1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jpb@kernel.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/wmi/ 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446L: linux-iio@vger.kernel.org 447S: Supported 448W: https://ez.analog.com/linux-software-drivers 449F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 450F: drivers/iio/dac/ad5446-i2c.c 451F: drivers/iio/dac/ad5446-spi.c 452F: drivers/iio/dac/ad5446.c 453F: drivers/iio/dac/ad5446.h 454 455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7142 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/misc/ad714x.c 461 462AD738X ADC DRIVER (AD7380/1/2/4) 463M: Michael Hennerich <michael.hennerich@analog.com> 464M: Nuno Sá <nuno.sa@analog.com> 465R: David Lechner <dlechner@baylibre.com> 466S: Supported 467W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 470F: Documentation/iio/ad7380.rst 471F: drivers/iio/adc/ad7380.c 472 473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 474M: Matti Vaittinen <mazziesaccount@gmail.com> 475S: Maintained 476F: drivers/iio/adc/ad7476.c 477 478AD7877 TOUCHSCREEN DRIVER 479M: Michael Hennerich <michael.hennerich@analog.com> 480S: Supported 481W: http://wiki.analog.com/AD7877 482W: https://ez.analog.com/linux-software-drivers 483F: drivers/input/touchscreen/ad7877.c 484 485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/AD7879 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/input/touchscreen/ad7879.c 491 492AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 493M: Michael Hennerich <michael.hennerich@analog.com> 494M: Nuno Sá <nuno.sa@analog.com> 495R: David Lechner <dlechner@baylibre.com> 496S: Supported 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 499F: Documentation/iio/ad7944.rst 500F: drivers/iio/adc/ad7944.c 501 502ADAFRUIT MINI I2C GAMEPAD 503M: Anshul Dalal <anshulusr@gmail.com> 504L: linux-input@vger.kernel.org 505S: Maintained 506F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 507F: drivers/input/joystick/adafruit-seesaw.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538F: drivers/net/wireless/admtek/ 539 540ADP1050 HARDWARE MONITOR DRIVER 541M: Radu Sabau <radu.sabau@analog.com> 542L: linux-hwmon@vger.kernel.org 543S: Supported 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 546 547ADP1653 FLASH CONTROLLER DRIVER 548M: Sakari Ailus <sakari.ailus@iki.fi> 549L: linux-media@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 552F: drivers/media/i2c/adp1653.c 553F: include/media/i2c/adp1653.h 554 555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5520 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/gpio/gpio-adp5520.c 561F: drivers/input/keyboard/adp5520-keys.c 562F: drivers/leds/leds-adp5520.c 563F: drivers/mfd/adp5520.c 564F: drivers/video/backlight/adp5520_bl.c 565 566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 568L: linux-gpio@vger.kernel.org 569L: linux-pwm@vger.kernel.org 570S: Maintained 571F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 572F: drivers/gpio/gpio-adp5585.c 573F: drivers/input/keyboard/adp5585-keys.c 574F: drivers/mfd/adp5585.c 575F: drivers/pwm/pwm-adp5585.c 576F: include/linux/mfd/adp5585.h 577 578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP5588 582W: https://ez.analog.com/linux-software-drivers 583F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 584F: drivers/input/keyboard/adp5588-keys.c 585 586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 587M: Michael Hennerich <michael.hennerich@analog.com> 588S: Supported 589W: http://wiki.analog.com/ADP8860 590W: https://ez.analog.com/linux-software-drivers 591F: drivers/video/backlight/adp8860_bl.c 592 593ADT746X FAN DRIVER 594M: Colin Leroy <colin@colino.net> 595S: Maintained 596F: drivers/macintosh/therm_adt746x.c 597 598ADT7475 HARDWARE MONITOR DRIVER 599M: Jean Delvare <jdelvare@suse.com> 600L: linux-hwmon@vger.kernel.org 601S: Maintained 602F: Documentation/hwmon/adt7475.rst 603F: drivers/hwmon/adt7475.c 604 605ADVANSYS SCSI DRIVER 606M: Matthew Wilcox <willy@infradead.org> 607M: Hannes Reinecke <hare@suse.com> 608L: linux-scsi@vger.kernel.org 609S: Maintained 610F: Documentation/scsi/advansys.rst 611F: drivers/scsi/advansys.c 612 613ADVANTECH SWBTN DRIVER 614M: Andrea Ho <Andrea.Ho@advantech.com.tw> 615L: platform-driver-x86@vger.kernel.org 616S: Maintained 617F: drivers/platform/x86/adv_swbutton.c 618 619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Lucas Stankus <lucas.p.stankus@gmail.com> 621S: Supported 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 623F: drivers/iio/accel/adxl313* 624 625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: http://wiki.analog.com/ADXL345 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 631F: drivers/input/misc/adxl34x.c 632 633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Puranjay Mohan <puranjay@kernel.org> 635L: linux-iio@vger.kernel.org 636S: Supported 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 638F: drivers/iio/accel/adxl355.h 639F: drivers/iio/accel/adxl355_core.c 640F: drivers/iio/accel/adxl355_i2c.c 641F: drivers/iio/accel/adxl355_spi.c 642 643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Cosmin Tanislav <cosmin.tanislav@analog.com> 645L: linux-iio@vger.kernel.org 646S: Supported 647W: https://ez.analog.com/linux-software-drivers 648F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 649F: drivers/iio/accel/adxl367* 650 651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 652M: Michael Hennerich <michael.hennerich@analog.com> 653S: Supported 654W: https://ez.analog.com/linux-software-drivers 655F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 656F: drivers/iio/accel/adxl372.c 657F: drivers/iio/accel/adxl372_i2c.c 658F: drivers/iio/accel/adxl372_spi.c 659 660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 661M: Ramona Gradinariu <ramona.gradinariu@analog.com> 662M: Antoniu Miclaus <antoniu.miclaus@analog.com> 663S: Supported 664W: https://ez.analog.com/linux-software-drivers 665F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 666F: drivers/iio/accel/adxl380.c 667F: drivers/iio/accel/adxl380.h 668F: drivers/iio/accel/adxl380_i2c.c 669F: drivers/iio/accel/adxl380_spi.c 670 671AEONSEMI PHY DRIVER 672M: Christian Marangi <ansuelsmth@gmail.com> 673L: netdev@vger.kernel.org 674S: Maintained 675F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 676F: drivers/net/phy/as21xxx.c 677 678AF8133J THREE-AXIS MAGNETOMETER DRIVER 679M: Ondřej Jirman <megi@xff.cz> 680S: Maintained 681F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 682F: drivers/iio/magnetometer/af8133j.c 683 684AF9013 MEDIA DRIVER 685L: linux-media@vger.kernel.org 686S: Orphan 687W: https://linuxtv.org 688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 689F: drivers/media/dvb-frontends/af9013* 690 691AF9033 MEDIA DRIVER 692L: linux-media@vger.kernel.org 693S: Orphan 694W: https://linuxtv.org 695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 696F: drivers/media/dvb-frontends/af9033* 697 698AFFS FILE SYSTEM 699M: David Sterba <dsterba@suse.com> 700L: linux-fsdevel@vger.kernel.org 701S: Odd Fixes 702F: Documentation/filesystems/affs.rst 703F: fs/affs/ 704 705AFS FILESYSTEM 706M: David Howells <dhowells@redhat.com> 707M: Marc Dionne <marc.dionne@auristor.com> 708L: linux-afs@lists.infradead.org 709S: Supported 710W: https://www.infradead.org/~dhowells/kafs/ 711F: Documentation/filesystems/afs.rst 712F: fs/afs/ 713F: include/trace/events/afs.h 714 715AGPGART DRIVER 716M: David Airlie <airlied@redhat.com> 717L: dri-devel@lists.freedesktop.org 718S: Maintained 719T: git https://gitlab.freedesktop.org/drm/kernel.git 720F: drivers/char/agp/ 721F: include/linux/agp* 722F: include/uapi/linux/agp* 723 724AHA152X SCSI DRIVER 725M: "Juergen E. Fischer" <fischer@norbit.de> 726L: linux-scsi@vger.kernel.org 727S: Maintained 728F: drivers/scsi/aha152x* 729F: drivers/scsi/pcmcia/aha152x* 730 731AIC7XXX / AIC79XX SCSI DRIVER 732M: Hannes Reinecke <hare@suse.com> 733L: linux-scsi@vger.kernel.org 734S: Maintained 735F: drivers/scsi/aic7xxx/ 736 737AIMSLAB FM RADIO RECEIVER DRIVER 738M: Hans Verkuil <hverkuil@kernel.org> 739L: linux-media@vger.kernel.org 740S: Maintained 741W: https://linuxtv.org 742T: git git://linuxtv.org/media.git 743F: drivers/media/radio/radio-aimslab* 744 745AIO 746M: Benjamin LaHaise <bcrl@kvack.org> 747L: linux-aio@kvack.org 748S: Supported 749F: fs/aio.c 750F: include/linux/*aio*.h 751 752AIROHA ETHERNET DRIVER 753M: Lorenzo Bianconi <lorenzo@kernel.org> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 756L: netdev@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 759F: drivers/net/ethernet/airoha/ 760 761AIROHA PCIE PHY DRIVER 762M: Lorenzo Bianconi <lorenzo@kernel.org> 763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 764S: Maintained 765F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 766F: drivers/phy/phy-airoha-pcie-regs.h 767F: drivers/phy/phy-airoha-pcie.c 768 769AIROHA SPI SNFI DRIVER 770M: Lorenzo Bianconi <lorenzo@kernel.org> 771M: Ray Liu <ray.liu@airoha.com> 772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 773L: linux-spi@vger.kernel.org 774S: Maintained 775F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 776F: drivers/spi/spi-airoha-snfi.c 777 778AIRSPY MEDIA DRIVER 779L: linux-media@vger.kernel.org 780S: Orphan 781W: https://linuxtv.org 782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 783F: drivers/media/usb/airspy/ 784 785ALACRITECH GIGABIT ETHERNET DRIVER 786M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 787S: Maintained 788F: drivers/net/ethernet/alacritech/* 789 790ALCATEL SPEEDTOUCH USB DRIVER 791M: Duncan Sands <duncan.sands@free.fr> 792L: linux-usb@vger.kernel.org 793S: Maintained 794W: http://www.linux-usb.org/SpeedTouch/ 795F: drivers/usb/atm/speedtch.c 796F: drivers/usb/atm/usbatm.c 797 798ALCHEMY AU1XX0 MMC DRIVER 799M: Manuel Lauss <manuel.lauss@gmail.com> 800S: Maintained 801F: drivers/mmc/host/au1xmmc.c 802 803ALI1563 I2C DRIVER 804M: Rudolf Marek <r.marek@assembler.cz> 805L: linux-i2c@vger.kernel.org 806S: Maintained 807F: Documentation/i2c/busses/i2c-ali1563.rst 808F: drivers/i2c/busses/i2c-ali1563.c 809 810ALIBABA ELASTIC RDMA DRIVER 811M: Cheng Xu <chengyou@linux.alibaba.com> 812M: Kai Shen <kaishen@linux.alibaba.com> 813L: linux-rdma@vger.kernel.org 814S: Supported 815F: drivers/infiniband/hw/erdma 816F: include/uapi/rdma/erdma-abi.h 817 818ALIBABA PMU DRIVER 819M: Shuai Xue <xueshuai@linux.alibaba.com> 820S: Supported 821F: Documentation/admin-guide/perf/alibaba_pmu.rst 822F: drivers/perf/alibaba_uncore_drw_pmu.c 823 824ALIENWARE WMI DRIVER 825M: Kurt Borja <kuurtb@gmail.com> 826L: platform-driver-x86@vger.kernel.org 827L: Dell.Client.Kernel@dell.com 828S: Maintained 829F: Documentation/ABI/testing/debugfs-alienware-wmi 830F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 831F: Documentation/admin-guide/laptops/alienware-wmi.rst 832F: Documentation/wmi/devices/alienware-wmi.rst 833F: drivers/platform/x86/dell/alienware-wmi* 834 835ALLEGRO DVT VIDEO IP CORE DRIVER 836M: Michael Tretter <m.tretter@pengutronix.de> 837R: Pengutronix Kernel Team <kernel@pengutronix.de> 838L: linux-media@vger.kernel.org 839S: Maintained 840F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 841F: drivers/media/platform/allegro-dvt/ 842 843ALLIED VISION ALVIUM CAMERA DRIVER 844M: Tommaso Merciai <tomm.merciai@gmail.com> 845M: Martin Hecht <mhecht73@gmail.com> 846L: linux-media@vger.kernel.org 847S: Maintained 848F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 849F: drivers/media/i2c/alvium-csi2.c 850F: drivers/media/i2c/alvium-csi2.h 851 852ALLWINNER A10 CSI DRIVER 853M: Maxime Ripard <mripard@kernel.org> 854L: linux-media@vger.kernel.org 855S: Maintained 856T: git git://linuxtv.org/media.git 857F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 858F: drivers/media/platform/sunxi/sun4i-csi/ 859 860ALLWINNER A31 CSI DRIVER 861M: Yong Deng <yong.deng@magewell.com> 862M: Paul Kocialkowski <paulk@sys-base.io> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 867F: drivers/media/platform/sunxi/sun6i-csi/ 868 869ALLWINNER A31 ISP DRIVER 870M: Paul Kocialkowski <paulk@sys-base.io> 871L: linux-media@vger.kernel.org 872S: Maintained 873T: git git://linuxtv.org/media.git 874F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 875F: drivers/staging/media/sunxi/sun6i-isp/ 876F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 877 878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 884F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 885 886ALLWINNER CPUFREQ DRIVER 887M: Yangtao Li <tiny.windzz@gmail.com> 888L: linux-pm@vger.kernel.org 889S: Maintained 890F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 891F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 892 893ALLWINNER CRYPTO DRIVERS 894M: Corentin Labbe <clabbe.montjoie@gmail.com> 895L: linux-crypto@vger.kernel.org 896S: Maintained 897F: drivers/crypto/allwinner/ 898 899ALLWINNER DMIC DRIVERS 900M: Ban Tao <fengzheng923@gmail.com> 901L: linux-sound@vger.kernel.org 902S: Maintained 903F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 904F: sound/soc/sunxi/sun50i-dmic.c 905 906ALLWINNER HARDWARE SPINLOCK SUPPORT 907M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 908S: Maintained 909F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 910F: drivers/hwspinlock/sun6i_hwspinlock.c 911 912ALLWINNER THERMAL DRIVER 913M: Vasily Khoruzhick <anarsoul@gmail.com> 914M: Yangtao Li <tiny.windzz@gmail.com> 915L: linux-pm@vger.kernel.org 916S: Maintained 917F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 918F: drivers/thermal/sun8i_thermal.c 919 920ALLWINNER VPU DRIVER 921M: Maxime Ripard <mripard@kernel.org> 922M: Paul Kocialkowski <paulk@sys-base.io> 923L: linux-media@vger.kernel.org 924S: Maintained 925F: drivers/staging/media/sunxi/cedrus/ 926 927ALPHA PORT 928M: Richard Henderson <richard.henderson@linaro.org> 929M: Matt Turner <mattst88@gmail.com> 930M: Magnus Lindholm <linmag7@gmail.com> 931L: linux-alpha@vger.kernel.org 932S: Odd Fixes 933F: arch/alpha/ 934 935ALPS PS/2 TOUCHPAD DRIVER 936R: Pali Rohár <pali@kernel.org> 937F: drivers/input/mouse/alps.* 938 939ALTERA MAILBOX DRIVER 940M: Tien Sung Ang <tiensung.ang@altera.com> 941S: Maintained 942F: drivers/mailbox/mailbox-altera.c 943 944ALTERA MSGDMA IP CORE DRIVER 945M: Olivier Dautricourt <olivierdautricourt@gmail.com> 946R: Stefan Roese <sr@denx.de> 947L: dmaengine@vger.kernel.org 948S: Odd Fixes 949F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 950F: drivers/dma/altera-msgdma.c 951 952ALTERA PIO DRIVER 953M: Adrian Ng <adrianhoyin.ng@altera.com> 954L: linux-gpio@vger.kernel.org 955S: Maintained 956F: drivers/gpio/gpio-altera.c 957 958ALTERA TRIPLE SPEED ETHERNET DRIVER 959M: Boon Khai Ng <boon.khai.ng@altera.com> 960L: netdev@vger.kernel.org 961S: Maintained 962F: drivers/net/ethernet/altera/ 963 964ALTERA UART/JTAG UART SERIAL DRIVERS 965M: Tobias Klauser <tklauser@distanz.ch> 966L: linux-serial@vger.kernel.org 967S: Maintained 968F: drivers/tty/serial/altera_jtaguart.c 969F: drivers/tty/serial/altera_uart.c 970F: include/linux/altera_jtaguart.h 971F: include/linux/altera_uart.h 972 973AMAZON ANNAPURNA LABS FIC DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 977F: drivers/irqchip/irq-al-fic.c 978 979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 980M: Talel Shenhar <talel@amazon.com> 981M: Talel Shenhar <talelshenhar@gmail.com> 982S: Maintained 983F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 984F: drivers/edac/al_mc_edac.c 985 986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 987M: Talel Shenhar <talel@amazon.com> 988S: Maintained 989F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 990F: drivers/thermal/thermal_mmio.c 991 992AMAZON ETHERNET DRIVERS 993M: Shay Agroskin <shayagr@amazon.com> 994M: Arthur Kiyanovski <akiyano@amazon.com> 995R: David Arinzon <darinzon@amazon.com> 996R: Saeed Bishara <saeedb@amazon.com> 997L: netdev@vger.kernel.org 998S: Maintained 999F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1000F: drivers/net/ethernet/amazon/ 1001 1002AMAZON RDMA EFA DRIVER 1003M: Michael Margolin <mrgolin@amazon.com> 1004R: Gal Pressman <gal.pressman@linux.dev> 1005R: Yossi Leybovich <sleybo@amazon.com> 1006L: linux-rdma@vger.kernel.org 1007S: Supported 1008Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1009F: drivers/infiniband/hw/efa/ 1010F: include/uapi/rdma/efa-abi.h 1011 1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1014R: Mario Limonciello <mario.limonciello@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Supported 1017F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1018F: drivers/platform/x86/amd/x3d_vcache.c 1019 1020AMD ADDRESS TRANSLATION LIBRARY (ATL) 1021M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1022L: linux-edac@vger.kernel.org 1023S: Supported 1024F: drivers/ras/amd/atl/* 1025 1026AMD AE4DMA DRIVER 1027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Supported 1030F: drivers/dma/amd/ae4dma/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1230M: Mario Limonciello <mario.limonciello@amd.com> 1231R: Perry Yuan <perry.yuan@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267L: linux-spi@vger.kernel.org 1268S: Supported 1269F: drivers/spi/spi-amd-pci.c 1270F: drivers/spi/spi-amd.c 1271F: drivers/spi/spi-amd.h 1272 1273AMD XDNA DRIVER 1274M: Min Ma <mamin506@gmail.com> 1275M: Lizhi Hou <lizhi.hou@amd.com> 1276L: dri-devel@lists.freedesktop.org 1277S: Supported 1278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1279F: Documentation/accel/amdxdna/ 1280F: drivers/accel/amdxdna/ 1281F: include/trace/events/amdxdna.h 1282F: include/uapi/drm/amdxdna_accel.h 1283 1284AMD XGBE DRIVER 1285M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1289F: drivers/net/ethernet/amd/xgbe/ 1290 1291AMLOGIC BLUETOOTH DRIVER 1292M: Yang Li <yang.li@amlogic.com> 1293L: linux-bluetooth@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1296F: drivers/bluetooth/hci_aml.c 1297 1298AMLOGIC DDR PMU DRIVER 1299M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1300L: linux-amlogic@lists.infradead.org 1301S: Supported 1302W: http://www.amlogic.com 1303F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1304F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1305F: drivers/perf/amlogic/ 1306F: include/soc/amlogic/ 1307 1308AMLOGIC ISP DRIVER 1309M: Keke Li <keke.li@amlogic.com> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/admin-guide/media/c3-isp.dot 1313F: Documentation/admin-guide/media/c3-isp.rst 1314F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1315F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1316F: drivers/media/platform/amlogic/c3/isp/ 1317F: include/uapi/linux/media/amlogic/ 1318 1319AMLOGIC MIPI ADAPTER DRIVER 1320M: Keke Li <keke.li@amlogic.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1324F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1325 1326AMLOGIC MIPI CSI2 DRIVER 1327M: Keke Li <keke.li@amlogic.com> 1328L: linux-media@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1331F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1332 1333AMLOGIC PINCTRL DRIVER 1334M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1335L: linux-amlogic@lists.infradead.org 1336L: linux-gpio@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1339F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1340 1341AMLOGIC RTC DRIVER 1342M: Yiting Deng <yiting.deng@amlogic.com> 1343M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1344L: linux-amlogic@lists.infradead.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1347F: drivers/rtc/rtc-amlogic-a4.c 1348 1349AMLOGIC SPIFC DRIVER 1350M: Liang Yang <liang.yang@amlogic.com> 1351M: Feng Chen <feng.chen@amlogic.com> 1352M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1353L: linux-amlogic@lists.infradead.org 1354L: linux-spi@vger.kernel.org 1355S: Maintained 1356F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1357F: drivers/spi/spi-amlogic-spifc-a4.c 1358 1359AMLOGIC SPISG DRIVER 1360M: Sunny Luo <sunny.luo@amlogic.com> 1361M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1362L: linux-amlogic@lists.infradead.org 1363L: linux-spi@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1366F: drivers/spi/spi-amlogic-spisg.c 1367 1368AMPHENOL CHIPCAP 2 DRIVER 1369M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1370L: linux-hwmon@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1373F: Documentation/hwmon/chipcap2.rst 1374F: drivers/hwmon/chipcap2.c 1375 1376AMPHION VPU CODEC V4L2 DRIVER 1377M: Ming Qian <ming.qian@nxp.com> 1378M: Zhou Peng <eagle.zhou@nxp.com> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1382F: drivers/media/platform/amphion/ 1383 1384AMS AS73211 DRIVER 1385M: Christian Eggers <ceggers@arri.de> 1386L: linux-iio@vger.kernel.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1389F: drivers/iio/light/as73211.c 1390 1391AMT (Automatic Multicast Tunneling) 1392M: Taehee Yoo <ap420073@gmail.com> 1393L: netdev@vger.kernel.org 1394S: Maintained 1395T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1397F: drivers/net/amt.c 1398 1399ANALOG DEVICES INC AD3530R DRIVER 1400M: Kim Seer Paller <kimseer.paller@analog.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1405F: drivers/iio/dac/ad3530r.c 1406 1407ANALOG DEVICES INC AD3552R DRIVER 1408M: Nuno Sá <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1413F: Documentation/iio/ad3552r.rst 1414F: drivers/iio/dac/ad3552r.c 1415 1416ANALOG DEVICES INC AD4000 DRIVER 1417M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1422F: Documentation/iio/ad4000.rst 1423F: drivers/iio/adc/ad4000.c 1424 1425AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1426M: Michael Hennerich <michael.hennerich@analog.com> 1427M: Nuno Sá <nuno.sa@analog.com> 1428R: Esteban Blanc <eblanc@baylibre.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1433F: Documentation/iio/ad4030.rst 1434F: drivers/iio/adc/ad4030.c 1435 1436ANALOG DEVICES INC AD4080 DRIVER 1437M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1438L: linux-iio@vger.kernel.org 1439S: Supported 1440W: https://ez.analog.com/linux-software-drivers 1441F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1442F: drivers/iio/adc/ad4080.c 1443 1444ANALOG DEVICES INC AD4130 DRIVER 1445M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1446L: linux-iio@vger.kernel.org 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1451F: drivers/iio/adc/ad4130.c 1452 1453ANALOG DEVICES INC AD4170-4 DRIVER 1454M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1459F: drivers/iio/adc/ad4170-4.c 1460 1461ANALOG DEVICES INC AD4695 DRIVER 1462M: Michael Hennerich <michael.hennerich@analog.com> 1463M: Nuno Sá <nuno.sa@analog.com> 1464R: David Lechner <dlechner@baylibre.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1469F: Documentation/iio/ad4695.rst 1470F: drivers/iio/adc/ad4695.c 1471F: include/dt-bindings/iio/adc/adi,ad4695.h 1472 1473ANALOG DEVICES INC AD4851 DRIVER 1474M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1475M: Dragos Bogdan <dragos.bogdan@analog.com> 1476R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1477L: linux-iio@vger.kernel.org 1478S: Supported 1479W: https://ez.analog.com/linux-software-drivers 1480F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1481F: drivers/iio/adc/ad4851.c 1482 1483ANALOG DEVICES INC AD7091R DRIVER 1484M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1485L: linux-iio@vger.kernel.org 1486S: Supported 1487W: http://ez.analog.com/community/linux-device-drivers 1488F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1489F: drivers/iio/adc/ad7091r* 1490 1491ANALOG DEVICES INC AD7191 DRIVER 1492M: Alisa-Dariana Roman <alisa.roman@analog.com> 1493L: linux-iio@vger.kernel.org 1494S: Supported 1495W: https://ez.analog.com/linux-software-drivers 1496F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1497F: Documentation/iio/ad7191.rst 1498F: drivers/iio/adc/ad7191.c 1499 1500ANALOG DEVICES INC AD7192 DRIVER 1501M: Alisa-Dariana Roman <alisa.roman@analog.com> 1502L: linux-iio@vger.kernel.org 1503S: Supported 1504W: https://ez.analog.com/linux-software-drivers 1505F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1506F: drivers/iio/adc/ad7192.c 1507 1508ANALOG DEVICES INC AD7292 DRIVER 1509M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: https://ez.analog.com/linux-software-drivers 1513F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1514F: drivers/iio/adc/ad7292.c 1515 1516ANALOG DEVICES INC AD7293 DRIVER 1517M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1518L: linux-iio@vger.kernel.org 1519S: Supported 1520W: https://ez.analog.com/linux-software-drivers 1521F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1522F: drivers/iio/dac/ad7293.c 1523 1524ANALOG DEVICES INC AD74115 DRIVER 1525M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1530F: drivers/iio/addac/ad74115.c 1531 1532ANALOG DEVICES INC AD74413R DRIVER 1533M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1538F: drivers/iio/addac/ad74413r.c 1539F: include/dt-bindings/iio/addac/adi,ad74413r.h 1540 1541ANALOG DEVICES INC AD7625 DRIVER 1542M: Michael Hennerich <Michael.Hennerich@analog.com> 1543M: Nuno Sá <nuno.sa@analog.com> 1544R: Trevor Gamblin <tgamblin@baylibre.com> 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1548F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1549F: Documentation/iio/ad7625.rst 1550F: drivers/iio/adc/ad7625.c 1551 1552ANALOG DEVICES INC AD7768-1 DRIVER 1553M: Michael Hennerich <Michael.Hennerich@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556W: https://ez.analog.com/linux-software-drivers 1557F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1558F: drivers/iio/adc/ad7768-1.c 1559F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1560 1561ANALOG DEVICES INC AD7780 DRIVER 1562M: Michael Hennerich <Michael.Hennerich@analog.com> 1563M: Renato Lui Geh <renatogeh@gmail.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1568F: drivers/iio/adc/ad7780.c 1569 1570ANALOG DEVICES INC AD9467 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572M: Nuno Sa <nuno.sa@analog.com> 1573L: linux-iio@vger.kernel.org 1574S: Supported 1575W: https://ez.analog.com/linux-software-drivers 1576F: Documentation/ABI/testing/debugfs-iio-ad9467 1577F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1578F: drivers/iio/adc/ad9467.c 1579 1580ANALOG DEVICES INC AD8460 DRIVER 1581M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1586F: drivers/iio/dac/ad8460.c 1587 1588ANALOG DEVICES INC AD9739a DRIVER 1589M: Nuno Sa <nuno.sa@analog.com> 1590M: Dragos Bogdan <dragos.bogdan@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1595F: drivers/iio/dac/ad9739a.c 1596 1597ANALOG DEVICES INC ADA4250 DRIVER 1598M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1599L: linux-iio@vger.kernel.org 1600S: Supported 1601W: https://ez.analog.com/linux-software-drivers 1602F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1603F: drivers/iio/amplifiers/ada4250.c 1604 1605ANALOG DEVICES INC ADF4377 DRIVER 1606M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1607L: linux-iio@vger.kernel.org 1608S: Supported 1609W: https://ez.analog.com/linux-software-drivers 1610F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1611F: drivers/iio/frequency/adf4377.c 1612 1613ANALOG DEVICES INC ADGS1408 DRIVER 1614M: Mircea Caprioru <mircea.caprioru@analog.com> 1615S: Supported 1616F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1617F: drivers/mux/adgs1408.c 1618 1619ANALOG DEVICES INC ADIN DRIVER 1620M: Michael Hennerich <michael.hennerich@analog.com> 1621L: netdev@vger.kernel.org 1622S: Supported 1623W: https://ez.analog.com/linux-software-drivers 1624F: Documentation/devicetree/bindings/net/adi,adin.yaml 1625F: drivers/net/phy/adin.c 1626 1627ANALOG DEVICES INC ADIS DRIVER LIBRARY 1628M: Nuno Sa <nuno.sa@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631F: drivers/iio/imu/adis.c 1632F: drivers/iio/imu/adis_buffer.c 1633F: drivers/iio/imu/adis_trigger.c 1634F: include/linux/iio/imu/adis.h 1635 1636ANALOG DEVICES INC ADIS16460 DRIVER 1637M: Dragos Bogdan <dragos.bogdan@analog.com> 1638L: linux-iio@vger.kernel.org 1639S: Supported 1640W: https://ez.analog.com/linux-software-drivers 1641F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1642F: drivers/iio/imu/adis16460.c 1643 1644ANALOG DEVICES INC ADIS16475 DRIVER 1645M: Nuno Sa <nuno.sa@analog.com> 1646L: linux-iio@vger.kernel.org 1647S: Supported 1648W: https://ez.analog.com/linux-software-drivers 1649F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1650F: drivers/iio/imu/adis16475.c 1651 1652ANALOG DEVICES INC ADIS16550 DRIVER 1653M: Nuno Sa <nuno.sa@analog.com> 1654M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1655M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1656M: Robert Budai <robert.budai@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1661 1662ANALOG DEVICES INC ADM1177 DRIVER 1663M: Michael Hennerich <Michael.Hennerich@analog.com> 1664L: linux-hwmon@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1668F: drivers/hwmon/adm1177.c 1669 1670ANALOG DEVICES INC ADMFM2000 DRIVER 1671M: Kim Seer Paller <kimseer.paller@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1676F: drivers/iio/frequency/admfm2000.c 1677 1678ANALOG DEVICES INC ADMV1013 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1684F: drivers/iio/frequency/admv1013.c 1685 1686ANALOG DEVICES INC ADMV1014 DRIVER 1687M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1692F: drivers/iio/frequency/admv1014.c 1693 1694ANALOG DEVICES INC ADMV8818 DRIVER 1695M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1696L: linux-iio@vger.kernel.org 1697S: Supported 1698W: https://ez.analog.com/linux-software-drivers 1699F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1700F: drivers/iio/filter/admv8818.c 1701 1702ANALOG DEVICES INC ADP5055 DRIVER 1703M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1704S: Supported 1705W: https://ez.analog.com/linux-software-drivers 1706F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1707F: drivers/regulator/adp5055-regulator.c 1708 1709ANALOG DEVICES INC ADP5061 DRIVER 1710M: Michael Hennerich <Michael.Hennerich@analog.com> 1711L: linux-pm@vger.kernel.org 1712S: Supported 1713W: https://ez.analog.com/linux-software-drivers 1714F: drivers/power/supply/adp5061.c 1715 1716ANALOG DEVICES INC ADRF6780 DRIVER 1717M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1718L: linux-iio@vger.kernel.org 1719S: Supported 1720W: https://ez.analog.com/linux-software-drivers 1721F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1722F: drivers/iio/frequency/adrf6780.c 1723 1724ANALOG DEVICES INC ADV7180 DRIVER 1725M: Lars-Peter Clausen <lars@metafoo.de> 1726L: linux-media@vger.kernel.org 1727S: Supported 1728W: https://ez.analog.com/linux-software-drivers 1729F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1730F: drivers/media/i2c/adv7180.c 1731 1732ANALOG DEVICES INC ADV748X DRIVER 1733M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1737F: drivers/media/i2c/adv748x/* 1738 1739ANALOG DEVICES INC ADV7511 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7511* 1744 1745ANALOG DEVICES INC ADV7604 DRIVER 1746M: Hans Verkuil <hverkuil@kernel.org> 1747L: linux-media@vger.kernel.org 1748S: Maintained 1749F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1750F: drivers/media/i2c/adv7604* 1751 1752ANALOG DEVICES INC ADV7842 DRIVER 1753M: Hans Verkuil <hverkuil@kernel.org> 1754L: linux-media@vger.kernel.org 1755S: Maintained 1756F: drivers/media/i2c/adv7842* 1757 1758ANALOG DEVICES INC ADXRS290 DRIVER 1759M: Nishant Malpani <nish.malpani25@gmail.com> 1760L: linux-iio@vger.kernel.org 1761S: Supported 1762F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1763F: drivers/iio/gyro/adxrs290.c 1764 1765ANALOG DEVICES INC ASOC CODEC DRIVERS 1766M: Lars-Peter Clausen <lars@metafoo.de> 1767M: Nuno Sá <nuno.sa@analog.com> 1768L: linux-sound@vger.kernel.org 1769S: Supported 1770W: http://wiki.analog.com/ 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/sound/adi,* 1773F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1774F: sound/soc/codecs/ad1* 1775F: sound/soc/codecs/ad7* 1776F: sound/soc/codecs/adau* 1777F: sound/soc/codecs/adav* 1778F: sound/soc/codecs/sigmadsp.* 1779F: sound/soc/codecs/ssm* 1780 1781ANALOG DEVICES INC AXI DAC DRIVER 1782M: Nuno Sa <nuno.sa@analog.com> 1783L: linux-iio@vger.kernel.org 1784S: Supported 1785W: https://ez.analog.com/linux-software-drivers 1786F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1787F: drivers/iio/dac/adi-axi-dac.c 1788 1789ANALOG DEVICES INC DMA DRIVERS 1790M: Lars-Peter Clausen <lars@metafoo.de> 1791S: Supported 1792W: https://ez.analog.com/linux-software-drivers 1793F: drivers/dma/dma-axi-dmac.c 1794 1795ANALOG DEVICES INC IIO DRIVERS 1796M: Lars-Peter Clausen <lars@metafoo.de> 1797M: Michael Hennerich <Michael.Hennerich@analog.com> 1798S: Supported 1799W: http://wiki.analog.com/ 1800W: https://ez.analog.com/linux-software-drivers 1801F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1802F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1803F: Documentation/devicetree/bindings/iio/*/adi,* 1804F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1805F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1806F: Documentation/iio/ad7606.rst 1807F: drivers/iio/*/ad* 1808F: drivers/iio/adc/ltc249* 1809F: drivers/iio/amplifiers/hmc425a.c 1810F: drivers/staging/iio/*/ad* 1811X: drivers/iio/*/adjd* 1812 1813ANALOGBITS PLL LIBRARIES 1814M: Paul Walmsley <pjw@kernel.org> 1815M: Samuel Holland <samuel.holland@sifive.com> 1816S: Supported 1817F: drivers/clk/analogbits/* 1818F: include/linux/clk/analogbits* 1819 1820ANDROID DRIVERS 1821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1822M: Arve Hjønnevåg <arve@android.com> 1823M: Todd Kjos <tkjos@android.com> 1824M: Christian Brauner <christian@brauner.io> 1825M: Carlos Llamas <cmllamas@google.com> 1826M: Alice Ryhl <aliceryhl@google.com> 1827L: linux-kernel@vger.kernel.org 1828S: Supported 1829T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1830F: Documentation/netlink/specs/binder.yaml 1831F: drivers/android/ 1832 1833ANDROID GOLDFISH PIC DRIVER 1834M: Miodrag Dinic <miodrag.dinic@mips.com> 1835S: Supported 1836F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1837F: drivers/irqchip/irq-goldfish-pic.c 1838 1839ANDROID GOLDFISH RTC DRIVER 1840M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1841S: Supported 1842F: drivers/rtc/rtc-goldfish.c 1843 1844AOA (Apple Onboard Audio) ALSA DRIVER 1845M: Johannes Berg <johannes@sipsolutions.net> 1846L: linuxppc-dev@lists.ozlabs.org 1847L: linux-sound@vger.kernel.org 1848S: Maintained 1849F: sound/aoa/ 1850 1851APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1852M: William Breathitt Gray <wbg@kernel.org> 1853L: linux-iio@vger.kernel.org 1854S: Maintained 1855F: drivers/iio/addac/stx104.c 1856 1857APM DRIVER 1858M: Jiri Kosina <jikos@kernel.org> 1859S: Odd fixes 1860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1861F: arch/x86/kernel/apm_32.c 1862F: drivers/char/apm-emulation.c 1863F: include/linux/apm_bios.h 1864F: include/uapi/linux/apm_bios.h 1865 1866APPARMOR SECURITY MODULE 1867M: John Johansen <john.johansen@canonical.com> 1868M: John Johansen <john@apparmor.net> 1869L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1870S: Supported 1871W: apparmor.net 1872B: https://gitlab.com/apparmor/apparmor-kernel 1873C: irc://irc.oftc.net/apparmor 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1875T: https://gitlab.com/apparmor/apparmor-kernel.git 1876F: Documentation/admin-guide/LSM/apparmor.rst 1877F: security/apparmor/ 1878 1879APPLE BCM5974 MULTITOUCH DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-input@vger.kernel.org 1882S: Odd fixes 1883F: drivers/input/mouse/bcm5974.c 1884 1885APPLE PCIE CONTROLLER DRIVER 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-pci@vger.kernel.org 1888S: Maintained 1889F: drivers/pci/controller/pcie-apple.c 1890 1891APPLE SMC DRIVER 1892M: Henrik Rydberg <rydberg@bitmath.org> 1893L: linux-hwmon@vger.kernel.org 1894S: Odd fixes 1895F: drivers/hwmon/applesmc.c 1896 1897APPLETALK NETWORK LAYER 1898L: netdev@vger.kernel.org 1899S: Odd fixes 1900F: include/linux/atalk.h 1901F: include/uapi/linux/atalk.h 1902F: net/appletalk/ 1903 1904APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1905M: Khuong Dinh <khuong@os.amperecomputing.com> 1906S: Supported 1907F: arch/arm64/boot/dts/apm/ 1908 1909APPLIED MICRO (APM) X-GENE SOC EDAC 1910M: Khuong Dinh <khuong@os.amperecomputing.com> 1911S: Supported 1912F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1913F: drivers/edac/xgene_edac.c 1914 1915APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1916M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1917M: Keyur Chudgar <keyur@os.amperecomputing.com> 1918S: Maintained 1919F: drivers/net/ethernet/apm/xgene-v2/ 1920 1921APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1922M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1923M: Keyur Chudgar <keyur@os.amperecomputing.com> 1924M: Quan Nguyen <quan@os.amperecomputing.com> 1925S: Maintained 1926F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1927F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1928F: drivers/net/ethernet/apm/xgene/ 1929F: drivers/net/mdio/mdio-xgene.c 1930 1931APPLIED MICRO (APM) X-GENE SOC PMU 1932M: Khuong Dinh <khuong@os.amperecomputing.com> 1933S: Supported 1934F: Documentation/admin-guide/perf/xgene-pmu.rst 1935F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1936F: drivers/perf/xgene_pmu.c 1937 1938APPLIED MICRO QT2025 PHY DRIVER 1939M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1940R: Trevor Gross <tmgross@umich.edu> 1941L: netdev@vger.kernel.org 1942L: rust-for-linux@vger.kernel.org 1943S: Maintained 1944F: drivers/net/phy/qt2025.rs 1945 1946APTINA CAMERA SENSOR PLL 1947M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1948L: linux-media@vger.kernel.org 1949S: Maintained 1950F: drivers/media/i2c/aptina-pll.* 1951 1952AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1953M: Aleksa Savic <savicaleksa83@gmail.com> 1954M: Jack Doan <me@jackdoan.com> 1955L: linux-hwmon@vger.kernel.org 1956S: Maintained 1957F: Documentation/hwmon/aquacomputer_d5next.rst 1958F: drivers/hwmon/aquacomputer_d5next.c 1959 1960AQUANTIA ETHERNET DRIVER (atlantic) 1961M: Igor Russkikh <irusskikh@marvell.com> 1962L: netdev@vger.kernel.org 1963S: Maintained 1964W: https://www.marvell.com/ 1965Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1966F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1967F: drivers/net/ethernet/aquantia/atlantic/ 1968 1969AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1970M: Egor Pomozov <epomozov@marvell.com> 1971L: netdev@vger.kernel.org 1972S: Maintained 1973W: http://www.aquantia.com 1974F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1975 1976AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1977M: Krzysztof Hałasa <khalasa@piap.pl> 1978L: linux-media@vger.kernel.org 1979S: Maintained 1980F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1981F: drivers/media/i2c/ar0521.c 1982 1983ARASAN NAND CONTROLLER DRIVER 1984M: Miquel Raynal <miquel.raynal@bootlin.com> 1985R: Michal Simek <michal.simek@amd.com> 1986L: linux-mtd@lists.infradead.org 1987S: Maintained 1988F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1989F: drivers/mtd/nand/raw/arasan-nand-controller.c 1990 1991ARC FRAMEBUFFER DRIVER 1992M: Jaya Kumar <jayalk@intworks.biz> 1993S: Maintained 1994F: drivers/video/fbdev/arcfb.c 1995F: drivers/video/fbdev/core/fb_defio.c 1996 1997ARC PGU DRM DRIVER 1998M: Alexey Brodkin <abrodkin@synopsys.com> 1999S: Supported 2000F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2001F: drivers/gpu/drm/tiny/arcpgu.c 2002 2003ARCNET NETWORK LAYER 2004M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2005L: netdev@vger.kernel.org 2006S: Maintained 2007F: drivers/net/arcnet/ 2008F: include/uapi/linux/if_arcnet.h 2009 2010ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2011M: Arnd Bergmann <arnd@arndb.de> 2012M: Krzysztof Kozlowski <krzk@kernel.org> 2013M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2014M: Linus Walleij <linus.walleij@linaro.org> 2015R: Drew Fustini <fustini@kernel.org> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017L: soc@lists.linux.dev 2018S: Maintained 2019P: Documentation/process/maintainer-soc.rst 2020C: irc://irc.libera.chat/armlinux 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2022F: Documentation/process/maintainer-soc*.rst 2023F: arch/arm/boot/dts/Makefile 2024F: arch/arm64/boot/dts/Makefile 2025 2026ARM ARCHITECTED TIMER DRIVER 2027M: Mark Rutland <mark.rutland@arm.com> 2028M: Marc Zyngier <maz@kernel.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: arch/arm/include/asm/arch_timer.h 2032F: arch/arm64/include/asm/arch_timer.h 2033F: drivers/clocksource/arm_arch_timer.c 2034F: drivers/clocksource/arm_arch_timer_mmio.c 2035 2036ARM ETHOS-U NPU DRIVER 2037M: Rob Herring (Arm) <robh@kernel.org> 2038M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2039L: dri-devel@lists.freedesktop.org 2040S: Supported 2041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2042F: drivers/accel/ethosu/ 2043F: include/uapi/drm/ethosu_accel.h 2044 2045ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2046M: Marc Zyngier <maz@kernel.org> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2050F: arch/arm/include/asm/arch_gicv3.h 2051F: arch/arm64/include/asm/arch_gicv3.h 2052F: drivers/irqchip/irq-gic*.[ch] 2053F: include/linux/irqchip/arm-gic*.h 2054F: include/linux/irqchip/arm-vgic-info.h 2055 2056ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2057M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2058M: Marc Zyngier <maz@kernel.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2062F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2063F: drivers/irqchip/irq-gic-v5*.[ch] 2064F: include/linux/irqchip/arm-gic-v5.h 2065 2066ARM HDLCD DRM DRIVER 2067M: Liviu Dudau <liviu.dudau@arm.com> 2068S: Supported 2069F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2070F: drivers/gpu/drm/arm/hdlcd_* 2071 2072ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2073M: Linus Walleij <linusw@kernel.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2077F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2078F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2079F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2080F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2081F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2082F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2083F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2084F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2085F: arch/arm/boot/dts/arm/arm-realview-* 2086F: arch/arm/boot/dts/arm/integrator* 2087F: arch/arm/boot/dts/arm/versatile* 2088F: arch/arm/mach-versatile/ 2089F: drivers/bus/arm-integrator-lm.c 2090F: drivers/clk/versatile/ 2091F: drivers/i2c/busses/i2c-versatile.c 2092F: drivers/irqchip/irq-versatile-fpga.c 2093F: drivers/mtd/maps/physmap-versatile.* 2094F: drivers/power/reset/arm-versatile-reboot.c 2095F: drivers/soc/versatile/ 2096 2097ARM INTERCONNECT PMU DRIVERS 2098M: Robin Murphy <robin.murphy@arm.com> 2099S: Supported 2100F: Documentation/admin-guide/perf/arm-cmn.rst 2101F: Documentation/admin-guide/perf/arm-ni.rst 2102F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2103F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2104F: drivers/perf/arm-cmn.c 2105F: drivers/perf/arm-ni.c 2106F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2107 2108ARM KOMEDA DRM-KMS DRIVER 2109M: Liviu Dudau <liviu.dudau@arm.com> 2110S: Supported 2111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2112F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2113F: Documentation/gpu/komeda-kms.rst 2114F: drivers/gpu/drm/arm/display/include/ 2115F: drivers/gpu/drm/arm/display/komeda/ 2116 2117ARM MALI PANFROST DRM DRIVER 2118M: Boris Brezillon <boris.brezillon@collabora.com> 2119M: Rob Herring <robh@kernel.org> 2120M: Steven Price <steven.price@arm.com> 2121M: Adrián Larumbe <adrian.larumbe@collabora.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2125F: Documentation/gpu/panfrost.rst 2126F: drivers/gpu/drm/ci/xfails/panfrost* 2127F: drivers/gpu/drm/panfrost/ 2128F: include/uapi/drm/panfrost_drm.h 2129 2130ARM MALI-C55 ISP DRIVER 2131M: Daniel Scally <dan.scally@ideasonboard.com> 2132M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2133L: linux-media@vger.kernel.org 2134S: Maintained 2135T: git git://linuxtv.org/media_tree.git 2136F: Documentation/admin-guide/media/mali-c55-graph.dot 2137F: Documentation/admin-guide/media/mali-c55.rst 2138F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2139F: Documentation/userspace-api/media/drivers/mali-c55.rst 2140F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2141F: drivers/media/platform/arm/mali-c55/ 2142F: include/uapi/linux/media/arm/mali-c55-config.h 2143 2144ARM MALI PANTHOR DRM DRIVER 2145M: Boris Brezillon <boris.brezillon@collabora.com> 2146M: Steven Price <steven.price@arm.com> 2147M: Liviu Dudau <liviu.dudau@arm.com> 2148L: dri-devel@lists.freedesktop.org 2149S: Supported 2150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2151F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2152F: drivers/gpu/drm/panthor/ 2153F: include/uapi/drm/panthor_drm.h 2154 2155ARM MALI TYR DRM DRIVER 2156M: Daniel Almeida <daniel.almeida@collabora.com> 2157M: Alice Ryhl <aliceryhl@google.com> 2158L: dri-devel@lists.freedesktop.org 2159S: Supported 2160W: https://rust-for-linux.com/tyr-gpu-driver 2161W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2162B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2163T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2164F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2165F: drivers/gpu/drm/tyr/ 2166F: include/uapi/drm/panthor_drm.h 2167 2168ARM MALI-DP DRM DRIVER 2169M: Liviu Dudau <liviu.dudau@arm.com> 2170S: Supported 2171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2172F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2173F: Documentation/gpu/afbc.rst 2174F: drivers/gpu/drm/arm/ 2175 2176ARM MFM AND FLOPPY DRIVERS 2177M: Ian Molton <spyro@f2s.com> 2178S: Maintained 2179F: arch/arm/include/asm/floppy.h 2180F: arch/arm/mach-rpc/floppydma.S 2181 2182ARM PMU PROFILING AND DEBUGGING 2183M: Will Deacon <will@kernel.org> 2184M: Mark Rutland <mark.rutland@arm.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186L: linux-perf-users@vger.kernel.org 2187S: Maintained 2188F: Documentation/devicetree/bindings/arm/pmu.yaml 2189F: Documentation/devicetree/bindings/perf/ 2190F: arch/arm*/include/asm/hw_breakpoint.h 2191F: arch/arm*/include/asm/perf_event.h 2192F: arch/arm*/kernel/hw_breakpoint.c 2193F: arch/arm*/kernel/perf_* 2194F: drivers/perf/ 2195F: include/linux/perf/arm_pmu*.h 2196 2197ARM PORT 2198M: Russell King <linux@armlinux.org.uk> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Odd Fixes 2201W: http://www.armlinux.org.uk/ 2202T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2203F: arch/arm/ 2204X: arch/arm/boot/dts/ 2205 2206ARM PRIMECELL AACI PL041 DRIVER 2207M: Russell King <linux@armlinux.org.uk> 2208S: Odd Fixes 2209F: sound/arm/aaci.* 2210 2211ARM PRIMECELL BUS SUPPORT 2212M: Russell King <linux@armlinux.org.uk> 2213S: Odd Fixes 2214F: drivers/amba/ 2215F: include/linux/amba/bus.h 2216 2217ARM PRIMECELL KMI PL050 DRIVER 2218M: Russell King <linux@armlinux.org.uk> 2219S: Odd Fixes 2220F: drivers/input/serio/ambakmi.* 2221F: include/linux/amba/kmi.h 2222 2223ARM PRIMECELL MMCI PL180/1 DRIVER 2224M: Russell King <linux@armlinux.org.uk> 2225S: Odd Fixes 2226F: drivers/mmc/host/mmci.* 2227F: include/linux/amba/mmci.h 2228 2229ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2230M: Miquel Raynal <miquel.raynal@bootlin.com> 2231R: Michal Simek <michal.simek@amd.com> 2232L: linux-mtd@lists.infradead.org 2233S: Maintained 2234F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2235F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2236 2237ARM PRIMECELL PL35X SMC DRIVER 2238M: Miquel Raynal <miquel.raynal@bootlin.com> 2239R: Michal Simek <michal.simek@amd.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2243F: drivers/memory/pl353-smc.c 2244 2245ARM PRIMECELL SSP PL022 SPI DRIVER 2246M: Linus Walleij <linusw@kernel.org> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2250F: drivers/spi/spi-pl022.c 2251 2252ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2253M: Russell King <linux@armlinux.org.uk> 2254S: Odd Fixes 2255F: drivers/tty/serial/amba-pl01*.c 2256F: include/linux/amba/serial.h 2257 2258ARM PRIMECELL VIC PL190/PL192 DRIVER 2259M: Linus Walleij <linusw@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2263F: drivers/irqchip/irq-vic.c 2264 2265ARM SMC WATCHDOG DRIVER 2266M: Julius Werner <jwerner@chromium.org> 2267R: Evan Benn <evanbenn@chromium.org> 2268S: Maintained 2269F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2270F: drivers/watchdog/arm_smc_wdt.c 2271 2272ARM SMMU DRIVERS 2273M: Will Deacon <will@kernel.org> 2274R: Robin Murphy <robin.murphy@arm.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/iommu/arm,smmu* 2278F: drivers/iommu/arm/ 2279F: drivers/iommu/io-pgtable-arm* 2280 2281ARM SMMU SVA SUPPORT 2282R: Jean-Philippe Brucker <jpb@kernel.org> 2283F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2284 2285ARM SUB-ARCHITECTURES 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288C: irc://irc.libera.chat/armlinux 2289T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2290F: arch/arm/mach-*/ 2291F: arch/arm/plat-*/ 2292 2293ARM/ACTIONS SEMI ARCHITECTURE 2294M: Andreas Färber <afaerber@suse.de> 2295M: Manivannan Sadhasivam <mani@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: Documentation/devicetree/bindings/arm/actions.yaml 2300F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2301F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2302F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2303F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2304F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2305F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2306F: Documentation/devicetree/bindings/pinctrl/actions,* 2307F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2308F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2309F: arch/arm/boot/dts/actions/ 2310F: arch/arm/mach-actions/ 2311F: arch/arm64/boot/dts/actions/ 2312F: drivers/clk/actions/ 2313F: drivers/clocksource/timer-owl* 2314F: drivers/dma/owl-dma.c 2315F: drivers/i2c/busses/i2c-owl.c 2316F: drivers/irqchip/irq-owl-sirq.c 2317F: drivers/mmc/host/owl-mmc.c 2318F: drivers/net/ethernet/actions/ 2319F: drivers/pinctrl/actions/* 2320F: drivers/pmdomain/actions/ 2321F: include/dt-bindings/power/owl-* 2322F: include/dt-bindings/reset/actions,* 2323F: include/linux/soc/actions/ 2324N: owl 2325 2326ARM/AIROHA SOC SUPPORT 2327M: Matthias Brugger <matthias.bgg@gmail.com> 2328M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2331S: Odd Fixes 2332F: arch/arm/boot/dts/airoha/ 2333F: arch/arm64/boot/dts/airoha/ 2334 2335ARM/Allwinner SoC Clock Support 2336M: Emilio López <emilio@elopez.com.ar> 2337S: Maintained 2338F: drivers/clk/sunxi/ 2339 2340ARM/Allwinner sunXi SoC support 2341M: Chen-Yu Tsai <wens@kernel.org> 2342M: Jernej Skrabec <jernej.skrabec@gmail.com> 2343M: Samuel Holland <samuel@sholland.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-sunxi@lists.linux.dev 2346S: Maintained 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2348F: arch/arm/mach-sunxi/ 2349F: arch/arm64/boot/dts/allwinner/ 2350F: drivers/clk/sunxi-ng/ 2351F: drivers/pinctrl/sunxi/ 2352F: drivers/soc/sunxi/ 2353N: allwinner 2354N: sun[x456789]i 2355N: sun[25]0i 2356 2357ARM/ALPHASCALE ARCHITECTURE 2358M: Krzysztof Kozlowski <krzk@kernel.org> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Odd Fixes 2361F: arch/arm/boot/dts/alphascale/ 2362F: drivers/clk/clk-asm9260.c 2363F: drivers/clocksource/asm9260_timer.c 2364F: drivers/rtc/rtc-asm9260.c 2365F: drivers/watchdog/asm9260_wdt.c 2366 2367ARM/AMD PENSANDO ARM64 ARCHITECTURE 2368M: Brad Larson <blarson@amd.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Supported 2371F: Documentation/devicetree/bindings/*/amd,pensando* 2372F: arch/arm64/boot/dts/amd/elba* 2373 2374ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2375M: Neil Armstrong <neil.armstrong@linaro.org> 2376M: Jerome Brunet <jbrunet@baylibre.com> 2377L: linux-amlogic@lists.infradead.org 2378S: Maintained 2379F: Documentation/devicetree/bindings/clock/amlogic* 2380F: drivers/clk/meson/ 2381F: include/dt-bindings/clock/amlogic,a1* 2382F: include/dt-bindings/clock/gxbb* 2383F: include/dt-bindings/clock/meson* 2384 2385ARM/Amlogic Meson SoC Crypto Drivers 2386M: Corentin Labbe <clabbe@baylibre.com> 2387L: linux-crypto@vger.kernel.org 2388L: linux-amlogic@lists.infradead.org 2389S: Maintained 2390F: Documentation/devicetree/bindings/crypto/amlogic* 2391F: drivers/crypto/amlogic/ 2392 2393ARM/Amlogic Meson SoC Sound Drivers 2394M: Jerome Brunet <jbrunet@baylibre.com> 2395L: linux-sound@vger.kernel.org 2396S: Maintained 2397F: Documentation/devicetree/bindings/sound/amlogic* 2398F: sound/soc/meson/ 2399 2400ARM/Amlogic Meson SoC support 2401M: Neil Armstrong <neil.armstrong@linaro.org> 2402M: Kevin Hilman <khilman@baylibre.com> 2403R: Jerome Brunet <jbrunet@baylibre.com> 2404R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-amlogic@lists.infradead.org 2407S: Maintained 2408W: http://linux-meson.com/ 2409F: Documentation/devicetree/bindings/phy/amlogic* 2410F: arch/arm/boot/dts/amlogic/ 2411F: arch/arm/mach-meson/ 2412F: arch/arm64/boot/dts/amlogic/ 2413F: drivers/pmdomain/amlogic/ 2414F: drivers/mmc/host/meson* 2415F: drivers/phy/amlogic/ 2416F: drivers/pinctrl/meson/ 2417F: drivers/rtc/rtc-meson* 2418F: drivers/soc/amlogic/ 2419N: meson 2420 2421ARM/Annapurna Labs ALPINE ARCHITECTURE 2422M: Antoine Tenart <atenart@kernel.org> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Odd Fixes 2425F: arch/arm/boot/dts/amazon/ 2426F: arch/arm/mach-alpine/ 2427F: arch/arm64/boot/dts/amazon/ 2428F: drivers/*/*alpine* 2429 2430ARM/APPLE MACHINE SOUND DRIVERS 2431M: Martin Povišer <povik+lin@cutebit.org> 2432L: asahi@lists.linux.dev 2433L: linux-sound@vger.kernel.org 2434S: Maintained 2435F: Documentation/devicetree/bindings/sound/apple,* 2436F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2437F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2438F: sound/soc/apple/* 2439F: sound/soc/codecs/cs42l83-i2c.c 2440F: sound/soc/codecs/cs42l84.* 2441F: sound/soc/codecs/ssm3515.c 2442 2443ARM/APPLE MACHINE SUPPORT 2444M: Sven Peter <sven@kernel.org> 2445M: Janne Grunau <j@jannau.net> 2446R: Neal Gompa <neal@gompa.dev> 2447L: asahi@lists.linux.dev 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450W: https://asahilinux.org 2451B: https://github.com/AsahiLinux/linux/issues 2452C: irc://irc.oftc.net/asahi-dev 2453T: git https://github.com/AsahiLinux/linux.git 2454F: Documentation/devicetree/bindings/arm/apple.yaml 2455F: Documentation/devicetree/bindings/arm/apple/* 2456F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2457F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2458F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2459F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2460F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2461F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2462F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2463F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2464F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2465F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2466F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2467F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2468F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2469F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2470F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2471F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2472F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2473F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2474F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2475F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2476F: Documentation/devicetree/bindings/power/apple* 2477F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2478F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2479F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2480F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2481F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2482F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2483F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2484F: Documentation/hwmon/macsmc-hwmon.rst 2485F: arch/arm64/boot/dts/apple/ 2486F: drivers/bluetooth/hci_bcm4377.c 2487F: drivers/clk/clk-apple-nco.c 2488F: drivers/cpufreq/apple-soc-cpufreq.c 2489F: drivers/dma/apple-admac.c 2490F: drivers/gpio/gpio-macsmc.c 2491F: drivers/hwmon/macsmc-hwmon.c 2492F: drivers/pmdomain/apple/ 2493F: drivers/i2c/busses/i2c-pasemi-core.c 2494F: drivers/i2c/busses/i2c-pasemi-platform.c 2495F: drivers/input/touchscreen/apple_z2.c 2496F: drivers/iommu/apple-dart.c 2497F: drivers/iommu/io-pgtable-dart.c 2498F: drivers/irqchip/irq-apple-aic.c 2499F: drivers/mfd/macsmc.c 2500F: drivers/nvme/host/apple.c 2501F: drivers/nvmem/apple-efuses.c 2502F: drivers/nvmem/apple-spmi-nvmem.c 2503F: drivers/phy/apple/ 2504F: drivers/pinctrl/pinctrl-apple-gpio.c 2505F: drivers/power/reset/macsmc-reboot.c 2506F: drivers/pwm/pwm-apple.c 2507F: drivers/rtc/rtc-macsmc.c 2508F: drivers/soc/apple/* 2509F: drivers/spi/spi-apple.c 2510F: drivers/spmi/spmi-apple-controller.c 2511F: drivers/usb/dwc3/dwc3-apple.c 2512F: drivers/video/backlight/apple_dwi_bl.c 2513F: drivers/watchdog/apple_wdt.c 2514F: include/dt-bindings/interrupt-controller/apple-aic.h 2515F: include/dt-bindings/pinctrl/apple.h 2516F: include/linux/mfd/macsmc.h 2517F: include/linux/soc/apple/* 2518F: include/uapi/drm/asahi_drm.h 2519 2520ARM/ARTPEC MACHINE SUPPORT 2521M: Jesper Nilsson <jesper.nilsson@axis.com> 2522M: Lars Persson <lars.persson@axis.com> 2523L: linux-arm-kernel@axis.com 2524S: Maintained 2525F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2526F: arch/arm/boot/dts/axis/ 2527F: arch/arm/mach-artpec 2528F: drivers/clk/axis 2529F: drivers/crypto/axis 2530F: drivers/mmc/host/usdhi6rol0.c 2531F: drivers/pinctrl/pinctrl-artpec* 2532 2533ARM/ASPEED I2C DRIVER 2534M: Ryan Chen <ryan_chen@aspeedtech.com> 2535R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2536R: Joel Stanley <joel@jms.id.au> 2537L: linux-i2c@vger.kernel.org 2538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2541F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2542F: drivers/i2c/busses/i2c-aspeed.c 2543F: drivers/irqchip/irq-aspeed-i2c-ic.c 2544 2545ARM/ASPEED MACHINE SUPPORT 2546M: Joel Stanley <joel@jms.id.au> 2547M: Andrew Jeffery <andrew@codeconstruct.com.au> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2550S: Supported 2551Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2553F: Documentation/devicetree/bindings/arm/aspeed/ 2554F: arch/arm/boot/dts/aspeed/ 2555F: arch/arm/mach-aspeed/ 2556N: aspeed 2557 2558ARM/AXIADO ARCHITECTURE 2559M: Harshit Shah <hshah@axiado.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: Documentation/devicetree/bindings/arm/axiado.yaml 2563F: arch/arm64/boot/dts/axiado/ 2564N: axiado 2565 2566ARM/AXM LSI SOC 2567M: Krzysztof Kozlowski <krzk@kernel.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Odd Fixes 2570F: Documentation/devicetree/bindings/arm/axxia.yaml 2571F: arch/arm/boot/dts/intel/axm/ 2572F: arch/arm/mach-axxia/ 2573 2574ARM/BITMAIN ARCHITECTURE 2575M: Manivannan Sadhasivam <mani@kernel.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/bitmain.yaml 2579F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2580F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2581F: arch/arm64/boot/dts/bitmain/ 2582F: drivers/clk/clk-bm1880.c 2583F: drivers/pinctrl/pinctrl-bm1880.c 2584 2585ARM/BLAIZE ARCHITECTURE 2586M: James Cowgill <james.cowgill@blaize.com> 2587M: Matt Redfearn <matt.redfearn@blaize.com> 2588M: Neil Jones <neil.jones@blaize.com> 2589M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2590S: Maintained 2591F: Documentation/devicetree/bindings/arm/blaize.yaml 2592F: arch/arm64/boot/dts/blaize/ 2593 2594ARM/BST SOC SUPPORT 2595M: Ge Gordon <gordon.ge@bst.ai> 2596R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Supported 2599F: Documentation/devicetree/bindings/arm/bst.yaml 2600F: arch/arm64/boot/dts/bst/ 2601 2602ARM/CALXEDA HIGHBANK ARCHITECTURE 2603M: Andre Przywara <andre.przywara@arm.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/calxeda/ 2607F: arch/arm/mach-highbank/ 2608 2609ARM/CAVIUM THUNDER NETWORK DRIVER 2610M: Sunil Goutham <sgoutham@marvell.com> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613F: drivers/net/ethernet/cavium/thunder/ 2614 2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2616M: Lukasz Majewski <lukma@denx.de> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: arch/arm/mach-ep93xx/ts72xx.c 2620 2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2622M: Hartley Sweeten <hsweeten@visionengravers.com> 2623M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2624M: Nikita Shubin <nikita.shubin@maquefel.me> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2628F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2629F: arch/arm/boot/compressed/misc-ep93xx.h 2630F: arch/arm/mach-ep93xx/ 2631F: drivers/iio/adc/ep93xx_adc.c 2632 2633ARM/CIX SOC SUPPORT 2634M: Peter Chen <peter.chen@cixtech.com> 2635M: Fugang Duan <fugang.duan@cixtech.com> 2636R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2640F: Documentation/devicetree/bindings/arm/cix.yaml 2641F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2642F: arch/arm64/boot/dts/cix/ 2643F: drivers/mailbox/cix-mailbox.c 2644K: \bcix\b 2645 2646ARM/CLKDEV SUPPORT 2647M: Russell King <linux@armlinux.org.uk> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649S: Maintained 2650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2651F: drivers/clk/clkdev.c 2652 2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2654M: Baruch Siach <baruch@tkos.co.il> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657F: arch/arm/boot/dts/cnxt/ 2658N: digicolor 2659 2660ARM/CORESIGHT FRAMEWORK AND DRIVERS 2661M: Suzuki K Poulose <suzuki.poulose@arm.com> 2662R: Mike Leach <mike.leach@linaro.org> 2663R: James Clark <james.clark@linaro.org> 2664L: coresight@lists.linaro.org (moderated for non-subscribers) 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2668F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2669F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2670F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2671F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2672F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2673F: Documentation/trace/coresight/* 2674F: drivers/hwtracing/coresight/* 2675F: include/dt-bindings/arm/coresight-cti-dt.h 2676F: include/linux/coresight* 2677F: include/uapi/linux/coresight* 2678F: samples/coresight/* 2679F: tools/perf/Documentation/arm-coresight.txt 2680F: tools/perf/arch/arm/util/auxtrace.c 2681F: tools/perf/arch/arm/util/cs-etm.c 2682F: tools/perf/arch/arm/util/cs-etm.h 2683F: tools/perf/arch/arm/util/pmu.c 2684F: tools/perf/tests/shell/*coresight* 2685F: tools/perf/tests/shell/coresight/* 2686F: tools/perf/tests/shell/lib/*coresight* 2687F: tools/perf/util/cs-etm-decoder/* 2688F: tools/perf/util/cs-etm.* 2689 2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2691M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2692M: Linus Walleij <linusw@kernel.org> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695T: git https://github.com/ulli-kroll/linux.git 2696F: Documentation/devicetree/bindings/arm/gemini.yaml 2697F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2698F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2699F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2700F: arch/arm/boot/dts/gemini/ 2701F: arch/arm/mach-gemini/ 2702F: drivers/crypto/gemini/ 2703F: drivers/net/ethernet/cortina/ 2704F: drivers/pinctrl/pinctrl-gemini.c 2705F: drivers/rtc/rtc-ftrtc010.c 2706 2707ARM/CZ.NIC TURRIS SUPPORT 2708M: Marek Behún <kabel@kernel.org> 2709S: Maintained 2710W: https://www.turris.cz/ 2711F: Documentation/ABI/testing/debugfs-moxtet 2712F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2713F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2714F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2715F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2717F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2718F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2719F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2720F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2721F: drivers/bus/moxtet.c 2722F: drivers/firmware/turris-mox-rwtm.c 2723F: drivers/gpio/gpio-moxtet.c 2724F: drivers/leds/leds-turris-omnia.c 2725F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2726F: drivers/platform/cznic/ 2727F: drivers/watchdog/armada_37xx_wdt.c 2728F: include/dt-bindings/bus/moxtet.h 2729F: include/linux/armada-37xx-rwtm-mailbox.h 2730F: include/linux/moxtet.h 2731F: include/linux/turris-omnia-mcu-interface.h 2732F: include/linux/turris-signing-key.h 2733 2734ARM/FARADAY FA526 PORT 2735M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738T: git git://git.berlios.de/gemini-board 2739F: arch/arm/mm/*-fa* 2740 2741ARM/FOOTBRIDGE ARCHITECTURE 2742M: Russell King <linux@armlinux.org.uk> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745W: http://www.armlinux.org.uk/ 2746F: arch/arm/include/asm/hardware/dec21285.h 2747F: arch/arm/mach-footbridge/ 2748 2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2750M: Shawn Guo <shawnguo@kernel.org> 2751M: Sascha Hauer <s.hauer@pengutronix.de> 2752R: Pengutronix Kernel Team <kernel@pengutronix.de> 2753R: Fabio Estevam <festevam@gmail.com> 2754L: imx@lists.linux.dev 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2758F: Documentation/devicetree/bindings/firmware/fsl* 2759F: Documentation/devicetree/bindings/firmware/nxp* 2760F: arch/arm/boot/dts/nxp/imx/ 2761F: arch/arm/boot/dts/nxp/mxs/ 2762F: arch/arm64/boot/dts/freescale/ 2763X: Documentation/devicetree/bindings/media/i2c/ 2764X: arch/arm64/boot/dts/freescale/fsl-* 2765X: arch/arm64/boot/dts/freescale/qoriq-* 2766X: drivers/media/i2c/ 2767N: imx 2768N: mxs 2769N: \bmxc[^\d] 2770 2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2772M: Shawn Guo <shawnguo@kernel.org> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2776F: arch/arm/boot/dts/nxp/ls/ 2777F: arch/arm64/boot/dts/freescale/fsl-* 2778F: arch/arm64/boot/dts/freescale/qoriq-* 2779 2780ARM/FREESCALE VYBRID ARM ARCHITECTURE 2781M: Shawn Guo <shawnguo@kernel.org> 2782M: Sascha Hauer <s.hauer@pengutronix.de> 2783R: Pengutronix Kernel Team <kernel@pengutronix.de> 2784R: Stefan Agner <stefan@agner.ch> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2788F: arch/arm/boot/dts/nxp/vf/ 2789F: arch/arm/mach-imx/*vf610* 2790 2791ARM/GUMSTIX MACHINE SUPPORT 2792M: Steve Sakoman <sakoman@gmail.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795 2796ARM/HISILICON SOC SUPPORT 2797M: Wei Xu <xuwei5@hisilicon.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Supported 2800W: http://www.hisilicon.com 2801T: git https://github.com/hisilicon/linux-hisi.git 2802F: arch/arm/boot/dts/hisilicon/ 2803F: arch/arm/mach-hisi/ 2804F: arch/arm64/boot/dts/hisilicon/ 2805 2806ARM/HP JORNADA 7XX MACHINE SUPPORT 2807M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2808S: Maintained 2809W: www.jlime.com 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2811F: arch/arm/mach-sa1100/include/mach/jornada720.h 2812F: arch/arm/mach-sa1100/jornada720.c 2813 2814ARM/HPE GXP ARCHITECTURE 2815M: Jean-Marie Verdun <verdun@hpe.com> 2816M: Nick Hawkins <nick.hawkins@hpe.com> 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2819F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2820F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2821F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2822F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2823F: Documentation/hwmon/gxp-fan-ctrl.rst 2824F: arch/arm/boot/dts/hpe/ 2825F: drivers/clocksource/timer-gxp.c 2826F: drivers/hwmon/gxp-fan-ctrl.c 2827F: drivers/i2c/busses/i2c-gxp.c 2828F: drivers/spi/spi-gxp.c 2829F: drivers/watchdog/gxp-wdt.c 2830 2831ARM/IGEP MACHINE SUPPORT 2832M: Enric Balletbo i Serra <eballetbo@gmail.com> 2833M: Javier Martinez Canillas <javier@dowhile0.org> 2834L: linux-omap@vger.kernel.org 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837F: arch/arm/boot/dts/ti/omap/omap3-igep* 2838 2839ARM/INTEL IXP4XX ARM ARCHITECTURE 2840M: Linus Walleij <linusw@kernel.org> 2841M: Imre Kaloz <kaloz@openwrt.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2845F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2846F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2847F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2848F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2849F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2850F: arch/arm/boot/dts/intel/ixp/ 2851F: arch/arm/mach-ixp4xx/ 2852F: drivers/bus/intel-ixp4xx-eb.c 2853F: drivers/char/hw_random/ixp4xx-rng.c 2854F: drivers/clocksource/timer-ixp4xx.c 2855F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2856F: drivers/gpio/gpio-ixp4xx.c 2857F: drivers/irqchip/irq-ixp4xx.c 2858F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2859F: drivers/net/wan/ixp4xx_hss.c 2860F: drivers/soc/ixp4xx/ixp4xx-npe.c 2861F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2862F: include/linux/soc/ixp4xx/npe.h 2863F: include/linux/soc/ixp4xx/qmgr.h 2864 2865ARM/INTEL KEEMBAY ARCHITECTURE 2866M: Paul J. Murphy <paul.j.murphy@intel.com> 2867M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2868S: Maintained 2869F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2870F: arch/arm64/boot/dts/intel/keembay-evm.dts 2871F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2872 2873ARM/INTEL XSC3 (MANZANO) ARM CORE 2874M: Lennert Buytenhek <kernel@wantstofly.org> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877 2878ARM/LG1K ARCHITECTURE 2879M: Chanho Min <chanho.min@lge.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: arch/arm64/boot/dts/lg/ 2883 2884ARM/LPC18XX ARCHITECTURE 2885M: Vladimir Zapolskiy <vz@mleia.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2889F: arch/arm/boot/dts/nxp/lpc/lpc43* 2890F: drivers/i2c/busses/i2c-lpc2k.c 2891F: drivers/memory/pl172.c 2892F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2893F: drivers/rtc/rtc-lpc24xx.c 2894N: lpc18xx 2895 2896ARM/LPC32XX SOC SUPPORT 2897M: Vladimir Zapolskiy <vz@mleia.com> 2898M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2902F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2903F: arch/arm/boot/dts/nxp/lpc/lpc32* 2904F: arch/arm/mach-lpc32xx/ 2905F: drivers/dma/lpc32xx-dmamux.c 2906F: drivers/i2c/busses/i2c-pnx.c 2907F: drivers/net/ethernet/nxp/lpc_eth.c 2908F: drivers/usb/host/ohci-nxp.c 2909F: drivers/watchdog/pnx4008_wdt.c 2910N: lpc32xx 2911 2912LPC32XX DMAMUX SUPPORT 2913M: J.M.B. Downing <jonathan.downing@nautel.com> 2914M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2915R: Vladimir Zapolskiy <vz@mleia.com> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2919 2920ARM/Marvell Dove/MV78xx0/Orion SOC support 2921M: Andrew Lunn <andrew@lunn.ch> 2922M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2923M: Gregory Clement <gregory.clement@bootlin.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2928F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2929F: Documentation/devicetree/bindings/soc/dove/ 2930F: arch/arm/boot/dts/marvell/dove* 2931F: arch/arm/boot/dts/marvell/orion5x* 2932F: arch/arm/mach-dove/ 2933F: arch/arm/mach-mv78xx0/ 2934F: arch/arm/mach-orion5x/ 2935F: arch/arm/plat-orion/ 2936F: drivers/bus/mvebu-mbus.c 2937F: drivers/soc/dove/ 2938 2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2940M: Andrew Lunn <andrew@lunn.ch> 2941M: Gregory Clement <gregory.clement@bootlin.com> 2942M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2946F: Documentation/devicetree/bindings/arm/marvell/ 2947F: arch/arm/boot/dts/marvell/armada* 2948F: arch/arm/boot/dts/marvell/kirkwood* 2949F: arch/arm/configs/mvebu_*_defconfig 2950F: arch/arm/mach-mvebu/ 2951F: arch/arm64/boot/dts/marvell/ 2952F: drivers/clk/mvebu/ 2953F: drivers/cpufreq/armada-37xx-cpufreq.c 2954F: drivers/cpufreq/armada-8k-cpufreq.c 2955F: drivers/cpufreq/mvebu-cpufreq.c 2956F: drivers/irqchip/irq-armada-370-xp.c 2957F: drivers/irqchip/irq-mvebu-* 2958F: drivers/pinctrl/mvebu/ 2959F: drivers/rtc/rtc-armada38x.c 2960 2961ARM/Marvell PXA1908 SOC support 2962M: Duje Mihanović <duje@dujemihanovic.xyz> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2966F: arch/arm64/boot/dts/marvell/mmp/ 2967F: drivers/clk/mmp/Kconfig 2968F: drivers/clk/mmp/clk-pxa1908*.c 2969F: drivers/pmdomain/marvell/ 2970F: include/dt-bindings/clock/marvell,pxa1908.h 2971F: include/dt-bindings/power/marvell,pxa1908-power.h 2972 2973ARM/Mediatek RTC DRIVER 2974M: Eddie Huang <eddie.huang@mediatek.com> 2975M: Sean Wang <sean.wang@mediatek.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2980F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2981F: drivers/rtc/rtc-mt2712.c 2982F: drivers/rtc/rtc-mt6397.c 2983F: drivers/rtc/rtc-mt7622.c 2984 2985ARM/Mediatek SoC support 2986M: Matthias Brugger <matthias.bgg@gmail.com> 2987M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2988L: linux-kernel@vger.kernel.org 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992W: https://mtk.wiki.kernel.org/ 2993C: irc://irc.libera.chat/linux-mediatek 2994F: arch/arm/boot/dts/mediatek/ 2995F: arch/arm/mach-mediatek/ 2996F: arch/arm64/boot/dts/mediatek/ 2997F: drivers/soc/mediatek/ 2998N: mtk 2999N: mt[2678] 3000K: mediatek 3001 3002ARM/Mediatek USB3 PHY DRIVER 3003M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007F: Documentation/devicetree/bindings/phy/mediatek,* 3008F: drivers/phy/mediatek/ 3009 3010ARM/MICROCHIP (ARM64) SoC support 3011M: Conor Dooley <conor@kernel.org> 3012M: Nicolas Ferre <nicolas.ferre@microchip.com> 3013M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Supported 3016T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3017F: arch/arm64/boot/dts/microchip/ 3018 3019ARM/Microchip (AT91) SoC support 3020M: Nicolas Ferre <nicolas.ferre@microchip.com> 3021M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3022M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Supported 3025W: http://www.linux4sam.org 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3027F: arch/arm/boot/dts/microchip/ 3028F: arch/arm/include/debug/at91.S 3029F: arch/arm/mach-at91/ 3030F: drivers/memory/atmel* 3031F: drivers/watchdog/sama5d4_wdt.c 3032F: include/soc/at91/ 3033X: drivers/input/touchscreen/atmel_mxt_ts.c 3034N: at91 3035N: atmel 3036 3037ARM/Microchip Sparx5 SoC support 3038M: Steen Hegelund <Steen.Hegelund@microchip.com> 3039M: Daniel Machon <daniel.machon@microchip.com> 3040M: UNGLinuxDriver@microchip.com 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Supported 3043F: arch/arm64/boot/dts/microchip/sparx* 3044F: drivers/net/ethernet/microchip/vcap/ 3045F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3046N: sparx5 3047 3048ARM/MILBEAUT ARCHITECTURE 3049M: Taichi Sugaya <sugaya.taichi@socionext.com> 3050M: Takao Orito <orito.takao@socionext.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: arch/arm/boot/dts/socionext/milbeaut* 3054F: arch/arm/mach-milbeaut/ 3055N: milbeaut 3056 3057ARM/MORELLO PLATFORM 3058M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3062F: arch/arm64/boot/dts/arm/morello* 3063 3064ARM/MOXA ART SOC 3065M: Krzysztof Kozlowski <krzk@kernel.org> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Odd Fixes 3068F: Documentation/devicetree/bindings/arm/moxart.yaml 3069F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3070F: arch/arm/boot/dts/moxa/ 3071F: drivers/clk/clk-moxart.c 3072 3073ARM/MStar/Sigmastar Armv7 SoC support 3074M: Daniel Palmer <daniel@thingy.jp> 3075M: Romain Perier <romain.perier@gmail.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078W: http://linux-chenxing.org/ 3079T: git https://github.com/linux-chenxing/linux.git 3080F: Documentation/devicetree/bindings/arm/mstar/* 3081F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3082F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3083F: arch/arm/boot/dts/sigmastar/ 3084F: arch/arm/mach-mstar/ 3085F: drivers/clk/mstar/ 3086F: drivers/clocksource/timer-msc313e.c 3087F: drivers/gpio/gpio-msc313.c 3088F: drivers/rtc/rtc-msc313.c 3089F: drivers/watchdog/msc313e_wdt.c 3090F: include/dt-bindings/clock/mstar-* 3091F: include/dt-bindings/gpio/msc313-gpio.h 3092 3093ARM/NOMADIK/Ux500 ARCHITECTURES 3094M: Linus Walleij <linusw@kernel.org> 3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3096S: Maintained 3097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3098F: Documentation/devicetree/bindings/arm/ste-* 3099F: Documentation/devicetree/bindings/arm/ux500.yaml 3100F: Documentation/devicetree/bindings/arm/ux500/ 3101F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3102F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3103F: arch/arm/boot/dts/st/ste-* 3104F: arch/arm/mach-nomadik/ 3105F: arch/arm/mach-ux500/ 3106F: drivers/clk/clk-nomadik.c 3107F: drivers/clocksource/clksrc-dbx500-prcmu.c 3108F: drivers/dma/ste_dma40* 3109F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3110F: drivers/gpio/gpio-nomadik.c 3111F: drivers/hwspinlock/u8500_hsem.c 3112F: drivers/i2c/busses/i2c-nomadik.c 3113F: drivers/iio/adc/ab8500-gpadc.c 3114F: drivers/mfd/ab8500* 3115F: drivers/mfd/abx500* 3116F: drivers/mfd/db8500* 3117F: drivers/pinctrl/nomadik/ 3118F: drivers/rtc/rtc-ab8500.c 3119F: drivers/rtc/rtc-pl031.c 3120F: drivers/soc/ux500/ 3121 3122ARM/NUVOTON MA35 ARCHITECTURE 3123M: Jacky Huang <ychuang3@nuvoton.com> 3124M: Shan-Chun Hung <schung@nuvoton.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Supported 3127F: Documentation/devicetree/bindings/*/*/*ma35* 3128F: Documentation/devicetree/bindings/*/*ma35* 3129F: arch/arm64/boot/dts/nuvoton/*ma35* 3130F: drivers/*/*/*ma35* 3131F: drivers/*/*ma35* 3132K: ma35d1 3133 3134ARM/NUVOTON NPCM ARCHITECTURE 3135M: Avi Fishman <avifishman70@gmail.com> 3136M: Tomer Maimon <tmaimon77@gmail.com> 3137M: Tali Perry <tali.perry1@gmail.com> 3138R: Patrick Venture <venture@google.com> 3139R: Nancy Yuen <yuenn@google.com> 3140R: Benjamin Fair <benjaminfair@google.com> 3141L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3142S: Supported 3143F: Documentation/devicetree/bindings/*/*/*npcm* 3144F: Documentation/devicetree/bindings/*/*npcm* 3145F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3146F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3147F: arch/arm/mach-npcm/ 3148F: arch/arm64/boot/dts/nuvoton/ 3149F: drivers/*/*/*npcm* 3150F: drivers/*/*npcm* 3151F: drivers/rtc/rtc-nct3018y.c 3152F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3153F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3154 3155ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3156M: Joseph Liu <kwliu@nuvoton.com> 3157M: Marvin Lin <kflin@nuvoton.com> 3158L: linux-media@vger.kernel.org 3159L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3162F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3163F: Documentation/userspace-api/media/drivers/npcm-video.rst 3164F: drivers/media/platform/nuvoton/ 3165F: include/uapi/linux/npcm-video.h 3166 3167ARM/NUVOTON WPCM450 ARCHITECTURE 3168M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3169L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3170S: Maintained 3171W: https://github.com/neuschaefer/wpcm450/wiki 3172F: Documentation/devicetree/bindings/*/*wpcm* 3173F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3174F: arch/arm/configs/wpcm450_defconfig 3175F: arch/arm/mach-npcm/wpcm450.c 3176F: drivers/*/*/*wpcm* 3177F: drivers/*/*wpcm* 3178 3179ARM/NXP S32G ARCHITECTURE 3180R: Chester Lin <chester62515@gmail.com> 3181R: Matthias Brugger <mbrugger@suse.com> 3182R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3183R: NXP S32 Linux Team <s32@nxp.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3187F: arch/arm64/boot/dts/freescale/s32g*.dts* 3188F: drivers/pinctrl/nxp/ 3189F: drivers/rtc/rtc-s32g.c 3190 3191ARM/NXP S32G PCIE CONTROLLER DRIVER 3192M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3193R: NXP S32 Linux Team <s32@nxp.com> 3194L: imx@lists.linux.dev 3195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3196S: Maintained 3197F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3198F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3199 3200ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3201M: Jan Petrous <jan.petrous@oss.nxp.com> 3202R: s32@nxp.com 3203S: Maintained 3204F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3205F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3206 3207ARM/Orion SoC/Technologic Systems TS-78xx platform support 3208M: Alexander Clouter <alex@digriz.org.uk> 3209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211W: http://www.digriz.org.uk/ts78xx/kernel 3212F: arch/arm/mach-orion5x/ts78xx-* 3213 3214ARM/QUALCOMM CHROMEBOOK SUPPORT 3215R: cros-qcom-dts-watchers@chromium.org 3216F: arch/arm64/boot/dts/qcom/sc7180* 3217F: arch/arm64/boot/dts/qcom/sc7280* 3218 3219ARM/QUALCOMM MAILING LIST 3220L: linux-arm-msm@vger.kernel.org 3221C: irc://irc.oftc.net/linux-msm 3222F: Documentation/devicetree/bindings/*/qcom* 3223F: Documentation/devicetree/bindings/soc/qcom/ 3224F: arch/arm/boot/dts/qcom/ 3225F: arch/arm/configs/qcom_defconfig 3226F: arch/arm/mach-qcom/ 3227F: arch/arm64/boot/dts/qcom/ 3228F: drivers/*/*/pm8???-* 3229F: drivers/*/*/qcom* 3230F: drivers/*/*/qcom/ 3231F: drivers/*/qcom* 3232F: drivers/*/qcom/ 3233F: drivers/bluetooth/btqcomsmd.c 3234F: drivers/clocksource/timer-qcom.c 3235F: drivers/cpuidle/cpuidle-qcom-spm.c 3236F: drivers/extcon/extcon-qcom* 3237F: drivers/i2c/busses/i2c-qcom-geni.c 3238F: drivers/i2c/busses/i2c-qup.c 3239F: drivers/iommu/msm* 3240F: drivers/mfd/ssbi.c 3241F: drivers/mmc/host/mmci_qcom* 3242F: drivers/mmc/host/sdhci-msm.c 3243F: drivers/pci/controller/dwc/pcie-qcom* 3244F: drivers/phy/qualcomm/ 3245F: drivers/power/*/msm* 3246F: drivers/reset/reset-qcom-* 3247F: drivers/rtc/rtc-pm8xxx.c 3248F: drivers/spi/spi-geni-qcom.c 3249F: drivers/spi/spi-qcom-qspi.c 3250F: drivers/spi/spi-qup.c 3251F: drivers/tty/serial/msm_serial.c 3252F: drivers/ufs/host/ufs-qcom* 3253F: drivers/usb/dwc3/dwc3-qcom.c 3254F: include/dt-bindings/*/qcom* 3255F: include/linux/*/qcom* 3256F: include/linux/soc/qcom/ 3257 3258ARM/QUALCOMM SUPPORT 3259M: Bjorn Andersson <andersson@kernel.org> 3260M: Konrad Dybcio <konradybcio@kernel.org> 3261L: linux-arm-msm@vger.kernel.org 3262S: Maintained 3263C: irc://irc.oftc.net/linux-msm 3264T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3265F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3266F: Documentation/devicetree/bindings/arm/qcom.yaml 3267F: Documentation/devicetree/bindings/bus/qcom* 3268F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3269F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3270F: Documentation/devicetree/bindings/reserved-memory/qcom* 3271F: Documentation/devicetree/bindings/soc/qcom/ 3272F: arch/arm/boot/dts/qcom/ 3273F: arch/arm/configs/qcom_defconfig 3274F: arch/arm/mach-qcom/ 3275F: arch/arm64/boot/dts/qcom/ 3276F: drivers/bus/qcom* 3277F: drivers/firmware/qcom/ 3278F: drivers/soc/qcom/ 3279F: include/dt-bindings/arm/qcom,ids.h 3280F: include/dt-bindings/firmware/qcom,scm.h 3281F: include/dt-bindings/soc/qcom* 3282F: include/linux/firmware/qcom 3283F: include/linux/soc/qcom/ 3284F: include/soc/qcom/ 3285 3286ARM/RDA MICRO ARCHITECTURE 3287M: Manivannan Sadhasivam <mani@kernel.org> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3290S: Maintained 3291F: Documentation/devicetree/bindings/arm/rda.yaml 3292F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3293F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3294F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3295F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3296F: arch/arm/boot/dts/unisoc/ 3297F: drivers/clocksource/timer-rda.c 3298F: drivers/gpio/gpio-rda.c 3299F: drivers/irqchip/irq-rda-intc.c 3300F: drivers/tty/serial/rda-uart.c 3301 3302ARM/REALTEK ARCHITECTURE 3303M: Andreas Färber <afaerber@suse.de> 3304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3305L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3306S: Maintained 3307F: Documentation/devicetree/bindings/arm/realtek.yaml 3308F: arch/arm/boot/dts/realtek/ 3309F: arch/arm/mach-realtek/ 3310F: arch/arm64/boot/dts/realtek/ 3311 3312ARM/RISC-V/RENESAS ARCHITECTURE 3313M: Geert Uytterhoeven <geert+renesas@glider.be> 3314M: Magnus Damm <magnus.damm@gmail.com> 3315L: linux-renesas-soc@vger.kernel.org 3316S: Supported 3317Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3318C: irc://irc.libera.chat/renesas-soc 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3320F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3321F: Documentation/devicetree/bindings/nvmem/renesas,* 3322F: Documentation/devicetree/bindings/soc/renesas/ 3323F: arch/arm/boot/dts/renesas/ 3324F: arch/arm/configs/shmobile_defconfig 3325F: arch/arm/include/debug/renesas-scif.S 3326F: arch/arm/mach-shmobile/ 3327F: arch/arm64/boot/dts/renesas/ 3328F: arch/riscv/boot/dts/renesas/ 3329F: drivers/pmdomain/renesas/ 3330F: drivers/soc/renesas/ 3331F: include/linux/soc/renesas/ 3332N: rcar 3333K: \brenesas, 3334 3335ARM/RISCPC ARCHITECTURE 3336M: Russell King <linux@armlinux.org.uk> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339W: http://www.armlinux.org.uk/ 3340F: arch/arm/include/asm/hardware/ioc.h 3341F: arch/arm/include/asm/hardware/iomd.h 3342F: arch/arm/include/asm/hardware/memc.h 3343F: arch/arm/mach-rpc/ 3344F: drivers/net/ethernet/8390/etherh.c 3345F: drivers/net/ethernet/i825xx/ether1* 3346F: drivers/net/ethernet/seeq/ether3* 3347F: drivers/scsi/arm/ 3348 3349ARM/Rockchip SoC support 3350M: Heiko Stuebner <heiko@sntech.de> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352L: linux-rockchip@lists.infradead.org 3353S: Maintained 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3355F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3356F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3357F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3358F: arch/arm/boot/dts/rockchip/ 3359F: arch/arm/mach-rockchip/ 3360F: drivers/*/*/*rockchip* 3361F: drivers/*/*rockchip* 3362F: drivers/clk/rockchip/ 3363F: drivers/i2c/busses/i2c-rk3x.c 3364F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3365F: sound/soc/rockchip/ 3366N: rockchip 3367 3368ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3369M: Krzysztof Kozlowski <krzk@kernel.org> 3370R: Alim Akhtar <alim.akhtar@samsung.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-samsung-soc@vger.kernel.org 3373S: Maintained 3374P: Documentation/process/maintainer-soc-clean-dts.rst 3375Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3376B: mailto:linux-samsung-soc@vger.kernel.org 3377C: irc://irc.libera.chat/linux-exynos 3378T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3379F: Documentation/arch/arm/samsung/ 3380F: Documentation/devicetree/bindings/arm/samsung/ 3381F: Documentation/devicetree/bindings/hwinfo/samsung,* 3382F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3383F: Documentation/devicetree/bindings/soc/samsung/ 3384F: arch/arm/boot/dts/samsung/ 3385F: arch/arm/mach-exynos*/ 3386F: arch/arm/mach-s3c/ 3387F: arch/arm/mach-s5p*/ 3388F: arch/arm64/boot/dts/exynos/ 3389F: arch/arm64/boot/dts/tesla/ 3390F: drivers/*/*/*s3c24* 3391F: drivers/*/*s3c24* 3392F: drivers/*/*s3c64xx* 3393F: drivers/*/*s5pv210* 3394F: drivers/clocksource/samsung_pwm_timer.c 3395F: drivers/firmware/samsung/ 3396F: drivers/mailbox/exynos-mailbox.c 3397F: drivers/memory/samsung/ 3398F: drivers/pwm/pwm-samsung.c 3399F: drivers/soc/samsung/ 3400F: drivers/tty/serial/samsung* 3401F: include/clocksource/samsung_pwm.h 3402F: include/linux/platform_data/*s3c* 3403F: include/linux/serial_s3c.h 3404F: include/linux/soc/samsung/ 3405N: exynos 3406N: s3c64xx 3407N: s5pv210 3408 3409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3410M: Łukasz Stelmach <l.stelmach@samsung.com> 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412L: linux-media@vger.kernel.org 3413S: Maintained 3414F: drivers/media/platform/samsung/s5p-g2d/ 3415 3416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3417M: Marek Szyprowski <m.szyprowski@samsung.com> 3418L: linux-samsung-soc@vger.kernel.org 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3422F: drivers/media/cec/platform/s5p/ 3423 3424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3425M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3426M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3427M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3429L: linux-media@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3432F: drivers/media/platform/samsung/s5p-jpeg/ 3433 3434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3435M: Marek Szyprowski <m.szyprowski@samsung.com> 3436M: Andrzej Hajda <andrzej.hajda@intel.com> 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3441F: drivers/media/platform/samsung/s5p-mfc/ 3442 3443ARM/SOCFPGA ARCHITECTURE 3444M: Dinh Nguyen <dinguyen@kernel.org> 3445S: Maintained 3446W: http://www.rocketboards.org 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3448F: arch/arm/boot/dts/intel/socfpga/ 3449F: arch/arm/configs/socfpga_defconfig 3450F: arch/arm/mach-socfpga/ 3451F: arch/arm64/boot/dts/altera/ 3452F: arch/arm64/boot/dts/intel/ 3453 3454ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3455M: Dinh Nguyen <dinguyen@kernel.org> 3456S: Maintained 3457F: drivers/clk/socfpga/ 3458 3459ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3460M: Matthew Gerlach <matthew.gerlach@altera.com> 3461S: Maintained 3462F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3463F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3464 3465ARM/SOCFPGA DWMAC GLUE LAYER 3466M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3467S: Maintained 3468F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3469 3470ARM/SOCFPGA EDAC BINDINGS 3471M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3472S: Maintained 3473F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3474 3475ARM/SOCFPGA EDAC SUPPORT 3476M: Dinh Nguyen <dinguyen@kernel.org> 3477S: Maintained 3478F: drivers/edac/altera_edac.[ch] 3479 3480ARM/SPREADTRUM SoC SUPPORT 3481M: Orson Zhai <orsonzhai@gmail.com> 3482M: Baolin Wang <baolin.wang7@gmail.com> 3483R: Chunyan Zhang <zhang.lyra@gmail.com> 3484S: Maintained 3485F: arch/arm64/boot/dts/sprd 3486N: sprd 3487N: sc27xx 3488N: sc2731 3489 3490ARM/STI ARCHITECTURE 3491M: Patrice Chotard <patrice.chotard@foss.st.com> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494W: http://www.stlinux.com 3495F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3496F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3497F: arch/arm/boot/dts/st/sti* 3498F: arch/arm/mach-sti/ 3499F: drivers/ata/ahci_st.c 3500F: drivers/char/hw_random/st-rng.c 3501F: drivers/clocksource/arm_global_timer.c 3502F: drivers/clocksource/clksrc_st_lpc.c 3503F: drivers/cpufreq/sti-cpufreq.c 3504F: drivers/dma/st_fdma* 3505F: drivers/i2c/busses/i2c-st.c 3506F: drivers/media/rc/st_rc.c 3507F: drivers/mmc/host/sdhci-st.c 3508F: drivers/phy/st/phy-miphy28lp.c 3509F: drivers/phy/st/phy-stih407-usb.c 3510F: drivers/pinctrl/pinctrl-st.c 3511F: drivers/remoteproc/st_remoteproc.c 3512F: drivers/remoteproc/st_slim_rproc.c 3513F: drivers/reset/sti/ 3514F: drivers/rtc/rtc-st-lpc.c 3515F: drivers/tty/serial/st-asc.c 3516F: drivers/usb/dwc3/dwc3-st.c 3517F: drivers/usb/host/ehci-st.c 3518F: drivers/usb/host/ohci-st.c 3519F: drivers/watchdog/st_lpc_wdt.c 3520F: include/linux/remoteproc/st_slim_rproc.h 3521 3522ARM/STM32 ARCHITECTURE 3523M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3524M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3525L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3529F: arch/arm/boot/dts/st/stm32* 3530F: arch/arm/mach-stm32/ 3531F: arch/arm64/boot/dts/st/ 3532F: drivers/clocksource/armv7m_systick.c 3533N: stm32 3534N: stm 3535 3536ARM/SUNPLUS SP7021 SOC SUPPORT 3537M: Qin Jian <qinjian@cqplus1.com> 3538L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3539S: Maintained 3540W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3541F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3542F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3543F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3544F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3545F: arch/arm/boot/dts/sunplus/ 3546F: arch/arm/configs/sp7021_*defconfig 3547F: drivers/clk/clk-sp7021.c 3548F: drivers/irqchip/irq-sp7021-intc.c 3549F: drivers/reset/reset-sunplus.c 3550F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3551F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3552 3553ARM/Synaptics SoC support 3554M: Jisheng Zhang <jszhang@kernel.org> 3555M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3557S: Maintained 3558F: arch/arm/boot/dts/synaptics/ 3559F: arch/arm/mach-berlin/ 3560F: arch/arm64/boot/dts/synaptics/ 3561 3562ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3563M: Hans Verkuil <hverkuil@kernel.org> 3564L: linux-tegra@vger.kernel.org 3565L: linux-media@vger.kernel.org 3566S: Maintained 3567F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3568F: drivers/media/cec/platform/tegra/ 3569 3570ARM/TESLA FSD SoC SUPPORT 3571M: Alim Akhtar <alim.akhtar@samsung.com> 3572M: linux-fsd@tesla.com 3573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3574L: linux-samsung-soc@vger.kernel.org 3575S: Maintained 3576P: Documentation/process/maintainer-soc-clean-dts.rst 3577F: arch/arm64/boot/dts/tesla/ 3578 3579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3580M: Santosh Shilimkar <ssantosh@kernel.org> 3581L: linux-kernel@vger.kernel.org 3582S: Maintained 3583F: drivers/memory/*emif* 3584 3585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3586M: Nishanth Menon <nm@ti.com> 3587M: Santosh Shilimkar <ssantosh@kernel.org> 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3591F: arch/arm/boot/dts/ti/keystone/ 3592F: arch/arm/mach-keystone/ 3593 3594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3595M: Santosh Shilimkar <ssantosh@kernel.org> 3596L: linux-kernel@vger.kernel.org 3597S: Maintained 3598F: drivers/clk/keystone/ 3599 3600ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3601M: Santosh Shilimkar <ssantosh@kernel.org> 3602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3603L: linux-kernel@vger.kernel.org 3604S: Maintained 3605F: drivers/clocksource/timer-keystone.c 3606 3607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3608M: Santosh Shilimkar <ssantosh@kernel.org> 3609L: linux-kernel@vger.kernel.org 3610S: Maintained 3611F: drivers/power/reset/keystone-reset.c 3612 3613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3614M: Nishanth Menon <nm@ti.com> 3615M: Vignesh Raghavendra <vigneshr@ti.com> 3616M: Tero Kristo <kristo@kernel.org> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Supported 3619F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3620F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3621F: arch/arm64/boot/dts/ti/Makefile 3622F: arch/arm64/boot/dts/ti/k3-* 3623 3624ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3625M: Krzysztof Kozlowski <krzk@kernel.org> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Odd Fixes 3628F: Documentation/devicetree/bindings/*/*/ti,nspire* 3629F: Documentation/devicetree/bindings/*/ti,nspire* 3630F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3631F: arch/arm/boot/dts/nspire/ 3632 3633ARM/TOSHIBA VISCONTI ARCHITECTURE 3634M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Supported 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3638F: Documentation/devicetree/bindings/arm/toshiba.yaml 3639F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3640F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3641F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3642F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3643F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3644F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3645F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3646F: arch/arm64/boot/dts/toshiba/ 3647F: drivers/clk/visconti/ 3648F: drivers/gpio/gpio-visconti.c 3649F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3650F: drivers/pci/controller/dwc/pcie-visconti.c 3651F: drivers/pinctrl/visconti/ 3652F: drivers/watchdog/visconti_wdt.c 3653N: visconti 3654 3655ARM/UNIPHIER ARCHITECTURE 3656M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3657M: Masami Hiramatsu <mhiramat@kernel.org> 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3661F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3662F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3663F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3664F: arch/arm/boot/dts/socionext/uniphier* 3665F: arch/arm/include/asm/hardware/cache-uniphier.h 3666F: arch/arm/mm/cache-uniphier.c 3667F: arch/arm64/boot/dts/socionext/uniphier* 3668F: drivers/bus/uniphier-system-bus.c 3669F: drivers/clk/uniphier/ 3670F: drivers/dma/uniphier-mdmac.c 3671F: drivers/gpio/gpio-uniphier.c 3672F: drivers/i2c/busses/i2c-uniphier* 3673F: drivers/irqchip/irq-uniphier-aidet.c 3674F: drivers/mmc/host/uniphier-sd.c 3675F: drivers/pinctrl/uniphier/ 3676F: drivers/reset/reset-uniphier.c 3677F: drivers/tty/serial/8250/8250_uniphier.c 3678N: uniphier 3679 3680ARM/VERSATILE EXPRESS PLATFORM 3681M: Liviu Dudau <liviu.dudau@arm.com> 3682M: Sudeep Holla <sudeep.holla@arm.com> 3683M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Maintained 3686N: mps2 3687N: vexpress 3688F: arch/arm/mach-versatile/ 3689F: arch/arm64/boot/dts/arm/ 3690F: drivers/clocksource/timer-versatile.c 3691X: drivers/cpufreq/vexpress-spc-cpufreq.c 3692X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3693 3694ARM/VFP SUPPORT 3695M: Russell King <linux@armlinux.org.uk> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Maintained 3698W: http://www.armlinux.org.uk/ 3699F: arch/arm/vfp/ 3700 3701ARM/VT8500 ARM ARCHITECTURE 3702M: Alexey Charkov <alchark@gmail.com> 3703M: Krzysztof Kozlowski <krzk@kernel.org> 3704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3705S: Odd Fixes 3706F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3707F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3708F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3709F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3710F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3711F: arch/arm/boot/dts/vt8500/ 3712F: arch/arm/mach-vt8500/ 3713F: drivers/clocksource/timer-vt8500.c 3714F: drivers/i2c/busses/i2c-viai2c-wmt.c 3715F: drivers/mmc/host/wmt-sdmmc.c 3716F: drivers/pwm/pwm-vt8500.c 3717F: drivers/rtc/rtc-vt8500.c 3718F: drivers/soc/vt8500/ 3719F: drivers/tty/serial/vt8500_serial.c 3720F: drivers/video/fbdev/vt8500lcdfb.* 3721F: drivers/video/fbdev/wm8505fb* 3722F: drivers/video/fbdev/wmt_ge_rops.* 3723 3724ARM/ZYNQ ARCHITECTURE 3725M: Michal Simek <michal.simek@amd.com> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Supported 3728W: http://wiki.xilinx.com 3729T: git https://github.com/Xilinx/linux-xlnx.git 3730F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3731F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3732F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3733F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3734F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3735F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3736F: arch/arm/mach-zynq/ 3737F: drivers/clocksource/timer-cadence-ttc.c 3738F: drivers/cpuidle/cpuidle-zynq.c 3739F: drivers/edac/synopsys_edac.c 3740F: drivers/i2c/busses/i2c-cadence.c 3741F: drivers/i2c/busses/i2c-xiic.c 3742F: drivers/mmc/host/sdhci-of-arasan.c 3743N: zynq 3744N: xilinx 3745 3746ARM64 FIT SUPPORT 3747M: Simon Glass <sjg@chromium.org> 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Maintained 3750F: arch/arm64/boot/Makefile 3751F: scripts/make_fit.py 3752 3753ARM64 PLATFORM DRIVERS 3754M: Hans de Goede <hansg@kernel.org> 3755M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3756R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3757L: platform-driver-x86@vger.kernel.org 3758S: Maintained 3759Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3761F: drivers/platform/arm64/ 3762 3763ARM64 PORT (AARCH64 ARCHITECTURE) 3764M: Catalin Marinas <catalin.marinas@arm.com> 3765M: Will Deacon <will@kernel.org> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3769F: Documentation/arch/arm64/ 3770F: arch/arm64/ 3771F: drivers/virt/coco/arm-cca-guest/ 3772F: drivers/virt/coco/pkvm-guest/ 3773F: tools/testing/selftests/arm64/ 3774X: arch/arm64/boot/dts/ 3775X: arch/arm64/configs/defconfig 3776 3777ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3778M: George McCollister <george.mccollister@gmail.com> 3779L: netdev@vger.kernel.org 3780S: Maintained 3781F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3782F: drivers/net/dsa/xrs700x/* 3783F: net/dsa/tag_xrs700x.c 3784 3785AS3645A LED FLASH CONTROLLER DRIVER 3786M: Sakari Ailus <sakari.ailus@iki.fi> 3787L: linux-leds@vger.kernel.org 3788S: Maintained 3789F: drivers/leds/flash/leds-as3645a.c 3790 3791ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3792M: Tianshu Qiu <tian.shu.qiu@intel.com> 3793L: linux-media@vger.kernel.org 3794S: Maintained 3795T: git git://linuxtv.org/media.git 3796F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3797F: drivers/media/i2c/ak7375.c 3798 3799ASAHI KASEI AK8974 DRIVER 3800M: Linus Walleij <linusw@kernel.org> 3801L: linux-iio@vger.kernel.org 3802S: Supported 3803W: http://www.akm.com/ 3804F: drivers/iio/magnetometer/ak8974.c 3805 3806AOSONG AGS02MA TVOC SENSOR DRIVER 3807M: Anshul Dalal <anshulusr@gmail.com> 3808L: linux-iio@vger.kernel.org 3809S: Maintained 3810F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3811F: drivers/iio/chemical/ags02ma.c 3812 3813AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3814M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3815L: linux-iio@vger.kernel.org 3816S: Maintained 3817F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3818F: drivers/iio/pressure/adp810.c 3819 3820ASC7621 HARDWARE MONITOR DRIVER 3821M: George Joseph <george.joseph@fairview5.com> 3822L: linux-hwmon@vger.kernel.org 3823S: Maintained 3824F: Documentation/hwmon/asc7621.rst 3825F: drivers/hwmon/asc7621.c 3826 3827ASIX AX88796C SPI ETHERNET ADAPTER 3828M: Łukasz Stelmach <l.stelmach@samsung.com> 3829S: Maintained 3830F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3831F: drivers/net/ethernet/asix/ax88796c_* 3832 3833ASIX PHY DRIVER [RUST] 3834M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3835R: Trevor Gross <tmgross@umich.edu> 3836L: netdev@vger.kernel.org 3837L: rust-for-linux@vger.kernel.org 3838S: Maintained 3839F: drivers/net/phy/ax88796b_rust.rs 3840 3841ASPEED CRYPTO DRIVER 3842M: Neal Liu <neal_liu@aspeedtech.com> 3843L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3844S: Maintained 3845F: Documentation/devicetree/bindings/crypto/aspeed,* 3846F: drivers/crypto/aspeed/ 3847 3848ASPEED PECI CONTROLLER 3849M: Iwona Winiarska <iwona.winiarska@intel.com> 3850L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3851L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3852S: Supported 3853F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3854F: drivers/peci/controller/peci-aspeed.c 3855 3856ASPEED PINCTRL DRIVERS 3857M: Andrew Jeffery <andrew@codeconstruct.com.au> 3858L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3860L: linux-gpio@vger.kernel.org 3861S: Maintained 3862F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3863F: drivers/pinctrl/aspeed/ 3864 3865ASPEED SCU INTERRUPT CONTROLLER DRIVER 3866M: Eddie James <eajames@linux.ibm.com> 3867L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3868S: Maintained 3869F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3870F: drivers/irqchip/irq-aspeed-scu-ic.c 3871F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3872 3873ASPEED SD/MMC DRIVER 3874M: Andrew Jeffery <andrew@codeconstruct.com.au> 3875L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3877L: linux-mmc@vger.kernel.org 3878S: Maintained 3879F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3880F: drivers/mmc/host/sdhci-of-aspeed* 3881 3882ASPEED SMC SPI DRIVER 3883M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3884M: Cédric Le Goater <clg@kaod.org> 3885L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3886L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3887L: linux-spi@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3890F: drivers/spi/spi-aspeed-smc.c 3891 3892ASPEED USB UDC DRIVER 3893M: Neal Liu <neal_liu@aspeedtech.com> 3894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3895S: Maintained 3896F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3897F: drivers/usb/gadget/udc/aspeed_udc.c 3898 3899ASPEED VIDEO ENGINE DRIVER 3900M: Eddie James <eajames@linux.ibm.com> 3901L: linux-media@vger.kernel.org 3902L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3903S: Maintained 3904F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3905F: drivers/media/platform/aspeed/ 3906 3907ASUS EC HARDWARE MONITOR DRIVER 3908M: Eugene Shalygin <eugene.shalygin@gmail.com> 3909L: linux-hwmon@vger.kernel.org 3910S: Maintained 3911F: drivers/hwmon/asus-ec-sensors.c 3912 3913ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3914M: Corentin Chary <corentin.chary@gmail.com> 3915M: Luke D. Jones <luke@ljones.dev> 3916M: Denis Benato <benato.denis96@gmail.com> 3917L: platform-driver-x86@vger.kernel.org 3918S: Maintained 3919W: https://asus-linux.org/ 3920F: drivers/platform/x86/asus*.c 3921F: drivers/platform/x86/eeepc*.c 3922 3923ASUS TF103C DOCK DRIVER 3924M: Hans de Goede <hansg@kernel.org> 3925L: platform-driver-x86@vger.kernel.org 3926S: Maintained 3927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3928F: drivers/platform/x86/asus-tf103c-dock.c 3929 3930ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3931M: Aleksa Savic <savicaleksa83@gmail.com> 3932L: linux-hwmon@vger.kernel.org 3933S: Maintained 3934F: drivers/hwmon/asus_rog_ryujin.c 3935 3936ASUS WIRELESS RADIO CONTROL DRIVER 3937M: João Paulo Rechi Vita <jprvita@gmail.com> 3938L: platform-driver-x86@vger.kernel.org 3939S: Maintained 3940F: drivers/platform/x86/asus-wireless.c 3941 3942ASUS WMI HARDWARE MONITOR DRIVER 3943M: Ed Brindley <kernel@maidavale.org> 3944M: Denis Pauk <pauk.denis@gmail.com> 3945L: linux-hwmon@vger.kernel.org 3946S: Maintained 3947F: drivers/hwmon/asus_wmi_sensors.c 3948 3949ASYMMETRIC KEYS 3950M: David Howells <dhowells@redhat.com> 3951M: Lukas Wunner <lukas@wunner.de> 3952M: Ignat Korchagin <ignat@cloudflare.com> 3953L: keyrings@vger.kernel.org 3954L: linux-crypto@vger.kernel.org 3955S: Maintained 3956F: Documentation/crypto/asymmetric-keys.rst 3957F: crypto/asymmetric_keys/ 3958F: include/crypto/pkcs7.h 3959F: include/crypto/public_key.h 3960F: include/keys/asymmetric-*.h 3961F: include/linux/verification.h 3962 3963ASYMMETRIC KEYS - ECDSA 3964M: Lukas Wunner <lukas@wunner.de> 3965M: Ignat Korchagin <ignat@cloudflare.com> 3966R: Stefan Berger <stefanb@linux.ibm.com> 3967L: linux-crypto@vger.kernel.org 3968S: Maintained 3969F: crypto/ecc* 3970F: crypto/ecdsa* 3971F: include/crypto/ecc* 3972 3973ASYMMETRIC KEYS - GOST 3974M: Lukas Wunner <lukas@wunner.de> 3975M: Ignat Korchagin <ignat@cloudflare.com> 3976L: linux-crypto@vger.kernel.org 3977S: Odd fixes 3978F: crypto/ecrdsa* 3979 3980ASYMMETRIC KEYS - RSA 3981M: Lukas Wunner <lukas@wunner.de> 3982M: Ignat Korchagin <ignat@cloudflare.com> 3983L: linux-crypto@vger.kernel.org 3984S: Maintained 3985F: crypto/rsa* 3986 3987ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3988R: Dan Williams <dan.j.williams@intel.com> 3989S: Odd fixes 3990W: http://sourceforge.net/projects/xscaleiop 3991F: Documentation/crypto/async-tx-api.rst 3992F: crypto/async_tx/ 3993F: include/linux/async_tx.h 3994 3995AT24 EEPROM DRIVER 3996M: Bartosz Golaszewski <brgl@kernel.org> 3997L: linux-i2c@vger.kernel.org 3998S: Maintained 3999T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4000F: Documentation/devicetree/bindings/eeprom/at24.yaml 4001F: drivers/misc/eeprom/at24.c 4002 4003ATA OVER ETHERNET (AOE) DRIVER 4004M: "Justin Sanders" <justin@coraid.com> 4005S: Supported 4006W: http://www.openaoe.org/ 4007F: Documentation/admin-guide/aoe/ 4008F: drivers/block/aoe/ 4009 4010ATC260X PMIC MFD DRIVER 4011M: Manivannan Sadhasivam <mani@kernel.org> 4012M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4013L: linux-actions@lists.infradead.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4016F: drivers/input/misc/atc260x-onkey.c 4017F: drivers/mfd/atc260* 4018F: drivers/power/reset/atc260x-poweroff.c 4019F: drivers/regulator/atc260x-regulator.c 4020F: include/linux/mfd/atc260x/* 4021 4022ATCRTC100 RTC DRIVER 4023M: CL Wang <cl634@andestech.com> 4024S: Supported 4025F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4026F: drivers/rtc/rtc-atcrtc100.c 4027 4028ATHEROS 71XX/9XXX GPIO DRIVER 4029M: Alban Bedel <albeu@free.fr> 4030S: Maintained 4031W: https://github.com/AlbanBedel/linux 4032T: git https://github.com/AlbanBedel/linux.git 4033F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4034F: drivers/gpio/gpio-ath79.c 4035 4036ATHEROS 71XX/9XXX USB PHY DRIVER 4037M: Alban Bedel <albeu@free.fr> 4038S: Maintained 4039W: https://github.com/AlbanBedel/linux 4040T: git https://github.com/AlbanBedel/linux.git 4041F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4042F: drivers/phy/qualcomm/phy-ath79-usb.c 4043 4044ATHEROS ATH GENERIC UTILITIES 4045M: Jeff Johnson <jjohnson@kernel.org> 4046L: linux-wireless@vger.kernel.org 4047S: Supported 4048F: drivers/net/wireless/ath/* 4049 4050ATHEROS ATH5K WIRELESS DRIVER 4051M: Jiri Slaby <jirislaby@kernel.org> 4052M: Nick Kossifidis <mickflemm@gmail.com> 4053M: Luis Chamberlain <mcgrof@kernel.org> 4054L: linux-wireless@vger.kernel.org 4055S: Maintained 4056W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4057F: drivers/net/wireless/ath/ath5k/ 4058 4059ATHEROS ATH6KL WIRELESS DRIVER 4060L: linux-wireless@vger.kernel.org 4061S: Orphan 4062W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4063F: drivers/net/wireless/ath/ath6kl/ 4064 4065ATI_REMOTE2 DRIVER 4066M: Ville Syrjala <syrjala@sci.fi> 4067S: Maintained 4068F: drivers/input/misc/ati_remote2.c 4069 4070ATK0110 HWMON DRIVER 4071M: Luca Tettamanti <kronos.it@gmail.com> 4072L: linux-hwmon@vger.kernel.org 4073S: Maintained 4074F: drivers/hwmon/asus_atk0110.c 4075 4076ATLX ETHERNET DRIVERS 4077M: Chris Snook <chris.snook@gmail.com> 4078L: netdev@vger.kernel.org 4079S: Maintained 4080W: http://sourceforge.net/projects/atl1 4081W: http://atl1.sourceforge.net 4082F: drivers/net/ethernet/atheros/ 4083 4084ATM 4085M: Chas Williams <3chas3@gmail.com> 4086L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4087L: netdev@vger.kernel.org 4088S: Maintained 4089W: http://linux-atm.sourceforge.net 4090F: drivers/atm/ 4091F: include/linux/atm* 4092F: include/linux/sonet.h 4093F: include/uapi/linux/atm* 4094F: include/uapi/linux/sonet.h 4095 4096ATMEL MACB ETHERNET DRIVER 4097M: Nicolas Ferre <nicolas.ferre@microchip.com> 4098M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4099S: Maintained 4100F: drivers/net/ethernet/cadence/ 4101 4102ATMEL MAXTOUCH DRIVER 4103M: Nick Dyer <nick@shmanahar.org> 4104S: Maintained 4105T: git https://github.com/ndyer/linux.git 4106F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4107F: drivers/input/touchscreen/atmel_mxt_ts.c 4108 4109ATOMIC INFRASTRUCTURE 4110M: Will Deacon <will@kernel.org> 4111M: Peter Zijlstra <peterz@infradead.org> 4112M: Boqun Feng <boqun.feng@gmail.com> 4113R: Mark Rutland <mark.rutland@arm.com> 4114R: Gary Guo <gary@garyguo.net> 4115L: linux-kernel@vger.kernel.org 4116S: Maintained 4117F: Documentation/atomic_*.txt 4118F: arch/*/include/asm/atomic*.h 4119F: include/*/atomic*.h 4120F: include/linux/refcount.h 4121F: scripts/atomic/ 4122F: rust/kernel/sync/atomic.rs 4123F: rust/kernel/sync/atomic/ 4124F: rust/kernel/sync/refcount.rs 4125 4126ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4127M: Bradley Grove <linuxdrivers@attotech.com> 4128L: linux-scsi@vger.kernel.org 4129S: Supported 4130W: http://www.attotech.com 4131F: drivers/scsi/esas2r 4132 4133ATUSB IEEE 802.15.4 RADIO DRIVER 4134M: Stefan Schmidt <stefan@datenfreihafen.org> 4135L: linux-wpan@vger.kernel.org 4136S: Maintained 4137F: drivers/net/ieee802154/at86rf230.h 4138F: drivers/net/ieee802154/atusb.c 4139F: drivers/net/ieee802154/atusb.h 4140 4141AUDIT SUBSYSTEM 4142M: Paul Moore <paul@paul-moore.com> 4143M: Eric Paris <eparis@redhat.com> 4144L: audit@vger.kernel.org 4145S: Supported 4146W: https://github.com/linux-audit 4147Q: https://patchwork.kernel.org/project/audit/list 4148B: mailto:audit@vger.kernel.org 4149P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4150T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4151F: include/asm-generic/audit_*.h 4152F: include/linux/audit.h 4153F: include/linux/audit_arch.h 4154F: include/uapi/linux/audit.h 4155F: kernel/audit* 4156F: lib/*audit.c 4157K: \baudit_[a-z_0-9]\+\b 4158 4159AUTOFDO BUILD 4160M: Rong Xu <xur@google.com> 4161M: Han Shen <shenhan@google.com> 4162S: Supported 4163F: Documentation/dev-tools/autofdo.rst 4164F: scripts/Makefile.autofdo 4165 4166AUXILIARY BUS DRIVER 4167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4168R: Dave Ertman <david.m.ertman@intel.com> 4169R: Ira Weiny <ira.weiny@intel.com> 4170R: Leon Romanovsky <leon@kernel.org> 4171S: Supported 4172T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4173F: Documentation/driver-api/auxiliary_bus.rst 4174F: drivers/base/auxiliary.c 4175F: include/linux/auxiliary_bus.h 4176F: rust/helpers/auxiliary.c 4177F: rust/kernel/auxiliary.rs 4178F: samples/rust/rust_driver_auxiliary.rs 4179 4180AUXILIARY DISPLAY DRIVERS 4181M: Andy Shevchenko <andy@kernel.org> 4182R: Geert Uytterhoeven <geert@linux-m68k.org> 4183S: Odd Fixes 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4185F: Documentation/devicetree/bindings/auxdisplay/ 4186F: drivers/auxdisplay/ 4187F: include/linux/cfag12864b.h 4188F: include/uapi/linux/map_to_14segment.h 4189F: include/uapi/linux/map_to_7segment.h 4190 4191AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4192M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4193L: linux-iio@vger.kernel.org 4194S: Maintained 4195F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4196F: drivers/iio/light/apds9306.c 4197 4198AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4199M: Andreas Klinger <ak@it-klinger.de> 4200L: linux-iio@vger.kernel.org 4201S: Maintained 4202F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4203F: drivers/iio/adc/hx711.c 4204 4205AWINIC AW99706 WLED BACKLIGHT DRIVER 4206M: Junjie Cao <caojunjie650@gmail.com> 4207S: Maintained 4208F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4209F: drivers/video/backlight/aw99706.c 4210 4211AX.25 NETWORK LAYER 4212L: linux-hams@vger.kernel.org 4213S: Orphan 4214W: https://linux-ax25.in-berlin.de 4215F: include/net/ax25.h 4216F: include/uapi/linux/ax25.h 4217F: net/ax25/ 4218 4219AXENTIA ARM DEVICES 4220M: Peter Rosin <peda@axentia.se> 4221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4222S: Maintained 4223F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4224F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4225F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4226F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4227 4228AXENTIA ASOC DRIVERS 4229M: Peter Rosin <peda@axentia.se> 4230L: linux-sound@vger.kernel.org 4231S: Maintained 4232F: Documentation/devicetree/bindings/sound/axentia,* 4233F: sound/soc/atmel/tse850-pcm5142.c 4234 4235AXIS ARTPEC ARM64 SoC SUPPORT 4236M: Jesper Nilsson <jesper.nilsson@axis.com> 4237M: Lars Persson <lars.persson@axis.com> 4238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4239L: linux-samsung-soc@vger.kernel.org 4240L: linux-arm-kernel@axis.com 4241S: Maintained 4242F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4243F: arch/arm64/boot/dts/exynos/axis/ 4244F: drivers/clk/samsung/clk-artpec*.c 4245F: include/dt-bindings/clock/axis,artpec*-clk.h 4246 4247AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4248M: Nuno Sá <nuno.sa@analog.com> 4249L: linux-hwmon@vger.kernel.org 4250S: Supported 4251W: https://ez.analog.com/linux-software-drivers 4252F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4253F: drivers/hwmon/axi-fan-control.c 4254 4255AXI SPI ENGINE 4256M: Michael Hennerich <michael.hennerich@analog.com> 4257M: Nuno Sá <nuno.sa@analog.com> 4258R: David Lechner <dlechner@baylibre.com> 4259L: linux-spi@vger.kernel.org 4260S: Supported 4261W: https://ez.analog.com/linux-software-drivers 4262F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4263F: drivers/spi/spi-axi-spi-engine.c 4264 4265AXI PWM GENERATOR 4266M: Michael Hennerich <michael.hennerich@analog.com> 4267M: Nuno Sá <nuno.sa@analog.com> 4268R: Trevor Gamblin <tgamblin@baylibre.com> 4269L: linux-pwm@vger.kernel.org 4270S: Supported 4271W: https://ez.analog.com/linux-software-drivers 4272F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4273F: drivers/pwm/pwm-axi-pwmgen.c 4274 4275AYANEO PLATFORM EC DRIVER 4276M: Antheas Kapenekakis <lkml@antheas.dev> 4277L: platform-driver-x86@vger.kernel.org 4278S: Maintained 4279F: Documentation/ABI/testing/sysfs-platform-ayaneo 4280F: drivers/platform/x86/ayaneo-ec.c 4281 4282AZ6007 DVB DRIVER 4283M: Mauro Carvalho Chehab <mchehab@kernel.org> 4284L: linux-media@vger.kernel.org 4285S: Maintained 4286W: https://linuxtv.org 4287T: git git://linuxtv.org/media.git 4288F: drivers/media/usb/dvb-usb-v2/az6007.c 4289 4290AZTECH FM RADIO RECEIVER DRIVER 4291M: Hans Verkuil <hverkuil@kernel.org> 4292L: linux-media@vger.kernel.org 4293S: Maintained 4294W: https://linuxtv.org 4295T: git git://linuxtv.org/media.git 4296F: drivers/media/radio/radio-aztech* 4297 4298B43 WIRELESS DRIVER 4299L: linux-wireless@vger.kernel.org 4300L: b43-dev@lists.infradead.org 4301S: Orphan 4302W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4303F: drivers/net/wireless/broadcom/b43/ 4304 4305B43LEGACY WIRELESS DRIVER 4306L: linux-wireless@vger.kernel.org 4307L: b43-dev@lists.infradead.org 4308S: Orphan 4309W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4310F: drivers/net/wireless/broadcom/b43legacy/ 4311 4312BACKLIGHT CLASS/SUBSYSTEM 4313M: Lee Jones <lee@kernel.org> 4314M: Daniel Thompson <danielt@kernel.org> 4315M: Jingoo Han <jingoohan1@gmail.com> 4316L: dri-devel@lists.freedesktop.org 4317S: Maintained 4318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4319F: Documentation/ABI/stable/sysfs-class-backlight 4320F: Documentation/ABI/testing/sysfs-class-backlight 4321F: Documentation/devicetree/bindings/leds/backlight 4322F: drivers/video/backlight/ 4323F: include/linux/backlight.h 4324F: include/linux/pwm_backlight.h 4325 4326BARCO P50 GPIO DRIVER 4327M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4328M: Peter Korsgaard <peter.korsgaard@barco.com> 4329S: Maintained 4330F: drivers/platform/x86/barco-p50-gpio.c 4331 4332BATMAN ADVANCED 4333M: Marek Lindner <marek.lindner@mailbox.org> 4334M: Simon Wunderlich <sw@simonwunderlich.de> 4335M: Antonio Quartulli <antonio@mandelbit.com> 4336M: Sven Eckelmann <sven@narfation.org> 4337L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4338S: Maintained 4339W: https://www.open-mesh.org/ 4340Q: https://patchwork.open-mesh.org/project/batman/list/ 4341B: https://www.open-mesh.org/projects/batman-adv/issues 4342C: ircs://irc.hackint.org/batadv 4343T: git https://git.open-mesh.org/linux-merge.git 4344F: Documentation/networking/batman-adv.rst 4345F: include/uapi/linux/batadv_packet.h 4346F: include/uapi/linux/batman_adv.h 4347F: net/batman-adv/ 4348 4349BAYCOM/HDLCDRV DRIVERS FOR AX.25 4350M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4351L: linux-hams@vger.kernel.org 4352S: Maintained 4353W: http://www.baycom.org/~tom/ham/ham.html 4354F: drivers/net/hamradio/baycom* 4355 4356BCACHE (BLOCK LAYER CACHE) 4357M: Coly Li <colyli@fnnas.com> 4358M: Kent Overstreet <kent.overstreet@linux.dev> 4359L: linux-bcache@vger.kernel.org 4360S: Maintained 4361W: http://bcache.evilpiepirate.org 4362C: irc://irc.oftc.net/bcache 4363F: drivers/md/bcache/ 4364 4365BCACHEFS 4366M: Kent Overstreet <kent.overstreet@linux.dev> 4367L: linux-bcachefs@vger.kernel.org 4368S: Externally maintained 4369C: irc://irc.oftc.net/bcache 4370T: git https://evilpiepirate.org/git/bcachefs.git 4371 4372BDISP ST MEDIA DRIVER 4373M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4374L: linux-media@vger.kernel.org 4375S: Supported 4376W: https://linuxtv.org 4377T: git git://linuxtv.org/media.git 4378F: drivers/media/platform/st/sti/bdisp 4379 4380BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4381M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4382L: netdev@vger.kernel.org 4383S: Maintained 4384F: drivers/net/ethernet/ec_bhf.c 4385 4386BEFS FILE SYSTEM 4387M: Luis de Bethencourt <luisbg@kernel.org> 4388M: Salah Triki <salah.triki@gmail.com> 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4391F: Documentation/filesystems/befs.rst 4392F: fs/befs/ 4393 4394BFQ I/O SCHEDULER 4395M: Yu Kuai <yukuai@fnnas.com> 4396L: linux-block@vger.kernel.org 4397S: Odd Fixes 4398F: Documentation/block/bfq-iosched.rst 4399F: block/bfq-* 4400 4401BFS FILE SYSTEM 4402M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4403S: Maintained 4404F: Documentation/filesystems/bfs.rst 4405F: fs/bfs/ 4406F: include/uapi/linux/bfs_fs.h 4407 4408BINMAN 4409M: Simon Glass <sjg@chromium.org> 4410S: Supported 4411F: Documentation/devicetree/bindings/mtd/partitions/binman* 4412 4413BITMAP API 4414M: Yury Norov <yury.norov@gmail.com> 4415R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4416S: Maintained 4417F: include/linux/bitfield.h 4418F: include/linux/bitmap-str.h 4419F: include/linux/bitmap.h 4420F: include/linux/bits.h 4421F: include/linux/cpumask.h 4422F: include/linux/cpumask_types.h 4423F: include/linux/find.h 4424F: include/linux/hw_bitfield.h 4425F: include/linux/nodemask.h 4426F: include/linux/nodemask_types.h 4427F: include/uapi/linux/bits.h 4428F: include/vdso/bits.h 4429F: lib/bitmap-str.c 4430F: lib/bitmap.c 4431F: lib/cpumask.c 4432F: lib/find_bit.c 4433F: lib/find_bit_benchmark.c 4434F: lib/test_bitmap.c 4435F: lib/tests/cpumask_kunit.c 4436F: tools/include/linux/bitfield.h 4437F: tools/include/linux/bitmap.h 4438F: tools/include/linux/bits.h 4439F: tools/include/linux/find.h 4440F: tools/include/uapi/linux/bits.h 4441F: tools/include/vdso/bits.h 4442F: tools/lib/bitmap.c 4443F: tools/lib/find_bit.c 4444 4445BITMAP API BINDINGS [RUST] 4446M: Yury Norov <yury.norov@gmail.com> 4447S: Maintained 4448F: rust/helpers/bitmap.c 4449F: rust/helpers/cpumask.c 4450 4451BITMAP API [RUST] 4452M: Alice Ryhl <aliceryhl@google.com> 4453M: Burak Emir <bqe@google.com> 4454R: Yury Norov <yury.norov@gmail.com> 4455S: Maintained 4456F: lib/find_bit_benchmark_rust.rs 4457F: rust/kernel/bitmap.rs 4458F: rust/kernel/id_pool.rs 4459 4460BITOPS API 4461M: Yury Norov <yury.norov@gmail.com> 4462R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4463S: Maintained 4464F: arch/*/include/asm/bitops.h 4465F: arch/*/include/asm/bitops_32.h 4466F: arch/*/include/asm/bitops_64.h 4467F: arch/*/lib/bitops.c 4468F: include/asm-generic/bitops 4469F: include/asm-generic/bitops.h 4470F: include/linux/bitops.h 4471F: lib/hweight.c 4472F: lib/test_bitops.c 4473F: tools/*/bitops* 4474 4475BITOPS API BINDINGS [RUST] 4476M: Yury Norov <yury.norov@gmail.com> 4477S: Maintained 4478F: rust/helpers/bitops.c 4479 4480BLINKM RGB LED DRIVER 4481M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4482S: Maintained 4483F: drivers/leds/leds-blinkm.c 4484 4485BLOCK LAYER 4486M: Jens Axboe <axboe@kernel.dk> 4487L: linux-block@vger.kernel.org 4488S: Maintained 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4490F: Documentation/ABI/stable/sysfs-block 4491F: Documentation/block/ 4492F: block/ 4493F: drivers/block/ 4494F: include/linux/bio.h 4495F: include/linux/blk* 4496F: include/uapi/linux/blk* 4497F: include/uapi/linux/ioprio.h 4498F: kernel/trace/blktrace.c 4499F: lib/sbitmap.c 4500 4501BLOCK LAYER DEVICE DRIVER API [RUST] 4502M: Andreas Hindborg <a.hindborg@kernel.org> 4503R: Boqun Feng <boqun.feng@gmail.com> 4504L: linux-block@vger.kernel.org 4505L: rust-for-linux@vger.kernel.org 4506S: Supported 4507W: https://rust-for-linux.com 4508B: https://github.com/Rust-for-Linux/linux/issues 4509C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4510T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4511F: drivers/block/rnull/ 4512F: rust/kernel/block.rs 4513F: rust/kernel/block/ 4514 4515BLOCK2MTD DRIVER 4516M: Joern Engel <joern@lazybastard.org> 4517L: linux-mtd@lists.infradead.org 4518S: Maintained 4519F: drivers/mtd/devices/block2mtd.c 4520 4521BLUETOOTH DRIVERS 4522M: Marcel Holtmann <marcel@holtmann.org> 4523M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4524L: linux-bluetooth@vger.kernel.org 4525S: Supported 4526W: http://www.bluez.org/ 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4529F: Documentation/devicetree/bindings/net/bluetooth/ 4530F: drivers/bluetooth/ 4531 4532BLUETOOTH SUBSYSTEM 4533M: Marcel Holtmann <marcel@holtmann.org> 4534M: Johan Hedberg <johan.hedberg@gmail.com> 4535M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4536L: linux-bluetooth@vger.kernel.org 4537S: Supported 4538W: http://www.bluez.org/ 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4541F: Documentation/ABI/stable/sysfs-class-bluetooth 4542F: include/net/bluetooth/ 4543F: net/bluetooth/ 4544 4545BLZP1600 GPIO DRIVER 4546M: James Cowgill <james.cowgill@blaize.com> 4547M: Matt Redfearn <matt.redfearn@blaize.com> 4548M: Neil Jones <neil.jones@blaize.com> 4549M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4550L: linux-gpio@vger.kernel.org 4551S: Maintained 4552F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4553F: drivers/gpio/gpio-blzp1600.c 4554 4555BONDING DRIVER 4556M: Jay Vosburgh <jv@jvosburgh.net> 4557L: netdev@vger.kernel.org 4558S: Maintained 4559F: Documentation/networking/bonding.rst 4560F: drivers/net/bonding/ 4561F: include/net/bond* 4562F: include/uapi/linux/if_bonding.h 4563F: tools/testing/selftests/drivers/net/bonding/ 4564 4565BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4566M: Petre Rodan <petre.rodan@subdimension.ro> 4567L: linux-iio@vger.kernel.org 4568S: Maintained 4569F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4570F: drivers/iio/accel/bma220* 4571 4572BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4573M: Dan Robertson <dan@dlrobertson.com> 4574L: linux-iio@vger.kernel.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4577F: drivers/iio/accel/bma400* 4578 4579BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4580M: Alex Lanzano <lanzano.alex@gmail.com> 4581L: linux-iio@vger.kernel.org 4582S: Maintained 4583F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4584F: drivers/iio/imu/bmi270/ 4585 4586BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4587M: Jagath Jog J <jagathjog1996@gmail.com> 4588L: linux-iio@vger.kernel.org 4589S: Maintained 4590F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4591F: drivers/iio/imu/bmi323/ 4592 4593BPF JIT for ARC 4594M: Shahab Vahedi <list+bpf@vahedi.org> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: arch/arc/net/ 4598 4599BPF JIT for ARM 4600M: Russell King <linux@armlinux.org.uk> 4601M: Puranjay Mohan <puranjay@kernel.org> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: arch/arm/net/ 4605 4606BPF JIT for ARM64 4607M: Daniel Borkmann <daniel@iogearbox.net> 4608M: Alexei Starovoitov <ast@kernel.org> 4609M: Puranjay Mohan <puranjay@kernel.org> 4610R: Xu Kuohai <xukuohai@huaweicloud.com> 4611L: bpf@vger.kernel.org 4612S: Supported 4613F: arch/arm64/net/ 4614 4615BPF JIT for LOONGARCH 4616M: Tiezhu Yang <yangtiezhu@loongson.cn> 4617R: Hengqi Chen <hengqi.chen@gmail.com> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: arch/loongarch/net/ 4621 4622BPF JIT for MIPS (32-BIT AND 64-BIT) 4623M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4624M: Paul Burton <paulburton@kernel.org> 4625L: bpf@vger.kernel.org 4626S: Maintained 4627F: arch/mips/net/ 4628 4629BPF JIT for NFP NICs 4630M: Jakub Kicinski <kuba@kernel.org> 4631L: bpf@vger.kernel.org 4632S: Odd Fixes 4633F: drivers/net/ethernet/netronome/nfp/bpf/ 4634 4635BPF JIT for POWERPC (32-BIT AND 64-BIT) 4636M: Hari Bathini <hbathini@linux.ibm.com> 4637M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4638R: Naveen N Rao <naveen@kernel.org> 4639L: bpf@vger.kernel.org 4640S: Supported 4641F: arch/powerpc/net/ 4642 4643BPF JIT for RISC-V (32-bit) 4644M: Luke Nelson <luke.r.nels@gmail.com> 4645M: Xi Wang <xi.wang@gmail.com> 4646L: bpf@vger.kernel.org 4647S: Maintained 4648F: arch/riscv/net/ 4649X: arch/riscv/net/bpf_jit_comp64.c 4650 4651BPF JIT for RISC-V (64-bit) 4652M: Björn Töpel <bjorn@kernel.org> 4653R: Pu Lehui <pulehui@huawei.com> 4654R: Puranjay Mohan <puranjay@kernel.org> 4655L: bpf@vger.kernel.org 4656S: Maintained 4657F: arch/riscv/net/ 4658X: arch/riscv/net/bpf_jit_comp32.c 4659 4660BPF JIT for S390 4661M: Ilya Leoshkevich <iii@linux.ibm.com> 4662M: Heiko Carstens <hca@linux.ibm.com> 4663M: Vasily Gorbik <gor@linux.ibm.com> 4664L: bpf@vger.kernel.org 4665S: Supported 4666F: arch/s390/net/ 4667X: arch/s390/net/pnet.c 4668 4669BPF JIT for SPARC (32-BIT AND 64-BIT) 4670M: David S. Miller <davem@davemloft.net> 4671L: bpf@vger.kernel.org 4672S: Odd Fixes 4673F: arch/sparc/net/ 4674 4675BPF JIT for X86 32-BIT 4676M: Wang YanQing <udknight@gmail.com> 4677L: bpf@vger.kernel.org 4678S: Odd Fixes 4679F: arch/x86/net/bpf_jit_comp32.c 4680 4681BPF JIT for X86 64-BIT 4682M: Alexei Starovoitov <ast@kernel.org> 4683M: Daniel Borkmann <daniel@iogearbox.net> 4684L: bpf@vger.kernel.org 4685S: Supported 4686F: arch/x86/net/ 4687X: arch/x86/net/bpf_jit_comp32.c 4688 4689BPF [BTF] 4690M: Martin KaFai Lau <martin.lau@linux.dev> 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: include/linux/btf* 4694F: kernel/bpf/btf.c 4695 4696BPF [CORE] 4697M: Alexei Starovoitov <ast@kernel.org> 4698M: Daniel Borkmann <daniel@iogearbox.net> 4699R: John Fastabend <john.fastabend@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: include/linux/bpf* 4703F: include/linux/filter.h 4704F: include/linux/tnum.h 4705F: kernel/bpf/core.c 4706F: kernel/bpf/dispatcher.c 4707F: kernel/bpf/mprog.c 4708F: kernel/bpf/syscall.c 4709F: kernel/bpf/tnum.c 4710F: kernel/bpf/trampoline.c 4711F: kernel/bpf/verifier.c 4712 4713BPF [CRYPTO] 4714M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4715L: bpf@vger.kernel.org 4716S: Maintained 4717F: crypto/bpf_crypto_skcipher.c 4718F: include/linux/bpf_crypto.h 4719F: kernel/bpf/crypto.c 4720 4721BPF [DOCUMENTATION] (Related to Standardization) 4722R: David Vernet <void@manifault.com> 4723L: bpf@vger.kernel.org 4724L: bpf@ietf.org 4725S: Maintained 4726F: Documentation/bpf/standardization/ 4727 4728BPF [GENERAL] (Safe Dynamic Programs and Tools) 4729M: Alexei Starovoitov <ast@kernel.org> 4730M: Daniel Borkmann <daniel@iogearbox.net> 4731M: Andrii Nakryiko <andrii@kernel.org> 4732R: Martin KaFai Lau <martin.lau@linux.dev> 4733R: Eduard Zingerman <eddyz87@gmail.com> 4734R: Song Liu <song@kernel.org> 4735R: Yonghong Song <yonghong.song@linux.dev> 4736R: John Fastabend <john.fastabend@gmail.com> 4737R: KP Singh <kpsingh@kernel.org> 4738R: Stanislav Fomichev <sdf@fomichev.me> 4739R: Hao Luo <haoluo@google.com> 4740R: Jiri Olsa <jolsa@kernel.org> 4741L: bpf@vger.kernel.org 4742S: Supported 4743W: https://bpf.io/ 4744Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4746T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4747F: Documentation/bpf/ 4748F: Documentation/networking/filter.rst 4749F: Documentation/userspace-api/ebpf/ 4750F: arch/*/net/* 4751F: include/linux/bpf* 4752F: include/linux/btf* 4753F: include/linux/buildid.h 4754F: include/linux/filter.h 4755F: include/trace/events/xdp.h 4756F: include/uapi/linux/bpf* 4757F: include/uapi/linux/btf* 4758F: include/uapi/linux/filter.h 4759F: kernel/bpf/ 4760F: kernel/trace/bpf_trace.c 4761F: lib/buildid.c 4762F: arch/*/include/asm/rqspinlock.h 4763F: include/asm-generic/rqspinlock.h 4764F: lib/test_bpf.c 4765F: net/bpf/ 4766F: net/core/filter.c 4767F: net/sched/act_bpf.c 4768F: net/sched/cls_bpf.c 4769F: samples/bpf/ 4770F: scripts/bpf_doc.py 4771F: scripts/Makefile.btf 4772F: scripts/pahole-version.sh 4773F: tools/bpf/ 4774F: tools/lib/bpf/ 4775F: tools/testing/selftests/bpf/ 4776 4777BPF [ITERATOR] 4778M: Yonghong Song <yonghong.song@linux.dev> 4779L: bpf@vger.kernel.org 4780S: Maintained 4781F: kernel/bpf/*iter.c 4782 4783BPF [L7 FRAMEWORK] (sockmap) 4784M: John Fastabend <john.fastabend@gmail.com> 4785M: Jakub Sitnicki <jakub@cloudflare.com> 4786L: netdev@vger.kernel.org 4787L: bpf@vger.kernel.org 4788S: Maintained 4789F: include/linux/skmsg.h 4790F: net/core/skmsg.c 4791F: net/core/sock_map.c 4792F: net/ipv4/tcp_bpf.c 4793F: net/ipv4/udp_bpf.c 4794F: net/unix/unix_bpf.c 4795 4796BPF [LIBRARY] (libbpf) 4797M: Andrii Nakryiko <andrii@kernel.org> 4798M: Eduard Zingerman <eddyz87@gmail.com> 4799L: bpf@vger.kernel.org 4800S: Maintained 4801F: tools/lib/bpf/ 4802 4803BPF [MISC] 4804L: bpf@vger.kernel.org 4805S: Odd Fixes 4806K: (?:\b|_)bpf(?:\b|_) 4807 4808BPF [NETKIT] (BPF-programmable network device) 4809M: Daniel Borkmann <daniel@iogearbox.net> 4810M: Nikolay Aleksandrov <razor@blackwall.org> 4811L: bpf@vger.kernel.org 4812L: netdev@vger.kernel.org 4813S: Supported 4814F: drivers/net/netkit.c 4815F: include/net/netkit.h 4816 4817BPF [NETWORKING] (struct_ops, reuseport) 4818M: Martin KaFai Lau <martin.lau@linux.dev> 4819L: bpf@vger.kernel.org 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: kernel/bpf/bpf_struct* 4823 4824BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4825M: Martin KaFai Lau <martin.lau@linux.dev> 4826M: Daniel Borkmann <daniel@iogearbox.net> 4827R: John Fastabend <john.fastabend@gmail.com> 4828R: Stanislav Fomichev <sdf@fomichev.me> 4829L: bpf@vger.kernel.org 4830L: netdev@vger.kernel.org 4831S: Maintained 4832F: include/net/tcx.h 4833F: kernel/bpf/tcx.c 4834F: net/core/filter.c 4835F: net/sched/act_bpf.c 4836F: net/sched/cls_bpf.c 4837 4838BPF [RINGBUF] 4839M: Andrii Nakryiko <andrii@kernel.org> 4840L: bpf@vger.kernel.org 4841S: Maintained 4842F: kernel/bpf/ringbuf.c 4843 4844BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4845M: KP Singh <kpsingh@kernel.org> 4846M: Matt Bobrowski <mattbobrowski@google.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: Documentation/bpf/prog_lsm.rst 4850F: include/linux/bpf_lsm.h 4851F: kernel/bpf/bpf_lsm.c 4852F: kernel/trace/bpf_trace.c 4853F: security/bpf/ 4854 4855BPF [SELFTESTS] (Test Runners & Infrastructure) 4856M: Andrii Nakryiko <andrii@kernel.org> 4857M: Eduard Zingerman <eddyz87@gmail.com> 4858L: bpf@vger.kernel.org 4859S: Maintained 4860F: tools/testing/selftests/bpf/ 4861 4862BPF [STORAGE & CGROUPS] 4863M: Martin KaFai Lau <martin.lau@linux.dev> 4864L: bpf@vger.kernel.org 4865S: Maintained 4866F: kernel/bpf/*storage.c 4867F: kernel/bpf/bpf_lru* 4868F: kernel/bpf/cgroup.c 4869 4870BPF [TOOLING] (bpftool) 4871M: Quentin Monnet <qmo@kernel.org> 4872L: bpf@vger.kernel.org 4873S: Maintained 4874F: kernel/bpf/disasm.* 4875F: tools/bpf/bpftool/ 4876 4877BPF [TRACING] 4878M: Song Liu <song@kernel.org> 4879R: Jiri Olsa <jolsa@kernel.org> 4880L: bpf@vger.kernel.org 4881S: Maintained 4882F: kernel/bpf/stackmap.c 4883F: kernel/trace/bpf_trace.c 4884F: lib/buildid.c 4885 4886BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4887M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4888L: linux-iio@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4891F: drivers/iio/light/apds9160.c 4892 4893BROADCOM ASP 2.0 ETHERNET DRIVER 4894M: Justin Chen <justin.chen@broadcom.com> 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896L: bcm-kernel-feedback-list@broadcom.com 4897L: netdev@vger.kernel.org 4898S: Supported 4899F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4900F: drivers/net/ethernet/broadcom/asp2/ 4901 4902BROADCOM B44 10/100 ETHERNET DRIVER 4903M: Michael Chan <michael.chan@broadcom.com> 4904L: netdev@vger.kernel.org 4905S: Maintained 4906F: drivers/net/ethernet/broadcom/b44.* 4907 4908BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4909M: Florian Fainelli <florian.fainelli@broadcom.com> 4910M: Jonas Gorski <jonas.gorski@gmail.com> 4911L: netdev@vger.kernel.org 4912L: openwrt-devel@lists.openwrt.org (subscribers-only) 4913S: Supported 4914F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4915F: drivers/net/dsa/b53/* 4916F: drivers/net/dsa/bcm_sf2* 4917F: include/linux/dsa/brcm.h 4918F: include/linux/platform_data/b53.h 4919F: net/dsa/tag_brcm.c 4920 4921BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4922M: Florian Fainelli <florian.fainelli@broadcom.com> 4923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4924L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4926S: Maintained 4927T: git https://github.com/broadcom/stblinux.git 4928F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4929F: drivers/pci/controller/pcie-brcmstb.c 4930F: drivers/platform/raspberrypi/vchiq-* 4931F: drivers/staging/vc04_services 4932F: include/linux/raspberrypi/vchiq* 4933N: bcm2711 4934N: bcm2712 4935N: bcm283* 4936N: raspberrypi 4937 4938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4939M: Florian Fainelli <florian.fainelli@broadcom.com> 4940M: Ray Jui <rjui@broadcom.com> 4941M: Scott Branden <sbranden@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943S: Maintained 4944T: git https://github.com/broadcom/mach-bcm 4945F: arch/arm/mach-bcm/ 4946N: bcm281* 4947N: bcm113* 4948N: bcm216* 4949N: kona 4950 4951BROADCOM BCM2835 CAMERA DRIVERS 4952M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4953L: linux-media@vger.kernel.org 4954S: Maintained 4955F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4956F: drivers/media/platform/broadcom/bcm2835-unicam* 4957 4958BROADCOM BCM47XX MIPS ARCHITECTURE 4959M: Hauke Mehrtens <hauke@hauke-m.de> 4960M: Rafał Miłecki <zajec5@gmail.com> 4961L: linux-mips@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/mips/brcm/ 4964F: arch/mips/bcm47xx/* 4965F: arch/mips/include/asm/mach-bcm47xx/* 4966 4967BROADCOM BCM4908 ETHERNET DRIVER 4968M: Rafał Miłecki <rafal@milecki.pl> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: netdev@vger.kernel.org 4971S: Maintained 4972F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4973F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4974F: drivers/net/ethernet/broadcom/unimac.h 4975 4976BROADCOM BCM4908 PINMUX DRIVER 4977M: Rafał Miłecki <rafal@milecki.pl> 4978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4979L: linux-gpio@vger.kernel.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4982F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4983 4984BROADCOM BCM5301X ARM ARCHITECTURE 4985M: Florian Fainelli <florian.fainelli@broadcom.com> 4986M: Hauke Mehrtens <hauke@hauke-m.de> 4987M: Rafał Miłecki <zajec5@gmail.com> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4990S: Maintained 4991F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4992F: arch/arm/boot/dts/broadcom/bcm470* 4993F: arch/arm/boot/dts/broadcom/bcm5301* 4994F: arch/arm/boot/dts/broadcom/bcm953012* 4995F: arch/arm/mach-bcm/bcm_5301x.c 4996 4997BROADCOM BCM53573 ARM ARCHITECTURE 4998M: Florian Fainelli <florian.fainelli@broadcom.com> 4999M: Rafał Miłecki <rafal@milecki.pl> 5000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5002S: Maintained 5003F: arch/arm/boot/dts/broadcom/bcm47189* 5004F: arch/arm/boot/dts/broadcom/bcm53573* 5005 5006BROADCOM BCM63XX/BCM33XX UDC DRIVER 5007M: Kevin Cernekee <cernekee@gmail.com> 5008L: linux-usb@vger.kernel.org 5009S: Maintained 5010F: drivers/usb/gadget/udc/bcm63xx_udc.* 5011 5012BROADCOM BCM7XXX ARM ARCHITECTURE 5013M: Florian Fainelli <florian.fainelli@broadcom.com> 5014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5016S: Maintained 5017T: git https://github.com/broadcom/stblinux.git 5018F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5019F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5020F: arch/arm/include/asm/hardware/cache-b15-rac.h 5021F: arch/arm/mach-bcm/*brcmstb* 5022F: arch/arm/mm/cache-b15-rac.c 5023F: drivers/bus/brcmstb_gisb.c 5024F: drivers/pci/controller/pcie-brcmstb.c 5025N: brcmstb 5026N: bcm7038 5027N: bcm7120 5028 5029BROADCOM BCMBCA ARM ARCHITECTURE 5030M: William Zhang <william.zhang@broadcom.com> 5031M: Anand Gore <anand.gore@broadcom.com> 5032M: Kursad Oney <kursad.oney@broadcom.com> 5033M: Florian Fainelli <florian.fainelli@broadcom.com> 5034M: Rafał Miłecki <rafal@milecki.pl> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5037S: Maintained 5038T: git https://github.com/broadcom/stblinux.git 5039F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5040F: arch/arm64/boot/dts/broadcom/bcmbca/* 5041N: bcmbca 5042N: bcm[9]?47622 5043N: bcm[9]?4912 5044N: bcm[9]?63138 5045N: bcm[9]?63146 5046N: bcm[9]?63148 5047N: bcm[9]?63158 5048N: bcm[9]?63178 5049N: bcm[9]?6756 5050N: bcm[9]?6813 5051N: bcm[9]?6846 5052N: bcm[9]?6855 5053N: bcm[9]?6856 5054N: bcm[9]?6858 5055N: bcm[9]?6878 5056 5057BROADCOM BDC DRIVER 5058M: Justin Chen <justin.chen@broadcom.com> 5059M: Al Cooper <alcooperx@gmail.com> 5060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5061L: linux-usb@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5064F: drivers/usb/gadget/udc/bdc/ 5065 5066BROADCOM BMIPS CPUFREQ DRIVER 5067M: Markus Mayer <mmayer@broadcom.com> 5068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5069L: linux-pm@vger.kernel.org 5070S: Maintained 5071F: drivers/cpufreq/bmips-cpufreq.c 5072 5073BROADCOM BMIPS MIPS ARCHITECTURE 5074M: Florian Fainelli <florian.fainelli@broadcom.com> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-mips@vger.kernel.org 5077S: Maintained 5078T: git https://github.com/broadcom/stblinux.git 5079F: arch/mips/bmips/* 5080F: arch/mips/boot/dts/brcm/bcm*.dts* 5081F: arch/mips/include/asm/mach-bmips/* 5082F: arch/mips/kernel/*bmips* 5083F: drivers/irqchip/irq-bcm63* 5084F: drivers/irqchip/irq-bcm7* 5085F: drivers/irqchip/irq-brcmstb* 5086F: drivers/pmdomain/bcm/bcm63xx-power.c 5087F: include/linux/bcm963xx_nvram.h 5088F: include/linux/bcm963xx_tag.h 5089 5090BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5091M: Rasesh Mody <rmody@marvell.com> 5092M: GR-Linux-NIC-Dev@marvell.com 5093L: netdev@vger.kernel.org 5094S: Maintained 5095F: drivers/net/ethernet/broadcom/bnx2.* 5096F: drivers/net/ethernet/broadcom/bnx2_* 5097 5098BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5099M: Saurav Kashyap <skashyap@marvell.com> 5100M: Javed Hasan <jhasan@marvell.com> 5101M: GR-QLogic-Storage-Upstream@marvell.com 5102L: linux-scsi@vger.kernel.org 5103S: Supported 5104F: drivers/scsi/bnx2fc/ 5105 5106BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5107M: Nilesh Javali <njavali@marvell.com> 5108M: Manish Rangankar <mrangankar@marvell.com> 5109M: GR-QLogic-Storage-Upstream@marvell.com 5110L: linux-scsi@vger.kernel.org 5111S: Supported 5112F: drivers/scsi/bnx2i/ 5113 5114BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5115M: Sudarsana Kalluru <skalluru@marvell.com> 5116M: Manish Chopra <manishc@marvell.com> 5117L: netdev@vger.kernel.org 5118S: Maintained 5119F: drivers/net/ethernet/broadcom/bnx2x/ 5120 5121BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5122M: Michael Chan <michael.chan@broadcom.com> 5123M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5124L: netdev@vger.kernel.org 5125S: Maintained 5126F: drivers/firmware/broadcom/tee_bnxt_fw.c 5127F: drivers/net/ethernet/broadcom/bnxt/ 5128F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5129 5130BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5131M: Vikas Gupta <vikas.gupta@broadcom.com> 5132L: netdev@vger.kernel.org 5133S: Maintained 5134F: drivers/net/ethernet/broadcom/bnge/ 5135 5136BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5137M: Arend van Spriel <arend.vanspriel@broadcom.com> 5138L: linux-wireless@vger.kernel.org 5139L: brcm80211@lists.linux.dev 5140L: brcm80211-dev-list.pdl@broadcom.com 5141S: Supported 5142F: drivers/net/wireless/broadcom/brcm80211/ 5143F: include/linux/platform_data/brcmfmac.h 5144 5145BROADCOM BRCMSTB GPIO DRIVER 5146M: Doug Berger <opendmb@gmail.com> 5147M: Florian Fainelli <florian.fainelli@broadcom.com> 5148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5149S: Supported 5150F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5151F: drivers/gpio/gpio-brcmstb.c 5152 5153BROADCOM BRCMSTB I2C DRIVER 5154M: Kamal Dasu <kamal.dasu@broadcom.com> 5155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5156L: linux-i2c@vger.kernel.org 5157S: Supported 5158F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5159F: drivers/i2c/busses/i2c-brcmstb.c 5160 5161BROADCOM BRCMSTB UART DRIVER 5162M: Al Cooper <alcooperx@gmail.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-serial@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5167F: drivers/tty/serial/8250/8250_bcm7271.c 5168 5169BROADCOM BRCMSTB USB EHCI DRIVER 5170M: Justin Chen <justin.chen@broadcom.com> 5171M: Al Cooper <alcooperx@gmail.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-usb@vger.kernel.org 5174S: Maintained 5175F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5176F: drivers/usb/host/ehci-brcm.* 5177 5178BROADCOM BRCMSTB USB PIN MAP DRIVER 5179M: Al Cooper <alcooperx@gmail.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: linux-usb@vger.kernel.org 5182S: Maintained 5183F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5184F: drivers/usb/misc/brcmstb-usb-pinmap.c 5185 5186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5187M: Justin Chen <justin.chen@broadcom.com> 5188M: Al Cooper <alcooperx@gmail.com> 5189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5190L: linux-kernel@vger.kernel.org 5191S: Maintained 5192F: drivers/phy/broadcom/phy-brcm-usb* 5193 5194BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5195M: William Zhang <william.zhang@broadcom.com> 5196M: Kursad Oney <kursad.oney@broadcom.com> 5197M: Jonas Gorski <jonas.gorski@gmail.com> 5198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5199L: linux-spi@vger.kernel.org 5200S: Maintained 5201F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5202F: drivers/spi/spi-bcm63xx-hsspi.c 5203F: drivers/spi/spi-bcmbca-hsspi.c 5204 5205BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5206M: Jonas Gorski <jonas.gorski@gmail.com> 5207L: linux-spi@vger.kernel.org 5208S: Odd Fixes 5209F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5210F: drivers/spi/spi-bcm63xx.c 5211 5212BROADCOM ETHERNET PHY DRIVERS 5213M: Florian Fainelli <florian.fainelli@broadcom.com> 5214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5215L: netdev@vger.kernel.org 5216S: Supported 5217F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5218F: drivers/net/phy/bcm*.[ch] 5219F: drivers/net/phy/broadcom.c 5220F: include/linux/brcmphy.h 5221 5222BROADCOM GENET ETHERNET DRIVER 5223M: Doug Berger <opendmb@gmail.com> 5224M: Florian Fainelli <florian.fainelli@broadcom.com> 5225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5229F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5230F: drivers/net/ethernet/broadcom/genet/ 5231F: drivers/net/ethernet/broadcom/unimac.h 5232F: drivers/net/mdio/mdio-bcm-unimac.c 5233F: include/linux/platform_data/mdio-bcm-unimac.h 5234 5235BROADCOM IPROC ARM ARCHITECTURE 5236M: Ray Jui <rjui@broadcom.com> 5237M: Scott Branden <sbranden@broadcom.com> 5238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5240S: Maintained 5241T: git https://github.com/broadcom/stblinux.git 5242F: arch/arm64/boot/dts/broadcom/northstar2/* 5243F: arch/arm64/boot/dts/broadcom/stingray/* 5244F: drivers/clk/bcm/clk-ns* 5245F: drivers/clk/bcm/clk-sr* 5246F: drivers/pinctrl/bcm/pinctrl-ns* 5247F: include/dt-bindings/clock/bcm-sr* 5248N: iproc 5249N: cygnus 5250N: bcm[-_]nsp 5251N: bcm9113* 5252N: bcm9583* 5253N: bcm9585* 5254N: bcm9586* 5255N: bcm988312 5256N: bcm113* 5257N: bcm583* 5258N: bcm585* 5259N: bcm586* 5260N: bcm88312 5261N: hr2 5262N: stingray 5263 5264BROADCOM IPROC GBIT ETHERNET DRIVER 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: netdev@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5270F: drivers/net/ethernet/broadcom/bgmac* 5271F: drivers/net/ethernet/broadcom/unimac.h 5272 5273BROADCOM KONA GPIO DRIVER 5274M: Ray Jui <rjui@broadcom.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276S: Supported 5277F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5278F: drivers/gpio/gpio-bcm-kona.c 5279 5280BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5281M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5282M: Kashyap Desai <kashyap.desai@broadcom.com> 5283M: Sumit Saxena <sumit.saxena@broadcom.com> 5284M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5285L: mpi3mr-linuxdrv.pdl@broadcom.com 5286L: linux-scsi@vger.kernel.org 5287S: Supported 5288W: https://www.broadcom.com/support/storage 5289F: drivers/scsi/mpi3mr/ 5290 5291BROADCOM NETXTREME-E ROCE DRIVER 5292M: Selvin Xavier <selvin.xavier@broadcom.com> 5293M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5294L: linux-rdma@vger.kernel.org 5295S: Supported 5296W: http://www.broadcom.com 5297F: drivers/infiniband/hw/bnxt_re/ 5298F: include/uapi/rdma/bnxt_re-abi.h 5299 5300BROADCOM 800 GIGABIT ROCE DRIVER 5301M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5302L: linux-rdma@vger.kernel.org 5303S: Supported 5304W: http://www.broadcom.com 5305F: drivers/infiniband/hw/bng_re/ 5306 5307BROADCOM NVRAM DRIVER 5308M: Rafał Miłecki <zajec5@gmail.com> 5309L: linux-mips@vger.kernel.org 5310S: Maintained 5311F: drivers/firmware/broadcom/* 5312 5313BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5314M: Rafał Miłecki <rafal@milecki.pl> 5315M: Florian Fainelli <florian.fainelli@broadcom.com> 5316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5317L: linux-pm@vger.kernel.org 5318S: Maintained 5319T: git https://github.com/broadcom/stblinux.git 5320F: drivers/pmdomain/bcm/bcm-pmb.c 5321F: include/dt-bindings/soc/bcm-pmb.h 5322 5323BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5324M: Rafał Miłecki <zajec5@gmail.com> 5325L: linux-wireless@vger.kernel.org 5326S: Maintained 5327F: drivers/bcma/ 5328F: include/linux/bcma/ 5329 5330BROADCOM SPI DRIVER 5331M: Kamal Dasu <kamal.dasu@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333S: Maintained 5334F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5335F: drivers/spi/spi-bcm-qspi.* 5336F: drivers/spi/spi-brcmstb-qspi.c 5337F: drivers/spi/spi-iproc-qspi.c 5338 5339BROADCOM STB AVS CPUFREQ DRIVER 5340M: Markus Mayer <mmayer@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-pm@vger.kernel.org 5343S: Maintained 5344F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5345F: drivers/cpufreq/brcmstb* 5346 5347BROADCOM STB AVS TMON DRIVER 5348M: Markus Mayer <mmayer@broadcom.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5353F: drivers/thermal/broadcom/brcmstb* 5354 5355BROADCOM STB DPFE DRIVER 5356M: Markus Mayer <mmayer@broadcom.com> 5357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5359S: Maintained 5360F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5361F: drivers/memory/brcmstb_dpfe.c 5362 5363BROADCOM STB NAND FLASH DRIVER 5364M: Brian Norris <computersforpeace@gmail.com> 5365M: Kamal Dasu <kamal.dasu@broadcom.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-mtd@lists.infradead.org 5368S: Maintained 5369F: drivers/mtd/nand/raw/brcmnand/ 5370F: include/linux/platform_data/brcmnand.h 5371 5372BROADCOM STB PCIE DRIVER 5373M: Jim Quinlan <jim2101024@gmail.com> 5374M: Florian Fainelli <florian.fainelli@broadcom.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-pci@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5379F: drivers/pci/controller/pcie-brcmstb.c 5380 5381BROADCOM SYSTEMPORT ETHERNET DRIVER 5382M: Florian Fainelli <florian.fainelli@broadcom.com> 5383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5384L: netdev@vger.kernel.org 5385S: Maintained 5386F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5387F: drivers/net/ethernet/broadcom/bcmsysport.* 5388F: drivers/net/ethernet/broadcom/unimac.h 5389 5390BROADCOM TG3 GIGABIT ETHERNET DRIVER 5391M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5392M: Michael Chan <mchan@broadcom.com> 5393L: netdev@vger.kernel.org 5394S: Maintained 5395F: drivers/net/ethernet/broadcom/tg3.* 5396 5397BROADCOM VK DRIVER 5398M: Scott Branden <scott.branden@broadcom.com> 5399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5400S: Supported 5401F: drivers/misc/bcm-vk/ 5402F: include/uapi/linux/misc/bcm_vk.h 5403 5404BROCADE BFA FC SCSI DRIVER 5405M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5406M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5407L: linux-scsi@vger.kernel.org 5408S: Supported 5409F: drivers/scsi/bfa/ 5410 5411BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5412M: Rasesh Mody <rmody@marvell.com> 5413M: Sudarsana Kalluru <skalluru@marvell.com> 5414M: GR-Linux-NIC-Dev@marvell.com 5415L: netdev@vger.kernel.org 5416S: Maintained 5417F: drivers/net/ethernet/brocade/bna/ 5418 5419BSG (block layer generic sg v4 driver) 5420M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5421L: linux-scsi@vger.kernel.org 5422S: Supported 5423F: block/bsg.c 5424F: include/linux/bsg.h 5425F: include/uapi/linux/bsg.h 5426 5427BT87X AUDIO DRIVER 5428M: Clemens Ladisch <clemens@ladisch.de> 5429L: linux-sound@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5432F: Documentation/sound/cards/bt87x.rst 5433F: sound/pci/bt87x.c 5434 5435BT8XXGPIO DRIVER 5436M: Michael Buesch <m@bues.ch> 5437S: Maintained 5438W: http://bu3sch.de/btgpio.php 5439F: drivers/gpio/gpio-bt8xx.c 5440 5441BTRFS FILE SYSTEM 5442M: Chris Mason <clm@fb.com> 5443M: David Sterba <dsterba@suse.com> 5444L: linux-btrfs@vger.kernel.org 5445S: Maintained 5446W: https://btrfs.readthedocs.io 5447Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5448C: irc://irc.libera.chat/btrfs 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5450F: Documentation/filesystems/btrfs.rst 5451F: fs/btrfs/ 5452F: include/linux/btrfs* 5453F: include/trace/events/btrfs.h 5454F: include/uapi/linux/btrfs* 5455 5456BTTV VIDEO4LINUX DRIVER 5457M: Mauro Carvalho Chehab <mchehab@kernel.org> 5458L: linux-media@vger.kernel.org 5459S: Odd fixes 5460W: https://linuxtv.org 5461T: git git://linuxtv.org/media.git 5462F: Documentation/driver-api/media/drivers/bttv* 5463F: drivers/media/pci/bt8xx/bttv* 5464 5465BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5466M: Chanwoo Choi <cw00.choi@samsung.com> 5467L: linux-pm@vger.kernel.org 5468L: linux-samsung-soc@vger.kernel.org 5469S: Maintained 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5471F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5472F: drivers/devfreq/exynos-bus.c 5473 5474BUSLOGIC SCSI DRIVER 5475M: Khalid Aziz <khalid@gonehiking.org> 5476L: linux-scsi@vger.kernel.org 5477S: Maintained 5478F: drivers/scsi/BusLogic.* 5479F: drivers/scsi/FlashPoint.* 5480 5481BXCAN CAN NETWORK DRIVER 5482M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5486F: drivers/net/can/bxcan.c 5487 5488C-MEDIA CMI8788 DRIVER 5489M: Clemens Ladisch <clemens@ladisch.de> 5490L: linux-sound@vger.kernel.org 5491S: Maintained 5492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5493F: sound/pci/oxygen/ 5494 5495C-SKY ARCHITECTURE 5496M: Guo Ren <guoren@kernel.org> 5497L: linux-csky@vger.kernel.org 5498S: Supported 5499T: git https://github.com/c-sky/csky-linux.git 5500F: Documentation/devicetree/bindings/csky/ 5501F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5502F: Documentation/devicetree/bindings/timer/csky,* 5503F: arch/csky/ 5504F: drivers/clocksource/timer-gx6605s.c 5505F: drivers/clocksource/timer-mp-csky.c 5506F: drivers/irqchip/irq-csky-* 5507N: csky 5508K: csky 5509 5510CA8210 IEEE-802.15.4 RADIO DRIVER 5511L: linux-wpan@vger.kernel.org 5512S: Orphan 5513W: https://github.com/Cascoda/ca8210-linux.git 5514F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5515F: drivers/net/ieee802154/ca8210.c 5516 5517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5518M: David Howells <dhowells@redhat.com> 5519L: netfs@lists.linux.dev 5520S: Supported 5521F: Documentation/filesystems/caching/cachefiles.rst 5522F: fs/cachefiles/ 5523 5524CACHESTAT: PAGE CACHE STATS FOR A FILE 5525M: Nhat Pham <nphamcs@gmail.com> 5526M: Johannes Weiner <hannes@cmpxchg.org> 5527L: linux-mm@kvack.org 5528S: Maintained 5529F: tools/testing/selftests/cachestat/test_cachestat.c 5530 5531CADENCE MIPI-CSI2 BRIDGES 5532M: Maxime Ripard <mripard@kernel.org> 5533L: linux-media@vger.kernel.org 5534S: Maintained 5535F: Documentation/devicetree/bindings/media/cdns,*.txt 5536F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5537F: drivers/media/platform/cadence/cdns-csi2* 5538F: include/media/cadence/cdns-csi2* 5539 5540CADENCE NAND DRIVER 5541L: linux-mtd@lists.infradead.org 5542S: Orphan 5543F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5544F: drivers/mtd/nand/raw/cadence-nand-controller.c 5545 5546CADENCE USB3 DRD IP DRIVER 5547M: Peter Chen <peter.chen@kernel.org> 5548M: Pawel Laszczak <pawell@cadence.com> 5549R: Roger Quadros <rogerq@kernel.org> 5550L: linux-usb@vger.kernel.org 5551S: Maintained 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5553F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5554F: drivers/usb/cdns3/ 5555X: drivers/usb/cdns3/cdnsp* 5556 5557CADENCE USBHS DRIVER 5558M: Pawel Laszczak <pawell@cadence.com> 5559L: linux-usb@vger.kernel.org 5560S: Maintained 5561F: drivers/usb/gadget/udc/cdns2 5562 5563CADENCE USBSSP DRD IP DRIVER 5564M: Pawel Laszczak <pawell@cadence.com> 5565L: linux-usb@vger.kernel.org 5566S: Maintained 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5568F: drivers/usb/cdns3/ 5569X: drivers/usb/cdns3/cdns3* 5570 5571CADET FM/AM RADIO RECEIVER DRIVER 5572M: Hans Verkuil <hverkuil@kernel.org> 5573L: linux-media@vger.kernel.org 5574S: Maintained 5575W: https://linuxtv.org 5576T: git git://linuxtv.org/media.git 5577F: drivers/media/radio/radio-cadet* 5578 5579CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5580L: linux-media@vger.kernel.org 5581S: Orphan 5582T: git git://linuxtv.org/media.git 5583F: Documentation/admin-guide/media/cafe_ccic* 5584F: drivers/media/platform/marvell/ 5585 5586CAIF NETWORK LAYER 5587L: netdev@vger.kernel.org 5588S: Orphan 5589F: Documentation/networking/caif/ 5590F: drivers/net/caif/ 5591F: include/net/caif/ 5592F: include/uapi/linux/caif/ 5593F: net/caif/ 5594 5595CAKE QDISC 5596M: Toke Høiland-Jørgensen <toke@toke.dk> 5597L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5598S: Maintained 5599F: net/sched/sch_cake.c 5600 5601CAN NETWORK DRIVERS 5602M: Marc Kleine-Budde <mkl@pengutronix.de> 5603M: Vincent Mailhol <mailhol@kernel.org> 5604L: linux-can@vger.kernel.org 5605S: Maintained 5606W: https://github.com/linux-can 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5609F: Documentation/devicetree/bindings/net/can/ 5610F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5611F: drivers/net/can/ 5612F: drivers/phy/phy-can-transceiver.c 5613F: include/linux/can/bittiming.h 5614F: include/linux/can/dev.h 5615F: include/linux/can/length.h 5616F: include/linux/can/platform/ 5617F: include/linux/can/rx-offload.h 5618F: include/uapi/linux/can/error.h 5619F: include/uapi/linux/can/netlink.h 5620F: include/uapi/linux/can/vxcan.h 5621 5622CAN NETWORK LAYER 5623M: Oliver Hartkopp <socketcan@hartkopp.net> 5624M: Marc Kleine-Budde <mkl@pengutronix.de> 5625L: linux-can@vger.kernel.org 5626S: Maintained 5627W: https://github.com/linux-can 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5630F: Documentation/networking/can.rst 5631F: Documentation/networking/iso15765-2.rst 5632F: include/linux/can/can-ml.h 5633F: include/linux/can/core.h 5634F: include/linux/can/skb.h 5635F: include/net/netns/can.h 5636F: include/uapi/linux/can.h 5637F: include/uapi/linux/can/bcm.h 5638F: include/uapi/linux/can/gw.h 5639F: include/uapi/linux/can/isotp.h 5640F: include/uapi/linux/can/raw.h 5641F: net/can/ 5642F: net/sched/em_canid.c 5643F: tools/testing/selftests/net/can/ 5644 5645CAN-J1939 NETWORK LAYER 5646M: Robin van der Gracht <robin@protonic.nl> 5647M: Oleksij Rempel <o.rempel@pengutronix.de> 5648R: kernel@pengutronix.de 5649L: linux-can@vger.kernel.org 5650S: Maintained 5651F: Documentation/networking/j1939.rst 5652F: include/uapi/linux/can/j1939.h 5653F: net/can/j1939/ 5654 5655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5656M: Damien Le Moal <dlemoal@kernel.org> 5657L: linux-riscv@lists.infradead.org 5658L: linux-gpio@vger.kernel.org (pinctrl driver) 5659F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5660F: drivers/pinctrl/pinctrl-k210.c 5661 5662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5663M: Damien Le Moal <dlemoal@kernel.org> 5664L: linux-kernel@vger.kernel.org 5665L: linux-riscv@lists.infradead.org 5666S: Maintained 5667F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5668F: drivers/reset/reset-k210.c 5669 5670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5671M: Damien Le Moal <dlemoal@kernel.org> 5672L: linux-riscv@lists.infradead.org 5673S: Maintained 5674F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5675F: drivers/soc/canaan/ 5676F: include/soc/canaan/ 5677 5678CAPABILITIES 5679M: Serge Hallyn <serge@hallyn.com> 5680L: linux-security-module@vger.kernel.org 5681S: Supported 5682F: include/linux/capability.h 5683F: include/trace/events/capability.h 5684F: include/uapi/linux/capability.h 5685F: kernel/capability.c 5686F: security/commoncap.c 5687 5688CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5689M: Kevin Tsai <ktsai@capellamicro.com> 5690S: Maintained 5691F: drivers/iio/light/cm* 5692 5693CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5694M: Christian Lamparter <chunkeey@googlemail.com> 5695L: linux-wireless@vger.kernel.org 5696S: Maintained 5697W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5698F: drivers/net/wireless/ath/carl9170/ 5699 5700CAVIUM I2C DRIVER 5701M: Robert Richter <rric@kernel.org> 5702S: Odd Fixes 5703W: http://www.marvell.com 5704F: drivers/i2c/busses/i2c-octeon* 5705F: drivers/i2c/busses/i2c-thunderx* 5706 5707CAVIUM LIQUIDIO NETWORK DRIVER 5708L: netdev@vger.kernel.org 5709S: Orphan 5710W: http://www.marvell.com 5711F: drivers/net/ethernet/cavium/liquidio/ 5712 5713CAVIUM MMC DRIVER 5714M: Robert Richter <rric@kernel.org> 5715S: Odd Fixes 5716W: http://www.marvell.com 5717F: drivers/mmc/host/cavium* 5718 5719CAVIUM OCTEON-TX CRYPTO DRIVER 5720M: George Cherian <gcherian@marvell.com> 5721L: linux-crypto@vger.kernel.org 5722S: Supported 5723W: http://www.marvell.com 5724F: drivers/crypto/cavium/cpt/ 5725 5726CAVIUM THUNDERX2 ARM64 SOC 5727M: Robert Richter <rric@kernel.org> 5728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5729S: Odd Fixes 5730F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5731F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5732 5733CBS/ETF/TAPRIO QDISCS 5734M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5735L: netdev@vger.kernel.org 5736S: Maintained 5737F: net/sched/sch_cbs.c 5738F: net/sched/sch_etf.c 5739F: net/sched/sch_taprio.c 5740 5741CC2520 IEEE-802.15.4 RADIO DRIVER 5742M: Stefan Schmidt <stefan@datenfreihafen.org> 5743L: linux-wpan@vger.kernel.org 5744S: Odd Fixes 5745F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5746F: drivers/net/ieee802154/cc2520.c 5747 5748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5749M: Gilad Ben-Yossef <gilad@benyossef.com> 5750L: linux-crypto@vger.kernel.org 5751S: Supported 5752W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5753F: drivers/crypto/ccree/ 5754 5755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5756M: Hadar Gat <hadar.gat@arm.com> 5757L: linux-crypto@vger.kernel.org 5758S: Supported 5759W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5760F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5761F: drivers/char/hw_random/cctrng.c 5762F: drivers/char/hw_random/cctrng.h 5763 5764CEC FRAMEWORK 5765M: Hans Verkuil <hverkuil@kernel.org> 5766L: linux-media@vger.kernel.org 5767S: Supported 5768W: http://linuxtv.org 5769T: git git://linuxtv.org/media.git 5770F: Documentation/ABI/testing/debugfs-cec-error-inj 5771F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5772F: Documentation/driver-api/media/cec-core.rst 5773F: Documentation/userspace-api/media/cec 5774F: drivers/media/cec/ 5775F: drivers/media/rc/keymaps/rc-cec.c 5776F: include/media/cec-notifier.h 5777F: include/media/cec.h 5778F: include/uapi/linux/cec-funcs.h 5779F: include/uapi/linux/cec.h 5780 5781CEC GPIO DRIVER 5782M: Hans Verkuil <hverkuil@kernel.org> 5783L: linux-media@vger.kernel.org 5784S: Supported 5785W: http://linuxtv.org 5786T: git git://linuxtv.org/media.git 5787F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5788F: drivers/media/cec/platform/cec-gpio/ 5789 5790CELL BROADBAND ENGINE ARCHITECTURE 5791L: linuxppc-dev@lists.ozlabs.org 5792S: Orphan 5793F: arch/powerpc/include/asm/cell*.h 5794F: arch/powerpc/include/asm/spu*.h 5795F: arch/powerpc/include/uapi/asm/spu*.h 5796F: arch/powerpc/platforms/cell/ 5797 5798CELLWISE CW2015 BATTERY DRIVER 5799M: Tobias Schrammm <t.schramm@manjaro.org> 5800S: Maintained 5801F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5802F: drivers/power/supply/cw2015_battery.c 5803 5804CEPH COMMON CODE (LIBCEPH) 5805M: Ilya Dryomov <idryomov@gmail.com> 5806M: Xiubo Li <xiubli@redhat.com> 5807L: ceph-devel@vger.kernel.org 5808S: Supported 5809W: http://ceph.com/ 5810B: https://tracker.ceph.com/ 5811T: git https://github.com/ceph/ceph-client.git 5812F: include/linux/ceph/ 5813F: include/linux/crush/ 5814F: net/ceph/ 5815 5816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5817M: Xiubo Li <xiubli@redhat.com> 5818M: Ilya Dryomov <idryomov@gmail.com> 5819L: ceph-devel@vger.kernel.org 5820S: Supported 5821W: http://ceph.com/ 5822B: https://tracker.ceph.com/ 5823T: git https://github.com/ceph/ceph-client.git 5824F: Documentation/filesystems/ceph.rst 5825F: fs/ceph/ 5826 5827CERTIFICATE HANDLING 5828M: David Howells <dhowells@redhat.com> 5829M: David Woodhouse <dwmw2@infradead.org> 5830L: keyrings@vger.kernel.org 5831S: Maintained 5832F: Documentation/admin-guide/module-signing.rst 5833F: certs/ 5834F: scripts/sign-file.c 5835F: scripts/ssl-common.h 5836F: tools/certs/ 5837 5838CFAG12864B LCD DRIVER 5839M: Miguel Ojeda <ojeda@kernel.org> 5840S: Maintained 5841F: drivers/auxdisplay/cfag12864b.c 5842F: include/linux/cfag12864b.h 5843 5844CFAG12864BFB LCD FRAMEBUFFER DRIVER 5845M: Miguel Ojeda <ojeda@kernel.org> 5846S: Maintained 5847F: drivers/auxdisplay/cfag12864bfb.c 5848F: include/linux/cfag12864b.h 5849 5850CHAR and MISC DRIVERS 5851M: Arnd Bergmann <arnd@arndb.de> 5852M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5853S: Supported 5854T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5855F: drivers/char/ 5856F: drivers/misc/ 5857F: include/linux/miscdevice.h 5858F: rust/kernel/miscdevice.rs 5859F: samples/rust/rust_misc_device.rs 5860X: drivers/char/agp/ 5861X: drivers/char/hw_random/ 5862X: drivers/char/ipmi/ 5863X: drivers/char/random.c 5864X: drivers/char/tpm/ 5865 5866CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5867M: Thomas Weißschuh <linux@weissschuh.net> 5868L: linux-hwmon@vger.kernel.org 5869S: Maintained 5870F: Documentation/hwmon/powerz.rst 5871F: drivers/hwmon/powerz.c 5872 5873CHECKPATCH 5874M: Andy Whitcroft <apw@canonical.com> 5875M: Joe Perches <joe@perches.com> 5876R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5877R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5878S: Maintained 5879F: scripts/checkpatch.pl 5880 5881CHECKPATCH DOCUMENTATION 5882M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5883M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5884R: Joe Perches <joe@perches.com> 5885S: Maintained 5886F: Documentation/dev-tools/checkpatch.rst 5887 5888CHINESE DOCUMENTATION 5889M: Alex Shi <alexs@kernel.org> 5890M: Yanteng Si <si.yanteng@linux.dev> 5891R: Dongliang Mu <dzm91@hust.edu.cn> 5892T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5893S: Maintained 5894F: Documentation/translations/zh_CN/ 5895 5896CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5897M: Peter Chen <peter.chen@kernel.org> 5898L: linux-usb@vger.kernel.org 5899S: Maintained 5900T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5901F: drivers/usb/chipidea/ 5902 5903CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5904M: Hans de Goede <hansg@kernel.org> 5905L: linux-input@vger.kernel.org 5906S: Maintained 5907F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5908F: drivers/input/touchscreen/chipone_icn8318.c 5909 5910CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5911M: Hans de Goede <hansg@kernel.org> 5912L: linux-input@vger.kernel.org 5913S: Maintained 5914F: drivers/input/touchscreen/chipone_icn8505.c 5915 5916CHROME HARDWARE PLATFORM SUPPORT 5917M: Benson Leung <bleung@chromium.org> 5918M: Tzung-Bi Shih <tzungbi@kernel.org> 5919L: chrome-platform@lists.linux.dev 5920S: Maintained 5921T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5922F: drivers/platform/chrome/ 5923 5924CHROMEOS EC CODEC DRIVER 5925M: Cheng-Yi Chiang <cychiang@chromium.org> 5926M: Tzung-Bi Shih <tzungbi@kernel.org> 5927R: Guenter Roeck <groeck@chromium.org> 5928L: chrome-platform@lists.linux.dev 5929S: Maintained 5930F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5931F: sound/soc/codecs/cros_ec_codec.* 5932 5933CHROMEOS EC CHARGE CONTROL 5934M: Thomas Weißschuh <linux@weissschuh.net> 5935S: Maintained 5936F: drivers/power/supply/cros_charge-control.c 5937 5938CHROMEOS EC HARDWARE MONITORING 5939M: Thomas Weißschuh <linux@weissschuh.net> 5940L: chrome-platform@lists.linux.dev 5941L: linux-hwmon@vger.kernel.org 5942S: Maintained 5943F: Documentation/hwmon/cros_ec_hwmon.rst 5944F: drivers/hwmon/cros_ec_hwmon.c 5945 5946CHROMEOS EC LED DRIVER 5947M: Thomas Weißschuh <linux@weissschuh.net> 5948S: Maintained 5949F: drivers/leds/leds-cros_ec.c 5950 5951CHROMEOS EC SUBDRIVERS 5952M: Benson Leung <bleung@chromium.org> 5953R: Guenter Roeck <groeck@chromium.org> 5954L: chrome-platform@lists.linux.dev 5955S: Maintained 5956F: drivers/power/supply/cros_charge-control.c 5957F: drivers/power/supply/cros_usbpd-charger.c 5958N: cros_ec 5959N: cros-ec 5960 5961CHROMEOS EC UART DRIVER 5962M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5963R: Benson Leung <bleung@chromium.org> 5964R: Tzung-Bi Shih <tzungbi@kernel.org> 5965S: Maintained 5966F: drivers/platform/chrome/cros_ec_uart.c 5967 5968CHROMEOS EC USB PD NOTIFY DRIVER 5969M: Łukasz Bartosik <ukaszb@chromium.org> 5970M: Andrei Kuchynski <akuchynski@chromium.org> 5971M: Jameson Thies <jthies@google.com> 5972L: chrome-platform@lists.linux.dev 5973S: Maintained 5974F: drivers/platform/chrome/cros_usbpd_notify.c 5975F: include/linux/platform_data/cros_usbpd_notify.h 5976 5977CHROMEOS EC USB TYPE-C DRIVER 5978M: Benson Leung <bleung@chromium.org> 5979M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5980M: Jameson Thies <jthies@google.com> 5981M: Andrei Kuchynski <akuchynski@chromium.org> 5982L: chrome-platform@lists.linux.dev 5983S: Maintained 5984F: drivers/platform/chrome/cros_ec_typec.* 5985F: drivers/platform/chrome/cros_typec_altmode.* 5986F: drivers/platform/chrome/cros_typec_switch.c 5987F: drivers/platform/chrome/cros_typec_vdm.* 5988 5989CHROMEOS HPS DRIVER 5990M: Dan Callaghan <dcallagh@chromium.org> 5991R: Sami Kyöstilä <skyostil@chromium.org> 5992S: Maintained 5993F: drivers/platform/chrome/cros_hps_i2c.c 5994 5995CHROMEOS EC WATCHDOG 5996M: Lukasz Majczak <lma@chromium.org> 5997L: chrome-platform@lists.linux.dev 5998S: Maintained 5999F: drivers/watchdog/cros_ec_wdt.c 6000 6001CHROMEOS UCSI DRIVER 6002M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6003M: Łukasz Bartosik <ukaszb@chromium.org> 6004M: Jameson Thies <jthies@google.com> 6005M: Andrei Kuchynski <akuchynski@chromium.org> 6006L: chrome-platform@lists.linux.dev 6007S: Maintained 6008F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6009 6010CHRONTEL CH7322 CEC DRIVER 6011M: Joe Tessler <jrt@google.com> 6012L: linux-media@vger.kernel.org 6013S: Maintained 6014T: git git://linuxtv.org/media.git 6015F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6016F: drivers/media/cec/i2c/ch7322.c 6017 6018CIRRUS LOGIC AUDIO CODEC DRIVERS 6019M: David Rhodes <david.rhodes@cirrus.com> 6020M: Richard Fitzgerald <rf@opensource.cirrus.com> 6021L: linux-sound@vger.kernel.org 6022L: patches@opensource.cirrus.com 6023S: Maintained 6024F: Documentation/devicetree/bindings/sound/cirrus,cs* 6025F: Documentation/sound/codecs/cs* 6026F: drivers/mfd/cs42l43* 6027F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6028F: drivers/spi/spi-cs42l43* 6029F: include/dt-bindings/sound/cs* 6030F: include/linux/mfd/cs42l43* 6031F: include/sound/cs* 6032F: sound/hda/codecs/cirrus* 6033F: sound/hda/codecs/side-codecs/cs* 6034F: sound/hda/codecs/side-codecs/hda_component* 6035F: sound/soc/codecs/cs* 6036 6037CIRRUS LOGIC HAPTIC DRIVERS 6038M: James Ogletree <jogletre@opensource.cirrus.com> 6039M: Fred Treven <fred.treven@cirrus.com> 6040M: Ben Bright <ben.bright@cirrus.com> 6041L: patches@opensource.cirrus.com 6042S: Supported 6043F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6044F: drivers/input/misc/cs40l* 6045F: drivers/mfd/cs40l* 6046F: include/linux/mfd/cs40l* 6047F: sound/soc/codecs/cs40l* 6048 6049CIRRUS LOGIC DSP FIRMWARE DRIVER 6050M: Simon Trimmer <simont@opensource.cirrus.com> 6051M: Charles Keepax <ckeepax@opensource.cirrus.com> 6052M: Richard Fitzgerald <rf@opensource.cirrus.com> 6053L: patches@opensource.cirrus.com 6054S: Supported 6055W: https://github.com/CirrusLogic/linux-drivers/wiki 6056T: git https://github.com/CirrusLogic/linux-drivers.git 6057F: drivers/firmware/cirrus/ 6058F: include/linux/firmware/cirrus/ 6059 6060CIRRUS LOGIC EP93XX ETHERNET DRIVER 6061M: Hartley Sweeten <hsweeten@visionengravers.com> 6062L: netdev@vger.kernel.org 6063S: Maintained 6064F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6065 6066CIRRUS LOGIC LOCHNAGAR DRIVER 6067M: Charles Keepax <ckeepax@opensource.cirrus.com> 6068M: Richard Fitzgerald <rf@opensource.cirrus.com> 6069L: patches@opensource.cirrus.com 6070S: Supported 6071F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6072F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6073F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6074F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6075F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6076F: Documentation/hwmon/lochnagar.rst 6077F: drivers/clk/clk-lochnagar.c 6078F: drivers/hwmon/lochnagar-hwmon.c 6079F: drivers/mfd/lochnagar-i2c.c 6080F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6081F: drivers/regulator/lochnagar-regulator.c 6082F: include/dt-bindings/clock/lochnagar.h 6083F: include/dt-bindings/pinctrl/lochnagar.h 6084F: include/linux/mfd/lochnagar* 6085F: sound/soc/codecs/lochnagar-sc.c 6086 6087CIRRUS LOGIC MADERA CODEC DRIVERS 6088M: Charles Keepax <ckeepax@opensource.cirrus.com> 6089M: Richard Fitzgerald <rf@opensource.cirrus.com> 6090L: linux-sound@vger.kernel.org 6091L: patches@opensource.cirrus.com 6092S: Supported 6093W: https://github.com/CirrusLogic/linux-drivers/wiki 6094T: git https://github.com/CirrusLogic/linux-drivers.git 6095F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6096F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6097F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6098F: drivers/gpio/gpio-madera* 6099F: drivers/irqchip/irq-madera* 6100F: drivers/mfd/cs47l* 6101F: drivers/mfd/madera* 6102F: drivers/pinctrl/cirrus/* 6103F: include/dt-bindings/sound/madera* 6104F: include/linux/irqchip/irq-madera* 6105F: include/linux/mfd/madera/* 6106F: include/sound/madera* 6107F: sound/soc/codecs/cs47l* 6108F: sound/soc/codecs/madera* 6109 6110CISCO FCOE HBA DRIVER 6111M: Satish Kharat <satishkh@cisco.com> 6112M: Sesidhar Baddela <sebaddel@cisco.com> 6113M: Karan Tilak Kumar <kartilak@cisco.com> 6114L: linux-scsi@vger.kernel.org 6115S: Supported 6116F: drivers/scsi/fnic/ 6117 6118CISCO SCSI HBA DRIVER 6119M: Karan Tilak Kumar <kartilak@cisco.com> 6120M: Sesidhar Baddela <sebaddel@cisco.com> 6121L: linux-scsi@vger.kernel.org 6122S: Supported 6123F: drivers/scsi/snic/ 6124 6125CISCO VIC ETHERNET NIC DRIVER 6126M: Christian Benvenuti <benve@cisco.com> 6127M: Satish Kharat <satishkh@cisco.com> 6128S: Maintained 6129F: drivers/net/ethernet/cisco/enic/ 6130 6131CISCO VIC LOW LATENCY NIC DRIVER 6132M: Christian Benvenuti <benve@cisco.com> 6133M: Nelson Escobar <neescoba@cisco.com> 6134S: Supported 6135F: drivers/infiniband/hw/usnic/ 6136 6137CLANG CONTROL FLOW INTEGRITY SUPPORT 6138M: Sami Tolvanen <samitolvanen@google.com> 6139M: Kees Cook <kees@kernel.org> 6140R: Nathan Chancellor <nathan@kernel.org> 6141L: llvm@lists.linux.dev 6142S: Supported 6143B: https://github.com/ClangBuiltLinux/linux/issues 6144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6145F: include/linux/cfi.h 6146F: kernel/cfi.c 6147 6148CLANG-FORMAT FILE 6149M: Miguel Ojeda <ojeda@kernel.org> 6150S: Maintained 6151F: .clang-format 6152 6153CLANG/LLVM BUILD SUPPORT 6154M: Nathan Chancellor <nathan@kernel.org> 6155R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6156R: Bill Wendling <morbo@google.com> 6157R: Justin Stitt <justinstitt@google.com> 6158L: llvm@lists.linux.dev 6159S: Supported 6160W: https://clangbuiltlinux.github.io/ 6161B: https://github.com/ClangBuiltLinux/linux/issues 6162C: irc://irc.libera.chat/clangbuiltlinux 6163F: Documentation/kbuild/llvm.rst 6164F: include/linux/compiler-clang.h 6165F: scripts/Makefile.clang 6166F: scripts/clang-tools/ 6167K: \b(?i:clang|llvm)\b 6168 6169CLK API 6170M: Russell King <linux@armlinux.org.uk> 6171L: linux-clk@vger.kernel.org 6172S: Maintained 6173F: include/linux/clk.h 6174 6175CLOCKSOURCE, CLOCKEVENT DRIVERS 6176M: Daniel Lezcano <daniel.lezcano@linaro.org> 6177M: Thomas Gleixner <tglx@linutronix.de> 6178L: linux-kernel@vger.kernel.org 6179S: Supported 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6181F: Documentation/devicetree/bindings/timer/ 6182F: drivers/clocksource/ 6183 6184CLOSURES 6185M: Kent Overstreet <kent.overstreet@linux.dev> 6186L: linux-bcachefs@vger.kernel.org 6187S: Supported 6188C: irc://irc.oftc.net/bcache 6189F: include/linux/closure.h 6190F: lib/closure.c 6191 6192CMPC ACPI DRIVER 6193M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6194L: platform-driver-x86@vger.kernel.org 6195S: Supported 6196F: drivers/platform/x86/classmate-laptop.c 6197 6198COBALT MEDIA DRIVER 6199M: Hans Verkuil <hverkuil@kernel.org> 6200L: linux-media@vger.kernel.org 6201S: Supported 6202W: https://linuxtv.org 6203T: git git://linuxtv.org/media.git 6204F: drivers/media/pci/cobalt/ 6205 6206COCCINELLE/Semantic Patches (SmPL) 6207M: Julia Lawall <Julia.Lawall@inria.fr> 6208M: Nicolas Palix <nicolas.palix@imag.fr> 6209L: cocci@inria.fr (moderated for non-subscribers) 6210S: Supported 6211W: https://coccinelle.gitlabpages.inria.fr/website/ 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6213F: Documentation/dev-tools/coccinelle.rst 6214F: scripts/coccicheck 6215F: scripts/coccinelle/ 6216 6217CODA FILE SYSTEM 6218M: Jan Harkes <jaharkes@cs.cmu.edu> 6219M: coda@cs.cmu.edu 6220L: codalist@coda.cs.cmu.edu 6221S: Maintained 6222W: http://www.coda.cs.cmu.edu/ 6223F: Documentation/filesystems/coda.rst 6224F: fs/coda/ 6225F: include/linux/coda*.h 6226F: include/uapi/linux/coda*.h 6227 6228CODA V4L2 MEM2MEM DRIVER 6229M: Philipp Zabel <p.zabel@pengutronix.de> 6230L: linux-media@vger.kernel.org 6231S: Maintained 6232F: Documentation/devicetree/bindings/media/coda.yaml 6233F: drivers/media/platform/chips-media/coda 6234 6235CODE OF CONDUCT 6236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6237S: Supported 6238F: Documentation/process/code-of-conduct-interpretation.rst 6239F: Documentation/process/code-of-conduct.rst 6240 6241CODE TAGGING 6242M: Suren Baghdasaryan <surenb@google.com> 6243M: Kent Overstreet <kent.overstreet@linux.dev> 6244S: Maintained 6245F: include/asm-generic/codetag.lds.h 6246F: include/linux/codetag.h 6247F: lib/codetag.c 6248 6249COMEDI DRIVERS 6250M: Ian Abbott <abbotti@mev.co.uk> 6251M: H Hartley Sweeten <hsweeten@visionengravers.com> 6252S: Odd Fixes 6253F: drivers/comedi/ 6254F: include/linux/comedi/ 6255F: include/uapi/linux/comedi.h 6256 6257COMMON CLK FRAMEWORK 6258M: Michael Turquette <mturquette@baylibre.com> 6259M: Stephen Boyd <sboyd@kernel.org> 6260L: linux-clk@vger.kernel.org 6261S: Maintained 6262Q: http://patchwork.kernel.org/project/linux-clk/list/ 6263T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6264F: Documentation/devicetree/bindings/clock/ 6265F: drivers/clk/ 6266F: include/dt-bindings/clock/ 6267F: include/linux/clk-pr* 6268F: include/linux/clk/ 6269F: include/linux/of_clk.h 6270F: scripts/gdb/linux/clk.py 6271F: rust/helpers/clk.c 6272F: rust/kernel/clk.rs 6273X: drivers/clk/clkdev.c 6274 6275COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6276M: Steve French <sfrench@samba.org> 6277M: Steve French <smfrench@gmail.com> 6278R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6279R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6280R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6281R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6282R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6283L: linux-cifs@vger.kernel.org 6284L: samba-technical@lists.samba.org (moderated for non-subscribers) 6285S: Supported 6286W: https://wiki.samba.org/index.php/LinuxCIFS 6287T: git git://git.samba.org/sfrench/cifs-2.6.git 6288F: Documentation/admin-guide/cifs/ 6289F: fs/smb/client/ 6290F: fs/smb/common/ 6291F: include/uapi/linux/cifs 6292 6293COMPACTPCI HOTPLUG CORE 6294M: Scott Murray <scott@spiteful.org> 6295L: linux-pci@vger.kernel.org 6296S: Maintained 6297F: drivers/pci/hotplug/cpci_hotplug* 6298 6299COMPACTPCI HOTPLUG GENERIC DRIVER 6300M: Scott Murray <scott@spiteful.org> 6301L: linux-pci@vger.kernel.org 6302S: Maintained 6303F: drivers/pci/hotplug/cpcihp_generic.c 6304 6305COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6306M: Scott Murray <scott@spiteful.org> 6307L: linux-pci@vger.kernel.org 6308S: Maintained 6309F: drivers/pci/hotplug/cpcihp_zt5550.* 6310 6311COMPAL LAPTOP SUPPORT 6312M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6313L: platform-driver-x86@vger.kernel.org 6314S: Maintained 6315F: drivers/platform/x86/compal-laptop.c 6316 6317COMPILER ATTRIBUTES 6318M: Miguel Ojeda <ojeda@kernel.org> 6319S: Maintained 6320F: include/linux/compiler_attributes.h 6321 6322COMPUTE EXPRESS LINK (CXL) 6323M: Davidlohr Bueso <dave@stgolabs.net> 6324M: Jonathan Cameron <jonathan.cameron@huawei.com> 6325M: Dave Jiang <dave.jiang@intel.com> 6326M: Alison Schofield <alison.schofield@intel.com> 6327M: Vishal Verma <vishal.l.verma@intel.com> 6328M: Ira Weiny <ira.weiny@intel.com> 6329M: Dan Williams <dan.j.williams@intel.com> 6330L: linux-cxl@vger.kernel.org 6331S: Maintained 6332F: Documentation/driver-api/cxl 6333F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6334F: drivers/cxl/ 6335F: include/cxl/ 6336F: include/uapi/linux/cxl_mem.h 6337F: tools/testing/cxl/ 6338 6339COMPUTE EXPRESS LINK PMU (CPMU) 6340M: Jonathan Cameron <jonathan.cameron@huawei.com> 6341L: linux-cxl@vger.kernel.org 6342S: Maintained 6343F: Documentation/admin-guide/perf/cxl.rst 6344F: drivers/perf/cxl_pmu.c 6345 6346CONEXANT ACCESSRUNNER USB DRIVER 6347L: accessrunner-general@lists.sourceforge.net 6348S: Orphan 6349W: http://accessrunner.sourceforge.net/ 6350F: drivers/usb/atm/cxacru.c 6351 6352CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6353M: Elena Reshetova <elena.reshetova@intel.com> 6354M: Carlos Bilbao <carlos.bilbao@kernel.org> 6355S: Maintained 6356F: Documentation/security/snp-tdx-threat-model.rst 6357 6358CONFIGFS 6359M: Andreas Hindborg <a.hindborg@kernel.org> 6360R: Breno Leitao <leitao@debian.org> 6361S: Supported 6362T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6363F: fs/configfs/ 6364F: include/linux/configfs.h 6365F: rust/kernel/configfs.rs 6366F: samples/configfs/ 6367F: samples/rust/rust_configfs.rs 6368 6369CONGATEC BOARD CONTROLLER MFD DRIVER 6370M: Thomas Richard <thomas.richard@bootlin.com> 6371S: Maintained 6372F: drivers/gpio/gpio-cgbc.c 6373F: drivers/hwmon/cgbc-hwmon.c 6374F: drivers/i2c/busses/i2c-cgbc.c 6375F: drivers/mfd/cgbc-core.c 6376F: drivers/watchdog/cgbc_wdt.c 6377F: include/linux/mfd/cgbc.h 6378 6379CONSOLE SUBSYSTEM 6380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6381S: Supported 6382F: drivers/video/console/ 6383F: include/linux/console* 6384 6385CONTEXT TRACKING 6386M: Frederic Weisbecker <frederic@kernel.org> 6387M: "Paul E. McKenney" <paulmck@kernel.org> 6388S: Maintained 6389F: include/linux/context_tracking* 6390F: kernel/context_tracking.c 6391 6392CONTROL GROUP (CGROUP) 6393M: Tejun Heo <tj@kernel.org> 6394M: Johannes Weiner <hannes@cmpxchg.org> 6395M: Michal Koutný <mkoutny@suse.com> 6396L: cgroups@vger.kernel.org 6397S: Maintained 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6399F: Documentation/admin-guide/cgroup-v1/ 6400F: Documentation/admin-guide/cgroup-v2.rst 6401F: include/linux/cgroup* 6402F: kernel/cgroup/ 6403F: tools/testing/selftests/cgroup/ 6404 6405CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6406M: Tejun Heo <tj@kernel.org> 6407M: Josef Bacik <josef@toxicpanda.com> 6408M: Jens Axboe <axboe@kernel.dk> 6409L: cgroups@vger.kernel.org 6410L: linux-block@vger.kernel.org 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6412F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6413F: block/bfq-cgroup.c 6414F: block/blk-cgroup.c 6415F: block/blk-iocost.c 6416F: block/blk-iolatency.c 6417F: block/blk-throttle.c 6418F: include/linux/blk-cgroup.h 6419 6420CONTROL GROUP - CPUSET 6421M: Waiman Long <longman@redhat.com> 6422L: cgroups@vger.kernel.org 6423S: Maintained 6424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6425F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6426F: include/linux/cpuset.h 6427F: kernel/cgroup/cpuset-internal.h 6428F: kernel/cgroup/cpuset-v1.c 6429F: kernel/cgroup/cpuset.c 6430F: tools/testing/selftests/cgroup/test_cpuset.c 6431F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6432F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6433 6434CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6435M: Maarten Lankhorst <dev@lankhorst.se> 6436M: Maxime Ripard <mripard@kernel.org> 6437M: Natalie Vock <natalie.vock@gmx.de> 6438L: cgroups@vger.kernel.org 6439L: dri-devel@lists.freedesktop.org 6440S: Maintained 6441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6442F: include/linux/cgroup_dmem.h 6443F: kernel/cgroup/dmem.c 6444 6445CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6446M: Johannes Weiner <hannes@cmpxchg.org> 6447M: Michal Hocko <mhocko@kernel.org> 6448M: Roman Gushchin <roman.gushchin@linux.dev> 6449M: Shakeel Butt <shakeel.butt@linux.dev> 6450R: Muchun Song <muchun.song@linux.dev> 6451L: cgroups@vger.kernel.org 6452L: linux-mm@kvack.org 6453S: Maintained 6454F: include/linux/memcontrol.h 6455F: include/linux/page_counter.h 6456F: mm/memcontrol.c 6457F: mm/memcontrol-v1.c 6458F: mm/memcontrol-v1.h 6459F: mm/page_counter.c 6460F: mm/swap_cgroup.c 6461F: samples/cgroup/* 6462F: tools/testing/selftests/cgroup/memcg_protection.m 6463F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6464F: tools/testing/selftests/cgroup/test_kmem.c 6465F: tools/testing/selftests/cgroup/test_memcontrol.c 6466 6467CORETEMP HARDWARE MONITORING DRIVER 6468L: linux-hwmon@vger.kernel.org 6469S: Orphan 6470F: Documentation/hwmon/coretemp.rst 6471F: drivers/hwmon/coretemp.c 6472 6473CORSAIR-CPRO HARDWARE MONITOR DRIVER 6474M: Marius Zachmann <mail@mariuszachmann.de> 6475L: linux-hwmon@vger.kernel.org 6476S: Maintained 6477F: drivers/hwmon/corsair-cpro.c 6478 6479CORSAIR-PSU HARDWARE MONITOR DRIVER 6480M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6481L: linux-hwmon@vger.kernel.org 6482S: Maintained 6483F: Documentation/hwmon/corsair-psu.rst 6484F: drivers/hwmon/corsair-psu.c 6485 6486COUNTER SUBSYSTEM 6487M: William Breathitt Gray <wbg@kernel.org> 6488L: linux-iio@vger.kernel.org 6489S: Maintained 6490T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6491F: Documentation/ABI/testing/sysfs-bus-counter 6492F: Documentation/driver-api/generic-counter.rst 6493F: drivers/counter/ 6494F: include/linux/counter.h 6495F: include/uapi/linux/counter.h 6496F: tools/counter/ 6497 6498COUNTER WATCH EVENTS TOOL 6499M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6500L: linux-iio@vger.kernel.org 6501S: Maintained 6502F: tools/counter/counter_watch_events.c 6503 6504CP2615 I2C DRIVER 6505M: Bence Csókás <bence98@sch.bme.hu> 6506S: Maintained 6507F: drivers/i2c/busses/i2c-cp2615.c 6508 6509CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6510M: Viresh Kumar <viresh.kumar@linaro.org> 6511M: Sudeep Holla <sudeep.holla@arm.com> 6512L: linux-pm@vger.kernel.org 6513S: Maintained 6514W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6515F: drivers/cpufreq/vexpress-spc-cpufreq.c 6516 6517CPU FREQUENCY SCALING FRAMEWORK 6518M: "Rafael J. Wysocki" <rafael@kernel.org> 6519M: Viresh Kumar <viresh.kumar@linaro.org> 6520L: linux-pm@vger.kernel.org 6521S: Maintained 6522B: https://bugzilla.kernel.org 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6525F: Documentation/admin-guide/pm/cpufreq.rst 6526F: Documentation/admin-guide/pm/intel_pstate.rst 6527F: Documentation/cpu-freq/ 6528F: Documentation/devicetree/bindings/cpufreq/ 6529F: drivers/cpufreq/ 6530F: include/linux/cpufreq.h 6531F: include/linux/sched/cpufreq.h 6532F: kernel/sched/cpufreq*.c 6533F: rust/kernel/cpufreq.rs 6534F: tools/testing/selftests/cpufreq/ 6535 6536CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6537M: Saravana Kannan <saravanak@google.com> 6538L: linux-pm@vger.kernel.org 6539S: Maintained 6540F: drivers/cpufreq/virtual-cpufreq.c 6541 6542CPU HOTPLUG 6543M: Thomas Gleixner <tglx@linutronix.de> 6544M: Peter Zijlstra <peterz@infradead.org> 6545L: linux-kernel@vger.kernel.org 6546S: Maintained 6547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6548F: include/linux/cpu.h 6549F: include/linux/cpuhotplug.h 6550F: include/linux/smpboot.h 6551F: kernel/cpu.c 6552F: kernel/smpboot.* 6553F: rust/helpers/cpu.c 6554F: rust/kernel/cpu.rs 6555 6556CPU IDLE TIME MANAGEMENT FRAMEWORK 6557M: "Rafael J. Wysocki" <rafael@kernel.org> 6558M: Daniel Lezcano <daniel.lezcano@linaro.org> 6559L: linux-pm@vger.kernel.org 6560S: Maintained 6561B: https://bugzilla.kernel.org 6562T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6563F: Documentation/admin-guide/pm/cpuidle.rst 6564F: Documentation/driver-api/pm/cpuidle.rst 6565F: drivers/cpuidle/ 6566F: include/linux/cpuidle.h 6567 6568CPU POWER MONITORING SUBSYSTEM 6569M: Thomas Renninger <trenn@suse.com> 6570M: Shuah Khan <shuah@kernel.org> 6571M: Shuah Khan <skhan@linuxfoundation.org> 6572M: John B. Wyatt IV <jwyatt@redhat.com> 6573M: John B. Wyatt IV <sageofredondo@gmail.com> 6574M: John Kacur <jkacur@redhat.com> 6575L: linux-pm@vger.kernel.org 6576S: Maintained 6577F: tools/power/cpupower/ 6578 6579CPUID/MSR DRIVER 6580M: "H. Peter Anvin" <hpa@zytor.com> 6581S: Maintained 6582F: arch/x86/kernel/cpuid.c 6583F: arch/x86/kernel/msr.c 6584 6585CPUIDLE DRIVER - ARM BIG LITTLE 6586M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6587M: Daniel Lezcano <daniel.lezcano@linaro.org> 6588L: linux-pm@vger.kernel.org 6589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6590S: Maintained 6591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6592F: drivers/cpuidle/cpuidle-big_little.c 6593 6594CPUIDLE DRIVER - ARM EXYNOS 6595M: Daniel Lezcano <daniel.lezcano@linaro.org> 6596M: Kukjin Kim <kgene@kernel.org> 6597R: Krzysztof Kozlowski <krzk@kernel.org> 6598L: linux-pm@vger.kernel.org 6599L: linux-samsung-soc@vger.kernel.org 6600S: Maintained 6601F: arch/arm/mach-exynos/pm.c 6602F: drivers/cpuidle/cpuidle-exynos.c 6603F: include/linux/platform_data/cpuidle-exynos.h 6604 6605CPUIDLE DRIVER - ARM PSCI 6606M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6607M: Sudeep Holla <sudeep.holla@arm.com> 6608M: Ulf Hansson <ulf.hansson@linaro.org> 6609L: linux-pm@vger.kernel.org 6610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6611S: Supported 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6613F: drivers/cpuidle/cpuidle-psci.c 6614 6615CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6616M: Ulf Hansson <ulf.hansson@linaro.org> 6617L: linux-pm@vger.kernel.org 6618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6619S: Supported 6620T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6621F: drivers/cpuidle/cpuidle-psci-domain.c 6622F: drivers/cpuidle/cpuidle-psci.h 6623 6624CPUIDLE DRIVER - DT IDLE PM DOMAIN 6625M: Ulf Hansson <ulf.hansson@linaro.org> 6626L: linux-pm@vger.kernel.org 6627S: Supported 6628T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6629F: drivers/cpuidle/dt_idle_genpd.c 6630F: drivers/cpuidle/dt_idle_genpd.h 6631 6632CPUIDLE DRIVER - RISC-V SBI 6633M: Anup Patel <anup@brainfault.org> 6634L: linux-pm@vger.kernel.org 6635L: linux-riscv@lists.infradead.org 6636S: Maintained 6637F: drivers/cpuidle/cpuidle-riscv-sbi.c 6638 6639CPUMASK API [RUST] 6640M: Viresh Kumar <viresh.kumar@linaro.org> 6641R: Yury Norov <yury.norov@gmail.com> 6642S: Maintained 6643F: rust/kernel/cpumask.rs 6644 6645CRAMFS FILESYSTEM 6646M: Nicolas Pitre <nico@fluxnic.net> 6647S: Maintained 6648F: Documentation/filesystems/cramfs.rst 6649F: fs/cramfs/ 6650 6651CRC LIBRARY 6652M: Eric Biggers <ebiggers@kernel.org> 6653R: Ard Biesheuvel <ardb@kernel.org> 6654L: linux-crypto@vger.kernel.org 6655S: Maintained 6656T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6657F: Documentation/staging/crc* 6658F: include/linux/crc* 6659F: lib/crc/ 6660F: scripts/gen-crc-consts.py 6661 6662CREATIVE SB0540 6663M: Bastien Nocera <hadess@hadess.net> 6664L: linux-input@vger.kernel.org 6665S: Maintained 6666F: drivers/hid/hid-creative-sb0540.c 6667 6668CREDENTIALS 6669M: Paul Moore <paul@paul-moore.com> 6670R: Serge Hallyn <sergeh@kernel.org> 6671L: linux-security-module@vger.kernel.org 6672S: Supported 6673T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6674F: include/linux/cred.h 6675F: kernel/cred.c 6676F: rust/kernel/cred.rs 6677F: Documentation/security/credentials.rst 6678 6679INTEL CRPS COMMON REDUNDANT PSU DRIVER 6680M: Ninad Palsule <ninad@linux.ibm.com> 6681L: linux-hwmon@vger.kernel.org 6682S: Maintained 6683F: Documentation/hwmon/crps.rst 6684F: drivers/hwmon/pmbus/crps.c 6685 6686CRYPTO API 6687M: Herbert Xu <herbert@gondor.apana.org.au> 6688M: "David S. Miller" <davem@davemloft.net> 6689L: linux-crypto@vger.kernel.org 6690S: Maintained 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6693F: Documentation/crypto/ 6694F: Documentation/devicetree/bindings/crypto/ 6695F: arch/*/crypto/ 6696F: crypto/ 6697F: drivers/crypto/ 6698F: include/crypto/ 6699F: include/linux/crypto* 6700 6701CRYPTO LIBRARY 6702M: Eric Biggers <ebiggers@kernel.org> 6703M: Jason A. Donenfeld <Jason@zx2c4.com> 6704M: Ard Biesheuvel <ardb@kernel.org> 6705L: linux-crypto@vger.kernel.org 6706S: Maintained 6707T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6708T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6709F: lib/crypto/ 6710 6711CRYPTO SPEED TEST COMPARE 6712M: Wang Jinchao <wangjinchao@xfusion.com> 6713L: linux-crypto@vger.kernel.org 6714S: Maintained 6715F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6716 6717CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6718M: Neil Horman <nhorman@tuxdriver.com> 6719L: linux-crypto@vger.kernel.org 6720S: Maintained 6721F: crypto/rng.c 6722 6723CS3308 MEDIA DRIVER 6724M: Hans Verkuil <hverkuil@kernel.org> 6725L: linux-media@vger.kernel.org 6726S: Odd Fixes 6727W: http://linuxtv.org 6728T: git git://linuxtv.org/media.git 6729F: drivers/media/i2c/cs3308.c 6730 6731CS5535 Audio ALSA driver 6732M: Jaya Kumar <jayakumar.alsa@gmail.com> 6733S: Maintained 6734F: sound/pci/cs5535audio/ 6735 6736CTU CAN FD DRIVER 6737M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6738M: Ondrej Ille <ondrej.ille@gmail.com> 6739L: linux-can@vger.kernel.org 6740S: Maintained 6741F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6742F: drivers/net/can/ctucanfd/ 6743 6744CVE ASSIGNMENT CONTACT 6745M: CVE Assignment Team <cve@kernel.org> 6746S: Maintained 6747F: Documentation/process/cve.rst 6748 6749CW1200 WLAN driver 6750S: Orphan 6751L: linux-wireless@vger.kernel.org 6752F: drivers/net/wireless/st/ 6753F: include/linux/platform_data/net-cw1200.h 6754 6755CX18 VIDEO4LINUX DRIVER 6756M: Andy Walls <awalls@md.metrocast.net> 6757L: linux-media@vger.kernel.org 6758S: Maintained 6759W: https://linuxtv.org 6760T: git git://linuxtv.org/media.git 6761F: drivers/media/pci/cx18/ 6762F: include/uapi/linux/ivtv* 6763 6764CX2341X MPEG ENCODER HELPER MODULE 6765M: Hans Verkuil <hverkuil@kernel.org> 6766L: linux-media@vger.kernel.org 6767S: Maintained 6768W: https://linuxtv.org 6769T: git git://linuxtv.org/media.git 6770F: drivers/media/common/cx2341x* 6771F: include/media/drv-intf/cx2341x.h 6772 6773CX24120 MEDIA DRIVER 6774M: Jemma Denson <jdenson@gmail.com> 6775M: Patrick Boettcher <patrick.boettcher@posteo.de> 6776L: linux-media@vger.kernel.org 6777S: Maintained 6778W: https://linuxtv.org 6779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6780F: drivers/media/dvb-frontends/cx24120* 6781 6782CX88 VIDEO4LINUX DRIVER 6783M: Mauro Carvalho Chehab <mchehab@kernel.org> 6784L: linux-media@vger.kernel.org 6785S: Odd fixes 6786W: https://linuxtv.org 6787T: git git://linuxtv.org/media.git 6788F: Documentation/driver-api/media/drivers/cx88* 6789F: drivers/media/pci/cx88/ 6790 6791CXD2820R MEDIA DRIVER 6792L: linux-media@vger.kernel.org 6793S: Orphan 6794W: https://linuxtv.org 6795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6796F: drivers/media/dvb-frontends/cxd2820r* 6797 6798CXGB3 ETHERNET DRIVER (CXGB3) 6799M: Potnuri Bharat Teja <bharat@chelsio.com> 6800L: netdev@vger.kernel.org 6801S: Maintained 6802W: http://www.chelsio.com 6803F: drivers/net/ethernet/chelsio/cxgb3/ 6804 6805CXGB3 ISCSI DRIVER (CXGB3I) 6806M: Varun Prakash <varun@chelsio.com> 6807L: linux-scsi@vger.kernel.org 6808S: Supported 6809W: http://www.chelsio.com 6810F: drivers/scsi/cxgbi/cxgb3i 6811 6812CXGB4 CRYPTO DRIVER (chcr) 6813M: Ayush Sawal <ayush.sawal@chelsio.com> 6814L: linux-crypto@vger.kernel.org 6815S: Supported 6816W: http://www.chelsio.com 6817F: drivers/crypto/chelsio 6818 6819CXGB4 ETHERNET DRIVER (CXGB4) 6820M: Potnuri Bharat Teja <bharat@chelsio.com> 6821L: netdev@vger.kernel.org 6822S: Maintained 6823W: http://www.chelsio.com 6824F: drivers/net/ethernet/chelsio/cxgb4/ 6825 6826CXGB4 INLINE CRYPTO DRIVER 6827M: Ayush Sawal <ayush.sawal@chelsio.com> 6828L: netdev@vger.kernel.org 6829S: Maintained 6830W: http://www.chelsio.com 6831F: drivers/net/ethernet/chelsio/inline_crypto/ 6832 6833CXGB4 ISCSI DRIVER (CXGB4I) 6834M: Varun Prakash <varun@chelsio.com> 6835L: linux-scsi@vger.kernel.org 6836S: Supported 6837W: http://www.chelsio.com 6838F: drivers/scsi/cxgbi/cxgb4i 6839 6840CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6841M: Potnuri Bharat Teja <bharat@chelsio.com> 6842L: linux-rdma@vger.kernel.org 6843S: Supported 6844W: http://www.openfabrics.org 6845F: drivers/infiniband/hw/cxgb4/ 6846F: include/uapi/rdma/cxgb4-abi.h 6847 6848CXGB4VF ETHERNET DRIVER (CXGB4VF) 6849M: Potnuri Bharat Teja <bharat@chelsio.com> 6850L: netdev@vger.kernel.org 6851S: Maintained 6852W: http://www.chelsio.com 6853F: drivers/net/ethernet/chelsio/cxgb4vf/ 6854 6855CYBERPRO FB DRIVER 6856M: Russell King <linux@armlinux.org.uk> 6857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6858S: Maintained 6859W: http://www.armlinux.org.uk/ 6860F: drivers/video/fbdev/cyber2000fb.* 6861 6862CYCLADES PC300 DRIVER 6863S: Orphan 6864F: drivers/net/wan/pc300* 6865 6866CYPRESS CY8C95X0 PINCTRL DRIVER 6867M: Patrick Rudolph <patrick.rudolph@9elements.com> 6868L: linux-gpio@vger.kernel.org 6869S: Maintained 6870F: drivers/pinctrl/pinctrl-cy8c95x0.c 6871 6872CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6873M: Linus Walleij <linusw@kernel.org> 6874L: linux-input@vger.kernel.org 6875S: Maintained 6876F: drivers/input/touchscreen/cy8ctma140.c 6877 6878CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6879M: Yassine Oudjana <y.oudjana@protonmail.com> 6880L: linux-input@vger.kernel.org 6881S: Maintained 6882F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6883F: drivers/input/keyboard/cypress-sf.c 6884 6885CYPRESS_FIRMWARE MEDIA DRIVER 6886L: linux-media@vger.kernel.org 6887S: Orphan 6888W: https://linuxtv.org 6889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6890F: drivers/media/common/cypress_firmware* 6891 6892CYTTSP TOUCHSCREEN DRIVER 6893M: Linus Walleij <linusw@kernel.org> 6894L: linux-input@vger.kernel.org 6895S: Maintained 6896F: drivers/input/touchscreen/cyttsp* 6897 6898D-LINK DIR-685 TOUCHKEYS DRIVER 6899M: Linus Walleij <linusw@kernel.org> 6900L: linux-input@vger.kernel.org 6901S: Supported 6902F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6903 6904DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6905M: Joshua Kinard <linux@kumba.dev> 6906S: Maintained 6907F: drivers/rtc/rtc-ds1685.c 6908F: include/linux/rtc/ds1685.h 6909 6910DAMA SLAVE for AX.25 6911M: Joerg Reuter <jreuter@yaina.de> 6912L: linux-hams@vger.kernel.org 6913S: Maintained 6914W: http://yaina.de/jreuter/ 6915W: http://www.qsl.net/dl1bke/ 6916F: net/ax25/af_ax25.c 6917F: net/ax25/ax25_dev.c 6918F: net/ax25/ax25_ds_* 6919F: net/ax25/ax25_in.c 6920F: net/ax25/ax25_out.c 6921F: net/ax25/ax25_timer.c 6922F: net/ax25/sysctl_net_ax25.c 6923 6924DASHARO ACPI PLATFORM DRIVER 6925M: Michał Kopeć <michal.kopec@3mdeb.com> 6926S: Maintained 6927W: https://docs.dasharo.com/ 6928F: drivers/platform/x86/dasharo-acpi.c 6929 6930DAMON 6931M: SeongJae Park <sj@kernel.org> 6932L: damon@lists.linux.dev 6933L: linux-mm@kvack.org 6934S: Maintained 6935W: https://damonitor.github.io 6936P: Documentation/mm/damon/maintainer-profile.rst 6937T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6938T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6939T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6940F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6941F: Documentation/admin-guide/mm/damon/ 6942F: Documentation/mm/damon/ 6943F: include/linux/damon.h 6944F: include/trace/events/damon.h 6945F: mm/damon/ 6946F: samples/damon/ 6947F: tools/testing/selftests/damon/ 6948 6949DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6950L: netdev@vger.kernel.org 6951S: Orphan 6952F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6953F: drivers/net/ethernet/dec/tulip/dmfe.c 6954 6955DC390/AM53C974 SCSI driver 6956M: Hannes Reinecke <hare@suse.com> 6957L: linux-scsi@vger.kernel.org 6958S: Maintained 6959F: drivers/scsi/am53c974.c 6960 6961DC395x SCSI driver 6962M: Oliver Neukum <oliver@neukum.org> 6963M: Ali Akcaagac <aliakc@web.de> 6964M: Jamie Lenehan <lenehan@twibble.org> 6965S: Maintained 6966F: Documentation/scsi/dc395x.rst 6967F: drivers/scsi/dc395x.* 6968 6969DEBUGOBJECTS: 6970M: Thomas Gleixner <tglx@linutronix.de> 6971L: linux-kernel@vger.kernel.org 6972S: Maintained 6973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6974F: include/linux/debugobjects.h 6975F: lib/debugobjects.c 6976 6977DECSTATION PLATFORM SUPPORT 6978M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6979L: linux-mips@vger.kernel.org 6980S: Maintained 6981F: arch/mips/dec/ 6982F: arch/mips/include/asm/dec/ 6983F: arch/mips/include/asm/mach-dec/ 6984 6985DEFXX FDDI NETWORK DRIVER 6986M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6987S: Maintained 6988F: drivers/net/fddi/defxx.* 6989 6990DEFZA FDDI NETWORK DRIVER 6991M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6992S: Maintained 6993F: drivers/net/fddi/defza.* 6994 6995DEINTERLACE DRIVERS FOR ALLWINNER H3 6996M: Jernej Skrabec <jernej.skrabec@gmail.com> 6997L: linux-media@vger.kernel.org 6998S: Maintained 6999T: git git://linuxtv.org/media.git 7000F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7001F: drivers/media/platform/sunxi/sun8i-di/ 7002 7003DELL LAPTOP DRIVER 7004M: Matthew Garrett <mjg59@srcf.ucam.org> 7005M: Pali Rohár <pali@kernel.org> 7006L: platform-driver-x86@vger.kernel.org 7007S: Maintained 7008F: drivers/platform/x86/dell/dell-laptop.c 7009 7010DELL LAPTOP FREEFALL DRIVER 7011M: Pali Rohár <pali@kernel.org> 7012S: Maintained 7013F: drivers/platform/x86/dell/dell-smo8800.c 7014 7015DELL LAPTOP RBTN DRIVER 7016M: Pali Rohár <pali@kernel.org> 7017S: Maintained 7018F: drivers/platform/x86/dell/dell-rbtn.* 7019 7020DELL LAPTOP SMM DRIVER 7021M: Pali Rohár <pali@kernel.org> 7022S: Maintained 7023F: Documentation/ABI/obsolete/procfs-i8k 7024F: drivers/hwmon/dell-smm-hwmon.c 7025F: include/uapi/linux/i8k.h 7026 7027DELL PC DRIVER 7028M: Lyndon Sanche <lsanche@lyndeno.ca> 7029L: platform-driver-x86@vger.kernel.org 7030S: Maintained 7031F: drivers/platform/x86/dell/dell-pc.c 7032 7033DELL REMOTE BIOS UPDATE DRIVER 7034M: Stuart Hayes <stuart.w.hayes@gmail.com> 7035L: platform-driver-x86@vger.kernel.org 7036S: Maintained 7037F: drivers/platform/x86/dell/dell_rbu.c 7038 7039DELL SMBIOS DRIVER 7040M: Pali Rohár <pali@kernel.org> 7041L: Dell.Client.Kernel@dell.com 7042L: platform-driver-x86@vger.kernel.org 7043S: Maintained 7044F: drivers/platform/x86/dell/dell-smbios.* 7045 7046DELL SMBIOS SMM DRIVER 7047L: Dell.Client.Kernel@dell.com 7048L: platform-driver-x86@vger.kernel.org 7049S: Maintained 7050F: drivers/platform/x86/dell/dell-smbios-smm.c 7051 7052DELL SMBIOS WMI DRIVER 7053L: Dell.Client.Kernel@dell.com 7054L: platform-driver-x86@vger.kernel.org 7055S: Maintained 7056F: drivers/platform/x86/dell/dell-smbios-wmi.c 7057F: tools/wmi/dell-smbios-example.c 7058 7059DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7060M: Stuart Hayes <stuart.w.hayes@gmail.com> 7061L: platform-driver-x86@vger.kernel.org 7062S: Maintained 7063F: Documentation/userspace-api/dcdbas.rst 7064F: drivers/platform/x86/dell/dcdbas.* 7065 7066DELL WMI DDV DRIVER 7067M: Armin Wolf <W_Armin@gmx.de> 7068S: Maintained 7069F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7070F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7071F: Documentation/wmi/devices/dell-wmi-ddv.rst 7072F: drivers/platform/x86/dell/dell-wmi-ddv.c 7073 7074DELL WMI DESCRIPTOR DRIVER 7075L: Dell.Client.Kernel@dell.com 7076S: Maintained 7077F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7078 7079DELL WMI HARDWARE PRIVACY SUPPORT 7080L: Dell.Client.Kernel@dell.com 7081L: platform-driver-x86@vger.kernel.org 7082S: Maintained 7083F: drivers/platform/x86/dell/dell-wmi-privacy.c 7084 7085DELL WMI NOTIFICATIONS DRIVER 7086M: Matthew Garrett <mjg59@srcf.ucam.org> 7087M: Pali Rohár <pali@kernel.org> 7088S: Maintained 7089F: drivers/platform/x86/dell/dell-wmi-base.c 7090 7091DELL WMI SYSMAN DRIVER 7092M: Prasanth Ksr <prasanth.ksr@dell.com> 7093L: Dell.Client.Kernel@dell.com 7094L: platform-driver-x86@vger.kernel.org 7095S: Maintained 7096F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7097F: drivers/platform/x86/dell/dell-wmi-sysman/ 7098 7099DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7100M: Zev Weiss <zev@bewilderbeest.net> 7101L: linux-hwmon@vger.kernel.org 7102S: Maintained 7103F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7104 7105DELTA DPS920AB PSU DRIVER 7106M: Robert Marko <robert.marko@sartura.hr> 7107L: linux-hwmon@vger.kernel.org 7108S: Maintained 7109F: Documentation/hwmon/dps920ab.rst 7110F: drivers/hwmon/pmbus/dps920ab.c 7111 7112DELTA NETWORKS TN48M CPLD DRIVERS 7113M: Robert Marko <robert.marko@sartura.hr> 7114S: Maintained 7115F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7116F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7117F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7118F: drivers/gpio/gpio-tn48m.c 7119F: include/dt-bindings/reset/delta,tn48m-reset.h 7120 7121DELTA ST MEDIA DRIVER 7122M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7123L: linux-media@vger.kernel.org 7124S: Supported 7125W: https://linuxtv.org 7126T: git git://linuxtv.org/media.git 7127F: drivers/media/platform/st/sti/delta 7128 7129DENALI NAND DRIVER 7130L: linux-mtd@lists.infradead.org 7131S: Orphan 7132F: drivers/mtd/nand/raw/denali* 7133 7134DESIGNWARE EDMA CORE IP DRIVER 7135M: Manivannan Sadhasivam <mani@kernel.org> 7136L: dmaengine@vger.kernel.org 7137S: Maintained 7138F: drivers/dma/dw-edma/ 7139F: include/linux/dma/edma.h 7140 7141DESIGNWARE USB2 DRD IP DRIVER 7142M: Minas Harutyunyan <hminas@synopsys.com> 7143L: linux-usb@vger.kernel.org 7144S: Maintained 7145T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7146F: drivers/usb/dwc2/ 7147 7148DESIGNWARE USB3 DRD IP DRIVER 7149M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7150L: linux-usb@vger.kernel.org 7151S: Maintained 7152F: drivers/usb/dwc3/ 7153 7154DESIGNWARE XDATA IP DRIVER 7155L: linux-pci@vger.kernel.org 7156S: Orphan 7157F: Documentation/misc-devices/dw-xdata-pcie.rst 7158F: drivers/misc/dw-xdata-pcie.c 7159 7160DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7161M: Andreas Klinger <ak@it-klinger.de> 7162L: linux-iio@vger.kernel.org 7163S: Maintained 7164F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7165F: drivers/iio/proximity/srf*.c 7166 7167DEVICE COREDUMP (DEV_COREDUMP) 7168M: Johannes Berg <johannes@sipsolutions.net> 7169L: linux-kernel@vger.kernel.org 7170S: Maintained 7171F: drivers/base/devcoredump.c 7172F: include/linux/devcoredump.h 7173 7174DEVICE DEPENDENCY HELPER SCRIPT 7175M: Saravana Kannan <saravanak@google.com> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178F: scripts/dev-needs.sh 7179 7180DEVICE DIRECT ACCESS (DAX) 7181M: Dan Williams <dan.j.williams@intel.com> 7182M: Vishal Verma <vishal.l.verma@intel.com> 7183M: Dave Jiang <dave.jiang@intel.com> 7184L: nvdimm@lists.linux.dev 7185L: linux-cxl@vger.kernel.org 7186S: Supported 7187F: drivers/dax/ 7188 7189DEVICE FREQUENCY (DEVFREQ) 7190M: MyungJoo Ham <myungjoo.ham@samsung.com> 7191M: Kyungmin Park <kyungmin.park@samsung.com> 7192M: Chanwoo Choi <cw00.choi@samsung.com> 7193L: linux-pm@vger.kernel.org 7194S: Maintained 7195T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7196F: Documentation/devicetree/bindings/devfreq/ 7197F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7198F: drivers/devfreq/ 7199F: include/linux/devfreq.h 7200F: include/trace/events/devfreq.h 7201 7202DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7203M: Chanwoo Choi <cw00.choi@samsung.com> 7204L: linux-pm@vger.kernel.org 7205S: Supported 7206T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7207F: Documentation/devicetree/bindings/devfreq/event/ 7208F: drivers/devfreq/devfreq-event.c 7209F: drivers/devfreq/event/ 7210F: include/dt-bindings/pmu/exynos_ppmu.h 7211F: include/linux/devfreq-event.h 7212 7213DEVICE I/O & IRQ [RUST] 7214M: Danilo Krummrich <dakr@kernel.org> 7215M: Alice Ryhl <aliceryhl@google.com> 7216M: Daniel Almeida <daniel.almeida@collabora.com> 7217L: rust-for-linux@vger.kernel.org 7218S: Supported 7219W: https://rust-for-linux.com 7220B: https://github.com/Rust-for-Linux/linux/issues 7221C: https://rust-for-linux.zulipchat.com 7222T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7223F: rust/kernel/io.rs 7224F: rust/kernel/io/ 7225F: rust/kernel/irq.rs 7226F: rust/kernel/irq/ 7227 7228DEVICE RESOURCE MANAGEMENT HELPERS 7229M: Hans de Goede <hansg@kernel.org> 7230R: Matti Vaittinen <mazziesaccount@gmail.com> 7231S: Maintained 7232F: include/linux/devm-helpers.h 7233 7234DEVICE-MAPPER (LVM) 7235M: Alasdair Kergon <agk@redhat.com> 7236M: Mike Snitzer <snitzer@kernel.org> 7237M: Mikulas Patocka <mpatocka@redhat.com> 7238M: Benjamin Marzinski <bmarzins@redhat.com> 7239L: dm-devel@lists.linux.dev 7240S: Maintained 7241Q: http://patchwork.kernel.org/project/dm-devel/list/ 7242T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7243F: Documentation/admin-guide/device-mapper/ 7244F: drivers/md/Kconfig 7245F: drivers/md/Makefile 7246F: drivers/md/dm* 7247F: drivers/md/persistent-data/ 7248F: include/linux/device-mapper.h 7249F: include/linux/dm-*.h 7250F: include/uapi/linux/dm-*.h 7251 7252DEVICE-MAPPER VDO TARGET 7253M: Matthew Sakai <msakai@redhat.com> 7254L: dm-devel@lists.linux.dev 7255S: Maintained 7256F: Documentation/admin-guide/device-mapper/vdo*.rst 7257F: drivers/md/dm-vdo/ 7258 7259DEVICE-MAPPER PCACHE TARGET 7260M: Dongsheng Yang <dongsheng.yang@linux.dev> 7261M: Zheng Gu <cengku@gmail.com> 7262L: dm-devel@lists.linux.dev 7263S: Maintained 7264F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7265F: drivers/md/dm-pcache/ 7266 7267DEVLINK 7268M: Jiri Pirko <jiri@resnulli.us> 7269L: netdev@vger.kernel.org 7270S: Supported 7271F: Documentation/networking/devlink 7272F: include/net/devlink.h 7273F: include/uapi/linux/devlink.h 7274F: net/devlink/ 7275 7276DFROBOT SD2405AL RTC DRIVER 7277M: Tóth János <gomba007@gmail.com> 7278L: linux-rtc@vger.kernel.org 7279S: Maintained 7280F: drivers/rtc/rtc-sd2405al.c 7281 7282DFROBOT SEN0322 DRIVER 7283M: Tóth János <gomba007@gmail.com> 7284L: linux-iio@vger.kernel.org 7285S: Maintained 7286F: drivers/iio/chemical/sen0322.c 7287 7288DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7289M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7290M: Marek Vasut <marex@denx.de> 7291L: kernel@dh-electronics.com 7292S: Maintained 7293N: dhcom 7294N: dhcor 7295N: dhsom 7296 7297DIALOG SEMICONDUCTOR DRIVERS 7298M: Support Opensource <support.opensource@diasemi.com> 7299S: Supported 7300W: http://www.dialog-semiconductor.com/products 7301F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7302F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7303F: Documentation/devicetree/bindings/mfd/da90*.txt 7304F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7305F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7306F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7307F: Documentation/devicetree/bindings/sound/da[79]*.txt 7308F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7309F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7310F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7311F: Documentation/hwmon/da90??.rst 7312F: drivers/gpio/gpio-da90??.c 7313F: drivers/hwmon/da90??-hwmon.c 7314F: drivers/iio/adc/da91??-*.c 7315F: drivers/input/misc/da72??.[ch] 7316F: drivers/input/misc/da90??_onkey.c 7317F: drivers/input/touchscreen/da9052_tsi.c 7318F: drivers/leds/leds-da90??.c 7319F: drivers/mfd/da903x.c 7320F: drivers/mfd/da90??-*.c 7321F: drivers/mfd/da91??-*.c 7322F: drivers/pinctrl/pinctrl-da90??.c 7323F: drivers/power/supply/da9052-battery.c 7324F: drivers/power/supply/da91??-*.c 7325F: drivers/regulator/da9???-regulator.[ch] 7326F: drivers/regulator/slg51000-regulator.[ch] 7327F: drivers/rtc/rtc-da90??.c 7328F: drivers/thermal/da90??-thermal.c 7329F: drivers/video/backlight/da90??_bl.c 7330F: drivers/watchdog/da90??_wdt.c 7331F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7332F: include/linux/mfd/da903x.h 7333F: include/linux/mfd/da9052/ 7334F: include/linux/mfd/da9055/ 7335F: include/linux/mfd/da9062/ 7336F: include/linux/mfd/da9063/ 7337F: include/linux/mfd/da9150/ 7338F: include/linux/regulator/da9211.h 7339F: include/sound/da[79]*.h 7340F: sound/soc/codecs/da[79]*.[ch] 7341 7342DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7343M: William Breathitt Gray <wbg@kernel.org> 7344L: linux-gpio@vger.kernel.org 7345S: Maintained 7346F: drivers/gpio/gpio-gpio-mm.c 7347 7348DIBS (DIRECT INTERNAL BUFFER SHARING) 7349M: Alexandra Winter <wintera@linux.ibm.com> 7350L: netdev@vger.kernel.org 7351S: Supported 7352F: drivers/dibs/ 7353F: include/linux/dibs.h 7354 7355DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7356M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359F: Documentation/admin-guide/media/mgb4.rst 7360F: drivers/media/pci/mgb4/ 7361 7362DIOLAN U2C-12 I2C DRIVER 7363M: Guenter Roeck <linux@roeck-us.net> 7364L: linux-i2c@vger.kernel.org 7365S: Maintained 7366F: drivers/i2c/busses/i2c-diolan-u2c.c 7367 7368DIRECTORY NOTIFICATION (DNOTIFY) 7369M: Jan Kara <jack@suse.cz> 7370R: Amir Goldstein <amir73il@gmail.com> 7371L: linux-fsdevel@vger.kernel.org 7372S: Maintained 7373F: Documentation/filesystems/dnotify.rst 7374F: fs/notify/dnotify/ 7375F: include/linux/dnotify.h 7376 7377DISK GEOMETRY AND PARTITION HANDLING 7378M: Andries Brouwer <aeb@cwi.nl> 7379S: Maintained 7380W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7381W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7382W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7383 7384DISKQUOTA 7385M: Jan Kara <jack@suse.com> 7386S: Maintained 7387F: Documentation/filesystems/quota.rst 7388F: fs/quota/ 7389F: include/linux/quota*.h 7390F: include/uapi/linux/quota*.h 7391 7392DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7393M: Bernie Thompson <bernie@plugable.com> 7394L: linux-fbdev@vger.kernel.org 7395S: Maintained 7396W: http://plugable.com/category/projects/udlfb/ 7397F: Documentation/fb/udlfb.rst 7398F: drivers/video/fbdev/udlfb.c 7399F: include/video/udlfb.h 7400 7401DISTRIBUTED LOCK MANAGER (DLM) 7402M: Alexander Aring <aahringo@redhat.com> 7403M: David Teigland <teigland@redhat.com> 7404L: gfs2@lists.linux.dev 7405S: Supported 7406W: https://pagure.io/dlm 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7408F: fs/dlm/ 7409 7410DMA BUFFER SHARING FRAMEWORK 7411M: Sumit Semwal <sumit.semwal@linaro.org> 7412M: Christian König <christian.koenig@amd.com> 7413L: linux-media@vger.kernel.org 7414L: dri-devel@lists.freedesktop.org 7415L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7416S: Maintained 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: Documentation/driver-api/dma-buf.rst 7419F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7420F: drivers/dma-buf/ 7421F: include/linux/*fence.h 7422F: include/linux/dma-buf.h 7423F: include/linux/dma-buf/ 7424F: include/linux/dma-resv.h 7425K: \bdma_(?:buf|fence|resv)\b 7426 7427DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7428M: Vinod Koul <vkoul@kernel.org> 7429L: dmaengine@vger.kernel.org 7430S: Maintained 7431Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7432T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7433F: Documentation/devicetree/bindings/dma/ 7434F: Documentation/driver-api/dmaengine/ 7435F: drivers/dma/ 7436F: include/dt-bindings/dma/ 7437F: include/linux/dma/ 7438F: include/linux/dmaengine.h 7439F: include/linux/of_dma.h 7440 7441DMA MAPPING BENCHMARK 7442M: Barry Song <baohua@kernel.org> 7443M: Qinxin Xia <xiaqinxin@huawei.com> 7444L: iommu@lists.linux.dev 7445F: kernel/dma/map_benchmark.c 7446F: tools/dma/ 7447 7448DMA MAPPING HELPERS 7449M: Marek Szyprowski <m.szyprowski@samsung.com> 7450R: Robin Murphy <robin.murphy@arm.com> 7451L: iommu@lists.linux.dev 7452S: Supported 7453W: http://git.infradead.org/users/hch/dma-mapping.git 7454T: git git://git.infradead.org/users/hch/dma-mapping.git 7455F: include/asm-generic/dma-mapping.h 7456F: include/linux/dma-direct.h 7457F: include/linux/dma-map-ops.h 7458F: include/linux/dma-mapping.h 7459F: include/linux/swiotlb.h 7460F: kernel/dma/ 7461 7462DMA MAPPING & SCATTERLIST API [RUST] 7463M: Danilo Krummrich <dakr@kernel.org> 7464R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7465R: Daniel Almeida <daniel.almeida@collabora.com> 7466R: Robin Murphy <robin.murphy@arm.com> 7467R: Andreas Hindborg <a.hindborg@kernel.org> 7468L: rust-for-linux@vger.kernel.org 7469S: Supported 7470W: https://rust-for-linux.com 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7472F: rust/helpers/dma.c 7473F: rust/helpers/scatterlist.c 7474F: rust/kernel/dma.rs 7475F: rust/kernel/scatterlist.rs 7476F: samples/rust/rust_dma.rs 7477 7478DMA-BUF HEAPS FRAMEWORK 7479M: Sumit Semwal <sumit.semwal@linaro.org> 7480R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7481R: Brian Starkey <Brian.Starkey@arm.com> 7482R: John Stultz <jstultz@google.com> 7483R: T.J. Mercier <tjmercier@google.com> 7484L: linux-media@vger.kernel.org 7485L: dri-devel@lists.freedesktop.org 7486L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7487S: Maintained 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489F: Documentation/userspace-api/dma-buf-heaps.rst 7490F: drivers/dma-buf/dma-heap.c 7491F: drivers/dma-buf/heaps/* 7492F: include/linux/dma-heap.h 7493F: include/uapi/linux/dma-heap.h 7494F: tools/testing/selftests/dmabuf-heaps/ 7495 7496DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7497M: Lukasz Luba <lukasz.luba@arm.com> 7498L: linux-pm@vger.kernel.org 7499L: linux-samsung-soc@vger.kernel.org 7500S: Maintained 7501F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7502F: drivers/memory/samsung/exynos5422-dmc.c 7503 7504DME1737 HARDWARE MONITOR DRIVER 7505M: Juerg Haefliger <juergh@proton.me> 7506L: linux-hwmon@vger.kernel.org 7507S: Maintained 7508F: Documentation/hwmon/dme1737.rst 7509F: drivers/hwmon/dme1737.c 7510 7511DMI/SMBIOS SUPPORT 7512M: Jean Delvare <jdelvare@suse.com> 7513S: Maintained 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7515F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7516F: drivers/firmware/dmi-id.c 7517F: drivers/firmware/dmi_scan.c 7518F: include/linux/dmi.h 7519 7520DOCUMENTATION 7521M: Jonathan Corbet <corbet@lwn.net> 7522L: linux-doc@vger.kernel.org 7523S: Maintained 7524P: Documentation/doc-guide/maintainer-profile.rst 7525T: git git://git.lwn.net/linux.git docs-next 7526F: Documentation/ 7527F: scripts/kernel-doc* 7528F: tools/lib/python/* 7529F: tools/docs/ 7530F: tools/net/ynl/pyynl/lib/doc_generator.py 7531X: Documentation/ABI/ 7532X: Documentation/admin-guide/media/ 7533X: Documentation/devicetree/ 7534X: Documentation/driver-api/media/ 7535X: Documentation/firmware-guide/acpi/ 7536X: Documentation/i2c/ 7537X: Documentation/netlink/ 7538X: Documentation/power/ 7539X: Documentation/spi/ 7540X: Documentation/userspace-api/media/ 7541 7542DOCUMENTATION PROCESS 7543M: Jonathan Corbet <corbet@lwn.net> 7544L: workflows@vger.kernel.org 7545S: Maintained 7546F: Documentation/dev-tools/ 7547F: Documentation/maintainer/ 7548F: Documentation/process/ 7549 7550DOCUMENTATION REPORTING ISSUES 7551M: Thorsten Leemhuis <linux@leemhuis.info> 7552L: linux-doc@vger.kernel.org 7553S: Maintained 7554F: Documentation/admin-guide/bug-bisect.rst 7555F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7556F: Documentation/admin-guide/reporting-issues.rst 7557F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7558 7559DOCUMENTATION SCRIPTS 7560M: Mauro Carvalho Chehab <mchehab@kernel.org> 7561L: linux-doc@vger.kernel.org 7562S: Maintained 7563F: Documentation/sphinx/ 7564F: scripts/kernel-doc* 7565F: tools/lib/python/* 7566F: tools/docs/ 7567 7568DOCUMENTATION/ITALIAN 7569M: Federico Vaga <federico.vaga@vaga.pv.it> 7570L: linux-doc@vger.kernel.org 7571S: Maintained 7572F: Documentation/translations/it_IT 7573 7574DOCUMENTATION/JAPANESE 7575R: Akira Yokosawa <akiyks@gmail.com> 7576L: linux-doc@vger.kernel.org 7577S: Maintained 7578F: Documentation/translations/ja_JP 7579 7580DONGWOON DW9714 LENS VOICE COIL DRIVER 7581M: Sakari Ailus <sakari.ailus@linux.intel.com> 7582L: linux-media@vger.kernel.org 7583S: Maintained 7584T: git git://linuxtv.org/media.git 7585F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7586F: drivers/media/i2c/dw9714.c 7587 7588DONGWOON DW9719 LENS VOICE COIL DRIVER 7589M: Daniel Scally <dan.scally@ideasonboard.com> 7590L: linux-media@vger.kernel.org 7591S: Maintained 7592T: git git://linuxtv.org/media.git 7593F: drivers/media/i2c/dw9719.c 7594 7595DONGWOON DW9768 LENS VOICE COIL DRIVER 7596L: linux-media@vger.kernel.org 7597S: Orphan 7598T: git git://linuxtv.org/media.git 7599F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7600F: drivers/media/i2c/dw9768.c 7601 7602DONGWOON DW9807 LENS VOICE COIL DRIVER 7603M: Sakari Ailus <sakari.ailus@linux.intel.com> 7604L: linux-media@vger.kernel.org 7605S: Maintained 7606T: git git://linuxtv.org/media.git 7607F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7608F: drivers/media/i2c/dw9807-vcm.c 7609 7610DOUBLETALK DRIVER 7611M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7612L: blinux-list@redhat.com 7613S: Maintained 7614F: drivers/char/dtlk.c 7615F: include/linux/dtlk.h 7616 7617DPAA2 DATAPATH I/O (DPIO) DRIVER 7618M: Roy Pledge <Roy.Pledge@nxp.com> 7619L: linux-kernel@vger.kernel.org 7620S: Maintained 7621F: drivers/soc/fsl/dpio 7622 7623DPAA2 ETHERNET DRIVER 7624M: Ioana Ciornei <ioana.ciornei@nxp.com> 7625L: netdev@vger.kernel.org 7626S: Maintained 7627F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7628F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7629F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7630F: drivers/net/ethernet/freescale/dpaa2/Makefile 7631F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7632F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7633F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7634F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7635F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7636F: drivers/net/ethernet/freescale/dpaa2/dpni* 7637 7638DPAA2 ETHERNET SWITCH DRIVER 7639M: Ioana Ciornei <ioana.ciornei@nxp.com> 7640L: netdev@vger.kernel.org 7641S: Maintained 7642F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7643F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7644F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7645 7646DPLL SUBSYSTEM 7647M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7648M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7649M: Jiri Pirko <jiri@resnulli.us> 7650L: netdev@vger.kernel.org 7651S: Supported 7652F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7653F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7654F: Documentation/driver-api/dpll.rst 7655F: drivers/dpll/ 7656F: include/linux/dpll.h 7657F: include/uapi/linux/dpll.h 7658 7659DRBD DRIVER 7660M: Philipp Reisner <philipp.reisner@linbit.com> 7661M: Lars Ellenberg <lars.ellenberg@linbit.com> 7662M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7663L: drbd-dev@lists.linbit.com 7664S: Supported 7665W: http://www.drbd.org 7666T: git git://git.linbit.com/linux-drbd.git 7667T: git git://git.linbit.com/drbd-8.4.git 7668F: Documentation/admin-guide/blockdev/ 7669F: drivers/block/drbd/ 7670F: include/linux/drbd* 7671F: lib/lru_cache.c 7672 7673DRIVER COMPONENT FRAMEWORK 7674L: dri-devel@lists.freedesktop.org 7675F: drivers/base/component.c 7676F: include/linux/component.h 7677 7678DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7679M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7680M: "Rafael J. Wysocki" <rafael@kernel.org> 7681M: Danilo Krummrich <dakr@kernel.org> 7682S: Supported 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7684F: Documentation/core-api/kobject.rst 7685F: drivers/base/ 7686F: fs/debugfs/ 7687F: fs/sysfs/ 7688F: include/linux/device/ 7689F: include/linux/debugfs.h 7690F: include/linux/device.h 7691F: include/linux/fwnode.h 7692F: include/linux/kobj* 7693F: include/linux/property.h 7694F: include/linux/sysfs.h 7695F: lib/kobj* 7696F: rust/kernel/debugfs.rs 7697F: rust/kernel/debugfs/ 7698F: rust/kernel/device.rs 7699F: rust/kernel/device/ 7700F: rust/kernel/device_id.rs 7701F: rust/kernel/devres.rs 7702F: rust/kernel/driver.rs 7703F: rust/kernel/faux.rs 7704F: rust/kernel/platform.rs 7705F: samples/rust/rust_debugfs.rs 7706F: samples/rust/rust_debugfs_scoped.rs 7707F: samples/rust/rust_driver_platform.rs 7708F: samples/rust/rust_driver_faux.rs 7709 7710DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7711M: Nishanth Menon <nm@ti.com> 7712L: linux-pm@vger.kernel.org 7713S: Maintained 7714F: drivers/soc/ti/smartreflex.c 7715F: include/linux/power/smartreflex.h 7716 7717DRM ACCEL DRIVERS FOR INTEL VPU 7718M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7719M: Karol Wachowski <karol.wachowski@linux.intel.com> 7720L: dri-devel@lists.freedesktop.org 7721S: Supported 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: drivers/accel/ivpu/ 7724F: include/uapi/drm/ivpu_accel.h 7725 7726DRM ACCEL DRIVER FOR ROCKCHIP NPU 7727M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7728L: dri-devel@lists.freedesktop.org 7729S: Supported 7730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7731F: Documentation/accel/rocket/ 7732F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7733F: drivers/accel/rocket/ 7734F: include/uapi/drm/rocket_accel.h 7735 7736DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7737M: Oded Gabbay <ogabbay@kernel.org> 7738L: dri-devel@lists.freedesktop.org 7739S: Maintained 7740C: irc://irc.oftc.net/dri-devel 7741T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7742F: Documentation/accel/ 7743F: drivers/accel/ 7744F: include/drm/drm_accel.h 7745 7746DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7747M: Chen-Yu Tsai <wens@kernel.org> 7748R: Jernej Skrabec <jernej.skrabec@gmail.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Supported 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: drivers/gpu/drm/sun4i/sun8i* 7753 7754DRM DRIVER FOR APPLE TOUCH BARS 7755M: Aun-Ali Zaidi <admin@kodeit.net> 7756M: Aditya Garg <gargaditya08@live.com> 7757L: dri-devel@lists.freedesktop.org 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: drivers/gpu/drm/tiny/appletbdrm.c 7761 7762DRM DRIVER FOR ARM PL111 CLCD 7763M: Linus Walleij <linusw@kernel.org> 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/pl111/ 7767 7768DRM DRIVER FOR ARM VERSATILE TFT PANELS 7769M: Linus Walleij <linusw@kernel.org> 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7773F: drivers/gpu/drm/panel/panel-arm-versatile.c 7774 7775DRM DRIVER FOR ASPEED BMC GFX 7776M: Joel Stanley <joel@jms.id.au> 7777L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7778S: Supported 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7781F: drivers/gpu/drm/aspeed/ 7782 7783DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7784M: Dave Airlie <airlied@redhat.com> 7785R: Thomas Zimmermann <tzimmermann@suse.de> 7786R: Jocelyn Falempe <jfalempe@redhat.com> 7787L: dri-devel@lists.freedesktop.org 7788S: Supported 7789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7790F: drivers/gpu/drm/ast/ 7791 7792DRM DRIVER FOR BOCHS VIRTUAL GPU 7793M: Gerd Hoffmann <kraxel@redhat.com> 7794L: virtualization@lists.linux.dev 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: drivers/gpu/drm/tiny/bochs.c 7798 7799DRM DRIVER FOR BOE HIMAX8279D PANELS 7800M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7801S: Maintained 7802F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7803F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7804 7805DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7806M: Jagan Teki <jagan@amarulasolutions.com> 7807S: Maintained 7808F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7809F: drivers/gpu/drm/bridge/chipone-icn6211.c 7810 7811DRM DRIVER FOR EBBG FT8719 PANEL 7812M: Joel Selvaraj <jo@jsfamily.in> 7813S: Maintained 7814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7815F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7816F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7817 7818DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7819M: Linus Walleij <linusw@kernel.org> 7820S: Maintained 7821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7822F: drivers/gpu/drm/tve200/ 7823 7824DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7825M: Icenowy Zheng <icenowy@aosc.io> 7826S: Maintained 7827F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7828F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7829 7830DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7831M: Jagan Teki <jagan@amarulasolutions.com> 7832S: Maintained 7833F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7834F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7835 7836DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7837M: Thomas Zimmermann <tzimmermann@suse.de> 7838M: Javier Martinez Canillas <javierm@redhat.com> 7839L: dri-devel@lists.freedesktop.org 7840S: Maintained 7841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7842F: drivers/firmware/sysfb*.c 7843F: drivers/gpu/drm/sysfb/ 7844F: drivers/video/aperture.c 7845F: drivers/video/nomodeset.c 7846F: include/linux/aperture.h 7847F: include/linux/sysfb.h 7848F: include/video/nomodeset.h 7849 7850DRM DRIVER FOR GENERIC EDP PANELS 7851R: Douglas Anderson <dianders@chromium.org> 7852F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7853F: drivers/gpu/drm/panel/panel-edp.c 7854 7855DRM DRIVER FOR GENERIC USB DISPLAY 7856M: Ruben Wauters <rubenru09@aol.com> 7857S: Maintained 7858W: https://github.com/notro/gud/wiki 7859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7860F: drivers/gpu/drm/gud/ 7861F: include/drm/gud.h 7862 7863DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7864M: Hans de Goede <hansg@kernel.org> 7865S: Maintained 7866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7867F: drivers/gpu/drm/tiny/gm12u320.c 7868 7869DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7870M: Ondrej Jirman <megi@xff.cz> 7871M: Javier Martinez Canillas <javierm@redhat.com> 7872S: Maintained 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7875F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7876 7877DRM DRIVER FOR HX8357D PANELS 7878S: Orphan 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7881F: drivers/gpu/drm/tiny/hx8357d.c 7882 7883DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7884M: Deepak Rawat <drawat.floss@gmail.com> 7885L: linux-hyperv@vger.kernel.org 7886L: dri-devel@lists.freedesktop.org 7887S: Maintained 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: drivers/gpu/drm/hyperv 7890 7891DRM DRIVER FOR ILITEK ILI9225 PANELS 7892M: David Lechner <david@lechnology.com> 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7896F: drivers/gpu/drm/tiny/ili9225.c 7897 7898DRM DRIVER FOR ILITEK ILI9486 PANELS 7899M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7900S: Maintained 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7903F: drivers/gpu/drm/tiny/ili9486.c 7904 7905DRM DRIVER FOR ILITEK ILI9805 PANELS 7906M: Michael Trimarchi <michael@amarulasolutions.com> 7907S: Maintained 7908F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7909F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7910 7911DRM DRIVER FOR ILITEK ILI9806E PANELS 7912M: Michael Walle <mwalle@kernel.org> 7913S: Maintained 7914F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7915 7916DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7917M: Jagan Teki <jagan@edgeble.ai> 7918S: Maintained 7919F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7920F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7921 7922DRM DRIVER FOR LG SW43408 PANELS 7923M: Sumit Semwal <sumit.semwal@linaro.org> 7924M: Casey Connolly <casey.connolly@linaro.org> 7925S: Maintained 7926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7927F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7928F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7929 7930DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7931M: Paul Kocialkowski <paulk@sys-base.io> 7932S: Supported 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: drivers/gpu/drm/logicvc/ 7935 7936DRM DRIVER FOR LVDS PANELS 7937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7938L: dri-devel@lists.freedesktop.org 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: Documentation/devicetree/bindings/display/lvds.yaml 7942F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7943F: drivers/gpu/drm/panel/panel-lvds.c 7944 7945DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7946M: Guido Günther <agx@sigxcpu.org> 7947R: Purism Kernel Team <kernel@puri.sm> 7948S: Maintained 7949F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7950F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7951 7952DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7953M: Dave Airlie <airlied@redhat.com> 7954R: Thomas Zimmermann <tzimmermann@suse.de> 7955R: Jocelyn Falempe <jfalempe@redhat.com> 7956L: dri-devel@lists.freedesktop.org 7957S: Supported 7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7959F: drivers/gpu/drm/mgag200/ 7960 7961DRM DRIVER FOR MI0283QT 7962M: Alex Lanzano <lanzano.alex@gmail.com> 7963S: Maintained 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7966F: drivers/gpu/drm/tiny/mi0283qt.c 7967 7968DRM DRIVER FOR MIPI DBI compatible panels 7969S: Orphan 7970W: https://github.com/notro/panel-mipi-dbi/wiki 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7973F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7974 7975DRM DRIVER for Qualcomm Adreno GPUs 7976M: Rob Clark <robin.clark@oss.qualcomm.com> 7977R: Sean Paul <sean@poorly.run> 7978R: Konrad Dybcio <konradybcio@kernel.org> 7979R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7980L: linux-arm-msm@vger.kernel.org 7981L: dri-devel@lists.freedesktop.org 7982L: freedreno@lists.freedesktop.org 7983S: Maintained 7984B: https://gitlab.freedesktop.org/drm/msm/-/issues 7985T: git https://gitlab.freedesktop.org/drm/msm.git 7986F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7987F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7988F: drivers/gpu/drm/msm/adreno/ 7989F: drivers/gpu/drm/msm/msm_gpu.* 7990F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7991F: drivers/gpu/drm/msm/msm_ringbuffer.* 7992F: drivers/gpu/drm/msm/registers/adreno/ 7993F: include/uapi/drm/msm_drm.h 7994 7995DRM DRIVER for Qualcomm display hardware 7996M: Rob Clark <robin.clark@oss.qualcomm.com> 7997M: Dmitry Baryshkov <lumag@kernel.org> 7998R: Abhinav Kumar <abhinav.kumar@linux.dev> 7999R: Jessica Zhang <jesszhan0024@gmail.com> 8000R: Sean Paul <sean@poorly.run> 8001R: Marijn Suijten <marijn.suijten@somainline.org> 8002L: linux-arm-msm@vger.kernel.org 8003L: dri-devel@lists.freedesktop.org 8004L: freedreno@lists.freedesktop.org 8005S: Maintained 8006B: https://gitlab.freedesktop.org/drm/msm/-/issues 8007T: git https://gitlab.freedesktop.org/drm/msm.git 8008F: Documentation/devicetree/bindings/display/msm/ 8009F: drivers/gpu/drm/ci/xfails/msm* 8010F: drivers/gpu/drm/msm/ 8011F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8012F: include/uapi/drm/msm_drm.h 8013 8014DRM DRIVER FOR NOVATEK NT35510 PANELS 8015M: Linus Walleij <linusw@kernel.org> 8016S: Maintained 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8019F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8020 8021DRM DRIVER FOR NOVATEK NT35560 PANELS 8022M: Linus Walleij <linusw@kernel.org> 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8026F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8027 8028DRM DRIVER FOR NOVATEK NT36523 PANELS 8029M: Jianhua Lu <lujianhua000@gmail.com> 8030S: Maintained 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8033F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8034 8035DRM DRIVER FOR NOVATEK NT36672A PANELS 8036M: Sumit Semwal <sumit.semwal@linaro.org> 8037S: Maintained 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8040F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8041 8042DRM DRIVER FOR NOVATEK NT37801 PANELS 8043M: Krzysztof Kozlowski <krzk@kernel.org> 8044S: Maintained 8045F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8046F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8047 8048DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8049M: Lyude Paul <lyude@redhat.com> 8050M: Danilo Krummrich <dakr@kernel.org> 8051L: dri-devel@lists.freedesktop.org 8052L: nouveau@lists.freedesktop.org 8053S: Supported 8054W: https://nouveau.freedesktop.org/ 8055Q: https://patchwork.freedesktop.org/project/nouveau/ 8056Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8057B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8058C: irc://irc.oftc.net/nouveau 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: drivers/gpu/drm/nouveau/ 8061F: include/uapi/drm/nouveau_drm.h 8062 8063CORE DRIVER FOR NVIDIA GPUS [RUST] 8064M: Danilo Krummrich <dakr@kernel.org> 8065M: Alexandre Courbot <acourbot@nvidia.com> 8066L: nouveau@lists.freedesktop.org 8067S: Supported 8068W: https://rust-for-linux.com/nova-gpu-driver 8069Q: https://patchwork.freedesktop.org/project/nouveau/ 8070B: https://gitlab.freedesktop.org/drm/nova/-/issues 8071C: irc://irc.oftc.net/nouveau 8072T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8073F: Documentation/gpu/nova/ 8074F: drivers/gpu/nova-core/ 8075 8076DRM DRIVER FOR NVIDIA GPUS [RUST] 8077M: Danilo Krummrich <dakr@kernel.org> 8078L: nouveau@lists.freedesktop.org 8079S: Supported 8080W: https://rust-for-linux.com/nova-gpu-driver 8081Q: https://patchwork.freedesktop.org/project/nouveau/ 8082B: https://gitlab.freedesktop.org/drm/nova/-/issues 8083C: irc://irc.oftc.net/nouveau 8084T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8085F: Documentation/gpu/nova/ 8086F: drivers/gpu/drm/nova/ 8087F: include/uapi/drm/nova_drm.h 8088 8089DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8090M: Stefan Mavrodiev <stefan@olimex.com> 8091S: Maintained 8092F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8093F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8094 8095DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8096R: Douglas Anderson <dianders@chromium.org> 8097F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8098F: drivers/gpu/drm/bridge/parade-ps8640.c 8099 8100DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8101M: Alex Lanzano <lanzano.alex@gmail.com> 8102S: Maintained 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: Documentation/devicetree/bindings/display/repaper.txt 8105F: drivers/gpu/drm/tiny/repaper.c 8106 8107DRM DRIVER FOR PIXPAPER E-INK PANEL 8108M: LiangCheng Wang <zaq14760@gmail.com> 8109L: dri-devel@lists.freedesktop.org 8110S: Maintained 8111F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8112F: drivers/gpu/drm/tiny/pixpaper.c 8113 8114DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8115M: Dave Airlie <airlied@redhat.com> 8116M: Gerd Hoffmann <kraxel@redhat.com> 8117L: virtualization@lists.linux.dev 8118S: Obsolete 8119W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: drivers/gpu/drm/tiny/cirrus-qemu.c 8122 8123DRM DRIVER FOR QXL VIRTUAL GPU 8124M: Dave Airlie <airlied@redhat.com> 8125M: Gerd Hoffmann <kraxel@redhat.com> 8126L: virtualization@lists.linux.dev 8127L: spice-devel@lists.freedesktop.org 8128S: Maintained 8129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8130F: drivers/gpu/drm/qxl/ 8131F: include/uapi/drm/qxl_drm.h 8132 8133DRM DRIVER FOR RAYDIUM RM67191 PANELS 8134M: Robert Chiras <robert.chiras@nxp.com> 8135S: Maintained 8136F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8137F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8138 8139DRM DRIVER FOR SAMSUNG DB7430 PANELS 8140M: Linus Walleij <linusw@kernel.org> 8141S: Maintained 8142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8143F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8144F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8145 8146DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8147M: Inki Dae <inki.dae@samsung.com> 8148M: Jagan Teki <jagan@amarulasolutions.com> 8149M: Marek Szyprowski <m.szyprowski@samsung.com> 8150S: Maintained 8151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8152F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8153F: drivers/gpu/drm/bridge/samsung-dsim.c 8154F: include/drm/bridge/samsung-dsim.h 8155 8156DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8157M: Markuss Broks <markuss.broks@gmail.com> 8158S: Maintained 8159F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8160F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8161 8162DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8163M: Artur Weber <aweber.kernel@gmail.com> 8164S: Maintained 8165F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8166F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8167 8168DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8169M: David Heidelberg <david@ixit.cz> 8170S: Maintained 8171F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8172F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8173 8174DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8175M: Dzmitry Sankouski <dsankouski@gmail.com> 8176S: Maintained 8177F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8178F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8179 8180DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8181M: David Heidelberg <david@ixit.cz> 8182M: Casey Connolly <casey.connolly@linaro.org> 8183S: Maintained 8184F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8185F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8186 8187DRM DRIVER FOR SHARP MEMORY LCD 8188M: Alex Lanzano <lanzano.alex@gmail.com> 8189S: Maintained 8190F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8191F: drivers/gpu/drm/tiny/sharp-memory.c 8192 8193DRM DRIVER FOR SITRONIX ST7586 PANELS 8194M: David Lechner <david@lechnology.com> 8195S: Maintained 8196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8197F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8198F: drivers/gpu/drm/sitronix/st7586.c 8199 8200DRM DRIVER FOR SITRONIX ST7571 PANELS 8201M: Marcus Folkesson <marcus.folkesson@gmail.com> 8202S: Maintained 8203F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8204F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8205F: drivers/gpu/drm/sitronix/st7571-i2c.c 8206 8207DRM DRIVER FOR SITRONIX ST7701 PANELS 8208M: Jagan Teki <jagan@amarulasolutions.com> 8209S: Maintained 8210F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8211F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8212 8213DRM DRIVER FOR SITRONIX ST7703 PANELS 8214M: Guido Günther <agx@sigxcpu.org> 8215R: Purism Kernel Team <kernel@puri.sm> 8216R: Ondrej Jirman <megi@xff.cz> 8217S: Maintained 8218F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8219F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8220 8221DRM DRIVER FOR SITRONIX ST7735R PANELS 8222M: David Lechner <david@lechnology.com> 8223S: Maintained 8224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8225F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8226F: drivers/gpu/drm/sitronix/st7735r.c 8227 8228DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8229M: Javier Martinez Canillas <javierm@redhat.com> 8230S: Maintained 8231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8232F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8233F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8234F: drivers/gpu/drm/solomon/ssd130x* 8235 8236DRM DRIVER FOR ST-ERICSSON MCDE 8237M: Linus Walleij <linusw@kernel.org> 8238S: Maintained 8239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8240F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8241F: drivers/gpu/drm/mcde/ 8242 8243DRM DRIVER FOR SYNAPTICS R63353 PANELS 8244M: Michael Trimarchi <michael@amarulasolutions.com> 8245S: Maintained 8246F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8247F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8248 8249DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8250M: Andy Yan <andy.yan@rock-chips.com> 8251S: Maintained 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8254F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8255F: include/drm/bridge/dw_dp.h 8256 8257DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8258M: Jagan Teki <jagan@amarulasolutions.com> 8259S: Maintained 8260F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8261F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8262 8263DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8264R: Douglas Anderson <dianders@chromium.org> 8265F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8266F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8267 8268DRM DRIVER FOR TPO TPG110 PANELS 8269M: Linus Walleij <linusw@kernel.org> 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8273F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8274 8275DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8276M: Dave Airlie <airlied@redhat.com> 8277R: Sean Paul <sean@poorly.run> 8278R: Thomas Zimmermann <tzimmermann@suse.de> 8279L: dri-devel@lists.freedesktop.org 8280S: Supported 8281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8282F: drivers/gpu/drm/udl/ 8283 8284DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8285M: Louis Chauvet <louis.chauvet@bootlin.com> 8286R: Haneen Mohammed <hamohammed.sa@gmail.com> 8287R: Simona Vetter <simona@ffwll.ch> 8288R: Melissa Wen <melissa.srw@gmail.com> 8289L: dri-devel@lists.freedesktop.org 8290S: Maintained 8291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8292F: Documentation/gpu/vkms.rst 8293F: drivers/gpu/drm/ci/xfails/vkms* 8294F: drivers/gpu/drm/vkms/ 8295 8296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8297M: Hans de Goede <hansg@kernel.org> 8298L: dri-devel@lists.freedesktop.org 8299S: Maintained 8300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8301F: drivers/gpu/drm/vboxvideo/ 8302 8303DRM DRIVER FOR VMWARE VIRTUAL GPU 8304M: Zack Rusin <zack.rusin@broadcom.com> 8305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8306L: dri-devel@lists.freedesktop.org 8307S: Supported 8308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8309F: drivers/gpu/drm/vmwgfx/ 8310F: include/uapi/drm/vmwgfx_drm.h 8311 8312DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8313M: Linus Walleij <linusw@kernel.org> 8314S: Maintained 8315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8316F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8317F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8318 8319DRM DRIVERS 8320M: David Airlie <airlied@gmail.com> 8321M: Simona Vetter <simona@ffwll.ch> 8322L: dri-devel@lists.freedesktop.org 8323S: Maintained 8324B: https://gitlab.freedesktop.org/drm 8325C: irc://irc.oftc.net/dri-devel 8326T: git https://gitlab.freedesktop.org/drm/kernel.git 8327F: Documentation/devicetree/bindings/display/ 8328F: Documentation/devicetree/bindings/gpu/ 8329F: Documentation/gpu/ 8330F: drivers/gpu/ 8331F: rust/kernel/drm/ 8332F: include/drm/ 8333F: include/linux/vga* 8334F: include/uapi/drm/ 8335 8336DRM DRIVERS AND MISC GPU PATCHES 8337M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8338M: Maxime Ripard <mripard@kernel.org> 8339M: Thomas Zimmermann <tzimmermann@suse.de> 8340S: Maintained 8341W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/ 8344F: Documentation/devicetree/bindings/gpu/ 8345F: Documentation/gpu/ 8346F: drivers/gpu/drm/ 8347F: drivers/gpu/vga/ 8348F: include/drm/drm 8349F: include/linux/vga* 8350F: include/uapi/drm/ 8351X: drivers/gpu/drm/amd/ 8352X: drivers/gpu/drm/armada/ 8353X: drivers/gpu/drm/etnaviv/ 8354X: drivers/gpu/drm/exynos/ 8355X: drivers/gpu/drm/i915/ 8356X: drivers/gpu/drm/kmb/ 8357X: drivers/gpu/drm/mediatek/ 8358X: drivers/gpu/drm/msm/ 8359X: drivers/gpu/drm/nova/ 8360X: drivers/gpu/drm/radeon/ 8361X: drivers/gpu/drm/tegra/ 8362X: drivers/gpu/drm/xe/ 8363 8364DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8365M: Danilo Krummrich <dakr@kernel.org> 8366M: Alice Ryhl <aliceryhl@google.com> 8367S: Supported 8368W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8369T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8370F: drivers/gpu/drm/nova/ 8371F: drivers/gpu/drm/tyr/ 8372F: drivers/gpu/nova-core/ 8373F: rust/kernel/drm/ 8374 8375DRM DRIVERS FOR ALLWINNER A10 8376M: Chen-Yu Tsai <wens@kernel.org> 8377L: dri-devel@lists.freedesktop.org 8378S: Supported 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: Documentation/devicetree/bindings/display/allwinner* 8381F: drivers/gpu/drm/sun4i/ 8382 8383DRM DRIVERS FOR AMLOGIC SOCS 8384M: Neil Armstrong <neil.armstrong@linaro.org> 8385L: dri-devel@lists.freedesktop.org 8386L: linux-amlogic@lists.infradead.org 8387S: Supported 8388W: http://linux-meson.com/ 8389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8390F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8391F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8392F: Documentation/gpu/meson.rst 8393F: drivers/gpu/drm/ci/xfails/meson* 8394F: drivers/gpu/drm/meson/ 8395 8396DRM DRIVERS FOR ATMEL HLCDC 8397M: Manikandan Muralidharan <manikandan.m@microchip.com> 8398M: Dharma Balasubiramani <dharma.b@microchip.com> 8399L: dri-devel@lists.freedesktop.org 8400S: Supported 8401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8402F: Documentation/devicetree/bindings/display/atmel/ 8403F: drivers/gpu/drm/atmel-hlcdc/ 8404 8405DRM DRIVERS FOR BRIDGE CHIPS 8406M: Andrzej Hajda <andrzej.hajda@intel.com> 8407M: Neil Armstrong <neil.armstrong@linaro.org> 8408M: Robert Foss <rfoss@kernel.org> 8409R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8410R: Jonas Karlman <jonas@kwiboo.se> 8411R: Jernej Skrabec <jernej.skrabec@gmail.com> 8412S: Maintained 8413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8414F: Documentation/devicetree/bindings/display/bridge/ 8415F: drivers/gpu/drm/bridge/ 8416F: drivers/gpu/drm/display/drm_bridge_connector.c 8417F: drivers/gpu/drm/drm_bridge.c 8418F: include/drm/drm_bridge.h 8419F: include/drm/drm_bridge_connector.h 8420 8421DRM DRIVERS FOR EXYNOS 8422M: Inki Dae <inki.dae@samsung.com> 8423M: Seung-Woo Kim <sw0312.kim@samsung.com> 8424M: Kyungmin Park <kyungmin.park@samsung.com> 8425L: dri-devel@lists.freedesktop.org 8426S: Supported 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8428F: Documentation/devicetree/bindings/display/samsung/ 8429F: drivers/gpu/drm/exynos/ 8430F: include/uapi/drm/exynos_drm.h 8431 8432DRM DRIVERS FOR FREESCALE DCU 8433M: Stefan Agner <stefan@agner.ch> 8434M: Alison Wang <alison.wang@nxp.com> 8435L: dri-devel@lists.freedesktop.org 8436S: Supported 8437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8438F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8439F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8440F: drivers/gpu/drm/fsl-dcu/ 8441 8442DRM DRIVERS FOR FREESCALE IMX 5/6 8443M: Philipp Zabel <p.zabel@pengutronix.de> 8444L: dri-devel@lists.freedesktop.org 8445S: Maintained 8446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8447T: git git://git.pengutronix.de/git/pza/linux 8448F: Documentation/devicetree/bindings/display/imx/ 8449F: drivers/gpu/drm/imx/ipuv3/ 8450F: drivers/gpu/ipu-v3/ 8451 8452DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8453M: Liu Ying <victor.liu@nxp.com> 8454L: dri-devel@lists.freedesktop.org 8455S: Maintained 8456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8457F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8458F: drivers/gpu/drm/imx/dc/ 8459 8460DRM DRIVERS FOR FREESCALE IMX BRIDGE 8461M: Liu Ying <victor.liu@nxp.com> 8462L: dri-devel@lists.freedesktop.org 8463S: Maintained 8464F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8465F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8466F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8467F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8468F: drivers/gpu/drm/bridge/imx/ 8469 8470DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8471M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8472L: dri-devel@lists.freedesktop.org 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: drivers/gpu/drm/gma500/ 8476 8477DRM DRIVERS FOR HISILICON 8478M: Xinliang Liu <xinliang.liu@linaro.org> 8479M: Tian Tao <tiantao6@hisilicon.com> 8480R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8481R: Sumit Semwal <sumit.semwal@linaro.org> 8482R: Yongqin Liu <yongqin.liu@linaro.org> 8483R: John Stultz <jstultz@google.com> 8484L: dri-devel@lists.freedesktop.org 8485S: Maintained 8486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8487F: Documentation/devicetree/bindings/display/hisilicon/ 8488F: drivers/gpu/drm/hisilicon/ 8489 8490DRM DRIVERS FOR LIMA 8491M: Qiang Yu <yuq825@gmail.com> 8492L: dri-devel@lists.freedesktop.org 8493L: lima@lists.freedesktop.org (moderated for non-subscribers) 8494S: Maintained 8495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8496F: drivers/gpu/drm/lima/ 8497F: include/uapi/drm/lima_drm.h 8498 8499DRM DRIVERS FOR LOONGSON 8500M: Sui Jingfeng <suijingfeng@loongson.cn> 8501L: dri-devel@lists.freedesktop.org 8502S: Supported 8503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8504F: drivers/gpu/drm/loongson/ 8505 8506DRM DRIVERS FOR MEDIATEK 8507M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8508M: Philipp Zabel <p.zabel@pengutronix.de> 8509L: dri-devel@lists.freedesktop.org 8510L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8511S: Supported 8512F: Documentation/devicetree/bindings/display/mediatek/ 8513F: drivers/gpu/drm/ci/xfails/mediatek* 8514F: drivers/gpu/drm/mediatek/ 8515F: drivers/phy/mediatek/phy-mtk-dp.c 8516F: drivers/phy/mediatek/phy-mtk-hdmi* 8517F: drivers/phy/mediatek/phy-mtk-mipi* 8518 8519DRM DRIVERS FOR NVIDIA TEGRA 8520M: Thierry Reding <thierry.reding@gmail.com> 8521M: Mikko Perttunen <mperttunen@nvidia.com> 8522L: dri-devel@lists.freedesktop.org 8523L: linux-tegra@vger.kernel.org 8524S: Supported 8525T: git https://gitlab.freedesktop.org/drm/tegra.git 8526F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8527F: Documentation/devicetree/bindings/gpu/host1x/ 8528F: drivers/gpu/drm/tegra/ 8529F: drivers/gpu/host1x/ 8530F: include/linux/host1x.h 8531F: include/uapi/drm/tegra_drm.h 8532 8533DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8534M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8535R: Janne Grunau <j@jannau.net> 8536L: dri-devel@lists.freedesktop.org 8537L: asahi@lists.linux.dev 8538S: Maintained 8539W: https://asahilinux.org 8540B: https://github.com/AsahiLinux/linux/issues 8541C: irc://irc.oftc.net/asahi-dev 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8544F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8545F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8546F: drivers/gpu/drm/adp/ 8547F: drivers/gpu/drm/panel/panel-summit.c 8548 8549DRM DRIVERS FOR RENESAS R-CAR 8550M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8551M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8552R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8553L: dri-devel@lists.freedesktop.org 8554L: linux-renesas-soc@vger.kernel.org 8555S: Supported 8556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8557F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8558F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8559F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8560F: Documentation/devicetree/bindings/display/renesas,du.yaml 8561F: drivers/gpu/drm/renesas/rcar-du/ 8562 8563DRM DRIVERS FOR RENESAS RZ 8564M: Biju Das <biju.das.jz@bp.renesas.com> 8565L: dri-devel@lists.freedesktop.org 8566L: linux-renesas-soc@vger.kernel.org 8567S: Maintained 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8570F: drivers/gpu/drm/renesas/rz-du/ 8571 8572DRM DRIVERS FOR RENESAS SHMOBILE 8573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8574M: Geert Uytterhoeven <geert+renesas@glider.be> 8575L: dri-devel@lists.freedesktop.org 8576L: linux-renesas-soc@vger.kernel.org 8577S: Supported 8578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8579F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8580F: drivers/gpu/drm/renesas/shmobile/ 8581F: include/linux/platform_data/shmob_drm.h 8582 8583DRM DRIVERS FOR ROCKCHIP 8584M: Sandy Huang <hjc@rock-chips.com> 8585M: Heiko Stübner <heiko@sntech.de> 8586M: Andy Yan <andy.yan@rock-chips.com> 8587L: dri-devel@lists.freedesktop.org 8588S: Maintained 8589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8590F: Documentation/devicetree/bindings/display/rockchip/ 8591F: drivers/gpu/drm/ci/xfails/rockchip* 8592F: drivers/gpu/drm/rockchip/ 8593 8594DRM DRIVERS FOR STI 8595M: Alain Volmat <alain.volmat@foss.st.com> 8596M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8597L: dri-devel@lists.freedesktop.org 8598S: Maintained 8599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8600F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8601F: drivers/gpu/drm/sti 8602 8603DRM DRIVERS FOR STM 8604M: Yannick Fertre <yannick.fertre@foss.st.com> 8605M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8606M: Philippe Cornu <philippe.cornu@foss.st.com> 8607L: dri-devel@lists.freedesktop.org 8608S: Maintained 8609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8610F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8611F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8612F: drivers/gpu/drm/stm 8613 8614DRM DRIVERS FOR TI KEYSTONE 8615M: Jyri Sarha <jyri.sarha@iki.fi> 8616M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Maintained 8619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8620F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8621F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8622F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8623F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8624F: drivers/gpu/drm/tidss/ 8625 8626DRM DRIVERS FOR TI LCDC 8627M: Jyri Sarha <jyri.sarha@iki.fi> 8628M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8629L: dri-devel@lists.freedesktop.org 8630S: Maintained 8631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8632F: Documentation/devicetree/bindings/display/tilcdc/ 8633F: drivers/gpu/drm/tilcdc/ 8634 8635DRM DRIVERS FOR TI OMAP 8636M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8637L: dri-devel@lists.freedesktop.org 8638S: Maintained 8639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8640F: Documentation/devicetree/bindings/display/ti/ 8641F: drivers/gpu/drm/omapdrm/ 8642 8643DRM DRIVERS FOR V3D 8644M: Melissa Wen <mwen@igalia.com> 8645M: Maíra Canal <mcanal@igalia.com> 8646S: Supported 8647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8648F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8649F: drivers/gpu/drm/v3d/ 8650F: include/uapi/drm/v3d_drm.h 8651 8652DRM DRIVERS FOR VC4 8653M: Maxime Ripard <mripard@kernel.org> 8654M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8655R: Maíra Canal <mcanal@igalia.com> 8656R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8657S: Supported 8658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8659F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8660F: drivers/gpu/drm/vc4/ 8661F: include/uapi/drm/vc4_drm.h 8662 8663DRM DRIVERS FOR VIVANTE GPU IP 8664M: Lucas Stach <l.stach@pengutronix.de> 8665R: Russell King <linux+etnaviv@armlinux.org.uk> 8666R: Christian Gmeiner <christian.gmeiner@gmail.com> 8667L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8668L: dri-devel@lists.freedesktop.org 8669S: Maintained 8670F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8671F: drivers/gpu/drm/etnaviv/ 8672F: include/uapi/drm/etnaviv_drm.h 8673 8674DRM DRIVERS FOR XEN 8675M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8676L: dri-devel@lists.freedesktop.org 8677L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8678S: Supported 8679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8680F: Documentation/gpu/xen-front.rst 8681F: drivers/gpu/drm/xen/ 8682 8683DRM DRIVERS FOR XILINX 8684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8685M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8686L: dri-devel@lists.freedesktop.org 8687S: Maintained 8688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8689F: Documentation/devicetree/bindings/display/xlnx/ 8690F: Documentation/gpu/zynqmp.rst 8691F: drivers/gpu/drm/xlnx/ 8692 8693DRM GPU SCHEDULER 8694M: Matthew Brost <matthew.brost@intel.com> 8695M: Danilo Krummrich <dakr@kernel.org> 8696M: Philipp Stanner <phasta@kernel.org> 8697R: Christian König <ckoenig.leichtzumerken@gmail.com> 8698L: dri-devel@lists.freedesktop.org 8699S: Supported 8700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8701F: drivers/gpu/drm/scheduler/ 8702F: include/drm/gpu_scheduler.h 8703F: include/drm/spsc_queue.h 8704 8705DRM GPUVM 8706M: Danilo Krummrich <dakr@kernel.org> 8707R: Matthew Brost <matthew.brost@intel.com> 8708R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8709R: Alice Ryhl <aliceryhl@google.com> 8710L: dri-devel@lists.freedesktop.org 8711S: Supported 8712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8713F: drivers/gpu/drm/drm_gpuvm.c 8714F: include/drm/drm_gpuvm.h 8715 8716DRM LOG 8717M: Jocelyn Falempe <jfalempe@redhat.com> 8718M: Javier Martinez Canillas <javierm@redhat.com> 8719L: dri-devel@lists.freedesktop.org 8720S: Supported 8721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8722F: drivers/gpu/drm/clients/drm_log.c 8723 8724DRM PANEL DRIVERS 8725M: Neil Armstrong <neil.armstrong@linaro.org> 8726R: Jessica Zhang <jesszhan0024@gmail.com> 8727L: dri-devel@lists.freedesktop.org 8728S: Maintained 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: Documentation/devicetree/bindings/display/panel/ 8731F: drivers/gpu/drm/drm_panel.c 8732F: drivers/gpu/drm/panel/ 8733F: include/drm/drm_panel.h 8734 8735DRM PANIC 8736M: Jocelyn Falempe <jfalempe@redhat.com> 8737M: Javier Martinez Canillas <javierm@redhat.com> 8738L: dri-devel@lists.freedesktop.org 8739S: Supported 8740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8741F: drivers/gpu/drm/drm_draw.c 8742F: drivers/gpu/drm/drm_draw_internal.h 8743F: drivers/gpu/drm/drm_panic*.c 8744F: include/drm/drm_panic* 8745 8746DRM PANIC QR CODE 8747M: Jocelyn Falempe <jfalempe@redhat.com> 8748M: Javier Martinez Canillas <javierm@redhat.com> 8749L: dri-devel@lists.freedesktop.org 8750L: rust-for-linux@vger.kernel.org 8751S: Supported 8752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8753F: drivers/gpu/drm/drm_panic_qr.rs 8754 8755DRM PRIVACY-SCREEN CLASS 8756M: Hans de Goede <hansg@kernel.org> 8757L: dri-devel@lists.freedesktop.org 8758S: Maintained 8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8760F: drivers/gpu/drm/drm_privacy_screen* 8761F: include/drm/drm_privacy_screen* 8762 8763DRM TTM SUBSYSTEM 8764M: Christian Koenig <christian.koenig@amd.com> 8765M: Huang Rui <ray.huang@amd.com> 8766R: Matthew Auld <matthew.auld@intel.com> 8767R: Matthew Brost <matthew.brost@intel.com> 8768L: dri-devel@lists.freedesktop.org 8769S: Maintained 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: drivers/gpu/drm/ttm/ 8772F: include/drm/ttm/ 8773 8774DRM AUTOMATED TESTING 8775M: Helen Koike <helen.fornazier@gmail.com> 8776M: Vignesh Raman <vignesh.raman@collabora.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: Documentation/gpu/automated_testing.rst 8781F: drivers/gpu/drm/ci/ 8782 8783DSBR100 USB FM RADIO DRIVER 8784M: Alexey Klimov <alexey.klimov@linaro.org> 8785L: linux-media@vger.kernel.org 8786S: Maintained 8787T: git git://linuxtv.org/media.git 8788F: drivers/media/radio/dsbr100.c 8789 8790DT3155 MEDIA DRIVER 8791M: Hans Verkuil <hverkuil@kernel.org> 8792L: linux-media@vger.kernel.org 8793S: Odd Fixes 8794W: https://linuxtv.org 8795T: git git://linuxtv.org/media.git 8796F: drivers/media/pci/dt3155/ 8797 8798DVB_USB_AF9015 MEDIA DRIVER 8799L: linux-media@vger.kernel.org 8800S: Orphan 8801W: https://linuxtv.org 8802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8803F: drivers/media/usb/dvb-usb-v2/af9015* 8804 8805DVB_USB_AF9035 MEDIA DRIVER 8806L: linux-media@vger.kernel.org 8807S: Orphan 8808W: https://linuxtv.org 8809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8810F: drivers/media/usb/dvb-usb-v2/af9035* 8811 8812DVB_USB_ANYSEE MEDIA DRIVER 8813L: linux-media@vger.kernel.org 8814S: Orphan 8815W: https://linuxtv.org 8816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8817F: drivers/media/usb/dvb-usb-v2/anysee* 8818 8819DVB_USB_AU6610 MEDIA DRIVER 8820L: linux-media@vger.kernel.org 8821S: Orphan 8822W: https://linuxtv.org 8823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8824F: drivers/media/usb/dvb-usb-v2/au6610* 8825 8826DVB_USB_CE6230 MEDIA DRIVER 8827L: linux-media@vger.kernel.org 8828S: Orphan 8829W: https://linuxtv.org 8830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8831F: drivers/media/usb/dvb-usb-v2/ce6230* 8832 8833DVB_USB_CXUSB MEDIA DRIVER 8834M: Michael Krufky <mkrufky@linuxtv.org> 8835L: linux-media@vger.kernel.org 8836S: Maintained 8837W: https://linuxtv.org 8838W: http://github.com/mkrufky 8839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8840T: git git://linuxtv.org/media.git 8841F: drivers/media/usb/dvb-usb/cxusb* 8842 8843DVB_USB_EC168 MEDIA DRIVER 8844L: linux-media@vger.kernel.org 8845S: Orphan 8846W: https://linuxtv.org 8847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8848F: drivers/media/usb/dvb-usb-v2/ec168* 8849 8850DVB_USB_GL861 MEDIA DRIVER 8851L: linux-media@vger.kernel.org 8852S: Orphan 8853W: https://linuxtv.org 8854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8855F: drivers/media/usb/dvb-usb-v2/gl861* 8856 8857DVB_USB_MXL111SF MEDIA DRIVER 8858M: Michael Krufky <mkrufky@linuxtv.org> 8859L: linux-media@vger.kernel.org 8860S: Maintained 8861W: https://linuxtv.org 8862W: http://github.com/mkrufky 8863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8864T: git git://linuxtv.org/mkrufky/mxl111sf.git 8865F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8866 8867DVB_USB_RTL28XXU MEDIA DRIVER 8868L: linux-media@vger.kernel.org 8869S: Orphan 8870W: https://linuxtv.org 8871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8872F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8873 8874DVB_USB_V2 MEDIA DRIVER 8875L: linux-media@vger.kernel.org 8876S: Orphan 8877W: https://linuxtv.org 8878W: http://palosaari.fi/linux/ 8879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8880F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8881F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8882 8883DYNAMIC DEBUG 8884M: Jason Baron <jbaron@akamai.com> 8885M: Jim Cromie <jim.cromie@gmail.com> 8886S: Maintained 8887F: include/linux/dynamic_debug.h 8888F: lib/dynamic_debug.c 8889F: lib/test_dynamic_debug.c 8890 8891DYNAMIC INTERRUPT MODERATION 8892M: Tal Gilboa <talgi@nvidia.com> 8893S: Maintained 8894F: Documentation/networking/net_dim.rst 8895F: include/linux/dim.h 8896F: lib/dim/ 8897 8898DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8899M: Daniel Lezcano <daniel.lezcano@kernel.org> 8900L: linux-pm@vger.kernel.org 8901S: Supported 8902B: https://bugzilla.kernel.org 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8904F: drivers/powercap/dtpm* 8905F: include/linux/dtpm.h 8906 8907DZ DECSTATION DZ11 SERIAL DRIVER 8908M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8909S: Maintained 8910F: drivers/tty/serial/dz.* 8911 8912E3X0 POWER BUTTON DRIVER 8913M: Moritz Fischer <moritz.fischer@ettus.com> 8914L: usrp-users@lists.ettus.com 8915S: Supported 8916W: http://www.ettus.com 8917F: Documentation/devicetree/bindings/input/e3x0-button.txt 8918F: drivers/input/misc/e3x0-button.c 8919 8920E4000 MEDIA DRIVER 8921L: linux-media@vger.kernel.org 8922S: Orphan 8923W: https://linuxtv.org 8924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8925F: drivers/media/tuners/e4000* 8926 8927EARTH_PT1 MEDIA DRIVER 8928M: Akihiro Tsukada <tskd08@gmail.com> 8929L: linux-media@vger.kernel.org 8930S: Odd Fixes 8931F: drivers/media/pci/pt1/ 8932 8933EARTH_PT3 MEDIA DRIVER 8934M: Akihiro Tsukada <tskd08@gmail.com> 8935L: linux-media@vger.kernel.org 8936S: Odd Fixes 8937F: drivers/media/pci/pt3/ 8938 8939EC100 MEDIA DRIVER 8940L: linux-media@vger.kernel.org 8941S: Orphan 8942W: https://linuxtv.org 8943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8944F: drivers/media/dvb-frontends/ec100* 8945 8946ECONET MIPS PLATFORM 8947M: Caleb James DeLisle <cjd@cjdns.fr> 8948L: linux-mips@vger.kernel.org 8949S: Maintained 8950F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8951F: Documentation/devicetree/bindings/mips/econet.yaml 8952F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8953F: arch/mips/boot/dts/econet/ 8954F: arch/mips/econet/ 8955F: drivers/clocksource/timer-econet-en751221.c 8956F: drivers/irqchip/irq-econet-en751221.c 8957 8958ECRYPT FILE SYSTEM 8959M: Tyler Hicks <code@tyhicks.com> 8960L: ecryptfs@vger.kernel.org 8961S: Odd Fixes 8962W: http://ecryptfs.org 8963W: https://launchpad.net/ecryptfs 8964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8965F: Documentation/filesystems/ecryptfs.rst 8966F: fs/ecryptfs/ 8967 8968EDAC-AMD64 8969M: Yazen Ghannam <yazen.ghannam@amd.com> 8970L: linux-edac@vger.kernel.org 8971S: Supported 8972F: drivers/edac/amd64_edac* 8973F: drivers/edac/mce_amd* 8974 8975EDAC-ARMADA 8976M: Jan Luebbe <jlu@pengutronix.de> 8977L: linux-edac@vger.kernel.org 8978S: Maintained 8979F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8980F: drivers/edac/armada_xp_* 8981 8982EDAC-AST2500 8983M: Stefan Schaeckeler <sschaeck@cisco.com> 8984S: Supported 8985F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8986F: drivers/edac/aspeed_edac.c 8987 8988EDAC-BLUEFIELD 8989M: Shravan Kumar Ramani <shravankr@nvidia.com> 8990M: David Thompson <davthompson@nvidia.com> 8991S: Supported 8992F: drivers/edac/bluefield_edac.c 8993 8994EDAC-CALXEDA 8995M: Andre Przywara <andre.przywara@arm.com> 8996L: linux-edac@vger.kernel.org 8997S: Maintained 8998F: drivers/edac/highbank* 8999 9000EDAC-CAVIUM OCTEON 9001M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9002L: linux-edac@vger.kernel.org 9003L: linux-mips@vger.kernel.org 9004S: Maintained 9005F: drivers/edac/octeon_edac* 9006 9007EDAC-CAVIUM THUNDERX 9008M: Robert Richter <rric@kernel.org> 9009L: linux-edac@vger.kernel.org 9010S: Odd Fixes 9011F: drivers/edac/thunderx_edac* 9012 9013EDAC-CORE 9014M: Borislav Petkov <bp@alien8.de> 9015M: Tony Luck <tony.luck@intel.com> 9016L: linux-edac@vger.kernel.org 9017S: Supported 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9019F: Documentation/driver-api/edac.rst 9020F: drivers/edac/ 9021F: include/linux/edac.h 9022 9023EDAC-A72 9024M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9025M: Tyler Hicks <code@tyhicks.com> 9026L: linux-edac@vger.kernel.org 9027S: Supported 9028F: drivers/edac/a72_edac.c 9029 9030EDAC-DMC520 9031M: Lei Wang <lewan@microsoft.com> 9032L: linux-edac@vger.kernel.org 9033S: Supported 9034F: drivers/edac/dmc520_edac.c 9035 9036EDAC-E752X 9037M: Mark Gross <markgross@kernel.org> 9038L: linux-edac@vger.kernel.org 9039S: Maintained 9040F: drivers/edac/e752x_edac.c 9041 9042EDAC-E7XXX 9043L: linux-edac@vger.kernel.org 9044S: Maintained 9045F: drivers/edac/e7xxx_edac.c 9046 9047EDAC-FSL_DDR 9048R: Frank Li <Frank.Li@nxp.com> 9049L: imx@lists.linux.dev 9050L: linux-edac@vger.kernel.org 9051S: Maintained 9052F: drivers/edac/fsl_ddr_edac.* 9053 9054EDAC-GHES 9055M: Mauro Carvalho Chehab <mchehab@kernel.org> 9056L: linux-edac@vger.kernel.org 9057S: Maintained 9058F: drivers/edac/ghes_edac.c 9059 9060EDAC-I10NM 9061M: Tony Luck <tony.luck@intel.com> 9062L: linux-edac@vger.kernel.org 9063S: Maintained 9064F: drivers/edac/i10nm_base.c 9065 9066EDAC-I3000 9067L: linux-edac@vger.kernel.org 9068S: Orphan 9069F: drivers/edac/i3000_edac.c 9070 9071EDAC-I5000 9072L: linux-edac@vger.kernel.org 9073S: Maintained 9074F: drivers/edac/i5000_edac.c 9075 9076EDAC-I5400 9077M: Mauro Carvalho Chehab <mchehab@kernel.org> 9078L: linux-edac@vger.kernel.org 9079S: Maintained 9080F: drivers/edac/i5400_edac.c 9081 9082EDAC-I7300 9083M: Mauro Carvalho Chehab <mchehab@kernel.org> 9084L: linux-edac@vger.kernel.org 9085S: Maintained 9086F: drivers/edac/i7300_edac.c 9087 9088EDAC-I7CORE 9089M: Mauro Carvalho Chehab <mchehab@kernel.org> 9090L: linux-edac@vger.kernel.org 9091S: Maintained 9092F: drivers/edac/i7core_edac.c 9093 9094EDAC-I82443BXGX 9095M: Tim Small <tim@buttersideup.com> 9096L: linux-edac@vger.kernel.org 9097S: Maintained 9098F: drivers/edac/i82443bxgx_edac.c 9099 9100EDAC-I82975X 9101M: "Arvind R." <arvino55@gmail.com> 9102L: linux-edac@vger.kernel.org 9103S: Maintained 9104F: drivers/edac/i82975x_edac.c 9105 9106EDAC-IE31200 9107M: Jason Baron <jbaron@akamai.com> 9108L: linux-edac@vger.kernel.org 9109S: Maintained 9110F: drivers/edac/ie31200_edac.c 9111 9112EDAC-IGEN6 9113M: Tony Luck <tony.luck@intel.com> 9114R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9115L: linux-edac@vger.kernel.org 9116S: Maintained 9117F: drivers/edac/igen6_edac.c 9118 9119EDAC-MPC85XX 9120M: Johannes Thumshirn <morbidrsa@gmail.com> 9121L: linux-edac@vger.kernel.org 9122S: Maintained 9123F: drivers/edac/mpc85xx_edac.[ch] 9124 9125EDAC-NPCM 9126M: Marvin Lin <kflin@nuvoton.com> 9127M: Stanley Chu <yschu@nuvoton.com> 9128L: linux-edac@vger.kernel.org 9129S: Maintained 9130F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9131F: drivers/edac/npcm_edac.c 9132 9133EDAC-PASEMI 9134M: Egor Martovetsky <egor@pasemi.com> 9135L: linux-edac@vger.kernel.org 9136S: Maintained 9137F: drivers/edac/pasemi_edac.c 9138 9139EDAC-PND2 9140M: Tony Luck <tony.luck@intel.com> 9141L: linux-edac@vger.kernel.org 9142S: Maintained 9143F: drivers/edac/pnd2_edac.[ch] 9144 9145EDAC-QCOM 9146M: Manivannan Sadhasivam <mani@kernel.org> 9147L: linux-arm-msm@vger.kernel.org 9148L: linux-edac@vger.kernel.org 9149S: Maintained 9150F: drivers/edac/qcom_edac.c 9151 9152EDAC-R82600 9153M: Tim Small <tim@buttersideup.com> 9154L: linux-edac@vger.kernel.org 9155S: Maintained 9156F: drivers/edac/r82600_edac.c 9157 9158EDAC-SBRIDGE 9159M: Tony Luck <tony.luck@intel.com> 9160R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9161L: linux-edac@vger.kernel.org 9162S: Maintained 9163F: drivers/edac/sb_edac.c 9164 9165EDAC-SKYLAKE 9166M: Tony Luck <tony.luck@intel.com> 9167L: linux-edac@vger.kernel.org 9168S: Maintained 9169F: drivers/edac/skx_*.[ch] 9170 9171EDAC-TI 9172M: Tero Kristo <kristo@kernel.org> 9173L: linux-edac@vger.kernel.org 9174S: Odd Fixes 9175F: drivers/edac/ti_edac.c 9176 9177EDIROL UA-101/UA-1000 DRIVER 9178M: Clemens Ladisch <clemens@ladisch.de> 9179L: linux-sound@vger.kernel.org 9180S: Maintained 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9182F: sound/usb/misc/ua101.c 9183 9184EFI TEST DRIVER 9185M: Ivan Hu <ivan.hu@canonical.com> 9186M: Ard Biesheuvel <ardb@kernel.org> 9187L: linux-efi@vger.kernel.org 9188S: Maintained 9189F: drivers/firmware/efi/test/ 9190 9191EFI VARIABLE FILESYSTEM 9192M: Jeremy Kerr <jk@ozlabs.org> 9193M: Ard Biesheuvel <ardb@kernel.org> 9194L: linux-efi@vger.kernel.org 9195S: Maintained 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9197F: fs/efivarfs/ 9198 9199EFIFB FRAMEBUFFER DRIVER 9200M: Peter Jones <pjones@redhat.com> 9201L: linux-fbdev@vger.kernel.org 9202S: Maintained 9203F: drivers/video/fbdev/efifb.c 9204 9205EFS FILESYSTEM 9206S: Orphan 9207W: http://aeschi.ch.eu.org/efs/ 9208F: fs/efs/ 9209 9210EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9211L: netdev@vger.kernel.org 9212S: Orphan 9213F: drivers/net/ethernet/ibm/ehea/ 9214 9215ELM327 CAN NETWORK DRIVER 9216M: Max Staudt <max@enpas.org> 9217L: linux-can@vger.kernel.org 9218S: Maintained 9219F: Documentation/networking/device_drivers/can/can327.rst 9220F: drivers/net/can/can327.c 9221 9222EM28XX VIDEO4LINUX DRIVER 9223M: Mauro Carvalho Chehab <mchehab@kernel.org> 9224L: linux-media@vger.kernel.org 9225S: Maintained 9226W: https://linuxtv.org 9227T: git git://linuxtv.org/media.git 9228F: Documentation/admin-guide/media/em28xx* 9229F: drivers/media/usb/em28xx/ 9230 9231EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9232M: Adrian Hunter <adrian.hunter@intel.com> 9233M: Asutosh Das <quic_asutoshd@quicinc.com> 9234R: Ritesh Harjani <ritesh.list@gmail.com> 9235L: linux-mmc@vger.kernel.org 9236S: Supported 9237F: drivers/mmc/host/cqhci* 9238 9239EMS CPC-PCI CAN DRIVER 9240M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9241M: support@ems-wuensche.com 9242L: linux-can@vger.kernel.org 9243S: Maintained 9244F: drivers/net/can/sja1000/ems_pci.c 9245 9246EMULEX 10Gbps iSCSI - OneConnect DRIVER 9247M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9248L: linux-scsi@vger.kernel.org 9249S: Supported 9250W: http://www.broadcom.com 9251F: drivers/scsi/be2iscsi/ 9252 9253EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9254M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9255M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9256M: Somnath Kotur <somnath.kotur@broadcom.com> 9257L: netdev@vger.kernel.org 9258S: Maintained 9259W: http://www.emulex.com 9260F: drivers/net/ethernet/emulex/benet/ 9261 9262EMULEX ONECONNECT ROCE DRIVER 9263M: Selvin Xavier <selvin.xavier@broadcom.com> 9264L: linux-rdma@vger.kernel.org 9265S: Odd Fixes 9266W: http://www.broadcom.com 9267F: drivers/infiniband/hw/ocrdma/ 9268F: include/uapi/rdma/ocrdma-abi.h 9269 9270EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9271M: Ram Vegesna <ram.vegesna@broadcom.com> 9272L: linux-scsi@vger.kernel.org 9273L: target-devel@vger.kernel.org 9274S: Supported 9275W: http://www.broadcom.com 9276F: drivers/scsi/elx/ 9277 9278EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9279M: Justin Tee <justin.tee@broadcom.com> 9280M: Paul Ely <paul.ely@broadcom.com> 9281L: linux-scsi@vger.kernel.org 9282S: Supported 9283W: http://www.broadcom.com 9284F: drivers/scsi/lpfc/ 9285 9286ENE CB710 FLASH CARD READER DRIVER 9287M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9288S: Maintained 9289F: drivers/misc/cb710/ 9290F: drivers/mmc/host/cb710-mmc.* 9291F: include/linux/cb710.h 9292 9293ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9294M: Maxim Levitsky <maximlevitsky@gmail.com> 9295S: Maintained 9296F: drivers/media/rc/ene_ir.* 9297 9298ENERGY MODEL 9299M: Lukasz Luba <lukasz.luba@arm.com> 9300M: "Rafael J. Wysocki" <rafael@kernel.org> 9301L: linux-pm@vger.kernel.org 9302S: Maintained 9303F: kernel/power/energy_model.c 9304F: include/linux/energy_model.h 9305F: Documentation/power/energy-model.rst 9306F: Documentation/netlink/specs/em.yaml 9307F: include/uapi/linux/energy_model.h 9308F: kernel/power/em_netlink*.* 9309 9310EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9311M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9312L: linuxppc-dev@lists.ozlabs.org 9313S: Maintained 9314F: drivers/tty/ehv_bytechan.c 9315 9316EPSON S1D13XXX FRAMEBUFFER DRIVER 9317M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9318S: Maintained 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9320F: drivers/video/fbdev/s1d13xxxfb.c 9321F: include/video/s1d13xxxfb.h 9322 9323EROFS FILE SYSTEM 9324M: Gao Xiang <xiang@kernel.org> 9325M: Chao Yu <chao@kernel.org> 9326R: Yue Hu <zbestahu@gmail.com> 9327R: Jeffle Xu <jefflexu@linux.alibaba.com> 9328R: Sandeep Dhavale <dhavale@google.com> 9329R: Hongbo Li <lihongbo22@huawei.com> 9330R: Chunhai Guo <guochunhai@vivo.com> 9331L: linux-erofs@lists.ozlabs.org 9332S: Maintained 9333W: https://erofs.docs.kernel.org 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9335F: Documentation/ABI/testing/sysfs-fs-erofs 9336F: Documentation/filesystems/erofs.rst 9337F: fs/erofs/ 9338F: include/trace/events/erofs.h 9339 9340ERRSEQ ERROR TRACKING INFRASTRUCTURE 9341M: Jeff Layton <jlayton@kernel.org> 9342S: Maintained 9343F: include/linux/errseq.h 9344F: lib/errseq.c 9345 9346ESD CAN NETWORK DRIVERS 9347M: Stefan Mätje <stefan.maetje@esd.eu> 9348R: socketcan@esd.eu 9349L: linux-can@vger.kernel.org 9350S: Maintained 9351F: drivers/net/can/esd/ 9352 9353ESD CAN/USB DRIVERS 9354M: Frank Jungclaus <frank.jungclaus@esd.eu> 9355R: socketcan@esd.eu 9356L: linux-can@vger.kernel.org 9357S: Maintained 9358F: drivers/net/can/usb/esd_usb.c 9359 9360ESWIN DEVICETREES 9361M: Min Lin <linmin@eswincomputing.com> 9362M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9363M: Pritesh Patel <pritesh.patel@einfochips.com> 9364S: Maintained 9365T: git https://github.com/eswincomputing/linux-next.git 9366F: Documentation/devicetree/bindings/riscv/eswin.yaml 9367F: arch/riscv/boot/dts/eswin/ 9368 9369ET131X NETWORK DRIVER 9370M: Mark Einon <mark.einon@gmail.com> 9371S: Odd Fixes 9372F: drivers/net/ethernet/agere/ 9373 9374ETAS ES58X CAN/USB DRIVER 9375M: Vincent Mailhol <mailhol@kernel.org> 9376L: linux-can@vger.kernel.org 9377S: Maintained 9378F: Documentation/networking/devlink/etas_es58x.rst 9379F: drivers/net/can/usb/etas_es58x/ 9380 9381ETHERNET BRIDGE 9382M: Nikolay Aleksandrov <razor@blackwall.org> 9383M: Ido Schimmel <idosch@nvidia.com> 9384L: bridge@lists.linux.dev 9385L: netdev@vger.kernel.org 9386S: Maintained 9387F: include/linux/if_bridge.h 9388F: include/uapi/linux/if_bridge.h 9389F: include/linux/netfilter_bridge/ 9390F: net/bridge/ 9391 9392ETHERNET PHY LIBRARY 9393M: Andrew Lunn <andrew@lunn.ch> 9394M: Heiner Kallweit <hkallweit1@gmail.com> 9395R: Russell King <linux@armlinux.org.uk> 9396L: netdev@vger.kernel.org 9397S: Maintained 9398F: Documentation/ABI/testing/sysfs-class-net-phydev 9399F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9400F: Documentation/devicetree/bindings/net/mdio* 9401F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9402F: Documentation/networking/phy.rst 9403F: drivers/net/mdio/ 9404F: drivers/net/mdio/acpi_mdio.c 9405F: drivers/net/mdio/fwnode_mdio.c 9406F: drivers/net/mdio/of_mdio.c 9407F: drivers/net/pcs/ 9408F: drivers/net/phy/ 9409F: include/dt-bindings/net/qca-ar803x.h 9410F: include/linux/*mdio*.h 9411F: include/linux/linkmode.h 9412F: include/linux/mdio/*.h 9413F: include/linux/mii.h 9414F: include/linux/of_net.h 9415F: include/linux/phy.h 9416F: include/linux/phy_fixed.h 9417F: include/linux/phy_link_topology.h 9418F: include/linux/phylib_stubs.h 9419F: include/linux/platform_data/mdio-bcm-unimac.h 9420F: include/linux/platform_data/mdio-gpio.h 9421F: include/trace/events/mdio.h 9422F: include/uapi/linux/mdio.h 9423F: include/uapi/linux/mii.h 9424F: net/core/of_net.c 9425 9426ETHERNET PHY LIBRARY [RUST] 9427M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9428R: Trevor Gross <tmgross@umich.edu> 9429L: netdev@vger.kernel.org 9430L: rust-for-linux@vger.kernel.org 9431S: Maintained 9432F: rust/kernel/net/phy.rs 9433F: rust/kernel/net/phy/reg.rs 9434 9435EXEC & BINFMT API, ELF 9436M: Kees Cook <kees@kernel.org> 9437L: linux-mm@kvack.org 9438S: Supported 9439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9440F: Documentation/userspace-api/ELF.rst 9441F: fs/*binfmt_*.c 9442F: fs/Kconfig.binfmt 9443F: fs/exec.c 9444F: fs/tests/binfmt_*_kunit.c 9445F: fs/tests/exec_kunit.c 9446F: include/linux/binfmts.h 9447F: include/linux/elf.h 9448F: include/uapi/linux/auxvec.h 9449F: include/uapi/linux/binfmts.h 9450F: include/uapi/linux/elf.h 9451F: kernel/fork.c 9452F: mm/vma_exec.c 9453F: tools/testing/selftests/exec/ 9454N: asm/elf.h 9455N: binfmt 9456 9457EXFAT FILE SYSTEM 9458M: Namjae Jeon <linkinjeon@kernel.org> 9459M: Sungjong Seo <sj1557.seo@samsung.com> 9460R: Yuezhang Mo <yuezhang.mo@sony.com> 9461L: linux-fsdevel@vger.kernel.org 9462S: Maintained 9463T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9464F: fs/exfat/ 9465 9466EXPRESSWIRE PROTOCOL LIBRARY 9467M: Duje Mihanović <duje.mihanovic@skole.hr> 9468L: linux-leds@vger.kernel.org 9469S: Maintained 9470F: drivers/leds/leds-expresswire.c 9471F: include/linux/leds-expresswire.h 9472 9473EXT2 FILE SYSTEM 9474M: Jan Kara <jack@suse.com> 9475L: linux-ext4@vger.kernel.org 9476S: Maintained 9477F: Documentation/filesystems/ext2.rst 9478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9479F: fs/ext2/ 9480F: include/linux/ext2* 9481 9482EXT4 FILE SYSTEM 9483M: "Theodore Ts'o" <tytso@mit.edu> 9484M: Andreas Dilger <adilger.kernel@dilger.ca> 9485L: linux-ext4@vger.kernel.org 9486S: Maintained 9487W: http://ext4.wiki.kernel.org 9488Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9490F: Documentation/filesystems/ext4/ 9491F: fs/ext4/ 9492F: include/trace/events/ext4.h 9493F: include/uapi/linux/ext4.h 9494 9495Extended Verification Module (EVM) 9496M: Mimi Zohar <zohar@linux.ibm.com> 9497M: Roberto Sassu <roberto.sassu@huawei.com> 9498L: linux-integrity@vger.kernel.org 9499S: Supported 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9501F: security/integrity/ 9502F: security/integrity/evm/ 9503 9504EXTENSIBLE FIRMWARE INTERFACE (EFI) 9505M: Ard Biesheuvel <ardb@kernel.org> 9506L: linux-efi@vger.kernel.org 9507S: Maintained 9508T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9509F: Documentation/admin-guide/efi-stub.rst 9510F: arch/*/include/asm/efi.h 9511F: arch/*/kernel/efi.c 9512F: arch/arm/boot/compressed/efi-header.S 9513F: arch/x86/platform/efi/ 9514F: drivers/firmware/efi/ 9515F: include/linux/efi*.h 9516 9517EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9518M: MyungJoo Ham <myungjoo.ham@samsung.com> 9519M: Chanwoo Choi <cw00.choi@samsung.com> 9520L: linux-kernel@vger.kernel.org 9521S: Maintained 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9523F: Documentation/devicetree/bindings/extcon/ 9524F: Documentation/driver-api/extcon.rst 9525F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9526F: drivers/extcon/ 9527F: include/linux/extcon.h 9528F: include/linux/extcon/ 9529 9530EXTRA BOOT CONFIG 9531M: Masami Hiramatsu <mhiramat@kernel.org> 9532L: linux-kernel@vger.kernel.org 9533L: linux-trace-kernel@vger.kernel.org 9534S: Maintained 9535Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9537F: Documentation/admin-guide/bootconfig.rst 9538F: fs/proc/bootconfig.c 9539F: include/linux/bootconfig.h 9540F: lib/bootconfig-data.S 9541F: lib/bootconfig.c 9542F: tools/bootconfig/* 9543F: tools/bootconfig/scripts/* 9544 9545EXTRON DA HD 4K PLUS CEC DRIVER 9546M: Hans Verkuil <hverkuil@kernel.org> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549T: git git://linuxtv.org/media.git 9550F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9551 9552EXYNOS DP DRIVER 9553M: Jingoo Han <jingoohan1@gmail.com> 9554L: dri-devel@lists.freedesktop.org 9555S: Maintained 9556F: drivers/gpu/drm/exynos/exynos_dp* 9557 9558EXYNOS SYSMMU (IOMMU) driver 9559M: Marek Szyprowski <m.szyprowski@samsung.com> 9560L: iommu@lists.linux.dev 9561S: Maintained 9562F: drivers/iommu/exynos-iommu.c 9563 9564F2FS FILE SYSTEM 9565M: Jaegeuk Kim <jaegeuk@kernel.org> 9566M: Chao Yu <chao@kernel.org> 9567L: linux-f2fs-devel@lists.sourceforge.net 9568S: Maintained 9569W: https://f2fs.wiki.kernel.org/ 9570Q: https://patchwork.kernel.org/project/f2fs/list/ 9571B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9573F: Documentation/ABI/testing/sysfs-fs-f2fs 9574F: Documentation/filesystems/f2fs.rst 9575F: fs/f2fs/ 9576F: include/linux/f2fs_fs.h 9577F: include/trace/events/f2fs.h 9578F: include/uapi/linux/f2fs.h 9579 9580F71805F HARDWARE MONITORING DRIVER 9581M: Jean Delvare <jdelvare@suse.com> 9582L: linux-hwmon@vger.kernel.org 9583S: Maintained 9584F: Documentation/hwmon/f71805f.rst 9585F: drivers/hwmon/f71805f.c 9586 9587FADDR2LINE 9588M: Josh Poimboeuf <jpoimboe@kernel.org> 9589S: Maintained 9590F: scripts/faddr2line 9591 9592FAILOVER MODULE 9593M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9594L: netdev@vger.kernel.org 9595S: Supported 9596F: Documentation/networking/failover.rst 9597F: include/net/failover.h 9598F: net/core/failover.c 9599 9600FANOTIFY 9601M: Jan Kara <jack@suse.cz> 9602R: Amir Goldstein <amir73il@gmail.com> 9603R: Matthew Bobrowski <repnop@google.com> 9604L: linux-fsdevel@vger.kernel.org 9605S: Maintained 9606F: fs/notify/fanotify/ 9607F: include/linux/fanotify.h 9608F: include/uapi/linux/fanotify.h 9609 9610FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9611M: Linus Walleij <linusw@kernel.org> 9612L: linux-usb@vger.kernel.org 9613S: Maintained 9614F: drivers/usb/fotg210/ 9615 9616FARSYNC SYNCHRONOUS DRIVER 9617M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9618S: Supported 9619W: http://www.farsite.co.uk/ 9620F: drivers/net/wan/farsync.* 9621 9622FAULT INJECTION SUPPORT 9623M: Akinobu Mita <akinobu.mita@gmail.com> 9624S: Supported 9625F: Documentation/fault-injection/ 9626F: lib/fault-inject.c 9627F: tools/testing/fault-injection/ 9628 9629FBTFT Framebuffer drivers 9630M: Andy Shevchenko <andy@kernel.org> 9631L: dri-devel@lists.freedesktop.org 9632L: linux-fbdev@vger.kernel.org 9633S: Odd fixes 9634F: drivers/staging/fbtft/ 9635 9636FC0011 TUNER DRIVER 9637M: Michael Buesch <m@bues.ch> 9638L: linux-media@vger.kernel.org 9639S: Maintained 9640F: drivers/media/tuners/fc0011.c 9641F: drivers/media/tuners/fc0011.h 9642 9643FC2580 MEDIA DRIVER 9644L: linux-media@vger.kernel.org 9645S: Orphan 9646W: https://linuxtv.org 9647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9648F: drivers/media/tuners/fc2580* 9649 9650FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9651M: Hannes Reinecke <hare@suse.de> 9652L: linux-scsi@vger.kernel.org 9653S: Supported 9654W: www.Open-FCoE.org 9655F: drivers/scsi/fcoe/ 9656F: drivers/scsi/libfc/ 9657F: include/scsi/fc/ 9658F: include/scsi/libfc.h 9659F: include/scsi/libfcoe.h 9660F: include/uapi/scsi/fc/ 9661 9662FILE LOCKING (flock() and fcntl()/lockf()) 9663M: Jeff Layton <jlayton@kernel.org> 9664M: Chuck Lever <chuck.lever@oracle.com> 9665R: Alexander Aring <alex.aring@gmail.com> 9666L: linux-fsdevel@vger.kernel.org 9667S: Maintained 9668F: fs/fcntl.c 9669F: fs/locks.c 9670F: include/linux/fcntl.h 9671F: include/uapi/linux/fcntl.h 9672 9673FILESYSTEM DIRECT ACCESS (DAX) 9674M: Dan Williams <dan.j.williams@intel.com> 9675R: Matthew Wilcox <willy@infradead.org> 9676R: Jan Kara <jack@suse.cz> 9677L: linux-fsdevel@vger.kernel.org 9678L: nvdimm@lists.linux.dev 9679S: Supported 9680F: fs/dax.c 9681F: include/linux/dax.h 9682F: include/trace/events/fs_dax.h 9683 9684FILESYSTEMS (VFS and infrastructure) 9685M: Alexander Viro <viro@zeniv.linux.org.uk> 9686M: Christian Brauner <brauner@kernel.org> 9687R: Jan Kara <jack@suse.cz> 9688L: linux-fsdevel@vger.kernel.org 9689S: Maintained 9690T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9691F: fs/* 9692F: include/linux/fs.h 9693F: include/linux/fs_types.h 9694F: include/uapi/linux/fs.h 9695F: include/uapi/linux/openat2.h 9696F: rust/kernel/fs.rs 9697F: rust/kernel/fs/ 9698F: rust/kernel/seq_file.rs 9699F: rust/kernel/sync/poll.rs 9700F: Documentation/driver-api/early-userspace/buffer-format.rst 9701F: init/do_mounts* 9702F: init/*initramfs* 9703 9704FILESYSTEMS [EXPORTFS] 9705M: Chuck Lever <chuck.lever@oracle.com> 9706M: Jeff Layton <jlayton@kernel.org> 9707R: Amir Goldstein <amir73il@gmail.com> 9708L: linux-fsdevel@vger.kernel.org 9709L: linux-nfs@vger.kernel.org 9710S: Supported 9711F: Documentation/filesystems/nfs/exporting.rst 9712F: fs/exportfs/ 9713F: fs/fhandle.c 9714F: include/linux/exportfs.h 9715 9716FILESYSTEMS [IDMAPPED MOUNTS] 9717M: Christian Brauner <brauner@kernel.org> 9718M: Seth Forshee <sforshee@kernel.org> 9719L: linux-fsdevel@vger.kernel.org 9720S: Maintained 9721F: Documentation/filesystems/idmappings.rst 9722F: fs/mnt_idmapping.c 9723F: include/linux/mnt_idmapping.* 9724F: tools/testing/selftests/mount_setattr/ 9725 9726FILESYSTEMS [IOMAP] 9727M: Christian Brauner <brauner@kernel.org> 9728R: Darrick J. Wong <djwong@kernel.org> 9729L: linux-xfs@vger.kernel.org 9730L: linux-fsdevel@vger.kernel.org 9731S: Supported 9732F: Documentation/filesystems/iomap/* 9733F: fs/iomap/ 9734F: include/linux/iomap.h 9735 9736FILESYSTEMS [NETFS LIBRARY] 9737M: David Howells <dhowells@redhat.com> 9738M: Paulo Alcantara <pc@manguebit.org> 9739L: netfs@lists.linux.dev 9740L: linux-fsdevel@vger.kernel.org 9741S: Supported 9742F: Documentation/filesystems/caching/ 9743F: Documentation/filesystems/netfs_library.rst 9744F: fs/netfs/ 9745F: include/linux/fscache*.h 9746F: include/linux/netfs.h 9747F: include/trace/events/fscache.h 9748F: include/trace/events/netfs.h 9749 9750FILESYSTEMS [STACKABLE] 9751M: Miklos Szeredi <miklos@szeredi.hu> 9752M: Amir Goldstein <amir73il@gmail.com> 9753L: linux-fsdevel@vger.kernel.org 9754L: linux-unionfs@vger.kernel.org 9755S: Maintained 9756F: fs/backing-file.c 9757F: include/linux/backing-file.h 9758 9759FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9760M: Riku Voipio <riku.voipio@iki.fi> 9761L: linux-hwmon@vger.kernel.org 9762S: Maintained 9763F: drivers/hwmon/f75375s.c 9764F: include/linux/f75375s.h 9765 9766FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9767M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9768L: linux-can@vger.kernel.org 9769S: Maintained 9770F: drivers/net/can/usb/f81604.c 9771 9772FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9773M: Clemens Ladisch <clemens@ladisch.de> 9774M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9775L: linux-sound@vger.kernel.org 9776S: Maintained 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9778F: include/uapi/sound/firewire.h 9779F: sound/firewire/ 9780 9781FIREWIRE MEDIA DRIVERS (firedtv) 9782M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9783L: linux-media@vger.kernel.org 9784L: linux1394-devel@lists.sourceforge.net 9785S: Maintained 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9787F: drivers/media/firewire/ 9788 9789FIREWIRE SBP-2 TARGET 9790M: Chris Boot <bootc@bootc.net> 9791L: linux-scsi@vger.kernel.org 9792L: target-devel@vger.kernel.org 9793L: linux1394-devel@lists.sourceforge.net 9794S: Maintained 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9796F: drivers/target/sbp/ 9797 9798FIREWIRE SUBSYSTEM 9799M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9800M: Takashi Sakamoto <takaswie@kernel.org> 9801L: linux1394-devel@lists.sourceforge.net 9802S: Maintained 9803W: http://ieee1394.docs.kernel.org/ 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9805F: drivers/firewire/ 9806F: include/linux/firewire.h 9807F: include/uapi/linux/firewire*.h 9808F: tools/firewire/ 9809 9810FIRMWARE FRAMEWORK FOR ARMV8-A 9811M: Sudeep Holla <sudeep.holla@arm.com> 9812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9813S: Maintained 9814F: drivers/firmware/arm_ffa/ 9815F: include/linux/arm_ffa.h 9816 9817FIRMWARE LOADER (request_firmware) 9818M: Luis Chamberlain <mcgrof@kernel.org> 9819M: Russ Weight <russ.weight@linux.dev> 9820M: Danilo Krummrich <dakr@kernel.org> 9821L: linux-kernel@vger.kernel.org 9822S: Maintained 9823F: Documentation/firmware_class/ 9824F: drivers/base/firmware_loader/ 9825F: rust/kernel/firmware.rs 9826F: include/linux/firmware.h 9827 9828FLEXTIMER FTM-QUADDEC DRIVER 9829M: Patrick Havelange <patrick.havelange@essensium.com> 9830L: linux-iio@vger.kernel.org 9831S: Maintained 9832F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9833F: drivers/counter/ftm-quaddec.c 9834 9835FLOPPY DRIVER 9836M: Denis Efremov <efremov@linux.com> 9837L: linux-block@vger.kernel.org 9838S: Odd Fixes 9839F: drivers/block/floppy.c 9840 9841FLYSKY FSIA6B RC RECEIVER 9842M: Markus Koch <markus@notsyncing.net> 9843L: linux-input@vger.kernel.org 9844S: Maintained 9845F: drivers/input/joystick/fsia6b.c 9846 9847FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9848M: Geoffrey D. Bennett <g@b4.vu> 9849L: linux-sound@vger.kernel.org 9850S: Maintained 9851W: https://github.com/geoffreybennett/linux-fcp 9852B: https://github.com/geoffreybennett/linux-fcp/issues 9853T: git https://github.com/geoffreybennett/linux-fcp.git 9854F: include/uapi/sound/fcp.h 9855F: include/uapi/sound/scarlett2.h 9856F: sound/usb/fcp.c 9857F: sound/usb/mixer_scarlett2.c 9858 9859FORCEDETH GIGABIT ETHERNET DRIVER 9860M: Rain River <rain.1986.08.12@gmail.com> 9861M: Zhu Yanjun <zyjzyj2000@gmail.com> 9862L: netdev@vger.kernel.org 9863S: Maintained 9864F: drivers/net/ethernet/nvidia/* 9865 9866FORTIFY_SOURCE 9867M: Kees Cook <kees@kernel.org> 9868L: linux-hardening@vger.kernel.org 9869S: Supported 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9871F: include/linux/fortify-string.h 9872F: lib/test_fortify/* 9873F: lib/tests/fortify_kunit.c 9874F: lib/tests/memcpy_kunit.c 9875K: \bunsafe_memcpy\b 9876K: \b__NO_FORTIFY\b 9877 9878FOURSEMI AUDIO AMPLIFIER DRIVER 9879M: Nick Li <nick.li@foursemi.com> 9880L: linux-sound@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9883F: sound/soc/codecs/fs-amp-lib.* 9884F: sound/soc/codecs/fs210x.* 9885 9886FPGA DFL DRIVERS 9887M: Xu Yilun <yilun.xu@intel.com> 9888R: Tom Rix <trix@redhat.com> 9889L: linux-fpga@vger.kernel.org 9890S: Maintained 9891F: Documentation/ABI/testing/sysfs-bus-dfl* 9892F: Documentation/fpga/dfl.rst 9893F: drivers/fpga/dfl* 9894F: drivers/uio/uio_dfl.c 9895F: include/linux/dfl.h 9896F: include/uapi/linux/fpga-dfl.h 9897 9898FPGA MANAGER FRAMEWORK 9899M: Moritz Fischer <mdf@kernel.org> 9900M: Xu Yilun <yilun.xu@intel.com> 9901R: Tom Rix <trix@redhat.com> 9902L: linux-fpga@vger.kernel.org 9903S: Maintained 9904Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9905T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9906F: Documentation/devicetree/bindings/fpga/ 9907F: Documentation/driver-api/fpga/ 9908F: Documentation/fpga/ 9909F: drivers/fpga/ 9910F: include/linux/fpga/ 9911 9912FPU EMULATOR 9913M: Bill Metzenthen <billm@melbpc.org.au> 9914S: Maintained 9915W: https://floatingpoint.billm.au/ 9916F: arch/x86/math-emu/ 9917 9918FRAMEBUFFER CORE 9919M: Simona Vetter <simona@ffwll.ch> 9920S: Odd Fixes 9921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9922F: drivers/video/fbdev/core/ 9923 9924FRAMEBUFFER DRAWING 9925M: Zsolt Kajtar <soci@c64.rulez.org> 9926S: Odd Fixes 9927F: drivers/video/fbdev/core/cfbcopyarea.c 9928F: drivers/video/fbdev/core/cfbfillrect.c 9929F: drivers/video/fbdev/core/cfbimgblt.c 9930F: drivers/video/fbdev/core/cfbmem.h 9931F: drivers/video/fbdev/core/fb_copyarea.h 9932F: drivers/video/fbdev/core/fb_draw.h 9933F: drivers/video/fbdev/core/fb_fillrect.h 9934F: drivers/video/fbdev/core/fb_imageblit.h 9935F: drivers/video/fbdev/core/syscopyarea.c 9936F: drivers/video/fbdev/core/sysfillrect.c 9937F: drivers/video/fbdev/core/sysimgblt.c 9938F: drivers/video/fbdev/core/sysmem.h 9939 9940FRAMEBUFFER LAYER 9941M: Helge Deller <deller@gmx.de> 9942L: linux-fbdev@vger.kernel.org 9943L: dri-devel@lists.freedesktop.org 9944S: Maintained 9945Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9947F: Documentation/fb/ 9948F: drivers/video/ 9949F: include/linux/fb.h 9950F: include/uapi/linux/fb.h 9951F: include/uapi/video/ 9952F: include/video/ 9953 9954FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9955M: Horia Geantă <horia.geanta@nxp.com> 9956M: Pankaj Gupta <pankaj.gupta@nxp.com> 9957M: Gaurav Jain <gaurav.jain@nxp.com> 9958L: linux-crypto@vger.kernel.org 9959S: Maintained 9960F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9961F: drivers/crypto/caam/ 9962 9963FREESCALE COLDFIRE M5441X MMC DRIVER 9964M: Angelo Dureghello <adureghello@baylibre.com> 9965L: linux-mmc@vger.kernel.org 9966S: Maintained 9967F: drivers/mmc/host/sdhci-esdhc-mcf.c 9968F: include/linux/platform_data/mmc-esdhc-mcf.h 9969 9970FREESCALE DIU FRAMEBUFFER DRIVER 9971M: Timur Tabi <timur@kernel.org> 9972L: linux-fbdev@vger.kernel.org 9973S: Maintained 9974F: drivers/video/fbdev/fsl-diu-fb.* 9975 9976FREESCALE DMA DRIVER 9977M: Zhang Wei <zw@zh-kernel.org> 9978L: linuxppc-dev@lists.ozlabs.org 9979S: Maintained 9980F: drivers/dma/fsldma.* 9981 9982FREESCALE DSPI DRIVER 9983M: Vladimir Oltean <olteanv@gmail.com> 9984L: linux-spi@vger.kernel.org 9985L: imx@lists.linux.dev 9986S: Maintained 9987F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9988F: drivers/spi/spi-fsl-dspi.c 9989F: include/linux/spi/spi-fsl-dspi.h 9990 9991FREESCALE eDMA DRIVER 9992M: Frank Li <Frank.Li@nxp.com> 9993L: imx@lists.linux.dev 9994L: dmaengine@vger.kernel.org 9995S: Maintained 9996F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9997F: drivers/dma/fsl-edma*.* 9998 9999FREESCALE ENETC ETHERNET DRIVERS 10000M: Claudiu Manoil <claudiu.manoil@nxp.com> 10001M: Vladimir Oltean <vladimir.oltean@nxp.com> 10002M: Wei Fang <wei.fang@nxp.com> 10003M: Clark Wang <xiaoning.wang@nxp.com> 10004L: imx@lists.linux.dev 10005L: netdev@vger.kernel.org 10006S: Maintained 10007F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10008F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10009F: drivers/net/ethernet/freescale/enetc/ 10010F: include/linux/fsl/enetc_mdio.h 10011F: include/linux/fsl/netc_global.h 10012F: include/linux/fsl/ntmp.h 10013 10014FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10015M: Claudiu Manoil <claudiu.manoil@nxp.com> 10016L: netdev@vger.kernel.org 10017S: Maintained 10018F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10019F: drivers/net/ethernet/freescale/gianfar* 10020 10021FREESCALE GPMI NAND DRIVER 10022M: Han Xu <han.xu@nxp.com> 10023L: imx@lists.linux.dev 10024L: linux-mtd@lists.infradead.org 10025S: Maintained 10026F: drivers/mtd/nand/raw/gpmi-nand/* 10027 10028FREESCALE I2C CPM DRIVER 10029M: Jochen Friedrich <jochen@scram.de> 10030L: linuxppc-dev@lists.ozlabs.org 10031L: linux-i2c@vger.kernel.org 10032S: Maintained 10033F: drivers/i2c/busses/i2c-cpm.c 10034 10035FREESCALE IMX / MXC FEC DRIVER 10036M: Wei Fang <wei.fang@nxp.com> 10037R: Shenwei Wang <shenwei.wang@nxp.com> 10038R: Clark Wang <xiaoning.wang@nxp.com> 10039L: imx@lists.linux.dev 10040L: netdev@vger.kernel.org 10041S: Maintained 10042F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10043F: drivers/net/ethernet/freescale/fec.h 10044F: drivers/net/ethernet/freescale/fec_main.c 10045F: drivers/net/ethernet/freescale/fec_ptp.c 10046 10047FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10048M: Sascha Hauer <s.hauer@pengutronix.de> 10049R: Pengutronix Kernel Team <kernel@pengutronix.de> 10050L: linux-fbdev@vger.kernel.org 10051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10052S: Maintained 10053F: drivers/video/fbdev/imxfb.c 10054 10055FREESCALE IMX DDR PMU DRIVER 10056M: Frank Li <Frank.li@nxp.com> 10057M: Xu Yang <xu.yang_2@nxp.com> 10058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10059S: Maintained 10060F: Documentation/admin-guide/perf/imx-ddr.rst 10061F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10062F: drivers/perf/fsl_imx8_ddr_perf.c 10063F: drivers/perf/fsl_imx9_ddr_perf.c 10064F: tools/perf/pmu-events/arch/arm64/freescale/ 10065 10066FREESCALE IMX I2C DRIVER 10067M: Oleksij Rempel <o.rempel@pengutronix.de> 10068R: Pengutronix Kernel Team <kernel@pengutronix.de> 10069L: linux-i2c@vger.kernel.org 10070S: Maintained 10071F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10072F: drivers/i2c/busses/i2c-imx.c 10073 10074FREESCALE IMX LPI2C DRIVER 10075M: Dong Aisheng <aisheng.dong@nxp.com> 10076L: linux-i2c@vger.kernel.org 10077L: imx@lists.linux.dev 10078S: Maintained 10079F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10080F: drivers/i2c/busses/i2c-imx-lpi2c.c 10081 10082FREESCALE IMX LPSPI DRIVER 10083M: Frank Li <Frank.Li@nxp.com> 10084L: linux-spi@vger.kernel.org 10085L: imx@lists.linux.dev 10086S: Maintained 10087F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10088F: drivers/spi/spi-fsl-lpspi.c 10089 10090FREESCALE MPC I2C DRIVER 10091M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10092L: linux-i2c@vger.kernel.org 10093S: Maintained 10094F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10095F: drivers/i2c/busses/i2c-mpc.c 10096 10097FREESCALE QORIQ DPAA ETHERNET DRIVER 10098M: Madalin Bucur <madalin.bucur@nxp.com> 10099L: netdev@vger.kernel.org 10100S: Maintained 10101F: drivers/net/ethernet/freescale/dpaa 10102 10103FREESCALE QORIQ DPAA FMAN DRIVER 10104M: Madalin Bucur <madalin.bucur@nxp.com> 10105R: Sean Anderson <sean.anderson@seco.com> 10106L: netdev@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10109F: drivers/net/ethernet/freescale/fman 10110 10111FREESCALE QORIQ PTP CLOCK DRIVER 10112M: Yangbo Lu <yangbo.lu@nxp.com> 10113L: netdev@vger.kernel.org 10114S: Maintained 10115F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10116F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10117F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10118F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10119F: drivers/ptp/ptp_qoriq.c 10120F: include/linux/fsl/ptp_qoriq.h 10121 10122FREESCALE QUAD SPI DRIVER 10123M: Han Xu <han.xu@nxp.com> 10124L: linux-spi@vger.kernel.org 10125L: imx@lists.linux.dev 10126S: Maintained 10127F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10128F: drivers/spi/spi-fsl-qspi.c 10129 10130FREESCALE QUICC ENGINE LIBRARY 10131M: Qiang Zhao <qiang.zhao@nxp.com> 10132M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10133L: linuxppc-dev@lists.ozlabs.org 10134S: Maintained 10135F: drivers/soc/fsl/qe/ 10136F: include/soc/fsl/qe/ 10137 10138FREESCALE QUICC ENGINE QMC DRIVER 10139M: Herve Codina <herve.codina@bootlin.com> 10140L: linuxppc-dev@lists.ozlabs.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10143F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10144F: drivers/soc/fsl/qe/qmc.c 10145F: include/soc/fsl/qe/qmc.h 10146 10147FREESCALE QUICC ENGINE QMC HDLC DRIVER 10148M: Herve Codina <herve.codina@bootlin.com> 10149L: netdev@vger.kernel.org 10150L: linuxppc-dev@lists.ozlabs.org 10151S: Maintained 10152F: drivers/net/wan/fsl_qmc_hdlc.c 10153 10154FREESCALE QUICC ENGINE TSA DRIVER 10155M: Herve Codina <herve.codina@bootlin.com> 10156L: linuxppc-dev@lists.ozlabs.org 10157S: Maintained 10158F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10159F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10160F: drivers/soc/fsl/qe/tsa.c 10161F: drivers/soc/fsl/qe/tsa.h 10162F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10163F: include/dt-bindings/soc/qe-fsl,tsa.h 10164 10165FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10166L: netdev@vger.kernel.org 10167L: linuxppc-dev@lists.ozlabs.org 10168S: Orphan 10169F: drivers/net/ethernet/freescale/ucc_geth* 10170 10171FREESCALE QUICC ENGINE UCC HDLC DRIVER 10172M: Zhao Qiang <qiang.zhao@nxp.com> 10173L: netdev@vger.kernel.org 10174L: linuxppc-dev@lists.ozlabs.org 10175S: Maintained 10176F: drivers/net/wan/fsl_ucc_hdlc* 10177 10178FREESCALE QUICC ENGINE UCC UART DRIVER 10179M: Timur Tabi <timur@kernel.org> 10180L: linuxppc-dev@lists.ozlabs.org 10181S: Maintained 10182F: drivers/tty/serial/ucc_uart.c 10183 10184FREESCALE SOC DRIVERS 10185M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10186L: linuxppc-dev@lists.ozlabs.org 10187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10188S: Maintained 10189F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10190F: Documentation/devicetree/bindings/soc/fsl/ 10191F: drivers/soc/fsl/ 10192F: include/linux/fsl/ 10193F: include/soc/fsl/ 10194 10195FREESCALE SOC FS_ENET DRIVER 10196M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10197L: linuxppc-dev@lists.ozlabs.org 10198L: netdev@vger.kernel.org 10199S: Maintained 10200F: drivers/net/ethernet/freescale/fs_enet/ 10201 10202FREESCALE SOC SOUND DRIVERS 10203M: Shengjiu Wang <shengjiu.wang@gmail.com> 10204M: Xiubo Li <Xiubo.Lee@gmail.com> 10205R: Fabio Estevam <festevam@gmail.com> 10206R: Nicolin Chen <nicoleotsuka@gmail.com> 10207L: linux-sound@vger.kernel.org 10208L: linuxppc-dev@lists.ozlabs.org 10209S: Maintained 10210F: sound/soc/fsl/fsl* 10211F: sound/soc/fsl/imx* 10212 10213FREESCALE SOC LPC32XX SOUND DRIVERS 10214M: J.M.B. Downing <jonathan.downing@nautel.com> 10215M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10216R: Vladimir Zapolskiy <vz@mleia.com> 10217L: linux-sound@vger.kernel.org 10218L: linuxppc-dev@lists.ozlabs.org 10219S: Maintained 10220F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10221F: sound/soc/fsl/lpc3xxx-* 10222 10223FREESCALE SOC SOUND QMC DRIVER 10224M: Herve Codina <herve.codina@bootlin.com> 10225L: linux-sound@vger.kernel.org 10226L: linuxppc-dev@lists.ozlabs.org 10227S: Maintained 10228F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10229F: sound/soc/fsl/fsl_qmc_audio.c 10230 10231FREESCALE USB PERIPHERAL DRIVERS 10232L: linux-usb@vger.kernel.org 10233L: linuxppc-dev@lists.ozlabs.org 10234S: Orphan 10235F: drivers/usb/gadget/udc/fsl* 10236 10237FREESCALE USB PHY DRIVER 10238L: linux-usb@vger.kernel.org 10239L: linuxppc-dev@lists.ozlabs.org 10240S: Orphan 10241F: drivers/usb/phy/phy-fsl-usb* 10242 10243FREEVXFS FILESYSTEM 10244M: Christoph Hellwig <hch@infradead.org> 10245S: Maintained 10246W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10247F: fs/freevxfs/ 10248 10249FREEZER 10250M: "Rafael J. Wysocki" <rafael@kernel.org> 10251R: Pavel Machek <pavel@kernel.org> 10252L: linux-pm@vger.kernel.org 10253S: Supported 10254F: Documentation/power/freezing-of-tasks.rst 10255F: include/linux/freezer.h 10256F: kernel/freezer.c 10257 10258FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10259M: Eric Biggers <ebiggers@kernel.org> 10260M: Theodore Y. Ts'o <tytso@mit.edu> 10261M: Jaegeuk Kim <jaegeuk@kernel.org> 10262L: linux-fscrypt@vger.kernel.org 10263S: Supported 10264Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10265T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10266F: Documentation/filesystems/fscrypt.rst 10267F: fs/crypto/ 10268F: include/linux/fscrypt.h 10269F: include/uapi/linux/fscrypt.h 10270 10271FSI SUBSYSTEM 10272M: Eddie James <eajames@linux.ibm.com> 10273R: Ninad Palsule <ninad@linux.ibm.com> 10274L: linux-fsi@lists.ozlabs.org 10275S: Supported 10276Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10277F: Documentation/devicetree/bindings/fsi/ 10278F: drivers/fsi/ 10279F: include/linux/fsi*.h 10280F: include/trace/events/fsi*.h 10281 10282FSI-ATTACHED I2C DRIVER 10283M: Eddie James <eajames@linux.ibm.com> 10284L: linux-i2c@vger.kernel.org 10285L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10286S: Maintained 10287F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10288F: drivers/i2c/busses/i2c-fsi.c 10289 10290FSI-ATTACHED SPI DRIVER 10291M: Eddie James <eajames@linux.ibm.com> 10292L: linux-spi@vger.kernel.org 10293S: Maintained 10294F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10295F: drivers/spi/spi-fsi.c 10296 10297FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10298M: Jan Kara <jack@suse.cz> 10299R: Amir Goldstein <amir73il@gmail.com> 10300L: linux-fsdevel@vger.kernel.org 10301S: Maintained 10302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10303F: fs/notify/ 10304F: include/linux/fsnotify*.h 10305 10306FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10307M: Eric Biggers <ebiggers@kernel.org> 10308M: Theodore Y. Ts'o <tytso@mit.edu> 10309L: fsverity@lists.linux.dev 10310S: Supported 10311Q: https://patchwork.kernel.org/project/fsverity/list/ 10312T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10313F: Documentation/filesystems/fsverity.rst 10314F: fs/verity/ 10315F: include/linux/fsverity.h 10316F: include/uapi/linux/fsverity.h 10317 10318FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10319M: Michael Zaidman <michael.zaidman@gmail.com> 10320L: linux-i2c@vger.kernel.org 10321L: linux-input@vger.kernel.org 10322S: Maintained 10323F: drivers/hid/hid-ft260.c 10324 10325FUJITSU LAPTOP EXTRAS 10326M: Jonathan Woithe <jwoithe@just42.net> 10327L: platform-driver-x86@vger.kernel.org 10328S: Maintained 10329F: drivers/platform/x86/fujitsu-laptop.c 10330 10331FUJITSU TABLET EXTRAS 10332M: Robert Gerlach <khnz@gmx.de> 10333L: platform-driver-x86@vger.kernel.org 10334S: Maintained 10335F: drivers/platform/x86/fujitsu-tablet.c 10336 10337FUNCTION HOOKS (FTRACE) 10338M: Steven Rostedt <rostedt@goodmis.org> 10339M: Masami Hiramatsu <mhiramat@kernel.org> 10340R: Mark Rutland <mark.rutland@arm.com> 10341L: linux-kernel@vger.kernel.org 10342L: linux-trace-kernel@vger.kernel.org 10343S: Maintained 10344Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10346F: Documentation/trace/ftrace* 10347F: arch/*/*/*/*ftrace* 10348F: arch/*/*/*ftrace* 10349F: include/*/ftrace.h 10350F: kernel/trace/fgraph.c 10351F: kernel/trace/ftrace* 10352F: samples/ftrace 10353 10354FUNGIBLE ETHERNET DRIVERS 10355M: Dimitris Michailidis <dmichail@fungible.com> 10356L: netdev@vger.kernel.org 10357S: Maintained 10358F: drivers/net/ethernet/fungible/ 10359 10360FUSE: FILESYSTEM IN USERSPACE 10361M: Miklos Szeredi <miklos@szeredi.hu> 10362L: linux-fsdevel@vger.kernel.org 10363S: Maintained 10364W: https://github.com/libfuse/ 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10366F: Documentation/filesystems/fuse/* 10367F: fs/fuse/ 10368F: include/uapi/linux/fuse.h 10369F: tools/testing/selftests/filesystems/fuse/ 10370 10371FUTEX SUBSYSTEM 10372M: Thomas Gleixner <tglx@linutronix.de> 10373M: Ingo Molnar <mingo@redhat.com> 10374R: Peter Zijlstra <peterz@infradead.org> 10375R: Darren Hart <dvhart@infradead.org> 10376R: Davidlohr Bueso <dave@stgolabs.net> 10377R: André Almeida <andrealmeid@igalia.com> 10378L: linux-kernel@vger.kernel.org 10379S: Maintained 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10381F: Documentation/locking/*futex* 10382F: include/asm-generic/futex.h 10383F: include/linux/futex.h 10384F: include/uapi/linux/futex.h 10385F: kernel/futex/* 10386F: tools/perf/bench/futex* 10387F: tools/testing/selftests/futex/ 10388 10389FWCTL SUBSYSTEM 10390M: Dave Jiang <dave.jiang@intel.com> 10391M: Jason Gunthorpe <jgg@nvidia.com> 10392M: Saeed Mahameed <saeedm@nvidia.com> 10393R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10394S: Maintained 10395F: Documentation/userspace-api/fwctl/ 10396F: drivers/fwctl/ 10397F: include/linux/fwctl.h 10398F: include/uapi/fwctl/ 10399 10400FWCTL MLX5 DRIVER 10401M: Saeed Mahameed <saeedm@nvidia.com> 10402R: Itay Avraham <itayavr@nvidia.com> 10403L: linux-kernel@vger.kernel.org 10404S: Maintained 10405F: drivers/fwctl/mlx5/ 10406 10407FWCTL PDS DRIVER 10408M: Brett Creeley <brett.creeley@amd.com> 10409L: linux-kernel@vger.kernel.org 10410S: Maintained 10411F: drivers/fwctl/pds/ 10412 10413GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10414M: Sebastian Reichel <sre@kernel.org> 10415L: linux-media@vger.kernel.org 10416S: Maintained 10417F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10418F: drivers/media/i2c/gc0308.c 10419 10420GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10421M: Hans de Goede <hansg@kernel.org> 10422L: linux-media@vger.kernel.org 10423S: Maintained 10424F: drivers/media/i2c/gc0310.c 10425 10426GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10427M: Zhi Mao <zhi.mao@mediatek.com> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10431F: drivers/media/i2c/gc05a2.c 10432 10433GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10434M: Zhi Mao <zhi.mao@mediatek.com> 10435L: linux-media@vger.kernel.org 10436S: Maintained 10437F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10438F: drivers/media/i2c/gc08a3.c 10439 10440GALAXYCORE GC2145 SENSOR DRIVER 10441M: Alain Volmat <alain.volmat@foss.st.com> 10442L: linux-media@vger.kernel.org 10443S: Maintained 10444T: git git://linuxtv.org/media.git 10445F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10446F: drivers/media/i2c/gc2145.c 10447 10448GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10449M: Tim Harvey <tharvey@gateworks.com> 10450S: Maintained 10451F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10452F: Documentation/hwmon/gsc-hwmon.rst 10453F: drivers/hwmon/gsc-hwmon.c 10454F: drivers/mfd/gateworks-gsc.c 10455F: include/linux/mfd/gsc.h 10456F: include/linux/platform_data/gsc_hwmon.h 10457 10458GCC PLUGINS 10459M: Kees Cook <kees@kernel.org> 10460L: linux-hardening@vger.kernel.org 10461S: Maintained 10462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10463F: Documentation/kbuild/gcc-plugins.rst 10464F: scripts/Makefile.gcc-plugins 10465F: scripts/gcc-plugins/ 10466 10467GCOV BASED KERNEL PROFILING 10468M: Peter Oberparleiter <oberpar@linux.ibm.com> 10469S: Maintained 10470F: Documentation/dev-tools/gcov.rst 10471F: kernel/gcov/ 10472 10473GDB KERNEL DEBUGGING HELPER SCRIPTS 10474M: Jan Kiszka <jan.kiszka@siemens.com> 10475M: Kieran Bingham <kbingham@kernel.org> 10476S: Supported 10477F: scripts/gdb/ 10478 10479GE HEALTHCARE PMC ADC DRIVER 10480M: Herve Codina <herve.codina@bootlin.com> 10481L: linux-iio@vger.kernel.org 10482S: Maintained 10483F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10484F: drivers/iio/adc/gehc-pmc-adc.c 10485F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10486 10487GEMINI CRYPTO DRIVER 10488M: Corentin Labbe <clabbe@baylibre.com> 10489L: linux-crypto@vger.kernel.org 10490S: Maintained 10491F: drivers/crypto/gemini/ 10492 10493GEMTEK FM RADIO RECEIVER DRIVER 10494M: Hans Verkuil <hverkuil@kernel.org> 10495L: linux-media@vger.kernel.org 10496S: Maintained 10497W: https://linuxtv.org 10498T: git git://linuxtv.org/media.git 10499F: drivers/media/radio/radio-gemtek* 10500 10501GENDWARFKSYMS 10502M: Sami Tolvanen <samitolvanen@google.com> 10503L: linux-modules@vger.kernel.org 10504L: linux-kbuild@vger.kernel.org 10505S: Maintained 10506F: scripts/gendwarfksyms/ 10507 10508GENERIC ARCHITECTURE TOPOLOGY 10509M: Sudeep Holla <sudeep.holla@arm.com> 10510L: linux-kernel@vger.kernel.org 10511S: Maintained 10512F: drivers/base/arch_topology.c 10513F: include/linux/arch_topology.h 10514 10515GENERIC ENTRY CODE 10516M: Thomas Gleixner <tglx@linutronix.de> 10517M: Peter Zijlstra <peterz@infradead.org> 10518M: Andy Lutomirski <luto@kernel.org> 10519L: linux-kernel@vger.kernel.org 10520S: Maintained 10521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10522F: include/linux/entry-common.h 10523F: include/linux/entry-virt.h 10524F: include/linux/irq-entry-common.h 10525F: kernel/entry/ 10526 10527GENERIC GPIO I2C DRIVER 10528M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10529S: Supported 10530F: drivers/i2c/busses/i2c-gpio.c 10531F: include/linux/platform_data/i2c-gpio.h 10532 10533GENERIC GPIO I2C MULTIPLEXER DRIVER 10534M: Peter Korsgaard <peter.korsgaard@barco.com> 10535L: linux-i2c@vger.kernel.org 10536S: Supported 10537F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10538F: drivers/i2c/muxes/i2c-mux-gpio.c 10539F: include/linux/platform_data/i2c-mux-gpio.h 10540 10541GENERIC GPIO RESET DRIVER 10542M: Krzysztof Kozlowski <krzk@kernel.org> 10543S: Maintained 10544F: drivers/reset/reset-gpio.c 10545 10546GENERIC HDLC (WAN) DRIVERS 10547M: Krzysztof Halasa <khc@pm.waw.pl> 10548S: Maintained 10549W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10550F: drivers/net/wan/c101.c 10551F: drivers/net/wan/hd6457* 10552F: drivers/net/wan/hdlc* 10553F: drivers/net/wan/n2.c 10554F: drivers/net/wan/pc300too.c 10555F: drivers/net/wan/pci200syn.c 10556F: drivers/net/wan/wanxl* 10557 10558GENERIC INCLUDE/ASM HEADER FILES 10559M: Arnd Bergmann <arnd@arndb.de> 10560L: linux-arch@vger.kernel.org 10561S: Maintained 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10563F: include/asm-generic/ 10564F: include/uapi/asm-generic/ 10565 10566GENERIC PHY FRAMEWORK 10567M: Vinod Koul <vkoul@kernel.org> 10568R: Neil Armstrong <neil.armstrong@linaro.org> 10569L: linux-phy@lists.infradead.org 10570S: Supported 10571Q: https://patchwork.kernel.org/project/linux-phy/list/ 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10573F: Documentation/devicetree/bindings/phy/ 10574F: drivers/phy/ 10575F: include/dt-bindings/phy/ 10576F: include/linux/phy/ 10577 10578GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10579M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10580S: Supported 10581F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10582F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10583 10584GENERIC PM DOMAINS 10585M: Ulf Hansson <ulf.hansson@linaro.org> 10586L: linux-pm@vger.kernel.org 10587S: Supported 10588F: Documentation/devicetree/bindings/power/power?domain* 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10590F: drivers/pmdomain/ 10591F: include/linux/pm_domain.h 10592 10593GENERIC RADIX TREE 10594M: Kent Overstreet <kent.overstreet@linux.dev> 10595S: Supported 10596C: irc://irc.oftc.net/bcache 10597F: include/linux/generic-radix-tree.h 10598F: lib/generic-radix-tree.c 10599 10600GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10601M: Eugen Hristev <eugen.hristev@microchip.com> 10602L: linux-input@vger.kernel.org 10603S: Maintained 10604F: drivers/input/touchscreen/resistive-adc-touch.c 10605 10606GENERIC STRING LIBRARY 10607M: Kees Cook <kees@kernel.org> 10608R: Andy Shevchenko <andy@kernel.org> 10609L: linux-hardening@vger.kernel.org 10610S: Supported 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10612F: include/linux/string.h 10613F: include/linux/string_choices.h 10614F: include/linux/string_helpers.h 10615F: lib/string.c 10616F: lib/string_helpers.c 10617F: lib/tests/string_helpers_kunit.c 10618F: lib/tests/string_kunit.c 10619F: scripts/coccinelle/api/string_choices.cocci 10620 10621GENERIC UIO DRIVER FOR PCI DEVICES 10622M: "Michael S. Tsirkin" <mst@redhat.com> 10623L: kvm@vger.kernel.org 10624S: Supported 10625F: drivers/uio/uio_pci_generic.c 10626 10627GENERIC VDSO LIBRARY 10628M: Andy Lutomirski <luto@kernel.org> 10629M: Thomas Gleixner <tglx@linutronix.de> 10630M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10631L: linux-kernel@vger.kernel.org 10632S: Maintained 10633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10634F: include/asm-generic/vdso/vsyscall.h 10635F: include/vdso/ 10636F: kernel/time/vsyscall.c 10637F: lib/vdso/ 10638F: tools/testing/selftests/vDSO/ 10639 10640GENWQE (IBM Generic Workqueue Card) 10641M: Frank Haverkamp <haver@linux.ibm.com> 10642S: Supported 10643F: drivers/misc/genwqe/ 10644 10645GET_MAINTAINER SCRIPT 10646M: Joe Perches <joe@perches.com> 10647S: Maintained 10648F: scripts/get_maintainer.pl 10649 10650GFS2 FILE SYSTEM 10651M: Andreas Gruenbacher <agruenba@redhat.com> 10652L: gfs2@lists.linux.dev 10653S: Supported 10654B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10655T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10656F: Documentation/filesystems/gfs2/ 10657F: fs/gfs2/ 10658F: include/uapi/linux/gfs2_ondisk.h 10659 10660GIGABYTE WATERFORCE SENSOR DRIVER 10661M: Aleksa Savic <savicaleksa83@gmail.com> 10662L: linux-hwmon@vger.kernel.org 10663S: Maintained 10664F: Documentation/hwmon/gigabyte_waterforce.rst 10665F: drivers/hwmon/gigabyte_waterforce.c 10666 10667GIGABYTE WMI DRIVER 10668M: Thomas Weißschuh <linux@weissschuh.net> 10669L: platform-driver-x86@vger.kernel.org 10670S: Maintained 10671F: drivers/platform/x86/gigabyte-wmi.c 10672 10673GNSS SUBSYSTEM 10674M: Johan Hovold <johan@kernel.org> 10675S: Maintained 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10677F: Documentation/ABI/testing/sysfs-class-gnss 10678F: Documentation/devicetree/bindings/gnss/ 10679F: drivers/gnss/ 10680F: include/linux/gnss.h 10681 10682GO7007 MPEG CODEC 10683M: Hans Verkuil <hverkuil@kernel.org> 10684L: linux-media@vger.kernel.org 10685S: Maintained 10686F: drivers/media/usb/go7007/ 10687 10688GOCONTROLL MODULINE MODULE SLOT 10689M: Maud Spierings <maudspierings@gocontroll.com> 10690S: Maintained 10691F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10692 10693GOODIX TOUCHSCREEN 10694M: Hans de Goede <hansg@kernel.org> 10695L: linux-input@vger.kernel.org 10696S: Maintained 10697F: drivers/input/touchscreen/goodix* 10698 10699GOOGLE ETHERNET DRIVERS 10700M: Joshua Washington <joshwash@google.com> 10701M: Harshitha Ramamurthy <hramamurthy@google.com> 10702L: netdev@vger.kernel.org 10703S: Maintained 10704F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10705F: drivers/net/ethernet/google 10706 10707GOOGLE FIRMWARE DRIVERS 10708M: Tzung-Bi Shih <tzungbi@kernel.org> 10709R: Brian Norris <briannorris@chromium.org> 10710R: Julius Werner <jwerner@chromium.org> 10711L: chrome-platform@lists.linux.dev 10712S: Maintained 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10714F: drivers/firmware/google/ 10715 10716GOOGLE TENSOR SoC SUPPORT 10717M: Peter Griffin <peter.griffin@linaro.org> 10718R: André Draszik <andre.draszik@linaro.org> 10719R: Tudor Ambarus <tudor.ambarus@linaro.org> 10720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10721L: linux-samsung-soc@vger.kernel.org 10722S: Maintained 10723P: Documentation/process/maintainer-soc-clean-dts.rst 10724C: irc://irc.oftc.net/pixel6-kernel-dev 10725F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10726F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10727F: arch/arm64/boot/dts/exynos/google/ 10728F: drivers/clk/samsung/clk-gs101.c 10729F: drivers/soc/samsung/gs101-pmu.c 10730F: drivers/phy/samsung/phy-gs101-ufs.c 10731F: include/dt-bindings/clock/google,gs101* 10732K: [gG]oogle.?[tT]ensor 10733 10734GPD FAN DRIVER 10735M: Cryolitia PukNgae <cryolitia@uniontech.com> 10736L: linux-hwmon@vger.kernel.org 10737S: Maintained 10738F: Documentation/hwmon/gpd-fan.rst 10739F: drivers/hwmon/gpd-fan.c 10740 10741GPD POCKET FAN DRIVER 10742M: Hans de Goede <hansg@kernel.org> 10743L: platform-driver-x86@vger.kernel.org 10744S: Maintained 10745F: drivers/platform/x86/gpd-pocket-fan.c 10746 10747GPIB DRIVERS 10748M: Dave Penkler <dpenkler@gmail.com> 10749S: Maintained 10750F: drivers/gpib/ 10751F: include/uapi/linux/gpib.h 10752F: include/uapi/linux/gpib_ioctl.h 10753 10754GPIO ACPI SUPPORT 10755M: Mika Westerberg <westeri@kernel.org> 10756M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10757L: linux-gpio@vger.kernel.org 10758L: linux-acpi@vger.kernel.org 10759S: Supported 10760T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10761F: Documentation/firmware-guide/acpi/gpio-properties.rst 10762F: drivers/gpio/gpiolib-acpi-*.c 10763F: drivers/gpio/gpiolib-acpi.h 10764 10765GPIO AGGREGATOR 10766M: Geert Uytterhoeven <geert+renesas@glider.be> 10767L: linux-gpio@vger.kernel.org 10768S: Supported 10769F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10770F: drivers/gpio/gpio-aggregator.c 10771 10772GPIO IR Transmitter 10773M: Sean Young <sean@mess.org> 10774L: linux-media@vger.kernel.org 10775S: Maintained 10776F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10777F: drivers/media/rc/gpio-ir-tx.c 10778 10779GPIO MOCKUP DRIVER 10780M: Bamvor Jian Zhang <bamv2005@gmail.com> 10781L: linux-gpio@vger.kernel.org 10782S: Maintained 10783F: drivers/gpio/gpio-mockup.c 10784F: tools/testing/selftests/gpio/ 10785 10786GPIO REGMAP 10787M: Michael Walle <mwalle@kernel.org> 10788S: Maintained 10789F: drivers/gpio/gpio-regmap.c 10790F: include/linux/gpio/regmap.h 10791K: (devm_)?gpio_regmap_(un)?register 10792 10793GPIO SLOPPY LOGIC ANALYZER 10794M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10795S: Supported 10796F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10797F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10798F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10799 10800GPIO SUBSYSTEM 10801M: Linus Walleij <linusw@kernel.org> 10802M: Bartosz Golaszewski <brgl@kernel.org> 10803L: linux-gpio@vger.kernel.org 10804S: Maintained 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10806F: Documentation/admin-guide/gpio/ 10807F: Documentation/devicetree/bindings/gpio/ 10808F: Documentation/driver-api/gpio/ 10809F: drivers/gpio/ 10810F: include/dt-bindings/gpio/ 10811F: include/linux/gpio.h 10812F: include/linux/gpio/ 10813F: include/linux/of_gpio.h 10814K: (devm_)?gpio_(request|free|direction|get|set) 10815K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10816K: devm_gpiod_unhinge 10817 10818GPIO UAPI 10819M: Bartosz Golaszewski <brgl@kernel.org> 10820R: Kent Gibson <warthog618@gmail.com> 10821L: linux-gpio@vger.kernel.org 10822S: Maintained 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10824F: Documentation/ABI/obsolete/sysfs-gpio 10825F: Documentation/ABI/testing/gpio-cdev 10826F: Documentation/userspace-api/gpio/ 10827F: drivers/gpio/gpiolib-cdev.c 10828F: include/uapi/linux/gpio.h 10829F: tools/gpio/ 10830 10831GRETH 10/100/1G Ethernet MAC device driver 10832M: Andreas Larsson <andreas@gaisler.com> 10833L: netdev@vger.kernel.org 10834S: Maintained 10835F: drivers/net/ethernet/aeroflex/ 10836 10837GREYBUS AUDIO PROTOCOLS DRIVERS 10838M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10839M: Mark Greer <mgreer@animalcreek.com> 10840S: Maintained 10841F: drivers/staging/greybus/audio_apbridgea.c 10842F: drivers/staging/greybus/audio_apbridgea.h 10843F: drivers/staging/greybus/audio_codec.c 10844F: drivers/staging/greybus/audio_codec.h 10845F: drivers/staging/greybus/audio_gb.c 10846F: drivers/staging/greybus/audio_manager.c 10847F: drivers/staging/greybus/audio_manager.h 10848F: drivers/staging/greybus/audio_manager_module.c 10849F: drivers/staging/greybus/audio_manager_private.h 10850F: drivers/staging/greybus/audio_manager_sysfs.c 10851F: drivers/staging/greybus/audio_module.c 10852F: drivers/staging/greybus/audio_topology.c 10853 10854GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10855M: Viresh Kumar <vireshk@kernel.org> 10856S: Maintained 10857F: drivers/staging/greybus/authentication.c 10858F: drivers/staging/greybus/bootrom.c 10859F: drivers/staging/greybus/firmware.h 10860F: drivers/staging/greybus/fw-core.c 10861F: drivers/staging/greybus/fw-download.c 10862F: drivers/staging/greybus/fw-management.c 10863F: drivers/staging/greybus/greybus_authentication.h 10864F: drivers/staging/greybus/greybus_firmware.h 10865F: drivers/staging/greybus/hid.c 10866F: drivers/staging/greybus/i2c.c 10867F: drivers/staging/greybus/spi.c 10868F: drivers/staging/greybus/spilib.c 10869F: drivers/staging/greybus/spilib.h 10870 10871GREYBUS LOOPBACK DRIVER 10872M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10873S: Maintained 10874F: drivers/staging/greybus/loopback.c 10875 10876GREYBUS PLATFORM DRIVERS 10877M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10878S: Maintained 10879F: drivers/staging/greybus/arche-apb-ctrl.c 10880F: drivers/staging/greybus/arche-platform.c 10881F: drivers/staging/greybus/arche_platform.h 10882 10883GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10884M: Rui Miguel Silva <rmfrfs@gmail.com> 10885S: Maintained 10886F: drivers/staging/greybus/gpio.c 10887F: drivers/staging/greybus/light.c 10888F: drivers/staging/greybus/power_supply.c 10889F: drivers/staging/greybus/sdio.c 10890F: drivers/staging/greybus/spi.c 10891F: drivers/staging/greybus/spilib.c 10892 10893GREYBUS BEAGLEPLAY DRIVERS 10894M: Ayush Singh <ayushdevel1325@gmail.com> 10895L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10896S: Maintained 10897F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10898F: drivers/greybus/gb-beagleplay.c 10899 10900GREYBUS SUBSYSTEM 10901M: Johan Hovold <johan@kernel.org> 10902M: Alex Elder <elder@kernel.org> 10903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10904L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10905S: Maintained 10906F: drivers/greybus/ 10907F: drivers/staging/greybus/ 10908F: include/linux/greybus.h 10909F: include/linux/greybus/ 10910 10911GREYBUS UART PROTOCOLS DRIVERS 10912M: David Lin <dtwlin@gmail.com> 10913S: Maintained 10914F: drivers/staging/greybus/log.c 10915F: drivers/staging/greybus/uart.c 10916 10917GS1662 VIDEO SERIALIZER 10918M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10919L: linux-media@vger.kernel.org 10920S: Maintained 10921T: git git://linuxtv.org/media.git 10922F: drivers/media/spi/gs1662.c 10923 10924GSPCA FINEPIX SUBDRIVER 10925M: Frank Zago <frank@zago.net> 10926L: linux-media@vger.kernel.org 10927S: Maintained 10928T: git git://linuxtv.org/media.git 10929F: drivers/media/usb/gspca/finepix.c 10930 10931GSPCA GL860 SUBDRIVER 10932M: Olivier Lorin <o.lorin@laposte.net> 10933L: linux-media@vger.kernel.org 10934S: Maintained 10935T: git git://linuxtv.org/media.git 10936F: drivers/media/usb/gspca/gl860/ 10937 10938GSPCA M5602 SUBDRIVER 10939M: Erik Andren <erik.andren@gmail.com> 10940L: linux-media@vger.kernel.org 10941S: Maintained 10942T: git git://linuxtv.org/media.git 10943F: drivers/media/usb/gspca/m5602/ 10944 10945GSPCA PAC207 SONIXB SUBDRIVER 10946M: Hans Verkuil <hverkuil@kernel.org> 10947L: linux-media@vger.kernel.org 10948S: Odd Fixes 10949T: git git://linuxtv.org/media.git 10950F: drivers/media/usb/gspca/pac207.c 10951 10952GSPCA SN9C20X SUBDRIVER 10953M: Brian Johnson <brijohn@gmail.com> 10954L: linux-media@vger.kernel.org 10955S: Maintained 10956T: git git://linuxtv.org/media.git 10957F: drivers/media/usb/gspca/sn9c20x.c 10958 10959GSPCA T613 SUBDRIVER 10960M: Leandro Costantino <lcostantino@gmail.com> 10961L: linux-media@vger.kernel.org 10962S: Maintained 10963T: git git://linuxtv.org/media.git 10964F: drivers/media/usb/gspca/t613.c 10965 10966GSPCA USB WEBCAM DRIVER 10967M: Hans Verkuil <hverkuil@kernel.org> 10968L: linux-media@vger.kernel.org 10969S: Odd Fixes 10970T: git git://linuxtv.org/media.git 10971F: drivers/media/usb/gspca/ 10972 10973GTP (GPRS Tunneling Protocol) 10974M: Pablo Neira Ayuso <pablo@netfilter.org> 10975M: Harald Welte <laforge@gnumonks.org> 10976L: osmocom-net-gprs@lists.osmocom.org 10977S: Maintained 10978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10979F: drivers/net/gtp.c 10980 10981GUID PARTITION TABLE (GPT) 10982M: Davidlohr Bueso <dave@stgolabs.net> 10983L: linux-efi@vger.kernel.org 10984S: Maintained 10985F: block/partitions/efi.* 10986 10987HABANALABS PCI DRIVER 10988M: Koby Elbaz <koby.elbaz@intel.com> 10989M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10990L: dri-devel@lists.freedesktop.org 10991S: Supported 10992C: irc://irc.oftc.net/dri-devel 10993T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10994F: Documentation/ABI/testing/debugfs-driver-habanalabs 10995F: Documentation/ABI/testing/sysfs-driver-habanalabs 10996F: drivers/accel/habanalabs/ 10997F: include/linux/habanalabs/ 10998F: include/trace/events/habanalabs.h 10999F: include/uapi/drm/habanalabs_accel.h 11000 11001HACKRF MEDIA DRIVER 11002L: linux-media@vger.kernel.org 11003S: Orphan 11004W: https://linuxtv.org 11005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11006F: drivers/media/usb/hackrf/ 11007 11008HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11009M: Chuck Lever <chuck.lever@oracle.com> 11010L: kernel-tls-handshake@lists.linux.dev 11011L: netdev@vger.kernel.org 11012S: Maintained 11013F: Documentation/netlink/specs/handshake.yaml 11014F: Documentation/networking/tls-handshake.rst 11015F: include/net/handshake.h 11016F: include/trace/events/handshake.h 11017F: net/handshake/ 11018 11019HANTRO VPU CODEC DRIVER 11020M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11021M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11022M: Philipp Zabel <p.zabel@pengutronix.de> 11023L: linux-media@vger.kernel.org 11024L: linux-rockchip@lists.infradead.org 11025S: Maintained 11026F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11027F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11028F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11029F: drivers/media/platform/verisilicon/ 11030 11031HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11032M: Frank Seidel <frank@f-seidel.de> 11033L: platform-driver-x86@vger.kernel.org 11034S: Maintained 11035W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11036F: drivers/platform/x86/hdaps.c 11037 11038HARDWARE MONITORING 11039M: Guenter Roeck <linux@roeck-us.net> 11040L: linux-hwmon@vger.kernel.org 11041S: Maintained 11042W: http://hwmon.wiki.kernel.org/ 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11044F: Documentation/ABI/testing/sysfs-class-hwmon 11045F: Documentation/devicetree/bindings/hwmon/ 11046F: Documentation/hwmon/ 11047F: drivers/hwmon/ 11048F: include/linux/hwmon*.h 11049F: include/trace/events/hwmon*.h 11050K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11051 11052HARDWARE RANDOM NUMBER GENERATOR CORE 11053M: Olivia Mackall <olivia@selenic.com> 11054M: Herbert Xu <herbert@gondor.apana.org.au> 11055L: linux-crypto@vger.kernel.org 11056S: Odd fixes 11057F: Documentation/admin-guide/hw_random.rst 11058F: Documentation/devicetree/bindings/rng/ 11059F: drivers/char/hw_random/ 11060F: include/linux/hw_random.h 11061 11062HARDWARE SPINLOCK CORE 11063M: Bjorn Andersson <andersson@kernel.org> 11064R: Baolin Wang <baolin.wang7@gmail.com> 11065L: linux-remoteproc@vger.kernel.org 11066S: Maintained 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11068F: Documentation/devicetree/bindings/hwlock/ 11069F: Documentation/locking/hwspinlock.rst 11070F: drivers/hwspinlock/ 11071F: include/linux/hwspinlock.h 11072 11073HARDWARE TRACING FACILITIES 11074M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11075S: Maintained 11076F: drivers/hwtracing/ 11077 11078HARMONY SOUND DRIVER 11079L: linux-parisc@vger.kernel.org 11080S: Maintained 11081F: sound/parisc/harmony.* 11082 11083HDPVR USB VIDEO ENCODER DRIVER 11084M: Hans Verkuil <hverkuil@kernel.org> 11085L: linux-media@vger.kernel.org 11086S: Odd Fixes 11087W: https://linuxtv.org 11088T: git git://linuxtv.org/media.git 11089F: drivers/media/usb/hdpvr/ 11090 11091HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11092M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11093S: Supported 11094F: drivers/misc/hpilo.[ch] 11095 11096HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11097M: Craig Lamparter <craig.lamparter@hpe.com> 11098S: Supported 11099F: Documentation/watchdog/hpwdt.rst 11100F: drivers/watchdog/hpwdt.c 11101 11102HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11103M: Don Brace <don.brace@microchip.com> 11104L: storagedev@microchip.com 11105L: linux-scsi@vger.kernel.org 11106S: Supported 11107F: Documentation/scsi/hpsa.rst 11108F: drivers/scsi/hpsa*.[ch] 11109F: include/linux/cciss*.h 11110F: include/uapi/linux/cciss*.h 11111 11112HFI1 DRIVER 11113M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11114L: linux-rdma@vger.kernel.org 11115S: Supported 11116F: drivers/infiniband/hw/hfi1 11117 11118HFS FILESYSTEM 11119M: Viacheslav Dubeyko <slava@dubeyko.com> 11120M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11121M: Yangtao Li <frank.li@vivo.com> 11122L: linux-fsdevel@vger.kernel.org 11123S: Maintained 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11125F: Documentation/filesystems/hfs.rst 11126F: fs/hfs/ 11127F: include/linux/hfs_common.h 11128 11129HFSPLUS FILESYSTEM 11130M: Viacheslav Dubeyko <slava@dubeyko.com> 11131M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11132M: Yangtao Li <frank.li@vivo.com> 11133L: linux-fsdevel@vger.kernel.org 11134S: Maintained 11135T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11136F: Documentation/filesystems/hfsplus.rst 11137F: fs/hfsplus/ 11138F: include/linux/hfs_common.h 11139 11140HGA FRAMEBUFFER DRIVER 11141M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11142L: linux-nvidia@lists.surfsouth.com 11143S: Maintained 11144W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11145F: drivers/video/fbdev/hgafb.c 11146 11147HIBERNATION (aka Software Suspend, aka swsusp) 11148M: "Rafael J. Wysocki" <rafael@kernel.org> 11149R: Pavel Machek <pavel@kernel.org> 11150L: linux-pm@vger.kernel.org 11151S: Supported 11152B: https://bugzilla.kernel.org 11153F: arch/*/include/asm/suspend*.h 11154F: arch/x86/power/ 11155F: drivers/base/power/ 11156F: include/linux/freezer.h 11157F: include/linux/pm.h 11158F: include/linux/suspend.h 11159F: kernel/power/ 11160 11161HID CORE LAYER 11162M: Jiri Kosina <jikos@kernel.org> 11163M: Benjamin Tissoires <bentiss@kernel.org> 11164L: linux-input@vger.kernel.org 11165S: Maintained 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11167F: Documentation/hid/ 11168F: drivers/hid/ 11169F: include/linux/hid* 11170F: include/uapi/linux/hid* 11171F: samples/hid/ 11172F: tools/testing/selftests/hid/ 11173 11174HID LOGITECH DRIVERS 11175R: Filipe Laíns <lains@riseup.net> 11176L: linux-input@vger.kernel.org 11177S: Maintained 11178F: drivers/hid/hid-logitech-* 11179 11180HID NVIDIA SHIELD DRIVER 11181M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11182L: linux-input@vger.kernel.org 11183S: Maintained 11184F: drivers/hid/hid-nvidia-shield.c 11185 11186HID PHOENIX RC FLIGHT CONTROLLER 11187M: Marcus Folkesson <marcus.folkesson@gmail.com> 11188L: linux-input@vger.kernel.org 11189S: Maintained 11190F: drivers/hid/hid-pxrc.c 11191 11192HID PLAYSTATION DRIVER 11193M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11194L: linux-input@vger.kernel.org 11195S: Supported 11196F: drivers/hid/hid-playstation.c 11197 11198HID SENSOR HUB DRIVERS 11199M: Jiri Kosina <jikos@kernel.org> 11200M: Jonathan Cameron <jic23@kernel.org> 11201M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11202L: linux-input@vger.kernel.org 11203L: linux-iio@vger.kernel.org 11204S: Maintained 11205F: Documentation/hid/hid-sensor* 11206F: drivers/hid/hid-sensor-* 11207F: drivers/iio/*/hid-* 11208F: include/linux/hid-sensor-* 11209 11210HID UNIVERSAL PIDFF DRIVER 11211M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11212M: Oleg Makarenko <oleg@makarenk.ooo> 11213L: linux-input@vger.kernel.org 11214S: Maintained 11215B: https://github.com/JacKeTUs/universal-pidff/issues 11216F: drivers/hid/hid-universal-pidff.c 11217 11218HID VRC-2 CAR CONTROLLER DRIVER 11219M: Marcus Folkesson <marcus.folkesson@gmail.com> 11220L: linux-input@vger.kernel.org 11221S: Maintained 11222F: drivers/hid/hid-vrc2.c 11223 11224HID WACOM DRIVER 11225M: Ping Cheng <ping.cheng@wacom.com> 11226M: Jason Gerecke <jason.gerecke@wacom.com> 11227L: linux-input@vger.kernel.org 11228S: Maintained 11229F: drivers/hid/wacom.h 11230F: drivers/hid/wacom_* 11231 11232HID++ LOGITECH DRIVERS 11233R: Filipe Laíns <lains@riseup.net> 11234R: Bastien Nocera <hadess@hadess.net> 11235L: linux-input@vger.kernel.org 11236S: Maintained 11237F: drivers/hid/hid-logitech-hidpp.c 11238 11239HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11240M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11241M: Frederic Weisbecker <frederic@kernel.org> 11242M: Thomas Gleixner <tglx@linutronix.de> 11243L: linux-kernel@vger.kernel.org 11244S: Maintained 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11246F: Documentation/timers/ 11247F: include/linux/clockchips.h 11248F: include/linux/delay.h 11249F: include/linux/hrtimer.h 11250F: include/linux/timer.h 11251F: kernel/time/clockevents.c 11252F: kernel/time/hrtimer.c 11253F: kernel/time/sleep_timeout.c 11254F: kernel/time/timer.c 11255F: kernel/time/timer_list.c 11256F: kernel/time/timer_migration.* 11257F: tools/testing/selftests/timers/ 11258 11259DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11260M: Andreas Hindborg <a.hindborg@kernel.org> 11261R: Boqun Feng <boqun.feng@gmail.com> 11262R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11263R: Frederic Weisbecker <frederic@kernel.org> 11264R: Lyude Paul <lyude@redhat.com> 11265R: Thomas Gleixner <tglx@linutronix.de> 11266R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11267R: John Stultz <jstultz@google.com> 11268R: Stephen Boyd <sboyd@kernel.org> 11269L: rust-for-linux@vger.kernel.org 11270S: Supported 11271W: https://rust-for-linux.com 11272B: https://github.com/Rust-for-Linux/linux/issues 11273T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11274F: rust/kernel/time.rs 11275F: rust/kernel/time/ 11276 11277HIGH-SPEED SCC DRIVER FOR AX.25 11278L: linux-hams@vger.kernel.org 11279S: Orphan 11280F: drivers/net/hamradio/scc.c 11281 11282HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11283M: HighPoint Linux Team <linux@highpoint-tech.com> 11284S: Supported 11285W: http://www.highpoint-tech.com 11286F: Documentation/scsi/hptiop.rst 11287F: drivers/scsi/hptiop.c 11288 11289HIKEY960 ONBOARD USB GPIO HUB DRIVER 11290M: John Stultz <jstultz@google.com> 11291L: linux-kernel@vger.kernel.org 11292S: Maintained 11293F: drivers/misc/hisi_hikey_usb.c 11294 11295HIMAX HX83112B TOUCHSCREEN SUPPORT 11296M: Job Noorman <job@noorman.info> 11297L: linux-input@vger.kernel.org 11298S: Maintained 11299F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11300F: drivers/input/touchscreen/himax_hx83112b.c 11301 11302HIMAX HX852X TOUCHSCREEN DRIVER 11303M: Stephan Gerhold <stephan@gerhold.net> 11304L: linux-input@vger.kernel.org 11305S: Maintained 11306F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11307F: drivers/input/touchscreen/himax_hx852x.c 11308 11309HIPPI 11310M: Jes Sorensen <jes@trained-monkey.org> 11311S: Maintained 11312F: drivers/net/hippi/ 11313F: include/linux/hippidevice.h 11314F: include/uapi/linux/if_hippi.h 11315F: net/802/hippi.c 11316 11317HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11318M: Kurt Kanzenbach <kurt@linutronix.de> 11319L: netdev@vger.kernel.org 11320S: Maintained 11321F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11322F: drivers/net/dsa/hirschmann/* 11323F: include/linux/platform_data/hirschmann-hellcreek.h 11324F: net/dsa/tag_hellcreek.c 11325 11326HISILICON DMA DRIVER 11327M: Zhou Wang <wangzhou1@hisilicon.com> 11328M: Longfang Liu <liulongfang@huawei.com> 11329L: dmaengine@vger.kernel.org 11330S: Maintained 11331F: drivers/dma/hisi_dma.c 11332 11333HISILICON GPIO DRIVER 11334M: Yang Shen <shenyang39@huawei.com> 11335L: linux-gpio@vger.kernel.org 11336S: Maintained 11337F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11338F: drivers/gpio/gpio-hisi.c 11339 11340HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11341M: Zhiqi Song <songzhiqi1@huawei.com> 11342M: Longfang Liu <liulongfang@huawei.com> 11343L: linux-crypto@vger.kernel.org 11344S: Maintained 11345F: Documentation/ABI/testing/debugfs-hisi-hpre 11346F: drivers/crypto/hisilicon/hpre/hpre.h 11347F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11348F: drivers/crypto/hisilicon/hpre/hpre_main.c 11349 11350HISILICON HNS3 PMU DRIVER 11351M: Jijie Shao <shaojijie@huawei.com> 11352S: Supported 11353F: Documentation/admin-guide/perf/hns3-pmu.rst 11354F: drivers/perf/hisilicon/hns3_pmu.c 11355 11356HISILICON I2C CONTROLLER DRIVER 11357M: Devyn Liu <liudingyuan@h-partners.com> 11358L: linux-i2c@vger.kernel.org 11359S: Maintained 11360W: https://www.hisilicon.com 11361F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11362F: drivers/i2c/busses/i2c-hisi.c 11363 11364HISILICON KUNPENG SOC HCCS DRIVER 11365M: Huisong Li <lihuisong@huawei.com> 11366S: Maintained 11367F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11368F: drivers/soc/hisilicon/kunpeng_hccs.c 11369F: drivers/soc/hisilicon/kunpeng_hccs.h 11370 11371HISILICON LPC BUS DRIVER 11372M: Jay Fang <f.fangjian@huawei.com> 11373S: Maintained 11374W: http://www.hisilicon.com 11375F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11376F: drivers/bus/hisi_lpc.c 11377 11378HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11379M: Jian Shen <shenjian15@huawei.com> 11380M: Salil Mehta <salil.mehta@huawei.com> 11381M: Jijie Shao <shaojijie@huawei.com> 11382L: netdev@vger.kernel.org 11383S: Maintained 11384W: http://www.hisilicon.com 11385F: drivers/net/ethernet/hisilicon/hns3/ 11386 11387HISILICON NETWORK HIBMCGE DRIVER 11388M: Jijie Shao <shaojijie@huawei.com> 11389L: netdev@vger.kernel.org 11390S: Maintained 11391F: drivers/net/ethernet/hisilicon/hibmcge/ 11392 11393HISILICON NETWORK SUBSYSTEM DRIVER 11394M: Jian Shen <shenjian15@huawei.com> 11395M: Salil Mehta <salil.mehta@huawei.com> 11396L: netdev@vger.kernel.org 11397S: Maintained 11398W: http://www.hisilicon.com 11399F: Documentation/devicetree/bindings/net/hisilicon*.txt 11400F: drivers/net/ethernet/hisilicon/ 11401 11402HISILICON PMU DRIVER 11403M: Jonathan Cameron <jonathan.cameron@huawei.com> 11404S: Supported 11405W: http://www.hisilicon.com 11406F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11407F: Documentation/admin-guide/perf/hisi-pmu.rst 11408F: drivers/perf/hisilicon 11409F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11410 11411HISILICON PTT DRIVER 11412M: Yicong Yang <yangyicong@hisilicon.com> 11413M: Jonathan Cameron <jonathan.cameron@huawei.com> 11414L: linux-kernel@vger.kernel.org 11415S: Maintained 11416F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11417F: Documentation/trace/hisi-ptt.rst 11418F: drivers/hwtracing/ptt/ 11419F: tools/perf/arch/arm64/util/hisi-ptt.c 11420F: tools/perf/util/hisi-ptt* 11421F: tools/perf/util/hisi-ptt-decoder/* 11422 11423HISILICON QM DRIVER 11424M: Weili Qian <qianweili@huawei.com> 11425M: Zhou Wang <wangzhou1@hisilicon.com> 11426L: linux-crypto@vger.kernel.org 11427S: Maintained 11428F: drivers/crypto/hisilicon/Kconfig 11429F: drivers/crypto/hisilicon/Makefile 11430F: drivers/crypto/hisilicon/qm.c 11431F: drivers/crypto/hisilicon/sgl.c 11432F: include/linux/hisi_acc_qm.h 11433 11434HISILICON ROCE DRIVER 11435M: Chengchang Tang <tangchengchang@huawei.com> 11436M: Junxian Huang <huangjunxian6@hisilicon.com> 11437L: linux-rdma@vger.kernel.org 11438S: Maintained 11439F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11440F: drivers/infiniband/hw/hns/ 11441 11442HISILICON SAS Controller 11443M: Yihang Li <liyihang9@h-partners.com> 11444S: Supported 11445W: http://www.hisilicon.com 11446F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11447F: drivers/scsi/hisi_sas/ 11448 11449HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11450M: Longfang Liu <liulongfang@huawei.com> 11451L: linux-crypto@vger.kernel.org 11452S: Maintained 11453F: Documentation/ABI/testing/debugfs-hisi-sec 11454F: drivers/crypto/hisilicon/sec2/sec.h 11455F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11456F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11457F: drivers/crypto/hisilicon/sec2/sec_main.c 11458 11459HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11460M: Yang Shen <shenyang39@huawei.com> 11461L: linux-spi@vger.kernel.org 11462S: Maintained 11463W: http://www.hisilicon.com 11464F: drivers/spi/spi-hisi-kunpeng.c 11465 11466HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11467M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11468L: linux-kernel@vger.kernel.org 11469S: Maintained 11470F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11471F: drivers/spmi/hisi-spmi-controller.c 11472 11473HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11474M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11475L: linux-kernel@vger.kernel.org 11476S: Maintained 11477F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11478F: drivers/mfd/hi6421-spmi-pmic.c 11479 11480HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11481M: Weili Qian <qianweili@huawei.com> 11482S: Maintained 11483F: drivers/crypto/hisilicon/trng/trng.c 11484 11485HISILICON V3XX SPI NOR FLASH Controller Driver 11486M: Yang Shen <shenyang39@huawei.com> 11487S: Maintained 11488W: http://www.hisilicon.com 11489F: drivers/spi/spi-hisi-sfc-v3xx.c 11490 11491HISILICON ZIP Controller DRIVER 11492M: Yang Shen <shenyang39@huawei.com> 11493M: Zhou Wang <wangzhou1@hisilicon.com> 11494L: linux-crypto@vger.kernel.org 11495S: Maintained 11496F: Documentation/ABI/testing/debugfs-hisi-zip 11497F: drivers/crypto/hisilicon/zip/ 11498 11499HMM - Heterogeneous Memory Management 11500M: Jason Gunthorpe <jgg@nvidia.com> 11501M: Leon Romanovsky <leonro@nvidia.com> 11502L: linux-mm@kvack.org 11503S: Maintained 11504F: Documentation/mm/hmm.rst 11505F: include/linux/hmm* 11506F: lib/test_hmm* 11507F: mm/hmm* 11508F: tools/testing/selftests/mm/*hmm* 11509 11510HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11511M: Petre Rodan <petre.rodan@subdimension.ro> 11512L: linux-iio@vger.kernel.org 11513S: Maintained 11514F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11515F: drivers/iio/pressure/hsc030pa* 11516 11517HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11518M: Andreas Klinger <ak@it-klinger.de> 11519M: Petre Rodan <petre.rodan@subdimension.ro> 11520L: linux-iio@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11523F: drivers/iio/pressure/mprls0025pa* 11524 11525HP BIOSCFG DRIVER 11526M: Jorge Lopez <jorge.lopez2@hp.com> 11527L: platform-driver-x86@vger.kernel.org 11528S: Maintained 11529F: drivers/platform/x86/hp/hp-bioscfg/ 11530 11531HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11532L: platform-driver-x86@vger.kernel.org 11533S: Orphan 11534F: drivers/platform/x86/hp/tc1100-wmi.c 11535 11536HP WMI HARDWARE MONITOR DRIVER 11537M: James Seo <james@equiv.tech> 11538L: linux-hwmon@vger.kernel.org 11539S: Maintained 11540F: Documentation/hwmon/hp-wmi-sensors.rst 11541F: drivers/hwmon/hp-wmi-sensors.c 11542 11543HPET: High Precision Event Timers driver 11544M: Clemens Ladisch <clemens@ladisch.de> 11545S: Maintained 11546F: Documentation/timers/hpet.rst 11547F: drivers/char/hpet.c 11548F: include/linux/hpet.h 11549F: include/uapi/linux/hpet.h 11550 11551HPET: x86 11552S: Orphan 11553F: arch/x86/include/asm/hpet.h 11554F: arch/x86/kernel/hpet.c 11555 11556HPFS FILESYSTEM 11557M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11558S: Maintained 11559W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11560F: fs/hpfs/ 11561 11562HS3001 Hardware Temperature and Humidity Sensor 11563M: Andre Werner <andre.werner@systec-electronic.com> 11564L: linux-hwmon@vger.kernel.org 11565S: Maintained 11566F: drivers/hwmon/hs3001.c 11567 11568HSI SUBSYSTEM 11569M: Sebastian Reichel <sre@kernel.org> 11570S: Maintained 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11572F: Documentation/ABI/testing/sysfs-bus-hsi 11573F: Documentation/driver-api/hsi.rst 11574F: drivers/hsi/ 11575F: include/linux/hsi/ 11576F: include/uapi/linux/hsi/ 11577 11578HSO 3G MODEM DRIVER 11579L: linux-usb@vger.kernel.org 11580S: Orphan 11581F: drivers/net/usb/hso.c 11582 11583HSR NETWORK PROTOCOL 11584L: netdev@vger.kernel.org 11585S: Orphan 11586F: net/hsr/ 11587 11588HT16K33 LED CONTROLLER DRIVER 11589M: Robin van der Gracht <robin@protonic.nl> 11590S: Maintained 11591F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11592F: drivers/auxdisplay/ht16k33.c 11593 11594HTCPEN TOUCHSCREEN DRIVER 11595M: Pau Oliva Fora <pof@eslack.org> 11596L: linux-input@vger.kernel.org 11597S: Maintained 11598F: drivers/input/touchscreen/htcpen.c 11599 11600HTE SUBSYSTEM 11601M: Dipen Patel <dipenp@nvidia.com> 11602L: timestamp@lists.linux.dev 11603S: Maintained 11604Q: https://patchwork.kernel.org/project/timestamp/list/ 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11606F: Documentation/devicetree/bindings/timestamp/ 11607F: Documentation/driver-api/hte/ 11608F: drivers/hte/ 11609F: include/linux/hte.h 11610 11611HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11612M: Lorenzo Bianconi <lorenzo@kernel.org> 11613L: linux-iio@vger.kernel.org 11614S: Maintained 11615W: http://www.st.com/ 11616F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11617F: drivers/iio/humidity/hts221* 11618 11619HTU31 Hardware Temperature and Humidity Sensor 11620M: Andrei Lalaev <andrey.lalaev@gmail.com> 11621L: linux-hwmon@vger.kernel.org 11622S: Maintained 11623F: drivers/hwmon/htu31.c 11624 11625HUAWEI ETHERNET DRIVER 11626M: Cai Huoqing <cai.huoqing@linux.dev> 11627L: netdev@vger.kernel.org 11628S: Maintained 11629F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11630F: drivers/net/ethernet/huawei/hinic/ 11631 11632HUAWEI 3RD GEN ETHERNET DRIVER 11633M: Fan Gong <gongfan1@huawei.com> 11634L: netdev@vger.kernel.org 11635S: Maintained 11636F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11637F: drivers/net/ethernet/huawei/hinic3/ 11638 11639HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11640M: Pengyu Luo <mitltlatltl@gmail.com> 11641S: Maintained 11642F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11643F: drivers/platform/arm64/huawei-gaokun-ec.c 11644F: drivers/power/supply/huawei-gaokun-battery.c 11645F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11646F: include/linux/platform_data/huawei-gaokun-ec.h 11647 11648HUGETLB SUBSYSTEM 11649M: Muchun Song <muchun.song@linux.dev> 11650M: Oscar Salvador <osalvador@suse.de> 11651R: David Hildenbrand <david@kernel.org> 11652L: linux-mm@kvack.org 11653S: Maintained 11654F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11655F: Documentation/admin-guide/mm/hugetlbpage.rst 11656F: Documentation/mm/hugetlbfs_reserv.rst 11657F: Documentation/mm/vmemmap_dedup.rst 11658F: fs/hugetlbfs/ 11659F: include/linux/hugetlb.h 11660F: include/trace/events/hugetlbfs.h 11661F: mm/hugetlb.c 11662F: mm/hugetlb_cgroup.c 11663F: mm/hugetlb_cma.c 11664F: mm/hugetlb_cma.h 11665F: mm/hugetlb_sysctl.c 11666F: mm/hugetlb_sysfs.c 11667F: mm/hugetlb_vmemmap.c 11668F: mm/hugetlb_vmemmap.h 11669F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11670 11671HVA ST MEDIA DRIVER 11672M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11673L: linux-media@vger.kernel.org 11674S: Supported 11675W: https://linuxtv.org 11676T: git git://linuxtv.org/media.git 11677F: drivers/media/platform/st/sti/hva 11678 11679HWPOISON MEMORY FAILURE HANDLING 11680M: Miaohe Lin <linmiaohe@huawei.com> 11681R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11682L: linux-mm@kvack.org 11683S: Maintained 11684F: include/linux/memory-failure.h 11685F: include/trace/events/memory-failure.h 11686F: mm/hwpoison-inject.c 11687F: mm/memory-failure.c 11688 11689HYCON HY46XX TOUCHSCREEN SUPPORT 11690M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11691L: linux-input@vger.kernel.org 11692S: Maintained 11693F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11694F: drivers/input/touchscreen/hycon-hy46xx.c 11695 11696HYGON PROCESSOR SUPPORT 11697M: Pu Wen <puwen@hygon.cn> 11698L: linux-kernel@vger.kernel.org 11699S: Maintained 11700F: arch/x86/kernel/cpu/hygon.c 11701 11702HYNIX HI556 SENSOR DRIVER 11703M: Sakari Ailus <sakari.ailus@linux.intel.com> 11704L: linux-media@vger.kernel.org 11705S: Maintained 11706T: git git://linuxtv.org/media.git 11707F: drivers/media/i2c/hi556.c 11708 11709HYNIX HI846 SENSOR DRIVER 11710M: Martin Kepplinger-Novakovic <martink@posteo.de> 11711L: linux-media@vger.kernel.org 11712S: Maintained 11713F: drivers/media/i2c/hi846.c 11714 11715HYNIX HI847 SENSOR DRIVER 11716M: Sakari Ailus <sakari.ailus@linux.intel.com> 11717L: linux-media@vger.kernel.org 11718S: Maintained 11719F: drivers/media/i2c/hi847.c 11720 11721Hyper-V/Azure CORE AND DRIVERS 11722M: "K. Y. Srinivasan" <kys@microsoft.com> 11723M: Haiyang Zhang <haiyangz@microsoft.com> 11724M: Wei Liu <wei.liu@kernel.org> 11725M: Dexuan Cui <decui@microsoft.com> 11726M: Long Li <longli@microsoft.com> 11727L: linux-hyperv@vger.kernel.org 11728S: Supported 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11730F: Documentation/ABI/stable/sysfs-bus-vmbus 11731F: Documentation/ABI/testing/debugfs-hyperv 11732F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11733F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11734F: Documentation/virt/hyperv 11735F: arch/arm64/hyperv 11736F: arch/arm64/include/asm/mshyperv.h 11737F: arch/x86/hyperv 11738F: arch/x86/include/asm/mshyperv.h 11739F: arch/x86/include/asm/trace/hyperv.h 11740F: arch/x86/kernel/cpu/mshyperv.c 11741F: drivers/clocksource/hyperv_timer.c 11742F: drivers/hid/hid-hyperv.c 11743F: drivers/hv/ 11744F: drivers/infiniband/hw/mana/ 11745F: drivers/input/serio/hyperv-keyboard.c 11746F: drivers/iommu/hyperv-iommu.c 11747F: drivers/net/ethernet/microsoft/ 11748F: drivers/net/hyperv/ 11749F: drivers/pci/controller/pci-hyperv-intf.c 11750F: drivers/pci/controller/pci-hyperv.c 11751F: drivers/scsi/storvsc_drv.c 11752F: drivers/uio/uio_hv_generic.c 11753F: include/asm-generic/mshyperv.h 11754F: include/clocksource/hyperv_timer.h 11755F: include/hyperv/hvgdk.h 11756F: include/hyperv/hvgdk_ext.h 11757F: include/hyperv/hvgdk_mini.h 11758F: include/hyperv/hvhdk.h 11759F: include/hyperv/hvhdk_mini.h 11760F: include/linux/hyperv.h 11761F: include/net/mana 11762F: include/uapi/linux/hyperv.h 11763F: include/uapi/rdma/mana-abi.h 11764F: net/vmw_vsock/hyperv_transport.c 11765F: tools/hv/ 11766 11767HYPER-V FRAMEBUFFER DRIVER 11768M: "K. Y. Srinivasan" <kys@microsoft.com> 11769M: Haiyang Zhang <haiyangz@microsoft.com> 11770M: Wei Liu <wei.liu@kernel.org> 11771M: Dexuan Cui <decui@microsoft.com> 11772L: linux-hyperv@vger.kernel.org 11773S: Obsolete 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11775F: drivers/video/fbdev/hyperv_fb.c 11776 11777HYPERBUS SUPPORT 11778M: Vignesh Raghavendra <vigneshr@ti.com> 11779R: Tudor Ambarus <tudor.ambarus@linaro.org> 11780L: linux-mtd@lists.infradead.org 11781S: Supported 11782Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11783C: irc://irc.oftc.net/mtd 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11785F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11786F: drivers/mtd/hyperbus/ 11787F: include/linux/mtd/hyperbus.h 11788 11789HYPERVISOR VIRTUAL CONSOLE DRIVER 11790L: linuxppc-dev@lists.ozlabs.org 11791S: Odd Fixes 11792F: drivers/tty/hvc/ 11793 11794HUNG TASK DETECTOR 11795M: Andrew Morton <akpm@linux-foundation.org> 11796R: Lance Yang <lance.yang@linux.dev> 11797R: Masami Hiramatsu <mhiramat@kernel.org> 11798R: Petr Mladek <pmladek@suse.com> 11799L: linux-kernel@vger.kernel.org 11800S: Maintained 11801F: include/linux/hung_task.h 11802F: kernel/hung_task.c 11803 11804I2C ACPI SUPPORT 11805M: Mika Westerberg <westeri@kernel.org> 11806L: linux-i2c@vger.kernel.org 11807L: linux-acpi@vger.kernel.org 11808S: Maintained 11809F: drivers/i2c/i2c-core-acpi.c 11810 11811I2C ADDRESS TRANSLATOR (ATR) 11812M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11813R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11814L: linux-i2c@vger.kernel.org 11815S: Maintained 11816F: drivers/i2c/i2c-atr.c 11817F: include/linux/i2c-atr.h 11818 11819I2C CONTROLLER DRIVER FOR NVIDIA GPU 11820M: Ajay Gupta <ajayg@nvidia.com> 11821L: linux-i2c@vger.kernel.org 11822S: Maintained 11823F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11824F: drivers/i2c/busses/i2c-nvidia-gpu.c 11825 11826I2C MUXES 11827M: Peter Rosin <peda@axentia.se> 11828L: linux-i2c@vger.kernel.org 11829S: Maintained 11830F: Documentation/devicetree/bindings/i2c/i2c-arb* 11831F: Documentation/devicetree/bindings/i2c/i2c-gate* 11832F: Documentation/devicetree/bindings/i2c/i2c-mux* 11833F: Documentation/i2c/i2c-topology.rst 11834F: Documentation/i2c/muxes/ 11835F: drivers/i2c/i2c-mux.c 11836F: drivers/i2c/muxes/ 11837F: include/linux/i2c-mux.h 11838 11839I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11840M: Gregory CLEMENT <gregory.clement@bootlin.com> 11841L: linux-i2c@vger.kernel.org 11842S: Maintained 11843F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11844F: drivers/i2c/busses/i2c-mv64xxx.c 11845 11846I2C OF COMPONENT PROBER 11847M: Chen-Yu Tsai <wenst@chromium.org> 11848L: linux-i2c@vger.kernel.org 11849L: devicetree@vger.kernel.org 11850S: Maintained 11851F: drivers/i2c/i2c-core-of-prober.c 11852F: include/linux/i2c-of-prober.h 11853 11854I2C OVER PARALLEL PORT 11855M: Jean Delvare <jdelvare@suse.com> 11856L: linux-i2c@vger.kernel.org 11857S: Maintained 11858F: Documentation/i2c/busses/i2c-parport.rst 11859F: drivers/i2c/busses/i2c-parport.c 11860 11861I2C SUBSYSTEM 11862M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11863L: linux-i2c@vger.kernel.org 11864S: Maintained 11865W: https://i2c.wiki.kernel.org/ 11866Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11868F: Documentation/i2c/ 11869F: drivers/i2c/* 11870F: include/dt-bindings/i2c/i2c.h 11871F: include/linux/i2c-dev.h 11872F: include/linux/i2c-smbus.h 11873F: include/linux/i2c.h 11874F: include/uapi/linux/i2c-*.h 11875F: include/uapi/linux/i2c.h 11876 11877I2C SUBSYSTEM [RUST] 11878M: Igor Korotin <igor.korotin.linux@gmail.com> 11879R: Danilo Krummrich <dakr@kernel.org> 11880R: Daniel Almeida <daniel.almeida@collabora.com> 11881L: rust-for-linux@vger.kernel.org 11882S: Maintained 11883F: rust/kernel/i2c.rs 11884F: samples/rust/rust_driver_i2c.rs 11885F: samples/rust/rust_i2c_client.rs 11886 11887I2C SUBSYSTEM HOST DRIVERS 11888M: Andi Shyti <andi.shyti@kernel.org> 11889L: linux-i2c@vger.kernel.org 11890S: Maintained 11891W: https://i2c.wiki.kernel.org/ 11892Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11894F: Documentation/devicetree/bindings/i2c/ 11895F: drivers/i2c/algos/ 11896F: drivers/i2c/busses/ 11897F: include/dt-bindings/i2c/ 11898 11899I2C-TAOS-EVM DRIVER 11900M: Jean Delvare <jdelvare@suse.com> 11901L: linux-i2c@vger.kernel.org 11902S: Maintained 11903F: Documentation/i2c/busses/i2c-taos-evm.rst 11904F: drivers/i2c/busses/i2c-taos-evm.c 11905 11906I2C-TINY-USB DRIVER 11907M: Till Harbaum <till@harbaum.org> 11908L: linux-i2c@vger.kernel.org 11909S: Maintained 11910W: http://www.harbaum.org/till/i2c_tiny_usb 11911F: drivers/i2c/busses/i2c-tiny-usb.c 11912 11913I2C/SMBUS CONTROLLER DRIVERS FOR PC 11914M: Jean Delvare <jdelvare@suse.com> 11915L: linux-i2c@vger.kernel.org 11916S: Maintained 11917F: Documentation/i2c/busses/i2c-ali1535.rst 11918F: Documentation/i2c/busses/i2c-ali1563.rst 11919F: Documentation/i2c/busses/i2c-ali15x3.rst 11920F: Documentation/i2c/busses/i2c-amd756.rst 11921F: Documentation/i2c/busses/i2c-amd8111.rst 11922F: Documentation/i2c/busses/i2c-i801.rst 11923F: Documentation/i2c/busses/i2c-nforce2.rst 11924F: Documentation/i2c/busses/i2c-piix4.rst 11925F: Documentation/i2c/busses/i2c-sis5595.rst 11926F: Documentation/i2c/busses/i2c-sis630.rst 11927F: Documentation/i2c/busses/i2c-sis96x.rst 11928F: Documentation/i2c/busses/i2c-via.rst 11929F: Documentation/i2c/busses/i2c-viapro.rst 11930F: drivers/i2c/busses/i2c-ali1535.c 11931F: drivers/i2c/busses/i2c-ali1563.c 11932F: drivers/i2c/busses/i2c-ali15x3.c 11933F: drivers/i2c/busses/i2c-amd756.c 11934F: drivers/i2c/busses/i2c-amd8111.c 11935F: drivers/i2c/busses/i2c-i801.c 11936F: drivers/i2c/busses/i2c-isch.c 11937F: drivers/i2c/busses/i2c-nforce2.c 11938F: drivers/i2c/busses/i2c-piix4.* 11939F: drivers/i2c/busses/i2c-sis5595.c 11940F: drivers/i2c/busses/i2c-sis630.c 11941F: drivers/i2c/busses/i2c-sis96x.c 11942F: drivers/i2c/busses/i2c-via.c 11943F: drivers/i2c/busses/i2c-viapro.c 11944 11945I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11946M: Hans de Goede <hansg@kernel.org> 11947L: linux-i2c@vger.kernel.org 11948S: Maintained 11949F: drivers/i2c/busses/i2c-cht-wc.c 11950 11951I2C/SMBUS ISMT DRIVER 11952M: Neil Horman <nhorman@tuxdriver.com> 11953L: linux-i2c@vger.kernel.org 11954F: Documentation/i2c/busses/i2c-ismt.rst 11955F: drivers/i2c/busses/i2c-ismt.c 11956 11957I2C/SMBUS ZHAOXIN DRIVER 11958M: Hans Hu <hanshu@zhaoxin.com> 11959L: linux-i2c@vger.kernel.org 11960S: Maintained 11961W: https://www.zhaoxin.com 11962F: drivers/i2c/busses/i2c-viai2c-common.c 11963F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11964 11965I2C/SMBUS STUB DRIVER 11966M: Jean Delvare <jdelvare@suse.com> 11967L: linux-i2c@vger.kernel.org 11968S: Maintained 11969F: drivers/i2c/i2c-stub.c 11970 11971I3C DRIVER FOR ASPEED AST2600 11972M: Jeremy Kerr <jk@codeconstruct.com.au> 11973S: Maintained 11974F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11975F: drivers/i3c/master/ast2600-i3c-master.c 11976 11977I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11978M: Jorge Marques <jorge.marques@analog.com> 11979S: Maintained 11980F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11981F: drivers/i3c/master/adi-i3c-master.c 11982 11983I3C DRIVER FOR CADENCE I3C MASTER IP 11984M: Przemysław Gaj <pgaj@cadence.com> 11985S: Maintained 11986F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11987F: drivers/i3c/master/i3c-master-cdns.c 11988 11989I3C DRIVER FOR RENESAS 11990M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11991M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11992S: Supported 11993F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11994F: drivers/i3c/master/renesas-i3c.c 11995 11996I3C DRIVER FOR SYNOPSYS DESIGNWARE 11997S: Orphan 11998F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11999F: drivers/i3c/master/dw* 12000 12001I3C SUBSYSTEM 12002M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12003R: Frank Li <Frank.Li@nxp.com> 12004L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12005S: Maintained 12006Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12007C: irc://chat.freenode.net/linux-i3c 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12009F: Documentation/ABI/testing/sysfs-bus-i3c 12010F: Documentation/devicetree/bindings/i3c/ 12011F: Documentation/driver-api/i3c 12012F: drivers/i3c/ 12013F: include/dt-bindings/i3c/ 12014F: include/linux/i3c/ 12015 12016IBM Operation Panel Input Driver 12017M: Eddie James <eajames@linux.ibm.com> 12018L: linux-input@vger.kernel.org 12019S: Maintained 12020F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12021F: drivers/input/misc/ibm-panel.c 12022 12023IBM Power 842 compression accelerator 12024M: Haren Myneni <haren@us.ibm.com> 12025S: Supported 12026F: crypto/842.c 12027F: drivers/crypto/nx/Kconfig 12028F: drivers/crypto/nx/Makefile 12029F: drivers/crypto/nx/nx-842* 12030F: include/linux/sw842.h 12031F: lib/842/ 12032 12033IBM Power in-Nest Crypto Acceleration 12034M: Breno Leitão <leitao@debian.org> 12035M: Nayna Jain <nayna@linux.ibm.com> 12036M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12037L: linux-crypto@vger.kernel.org 12038S: Supported 12039F: drivers/crypto/nx/Kconfig 12040F: drivers/crypto/nx/Makefile 12041F: drivers/crypto/nx/nx-aes* 12042F: drivers/crypto/nx/nx-sha* 12043F: drivers/crypto/nx/nx.* 12044F: drivers/crypto/nx/nx_csbcpb.h 12045F: drivers/crypto/nx/nx_debugfs.c 12046 12047IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12048M: Tyrel Datwyler <tyreld@linux.ibm.com> 12049L: linux-pci@vger.kernel.org 12050L: linuxppc-dev@lists.ozlabs.org 12051S: Supported 12052F: drivers/pci/hotplug/rpadlpar* 12053 12054IBM Power Linux RAID adapter 12055M: Brian King <brking@us.ibm.com> 12056S: Supported 12057F: drivers/scsi/ipr.* 12058 12059IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12060M: Tyrel Datwyler <tyreld@linux.ibm.com> 12061L: linux-pci@vger.kernel.org 12062L: linuxppc-dev@lists.ozlabs.org 12063S: Supported 12064F: drivers/pci/hotplug/rpaphp* 12065 12066IBM Power SRIOV Virtual NIC Device Driver 12067M: Haren Myneni <haren@linux.ibm.com> 12068M: Rick Lindsley <ricklind@linux.ibm.com> 12069R: Nick Child <nnac123@linux.ibm.com> 12070R: Thomas Falcon <tlfalcon@linux.ibm.com> 12071L: netdev@vger.kernel.org 12072S: Maintained 12073F: drivers/net/ethernet/ibm/ibmvnic.* 12074 12075IBM Power VFIO Support 12076M: Timothy Pearson <tpearson@raptorengineering.com> 12077S: Supported 12078F: drivers/vfio/vfio_iommu_spapr_tce.c 12079 12080IBM Power Virtual Ethernet Device Driver 12081M: Nick Child <nnac123@linux.ibm.com> 12082L: netdev@vger.kernel.org 12083S: Maintained 12084F: drivers/net/ethernet/ibm/ibmveth.* 12085 12086IBM Power Virtual FC Device Drivers 12087M: Tyrel Datwyler <tyreld@linux.ibm.com> 12088L: linux-scsi@vger.kernel.org 12089S: Supported 12090F: drivers/scsi/ibmvscsi/ibmvfc* 12091 12092IBM Power Virtual Management Channel Driver 12093M: Brad Warrum <bwarrum@linux.ibm.com> 12094M: Ritu Agarwal <rituagar@linux.ibm.com> 12095S: Supported 12096F: drivers/misc/ibmvmc.* 12097 12098IBM Power Virtual SCSI Device Drivers 12099M: Tyrel Datwyler <tyreld@linux.ibm.com> 12100L: linux-scsi@vger.kernel.org 12101S: Supported 12102F: drivers/scsi/ibmvscsi/ibmvscsi* 12103F: include/scsi/viosrp.h 12104 12105IBM Power Virtual SCSI Device Target Driver 12106M: Tyrel Datwyler <tyreld@linux.ibm.com> 12107L: linux-scsi@vger.kernel.org 12108L: target-devel@vger.kernel.org 12109S: Supported 12110F: drivers/scsi/ibmvscsi_tgt/ 12111 12112IBM Power VMX Cryptographic instructions 12113M: Breno Leitão <leitao@debian.org> 12114M: Nayna Jain <nayna@linux.ibm.com> 12115M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12116L: linux-crypto@vger.kernel.org 12117S: Supported 12118F: arch/powerpc/crypto/Kconfig 12119F: arch/powerpc/crypto/Makefile 12120F: arch/powerpc/crypto/aes.c 12121F: arch/powerpc/crypto/aes_cbc.c 12122F: arch/powerpc/crypto/aes_ctr.c 12123F: arch/powerpc/crypto/aes_xts.c 12124F: arch/powerpc/crypto/aesp8-ppc.* 12125F: arch/powerpc/crypto/ghash.c 12126F: arch/powerpc/crypto/ghashp8-ppc.pl 12127F: arch/powerpc/crypto/ppc-xlate.pl 12128F: arch/powerpc/crypto/vmx.c 12129 12130IBM ServeRAID RAID DRIVER 12131S: Orphan 12132F: drivers/scsi/ips.* 12133 12134ICH LPC AND GPIO DRIVER 12135M: Peter Tyser <ptyser@xes-inc.com> 12136S: Maintained 12137F: drivers/gpio/gpio-ich.c 12138F: drivers/mfd/lpc_ich.c 12139 12140ICY I2C DRIVER 12141M: Max Staudt <max@enpas.org> 12142L: linux-i2c@vger.kernel.org 12143S: Maintained 12144F: drivers/i2c/busses/i2c-icy.c 12145 12146IDEAPAD LAPTOP EXTRAS DRIVER 12147M: Ike Panhc <ikepanhc@gmail.com> 12148L: platform-driver-x86@vger.kernel.org 12149S: Maintained 12150W: http://launchpad.net/ideapad-laptop 12151F: drivers/platform/x86/lenovo/ideapad-laptop.c 12152 12153IDEAPAD LAPTOP SLIDEBAR DRIVER 12154M: Andrey Moiseev <o2g.org.ru@gmail.com> 12155L: linux-input@vger.kernel.org 12156S: Maintained 12157W: https://github.com/o2genum/ideapad-slidebar 12158F: drivers/input/misc/ideapad_slidebar.c 12159 12160IDT VersaClock 5 CLOCK DRIVER 12161M: Luca Ceresoli <luca@lucaceresoli.net> 12162S: Maintained 12163F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12164F: drivers/clk/clk-versaclock5.c 12165 12166IEEE 802.15.4 SUBSYSTEM 12167M: Alexander Aring <alex.aring@gmail.com> 12168M: Stefan Schmidt <stefan@datenfreihafen.org> 12169M: Miquel Raynal <miquel.raynal@bootlin.com> 12170L: linux-wpan@vger.kernel.org 12171S: Maintained 12172W: https://linux-wpan.org/ 12173Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12176F: Documentation/networking/ieee802154.rst 12177F: drivers/net/ieee802154/ 12178F: include/linux/ieee802154.h 12179F: include/linux/nl802154.h 12180F: include/net/af_ieee802154.h 12181F: include/net/cfg802154.h 12182F: include/net/ieee802154_netdev.h 12183F: include/net/mac802154.h 12184F: include/net/nl802154.h 12185F: net/ieee802154/ 12186F: net/mac802154/ 12187 12188Intel VIRTIO DATA PATH ACCELERATOR 12189M: Zhu Lingshan <lingshan.zhu@kernel.org> 12190L: virtualization@lists.linux.dev 12191S: Supported 12192F: drivers/vdpa/ifcvf/ 12193 12194IFE PROTOCOL 12195M: Yotam Gigi <yotam.gi@gmail.com> 12196M: Jamal Hadi Salim <jhs@mojatatu.com> 12197F: include/net/ife.h 12198F: include/uapi/linux/ife.h 12199F: net/ife 12200 12201IGORPLUG-USB IR RECEIVER 12202M: Sean Young <sean@mess.org> 12203L: linux-media@vger.kernel.org 12204S: Maintained 12205F: drivers/media/rc/igorplugusb.c 12206 12207IGUANAWORKS USB IR TRANSCEIVER 12208M: Sean Young <sean@mess.org> 12209L: linux-media@vger.kernel.org 12210S: Maintained 12211F: drivers/media/rc/iguanair.c 12212 12213IIO ADC HELPERS 12214M: Matti Vaittinen <mazziesaccount@gmail.com> 12215L: linux-iio@vger.kernel.org 12216S: Maintained 12217F: drivers/iio/adc/industrialio-adc.c 12218F: include/linux/iio/adc-helpers.h 12219 12220IIO BACKEND FRAMEWORK 12221M: Nuno Sa <nuno.sa@analog.com> 12222R: Olivier Moysan <olivier.moysan@foss.st.com> 12223L: linux-iio@vger.kernel.org 12224S: Maintained 12225F: Documentation/ABI/testing/debugfs-iio-backend 12226F: drivers/iio/industrialio-backend.c 12227F: include/linux/iio/backend.h 12228 12229IIO DIGITAL POTENTIOMETER DAC 12230M: Peter Rosin <peda@axentia.se> 12231L: linux-iio@vger.kernel.org 12232S: Maintained 12233F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12234F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12235F: drivers/iio/dac/dpot-dac.c 12236 12237IIO ENVELOPE DETECTOR 12238M: Peter Rosin <peda@axentia.se> 12239L: linux-iio@vger.kernel.org 12240S: Maintained 12241F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12242F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12243F: drivers/iio/adc/envelope-detector.c 12244 12245IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12246M: Matti Vaittinen <mazziesaccount@gmail.com> 12247L: linux-iio@vger.kernel.org 12248S: Maintained 12249F: drivers/iio/industrialio-gts-helper.c 12250F: include/linux/iio/iio-gts-helper.h 12251F: drivers/iio/test/iio-test-gts.c 12252 12253IIO MULTIPLEXER 12254M: Peter Rosin <peda@axentia.se> 12255L: linux-iio@vger.kernel.org 12256S: Maintained 12257F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12258F: drivers/iio/multiplexer/iio-mux.c 12259 12260IIO SCMI BASED DRIVER 12261M: Jyoti Bhayana <jbhayana@google.com> 12262L: linux-iio@vger.kernel.org 12263S: Maintained 12264F: drivers/iio/common/scmi_sensors/scmi_iio.c 12265 12266IIO SUBSYSTEM AND DRIVERS 12267M: Jonathan Cameron <jic23@kernel.org> 12268R: David Lechner <dlechner@baylibre.com> 12269R: Nuno Sá <nuno.sa@analog.com> 12270R: Andy Shevchenko <andy@kernel.org> 12271L: linux-iio@vger.kernel.org 12272S: Maintained 12273T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12274F: Documentation/ABI/testing/configfs-iio* 12275F: Documentation/ABI/testing/sysfs-bus-iio* 12276F: Documentation/devicetree/bindings/iio/ 12277F: Documentation/iio/ 12278F: drivers/iio/ 12279F: drivers/staging/iio/ 12280F: include/dt-bindings/iio/ 12281F: include/linux/iio/ 12282F: tools/iio/ 12283 12284IIO UNIT CONVERTER 12285M: Peter Rosin <peda@axentia.se> 12286L: linux-iio@vger.kernel.org 12287S: Maintained 12288F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12289F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12290F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12291F: drivers/iio/afe/iio-rescale.c 12292 12293IKANOS/ADI EAGLE ADSL USB DRIVER 12294M: Matthieu Castet <castet.matthieu@free.fr> 12295M: Stanislaw Gruszka <stf_xl@wp.pl> 12296S: Maintained 12297F: drivers/usb/atm/ueagle-atm.c 12298 12299IMAGIS TOUCHSCREEN DRIVER 12300M: Markuss Broks <markuss.broks@gmail.com> 12301S: Maintained 12302F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12303F: drivers/input/touchscreen/imagis.c 12304 12305IMGTEC ASCII LCD DRIVER 12306M: Paul Burton <paulburton@kernel.org> 12307S: Maintained 12308F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12309F: drivers/auxdisplay/img-ascii-lcd.c 12310 12311IMGTEC JPEG ENCODER DRIVER 12312M: Devarsh Thakkar <devarsht@ti.com> 12313L: linux-media@vger.kernel.org 12314S: Supported 12315F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12316F: drivers/media/platform/imagination/e5010* 12317 12318IMGTEC IR DECODER DRIVER 12319S: Orphan 12320F: drivers/media/rc/img-ir/ 12321 12322IMGTEC POWERVR DRM DRIVER 12323M: Frank Binns <frank.binns@imgtec.com> 12324M: Matt Coster <matt.coster@imgtec.com> 12325S: Supported 12326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12327F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12328F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12329F: Documentation/gpu/imagination/ 12330F: drivers/gpu/drm/ci/xfails/powervr* 12331F: drivers/gpu/drm/imagination/ 12332F: include/uapi/drm/pvr_drm.h 12333 12334IMON SOUNDGRAPH USB IR RECEIVER 12335M: Sean Young <sean@mess.org> 12336L: linux-media@vger.kernel.org 12337S: Maintained 12338F: drivers/media/rc/imon.c 12339F: drivers/media/rc/imon_raw.c 12340 12341IMS TWINTURBO FRAMEBUFFER DRIVER 12342L: linux-fbdev@vger.kernel.org 12343S: Orphan 12344F: drivers/video/fbdev/imsttfb.c 12345 12346INA233 HARDWARE MONITOR DRIVERS 12347M: Leo Yang <leo.yang.sy0@gmail.com> 12348L: linux-hwmon@vger.kernel.org 12349S: Maintained 12350F: Documentation/hwmon/ina233.rst 12351F: drivers/hwmon/pmbus/ina233.c 12352 12353INDEX OF FURTHER KERNEL DOCUMENTATION 12354M: Carlos Bilbao <carlos.bilbao@kernel.org> 12355S: Maintained 12356F: Documentation/process/kernel-docs.rst 12357 12358INDUSTRY PACK SUBSYSTEM (IPACK) 12359M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12360M: Jens Taprogge <jens.taprogge@taprogge.org> 12361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12362L: industrypack-devel@lists.sourceforge.net 12363S: Maintained 12364W: http://industrypack.sourceforge.net 12365F: drivers/ipack/ 12366F: include/linux/ipack.h 12367 12368INFINEON DPS310 Driver 12369M: Eddie James <eajames@linux.ibm.com> 12370L: linux-iio@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12373F: drivers/iio/pressure/dps310.c 12374 12375INFINEON PEB2466 ASoC CODEC 12376M: Herve Codina <herve.codina@bootlin.com> 12377L: linux-sound@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12380F: sound/soc/codecs/peb2466.c 12381 12382INFINEON TLV493D Driver 12383M: Dixit Parmar <dixitparmar19@gmail.com> 12384L: linux-iio@vger.kernel.org 12385S: Maintained 12386W: https://www.infineon.com/part/TLV493D-A1B6 12387F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12388F: drivers/iio/magnetometer/tlv493d.c 12389 12390INFINIBAND SUBSYSTEM 12391M: Jason Gunthorpe <jgg@nvidia.com> 12392M: Leon Romanovsky <leonro@nvidia.com> 12393L: linux-rdma@vger.kernel.org 12394S: Supported 12395W: https://github.com/linux-rdma/rdma-core 12396Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12398F: Documentation/devicetree/bindings/infiniband/ 12399F: Documentation/infiniband/ 12400F: drivers/infiniband/ 12401F: include/rdma/ 12402F: include/trace/events/ib_mad.h 12403F: include/trace/events/ib_umad.h 12404F: include/trace/misc/rdma.h 12405F: include/uapi/linux/if_infiniband.h 12406F: include/uapi/rdma/ 12407F: samples/bpf/ibumad_kern.c 12408F: samples/bpf/ibumad_user.c 12409 12410INGENIC JZ4780 NAND DRIVER 12411M: Harvey Hunt <harveyhuntnexus@gmail.com> 12412L: linux-mtd@lists.infradead.org 12413L: linux-mips@vger.kernel.org 12414S: Maintained 12415F: drivers/mtd/nand/raw/ingenic/ 12416 12417INGENIC JZ47xx SoCs 12418M: Paul Cercueil <paul@crapouillou.net> 12419L: linux-mips@vger.kernel.org 12420S: Maintained 12421F: arch/mips/boot/dts/ingenic/ 12422F: arch/mips/generic/board-ingenic.c 12423F: arch/mips/include/asm/mach-ingenic/ 12424F: arch/mips/ingenic/Kconfig 12425F: drivers/clk/ingenic/ 12426F: drivers/dma/dma-jz4780.c 12427F: drivers/gpu/drm/ingenic/ 12428F: drivers/i2c/busses/i2c-jz4780.c 12429F: drivers/iio/adc/ingenic-adc.c 12430F: drivers/irqchip/irq-ingenic.c 12431F: drivers/memory/jz4780-nemc.c 12432F: drivers/mmc/host/jz4740_mmc.c 12433F: drivers/mtd/nand/raw/ingenic/ 12434F: drivers/pinctrl/pinctrl-ingenic.c 12435F: drivers/power/supply/ingenic-battery.c 12436F: drivers/pwm/pwm-jz4740.c 12437F: drivers/remoteproc/ingenic_rproc.c 12438F: drivers/rtc/rtc-jz4740.c 12439F: drivers/tty/serial/8250/8250_ingenic.c 12440F: drivers/usb/musb/jz4740.c 12441F: drivers/watchdog/jz4740_wdt.c 12442F: include/dt-bindings/iio/adc/ingenic,adc.h 12443F: include/linux/mfd/ingenic-tcu.h 12444F: sound/soc/codecs/jz47* 12445F: sound/soc/jz4740/ 12446 12447INJOINIC IP5xxx POWER BANK IC DRIVER 12448M: Samuel Holland <samuel@sholland.org> 12449S: Maintained 12450F: drivers/power/supply/ip5xxx_power.c 12451 12452INOTIFY 12453M: Jan Kara <jack@suse.cz> 12454R: Amir Goldstein <amir73il@gmail.com> 12455L: linux-fsdevel@vger.kernel.org 12456S: Maintained 12457F: Documentation/filesystems/inotify.rst 12458F: fs/notify/inotify/ 12459F: include/linux/inotify.h 12460F: include/uapi/linux/inotify.h 12461 12462INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12463M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12464L: linux-input@vger.kernel.org 12465S: Maintained 12466Q: http://patchwork.kernel.org/project/linux-input/list/ 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12468F: Documentation/devicetree/bindings/input/ 12469F: Documentation/devicetree/bindings/serio/ 12470F: Documentation/input/ 12471F: drivers/input/ 12472F: include/dt-bindings/input/ 12473F: include/linux/gameport.h 12474F: include/linux/i8042.h 12475F: include/linux/input.h 12476F: include/linux/input/ 12477F: include/linux/libps2.h 12478F: include/linux/serio.h 12479F: include/uapi/linux/gameport.h 12480F: include/uapi/linux/input-event-codes.h 12481F: include/uapi/linux/input.h 12482F: include/uapi/linux/serio.h 12483F: include/uapi/linux/uinput.h 12484 12485INPUT MULTITOUCH (MT) PROTOCOL 12486M: Henrik Rydberg <rydberg@bitmath.org> 12487L: linux-input@vger.kernel.org 12488S: Odd fixes 12489F: Documentation/input/multi-touch-protocol.rst 12490F: drivers/input/input-mt.c 12491K: \b(ABS|SYN)_MT_ 12492 12493INSIDE SECURE CRYPTO DRIVER 12494M: Antoine Tenart <atenart@kernel.org> 12495L: linux-crypto@vger.kernel.org 12496S: Maintained 12497F: drivers/crypto/inside-secure/ 12498 12499INSIDE SECURE EIP93 CRYPTO DRIVER 12500M: Christian Marangi <ansuelsmth@gmail.com> 12501L: linux-crypto@vger.kernel.org 12502S: Maintained 12503F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12504F: drivers/crypto/inside-secure/eip93/ 12505 12506INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12507M: Mimi Zohar <zohar@linux.ibm.com> 12508M: Roberto Sassu <roberto.sassu@huawei.com> 12509M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12510R: Eric Snowberg <eric.snowberg@oracle.com> 12511L: linux-integrity@vger.kernel.org 12512S: Supported 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12514F: security/integrity/ 12515F: security/integrity/ima/ 12516 12517INTEGRITY POLICY ENFORCEMENT (IPE) 12518M: Fan Wu <wufan@kernel.org> 12519L: linux-security-module@vger.kernel.org 12520S: Supported 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12522F: Documentation/admin-guide/LSM/ipe.rst 12523F: Documentation/security/ipe.rst 12524F: scripts/ipe/ 12525F: security/ipe/ 12526 12527INTEL 810/815 FRAMEBUFFER DRIVER 12528M: Antonino Daplas <adaplas@gmail.com> 12529L: linux-fbdev@vger.kernel.org 12530S: Maintained 12531F: drivers/video/fbdev/i810/ 12532 12533INTEL 8254 COUNTER DRIVER 12534M: William Breathitt Gray <wbg@kernel.org> 12535L: linux-iio@vger.kernel.org 12536S: Maintained 12537F: drivers/counter/i8254.c 12538F: include/linux/i8254.h 12539 12540INTEL 8255 GPIO DRIVER 12541M: William Breathitt Gray <wbg@kernel.org> 12542L: linux-gpio@vger.kernel.org 12543S: Maintained 12544F: drivers/gpio/gpio-i8255.c 12545F: drivers/gpio/gpio-i8255.h 12546 12547INTEL ASoC DRIVERS 12548M: Cezary Rojewski <cezary.rojewski@intel.com> 12549M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12550M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12551M: Bard Liao <yung-chuan.liao@linux.intel.com> 12552M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12553M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12554R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12555L: linux-sound@vger.kernel.org 12556S: Supported 12557F: sound/soc/intel/ 12558 12559INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12560M: Hans de Goede <hansg@kernel.org> 12561L: platform-driver-x86@vger.kernel.org 12562S: Maintained 12563F: drivers/platform/x86/intel/atomisp2/pm.c 12564 12565INTEL ATOMISP2 LED DRIVER 12566M: Hans de Goede <hansg@kernel.org> 12567L: platform-driver-x86@vger.kernel.org 12568S: Maintained 12569F: drivers/platform/x86/intel/atomisp2/led.c 12570 12571INTEL BIOS SAR INT1092 DRIVER 12572M: Shravan Sudhakar <s.shravan@intel.com> 12573L: platform-driver-x86@vger.kernel.org 12574S: Maintained 12575F: drivers/platform/x86/intel/int1092/ 12576 12577INTEL BROXTON PMC DRIVER 12578M: Mika Westerberg <mika.westerberg@linux.intel.com> 12579M: Zha Qipeng <qipeng.zha@intel.com> 12580S: Maintained 12581F: drivers/mfd/intel_pmc_bxt.c 12582F: include/linux/mfd/intel_pmc_bxt.h 12583 12584INTEL C600 SERIES SAS CONTROLLER DRIVER 12585L: linux-scsi@vger.kernel.org 12586S: Orphan 12587T: git git://git.code.sf.net/p/intel-sas/isci 12588F: drivers/scsi/isci/ 12589 12590INTEL CPU family model numbers 12591M: Tony Luck <tony.luck@intel.com> 12592M: x86@kernel.org 12593L: linux-kernel@vger.kernel.org 12594S: Supported 12595F: arch/x86/include/asm/intel-family.h 12596 12597INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12598M: Alexander Usyskin <alexander.usyskin@intel.com> 12599L: linux-mtd@lists.infradead.org 12600S: Supported 12601F: drivers/mtd/devices/mtd_intel_dg.c 12602F: include/linux/intel_dg_nvm_aux.h 12603 12604INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12605M: Jani Nikula <jani.nikula@linux.intel.com> 12606M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12607L: intel-gfx@lists.freedesktop.org 12608L: intel-xe@lists.freedesktop.org 12609S: Supported 12610F: drivers/gpu/drm/i915/display/ 12611F: drivers/gpu/drm/xe/display/ 12612F: drivers/gpu/drm/xe/compat-i915-headers 12613F: include/drm/intel/ 12614 12615INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12616M: Jani Nikula <jani.nikula@linux.intel.com> 12617M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12618M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12619M: Tvrtko Ursulin <tursulin@ursulin.net> 12620L: intel-gfx@lists.freedesktop.org 12621S: Supported 12622W: https://drm.pages.freedesktop.org/intel-docs/ 12623Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12624B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12625C: irc://irc.oftc.net/intel-gfx 12626T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12627F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12628F: Documentation/gpu/i915.rst 12629F: drivers/gpu/drm/ci/xfails/i915* 12630F: drivers/gpu/drm/i915/ 12631F: include/drm/intel/ 12632F: include/uapi/drm/i915_drm.h 12633 12634INTEL DRM XE DRIVER (Lunar Lake and newer) 12635M: Lucas De Marchi <lucas.demarchi@intel.com> 12636M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12637M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12638L: intel-xe@lists.freedesktop.org 12639S: Supported 12640W: https://drm.pages.freedesktop.org/intel-docs/ 12641Q: http://patchwork.freedesktop.org/project/intel-xe/ 12642B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12643C: irc://irc.oftc.net/xe 12644T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12645F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12646F: Documentation/gpu/xe/ 12647F: drivers/gpu/drm/xe/ 12648F: include/drm/intel/ 12649F: include/uapi/drm/xe_drm.h 12650 12651INTEL ELKHART LAKE PSE I/O DRIVER 12652M: Raag Jadav <raag.jadav@intel.com> 12653L: platform-driver-x86@vger.kernel.org 12654S: Supported 12655F: drivers/platform/x86/intel/ehl_pse_io.c 12656F: include/linux/ehl_pse_io_aux.h 12657 12658INTEL ETHERNET DRIVERS 12659M: Tony Nguyen <anthony.l.nguyen@intel.com> 12660M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12661L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12662S: Maintained 12663W: https://www.intel.com/content/www/us/en/support.html 12664Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12667F: Documentation/networking/device_drivers/ethernet/intel/ 12668F: drivers/net/ethernet/intel/ 12669F: drivers/net/ethernet/intel/*/ 12670F: include/linux/avf/virtchnl.h 12671F: include/linux/net/intel/*/ 12672 12673INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12674M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12675M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12676L: linux-rdma@vger.kernel.org 12677S: Supported 12678F: drivers/infiniband/hw/irdma/ 12679F: include/uapi/rdma/irdma-abi.h 12680 12681INTEL GPIO DRIVERS 12682M: Andy Shevchenko <andy@kernel.org> 12683L: linux-gpio@vger.kernel.org 12684S: Supported 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12686F: drivers/gpio/gpio-elkhartlake.c 12687F: drivers/gpio/gpio-graniterapids.c 12688F: drivers/gpio/gpio-ich.c 12689F: drivers/gpio/gpio-merrifield.c 12690F: drivers/gpio/gpio-ml-ioh.c 12691F: drivers/gpio/gpio-pch.c 12692F: drivers/gpio/gpio-sch.c 12693F: drivers/gpio/gpio-sodaville.c 12694F: drivers/gpio/gpio-tangier.c 12695F: drivers/gpio/gpio-tangier.h 12696 12697INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12698R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12699R: Zhi Wang <zhi.wang.linux@gmail.com> 12700S: Odd Fixes 12701W: https://github.com/intel/gvt-linux/wiki 12702F: drivers/gpu/drm/i915/gvt/ 12703 12704INTEL HID EVENT DRIVER 12705M: Alex Hung <alexhung@gmail.com> 12706L: platform-driver-x86@vger.kernel.org 12707S: Maintained 12708F: drivers/platform/x86/intel/hid.c 12709 12710INTEL I/OAT DMA DRIVER 12711M: Dave Jiang <dave.jiang@intel.com> 12712R: Dan Williams <dan.j.williams@intel.com> 12713L: dmaengine@vger.kernel.org 12714S: Supported 12715Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12716F: drivers/dma/ioat* 12717 12718INTEL IAA CRYPTO DRIVER 12719M: Kristen Accardi <kristen.c.accardi@intel.com> 12720M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12721M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12722L: linux-crypto@vger.kernel.org 12723S: Supported 12724F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12725F: drivers/crypto/intel/iaa/* 12726 12727INTEL IDLE DRIVER 12728M: Rafael J. Wysocki <rafael@kernel.org> 12729M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12730M: Artem Bityutskiy <dedekind1@gmail.com> 12731R: Len Brown <lenb@kernel.org> 12732L: linux-pm@vger.kernel.org 12733S: Supported 12734B: https://bugzilla.kernel.org 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12736F: drivers/idle/intel_idle.c 12737 12738INTEL IDXD DRIVER 12739M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12740R: Dave Jiang <dave.jiang@intel.com> 12741L: dmaengine@vger.kernel.org 12742S: Supported 12743F: drivers/dma/idxd/* 12744F: include/uapi/linux/idxd.h 12745 12746INTEL IN FIELD SCAN (IFS) DEVICE 12747M: Tony Luck <tony.luck@intel.com> 12748R: Ashok Raj <ashok.raj.linux@gmail.com> 12749S: Maintained 12750F: drivers/platform/x86/intel/ifs 12751F: include/trace/events/intel_ifs.h 12752F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12753 12754INTEL INTEGRATED SENSOR HUB DRIVER 12755M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12756M: Jiri Kosina <jikos@kernel.org> 12757L: linux-input@vger.kernel.org 12758S: Maintained 12759F: drivers/hid/intel-ish-hid/ 12760 12761INTEL IOMMU (VT-d) 12762M: David Woodhouse <dwmw2@infradead.org> 12763M: Lu Baolu <baolu.lu@linux.intel.com> 12764L: iommu@lists.linux.dev 12765S: Supported 12766T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12767F: drivers/iommu/intel/ 12768 12769INTEL IPU3 CSI-2 CIO2 DRIVER 12770M: Yong Zhi <yong.zhi@intel.com> 12771M: Sakari Ailus <sakari.ailus@linux.intel.com> 12772M: Bingbu Cao <bingbu.cao@intel.com> 12773M: Dan Scally <dan.scally@ideasonboard.com> 12774R: Tianshu Qiu <tian.shu.qiu@intel.com> 12775L: linux-media@vger.kernel.org 12776S: Maintained 12777T: git git://linuxtv.org/media.git 12778F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12779F: drivers/media/pci/intel/ipu3/ 12780 12781INTEL IPU3 CSI-2 IMGU DRIVER 12782M: Sakari Ailus <sakari.ailus@linux.intel.com> 12783R: Bingbu Cao <bingbu.cao@intel.com> 12784R: Tianshu Qiu <tian.shu.qiu@intel.com> 12785L: linux-media@vger.kernel.org 12786S: Maintained 12787F: Documentation/admin-guide/media/ipu3.rst 12788F: Documentation/admin-guide/media/ipu3_rcb.svg 12789F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12790F: drivers/staging/media/ipu3/ 12791 12792INTEL IPU6 INPUT SYSTEM DRIVER 12793M: Sakari Ailus <sakari.ailus@linux.intel.com> 12794M: Bingbu Cao <bingbu.cao@intel.com> 12795R: Tianshu Qiu <tian.shu.qiu@intel.com> 12796L: linux-media@vger.kernel.org 12797S: Maintained 12798T: git git://linuxtv.org/media.git 12799F: Documentation/admin-guide/media/ipu6-isys.rst 12800F: drivers/media/pci/intel/ipu6/ 12801 12802INTEL IPU7 INPUT SYSTEM DRIVER 12803M: Sakari Ailus <sakari.ailus@linux.intel.com> 12804R: Bingbu Cao <bingbu.cao@intel.com> 12805L: linux-media@vger.kernel.org 12806S: Maintained 12807T: git git://linuxtv.org/media.git 12808F: drivers/staging/media/ipu7/ 12809 12810INTEL ISHTP ECLITE DRIVER 12811M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12812L: platform-driver-x86@vger.kernel.org 12813S: Supported 12814F: drivers/platform/x86/intel/ishtp_eclite.c 12815 12816INTEL IXP4XX CRYPTO SUPPORT 12817M: Corentin Labbe <clabbe@baylibre.com> 12818L: linux-crypto@vger.kernel.org 12819S: Maintained 12820F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12821 12822INTEL KEEM BAY DRM DRIVER 12823M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12824M: Edmund Dea <edmund.j.dea@intel.com> 12825S: Maintained 12826F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12827F: drivers/gpu/drm/kmb/ 12828 12829INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12830M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12831S: Maintained 12832F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12833F: drivers/crypto/intel/keembay/Kconfig 12834F: drivers/crypto/intel/keembay/Makefile 12835F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12836F: drivers/crypto/intel/keembay/ocs-aes.c 12837F: drivers/crypto/intel/keembay/ocs-aes.h 12838 12839INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12840M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12841M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12842M: Mark Gross <mgross@linux.intel.com> 12843S: Maintained 12844F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12845F: drivers/crypto/intel/keembay/Kconfig 12846F: drivers/crypto/intel/keembay/Makefile 12847F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12848 12849INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12850M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12851M: Declan Murphy <declan.murphy@intel.com> 12852S: Maintained 12853F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12854F: drivers/crypto/intel/keembay/Kconfig 12855F: drivers/crypto/intel/keembay/Makefile 12856F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12857F: drivers/crypto/intel/keembay/ocs-hcu.c 12858F: drivers/crypto/intel/keembay/ocs-hcu.h 12859 12860INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12861M: Lixu Zhang <lixu.zhang@intel.com> 12862M: Sakari Ailus <sakari.ailus@linux.intel.com> 12863S: Maintained 12864F: drivers/gpio/gpio-ljca.c 12865F: drivers/i2c/busses/i2c-ljca.c 12866F: drivers/spi/spi-ljca.c 12867F: drivers/usb/misc/usb-ljca.c 12868F: include/linux/usb/ljca.h 12869 12870INTEL MANAGEMENT ENGINE (mei) 12871M: Alexander Usyskin <alexander.usyskin@intel.com> 12872L: linux-kernel@vger.kernel.org 12873S: Supported 12874F: Documentation/driver-api/mei/* 12875F: drivers/misc/mei/ 12876F: drivers/watchdog/mei_wdt.c 12877F: include/linux/mei_aux.h 12878F: include/linux/mei_cl_bus.h 12879F: include/uapi/linux/mei.h 12880F: include/uapi/linux/mei_uuid.h 12881F: include/uapi/linux/uuid.h 12882F: samples/mei/* 12883 12884INTEL MAX 10 BMC MFD DRIVER 12885M: Xu Yilun <yilun.xu@intel.com> 12886R: Tom Rix <trix@redhat.com> 12887S: Maintained 12888F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12889F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12890F: drivers/hwmon/intel-m10-bmc-hwmon.c 12891F: drivers/mfd/intel-m10-bmc* 12892F: include/linux/mfd/intel-m10-bmc.h 12893 12894INTEL MAX10 BMC SECURE UPDATES 12895M: Xu Yilun <yilun.xu@intel.com> 12896L: linux-fpga@vger.kernel.org 12897S: Maintained 12898F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12899F: drivers/fpga/intel-m10-bmc-sec-update.c 12900 12901INTEL MID (Mobile Internet Device) PLATFORM 12902M: Andy Shevchenko <andy@kernel.org> 12903L: linux-kernel@vger.kernel.org 12904S: Supported 12905F: arch/x86/include/asm/intel-mid.h 12906F: arch/x86/pci/intel_mid.c 12907F: arch/x86/platform/intel-mid/ 12908F: drivers/dma/hsu/ 12909F: drivers/extcon/extcon-intel-mrfld.c 12910F: drivers/gpio/gpio-merrifield.c 12911F: drivers/gpio/gpio-tangier.* 12912F: drivers/iio/adc/intel_mrfld_adc.c 12913F: drivers/mfd/intel_soc_pmic_mrfld.c 12914F: drivers/pinctrl/intel/pinctrl-merrifield.c 12915F: drivers/pinctrl/intel/pinctrl-moorefield.c 12916F: drivers/pinctrl/intel/pinctrl-tangier.* 12917F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12918F: drivers/platform/x86/intel_scu_* 12919F: drivers/staging/media/atomisp/ 12920F: drivers/tty/serial/8250/8250_mid.c 12921F: drivers/watchdog/intel-mid_wdt.c 12922F: include/linux/mfd/intel_soc_pmic_mrfld.h 12923F: include/linux/platform_data/x86/intel-mid_wdt.h 12924F: include/linux/platform_data/x86/intel_scu_ipc.h 12925 12926INTEL P-Unit IPC DRIVER 12927M: Zha Qipeng <qipeng.zha@intel.com> 12928L: platform-driver-x86@vger.kernel.org 12929S: Maintained 12930F: arch/x86/include/asm/intel_punit_ipc.h 12931F: drivers/platform/x86/intel/punit_ipc.c 12932 12933INTEL PMC CORE DRIVER 12934M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12935M: David E Box <david.e.box@intel.com> 12936L: platform-driver-x86@vger.kernel.org 12937S: Maintained 12938F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12939F: drivers/platform/x86/intel/pmc/ 12940F: include/linux/platform_data/x86/intel_pmc_ipc.h 12941 12942INTEL PMIC GPIO DRIVERS 12943M: Andy Shevchenko <andy@kernel.org> 12944S: Supported 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12946F: drivers/gpio/gpio-*cove.c 12947 12948INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12949M: Andy Shevchenko <andy@kernel.org> 12950S: Supported 12951F: drivers/mfd/intel_soc_pmic* 12952F: include/linux/mfd/intel_soc_pmic* 12953 12954INTEL PMT DRIVERS 12955M: David E. Box <david.e.box@linux.intel.com> 12956S: Supported 12957F: Documentation/ABI/testing/sysfs-class-intel_pmt 12958F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12959F: drivers/platform/x86/intel/pmt/ 12960 12961INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12962M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12963L: linux-wireless@vger.kernel.org 12964S: Maintained 12965F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12966F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12967F: drivers/net/wireless/intel/ipw2x00/ 12968 12969INTEL PSTATE DRIVER 12970M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12971M: Len Brown <lenb@kernel.org> 12972L: linux-pm@vger.kernel.org 12973S: Supported 12974F: drivers/cpufreq/intel_pstate.c 12975 12976INTEL PTP DFL ToD DRIVER 12977L: linux-fpga@vger.kernel.org 12978L: netdev@vger.kernel.org 12979S: Orphan 12980F: drivers/ptp/ptp_dfl_tod.c 12981 12982INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12983M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12984L: linux-iio@vger.kernel.org 12985F: drivers/counter/intel-qep.c 12986 12987INTEL SCU DRIVERS 12988M: Mika Westerberg <mika.westerberg@linux.intel.com> 12989S: Maintained 12990F: drivers/platform/x86/intel_scu_* 12991F: include/linux/platform_data/x86/intel_scu_ipc.h 12992 12993INTEL SDSI DRIVER 12994M: David E. Box <david.e.box@linux.intel.com> 12995S: Supported 12996F: drivers/platform/x86/intel/sdsi.c 12997F: tools/arch/x86/intel_sdsi/ 12998F: tools/testing/selftests/drivers/sdsi/ 12999 13000INTEL SGX 13001M: Jarkko Sakkinen <jarkko@kernel.org> 13002R: Dave Hansen <dave.hansen@linux.intel.com> 13003L: linux-sgx@vger.kernel.org 13004S: Supported 13005Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13007F: Documentation/arch/x86/sgx.rst 13008F: arch/x86/entry/vdso/vsgx.S 13009F: arch/x86/include/asm/sgx.h 13010F: arch/x86/include/uapi/asm/sgx.h 13011F: arch/x86/kernel/cpu/sgx/* 13012F: tools/testing/selftests/sgx/* 13013K: \bSGX_ 13014 13015INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13016M: Daniel Scally <dan.scally@ideasonboard.com> 13017M: Sakari Ailus <sakari.ailus@linux.intel.com> 13018S: Maintained 13019F: drivers/platform/x86/intel/int3472/ 13020F: include/linux/platform_data/x86/int3472.h 13021 13022INTEL SPEED SELECT TECHNOLOGY 13023M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13024L: platform-driver-x86@vger.kernel.org 13025S: Maintained 13026F: drivers/platform/x86/intel/speed_select_if/ 13027F: include/uapi/linux/isst_if.h 13028F: tools/power/x86/intel-speed-select/ 13029 13030INTEL STRATIX10 FIRMWARE DRIVERS 13031M: Dinh Nguyen <dinguyen@kernel.org> 13032L: linux-kernel@vger.kernel.org 13033S: Maintained 13034T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13035F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13036F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13037F: drivers/firmware/stratix10-rsu.c 13038F: drivers/firmware/stratix10-svc.c 13039F: include/linux/firmware/intel/stratix10-smc.h 13040F: include/linux/firmware/intel/stratix10-svc-client.h 13041 13042INTEL TELEMETRY DRIVER 13043M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13044M: "David E. Box" <david.e.box@linux.intel.com> 13045L: platform-driver-x86@vger.kernel.org 13046S: Maintained 13047F: arch/x86/include/asm/intel_telemetry.h 13048F: drivers/platform/x86/intel/telemetry/ 13049 13050INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13051M: Even Xu <even.xu@intel.com> 13052M: Xinpeng Sun <xinpeng.sun@intel.com> 13053S: Maintained 13054F: drivers/hid/intel-thc-hid/ 13055 13056INTEL TPMI DRIVER 13057M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13058L: platform-driver-x86@vger.kernel.org 13059S: Maintained 13060F: Documentation/ABI/testing/debugfs-tpmi 13061F: drivers/platform/x86/intel/vsec_tpmi.c 13062F: include/linux/intel_tpmi.h 13063 13064INTEL UNCORE FREQUENCY CONTROL 13065M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13066L: platform-driver-x86@vger.kernel.org 13067S: Maintained 13068F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13069F: drivers/platform/x86/intel/uncore-frequency/ 13070 13071INTEL USBIO USB I/O EXPANDER DRIVERS 13072M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13073M: Hans de Goede <hansg@kernel.org> 13074R: Sakari Ailus <sakari.ailus@linux.intel.com> 13075S: Maintained 13076F: drivers/gpio/gpio-usbio.c 13077F: drivers/i2c/busses/i2c-usbio.c 13078F: drivers/usb/misc/usbio.c 13079F: include/linux/usb/usbio.h 13080 13081INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13082M: David E. Box <david.e.box@linux.intel.com> 13083S: Supported 13084F: drivers/platform/x86/intel/vsec.c 13085F: include/linux/intel_vsec.h 13086 13087INTEL VIRTUAL BUTTON DRIVER 13088M: AceLan Kao <acelan.kao@canonical.com> 13089L: platform-driver-x86@vger.kernel.org 13090S: Maintained 13091F: drivers/platform/x86/intel/vbtn.c 13092 13093INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13094M: Stanislaw Gruszka <stf_xl@wp.pl> 13095L: linux-wireless@vger.kernel.org 13096S: Supported 13097F: drivers/net/wireless/intel/iwlegacy/ 13098 13099INTEL WIRELESS WIFI LINK (iwlwifi) 13100M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13101L: linux-wireless@vger.kernel.org 13102S: Supported 13103W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13104T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13105F: drivers/net/wireless/intel/iwlwifi/ 13106 13107INTEL VISION SENSING CONTROLLER DRIVER 13108M: Sakari Ailus <sakari.ailus@linux.intel.com> 13109R: Bingbu Cao <bingbu.cao@intel.com> 13110R: Lixu Zhang <lixu.zhang@intel.com> 13111L: linux-media@vger.kernel.org 13112S: Maintained 13113T: git git://linuxtv.org/media.git 13114F: drivers/media/pci/intel/ivsc/ 13115 13116INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13117S: Orphan 13118W: https://slimbootloader.github.io/security/firmware-update.html 13119F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13120 13121INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13122L: Dell.Client.Kernel@dell.com 13123S: Maintained 13124F: drivers/platform/x86/intel/wmi/thunderbolt.c 13125 13126INTEL WWAN IOSM DRIVER 13127L: netdev@vger.kernel.org 13128S: Orphan 13129F: drivers/net/wwan/iosm/ 13130 13131INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13132M: Xin Li <xin@zytor.com> 13133M: "H. Peter Anvin" <hpa@zytor.com> 13134S: Supported 13135F: Documentation/arch/x86/x86_64/fred.rst 13136F: arch/x86/entry/entry_64_fred.S 13137F: arch/x86/entry/entry_fred.c 13138F: arch/x86/include/asm/fred.h 13139F: arch/x86/kernel/fred.c 13140 13141INTEL(R) TRACE HUB 13142M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13143S: Supported 13144F: Documentation/trace/intel_th.rst 13145F: drivers/hwtracing/intel_th/ 13146F: include/linux/intel_th.h 13147 13148INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13149M: Ning Sun <ning.sun@intel.com> 13150L: tboot-devel@lists.sourceforge.net 13151S: Supported 13152W: http://tboot.sourceforge.net 13153T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13154F: Documentation/arch/x86/intel_txt.rst 13155F: arch/x86/kernel/tboot.c 13156F: include/linux/tboot.h 13157 13158INTERCONNECT API 13159M: Georgi Djakov <djakov@kernel.org> 13160L: linux-pm@vger.kernel.org 13161S: Maintained 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13163F: Documentation/devicetree/bindings/interconnect/ 13164F: Documentation/driver-api/interconnect.rst 13165F: drivers/interconnect/ 13166F: include/dt-bindings/interconnect/ 13167F: include/linux/interconnect-provider.h 13168F: include/linux/interconnect.h 13169 13170INTERRUPT COUNTER DRIVER 13171M: Oleksij Rempel <o.rempel@pengutronix.de> 13172R: Pengutronix Kernel Team <kernel@pengutronix.de> 13173L: linux-iio@vger.kernel.org 13174F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13175F: drivers/counter/interrupt-cnt.c 13176 13177INTERSIL ISL7998X VIDEO DECODER DRIVER 13178M: Michael Tretter <m.tretter@pengutronix.de> 13179R: Pengutronix Kernel Team <kernel@pengutronix.de> 13180L: linux-media@vger.kernel.org 13181S: Maintained 13182F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13183F: drivers/media/i2c/isl7998x.c 13184 13185INVENSENSE ICM-426xx IMU DRIVER 13186M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13187L: linux-iio@vger.kernel.org 13188S: Maintained 13189W: https://invensense.tdk.com/ 13190F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13191F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13192F: drivers/iio/imu/inv_icm42600/ 13193 13194INVENSENSE ICM-456xx IMU DRIVER 13195M: Remi Buisson <remi.buisson@tdk.com> 13196L: linux-iio@vger.kernel.org 13197S: Maintained 13198W: https://invensense.tdk.com/ 13199F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13200F: drivers/iio/imu/inv_icm45600/ 13201 13202INVENSENSE MPU-3050 GYROSCOPE DRIVER 13203M: Linus Walleij <linusw@kernel.org> 13204L: linux-iio@vger.kernel.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13207F: drivers/iio/gyro/mpu3050* 13208 13209INVENSENSE MPU-6050 IMU DRIVER 13210M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13211L: linux-iio@vger.kernel.org 13212S: Maintained 13213W: https://invensense.tdk.com/ 13214F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13215F: drivers/iio/imu/inv_mpu6050/ 13216 13217IOC3 ETHERNET DRIVER 13218M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13219L: linux-mips@vger.kernel.org 13220S: Maintained 13221F: drivers/net/ethernet/sgi/ioc3-eth.c 13222 13223IOMMU DMA-API LAYER 13224M: Robin Murphy <robin.murphy@arm.com> 13225L: iommu@lists.linux.dev 13226S: Maintained 13227T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13228F: drivers/iommu/dma-iommu.c 13229F: drivers/iommu/dma-iommu.h 13230F: drivers/iommu/iova.c 13231F: include/linux/iommu-dma.h 13232F: include/linux/iova.h 13233 13234IOMMU SUBSYSTEM 13235M: Joerg Roedel <joro@8bytes.org> 13236M: Will Deacon <will@kernel.org> 13237R: Robin Murphy <robin.murphy@arm.com> 13238L: iommu@lists.linux.dev 13239S: Maintained 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13241F: Documentation/devicetree/bindings/iommu/ 13242F: drivers/iommu/ 13243F: include/linux/iommu.h 13244F: include/linux/iova.h 13245F: include/linux/of_iommu.h 13246 13247IOMMUFD 13248M: Jason Gunthorpe <jgg@nvidia.com> 13249M: Kevin Tian <kevin.tian@intel.com> 13250L: iommu@lists.linux.dev 13251S: Maintained 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13253F: Documentation/userspace-api/iommufd.rst 13254F: drivers/iommu/iommufd/ 13255F: include/linux/iommufd.h 13256F: include/uapi/linux/iommufd.h 13257F: tools/testing/selftests/iommu/ 13258 13259IOSYS-MAP HELPERS 13260M: Thomas Zimmermann <tzimmermann@suse.de> 13261L: dri-devel@lists.freedesktop.org 13262S: Maintained 13263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13264F: include/linux/iosys-map.h 13265 13266IO_URING 13267M: Jens Axboe <axboe@kernel.dk> 13268L: io-uring@vger.kernel.org 13269S: Maintained 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13271T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13272F: include/linux/io_uring/ 13273F: include/linux/io_uring.h 13274F: include/linux/io_uring_types.h 13275F: include/trace/events/io_uring.h 13276F: include/uapi/linux/io_uring.h 13277F: include/uapi/linux/io_uring/ 13278F: io_uring/ 13279 13280IO_URING ZCRX 13281M: Pavel Begunkov <asml.silence@gmail.com> 13282L: io-uring@vger.kernel.org 13283L: netdev@vger.kernel.org 13284T: git https://github.com/isilence/linux.git zcrx/for-next 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13286S: Maintained 13287F: io_uring/zcrx.* 13288 13289IPMI SUBSYSTEM 13290M: Corey Minyard <corey@minyard.net> 13291L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13292S: Supported 13293W: http://openipmi.sourceforge.net/ 13294T: git https://github.com/cminyard/linux-ipmi.git for-next 13295F: Documentation/devicetree/bindings/ipmi/ 13296F: Documentation/driver-api/ipmi.rst 13297F: drivers/char/ipmi/ 13298F: include/linux/ipmi* 13299F: include/uapi/linux/ipmi* 13300 13301IPS SCSI RAID DRIVER 13302M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13303L: linux-scsi@vger.kernel.org 13304S: Maintained 13305W: http://www.adaptec.com/ 13306F: drivers/scsi/ips* 13307 13308IPVS 13309M: Simon Horman <horms@verge.net.au> 13310M: Julian Anastasov <ja@ssi.bg> 13311L: netdev@vger.kernel.org 13312L: lvs-devel@vger.kernel.org 13313S: Maintained 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13315T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13316F: Documentation/networking/ipvs-sysctl.rst 13317F: include/net/ip_vs.h 13318F: include/uapi/linux/ip_vs.h 13319F: net/netfilter/ipvs/ 13320 13321IPWIRELESS DRIVER 13322M: Jiri Kosina <jikos@kernel.org> 13323M: David Sterba <dsterba@suse.com> 13324S: Odd Fixes 13325F: drivers/tty/ipwireless/ 13326 13327IRON DEVICE AUDIO CODEC DRIVERS 13328M: Kiseok Jo <kiseok.jo@irondevice.com> 13329L: linux-sound@vger.kernel.org 13330S: Maintained 13331F: Documentation/devicetree/bindings/sound/irondevice,* 13332F: sound/soc/codecs/sma* 13333 13334IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13335M: Thomas Gleixner <tglx@linutronix.de> 13336S: Maintained 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13338F: Documentation/core-api/irq/irq-domain.rst 13339F: include/linux/irqdomain.h 13340F: include/linux/irqdomain_defs.h 13341F: kernel/irq/irqdomain.c 13342F: kernel/irq/msi.c 13343 13344IRQ SUBSYSTEM 13345M: Thomas Gleixner <tglx@linutronix.de> 13346L: linux-kernel@vger.kernel.org 13347S: Maintained 13348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13349F: include/linux/group_cpus.h 13350F: include/linux/irq.h 13351F: include/linux/irqhandler.h 13352F: include/linux/irqnr.h 13353F: include/linux/irqreturn.h 13354F: kernel/irq/ 13355F: lib/group_cpus.c 13356 13357IRQCHIP DRIVERS 13358M: Thomas Gleixner <tglx@linutronix.de> 13359L: linux-kernel@vger.kernel.org 13360S: Maintained 13361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13362F: Documentation/devicetree/bindings/interrupt-controller/ 13363F: drivers/irqchip/ 13364F: include/linux/irqchip.h 13365 13366ISA 13367M: William Breathitt Gray <wbg@kernel.org> 13368S: Maintained 13369F: Documentation/driver-api/isa.rst 13370F: drivers/base/isa.c 13371F: include/linux/isa.h 13372 13373ISA RADIO MODULE 13374M: Hans Verkuil <hverkuil@kernel.org> 13375L: linux-media@vger.kernel.org 13376S: Maintained 13377W: https://linuxtv.org 13378T: git git://linuxtv.org/media.git 13379F: drivers/media/radio/radio-isa* 13380 13381ISAPNP 13382M: Jaroslav Kysela <perex@perex.cz> 13383S: Maintained 13384F: Documentation/userspace-api/isapnp.rst 13385F: drivers/pnp/isapnp/ 13386F: include/linux/isapnp.h 13387 13388ISCSI 13389M: Lee Duncan <lduncan@suse.com> 13390M: Chris Leech <cleech@redhat.com> 13391M: Mike Christie <michael.christie@oracle.com> 13392L: open-iscsi@googlegroups.com 13393L: linux-scsi@vger.kernel.org 13394S: Maintained 13395W: www.open-iscsi.com 13396F: drivers/scsi/*iscsi* 13397F: include/scsi/*iscsi* 13398 13399iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13400M: Peter Jones <pjones@redhat.com> 13401M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13402S: Maintained 13403F: drivers/firmware/iscsi_ibft* 13404 13405ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13406M: Sagi Grimberg <sagi@grimberg.me> 13407M: Max Gurtovoy <mgurtovoy@nvidia.com> 13408L: linux-rdma@vger.kernel.org 13409S: Supported 13410W: http://www.openfabrics.org 13411W: www.open-iscsi.org 13412Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13413F: drivers/infiniband/ulp/iser/ 13414 13415ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13416M: Sagi Grimberg <sagi@grimberg.me> 13417L: linux-rdma@vger.kernel.org 13418L: target-devel@vger.kernel.org 13419S: Supported 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13421F: drivers/infiniband/ulp/isert 13422 13423ISDN/CMTP OVER BLUETOOTH 13424L: netdev@vger.kernel.org 13425S: Orphan 13426W: http://www.isdn4linux.de 13427F: Documentation/isdn/ 13428F: drivers/isdn/capi/ 13429F: include/linux/isdn/ 13430F: include/uapi/linux/isdn/ 13431F: net/bluetooth/cmtp/ 13432 13433ISDN/mISDN SUBSYSTEM 13434L: netdev@vger.kernel.org 13435S: Orphan 13436W: http://www.isdn4linux.de 13437F: drivers/isdn/Kconfig 13438F: drivers/isdn/Makefile 13439F: drivers/isdn/hardware/ 13440F: drivers/isdn/mISDN/ 13441 13442ISL28022 HARDWARE MONITORING DRIVER 13443M: Carsten Spieß <mail@carsten-spiess.de> 13444L: linux-hwmon@vger.kernel.org 13445S: Maintained 13446F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13447F: Documentation/hwmon/isl28022.rst 13448F: drivers/hwmon/isl28022.c 13449 13450ISOFS FILESYSTEM 13451M: Jan Kara <jack@suse.cz> 13452L: linux-fsdevel@vger.kernel.org 13453S: Maintained 13454F: Documentation/filesystems/isofs.rst 13455F: fs/isofs/ 13456 13457IT87 HARDWARE MONITORING DRIVER 13458M: Jean Delvare <jdelvare@suse.com> 13459L: linux-hwmon@vger.kernel.org 13460S: Maintained 13461F: Documentation/hwmon/it87.rst 13462F: drivers/hwmon/it87.c 13463 13464IT913X MEDIA DRIVER 13465L: linux-media@vger.kernel.org 13466S: Orphan 13467W: https://linuxtv.org 13468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13469F: drivers/media/tuners/it913x* 13470 13471ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13472M: Liu Ying <victor.liu@nxp.com> 13473L: dri-devel@lists.freedesktop.org 13474S: Maintained 13475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13476F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13477F: drivers/gpu/drm/bridge/ite-it6263.c 13478 13479ITE IT66121 HDMI BRIDGE DRIVER 13480M: Phong LE <ple@baylibre.com> 13481M: Neil Armstrong <neil.armstrong@linaro.org> 13482S: Maintained 13483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13484F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13485F: drivers/gpu/drm/bridge/ite-it66121.c 13486 13487IVTV VIDEO4LINUX DRIVER 13488M: Andy Walls <awalls@md.metrocast.net> 13489L: linux-media@vger.kernel.org 13490S: Maintained 13491W: https://linuxtv.org 13492T: git git://linuxtv.org/media.git 13493F: Documentation/admin-guide/media/ivtv* 13494F: drivers/media/pci/ivtv/ 13495F: include/uapi/linux/ivtv* 13496 13497IX2505V MEDIA DRIVER 13498M: Malcolm Priestley <tvboxspy@gmail.com> 13499L: linux-media@vger.kernel.org 13500S: Maintained 13501W: https://linuxtv.org 13502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13503F: drivers/media/dvb-frontends/ix2505v* 13504 13505JAILHOUSE HYPERVISOR INTERFACE 13506M: Jan Kiszka <jan.kiszka@siemens.com> 13507L: jailhouse-dev@googlegroups.com 13508S: Maintained 13509F: arch/x86/include/asm/jailhouse_para.h 13510F: arch/x86/kernel/jailhouse.c 13511 13512JFS FILESYSTEM 13513M: Dave Kleikamp <shaggy@kernel.org> 13514L: jfs-discussion@lists.sourceforge.net 13515S: Odd Fixes 13516W: http://jfs.sourceforge.net/ 13517T: git https://github.com/kleikamp/linux-shaggy.git 13518F: Documentation/admin-guide/jfs.rst 13519F: fs/jfs/ 13520 13521JME NETWORK DRIVER 13522M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13523L: netdev@vger.kernel.org 13524S: Odd Fixes 13525F: drivers/net/ethernet/jme.* 13526 13527JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13528M: David Woodhouse <dwmw2@infradead.org> 13529M: Richard Weinberger <richard@nod.at> 13530L: linux-mtd@lists.infradead.org 13531S: Odd Fixes 13532W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13533T: git git://git.infradead.org/ubifs-2.6.git 13534F: fs/jffs2/ 13535F: include/uapi/linux/jffs2.h 13536 13537JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13538M: "Theodore Ts'o" <tytso@mit.edu> 13539M: Jan Kara <jack@suse.com> 13540L: linux-ext4@vger.kernel.org 13541S: Maintained 13542F: fs/jbd2/ 13543F: include/linux/jbd2.h 13544 13545JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13546M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13547L: linux-media@vger.kernel.org 13548L: linux-renesas-soc@vger.kernel.org 13549S: Maintained 13550F: drivers/media/platform/renesas/rcar_jpu.c 13551 13552JSM Neo PCI based serial card 13553L: linux-serial@vger.kernel.org 13554S: Orphan 13555F: drivers/tty/serial/jsm/ 13556 13557K10TEMP HARDWARE MONITORING DRIVER 13558M: Clemens Ladisch <clemens@ladisch.de> 13559L: linux-hwmon@vger.kernel.org 13560S: Maintained 13561F: Documentation/hwmon/k10temp.rst 13562F: drivers/hwmon/k10temp.c 13563 13564K8TEMP HARDWARE MONITORING DRIVER 13565M: Rudolf Marek <r.marek@assembler.cz> 13566L: linux-hwmon@vger.kernel.org 13567S: Maintained 13568F: Documentation/hwmon/k8temp.rst 13569F: drivers/hwmon/k8temp.c 13570 13571KASAN 13572M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13573R: Alexander Potapenko <glider@google.com> 13574R: Andrey Konovalov <andreyknvl@gmail.com> 13575R: Dmitry Vyukov <dvyukov@google.com> 13576R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13577L: kasan-dev@googlegroups.com 13578S: Maintained 13579B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13580F: Documentation/dev-tools/kasan.rst 13581F: arch/*/include/asm/*kasan.h 13582F: arch/*/mm/kasan_init* 13583F: include/linux/kasan*.h 13584F: lib/Kconfig.kasan 13585F: mm/kasan/ 13586F: scripts/Makefile.kasan 13587 13588KCONFIG 13589M: Nathan Chancellor <nathan@kernel.org> 13590M: Nicolas Schier <nsc@kernel.org> 13591L: linux-kbuild@vger.kernel.org 13592S: Odd Fixes 13593Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13595F: Documentation/kbuild/kconfig* 13596F: scripts/Kconfig.include 13597F: scripts/kconfig/ 13598 13599KCORE 13600M: Omar Sandoval <osandov@osandov.com> 13601L: linux-debuggers@vger.kernel.org 13602S: Maintained 13603F: fs/proc/kcore.c 13604F: include/linux/kcore.h 13605 13606KCOV 13607R: Dmitry Vyukov <dvyukov@google.com> 13608R: Andrey Konovalov <andreyknvl@gmail.com> 13609L: kasan-dev@googlegroups.com 13610S: Maintained 13611B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13612F: Documentation/dev-tools/kcov.rst 13613F: include/linux/kcov.h 13614F: include/uapi/linux/kcov.h 13615F: kernel/kcov.c 13616F: scripts/Makefile.kcov 13617 13618KCSAN 13619M: Marco Elver <elver@google.com> 13620R: Dmitry Vyukov <dvyukov@google.com> 13621L: kasan-dev@googlegroups.com 13622S: Maintained 13623F: Documentation/dev-tools/kcsan.rst 13624F: include/linux/kcsan*.h 13625F: kernel/kcsan/ 13626F: lib/Kconfig.kcsan 13627F: scripts/Makefile.kcsan 13628 13629KDUMP 13630M: Andrew Morton <akpm@linux-foundation.org> 13631M: Baoquan He <bhe@redhat.com> 13632R: Vivek Goyal <vgoyal@redhat.com> 13633R: Dave Young <dyoung@redhat.com> 13634L: kexec@lists.infradead.org 13635S: Maintained 13636W: http://lse.sourceforge.net/kdump/ 13637F: Documentation/admin-guide/kdump/ 13638F: fs/proc/vmcore.c 13639F: include/linux/crash_core.h 13640F: include/linux/crash_dump.h 13641F: include/uapi/linux/vmcore.h 13642F: kernel/crash_*.c 13643 13644KEENE FM RADIO TRANSMITTER DRIVER 13645M: Hans Verkuil <hverkuil@kernel.org> 13646L: linux-media@vger.kernel.org 13647S: Maintained 13648W: https://linuxtv.org 13649T: git git://linuxtv.org/media.git 13650F: drivers/media/radio/radio-keene* 13651 13652KERNEL AUTOMOUNTER 13653M: Ian Kent <raven@themaw.net> 13654L: autofs@vger.kernel.org 13655S: Maintained 13656F: fs/autofs/ 13657 13658KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13659M: Nathan Chancellor <nathan@kernel.org> 13660M: Nicolas Schier <nsc@kernel.org> 13661L: linux-kbuild@vger.kernel.org 13662S: Odd Fixes 13663Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13665F: Documentation/kbuild/ 13666F: Makefile 13667F: scripts/*vmlinux* 13668F: scripts/Kbuild* 13669F: scripts/Makefile* 13670F: scripts/bash-completion/ 13671F: scripts/basic/ 13672F: scripts/clang-tools/ 13673F: scripts/dummy-tools/ 13674F: scripts/include/ 13675F: scripts/mk* 13676F: scripts/mod/ 13677F: scripts/package/ 13678F: usr/ 13679 13680KERNEL HARDENING (not covered by other areas) 13681M: Kees Cook <kees@kernel.org> 13682R: Gustavo A. R. Silva <gustavoars@kernel.org> 13683L: linux-hardening@vger.kernel.org 13684S: Supported 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13686F: Documentation/ABI/testing/sysfs-kernel-oops_count 13687F: Documentation/ABI/testing/sysfs-kernel-warn_count 13688F: arch/*/configs/hardening.config 13689F: include/linux/kstack_erase.h 13690F: include/linux/overflow.h 13691F: include/linux/randomize_kstack.h 13692F: include/linux/ucopysize.h 13693F: kernel/configs/hardening.config 13694F: kernel/kstack_erase.c 13695F: lib/tests/randstruct_kunit.c 13696F: lib/tests/usercopy_kunit.c 13697F: mm/usercopy.c 13698F: scripts/Makefile.kstack_erase 13699F: scripts/Makefile.randstruct 13700F: security/Kconfig.hardening 13701K: \b(add|choose)_random_kstack_offset\b 13702K: \b__check_(object_size|heap_object)\b 13703K: \b__counted_by(_le|_be)?\b 13704 13705KERNEL JANITORS 13706L: kernel-janitors@vger.kernel.org 13707S: Odd Fixes 13708W: http://kernelnewbies.org/KernelJanitors 13709 13710KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13711M: Chuck Lever <chuck.lever@oracle.com> 13712M: Jeff Layton <jlayton@kernel.org> 13713R: NeilBrown <neil@brown.name> 13714R: Olga Kornievskaia <okorniev@redhat.com> 13715R: Dai Ngo <Dai.Ngo@oracle.com> 13716R: Tom Talpey <tom@talpey.com> 13717L: linux-nfs@vger.kernel.org 13718S: Supported 13719P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13720B: https://bugzilla.kernel.org 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13722F: Documentation/filesystems/nfs/ 13723F: fs/lockd/ 13724F: fs/nfs_common/ 13725F: fs/nfsd/ 13726F: include/linux/lockd/ 13727F: include/linux/sunrpc/ 13728F: include/trace/events/rpcgss.h 13729F: include/trace/events/rpcrdma.h 13730F: include/trace/events/sunrpc.h 13731F: include/trace/misc/fs.h 13732F: include/trace/misc/nfs.h 13733F: include/trace/misc/sunrpc.h 13734F: include/uapi/linux/nfsd/ 13735F: include/uapi/linux/sunrpc/ 13736F: net/sunrpc/ 13737F: tools/net/sunrpc/ 13738 13739KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13740R: Christoph Hellwig <hch@lst.de> 13741F: fs/nfsd/blocklayout* 13742 13743KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13744M: Thomas Weißschuh <linux@weissschuh.net> 13745R: Christian Heusel <christian@heusel.eu> 13746R: Nathan Chancellor <nathan@kernel.org> 13747S: Maintained 13748F: scripts/package/PKGBUILD 13749 13750KERNEL REGRESSIONS 13751M: Thorsten Leemhuis <linux@leemhuis.info> 13752L: regressions@lists.linux.dev 13753S: Supported 13754F: Documentation/admin-guide/reporting-regressions.rst 13755F: Documentation/process/handling-regressions.rst 13756 13757KERNEL SELFTEST FRAMEWORK 13758M: Shuah Khan <shuah@kernel.org> 13759M: Shuah Khan <skhan@linuxfoundation.org> 13760L: linux-kselftest@vger.kernel.org 13761S: Maintained 13762Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13764F: Documentation/dev-tools/kselftest* 13765F: tools/testing/selftests/ 13766 13767KERNEL SMB3 SERVER (KSMBD) 13768M: Namjae Jeon <linkinjeon@kernel.org> 13769M: Namjae Jeon <linkinjeon@samba.org> 13770M: Steve French <smfrench@gmail.com> 13771M: Steve French <sfrench@samba.org> 13772R: Sergey Senozhatsky <senozhatsky@chromium.org> 13773R: Tom Talpey <tom@talpey.com> 13774L: linux-cifs@vger.kernel.org 13775S: Maintained 13776T: git git://git.samba.org/ksmbd.git 13777F: Documentation/filesystems/smb/ksmbd.rst 13778F: fs/smb/common/ 13779F: fs/smb/server/ 13780 13781KERNEL UNIT TESTING FRAMEWORK (KUnit) 13782M: Brendan Higgins <brendan.higgins@linux.dev> 13783M: David Gow <davidgow@google.com> 13784R: Rae Moar <raemoar63@gmail.com> 13785L: linux-kselftest@vger.kernel.org 13786L: kunit-dev@googlegroups.com 13787S: Maintained 13788W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13791F: Documentation/dev-tools/kunit/ 13792F: include/kunit/ 13793F: lib/kunit/ 13794F: rust/kernel/kunit.rs 13795F: rust/macros/kunit.rs 13796F: scripts/rustdoc_test_* 13797F: tools/testing/kunit/ 13798 13799KERNEL USERMODE HELPER 13800M: Luis Chamberlain <mcgrof@kernel.org> 13801L: linux-kernel@vger.kernel.org 13802S: Maintained 13803F: include/linux/umh.h 13804F: kernel/umh.c 13805 13806KERNEL VIRTUAL MACHINE (KVM) 13807M: Paolo Bonzini <pbonzini@redhat.com> 13808L: kvm@vger.kernel.org 13809S: Supported 13810W: http://www.linux-kvm.org 13811T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13812F: Documentation/virt/kvm/ 13813F: include/asm-generic/kvm* 13814F: include/kvm/iodev.h 13815F: include/linux/kvm* 13816F: include/trace/events/kvm.h 13817F: include/uapi/asm-generic/kvm* 13818F: include/uapi/linux/kvm* 13819F: tools/kvm/ 13820F: tools/testing/selftests/kvm/ 13821F: virt/kvm/* 13822 13823KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13824M: Marc Zyngier <maz@kernel.org> 13825M: Oliver Upton <oupton@kernel.org> 13826R: Joey Gouly <joey.gouly@arm.com> 13827R: Suzuki K Poulose <suzuki.poulose@arm.com> 13828R: Zenghui Yu <yuzenghui@huawei.com> 13829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13830L: kvmarm@lists.linux.dev 13831S: Maintained 13832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13833F: Documentation/virt/kvm/arm/ 13834F: Documentation/virt/kvm/devices/arm* 13835F: arch/arm64/include/asm/kvm* 13836F: arch/arm64/include/uapi/asm/kvm* 13837F: arch/arm64/kvm/ 13838F: include/kvm/arm_* 13839F: tools/testing/selftests/kvm/*/arm64/ 13840F: tools/testing/selftests/kvm/arm64/ 13841 13842KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13843M: Tianrui Zhao <zhaotianrui@loongson.cn> 13844M: Bibo Mao <maobibo@loongson.cn> 13845M: Huacai Chen <chenhuacai@kernel.org> 13846L: kvm@vger.kernel.org 13847L: loongarch@lists.linux.dev 13848S: Maintained 13849T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13850F: Documentation/virt/kvm/loongarch/ 13851F: arch/loongarch/include/asm/kvm* 13852F: arch/loongarch/include/uapi/asm/kvm* 13853F: arch/loongarch/kvm/ 13854F: tools/testing/selftests/kvm/*/loongarch/ 13855F: tools/testing/selftests/kvm/lib/loongarch/ 13856 13857KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13858M: Huacai Chen <chenhuacai@kernel.org> 13859L: linux-mips@vger.kernel.org 13860L: kvm@vger.kernel.org 13861S: Maintained 13862T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13863F: arch/mips/include/asm/kvm* 13864F: arch/mips/include/uapi/asm/kvm* 13865F: arch/mips/kvm/ 13866 13867KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13868M: Madhavan Srinivasan <maddy@linux.ibm.com> 13869R: Nicholas Piggin <npiggin@gmail.com> 13870L: linuxppc-dev@lists.ozlabs.org 13871L: kvm@vger.kernel.org 13872S: Maintained (Book3S 64-bit HV) 13873S: Odd fixes (Book3S 64-bit PR) 13874S: Orphan (Book3E and 32-bit) 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13876F: arch/powerpc/include/asm/kvm* 13877F: arch/powerpc/include/uapi/asm/kvm* 13878F: arch/powerpc/kernel/kvm* 13879F: arch/powerpc/kvm/ 13880 13881KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13882M: Anup Patel <anup@brainfault.org> 13883R: Atish Patra <atish.patra@linux.dev> 13884L: kvm@vger.kernel.org 13885L: kvm-riscv@lists.infradead.org 13886L: linux-riscv@lists.infradead.org 13887S: Maintained 13888T: git https://github.com/kvm-riscv/linux.git 13889F: arch/riscv/include/asm/kvm* 13890F: arch/riscv/include/uapi/asm/kvm* 13891F: arch/riscv/kvm/ 13892F: tools/testing/selftests/kvm/*/riscv/ 13893F: tools/testing/selftests/kvm/riscv/ 13894 13895KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13896M: Christian Borntraeger <borntraeger@linux.ibm.com> 13897M: Janosch Frank <frankja@linux.ibm.com> 13898M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13899R: David Hildenbrand <david@kernel.org> 13900L: kvm@vger.kernel.org 13901S: Supported 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13903F: Documentation/virt/kvm/s390* 13904F: arch/s390/include/asm/gmap.h 13905F: arch/s390/include/asm/gmap_helpers.h 13906F: arch/s390/include/asm/kvm* 13907F: arch/s390/include/uapi/asm/kvm* 13908F: arch/s390/include/uapi/asm/uvdevice.h 13909F: arch/s390/kernel/uv.c 13910F: arch/s390/kvm/ 13911F: arch/s390/mm/gmap.c 13912F: arch/s390/mm/gmap_helpers.c 13913F: drivers/s390/char/uvdevice.c 13914F: tools/testing/selftests/drivers/s390x/uvdevice/ 13915F: tools/testing/selftests/kvm/*/s390/ 13916F: tools/testing/selftests/kvm/s390/ 13917 13918KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13919M: Sean Christopherson <seanjc@google.com> 13920M: Paolo Bonzini <pbonzini@redhat.com> 13921L: kvm@vger.kernel.org 13922S: Supported 13923P: Documentation/process/maintainer-kvm-x86.rst 13924T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13925F: arch/x86/include/asm/kvm* 13926F: arch/x86/include/asm/svm.h 13927F: arch/x86/include/asm/vmx*.h 13928F: arch/x86/include/uapi/asm/kvm* 13929F: arch/x86/include/uapi/asm/svm.h 13930F: arch/x86/include/uapi/asm/vmx.h 13931F: arch/x86/kvm/ 13932F: arch/x86/kvm/*/ 13933F: tools/testing/selftests/kvm/*/x86/ 13934F: tools/testing/selftests/kvm/x86/ 13935 13936KERNFS 13937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13938M: Tejun Heo <tj@kernel.org> 13939S: Supported 13940T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13941F: fs/kernfs/ 13942F: include/linux/kernfs.h 13943 13944KEXEC 13945M: Andrew Morton <akpm@linux-foundation.org> 13946M: Baoquan He <bhe@redhat.com> 13947L: kexec@lists.infradead.org 13948W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13949F: include/linux/kexec.h 13950F: include/uapi/linux/kexec.h 13951F: kernel/kexec* 13952 13953KEXEC HANDOVER (KHO) 13954M: Alexander Graf <graf@amazon.com> 13955M: Mike Rapoport <rppt@kernel.org> 13956M: Pasha Tatashin <pasha.tatashin@soleen.com> 13957R: Pratyush Yadav <pratyush@kernel.org> 13958L: kexec@lists.infradead.org 13959L: linux-mm@kvack.org 13960S: Maintained 13961F: Documentation/admin-guide/mm/kho.rst 13962F: Documentation/core-api/kho/* 13963F: include/linux/kexec_handover.h 13964F: kernel/liveupdate/kexec_handover* 13965F: lib/test_kho.c 13966F: tools/testing/selftests/kho/ 13967 13968KEYS-ENCRYPTED 13969M: Mimi Zohar <zohar@linux.ibm.com> 13970L: linux-integrity@vger.kernel.org 13971L: keyrings@vger.kernel.org 13972S: Supported 13973F: Documentation/security/keys/trusted-encrypted.rst 13974F: include/keys/encrypted-type.h 13975F: security/keys/encrypted-keys/ 13976 13977KEYS-TRUSTED 13978M: James Bottomley <James.Bottomley@HansenPartnership.com> 13979M: Jarkko Sakkinen <jarkko@kernel.org> 13980M: Mimi Zohar <zohar@linux.ibm.com> 13981L: linux-integrity@vger.kernel.org 13982L: keyrings@vger.kernel.org 13983S: Supported 13984F: Documentation/security/keys/trusted-encrypted.rst 13985F: include/keys/trusted-type.h 13986F: include/keys/trusted_tpm.h 13987F: security/keys/trusted-keys/ 13988 13989KEYS-TRUSTED-CAAM 13990M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13991R: Pengutronix Kernel Team <kernel@pengutronix.de> 13992L: linux-integrity@vger.kernel.org 13993L: keyrings@vger.kernel.org 13994S: Maintained 13995F: include/keys/trusted_caam.h 13996F: security/keys/trusted-keys/trusted_caam.c 13997 13998KEYS-TRUSTED-DCP 13999M: David Gstir <david@sigma-star.at> 14000R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14001L: linux-integrity@vger.kernel.org 14002L: keyrings@vger.kernel.org 14003S: Supported 14004F: include/keys/trusted_dcp.h 14005F: security/keys/trusted-keys/trusted_dcp.c 14006 14007KEYS-TRUSTED-TEE 14008M: Sumit Garg <sumit.garg@kernel.org> 14009L: linux-integrity@vger.kernel.org 14010L: keyrings@vger.kernel.org 14011S: Supported 14012F: include/keys/trusted_tee.h 14013F: security/keys/trusted-keys/trusted_tee.c 14014 14015KEYS/KEYRINGS 14016M: David Howells <dhowells@redhat.com> 14017M: Jarkko Sakkinen <jarkko@kernel.org> 14018L: keyrings@vger.kernel.org 14019S: Maintained 14020F: Documentation/security/keys/core.rst 14021F: include/keys/ 14022F: include/linux/key-type.h 14023F: include/linux/key.h 14024F: include/linux/keyctl.h 14025F: include/uapi/linux/keyctl.h 14026F: security/keys/ 14027 14028KEYS/KEYRINGS_INTEGRITY 14029M: Jarkko Sakkinen <jarkko@kernel.org> 14030M: Mimi Zohar <zohar@linux.ibm.com> 14031L: linux-integrity@vger.kernel.org 14032L: keyrings@vger.kernel.org 14033S: Supported 14034W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14035F: security/integrity/platform_certs 14036 14037KFENCE 14038M: Alexander Potapenko <glider@google.com> 14039M: Marco Elver <elver@google.com> 14040R: Dmitry Vyukov <dvyukov@google.com> 14041L: kasan-dev@googlegroups.com 14042S: Maintained 14043F: Documentation/dev-tools/kfence.rst 14044F: arch/*/include/asm/kfence.h 14045F: include/linux/kfence.h 14046F: lib/Kconfig.kfence 14047F: mm/kfence/ 14048 14049KFIFO 14050M: Stefani Seibold <stefani@seibold.net> 14051S: Maintained 14052F: include/linux/kfifo.h 14053F: lib/kfifo.c 14054F: samples/kfifo/ 14055 14056KGDB / KDB /debug_core 14057M: Jason Wessel <jason.wessel@windriver.com> 14058M: Daniel Thompson <danielt@kernel.org> 14059R: Douglas Anderson <dianders@chromium.org> 14060L: kgdb-bugreport@lists.sourceforge.net 14061S: Maintained 14062W: http://kgdb.wiki.kernel.org/ 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14064F: Documentation/process/debugging/kgdb.rst 14065F: drivers/misc/kgdbts.c 14066F: drivers/tty/serial/kgdboc.c 14067F: include/linux/kdb.h 14068F: include/linux/kgdb.h 14069F: kernel/debug/ 14070F: kernel/module/kdb.c 14071 14072KHADAS MCU MFD DRIVER 14073M: Neil Armstrong <neil.armstrong@linaro.org> 14074L: linux-amlogic@lists.infradead.org 14075S: Maintained 14076F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14077F: drivers/mfd/khadas-mcu.c 14078F: drivers/thermal/khadas_mcu_fan.c 14079F: include/linux/mfd/khadas-mcu.h 14080 14081KIONIX/ROHM KX022A ACCELEROMETER 14082M: Matti Vaittinen <mazziesaccount@gmail.com> 14083L: linux-iio@vger.kernel.org 14084S: Supported 14085F: drivers/iio/accel/kionix-kx022a* 14086 14087KMEMLEAK 14088M: Catalin Marinas <catalin.marinas@arm.com> 14089S: Maintained 14090F: Documentation/dev-tools/kmemleak.rst 14091F: include/linux/kmemleak.h 14092F: mm/kmemleak.c 14093F: samples/kmemleak/kmemleak-test.c 14094 14095KMSAN 14096M: Alexander Potapenko <glider@google.com> 14097R: Marco Elver <elver@google.com> 14098R: Dmitry Vyukov <dvyukov@google.com> 14099L: kasan-dev@googlegroups.com 14100S: Maintained 14101F: Documentation/dev-tools/kmsan.rst 14102F: arch/*/include/asm/kmsan.h 14103F: arch/*/mm/kmsan_* 14104F: include/linux/kmsan*.h 14105F: lib/Kconfig.kmsan 14106F: mm/kmsan/ 14107F: scripts/Makefile.kmsan 14108 14109KPROBES 14110M: Naveen N Rao <naveen@kernel.org> 14111M: "David S. Miller" <davem@davemloft.net> 14112M: Masami Hiramatsu <mhiramat@kernel.org> 14113L: linux-kernel@vger.kernel.org 14114L: linux-trace-kernel@vger.kernel.org 14115S: Maintained 14116Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14118F: Documentation/trace/kprobes.rst 14119F: include/asm-generic/kprobes.h 14120F: include/linux/kprobes.h 14121F: kernel/kprobes.c 14122F: lib/tests/test_kprobes.c 14123F: samples/kprobes 14124 14125KS0108 LCD CONTROLLER DRIVER 14126M: Miguel Ojeda <ojeda@kernel.org> 14127S: Maintained 14128F: Documentation/admin-guide/auxdisplay/ks0108.rst 14129F: drivers/auxdisplay/ks0108.c 14130F: include/linux/ks0108.h 14131 14132KTD253 BACKLIGHT DRIVER 14133M: Linus Walleij <linusw@kernel.org> 14134S: Maintained 14135F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14136F: drivers/video/backlight/ktd253-backlight.c 14137 14138KTD2801 BACKLIGHT DRIVER 14139M: Duje Mihanović <duje.mihanovic@skole.hr> 14140S: Maintained 14141F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14142F: drivers/video/backlight/ktd2801-backlight.c 14143 14144KTEST 14145M: Steven Rostedt <rostedt@goodmis.org> 14146M: John Hawley <warthog9@eaglescrag.net> 14147S: Maintained 14148F: tools/testing/ktest 14149 14150KTZ8866 BACKLIGHT DRIVER 14151M: Jianhua Lu <lujianhua000@gmail.com> 14152S: Maintained 14153F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14154F: drivers/video/backlight/ktz8866.c 14155 14156KVM PARAVIRT (KVM/paravirt) 14157M: Paolo Bonzini <pbonzini@redhat.com> 14158R: Vitaly Kuznetsov <vkuznets@redhat.com> 14159L: kvm@vger.kernel.org 14160S: Supported 14161T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14162F: arch/um/include/asm/kvm_para.h 14163F: arch/x86/include/asm/kvm_para.h 14164F: arch/x86/include/asm/pvclock-abi.h 14165F: arch/x86/include/uapi/asm/kvm_para.h 14166F: arch/x86/kernel/kvm.c 14167F: arch/x86/kernel/kvmclock.c 14168F: include/asm-generic/kvm_para.h 14169F: include/linux/kvm_para.h 14170F: include/uapi/asm-generic/kvm_para.h 14171F: include/uapi/linux/kvm_para.h 14172 14173KVM X86 HYPER-V (KVM/hyper-v) 14174M: Vitaly Kuznetsov <vkuznets@redhat.com> 14175M: Sean Christopherson <seanjc@google.com> 14176M: Paolo Bonzini <pbonzini@redhat.com> 14177L: kvm@vger.kernel.org 14178S: Supported 14179T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14180F: arch/x86/kvm/hyperv.* 14181F: arch/x86/kvm/kvm_onhyperv.* 14182F: arch/x86/kvm/svm/hyperv.* 14183F: arch/x86/kvm/svm/svm_onhyperv.* 14184F: arch/x86/kvm/vmx/hyperv.* 14185 14186KVM X86 Xen (KVM/Xen) 14187M: David Woodhouse <dwmw2@infradead.org> 14188M: Paul Durrant <paul@xen.org> 14189M: Sean Christopherson <seanjc@google.com> 14190M: Paolo Bonzini <pbonzini@redhat.com> 14191L: kvm@vger.kernel.org 14192S: Supported 14193T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14194F: arch/x86/kvm/xen.* 14195 14196L3MDEV 14197M: David Ahern <dsahern@kernel.org> 14198L: netdev@vger.kernel.org 14199S: Maintained 14200F: include/net/l3mdev.h 14201F: net/l3mdev 14202 14203LANDLOCK SECURITY MODULE 14204M: Mickaël Salaün <mic@digikod.net> 14205R: Günther Noack <gnoack@google.com> 14206L: linux-security-module@vger.kernel.org 14207S: Supported 14208W: https://landlock.io 14209T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14210F: Documentation/admin-guide/LSM/landlock.rst 14211F: Documentation/security/landlock.rst 14212F: Documentation/userspace-api/landlock.rst 14213F: fs/ioctl.c 14214F: include/uapi/linux/landlock.h 14215F: samples/landlock/ 14216F: security/landlock/ 14217F: tools/testing/selftests/landlock/ 14218K: landlock 14219K: LANDLOCK 14220 14221LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14222M: Hauke Mehrtens <hauke@hauke-m.de> 14223L: netdev@vger.kernel.org 14224S: Maintained 14225F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14226F: drivers/net/dsa/lantiq/* 14227F: drivers/net/ethernet/lantiq_xrx200.c 14228F: net/dsa/tag_gswip.c 14229F: net/dsa/tag_mxl-gsw1xx.c 14230 14231LANTIQ MIPS ARCHITECTURE 14232M: John Crispin <john@phrozen.org> 14233L: linux-mips@vger.kernel.org 14234S: Maintained 14235F: arch/mips/lantiq 14236F: drivers/soc/lantiq 14237 14238LANTIQ PEF2256 DRIVER 14239M: Herve Codina <herve.codina@bootlin.com> 14240S: Maintained 14241F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14242F: drivers/net/wan/framer/pef2256/ 14243F: drivers/pinctrl/pinctrl-pef2256.c 14244F: include/linux/framer/pef2256.h 14245 14246LASI 53c700 driver for PARISC 14247M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14248L: linux-scsi@vger.kernel.org 14249S: Maintained 14250F: Documentation/scsi/53c700.rst 14251F: drivers/scsi/53c700* 14252 14253LEAKING_ADDRESSES 14254M: Tycho Andersen <tycho@tycho.pizza> 14255R: Kees Cook <kees@kernel.org> 14256L: linux-hardening@vger.kernel.org 14257S: Maintained 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14259F: scripts/leaking_addresses.pl 14260 14261LED SUBSYSTEM 14262M: Lee Jones <lee@kernel.org> 14263M: Pavel Machek <pavel@kernel.org> 14264L: linux-leds@vger.kernel.org 14265S: Maintained 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14267F: Documentation/devicetree/bindings/leds/ 14268F: Documentation/leds/ 14269F: drivers/leds/ 14270F: include/dt-bindings/leds/ 14271F: include/linux/leds.h 14272 14273LEGO MINDSTORMS EV3 14274R: David Lechner <david@lechnology.com> 14275S: Maintained 14276F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14277F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14278F: drivers/power/supply/lego_ev3_battery.c 14279 14280LEGO USB Tower driver 14281M: Juergen Stuber <starblue@users.sourceforge.net> 14282L: legousb-devel@lists.sourceforge.net 14283S: Maintained 14284W: http://legousb.sourceforge.net/ 14285F: drivers/usb/misc/legousbtower.c 14286 14287LENOVO drivers 14288M: Mark Pearson <mpearson-lenovo@squebb.ca> 14289M: Derek J. Clark <derekjohn.clark@gmail.com> 14290L: platform-driver-x86@vger.kernel.org 14291S: Maintained 14292F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14293F: Documentation/wmi/devices/lenovo-wmi-other.rst 14294F: drivers/platform/x86/lenovo/* 14295 14296LENOVO WMI HOTKEY UTILITIES DRIVER 14297M: Jackie Dong <xy-jackie@139.com> 14298L: platform-driver-x86@vger.kernel.org 14299S: Maintained 14300F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14301 14302LETSKETCH HID TABLET DRIVER 14303M: Hans de Goede <hansg@kernel.org> 14304L: linux-input@vger.kernel.org 14305S: Maintained 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14307F: drivers/hid/hid-letsketch.c 14308 14309LG LAPTOP EXTRAS 14310M: Matan Ziv-Av <matan@svgalib.org> 14311L: platform-driver-x86@vger.kernel.org 14312S: Maintained 14313F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14314F: Documentation/admin-guide/laptops/lg-laptop.rst 14315F: drivers/platform/x86/lg-laptop.c 14316 14317LG2160 MEDIA DRIVER 14318M: Michael Krufky <mkrufky@linuxtv.org> 14319L: linux-media@vger.kernel.org 14320S: Maintained 14321W: https://linuxtv.org 14322W: http://github.com/mkrufky 14323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14324T: git git://linuxtv.org/mkrufky/tuners.git 14325F: drivers/media/dvb-frontends/lg2160.* 14326 14327LGDT3305 MEDIA DRIVER 14328M: Michael Krufky <mkrufky@linuxtv.org> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331W: https://linuxtv.org 14332W: http://github.com/mkrufky 14333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14334T: git git://linuxtv.org/mkrufky/tuners.git 14335F: drivers/media/dvb-frontends/lgdt3305.* 14336 14337LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14338M: Viresh Kumar <vireshk@kernel.org> 14339L: linux-ide@vger.kernel.org 14340S: Maintained 14341F: drivers/ata/pata_arasan_cf.c 14342F: include/linux/pata_arasan_cf_data.h 14343 14344LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14345M: Linus Walleij <linusw@kernel.org> 14346L: linux-ide@vger.kernel.org 14347S: Maintained 14348F: drivers/ata/pata_ftide010.c 14349F: drivers/ata/sata_gemini.c 14350F: drivers/ata/sata_gemini.h 14351 14352LIBATA SATA AHCI PLATFORM devices support 14353M: Hans de Goede <hansg@kernel.org> 14354L: linux-ide@vger.kernel.org 14355S: Maintained 14356F: drivers/ata/ahci_platform.c 14357F: drivers/ata/libahci_platform.c 14358F: include/linux/ahci_platform.h 14359 14360LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14361M: Mikael Pettersson <mikpelinux@gmail.com> 14362L: linux-ide@vger.kernel.org 14363S: Maintained 14364F: drivers/ata/sata_promise.* 14365 14366LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14367M: Damien Le Moal <dlemoal@kernel.org> 14368M: Niklas Cassel <cassel@kernel.org> 14369L: linux-ide@vger.kernel.org 14370S: Maintained 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14372F: Documentation/ABI/testing/sysfs-ata 14373F: Documentation/devicetree/bindings/ata/ 14374F: drivers/ata/ 14375F: include/linux/ata.h 14376F: include/linux/libata.h 14377 14378LIBETH COMMON ETHERNET LIBRARY 14379M: Alexander Lobakin <aleksander.lobakin@intel.com> 14380L: netdev@vger.kernel.org 14381L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14382S: Maintained 14383T: git https://github.com/alobakin/linux.git 14384F: drivers/net/ethernet/intel/libeth/ 14385F: include/net/libeth/ 14386K: libeth 14387 14388LIBIE COMMON INTEL ETHERNET LIBRARY 14389M: Alexander Lobakin <aleksander.lobakin@intel.com> 14390L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14391L: netdev@vger.kernel.org 14392S: Maintained 14393T: git https://github.com/alobakin/linux.git 14394F: drivers/net/ethernet/intel/libie/ 14395F: include/linux/net/intel/libie/ 14396K: libie 14397 14398LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14399M: Vishal Verma <vishal.l.verma@intel.com> 14400M: Dan Williams <dan.j.williams@intel.com> 14401M: Dave Jiang <dave.jiang@intel.com> 14402L: nvdimm@lists.linux.dev 14403S: Supported 14404Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14405P: Documentation/nvdimm/maintainer-entry-profile.rst 14406F: drivers/nvdimm/btt* 14407 14408LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14409M: Dan Williams <dan.j.williams@intel.com> 14410M: Vishal Verma <vishal.l.verma@intel.com> 14411M: Dave Jiang <dave.jiang@intel.com> 14412L: nvdimm@lists.linux.dev 14413S: Supported 14414Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14415P: Documentation/nvdimm/maintainer-entry-profile.rst 14416F: drivers/nvdimm/pmem* 14417 14418LIBNVDIMM: DEVICETREE BINDINGS 14419M: Oliver O'Halloran <oohall@gmail.com> 14420L: nvdimm@lists.linux.dev 14421S: Supported 14422Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14423F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14424F: drivers/nvdimm/of_pmem.c 14425 14426LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14427M: Dan Williams <dan.j.williams@intel.com> 14428M: Vishal Verma <vishal.l.verma@intel.com> 14429M: Dave Jiang <dave.jiang@intel.com> 14430M: Ira Weiny <ira.weiny@intel.com> 14431L: nvdimm@lists.linux.dev 14432S: Supported 14433Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14434P: Documentation/nvdimm/maintainer-entry-profile.rst 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14436F: drivers/acpi/nfit/* 14437F: drivers/nvdimm/* 14438F: include/linux/libnvdimm.h 14439F: include/linux/nd.h 14440F: include/uapi/linux/ndctl.h 14441F: tools/testing/nvdimm/ 14442 14443LIBRARY CODE 14444M: Andrew Morton <akpm@linux-foundation.org> 14445L: linux-kernel@vger.kernel.org 14446S: Supported 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14448F: lib/* 14449 14450LICENSES and SPDX stuff 14451M: Thomas Gleixner <tglx@linutronix.de> 14452M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14453L: linux-spdx@vger.kernel.org 14454S: Maintained 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14456F: COPYING 14457F: Documentation/process/license-rules.rst 14458F: LICENSES/ 14459F: scripts/spdxcheck-test.sh 14460F: scripts/spdxcheck.py 14461F: scripts/spdxexclude 14462 14463LINEAR RANGES HELPERS 14464M: Mark Brown <broonie@kernel.org> 14465R: Matti Vaittinen <mazziesaccount@gmail.com> 14466F: include/linux/linear_range.h 14467F: lib/linear_ranges.c 14468F: lib/tests/test_linear_ranges.c 14469 14470LINUX FOR POWER MACINTOSH 14471L: linuxppc-dev@lists.ozlabs.org 14472S: Orphan 14473F: arch/powerpc/platforms/powermac/ 14474F: drivers/macintosh/ 14475X: drivers/macintosh/adb-iop.c 14476X: drivers/macintosh/via-macii.c 14477 14478LINUX FOR POWERPC (32-BIT AND 64-BIT) 14479M: Madhavan Srinivasan <maddy@linux.ibm.com> 14480M: Michael Ellerman <mpe@ellerman.id.au> 14481R: Nicholas Piggin <npiggin@gmail.com> 14482R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14483L: linuxppc-dev@lists.ozlabs.org 14484S: Supported 14485W: https://github.com/linuxppc/wiki/wiki 14486Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14488F: Documentation/ABI/stable/sysfs-firmware-opal-* 14489F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14490F: Documentation/devicetree/bindings/powerpc/ 14491F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14492F: Documentation/arch/powerpc/ 14493F: arch/powerpc/ 14494F: drivers/*/*/*pasemi* 14495F: drivers/*/*pasemi* 14496F: drivers/char/tpm/tpm_ibmvtpm* 14497F: drivers/crypto/nx/ 14498F: drivers/i2c/busses/i2c-opal.c 14499F: drivers/net/ethernet/ibm/ibmveth.* 14500F: drivers/net/ethernet/ibm/ibmvnic.* 14501F: drivers/pci/hotplug/pnv_php.c 14502F: drivers/pci/hotplug/rpa* 14503F: drivers/rtc/rtc-opal.c 14504F: drivers/scsi/ibmvscsi/ 14505F: drivers/tty/hvc/hvc_opal.c 14506F: drivers/watchdog/wdrtas.c 14507F: include/linux/papr_scm.h 14508F: include/uapi/linux/papr_pdsm.h 14509F: tools/testing/selftests/powerpc 14510N: /pmac 14511N: powermac 14512N: powernv 14513N: [^a-z0-9]ps3 14514N: pseries 14515 14516LINUX FOR POWERPC EMBEDDED MPC5XXX 14517M: Anatolij Gustschin <agust@denx.de> 14518L: linuxppc-dev@lists.ozlabs.org 14519S: Odd Fixes 14520F: arch/powerpc/platforms/512x/ 14521F: arch/powerpc/platforms/52xx/ 14522 14523LINUX FOR POWERPC EMBEDDED PPC4XX 14524L: linuxppc-dev@lists.ozlabs.org 14525S: Orphan 14526F: arch/powerpc/platforms/44x/ 14527 14528LINUX FOR POWERPC EMBEDDED PPC85XX 14529M: Scott Wood <oss@buserror.net> 14530L: linuxppc-dev@lists.ozlabs.org 14531S: Odd fixes 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14533F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14534F: Documentation/devicetree/bindings/powerpc/fsl/ 14535F: arch/powerpc/platforms/85xx/ 14536 14537LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14538M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14539L: linuxppc-dev@lists.ozlabs.org 14540S: Maintained 14541F: arch/powerpc/platforms/8xx/ 14542F: arch/powerpc/platforms/83xx/ 14543 14544LINUX KERNEL DUMP TEST MODULE (LKDTM) 14545M: Kees Cook <kees@kernel.org> 14546S: Maintained 14547F: drivers/misc/lkdtm/* 14548F: tools/testing/selftests/lkdtm/* 14549 14550LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14551M: Alan Stern <stern@rowland.harvard.edu> 14552M: Andrea Parri <parri.andrea@gmail.com> 14553M: Will Deacon <will@kernel.org> 14554M: Peter Zijlstra <peterz@infradead.org> 14555M: Boqun Feng <boqun.feng@gmail.com> 14556M: Nicholas Piggin <npiggin@gmail.com> 14557M: David Howells <dhowells@redhat.com> 14558M: Jade Alglave <j.alglave@ucl.ac.uk> 14559M: Luc Maranget <luc.maranget@inria.fr> 14560M: "Paul E. McKenney" <paulmck@kernel.org> 14561R: Akira Yokosawa <akiyks@gmail.com> 14562R: Daniel Lustig <dlustig@nvidia.com> 14563R: Joel Fernandes <joelagnelf@nvidia.com> 14564L: linux-kernel@vger.kernel.org 14565L: linux-arch@vger.kernel.org 14566L: lkmm@lists.linux.dev 14567S: Supported 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14569F: Documentation/atomic_bitops.txt 14570F: Documentation/atomic_t.txt 14571F: Documentation/core-api/refcount-vs-atomic.rst 14572F: Documentation/dev-tools/lkmm/ 14573F: Documentation/litmus-tests/ 14574F: Documentation/memory-barriers.txt 14575F: tools/memory-model/ 14576 14577LINUX-NEXT TREE 14578M: Stephen Rothwell <sfr@canb.auug.org.au> 14579M: Mark Brown <broonie@kernel.org> 14580L: linux-next@vger.kernel.org 14581S: Supported 14582B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14584 14585LIS3LV02D ACCELEROMETER DRIVER 14586M: Eric Piel <eric.piel@tremplin-utc.net> 14587S: Maintained 14588F: Documentation/misc-devices/lis3lv02d.rst 14589F: drivers/misc/lis3lv02d/ 14590F: drivers/platform/x86/hp/hp_accel.c 14591 14592LIST KUNIT TEST 14593M: David Gow <davidgow@google.com> 14594L: linux-kselftest@vger.kernel.org 14595L: kunit-dev@googlegroups.com 14596S: Maintained 14597F: lib/tests/list-test.c 14598 14599LITEX PLATFORM 14600M: Karol Gugala <kgugala@antmicro.com> 14601M: Mateusz Holenko <mholenko@antmicro.com> 14602M: Gabriel Somlo <gsomlo@gmail.com> 14603M: Joel Stanley <joel@jms.id.au> 14604S: Maintained 14605F: Documentation/devicetree/bindings/*/litex,*.yaml 14606F: arch/openrisc/boot/dts/or1klitex.dts 14607F: drivers/mmc/host/litex_mmc.c 14608F: drivers/net/ethernet/litex/* 14609F: drivers/soc/litex/* 14610F: drivers/tty/serial/liteuart.c 14611F: include/linux/litex.h 14612N: litex 14613 14614LIVE PATCHING 14615M: Josh Poimboeuf <jpoimboe@kernel.org> 14616M: Jiri Kosina <jikos@kernel.org> 14617M: Miroslav Benes <mbenes@suse.cz> 14618M: Petr Mladek <pmladek@suse.com> 14619R: Joe Lawrence <joe.lawrence@redhat.com> 14620L: live-patching@vger.kernel.org 14621S: Maintained 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14623F: Documentation/ABI/testing/sysfs-kernel-livepatch 14624F: Documentation/livepatch/ 14625F: arch/powerpc/include/asm/livepatch.h 14626F: include/linux/livepatch*.h 14627F: kernel/livepatch/ 14628F: kernel/module/livepatch.c 14629F: samples/livepatch/ 14630F: scripts/livepatch/ 14631F: tools/testing/selftests/livepatch/ 14632 14633LIVE UPDATE 14634M: Pasha Tatashin <pasha.tatashin@soleen.com> 14635M: Mike Rapoport <rppt@kernel.org> 14636R: Pratyush Yadav <pratyush@kernel.org> 14637L: linux-kernel@vger.kernel.org 14638S: Maintained 14639F: Documentation/core-api/liveupdate.rst 14640F: Documentation/mm/memfd_preservation.rst 14641F: Documentation/userspace-api/liveupdate.rst 14642F: include/linux/liveupdate.h 14643F: include/linux/liveupdate/ 14644F: include/uapi/linux/liveupdate.h 14645F: kernel/liveupdate/ 14646F: mm/memfd_luo.c 14647F: tools/testing/selftests/liveupdate/ 14648 14649LLC (802.2) 14650L: netdev@vger.kernel.org 14651S: Odd fixes 14652F: include/linux/llc.h 14653F: include/net/llc* 14654F: include/uapi/linux/llc.h 14655F: net/llc/ 14656 14657LM73 HARDWARE MONITOR DRIVER 14658M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14659L: linux-hwmon@vger.kernel.org 14660S: Maintained 14661F: drivers/hwmon/lm73.c 14662 14663LM78 HARDWARE MONITOR DRIVER 14664M: Jean Delvare <jdelvare@suse.com> 14665L: linux-hwmon@vger.kernel.org 14666S: Maintained 14667F: Documentation/hwmon/lm78.rst 14668F: drivers/hwmon/lm78.c 14669 14670LM83 HARDWARE MONITOR DRIVER 14671M: Jean Delvare <jdelvare@suse.com> 14672L: linux-hwmon@vger.kernel.org 14673S: Maintained 14674F: Documentation/hwmon/lm83.rst 14675F: drivers/hwmon/lm83.c 14676 14677LM90 HARDWARE MONITOR DRIVER 14678M: Jean Delvare <jdelvare@suse.com> 14679L: linux-hwmon@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14682F: Documentation/hwmon/lm90.rst 14683F: drivers/hwmon/lm90.c 14684F: include/dt-bindings/thermal/lm90.h 14685 14686LME2510 MEDIA DRIVER 14687M: Malcolm Priestley <tvboxspy@gmail.com> 14688L: linux-media@vger.kernel.org 14689S: Maintained 14690W: https://linuxtv.org 14691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14692F: drivers/media/usb/dvb-usb-v2/lmedm04* 14693 14694LOADPIN SECURITY MODULE 14695M: Kees Cook <kees@kernel.org> 14696S: Supported 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14698F: Documentation/admin-guide/LSM/LoadPin.rst 14699F: security/loadpin/ 14700 14701LOCKDOWN SECURITY MODULE 14702M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14703M: Xiu Jianfeng <xiujianfeng@huawei.com> 14704L: linux-security-module@vger.kernel.org 14705S: Maintained 14706T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14707F: security/lockdown/ 14708 14709LOCKING PRIMITIVES 14710M: Peter Zijlstra <peterz@infradead.org> 14711M: Ingo Molnar <mingo@redhat.com> 14712M: Will Deacon <will@kernel.org> 14713M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14714R: Waiman Long <longman@redhat.com> 14715L: linux-kernel@vger.kernel.org 14716S: Maintained 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14718F: Documentation/locking/ 14719F: arch/*/include/asm/spinlock*.h 14720F: include/linux/local_lock*.h 14721F: include/linux/lockdep*.h 14722F: include/linux/mutex*.h 14723F: include/linux/rwlock*.h 14724F: include/linux/rwsem*.h 14725F: include/linux/seqlock.h 14726F: include/linux/spinlock*.h 14727F: kernel/locking/ 14728F: lib/locking*.[ch] 14729F: rust/helpers/mutex.c 14730F: rust/helpers/spinlock.c 14731F: rust/kernel/sync/lock.rs 14732F: rust/kernel/sync/lock/ 14733F: rust/kernel/sync/locked_by.rs 14734X: kernel/locking/locktorture.c 14735 14736LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14737M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14738L: linux-ntfs-dev@lists.sourceforge.net 14739S: Maintained 14740W: http://www.linux-ntfs.org/content/view/19/37/ 14741F: Documentation/admin-guide/ldm.rst 14742F: block/partitions/ldm.* 14743 14744LOGITECH HID GAMING KEYBOARDS 14745M: Hans de Goede <hansg@kernel.org> 14746L: linux-input@vger.kernel.org 14747S: Maintained 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14749F: drivers/hid/hid-lg-g15.c 14750 14751LONTIUM LT8912B MIPI TO HDMI BRIDGE 14752M: Adrien Grassein <adrien.grassein@gmail.com> 14753S: Maintained 14754F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14755F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14756 14757LOONGARCH 14758M: Huacai Chen <chenhuacai@kernel.org> 14759R: WANG Xuerui <kernel@xen0n.name> 14760L: loongarch@lists.linux.dev 14761S: Maintained 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14763F: Documentation/arch/loongarch/ 14764F: Documentation/translations/zh_CN/arch/loongarch/ 14765F: arch/loongarch/ 14766F: drivers/*/*loongarch* 14767F: drivers/cpufreq/loongson3_cpufreq.c 14768 14769LOONGSON GPIO DRIVER 14770M: Yinbo Zhu <zhuyinbo@loongson.cn> 14771L: linux-gpio@vger.kernel.org 14772S: Maintained 14773F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14774F: drivers/gpio/gpio-loongson-64bit.c 14775 14776LOONGSON-2 APB DMA DRIVER 14777M: Binbin Zhou <zhoubinbin@loongson.cn> 14778L: dmaengine@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14781F: drivers/dma/loongson2-apb-dma.c 14782 14783LOONGSON LS2X I2C DRIVER 14784M: Binbin Zhou <zhoubinbin@loongson.cn> 14785L: linux-i2c@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14788F: drivers/i2c/busses/i2c-ls2x.c 14789 14790LOONGSON PWM DRIVER 14791M: Binbin Zhou <zhoubinbin@loongson.cn> 14792L: linux-pwm@vger.kernel.org 14793S: Maintained 14794F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14795F: drivers/pwm/pwm-loongson.c 14796 14797LOONGSON SECURITY ENGINE DRIVERS 14798M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14799L: linux-crypto@vger.kernel.org 14800S: Maintained 14801F: drivers/char/tpm/tpm_loongson.c 14802F: drivers/crypto/loongson/ 14803F: drivers/mfd/loongson-se.c 14804F: include/linux/mfd/loongson-se.h 14805 14806LOONGSON-2 SOC SERIES CLOCK DRIVER 14807M: Yinbo Zhu <zhuyinbo@loongson.cn> 14808L: linux-clk@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14811F: drivers/clk/clk-loongson2.c 14812F: include/dt-bindings/clock/loongson,ls2k-clk.h 14813 14814LOONGSON SPI DRIVER 14815M: Yinbo Zhu <zhuyinbo@loongson.cn> 14816L: linux-spi@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14819F: drivers/spi/spi-loongson-core.c 14820F: drivers/spi/spi-loongson-pci.c 14821F: drivers/spi/spi-loongson-plat.c 14822F: drivers/spi/spi-loongson.h 14823 14824LOONGSON-2 SOC SERIES GUTS DRIVER 14825M: Yinbo Zhu <zhuyinbo@loongson.cn> 14826L: loongarch@lists.linux.dev 14827S: Maintained 14828F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14829F: drivers/soc/loongson/loongson2_guts.c 14830 14831LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14832M: Binbin Zhou <zhoubinbin@loongson.cn> 14833L: linux-mmc@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14836F: drivers/mmc/host/loongson2-mmc.c 14837 14838LOONGSON-2 SOC SERIES PM DRIVER 14839M: Yinbo Zhu <zhuyinbo@loongson.cn> 14840L: linux-pm@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14843F: drivers/soc/loongson/loongson2_pm.c 14844 14845LOONGSON-2 SOC SERIES PINCTRL DRIVER 14846M: zhanghongchen <zhanghongchen@loongson.cn> 14847M: Yinbo Zhu <zhuyinbo@loongson.cn> 14848L: linux-gpio@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14851F: drivers/pinctrl/pinctrl-loongson2.c 14852 14853LOONGSON-2 SOC SERIES THERMAL DRIVER 14854M: zhanghongchen <zhanghongchen@loongson.cn> 14855M: Yinbo Zhu <zhuyinbo@loongson.cn> 14856L: linux-pm@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14859F: drivers/thermal/loongson2_thermal.c 14860 14861LOONGSON-2K Board Management Controller (BMC) DRIVER 14862M: Binbin Zhou <zhoubinbin@loongson.cn> 14863M: Chong Qiao <qiaochong@loongson.cn> 14864S: Maintained 14865F: drivers/char/ipmi/ipmi_si_ls2k.c 14866F: drivers/mfd/ls2k-bmc-core.c 14867 14868LOONGSON EDAC DRIVER 14869M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14870L: linux-edac@vger.kernel.org 14871S: Maintained 14872F: drivers/edac/loongson_edac.c 14873 14874LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14875M: Sathya Prakash <sathya.prakash@broadcom.com> 14876M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14877M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14878L: MPT-FusionLinux.pdl@broadcom.com 14879L: linux-scsi@vger.kernel.org 14880S: Supported 14881W: http://www.avagotech.com/support/ 14882F: drivers/message/fusion/ 14883F: drivers/scsi/mpt3sas/ 14884 14885LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14886M: Matthew Wilcox <willy@infradead.org> 14887L: linux-scsi@vger.kernel.org 14888S: Maintained 14889F: drivers/scsi/sym53c8xx_2/ 14890 14891LT3074 HARDWARE MONITOR DRIVER 14892M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14893L: linux-hwmon@vger.kernel.org 14894S: Supported 14895W: https://ez.analog.com/linux-software-drivers 14896F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14897F: Documentation/hwmon/lt3074.rst 14898F: drivers/hwmon/pmbus/lt3074.c 14899 14900LTC1660 DAC DRIVER 14901M: Marcus Folkesson <marcus.folkesson@gmail.com> 14902L: linux-iio@vger.kernel.org 14903S: Maintained 14904F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14905F: drivers/iio/dac/ltc1660.c 14906 14907LTC2664 IIO DAC DRIVER 14908M: Michael Hennerich <michael.hennerich@analog.com> 14909M: Kim Seer Paller <kimseer.paller@analog.com> 14910L: linux-iio@vger.kernel.org 14911S: Supported 14912W: https://ez.analog.com/linux-software-drivers 14913F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14914F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14915F: drivers/iio/dac/ltc2664.c 14916 14917LTC2688 IIO DAC DRIVER 14918M: Nuno Sá <nuno.sa@analog.com> 14919L: linux-iio@vger.kernel.org 14920S: Supported 14921W: https://ez.analog.com/linux-software-drivers 14922F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14923F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14924F: drivers/iio/dac/ltc2688.c 14925 14926LTC2947 HARDWARE MONITOR DRIVER 14927M: Nuno Sá <nuno.sa@analog.com> 14928L: linux-hwmon@vger.kernel.org 14929S: Supported 14930W: https://ez.analog.com/linux-software-drivers 14931F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14932F: drivers/hwmon/ltc2947-core.c 14933F: drivers/hwmon/ltc2947-i2c.c 14934F: drivers/hwmon/ltc2947-spi.c 14935F: drivers/hwmon/ltc2947.h 14936 14937LTC2991 HARDWARE MONITOR DRIVER 14938M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14939L: linux-hwmon@vger.kernel.org 14940S: Supported 14941W: https://ez.analog.com/linux-software-drivers 14942F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14943F: drivers/hwmon/ltc2991.c 14944 14945LTC2983 IIO TEMPERATURE DRIVER 14946M: Nuno Sá <nuno.sa@analog.com> 14947L: linux-iio@vger.kernel.org 14948S: Supported 14949W: https://ez.analog.com/linux-software-drivers 14950F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14951F: drivers/iio/temperature/ltc2983.c 14952 14953LTC4282 HARDWARE MONITOR DRIVER 14954M: Nuno Sa <nuno.sa@analog.com> 14955L: linux-hwmon@vger.kernel.org 14956S: Supported 14957F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14958F: Documentation/hwmon/ltc4282.rst 14959F: drivers/hwmon/ltc4282.c 14960 14961LTC4286 HARDWARE MONITOR DRIVER 14962M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14963L: linux-hwmon@vger.kernel.org 14964S: Maintained 14965F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14966F: Documentation/hwmon/ltc4286.rst 14967F: drivers/hwmon/pmbus/ltc4286.c 14968 14969LTC4306 I2C MULTIPLEXER DRIVER 14970M: Michael Hennerich <michael.hennerich@analog.com> 14971L: linux-i2c@vger.kernel.org 14972S: Supported 14973W: https://ez.analog.com/linux-software-drivers 14974F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14975F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14976 14977LTP (Linux Test Project) 14978M: Andrea Cervesato <andrea.cervesato@suse.com> 14979M: Cyril Hrubis <chrubis@suse.cz> 14980M: Jan Stancek <jstancek@redhat.com> 14981M: Petr Vorel <pvorel@suse.cz> 14982M: Li Wang <liwang@redhat.com> 14983M: Yang Xu <xuyang2018.jy@fujitsu.com> 14984M: Xiao Yang <yangx.jy@fujitsu.com> 14985L: ltp@lists.linux.it (subscribers-only) 14986S: Maintained 14987W: https://linux-test-project.readthedocs.io/ 14988T: git https://github.com/linux-test-project/ltp.git 14989 14990LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14991M: Anshul Dalal <anshulusr@gmail.com> 14992L: linux-iio@vger.kernel.org 14993S: Maintained 14994F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14995F: drivers/iio/light/ltr390.c 14996 14997LYNX 28G SERDES PHY DRIVER 14998M: Ioana Ciornei <ioana.ciornei@nxp.com> 14999L: netdev@vger.kernel.org 15000S: Supported 15001F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15002F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15003 15004LYNX PCS MODULE 15005M: Ioana Ciornei <ioana.ciornei@nxp.com> 15006L: netdev@vger.kernel.org 15007S: Supported 15008F: drivers/net/pcs/pcs-lynx.c 15009F: include/linux/pcs-lynx.h 15010 15011M68K ARCHITECTURE 15012M: Geert Uytterhoeven <geert@linux-m68k.org> 15013L: linux-m68k@lists.linux-m68k.org 15014S: Maintained 15015W: http://www.linux-m68k.org/ 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15017F: arch/m68k/ 15018F: drivers/zorro/ 15019 15020M68K ON APPLE MACINTOSH 15021M: Joshua Thompson <funaho@jurai.org> 15022L: linux-m68k@lists.linux-m68k.org 15023S: Maintained 15024W: http://www.mac.linux-m68k.org/ 15025F: arch/m68k/mac/ 15026F: drivers/macintosh/adb-iop.c 15027F: drivers/macintosh/via-macii.c 15028 15029M68K ON HP9000/300 15030M: Philip Blundell <philb@gnu.org> 15031S: Maintained 15032W: http://www.tazenda.demon.co.uk/phil/linux-hp 15033F: arch/m68k/hp300/ 15034 15035M88DS3103 MEDIA DRIVER 15036L: linux-media@vger.kernel.org 15037S: Orphan 15038W: https://linuxtv.org 15039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15040F: drivers/media/dvb-frontends/m88ds3103* 15041 15042M88RS2000 MEDIA DRIVER 15043M: Malcolm Priestley <tvboxspy@gmail.com> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046W: https://linuxtv.org 15047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15048F: drivers/media/dvb-frontends/m88rs2000* 15049 15050MA901 MASTERKIT USB FM RADIO DRIVER 15051M: Alexey Klimov <alexey.klimov@linaro.org> 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054T: git git://linuxtv.org/media.git 15055F: drivers/media/radio/radio-ma901.c 15056 15057MAC80211 15058M: Johannes Berg <johannes@sipsolutions.net> 15059L: linux-wireless@vger.kernel.org 15060S: Maintained 15061W: https://wireless.wiki.kernel.org/ 15062Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15064T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15065F: Documentation/networking/mac80211-injection.rst 15066F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15067F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15068F: include/net/mac80211.h 15069F: net/mac80211/ 15070 15071MAILBOX API 15072M: Jassi Brar <jassisinghbrar@gmail.com> 15073L: linux-kernel@vger.kernel.org 15074S: Maintained 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15076F: Documentation/devicetree/bindings/mailbox/ 15077F: drivers/mailbox/ 15078F: include/dt-bindings/mailbox/ 15079F: include/linux/mailbox_client.h 15080F: include/linux/mailbox_controller.h 15081 15082MAILBOX ARM MHUv2 15083M: Viresh Kumar <viresh.kumar@linaro.org> 15084M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15085L: linux-kernel@vger.kernel.org 15086S: Maintained 15087F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15088F: drivers/mailbox/arm_mhuv2.c 15089F: include/linux/mailbox/arm_mhuv2_message.h 15090 15091MAILBOX ARM MHUv3 15092M: Sudeep Holla <sudeep.holla@arm.com> 15093M: Cristian Marussi <cristian.marussi@arm.com> 15094L: linux-kernel@vger.kernel.org 15095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15096S: Maintained 15097F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15098F: drivers/mailbox/arm_mhuv3.c 15099 15100MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15101M: Alejandro Colomar <alx@kernel.org> 15102L: linux-man@vger.kernel.org 15103S: Maintained 15104W: http://www.kernel.org/doc/man-pages 15105T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15106T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15107 15108MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15109M: Jeremy Kerr <jk@codeconstruct.com.au> 15110M: Matt Johnston <matt@codeconstruct.com.au> 15111L: netdev@vger.kernel.org 15112S: Maintained 15113F: Documentation/networking/mctp.rst 15114F: drivers/net/mctp/ 15115F: include/linux/usb/mctp-usb.h 15116F: include/net/mctp.h 15117F: include/net/mctpdevice.h 15118F: include/net/netns/mctp.h 15119F: net/mctp/ 15120 15121MAPLE TREE 15122M: Liam R. Howlett <Liam.Howlett@oracle.com> 15123R: Alice Ryhl <aliceryhl@google.com> 15124R: Andrew Ballance <andrewjballance@gmail.com> 15125L: maple-tree@lists.infradead.org 15126L: linux-mm@kvack.org 15127S: Supported 15128F: Documentation/core-api/maple_tree.rst 15129F: include/linux/maple_tree.h 15130F: include/trace/events/maple_tree.h 15131F: lib/maple_tree.c 15132F: lib/test_maple_tree.c 15133F: rust/helpers/maple_tree.c 15134F: rust/kernel/maple_tree.rs 15135F: tools/testing/radix-tree/maple.c 15136F: tools/testing/shared/linux/maple_tree.h 15137 15138MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15139M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15140L: linux-mips@vger.kernel.org 15141S: Maintained 15142F: arch/mips/boot/dts/img/pistachio* 15143 15144MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15145M: Andrew Lunn <andrew@lunn.ch> 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15149F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15150F: Documentation/networking/devlink/mv88e6xxx.rst 15151F: drivers/net/dsa/mv88e6xxx/ 15152F: include/linux/dsa/mv88e6xxx.h 15153F: include/linux/platform_data/mv88e6xxx.h 15154 15155MARVELL 88PM886 PMIC DRIVER 15156M: Karel Balej <balejk@matfyz.cz> 15157S: Maintained 15158F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15159F: drivers/input/misc/88pm886-onkey.c 15160F: drivers/mfd/88pm886.c 15161F: drivers/regulator/88pm886-regulator.c 15162F: drivers/rtc/rtc-88pm886.c 15163F: include/linux/mfd/88pm886.h 15164 15165MARVELL 88PM886 PMIC GPADC DRIVER 15166M: Duje Mihanović <duje@dujemihanovic.xyz> 15167S: Maintained 15168F: drivers/iio/adc/88pm886-gpadc.c 15169 15170MARVELL ARMADA 3700 PHY DRIVERS 15171M: Miquel Raynal <miquel.raynal@bootlin.com> 15172S: Maintained 15173F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15174F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15175F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15176F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15177 15178MARVELL ARMADA 3700 SERIAL DRIVER 15179M: Pali Rohár <pali@kernel.org> 15180S: Maintained 15181F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15182F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15183F: drivers/tty/serial/mvebu-uart.c 15184 15185MARVELL ARMADA DRM SUPPORT 15186M: Russell King <linux@armlinux.org.uk> 15187S: Maintained 15188T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15189T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15190F: Documentation/devicetree/bindings/display/armada/ 15191F: drivers/gpu/drm/armada/ 15192F: include/uapi/drm/armada_drm.h 15193 15194MARVELL CRYPTO DRIVER 15195M: Srujana Challa <schalla@marvell.com> 15196M: Bharat Bhushan <bbhushan2@marvell.com> 15197L: linux-crypto@vger.kernel.org 15198S: Maintained 15199F: drivers/crypto/marvell/ 15200F: include/linux/soc/marvell/octeontx2/ 15201 15202MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15203M: Mirko Lindner <mlindner@marvell.com> 15204M: Stephen Hemminger <stephen@networkplumber.org> 15205L: netdev@vger.kernel.org 15206S: Odd fixes 15207F: drivers/net/ethernet/marvell/sk* 15208 15209MARVELL LIBERTAS WIRELESS DRIVER 15210L: linux-wireless@vger.kernel.org 15211L: libertas-dev@lists.infradead.org 15212S: Orphan 15213F: drivers/net/wireless/marvell/libertas/ 15214F: drivers/net/wireless/marvell/libertas_tf/ 15215 15216MARVELL MACCHIATOBIN SUPPORT 15217M: Russell King <linux@armlinux.org.uk> 15218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15219S: Maintained 15220F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15221 15222MARVELL MV643XX ETHERNET DRIVER 15223M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15224L: netdev@vger.kernel.org 15225S: Maintained 15226F: drivers/net/ethernet/marvell/mv643xx_eth.* 15227 15228MARVELL MV88X3310 PHY DRIVER 15229M: Russell King <linux@armlinux.org.uk> 15230M: Marek Behún <kabel@kernel.org> 15231L: netdev@vger.kernel.org 15232S: Maintained 15233F: drivers/net/phy/marvell10g.c 15234 15235MARVELL MVEBU THERMAL DRIVER 15236M: Miquel Raynal <miquel.raynal@bootlin.com> 15237S: Maintained 15238F: drivers/thermal/armada_thermal.c 15239 15240MARVELL MVNETA ETHERNET DRIVER 15241M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15242L: netdev@vger.kernel.org 15243S: Maintained 15244F: drivers/net/ethernet/marvell/mvneta* 15245 15246MARVELL MVPP2 ETHERNET DRIVER 15247M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15248M: Russell King <linux@armlinux.org.uk> 15249L: netdev@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15252F: drivers/net/ethernet/marvell/mvpp2/ 15253 15254MARVELL MWIFIEX WIRELESS DRIVER 15255M: Brian Norris <briannorris@chromium.org> 15256R: Francesco Dolcini <francesco@dolcini.it> 15257L: linux-wireless@vger.kernel.org 15258S: Odd Fixes 15259F: drivers/net/wireless/marvell/mwifiex/ 15260 15261MARVELL MWL8K WIRELESS DRIVER 15262L: linux-wireless@vger.kernel.org 15263S: Orphan 15264F: drivers/net/wireless/marvell/mwl8k.c 15265 15266MARVELL NAND CONTROLLER DRIVER 15267M: Miquel Raynal <miquel.raynal@bootlin.com> 15268L: linux-mtd@lists.infradead.org 15269S: Maintained 15270F: drivers/mtd/nand/raw/marvell_nand.c 15271 15272MARVELL OCTEON ENDPOINT DRIVER 15273M: Veerasenareddy Burru <vburru@marvell.com> 15274M: Sathesh Edara <sedara@marvell.com> 15275L: netdev@vger.kernel.org 15276S: Maintained 15277F: drivers/net/ethernet/marvell/octeon_ep 15278 15279MARVELL OCTEON ENDPOINT VF DRIVER 15280M: Veerasenareddy Burru <vburru@marvell.com> 15281M: Sathesh Edara <sedara@marvell.com> 15282M: Shinas Rasheed <srasheed@marvell.com> 15283M: Satananda Burla <sburla@marvell.com> 15284L: netdev@vger.kernel.org 15285S: Maintained 15286F: drivers/net/ethernet/marvell/octeon_ep_vf 15287 15288MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15289M: Sunil Goutham <sgoutham@marvell.com> 15290M: Geetha sowjanya <gakula@marvell.com> 15291M: Subbaraya Sundeep <sbhatta@marvell.com> 15292M: hariprasad <hkelam@marvell.com> 15293M: Bharat Bhushan <bbhushan2@marvell.com> 15294L: netdev@vger.kernel.org 15295S: Maintained 15296F: drivers/net/ethernet/marvell/octeontx2/nic/ 15297F: include/linux/soc/marvell/octeontx2/ 15298 15299MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15300M: Sunil Goutham <sgoutham@marvell.com> 15301M: Linu Cherian <lcherian@marvell.com> 15302M: Geetha sowjanya <gakula@marvell.com> 15303M: Jerin Jacob <jerinj@marvell.com> 15304M: hariprasad <hkelam@marvell.com> 15305M: Subbaraya Sundeep <sbhatta@marvell.com> 15306L: netdev@vger.kernel.org 15307S: Maintained 15308F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15309F: drivers/net/ethernet/marvell/octeontx2/af/ 15310 15311MARVELL PEM PMU DRIVER 15312M: Linu Cherian <lcherian@marvell.com> 15313M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15314S: Supported 15315F: drivers/perf/marvell_pem_pmu.c 15316 15317MARVELL PRESTERA ETHERNET SWITCH DRIVER 15318M: Taras Chornyi <taras.chornyi@plvision.eu> 15319S: Supported 15320W: https://github.com/Marvell-switching/switchdev-prestera 15321F: drivers/net/ethernet/marvell/prestera/ 15322 15323MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15324M: Nicolas Pitre <nico@fluxnic.net> 15325S: Odd Fixes 15326F: drivers/mmc/host/mvsdio.* 15327 15328MARVELL USB MDIO CONTROLLER DRIVER 15329M: Tobias Waldekranz <tobias@waldekranz.com> 15330L: netdev@vger.kernel.org 15331S: Maintained 15332F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15333F: drivers/net/mdio/mdio-mvusb.c 15334 15335MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15336M: Hu Ziji <huziji@marvell.com> 15337L: linux-mmc@vger.kernel.org 15338S: Supported 15339F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15340F: drivers/mmc/host/sdhci-xenon* 15341 15342MARVELL OCTEON CN10K DPI DRIVER 15343M: Vamsi Attunuru <vattunuru@marvell.com> 15344S: Supported 15345F: drivers/misc/mrvl_cn10k_dpi.c 15346 15347MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15348R: schalla@marvell.com 15349R: vattunuru@marvell.com 15350F: drivers/vdpa/octeon_ep/ 15351 15352MARVELL OCTEON HOTPLUG DRIVER 15353R: Shijith Thotton <sthotton@marvell.com> 15354R: Vamsi Attunuru <vattunuru@marvell.com> 15355S: Supported 15356F: drivers/pci/hotplug/octep_hp.c 15357 15358MATROX FRAMEBUFFER DRIVER 15359L: linux-fbdev@vger.kernel.org 15360S: Orphan 15361F: drivers/video/fbdev/matrox/matroxfb_* 15362F: include/uapi/linux/matroxfb.h 15363 15364MAX14001/MAX14002 IIO ADC DRIVER 15365M: Kim Seer Paller <kimseer.paller@analog.com> 15366M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15367L: linux-iio@vger.kernel.org 15368S: Maintained 15369W: https://ez.analog.com/linux-software-drivers 15370F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15371F: drivers/iio/adc/max14001.c 15372 15373MAX15301 DRIVER 15374M: Daniel Nilsson <daniel.nilsson@flex.com> 15375L: linux-hwmon@vger.kernel.org 15376S: Maintained 15377F: Documentation/hwmon/max15301.rst 15378F: drivers/hwmon/pmbus/max15301.c 15379 15380MAX17616 HARDWARE MONITOR DRIVER 15381M: Kim Seer Paller <kimseer.paller@analog.com> 15382L: linux-hwmon@vger.kernel.org 15383S: Supported 15384W: https://ez.analog.com/linux-software-drivers 15385F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15386F: Documentation/hwmon/max17616.rst 15387F: drivers/hwmon/pmbus/max17616.c 15388 15389MAX2175 SDR TUNER DRIVER 15390M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15391L: linux-media@vger.kernel.org 15392S: Maintained 15393T: git git://linuxtv.org/media.git 15394F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15395F: Documentation/userspace-api/media/drivers/max2175.rst 15396F: drivers/media/i2c/max2175* 15397F: include/uapi/linux/max2175.h 15398 15399MAX31335 RTC DRIVER 15400M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15401L: linux-rtc@vger.kernel.org 15402S: Supported 15403W: https://ez.analog.com/linux-software-drivers 15404F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15405F: drivers/rtc/rtc-max31335.c 15406 15407MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15408L: linux-hwmon@vger.kernel.org 15409S: Orphan 15410F: Documentation/hwmon/max6650.rst 15411F: drivers/hwmon/max6650.c 15412 15413MAX9286 QUAD GMSL DESERIALIZER DRIVER 15414M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15415M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15416M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15417M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15421F: drivers/media/i2c/max9286.c 15422 15423MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15424M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15425L: linux-media@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15428F: drivers/staging/media/max96712/max96712.c 15429 15430MAX96714 GMSL2 DESERIALIZER DRIVER 15431M: Julien Massot <julien.massot@collabora.com> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15435F: drivers/media/i2c/max96714.c 15436 15437MAX96717 GMSL2 SERIALIZER DRIVER 15438M: Julien Massot <julien.massot@collabora.com> 15439L: linux-media@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15442F: drivers/media/i2c/max96717.c 15443 15444MAX9860 MONO AUDIO VOICE CODEC DRIVER 15445M: Peter Rosin <peda@axentia.se> 15446L: linux-sound@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/sound/max9860.txt 15449F: sound/soc/codecs/max9860.* 15450 15451MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15452M: Andreas Klinger <ak@it-klinger.de> 15453L: linux-iio@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15456F: drivers/iio/proximity/mb1232.c 15457 15458MAXIM MAX11205 DRIVER 15459M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15460L: linux-iio@vger.kernel.org 15461S: Supported 15462W: https://ez.analog.com/linux-software-drivers 15463F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15464F: drivers/iio/adc/max11205.c 15465 15466MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15467R: Iskren Chernev <iskren.chernev@gmail.com> 15468R: Krzysztof Kozlowski <krzk@kernel.org> 15469R: Marek Szyprowski <m.szyprowski@samsung.com> 15470R: Matheus Castello <matheus@castello.eng.br> 15471L: linux-pm@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15474F: drivers/power/supply/max17040_battery.c 15475 15476MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15477R: Hans de Goede <hansg@kernel.org> 15478R: Krzysztof Kozlowski <krzk@kernel.org> 15479R: Marek Szyprowski <m.szyprowski@samsung.com> 15480R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15481R: Purism Kernel Team <kernel@puri.sm> 15482L: linux-pm@vger.kernel.org 15483S: Maintained 15484F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15485F: drivers/power/supply/max17042_battery.c 15486 15487MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15489L: linux-kernel@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15492F: drivers/regulator/max20086-regulator.c 15493 15494MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15495M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15496L: linux-iio@vger.kernel.org 15497S: Supported 15498F: drivers/iio/temperature/max30208.c 15499 15500MAXIM MAX7360 KEYPAD LED MFD DRIVER 15501M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15502S: Maintained 15503F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15504F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15505F: drivers/gpio/gpio-max7360.c 15506F: drivers/input/keyboard/max7360-keypad.c 15507F: drivers/input/misc/max7360-rotary.c 15508F: drivers/mfd/max7360.c 15509F: drivers/pinctrl/pinctrl-max7360.c 15510F: drivers/pwm/pwm-max7360.c 15511F: include/linux/mfd/max7360.h 15512 15513MAXIM MAX77650 PMIC MFD DRIVER 15514M: Bartosz Golaszewski <brgl@kernel.org> 15515L: linux-kernel@vger.kernel.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/*/*max77650.yaml 15518F: Documentation/devicetree/bindings/*/max77650*.yaml 15519F: drivers/gpio/gpio-max77650.c 15520F: drivers/input/misc/max77650-onkey.c 15521F: drivers/leds/leds-max77650.c 15522F: drivers/mfd/max77650.c 15523F: drivers/power/supply/max77650-charger.c 15524F: drivers/regulator/max77650-regulator.c 15525F: include/linux/mfd/max77650.h 15526 15527MAXIM MAX77714 PMIC MFD DRIVER 15528M: Luca Ceresoli <luca@lucaceresoli.net> 15529S: Maintained 15530F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15531F: drivers/mfd/max77714.c 15532F: include/linux/mfd/max77714.h 15533 15534MAXIM MAX77759 PMIC MFD DRIVER 15535M: André Draszik <andre.draszik@linaro.org> 15536L: linux-kernel@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15539F: drivers/gpio/gpio-max77759.c 15540F: drivers/mfd/max77759.c 15541F: drivers/nvmem/max77759-nvmem.c 15542F: include/linux/mfd/max77759.h 15543 15544MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15545M: Javier Martinez Canillas <javier@dowhile0.org> 15546L: linux-kernel@vger.kernel.org 15547S: Supported 15548F: Documentation/devicetree/bindings/*/*max77802.yaml 15549F: drivers/regulator/max77802-regulator.c 15550F: include/dt-bindings/*/*max77802.h 15551 15552MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15553M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15554L: linux-kernel@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15557F: drivers/regulator/max77838-regulator.c 15558 15559MAXIM MAX77976 BATTERY CHARGER 15560M: Luca Ceresoli <luca@lucaceresoli.net> 15561S: Supported 15562F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15563F: drivers/power/supply/max77976_charger.c 15564 15565MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15566M: Krzysztof Kozlowski <krzk@kernel.org> 15567L: linux-pm@vger.kernel.org 15568S: Maintained 15569B: mailto:linux-samsung-soc@vger.kernel.org 15570F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15571F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15572F: drivers/power/supply/max14577_charger.c 15573F: drivers/power/supply/max77693_charger.c 15574 15575MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15576M: Chanwoo Choi <cw00.choi@samsung.com> 15577M: Krzysztof Kozlowski <krzk@kernel.org> 15578L: linux-kernel@vger.kernel.org 15579S: Maintained 15580B: mailto:linux-samsung-soc@vger.kernel.org 15581F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15582F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15583F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15584F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15585F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15586F: drivers/leds/leds-max77705.c 15587F: drivers/*/*max77843.c 15588F: drivers/*/max14577*.c 15589F: drivers/*/max77686*.c 15590F: drivers/*/max77693*.c 15591F: drivers/*/max77705*.c 15592F: drivers/clk/clk-max77686.c 15593F: drivers/extcon/extcon-max14577.c 15594F: drivers/extcon/extcon-max77693.c 15595F: drivers/rtc/rtc-max77686.c 15596F: include/linux/mfd/max14577*.h 15597F: include/linux/mfd/max77686*.h 15598F: include/linux/mfd/max77693*.h 15599F: include/linux/mfd/max77705*.h 15600 15601MAXIRADIO FM RADIO RECEIVER DRIVER 15602M: Hans Verkuil <hverkuil@kernel.org> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605W: https://linuxtv.org 15606T: git git://linuxtv.org/media.git 15607F: drivers/media/radio/radio-maxiradio* 15608 15609MAXLINEAR ETHERNET PHY DRIVER 15610M: Xu Liang <lxu@maxlinear.com> 15611L: netdev@vger.kernel.org 15612S: Supported 15613F: drivers/net/phy/mxl-86110.c 15614F: drivers/net/phy/mxl-gpy.c 15615 15616MCAN DEVICE DRIVER 15617M: Markus Schneider-Pargmann <msp@baylibre.com> 15618L: linux-can@vger.kernel.org 15619S: Maintained 15620F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15621F: drivers/net/can/m_can/ 15622 15623MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15624R: Yasushi SHOJI <yashi@spacecubics.com> 15625L: linux-can@vger.kernel.org 15626S: Maintained 15627F: drivers/net/can/usb/mcba_usb.c 15628 15629MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15630M: Rishi Gupta <gupt21@gmail.com> 15631L: linux-i2c@vger.kernel.org 15632L: linux-input@vger.kernel.org 15633S: Maintained 15634F: drivers/hid/hid-mcp2221.c 15635 15636MCP251XFD SPI-CAN NETWORK DRIVER 15637M: Marc Kleine-Budde <mkl@pengutronix.de> 15638M: Manivannan Sadhasivam <mani@kernel.org> 15639R: Thomas Kopp <thomas.kopp@microchip.com> 15640L: linux-can@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15643F: drivers/net/can/spi/mcp251xfd/ 15644 15645MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15646M: Peter Rosin <peda@axentia.se> 15647L: linux-iio@vger.kernel.org 15648S: Maintained 15649F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15650F: drivers/iio/potentiometer/mcp4018.c 15651F: drivers/iio/potentiometer/mcp4531.c 15652 15653MCP4821 DAC DRIVER 15654M: Anshul Dalal <anshulusr@gmail.com> 15655L: linux-iio@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15658F: drivers/iio/dac/mcp4821.c 15659 15660MCR20A IEEE-802.15.4 RADIO DRIVER 15661M: Stefan Schmidt <stefan@datenfreihafen.org> 15662L: linux-wpan@vger.kernel.org 15663S: Odd Fixes 15664W: https://github.com/xueliu/mcr20a-linux 15665F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15666F: drivers/net/ieee802154/mcr20a.c 15667F: drivers/net/ieee802154/mcr20a.h 15668 15669MDIO REGMAP DRIVER 15670M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15671L: netdev@vger.kernel.org 15672S: Maintained 15673F: drivers/net/mdio/mdio-regmap.c 15674F: include/linux/mdio/mdio-regmap.h 15675 15676MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15677M: William Breathitt Gray <wbg@kernel.org> 15678L: linux-iio@vger.kernel.org 15679S: Maintained 15680F: drivers/iio/dac/cio-dac.c 15681 15682MEDIA CONTROLLER FRAMEWORK 15683M: Sakari Ailus <sakari.ailus@linux.intel.com> 15684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15685L: linux-media@vger.kernel.org 15686S: Supported 15687W: https://www.linuxtv.org 15688T: git git://linuxtv.org/media.git 15689F: drivers/media/mc/ 15690F: include/media/media-*.h 15691F: include/uapi/linux/media.h 15692 15693MEDIA DRIVER FOR FREESCALE IMX PXP 15694M: Philipp Zabel <p.zabel@pengutronix.de> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697T: git git://linuxtv.org/media.git 15698F: drivers/media/platform/nxp/imx-pxp.[ch] 15699 15700MEDIA DRIVERS FOR ASCOT2E 15701M: Abylay Ospan <aospan@amazon.com> 15702L: linux-media@vger.kernel.org 15703S: Supported 15704W: https://linuxtv.org 15705W: http://netup.tv/ 15706T: git git://linuxtv.org/media.git 15707F: drivers/media/dvb-frontends/ascot2e* 15708 15709MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15710M: Jasmin Jessich <jasmin@anw.at> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713W: https://linuxtv.org 15714T: git git://linuxtv.org/media.git 15715F: drivers/media/dvb-frontends/cxd2099* 15716 15717MEDIA DRIVERS FOR CXD2841ER 15718M: Abylay Ospan <aospan@amazon.com> 15719L: linux-media@vger.kernel.org 15720S: Supported 15721W: https://linuxtv.org 15722W: http://netup.tv/ 15723T: git git://linuxtv.org/media.git 15724F: drivers/media/dvb-frontends/cxd2841er* 15725 15726MEDIA DRIVERS FOR CXD2880 15727M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15728L: linux-media@vger.kernel.org 15729S: Supported 15730W: http://linuxtv.org/ 15731T: git git://linuxtv.org/media.git 15732F: drivers/media/dvb-frontends/cxd2880/* 15733F: drivers/media/spi/cxd2880* 15734 15735MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15736L: linux-media@vger.kernel.org 15737S: Orphan 15738W: https://linuxtv.org 15739T: git git://linuxtv.org/media.git 15740F: drivers/media/pci/ddbridge/* 15741 15742MEDIA DRIVERS FOR FREESCALE IMX 15743M: Steve Longerbeam <slongerbeam@gmail.com> 15744M: Philipp Zabel <p.zabel@pengutronix.de> 15745R: Frank Li <Frank.Li@nxp.com> 15746L: imx@lists.linux.dev 15747L: linux-media@vger.kernel.org 15748S: Maintained 15749T: git git://linuxtv.org/media.git 15750F: Documentation/admin-guide/media/imx.rst 15751F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15752F: drivers/staging/media/imx/ 15753F: include/linux/imx-media.h 15754F: include/media/imx.h 15755 15756MEDIA DRIVERS FOR FREESCALE IMX7/8 15757M: Rui Miguel Silva <rmfrfs@gmail.com> 15758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15759M: Martin Kepplinger-Novakovic <martink@posteo.de> 15760R: Purism Kernel Team <kernel@puri.sm> 15761R: Frank Li <Frank.Li@nxp.com> 15762L: imx@lists.linux.dev 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media.git 15766F: Documentation/admin-guide/media/imx7.rst 15767F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15768F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15769F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15770F: drivers/media/platform/nxp/imx-mipi-csis.c 15771F: drivers/media/platform/nxp/imx7-media-csi.c 15772F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15773 15774MEDIA DRIVERS FOR HELENE 15775M: Abylay Ospan <aospan@amazon.com> 15776L: linux-media@vger.kernel.org 15777S: Supported 15778W: https://linuxtv.org 15779W: http://netup.tv/ 15780T: git git://linuxtv.org/media.git 15781F: drivers/media/dvb-frontends/helene* 15782 15783MEDIA DRIVERS FOR HORUS3A 15784M: Abylay Ospan <aospan@amazon.com> 15785L: linux-media@vger.kernel.org 15786S: Supported 15787W: https://linuxtv.org 15788W: http://netup.tv/ 15789T: git git://linuxtv.org/media.git 15790F: drivers/media/dvb-frontends/horus3a* 15791 15792MEDIA DRIVERS FOR LNBH25 15793M: Abylay Ospan <aospan@amazon.com> 15794L: linux-media@vger.kernel.org 15795S: Supported 15796W: https://linuxtv.org 15797W: http://netup.tv/ 15798T: git git://linuxtv.org/media.git 15799F: drivers/media/dvb-frontends/lnbh25* 15800 15801MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15802L: linux-media@vger.kernel.org 15803S: Orphan 15804W: https://linuxtv.org 15805T: git git://linuxtv.org/media.git 15806F: drivers/media/dvb-frontends/mxl5xx* 15807 15808MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15809M: Abylay Ospan <aospan@amazon.com> 15810L: linux-media@vger.kernel.org 15811S: Supported 15812W: https://linuxtv.org 15813W: http://netup.tv/ 15814T: git git://linuxtv.org/media.git 15815F: drivers/media/pci/netup_unidvb/* 15816 15817MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15818M: Dmitry Osipenko <digetx@gmail.com> 15819L: linux-media@vger.kernel.org 15820L: linux-tegra@vger.kernel.org 15821S: Maintained 15822T: git git://linuxtv.org/media.git 15823F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15824F: drivers/media/platform/nvidia/tegra-vde/ 15825 15826MEDIA DRIVERS FOR RENESAS - CEU 15827M: Jacopo Mondi <jacopo@jmondi.org> 15828L: linux-media@vger.kernel.org 15829L: linux-renesas-soc@vger.kernel.org 15830S: Supported 15831T: git git://linuxtv.org/media.git 15832F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15833F: drivers/media/platform/renesas/renesas-ceu.c 15834F: include/media/drv-intf/renesas-ceu.h 15835 15836MEDIA DRIVERS FOR RENESAS - DRIF 15837M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15838L: linux-media@vger.kernel.org 15839L: linux-renesas-soc@vger.kernel.org 15840S: Supported 15841T: git git://linuxtv.org/media.git 15842F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15843F: drivers/media/platform/renesas/rcar_drif.c 15844 15845MEDIA DRIVERS FOR RENESAS - FCP 15846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15847L: linux-media@vger.kernel.org 15848L: linux-renesas-soc@vger.kernel.org 15849S: Supported 15850T: git git://linuxtv.org/media.git 15851F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15852F: drivers/media/platform/renesas/rcar-fcp.c 15853F: include/media/rcar-fcp.h 15854 15855MEDIA DRIVERS FOR RENESAS - FDP1 15856M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15857L: linux-media@vger.kernel.org 15858L: linux-renesas-soc@vger.kernel.org 15859S: Supported 15860T: git git://linuxtv.org/media.git 15861F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15862F: drivers/media/platform/renesas/rcar_fdp1.c 15863 15864MEDIA DRIVERS FOR RENESAS - VIN 15865M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15866L: linux-media@vger.kernel.org 15867L: linux-renesas-soc@vger.kernel.org 15868S: Supported 15869T: git git://linuxtv.org/media.git 15870F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15871F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15872F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15873F: drivers/media/platform/renesas/rcar-csi2.c 15874F: drivers/media/platform/renesas/rcar-isp/ 15875F: drivers/media/platform/renesas/rcar-vin/ 15876 15877MEDIA DRIVERS FOR RENESAS - VSP1 15878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15879M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15880L: linux-media@vger.kernel.org 15881L: linux-renesas-soc@vger.kernel.org 15882S: Supported 15883T: git git://linuxtv.org/media.git 15884F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15885F: drivers/media/platform/renesas/vsp1/ 15886 15887MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15888L: linux-media@vger.kernel.org 15889S: Orphan 15890W: https://linuxtv.org 15891T: git git://linuxtv.org/media.git 15892F: drivers/media/dvb-frontends/stv0910* 15893 15894MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15895L: linux-media@vger.kernel.org 15896S: Orphan 15897W: https://linuxtv.org 15898T: git git://linuxtv.org/media.git 15899F: drivers/media/dvb-frontends/stv6111* 15900 15901MEDIA DRIVERS FOR STM32 - CSI 15902M: Alain Volmat <alain.volmat@foss.st.com> 15903L: linux-media@vger.kernel.org 15904S: Supported 15905T: git git://linuxtv.org/media_tree.git 15906F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15907F: drivers/media/platform/st/stm32/stm32-csi.c 15908 15909MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15910M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15911M: Alain Volmat <alain.volmat@foss.st.com> 15912L: linux-media@vger.kernel.org 15913S: Supported 15914T: git git://linuxtv.org/media.git 15915F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15916F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15917F: drivers/media/platform/st/stm32/stm32-dcmi.c 15918F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15919 15920MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15921M: Mauro Carvalho Chehab <mchehab@kernel.org> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924W: https://linuxtv.org 15925Q: http://patchwork.kernel.org/project/linux-media/list/ 15926T: git git://linuxtv.org/media.git 15927F: Documentation/admin-guide/media/ 15928F: Documentation/devicetree/bindings/media/ 15929F: Documentation/driver-api/media/ 15930F: Documentation/userspace-api/media/ 15931F: drivers/media/ 15932F: drivers/staging/media/ 15933F: include/dt-bindings/media/ 15934F: include/linux/platform_data/media/ 15935F: include/media/ 15936F: include/uapi/linux/dvb/ 15937F: include/uapi/linux/ivtv* 15938F: include/uapi/linux/media.h 15939F: include/uapi/linux/uvcvideo.h 15940F: include/uapi/linux/v4l2-* 15941F: include/uapi/linux/videodev2.h 15942 15943MEDIATEK BLUETOOTH DRIVER 15944M: Sean Wang <sean.wang@mediatek.com> 15945L: linux-bluetooth@vger.kernel.org 15946L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15947S: Maintained 15948F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15949F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15950F: drivers/bluetooth/btmtkuart.c 15951 15952MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15953M: Sen Chu <sen.chu@mediatek.com> 15954M: Sean Wang <sean.wang@mediatek.com> 15955M: Macpaul Lin <macpaul.lin@mediatek.com> 15956L: linux-pm@vger.kernel.org 15957S: Maintained 15958F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15959F: drivers/power/reset/mt6323-poweroff.c 15960 15961MEDIATEK CIR DRIVER 15962M: Sean Wang <sean.wang@mediatek.com> 15963S: Maintained 15964F: drivers/media/rc/mtk-cir.c 15965 15966MEDIATEK DMA DRIVER 15967M: Sean Wang <sean.wang@mediatek.com> 15968L: dmaengine@vger.kernel.org 15969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15971S: Maintained 15972F: Documentation/devicetree/bindings/dma/mediatek,* 15973F: drivers/dma/mediatek/ 15974 15975MEDIATEK ETHERNET DRIVER 15976M: Felix Fietkau <nbd@nbd.name> 15977M: Sean Wang <sean.wang@mediatek.com> 15978M: Lorenzo Bianconi <lorenzo@kernel.org> 15979L: netdev@vger.kernel.org 15980S: Maintained 15981F: drivers/net/ethernet/mediatek/ 15982 15983MEDIATEK ETHERNET PCS DRIVER 15984M: Alexander Couzens <lynxis@fe80.eu> 15985M: Daniel Golle <daniel@makrotopia.org> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: drivers/net/pcs/pcs-mtk-lynxi.c 15989F: include/linux/pcs/pcs-mtk-lynxi.h 15990 15991MEDIATEK ETHERNET PHY DRIVERS 15992M: Daniel Golle <daniel@makrotopia.org> 15993M: Qingfang Deng <dqfext@gmail.com> 15994M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997F: drivers/net/phy/mediatek/mtk-2p5ge.c 15998F: drivers/net/phy/mediatek/mtk-ge-soc.c 15999F: drivers/net/phy/mediatek/mtk-phy-lib.c 16000F: drivers/net/phy/mediatek/mtk-ge.c 16001F: drivers/net/phy/mediatek/mtk.h 16002F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16003 16004MEDIATEK I2C CONTROLLER DRIVER 16005M: Qii Wang <qii.wang@mediatek.com> 16006L: linux-i2c@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16009F: drivers/i2c/busses/i2c-mt65xx.c 16010 16011MEDIATEK IOMMU DRIVER 16012M: Yong Wu <yong.wu@mediatek.com> 16013L: iommu@lists.linux.dev 16014L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16015S: Supported 16016F: Documentation/devicetree/bindings/iommu/mediatek* 16017F: drivers/iommu/mtk_iommu* 16018F: include/dt-bindings/memory/mediatek,mt*-port.h 16019F: include/dt-bindings/memory/mt*-port.h 16020 16021MEDIATEK JPEG DRIVER 16022M: Bin Liu <bin.liu@mediatek.com> 16023S: Supported 16024F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16025F: drivers/media/platform/mediatek/jpeg/ 16026 16027MEDIATEK KEYPAD DRIVER 16028M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16029S: Supported 16030F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16031F: drivers/input/keyboard/mt6779-keypad.c 16032 16033MEDIATEK MDP DRIVER 16034M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16035M: Houlong Wei <houlong.wei@mediatek.com> 16036M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16037S: Supported 16038F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16039F: drivers/media/platform/mediatek/mdp/ 16040F: drivers/media/platform/mediatek/vpu/ 16041 16042MEDIATEK MEDIA DRIVER 16043M: Tiffany Lin <tiffany.lin@mediatek.com> 16044M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16045M: Yunfei Dong <yunfei.dong@mediatek.com> 16046S: Supported 16047F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16048F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16049F: drivers/media/platform/mediatek/vcodec/ 16050F: drivers/media/platform/mediatek/vpu/ 16051 16052MEDIATEK MIPI-CSI CDPHY DRIVER 16053M: Julien Stephan <jstephan@baylibre.com> 16054M: Andy Hsieh <andy.hsieh@mediatek.com> 16055S: Supported 16056F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16057F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16058 16059MEDIATEK MMC/SD/SDIO DRIVER 16060M: Chaotian Jing <chaotian.jing@mediatek.com> 16061S: Maintained 16062F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16063F: drivers/mmc/host/mtk-sd.c 16064 16065MEDIATEK MT6735 CLOCK & RESET DRIVERS 16066M: Yassine Oudjana <y.oudjana@protonmail.com> 16067L: linux-clk@vger.kernel.org 16068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16069S: Maintained 16070F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16071F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16072F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16073F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16074F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16075F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16076F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16077F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16078F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16079F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16080F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16081F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16082F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16083F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16084F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16085F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16086F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16087F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16088F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16089F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16090 16091MEDIATEK MT76 WIRELESS LAN DRIVER 16092M: Felix Fietkau <nbd@nbd.name> 16093M: Lorenzo Bianconi <lorenzo@kernel.org> 16094M: Ryder Lee <ryder.lee@mediatek.com> 16095R: Shayne Chen <shayne.chen@mediatek.com> 16096R: Sean Wang <sean.wang@mediatek.com> 16097L: linux-wireless@vger.kernel.org 16098S: Maintained 16099T: git https://github.com/nbd168/wireless 16100F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16101F: drivers/net/wireless/mediatek/mt76/ 16102 16103MEDIATEK MT7601U WIRELESS LAN DRIVER 16104M: Jakub Kicinski <kuba@kernel.org> 16105L: linux-wireless@vger.kernel.org 16106S: Maintained 16107F: drivers/net/wireless/mediatek/mt7601u/ 16108 16109MEDIATEK MT7621 CLOCK DRIVER 16110M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16111S: Maintained 16112F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16113F: drivers/clk/ralink/clk-mt7621.c 16114 16115MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16116M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16117S: Maintained 16118F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16119F: drivers/pci/controller/pcie-mt7621.c 16120 16121MEDIATEK MT7621 PHY PCI DRIVER 16122M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16123S: Maintained 16124F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16125F: drivers/phy/ralink/phy-mt7621-pci.c 16126 16127MEDIATEK MT7621/28/88 I2C DRIVER 16128M: Stefan Roese <sr@denx.de> 16129L: linux-i2c@vger.kernel.org 16130S: Maintained 16131F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16132F: drivers/i2c/busses/i2c-mt7621.c 16133 16134MEDIATEK MTMIPS CLOCK DRIVER 16135M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16136S: Maintained 16137F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16138F: drivers/clk/ralink/clk-mtmips.c 16139 16140MEDIATEK NAND CONTROLLER DRIVER 16141L: linux-mtd@lists.infradead.org 16142S: Orphan 16143F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16144F: drivers/mtd/nand/raw/mtk_* 16145 16146MEDIATEK PMIC LED DRIVER 16147M: Sen Chu <sen.chu@mediatek.com> 16148M: Sean Wang <sean.wang@mediatek.com> 16149M: Macpaul Lin <macpaul.lin@mediatek.com> 16150S: Maintained 16151F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16152F: drivers/leds/leds-mt6323.c 16153 16154MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16155M: Sean Wang <sean.wang@mediatek.com> 16156S: Maintained 16157F: drivers/char/hw_random/mtk-rng.c 16158 16159MEDIATEK SMI DRIVER 16160M: Yong Wu <yong.wu@mediatek.com> 16161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16162S: Supported 16163F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16164F: drivers/memory/mtk-smi.c 16165F: include/soc/mediatek/smi.h 16166 16167MEDIATEK SWITCH DRIVER 16168M: Chester A. Unal <chester.a.unal@arinc9.com> 16169M: Daniel Golle <daniel@makrotopia.org> 16170M: DENG Qingfang <dqfext@gmail.com> 16171M: Sean Wang <sean.wang@mediatek.com> 16172L: netdev@vger.kernel.org 16173S: Maintained 16174F: drivers/net/dsa/mt7530-mdio.c 16175F: drivers/net/dsa/mt7530-mmio.c 16176F: drivers/net/dsa/mt7530.* 16177F: net/dsa/tag_mtk.c 16178 16179MEDIATEK T7XX 5G WWAN MODEM DRIVER 16180M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16181R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16182R: Liu Haijun <haijun.liu@mediatek.com> 16183R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16184L: netdev@vger.kernel.org 16185S: Supported 16186F: drivers/net/wwan/t7xx/ 16187 16188MEDIATEK USB3 DRD IP DRIVER 16189M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16190L: linux-usb@vger.kernel.org 16191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16192L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16193S: Maintained 16194F: Documentation/devicetree/bindings/usb/mediatek,* 16195F: drivers/usb/host/xhci-mtk* 16196F: drivers/usb/mtu3/ 16197 16198MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16199M: Peter Senna Tschudin <peter.senna@gmail.com> 16200M: Ian Ray <ian.ray@ge.com> 16201M: Martyn Welch <martyn.welch@collabora.co.uk> 16202S: Maintained 16203F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16204F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16205 16206MEGARAID SCSI/SAS DRIVERS 16207M: Kashyap Desai <kashyap.desai@broadcom.com> 16208M: Sumit Saxena <sumit.saxena@broadcom.com> 16209M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16210M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16211L: megaraidlinux.pdl@broadcom.com 16212L: linux-scsi@vger.kernel.org 16213S: Maintained 16214W: http://www.avagotech.com/support/ 16215F: Documentation/scsi/megaraid.rst 16216F: drivers/scsi/megaraid.* 16217F: drivers/scsi/megaraid/ 16218 16219MELEXIS MLX90614 DRIVER 16220M: Crt Mori <cmo@melexis.com> 16221L: linux-iio@vger.kernel.org 16222S: Supported 16223W: http://www.melexis.com 16224F: drivers/iio/temperature/mlx90614.c 16225 16226MELEXIS MLX90632 DRIVER 16227M: Crt Mori <cmo@melexis.com> 16228L: linux-iio@vger.kernel.org 16229S: Supported 16230W: http://www.melexis.com 16231F: drivers/iio/temperature/mlx90632.c 16232 16233MELEXIS MLX90635 DRIVER 16234M: Crt Mori <cmo@melexis.com> 16235L: linux-iio@vger.kernel.org 16236S: Supported 16237W: http://www.melexis.com 16238F: drivers/iio/temperature/mlx90635.c 16239 16240MELLANOX BLUEFIELD I2C DRIVER 16241M: Khalil Blaiech <kblaiech@nvidia.com> 16242M: Asmaa Mnebhi <asmaa@nvidia.com> 16243L: linux-i2c@vger.kernel.org 16244S: Supported 16245F: drivers/i2c/busses/i2c-mlxbf.c 16246 16247MELLANOX ETHERNET DRIVER (mlx4_en) 16248M: Tariq Toukan <tariqt@nvidia.com> 16249L: netdev@vger.kernel.org 16250S: Maintained 16251W: https://www.nvidia.com/networking/ 16252Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16253F: drivers/net/ethernet/mellanox/mlx4/en_* 16254 16255MELLANOX ETHERNET DRIVER (mlx5e) 16256M: Saeed Mahameed <saeedm@nvidia.com> 16257M: Tariq Toukan <tariqt@nvidia.com> 16258M: Mark Bloch <mbloch@nvidia.com> 16259L: netdev@vger.kernel.org 16260S: Maintained 16261W: https://www.nvidia.com/networking/ 16262Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16263F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16264 16265MELLANOX ETHERNET INNOVA DRIVERS 16266R: Boris Pismenny <borisp@nvidia.com> 16267L: netdev@vger.kernel.org 16268S: Maintained 16269W: https://www.nvidia.com/networking/ 16270Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16271F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16272F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16273F: include/linux/mlx5/mlx5_ifc_fpga.h 16274 16275MELLANOX ETHERNET SWITCH DRIVERS 16276M: Ido Schimmel <idosch@nvidia.com> 16277M: Petr Machata <petrm@nvidia.com> 16278L: netdev@vger.kernel.org 16279S: Supported 16280W: https://www.nvidia.com/networking/ 16281Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16282F: drivers/net/ethernet/mellanox/mlxsw/ 16283F: tools/testing/selftests/drivers/net/mlxsw/ 16284 16285MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16286M: mlxsw@nvidia.com 16287L: netdev@vger.kernel.org 16288S: Supported 16289W: https://www.nvidia.com/networking/ 16290Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16291F: drivers/net/ethernet/mellanox/mlxfw/ 16292 16293MELLANOX HARDWARE PLATFORM SUPPORT 16294M: Hans de Goede <hansg@kernel.org> 16295M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16296M: Vadim Pasternak <vadimp@nvidia.com> 16297L: platform-driver-x86@vger.kernel.org 16298S: Supported 16299F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16300F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16301F: drivers/platform/mellanox/ 16302F: include/linux/platform_data/mlxreg.h 16303 16304MELLANOX MLX4 core VPI driver 16305M: Tariq Toukan <tariqt@nvidia.com> 16306L: netdev@vger.kernel.org 16307L: linux-rdma@vger.kernel.org 16308S: Maintained 16309W: https://www.nvidia.com/networking/ 16310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16311F: drivers/net/ethernet/mellanox/mlx4/ 16312F: include/linux/mlx4/ 16313 16314MELLANOX MLX4 IB driver 16315M: Yishai Hadas <yishaih@nvidia.com> 16316L: linux-rdma@vger.kernel.org 16317S: Supported 16318W: https://www.nvidia.com/networking/ 16319Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16320F: drivers/infiniband/hw/mlx4/ 16321F: include/linux/mlx4/ 16322F: include/uapi/rdma/mlx4-abi.h 16323 16324MELLANOX MLX5 core VPI driver 16325M: Saeed Mahameed <saeedm@nvidia.com> 16326M: Leon Romanovsky <leonro@nvidia.com> 16327M: Tariq Toukan <tariqt@nvidia.com> 16328M: Mark Bloch <mbloch@nvidia.com> 16329L: netdev@vger.kernel.org 16330L: linux-rdma@vger.kernel.org 16331S: Maintained 16332W: https://www.nvidia.com/networking/ 16333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16334F: Documentation/networking/device_drivers/ethernet/mellanox/ 16335F: drivers/net/ethernet/mellanox/mlx5/core/ 16336F: include/linux/mlx5/ 16337 16338MELLANOX MLX5 IB driver 16339M: Leon Romanovsky <leonro@nvidia.com> 16340L: linux-rdma@vger.kernel.org 16341S: Supported 16342W: https://www.nvidia.com/networking/ 16343Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16344F: drivers/infiniband/hw/mlx5/ 16345F: include/linux/mlx5/ 16346F: include/uapi/rdma/mlx5-abi.h 16347 16348MELLANOX MLX5 VDPA DRIVER 16349M: Dragos Tatulea <dtatulea@nvidia.com> 16350L: virtualization@lists.linux.dev 16351S: Supported 16352F: drivers/vdpa/mlx5/ 16353 16354MELLANOX MLXCPLD I2C AND MUX DRIVER 16355M: Vadim Pasternak <vadimp@nvidia.com> 16356M: Michael Shych <michaelsh@nvidia.com> 16357L: linux-i2c@vger.kernel.org 16358S: Supported 16359F: Documentation/i2c/busses/i2c-mlxcpld.rst 16360F: drivers/i2c/busses/i2c-mlxcpld.c 16361F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16362 16363MELLANOX MLXCPLD LED DRIVER 16364M: Vadim Pasternak <vadimp@nvidia.com> 16365L: linux-leds@vger.kernel.org 16366S: Supported 16367F: Documentation/leds/leds-mlxcpld.rst 16368F: drivers/leds/leds-mlxcpld.c 16369F: drivers/leds/leds-mlxreg.c 16370 16371MEMBARRIER SUPPORT 16372M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16373M: "Paul E. McKenney" <paulmck@kernel.org> 16374L: linux-kernel@vger.kernel.org 16375S: Supported 16376F: Documentation/scheduler/membarrier.rst 16377F: arch/*/include/asm/membarrier.h 16378F: arch/*/include/asm/sync_core.h 16379F: include/uapi/linux/membarrier.h 16380F: kernel/sched/membarrier.c 16381 16382MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16383M: Mike Rapoport <rppt@kernel.org> 16384L: linux-mm@kvack.org 16385S: Maintained 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16388F: Documentation/core-api/boot-time-mm.rst 16389F: Documentation/core-api/kho/bindings/memblock/* 16390F: include/linux/memblock.h 16391F: mm/bootmem_info.c 16392F: mm/memblock.c 16393F: mm/memtest.c 16394F: mm/mm_init.c 16395F: mm/rodata_test.c 16396F: tools/testing/memblock/ 16397 16398MEMORY ALLOCATION PROFILING 16399M: Suren Baghdasaryan <surenb@google.com> 16400M: Kent Overstreet <kent.overstreet@linux.dev> 16401L: linux-mm@kvack.org 16402S: Maintained 16403F: Documentation/mm/allocation-profiling.rst 16404F: include/linux/alloc_tag.h 16405F: include/linux/pgalloc_tag.h 16406F: lib/alloc_tag.c 16407 16408MEMORY CONTROLLER DRIVERS 16409M: Krzysztof Kozlowski <krzk@kernel.org> 16410L: linux-kernel@vger.kernel.org 16411S: Maintained 16412B: mailto:krzk@kernel.org 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16414F: Documentation/devicetree/bindings/memory-controllers/ 16415F: drivers/memory/ 16416F: include/dt-bindings/memory/ 16417F: include/memory/ 16418 16419MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16420M: Dmitry Osipenko <digetx@gmail.com> 16421L: linux-pm@vger.kernel.org 16422L: linux-tegra@vger.kernel.org 16423S: Maintained 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16425F: drivers/devfreq/tegra30-devfreq.c 16426 16427MEMORY HOT(UN)PLUG 16428M: David Hildenbrand <david@kernel.org> 16429M: Oscar Salvador <osalvador@suse.de> 16430L: linux-mm@kvack.org 16431S: Maintained 16432F: Documentation/admin-guide/mm/memory-hotplug.rst 16433F: Documentation/core-api/memory-hotplug.rst 16434F: drivers/base/memory.c 16435F: include/linux/memory_hotplug.h 16436F: include/linux/memremap.h 16437F: mm/memremap.c 16438F: mm/memory_hotplug.c 16439F: tools/testing/selftests/memory-hotplug/ 16440 16441MEMORY MANAGEMENT 16442M: Andrew Morton <akpm@linux-foundation.org> 16443L: linux-mm@kvack.org 16444S: Maintained 16445W: http://www.linux-mm.org 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16447T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16448F: mm/ 16449F: tools/mm/ 16450 16451MEMORY MANAGEMENT - CORE 16452M: Andrew Morton <akpm@linux-foundation.org> 16453M: David Hildenbrand <david@kernel.org> 16454R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16455R: Liam R. Howlett <Liam.Howlett@oracle.com> 16456R: Vlastimil Babka <vbabka@suse.cz> 16457R: Mike Rapoport <rppt@kernel.org> 16458R: Suren Baghdasaryan <surenb@google.com> 16459R: Michal Hocko <mhocko@suse.com> 16460L: linux-mm@kvack.org 16461S: Maintained 16462W: http://www.linux-mm.org 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16464F: include/linux/gfp.h 16465F: include/linux/gfp_types.h 16466F: include/linux/highmem.h 16467F: include/linux/leafops.h 16468F: include/linux/memory.h 16469F: include/linux/mm.h 16470F: include/linux/mm_*.h 16471F: include/linux/mmzone.h 16472F: include/linux/mmdebug.h 16473F: include/linux/mmu_notifier.h 16474F: include/linux/pagewalk.h 16475F: include/linux/pgalloc.h 16476F: include/linux/pgtable.h 16477F: include/linux/ptdump.h 16478F: include/linux/vmpressure.h 16479F: include/linux/vmstat.h 16480F: kernel/fork.c 16481F: mm/Kconfig 16482F: mm/debug.c 16483F: mm/folio-compat.c 16484F: mm/highmem.c 16485F: mm/init-mm.c 16486F: mm/internal.h 16487F: mm/maccess.c 16488F: mm/memory.c 16489F: mm/mmu_notifier.c 16490F: mm/mmzone.c 16491F: mm/pagewalk.c 16492F: mm/pgtable-generic.c 16493F: mm/ptdump.c 16494F: mm/sparse-vmemmap.c 16495F: mm/sparse.c 16496F: mm/util.c 16497F: mm/vmpressure.c 16498F: mm/vmstat.c 16499N: include/linux/page[-_]* 16500 16501MEMORY MANAGEMENT - EXECMEM 16502M: Andrew Morton <akpm@linux-foundation.org> 16503M: Mike Rapoport <rppt@kernel.org> 16504L: linux-mm@kvack.org 16505S: Maintained 16506F: include/linux/execmem.h 16507F: mm/execmem.c 16508 16509MEMORY MANAGEMENT - GUP (GET USER PAGES) 16510M: Andrew Morton <akpm@linux-foundation.org> 16511M: David Hildenbrand <david@kernel.org> 16512R: Jason Gunthorpe <jgg@nvidia.com> 16513R: John Hubbard <jhubbard@nvidia.com> 16514R: Peter Xu <peterx@redhat.com> 16515L: linux-mm@kvack.org 16516S: Maintained 16517W: http://www.linux-mm.org 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16519F: mm/gup.c 16520F: mm/gup_test.c 16521F: mm/gup_test.h 16522F: tools/testing/selftests/mm/gup_longterm.c 16523F: tools/testing/selftests/mm/gup_test.c 16524 16525MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16526M: Andrew Morton <akpm@linux-foundation.org> 16527M: David Hildenbrand <david@kernel.org> 16528R: Xu Xin <xu.xin16@zte.com.cn> 16529R: Chengming Zhou <chengming.zhou@linux.dev> 16530L: linux-mm@kvack.org 16531S: Maintained 16532W: http://www.linux-mm.org 16533T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16534F: Documentation/admin-guide/mm/ksm.rst 16535F: Documentation/mm/ksm.rst 16536F: include/linux/ksm.h 16537F: include/trace/events/ksm.h 16538F: mm/ksm.c 16539F: mm/mm_slot.h 16540 16541MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16542M: Andrew Morton <akpm@linux-foundation.org> 16543M: David Hildenbrand <david@kernel.org> 16544R: Zi Yan <ziy@nvidia.com> 16545R: Matthew Brost <matthew.brost@intel.com> 16546R: Joshua Hahn <joshua.hahnjy@gmail.com> 16547R: Rakie Kim <rakie.kim@sk.com> 16548R: Byungchul Park <byungchul@sk.com> 16549R: Gregory Price <gourry@gourry.net> 16550R: Ying Huang <ying.huang@linux.alibaba.com> 16551R: Alistair Popple <apopple@nvidia.com> 16552L: linux-mm@kvack.org 16553S: Maintained 16554W: http://www.linux-mm.org 16555T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16556F: include/linux/mempolicy.h 16557F: include/uapi/linux/mempolicy.h 16558F: include/linux/migrate.h 16559F: include/linux/migrate_mode.h 16560F: mm/mempolicy.c 16561F: mm/migrate.c 16562F: mm/migrate_device.c 16563 16564MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16565M: Andrew Morton <akpm@linux-foundation.org> 16566M: Axel Rasmussen <axelrasmussen@google.com> 16567M: Yuanchu Xie <yuanchu@google.com> 16568R: Wei Xu <weixugc@google.com> 16569L: linux-mm@kvack.org 16570S: Maintained 16571W: http://www.linux-mm.org 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16573F: Documentation/admin-guide/mm/multigen_lru.rst 16574F: Documentation/mm/multigen_lru.rst 16575F: include/linux/mm_inline.h 16576F: include/linux/mmzone.h 16577F: mm/swap.c 16578F: mm/vmscan.c 16579F: mm/workingset.c 16580 16581MEMORY MANAGEMENT - MISC 16582M: Andrew Morton <akpm@linux-foundation.org> 16583M: David Hildenbrand <david@kernel.org> 16584R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16585R: Liam R. Howlett <Liam.Howlett@oracle.com> 16586R: Vlastimil Babka <vbabka@suse.cz> 16587R: Mike Rapoport <rppt@kernel.org> 16588R: Suren Baghdasaryan <surenb@google.com> 16589R: Michal Hocko <mhocko@suse.com> 16590L: linux-mm@kvack.org 16591S: Maintained 16592W: http://www.linux-mm.org 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16594F: Documentation/admin-guide/mm/ 16595F: Documentation/mm/ 16596F: include/linux/cma.h 16597F: include/linux/dmapool.h 16598F: include/linux/ioremap.h 16599F: include/linux/memory-tiers.h 16600F: include/linux/page_idle.h 16601F: mm/backing-dev.c 16602F: mm/cma.c 16603F: mm/cma_debug.c 16604F: mm/cma_sysfs.c 16605F: mm/dmapool.c 16606F: mm/dmapool_test.c 16607F: mm/early_ioremap.c 16608F: mm/fadvise.c 16609F: mm/ioremap.c 16610F: mm/mapping_dirty_helpers.c 16611F: mm/memory-tiers.c 16612F: mm/page_idle.c 16613F: mm/pgalloc-track.h 16614F: mm/process_vm_access.c 16615F: tools/testing/selftests/mm/ 16616 16617MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16618M: Andrew Morton <akpm@linux-foundation.org> 16619M: Mike Rapoport <rppt@kernel.org> 16620L: linux-mm@kvack.org 16621S: Maintained 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16623F: include/linux/numa_memblks.h 16624F: mm/numa.c 16625F: mm/numa_emulation.c 16626F: mm/numa_memblks.c 16627 16628MEMORY MANAGEMENT - OOM KILLER 16629M: Michal Hocko <mhocko@suse.com> 16630R: David Rientjes <rientjes@google.com> 16631R: Shakeel Butt <shakeel.butt@linux.dev> 16632L: linux-mm@kvack.org 16633S: Maintained 16634F: include/linux/oom.h 16635F: include/trace/events/oom.h 16636F: include/uapi/linux/oom.h 16637F: mm/oom_kill.c 16638 16639MEMORY MANAGEMENT - PAGE ALLOCATOR 16640M: Andrew Morton <akpm@linux-foundation.org> 16641M: Vlastimil Babka <vbabka@suse.cz> 16642R: Suren Baghdasaryan <surenb@google.com> 16643R: Michal Hocko <mhocko@suse.com> 16644R: Brendan Jackman <jackmanb@google.com> 16645R: Johannes Weiner <hannes@cmpxchg.org> 16646R: Zi Yan <ziy@nvidia.com> 16647L: linux-mm@kvack.org 16648S: Maintained 16649F: include/linux/compaction.h 16650F: include/linux/gfp.h 16651F: include/linux/page-isolation.h 16652F: mm/compaction.c 16653F: mm/debug_page_alloc.c 16654F: mm/debug_page_ref.c 16655F: mm/fail_page_alloc.c 16656F: mm/page_alloc.c 16657F: mm/page_ext.c 16658F: mm/page_frag_cache.c 16659F: mm/page_isolation.c 16660F: mm/page_owner.c 16661F: mm/page_poison.c 16662F: mm/page_reporting.c 16663F: mm/page_reporting.h 16664F: mm/show_mem.c 16665F: mm/shuffle.c 16666F: mm/shuffle.h 16667 16668MEMORY MANAGEMENT - RECLAIM 16669M: Andrew Morton <akpm@linux-foundation.org> 16670M: Johannes Weiner <hannes@cmpxchg.org> 16671R: David Hildenbrand <david@kernel.org> 16672R: Michal Hocko <mhocko@kernel.org> 16673R: Qi Zheng <zhengqi.arch@bytedance.com> 16674R: Shakeel Butt <shakeel.butt@linux.dev> 16675R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16676L: linux-mm@kvack.org 16677S: Maintained 16678F: mm/pt_reclaim.c 16679F: mm/vmscan.c 16680F: mm/workingset.c 16681 16682MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16683M: Andrew Morton <akpm@linux-foundation.org> 16684M: David Hildenbrand <david@kernel.org> 16685M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16686R: Rik van Riel <riel@surriel.com> 16687R: Liam R. Howlett <Liam.Howlett@oracle.com> 16688R: Vlastimil Babka <vbabka@suse.cz> 16689R: Harry Yoo <harry.yoo@oracle.com> 16690R: Jann Horn <jannh@google.com> 16691L: linux-mm@kvack.org 16692S: Maintained 16693F: include/linux/rmap.h 16694F: mm/page_vma_mapped.c 16695F: mm/rmap.c 16696F: tools/testing/selftests/mm/rmap.c 16697 16698MEMORY MANAGEMENT - SECRETMEM 16699M: Andrew Morton <akpm@linux-foundation.org> 16700M: Mike Rapoport <rppt@kernel.org> 16701L: linux-mm@kvack.org 16702S: Maintained 16703F: include/linux/secretmem.h 16704F: mm/secretmem.c 16705 16706MEMORY MANAGEMENT - SWAP 16707M: Andrew Morton <akpm@linux-foundation.org> 16708M: Chris Li <chrisl@kernel.org> 16709M: Kairui Song <kasong@tencent.com> 16710R: Kemeng Shi <shikemeng@huaweicloud.com> 16711R: Nhat Pham <nphamcs@gmail.com> 16712R: Baoquan He <bhe@redhat.com> 16713R: Barry Song <baohua@kernel.org> 16714L: linux-mm@kvack.org 16715S: Maintained 16716F: Documentation/mm/swap-table.rst 16717F: include/linux/swap.h 16718F: include/linux/swapfile.h 16719F: include/linux/swapops.h 16720F: mm/page_io.c 16721F: mm/swap.c 16722F: mm/swap.h 16723F: mm/swap_table.h 16724F: mm/swap_state.c 16725F: mm/swapfile.c 16726 16727MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16728M: Andrew Morton <akpm@linux-foundation.org> 16729M: David Hildenbrand <david@kernel.org> 16730M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16731R: Zi Yan <ziy@nvidia.com> 16732R: Baolin Wang <baolin.wang@linux.alibaba.com> 16733R: Liam R. Howlett <Liam.Howlett@oracle.com> 16734R: Nico Pache <npache@redhat.com> 16735R: Ryan Roberts <ryan.roberts@arm.com> 16736R: Dev Jain <dev.jain@arm.com> 16737R: Barry Song <baohua@kernel.org> 16738R: Lance Yang <lance.yang@linux.dev> 16739L: linux-mm@kvack.org 16740S: Maintained 16741W: http://www.linux-mm.org 16742T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16743F: Documentation/admin-guide/mm/transhuge.rst 16744F: include/linux/huge_mm.h 16745F: include/linux/khugepaged.h 16746F: include/trace/events/huge_memory.h 16747F: mm/huge_memory.c 16748F: mm/khugepaged.c 16749F: mm/mm_slot.h 16750F: tools/testing/selftests/mm/khugepaged.c 16751F: tools/testing/selftests/mm/split_huge_page_test.c 16752F: tools/testing/selftests/mm/transhuge-stress.c 16753 16754MEMORY MANAGEMENT - USERFAULTFD 16755M: Andrew Morton <akpm@linux-foundation.org> 16756R: Peter Xu <peterx@redhat.com> 16757L: linux-mm@kvack.org 16758S: Maintained 16759F: Documentation/admin-guide/mm/userfaultfd.rst 16760F: fs/userfaultfd.c 16761F: include/asm-generic/pgtable_uffd.h 16762F: include/linux/userfaultfd_k.h 16763F: include/uapi/linux/userfaultfd.h 16764F: mm/userfaultfd.c 16765F: tools/testing/selftests/mm/uffd-*.[ch] 16766 16767MEMORY MANAGEMENT - RUST 16768M: Alice Ryhl <aliceryhl@google.com> 16769R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16770R: Liam R. Howlett <Liam.Howlett@oracle.com> 16771L: linux-mm@kvack.org 16772L: rust-for-linux@vger.kernel.org 16773S: Maintained 16774W: http://www.linux-mm.org 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16776F: rust/helpers/mm.c 16777F: rust/helpers/page.c 16778F: rust/kernel/mm.rs 16779F: rust/kernel/mm/ 16780F: rust/kernel/page.rs 16781 16782MEMORY MAPPING 16783M: Andrew Morton <akpm@linux-foundation.org> 16784M: Liam R. Howlett <Liam.Howlett@oracle.com> 16785M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16786R: Vlastimil Babka <vbabka@suse.cz> 16787R: Jann Horn <jannh@google.com> 16788R: Pedro Falcato <pfalcato@suse.de> 16789L: linux-mm@kvack.org 16790S: Maintained 16791W: http://www.linux-mm.org 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16793F: include/trace/events/mmap.h 16794F: mm/interval_tree.c 16795F: mm/mincore.c 16796F: mm/mlock.c 16797F: mm/mmap.c 16798F: mm/mprotect.c 16799F: mm/mremap.c 16800F: mm/mseal.c 16801F: mm/msync.c 16802F: mm/nommu.c 16803F: mm/vma.c 16804F: mm/vma.h 16805F: mm/vma_exec.c 16806F: mm/vma_init.c 16807F: mm/vma_internal.h 16808F: tools/testing/selftests/mm/merge.c 16809F: tools/testing/vma/ 16810 16811MEMORY MAPPING - LOCKING 16812M: Andrew Morton <akpm@linux-foundation.org> 16813M: Suren Baghdasaryan <surenb@google.com> 16814M: Liam R. Howlett <Liam.Howlett@oracle.com> 16815M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16816R: Vlastimil Babka <vbabka@suse.cz> 16817R: Shakeel Butt <shakeel.butt@linux.dev> 16818L: linux-mm@kvack.org 16819S: Maintained 16820W: http://www.linux-mm.org 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16822F: Documentation/mm/process_addrs.rst 16823F: include/linux/mmap_lock.h 16824F: include/trace/events/mmap_lock.h 16825F: mm/mmap_lock.c 16826 16827MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16828M: Andrew Morton <akpm@linux-foundation.org> 16829M: Liam R. Howlett <Liam.Howlett@oracle.com> 16830M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16831M: David Hildenbrand <david@kernel.org> 16832R: Vlastimil Babka <vbabka@suse.cz> 16833R: Jann Horn <jannh@google.com> 16834L: linux-mm@kvack.org 16835S: Maintained 16836W: http://www.linux-mm.org 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16838F: include/uapi/asm-generic/mman-common.h 16839F: mm/madvise.c 16840 16841MEMORY TECHNOLOGY DEVICES (MTD) 16842M: Miquel Raynal <miquel.raynal@bootlin.com> 16843M: Richard Weinberger <richard@nod.at> 16844M: Vignesh Raghavendra <vigneshr@ti.com> 16845L: linux-mtd@lists.infradead.org 16846S: Maintained 16847W: http://www.linux-mtd.infradead.org/ 16848Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16849C: irc://irc.oftc.net/mtd 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16852F: Documentation/devicetree/bindings/mtd/ 16853F: drivers/mtd/ 16854F: include/linux/mtd/ 16855F: include/uapi/mtd/ 16856 16857MEN A21 WATCHDOG DRIVER 16858M: Johannes Thumshirn <morbidrsa@gmail.com> 16859L: linux-watchdog@vger.kernel.org 16860S: Maintained 16861F: drivers/watchdog/mena21_wdt.c 16862 16863MEN CHAMELEON BUS (mcb) 16864M: Johannes Thumshirn <morbidrsa@gmail.com> 16865S: Maintained 16866F: Documentation/driver-api/men-chameleon-bus.rst 16867F: drivers/mcb/ 16868F: include/linux/mcb.h 16869 16870MEN F21BMC (Board Management Controller) 16871M: Andreas Werner <andreas.werner@men.de> 16872S: Supported 16873F: Documentation/hwmon/menf21bmc.rst 16874F: drivers/hwmon/menf21bmc_hwmon.c 16875F: drivers/leds/leds-menf21bmc.c 16876F: drivers/mfd/menf21bmc.c 16877F: drivers/watchdog/menf21bmc_wdt.c 16878 16879MEN Z069 WATCHDOG DRIVER 16880M: Johannes Thumshirn <jth@kernel.org> 16881L: linux-watchdog@vger.kernel.org 16882S: Maintained 16883F: drivers/watchdog/menz69_wdt.c 16884 16885MESON AO CEC DRIVER FOR AMLOGIC SOCS 16886M: Neil Armstrong <neil.armstrong@linaro.org> 16887L: linux-media@vger.kernel.org 16888L: linux-amlogic@lists.infradead.org 16889S: Supported 16890W: http://linux-meson.com/ 16891T: git git://linuxtv.org/media.git 16892F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16893F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16894F: drivers/media/cec/platform/meson/ao-cec.c 16895 16896MESON GE2D DRIVER FOR AMLOGIC SOCS 16897M: Neil Armstrong <neil.armstrong@linaro.org> 16898L: linux-media@vger.kernel.org 16899L: linux-amlogic@lists.infradead.org 16900S: Supported 16901T: git git://linuxtv.org/media.git 16902F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16903F: drivers/media/platform/amlogic/meson-ge2d/ 16904 16905MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16906M: Liang Yang <liang.yang@amlogic.com> 16907L: linux-mtd@lists.infradead.org 16908S: Maintained 16909F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16910F: drivers/mtd/nand/raw/meson_* 16911 16912MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16913M: Neil Armstrong <neil.armstrong@linaro.org> 16914L: linux-media@vger.kernel.org 16915L: linux-amlogic@lists.infradead.org 16916S: Supported 16917T: git git://linuxtv.org/media.git 16918F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16919F: drivers/staging/media/meson/vdec/ 16920 16921META ETHERNET DRIVERS 16922M: Alexander Duyck <alexanderduyck@fb.com> 16923M: Jakub Kicinski <kuba@kernel.org> 16924R: kernel-team@meta.com 16925S: Maintained 16926F: Documentation/networking/device_drivers/ethernet/meta/ 16927F: drivers/net/ethernet/meta/ 16928 16929METHODE UDPU SUPPORT 16930M: Robert Marko <robert.marko@sartura.hr> 16931S: Maintained 16932F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16933F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16934 16935MHI BUS 16936M: Manivannan Sadhasivam <mani@kernel.org> 16937L: mhi@lists.linux.dev 16938L: linux-arm-msm@vger.kernel.org 16939S: Maintained 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16941F: Documentation/ABI/stable/sysfs-bus-mhi 16942F: Documentation/mhi/ 16943F: drivers/bus/mhi/ 16944F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16945F: include/linux/mhi.h 16946 16947MICROBLAZE ARCHITECTURE 16948M: Michal Simek <monstr@monstr.eu> 16949S: Supported 16950W: http://www.monstr.eu/fdt/ 16951T: git git://git.monstr.eu/linux-2.6-microblaze.git 16952F: arch/microblaze/ 16953 16954MICROBLAZE TMR INJECT 16955M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16956S: Supported 16957F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16958F: drivers/misc/xilinx_tmr_inject.c 16959 16960MICROBLAZE TMR MANAGER 16961M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16962S: Supported 16963F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16964F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16965F: drivers/misc/xilinx_tmr_manager.c 16966 16967MICROCHIP AT91 DMA DRIVERS 16968M: Ludovic Desroches <ludovic.desroches@microchip.com> 16969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16970L: dmaengine@vger.kernel.org 16971S: Supported 16972F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16973F: drivers/dma/at_hdmac.c 16974F: drivers/dma/at_xdmac.c 16975F: include/dt-bindings/dma/at91.h 16976 16977MICROCHIP AT91 SERIAL DRIVER 16978M: Richard Genoud <richard.genoud@bootlin.com> 16979S: Maintained 16980F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16981F: drivers/tty/serial/atmel_serial.c 16982F: drivers/tty/serial/atmel_serial.h 16983 16984MICROCHIP AT91 USART MFD DRIVER 16985M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16986L: linux-kernel@vger.kernel.org 16987S: Supported 16988F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16989F: drivers/mfd/at91-usart.c 16990F: include/dt-bindings/mfd/at91-usart.h 16991 16992MICROCHIP AT91 USART SPI DRIVER 16993M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16994L: linux-spi@vger.kernel.org 16995S: Supported 16996F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16997F: drivers/spi/spi-at91-usart.c 16998 16999MICROCHIP AUDIO ASOC DRIVERS 17000M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17001M: Andrei Simion <andrei.simion@microchip.com> 17002L: linux-sound@vger.kernel.org 17003S: Supported 17004F: Documentation/devicetree/bindings/sound/atmel* 17005F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17006F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17007F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17008F: sound/soc/atmel 17009 17010MICROCHIP CSI2DC DRIVER 17011M: Eugen Hristev <eugen.hristev@microchip.com> 17012L: linux-media@vger.kernel.org 17013S: Supported 17014F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17015F: drivers/media/platform/microchip/microchip-csi2dc.c 17016 17017MICROCHIP ECC DRIVER 17018L: linux-crypto@vger.kernel.org 17019S: Orphan 17020F: drivers/crypto/atmel-ecc.* 17021 17022MICROCHIP EIC DRIVER 17023M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17025S: Supported 17026F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17027F: drivers/irqchip/irq-mchp-eic.c 17028 17029MICROCHIP I2C DRIVER 17030M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17031L: linux-i2c@vger.kernel.org 17032S: Supported 17033F: drivers/i2c/busses/i2c-at91-*.c 17034F: drivers/i2c/busses/i2c-at91.h 17035 17036MICROCHIP ISC DRIVER 17037M: Eugen Hristev <eugen.hristev@microchip.com> 17038L: linux-media@vger.kernel.org 17039S: Supported 17040F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17041F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17042F: drivers/media/platform/microchip/microchip-isc* 17043F: drivers/media/platform/microchip/microchip-sama*-isc* 17044F: drivers/staging/media/deprecated/atmel/atmel-isc* 17045F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17046F: include/linux/atmel-isc-media.h 17047 17048MICROCHIP ISI DRIVER 17049M: Eugen Hristev <eugen.hristev@microchip.com> 17050L: linux-media@vger.kernel.org 17051S: Supported 17052F: drivers/media/platform/atmel/atmel-isi.c 17053F: drivers/media/platform/atmel/atmel-isi.h 17054 17055MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17056M: Woojung Huh <woojung.huh@microchip.com> 17057M: UNGLinuxDriver@microchip.com 17058L: netdev@vger.kernel.org 17059S: Maintained 17060F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17061F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17062F: drivers/net/dsa/microchip/* 17063F: include/linux/dsa/ksz_common.h 17064F: include/linux/platform_data/microchip-ksz.h 17065F: net/dsa/tag_ksz.c 17066 17067MICROCHIP LAN743X ETHERNET DRIVER 17068M: Bryan Whitehead <bryan.whitehead@microchip.com> 17069M: UNGLinuxDriver@microchip.com 17070L: netdev@vger.kernel.org 17071S: Maintained 17072F: drivers/net/ethernet/microchip/lan743x_* 17073 17074MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17075M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17076L: netdev@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17079F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17080 17081MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17082M: Arun Ramadoss <arun.ramadoss@microchip.com> 17083R: UNGLinuxDriver@microchip.com 17084L: netdev@vger.kernel.org 17085S: Maintained 17086F: drivers/net/phy/microchip_t1.c 17087 17088MICROCHIP LAN966X ETHERNET DRIVER 17089M: Horatiu Vultur <horatiu.vultur@microchip.com> 17090M: UNGLinuxDriver@microchip.com 17091L: netdev@vger.kernel.org 17092S: Maintained 17093F: drivers/net/ethernet/microchip/lan966x/* 17094 17095MICROCHIP LAN966X OIC DRIVER 17096M: Herve Codina <herve.codina@bootlin.com> 17097S: Maintained 17098F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17099F: drivers/irqchip/irq-lan966x-oic.c 17100 17101MICROCHIP LAN966X PCI DRIVER 17102M: Herve Codina <herve.codina@bootlin.com> 17103S: Maintained 17104F: drivers/misc/lan966x_pci.c 17105F: drivers/misc/lan966x_pci.dtso 17106 17107MICROCHIP LAN969X ETHERNET DRIVER 17108M: Daniel Machon <daniel.machon@microchip.com> 17109M: UNGLinuxDriver@microchip.com 17110L: netdev@vger.kernel.org 17111S: Maintained 17112F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17113 17114MICROCHIP LCDFB DRIVER 17115M: Nicolas Ferre <nicolas.ferre@microchip.com> 17116L: linux-fbdev@vger.kernel.org 17117S: Maintained 17118F: drivers/video/fbdev/atmel_lcdfb.c 17119F: include/video/atmel_lcdc.h 17120 17121MICROCHIP MCP16502 PMIC DRIVER 17122M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17123M: Andrei Simion <andrei.simion@microchip.com> 17124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17125S: Supported 17126F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17127F: drivers/regulator/mcp16502.c 17128 17129MICROCHIP MCP3564 ADC DRIVER 17130M: Marius Cristea <marius.cristea@microchip.com> 17131L: linux-iio@vger.kernel.org 17132S: Supported 17133F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17134F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17135F: drivers/iio/adc/mcp3564.c 17136 17137MICROCHIP MCP3911 ADC DRIVER 17138M: Marcus Folkesson <marcus.folkesson@gmail.com> 17139M: Kent Gustavsson <kent@minoris.se> 17140L: linux-iio@vger.kernel.org 17141S: Maintained 17142F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17143F: drivers/iio/adc/mcp3911.c 17144 17145MICROCHIP MMC/SD/SDIO MCI DRIVER 17146M: Aubin Constans <aubin.constans@microchip.com> 17147S: Maintained 17148F: drivers/mmc/host/atmel-mci.c 17149 17150MICROCHIP NAND DRIVER 17151L: linux-mtd@lists.infradead.org 17152S: Orphan 17153F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17154F: drivers/mtd/nand/raw/atmel/* 17155 17156MICROCHIP OTPC DRIVER 17157M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17159S: Supported 17160F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17161F: drivers/nvmem/microchip-otpc.c 17162F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17163 17164MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17165M: Matteo Martelli <matteomartelli3@gmail.com> 17166L: linux-iio@vger.kernel.org 17167S: Supported 17168F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17169F: drivers/iio/adc/pac1921.c 17170 17171MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17172M: Marius Cristea <marius.cristea@microchip.com> 17173L: linux-iio@vger.kernel.org 17174S: Supported 17175F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17176F: drivers/iio/adc/pac1934.c 17177 17178MICROCHIP PCI1XXXX GP DRIVER 17179M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17180M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17181L: linux-gpio@vger.kernel.org 17182S: Supported 17183F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17184F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17185F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17186F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17187 17188MICROCHIP PCI1XXXX I2C DRIVER 17189M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17190M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17191L: linux-i2c@vger.kernel.org 17192S: Maintained 17193F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17194 17195MICROCHIP PCIe UART DRIVER 17196M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17197L: linux-serial@vger.kernel.org 17198S: Maintained 17199F: drivers/tty/serial/8250/8250_pci1xxxx.c 17200 17201MICROCHIP POLARFIRE FPGA DRIVERS 17202M: Conor Dooley <conor.dooley@microchip.com> 17203L: linux-fpga@vger.kernel.org 17204S: Supported 17205F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17206F: drivers/fpga/microchip-spi.c 17207 17208MICROCHIP PWM DRIVER 17209M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17211L: linux-pwm@vger.kernel.org 17212S: Supported 17213F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17214F: drivers/pwm/pwm-atmel.c 17215 17216MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17217M: Manikandan Muralidharan <manikandan.m@microchip.com> 17218M: Dharma Balasubiramani <dharma.b@microchip.com> 17219L: dri-devel@lists.freedesktop.org 17220S: Supported 17221F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17222F: drivers/gpu/drm/bridge/microchip-lvds.c 17223 17224MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17225M: Eugen Hristev <eugen.hristev@microchip.com> 17226L: linux-iio@vger.kernel.org 17227S: Supported 17228F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17229F: drivers/iio/adc/at91-sama5d2_adc.c 17230F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17231 17232MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17233M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17234S: Supported 17235F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17236F: drivers/power/reset/at91-sama5d2_shdwc.c 17237 17238MICROCHIP SOC DRIVERS 17239M: Conor Dooley <conor@kernel.org> 17240S: Supported 17241T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17242F: Documentation/devicetree/bindings/soc/microchip/ 17243F: drivers/soc/microchip/ 17244 17245MICROCHIP SPI DRIVER 17246M: Ryan Wanner <ryan.wanner@microchip.com> 17247S: Supported 17248F: drivers/spi/spi-atmel.* 17249 17250MICROCHIP SSC DRIVER 17251M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17252M: Andrei Simion <andrei.simion@microchip.com> 17253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17254S: Supported 17255F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17256F: drivers/misc/atmel-ssc.c 17257F: include/linux/atmel-ssc.h 17258 17259Microchip Timer Counter Block (TCB) Capture Driver 17260M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17262L: linux-iio@vger.kernel.org 17263S: Maintained 17264F: drivers/counter/microchip-tcb-capture.c 17265F: include/uapi/linux/counter/microchip-tcb-capture.h 17266 17267MICROCHIP USB251XB DRIVER 17268M: Richard Leitner <richard.leitner@skidata.com> 17269L: linux-usb@vger.kernel.org 17270S: Maintained 17271F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17272F: drivers/usb/misc/usb251xb.c 17273 17274MICROCHIP USBA UDC DRIVER 17275M: Cristian Birsan <cristian.birsan@microchip.com> 17276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17277S: Supported 17278F: drivers/usb/gadget/udc/atmel_usba_udc.* 17279 17280MICROCHIP WILC1000 WIFI DRIVER 17281M: Ajay Singh <ajay.kathat@microchip.com> 17282M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17283L: linux-wireless@vger.kernel.org 17284S: Supported 17285F: drivers/net/wireless/microchip/ 17286 17287MICROCHIP ZL3073X DRIVER 17288M: Ivan Vecera <ivecera@redhat.com> 17289M: Prathosh Satish <Prathosh.Satish@microchip.com> 17290L: netdev@vger.kernel.org 17291S: Supported 17292F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17293F: drivers/dpll/zl3073x/ 17294 17295MICROSEMI MIPS SOCS 17296M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17297M: UNGLinuxDriver@microchip.com 17298L: linux-mips@vger.kernel.org 17299S: Supported 17300F: Documentation/devicetree/bindings/mips/mscc.txt 17301F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17302F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17303F: arch/mips/boot/dts/mscc/ 17304F: arch/mips/configs/generic/board-ocelot.config 17305F: arch/mips/generic/board-ocelot.c 17306 17307MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17308M: Don Brace <don.brace@microchip.com> 17309L: storagedev@microchip.com 17310L: linux-scsi@vger.kernel.org 17311S: Supported 17312F: Documentation/scsi/smartpqi.rst 17313F: drivers/scsi/smartpqi/Kconfig 17314F: drivers/scsi/smartpqi/Makefile 17315F: drivers/scsi/smartpqi/smartpqi*.[ch] 17316F: include/linux/cciss*.h 17317F: include/uapi/linux/cciss*.h 17318 17319MICROSOFT MANA RDMA DRIVER 17320M: Long Li <longli@microsoft.com> 17321M: Konstantin Taranov <kotaranov@microsoft.com> 17322L: linux-rdma@vger.kernel.org 17323S: Supported 17324F: drivers/infiniband/hw/mana/ 17325F: include/net/mana 17326F: include/uapi/rdma/mana-abi.h 17327 17328MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17329M: Maximilian Luz <luzmaximilian@gmail.com> 17330L: platform-driver-x86@vger.kernel.org 17331S: Maintained 17332F: drivers/platform/surface/surface_aggregator_tabletsw.c 17333 17334MICROSOFT SURFACE BATTERY AND AC DRIVERS 17335M: Maximilian Luz <luzmaximilian@gmail.com> 17336L: linux-pm@vger.kernel.org 17337L: platform-driver-x86@vger.kernel.org 17338S: Maintained 17339F: drivers/power/supply/surface_battery.c 17340F: drivers/power/supply/surface_charger.c 17341 17342MICROSOFT SURFACE DTX DRIVER 17343M: Maximilian Luz <luzmaximilian@gmail.com> 17344L: platform-driver-x86@vger.kernel.org 17345S: Maintained 17346F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17347F: drivers/platform/surface/surface_dtx.c 17348F: include/uapi/linux/surface_aggregator/dtx.h 17349 17350MICROSOFT SURFACE SENSOR FAN DRIVER 17351M: Maximilian Luz <luzmaximilian@gmail.com> 17352M: Ivor Wanders <ivor@iwanders.net> 17353L: linux-hwmon@vger.kernel.org 17354S: Maintained 17355F: Documentation/hwmon/surface_fan.rst 17356F: drivers/hwmon/surface_fan.c 17357 17358MICROSOFT SURFACE SENSOR THERMAL DRIVER 17359M: Maximilian Luz <luzmaximilian@gmail.com> 17360L: linux-hwmon@vger.kernel.org 17361S: Maintained 17362F: drivers/hwmon/surface_temp.c 17363 17364MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17365M: Maximilian Luz <luzmaximilian@gmail.com> 17366L: platform-driver-x86@vger.kernel.org 17367S: Maintained 17368F: drivers/platform/surface/surface_gpe.c 17369 17370MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17371M: Hans de Goede <hansg@kernel.org> 17372M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17373M: Maximilian Luz <luzmaximilian@gmail.com> 17374L: platform-driver-x86@vger.kernel.org 17375S: Maintained 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17377F: drivers/platform/surface/ 17378 17379MICROSOFT SURFACE HID TRANSPORT DRIVER 17380M: Maximilian Luz <luzmaximilian@gmail.com> 17381L: linux-input@vger.kernel.org 17382L: platform-driver-x86@vger.kernel.org 17383S: Maintained 17384F: drivers/hid/surface-hid/ 17385 17386MICROSOFT SURFACE HOT-PLUG DRIVER 17387M: Maximilian Luz <luzmaximilian@gmail.com> 17388L: platform-driver-x86@vger.kernel.org 17389S: Maintained 17390F: drivers/platform/surface/surface_hotplug.c 17391 17392MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17393M: Maximilian Luz <luzmaximilian@gmail.com> 17394L: platform-driver-x86@vger.kernel.org 17395S: Maintained 17396F: drivers/platform/surface/surface_platform_profile.c 17397 17398MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17399M: Chen Yu <yu.c.chen@intel.com> 17400L: platform-driver-x86@vger.kernel.org 17401S: Supported 17402F: drivers/platform/surface/surfacepro3_button.c 17403 17404MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17405M: Maximilian Luz <luzmaximilian@gmail.com> 17406L: platform-driver-x86@vger.kernel.org 17407S: Maintained 17408F: drivers/platform/surface/surface_aggregator_hub.c 17409 17410MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17411M: Maximilian Luz <luzmaximilian@gmail.com> 17412L: platform-driver-x86@vger.kernel.org 17413S: Maintained 17414W: https://github.com/linux-surface/surface-aggregator-module 17415C: irc://irc.libera.chat/linux-surface 17416F: Documentation/driver-api/surface_aggregator/ 17417F: drivers/platform/surface/aggregator/ 17418F: drivers/platform/surface/surface_acpi_notify.c 17419F: drivers/platform/surface/surface_aggregator_cdev.c 17420F: drivers/platform/surface/surface_aggregator_registry.c 17421F: include/linux/surface_acpi_notify.h 17422F: include/linux/surface_aggregator/ 17423F: include/uapi/linux/surface_aggregator/ 17424 17425MICROTEK X6 SCANNER 17426M: Oliver Neukum <oliver@neukum.org> 17427S: Maintained 17428F: drivers/usb/image/microtek.* 17429 17430MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17431M: Luka Kovacic <luka.kovacic@sartura.hr> 17432M: Luka Perkov <luka.perkov@sartura.hr> 17433S: Maintained 17434F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17435F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17436F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17437F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17438F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17439F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17440 17441MIN HEAP 17442M: Kuan-Wei Chiu <visitorckw@gmail.com> 17443L: linux-kernel@vger.kernel.org 17444S: Maintained 17445F: Documentation/core-api/min_heap.rst 17446F: include/linux/min_heap.h 17447F: lib/min_heap.c 17448F: lib/test_min_heap.c 17449 17450MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17451M: Sakari Ailus <sakari.ailus@linux.intel.com> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17455F: Documentation/driver-api/media/drivers/ccs/ 17456F: Documentation/userspace-api/media/drivers/ccs.rst 17457F: drivers/media/i2c/ccs-pll.c 17458F: drivers/media/i2c/ccs-pll.h 17459F: drivers/media/i2c/ccs/ 17460F: include/uapi/linux/ccs.h 17461F: include/uapi/linux/smiapp.h 17462 17463MIPS 17464M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17465L: linux-mips@vger.kernel.org 17466S: Maintained 17467Q: https://patchwork.kernel.org/project/linux-mips/list/ 17468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17469F: Documentation/devicetree/bindings/mips/ 17470F: Documentation/arch/mips/ 17471F: arch/mips/ 17472F: drivers/platform/mips/ 17473F: include/dt-bindings/mips/ 17474 17475MIPS BOSTON DEVELOPMENT BOARD 17476M: Paul Burton <paulburton@kernel.org> 17477L: linux-mips@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17480F: arch/mips/boot/dts/img/boston.dts 17481F: arch/mips/configs/generic/board-boston.config 17482F: drivers/clk/imgtec/clk-boston.c 17483F: include/dt-bindings/clock/boston-clock.h 17484 17485MIPS CORE DRIVERS 17486M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17487L: linux-mips@vger.kernel.org 17488S: Supported 17489F: drivers/bus/mips_cdmm.c 17490F: drivers/clocksource/mips-gic-timer.c 17491F: drivers/cpuidle/cpuidle-cps.c 17492F: drivers/irqchip/irq-mips-cpu.c 17493F: drivers/irqchip/irq-mips-gic.c 17494 17495MIPS GENERIC PLATFORM 17496M: Paul Burton <paulburton@kernel.org> 17497L: linux-mips@vger.kernel.org 17498S: Supported 17499F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17500F: arch/mips/generic/ 17501F: arch/mips/tools/generic-board-config.sh 17502 17503MIPS RINT INSTRUCTION EMULATION 17504M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17505L: linux-mips@vger.kernel.org 17506S: Supported 17507F: arch/mips/math-emu/dp_rint.c 17508F: arch/mips/math-emu/sp_rint.c 17509 17510MIPS/LOONGSON1 ARCHITECTURE 17511M: Keguang Zhang <keguang.zhang@gmail.com> 17512L: linux-mips@vger.kernel.org 17513S: Maintained 17514F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17515F: arch/mips/boot/dts/loongson/loongson1* 17516F: arch/mips/configs/loongson1_defconfig 17517F: arch/mips/loongson32/ 17518F: drivers/*/*loongson1* 17519F: drivers/mtd/nand/raw/loongson-nand-controller.c 17520F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17521F: sound/soc/loongson/loongson1_ac97.c 17522 17523MIPS/LOONGSON2EF ARCHITECTURE 17524M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17525L: linux-mips@vger.kernel.org 17526S: Maintained 17527F: arch/mips/include/asm/mach-loongson2ef/ 17528F: arch/mips/loongson2ef/ 17529F: drivers/cpufreq/loongson2_cpufreq.c 17530 17531MIPS/LOONGSON64 ARCHITECTURE 17532M: Huacai Chen <chenhuacai@kernel.org> 17533M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17534L: linux-mips@vger.kernel.org 17535S: Maintained 17536F: arch/mips/include/asm/mach-loongson64/ 17537F: arch/mips/loongson64/ 17538F: drivers/irqchip/irq-loongson* 17539F: drivers/platform/mips/cpu_hwmon.c 17540 17541MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17542M: Hans Verkuil <hverkuil@kernel.org> 17543L: linux-media@vger.kernel.org 17544S: Odd Fixes 17545W: https://linuxtv.org 17546T: git git://linuxtv.org/media.git 17547F: drivers/media/radio/radio-miropcm20* 17548 17549MITSUMI MM8013 FG DRIVER 17550M: Konrad Dybcio <konradybcio@kernel.org> 17551F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17552F: drivers/power/supply/mm8013.c 17553 17554MMP SUPPORT 17555R: Lubomir Rintel <lkundrak@v3.sk> 17556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17557S: Odd Fixes 17558T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17559F: arch/arm/boot/dts/marvell/mmp* 17560F: arch/arm/mach-mmp/ 17561F: include/linux/soc/mmp/ 17562 17563MMP USB PHY DRIVERS 17564R: Lubomir Rintel <lkundrak@v3.sk> 17565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17566S: Maintained 17567F: drivers/phy/marvell/phy-mmp3-usb.c 17568F: drivers/phy/marvell/phy-pxa-usb.c 17569 17570MMU GATHER AND TLB INVALIDATION 17571M: Will Deacon <will@kernel.org> 17572M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17573M: Andrew Morton <akpm@linux-foundation.org> 17574M: Nick Piggin <npiggin@gmail.com> 17575M: Peter Zijlstra <peterz@infradead.org> 17576L: linux-arch@vger.kernel.org 17577L: linux-mm@kvack.org 17578S: Maintained 17579F: arch/*/include/asm/tlb.h 17580F: include/asm-generic/tlb.h 17581F: include/trace/events/tlb.h 17582F: mm/mmu_gather.c 17583 17584MN88472 MEDIA DRIVER 17585L: linux-media@vger.kernel.org 17586S: Orphan 17587W: https://linuxtv.org 17588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17589F: drivers/media/dvb-frontends/mn88472* 17590 17591MN88473 MEDIA DRIVER 17592L: linux-media@vger.kernel.org 17593S: Orphan 17594W: https://linuxtv.org 17595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17596F: drivers/media/dvb-frontends/mn88473* 17597 17598MOBILEYE MIPS SOCS 17599M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17600M: Gregory CLEMENT <gregory.clement@bootlin.com> 17601M: Théo Lebrun <theo.lebrun@bootlin.com> 17602L: linux-mips@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/mips/mobileye.yaml 17605F: Documentation/devicetree/bindings/soc/mobileye/ 17606F: arch/mips/boot/dts/mobileye/ 17607F: arch/mips/configs/eyeq5_defconfig 17608F: arch/mips/mobileye/board-epm5.its.S 17609F: drivers/clk/clk-eyeq.c 17610F: drivers/pinctrl/pinctrl-eyeq5.c 17611F: drivers/reset/reset-eyeq.c 17612F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17613 17614MODULE SUPPORT 17615M: Luis Chamberlain <mcgrof@kernel.org> 17616M: Petr Pavlu <petr.pavlu@suse.com> 17617M: Daniel Gomez <da.gomez@kernel.org> 17618R: Sami Tolvanen <samitolvanen@google.com> 17619R: Aaron Tomlin <atomlin@atomlin.com> 17620L: linux-modules@vger.kernel.org 17621L: linux-kernel@vger.kernel.org 17622S: Maintained 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17624F: include/linux/kmod.h 17625F: include/linux/module*.h 17626F: kernel/module/ 17627F: lib/test_kmod.c 17628F: lib/tests/module/ 17629F: rust/kernel/module_param.rs 17630F: rust/macros/module.rs 17631F: scripts/module* 17632F: tools/testing/selftests/kmod/ 17633F: tools/testing/selftests/module/ 17634 17635MONOLITHIC POWER SYSTEM PMIC DRIVER 17636M: Saravanan Sekar <sravanhome@gmail.com> 17637S: Maintained 17638F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17639F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17640F: drivers/hwmon/pmbus/mpq7932.c 17641F: drivers/iio/adc/mp2629_adc.c 17642F: drivers/mfd/mp2629.c 17643F: drivers/power/supply/mp2629_charger.c 17644F: drivers/regulator/mp5416.c 17645F: drivers/regulator/mpq7920.c 17646F: drivers/regulator/mpq7920.h 17647F: include/linux/mfd/mp2629.h 17648 17649MOST(R) TECHNOLOGY DRIVER 17650M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17651M: Christian Gromm <christian.gromm@microchip.com> 17652S: Maintained 17653F: Documentation/ABI/testing/configfs-most 17654F: Documentation/ABI/testing/sysfs-bus-most 17655F: drivers/most/ 17656F: drivers/staging/most/ 17657F: include/linux/most.h 17658 17659MOTORCOMM PHY DRIVER 17660M: Frank <Frank.Sae@motor-comm.com> 17661L: netdev@vger.kernel.org 17662S: Maintained 17663F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17664F: drivers/net/phy/motorcomm.c 17665 17666MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17667M: David Yang <mmyangfl@gmail.com> 17668L: netdev@vger.kernel.org 17669S: Maintained 17670F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17671F: drivers/net/dsa/yt921x.* 17672F: net/dsa/tag_yt921x.c 17673 17674MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17675M: Jiri Slaby <jirislaby@kernel.org> 17676S: Maintained 17677F: Documentation/driver-api/tty/moxa-smartio.rst 17678F: drivers/tty/mxser.* 17679 17680MP3309C BACKLIGHT DRIVER 17681M: Flavio Suligoi <f.suligoi@asem.it> 17682L: dri-devel@lists.freedesktop.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17685F: drivers/video/backlight/mp3309c.c 17686 17687MPAM DRIVER 17688M: James Morse <james.morse@arm.com> 17689M: Ben Horgan <ben.horgan@arm.com> 17690R: Reinette Chatre <reinette.chatre@intel.com> 17691R: Fenghua Yu <fenghuay@nvidia.com> 17692S: Maintained 17693F: drivers/resctrl/mpam_* 17694F: drivers/resctrl/test_mpam_* 17695F: include/linux/arm_mpam.h 17696 17697MPS MP2869 DRIVER 17698M: Wensheng Wang <wenswang@yeah.net> 17699L: linux-hwmon@vger.kernel.org 17700S: Maintained 17701F: Documentation/hwmon/mp2869.rst 17702F: drivers/hwmon/pmbus/mp2869.c 17703 17704MPS MP2891 DRIVER 17705M: Noah Wang <noahwang.wang@outlook.com> 17706L: linux-hwmon@vger.kernel.org 17707S: Maintained 17708F: Documentation/hwmon/mp2891.rst 17709F: drivers/hwmon/pmbus/mp2891.c 17710 17711MPS MP2925 DRIVER 17712M: Noah Wang <wenswang@yeah.net> 17713L: linux-hwmon@vger.kernel.org 17714S: Maintained 17715F: Documentation/hwmon/mp2925.rst 17716F: drivers/hwmon/pmbus/mp2925.c 17717 17718MPS MP29502 DRIVER 17719M: Wensheng Wang <wenswang@yeah.net> 17720L: linux-hwmon@vger.kernel.org 17721S: Maintained 17722F: Documentation/hwmon/mp29502.rst 17723F: drivers/hwmon/pmbus/mp29502.c 17724 17725MPS MP2993 DRIVER 17726M: Noah Wang <noahwang.wang@outlook.com> 17727L: linux-hwmon@vger.kernel.org 17728S: Maintained 17729F: Documentation/hwmon/mp2993.rst 17730F: drivers/hwmon/pmbus/mp2993.c 17731 17732MPS MP9941 DRIVER 17733M: Noah Wang <noahwang.wang@outlook.com> 17734L: linux-hwmon@vger.kernel.org 17735S: Maintained 17736F: Documentation/hwmon/mp9941.rst 17737F: drivers/hwmon/pmbus/mp9941.c 17738 17739MPS MP9945 DRIVER 17740M: Cosmo Chou <chou.cosmo@gmail.com> 17741L: linux-hwmon@vger.kernel.org 17742S: Maintained 17743F: Documentation/hwmon/mp9945.rst 17744F: drivers/hwmon/pmbus/mp9945.c 17745 17746MR800 AVERMEDIA USB FM RADIO DRIVER 17747M: Alexey Klimov <alexey.klimov@linaro.org> 17748L: linux-media@vger.kernel.org 17749S: Maintained 17750T: git git://linuxtv.org/media.git 17751F: drivers/media/radio/radio-mr800.c 17752 17753MRF24J40 IEEE 802.15.4 RADIO DRIVER 17754M: Stefan Schmidt <stefan@datenfreihafen.org> 17755L: linux-wpan@vger.kernel.org 17756S: Odd Fixes 17757F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17758F: drivers/net/ieee802154/mrf24j40.c 17759 17760MSI EC DRIVER 17761M: Nikita Kravets <teackot@gmail.com> 17762L: platform-driver-x86@vger.kernel.org 17763S: Maintained 17764W: https://github.com/BeardOverflow/msi-ec 17765F: drivers/platform/x86/msi-ec.* 17766 17767MSI LAPTOP SUPPORT 17768M: "Lee, Chun-Yi" <jlee@suse.com> 17769L: platform-driver-x86@vger.kernel.org 17770S: Maintained 17771F: drivers/platform/x86/msi-laptop.c 17772 17773MSI WMI SUPPORT 17774L: platform-driver-x86@vger.kernel.org 17775S: Orphan 17776F: drivers/platform/x86/msi-wmi.c 17777 17778MSI WMI PLATFORM FEATURES 17779M: Armin Wolf <W_Armin@gmx.de> 17780L: platform-driver-x86@vger.kernel.org 17781S: Maintained 17782F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17783F: Documentation/wmi/devices/msi-wmi-platform.rst 17784F: drivers/platform/x86/msi-wmi-platform.c 17785 17786MSI001 MEDIA DRIVER 17787L: linux-media@vger.kernel.org 17788S: Orphan 17789W: https://linuxtv.org 17790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17791F: drivers/media/tuners/msi001* 17792 17793MSI2500 MEDIA DRIVER 17794L: linux-media@vger.kernel.org 17795S: Orphan 17796W: https://linuxtv.org 17797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17798F: drivers/media/usb/msi2500/ 17799 17800MSTAR INTERRUPT CONTROLLER DRIVER 17801M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17802M: Daniel Palmer <daniel@thingy.jp> 17803S: Maintained 17804F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17805F: drivers/irqchip/irq-mst-intc.c 17806 17807MSYSTEMS DISKONCHIP G3 MTD DRIVER 17808M: Robert Jarzmik <robert.jarzmik@free.fr> 17809L: linux-mtd@lists.infradead.org 17810S: Maintained 17811F: drivers/mtd/devices/docg3* 17812 17813MT9M114 ONSEMI SENSOR DRIVER 17814M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17815L: linux-media@vger.kernel.org 17816S: Maintained 17817T: git git://linuxtv.org/media.git 17818F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17819F: drivers/media/i2c/mt9m114.c 17820 17821MT9P031 APTINA CAMERA SENSOR 17822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17823L: linux-media@vger.kernel.org 17824S: Maintained 17825T: git git://linuxtv.org/media.git 17826F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17827F: drivers/media/i2c/mt9p031.c 17828 17829MT9T112 APTINA CAMERA SENSOR 17830M: Jacopo Mondi <jacopo@jmondi.org> 17831L: linux-media@vger.kernel.org 17832S: Odd Fixes 17833T: git git://linuxtv.org/media.git 17834F: drivers/media/i2c/mt9t112.c 17835F: include/media/i2c/mt9t112.h 17836 17837MT9V032 APTINA CAMERA SENSOR 17838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17839L: linux-media@vger.kernel.org 17840S: Maintained 17841T: git git://linuxtv.org/media.git 17842F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17843F: drivers/media/i2c/mt9v032.c 17844 17845MT9V111 APTINA CAMERA SENSOR 17846M: Jacopo Mondi <jacopo@jmondi.org> 17847L: linux-media@vger.kernel.org 17848S: Maintained 17849T: git git://linuxtv.org/media.git 17850F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17851F: drivers/media/i2c/mt9v111.c 17852 17853MUCSE ETHERNET DRIVER 17854M: Yibo Dong <dong100@mucse.com> 17855L: netdev@vger.kernel.org 17856S: Maintained 17857W: https://www.mucse.com/en/ 17858F: Documentation/networking/device_drivers/ethernet/mucse/ 17859F: drivers/net/ethernet/mucse/ 17860 17861MULTIFUNCTION DEVICES (MFD) 17862M: Lee Jones <lee@kernel.org> 17863S: Maintained 17864T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17865F: Documentation/devicetree/bindings/mfd/ 17866F: drivers/mfd/ 17867F: include/dt-bindings/mfd/ 17868F: include/linux/mfd/ 17869 17870MULTIMEDIA CARD (MMC) ETC. OVER SPI 17871S: Orphan 17872F: drivers/mmc/host/mmc_spi.c 17873F: include/linux/spi/mmc_spi.h 17874 17875MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17876M: Ulf Hansson <ulf.hansson@linaro.org> 17877L: linux-mmc@vger.kernel.org 17878S: Maintained 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17880F: Documentation/devicetree/bindings/mmc/ 17881F: drivers/mmc/ 17882F: include/linux/mmc/ 17883F: include/uapi/linux/mmc/ 17884 17885MULTIPLEXER SUBSYSTEM 17886M: Peter Rosin <peda@axentia.se> 17887S: Odd Fixes 17888F: Documentation/ABI/testing/sysfs-class-mux* 17889F: Documentation/devicetree/bindings/mux/ 17890F: drivers/mux/ 17891F: include/dt-bindings/mux/ 17892F: include/linux/mux/ 17893 17894MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17895M: Bin Liu <b-liu@ti.com> 17896L: linux-usb@vger.kernel.org 17897S: Maintained 17898F: drivers/usb/musb/ 17899 17900MXL301RF MEDIA DRIVER 17901M: Akihiro Tsukada <tskd08@gmail.com> 17902L: linux-media@vger.kernel.org 17903S: Odd Fixes 17904F: drivers/media/tuners/mxl301rf* 17905 17906MXL5007T MEDIA DRIVER 17907M: Michael Krufky <mkrufky@linuxtv.org> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910W: https://linuxtv.org 17911W: http://github.com/mkrufky 17912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17913T: git git://linuxtv.org/mkrufky/tuners.git 17914F: drivers/media/tuners/mxl5007t.* 17915 17916MXSFB DRM DRIVER 17917M: Marek Vasut <marex@denx.de> 17918M: Stefan Agner <stefan@agner.ch> 17919L: dri-devel@lists.freedesktop.org 17920S: Supported 17921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17922F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17923F: drivers/gpu/drm/mxsfb/ 17924 17925MYLEX DAC960 PCI RAID Controller 17926M: Hannes Reinecke <hare@kernel.org> 17927L: linux-scsi@vger.kernel.org 17928S: Supported 17929F: drivers/scsi/myrb.* 17930F: drivers/scsi/myrs.* 17931 17932MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17933L: netdev@vger.kernel.org 17934S: Orphan 17935W: https://www.cspi.com/ethernet-products/support/downloads/ 17936F: drivers/net/ethernet/myricom/myri10ge/ 17937 17938NAND FLASH SUBSYSTEM 17939M: Miquel Raynal <miquel.raynal@bootlin.com> 17940R: Richard Weinberger <richard@nod.at> 17941L: linux-mtd@lists.infradead.org 17942S: Maintained 17943W: http://www.linux-mtd.infradead.org/ 17944Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17945C: irc://irc.oftc.net/mtd 17946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17947F: drivers/mtd/nand/ 17948F: include/linux/mtd/*nand*.h 17949 17950NATIONAL INSTRUMENTS SERIAL DRIVER 17951M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17952L: linux-serial@vger.kernel.org 17953S: Maintained 17954F: drivers/tty/serial/8250/8250_ni.c 17955 17956NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17957M: Daniel Mack <zonque@gmail.com> 17958L: linux-sound@vger.kernel.org 17959S: Maintained 17960W: http://www.native-instruments.com 17961F: sound/usb/caiaq/ 17962 17963NATSEMI ETHERNET DRIVER (DP8381x) 17964S: Orphan 17965F: drivers/net/ethernet/natsemi/natsemi.c 17966 17967NCR 5380 SCSI DRIVERS 17968M: Finn Thain <fthain@linux-m68k.org> 17969M: Michael Schmitz <schmitzmic@gmail.com> 17970L: linux-scsi@vger.kernel.org 17971S: Maintained 17972F: Documentation/scsi/g_NCR5380.rst 17973F: drivers/scsi/NCR5380.* 17974F: drivers/scsi/arm/cumana_1.c 17975F: drivers/scsi/arm/oak.c 17976F: drivers/scsi/atari_scsi.* 17977F: drivers/scsi/dmx3191d.c 17978F: drivers/scsi/g_NCR5380.* 17979F: drivers/scsi/mac_scsi.* 17980F: drivers/scsi/sun3_scsi.* 17981F: drivers/scsi/sun3_scsi_vme.c 17982 17983NCSI LIBRARY 17984M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17985R: Paul Fertser <fercerpav@gmail.com> 17986S: Maintained 17987F: net/ncsi/ 17988 17989NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17990M: Zev Weiss <zev@bewilderbeest.net> 17991L: linux-hwmon@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17994F: drivers/hwmon/nct6775-i2c.c 17995 17996NCT7363 HARDWARE MONITOR DRIVER 17997M: Ban Feng <kcfeng0@nuvoton.com> 17998L: linux-hwmon@vger.kernel.org 17999S: Maintained 18000F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18001F: Documentation/hwmon/nct7363.rst 18002F: drivers/hwmon/nct7363.c 18003 18004NETCONSOLE 18005M: Breno Leitao <leitao@debian.org> 18006S: Maintained 18007F: Documentation/networking/netconsole.rst 18008F: drivers/net/netconsole.c 18009F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18010F: tools/testing/selftests/drivers/net/netcons\* 18011 18012NETDEVSIM 18013M: Jakub Kicinski <kuba@kernel.org> 18014S: Maintained 18015F: drivers/net/netdevsim/* 18016F: tools/testing/selftests/drivers/net/netdevsim/* 18017 18018NETEM NETWORK EMULATOR 18019M: Stephen Hemminger <stephen@networkplumber.org> 18020L: netdev@vger.kernel.org 18021S: Maintained 18022F: net/sched/sch_netem.c 18023 18024NETERION 10GbE DRIVERS (s2io) 18025M: Jon Mason <jdmason@kudzu.us> 18026L: netdev@vger.kernel.org 18027S: Maintained 18028F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18029F: drivers/net/ethernet/neterion/ 18030 18031NETFILTER 18032M: Pablo Neira Ayuso <pablo@netfilter.org> 18033M: Jozsef Kadlecsik <kadlec@netfilter.org> 18034M: Florian Westphal <fw@strlen.de> 18035R: Phil Sutter <phil@nwl.cc> 18036L: netfilter-devel@vger.kernel.org 18037L: coreteam@netfilter.org 18038S: Maintained 18039W: http://www.netfilter.org/ 18040W: http://www.iptables.org/ 18041W: http://www.nftables.org/ 18042Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18043C: irc://irc.libera.chat/netfilter 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18046F: include/linux/netfilter* 18047F: include/linux/netfilter/ 18048F: include/net/netfilter/ 18049F: include/uapi/linux/netfilter* 18050F: include/uapi/linux/netfilter/ 18051F: net/*/netfilter.c 18052F: net/*/netfilter/ 18053F: net/bridge/br_netfilter*.c 18054F: net/netfilter/ 18055F: tools/testing/selftests/net/netfilter/ 18056 18057NETROM NETWORK LAYER 18058L: linux-hams@vger.kernel.org 18059S: Orphan 18060W: https://linux-ax25.in-berlin.de 18061F: include/net/netrom.h 18062F: include/uapi/linux/netrom.h 18063F: net/netrom/ 18064 18065NETRONIX EMBEDDED CONTROLLER 18066M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18067S: Maintained 18068F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18069F: drivers/mfd/ntxec.c 18070F: drivers/pwm/pwm-ntxec.c 18071F: drivers/rtc/rtc-ntxec.c 18072F: include/linux/mfd/ntxec.h 18073 18074NETRONOME ETHERNET DRIVERS 18075R: Jakub Kicinski <kuba@kernel.org> 18076R: Simon Horman <horms@kernel.org> 18077L: oss-drivers@corigine.com 18078S: Odd Fixes 18079F: drivers/net/ethernet/netronome/ 18080 18081NETWORK BLOCK DEVICE (NBD) 18082M: Josef Bacik <josef@toxicpanda.com> 18083L: linux-block@vger.kernel.org 18084L: nbd@other.debian.org 18085S: Maintained 18086F: Documentation/admin-guide/blockdev/nbd.rst 18087F: drivers/block/nbd.c 18088F: include/trace/events/nbd.h 18089F: include/uapi/linux/nbd.h 18090 18091NETWORK DROP MONITOR 18092M: Neil Horman <nhorman@tuxdriver.com> 18093L: netdev@vger.kernel.org 18094S: Maintained 18095W: https://fedorahosted.org/dropwatch/ 18096F: include/uapi/linux/net_dropmon.h 18097F: net/core/drop_monitor.c 18098 18099NETWORKING DRIVERS 18100M: Andrew Lunn <andrew+netdev@lunn.ch> 18101M: "David S. Miller" <davem@davemloft.net> 18102M: Eric Dumazet <edumazet@google.com> 18103M: Jakub Kicinski <kuba@kernel.org> 18104M: Paolo Abeni <pabeni@redhat.com> 18105L: netdev@vger.kernel.org 18106S: Maintained 18107P: Documentation/process/maintainer-netdev.rst 18108Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18111F: Documentation/devicetree/bindings/net/ 18112F: Documentation/networking/net_cachelines/net_device.rst 18113F: drivers/connector/ 18114F: drivers/net/ 18115F: drivers/ptp/ 18116F: drivers/s390/net/ 18117F: include/dt-bindings/net/ 18118F: include/linux/cn_proc.h 18119F: include/linux/etherdevice.h 18120F: include/linux/ethtool_netlink.h 18121F: include/linux/fcdevice.h 18122F: include/linux/fddidevice.h 18123F: include/linux/hippidevice.h 18124F: include/linux/if_* 18125F: include/linux/inetdevice.h 18126F: include/linux/netdev* 18127F: include/linux/platform_data/wiznet.h 18128F: include/uapi/linux/cn_proc.h 18129F: include/uapi/linux/ethtool_netlink* 18130F: include/uapi/linux/if_* 18131F: include/uapi/linux/net_shaper.h 18132F: include/uapi/linux/netdev* 18133F: tools/testing/selftests/drivers/net/ 18134X: Documentation/devicetree/bindings/net/bluetooth/ 18135X: Documentation/devicetree/bindings/net/can/ 18136X: Documentation/devicetree/bindings/net/wireless/ 18137X: drivers/net/can/ 18138X: drivers/net/wireless/ 18139 18140NETWORKING DRIVERS (WIRELESS) 18141M: Johannes Berg <johannes@sipsolutions.net> 18142L: linux-wireless@vger.kernel.org 18143S: Maintained 18144W: https://wireless.wiki.kernel.org/ 18145Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18148F: Documentation/devicetree/bindings/net/wireless/ 18149F: drivers/net/wireless/ 18150X: drivers/net/wireless/ath/ 18151X: drivers/net/wireless/broadcom/ 18152X: drivers/net/wireless/intel/ 18153X: drivers/net/wireless/intersil/ 18154X: drivers/net/wireless/marvell/ 18155X: drivers/net/wireless/mediatek/mt76/ 18156X: drivers/net/wireless/mediatek/mt7601u/ 18157X: drivers/net/wireless/microchip/ 18158X: drivers/net/wireless/purelifi/ 18159X: drivers/net/wireless/quantenna/ 18160X: drivers/net/wireless/ralink/ 18161X: drivers/net/wireless/realtek/ 18162X: drivers/net/wireless/rsi/ 18163X: drivers/net/wireless/silabs/ 18164X: drivers/net/wireless/st/ 18165X: drivers/net/wireless/ti/ 18166X: drivers/net/wireless/zydas/ 18167 18168NETWORKING [DSA] 18169M: Andrew Lunn <andrew@lunn.ch> 18170M: Vladimir Oltean <olteanv@gmail.com> 18171S: Maintained 18172F: Documentation/devicetree/bindings/net/dsa/ 18173F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18174F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18175F: drivers/net/dsa/ 18176F: include/linux/dsa/ 18177F: include/linux/platform_data/dsa.h 18178F: include/net/dsa.h 18179F: net/dsa/ 18180F: tools/testing/selftests/drivers/net/dsa/ 18181 18182NETWORKING [ETHTOOL] 18183M: Andrew Lunn <andrew@lunn.ch> 18184M: Jakub Kicinski <kuba@kernel.org> 18185F: Documentation/netlink/specs/ethtool.yaml 18186F: Documentation/networking/ethtool-netlink.rst 18187F: include/linux/ethtool* 18188F: include/uapi/linux/ethtool* 18189F: net/ethtool/ 18190F: tools/testing/selftests/drivers/net/*/ethtool* 18191 18192NETWORKING [ETHTOOL CABLE TEST] 18193M: Andrew Lunn <andrew@lunn.ch> 18194F: net/ethtool/cabletest.c 18195F: tools/testing/selftests/drivers/net/*/ethtool* 18196K: cable_test 18197 18198NETWORKING [ETHTOOL MAC MERGE] 18199M: Vladimir Oltean <vladimir.oltean@nxp.com> 18200F: net/ethtool/mm.c 18201F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18202K: ethtool_mm 18203 18204NETWORKING [ETHTOOL PHY TOPOLOGY] 18205M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18206F: Documentation/networking/phy-link-topology.rst 18207F: drivers/net/phy/phy_link_topology.c 18208F: include/linux/phy_link_topology.h 18209F: net/ethtool/phy.c 18210 18211NETWORKING [GENERAL] 18212M: "David S. Miller" <davem@davemloft.net> 18213M: Eric Dumazet <edumazet@google.com> 18214M: Jakub Kicinski <kuba@kernel.org> 18215M: Paolo Abeni <pabeni@redhat.com> 18216R: Simon Horman <horms@kernel.org> 18217L: netdev@vger.kernel.org 18218S: Maintained 18219P: Documentation/process/maintainer-netdev.rst 18220Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18221B: mailto:netdev@vger.kernel.org 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18224F: Documentation/core-api/netlink.rst 18225F: Documentation/netlink/ 18226F: Documentation/networking/ 18227F: Documentation/networking/net_cachelines/ 18228F: Documentation/process/maintainer-netdev.rst 18229F: Documentation/userspace-api/netlink/ 18230F: include/linux/ethtool.h 18231F: include/linux/framer/framer-provider.h 18232F: include/linux/framer/framer.h 18233F: include/linux/in.h 18234F: include/linux/in6.h 18235F: include/linux/indirect_call_wrapper.h 18236F: include/linux/inet.h 18237F: include/linux/inet_diag.h 18238F: include/linux/net.h 18239F: include/linux/netdev* 18240F: include/linux/netlink.h 18241F: include/linux/netpoll.h 18242F: include/linux/rtnetlink.h 18243F: include/linux/sctp.h 18244F: include/linux/seq_file_net.h 18245F: include/linux/skbuff* 18246F: include/net/ 18247F: include/uapi/linux/ethtool.h 18248F: include/uapi/linux/genetlink.h 18249F: include/uapi/linux/hsr_netlink.h 18250F: include/uapi/linux/in.h 18251F: include/uapi/linux/inet_diag.h 18252F: include/uapi/linux/nbd-netlink.h 18253F: include/uapi/linux/net.h 18254F: include/uapi/linux/net_namespace.h 18255F: include/uapi/linux/netconf.h 18256F: include/uapi/linux/netdev* 18257F: include/uapi/linux/netlink.h 18258F: include/uapi/linux/netlink_diag.h 18259F: include/uapi/linux/rtnetlink.h 18260F: include/uapi/linux/sctp.h 18261F: lib/net_utils.c 18262F: lib/random32.c 18263F: net/ 18264F: samples/pktgen/ 18265F: tools/net/ 18266F: tools/testing/selftests/net/ 18267X: Documentation/networking/mac80211-injection.rst 18268X: Documentation/networking/mac80211_hwsim/ 18269X: Documentation/networking/regulatory.rst 18270X: include/net/cfg80211.h 18271X: include/net/ieee80211_radiotap.h 18272X: include/net/iw_handler.h 18273X: include/net/mac80211.h 18274X: include/net/wext.h 18275X: net/9p/ 18276X: net/bluetooth/ 18277X: net/can/ 18278X: net/ceph/ 18279X: net/mac80211/ 18280X: net/rfkill/ 18281X: net/wireless/ 18282X: tools/testing/selftests/net/can/ 18283 18284NETWORKING [IOAM] 18285M: Justin Iurman <justin.iurman@uliege.be> 18286S: Maintained 18287F: Documentation/networking/ioam6* 18288F: include/linux/ioam6* 18289F: include/net/ioam6* 18290F: include/uapi/linux/ioam6* 18291F: net/ipv6/ioam6* 18292F: tools/testing/selftests/net/ioam6* 18293 18294NETWORKING [IPSEC] 18295M: Steffen Klassert <steffen.klassert@secunet.com> 18296M: Herbert Xu <herbert@gondor.apana.org.au> 18297M: "David S. Miller" <davem@davemloft.net> 18298L: netdev@vger.kernel.org 18299S: Maintained 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18302F: Documentation/networking/xfrm/ 18303F: include/net/xfrm.h 18304F: include/uapi/linux/xfrm.h 18305F: net/ipv4/ah4.c 18306F: net/ipv4/esp4* 18307F: net/ipv4/ip_vti.c 18308F: net/ipv4/ipcomp.c 18309F: net/ipv4/xfrm* 18310F: net/ipv6/ah6.c 18311F: net/ipv6/esp6* 18312F: net/ipv6/ip6_vti.c 18313F: net/ipv6/ipcomp6.c 18314F: net/ipv6/xfrm* 18315F: net/key/ 18316F: net/xfrm/ 18317F: tools/testing/selftests/net/ipsec.c 18318 18319NETWORKING [IPv4/IPv6] 18320M: "David S. Miller" <davem@davemloft.net> 18321M: David Ahern <dsahern@kernel.org> 18322L: netdev@vger.kernel.org 18323S: Maintained 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18325F: arch/x86/net/* 18326F: include/linux/ip.h 18327F: include/linux/ipv6* 18328F: include/net/fib* 18329F: include/net/ip* 18330F: include/net/route.h 18331F: net/ipv4/ 18332F: net/ipv6/ 18333 18334NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18335M: Paul Moore <paul@paul-moore.com> 18336L: netdev@vger.kernel.org 18337L: linux-security-module@vger.kernel.org 18338S: Supported 18339W: https://github.com/netlabel 18340F: Documentation/netlabel/ 18341F: include/net/calipso.h 18342F: include/net/cipso_ipv4.h 18343F: include/net/netlabel.h 18344F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18345F: include/uapi/linux/netfilter/xt_SECMARK.h 18346F: net/ipv4/cipso_ipv4.c 18347F: net/ipv6/calipso.c 18348F: net/netfilter/xt_CONNSECMARK.c 18349F: net/netfilter/xt_SECMARK.c 18350F: net/netlabel/ 18351 18352NETWORKING [MACSEC] 18353M: Sabrina Dubroca <sd@queasysnail.net> 18354L: netdev@vger.kernel.org 18355S: Maintained 18356F: drivers/net/macsec.c 18357F: include/net/macsec.h 18358F: include/uapi/linux/if_macsec.h 18359K: macsec 18360K: \bmdo_ 18361 18362NETWORKING [MPTCP] 18363M: Matthieu Baerts <matttbe@kernel.org> 18364M: Mat Martineau <martineau@kernel.org> 18365R: Geliang Tang <geliang@kernel.org> 18366L: netdev@vger.kernel.org 18367L: mptcp@lists.linux.dev 18368S: Maintained 18369W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18370B: https://github.com/multipath-tcp/mptcp_net-next/issues 18371T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18372T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18373F: Documentation/netlink/specs/mptcp_pm.yaml 18374F: Documentation/networking/mptcp*.rst 18375F: include/net/mptcp.h 18376F: include/trace/events/mptcp.h 18377F: include/uapi/linux/mptcp*.h 18378F: net/mptcp/ 18379F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18380F: tools/testing/selftests/net/mptcp/ 18381 18382NETWORKING [SRv6] 18383M: Andrea Mayer <andrea.mayer@uniroma2.it> 18384L: netdev@vger.kernel.org 18385S: Maintained 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18387F: include/linux/seg6* 18388F: include/net/seg6* 18389F: include/uapi/linux/seg6* 18390F: net/ipv6/seg6* 18391F: tools/testing/selftests/net/srv6* 18392 18393NETWORKING [TCP] 18394M: Eric Dumazet <edumazet@google.com> 18395M: Neal Cardwell <ncardwell@google.com> 18396R: Kuniyuki Iwashima <kuniyu@google.com> 18397L: netdev@vger.kernel.org 18398S: Maintained 18399F: Documentation/networking/net_cachelines/tcp_sock.rst 18400F: include/linux/tcp.h 18401F: include/net/tcp.h 18402F: include/trace/events/tcp.h 18403F: include/uapi/linux/tcp.h 18404F: net/ipv4/inet_connection_sock.c 18405F: net/ipv4/inet_hashtables.c 18406F: net/ipv4/inet_timewait_sock.c 18407F: net/ipv4/syncookies.c 18408F: net/ipv4/tcp*.c 18409F: net/ipv6/inet6_connection_sock.c 18410F: net/ipv6/inet6_hashtables.c 18411F: net/ipv6/syncookies.c 18412F: net/ipv6/tcp*.c 18413 18414NETWORKING [TLS] 18415M: John Fastabend <john.fastabend@gmail.com> 18416M: Jakub Kicinski <kuba@kernel.org> 18417M: Sabrina Dubroca <sd@queasysnail.net> 18418L: netdev@vger.kernel.org 18419S: Maintained 18420F: include/net/tls.h 18421F: include/uapi/linux/tls.h 18422F: net/tls/* 18423 18424NETWORKING [SOCKETS] 18425M: Eric Dumazet <edumazet@google.com> 18426M: Kuniyuki Iwashima <kuniyu@google.com> 18427M: Paolo Abeni <pabeni@redhat.com> 18428M: Willem de Bruijn <willemb@google.com> 18429S: Maintained 18430F: include/linux/sock_diag.h 18431F: include/linux/socket.h 18432F: include/linux/sockptr.h 18433F: include/net/sock.h 18434F: include/net/sock_reuseport.h 18435F: include/uapi/linux/socket.h 18436F: net/core/*sock* 18437F: net/core/scm.c 18438F: net/socket.c 18439 18440NETWORKING [UNIX SOCKETS] 18441M: Kuniyuki Iwashima <kuniyu@google.com> 18442S: Maintained 18443F: include/net/af_unix.h 18444F: include/net/netns/unix.h 18445F: include/uapi/linux/unix_diag.h 18446F: net/unix/ 18447F: tools/testing/selftests/net/af_unix/ 18448 18449NETXEN (1/10) GbE SUPPORT 18450M: Manish Chopra <manishc@marvell.com> 18451M: Rahul Verma <rahulv@marvell.com> 18452M: GR-Linux-NIC-Dev@marvell.com 18453L: netdev@vger.kernel.org 18454S: Maintained 18455F: drivers/net/ethernet/qlogic/netxen/ 18456 18457NET_FAILOVER MODULE 18458M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18459L: netdev@vger.kernel.org 18460S: Supported 18461F: Documentation/networking/net_failover.rst 18462F: drivers/net/net_failover.c 18463F: include/net/net_failover.h 18464 18465NEXTHOP 18466M: David Ahern <dsahern@kernel.org> 18467L: netdev@vger.kernel.org 18468S: Maintained 18469F: include/net/netns/nexthop.h 18470F: include/net/nexthop.h 18471F: include/uapi/linux/nexthop.h 18472F: net/ipv4/nexthop.c 18473 18474NFC SUBSYSTEM 18475M: Krzysztof Kozlowski <krzk@kernel.org> 18476L: netdev@vger.kernel.org 18477S: Maintained 18478F: Documentation/devicetree/bindings/net/nfc/ 18479F: drivers/nfc/ 18480F: include/net/nfc/ 18481F: include/uapi/linux/nfc.h 18482F: net/nfc/ 18483 18484NFC VIRTUAL NCI DEVICE DRIVER 18485M: Bongsu Jeon <bongsu.jeon@samsung.com> 18486L: netdev@vger.kernel.org 18487S: Supported 18488F: drivers/nfc/virtual_ncidev.c 18489F: tools/testing/selftests/nci/ 18490 18491NFS, SUNRPC, AND LOCKD CLIENTS 18492M: Trond Myklebust <trondmy@kernel.org> 18493M: Anna Schumaker <anna@kernel.org> 18494L: linux-nfs@vger.kernel.org 18495S: Maintained 18496W: http://client.linux-nfs.org 18497T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18498F: Documentation/filesystems/nfs/ 18499F: fs/lockd/ 18500F: fs/nfs/ 18501F: fs/nfs_common/ 18502F: include/linux/lockd/ 18503F: include/linux/nfs* 18504F: include/linux/sunrpc/ 18505F: include/uapi/linux/nfs* 18506F: include/uapi/linux/sunrpc/ 18507F: net/sunrpc/ 18508 18509NILFS2 FILESYSTEM 18510M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18511M: Viacheslav Dubeyko <slava@dubeyko.com> 18512L: linux-nilfs@vger.kernel.org 18513S: Maintained 18514W: https://nilfs.sourceforge.io/ 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18516F: Documentation/filesystems/nilfs2.rst 18517F: fs/nilfs2/ 18518F: include/trace/events/nilfs2.h 18519F: include/uapi/linux/nilfs2_api.h 18520F: include/uapi/linux/nilfs2_ondisk.h 18521 18522NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18523M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18524S: Maintained 18525W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18526F: Documentation/scsi/NinjaSCSI.rst 18527F: drivers/scsi/pcmcia/nsp_* 18528 18529NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18530M: GOTO Masanori <gotom@debian.or.jp> 18531M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18532S: Maintained 18533W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18534F: Documentation/scsi/NinjaSCSI.rst 18535F: drivers/scsi/nsp32* 18536 18537NINTENDO HID DRIVER 18538M: Daniel J. Ogorchock <djogorchock@gmail.com> 18539L: linux-input@vger.kernel.org 18540S: Maintained 18541F: drivers/hid/hid-nintendo* 18542 18543NIOS2 ARCHITECTURE 18544M: Dinh Nguyen <dinguyen@kernel.org> 18545S: Maintained 18546T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18547F: arch/nios2/ 18548 18549NITRO ENCLAVES (NE) 18550M: Alexandru Ciobotaru <alcioa@amazon.com> 18551R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18552L: linux-kernel@vger.kernel.org 18553S: Supported 18554W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18555F: Documentation/virt/ne_overview.rst 18556F: drivers/virt/nitro_enclaves/ 18557F: include/linux/nitro_enclaves.h 18558F: include/uapi/linux/nitro_enclaves.h 18559F: samples/nitro_enclaves/ 18560 18561NITRO SECURE MODULE (NSM) 18562M: Alexander Graf <graf@amazon.com> 18563R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18564L: linux-kernel@vger.kernel.org 18565S: Supported 18566W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18567F: drivers/misc/nsm.c 18568F: include/uapi/linux/nsm.h 18569 18570NOHZ, DYNTICKS SUPPORT 18571M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18572M: Frederic Weisbecker <frederic@kernel.org> 18573M: Ingo Molnar <mingo@kernel.org> 18574M: Thomas Gleixner <tglx@linutronix.de> 18575L: linux-kernel@vger.kernel.org 18576S: Maintained 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18578F: include/linux/sched/nohz.h 18579F: include/linux/tick.h 18580F: kernel/time/tick*.* 18581 18582NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18583M: Pavel Machek <pavel@kernel.org> 18584M: Sakari Ailus <sakari.ailus@iki.fi> 18585L: linux-media@vger.kernel.org 18586S: Maintained 18587F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18588F: drivers/media/i2c/ad5820.c 18589F: drivers/media/i2c/et8ek8 18590 18591NOKIA N900 POWER SUPPLY DRIVERS 18592R: Pali Rohár <pali@kernel.org> 18593F: drivers/power/supply/bq2415x_charger.c 18594F: drivers/power/supply/bq27xxx_battery.c 18595F: drivers/power/supply/bq27xxx_battery_i2c.c 18596F: drivers/power/supply/isp1704_charger.c 18597F: drivers/power/supply/rx51_battery.c 18598F: include/linux/power/bq2415x_charger.h 18599F: include/linux/power/bq27xxx_battery.h 18600 18601NOLIBC HEADER FILE 18602M: Willy Tarreau <w@1wt.eu> 18603M: Thomas Weißschuh <linux@weissschuh.net> 18604S: Maintained 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18606F: tools/include/nolibc/ 18607F: tools/testing/selftests/nolibc/ 18608 18609NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18610M: Hans de Goede <hansg@kernel.org> 18611L: linux-input@vger.kernel.org 18612S: Maintained 18613F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18614F: drivers/input/touchscreen/novatek-nvt-ts.c 18615 18616NSDEPS 18617M: Matthias Maennich <maennich@google.com> 18618S: Maintained 18619F: Documentation/core-api/symbol-namespaces.rst 18620F: scripts/nsdeps 18621 18622NTB AMD DRIVER 18623M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18624M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18625L: ntb@lists.linux.dev 18626S: Supported 18627F: drivers/ntb/hw/amd/ 18628 18629NTB DRIVER CORE 18630M: Jon Mason <jdmason@kudzu.us> 18631M: Dave Jiang <dave.jiang@intel.com> 18632M: Allen Hubbe <allenbh@gmail.com> 18633L: ntb@lists.linux.dev 18634S: Supported 18635W: https://github.com/jonmason/ntb/wiki 18636T: git https://github.com/jonmason/ntb.git 18637F: drivers/net/ntb_netdev.c 18638F: drivers/ntb/ 18639F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18640F: include/linux/ntb.h 18641F: include/linux/ntb_transport.h 18642F: tools/testing/selftests/ntb/ 18643 18644NTB INTEL DRIVER 18645M: Dave Jiang <dave.jiang@intel.com> 18646L: ntb@lists.linux.dev 18647S: Supported 18648W: https://github.com/davejiang/linux/wiki 18649T: git https://github.com/davejiang/linux.git 18650F: drivers/ntb/hw/intel/ 18651 18652NTFS3 FILESYSTEM 18653M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18654L: ntfs3@lists.linux.dev 18655S: Supported 18656W: http://www.paragon-software.com/ 18657T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18658F: Documentation/filesystems/ntfs3.rst 18659F: fs/ntfs3/ 18660 18661NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18662M: Elizabeth Figura <zfigura@codeweavers.com> 18663L: wine-devel@winehq.org 18664S: Supported 18665F: Documentation/userspace-api/ntsync.rst 18666F: drivers/misc/ntsync.c 18667F: include/uapi/linux/ntsync.h 18668F: tools/testing/selftests/drivers/ntsync/ 18669 18670NUBUS SUBSYSTEM 18671M: Finn Thain <fthain@linux-m68k.org> 18672L: linux-m68k@lists.linux-m68k.org 18673S: Maintained 18674F: arch/*/include/asm/nubus.h 18675F: drivers/nubus/ 18676F: include/linux/nubus.h 18677F: include/uapi/linux/nubus.h 18678 18679NUVOTON NCT6694 MFD DRIVER 18680M: Ming Yu <tmyu0@nuvoton.com> 18681S: Supported 18682F: drivers/gpio/gpio-nct6694.c 18683F: drivers/hwmon/nct6694-hwmon.c 18684F: drivers/i2c/busses/i2c-nct6694.c 18685F: drivers/mfd/nct6694.c 18686F: drivers/net/can/usb/nct6694_canfd.c 18687F: drivers/rtc/rtc-nct6694.c 18688F: drivers/watchdog/nct6694_wdt.c 18689F: include/linux/mfd/nct6694.h 18690 18691NUVOTON NCT7201 IIO DRIVER 18692M: Eason Yang <j2anfernee@gmail.com> 18693L: linux-iio@vger.kernel.org 18694S: Maintained 18695F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18696F: drivers/iio/adc/nct7201.c 18697 18698NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18699M: Antonino Daplas <adaplas@gmail.com> 18700L: linux-fbdev@vger.kernel.org 18701S: Maintained 18702F: drivers/video/fbdev/nvidia/ 18703F: drivers/video/fbdev/riva/ 18704 18705NVIDIA VRS RTC DRIVER 18706M: Shubhi Garg <shgarg@nvidia.com> 18707L: linux-tegra@vger.kernel.org 18708S: Maintained 18709F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18710F: drivers/rtc/rtc-nvidia-vrs10.c 18711 18712NVIDIA WMI EC BACKLIGHT DRIVER 18713M: Daniel Dadap <ddadap@nvidia.com> 18714L: platform-driver-x86@vger.kernel.org 18715S: Supported 18716F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18717F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18718 18719NVM EXPRESS DRIVER 18720M: Keith Busch <kbusch@kernel.org> 18721M: Jens Axboe <axboe@fb.com> 18722M: Christoph Hellwig <hch@lst.de> 18723M: Sagi Grimberg <sagi@grimberg.me> 18724L: linux-nvme@lists.infradead.org 18725S: Supported 18726W: http://git.infradead.org/nvme.git 18727T: git git://git.infradead.org/nvme.git 18728F: Documentation/nvme/ 18729F: drivers/nvme/common/ 18730F: drivers/nvme/host/ 18731F: include/linux/nvme-*.h 18732F: include/linux/nvme.h 18733F: include/uapi/linux/nvme_ioctl.h 18734 18735NVM EXPRESS FABRICS AUTHENTICATION 18736M: Hannes Reinecke <hare@suse.de> 18737L: linux-nvme@lists.infradead.org 18738S: Supported 18739F: drivers/nvme/host/auth.c 18740F: drivers/nvme/target/auth.c 18741F: drivers/nvme/target/fabrics-cmd-auth.c 18742F: include/linux/nvme-auth.h 18743 18744NVM EXPRESS FC TRANSPORT DRIVERS 18745M: Justin Tee <justin.tee@broadcom.com> 18746M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18747M: Paul Ely <paul.ely@broadcom.com> 18748L: linux-nvme@lists.infradead.org 18749S: Supported 18750F: drivers/nvme/host/fc.c 18751F: drivers/nvme/target/fc.c 18752F: drivers/nvme/target/fcloop.c 18753F: include/linux/nvme-fc-driver.h 18754F: include/linux/nvme-fc.h 18755 18756NVM EXPRESS HARDWARE MONITORING SUPPORT 18757M: Guenter Roeck <linux@roeck-us.net> 18758L: linux-nvme@lists.infradead.org 18759S: Supported 18760F: drivers/nvme/host/hwmon.c 18761 18762NVM EXPRESS TARGET DRIVER 18763M: Christoph Hellwig <hch@lst.de> 18764M: Sagi Grimberg <sagi@grimberg.me> 18765M: Chaitanya Kulkarni <kch@nvidia.com> 18766L: linux-nvme@lists.infradead.org 18767S: Supported 18768W: http://git.infradead.org/nvme.git 18769T: git git://git.infradead.org/nvme.git 18770F: drivers/nvme/target/ 18771 18772NVMEM FRAMEWORK 18773M: Srinivas Kandagatla <srini@kernel.org> 18774S: Maintained 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18776F: Documentation/ABI/stable/sysfs-bus-nvmem 18777F: Documentation/devicetree/bindings/nvmem/ 18778F: drivers/nvmem/ 18779F: include/dt-bindings/nvmem/ 18780F: include/linux/nvmem-consumer.h 18781F: include/linux/nvmem-provider.h 18782 18783NXP BLUETOOTH WIRELESS DRIVERS 18784M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18785M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18786S: Maintained 18787F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18788F: drivers/bluetooth/btnxpuart.c 18789 18790NXP C45 TJA11XX PHY DRIVER 18791M: Andrei Botila <andrei.botila@oss.nxp.com> 18792L: netdev@vger.kernel.org 18793S: Maintained 18794F: drivers/net/phy/nxp-c45-tja11xx* 18795 18796NXP FSPI DRIVER 18797M: Han Xu <han.xu@nxp.com> 18798M: Haibo Chen <haibo.chen@nxp.com> 18799R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18800L: linux-spi@vger.kernel.org 18801L: imx@lists.linux.dev 18802S: Maintained 18803F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18804F: drivers/spi/spi-nxp-fspi.c 18805 18806NXP FXAS21002C DRIVER 18807M: Rui Miguel Silva <rmfrfs@gmail.com> 18808L: linux-iio@vger.kernel.org 18809S: Maintained 18810F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18811F: drivers/iio/gyro/fxas21002c.h 18812F: drivers/iio/gyro/fxas21002c_core.c 18813F: drivers/iio/gyro/fxas21002c_i2c.c 18814F: drivers/iio/gyro/fxas21002c_spi.c 18815 18816NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18817M: Haibo Chen <haibo.chen@nxp.com> 18818L: linux-iio@vger.kernel.org 18819L: imx@lists.linux.dev 18820S: Maintained 18821F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18822F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18823F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18824F: drivers/iio/adc/imx7d_adc.c 18825F: drivers/iio/adc/imx93_adc.c 18826F: drivers/iio/adc/vf610_adc.c 18827 18828NXP i.MX 8M ISI DRIVER 18829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18830L: linux-media@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18833F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18834F: drivers/media/platform/nxp/imx8-isi/ 18835 18836NXP i.MX 8MP DW100 V4L2 DRIVER 18837M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18841F: Documentation/userspace-api/media/drivers/dw100.rst 18842F: drivers/media/platform/nxp/dw100/ 18843F: include/uapi/linux/dw100.h 18844 18845NXP i.MX 8MQ DCSS DRIVER 18846M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18847R: Lucas Stach <l.stach@pengutronix.de> 18848L: dri-devel@lists.freedesktop.org 18849S: Maintained 18850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18851F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18852F: drivers/gpu/drm/imx/dcss/ 18853 18854NXP i.MX 8QXP ADC DRIVER 18855M: Cai Huoqing <cai.huoqing@linux.dev> 18856M: Haibo Chen <haibo.chen@nxp.com> 18857L: imx@lists.linux.dev 18858L: linux-iio@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18861F: drivers/iio/adc/imx8qxp-adc.c 18862 18863NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18864M: Mirela Rabulea <mirela.rabulea@nxp.com> 18865L: imx@lists.linux.dev 18866L: linux-media@vger.kernel.org 18867S: Maintained 18868F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18869F: drivers/media/platform/nxp/imx-jpeg 18870 18871NXP i.MX CLOCK DRIVERS 18872M: Abel Vesa <abelvesa@kernel.org> 18873R: Peng Fan <peng.fan@nxp.com> 18874L: linux-clk@vger.kernel.org 18875L: imx@lists.linux.dev 18876S: Maintained 18877T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18878F: Documentation/devicetree/bindings/clock/*imx* 18879F: drivers/clk/imx/ 18880F: include/dt-bindings/clock/*imx* 18881 18882NXP NETC TIMER PTP CLOCK DRIVER 18883M: Wei Fang <wei.fang@nxp.com> 18884M: Clark Wang <xiaoning.wang@nxp.com> 18885L: imx@lists.linux.dev 18886L: netdev@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18889F: drivers/ptp/ptp_netc.c 18890 18891NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18892M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18893S: Maintained 18894F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18895F: drivers/regulator/pf530x-regulator.c 18896 18897NXP PF1550 PMIC MFD DRIVER 18898M: Samuel Kayode <samkay014@gmail.com> 18899L: imx@lists.linux.dev 18900S: Maintained 18901F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18902F: drivers/input/misc/pf1550-onkey.c 18903F: drivers/mfd/pf1550.c 18904F: drivers/power/supply/pf1550-charger.c 18905F: drivers/regulator/pf1550-regulator.c 18906F: include/linux/mfd/pf1550.h 18907 18908NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18909M: Jagan Teki <jagan@amarulasolutions.com> 18910S: Maintained 18911F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18912F: drivers/regulator/pf8x00-regulator.c 18913 18914NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18915M: Krzysztof Kozlowski <krzk@kernel.org> 18916L: linux-kernel@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18919F: drivers/extcon/extcon-ptn5150.c 18920 18921NXP SGTL5000 DRIVER 18922M: Fabio Estevam <festevam@gmail.com> 18923L: linux-sound@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18926F: sound/soc/codecs/sgtl5000* 18927 18928NXP SJA1105 ETHERNET SWITCH DRIVER 18929M: Vladimir Oltean <olteanv@gmail.com> 18930L: linux-kernel@vger.kernel.org 18931S: Maintained 18932F: drivers/net/dsa/sja1105 18933F: drivers/net/pcs/pcs-xpcs-nxp.c 18934 18935NXP TDA998X DRM DRIVER 18936M: Russell King <linux@armlinux.org.uk> 18937S: Maintained 18938T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18939T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18940F: drivers/gpu/drm/bridge/tda998x_drv.c 18941F: include/dt-bindings/display/tda998x.h 18942K: "nxp,tda998x" 18943 18944NXP TFA9879 DRIVER 18945M: Peter Rosin <peda@axentia.se> 18946L: linux-sound@vger.kernel.org 18947S: Maintained 18948F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18949F: sound/soc/codecs/tfa9879* 18950 18951NXP-NCI NFC DRIVER 18952S: Orphan 18953F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18954F: drivers/nfc/nxp-nci 18955 18956NXP/Goodix TFA989X (TFA1) DRIVER 18957M: Stephan Gerhold <stephan@gerhold.net> 18958L: linux-sound@vger.kernel.org 18959S: Maintained 18960F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18961F: sound/soc/codecs/tfa989x.c 18962 18963NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18964M: Jonas Malaco <jonas@protocubo.io> 18965L: linux-hwmon@vger.kernel.org 18966S: Maintained 18967F: Documentation/hwmon/nzxt-kraken2.rst 18968F: drivers/hwmon/nzxt-kraken2.c 18969 18970NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18971M: Jonas Malaco <jonas@protocubo.io> 18972M: Aleksa Savic <savicaleksa83@gmail.com> 18973L: linux-hwmon@vger.kernel.org 18974S: Maintained 18975F: Documentation/hwmon/nzxt-kraken3.rst 18976F: drivers/hwmon/nzxt-kraken3.c 18977 18978OBJAGG 18979M: Jiri Pirko <jiri@resnulli.us> 18980L: netdev@vger.kernel.org 18981S: Supported 18982F: include/linux/objagg.h 18983F: lib/objagg.c 18984F: lib/test_objagg.c 18985 18986OBJPOOL 18987M: Matt Wu <wuqiang.matt@bytedance.com> 18988S: Supported 18989F: include/linux/objpool.h 18990F: lib/objpool.c 18991F: lib/test_objpool.c 18992 18993OBJTOOL 18994M: Josh Poimboeuf <jpoimboe@kernel.org> 18995M: Peter Zijlstra <peterz@infradead.org> 18996S: Supported 18997F: include/linux/objtool*.h 18998F: tools/objtool/ 18999 19000OCELOT ETHERNET SWITCH DRIVER 19001M: Vladimir Oltean <vladimir.oltean@nxp.com> 19002M: Claudiu Manoil <claudiu.manoil@nxp.com> 19003M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19004M: UNGLinuxDriver@microchip.com 19005L: netdev@vger.kernel.org 19006S: Supported 19007F: drivers/net/dsa/ocelot/* 19008F: drivers/net/ethernet/mscc/ 19009F: include/soc/mscc/ocelot* 19010F: net/dsa/tag_ocelot.c 19011F: net/dsa/tag_ocelot_8021q.c 19012F: tools/testing/selftests/drivers/net/ocelot/* 19013 19014OCELOT EXTERNAL SWITCH CONTROL 19015M: Colin Foster <colin.foster@in-advantage.com> 19016S: Supported 19017F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19018F: drivers/mfd/ocelot* 19019F: drivers/net/dsa/ocelot/ocelot_ext.c 19020F: include/linux/mfd/ocelot.h 19021 19022OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19023M: Frederic Barrat <fbarrat@linux.ibm.com> 19024M: Andrew Donnellan <ajd@linux.ibm.com> 19025L: linuxppc-dev@lists.ozlabs.org 19026S: Odd Fixes 19027F: Documentation/userspace-api/accelerators/ocxl.rst 19028F: arch/powerpc/include/asm/pnv-ocxl.h 19029F: arch/powerpc/platforms/powernv/ocxl.c 19030F: drivers/misc/ocxl/ 19031F: include/misc/ocxl* 19032F: include/uapi/misc/ocxl.h 19033 19034OMAP AUDIO SUPPORT 19035M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19036M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19037L: linux-sound@vger.kernel.org 19038L: linux-omap@vger.kernel.org 19039S: Maintained 19040F: sound/soc/ti/n810.c 19041F: sound/soc/ti/omap* 19042F: sound/soc/ti/rx51.c 19043F: sound/soc/ti/sdma-pcm.* 19044 19045OMAP CLOCK FRAMEWORK SUPPORT 19046M: Paul Walmsley <paul@pwsan.com> 19047L: linux-omap@vger.kernel.org 19048S: Maintained 19049F: arch/arm/*omap*/*clock* 19050 19051OMAP DEVICE TREE SUPPORT 19052M: Aaro Koskinen <aaro.koskinen@iki.fi> 19053M: Andreas Kemnade <andreas@kemnade.info> 19054M: Kevin Hilman <khilman@baylibre.com> 19055M: Roger Quadros <rogerq@kernel.org> 19056M: Tony Lindgren <tony@atomide.com> 19057L: linux-omap@vger.kernel.org 19058L: devicetree@vger.kernel.org 19059S: Maintained 19060F: arch/arm/boot/dts/ti/omap/ 19061 19062OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19063L: linux-omap@vger.kernel.org 19064L: linux-fbdev@vger.kernel.org 19065S: Orphan 19066F: Documentation/arch/arm/omap/dss.rst 19067F: drivers/video/fbdev/omap2/ 19068 19069OMAP FRAMEBUFFER SUPPORT 19070L: linux-fbdev@vger.kernel.org 19071L: linux-omap@vger.kernel.org 19072S: Orphan 19073F: drivers/video/fbdev/omap/ 19074 19075OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19076M: Roger Quadros <rogerq@kernel.org> 19077M: Tony Lindgren <tony@atomide.com> 19078L: linux-omap@vger.kernel.org 19079S: Maintained 19080F: arch/arm/mach-omap2/*gpmc* 19081F: drivers/memory/omap-gpmc.c 19082 19083OMAP GPIO DRIVER 19084M: Grygorii Strashko <grygorii.strashko@ti.com> 19085M: Santosh Shilimkar <ssantosh@kernel.org> 19086M: Kevin Hilman <khilman@kernel.org> 19087L: linux-omap@vger.kernel.org 19088S: Maintained 19089F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19090F: drivers/gpio/gpio-omap.c 19091 19092OMAP HARDWARE SPINLOCK SUPPORT 19093L: linux-omap@vger.kernel.org 19094S: Orphan 19095F: drivers/hwspinlock/omap_hwspinlock.c 19096 19097OMAP HS MMC SUPPORT 19098L: linux-mmc@vger.kernel.org 19099L: linux-omap@vger.kernel.org 19100S: Orphan 19101F: drivers/mmc/host/omap_hsmmc.c 19102 19103OMAP HWMOD DATA 19104M: Paul Walmsley <paul@pwsan.com> 19105L: linux-omap@vger.kernel.org 19106S: Maintained 19107F: arch/arm/mach-omap2/omap_hwmod*data* 19108 19109OMAP HWMOD SUPPORT 19110M: Paul Walmsley <paul@pwsan.com> 19111L: linux-omap@vger.kernel.org 19112S: Maintained 19113F: arch/arm/mach-omap2/omap_hwmod.* 19114 19115OMAP I2C DRIVER 19116M: Vignesh R <vigneshr@ti.com> 19117L: linux-omap@vger.kernel.org 19118L: linux-i2c@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19121F: drivers/i2c/busses/i2c-omap.c 19122 19123OMAP MMC SUPPORT 19124M: Aaro Koskinen <aaro.koskinen@iki.fi> 19125L: linux-omap@vger.kernel.org 19126S: Odd Fixes 19127F: drivers/mmc/host/omap.c 19128 19129OMAP POWER MANAGEMENT SUPPORT 19130M: Kevin Hilman <khilman@kernel.org> 19131L: linux-omap@vger.kernel.org 19132S: Maintained 19133F: arch/arm/*omap*/*pm* 19134F: drivers/cpufreq/omap-cpufreq.c 19135 19136OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19137M: Paul Walmsley <paul@pwsan.com> 19138L: linux-omap@vger.kernel.org 19139S: Maintained 19140F: arch/arm/mach-omap2/prm* 19141 19142OMAP RANDOM NUMBER GENERATOR SUPPORT 19143M: Deepak Saxena <dsaxena@plexity.net> 19144S: Maintained 19145F: drivers/char/hw_random/omap-rng.c 19146 19147OMAP USB SUPPORT 19148L: linux-usb@vger.kernel.org 19149L: linux-omap@vger.kernel.org 19150S: Orphan 19151F: arch/arm/*omap*/usb* 19152F: drivers/usb/*/*omap* 19153 19154OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19155M: Mark Jackson <mpfj@newflow.co.uk> 19156L: linux-omap@vger.kernel.org 19157S: Maintained 19158F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19159 19160OMAP1 SUPPORT 19161M: Aaro Koskinen <aaro.koskinen@iki.fi> 19162M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19163R: Tony Lindgren <tony@atomide.com> 19164L: linux-omap@vger.kernel.org 19165S: Maintained 19166Q: http://patchwork.kernel.org/project/linux-omap/list/ 19167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19168F: arch/arm/configs/omap1_defconfig 19169F: arch/arm/mach-omap1/ 19170F: drivers/i2c/busses/i2c-omap.c 19171F: include/linux/platform_data/ams-delta-fiq.h 19172F: include/linux/platform_data/i2c-omap.h 19173 19174OMAP2+ SUPPORT 19175M: Aaro Koskinen <aaro.koskinen@iki.fi> 19176M: Andreas Kemnade <andreas@kemnade.info> 19177M: Kevin Hilman <khilman@baylibre.com> 19178M: Roger Quadros <rogerq@kernel.org> 19179M: Tony Lindgren <tony@atomide.com> 19180L: linux-omap@vger.kernel.org 19181S: Maintained 19182W: http://linux.omap.com/ 19183Q: http://patchwork.kernel.org/project/linux-omap/list/ 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19185F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19186F: arch/arm/configs/omap2plus_defconfig 19187F: arch/arm/mach-omap2/ 19188F: drivers/bus/omap*.[ch] 19189F: drivers/bus/ti-sysc.c 19190F: drivers/gpio/gpio-tps65219.c 19191F: drivers/i2c/busses/i2c-omap.c 19192F: drivers/irqchip/irq-omap-intc.c 19193F: drivers/mfd/*omap*.c 19194F: drivers/mfd/menelaus.c 19195F: drivers/mfd/palmas.c 19196F: drivers/mfd/tps65217.c 19197F: drivers/mfd/tps65218.c 19198F: drivers/mfd/tps65219.c 19199F: drivers/mfd/tps65910.c 19200F: drivers/mfd/twl-core.[ch] 19201F: drivers/mfd/twl4030*.c 19202F: drivers/mfd/twl6030*.c 19203F: drivers/mfd/twl6040*.c 19204F: drivers/regulator/palmas-regulator*.c 19205F: drivers/regulator/pbias-regulator.c 19206F: drivers/regulator/tps65217-regulator.c 19207F: drivers/regulator/tps65218-regulator.c 19208F: drivers/regulator/tps65219-regulator.c 19209F: drivers/regulator/tps65910-regulator.c 19210F: drivers/regulator/twl-regulator.c 19211F: drivers/regulator/twl6030-regulator.c 19212F: include/linux/platform_data/i2c-omap.h 19213F: include/linux/platform_data/ti-sysc.h 19214 19215OMFS FILESYSTEM 19216M: Bob Copeland <me@bobcopeland.com> 19217L: linux-karma-devel@lists.sourceforge.net 19218S: Maintained 19219F: Documentation/filesystems/omfs.rst 19220F: fs/omfs/ 19221 19222OMNIVISION OG01A1B SENSOR DRIVER 19223M: Sakari Ailus <sakari.ailus@linux.intel.com> 19224L: linux-media@vger.kernel.org 19225S: Maintained 19226F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19227F: drivers/media/i2c/og01a1b.c 19228 19229OMNIVISION OG0VE1B SENSOR DRIVER 19230M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233T: git git://linuxtv.org/media_tree.git 19234F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19235F: drivers/media/i2c/og0ve1b.c 19236 19237OMNIVISION OV01A10 SENSOR DRIVER 19238M: Bingbu Cao <bingbu.cao@intel.com> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241T: git git://linuxtv.org/media.git 19242F: drivers/media/i2c/ov01a10.c 19243 19244OMNIVISION OV02A10 SENSOR DRIVER 19245L: linux-media@vger.kernel.org 19246S: Orphan 19247T: git git://linuxtv.org/media.git 19248F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19249F: drivers/media/i2c/ov02a10.c 19250 19251OMNIVISION OV02C10 SENSOR DRIVER 19252M: Hans de Goede <hansg@kernel.org> 19253R: Bryan O'Donoghue <bod@kernel.org> 19254L: linux-media@vger.kernel.org 19255S: Maintained 19256T: git git://linuxtv.org/media.git 19257F: drivers/media/i2c/ov02c10.c 19258 19259OMNIVISION OV02E10 SENSOR DRIVER 19260M: Bryan O'Donoghue <bod@kernel.org> 19261M: Hans de Goede <hansg@kernel.org> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264T: git git://linuxtv.org/media.git 19265F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19266F: drivers/media/i2c/ov02e10.c 19267 19268OMNIVISION OV08D10 SENSOR DRIVER 19269M: Jimmy Su <jimmy.su@intel.com> 19270L: linux-media@vger.kernel.org 19271S: Maintained 19272T: git git://linuxtv.org/media.git 19273F: drivers/media/i2c/ov08d10.c 19274 19275OMNIVISION OV08X40 SENSOR DRIVER 19276M: Jimmy Su <jimmy.su@intel.com> 19277L: linux-media@vger.kernel.org 19278S: Maintained 19279F: drivers/media/i2c/ov08x40.c 19280F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19281 19282OMNIVISION OV13858 SENSOR DRIVER 19283M: Sakari Ailus <sakari.ailus@linux.intel.com> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286T: git git://linuxtv.org/media.git 19287F: drivers/media/i2c/ov13858.c 19288 19289OMNIVISION OV13B10 SENSOR DRIVER 19290M: Arec Kao <arec.kao@intel.com> 19291L: linux-media@vger.kernel.org 19292S: Maintained 19293T: git git://linuxtv.org/media.git 19294F: drivers/media/i2c/ov13b10.c 19295 19296OMNIVISION OV2680 SENSOR DRIVER 19297M: Rui Miguel Silva <rmfrfs@gmail.com> 19298M: Hans de Goede <hansg@kernel.org> 19299L: linux-media@vger.kernel.org 19300S: Maintained 19301T: git git://linuxtv.org/media.git 19302F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19303F: drivers/media/i2c/ov2680.c 19304 19305OMNIVISION OV2685 SENSOR DRIVER 19306M: Shunqian Zheng <zhengsq@rock-chips.com> 19307L: linux-media@vger.kernel.org 19308S: Maintained 19309T: git git://linuxtv.org/media.git 19310F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19311F: drivers/media/i2c/ov2685.c 19312 19313OMNIVISION OV2735 SENSOR DRIVER 19314M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19315M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19316L: linux-media@vger.kernel.org 19317S: Maintained 19318F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19319F: drivers/media/i2c/ov2735.c 19320 19321OMNIVISION OV2740 SENSOR DRIVER 19322M: Tianshu Qiu <tian.shu.qiu@intel.com> 19323R: Sakari Ailus <sakari.ailus@linux.intel.com> 19324R: Bingbu Cao <bingbu.cao@intel.com> 19325L: linux-media@vger.kernel.org 19326S: Maintained 19327T: git git://linuxtv.org/media.git 19328F: drivers/media/i2c/ov2740.c 19329 19330OMNIVISION OV4689 SENSOR DRIVER 19331M: Mikhail Rudenko <mike.rudenko@gmail.com> 19332L: linux-media@vger.kernel.org 19333S: Maintained 19334T: git git://linuxtv.org/media.git 19335F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19336F: drivers/media/i2c/ov4689.c 19337 19338OMNIVISION OV5640 SENSOR DRIVER 19339M: Steve Longerbeam <slongerbeam@gmail.com> 19340L: linux-media@vger.kernel.org 19341S: Maintained 19342T: git git://linuxtv.org/media.git 19343F: drivers/media/i2c/ov5640.c 19344 19345OMNIVISION OV5647 SENSOR DRIVER 19346M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19347M: Jacopo Mondi <jacopo@jmondi.org> 19348L: linux-media@vger.kernel.org 19349S: Maintained 19350T: git git://linuxtv.org/media.git 19351F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19352F: drivers/media/i2c/ov5647.c 19353 19354OMNIVISION OV5670 SENSOR DRIVER 19355M: Sakari Ailus <sakari.ailus@linux.intel.com> 19356L: linux-media@vger.kernel.org 19357S: Maintained 19358T: git git://linuxtv.org/media.git 19359F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19360F: drivers/media/i2c/ov5670.c 19361 19362OMNIVISION OV5675 SENSOR DRIVER 19363M: Sakari Ailus <sakari.ailus@linux.intel.com> 19364L: linux-media@vger.kernel.org 19365S: Maintained 19366T: git git://linuxtv.org/media.git 19367F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19368F: drivers/media/i2c/ov5675.c 19369 19370OMNIVISION OV5693 SENSOR DRIVER 19371M: Daniel Scally <dan.scally@ideasonboard.com> 19372L: linux-media@vger.kernel.org 19373S: Maintained 19374T: git git://linuxtv.org/media.git 19375F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19376F: drivers/media/i2c/ov5693.c 19377 19378OMNIVISION OV5695 SENSOR DRIVER 19379M: Shunqian Zheng <zhengsq@rock-chips.com> 19380L: linux-media@vger.kernel.org 19381S: Maintained 19382T: git git://linuxtv.org/media.git 19383F: drivers/media/i2c/ov5695.c 19384 19385OMNIVISION OV6211 SENSOR DRIVER 19386M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19387L: linux-media@vger.kernel.org 19388S: Maintained 19389T: git git://linuxtv.org/media_tree.git 19390F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19391F: drivers/media/i2c/ov6211.c 19392 19393OMNIVISION OV64A40 SENSOR DRIVER 19394M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19395L: linux-media@vger.kernel.org 19396S: Maintained 19397T: git git://linuxtv.org/media.git 19398F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19399F: drivers/media/i2c/ov64a40.c 19400 19401OMNIVISION OV7670 SENSOR DRIVER 19402L: linux-media@vger.kernel.org 19403S: Orphan 19404T: git git://linuxtv.org/media.git 19405F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19406F: drivers/media/i2c/ov7670.c 19407 19408OMNIVISION OV772x SENSOR DRIVER 19409M: Jacopo Mondi <jacopo@jmondi.org> 19410L: linux-media@vger.kernel.org 19411S: Odd fixes 19412T: git git://linuxtv.org/media.git 19413F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19414F: drivers/media/i2c/ov772x.c 19415F: include/media/i2c/ov772x.h 19416 19417OMNIVISION OV7740 SENSOR DRIVER 19418L: linux-media@vger.kernel.org 19419S: Orphan 19420T: git git://linuxtv.org/media.git 19421F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19422F: drivers/media/i2c/ov7740.c 19423 19424OMNIVISION OV8856 SENSOR DRIVER 19425M: Sakari Ailus <sakari.ailus@linux.intel.com> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428T: git git://linuxtv.org/media.git 19429F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19430F: drivers/media/i2c/ov8856.c 19431 19432OMNIVISION OV8858 SENSOR DRIVER 19433M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19434M: Nicholas Roth <nicholas@rothemail.net> 19435L: linux-media@vger.kernel.org 19436S: Maintained 19437T: git git://linuxtv.org/media.git 19438F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19439F: drivers/media/i2c/ov8858.c 19440 19441OMNIVISION OV9282 SENSOR DRIVER 19442M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19443L: linux-media@vger.kernel.org 19444S: Maintained 19445T: git git://linuxtv.org/media.git 19446F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19447F: drivers/media/i2c/ov9282.c 19448 19449OMNIVISION OV9640 SENSOR DRIVER 19450M: Petr Cvek <petrcvekcz@gmail.com> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453F: drivers/media/i2c/ov9640.* 19454 19455OMNIVISION OV9650 SENSOR DRIVER 19456M: Sakari Ailus <sakari.ailus@linux.intel.com> 19457R: Akinobu Mita <akinobu.mita@gmail.com> 19458R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461T: git git://linuxtv.org/media.git 19462F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19463F: drivers/media/i2c/ov9650.c 19464 19465OMNIVISION OV9734 SENSOR DRIVER 19466M: Tianshu Qiu <tian.shu.qiu@intel.com> 19467R: Bingbu Cao <bingbu.cao@intel.com> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470T: git git://linuxtv.org/media.git 19471F: drivers/media/i2c/ov9734.c 19472 19473ONBOARD USB HUB DRIVER 19474M: Matthias Kaehlcke <mka@chromium.org> 19475L: linux-usb@vger.kernel.org 19476S: Maintained 19477F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19478F: drivers/usb/misc/onboard_usb_dev.c 19479 19480ONENAND FLASH DRIVER 19481M: Kyungmin Park <kyungmin.park@samsung.com> 19482L: linux-mtd@lists.infradead.org 19483S: Maintained 19484F: drivers/mtd/nand/onenand/ 19485F: include/linux/mtd/onenand*.h 19486 19487ONEXPLAYER PLATFORM EC DRIVER 19488M: Antheas Kapenekakis <lkml@antheas.dev> 19489M: Derek John Clark <derekjohn.clark@gmail.com> 19490M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19491L: platform-driver-x86@vger.kernel.org 19492S: Maintained 19493F: drivers/platform/x86/oxpec.c 19494 19495ONIE TLV NVMEM LAYOUT DRIVER 19496M: Miquel Raynal <miquel.raynal@bootlin.com> 19497S: Maintained 19498F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19499F: drivers/nvmem/layouts/onie-tlv.c 19500 19501ONION OMEGA2+ BOARD 19502M: Harvey Hunt <harveyhuntnexus@gmail.com> 19503L: linux-mips@vger.kernel.org 19504S: Maintained 19505F: arch/mips/boot/dts/ralink/omega2p.dts 19506 19507ONSEMI ETHERNET PHY DRIVERS 19508M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19509L: netdev@vger.kernel.org 19510S: Supported 19511W: http://www.onsemi.com 19512F: drivers/net/phy/ncn* 19513 19514OP-TEE DRIVER 19515M: Jens Wiklander <jens.wiklander@linaro.org> 19516L: op-tee@lists.trustedfirmware.org 19517S: Maintained 19518F: Documentation/ABI/testing/sysfs-bus-optee-devices 19519F: drivers/tee/optee/ 19520 19521OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19522M: Sumit Garg <sumit.garg@kernel.org> 19523L: op-tee@lists.trustedfirmware.org 19524S: Maintained 19525F: drivers/char/hw_random/optee-rng.c 19526 19527OP-TEE RTC DRIVER 19528M: Clément Léger <clement.leger@bootlin.com> 19529L: linux-rtc@vger.kernel.org 19530S: Maintained 19531F: drivers/rtc/rtc-optee.c 19532 19533OPA-VNIC DRIVER 19534M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19535L: linux-rdma@vger.kernel.org 19536S: Supported 19537F: drivers/infiniband/ulp/opa_vnic 19538 19539OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19540M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19541L: netdev@vger.kernel.org 19542S: Maintained 19543F: Documentation/networking/oa-tc6-framework.rst 19544F: drivers/net/ethernet/oa_tc6.c 19545F: include/linux/oa_tc6.h 19546 19547OPEN FIRMWARE AND FLATTENED DEVICE TREE 19548M: Rob Herring <robh@kernel.org> 19549M: Saravana Kannan <saravanak@google.com> 19550L: devicetree@vger.kernel.org 19551S: Maintained 19552Q: http://patchwork.kernel.org/project/devicetree/list/ 19553W: http://www.devicetree.org/ 19554C: irc://irc.libera.chat/devicetree 19555T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19556F: Documentation/ABI/testing/sysfs-firmware-ofw 19557F: drivers/of/ 19558F: include/linux/of*.h 19559F: rust/helpers/of.c 19560F: rust/kernel/of.rs 19561F: scripts/dtc/ 19562F: tools/testing/selftests/dt/ 19563K: of_overlay_notifier_ 19564K: of_overlay_fdt_apply 19565K: of_overlay_remove 19566 19567OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19568M: Rob Herring <robh@kernel.org> 19569M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19570M: Conor Dooley <conor+dt@kernel.org> 19571L: devicetree@vger.kernel.org 19572S: Maintained 19573Q: http://patchwork.kernel.org/project/devicetree/list/ 19574C: irc://irc.libera.chat/devicetree 19575T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19576F: Documentation/devicetree/ 19577F: arch/*/boot/dts/ 19578F: include/dt-bindings/ 19579 19580OPENCOMPUTE PTP CLOCK DRIVER 19581M: Jonathan Lemon <jonathan.lemon@gmail.com> 19582M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19583L: netdev@vger.kernel.org 19584S: Maintained 19585F: drivers/ptp/ptp_ocp.c 19586 19587OPENCORES I2C BUS DRIVER 19588M: Peter Korsgaard <peter@korsgaard.com> 19589M: Andrew Lunn <andrew@lunn.ch> 19590L: linux-i2c@vger.kernel.org 19591S: Maintained 19592F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19593F: Documentation/i2c/busses/i2c-ocores.rst 19594F: drivers/i2c/busses/i2c-ocores.c 19595F: include/linux/platform_data/i2c-ocores.h 19596 19597OPENRISC ARCHITECTURE 19598M: Jonas Bonn <jonas@southpole.se> 19599M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19600M: Stafford Horne <shorne@gmail.com> 19601L: linux-openrisc@vger.kernel.org 19602S: Maintained 19603W: http://openrisc.io 19604T: git https://github.com/openrisc/linux.git 19605F: Documentation/arch/openrisc/ 19606F: Documentation/devicetree/bindings/openrisc/ 19607F: arch/openrisc/ 19608F: drivers/irqchip/irq-ompic.c 19609F: drivers/irqchip/irq-or1k-* 19610 19611OPENVPN DATA CHANNEL OFFLOAD 19612M: Antonio Quartulli <antonio@openvpn.net> 19613R: Sabrina Dubroca <sd@queasysnail.net> 19614L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19615L: netdev@vger.kernel.org 19616S: Supported 19617T: git https://github.com/OpenVPN/ovpn-net-next.git 19618F: Documentation/netlink/specs/ovpn.yaml 19619F: drivers/net/ovpn/ 19620F: include/uapi/linux/ovpn.h 19621F: tools/testing/selftests/net/ovpn/ 19622 19623OPENVSWITCH 19624M: Aaron Conole <aconole@redhat.com> 19625M: Eelco Chaudron <echaudro@redhat.com> 19626M: Ilya Maximets <i.maximets@ovn.org> 19627L: netdev@vger.kernel.org 19628L: dev@openvswitch.org 19629S: Maintained 19630W: http://openvswitch.org 19631F: Documentation/networking/openvswitch.rst 19632F: include/uapi/linux/openvswitch.h 19633F: net/openvswitch/ 19634F: tools/testing/selftests/net/openvswitch/ 19635 19636OPERATING PERFORMANCE POINTS (OPP) 19637M: Viresh Kumar <vireshk@kernel.org> 19638M: Nishanth Menon <nm@ti.com> 19639M: Stephen Boyd <sboyd@kernel.org> 19640L: linux-pm@vger.kernel.org 19641S: Maintained 19642T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19643F: Documentation/devicetree/bindings/opp/ 19644F: Documentation/power/opp.rst 19645F: drivers/opp/ 19646F: include/linux/pm_opp.h 19647F: rust/kernel/opp.rs 19648 19649OPL4 DRIVER 19650M: Clemens Ladisch <clemens@ladisch.de> 19651L: linux-sound@vger.kernel.org 19652S: Maintained 19653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19654F: sound/drivers/opl4/ 19655 19656ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19657M: Mark Fasheh <mark@fasheh.com> 19658M: Joel Becker <jlbec@evilplan.org> 19659M: Joseph Qi <joseph.qi@linux.alibaba.com> 19660L: ocfs2-devel@lists.linux.dev 19661S: Supported 19662W: http://ocfs2.wiki.kernel.org 19663F: Documentation/filesystems/dlmfs.rst 19664F: Documentation/filesystems/ocfs2.rst 19665F: fs/ocfs2/ 19666 19667ORANGEFS FILESYSTEM 19668M: Mike Marshall <hubcap@omnibond.com> 19669R: Martin Brandenburg <martin@omnibond.com> 19670L: devel@lists.orangefs.org 19671S: Supported 19672T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19673F: Documentation/filesystems/orangefs.rst 19674F: fs/orangefs/ 19675 19676OV2659 OMNIVISION SENSOR DRIVER 19677M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680W: https://linuxtv.org 19681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19682T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19683F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19684F: drivers/media/i2c/ov2659.c 19685F: include/media/i2c/ov2659.h 19686 19687OVERLAY FILESYSTEM 19688M: Miklos Szeredi <miklos@szeredi.hu> 19689M: Amir Goldstein <amir73il@gmail.com> 19690L: linux-unionfs@vger.kernel.org 19691S: Supported 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19693F: Documentation/filesystems/overlayfs.rst 19694F: fs/overlayfs/ 19695 19696P54 WIRELESS DRIVER 19697M: Christian Lamparter <chunkeey@googlemail.com> 19698L: linux-wireless@vger.kernel.org 19699S: Maintained 19700W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19701F: drivers/net/wireless/intersil/ 19702 19703PACKET SOCKETS 19704M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19705S: Maintained 19706F: include/uapi/linux/if_packet.h 19707F: net/packet/af_packet.c 19708 19709PACKING 19710M: Vladimir Oltean <olteanv@gmail.com> 19711L: netdev@vger.kernel.org 19712S: Supported 19713F: Documentation/core-api/packing.rst 19714F: include/linux/packing.h 19715F: lib/packing.c 19716F: lib/packing_test.c 19717F: scripts/gen_packed_field_checks.c 19718 19719PADATA PARALLEL EXECUTION MECHANISM 19720M: Steffen Klassert <steffen.klassert@secunet.com> 19721M: Daniel Jordan <daniel.m.jordan@oracle.com> 19722L: linux-crypto@vger.kernel.org 19723L: linux-kernel@vger.kernel.org 19724S: Maintained 19725F: Documentation/core-api/padata.rst 19726F: include/linux/padata.h 19727F: kernel/padata.c 19728 19729PAGE CACHE 19730M: Matthew Wilcox (Oracle) <willy@infradead.org> 19731L: linux-fsdevel@vger.kernel.org 19732S: Supported 19733T: git git://git.infradead.org/users/willy/pagecache.git 19734F: Documentation/filesystems/locking.rst 19735F: Documentation/filesystems/vfs.rst 19736F: include/linux/pagemap.h 19737F: mm/filemap.c 19738F: mm/page-writeback.c 19739F: mm/readahead.c 19740F: mm/truncate.c 19741 19742PAGE POOL 19743M: Jesper Dangaard Brouer <hawk@kernel.org> 19744M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19745L: netdev@vger.kernel.org 19746S: Supported 19747F: Documentation/networking/page_pool.rst 19748F: include/net/page_pool/ 19749F: include/trace/events/page_pool.h 19750F: net/core/page_pool.c 19751 19752PAGE TABLE CHECK 19753M: Pasha Tatashin <pasha.tatashin@soleen.com> 19754M: Andrew Morton <akpm@linux-foundation.org> 19755L: linux-mm@kvack.org 19756S: Maintained 19757F: Documentation/mm/page_table_check.rst 19758F: include/linux/page_table_check.h 19759F: mm/page_table_check.c 19760 19761PAGE STATE DEBUG SCRIPT 19762M: Ye Liu <liuye@kylinos.cn> 19763S: Maintained 19764F: tools/mm/show_page_info.py 19765 19766PANASONIC LAPTOP ACPI EXTRAS DRIVER 19767M: Kenneth Chan <kenneth.t.chan@gmail.com> 19768L: platform-driver-x86@vger.kernel.org 19769S: Maintained 19770F: drivers/platform/x86/panasonic-laptop.c 19771 19772PARALLAX PING IIO SENSOR DRIVER 19773M: Andreas Klinger <ak@it-klinger.de> 19774L: linux-iio@vger.kernel.org 19775S: Maintained 19776F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19777F: drivers/iio/proximity/ping.c 19778 19779PARALLEL LCD/KEYPAD PANEL DRIVER 19780M: Willy Tarreau <willy@haproxy.com> 19781M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19782S: Odd Fixes 19783F: Documentation/admin-guide/lcd-panel-cgram.rst 19784F: drivers/auxdisplay/panel.c 19785 19786PARALLEL PORT SUBSYSTEM 19787M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19788M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19789L: linux-parport@lists.infradead.org (subscribers-only) 19790S: Maintained 19791F: Documentation/driver-api/parport*.rst 19792F: drivers/char/ppdev.c 19793F: drivers/parport/ 19794F: include/linux/parport*.h 19795F: include/uapi/linux/ppdev.h 19796 19797PARAVIRT_OPS INTERFACE 19798M: Juergen Gross <jgross@suse.com> 19799R: Ajay Kaher <ajay.kaher@broadcom.com> 19800R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19802L: virtualization@lists.linux.dev 19803L: x86@kernel.org 19804S: Supported 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19806F: Documentation/virt/paravirt_ops.rst 19807F: arch/*/include/asm/paravirt*.h 19808F: arch/*/kernel/paravirt* 19809F: include/linux/hypervisor.h 19810 19811PARISC ARCHITECTURE 19812M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19813M: Helge Deller <deller@gmx.de> 19814L: linux-parisc@vger.kernel.org 19815S: Maintained 19816W: https://parisc.wiki.kernel.org 19817Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19819T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19820F: Documentation/arch/parisc/ 19821F: arch/parisc/ 19822F: drivers/char/agp/parisc-agp.c 19823F: drivers/input/misc/hp_sdc_rtc.c 19824F: drivers/input/serio/gscps2.c 19825F: drivers/input/serio/hp_sdc* 19826F: drivers/parisc/ 19827F: drivers/parport/parport_gsc.* 19828F: drivers/tty/serial/8250/8250_parisc.c 19829F: drivers/video/console/sti* 19830F: drivers/video/fbdev/sti* 19831F: drivers/video/logo/logo_parisc* 19832F: include/linux/hp_sdc.h 19833 19834PARMAN 19835M: Jiri Pirko <jiri@resnulli.us> 19836L: netdev@vger.kernel.org 19837S: Supported 19838F: include/linux/parman.h 19839F: lib/parman.c 19840F: lib/test_parman.c 19841 19842PC ENGINES APU BOARD DRIVER 19843M: Enrico Weigelt, metux IT consult <info@metux.net> 19844S: Maintained 19845F: drivers/platform/x86/pcengines-apuv2.c 19846 19847PC87360 HARDWARE MONITORING DRIVER 19848M: Jim Cromie <jim.cromie@gmail.com> 19849L: linux-hwmon@vger.kernel.org 19850S: Maintained 19851F: Documentation/hwmon/pc87360.rst 19852F: drivers/hwmon/pc87360.c 19853 19854PC8736x GPIO DRIVER 19855M: Jim Cromie <jim.cromie@gmail.com> 19856S: Maintained 19857F: drivers/char/pc8736x_gpio.c 19858 19859PC87427 HARDWARE MONITORING DRIVER 19860M: Jean Delvare <jdelvare@suse.com> 19861L: linux-hwmon@vger.kernel.org 19862S: Maintained 19863F: Documentation/hwmon/pc87427.rst 19864F: drivers/hwmon/pc87427.c 19865 19866MAX77705 HARDWARE MONITORING DRIVER 19867M: Dzmitry Sankouski <dsankouski@gmail.com> 19868L: linux-hwmon@vger.kernel.org 19869S: Maintained 19870F: Documentation/hwmon/max77705.rst 19871F: drivers/hwmon/max77705-hwmon.c 19872 19873PCA9532 LED DRIVER 19874M: Riku Voipio <riku.voipio@iki.fi> 19875S: Maintained 19876F: drivers/leds/leds-pca9532.c 19877F: include/linux/leds-pca9532.h 19878 19879PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19880M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19881M: Pali Rohár <pali@kernel.org> 19882L: linux-pci@vger.kernel.org 19883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19884S: Maintained 19885F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19886F: drivers/pci/controller/pci-aardvark.c 19887 19888PCI DRIVER FOR ALTERA PCIE IP 19889M: Joyce Ooi <joyce.ooi@intel.com> 19890L: linux-pci@vger.kernel.org 19891S: Supported 19892F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19893F: drivers/pci/controller/pcie-altera.c 19894 19895PCI DRIVER FOR APPLIEDMICRO XGENE 19896M: Toan Le <toan@os.amperecomputing.com> 19897L: linux-pci@vger.kernel.org 19898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19899S: Maintained 19900F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19901F: drivers/pci/controller/pci-xgene.c 19902 19903PCI DRIVER FOR ARM VERSATILE PLATFORM 19904M: Rob Herring <robh@kernel.org> 19905L: linux-pci@vger.kernel.org 19906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19907S: Maintained 19908F: Documentation/devicetree/bindings/pci/versatile.yaml 19909F: drivers/pci/controller/pci-versatile.c 19910 19911PCI DRIVER FOR ARMADA 8K 19912M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19913L: linux-pci@vger.kernel.org 19914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19915S: Maintained 19916F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19917F: drivers/pci/controller/dwc/pcie-armada8k.c 19918 19919PCI DRIVER FOR CADENCE PCIE IP 19920L: linux-pci@vger.kernel.org 19921S: Orphan 19922F: Documentation/devicetree/bindings/pci/cdns,* 19923F: drivers/pci/controller/cadence/*cadence* 19924 19925PCI DRIVER FOR CIX Sky1 19926M: Hans Zhang <hans.zhang@cixtech.com> 19927L: linux-pci@vger.kernel.org 19928S: Maintained 19929F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19930F: drivers/pci/controller/cadence/*sky1* 19931 19932PCI DRIVER FOR FREESCALE LAYERSCAPE 19933M: Minghuan Lian <minghuan.Lian@nxp.com> 19934M: Mingkai Hu <mingkai.hu@nxp.com> 19935M: Roy Zang <roy.zang@nxp.com> 19936L: linuxppc-dev@lists.ozlabs.org 19937L: linux-pci@vger.kernel.org 19938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19939L: imx@lists.linux.dev 19940S: Maintained 19941F: drivers/pci/controller/dwc/*layerscape* 19942 19943PCI DRIVER FOR FU740 19944M: Paul Walmsley <pjw@kernel.org> 19945M: Greentime Hu <greentime.hu@sifive.com> 19946M: Samuel Holland <samuel.holland@sifive.com> 19947L: linux-pci@vger.kernel.org 19948S: Maintained 19949F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19950F: drivers/pci/controller/dwc/pcie-fu740.c 19951 19952PCI DRIVER FOR GENERIC OF HOSTS 19953M: Will Deacon <will@kernel.org> 19954L: linux-pci@vger.kernel.org 19955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19956S: Maintained 19957F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19958F: drivers/pci/controller/pci-host-common.c 19959F: drivers/pci/controller/pci-host-generic.c 19960 19961PCI DRIVER FOR IMX6 19962M: Richard Zhu <hongxing.zhu@nxp.com> 19963M: Lucas Stach <l.stach@pengutronix.de> 19964L: linux-pci@vger.kernel.org 19965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19966L: imx@lists.linux.dev 19967S: Maintained 19968F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19969F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19970F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19971F: drivers/pci/controller/dwc/*imx6* 19972 19973PCI DRIVER FOR INTEL IXP4XX 19974M: Linus Walleij <linusw@kernel.org> 19975S: Maintained 19976F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19977F: drivers/pci/controller/pci-ixp4xx.c 19978 19979PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19980M: Nirmal Patel <nirmal.patel@linux.intel.com> 19981R: Jonathan Derrick <jonathan.derrick@linux.dev> 19982L: linux-pci@vger.kernel.org 19983S: Supported 19984F: drivers/pci/controller/vmd.c 19985 19986PCI DRIVER FOR MICROSEMI SWITCHTEC 19987M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19988M: Logan Gunthorpe <logang@deltatee.com> 19989L: linux-pci@vger.kernel.org 19990S: Maintained 19991F: Documentation/ABI/testing/sysfs-class-switchtec 19992F: Documentation/driver-api/switchtec.rst 19993F: drivers/ntb/hw/mscc/ 19994F: drivers/pci/switch/switchtec* 19995F: include/linux/switchtec.h 19996F: include/uapi/linux/switchtec_ioctl.h 19997 19998PCI DRIVER FOR MOBIVEIL PCIE IP 19999M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20000M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20001L: linux-pci@vger.kernel.org 20002S: Supported 20003F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20004F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20005 20006PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20007M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20008M: Pali Rohár <pali@kernel.org> 20009L: linux-pci@vger.kernel.org 20010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20011S: Maintained 20012F: drivers/pci/controller/*mvebu* 20013 20014PCI DRIVER FOR NVIDIA TEGRA 20015M: Thierry Reding <thierry.reding@gmail.com> 20016L: linux-tegra@vger.kernel.org 20017L: linux-pci@vger.kernel.org 20018S: Supported 20019F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20020F: drivers/pci/controller/pci-tegra.c 20021 20022PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20023M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20024L: linux-pci@vger.kernel.org 20025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20026S: Maintained 20027F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20028 20029PCI DRIVER FOR PLDA PCIE IP 20030M: Daire McNamara <daire.mcnamara@microchip.com> 20031L: linux-pci@vger.kernel.org 20032S: Maintained 20033F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20034F: drivers/pci/controller/plda/pcie-plda-host.c 20035F: drivers/pci/controller/plda/pcie-plda.h 20036 20037PCI DRIVER FOR RENESAS R-CAR 20038M: Marek Vasut <marek.vasut+renesas@gmail.com> 20039M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20040L: linux-pci@vger.kernel.org 20041L: linux-renesas-soc@vger.kernel.org 20042S: Maintained 20043F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20044F: Documentation/devicetree/bindings/pci/*rcar* 20045F: drivers/pci/controller/*rcar* 20046F: drivers/pci/controller/dwc/*rcar* 20047 20048PCI DRIVER FOR SAMSUNG EXYNOS 20049M: Jingoo Han <jingoohan1@gmail.com> 20050L: linux-pci@vger.kernel.org 20051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20052L: linux-samsung-soc@vger.kernel.org 20053S: Maintained 20054F: drivers/pci/controller/dwc/pci-exynos.c 20055 20056PCI DRIVER FOR STM32MP25 20057M: Christian Bruel <christian.bruel@foss.st.com> 20058L: linux-pci@vger.kernel.org 20059S: Maintained 20060F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20061F: drivers/pci/controller/dwc/*stm32* 20062 20063PCI DRIVER FOR SYNOPSYS DESIGNWARE 20064M: Jingoo Han <jingoohan1@gmail.com> 20065M: Manivannan Sadhasivam <mani@kernel.org> 20066L: linux-pci@vger.kernel.org 20067S: Maintained 20068F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20069F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20070F: drivers/pci/controller/dwc/*designware* 20071F: include/linux/pcie-dwc.h 20072 20073PCI DRIVER FOR TI DRA7XX/J721E 20074M: Vignesh Raghavendra <vigneshr@ti.com> 20075R: Siddharth Vadapalli <s-vadapalli@ti.com> 20076L: linux-omap@vger.kernel.org 20077L: linux-pci@vger.kernel.org 20078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20079S: Supported 20080F: Documentation/devicetree/bindings/pci/ti-pci.txt 20081F: drivers/pci/controller/cadence/pci-j721e.c 20082F: drivers/pci/controller/dwc/pci-dra7xx.c 20083 20084PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20085M: Linus Walleij <linusw@kernel.org> 20086L: linux-pci@vger.kernel.org 20087S: Maintained 20088F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20089F: drivers/pci/controller/pci-v3-semi.c 20090 20091PCI DRIVER FOR XILINX VERSAL CPM 20092M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20093M: Michal Simek <michal.simek@amd.com> 20094L: linux-pci@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20097F: drivers/pci/controller/pcie-xilinx-cpm.c 20098 20099PCI ENDPOINT SUBSYSTEM 20100M: Manivannan Sadhasivam <mani@kernel.org> 20101M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20102R: Kishon Vijay Abraham I <kishon@kernel.org> 20103L: linux-pci@vger.kernel.org 20104S: Supported 20105Q: https://patchwork.kernel.org/project/linux-pci/list/ 20106B: https://bugzilla.kernel.org 20107C: irc://irc.oftc.net/linux-pci 20108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20109F: Documentation/PCI/endpoint/* 20110F: Documentation/misc-devices/pci-endpoint-test.rst 20111F: drivers/misc/pci_endpoint_test.c 20112F: drivers/pci/endpoint/ 20113F: tools/testing/selftests/pci_endpoint/ 20114 20115PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20116M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20117R: Oliver O'Halloran <oohall@gmail.com> 20118L: linuxppc-dev@lists.ozlabs.org 20119S: Supported 20120F: Documentation/PCI/pci-error-recovery.rst 20121F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20122F: arch/powerpc/include/*/eeh*.h 20123F: arch/powerpc/kernel/eeh*.c 20124F: arch/powerpc/platforms/*/eeh*.c 20125F: drivers/pci/pcie/aer.c 20126F: drivers/pci/pcie/dpc.c 20127F: drivers/pci/pcie/err.c 20128 20129PCI ERROR RECOVERY 20130M: Linas Vepstas <linasvepstas@gmail.com> 20131L: linux-pci@vger.kernel.org 20132S: Supported 20133F: Documentation/PCI/pci-error-recovery.rst 20134 20135PCI MSI DRIVER FOR ALTERA MSI IP 20136M: Joyce Ooi <joyce.ooi@intel.com> 20137L: linux-pci@vger.kernel.org 20138S: Supported 20139F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20140F: drivers/pci/controller/pcie-altera-msi.c 20141 20142PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20143M: Toan Le <toan@os.amperecomputing.com> 20144L: linux-pci@vger.kernel.org 20145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20146S: Maintained 20147F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20148F: drivers/pci/controller/pci-xgene-msi.c 20149 20150PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20151M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20152M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20153M: Manivannan Sadhasivam <mani@kernel.org> 20154R: Rob Herring <robh@kernel.org> 20155L: linux-pci@vger.kernel.org 20156S: Supported 20157Q: https://patchwork.kernel.org/project/linux-pci/list/ 20158B: https://bugzilla.kernel.org 20159C: irc://irc.oftc.net/linux-pci 20160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20161F: Documentation/ABI/testing/debugfs-pcie-ptm 20162F: Documentation/devicetree/bindings/pci/ 20163F: drivers/pci/controller/ 20164F: drivers/pci/pci-bridge-emul.c 20165F: drivers/pci/pci-bridge-emul.h 20166 20167PCI PEER-TO-PEER DMA (P2PDMA) 20168M: Bjorn Helgaas <bhelgaas@google.com> 20169M: Logan Gunthorpe <logang@deltatee.com> 20170L: linux-pci@vger.kernel.org 20171S: Supported 20172Q: https://patchwork.kernel.org/project/linux-pci/list/ 20173B: https://bugzilla.kernel.org 20174C: irc://irc.oftc.net/linux-pci 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20176F: Documentation/driver-api/pci/p2pdma.rst 20177F: drivers/pci/p2pdma.c 20178F: include/linux/pci-p2pdma.h 20179 20180PCI POWER CONTROL 20181M: Bartosz Golaszewski <brgl@kernel.org> 20182M: Manivannan Sadhasivam <mani@kernel.org> 20183L: linux-pci@vger.kernel.org 20184S: Maintained 20185T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20186F: drivers/pci/pwrctrl/* 20187F: include/linux/pci-pwrctrl.h 20188 20189PCI SUBSYSTEM 20190M: Bjorn Helgaas <bhelgaas@google.com> 20191L: linux-pci@vger.kernel.org 20192S: Supported 20193Q: https://patchwork.kernel.org/project/linux-pci/list/ 20194B: https://bugzilla.kernel.org 20195C: irc://irc.oftc.net/linux-pci 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20197F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20198F: Documentation/PCI/ 20199F: Documentation/devicetree/bindings/pci/ 20200F: arch/x86/kernel/early-quirks.c 20201F: arch/x86/kernel/quirks.c 20202F: arch/x86/pci/ 20203F: drivers/acpi/pci* 20204F: drivers/pci/ 20205F: include/asm-generic/pci* 20206F: include/linux/of_pci.h 20207F: include/linux/pci* 20208F: include/uapi/linux/pci* 20209 20210PCI SUBSYSTEM [RUST] 20211M: Danilo Krummrich <dakr@kernel.org> 20212R: Bjorn Helgaas <bhelgaas@google.com> 20213R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20214L: linux-pci@vger.kernel.org 20215S: Maintained 20216C: irc://irc.oftc.net/linux-pci 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20218F: rust/helpers/pci.c 20219F: rust/kernel/pci.rs 20220F: rust/kernel/pci/ 20221F: samples/rust/rust_driver_pci.rs 20222 20223PCIE BANDWIDTH CONTROLLER 20224M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20225L: linux-pci@vger.kernel.org 20226S: Supported 20227F: drivers/pci/pcie/bwctrl.c 20228F: drivers/thermal/pcie_cooling.c 20229F: include/linux/pci-bwctrl.h 20230F: tools/testing/selftests/pcie_bwctrl/ 20231 20232PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20233M: Jonathan Chocron <jonnyc@amazon.com> 20234L: linux-pci@vger.kernel.org 20235S: Maintained 20236F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20237F: drivers/pci/controller/dwc/pcie-al.c 20238 20239PCIE DRIVER FOR AMLOGIC MESON 20240M: Yue Wang <yue.wang@Amlogic.com> 20241L: linux-pci@vger.kernel.org 20242L: linux-amlogic@lists.infradead.org 20243S: Maintained 20244F: drivers/pci/controller/dwc/pci-meson.c 20245 20246PCIE DRIVER FOR AXIS ARTPEC 20247M: Jesper Nilsson <jesper.nilsson@axis.com> 20248L: linux-arm-kernel@axis.com 20249L: linux-pci@vger.kernel.org 20250S: Maintained 20251F: Documentation/devicetree/bindings/pci/axis,artpec* 20252F: drivers/pci/controller/dwc/*artpec* 20253 20254PCIE DRIVER FOR CAVIUM THUNDERX 20255M: Robert Richter <rric@kernel.org> 20256L: linux-pci@vger.kernel.org 20257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20258S: Odd Fixes 20259F: drivers/pci/controller/pci-thunder-* 20260 20261PCIE DRIVER FOR HISILICON 20262M: Zhou Wang <wangzhou1@hisilicon.com> 20263L: linux-pci@vger.kernel.org 20264S: Maintained 20265F: drivers/pci/controller/dwc/pcie-hisi.c 20266 20267PCIE DRIVER FOR HISILICON KIRIN 20268M: Xiaowei Song <songxiaowei@hisilicon.com> 20269M: Binghui Wang <wangbinghui@hisilicon.com> 20270L: linux-pci@vger.kernel.org 20271S: Maintained 20272F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20273F: drivers/pci/controller/dwc/pcie-kirin.c 20274 20275PCIE DRIVER FOR HISILICON STB 20276M: Shawn Guo <shawn.guo@linaro.org> 20277L: linux-pci@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20280F: drivers/pci/controller/dwc/pcie-histb.c 20281 20282PCIE DRIVER FOR INTEL KEEM BAY 20283M: Srikanth Thokala <srikanth.thokala@intel.com> 20284L: linux-pci@vger.kernel.org 20285S: Supported 20286F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20287F: drivers/pci/controller/dwc/pcie-keembay.c 20288 20289PCIE DRIVER FOR INTEL LGM GW SOC 20290M: Chuanhua Lei <lchuanhua@maxlinear.com> 20291L: linux-pci@vger.kernel.org 20292S: Maintained 20293F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20294F: drivers/pci/controller/dwc/pcie-intel-gw.c 20295 20296PCIE DRIVER FOR MEDIATEK 20297M: Ryder Lee <ryder.lee@mediatek.com> 20298M: Jianjun Wang <jianjun.wang@mediatek.com> 20299L: linux-pci@vger.kernel.org 20300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20301S: Supported 20302F: Documentation/devicetree/bindings/pci/mediatek* 20303F: drivers/pci/controller/*mediatek* 20304 20305PCIE DRIVER FOR MICROCHIP 20306M: Daire McNamara <daire.mcnamara@microchip.com> 20307L: linux-pci@vger.kernel.org 20308S: Supported 20309F: Documentation/devicetree/bindings/pci/microchip* 20310F: drivers/pci/controller/plda/*microchip* 20311 20312PCIE DRIVER FOR QUALCOMM MSM 20313M: Manivannan Sadhasivam <mani@kernel.org> 20314L: linux-pci@vger.kernel.org 20315L: linux-arm-msm@vger.kernel.org 20316S: Maintained 20317F: drivers/pci/controller/dwc/pcie-qcom-common.c 20318F: drivers/pci/controller/dwc/pcie-qcom.c 20319 20320PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20321M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20322L: linux-pci@vger.kernel.org 20323L: linux-renesas-soc@vger.kernel.org 20324S: Supported 20325F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20326F: drivers/pci/controller/pcie-rzg3s-host.c 20327 20328PCIE DRIVER FOR ROCKCHIP 20329M: Shawn Lin <shawn.lin@rock-chips.com> 20330L: linux-pci@vger.kernel.org 20331L: linux-rockchip@lists.infradead.org 20332S: Maintained 20333F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20334F: drivers/pci/controller/pcie-rockchip* 20335 20336PCIE DRIVER FOR SOCIONEXT UNIPHIER 20337M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20338L: linux-pci@vger.kernel.org 20339S: Maintained 20340F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20341F: drivers/pci/controller/dwc/pcie-uniphier* 20342 20343PCIE DRIVER FOR ST SPEAR13XX 20344M: Pratyush Anand <pratyush.anand@gmail.com> 20345L: linux-pci@vger.kernel.org 20346S: Maintained 20347F: drivers/pci/controller/dwc/*spear* 20348 20349PCIE DRIVER FOR STARFIVE JH71x0 20350M: Kevin Xie <kevin.xie@starfivetech.com> 20351L: linux-pci@vger.kernel.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20354F: drivers/pci/controller/plda/pcie-starfive.c 20355 20356PCIE ENDPOINT DRIVER FOR QUALCOMM 20357M: Manivannan Sadhasivam <mani@kernel.org> 20358L: linux-pci@vger.kernel.org 20359L: linux-arm-msm@vger.kernel.org 20360S: Maintained 20361F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20362F: drivers/pci/controller/dwc/pcie-qcom-common.c 20363F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20364 20365PCMCIA SUBSYSTEM 20366M: Dominik Brodowski <linux@dominikbrodowski.net> 20367S: Odd Fixes 20368T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20369F: Documentation/pcmcia/ 20370F: drivers/pcmcia/ 20371F: include/pcmcia/ 20372F: tools/pcmcia/ 20373 20374PCNET32 NETWORK DRIVER 20375M: Don Fry <pcnet32@frontier.com> 20376L: netdev@vger.kernel.org 20377S: Maintained 20378F: drivers/net/ethernet/amd/pcnet32.c 20379 20380PCRYPT PARALLEL CRYPTO ENGINE 20381M: Steffen Klassert <steffen.klassert@secunet.com> 20382L: linux-crypto@vger.kernel.org 20383S: Maintained 20384F: crypto/pcrypt.c 20385F: include/crypto/pcrypt.h 20386 20387PDS DSC VIRTIO DATA PATH ACCELERATOR 20388R: Brett Creeley <brett.creeley@amd.com> 20389F: drivers/vdpa/pds/ 20390 20391PECI HARDWARE MONITORING DRIVERS 20392M: Iwona Winiarska <iwona.winiarska@intel.com> 20393L: linux-hwmon@vger.kernel.org 20394S: Supported 20395F: Documentation/hwmon/peci-cputemp.rst 20396F: Documentation/hwmon/peci-dimmtemp.rst 20397F: drivers/hwmon/peci/ 20398 20399PECI SUBSYSTEM 20400M: Iwona Winiarska <iwona.winiarska@intel.com> 20401L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20402S: Supported 20403F: Documentation/devicetree/bindings/peci/ 20404F: Documentation/peci/ 20405F: drivers/peci/ 20406F: include/linux/peci-cpu.h 20407F: include/linux/peci.h 20408 20409PENSANDO ETHERNET DRIVERS 20410M: Brett Creeley <brett.creeley@amd.com> 20411L: netdev@vger.kernel.org 20412S: Maintained 20413F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20414F: drivers/net/ethernet/pensando/ 20415 20416PER-CPU MEMORY ALLOCATOR 20417M: Dennis Zhou <dennis@kernel.org> 20418M: Tejun Heo <tj@kernel.org> 20419M: Christoph Lameter <cl@gentwo.org> 20420L: linux-mm@kvack.org 20421S: Maintained 20422T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20423F: arch/*/include/asm/percpu.h 20424F: include/linux/percpu*.h 20425F: lib/percpu*.c 20426F: mm/percpu*.c 20427F: mm/percpu-internal.h 20428 20429PER-TASK DELAY ACCOUNTING 20430M: Balbir Singh <bsingharora@gmail.com> 20431M: Yang Yang <yang.yang29@zte.com.cn> 20432S: Maintained 20433F: include/linux/delayacct.h 20434F: kernel/delayacct.c 20435 20436TASK DELAY MONITORING TOOLS 20437M: Andrew Morton <akpm@linux-foundation.org> 20438M: Wang Yaxin <wang.yaxin@zte.com.cn> 20439M: Fan Yu <fan.yu9@zte.com.cn> 20440L: linux-kernel@vger.kernel.org 20441S: Maintained 20442F: Documentation/accounting/delay-accounting.rst 20443F: tools/accounting/delaytop.c 20444F: tools/accounting/getdelays.c 20445 20446PERFORMANCE EVENTS SUBSYSTEM 20447M: Peter Zijlstra <peterz@infradead.org> 20448M: Ingo Molnar <mingo@redhat.com> 20449M: Arnaldo Carvalho de Melo <acme@kernel.org> 20450M: Namhyung Kim <namhyung@kernel.org> 20451R: Mark Rutland <mark.rutland@arm.com> 20452R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20453R: Jiri Olsa <jolsa@kernel.org> 20454R: Ian Rogers <irogers@google.com> 20455R: Adrian Hunter <adrian.hunter@intel.com> 20456R: James Clark <james.clark@linaro.org> 20457L: linux-perf-users@vger.kernel.org 20458L: linux-kernel@vger.kernel.org 20459S: Supported 20460W: https://perf.wiki.kernel.org/ 20461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20464F: arch/*/events/* 20465F: arch/*/events/*/* 20466F: arch/*/include/asm/perf_event.h 20467F: arch/*/kernel/*/*/perf_event*.c 20468F: arch/*/kernel/*/perf_event*.c 20469F: arch/*/kernel/perf_callchain.c 20470F: arch/*/kernel/perf_event*.c 20471F: include/linux/perf_event.h 20472F: include/uapi/linux/perf_event.h 20473F: kernel/events/* 20474F: tools/lib/perf/ 20475F: tools/perf/ 20476 20477PERFORMANCE EVENTS TOOLING ARM64 20478R: John Garry <john.g.garry@oracle.com> 20479R: Will Deacon <will@kernel.org> 20480R: James Clark <james.clark@linaro.org> 20481R: Mike Leach <mike.leach@linaro.org> 20482R: Leo Yan <leo.yan@linux.dev> 20483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20484S: Supported 20485F: tools/build/feature/test-libopencsd.c 20486F: tools/perf/arch/arm*/ 20487F: tools/perf/pmu-events/arch/arm64/ 20488F: tools/perf/util/arm-spe* 20489F: tools/perf/util/cs-etm* 20490 20491PERSONALITY HANDLING 20492M: Christoph Hellwig <hch@infradead.org> 20493L: linux-abi-devel@lists.sourceforge.net 20494S: Maintained 20495F: include/linux/personality.h 20496F: include/uapi/linux/personality.h 20497 20498PHOENIX RC FLIGHT CONTROLLER ADAPTER 20499M: Marcus Folkesson <marcus.folkesson@gmail.com> 20500L: linux-input@vger.kernel.org 20501S: Maintained 20502F: Documentation/input/devices/pxrc.rst 20503F: drivers/input/joystick/pxrc.c 20504 20505PHONET PROTOCOL 20506M: Remi Denis-Courmont <courmisch@gmail.com> 20507S: Supported 20508F: Documentation/networking/phonet.rst 20509F: include/linux/phonet.h 20510F: include/net/phonet/ 20511F: include/uapi/linux/phonet.h 20512F: net/phonet/ 20513 20514PHRAM MTD DRIVER 20515M: Joern Engel <joern@lazybastard.org> 20516L: linux-mtd@lists.infradead.org 20517S: Maintained 20518F: drivers/mtd/devices/phram.c 20519 20520PICOLCD HID DRIVER 20521M: Bruno Prémont <bonbons@linux-vserver.org> 20522L: linux-input@vger.kernel.org 20523S: Maintained 20524F: drivers/hid/hid-picolcd* 20525 20526PIDFD API 20527M: Christian Brauner <christian@brauner.io> 20528L: linux-kernel@vger.kernel.org 20529S: Maintained 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20531F: rust/kernel/pid_namespace.rs 20532F: samples/pidfd/ 20533F: tools/testing/selftests/clone3/ 20534F: tools/testing/selftests/pid_namespace/ 20535F: tools/testing/selftests/pidfd/ 20536K: (?i)pidfd 20537K: (?i)clone3 20538K: \b(clone_args|kernel_clone_args)\b 20539 20540PIN CONTROL SUBSYSTEM 20541M: Linus Walleij <linusw@kernel.org> 20542L: linux-gpio@vger.kernel.org 20543S: Maintained 20544T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20545F: Documentation/devicetree/bindings/pinctrl/ 20546F: Documentation/driver-api/pin-control.rst 20547F: drivers/pinctrl/ 20548F: include/dt-bindings/pinctrl/ 20549F: include/linux/pinctrl/ 20550 20551PIN CONTROLLER - AIROHA 20552M: Lorenzo Bianconi <lorenzo@kernel.org> 20553L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20554S: Maintained 20555F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20556F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20557 20558PIN CONTROLLER - AMD 20559M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20560M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20561S: Maintained 20562F: drivers/pinctrl/pinctrl-amd.c 20563 20564PIN CONTROLLER - FREESCALE 20565M: Dong Aisheng <aisheng.dong@nxp.com> 20566M: Fabio Estevam <festevam@gmail.com> 20567M: Shawn Guo <shawnguo@kernel.org> 20568M: Jacky Bai <ping.bai@nxp.com> 20569R: Pengutronix Kernel Team <kernel@pengutronix.de> 20570R: NXP S32 Linux Team <s32@nxp.com> 20571L: linux-gpio@vger.kernel.org 20572S: Maintained 20573F: Documentation/devicetree/bindings/pinctrl/fsl,* 20574F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20575F: drivers/pinctrl/freescale/ 20576F: drivers/pinctrl/nxp/ 20577 20578PIN CONTROLLER - INTEL 20579M: Mika Westerberg <mika.westerberg@linux.intel.com> 20580M: Andy Shevchenko <andy@kernel.org> 20581S: Supported 20582T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20583F: drivers/pinctrl/intel/ 20584 20585PIN CONTROLLER - KEEMBAY 20586S: Orphan 20587F: drivers/pinctrl/pinctrl-keembay* 20588 20589PIN CONTROLLER - MEDIATEK 20590M: Sean Wang <sean.wang@kernel.org> 20591L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20592S: Maintained 20593F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20594F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20595F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20596F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20597F: drivers/pinctrl/mediatek/ 20598 20599PIN CONTROLLER - MEDIATEK MIPS 20600M: Chester A. Unal <chester.a.unal@arinc9.com> 20601M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20602L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20603L: linux-mips@vger.kernel.org 20604S: Maintained 20605F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20606F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20607F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20608F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20609F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20610F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20611F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20612F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20613F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20614F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20615F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20616F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20617F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20618F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20619F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20620 20621PIN CONTROLLER - MICROCHIP AT91 20622M: Ludovic Desroches <ludovic.desroches@microchip.com> 20623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20624L: linux-gpio@vger.kernel.org 20625S: Supported 20626F: drivers/gpio/gpio-sama5d2-piobu.c 20627F: drivers/pinctrl/pinctrl-at91* 20628 20629PIN CONTROLLER - QUALCOMM 20630M: Bjorn Andersson <andersson@kernel.org> 20631L: linux-arm-msm@vger.kernel.org 20632S: Maintained 20633C: irc://irc.oftc.net/linux-msm 20634F: Documentation/devicetree/bindings/pinctrl/qcom,* 20635F: drivers/pinctrl/qcom/ 20636 20637PIN CONTROLLER - RENESAS 20638M: Geert Uytterhoeven <geert+renesas@glider.be> 20639L: linux-renesas-soc@vger.kernel.org 20640S: Supported 20641T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20642F: Documentation/devicetree/bindings/pinctrl/renesas,* 20643F: drivers/pinctrl/renesas/ 20644 20645PIN CONTROLLER - SAMSUNG 20646M: Krzysztof Kozlowski <krzk@kernel.org> 20647M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20648R: Alim Akhtar <alim.akhtar@samsung.com> 20649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20650L: linux-samsung-soc@vger.kernel.org 20651S: Maintained 20652Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20653B: mailto:linux-samsung-soc@vger.kernel.org 20654C: irc://irc.libera.chat/linux-exynos 20655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20656F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20657F: drivers/pinctrl/samsung/ 20658 20659PIN CONTROLLER - SINGLE 20660M: Tony Lindgren <tony@atomide.com> 20661M: Haojian Zhuang <haojian.zhuang@linaro.org> 20662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20663L: linux-omap@vger.kernel.org 20664S: Maintained 20665F: drivers/pinctrl/pinctrl-single.c 20666 20667PIN CONTROLLER - SUNPLUS / TIBBO 20668M: Dvorkin Dmitry <dvorkin@tibbo.com> 20669M: Wells Lu <wellslutw@gmail.com> 20670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20671S: Maintained 20672W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20673F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20674F: drivers/pinctrl/sunplus/ 20675F: include/dt-bindings/pinctrl/sppctl*.h 20676 20677PINE64 PINEPHONE KEYBOARD DRIVER 20678M: Samuel Holland <samuel@sholland.org> 20679S: Supported 20680F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20681F: drivers/input/keyboard/pinephone-keyboard.c 20682 20683PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20684M: Tomasz Duszynski <tduszyns@gmail.com> 20685S: Maintained 20686F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20687F: drivers/iio/chemical/pms7003.c 20688 20689PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20690M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20691L: netdev@vger.kernel.org 20692S: Maintained 20693F: drivers/net/phy/mdio-open-alliance.h 20694F: net/ethtool/plca.c 20695 20696PLDMFW LIBRARY 20697M: Jacob Keller <jacob.e.keller@intel.com> 20698S: Maintained 20699F: Documentation/driver-api/pldmfw/ 20700F: include/linux/pldmfw.h 20701F: lib/pldmfw/ 20702 20703PLX DMA DRIVER 20704M: Logan Gunthorpe <logang@deltatee.com> 20705S: Maintained 20706F: drivers/dma/plx_dma.c 20707 20708PM-GRAPH UTILITY 20709M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20710L: linux-pm@vger.kernel.org 20711S: Supported 20712W: https://01.org/pm-graph 20713B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20714T: git https://github.com/intel/pm-graph.git 20715F: tools/power/pm-graph 20716 20717PM6764TR DRIVER 20718M: Charles Hsu <hsu.yungteng@gmail.com> 20719L: linux-hwmon@vger.kernel.org 20720S: Maintained 20721F: Documentation/hwmon/pm6764tr.rst 20722F: drivers/hwmon/pmbus/pm6764tr.c 20723 20724PMC SIERRA MaxRAID DRIVER 20725L: linux-scsi@vger.kernel.org 20726S: Orphan 20727W: http://www.pmc-sierra.com/ 20728F: drivers/scsi/pmcraid.* 20729 20730PMC SIERRA PM8001 DRIVER 20731M: Jack Wang <jinpu.wang@cloud.ionos.com> 20732L: linux-scsi@vger.kernel.org 20733S: Supported 20734F: drivers/scsi/pm8001/ 20735 20736PNI RM3100 IIO DRIVER 20737M: Song Qiang <songqiang1304521@gmail.com> 20738L: linux-iio@vger.kernel.org 20739S: Maintained 20740F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20741F: drivers/iio/magnetometer/rm3100* 20742 20743PNP SUPPORT 20744M: "Rafael J. Wysocki" <rafael@kernel.org> 20745L: linux-acpi@vger.kernel.org 20746S: Maintained 20747F: drivers/pnp/ 20748F: include/linux/pnp.h 20749 20750PORTWELL EC DRIVER 20751M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20752L: platform-driver-x86@vger.kernel.org 20753S: Maintained 20754F: drivers/platform/x86/portwell-ec.c 20755 20756POSIX CLOCKS and TIMERS 20757M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20758M: Frederic Weisbecker <frederic@kernel.org> 20759M: Thomas Gleixner <tglx@linutronix.de> 20760L: linux-kernel@vger.kernel.org 20761S: Maintained 20762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20763F: fs/timerfd.c 20764F: include/linux/time_namespace.h 20765F: include/linux/timerfd.h 20766F: include/uapi/linux/time.h 20767F: include/uapi/linux/timerfd.h 20768F: include/trace/events/timer* 20769F: kernel/time/itimer.c 20770F: kernel/time/posix-* 20771F: kernel/time/namespace.c 20772 20773POWER MANAGEMENT CORE 20774M: "Rafael J. Wysocki" <rafael@kernel.org> 20775L: linux-pm@vger.kernel.org 20776S: Supported 20777B: https://bugzilla.kernel.org 20778T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20779F: drivers/base/power/ 20780F: drivers/powercap/ 20781F: include/linux/intel_rapl.h 20782F: include/linux/pm.h 20783F: include/linux/pm_* 20784F: include/linux/powercap.h 20785F: kernel/configs/nopm.config 20786 20787POWER SEQUENCING 20788M: Bartosz Golaszewski <brgl@kernel.org> 20789L: linux-pm@vger.kernel.org 20790S: Maintained 20791T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20792F: Documentation/driver-api/pwrseq.rst 20793F: drivers/power/sequencing/ 20794F: include/linux/pwrseq/ 20795 20796POWER STATE COORDINATION INTERFACE (PSCI) 20797M: Mark Rutland <mark.rutland@arm.com> 20798M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20800S: Maintained 20801F: Documentation/devicetree/bindings/arm/psci.yaml 20802F: drivers/firmware/psci/ 20803F: include/linux/psci.h 20804F: include/uapi/linux/psci.h 20805 20806POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20807M: Sebastian Reichel <sre@kernel.org> 20808L: linux-pm@vger.kernel.org 20809S: Maintained 20810T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20811F: Documentation/ABI/testing/sysfs-class-power 20812F: Documentation/devicetree/bindings/power/supply/ 20813F: drivers/power/supply/ 20814F: include/linux/power/ 20815F: include/linux/power_supply.h 20816F: tools/testing/selftests/power_supply/ 20817 20818POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20819M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20820L: linuxppc-dev@lists.ozlabs.org 20821S: Maintained 20822F: drivers/char/powernv-op-panel.c 20823 20824PPP OVER ATM (RFC 2364) 20825M: Mitchell Blank Jr <mitch@sfgoth.com> 20826S: Maintained 20827F: include/uapi/linux/atmppp.h 20828F: net/atm/pppoatm.c 20829 20830PPP OVER ETHERNET 20831M: Michal Ostrowski <mostrows@earthlink.net> 20832S: Maintained 20833F: drivers/net/ppp/pppoe.c 20834F: drivers/net/ppp/pppox.c 20835 20836PPP OVER L2TP 20837M: James Chapman <jchapman@katalix.com> 20838S: Maintained 20839F: include/linux/if_pppol2tp.h 20840F: include/uapi/linux/if_pppol2tp.h 20841F: net/l2tp/l2tp_ppp.c 20842 20843PPP PROTOCOL DRIVERS AND COMPRESSORS 20844L: linux-ppp@vger.kernel.org 20845S: Orphan 20846F: drivers/net/ppp/ppp_* 20847 20848PPS SUPPORT 20849M: Rodolfo Giometti <giometti@enneenne.com> 20850L: linuxpps@ml.enneenne.com (subscribers-only) 20851S: Maintained 20852W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20853F: Documentation/ABI/testing/sysfs-pps 20854F: Documentation/ABI/testing/sysfs-pps-gen 20855F: Documentation/ABI/testing/sysfs-pps-gen-tio 20856F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20857F: Documentation/driver-api/pps.rst 20858F: drivers/pps/ 20859F: include/linux/pps*.h 20860F: include/uapi/linux/pps.h 20861F: include/uapi/linux/pps_gen.h 20862 20863PRESSURE STALL INFORMATION (PSI) 20864M: Johannes Weiner <hannes@cmpxchg.org> 20865M: Suren Baghdasaryan <surenb@google.com> 20866R: Peter Ziljstra <peterz@infradead.org> 20867S: Maintained 20868F: include/linux/psi* 20869F: kernel/sched/psi.c 20870 20871PROPELLER BUILD 20872M: Rong Xu <xur@google.com> 20873M: Han Shen <shenhan@google.com> 20874S: Supported 20875F: Documentation/dev-tools/propeller.rst 20876F: scripts/Makefile.propeller 20877 20878PRINTK 20879M: Petr Mladek <pmladek@suse.com> 20880R: Steven Rostedt <rostedt@goodmis.org> 20881R: John Ogness <john.ogness@linutronix.de> 20882R: Sergey Senozhatsky <senozhatsky@chromium.org> 20883S: Maintained 20884T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20885F: Documentation/core-api/printk-basics.rst 20886F: include/linux/printk.h 20887F: kernel/printk/ 20888 20889PRINTK INDEXING 20890R: Chris Down <chris@chrisdown.name> 20891S: Maintained 20892F: Documentation/core-api/printk-index.rst 20893F: kernel/printk/index.c 20894K: printk_index 20895 20896PROC FILESYSTEM 20897L: linux-kernel@vger.kernel.org 20898L: linux-fsdevel@vger.kernel.org 20899S: Maintained 20900F: Documentation/filesystems/proc.rst 20901F: fs/proc/ 20902F: include/linux/proc_fs.h 20903F: tools/testing/selftests/proc/ 20904 20905PROC SYSCTL 20906M: Kees Cook <kees@kernel.org> 20907M: Joel Granados <joel.granados@kernel.org> 20908L: linux-kernel@vger.kernel.org 20909L: linux-fsdevel@vger.kernel.org 20910S: Maintained 20911T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20912F: fs/proc/proc_sysctl.c 20913F: include/linux/sysctl.h 20914F: kernel/sysctl* 20915F: tools/testing/selftests/sysctl/* 20916F: lib/test_sysctl.c 20917F: scripts/check-sysctl-docs 20918 20919PS3 NETWORK SUPPORT 20920M: Geoff Levand <geoff@infradead.org> 20921L: netdev@vger.kernel.org 20922L: linuxppc-dev@lists.ozlabs.org 20923S: Maintained 20924F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20925 20926PS3 PLATFORM SUPPORT 20927M: Geoff Levand <geoff@infradead.org> 20928L: linuxppc-dev@lists.ozlabs.org 20929S: Maintained 20930F: arch/powerpc/boot/ps3* 20931F: arch/powerpc/include/asm/lv1call.h 20932F: arch/powerpc/include/asm/ps3*.h 20933F: arch/powerpc/platforms/ps3/ 20934F: drivers/*/ps3* 20935F: drivers/ps3/ 20936F: drivers/rtc/rtc-ps3.c 20937F: drivers/usb/host/*ps3.c 20938F: sound/ppc/snd_ps3* 20939 20940PS3VRAM DRIVER 20941M: Jim Paris <jim@jtan.com> 20942M: Geoff Levand <geoff@infradead.org> 20943L: linuxppc-dev@lists.ozlabs.org 20944S: Maintained 20945F: drivers/block/ps3vram.c 20946 20947PSAMPLE PACKET SAMPLING SUPPORT 20948M: Yotam Gigi <yotam.gi@gmail.com> 20949S: Maintained 20950F: include/net/psample.h 20951F: include/uapi/linux/psample.h 20952F: net/psample 20953 20954PSE NETWORK DRIVER 20955M: Oleksij Rempel <o.rempel@pengutronix.de> 20956M: Kory Maincent <kory.maincent@bootlin.com> 20957L: netdev@vger.kernel.org 20958S: Maintained 20959F: Documentation/devicetree/bindings/net/pse-pd/ 20960F: drivers/net/pse-pd/ 20961F: net/ethtool/pse-pd.c 20962 20963PSTORE FILESYSTEM 20964M: Kees Cook <kees@kernel.org> 20965R: Tony Luck <tony.luck@intel.com> 20966R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20967L: linux-hardening@vger.kernel.org 20968S: Supported 20969T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20970F: Documentation/admin-guide/pstore-blk.rst 20971F: Documentation/admin-guide/ramoops.rst 20972F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20973F: drivers/acpi/apei/erst.c 20974F: drivers/firmware/efi/efi-pstore.c 20975F: fs/pstore/ 20976F: include/linux/pstore* 20977K: \b(pstore|ramoops) 20978 20979PT5161L HARDWARE MONITOR DRIVER 20980M: Cosmo Chou <cosmo.chou@quantatw.com> 20981L: linux-hwmon@vger.kernel.org 20982S: Maintained 20983F: Documentation/hwmon/pt5161l.rst 20984F: drivers/hwmon/pt5161l.c 20985 20986PTP HARDWARE CLOCK SUPPORT 20987M: Richard Cochran <richardcochran@gmail.com> 20988L: netdev@vger.kernel.org 20989S: Maintained 20990W: http://linuxptp.sourceforge.net/ 20991F: Documentation/ABI/testing/sysfs-ptp 20992F: Documentation/driver-api/ptp.rst 20993F: drivers/net/phy/dp83640* 20994F: drivers/ptp/* 20995F: include/linux/ptp_cl* 20996K: (?:\b|_)ptp(?:\b|_) 20997 20998PTP MOCKUP CLOCK SUPPORT 20999M: Vladimir Oltean <vladimir.oltean@nxp.com> 21000L: netdev@vger.kernel.org 21001S: Maintained 21002F: drivers/ptp/ptp_mock.c 21003F: include/linux/ptp_mock.h 21004 21005PTP VIRTUAL CLOCK SUPPORT 21006M: Yangbo Lu <yangbo.lu@nxp.com> 21007L: netdev@vger.kernel.org 21008S: Maintained 21009F: drivers/ptp/ptp_vclock.c 21010F: net/ethtool/phc_vclocks.c 21011 21012PTP VMCLOCK SUPPORT 21013M: David Woodhouse <dwmw2@infradead.org> 21014L: netdev@vger.kernel.org 21015S: Maintained 21016F: drivers/ptp/ptp_vmclock.c 21017F: include/uapi/linux/vmclock-abi.h 21018 21019PTRACE SUPPORT 21020M: Oleg Nesterov <oleg@redhat.com> 21021S: Maintained 21022F: arch/*/*/ptrace*.c 21023F: arch/*/include/asm/ptrace*.h 21024F: arch/*/ptrace*.c 21025F: include/asm-generic/syscall.h 21026F: include/linux/ptrace.h 21027F: include/linux/regset.h 21028F: include/uapi/linux/ptrace.h 21029F: kernel/ptrace.c 21030 21031PULSE8-CEC DRIVER 21032M: Hans Verkuil <hverkuil@kernel.org> 21033L: linux-media@vger.kernel.org 21034S: Maintained 21035T: git git://linuxtv.org/media.git 21036F: drivers/media/cec/usb/pulse8/ 21037 21038PURELIFI PLFXLC DRIVER 21039M: Srinivasan Raju <srini.raju@purelifi.com> 21040L: linux-wireless@vger.kernel.org 21041S: Supported 21042F: drivers/net/wireless/purelifi/ 21043 21044PVRUSB2 VIDEO4LINUX DRIVER 21045M: Mike Isely <isely@pobox.com> 21046L: pvrusb2@isely.net (subscribers-only) 21047L: linux-media@vger.kernel.org 21048S: Maintained 21049W: http://www.isely.net/pvrusb2/ 21050T: git git://linuxtv.org/media.git 21051F: Documentation/driver-api/media/drivers/pvrusb2* 21052F: drivers/media/usb/pvrusb2/ 21053 21054PWC WEBCAM DRIVER 21055M: Hans Verkuil <hverkuil@kernel.org> 21056L: linux-media@vger.kernel.org 21057S: Odd Fixes 21058T: git git://linuxtv.org/media.git 21059F: drivers/media/usb/pwc/* 21060F: include/trace/events/pwc.h 21061 21062PWM IR Transmitter 21063M: Sean Young <sean@mess.org> 21064L: linux-media@vger.kernel.org 21065S: Maintained 21066F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21067F: drivers/media/rc/pwm-ir-tx.c 21068 21069PWM SUBSYSTEM 21070M: Uwe Kleine-König <ukleinek@kernel.org> 21071L: linux-pwm@vger.kernel.org 21072S: Maintained 21073Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21074T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21075F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21076F: Documentation/devicetree/bindings/pwm/ 21077F: Documentation/driver-api/pwm.rst 21078F: drivers/gpio/gpio-mvebu.c 21079F: drivers/pwm/ 21080F: drivers/video/backlight/pwm_bl.c 21081F: include/dt-bindings/pwm/ 21082F: include/linux/pwm.h 21083F: include/linux/pwm_backlight.h 21084K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21085 21086PWM SUBSYSTEM BINDINGS [RUST] 21087M: Michal Wilczynski <m.wilczynski@samsung.com> 21088L: linux-pwm@vger.kernel.org 21089L: rust-for-linux@vger.kernel.org 21090S: Maintained 21091F: rust/helpers/pwm.c 21092F: rust/kernel/pwm.rs 21093 21094PXA GPIO DRIVER 21095M: Robert Jarzmik <robert.jarzmik@free.fr> 21096L: linux-gpio@vger.kernel.org 21097S: Maintained 21098F: drivers/gpio/gpio-pxa.c 21099 21100PXA MMCI DRIVER 21101S: Orphan 21102 21103PXA RTC DRIVER 21104M: Robert Jarzmik <robert.jarzmik@free.fr> 21105L: linux-rtc@vger.kernel.org 21106S: Maintained 21107 21108PXA2xx/PXA3xx SUPPORT 21109M: Daniel Mack <daniel@zonque.org> 21110M: Haojian Zhuang <haojian.zhuang@gmail.com> 21111M: Robert Jarzmik <robert.jarzmik@free.fr> 21112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21113S: Maintained 21114T: git https://github.com/hzhuang1/linux.git 21115T: git https://github.com/rjarzmik/linux.git 21116F: arch/arm/boot/dts/intel/pxa/ 21117F: arch/arm/mach-pxa/ 21118F: drivers/dma/pxa* 21119F: drivers/pcmcia/pxa2xx* 21120F: drivers/pinctrl/pxa/ 21121F: drivers/spi/spi-pxa2xx* 21122F: drivers/usb/gadget/udc/pxa2* 21123F: include/sound/pxa2xx-lib.h 21124F: sound/arm/pxa* 21125F: sound/soc/pxa/ 21126 21127QAT DRIVER 21128M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21129L: qat-linux@intel.com 21130S: Supported 21131F: drivers/crypto/intel/qat/ 21132 21133QCOM AUDIO (ASoC) DRIVERS 21134M: Srinivas Kandagatla <srini@kernel.org> 21135L: linux-sound@vger.kernel.org 21136L: linux-arm-msm@vger.kernel.org 21137S: Supported 21138F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21139F: Documentation/devicetree/bindings/sound/qcom,* 21140F: drivers/soc/qcom/apr.c 21141F: drivers/soundwire/qcom.c 21142F: include/dt-bindings/sound/qcom,wcd93* 21143F: sound/soc/codecs/lpass-*.* 21144F: sound/soc/codecs/msm8916-wcd-analog.c 21145F: sound/soc/codecs/msm8916-wcd-digital.c 21146F: sound/soc/codecs/pm4125-sdw.c 21147F: sound/soc/codecs/pm4125.* 21148F: sound/soc/codecs/wcd-clsh-v2.* 21149F: sound/soc/codecs/wcd-mbhc-v2.* 21150F: sound/soc/codecs/wcd93*.* 21151F: sound/soc/codecs/wsa88*.* 21152F: sound/soc/qcom/ 21153 21154QCOM EMBEDDED USB DEBUGGER (EUD) 21155M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21156L: linux-arm-msm@vger.kernel.org 21157S: Maintained 21158F: Documentation/ABI/testing/sysfs-driver-eud 21159F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21160F: drivers/usb/misc/qcom_eud.c 21161 21162QCOM IPA DRIVER 21163M: Alex Elder <elder@kernel.org> 21164L: netdev@vger.kernel.org 21165S: Maintained 21166F: drivers/net/ipa/ 21167 21168QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21169M: Gabriel Somlo <somlo@cmu.edu> 21170M: "Michael S. Tsirkin" <mst@redhat.com> 21171L: qemu-devel@nongnu.org 21172S: Maintained 21173F: drivers/firmware/qemu_fw_cfg.c 21174F: include/uapi/linux/qemu_fw_cfg.h 21175 21176QLOGIC QL41xxx FCOE DRIVER 21177M: Saurav Kashyap <skashyap@marvell.com> 21178M: Javed Hasan <jhasan@marvell.com> 21179M: GR-QLogic-Storage-Upstream@marvell.com 21180L: linux-scsi@vger.kernel.org 21181S: Supported 21182F: drivers/scsi/qedf/ 21183 21184QLOGIC QL41xxx ISCSI DRIVER 21185M: Nilesh Javali <njavali@marvell.com> 21186M: Manish Rangankar <mrangankar@marvell.com> 21187M: GR-QLogic-Storage-Upstream@marvell.com 21188L: linux-scsi@vger.kernel.org 21189S: Supported 21190F: drivers/scsi/qedi/ 21191 21192QLOGIC QL4xxx ETHERNET DRIVER 21193M: Manish Chopra <manishc@marvell.com> 21194L: netdev@vger.kernel.org 21195S: Maintained 21196F: drivers/net/ethernet/qlogic/qed/ 21197F: drivers/net/ethernet/qlogic/qede/ 21198F: include/linux/qed/ 21199 21200QLOGIC QL4xxx RDMA DRIVER 21201M: Michal Kalderon <mkalderon@marvell.com> 21202L: linux-rdma@vger.kernel.org 21203S: Supported 21204F: drivers/infiniband/hw/qedr/ 21205F: include/uapi/rdma/qedr-abi.h 21206 21207QLOGIC QLA1280 SCSI DRIVER 21208M: Michael Reed <mdr@sgi.com> 21209L: linux-scsi@vger.kernel.org 21210S: Maintained 21211F: drivers/scsi/qla1280.[ch] 21212 21213QLOGIC QLA2XXX FC-SCSI DRIVER 21214M: Nilesh Javali <njavali@marvell.com> 21215M: GR-QLogic-Storage-Upstream@marvell.com 21216L: linux-scsi@vger.kernel.org 21217S: Supported 21218F: drivers/scsi/qla2xxx/ 21219 21220QLOGIC QLA3XXX NETWORK DRIVER 21221M: GR-Linux-NIC-Dev@marvell.com 21222L: netdev@vger.kernel.org 21223S: Maintained 21224F: drivers/net/ethernet/qlogic/qla3xxx.* 21225 21226QLOGIC QLA4XXX iSCSI DRIVER 21227M: Nilesh Javali <njavali@marvell.com> 21228M: Manish Rangankar <mrangankar@marvell.com> 21229M: GR-QLogic-Storage-Upstream@marvell.com 21230L: linux-scsi@vger.kernel.org 21231S: Supported 21232F: drivers/scsi/qla4xxx/ 21233 21234QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21235M: Shahed Shaikh <shshaikh@marvell.com> 21236M: Manish Chopra <manishc@marvell.com> 21237M: GR-Linux-NIC-Dev@marvell.com 21238L: netdev@vger.kernel.org 21239S: Maintained 21240F: drivers/net/ethernet/qlogic/qlcnic/ 21241 21242QM1D1B0004 MEDIA DRIVER 21243M: Akihiro Tsukada <tskd08@gmail.com> 21244L: linux-media@vger.kernel.org 21245S: Odd Fixes 21246F: drivers/media/tuners/qm1d1b0004* 21247 21248QM1D1C0042 MEDIA DRIVER 21249M: Akihiro Tsukada <tskd08@gmail.com> 21250L: linux-media@vger.kernel.org 21251S: Odd Fixes 21252F: drivers/media/tuners/qm1d1c0042* 21253 21254QNAP MCU DRIVER 21255M: Heiko Stuebner <heiko@sntech.de> 21256S: Maintained 21257F: drivers/hwmon/qnap-mcu-hwmon.c 21258F: drivers/input/misc/qnap-mcu-input.c 21259F: drivers/leds/leds-qnap-mcu.c 21260F: drivers/mfd/qnap-mcu.c 21261F: include/linux/mfd/qnap-mcu.h 21262 21263QNX4 FILESYSTEM 21264M: Anders Larsen <al@alarsen.net> 21265S: Maintained 21266W: http://www.alarsen.net/linux/qnx4fs/ 21267F: fs/qnx4/ 21268F: include/uapi/linux/qnx4_fs.h 21269F: include/uapi/linux/qnxtypes.h 21270 21271QNX6 FILESYSTEM 21272S: Orphan 21273F: Documentation/filesystems/qnx6.rst 21274F: fs/qnx6/ 21275F: include/linux/qnx6_fs.h 21276 21277QORIQ DPAA2 FSL-MC BUS DRIVER 21278M: Ioana Ciornei <ioana.ciornei@nxp.com> 21279L: linuxppc-dev@lists.ozlabs.org 21280L: linux-kernel@vger.kernel.org 21281S: Maintained 21282F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21283F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21284F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21285F: drivers/bus/fsl-mc/ 21286F: include/uapi/linux/fsl_mc.h 21287 21288QT1010 MEDIA DRIVER 21289L: linux-media@vger.kernel.org 21290S: Orphan 21291W: https://linuxtv.org 21292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21293F: drivers/media/tuners/qt1010* 21294 21295QUALCOMM ATH12K WIRELESS DRIVER 21296M: Jeff Johnson <jjohnson@kernel.org> 21297L: linux-wireless@vger.kernel.org 21298L: ath12k@lists.infradead.org 21299S: Supported 21300W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21301T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21302F: drivers/net/wireless/ath/ath12k/ 21303N: ath12k 21304 21305QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21306M: Jeff Johnson <jjohnson@kernel.org> 21307L: linux-wireless@vger.kernel.org 21308L: ath10k@lists.infradead.org 21309S: Supported 21310W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21311T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21312F: drivers/net/wireless/ath/ath10k/ 21313N: ath10k 21314 21315QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21316M: Jeff Johnson <jjohnson@kernel.org> 21317L: linux-wireless@vger.kernel.org 21318L: ath11k@lists.infradead.org 21319S: Supported 21320W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21321B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21323F: drivers/net/wireless/ath/ath11k/ 21324N: ath11k 21325 21326QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21327M: Toke Høiland-Jørgensen <toke@toke.dk> 21328L: linux-wireless@vger.kernel.org 21329S: Maintained 21330W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21332F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21333F: drivers/net/wireless/ath/ath9k/ 21334 21335QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21336M: Stefan Wahren <wahrenst@gmx.net> 21337L: netdev@vger.kernel.org 21338S: Maintained 21339F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21340F: drivers/net/ethernet/qualcomm/qca* 21341 21342QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21343M: Stephan Gerhold <stephan@gerhold.net> 21344L: netdev@vger.kernel.org 21345L: linux-arm-msm@vger.kernel.org 21346S: Maintained 21347F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21348F: drivers/net/wwan/qcom_bam_dmux.c 21349 21350QUALCOMM BLUETOOTH DRIVER 21351M: Bartosz Golaszewski <brgl@bgdev.pl> 21352L: linux-arm-msm@vger.kernel.org 21353S: Maintained 21354F: drivers/bluetooth/btqca.[ch] 21355F: drivers/bluetooth/btqcomsmd.c 21356F: drivers/bluetooth/hci_qca.c 21357 21358QUALCOMM CAMERA SUBSYSTEM DRIVER 21359M: Robert Foss <rfoss@kernel.org> 21360M: Todor Tomov <todor.too@gmail.com> 21361M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21362R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21363L: linux-media@vger.kernel.org 21364S: Maintained 21365F: Documentation/admin-guide/media/qcom_camss.rst 21366F: Documentation/devicetree/bindings/media/qcom,*camss* 21367F: drivers/media/platform/qcom/camss/ 21368 21369QUALCOMM CLOCK DRIVERS 21370M: Bjorn Andersson <andersson@kernel.org> 21371L: linux-arm-msm@vger.kernel.org 21372S: Supported 21373T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21374F: Documentation/devicetree/bindings/clock/qcom,* 21375F: drivers/clk/qcom/ 21376F: include/dt-bindings/clock/qcom,* 21377 21378QUALCOMM CLOUD AI (QAIC) DRIVER 21379M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21380R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21381L: linux-arm-msm@vger.kernel.org 21382L: dri-devel@lists.freedesktop.org 21383S: Supported 21384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21385F: Documentation/ABI/testing/sysfs-driver-qaic 21386F: Documentation/accel/qaic/ 21387F: drivers/accel/qaic/ 21388F: include/uapi/drm/qaic_accel.h 21389 21390QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21391M: Bjorn Andersson <andersson@kernel.org> 21392M: Konrad Dybcio <konradybcio@kernel.org> 21393L: linux-pm@vger.kernel.org 21394L: linux-arm-msm@vger.kernel.org 21395S: Maintained 21396F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21397F: drivers/pmdomain/qcom/cpr.c 21398 21399QUALCOMM CPUCP MAILBOX DRIVER 21400M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21401L: linux-arm-msm@vger.kernel.org 21402S: Supported 21403F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21404F: drivers/mailbox/qcom-cpucp-mbox.c 21405 21406QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21407M: Ilia Lin <ilia.lin@kernel.org> 21408L: linux-pm@vger.kernel.org 21409S: Maintained 21410F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21411F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21412F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21413 21414QUALCOMM CRYPTO DRIVERS 21415M: Thara Gopinath <thara.gopinath@gmail.com> 21416L: linux-crypto@vger.kernel.org 21417L: linux-arm-msm@vger.kernel.org 21418S: Maintained 21419F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21420F: drivers/crypto/qce/ 21421 21422QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21423M: Timur Tabi <timur@kernel.org> 21424L: netdev@vger.kernel.org 21425S: Maintained 21426F: drivers/net/ethernet/qualcomm/emac/ 21427 21428QUALCOMM ETHQOS ETHERNET DRIVER 21429M: Vinod Koul <vkoul@kernel.org> 21430L: netdev@vger.kernel.org 21431L: linux-arm-msm@vger.kernel.org 21432S: Maintained 21433F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21434F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21435 21436QUALCOMM FASTRPC DRIVER 21437M: Srinivas Kandagatla <srini@kernel.org> 21438M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21439L: linux-arm-msm@vger.kernel.org 21440L: dri-devel@lists.freedesktop.org 21441S: Maintained 21442F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21443F: drivers/misc/fastrpc.c 21444F: include/uapi/misc/fastrpc.h 21445 21446QUALCOMM HEXAGON ARCHITECTURE 21447M: Brian Cain <brian.cain@oss.qualcomm.com> 21448L: linux-hexagon@vger.kernel.org 21449S: Supported 21450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21451F: arch/hexagon/ 21452 21453QUALCOMM HIDMA DRIVER 21454M: Sinan Kaya <okaya@kernel.org> 21455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21456L: linux-arm-msm@vger.kernel.org 21457L: dmaengine@vger.kernel.org 21458S: Supported 21459F: drivers/dma/qcom/hidma* 21460 21461QUALCOMM I2C QCOM GENI DRIVER 21462M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21463M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21464L: linux-i2c@vger.kernel.org 21465L: linux-arm-msm@vger.kernel.org 21466S: Maintained 21467F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21468F: drivers/i2c/busses/i2c-qcom-geni.c 21469 21470QUALCOMM I2C CCI DRIVER 21471M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21472M: Robert Foss <rfoss@kernel.org> 21473L: linux-i2c@vger.kernel.org 21474L: linux-arm-msm@vger.kernel.org 21475S: Maintained 21476F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21477F: drivers/i2c/busses/i2c-qcom-cci.c 21478 21479QUALCOMM INTERCONNECT BWMON DRIVER 21480M: Krzysztof Kozlowski <krzk@kernel.org> 21481L: linux-arm-msm@vger.kernel.org 21482S: Maintained 21483F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21484F: drivers/soc/qcom/icc-bwmon.c 21485F: drivers/soc/qcom/trace_icc-bwmon.h 21486 21487QUALCOMM IOMMU 21488M: Rob Clark <robin.clark@oss.qualcomm.com> 21489L: iommu@lists.linux.dev 21490L: linux-arm-msm@vger.kernel.org 21491S: Maintained 21492F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21493F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21494F: drivers/iommu/msm_iommu* 21495 21496QUALCOMM IPC ROUTER (QRTR) DRIVER 21497M: Manivannan Sadhasivam <mani@kernel.org> 21498L: linux-arm-msm@vger.kernel.org 21499S: Maintained 21500F: include/trace/events/qrtr.h 21501F: include/uapi/linux/qrtr.h 21502F: net/qrtr/ 21503 21504QUALCOMM IPCC MAILBOX DRIVER 21505M: Manivannan Sadhasivam <mani@kernel.org> 21506L: linux-arm-msm@vger.kernel.org 21507S: Supported 21508F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21509F: drivers/mailbox/qcom-ipcc.c 21510F: include/dt-bindings/mailbox/qcom-ipcc.h 21511 21512QUALCOMM IPQ4019 USB PHY DRIVER 21513M: Robert Marko <robert.marko@sartura.hr> 21514M: Luka Perkov <luka.perkov@sartura.hr> 21515L: linux-arm-msm@vger.kernel.org 21516S: Maintained 21517F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21518F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21519 21520QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21521M: Robert Marko <robert.marko@sartura.hr> 21522M: Luka Perkov <luka.perkov@sartura.hr> 21523L: linux-arm-msm@vger.kernel.org 21524S: Maintained 21525F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21526F: drivers/regulator/vqmmc-ipq4019-regulator.c 21527 21528QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21529M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21530M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21531R: Abhinav Kumar <abhinav.kumar@linux.dev> 21532L: linux-media@vger.kernel.org 21533L: linux-arm-msm@vger.kernel.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21536F: drivers/media/platform/qcom/iris/ 21537 21538QUALCOMM NAND CONTROLLER DRIVER 21539M: Manivannan Sadhasivam <mani@kernel.org> 21540L: linux-mtd@lists.infradead.org 21541L: linux-arm-msm@vger.kernel.org 21542S: Maintained 21543F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21544F: drivers/mtd/nand/raw/qcom_nandc.c 21545 21546QUALCOMM MEDIA PLATFORM 21547M: Bryan O'Donoghue <bod@kernel.org> 21548L: linux-media@vger.kernel.org 21549L: linux-arm-msm@vger.kernel.org 21550S: Supported 21551Q: https://patchwork.linuxtv.org/project/linux-media/list 21552T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21553F: Documentation/devicetree/bindings/media/*qcom* 21554F: drivers/media/platform/qcom 21555F: include/dt-bindings/media/*qcom* 21556 21557QUALCOMM SMB CHARGER DRIVER 21558M: Casey Connolly <casey.connolly@linaro.org> 21559L: linux-arm-msm@vger.kernel.org 21560S: Maintained 21561F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21562F: drivers/power/supply/qcom_smbx.c 21563 21564QUALCOMM PPE DRIVER 21565M: Luo Jie <quic_luoj@quicinc.com> 21566L: netdev@vger.kernel.org 21567S: Supported 21568F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21569F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21570F: drivers/net/ethernet/qualcomm/ppe/ 21571 21572QUALCOMM QSEECOM DRIVER 21573M: Maximilian Luz <luzmaximilian@gmail.com> 21574L: linux-arm-msm@vger.kernel.org 21575S: Maintained 21576F: drivers/firmware/qcom/qcom_qseecom.c 21577 21578QUALCOMM QSEECOM UEFISECAPP DRIVER 21579M: Maximilian Luz <luzmaximilian@gmail.com> 21580L: linux-arm-msm@vger.kernel.org 21581S: Maintained 21582F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21583 21584QUALCOMM RMNET DRIVER 21585M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21586M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21587L: netdev@vger.kernel.org 21588S: Maintained 21589F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21590F: drivers/net/ethernet/qualcomm/rmnet/ 21591F: include/linux/if_rmnet.h 21592 21593QUALCOMM TEE (QCOMTEE) DRIVER 21594M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21595L: linux-arm-msm@vger.kernel.org 21596S: Maintained 21597F: Documentation/tee/qtee.rst 21598F: drivers/tee/qcomtee/ 21599 21600QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21601M: Bartosz Golaszewski <brgl@kernel.org> 21602L: linux-arm-msm@vger.kernel.org 21603S: Maintained 21604F: drivers/firmware/qcom/qcom_tzmem.c 21605F: drivers/firmware/qcom/qcom_tzmem.h 21606F: include/linux/firmware/qcom/qcom_tzmem.h 21607 21608QUALCOMM TSENS THERMAL DRIVER 21609M: Amit Kucheria <amitk@kernel.org> 21610M: Thara Gopinath <thara.gopinath@gmail.com> 21611L: linux-pm@vger.kernel.org 21612L: linux-arm-msm@vger.kernel.org 21613S: Maintained 21614F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21615F: drivers/thermal/qcom/ 21616 21617QUALCOMM TYPEC PORT MANAGER DRIVER 21618M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21619L: linux-arm-msm@vger.kernel.org 21620L: linux-usb@vger.kernel.org 21621S: Maintained 21622F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21623F: drivers/usb/typec/tcpm/qcom/ 21624 21625QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21626M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21627M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21628L: linux-media@vger.kernel.org 21629L: linux-arm-msm@vger.kernel.org 21630S: Maintained 21631T: git git://linuxtv.org/media.git 21632F: Documentation/devicetree/bindings/media/*venus* 21633F: drivers/media/platform/qcom/venus/ 21634 21635QUALCOMM WCN36XX WIRELESS DRIVER 21636M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21637L: wcn36xx@lists.infradead.org 21638L: linux-wireless@vger.kernel.org 21639S: Supported 21640W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21641F: drivers/net/wireless/ath/wcn36xx/ 21642 21643QUANTENNA QTNFMAC WIRELESS DRIVER 21644M: Igor Mitsyanko <imitsyanko@quantenna.com> 21645R: Sergey Matyukevich <geomatsi@gmail.com> 21646L: linux-wireless@vger.kernel.org 21647S: Maintained 21648F: drivers/net/wireless/quantenna/ 21649 21650RADEON and AMDGPU DRM DRIVERS 21651M: Alex Deucher <alexander.deucher@amd.com> 21652M: Christian König <christian.koenig@amd.com> 21653L: amd-gfx@lists.freedesktop.org 21654S: Supported 21655B: https://gitlab.freedesktop.org/drm/amd/-/issues 21656C: irc://irc.oftc.net/radeon 21657T: git https://gitlab.freedesktop.org/agd5f/linux.git 21658F: Documentation/gpu/amdgpu/ 21659F: drivers/gpu/drm/amd/ 21660F: drivers/gpu/drm/ci/xfails/amd* 21661F: drivers/gpu/drm/radeon/ 21662F: include/uapi/drm/amdgpu_drm.h 21663F: include/uapi/drm/radeon_drm.h 21664 21665RADEON FRAMEBUFFER DISPLAY DRIVER 21666M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21667L: linux-fbdev@vger.kernel.org 21668S: Maintained 21669F: drivers/video/fbdev/aty/radeon* 21670F: include/uapi/linux/radeonfb.h 21671 21672RADIOSHARK RADIO DRIVER 21673M: Hans Verkuil <hverkuil@kernel.org> 21674L: linux-media@vger.kernel.org 21675S: Maintained 21676T: git git://linuxtv.org/media.git 21677F: drivers/media/radio/radio-shark.c 21678 21679RADIOSHARK2 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-shark2.c 21685F: drivers/media/radio/radio-tea5777.c 21686 21687RADOS BLOCK DEVICE (RBD) 21688M: Ilya Dryomov <idryomov@gmail.com> 21689R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21690L: ceph-devel@vger.kernel.org 21691S: Supported 21692W: http://ceph.com/ 21693B: https://tracker.ceph.com/ 21694T: git https://github.com/ceph/ceph-client.git 21695F: Documentation/ABI/testing/sysfs-bus-rbd 21696F: drivers/block/rbd.c 21697F: drivers/block/rbd_types.h 21698 21699RAGE128 FRAMEBUFFER DISPLAY DRIVER 21700L: linux-fbdev@vger.kernel.org 21701S: Orphan 21702F: drivers/video/fbdev/aty/aty128fb.c 21703 21704RAINSHADOW-CEC DRIVER 21705M: Hans Verkuil <hverkuil@kernel.org> 21706L: linux-media@vger.kernel.org 21707S: Maintained 21708T: git git://linuxtv.org/media.git 21709F: drivers/media/cec/usb/rainshadow/ 21710 21711RALINK MIPS ARCHITECTURE 21712M: John Crispin <john@phrozen.org> 21713M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21714L: linux-mips@vger.kernel.org 21715S: Maintained 21716F: arch/mips/ralink 21717 21718RALINK MT7621 MIPS ARCHITECTURE 21719M: Chester A. Unal <chester.a.unal@arinc9.com> 21720M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21721L: linux-mips@vger.kernel.org 21722S: Maintained 21723F: arch/mips/boot/dts/ralink/mt7621* 21724 21725RALINK RT2X00 WIRELESS LAN DRIVER 21726M: Stanislaw Gruszka <stf_xl@wp.pl> 21727L: linux-wireless@vger.kernel.org 21728S: Maintained 21729F: drivers/net/wireless/ralink/ 21730 21731RAMDISK RAM BLOCK DEVICE DRIVER 21732M: Jens Axboe <axboe@kernel.dk> 21733S: Maintained 21734F: Documentation/admin-guide/blockdev/ramdisk.rst 21735F: drivers/block/brd.c 21736 21737RANCHU VIRTUAL BOARD FOR MIPS 21738M: Miodrag Dinic <miodrag.dinic@mips.com> 21739L: linux-mips@vger.kernel.org 21740S: Supported 21741F: arch/mips/configs/generic/board-ranchu.config 21742F: arch/mips/generic/board-ranchu.c 21743 21744RANDOM NUMBER DRIVER 21745M: "Theodore Ts'o" <tytso@mit.edu> 21746M: Jason A. Donenfeld <Jason@zx2c4.com> 21747S: Maintained 21748T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21749F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21750F: drivers/char/random.c 21751F: include/linux/random.h 21752F: include/uapi/linux/random.h 21753F: drivers/virt/vmgenid.c 21754N: ^.*/vdso/[^/]*getrandom[^/]+$ 21755 21756RAPIDIO SUBSYSTEM 21757M: Matt Porter <mporter@kernel.crashing.org> 21758M: Alexandre Bounine <alex.bou9@gmail.com> 21759S: Maintained 21760F: drivers/rapidio/ 21761 21762RAS INFRASTRUCTURE 21763M: Tony Luck <tony.luck@intel.com> 21764M: Borislav Petkov <bp@alien8.de> 21765L: linux-edac@vger.kernel.org 21766S: Maintained 21767F: Documentation/admin-guide/RAS 21768F: drivers/ras/ 21769F: include/linux/ras.h 21770F: include/ras/ras_event.h 21771 21772RAS FRU MEMORY POISON MANAGER (FMPM) 21773M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21774L: linux-edac@vger.kernel.org 21775S: Maintained 21776F: drivers/ras/amd/fmpm.c 21777 21778RASPBERRY PI PISP BACK END 21779M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21780R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21781L: linux-media@vger.kernel.org 21782S: Maintained 21783F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21784F: drivers/media/platform/raspberrypi/pisp_be/ 21785F: include/uapi/linux/media/raspberrypi/ 21786 21787RASPBERRY PI PISP CAMERA FRONT END 21788M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21789M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21790S: Maintained 21791F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21792F: drivers/media/platform/raspberrypi/rp1-cfe/ 21793 21794RASPBERRY PI RP1 PCI DRIVER 21795M: Andrea della Porta <andrea.porta@suse.com> 21796S: Maintained 21797F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21798F: drivers/clk/clk-rp1.c 21799F: drivers/misc/rp1/ 21800F: drivers/pinctrl/pinctrl-rp1.c 21801 21802RC-CORE / LIRC FRAMEWORK 21803M: Sean Young <sean@mess.org> 21804L: linux-media@vger.kernel.org 21805S: Maintained 21806W: http://linuxtv.org 21807T: git git://linuxtv.org/media.git 21808F: Documentation/driver-api/media/rc-core.rst 21809F: Documentation/userspace-api/media/rc/ 21810F: drivers/media/rc/ 21811F: include/media/rc-core.h 21812F: include/media/rc-map.h 21813F: include/uapi/linux/lirc.h 21814 21815RCMM REMOTE CONTROLS DECODER 21816M: Patrick Lerda <patrick9876@free.fr> 21817S: Maintained 21818F: drivers/media/rc/ir-rcmm-decoder.c 21819 21820RCUTORTURE TEST FRAMEWORK 21821M: "Paul E. McKenney" <paulmck@kernel.org> 21822M: Josh Triplett <josh@joshtriplett.org> 21823R: Steven Rostedt <rostedt@goodmis.org> 21824R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21825R: Lai Jiangshan <jiangshanlai@gmail.com> 21826L: rcu@vger.kernel.org 21827S: Supported 21828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21829F: tools/testing/selftests/rcutorture 21830 21831RDACM20 Camera Sensor 21832M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21833M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21834M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21835M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21836L: linux-media@vger.kernel.org 21837S: Maintained 21838F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21839F: drivers/media/i2c/max9271.c 21840F: drivers/media/i2c/max9271.h 21841F: drivers/media/i2c/rdacm20.c 21842 21843RDACM21 Camera Sensor 21844M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21845M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21846M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21847M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21848L: linux-media@vger.kernel.org 21849S: Maintained 21850F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21851F: drivers/media/i2c/max9271.c 21852F: drivers/media/i2c/max9271.h 21853F: drivers/media/i2c/rdacm21.c 21854 21855RDC R-321X SoC 21856M: Florian Fainelli <florian@openwrt.org> 21857S: Maintained 21858 21859RDC R6040 FAST ETHERNET DRIVER 21860M: Florian Fainelli <f.fainelli@gmail.com> 21861L: netdev@vger.kernel.org 21862S: Maintained 21863F: drivers/net/ethernet/rdc/r6040.c 21864 21865RDMAVT - RDMA verbs software 21866M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21867L: linux-rdma@vger.kernel.org 21868S: Supported 21869F: drivers/infiniband/sw/rdmavt 21870 21871RDS - RELIABLE DATAGRAM SOCKETS 21872M: Allison Henderson <allison.henderson@oracle.com> 21873L: netdev@vger.kernel.org 21874L: linux-rdma@vger.kernel.org 21875L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21876S: Supported 21877W: https://oss.oracle.com/projects/rds/ 21878F: Documentation/networking/rds.rst 21879F: net/rds/ 21880F: tools/testing/selftests/net/rds/ 21881 21882RDT - RESOURCE ALLOCATION 21883M: Tony Luck <tony.luck@intel.com> 21884M: Reinette Chatre <reinette.chatre@intel.com> 21885R: Dave Martin <Dave.Martin@arm.com> 21886R: James Morse <james.morse@arm.com> 21887R: Babu Moger <babu.moger@amd.com> 21888L: linux-kernel@vger.kernel.org 21889S: Supported 21890F: Documentation/filesystems/resctrl.rst 21891F: arch/x86/include/asm/resctrl.h 21892F: arch/x86/kernel/cpu/resctrl/ 21893F: fs/resctrl/ 21894F: include/linux/resctrl*.h 21895F: tools/testing/selftests/resctrl/ 21896 21897READ-COPY UPDATE (RCU) 21898M: "Paul E. McKenney" <paulmck@kernel.org> 21899M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21900M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21901M: Joel Fernandes <joelagnelf@nvidia.com> 21902M: Josh Triplett <josh@joshtriplett.org> 21903M: Boqun Feng <boqun.feng@gmail.com> 21904M: Uladzislau Rezki <urezki@gmail.com> 21905R: Steven Rostedt <rostedt@goodmis.org> 21906R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21907R: Lai Jiangshan <jiangshanlai@gmail.com> 21908R: Zqiang <qiang.zhang@linux.dev> 21909L: rcu@vger.kernel.org 21910S: Supported 21911W: http://www.rdrop.com/users/paulmck/RCU/ 21912T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21913F: Documentation/RCU/ 21914F: include/linux/rcu* 21915F: kernel/rcu/ 21916F: rust/kernel/sync/rcu.rs 21917X: Documentation/RCU/torture.rst 21918X: include/linux/srcu*.h 21919X: kernel/rcu/srcu*.c 21920 21921REAL TIME CLOCK (RTC) SUBSYSTEM 21922M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21923L: linux-rtc@vger.kernel.org 21924S: Maintained 21925Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21926T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21927F: Documentation/admin-guide/rtc.rst 21928F: Documentation/devicetree/bindings/rtc/ 21929F: drivers/rtc/ 21930F: include/linux/rtc.h 21931F: include/linux/rtc/ 21932F: include/uapi/linux/rtc.h 21933F: tools/testing/selftests/rtc/ 21934 21935Real-time Linux Analysis (RTLA) tools 21936M: Steven Rostedt <rostedt@goodmis.org> 21937M: Tomas Glozar <tglozar@redhat.com> 21938L: linux-trace-kernel@vger.kernel.org 21939L: linux-kernel@vger.kernel.org 21940S: Maintained 21941Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21942T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21943F: Documentation/tools/rtla/ 21944F: tools/tracing/rtla/ 21945 21946Real-time Linux (PREEMPT_RT) 21947M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21948M: Clark Williams <clrkwllms@kernel.org> 21949M: Steven Rostedt <rostedt@goodmis.org> 21950L: linux-rt-devel@lists.linux.dev 21951S: Supported 21952K: PREEMPT_RT 21953 21954REALTEK AUDIO CODECS 21955M: Oder Chiou <oder_chiou@realtek.com> 21956S: Maintained 21957F: include/sound/rt*.h 21958F: sound/soc/codecs/rt* 21959 21960REALTEK OTTO WATCHDOG 21961M: Sander Vanheule <sander@svanheule.net> 21962L: linux-watchdog@vger.kernel.org 21963S: Maintained 21964F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21965F: drivers/watchdog/realtek_otto_wdt.c 21966 21967REALTEK RTL83xx SMI DSA ROUTER CHIPS 21968M: Linus Walleij <linusw@kernel.org> 21969M: Alvin Šipraga <alsi@bang-olufsen.dk> 21970S: Maintained 21971F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21972F: drivers/net/dsa/realtek/* 21973 21974REALTEK SPI-NAND 21975M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21976S: Maintained 21977F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21978F: drivers/spi/spi-realtek-rtl-snand.c 21979 21980REALTEK SYSTIMER DRIVER 21981M: Hao-Wen Ting <haowen.ting@realtek.com> 21982S: Maintained 21983F: drivers/clocksource/timer-realtek.c 21984 21985REALTEK WIRELESS DRIVER (rtlwifi family) 21986M: Ping-Ke Shih <pkshih@realtek.com> 21987L: linux-wireless@vger.kernel.org 21988S: Maintained 21989T: git https://github.com/pkshih/rtw.git 21990F: drivers/net/wireless/realtek/rtlwifi/ 21991 21992REALTEK WIRELESS DRIVER (rtw88) 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/rtw88/ 21998 21999REALTEK WIRELESS DRIVER (rtw89) 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/rtw89/ 22005 22006REDMIBOOK WMI DRIVERS 22007M: Gladyshev Ilya <foxido@foxido.dev> 22008L: platform-driver-x86@vger.kernel.org 22009S: Maintained 22010F: drivers/platform/x86/redmi-wmi.c 22011 22012REDPINE WIRELESS DRIVER 22013L: linux-wireless@vger.kernel.org 22014S: Orphan 22015F: drivers/net/wireless/rsi/ 22016 22017REGISTER MAP ABSTRACTION 22018M: Mark Brown <broonie@kernel.org> 22019L: linux-kernel@vger.kernel.org 22020S: Supported 22021T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22022F: Documentation/devicetree/bindings/regmap/ 22023F: drivers/base/regmap/ 22024F: include/linux/regmap.h 22025 22026REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22027M: Bjorn Andersson <andersson@kernel.org> 22028M: Mathieu Poirier <mathieu.poirier@linaro.org> 22029L: linux-remoteproc@vger.kernel.org 22030S: Maintained 22031T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22032F: Documentation/ABI/testing/sysfs-class-remoteproc 22033F: Documentation/devicetree/bindings/remoteproc/ 22034F: Documentation/staging/remoteproc.rst 22035F: drivers/remoteproc/ 22036F: include/linux/remoteproc.h 22037F: include/linux/remoteproc/ 22038 22039REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22040M: Bjorn Andersson <andersson@kernel.org> 22041M: Mathieu Poirier <mathieu.poirier@linaro.org> 22042L: linux-remoteproc@vger.kernel.org 22043S: Maintained 22044T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22045F: Documentation/ABI/testing/sysfs-bus-rpmsg 22046F: Documentation/staging/rpmsg.rst 22047F: drivers/rpmsg/ 22048F: include/linux/rpmsg.h 22049F: include/linux/rpmsg/ 22050F: include/uapi/linux/rpmsg.h 22051F: samples/rpmsg/ 22052 22053REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22054M: Stephan Gerhold <stephan@gerhold.net> 22055L: netdev@vger.kernel.org 22056L: linux-remoteproc@vger.kernel.org 22057S: Maintained 22058F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22059 22060RENESAS CLOCK DRIVERS 22061M: Geert Uytterhoeven <geert+renesas@glider.be> 22062L: linux-renesas-soc@vger.kernel.org 22063S: Supported 22064T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22065F: Documentation/devicetree/bindings/clock/renesas,* 22066F: drivers/clk/renesas/ 22067 22068RENESAS EMEV2 I2C DRIVER 22069M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22070L: linux-renesas-soc@vger.kernel.org 22071S: Supported 22072F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22073F: drivers/i2c/busses/i2c-emev2.c 22074 22075RENESAS ETHERNET AVB DRIVER 22076M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22077R: Paul Barker <paul@pbarker.dev> 22078L: netdev@vger.kernel.org 22079L: linux-renesas-soc@vger.kernel.org 22080S: Maintained 22081F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22082F: drivers/net/ethernet/renesas/Kconfig 22083F: drivers/net/ethernet/renesas/Makefile 22084F: drivers/net/ethernet/renesas/ravb* 22085 22086RENESAS ETHERNET SWITCH DRIVER 22087R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22088L: netdev@vger.kernel.org 22089L: linux-renesas-soc@vger.kernel.org 22090F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22091F: drivers/net/ethernet/renesas/Kconfig 22092F: drivers/net/ethernet/renesas/Makefile 22093F: drivers/net/ethernet/renesas/rcar_gen4* 22094F: drivers/net/ethernet/renesas/rswitch* 22095 22096RENESAS ETHERNET TSN DRIVER 22097M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22098L: netdev@vger.kernel.org 22099L: linux-renesas-soc@vger.kernel.org 22100S: Maintained 22101F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22102F: drivers/net/ethernet/renesas/rtsn.* 22103 22104RENESAS IDT821034 ASoC CODEC 22105M: Herve Codina <herve.codina@bootlin.com> 22106L: linux-sound@vger.kernel.org 22107S: Maintained 22108F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22109F: sound/soc/codecs/idt821034.c 22110 22111RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22112M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22113L: linux-sound@vger.kernel.org 22114L: linux-renesas-soc@vger.kernel.org 22115S: Supported 22116F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22117F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22118F: sound/soc/renesas/rcar/ 22119F: sound/soc/renesas/fsi.c 22120F: include/sound/sh_fsi.h 22121 22122RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22123M: Miquel Raynal <miquel.raynal@bootlin.com> 22124L: linux-mtd@lists.infradead.org 22125L: linux-renesas-soc@vger.kernel.org 22126S: Maintained 22127F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22128F: drivers/mtd/nand/raw/renesas-nand-controller.c 22129 22130RENESAS R-CAR GYROADC DRIVER 22131M: Marek Vasut <marek.vasut@gmail.com> 22132L: linux-iio@vger.kernel.org 22133S: Supported 22134F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22135F: drivers/iio/adc/rcar-gyroadc.c 22136 22137RENESAS R-CAR I2C DRIVERS 22138M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22139L: linux-renesas-soc@vger.kernel.org 22140S: Supported 22141F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22142F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22143F: drivers/i2c/busses/i2c-rcar.c 22144F: drivers/i2c/busses/i2c-sh_mobile.c 22145 22146RENESAS R-CAR SATA DRIVER 22147M: Geert Uytterhoeven <geert+renesas@glider.be> 22148L: linux-ide@vger.kernel.org 22149L: linux-renesas-soc@vger.kernel.org 22150S: Supported 22151F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22152F: drivers/ata/sata_rcar.c 22153 22154RENESAS R-CAR THERMAL DRIVERS 22155M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22156L: linux-renesas-soc@vger.kernel.org 22157S: Supported 22158F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22159F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22160F: drivers/thermal/renesas/rcar_gen3_thermal.c 22161F: drivers/thermal/renesas/rcar_thermal.c 22162 22163RENESAS RIIC DRIVER 22164M: Chris Brandt <chris.brandt@renesas.com> 22165L: linux-renesas-soc@vger.kernel.org 22166S: Supported 22167F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22168F: drivers/i2c/busses/i2c-riic.c 22169 22170RENESAS RZ AUDIO (ASoC) DRIVER 22171M: Biju Das <biju.das.jz@bp.renesas.com> 22172M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22173L: linux-sound@vger.kernel.org 22174L: linux-renesas-soc@vger.kernel.org 22175S: Supported 22176F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22177F: sound/soc/renesas/rz-ssi.c 22178 22179RENESAS RZ/G2L A/D DRIVER 22180M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22181L: linux-iio@vger.kernel.org 22182L: linux-renesas-soc@vger.kernel.org 22183S: Supported 22184F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22185F: drivers/iio/adc/rzg2l_adc.c 22186 22187RENESAS RZ/G2L MTU3a COUNTER DRIVER 22188M: Biju Das <biju.das.jz@bp.renesas.com> 22189L: linux-iio@vger.kernel.org 22190L: linux-renesas-soc@vger.kernel.org 22191S: Supported 22192F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22193F: drivers/counter/rz-mtu3-cnt.c 22194 22195RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22196M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22197L: linux-iio@vger.kernel.org 22198L: linux-renesas-soc@vger.kernel.org 22199S: Supported 22200F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22201F: drivers/iio/adc/rzt2h_adc.c 22202 22203RENESAS RTCA-3 RTC DRIVER 22204M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22205L: linux-rtc@vger.kernel.org 22206L: linux-renesas-soc@vger.kernel.org 22207S: Supported 22208F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22209F: drivers/rtc/rtc-renesas-rtca3.c 22210 22211RENESAS RZ/N1 A5PSW SWITCH DRIVER 22212M: Clément Léger <clement.leger@bootlin.com> 22213L: linux-renesas-soc@vger.kernel.org 22214L: netdev@vger.kernel.org 22215S: Maintained 22216F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22217F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22218F: drivers/net/dsa/rzn1_a5psw* 22219F: drivers/net/pcs/pcs-rzn1-miic.c 22220F: include/dt-bindings/net/pcs-rzn1-miic.h 22221F: include/linux/pcs-rzn1-miic.h 22222F: net/dsa/tag_rzn1_a5psw.c 22223 22224RENESAS RZ/N1 ADC DRIVER 22225M: Herve Codina <herve.codina@bootlin.com> 22226L: linux-renesas-soc@vger.kernel.org 22227S: Supported 22228F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22229F: drivers/iio/adc/rzn1-adc.c 22230 22231RENESAS RZ/N1 DWMAC GLUE LAYER 22232M: Romain Gantois <romain.gantois@bootlin.com> 22233S: Maintained 22234F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22235F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22236 22237RENESAS RZ/N1 RTC CONTROLLER DRIVER 22238M: Miquel Raynal <miquel.raynal@bootlin.com> 22239L: linux-rtc@vger.kernel.org 22240L: linux-renesas-soc@vger.kernel.org 22241S: Maintained 22242F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22243F: drivers/rtc/rtc-rzn1.c 22244 22245RENESAS RZ/N1 USBF CONTROLLER DRIVER 22246M: Herve Codina <herve.codina@bootlin.com> 22247L: linux-renesas-soc@vger.kernel.org 22248L: linux-usb@vger.kernel.org 22249S: Maintained 22250F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22251F: drivers/usb/gadget/udc/renesas_usbf.c 22252 22253RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22254M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22255L: netdev@vger.kernel.org 22256L: linux-renesas-soc@vger.kernel.org 22257S: Maintained 22258F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22259F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22260 22261RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22262M: Daniel Scally <dan.scally@ideasonboard.com> 22263L: linux-media@vger.kernel.org 22264S: Maintained 22265F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22266F: drivers/media/platform/renesas/rzv2h-ivc/ 22267 22268RENESAS RZ/V2H(P) RSPI DRIVER 22269M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22270L: linux-spi@vger.kernel.org 22271L: linux-renesas-soc@vger.kernel.org 22272S: Maintained 22273F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22274F: drivers/spi/spi-rzv2h-rspi.c 22275 22276RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22277M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22278M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22279L: linux-renesas-soc@vger.kernel.org 22280S: Supported 22281F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22282F: drivers/reset/reset-rzv2h-usb2phy.c 22283 22284RENESAS RZ/V2M I2C DRIVER 22285M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22286L: linux-i2c@vger.kernel.org 22287L: linux-renesas-soc@vger.kernel.org 22288S: Supported 22289F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22290F: drivers/i2c/busses/i2c-rzv2m.c 22291 22292RENESAS SUPERH ETHERNET DRIVER 22293M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22294L: netdev@vger.kernel.org 22295L: linux-renesas-soc@vger.kernel.org 22296S: Maintained 22297F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22298F: drivers/net/ethernet/renesas/Kconfig 22299F: drivers/net/ethernet/renesas/Makefile 22300F: drivers/net/ethernet/renesas/sh_eth* 22301F: include/linux/sh_eth.h 22302 22303RENESAS USB PHY DRIVER 22304M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22305L: linux-renesas-soc@vger.kernel.org 22306S: Maintained 22307F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22308 22309RENESAS VERSACLOCK 7 CLOCK DRIVER 22310M: Alex Helms <alexander.helms.jy@renesas.com> 22311S: Maintained 22312F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22313F: drivers/clk/clk-versaclock7.c 22314 22315RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22316M: Herve Codina <herve.codina@bootlin.com> 22317L: linux-iio@vger.kernel.org 22318S: Maintained 22319F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22320F: drivers/iio/potentiometer/x9250.c 22321 22322RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22323M: John Madieu <john.madieu.xa@bp.renesas.com> 22324L: linux-pm@vger.kernel.org 22325S: Maintained 22326F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22327F: drivers/thermal/renesas/rzg3e_thermal.c 22328 22329RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22330M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22331L: linux-pm@vger.kernel.org 22332S: Maintained 22333F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22334F: drivers/thermal/renesas/rzg3s_thermal.c 22335 22336RESET CONTROLLER FRAMEWORK 22337M: Philipp Zabel <p.zabel@pengutronix.de> 22338S: Maintained 22339T: git https://git.pengutronix.de/git/pza/linux.git 22340F: Documentation/devicetree/bindings/reset/ 22341F: Documentation/driver-api/reset.rst 22342F: drivers/reset/ 22343F: include/dt-bindings/reset/ 22344F: include/linux/reset-controller.h 22345F: include/linux/reset.h 22346F: include/linux/reset/ 22347K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22348 22349RESTARTABLE SEQUENCES SUPPORT 22350M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22351M: Peter Zijlstra <peterz@infradead.org> 22352M: "Paul E. McKenney" <paulmck@kernel.org> 22353M: Boqun Feng <boqun.feng@gmail.com> 22354L: linux-kernel@vger.kernel.org 22355S: Supported 22356F: include/trace/events/rseq.h 22357F: include/uapi/linux/rseq.h 22358F: kernel/rseq.c 22359F: tools/testing/selftests/rseq/ 22360 22361RFKILL 22362M: Johannes Berg <johannes@sipsolutions.net> 22363L: linux-wireless@vger.kernel.org 22364S: Maintained 22365W: https://wireless.wiki.kernel.org/ 22366Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22367T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22369F: Documentation/ABI/stable/sysfs-class-rfkill 22370F: Documentation/driver-api/rfkill.rst 22371F: include/linux/rfkill.h 22372F: include/uapi/linux/rfkill.h 22373F: net/rfkill/ 22374 22375RHASHTABLE 22376M: Thomas Graf <tgraf@suug.ch> 22377M: Herbert Xu <herbert@gondor.apana.org.au> 22378L: linux-crypto@vger.kernel.org 22379S: Maintained 22380F: include/linux/rhashtable-types.h 22381F: include/linux/rhashtable.h 22382F: lib/rhashtable.c 22383F: lib/test_rhashtable.c 22384 22385RICOH R5C592 MEMORYSTICK DRIVER 22386M: Maxim Levitsky <maximlevitsky@gmail.com> 22387S: Maintained 22388F: drivers/memstick/host/r592.* 22389 22390RICOH SMARTMEDIA/XD DRIVER 22391M: Maxim Levitsky <maximlevitsky@gmail.com> 22392S: Maintained 22393F: drivers/mtd/nand/raw/r852.c 22394F: drivers/mtd/nand/raw/r852.h 22395 22396RISC-V AIA DRIVERS 22397M: Anup Patel <anup@brainfault.org> 22398L: linux-riscv@lists.infradead.org 22399S: Maintained 22400F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22401F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22402F: drivers/irqchip/irq-riscv-aplic-*.c 22403F: drivers/irqchip/irq-riscv-aplic-*.h 22404F: drivers/irqchip/irq-riscv-imsic-*.c 22405F: drivers/irqchip/irq-riscv-imsic-*.h 22406F: drivers/irqchip/irq-riscv-intc.c 22407F: include/linux/irqchip/riscv-aplic.h 22408F: include/linux/irqchip/riscv-imsic.h 22409 22410RISC-V ANDES SoC Support 22411M: Ben Zong-You Xie <ben717@andestech.com> 22412S: Maintained 22413T: git: https://github.com/ben717-linux/linux 22414F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22415F: Documentation/devicetree/bindings/riscv/andes.yaml 22416F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22417F: arch/riscv/boot/dts/andes/ 22418 22419RISC-V ANLOGIC SoC SUPPORT 22420M: Conor Dooley <conor@kernel.org> 22421T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22422L: linux-riscv@lists.infradead.org 22423S: Odd Fixes 22424F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22425F: arch/riscv/boot/dts/anlogic/ 22426 22427RISC-V ARCHITECTURE 22428M: Paul Walmsley <pjw@kernel.org> 22429M: Palmer Dabbelt <palmer@dabbelt.com> 22430M: Albert Ou <aou@eecs.berkeley.edu> 22431R: Alexandre Ghiti <alex@ghiti.fr> 22432L: linux-riscv@lists.infradead.org 22433S: Supported 22434Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22435C: irc://irc.libera.chat/riscv 22436P: Documentation/arch/riscv/patch-acceptance.rst 22437T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22438F: arch/riscv/ 22439N: riscv 22440K: riscv 22441 22442RISC-V IOMMU 22443M: Tomasz Jeznach <tjeznach@rivosinc.com> 22444L: iommu@lists.linux.dev 22445L: linux-riscv@lists.infradead.org 22446S: Maintained 22447T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22448F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22449F: drivers/iommu/riscv/ 22450 22451RISC-V MICROCHIP SUPPORT 22452M: Conor Dooley <conor.dooley@microchip.com> 22453M: Daire McNamara <daire.mcnamara@microchip.com> 22454L: linux-riscv@lists.infradead.org 22455S: Supported 22456T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22457F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22458F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22459F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22460F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22461F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22462F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22463F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22464F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22465F: Documentation/devicetree/bindings/riscv/microchip.yaml 22466F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22467F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22468F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22469F: arch/riscv/boot/dts/microchip/ 22470F: drivers/char/hw_random/mpfs-rng.c 22471F: drivers/clk/microchip/clk-mpfs*.c 22472F: drivers/firmware/microchip/mpfs-auto-update.c 22473F: drivers/gpio/gpio-mpfs.c 22474F: drivers/i2c/busses/i2c-microchip-corei2c.c 22475F: drivers/mailbox/mailbox-mpfs.c 22476F: drivers/pci/controller/plda/pcie-microchip-host.c 22477F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22478F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22479F: drivers/pwm/pwm-microchip-core.c 22480F: drivers/reset/reset-mpfs.c 22481F: drivers/rtc/rtc-mpfs.c 22482F: drivers/soc/microchip/mpfs-control-scb.c 22483F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22484F: drivers/soc/microchip/mpfs-sys-controller.c 22485F: drivers/spi/spi-microchip-core-qspi.c 22486F: drivers/spi/spi-mpfs.c 22487F: drivers/usb/musb/mpfs.c 22488F: include/soc/microchip/mpfs.h 22489 22490RISC-V MISC SOC SUPPORT 22491M: Conor Dooley <conor@kernel.org> 22492L: linux-riscv@lists.infradead.org 22493S: Odd Fixes 22494T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22495F: arch/riscv/boot/dts/canaan/ 22496F: arch/riscv/boot/dts/sifive/ 22497 22498RISC-V PMU DRIVERS 22499M: Atish Patra <atish.patra@linux.dev> 22500R: Anup Patel <anup@brainfault.org> 22501L: linux-riscv@lists.infradead.org 22502S: Supported 22503F: drivers/perf/riscv_pmu.c 22504F: drivers/perf/riscv_pmu_legacy.c 22505F: drivers/perf/riscv_pmu_sbi.c 22506 22507RISC-V RPMI AND MPXY DRIVERS 22508M: Rahul Pathak <rahul@summations.net> 22509M: Anup Patel <anup@brainfault.org> 22510L: linux-riscv@lists.infradead.org 22511F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22512F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22513F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22514F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22515F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22516F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22517F: drivers/clk/clk-rpmi.c 22518F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22519F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22520F: include/linux/mailbox/riscv-rpmi-message.h 22521 22522RISC-V SPACEMIT SoC Support 22523M: Yixun Lan <dlan@gentoo.org> 22524L: linux-riscv@lists.infradead.org 22525L: spacemit@lists.linux.dev 22526S: Maintained 22527W: https://github.com/spacemit-com/linux/wiki 22528C: irc://irc.libera.chat/spacemit 22529T: git https://github.com/spacemit-com/linux 22530F: arch/riscv/boot/dts/spacemit/ 22531N: spacemit 22532K: spacemit 22533 22534RISC-V TENSTORRENT SoC SUPPORT 22535M: Drew Fustini <dfustini@oss.tenstorrent.com> 22536M: Joel Stanley <jms@oss.tenstorrent.com> 22537L: linux-riscv@lists.infradead.org 22538S: Maintained 22539T: git https://github.com/tenstorrent/linux.git 22540F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22541F: arch/riscv/boot/dts/tenstorrent/ 22542 22543RISC-V THEAD SoC SUPPORT 22544M: Drew Fustini <fustini@kernel.org> 22545M: Guo Ren <guoren@kernel.org> 22546M: Fu Wei <wefu@redhat.com> 22547L: linux-riscv@lists.infradead.org 22548S: Maintained 22549Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22550T: git https://github.com/pdp7/linux.git 22551F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22552F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22553F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22554F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22555F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22556F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22557F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22558F: arch/riscv/boot/dts/thead/ 22559F: drivers/clk/thead/clk-th1520-ap.c 22560F: drivers/firmware/thead,th1520-aon.c 22561F: drivers/mailbox/mailbox-th1520.c 22562F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22563F: drivers/pinctrl/pinctrl-th1520.c 22564F: drivers/pmdomain/thead/ 22565F: drivers/power/reset/th1520-aon-reboot.c 22566F: drivers/power/sequencing/pwrseq-thead-gpu.c 22567F: drivers/pwm/pwm_th1520.rs 22568F: drivers/reset/reset-th1520.c 22569F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22570F: include/dt-bindings/power/thead,th1520-power.h 22571F: include/dt-bindings/reset/thead,th1520-reset.h 22572F: include/linux/firmware/thead/thead,th1520-aon.h 22573 22574RNBD BLOCK DRIVERS 22575M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22576M: Jack Wang <jinpu.wang@ionos.com> 22577L: linux-block@vger.kernel.org 22578S: Maintained 22579F: drivers/block/rnbd/ 22580 22581ROCCAT DRIVERS 22582M: Stefan Achatz <erazor_de@users.sourceforge.net> 22583S: Maintained 22584W: http://sourceforge.net/projects/roccat/ 22585F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22586F: drivers/hid/hid-roccat* 22587F: include/linux/hid-roccat* 22588 22589ROCKCHIP CAN-FD DRIVER 22590M: Marc Kleine-Budde <mkl@pengutronix.de> 22591R: kernel@pengutronix.de 22592L: linux-can@vger.kernel.org 22593S: Maintained 22594F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22595F: drivers/net/can/rockchip/ 22596 22597ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22598M: Mehdi Djait <mehdi.djait@linux.intel.com> 22599M: Michael Riesch <michael.riesch@collabora.com> 22600L: linux-media@vger.kernel.org 22601S: Maintained 22602F: Documentation/admin-guide/media/rkcif* 22603F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22604F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22605F: drivers/media/platform/rockchip/rkcif/ 22606 22607ROCKCHIP CRYPTO DRIVERS 22608M: Corentin Labbe <clabbe@baylibre.com> 22609L: linux-crypto@vger.kernel.org 22610S: Maintained 22611F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22612F: drivers/crypto/rockchip/ 22613 22614ROCKCHIP I2S TDM DRIVER 22615M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22616L: linux-rockchip@lists.infradead.org 22617S: Maintained 22618F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22619F: sound/soc/rockchip/rockchip_i2s_tdm.* 22620 22621ROCKCHIP ISP V1 DRIVER 22622M: Dafna Hirschfeld <dafna@fastmail.com> 22623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22624L: linux-media@vger.kernel.org 22625L: linux-rockchip@lists.infradead.org 22626S: Maintained 22627F: Documentation/admin-guide/media/rkisp1.rst 22628F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22629F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22630F: drivers/media/platform/rockchip/rkisp1 22631F: include/uapi/linux/rkisp1-config.h 22632 22633ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22634M: Daniel Golle <daniel@makrotopia.org> 22635M: Aurelien Jarno <aurelien@aurel32.net> 22636M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22637S: Maintained 22638F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22639F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22640F: drivers/char/hw_random/rockchip-rng.c 22641 22642ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22643M: Jacob Chen <jacob-chen@iotwrt.com> 22644M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22645L: linux-media@vger.kernel.org 22646L: linux-rockchip@lists.infradead.org 22647S: Maintained 22648F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22649F: drivers/media/platform/rockchip/rga/ 22650 22651ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22652M: Detlev Casanova <detlev.casanova@collabora.com> 22653M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22654L: linux-media@vger.kernel.org 22655L: linux-rockchip@lists.infradead.org 22656S: Maintained 22657F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22658F: drivers/media/platform/rockchip/rkvdec/ 22659 22660ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22661M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22662S: Maintained 22663F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22664F: sound/soc/codecs/rk3308_codec.c 22665F: sound/soc/codecs/rk3308_codec.h 22666 22667ROCKCHIP SAI DRIVER 22668M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22669L: linux-rockchip@lists.infradead.org 22670S: Maintained 22671F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22672F: sound/soc/rockchip/rockchip_sai.* 22673 22674ROCKER DRIVER 22675M: Jiri Pirko <jiri@resnulli.us> 22676L: netdev@vger.kernel.org 22677S: Supported 22678F: drivers/net/ethernet/rocker/ 22679 22680ROCKETPORT EXPRESS/INFINITY DRIVER 22681M: Kevin Cernekee <cernekee@gmail.com> 22682L: linux-serial@vger.kernel.org 22683S: Odd Fixes 22684F: drivers/tty/serial/rp2.* 22685 22686ROHM BD71828 CHARGER 22687M: Andreas Kemnade <andreas@kemnade.info> 22688M: Matti Vaittinen <mazziesaccount@gmail.com> 22689S: Maintained 22690F: drivers/power/supply/bd71828-charger.c 22691 22692ROHM BD79703 DAC 22693M: Matti Vaittinen <mazziesaccount@gmail.com> 22694S: Supported 22695F: drivers/iio/dac/rohm-bd79703.c 22696 22697ROHM BD99954 CHARGER IC 22698M: Matti Vaittinen <mazziesaccount@gmail.com> 22699S: Supported 22700F: drivers/power/supply/bd99954-charger.c 22701F: drivers/power/supply/bd99954-charger.h 22702 22703ROHM BD791xx ADC / GPO IC 22704M: Matti Vaittinen <mazziesaccount@gmail.com> 22705S: Supported 22706F: drivers/iio/adc/rohm-bd79112.c 22707F: drivers/iio/adc/rohm-bd79124.c 22708 22709ROHM BH1745 COLOUR SENSOR 22710M: Mudit Sharma <muditsharma.info@gmail.com> 22711L: linux-iio@vger.kernel.org 22712S: Maintained 22713F: drivers/iio/light/bh1745.c 22714 22715ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22716M: Tomasz Duszynski <tduszyns@gmail.com> 22717S: Maintained 22718F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22719F: drivers/iio/light/bh1750.c 22720 22721ROHM BM1390 PRESSURE SENSOR DRIVER 22722M: Matti Vaittinen <mazziesaccount@gmail.com> 22723L: linux-iio@vger.kernel.org 22724S: Supported 22725F: drivers/iio/pressure/rohm-bm1390.c 22726 22727ROHM BU270xx LIGHT SENSOR DRIVERs 22728M: Matti Vaittinen <mazziesaccount@gmail.com> 22729L: linux-iio@vger.kernel.org 22730S: Supported 22731F: drivers/iio/light/rohm-bu27034.c 22732 22733ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22734M: Marek Vasut <marek.vasut+renesas@gmail.com> 22735L: linux-kernel@vger.kernel.org 22736L: linux-renesas-soc@vger.kernel.org 22737S: Supported 22738F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22739F: drivers/gpio/gpio-bd9571mwv.c 22740F: drivers/mfd/bd9571mwv.c 22741F: drivers/regulator/bd9571mwv-regulator.c 22742F: include/linux/mfd/bd9571mwv.h 22743 22744ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22745M: Matti Vaittinen <mazziesaccount@gmail.com> 22746S: Supported 22747F: drivers/clk/clk-bd718x7.c 22748F: drivers/gpio/gpio-bd71815.c 22749F: drivers/gpio/gpio-bd71828.c 22750F: drivers/mfd/rohm-bd71828.c 22751F: drivers/mfd/rohm-bd718x7.c 22752F: drivers/mfd/rohm-bd9576.c 22753F: drivers/mfd/rohm-bd96801.c 22754F: drivers/regulator/bd71815-regulator.c 22755F: drivers/regulator/bd71828-regulator.c 22756F: drivers/regulator/bd718x7-regulator.c 22757F: drivers/regulator/bd9576-regulator.c 22758F: drivers/regulator/bd96801-regulator.c 22759F: drivers/regulator/rohm-regulator.c 22760F: drivers/rtc/rtc-bd70528.c 22761F: drivers/watchdog/bd9576_wdt.c 22762F: drivers/watchdog/bd96801_wdt.c 22763F: include/linux/mfd/rohm-bd71815.h 22764F: include/linux/mfd/rohm-bd71828.h 22765F: include/linux/mfd/rohm-bd718x7.h 22766F: include/linux/mfd/rohm-bd957x.h 22767F: include/linux/mfd/rohm-bd96801.h 22768F: include/linux/mfd/rohm-bd96802.h 22769F: include/linux/mfd/rohm-generic.h 22770F: include/linux/mfd/rohm-shared.h 22771 22772ROSE NETWORK LAYER 22773L: linux-hams@vger.kernel.org 22774S: Orphan 22775W: https://linux-ax25.in-berlin.de 22776F: include/net/rose.h 22777F: include/uapi/linux/rose.h 22778F: net/rose/ 22779 22780ROTATION DRIVER FOR ALLWINNER A83T 22781M: Jernej Skrabec <jernej.skrabec@gmail.com> 22782L: linux-media@vger.kernel.org 22783S: Maintained 22784T: git git://linuxtv.org/media.git 22785F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22786F: drivers/media/platform/sunxi/sun8i-rotate/ 22787 22788RPMB SUBSYSTEM 22789M: Jens Wiklander <jens.wiklander@linaro.org> 22790L: linux-kernel@vger.kernel.org 22791S: Supported 22792F: drivers/misc/rpmb-core.c 22793F: include/linux/rpmb.h 22794 22795RPMSG TTY DRIVER 22796M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22797L: linux-remoteproc@vger.kernel.org 22798S: Maintained 22799F: drivers/tty/rpmsg_tty.c 22800 22801RTASE ETHERNET DRIVER 22802M: Justin Lai <justinlai0215@realtek.com> 22803M: Larry Chiu <larry.chiu@realtek.com> 22804L: netdev@vger.kernel.org 22805S: Maintained 22806F: drivers/net/ethernet/realtek/rtase/ 22807 22808RTL2830 MEDIA DRIVER 22809L: linux-media@vger.kernel.org 22810S: Orphan 22811W: https://linuxtv.org 22812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22813F: drivers/media/dvb-frontends/rtl2830* 22814 22815RTL2832 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/rtl2832* 22821 22822RTL2832_SDR 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_sdr* 22828 22829RTL8180 WIRELESS DRIVER 22830L: linux-wireless@vger.kernel.org 22831S: Orphan 22832F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22833 22834RTL8187 WIRELESS DRIVER 22835M: Hin-Tak Leung <hintak.leung@gmail.com> 22836L: linux-wireless@vger.kernel.org 22837S: Maintained 22838T: git https://github.com/pkshih/rtw.git 22839F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22840 22841RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22842M: Jes Sorensen <Jes.Sorensen@gmail.com> 22843L: linux-wireless@vger.kernel.org 22844S: Maintained 22845T: git https://github.com/pkshih/rtw.git 22846F: drivers/net/wireless/realtek/rtl8xxxu/ 22847 22848RTL9300 I2C DRIVER (rtl9300-i2c) 22849M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22850L: linux-i2c@vger.kernel.org 22851S: Maintained 22852F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22853F: drivers/i2c/busses/i2c-rtl9300.c 22854 22855RTRS TRANSPORT DRIVERS 22856M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22857M: Jack Wang <jinpu.wang@ionos.com> 22858L: linux-rdma@vger.kernel.org 22859S: Maintained 22860F: drivers/infiniband/ulp/rtrs/ 22861 22862RUNTIME VERIFICATION (RV) 22863M: Steven Rostedt <rostedt@goodmis.org> 22864M: Gabriele Monaco <gmonaco@redhat.com> 22865L: linux-trace-kernel@vger.kernel.org 22866S: Maintained 22867F: Documentation/trace/rv/ 22868F: include/linux/rv.h 22869F: include/rv/ 22870F: kernel/trace/rv/ 22871F: tools/testing/selftests/verification/ 22872F: tools/verification/ 22873 22874RUST 22875M: Miguel Ojeda <ojeda@kernel.org> 22876R: Boqun Feng <boqun.feng@gmail.com> 22877R: Gary Guo <gary@garyguo.net> 22878R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22879R: Benno Lossin <lossin@kernel.org> 22880R: Andreas Hindborg <a.hindborg@kernel.org> 22881R: Alice Ryhl <aliceryhl@google.com> 22882R: Trevor Gross <tmgross@umich.edu> 22883R: Danilo Krummrich <dakr@kernel.org> 22884L: rust-for-linux@vger.kernel.org 22885S: Supported 22886W: https://rust-for-linux.com 22887B: https://github.com/Rust-for-Linux/linux/issues 22888C: zulip://rust-for-linux.zulipchat.com 22889P: https://rust-for-linux.com/contributing 22890T: git https://github.com/Rust-for-Linux/linux.git rust-next 22891F: .clippy.toml 22892F: Documentation/rust/ 22893F: include/trace/events/rust_sample.h 22894F: rust/ 22895F: samples/rust/ 22896F: scripts/*rust* 22897F: tools/testing/selftests/rust/ 22898K: \b(?i:rust)\b 22899 22900RUST [ALLOC] 22901M: Danilo Krummrich <dakr@kernel.org> 22902R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22903R: Vlastimil Babka <vbabka@suse.cz> 22904R: Liam R. Howlett <Liam.Howlett@oracle.com> 22905R: Uladzislau Rezki <urezki@gmail.com> 22906L: rust-for-linux@vger.kernel.org 22907S: Maintained 22908T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22909F: rust/kernel/alloc.rs 22910F: rust/kernel/alloc/ 22911 22912RUST [NUM] 22913M: Alexandre Courbot <acourbot@nvidia.com> 22914R: Yury Norov <yury.norov@gmail.com> 22915L: rust-for-linux@vger.kernel.org 22916S: Maintained 22917F: rust/kernel/num.rs 22918F: rust/kernel/num/ 22919 22920RUST [PIN-INIT] 22921M: Benno Lossin <lossin@kernel.org> 22922L: rust-for-linux@vger.kernel.org 22923S: Maintained 22924W: https://rust-for-linux.com/pin-init 22925B: https://github.com/Rust-for-Linux/pin-init/issues 22926C: zulip://rust-for-linux.zulipchat.com 22927P: rust/pin-init/CONTRIBUTING.md 22928T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22929F: rust/kernel/init.rs 22930F: rust/pin-init/ 22931K: \bpin-init\b|pin_init\b|PinInit 22932 22933RXRPC SOCKETS (AF_RXRPC) 22934M: David Howells <dhowells@redhat.com> 22935M: Marc Dionne <marc.dionne@auristor.com> 22936L: linux-afs@lists.infradead.org 22937S: Supported 22938W: https://www.infradead.org/~dhowells/kafs/ 22939F: Documentation/networking/rxrpc.rst 22940F: include/keys/rxrpc-type.h 22941F: include/net/af_rxrpc.h 22942F: include/trace/events/rxrpc.h 22943F: include/uapi/linux/rxrpc.h 22944F: net/rxrpc/ 22945 22946S3 SAVAGE FRAMEBUFFER DRIVER 22947M: Antonino Daplas <adaplas@gmail.com> 22948L: linux-fbdev@vger.kernel.org 22949S: Maintained 22950F: drivers/video/fbdev/savage/ 22951 22952S390 ARCHITECTURE 22953M: Heiko Carstens <hca@linux.ibm.com> 22954M: Vasily Gorbik <gor@linux.ibm.com> 22955M: Alexander Gordeev <agordeev@linux.ibm.com> 22956R: Christian Borntraeger <borntraeger@linux.ibm.com> 22957R: Sven Schnelle <svens@linux.ibm.com> 22958L: linux-s390@vger.kernel.org 22959S: Supported 22960T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22961F: Documentation/driver-api/s390-drivers.rst 22962F: Documentation/arch/s390/ 22963F: arch/s390/ 22964F: drivers/s390/ 22965F: drivers/watchdog/diag288_wdt.c 22966 22967S390 COMMON I/O LAYER 22968M: Vineeth Vijayan <vneethv@linux.ibm.com> 22969M: Peter Oberparleiter <oberpar@linux.ibm.com> 22970L: linux-s390@vger.kernel.org 22971S: Supported 22972F: drivers/s390/cio/ 22973 22974S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22975M: Harald Freudenberger <freude@linux.ibm.com> 22976M: Holger Dengler <dengler@linux.ibm.com> 22977L: linux-crypto@vger.kernel.org 22978L: linux-s390@vger.kernel.org 22979S: Supported 22980F: arch/s390/crypto/ 22981F: arch/s390/include/asm/archrandom.h 22982F: arch/s390/include/asm/cpacf.h 22983 22984S390 DASD DRIVER 22985M: Stefan Haberland <sth@linux.ibm.com> 22986M: Jan Hoeppner <hoeppner@linux.ibm.com> 22987L: linux-s390@vger.kernel.org 22988S: Supported 22989F: block/partitions/ibm.c 22990F: drivers/s390/block/dasd* 22991F: include/linux/dasd_mod.h 22992 22993S390 HWRANDOM TRNG DRIVER 22994M: Harald Freudenberger <freude@linux.ibm.com> 22995M: Holger Dengler <dengler@linux.ibm.com> 22996L: linux-crypto@vger.kernel.org 22997L: linux-s390@vger.kernel.org 22998S: Supported 22999F: drivers/char/hw_random/s390-trng.c 23000 23001S390 IOMMU (PCI) 23002M: Niklas Schnelle <schnelle@linux.ibm.com> 23003M: Matthew Rosato <mjrosato@linux.ibm.com> 23004R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23005L: linux-s390@vger.kernel.org 23006S: Supported 23007F: drivers/iommu/s390-iommu.c 23008 23009S390 IUCV NETWORK LAYER 23010M: Alexandra Winter <wintera@linux.ibm.com> 23011M: Thorsten Winkler <twinkler@linux.ibm.com> 23012L: linux-s390@vger.kernel.org 23013L: netdev@vger.kernel.org 23014S: Supported 23015F: drivers/s390/net/*iucv* 23016F: include/net/iucv/ 23017F: net/iucv/ 23018 23019S390 MM 23020M: Alexander Gordeev <agordeev@linux.ibm.com> 23021M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23022L: linux-s390@vger.kernel.org 23023S: Supported 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23025F: arch/s390/include/asm/pgtable.h 23026F: arch/s390/mm 23027 23028S390 NETWORK DRIVERS 23029M: Alexandra Winter <wintera@linux.ibm.com> 23030M: Aswin Karuvally <aswin@linux.ibm.com> 23031L: linux-s390@vger.kernel.org 23032L: netdev@vger.kernel.org 23033S: Supported 23034F: drivers/s390/net/ 23035 23036S390 PCI SUBSYSTEM 23037M: Niklas Schnelle <schnelle@linux.ibm.com> 23038M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23039L: linux-s390@vger.kernel.org 23040S: Supported 23041F: Documentation/arch/s390/pci.rst 23042F: arch/s390/pci/ 23043F: drivers/pci/hotplug/s390_pci_hpc.c 23044 23045S390 PTP DRIVER 23046M: Sven Schnelle <svens@linux.ibm.com> 23047L: linux-s390@vger.kernel.org 23048S: Supported 23049F: drivers/ptp/ptp_s390.c 23050 23051S390 SCM DRIVER 23052M: Vineeth Vijayan <vneethv@linux.ibm.com> 23053L: linux-s390@vger.kernel.org 23054S: Supported 23055F: drivers/s390/block/scm* 23056F: drivers/s390/cio/scm.c 23057 23058S390 VFIO AP DRIVER 23059M: Tony Krowiak <akrowiak@linux.ibm.com> 23060M: Halil Pasic <pasic@linux.ibm.com> 23061M: Jason Herne <jjherne@linux.ibm.com> 23062L: linux-s390@vger.kernel.org 23063S: Supported 23064F: Documentation/arch/s390/vfio-ap* 23065F: drivers/s390/crypto/vfio_ap* 23066 23067S390 VFIO-CCW DRIVER 23068M: Eric Farman <farman@linux.ibm.com> 23069M: Matthew Rosato <mjrosato@linux.ibm.com> 23070R: Halil Pasic <pasic@linux.ibm.com> 23071L: linux-s390@vger.kernel.org 23072L: kvm@vger.kernel.org 23073S: Supported 23074F: Documentation/arch/s390/vfio-ccw.rst 23075F: drivers/s390/cio/vfio_ccw* 23076F: include/uapi/linux/vfio_ccw.h 23077 23078S390 VFIO-PCI DRIVER 23079M: Matthew Rosato <mjrosato@linux.ibm.com> 23080M: Eric Farman <farman@linux.ibm.com> 23081L: linux-s390@vger.kernel.org 23082L: kvm@vger.kernel.org 23083S: Supported 23084F: arch/s390/kvm/pci* 23085F: drivers/vfio/pci/vfio_pci_zdev.c 23086F: include/uapi/linux/vfio_zdev.h 23087 23088S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23089M: Harald Freudenberger <freude@linux.ibm.com> 23090M: Holger Dengler <dengler@linux.ibm.com> 23091L: linux-s390@vger.kernel.org 23092S: Supported 23093F: arch/s390/include/asm/ap.h 23094F: arch/s390/include/asm/pkey.h 23095F: arch/s390/include/asm/trace/zcrypt.h 23096F: arch/s390/include/uapi/asm/pkey.h 23097F: arch/s390/include/uapi/asm/zcrypt.h 23098F: drivers/s390/crypto/ 23099 23100S390 ZFCP DRIVER 23101M: Nihar Panda <niharp@linux.ibm.com> 23102L: linux-s390@vger.kernel.org 23103S: Supported 23104F: drivers/s390/scsi/zfcp_* 23105 23106SAA6588 RDS RECEIVER DRIVER 23107M: Hans Verkuil <hverkuil@kernel.org> 23108L: linux-media@vger.kernel.org 23109S: Odd Fixes 23110W: https://linuxtv.org 23111T: git git://linuxtv.org/media.git 23112F: drivers/media/i2c/saa6588* 23113 23114SAA7134 VIDEO4LINUX DRIVER 23115M: Mauro Carvalho Chehab <mchehab@kernel.org> 23116L: linux-media@vger.kernel.org 23117S: Odd fixes 23118W: https://linuxtv.org 23119T: git git://linuxtv.org/media.git 23120F: Documentation/driver-api/media/drivers/saa7134* 23121F: drivers/media/pci/saa7134/ 23122 23123SAA7146 VIDEO4LINUX-2 DRIVER 23124M: Hans Verkuil <hverkuil@kernel.org> 23125L: linux-media@vger.kernel.org 23126S: Maintained 23127T: git git://linuxtv.org/media.git 23128F: drivers/media/common/saa7146/ 23129F: drivers/media/pci/saa7146/ 23130F: include/media/drv-intf/saa7146* 23131 23132SAFESETID SECURITY MODULE 23133M: Micah Morton <mortonm@chromium.org> 23134S: Supported 23135F: Documentation/admin-guide/LSM/SafeSetID.rst 23136F: security/safesetid/ 23137 23138SAMSUNG AUDIO (ASoC) DRIVERS 23139M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23140L: linux-sound@vger.kernel.org 23141S: Maintained 23142B: mailto:linux-samsung-soc@vger.kernel.org 23143F: Documentation/devicetree/bindings/sound/samsung* 23144F: sound/soc/samsung/ 23145 23146SAMSUNG EXYNOS2200 SoC SUPPORT 23147M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23149L: linux-samsung-soc@vger.kernel.org 23150S: Maintained 23151F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23152F: arch/arm64/boot/dts/exynos/exynos2200* 23153F: drivers/clk/samsung/clk-exynos2200.c 23154F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23155 23156SAMSUNG EXYNOS850 SoC SUPPORT 23157M: Sam Protsenko <semen.protsenko@linaro.org> 23158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23159L: linux-samsung-soc@vger.kernel.org 23160S: Maintained 23161F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23162F: arch/arm64/boot/dts/exynos/exynos850* 23163F: drivers/clk/samsung/clk-exynos850.c 23164F: include/dt-bindings/clock/exynos850.h 23165 23166SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23167M: Tudor Ambarus <tudor.ambarus@linaro.org> 23168L: linux-kernel@vger.kernel.org 23169L: linux-samsung-soc@vger.kernel.org 23170S: Supported 23171F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23172F: drivers/clk/samsung/clk-acpm.c 23173F: drivers/firmware/samsung/exynos-acpm* 23174F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23175 23176SAMSUNG EXYNOS MAILBOX DRIVER 23177M: Tudor Ambarus <tudor.ambarus@linaro.org> 23178L: linux-kernel@vger.kernel.org 23179L: linux-samsung-soc@vger.kernel.org 23180S: Supported 23181F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23182F: drivers/mailbox/exynos-mailbox.c 23183F: include/linux/mailbox/exynos-message.h 23184 23185SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23186M: Krzysztof Kozlowski <krzk@kernel.org> 23187L: linux-crypto@vger.kernel.org 23188L: linux-samsung-soc@vger.kernel.org 23189S: Maintained 23190F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23191F: drivers/crypto/exynos-rng.c 23192 23193SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23194M: Łukasz Stelmach <l.stelmach@samsung.com> 23195L: linux-samsung-soc@vger.kernel.org 23196S: Maintained 23197F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23198F: drivers/char/hw_random/exynos-trng.c 23199 23200SAMSUNG FRAMEBUFFER DRIVER 23201M: Jingoo Han <jingoohan1@gmail.com> 23202L: linux-fbdev@vger.kernel.org 23203S: Maintained 23204F: drivers/video/fbdev/s3c-fb.c 23205 23206SAMSUNG GALAXY BOOK DRIVER 23207M: Joshua Grisham <josh@joshuagrisham.com> 23208L: platform-driver-x86@vger.kernel.org 23209S: Maintained 23210F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23211F: drivers/platform/x86/samsung-galaxybook.c 23212 23213SAMSUNG INTERCONNECT DRIVERS 23214M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23215M: Artur Świgoń <a.swigon@samsung.com> 23216L: linux-pm@vger.kernel.org 23217L: linux-samsung-soc@vger.kernel.org 23218S: Supported 23219F: drivers/interconnect/samsung/ 23220 23221SAMSUNG LAPTOP DRIVER 23222M: Corentin Chary <corentin.chary@gmail.com> 23223L: platform-driver-x86@vger.kernel.org 23224S: Maintained 23225F: drivers/platform/x86/samsung-laptop.c 23226 23227SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23228M: Krzysztof Kozlowski <krzk@kernel.org> 23229R: André Draszik <andre.draszik@linaro.org> 23230L: linux-kernel@vger.kernel.org 23231L: linux-samsung-soc@vger.kernel.org 23232S: Maintained 23233B: mailto:linux-samsung-soc@vger.kernel.org 23234F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23235F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23236F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23237F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23238F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23239F: drivers/clk/clk-s2mps11.c 23240F: drivers/mfd/sec*.[ch] 23241F: drivers/regulator/s2*.c 23242F: drivers/regulator/s5m*.c 23243F: drivers/rtc/rtc-s5m.c 23244F: include/linux/mfd/samsung/ 23245 23246SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23247M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23248L: linux-media@vger.kernel.org 23249L: linux-samsung-soc@vger.kernel.org 23250S: Maintained 23251F: drivers/media/platform/samsung/s3c-camif/ 23252F: include/media/drv-intf/s3c_camif.h 23253 23254SAMSUNG S3FWRN5 NFC DRIVER 23255M: Krzysztof Kozlowski <krzk@kernel.org> 23256S: Maintained 23257F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23258F: drivers/nfc/s3fwrn5 23259 23260SAMSUNG S5C73M3 CAMERA DRIVER 23261M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23262M: Andrzej Hajda <andrzej.hajda@intel.com> 23263L: linux-media@vger.kernel.org 23264S: Supported 23265F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23266F: drivers/media/i2c/s5c73m3/* 23267 23268SAMSUNG S5K5BAF CAMERA DRIVER 23269M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23270M: Andrzej Hajda <andrzej.hajda@intel.com> 23271L: linux-media@vger.kernel.org 23272S: Supported 23273F: drivers/media/i2c/s5k5baf.c 23274 23275SAMSUNG S5P Security SubSystem (SSS) DRIVER 23276M: Krzysztof Kozlowski <krzk@kernel.org> 23277M: Vladimir Zapolskiy <vz@mleia.com> 23278L: linux-crypto@vger.kernel.org 23279L: linux-samsung-soc@vger.kernel.org 23280S: Maintained 23281F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23282F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23283F: drivers/crypto/s5p-sss.c 23284 23285SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23286M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23287L: linux-media@vger.kernel.org 23288S: Supported 23289Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23290F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23291F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23292F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23293F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23294F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23295F: drivers/media/platform/samsung/exynos4-is/ 23296 23297SAMSUNG SOC CLOCK DRIVERS 23298M: Krzysztof Kozlowski <krzk@kernel.org> 23299M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23300M: Chanwoo Choi <cw00.choi@samsung.com> 23301R: Alim Akhtar <alim.akhtar@samsung.com> 23302L: linux-samsung-soc@vger.kernel.org 23303S: Maintained 23304T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23305F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23306F: Documentation/devicetree/bindings/clock/samsung,s3c* 23307F: drivers/clk/samsung/ 23308F: include/dt-bindings/clock/exynos*.h 23309F: include/dt-bindings/clock/s5p*.h 23310F: include/dt-bindings/clock/samsung,*.h 23311F: include/linux/clk/samsung.h 23312 23313SAMSUNG SPI DRIVERS 23314M: Andi Shyti <andi.shyti@kernel.org> 23315R: Tudor Ambarus <tudor.ambarus@linaro.org> 23316L: linux-spi@vger.kernel.org 23317L: linux-samsung-soc@vger.kernel.org 23318S: Maintained 23319F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23320F: drivers/spi/spi-s3c* 23321F: include/linux/platform_data/spi-s3c64xx.h 23322 23323SAMSUNG SXGBE DRIVERS 23324M: Byungho An <bh74.an@samsung.com> 23325L: netdev@vger.kernel.org 23326S: Maintained 23327F: drivers/net/ethernet/samsung/sxgbe/ 23328 23329SAMSUNG THERMAL DRIVER 23330M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23331M: Krzysztof Kozlowski <krzk@kernel.org> 23332L: linux-pm@vger.kernel.org 23333L: linux-samsung-soc@vger.kernel.org 23334S: Maintained 23335F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23336F: drivers/thermal/samsung/ 23337 23338SAMSUNG USB2 PHY DRIVER 23339M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23340L: linux-kernel@vger.kernel.org 23341S: Supported 23342F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23343F: Documentation/driver-api/phy/samsung-usb2.rst 23344F: drivers/phy/samsung/phy-exynos4210-usb2.c 23345F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23346F: drivers/phy/samsung/phy-exynos5250-usb2.c 23347F: drivers/phy/samsung/phy-s5pv210-usb2.c 23348F: drivers/phy/samsung/phy-samsung-usb2.c 23349F: drivers/phy/samsung/phy-samsung-usb2.h 23350 23351SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23352M: Paul Barker <paul.barker@sancloud.com> 23353R: Marc Murphy <marc.murphy@sancloud.com> 23354S: Supported 23355F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23356 23357SC1200 WDT DRIVER 23358M: Zwane Mwaikambo <zwanem@gmail.com> 23359S: Maintained 23360F: drivers/watchdog/sc1200wdt.c 23361 23362SCHEDULER 23363M: Ingo Molnar <mingo@redhat.com> 23364M: Peter Zijlstra <peterz@infradead.org> 23365M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23366M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23367R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23368R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23369R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23370R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23371R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23372L: linux-kernel@vger.kernel.org 23373S: Maintained 23374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23375F: include/linux/preempt.h 23376F: include/linux/sched.h 23377F: include/linux/wait.h 23378F: include/uapi/linux/sched.h 23379F: kernel/fork.c 23380F: kernel/sched/ 23381F: tools/sched/ 23382 23383SCHEDULER - SCHED_EXT 23384R: Tejun Heo <tj@kernel.org> 23385R: David Vernet <void@manifault.com> 23386R: Andrea Righi <arighi@nvidia.com> 23387R: Changwoo Min <changwoo@igalia.com> 23388L: sched-ext@lists.linux.dev 23389S: Maintained 23390W: https://github.com/sched-ext/scx 23391T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23392F: include/linux/sched/ext.h 23393F: kernel/sched/ext* 23394F: tools/sched_ext/ 23395F: tools/testing/selftests/sched_ext 23396 23397SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23398M: Gustavo Silva <gustavograzs@gmail.com> 23399S: Maintained 23400F: drivers/iio/chemical/ens160_core.c 23401F: drivers/iio/chemical/ens160_i2c.c 23402F: drivers/iio/chemical/ens160_spi.c 23403F: drivers/iio/chemical/ens160.h 23404 23405SCSI LIBSAS SUBSYSTEM 23406R: John Garry <john.g.garry@oracle.com> 23407R: Jason Yan <yanaijie@huawei.com> 23408L: linux-scsi@vger.kernel.org 23409S: Supported 23410F: Documentation/scsi/libsas.rst 23411F: drivers/scsi/libsas/ 23412F: include/scsi/libsas.h 23413F: include/scsi/sas_ata.h 23414 23415SCSI RDMA PROTOCOL (SRP) INITIATOR 23416M: Bart Van Assche <bvanassche@acm.org> 23417L: linux-rdma@vger.kernel.org 23418S: Supported 23419Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23420F: drivers/infiniband/ulp/srp/ 23421F: include/scsi/srp.h 23422 23423SCSI RDMA PROTOCOL (SRP) TARGET 23424M: Bart Van Assche <bvanassche@acm.org> 23425L: linux-rdma@vger.kernel.org 23426L: target-devel@vger.kernel.org 23427S: Supported 23428Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23429F: drivers/infiniband/ulp/srpt/ 23430 23431SCSI SG DRIVER 23432M: Doug Gilbert <dgilbert@interlog.com> 23433L: linux-scsi@vger.kernel.org 23434S: Maintained 23435W: http://sg.danny.cz/sg 23436F: Documentation/scsi/scsi-generic.rst 23437F: drivers/scsi/sg.c 23438F: include/scsi/sg.h 23439 23440SCSI SUBSYSTEM 23441M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23442M: "Martin K. Petersen" <martin.petersen@oracle.com> 23443L: linux-scsi@vger.kernel.org 23444S: Maintained 23445Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23448F: Documentation/devicetree/bindings/scsi/ 23449F: drivers/scsi/ 23450F: drivers/ufs/ 23451F: include/scsi/ 23452F: include/uapi/scsi/ 23453F: include/ufs/ 23454 23455SCSI TAPE DRIVER 23456M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23457L: linux-scsi@vger.kernel.org 23458S: Maintained 23459F: Documentation/scsi/st.rst 23460F: drivers/scsi/st.* 23461F: drivers/scsi/st_*.h 23462 23463SCSI TARGET CORE USER DRIVER 23464M: Bodo Stroesser <bostroesser@gmail.com> 23465L: linux-scsi@vger.kernel.org 23466L: target-devel@vger.kernel.org 23467S: Supported 23468F: Documentation/target/tcmu-design.rst 23469F: drivers/target/target_core_user.c 23470F: include/uapi/linux/target_core_user.h 23471 23472SCSI TARGET SUBSYSTEM 23473M: "Martin K. Petersen" <martin.petersen@oracle.com> 23474L: linux-scsi@vger.kernel.org 23475L: target-devel@vger.kernel.org 23476S: Supported 23477Q: https://patchwork.kernel.org/project/target-devel/list/ 23478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23479F: Documentation/target/ 23480F: drivers/target/ 23481F: include/target/ 23482 23483SCTP PROTOCOL 23484M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23485M: Xin Long <lucien.xin@gmail.com> 23486L: linux-sctp@vger.kernel.org 23487S: Maintained 23488W: https://github.com/sctp/lksctp-tools/wiki 23489F: Documentation/networking/sctp.rst 23490F: include/linux/sctp.h 23491F: include/net/sctp/ 23492F: include/uapi/linux/sctp.h 23493F: net/sctp/ 23494 23495SCx200 CPU SUPPORT 23496M: Jim Cromie <jim.cromie@gmail.com> 23497S: Odd Fixes 23498F: Documentation/i2c/busses/scx200_acb.rst 23499F: arch/x86/platform/scx200/ 23500F: drivers/i2c/busses/scx200* 23501F: drivers/mtd/maps/scx200_docflash.c 23502F: drivers/watchdog/scx200_wdt.c 23503F: include/linux/scx200.h 23504 23505SCx200 GPIO DRIVER 23506M: Jim Cromie <jim.cromie@gmail.com> 23507S: Maintained 23508F: drivers/char/scx200_gpio.c 23509F: include/linux/scx200_gpio.h 23510 23511SCx200 HRT CLOCKSOURCE DRIVER 23512M: Jim Cromie <jim.cromie@gmail.com> 23513S: Maintained 23514F: drivers/clocksource/scx200_hrt.c 23515 23516SDCA LIBRARY AND CLASS DRIVER 23517M: Charles Keepax <ckeepax@opensource.cirrus.com> 23518M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23519R: Bard Liao <yung-chuan.liao@linux.intel.com> 23520R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23521L: linux-sound@vger.kernel.org 23522L: patches@opensource.cirrus.com 23523S: Maintained 23524F: include/sound/sdca* 23525F: sound/soc/sdca/* 23526 23527SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23528M: Sascha Sommer <saschasommer@freenet.de> 23529L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23530S: Maintained 23531F: drivers/mmc/host/sdricoh_cs.c 23532 23533SECO BOARDS CEC DRIVER 23534M: Ettore Chimenti <ek5.chimenti@gmail.com> 23535S: Maintained 23536F: drivers/media/cec/platform/seco/seco-cec.c 23537F: drivers/media/cec/platform/seco/seco-cec.h 23538 23539SECURE COMPUTING 23540M: Kees Cook <kees@kernel.org> 23541R: Andy Lutomirski <luto@amacapital.net> 23542R: Will Drewry <wad@chromium.org> 23543S: Supported 23544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23545F: Documentation/userspace-api/seccomp_filter.rst 23546F: include/linux/seccomp.h 23547F: include/uapi/linux/seccomp.h 23548F: kernel/seccomp.c 23549F: tools/testing/selftests/kselftest_harness.h 23550F: tools/testing/selftests/kselftest_harness/ 23551F: tools/testing/selftests/seccomp/* 23552K: \bsecure_computing 23553K: \bTIF_SECCOMP\b 23554 23555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23556M: Kamal Dasu <kamal.dasu@broadcom.com> 23557M: Al Cooper <alcooperx@gmail.com> 23558R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23559L: linux-mmc@vger.kernel.org 23560S: Maintained 23561F: drivers/mmc/host/sdhci-brcmstb* 23562 23563SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23564M: Adrian Hunter <adrian.hunter@intel.com> 23565L: linux-mmc@vger.kernel.org 23566S: Supported 23567F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23568F: drivers/mmc/host/sdhci* 23569 23570SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23571M: Aubin Constans <aubin.constans@microchip.com> 23572R: Eugen Hristev <eugen.hristev@collabora.com> 23573L: linux-mmc@vger.kernel.org 23574S: Supported 23575F: drivers/mmc/host/sdhci-of-at91.c 23576 23577SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23578M: Haibo Chen <haibo.chen@nxp.com> 23579L: imx@lists.linux.dev 23580L: linux-mmc@vger.kernel.org 23581L: s32@nxp.com 23582S: Maintained 23583F: drivers/mmc/host/sdhci-esdhc-imx.c 23584 23585SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23586M: Ben Dooks <ben-linux@fluff.org> 23587M: Jaehoon Chung <jh80.chung@samsung.com> 23588L: linux-mmc@vger.kernel.org 23589S: Maintained 23590F: drivers/mmc/host/sdhci-s3c* 23591 23592SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23593M: Viresh Kumar <vireshk@kernel.org> 23594L: linux-mmc@vger.kernel.org 23595S: Maintained 23596F: drivers/mmc/host/sdhci-spear.c 23597 23598SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23599M: Vignesh Raghavendra <vigneshr@ti.com> 23600L: linux-mmc@vger.kernel.org 23601S: Maintained 23602F: drivers/mmc/host/sdhci-omap.c 23603 23604SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23605M: Jonathan Derrick <jonathan.derrick@linux.dev> 23606L: linux-block@vger.kernel.org 23607S: Supported 23608F: block/opal_proto.h 23609F: block/sed* 23610F: include/linux/sed* 23611F: include/uapi/linux/sed* 23612 23613SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23614M: Mark Rutland <mark.rutland@arm.com> 23615M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23616M: Sudeep Holla <sudeep.holla@arm.com> 23617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23618S: Maintained 23619F: drivers/firmware/smccc/ 23620F: include/linux/arm-smccc.h 23621 23622SECURITY CONTACT 23623M: Security Officers <security@kernel.org> 23624S: Supported 23625F: Documentation/process/security-bugs.rst 23626 23627SECURITY SUBSYSTEM 23628M: Paul Moore <paul@paul-moore.com> 23629M: James Morris <jmorris@namei.org> 23630M: "Serge E. Hallyn" <serge@hallyn.com> 23631L: linux-security-module@vger.kernel.org 23632S: Supported 23633Q: https://patchwork.kernel.org/project/linux-security-module/list 23634B: mailto:linux-security-module@vger.kernel.org 23635P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23636T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23637F: include/linux/lsm/ 23638F: include/linux/lsm_audit.h 23639F: include/linux/lsm_hook_defs.h 23640F: include/linux/lsm_hooks.h 23641F: include/linux/security.h 23642F: include/uapi/linux/lsm.h 23643F: security/ 23644F: tools/testing/selftests/lsm/ 23645F: rust/kernel/security.rs 23646X: security/selinux/ 23647K: \bsecurity_[a-z_0-9]\+\b 23648 23649SELINUX SECURITY MODULE 23650M: Paul Moore <paul@paul-moore.com> 23651M: Stephen Smalley <stephen.smalley.work@gmail.com> 23652R: Ondrej Mosnacek <omosnace@redhat.com> 23653L: selinux@vger.kernel.org 23654S: Supported 23655W: https://github.com/SELinuxProject 23656Q: https://patchwork.kernel.org/project/selinux/list 23657B: mailto:selinux@vger.kernel.org 23658P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23659T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23660F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23661F: Documentation/ABI/removed/sysfs-selinux-disable 23662F: Documentation/admin-guide/LSM/SELinux.rst 23663F: include/trace/events/avc.h 23664F: include/uapi/linux/selinux_netlink.h 23665F: scripts/selinux/ 23666F: security/selinux/ 23667 23668SENSABLE PHANTOM 23669M: Jiri Slaby <jirislaby@kernel.org> 23670S: Maintained 23671F: drivers/misc/phantom.c 23672F: include/uapi/linux/phantom.h 23673 23674SENSEAIR SUNRISE 006-0-0007 23675M: Jacopo Mondi <jacopo@jmondi.org> 23676S: Maintained 23677F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23678F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23679F: drivers/iio/chemical/sunrise_co2.c 23680 23681SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23682M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23683S: Maintained 23684F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23685F: drivers/iio/chemical/scd30.h 23686F: drivers/iio/chemical/scd30_core.c 23687F: drivers/iio/chemical/scd30_i2c.c 23688F: drivers/iio/chemical/scd30_serial.c 23689 23690SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23691M: Roan van Dijk <roan@protonic.nl> 23692S: Maintained 23693F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23694F: drivers/iio/chemical/scd4x.c 23695 23696SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23697M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23698S: Maintained 23699F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23700F: drivers/iio/pressure/sdp500.c 23701 23702SENSIRION SGP40 GAS SENSOR DRIVER 23703M: Andreas Klinger <ak@it-klinger.de> 23704S: Maintained 23705F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23706F: drivers/iio/chemical/sgp40.c 23707 23708SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23709M: Tomasz Duszynski <tduszyns@gmail.com> 23710S: Maintained 23711F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23712F: drivers/iio/chemical/sps30.c 23713F: drivers/iio/chemical/sps30_i2c.c 23714F: drivers/iio/chemical/sps30_serial.c 23715 23716SERIAL DEVICE BUS 23717M: Rob Herring <robh@kernel.org> 23718L: linux-serial@vger.kernel.org 23719S: Maintained 23720F: Documentation/devicetree/bindings/serial/serial.yaml 23721F: drivers/tty/serdev/ 23722F: include/linux/serdev.h 23723 23724SERIAL IR RECEIVER 23725M: Sean Young <sean@mess.org> 23726L: linux-media@vger.kernel.org 23727S: Maintained 23728F: drivers/media/rc/serial_ir.c 23729 23730SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23731M: Srinivas Kandagatla <srini@kernel.org> 23732L: linux-sound@vger.kernel.org 23733S: Maintained 23734F: Documentation/devicetree/bindings/slimbus/ 23735F: Documentation/driver-api/slimbus.rst 23736F: drivers/slimbus/ 23737F: include/linux/slimbus.h 23738 23739SFC NETWORK DRIVER 23740M: Edward Cree <ecree.xilinx@gmail.com> 23741L: netdev@vger.kernel.org 23742L: linux-net-drivers@amd.com 23743S: Maintained 23744F: Documentation/networking/devlink/sfc.rst 23745F: drivers/net/ethernet/sfc/ 23746 23747SFCTEMP HWMON DRIVER 23748M: Emil Renner Berthing <kernel@esmil.dk> 23749M: Hal Feng <hal.feng@starfivetech.com> 23750L: linux-hwmon@vger.kernel.org 23751S: Maintained 23752F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23753F: Documentation/hwmon/sfctemp.rst 23754F: drivers/hwmon/sfctemp.c 23755 23756SFF/SFP/SFP+ MODULE SUPPORT 23757M: Russell King <linux@armlinux.org.uk> 23758L: netdev@vger.kernel.org 23759S: Maintained 23760F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23761F: drivers/net/phy/phylink.c 23762F: drivers/net/phy/sfp* 23763F: include/linux/mdio/mdio-i2c.h 23764F: include/linux/phylink.h 23765F: include/linux/sfp.h 23766K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23767 23768SGI GRU DRIVER 23769M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23770S: Maintained 23771F: drivers/misc/sgi-gru/ 23772 23773SGI XP/XPC/XPNET DRIVER 23774M: Robin Holt <robinmholt@gmail.com> 23775M: Steve Wahl <steve.wahl@hpe.com> 23776S: Maintained 23777F: drivers/misc/sgi-xp/ 23778 23779SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23780M: D. Wythe <alibuda@linux.alibaba.com> 23781M: Dust Li <dust.li@linux.alibaba.com> 23782M: Sidraya Jayagond <sidraya@linux.ibm.com> 23783M: Wenjia Zhang <wenjia@linux.ibm.com> 23784R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23785R: Tony Lu <tonylu@linux.alibaba.com> 23786R: Wen Gu <guwen@linux.alibaba.com> 23787L: linux-rdma@vger.kernel.org 23788L: linux-s390@vger.kernel.org 23789S: Supported 23790F: net/smc/ 23791 23792SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23793M: Linus Walleij <linusw@kernel.org> 23794L: linux-iio@vger.kernel.org 23795S: Maintained 23796T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23797F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23798F: drivers/iio/light/gp2ap002.c 23799 23800SHARP RJ54N1CB0C SENSOR DRIVER 23801M: Jacopo Mondi <jacopo@jmondi.org> 23802L: linux-media@vger.kernel.org 23803S: Odd fixes 23804T: git git://linuxtv.org/media.git 23805F: drivers/media/i2c/rj54n1cb0c.c 23806F: include/media/i2c/rj54n1cb0c.h 23807 23808SHRINKER 23809M: Andrew Morton <akpm@linux-foundation.org> 23810M: Dave Chinner <david@fromorbit.com> 23811R: Qi Zheng <zhengqi.arch@bytedance.com> 23812R: Roman Gushchin <roman.gushchin@linux.dev> 23813R: Muchun Song <muchun.song@linux.dev> 23814L: linux-mm@kvack.org 23815S: Maintained 23816F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23817F: include/linux/list_lru.h 23818F: include/linux/shrinker.h 23819F: mm/list_lru.c 23820F: mm/shrinker.c 23821F: mm/shrinker_debug.c 23822 23823SH_VOU V4L2 OUTPUT DRIVER 23824L: linux-media@vger.kernel.org 23825S: Orphan 23826F: drivers/media/platform/renesas/sh_vou.c 23827F: include/media/drv-intf/sh_vou.h 23828 23829SI2157 MEDIA DRIVER 23830L: linux-media@vger.kernel.org 23831S: Orphan 23832W: https://linuxtv.org 23833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23834F: drivers/media/tuners/si2157* 23835 23836SI2165 MEDIA DRIVER 23837M: Matthias Schwarzott <zzam@gentoo.org> 23838L: linux-media@vger.kernel.org 23839S: Maintained 23840W: https://linuxtv.org 23841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23842F: drivers/media/dvb-frontends/si2165* 23843 23844SI2168 MEDIA DRIVER 23845L: linux-media@vger.kernel.org 23846S: Orphan 23847W: https://linuxtv.org 23848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23849F: drivers/media/dvb-frontends/si2168* 23850 23851SI470X FM RADIO RECEIVER I2C DRIVER 23852M: Hans Verkuil <hverkuil@kernel.org> 23853L: linux-media@vger.kernel.org 23854S: Odd Fixes 23855W: https://linuxtv.org 23856T: git git://linuxtv.org/media.git 23857F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23858F: drivers/media/radio/si470x/radio-si470x-i2c.c 23859 23860SI470X FM RADIO RECEIVER USB DRIVER 23861M: Hans Verkuil <hverkuil@kernel.org> 23862L: linux-media@vger.kernel.org 23863S: Maintained 23864W: https://linuxtv.org 23865T: git git://linuxtv.org/media.git 23866F: drivers/media/radio/si470x/radio-si470x-common.c 23867F: drivers/media/radio/si470x/radio-si470x-usb.c 23868F: drivers/media/radio/si470x/radio-si470x.h 23869 23870SI4713 FM RADIO TRANSMITTER I2C DRIVER 23871M: Eduardo Valentin <edubezval@gmail.com> 23872L: linux-media@vger.kernel.org 23873S: Odd Fixes 23874W: https://linuxtv.org 23875T: git git://linuxtv.org/media.git 23876F: drivers/media/radio/si4713/si4713.? 23877 23878SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23879M: Eduardo Valentin <edubezval@gmail.com> 23880L: linux-media@vger.kernel.org 23881S: Odd Fixes 23882W: https://linuxtv.org 23883T: git git://linuxtv.org/media.git 23884F: drivers/media/radio/si4713/radio-platform-si4713.c 23885 23886SI4713 FM RADIO TRANSMITTER USB DRIVER 23887M: Hans Verkuil <hverkuil@kernel.org> 23888L: linux-media@vger.kernel.org 23889S: Maintained 23890W: https://linuxtv.org 23891T: git git://linuxtv.org/media.git 23892F: drivers/media/radio/si4713/radio-usb-si4713.c 23893 23894SIANO DVB DRIVER 23895M: Mauro Carvalho Chehab <mchehab@kernel.org> 23896L: linux-media@vger.kernel.org 23897S: Odd fixes 23898W: https://linuxtv.org 23899T: git git://linuxtv.org/media.git 23900F: drivers/media/common/siano/ 23901F: drivers/media/mmc/siano/ 23902F: drivers/media/usb/siano/ 23903F: drivers/media/usb/siano/ 23904 23905SIEMENS IPC LED DRIVERS 23906M: Bao Cheng Su <baocheng.su@siemens.com> 23907M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23908M: Tobias Schaffner <tobias.schaffner@siemens.com> 23909L: linux-leds@vger.kernel.org 23910S: Maintained 23911F: drivers/leds/simatic/ 23912 23913SIEMENS IPC PLATFORM DRIVERS 23914M: Bao Cheng Su <baocheng.su@siemens.com> 23915M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23916M: Tobias Schaffner <tobias.schaffner@siemens.com> 23917L: platform-driver-x86@vger.kernel.org 23918S: Maintained 23919F: drivers/platform/x86/siemens/ 23920F: include/linux/platform_data/x86/simatic-ipc-base.h 23921F: include/linux/platform_data/x86/simatic-ipc.h 23922 23923SIEMENS IPC WATCHDOG DRIVERS 23924M: Bao Cheng Su <baocheng.su@siemens.com> 23925M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23926M: Tobias Schaffner <tobias.schaffner@siemens.com> 23927L: linux-watchdog@vger.kernel.org 23928S: Maintained 23929F: drivers/watchdog/simatic-ipc-wdt.c 23930 23931SIFIVE DRIVERS 23932M: Paul Walmsley <pjw@kernel.org> 23933M: Samuel Holland <samuel.holland@sifive.com> 23934L: linux-riscv@lists.infradead.org 23935S: Supported 23936F: drivers/dma/sf-pdma/ 23937N: sifive 23938K: fu[57]40 23939K: [^@]sifive 23940 23941SILEAD TOUCHSCREEN DRIVER 23942M: Hans de Goede <hansg@kernel.org> 23943L: linux-input@vger.kernel.org 23944L: platform-driver-x86@vger.kernel.org 23945S: Maintained 23946F: drivers/input/touchscreen/silead.c 23947F: drivers/platform/x86/touchscreen_dmi.c 23948 23949SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23950M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23951L: linux-wireless@vger.kernel.org 23952S: Supported 23953F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23954F: drivers/net/wireless/silabs/ 23955 23956SILICON MOTION SM712 FRAME BUFFER DRIVER 23957M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23958M: Teddy Wang <teddy.wang@siliconmotion.com> 23959M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23960L: linux-fbdev@vger.kernel.org 23961S: Maintained 23962F: Documentation/fb/sm712fb.rst 23963F: drivers/video/fbdev/sm712* 23964 23965SILVACO I3C DUAL-ROLE MASTER 23966M: Miquel Raynal <miquel.raynal@bootlin.com> 23967M: Frank Li <Frank.Li@nxp.com> 23968L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23969L: imx@lists.linux.dev 23970S: Maintained 23971F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23972F: drivers/i3c/master/svc-i3c-master.c 23973 23974SIMPLEFB FB DRIVER 23975M: Hans de Goede <hansg@kernel.org> 23976L: linux-fbdev@vger.kernel.org 23977S: Maintained 23978F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23979F: drivers/video/fbdev/simplefb.c 23980F: include/linux/platform_data/simplefb.h 23981 23982SIOX 23983M: Thorsten Scherer <t.scherer@eckelmann.de> 23984R: Pengutronix Kernel Team <kernel@pengutronix.de> 23985S: Supported 23986F: drivers/gpio/gpio-siox.c 23987F: drivers/siox/* 23988F: include/trace/events/siox.h 23989 23990SIPHASH PRF ROUTINES 23991M: Jason A. Donenfeld <Jason@zx2c4.com> 23992S: Maintained 23993F: include/linux/siphash.h 23994F: lib/siphash.c 23995F: lib/tests/siphash_kunit.c 23996 23997SIS 190 ETHERNET DRIVER 23998M: Francois Romieu <romieu@fr.zoreil.com> 23999L: netdev@vger.kernel.org 24000S: Maintained 24001F: drivers/net/ethernet/sis/sis190.c 24002 24003SIS 900/7016 FAST ETHERNET DRIVER 24004M: Daniele Venzano <venza@brownhat.org> 24005L: netdev@vger.kernel.org 24006S: Maintained 24007W: http://www.brownhat.org/sis900.html 24008F: drivers/net/ethernet/sis/sis900.* 24009 24010SIS FRAMEBUFFER DRIVER 24011S: Orphan 24012F: Documentation/fb/sisfb.rst 24013F: drivers/video/fbdev/sis/ 24014F: include/video/sisfb.h 24015 24016SIS I2C TOUCHSCREEN DRIVER 24017M: Mika Penttilä <mpenttil@redhat.com> 24018L: linux-input@vger.kernel.org 24019S: Maintained 24020F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24021F: drivers/input/touchscreen/sis_i2c.c 24022 24023SIS USB2VGA DRIVER 24024M: Thomas Winischhofer <thomas@winischhofer.net> 24025S: Maintained 24026W: http://www.winischhofer.at/linuxsisusbvga.shtml 24027F: drivers/usb/misc/sisusbvga/ 24028 24029SL28 CPLD MFD DRIVER 24030M: Michael Walle <mwalle@kernel.org> 24031S: Maintained 24032F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24033F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24034F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24035F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24036F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24037F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24038F: drivers/gpio/gpio-sl28cpld.c 24039F: drivers/hwmon/sa67mcu-hwmon.c 24040F: drivers/hwmon/sl28cpld-hwmon.c 24041F: drivers/irqchip/irq-sl28cpld.c 24042F: drivers/pwm/pwm-sl28cpld.c 24043F: drivers/watchdog/sl28cpld_wdt.c 24044 24045SL28 VPD NVMEM LAYOUT DRIVER 24046M: Michael Walle <mwalle@kernel.org> 24047S: Maintained 24048F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24049F: drivers/nvmem/layouts/sl28vpd.c 24050 24051SLAB ALLOCATOR 24052M: Vlastimil Babka <vbabka@suse.cz> 24053M: Andrew Morton <akpm@linux-foundation.org> 24054R: Christoph Lameter <cl@gentwo.org> 24055R: David Rientjes <rientjes@google.com> 24056R: Roman Gushchin <roman.gushchin@linux.dev> 24057R: Harry Yoo <harry.yoo@oracle.com> 24058L: linux-mm@kvack.org 24059S: Maintained 24060T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24061F: Documentation/admin-guide/mm/slab.rst 24062F: Documentation/mm/slab.rst 24063F: include/linux/mempool.h 24064F: include/linux/slab.h 24065F: mm/failslab.c 24066F: mm/mempool.c 24067F: mm/slab.h 24068F: mm/slab_common.c 24069F: mm/slub.c 24070 24071SLCAN CAN NETWORK DRIVER 24072M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24073L: linux-can@vger.kernel.org 24074S: Maintained 24075F: drivers/net/can/slcan/ 24076 24077SLEEPABLE READ-COPY UPDATE (SRCU) 24078M: Lai Jiangshan <jiangshanlai@gmail.com> 24079M: "Paul E. McKenney" <paulmck@kernel.org> 24080M: Josh Triplett <josh@joshtriplett.org> 24081R: Steven Rostedt <rostedt@goodmis.org> 24082R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24083L: rcu@vger.kernel.org 24084S: Supported 24085W: http://www.rdrop.com/users/paulmck/RCU/ 24086T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24087F: include/linux/srcu*.h 24088F: kernel/rcu/srcu*.c 24089 24090SMACK SECURITY MODULE 24091M: Casey Schaufler <casey@schaufler-ca.com> 24092L: linux-security-module@vger.kernel.org 24093S: Maintained 24094W: http://schaufler-ca.com 24095T: git https://github.com/cschaufler/smack-next.git 24096F: Documentation/admin-guide/LSM/Smack.rst 24097F: security/smack/ 24098 24099SMC91x ETHERNET DRIVER 24100M: Nicolas Pitre <nico@fluxnic.net> 24101S: Odd Fixes 24102F: drivers/net/ethernet/smsc/smc91x.* 24103 24104SMSC EMC2103 HARDWARE MONITOR DRIVER 24105M: Steve Glendinning <steve.glendinning@shawell.net> 24106L: linux-hwmon@vger.kernel.org 24107S: Maintained 24108F: Documentation/hwmon/emc2103.rst 24109F: drivers/hwmon/emc2103.c 24110 24111SMSC SCH5627 HARDWARE MONITOR DRIVER 24112M: Hans de Goede <hansg@kernel.org> 24113L: linux-hwmon@vger.kernel.org 24114S: Supported 24115F: Documentation/hwmon/sch5627.rst 24116F: drivers/hwmon/sch5627.c 24117 24118SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24119M: Steve Glendinning <steve.glendinning@shawell.net> 24120L: linux-fbdev@vger.kernel.org 24121S: Maintained 24122F: drivers/video/fbdev/smscufx.c 24123 24124SMSC47B397 HARDWARE MONITOR DRIVER 24125M: Jean Delvare <jdelvare@suse.com> 24126L: linux-hwmon@vger.kernel.org 24127S: Maintained 24128F: Documentation/hwmon/smsc47b397.rst 24129F: drivers/hwmon/smsc47b397.c 24130 24131SMSC911x ETHERNET DRIVER 24132M: Steve Glendinning <steve.glendinning@shawell.net> 24133L: netdev@vger.kernel.org 24134S: Maintained 24135F: drivers/net/ethernet/smsc/smsc911x.* 24136F: include/linux/smsc911x.h 24137 24138SMSC9420 PCI ETHERNET DRIVER 24139M: Steve Glendinning <steve.glendinning@shawell.net> 24140L: netdev@vger.kernel.org 24141S: Maintained 24142F: drivers/net/ethernet/smsc/smsc9420.* 24143 24144SNET DPU VIRTIO DATA PATH ACCELERATOR 24145R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24146F: drivers/vdpa/solidrun/ 24147 24148SOCIONEXT (SNI) AVE NETWORK DRIVER 24149M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24150L: netdev@vger.kernel.org 24151S: Maintained 24152F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24153F: drivers/net/ethernet/socionext/sni_ave.c 24154 24155SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24156M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24157M: Masahisa Kojima <kojima.masahisa@socionext.com> 24158L: netdev@vger.kernel.org 24159S: Maintained 24160F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24161F: drivers/net/ethernet/socionext/netsec.c 24162 24163SOCIONEXT (SNI) Synquacer SPI DRIVER 24164M: Masahisa Kojima <masahisa.kojima@linaro.org> 24165M: Jassi Brar <jaswinder.singh@linaro.org> 24166L: linux-spi@vger.kernel.org 24167S: Maintained 24168F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24169F: drivers/spi/spi-synquacer.c 24170 24171SOCIONEXT SYNQUACER I2C DRIVER 24172M: Ard Biesheuvel <ardb@kernel.org> 24173L: linux-i2c@vger.kernel.org 24174S: Maintained 24175F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24176F: drivers/i2c/busses/i2c-synquacer.c 24177 24178SOCIONEXT UNIPHIER SOUND DRIVER 24179L: linux-sound@vger.kernel.org 24180S: Orphan 24181F: sound/soc/uniphier/ 24182 24183SOCKET TIMESTAMPING 24184M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24185R: Jason Xing <kernelxing@tencent.com> 24186S: Maintained 24187F: Documentation/networking/timestamping.rst 24188F: include/linux/net_tstamp.h 24189F: include/uapi/linux/net_tstamp.h 24190F: tools/testing/selftests/bpf/*/net_timestamping* 24191F: tools/testing/selftests/net/*timestamp* 24192F: tools/testing/selftests/net/so_txtime.c 24193 24194SOEKRIS NET48XX LED SUPPORT 24195M: Chris Boot <bootc@bootc.net> 24196S: Maintained 24197F: drivers/leds/leds-net48xx.c 24198 24199SOFT-IWARP DRIVER (siw) 24200M: Bernard Metzler <bernard.metzler@linux.dev> 24201L: linux-rdma@vger.kernel.org 24202S: Supported 24203F: drivers/infiniband/sw/siw/ 24204F: include/uapi/rdma/siw-abi.h 24205 24206SOFT-ROCE DRIVER (rxe) 24207M: Zhu Yanjun <zyjzyj2000@gmail.com> 24208L: linux-rdma@vger.kernel.org 24209S: Supported 24210F: drivers/infiniband/sw/rxe/ 24211F: include/uapi/rdma/rdma_user_rxe.h 24212 24213SOFTLOGIC 6x10 MPEG CODEC 24214M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24215M: Andrey Utkin <andrey_utkin@fastmail.com> 24216M: Ismael Luceno <ismael@iodev.co.uk> 24217L: linux-media@vger.kernel.org 24218S: Supported 24219F: drivers/media/pci/solo6x10/ 24220 24221SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24222M: James Morse <james.morse@arm.com> 24223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24224S: Maintained 24225F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24226F: drivers/firmware/arm_sdei.c 24227F: include/linux/arm_sdei.h 24228F: include/uapi/linux/arm_sdei.h 24229 24230SOFTWARE NODES AND DEVICE PROPERTIES 24231R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24232R: Daniel Scally <djrscally@gmail.com> 24233R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24234R: Sakari Ailus <sakari.ailus@linux.intel.com> 24235L: linux-acpi@vger.kernel.org 24236S: Maintained 24237F: drivers/base/property.c 24238F: drivers/base/swnode.c 24239F: include/linux/fwnode.h 24240F: include/linux/property.h 24241 24242SOFTWARE RAID (Multiple Disks) SUPPORT 24243M: Song Liu <song@kernel.org> 24244M: Yu Kuai <yukuai@fnnas.com> 24245L: linux-raid@vger.kernel.org 24246S: Supported 24247Q: https://patchwork.kernel.org/project/linux-raid/list/ 24248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24249F: drivers/md/Kconfig 24250F: drivers/md/Makefile 24251F: drivers/md/md* 24252F: drivers/md/raid* 24253F: include/linux/raid/ 24254F: include/uapi/linux/raid/ 24255F: lib/raid6/ 24256 24257SOLIDRUN CLEARFOG SUPPORT 24258M: Russell King <linux@armlinux.org.uk> 24259S: Maintained 24260F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24261F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24262 24263SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24264M: Russell King <linux@armlinux.org.uk> 24265S: Maintained 24266F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24267F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24268F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24269 24270SONIC NETWORK DRIVER 24271M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24272L: netdev@vger.kernel.org 24273S: Maintained 24274F: drivers/net/ethernet/natsemi/sonic.* 24275 24276SONICS SILICON BACKPLANE DRIVER (SSB) 24277M: Michael Buesch <m@bues.ch> 24278L: linux-wireless@vger.kernel.org 24279S: Maintained 24280F: drivers/ssb/ 24281F: include/linux/ssb/ 24282 24283SONY IMX208 SENSOR DRIVER 24284M: Sakari Ailus <sakari.ailus@linux.intel.com> 24285L: linux-media@vger.kernel.org 24286S: Maintained 24287T: git git://linuxtv.org/media.git 24288F: drivers/media/i2c/imx208.c 24289 24290SONY IMX214 SENSOR DRIVER 24291M: Ricardo Ribalda <ribalda@kernel.org> 24292L: linux-media@vger.kernel.org 24293S: Maintained 24294T: git git://linuxtv.org/media.git 24295F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24296F: drivers/media/i2c/imx214.c 24297 24298SONY IMX219 SENSOR DRIVER 24299M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24300L: linux-media@vger.kernel.org 24301S: Maintained 24302T: git git://linuxtv.org/media.git 24303F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24304F: drivers/media/i2c/imx219.c 24305 24306SONY IMX258 SENSOR DRIVER 24307M: Sakari Ailus <sakari.ailus@linux.intel.com> 24308L: linux-media@vger.kernel.org 24309S: Maintained 24310T: git git://linuxtv.org/media.git 24311F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24312F: drivers/media/i2c/imx258.c 24313 24314SONY IMX274 SENSOR DRIVER 24315M: Leon Luo <leonl@leopardimaging.com> 24316L: linux-media@vger.kernel.org 24317S: Maintained 24318T: git git://linuxtv.org/media.git 24319F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24320F: drivers/media/i2c/imx274.c 24321 24322SONY IMX283 SENSOR DRIVER 24323M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24324R: Umang Jain <uajain@igalia.com> 24325L: linux-media@vger.kernel.org 24326S: Maintained 24327T: git git://linuxtv.org/media.git 24328F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24329F: drivers/media/i2c/imx283.c 24330 24331SONY IMX290 SENSOR DRIVER 24332M: Manivannan Sadhasivam <mani@kernel.org> 24333L: linux-media@vger.kernel.org 24334S: Maintained 24335T: git git://linuxtv.org/media.git 24336F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24337F: drivers/media/i2c/imx290.c 24338 24339SONY IMX296 SENSOR DRIVER 24340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24341M: Manivannan Sadhasivam <mani@kernel.org> 24342L: linux-media@vger.kernel.org 24343S: Maintained 24344T: git git://linuxtv.org/media.git 24345F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24346F: drivers/media/i2c/imx296.c 24347 24348SONY IMX319 SENSOR DRIVER 24349M: Bingbu Cao <bingbu.cao@intel.com> 24350L: linux-media@vger.kernel.org 24351S: Maintained 24352T: git git://linuxtv.org/media.git 24353F: drivers/media/i2c/imx319.c 24354 24355SONY IMX334 SENSOR DRIVER 24356L: linux-media@vger.kernel.org 24357S: Orphan 24358T: git git://linuxtv.org/media.git 24359F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24360F: drivers/media/i2c/imx334.c 24361 24362SONY IMX335 SENSOR DRIVER 24363M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24364L: linux-media@vger.kernel.org 24365S: Maintained 24366T: git git://linuxtv.org/media.git 24367F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24368F: drivers/media/i2c/imx335.c 24369 24370SONY IMX355 SENSOR DRIVER 24371M: Tianshu Qiu <tian.shu.qiu@intel.com> 24372L: linux-media@vger.kernel.org 24373S: Maintained 24374T: git git://linuxtv.org/media.git 24375F: drivers/media/i2c/imx355.c 24376 24377SONY IMX412 SENSOR DRIVER 24378L: linux-media@vger.kernel.org 24379S: Orphan 24380T: git git://linuxtv.org/media.git 24381F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24382F: drivers/media/i2c/imx412.c 24383 24384SONY IMX415 SENSOR DRIVER 24385M: Michael Riesch <michael.riesch@collabora.com> 24386L: linux-media@vger.kernel.org 24387S: Maintained 24388T: git git://linuxtv.org/media.git 24389F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24390F: drivers/media/i2c/imx415.c 24391 24392SONY MEMORYSTICK SUBSYSTEM 24393M: Maxim Levitsky <maximlevitsky@gmail.com> 24394M: Alex Dubov <oakad@yahoo.com> 24395M: Ulf Hansson <ulf.hansson@linaro.org> 24396L: linux-mmc@vger.kernel.org 24397S: Maintained 24398T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24399F: drivers/memstick/ 24400F: include/linux/memstick.h 24401 24402SONY VAIO CONTROL DEVICE DRIVER 24403M: Mattia Dongili <malattia@linux.it> 24404L: platform-driver-x86@vger.kernel.org 24405S: Maintained 24406W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24407F: Documentation/admin-guide/laptops/sony-laptop.rst 24408F: drivers/char/sonypi.c 24409F: drivers/platform/x86/sony-laptop.c 24410 24411SOPHGO DEVICETREES and DRIVERS 24412M: Chen Wang <unicorn_wang@outlook.com> 24413M: Inochi Amaoto <inochiama@gmail.com> 24414L: sophgo@lists.linux.dev 24415W: https://github.com/sophgo/linux/wiki 24416T: git https://github.com/sophgo/linux.git 24417S: Maintained 24418N: sophgo 24419K: sophgo 24420 24421SOUND 24422M: Jaroslav Kysela <perex@perex.cz> 24423M: Takashi Iwai <tiwai@suse.com> 24424L: linux-sound@vger.kernel.org 24425S: Maintained 24426W: http://www.alsa-project.org/ 24427Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24429F: Documentation/sound/ 24430F: include/sound/ 24431F: include/uapi/sound/ 24432F: sound/ 24433F: tools/testing/selftests/alsa 24434 24435SOUND - ALSA SELFTESTS 24436M: Mark Brown <broonie@kernel.org> 24437L: linux-sound@vger.kernel.org 24438L: linux-kselftest@vger.kernel.org 24439S: Supported 24440F: tools/testing/selftests/alsa 24441 24442SOUND - COMPRESSED AUDIO 24443M: Vinod Koul <vkoul@kernel.org> 24444L: linux-sound@vger.kernel.org 24445S: Supported 24446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24447F: Documentation/sound/designs/compress-offload.rst 24448F: include/sound/compress_driver.h 24449F: include/uapi/sound/compress_* 24450F: sound/core/compress_offload.c 24451F: sound/soc/soc-compress.c 24452 24453SOUND - CORE KUNIT TEST 24454M: Ivan Orlov <ivan.orlov0322@gmail.com> 24455L: linux-sound@vger.kernel.org 24456S: Supported 24457F: sound/core/sound_kunit.c 24458 24459SOUND - DMAENGINE HELPERS 24460M: Lars-Peter Clausen <lars@metafoo.de> 24461S: Supported 24462F: include/sound/dmaengine_pcm.h 24463F: sound/core/pcm_dmaengine.c 24464F: sound/soc/soc-generic-dmaengine-pcm.c 24465 24466SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24467M: Liam Girdwood <lgirdwood@gmail.com> 24468M: Mark Brown <broonie@kernel.org> 24469L: linux-sound@vger.kernel.org 24470S: Supported 24471W: http://alsa-project.org/main/index.php/ASoC 24472T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24473F: Documentation/devicetree/bindings/sound/ 24474F: Documentation/sound/soc/ 24475F: include/dt-bindings/sound/ 24476F: include/sound/cs* 24477X: include/sound/cs4231-regs.h 24478X: include/sound/cs8403.h 24479X: include/sound/cs8427.h 24480F: include/sound/madera-pdata.h 24481F: include/sound/soc* 24482F: include/sound/sof.h 24483F: include/sound/sof/ 24484F: include/sound/wm*.h 24485F: include/trace/events/sof*.h 24486F: include/uapi/sound/asoc.h 24487F: sound/soc/ 24488 24489SOUND - SOC LAYER / dapm-graph 24490M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24491L: linux-sound@vger.kernel.org 24492S: Maintained 24493F: tools/sound/dapm-graph 24494 24495SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24496M: Liam Girdwood <lgirdwood@gmail.com> 24497M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24498M: Bard Liao <yung-chuan.liao@linux.intel.com> 24499M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24500M: Daniel Baluta <daniel.baluta@nxp.com> 24501R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24502R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24503L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24504S: Supported 24505W: https://github.com/thesofproject/linux/ 24506F: sound/soc/sof/ 24507 24508SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24509M: Mark Brown <broonie@kernel.org> 24510M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24511S: Supported 24512L: linux-sound@vger.kernel.org 24513F: sound/soc/generic/ 24514F: include/sound/simple_card* 24515F: Documentation/devicetree/bindings/sound/simple-card.yaml 24516F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24517 24518SOUNDWIRE SUBSYSTEM 24519M: Vinod Koul <vkoul@kernel.org> 24520M: Bard Liao <yung-chuan.liao@linux.intel.com> 24521R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24522L: linux-sound@vger.kernel.org 24523S: Supported 24524T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24525F: Documentation/driver-api/soundwire/ 24526F: drivers/soundwire/ 24527F: include/linux/soundwire/ 24528 24529SP2 MEDIA DRIVER 24530M: Olli Salonen <olli.salonen@iki.fi> 24531L: linux-media@vger.kernel.org 24532S: Maintained 24533W: https://linuxtv.org 24534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24535F: drivers/media/dvb-frontends/sp2* 24536 24537SPACEMIT K1 I2C DRIVER 24538M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24539S: Maintained 24540F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24541F: drivers/i2c/busses/i2c-k1.c 24542 24543SPANISH DOCUMENTATION 24544M: Carlos Bilbao <carlos.bilbao@kernel.org> 24545R: Avadhut Naik <avadhut.naik@amd.com> 24546S: Maintained 24547F: Documentation/translations/sp_SP/ 24548 24549SPARC + UltraSPARC (sparc/sparc64) 24550M: "David S. Miller" <davem@davemloft.net> 24551M: Andreas Larsson <andreas@gaisler.com> 24552L: sparclinux@vger.kernel.org 24553S: Maintained 24554Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24555T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24556T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24557F: arch/sparc/ 24558F: drivers/sbus/ 24559 24560SPARC SERIAL DRIVERS 24561M: "David S. Miller" <davem@davemloft.net> 24562L: sparclinux@vger.kernel.org 24563S: Maintained 24564T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24565T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24566F: drivers/tty/serial/suncore.c 24567F: drivers/tty/serial/sunhv.c 24568F: drivers/tty/serial/sunsab.c 24569F: drivers/tty/serial/sunsab.h 24570F: drivers/tty/serial/sunsu.c 24571F: drivers/tty/serial/sunzilog.c 24572F: drivers/tty/serial/sunzilog.h 24573F: drivers/tty/vcc.c 24574F: include/linux/sunserialcore.h 24575 24576SPARSE CHECKER 24577M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24578L: linux-sparse@vger.kernel.org 24579S: Maintained 24580W: https://sparse.docs.kernel.org/ 24581Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24582B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24583T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24584F: include/linux/compiler.h 24585 24586SPEAKUP CONSOLE SPEECH DRIVER 24587M: William Hubbs <w.d.hubbs@gmail.com> 24588M: Chris Brannon <chris@the-brannons.com> 24589M: Kirk Reiser <kirk@reisers.ca> 24590M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24591L: speakup@linux-speakup.org 24592S: Odd Fixes 24593W: http://www.linux-speakup.org/ 24594W: https://github.com/linux-speakup/speakup 24595B: https://github.com/linux-speakup/speakup/issues 24596F: drivers/accessibility/speakup/ 24597 24598SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24599M: Viresh Kumar <vireshk@kernel.org> 24600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24601L: soc@lists.linux.dev 24602S: Maintained 24603W: http://www.st.com/spear 24604F: arch/arm/boot/dts/st/spear* 24605F: arch/arm/mach-spear/ 24606F: drivers/clk/spear/ 24607F: drivers/pinctrl/spear/ 24608 24609SPI NOR SUBSYSTEM 24610M: Tudor Ambarus <tudor.ambarus@linaro.org> 24611M: Pratyush Yadav <pratyush@kernel.org> 24612M: Michael Walle <mwalle@kernel.org> 24613L: linux-mtd@lists.infradead.org 24614S: Maintained 24615W: http://www.linux-mtd.infradead.org/ 24616Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24617C: irc://irc.oftc.net/mtd 24618T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24619F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24620F: drivers/mtd/spi-nor/ 24621F: include/linux/mtd/spi-nor.h 24622 24623SPI OFFLOAD 24624R: David Lechner <dlechner@baylibre.com> 24625F: drivers/spi/spi-offload-trigger-*.c 24626F: drivers/spi/spi-offload.c 24627F: include/linux/spi/offload/ 24628K: spi_offload 24629 24630SPI SUBSYSTEM 24631M: Mark Brown <broonie@kernel.org> 24632L: linux-spi@vger.kernel.org 24633S: Maintained 24634Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24635T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24636F: Documentation/devicetree/bindings/spi/ 24637F: Documentation/spi/ 24638F: drivers/spi/ 24639F: include/trace/events/spi* 24640F: include/linux/spi/ 24641F: include/uapi/linux/spi/ 24642F: tools/spi/ 24643 24644SPMI SUBSYSTEM 24645M: Stephen Boyd <sboyd@kernel.org> 24646L: linux-kernel@vger.kernel.org 24647S: Maintained 24648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24649F: Documentation/devicetree/bindings/spmi/ 24650F: drivers/spmi/ 24651F: include/dt-bindings/spmi/spmi.h 24652F: include/linux/spmi.h 24653F: include/trace/events/spmi.h 24654 24655SPU FILE SYSTEM 24656L: linuxppc-dev@lists.ozlabs.org 24657S: Orphan 24658F: Documentation/filesystems/spufs/spufs.rst 24659F: arch/powerpc/platforms/cell/spufs/ 24660 24661SQUASHFS FILE SYSTEM 24662M: Phillip Lougher <phillip@squashfs.org.uk> 24663L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24664S: Maintained 24665W: http://squashfs.org.uk 24666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24667F: Documentation/filesystems/squashfs.rst 24668F: fs/squashfs/ 24669 24670SRM (Alpha) environment access 24671M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24672S: Maintained 24673F: arch/alpha/kernel/srm_env.c 24674 24675ST LSM6DSx IMU IIO DRIVER 24676M: Lorenzo Bianconi <lorenzo@kernel.org> 24677L: linux-iio@vger.kernel.org 24678S: Maintained 24679W: http://www.st.com/ 24680F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24681F: drivers/iio/imu/st_lsm6dsx/ 24682 24683ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24684M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24685M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24686L: linux-media@vger.kernel.org 24687S: Maintained 24688T: git git://linuxtv.org/media.git 24689F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24690F: drivers/media/i2c/st-mipid02.c 24691 24692ST STC3117 FUEL GAUGE DRIVER 24693M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24694M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24695L: linux-pm@vger.kernel.org 24696S: Maintained 24697F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24698F: drivers/power/supply/stc3117_fuel_gauge.c 24699 24700ST STM32 FIREWALL 24701M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24702S: Maintained 24703F: drivers/bus/stm32_etzpc.c 24704F: drivers/bus/stm32_firewall.c 24705F: drivers/bus/stm32_rifsc.c 24706 24707ST STM32 HDP PINCTRL DRIVER 24708M: Clément Le Goffic <legoffic.clement@gmail.com> 24709S: Maintained 24710F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24711F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24712 24713ST STM32 I2C/SMBUS DRIVER 24714M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24715M: Alain Volmat <alain.volmat@foss.st.com> 24716L: linux-i2c@vger.kernel.org 24717S: Maintained 24718F: drivers/i2c/busses/i2c-stm32* 24719 24720ST STM32 OCTO MEMORY MANAGER 24721M: Patrice Chotard <patrice.chotard@foss.st.com> 24722S: Maintained 24723F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24724F: drivers/memory/stm32_omm.c 24725 24726ST STM32 PINCTRL DRIVER 24727M: Antonio Borneo <antonio.borneo@foss.st.com> 24728S: Maintained 24729F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24730F: drivers/pinctrl/stm32/ 24731F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24732X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24733 24734ST STM32 SPI DRIVER 24735M: Alain Volmat <alain.volmat@foss.st.com> 24736L: linux-spi@vger.kernel.org 24737S: Maintained 24738F: drivers/spi/spi-stm32.c 24739 24740ST STPDDC60 DRIVER 24741M: Daniel Nilsson <daniel.nilsson@flex.com> 24742L: linux-hwmon@vger.kernel.org 24743S: Maintained 24744F: Documentation/hwmon/stpddc60.rst 24745F: drivers/hwmon/pmbus/stpddc60.c 24746 24747ST TSC1641 DRIVER 24748M: Igor Reznichenko <igor@reznichenko.net> 24749L: linux-hwmon@vger.kernel.org 24750S: Maintained 24751F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24752F: Documentation/hwmon/tsc1641.rst 24753F: drivers/hwmon/tsc1641.c 24754 24755ST VD55G1 DRIVER 24756M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24757M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24758L: linux-media@vger.kernel.org 24759S: Maintained 24760F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24761F: drivers/media/i2c/vd55g1.c 24762 24763ST VD56G3 IMAGE SENSOR DRIVER 24764M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24765M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24766L: linux-media@vger.kernel.org 24767S: Maintained 24768F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24769F: drivers/media/i2c/vd56g3.c 24770 24771ST VGXY61 DRIVER 24772M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24773M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24774L: linux-media@vger.kernel.org 24775S: Maintained 24776T: git git://linuxtv.org/media.git 24777F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24778F: Documentation/userspace-api/media/drivers/vgxy61.rst 24779F: drivers/media/i2c/vgxy61.c 24780 24781ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24782M: Song Qiang <songqiang1304521@gmail.com> 24783L: linux-iio@vger.kernel.org 24784S: Maintained 24785F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24786F: drivers/iio/proximity/vl53l0x-i2c.c 24787 24788STABLE BRANCH 24789M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24790M: Sasha Levin <sashal@kernel.org> 24791L: stable@vger.kernel.org 24792S: Supported 24793F: Documentation/process/stable-kernel-rules.rst 24794 24795STAGING - ATOMISP DRIVER 24796M: Hans de Goede <hansg@kernel.org> 24797M: Mauro Carvalho Chehab <mchehab@kernel.org> 24798R: Sakari Ailus <sakari.ailus@linux.intel.com> 24799L: linux-media@vger.kernel.org 24800S: Maintained 24801F: drivers/staging/media/atomisp/ 24802 24803STAGING - INDUSTRIAL IO 24804M: Jonathan Cameron <jic23@kernel.org> 24805L: linux-iio@vger.kernel.org 24806S: Odd Fixes 24807F: drivers/staging/iio/ 24808 24809STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24810M: Marc Dietrich <marvin24@gmx.de> 24811L: ac100@lists.launchpad.net (moderated for non-subscribers) 24812L: linux-tegra@vger.kernel.org 24813S: Maintained 24814F: drivers/staging/nvec/ 24815 24816STAGING - SEPS525 LCD CONTROLLER DRIVERS 24817M: Michael Hennerich <michael.hennerich@analog.com> 24818L: linux-fbdev@vger.kernel.org 24819S: Supported 24820F: drivers/staging/fbtft/fb_seps525.c 24821 24822STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24823M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24824M: Teddy Wang <teddy.wang@siliconmotion.com> 24825M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24826L: linux-fbdev@vger.kernel.org 24827S: Maintained 24828F: drivers/staging/sm750fb/ 24829 24830STAGING SUBSYSTEM 24831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24832L: linux-staging@lists.linux.dev 24833S: Supported 24834T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24835F: drivers/staging/ 24836 24837STANDALONE CACHE CONTROLLER DRIVERS 24838M: Conor Dooley <conor@kernel.org> 24839M: Jonathan Cameron <jonathan.cameron@huawei.com> 24840S: Maintained 24841T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24842F: Documentation/devicetree/bindings/cache/ 24843F: drivers/cache 24844F: include/linux/cache_coherency.h 24845F: lib/cache_maint.c 24846 24847STARFIRE/DURALAN NETWORK DRIVER 24848M: Ion Badulescu <ionut@badula.org> 24849S: Odd Fixes 24850F: drivers/net/ethernet/adaptec/starfire* 24851 24852STARFIVE CAMERA SUBSYSTEM DRIVER 24853M: Jack Zhu <jack.zhu@starfivetech.com> 24854M: Changhuang Liang <changhuang.liang@starfivetech.com> 24855L: linux-media@vger.kernel.org 24856S: Maintained 24857F: Documentation/admin-guide/media/starfive_camss.rst 24858F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24859F: drivers/staging/media/starfive/camss 24860 24861STARFIVE CRYPTO DRIVER 24862M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24863M: William Qiu <william.qiu@starfivetech.com> 24864S: Supported 24865F: Documentation/devicetree/bindings/crypto/starfive* 24866F: drivers/crypto/starfive/ 24867 24868STARFIVE DEVICETREES 24869M: Emil Renner Berthing <kernel@esmil.dk> 24870M: Conor Dooley <conor@kernel.org> 24871L: linux-riscv@lists.infradead.org 24872S: Maintained 24873T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24874F: arch/riscv/boot/dts/starfive/ 24875 24876STARFIVE DWMAC GLUE LAYER 24877M: Emil Renner Berthing <kernel@esmil.dk> 24878M: Minda Chen <minda.chen@starfivetech.com> 24879S: Maintained 24880F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24881F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24882 24883STARFIVE JH7110 DPHY RX DRIVER 24884M: Jack Zhu <jack.zhu@starfivetech.com> 24885M: Changhuang Liang <changhuang.liang@starfivetech.com> 24886S: Supported 24887F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24888F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24889 24890STARFIVE JH7110 DPHY TX DRIVER 24891M: Keith Zhao <keith.zhao@starfivetech.com> 24892S: Supported 24893F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24894F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24895 24896STARFIVE JH7110 MMC/SD/SDIO DRIVER 24897M: William Qiu <william.qiu@starfivetech.com> 24898S: Supported 24899F: Documentation/devicetree/bindings/mmc/starfive* 24900F: drivers/mmc/host/dw_mmc-starfive.c 24901 24902STARFIVE JH7110 PLL CLOCK DRIVER 24903M: Xingyu Wu <xingyu.wu@starfivetech.com> 24904S: Supported 24905F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24906F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24907 24908STARFIVE JH7110 PWMDAC DRIVER 24909M: Hal Feng <hal.feng@starfivetech.com> 24910M: Xingyu Wu <xingyu.wu@starfivetech.com> 24911S: Supported 24912F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24913F: sound/soc/starfive/jh7110_pwmdac.c 24914 24915STARFIVE JH7110 SYSCON 24916M: William Qiu <william.qiu@starfivetech.com> 24917M: Xingyu Wu <xingyu.wu@starfivetech.com> 24918S: Supported 24919F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24920 24921STARFIVE JH7110 TDM DRIVER 24922M: Walker Chen <walker.chen@starfivetech.com> 24923S: Maintained 24924F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24925F: sound/soc/starfive/jh7110_tdm.c 24926 24927STARFIVE JH71X0 CLOCK DRIVERS 24928M: Emil Renner Berthing <kernel@esmil.dk> 24929M: Hal Feng <hal.feng@starfivetech.com> 24930S: Maintained 24931F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24932F: drivers/clk/starfive/clk-starfive-jh71* 24933F: include/dt-bindings/clock/starfive?jh71*.h 24934 24935STARFIVE JH71X0 PINCTRL DRIVERS 24936M: Emil Renner Berthing <kernel@esmil.dk> 24937M: Hal Feng <hal.feng@starfivetech.com> 24938L: linux-gpio@vger.kernel.org 24939S: Maintained 24940F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24941F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24942F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24943F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24944 24945STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24946M: Emil Renner Berthing <kernel@esmil.dk> 24947M: Hal Feng <hal.feng@starfivetech.com> 24948S: Maintained 24949F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24950F: drivers/reset/starfive/reset-starfive-jh71* 24951F: include/dt-bindings/reset/starfive?jh71*.h 24952 24953STARFIVE JH71X0 USB DRIVERS 24954M: Minda Chen <minda.chen@starfivetech.com> 24955S: Maintained 24956F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24957F: drivers/usb/cdns3/cdns3-starfive.c 24958 24959STARFIVE JH71XX PMU CONTROLLER DRIVER 24960M: Walker Chen <walker.chen@starfivetech.com> 24961M: Changhuang Liang <changhuang.liang@starfivetech.com> 24962S: Supported 24963F: Documentation/devicetree/bindings/power/starfive* 24964F: drivers/pmdomain/starfive/ 24965F: include/dt-bindings/power/starfive,jh7110-pmu.h 24966 24967STARFIVE SOC DRIVERS 24968M: Conor Dooley <conor@kernel.org> 24969S: Maintained 24970T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24971F: Documentation/devicetree/bindings/soc/starfive/ 24972 24973STARFIVE STARLINK PMU DRIVER 24974M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24975S: Maintained 24976F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24977F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24978F: drivers/perf/starfive_starlink_pmu.c 24979 24980STARFIVE TRNG DRIVER 24981M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24982S: Supported 24983F: Documentation/devicetree/bindings/rng/starfive* 24984F: drivers/char/hw_random/jh7110-trng.c 24985 24986STARFIVE WATCHDOG DRIVER 24987M: Xingyu Wu <xingyu.wu@starfivetech.com> 24988M: Ziv Xu <ziv.xu@starfivetech.com> 24989S: Supported 24990F: Documentation/devicetree/bindings/watchdog/starfive* 24991F: drivers/watchdog/starfive-wdt.c 24992 24993STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24994M: Minda Chen <minda.chen@starfivetech.com> 24995S: Supported 24996F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24997F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24998F: drivers/phy/starfive/phy-jh7110-pcie.c 24999F: drivers/phy/starfive/phy-jh7110-usb.c 25000 25001STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25002M: Changhuang Liang <changhuang.liang@starfivetech.com> 25003S: Supported 25004F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25005F: drivers/irqchip/irq-starfive-jh8100-intc.c 25006 25007STATIC BRANCH/CALL 25008M: Peter Zijlstra <peterz@infradead.org> 25009M: Josh Poimboeuf <jpoimboe@kernel.org> 25010M: Jason Baron <jbaron@akamai.com> 25011R: Steven Rostedt <rostedt@goodmis.org> 25012R: Ard Biesheuvel <ardb@kernel.org> 25013S: Supported 25014F: arch/*/include/asm/jump_label*.h 25015F: arch/*/include/asm/static_call*.h 25016F: arch/*/kernel/jump_label.c 25017F: arch/*/kernel/static_call.c 25018F: include/linux/jump_label*.h 25019F: include/linux/static_call*.h 25020F: kernel/jump_label.c 25021F: kernel/static_call*.c 25022 25023STI AUDIO (ASoC) DRIVERS 25024M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25025L: linux-sound@vger.kernel.org 25026S: Maintained 25027F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25028F: sound/soc/sti/ 25029 25030STI CEC DRIVER 25031M: Alain Volmat <alain.volmat@foss.st.com> 25032S: Maintained 25033F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25034F: drivers/media/cec/platform/sti/ 25035 25036STK1160 USB VIDEO CAPTURE DRIVER 25037M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25038L: linux-media@vger.kernel.org 25039S: Maintained 25040T: git git://linuxtv.org/media.git 25041F: drivers/media/usb/stk1160/ 25042 25043STM32 AUDIO (ASoC) DRIVERS 25044M: Olivier Moysan <olivier.moysan@foss.st.com> 25045M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25046L: linux-sound@vger.kernel.org 25047S: Maintained 25048F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25049F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25050F: sound/soc/stm/ 25051 25052STM32 DMA DRIVERS 25053M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25054L: dmaengine@vger.kernel.org 25055L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25056S: Maintained 25057F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25058F: Documentation/devicetree/bindings/dma/stm32/ 25059F: drivers/dma/stm32/ 25060 25061STM32 TIMER/LPTIMER DRIVERS 25062M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25063S: Maintained 25064F: Documentation/ABI/testing/*timer-stm32 25065F: Documentation/devicetree/bindings/*/*stm32-*timer* 25066F: drivers/*/stm32-*timer* 25067F: drivers/pwm/pwm-stm32* 25068F: include/linux/*/stm32-*tim* 25069 25070STM32MP25 USB3/PCIE COMBOPHY DRIVER 25071M: Christian Bruel <christian.bruel@foss.st.com> 25072S: Maintained 25073F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25074F: drivers/phy/st/phy-stm32-combophy.c 25075 25076STMMAC ETHERNET DRIVER 25077L: netdev@vger.kernel.org 25078S: Orphan 25079F: Documentation/networking/device_drivers/ethernet/stmicro/ 25080F: drivers/net/ethernet/stmicro/stmmac/ 25081 25082SUN HAPPY MEAL ETHERNET DRIVER 25083M: Sean Anderson <seanga2@gmail.com> 25084S: Maintained 25085F: drivers/net/ethernet/sun/sunhme.* 25086 25087SUN3/3X 25088M: Sam Creasey <sammy@sammy.net> 25089S: Maintained 25090W: http://sammy.net/sun3/ 25091F: arch/m68k/include/asm/sun3* 25092F: arch/m68k/kernel/*sun3* 25093F: arch/m68k/sun3*/ 25094F: drivers/net/ethernet/i825xx/sun3* 25095 25096SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25097M: Hans de Goede <hansg@kernel.org> 25098L: linux-input@vger.kernel.org 25099S: Maintained 25100F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25101F: drivers/input/keyboard/sun4i-lradc-keys.c 25102 25103SUNDANCE NETWORK DRIVER 25104M: Denis Kirjanov <kirjanov@gmail.com> 25105L: netdev@vger.kernel.org 25106S: Maintained 25107F: drivers/net/ethernet/dlink/sundance.c 25108 25109SUNPLUS ETHERNET DRIVER 25110M: Wells Lu <wellslutw@gmail.com> 25111L: netdev@vger.kernel.org 25112S: Maintained 25113W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25114F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25115F: drivers/net/ethernet/sunplus/ 25116 25117SUNPLUS MMC DRIVER 25118M: Tony Huang <tonyhuang.sunplus@gmail.com> 25119M: Li-hao Kuo <lhjeff911@gmail.com> 25120S: Maintained 25121F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25122F: drivers/mmc/host/sunplus-mmc.c 25123 25124SUNPLUS OCOTP DRIVER 25125M: Vincent Shih <vincent.sunplus@gmail.com> 25126S: Maintained 25127F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25128F: drivers/nvmem/sunplus-ocotp.c 25129 25130SUNPLUS PWM DRIVER 25131M: Hammer Hsieh <hammerh0314@gmail.com> 25132S: Maintained 25133F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25134F: drivers/pwm/pwm-sunplus.c 25135 25136SUNPLUS RTC DRIVER 25137M: Vincent Shih <vincent.sunplus@gmail.com> 25138L: linux-rtc@vger.kernel.org 25139S: Maintained 25140F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25141F: drivers/rtc/rtc-sunplus.c 25142 25143SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25144M: Li-hao Kuo <lhjeff911@gmail.com> 25145L: linux-spi@vger.kernel.org 25146S: Maintained 25147F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25148F: drivers/spi/spi-sunplus-sp7021.c 25149 25150SUNPLUS UART DRIVER 25151M: Hammer Hsieh <hammerh0314@gmail.com> 25152S: Maintained 25153F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25154F: drivers/tty/serial/sunplus-uart.c 25155 25156SUNPLUS USB2 PHY DRIVER 25157M: Vincent Shih <vincent.sunplus@gmail.com> 25158L: linux-usb@vger.kernel.org 25159S: Maintained 25160F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25161F: drivers/phy/sunplus/Kconfig 25162F: drivers/phy/sunplus/Makefile 25163F: drivers/phy/sunplus/phy-sunplus-usb2.c 25164 25165SUNPLUS WATCHDOG DRIVER 25166M: Xiantao Hu <xt.hu@cqplus1.com> 25167L: linux-watchdog@vger.kernel.org 25168S: Maintained 25169F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25170F: drivers/watchdog/sunplus_wdt.c 25171 25172SUPERH 25173M: Yoshinori Sato <ysato@users.sourceforge.jp> 25174M: Rich Felker <dalias@libc.org> 25175M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25176L: linux-sh@vger.kernel.org 25177S: Maintained 25178Q: http://patchwork.kernel.org/project/linux-sh/list/ 25179F: Documentation/arch/sh/ 25180F: arch/sh/ 25181F: drivers/sh/ 25182 25183SUSPEND TO RAM 25184M: "Rafael J. Wysocki" <rafael@kernel.org> 25185R: Len Brown <lenb@kernel.org> 25186R: Pavel Machek <pavel@kernel.org> 25187L: linux-pm@vger.kernel.org 25188S: Supported 25189B: https://bugzilla.kernel.org 25190F: Documentation/power/ 25191F: arch/x86/kernel/acpi/sleep* 25192F: arch/x86/kernel/acpi/wakeup* 25193F: drivers/base/power/ 25194F: include/linux/freezer.h 25195F: include/linux/pm.h 25196F: include/linux/suspend.h 25197F: kernel/power/ 25198 25199SVGA HANDLING 25200M: Martin Mares <mj@ucw.cz> 25201L: linux-video@atrey.karlin.mff.cuni.cz 25202S: Maintained 25203F: Documentation/admin-guide/svga.rst 25204F: arch/x86/boot/video* 25205 25206SWITCHDEV 25207M: Jiri Pirko <jiri@resnulli.us> 25208M: Ivan Vecera <ivecera@redhat.com> 25209L: netdev@vger.kernel.org 25210S: Supported 25211F: include/net/switchdev.h 25212F: net/switchdev/ 25213 25214SY8106A REGULATOR DRIVER 25215M: Icenowy Zheng <icenowy@aosc.io> 25216S: Maintained 25217F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25218F: drivers/regulator/sy8106a-regulator.c 25219 25220SYNC FILE FRAMEWORK 25221M: Sumit Semwal <sumit.semwal@linaro.org> 25222L: linux-media@vger.kernel.org 25223L: dri-devel@lists.freedesktop.org 25224S: Maintained 25225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25226F: Documentation/driver-api/sync_file.rst 25227F: drivers/dma-buf/dma-fence* 25228F: drivers/dma-buf/sw_sync.c 25229F: drivers/dma-buf/sync_* 25230F: include/linux/sync_file.h 25231F: include/uapi/linux/sync_file.h 25232 25233SYNOPSYS ARC ARCHITECTURE 25234M: Vineet Gupta <vgupta@kernel.org> 25235L: linux-snps-arc@lists.infradead.org 25236S: Supported 25237T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25238F: Documentation/arch/arc 25239F: Documentation/devicetree/bindings/arc/* 25240F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25241F: arch/arc/ 25242F: drivers/clocksource/arc_timer.c 25243F: drivers/tty/serial/arc_uart.c 25244 25245SYNOPSYS ARC HSDK SDP pll clock driver 25246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25247S: Supported 25248F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25249F: drivers/clk/clk-hsdk-pll.c 25250 25251SYNOPSYS ARC SDP clock driver 25252M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25253S: Supported 25254F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25255F: drivers/clk/axs10x/* 25256 25257SYNOPSYS ARC SDP platform support 25258M: Alexey Brodkin <abrodkin@synopsys.com> 25259S: Supported 25260F: Documentation/devicetree/bindings/arc/axs10* 25261F: arch/arc/boot/dts/ax* 25262F: arch/arc/plat-axs10x 25263 25264SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25265M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25266S: Supported 25267F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25268F: drivers/reset/reset-axs10x.c 25269 25270SYNOPSYS CREG GPIO DRIVER 25271M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25272S: Maintained 25273F: drivers/gpio/gpio-creg-snps.c 25274 25275SYNOPSYS DESIGNWARE 8250 UART DRIVER 25276M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25277R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25278S: Supported 25279F: drivers/tty/serial/8250/8250_dw.c 25280F: drivers/tty/serial/8250/8250_dwlib.* 25281F: drivers/tty/serial/8250/8250_lpss.c 25282 25283SYNOPSYS DESIGNWARE APB GPIO DRIVER 25284M: Hoan Tran <hoan@os.amperecomputing.com> 25285L: linux-gpio@vger.kernel.org 25286S: Maintained 25287F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25288F: drivers/gpio/gpio-dwapb.c 25289 25290SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25291M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25292S: Maintained 25293F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25294F: drivers/dma/dw-axi-dmac/ 25295 25296SYNOPSYS DESIGNWARE DMAC DRIVER 25297M: Viresh Kumar <vireshk@kernel.org> 25298R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25299S: Maintained 25300F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25301F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25302F: drivers/dma/dw/ 25303F: include/dt-bindings/dma/dw-dmac.h 25304F: include/linux/dma/dw.h 25305F: include/linux/platform_data/dma-dw.h 25306 25307SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25308M: Jose Abreu <Jose.Abreu@synopsys.com> 25309L: netdev@vger.kernel.org 25310S: Maintained 25311F: drivers/net/ethernet/synopsys/ 25312 25313SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25314L: netdev@vger.kernel.org 25315S: Orphan 25316F: drivers/net/pcs/pcs-xpcs.c 25317F: drivers/net/pcs/pcs-xpcs.h 25318F: include/linux/pcs/pcs-xpcs.h 25319 25320SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25321M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25322L: linux-media@vger.kernel.org 25323L: kernel@collabora.com 25324S: Maintained 25325F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25326F: drivers/media/platform/synopsys/hdmirx/* 25327 25328SYNOPSYS DESIGNWARE I2C DRIVER 25329M: Mika Westerberg <mika.westerberg@linux.intel.com> 25330R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25331R: Jan Dabros <jsd@semihalf.com> 25332L: linux-i2c@vger.kernel.org 25333S: Supported 25334F: drivers/i2c/busses/i2c-designware-* 25335 25336SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25337M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25338M: Bin Du <bin.du@amd.com> 25339L: linux-i2c@vger.kernel.org 25340S: Maintained 25341F: drivers/i2c/busses/i2c-designware-amdisp.c 25342F: include/linux/soc/amd/isp4_misc.h 25343 25344SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25345M: Jaehoon Chung <jh80.chung@samsung.com> 25346M: Shawn Lin <shawn.lin@rock-chips.com> 25347L: linux-mmc@vger.kernel.org 25348S: Maintained 25349F: drivers/mmc/host/dw_mmc* 25350 25351SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25352M: Shuai Xue <xueshuai@linux.alibaba.com> 25353M: Jing Zhang <renyu.zj@linux.alibaba.com> 25354S: Supported 25355F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25356F: drivers/perf/dwc_pcie_pmu.c 25357 25358SYNOPSYS HSDK RESET CONTROLLER DRIVER 25359M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25360S: Supported 25361F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25362F: drivers/reset/reset-hsdk.c 25363F: include/dt-bindings/reset/snps,hsdk-reset.h 25364 25365SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25366M: Prabu Thangamuthu <prabu.t@synopsys.com> 25367M: Manjunath M B <manjumb@synopsys.com> 25368L: linux-mmc@vger.kernel.org 25369S: Maintained 25370F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25371 25372SYSTEM CONFIGURATION (SYSCON) 25373M: Lee Jones <lee@kernel.org> 25374M: Arnd Bergmann <arnd@arndb.de> 25375S: Supported 25376T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25377F: drivers/mfd/syscon.c 25378 25379SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25380M: Sudeep Holla <sudeep.holla@arm.com> 25381R: Cristian Marussi <cristian.marussi@arm.com> 25382L: arm-scmi@vger.kernel.org 25383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25384S: Maintained 25385F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25386F: drivers/clk/clk-sc[mp]i.c 25387F: drivers/cpufreq/sc[mp]i-cpufreq.c 25388F: drivers/firmware/arm_scmi/ 25389F: drivers/firmware/arm_scpi.c 25390F: drivers/hwmon/scmi-hwmon.c 25391F: drivers/pinctrl/pinctrl-scmi.c 25392F: drivers/pmdomain/arm/ 25393F: drivers/powercap/arm_scmi_powercap.c 25394F: drivers/regulator/scmi-regulator.c 25395F: drivers/reset/reset-scmi.c 25396F: include/linux/sc[mp]i_protocol.h 25397F: include/trace/events/scmi.h 25398F: include/uapi/linux/virtio_scmi.h 25399 25400SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25401M: Peng Fan <peng.fan@nxp.com> 25402L: arm-scmi@vger.kernel.org 25403L: imx@lists.linux.dev 25404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25405S: Maintained 25406F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25407F: drivers/firmware/arm_scmi/vendors/imx/ 25408 25409SYSTEM RESET/SHUTDOWN DRIVERS 25410M: Sebastian Reichel <sre@kernel.org> 25411L: linux-pm@vger.kernel.org 25412S: Maintained 25413T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25414F: Documentation/devicetree/bindings/power/reset/ 25415F: drivers/power/reset/ 25416 25417SYSTEM TRACE MODULE CLASS 25418M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25419S: Maintained 25420T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25421F: Documentation/trace/stm.rst 25422F: drivers/hwtracing/stm/ 25423F: include/linux/stm.h 25424F: include/uapi/linux/stm.h 25425 25426SYSTEM76 ACPI DRIVER 25427M: Jeremy Soller <jeremy@system76.com> 25428M: System76 Product Development <productdev@system76.com> 25429L: platform-driver-x86@vger.kernel.org 25430S: Maintained 25431F: drivers/platform/x86/system76_acpi.c 25432 25433TASKSTATS STATISTICS INTERFACE 25434M: Balbir Singh <bsingharora@gmail.com> 25435S: Maintained 25436F: Documentation/accounting/taskstats* 25437F: include/linux/taskstats* 25438F: kernel/taskstats.c 25439 25440TC subsystem 25441M: Jamal Hadi Salim <jhs@mojatatu.com> 25442M: Cong Wang <xiyou.wangcong@gmail.com> 25443M: Jiri Pirko <jiri@resnulli.us> 25444L: netdev@vger.kernel.org 25445S: Maintained 25446F: include/net/pkt_cls.h 25447F: include/net/pkt_sched.h 25448F: include/net/tc_act/ 25449F: include/uapi/linux/pkt_cls.h 25450F: include/uapi/linux/pkt_sched.h 25451F: include/uapi/linux/tc_act/ 25452F: include/uapi/linux/tc_ematch/ 25453F: net/sched/ 25454F: tools/testing/selftests/tc-testing 25455 25456TC90522 MEDIA DRIVER 25457M: Akihiro Tsukada <tskd08@gmail.com> 25458L: linux-media@vger.kernel.org 25459S: Odd Fixes 25460F: drivers/media/dvb-frontends/tc90522* 25461 25462TCP LOW PRIORITY MODULE 25463M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25464M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25465S: Maintained 25466W: http://tcp-lp-mod.sourceforge.net/ 25467F: net/ipv4/tcp_lp.c 25468 25469TDA10071 MEDIA DRIVER 25470L: linux-media@vger.kernel.org 25471S: Orphan 25472W: https://linuxtv.org 25473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25474F: drivers/media/dvb-frontends/tda10071* 25475 25476TDA18212 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/tuners/tda18212* 25482 25483TDA18218 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/tda18218* 25489 25490TDA18250 MEDIA DRIVER 25491M: Olli Salonen <olli.salonen@iki.fi> 25492L: linux-media@vger.kernel.org 25493S: Maintained 25494W: https://linuxtv.org 25495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25496T: git git://linuxtv.org/media.git 25497F: drivers/media/tuners/tda18250* 25498 25499TDA18271 MEDIA DRIVER 25500M: Michael Krufky <mkrufky@linuxtv.org> 25501L: linux-media@vger.kernel.org 25502S: Maintained 25503W: https://linuxtv.org 25504W: http://github.com/mkrufky 25505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25506T: git git://linuxtv.org/mkrufky/tuners.git 25507F: drivers/media/tuners/tda18271* 25508 25509TDA1997x MEDIA DRIVER 25510M: Tim Harvey <tharvey@gateworks.com> 25511L: linux-media@vger.kernel.org 25512S: Maintained 25513W: https://linuxtv.org 25514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25515F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25516F: drivers/media/i2c/tda1997x.* 25517 25518TDA827x MEDIA DRIVER 25519M: Michael Krufky <mkrufky@linuxtv.org> 25520L: linux-media@vger.kernel.org 25521S: Maintained 25522W: https://linuxtv.org 25523W: http://github.com/mkrufky 25524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25525T: git git://linuxtv.org/mkrufky/tuners.git 25526F: drivers/media/tuners/tda8290.* 25527 25528TDA8290 MEDIA DRIVER 25529M: Michael Krufky <mkrufky@linuxtv.org> 25530L: linux-media@vger.kernel.org 25531S: Maintained 25532W: https://linuxtv.org 25533W: http://github.com/mkrufky 25534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25535T: git git://linuxtv.org/mkrufky/tuners.git 25536F: drivers/media/tuners/tda8290.* 25537 25538TDA9840 MEDIA DRIVER 25539M: Hans Verkuil <hverkuil@kernel.org> 25540L: linux-media@vger.kernel.org 25541S: Maintained 25542W: https://linuxtv.org 25543T: git git://linuxtv.org/media.git 25544F: drivers/media/i2c/tda9840* 25545 25546TEA5761 TUNER DRIVER 25547M: Mauro Carvalho Chehab <mchehab@kernel.org> 25548L: linux-media@vger.kernel.org 25549S: Odd fixes 25550W: https://linuxtv.org 25551T: git git://linuxtv.org/media.git 25552F: drivers/media/tuners/tea5761.* 25553 25554TEA5767 TUNER DRIVER 25555M: Mauro Carvalho Chehab <mchehab@kernel.org> 25556L: linux-media@vger.kernel.org 25557S: Maintained 25558W: https://linuxtv.org 25559T: git git://linuxtv.org/media.git 25560F: drivers/media/tuners/tea5767.* 25561 25562TEA6415C MEDIA DRIVER 25563M: Hans Verkuil <hverkuil@kernel.org> 25564L: linux-media@vger.kernel.org 25565S: Maintained 25566W: https://linuxtv.org 25567T: git git://linuxtv.org/media.git 25568F: drivers/media/i2c/tea6415c* 25569 25570TEA6420 MEDIA DRIVER 25571M: Hans Verkuil <hverkuil@kernel.org> 25572L: linux-media@vger.kernel.org 25573S: Maintained 25574W: https://linuxtv.org 25575T: git git://linuxtv.org/media.git 25576F: drivers/media/i2c/tea6420* 25577 25578TEAM DRIVER 25579M: Jiri Pirko <jiri@resnulli.us> 25580L: netdev@vger.kernel.org 25581S: Supported 25582F: Documentation/netlink/specs/team.yaml 25583F: drivers/net/team/ 25584F: include/linux/if_team.h 25585F: include/uapi/linux/if_team.h 25586F: tools/testing/selftests/drivers/net/team/ 25587 25588TECHNICAL ADVISORY BOARD PROCESS DOCS 25589M: "Theodore Ts'o" <tytso@mit.edu> 25590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25591L: tech-board-discuss@lists.linux.dev 25592S: Maintained 25593F: Documentation/process/contribution-maturity-model.rst 25594F: Documentation/process/researcher-guidelines.rst 25595 25596TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25597M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25598S: Maintained 25599F: arch/x86/platform/ts5500/ 25600 25601TECHNOTREND USB IR RECEIVER 25602M: Sean Young <sean@mess.org> 25603L: linux-media@vger.kernel.org 25604S: Maintained 25605F: drivers/media/rc/ttusbir.c 25606 25607TECHWELL TW9900 VIDEO DECODER 25608M: Mehdi Djait <mehdi.djait@bootlin.com> 25609L: linux-media@vger.kernel.org 25610S: Maintained 25611F: drivers/media/i2c/tw9900.c 25612 25613TECHWELL TW9910 VIDEO DECODER 25614L: linux-media@vger.kernel.org 25615S: Orphan 25616F: drivers/media/i2c/tw9910.c 25617F: include/media/i2c/tw9910.h 25618 25619TEE SUBSYSTEM 25620M: Jens Wiklander <jens.wiklander@linaro.org> 25621R: Sumit Garg <sumit.garg@kernel.org> 25622L: op-tee@lists.trustedfirmware.org 25623S: Maintained 25624F: Documentation/ABI/testing/sysfs-class-tee 25625F: Documentation/driver-api/tee.rst 25626F: Documentation/tee/ 25627F: Documentation/userspace-api/tee.rst 25628F: drivers/tee/ 25629F: include/linux/tee_core.h 25630F: include/linux/tee_drv.h 25631F: include/uapi/linux/tee.h 25632 25633TEGRA ARCHITECTURE SUPPORT 25634M: Thierry Reding <thierry.reding@gmail.com> 25635M: Jonathan Hunter <jonathanh@nvidia.com> 25636L: linux-tegra@vger.kernel.org 25637S: Supported 25638Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25640N: [^a-z]tegra 25641 25642TEGRA CLOCK DRIVER 25643M: Peter De Schrijver <pdeschrijver@nvidia.com> 25644M: Prashant Gaikwad <pgaikwad@nvidia.com> 25645S: Supported 25646F: drivers/clk/tegra/ 25647 25648TEGRA CRYPTO DRIVERS 25649M: Akhil R <akhilrajeev@nvidia.com> 25650S: Supported 25651F: drivers/crypto/tegra/* 25652 25653TEGRA DMA DRIVERS 25654M: Laxman Dewangan <ldewangan@nvidia.com> 25655M: Jon Hunter <jonathanh@nvidia.com> 25656S: Supported 25657F: drivers/dma/tegra* 25658 25659TEGRA I2C DRIVER 25660M: Laxman Dewangan <ldewangan@nvidia.com> 25661R: Dmitry Osipenko <digetx@gmail.com> 25662S: Supported 25663F: drivers/i2c/busses/i2c-tegra.c 25664 25665TEGRA IOMMU DRIVERS 25666M: Thierry Reding <thierry.reding@gmail.com> 25667R: Krishna Reddy <vdumpa@nvidia.com> 25668L: linux-tegra@vger.kernel.org 25669S: Supported 25670F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25671F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25672F: drivers/iommu/tegra* 25673 25674TEGRA KBC DRIVER 25675M: Laxman Dewangan <ldewangan@nvidia.com> 25676S: Supported 25677F: drivers/input/keyboard/tegra-kbc.c 25678 25679TEGRA NAND DRIVER 25680M: Stefan Agner <stefan@agner.ch> 25681M: Lucas Stach <dev@lynxeye.de> 25682S: Maintained 25683F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25684F: drivers/mtd/nand/raw/tegra_nand.c 25685 25686TEGRA PWM DRIVER 25687M: Thierry Reding <thierry.reding@gmail.com> 25688S: Supported 25689F: drivers/pwm/pwm-tegra.c 25690 25691TEGRA QUAD SPI DRIVER 25692M: Thierry Reding <thierry.reding@gmail.com> 25693M: Jonathan Hunter <jonathanh@nvidia.com> 25694M: Sowjanya Komatineni <skomatineni@nvidia.com> 25695L: linux-tegra@vger.kernel.org 25696S: Maintained 25697F: drivers/spi/spi-tegra210-quad.c 25698 25699TEGRA SERIAL DRIVER 25700M: Laxman Dewangan <ldewangan@nvidia.com> 25701S: Supported 25702F: drivers/tty/serial/serial-tegra.c 25703 25704TEGRA SPI DRIVER 25705M: Laxman Dewangan <ldewangan@nvidia.com> 25706S: Supported 25707F: drivers/spi/spi-tegra* 25708 25709TEGRA VIDEO DRIVER 25710M: Thierry Reding <thierry.reding@gmail.com> 25711M: Jonathan Hunter <jonathanh@nvidia.com> 25712M: Sowjanya Komatineni <skomatineni@nvidia.com> 25713M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25714L: linux-media@vger.kernel.org 25715L: linux-tegra@vger.kernel.org 25716S: Maintained 25717F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25718F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25719F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25720F: drivers/staging/media/tegra-video/ 25721 25722TEGRA XUSB PADCTL DRIVER 25723M: JC Kuo <jckuo@nvidia.com> 25724S: Supported 25725F: drivers/phy/tegra/xusb* 25726 25727TEHUTI ETHERNET DRIVER 25728M: Andy Gospodarek <andy@greyhouse.net> 25729L: netdev@vger.kernel.org 25730S: Maintained 25731F: drivers/net/ethernet/tehuti/tehuti.* 25732 25733TEHUTI TN40XX ETHERNET DRIVER 25734M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25735L: netdev@vger.kernel.org 25736S: Maintained 25737F: drivers/net/ethernet/tehuti/tn40* 25738 25739TELECOM CLOCK DRIVER FOR MCPL0010 25740M: Mark Gross <markgross@kernel.org> 25741S: Supported 25742F: drivers/char/tlclk.c 25743 25744TEMPO SEMICONDUCTOR DRIVERS 25745M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25746S: Maintained 25747F: Documentation/devicetree/bindings/sound/tscs*.txt 25748F: sound/soc/codecs/tscs*.c 25749F: sound/soc/codecs/tscs*.h 25750 25751TENSILICA XTENSA PORT (xtensa) 25752M: Chris Zankel <chris@zankel.net> 25753M: Max Filippov <jcmvbkbc@gmail.com> 25754S: Maintained 25755T: git https://github.com/jcmvbkbc/linux-xtensa.git 25756F: arch/xtensa/ 25757F: drivers/irqchip/irq-xtensa-* 25758 25759TEXAS INSTRUMENTS ASoC DRIVERS 25760M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25761L: linux-sound@vger.kernel.org 25762S: Maintained 25763F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25764F: sound/soc/ti/ 25765 25766TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25767M: Shenghao Ding <shenghao-ding@ti.com> 25768M: Kevin Lu <kevin-lu@ti.com> 25769M: Baojun Xu <baojun.xu@ti.com> 25770L: linux-sound@vger.kernel.org 25771S: Maintained 25772F: Documentation/devicetree/bindings/sound/tas2552.txt 25773F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25774F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25775F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25776F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25777F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25778F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25779F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25780F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25781F: include/sound/tas2*.h 25782F: include/sound/tlv320*.h 25783F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25784F: sound/soc/codecs/pcm1681.c 25785F: sound/soc/codecs/pcm1789*.* 25786F: sound/soc/codecs/pcm179x*.* 25787F: sound/soc/codecs/pcm186x*.* 25788F: sound/soc/codecs/pcm3008.* 25789F: sound/soc/codecs/pcm3060*.* 25790F: sound/soc/codecs/pcm3168a*.* 25791F: sound/soc/codecs/pcm5102a.c 25792F: sound/soc/codecs/pcm512x*.* 25793F: sound/soc/codecs/tas2*.* 25794F: sound/soc/codecs/tlv320*.* 25795F: sound/soc/codecs/tpa6130a2.* 25796 25797TEXAS INSTRUMENTS DMA DRIVERS 25798M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25799L: dmaengine@vger.kernel.org 25800S: Maintained 25801F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25802F: Documentation/devicetree/bindings/dma/ti-edma.txt 25803F: Documentation/devicetree/bindings/dma/ti/ 25804F: drivers/dma/ti/ 25805F: include/linux/dma/k3-psil.h 25806F: include/linux/dma/k3-udma-glue.h 25807F: include/linux/dma/ti-cppi5.h 25808X: drivers/dma/ti/cppi41.c 25809 25810TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25811M: Jerome Brunet <jbrunet@baylibre.com> 25812L: linux-hwmon@vger.kernel.org 25813S: Maintained 25814F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25815F: Documentation/hwmon/tps25990.rst 25816F: drivers/hwmon/pmbus/tps25990.c 25817 25818TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25819M: Robert Marko <robert.marko@sartura.hr> 25820M: Luka Perkov <luka.perkov@sartura.hr> 25821L: linux-hwmon@vger.kernel.org 25822S: Maintained 25823F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25824F: Documentation/hwmon/tps23861.rst 25825F: drivers/hwmon/tps23861.c 25826 25827TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25828M: Matthias Fend <matthias.fend@emfend.at> 25829L: linux-leds@vger.kernel.org 25830S: Maintained 25831F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25832F: drivers/leds/flash/leds-tps6131x.c 25833 25834TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25835M: Ricardo Ribalda <ribalda@kernel.org> 25836L: linux-iio@vger.kernel.org 25837S: Supported 25838F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25839F: drivers/iio/dac/ti-dac7612.c 25840 25841TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25842M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25843L: linux-leds@vger.kernel.org 25844S: Maintained 25845F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25846F: drivers/leds/leds-lp8864.c 25847 25848TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25849M: Nishanth Menon <nm@ti.com> 25850M: Tero Kristo <kristo@kernel.org> 25851M: Santosh Shilimkar <ssantosh@kernel.org> 25852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25853S: Maintained 25854F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25855F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25856F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25857F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25858F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25859F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25860F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25861F: drivers/clk/keystone/sci-clk.c 25862F: drivers/firmware/ti_sci* 25863F: drivers/irqchip/irq-ti-sci-inta.c 25864F: drivers/irqchip/irq-ti-sci-intr.c 25865F: drivers/reset/reset-ti-sci.c 25866F: drivers/soc/ti/ti_sci_inta_msi.c 25867F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25868F: include/dt-bindings/soc/ti,sci_pm_domain.h 25869F: include/linux/soc/ti/ti_sci_inta_msi.h 25870F: include/linux/soc/ti/ti_sci_protocol.h 25871 25872TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25873M: Puranjay Mohan <puranjay@kernel.org> 25874L: linux-iio@vger.kernel.org 25875S: Supported 25876F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25877F: drivers/iio/temperature/tmp117.c 25878 25879THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25880M: Hans Verkuil <hverkuil@kernel.org> 25881L: linux-media@vger.kernel.org 25882S: Maintained 25883W: https://linuxtv.org 25884T: git git://linuxtv.org/media.git 25885F: drivers/media/radio/radio-raremono.c 25886 25887THERMAL 25888M: Rafael J. Wysocki <rafael@kernel.org> 25889M: Daniel Lezcano <daniel.lezcano@linaro.org> 25890R: Zhang Rui <rui.zhang@intel.com> 25891R: Lukasz Luba <lukasz.luba@arm.com> 25892L: linux-pm@vger.kernel.org 25893S: Supported 25894Q: https://patchwork.kernel.org/project/linux-pm/list/ 25895T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25896F: Documentation/ABI/testing/sysfs-class-thermal 25897F: Documentation/admin-guide/thermal/ 25898F: Documentation/devicetree/bindings/thermal/ 25899F: Documentation/driver-api/thermal/ 25900F: drivers/thermal/ 25901F: include/dt-bindings/thermal/ 25902F: include/linux/cpu_cooling.h 25903F: include/linux/thermal.h 25904F: include/uapi/linux/thermal.h 25905F: tools/lib/thermal/ 25906F: tools/thermal/ 25907 25908THERMAL DRIVER FOR AMLOGIC SOCS 25909M: Guillaume La Roque <glaroque@baylibre.com> 25910L: linux-pm@vger.kernel.org 25911L: linux-amlogic@lists.infradead.org 25912S: Supported 25913W: http://linux-meson.com/ 25914F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25915F: drivers/thermal/amlogic_thermal.c 25916 25917THERMAL/CPU_COOLING 25918M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25919M: Daniel Lezcano <daniel.lezcano@linaro.org> 25920M: Viresh Kumar <viresh.kumar@linaro.org> 25921R: Lukasz Luba <lukasz.luba@arm.com> 25922L: linux-pm@vger.kernel.org 25923S: Supported 25924F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25925F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25926F: drivers/thermal/cpufreq_cooling.c 25927F: drivers/thermal/cpuidle_cooling.c 25928F: include/linux/cpu_cooling.h 25929 25930THERMAL/POWER_ALLOCATOR 25931M: Lukasz Luba <lukasz.luba@arm.com> 25932L: linux-pm@vger.kernel.org 25933S: Maintained 25934F: Documentation/driver-api/thermal/power_allocator.rst 25935F: drivers/thermal/gov_power_allocator.c 25936F: drivers/thermal/thermal_trace_ipa.h 25937 25938THINKPAD ACPI EXTRAS DRIVER 25939M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25940L: ibm-acpi-devel@lists.sourceforge.net 25941L: platform-driver-x86@vger.kernel.org 25942S: Maintained 25943W: http://ibm-acpi.sourceforge.net 25944W: http://thinkwiki.org/wiki/Ibm-acpi 25945T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25946F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25947 25948THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25949M: Sebastian Reichel <sre@kernel.org> 25950S: Maintained 25951F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25952F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25953 25954THINKPAD LMI DRIVER 25955M: Mark Pearson <mpearson-lenovo@squebb.ca> 25956L: platform-driver-x86@vger.kernel.org 25957S: Maintained 25958F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25959F: drivers/platform/x86/lenovo/think-lmi.? 25960 25961THP7312 ISP DRIVER 25962M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25963M: Paul Elder <paul.elder@ideasonboard.com> 25964L: linux-media@vger.kernel.org 25965S: Maintained 25966T: git git://linuxtv.org/media.git 25967F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25968F: Documentation/userspace-api/media/drivers/thp7312.rst 25969F: drivers/media/i2c/thp7312.c 25970F: include/uapi/linux/thp7312.h 25971 25972THUNDERBOLT DMA TRAFFIC TEST DRIVER 25973M: Isaac Hazan <isaac.hazan@intel.com> 25974L: linux-usb@vger.kernel.org 25975S: Maintained 25976F: drivers/thunderbolt/dma_test.c 25977 25978THUNDERBOLT DRIVER 25979M: Andreas Noever <andreas.noever@gmail.com> 25980M: Mika Westerberg <westeri@kernel.org> 25981M: Yehezkel Bernat <YehezkelShB@gmail.com> 25982L: linux-usb@vger.kernel.org 25983S: Maintained 25984T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25985F: Documentation/admin-guide/thunderbolt.rst 25986F: drivers/thunderbolt/ 25987F: include/linux/thunderbolt.h 25988 25989THUNDERBOLT NETWORK DRIVER 25990M: Mika Westerberg <westeri@kernel.org> 25991M: Yehezkel Bernat <YehezkelShB@gmail.com> 25992L: netdev@vger.kernel.org 25993S: Maintained 25994F: drivers/net/thunderbolt/ 25995 25996THUNDERX GPIO DRIVER 25997M: Robert Richter <rric@kernel.org> 25998S: Odd Fixes 25999F: drivers/gpio/gpio-thunderx.c 26000 26001TI ADC12xs and ROHM BD79104 ADC driver 26002M: Matti Vaittinen <mazziesaccount@gmail.com> 26003S: Maintained 26004F: drivers/iio/adc/ti-adc128s052.c 26005L: linux-iio@vger.kernel.org 26006 26007TI ADS1119 ADC DRIVER 26008M: Francesco Dolcini <francesco@dolcini.it> 26009M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26010L: linux-iio@vger.kernel.org 26011S: Maintained 26012F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26013F: drivers/iio/adc/ti-ads1119.c 26014 26015TI ADS7924 ADC DRIVER 26016M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26017L: linux-iio@vger.kernel.org 26018S: Supported 26019F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26020F: drivers/iio/adc/ti-ads7924.c 26021 26022TI AM437X VPFE DRIVER 26023M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26024L: linux-media@vger.kernel.org 26025S: Maintained 26026W: https://linuxtv.org 26027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26028T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26029F: drivers/media/platform/ti/am437x/ 26030 26031TI BANDGAP AND THERMAL DRIVER 26032M: Eduardo Valentin <edubezval@gmail.com> 26033M: Keerthy <j-keerthy@ti.com> 26034L: linux-pm@vger.kernel.org 26035L: linux-omap@vger.kernel.org 26036S: Maintained 26037F: drivers/thermal/ti-soc-thermal/ 26038 26039TI BQ27XXX POWER SUPPLY DRIVER 26040F: drivers/power/supply/bq27xxx_battery.c 26041F: drivers/power/supply/bq27xxx_battery_i2c.c 26042F: include/linux/power/bq27xxx_battery.h 26043 26044TI CDCE706 CLOCK DRIVER 26045M: Max Filippov <jcmvbkbc@gmail.com> 26046S: Maintained 26047F: drivers/clk/clk-cdce706.c 26048 26049TI CLOCK DRIVER 26050M: Tero Kristo <kristo@kernel.org> 26051L: linux-omap@vger.kernel.org 26052S: Odd Fixes 26053F: drivers/clk/ti/ 26054F: include/linux/clk/ti.h 26055 26056TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26057M: T Pratham <t-pratham@ti.com> 26058L: linux-crypto@vger.kernel.org 26059S: Supported 26060F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26061F: drivers/crypto/ti/ 26062 26063TI DAVINCI MACHINE SUPPORT 26064M: Bartosz Golaszewski <brgl@kernel.org> 26065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26066S: Maintained 26067T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26068F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26069F: arch/arm/boot/dts/ti/davinci/ 26070F: arch/arm/mach-davinci/ 26071F: drivers/i2c/busses/i2c-davinci.c 26072 26073TI DAVINCI SERIES CLOCK DRIVER 26074M: David Lechner <david@lechnology.com> 26075S: Maintained 26076F: Documentation/devicetree/bindings/clock/ti/davinci/ 26077F: drivers/clk/davinci/ 26078F: include/linux/clk/davinci.h 26079 26080TI DAVINCI SERIES GPIO DRIVER 26081M: Keerthy <j-keerthy@ti.com> 26082L: linux-gpio@vger.kernel.org 26083S: Maintained 26084F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26085F: drivers/gpio/gpio-davinci.c 26086 26087TI DAVINCI SERIES MEDIA DRIVER 26088M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26089L: linux-media@vger.kernel.org 26090S: Maintained 26091W: https://linuxtv.org 26092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26093T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26094F: drivers/media/platform/ti/davinci/ 26095F: include/media/davinci/ 26096 26097TI ENHANCED CAPTURE (eCAP) DRIVER 26098M: Vignesh Raghavendra <vigneshr@ti.com> 26099R: Julien Panis <jpanis@baylibre.com> 26100L: linux-iio@vger.kernel.org 26101L: linux-omap@vger.kernel.org 26102S: Maintained 26103F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26104F: drivers/counter/ti-ecap-capture.c 26105 26106TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26107R: David Lechner <david@lechnology.com> 26108L: linux-iio@vger.kernel.org 26109F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26110F: drivers/counter/ti-eqep.c 26111 26112TI ETHERNET SWITCH DRIVER (CPSW) 26113R: Siddharth Vadapalli <s-vadapalli@ti.com> 26114R: Roger Quadros <rogerq@kernel.org> 26115L: linux-omap@vger.kernel.org 26116L: netdev@vger.kernel.org 26117S: Maintained 26118F: drivers/net/ethernet/ti/cpsw* 26119F: drivers/net/ethernet/ti/davinci* 26120 26121TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26122M: Alex Dubov <oakad@yahoo.com> 26123S: Maintained 26124W: http://tifmxx.berlios.de/ 26125F: drivers/memstick/host/tifm_ms.c 26126F: drivers/misc/tifm* 26127F: drivers/mmc/host/tifm_sd.c 26128F: include/linux/tifm.h 26129 26130TI FPC202 DUAL PORT CONTROLLER 26131M: Romain Gantois <romain.gantois@bootlin.com> 26132L: linux-kernel@vger.kernel.org 26133S: Maintained 26134F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26135F: drivers/misc/ti_fpc202.c 26136 26137TI FPD-LINK DRIVERS 26138M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26139L: linux-media@vger.kernel.org 26140S: Maintained 26141F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26142F: drivers/media/i2c/ds90* 26143F: include/media/i2c/ds90* 26144 26145TI HDC302X HUMIDITY DRIVER 26146M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26147M: Li peiyu <579lpy@gmail.com> 26148L: linux-iio@vger.kernel.org 26149S: Maintained 26150F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26151F: drivers/iio/humidity/hdc3020.c 26152 26153TI ICSSG ETHERNET DRIVER (ICSSG) 26154R: MD Danish Anwar <danishanwar@ti.com> 26155R: Roger Quadros <rogerq@kernel.org> 26156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26157L: netdev@vger.kernel.org 26158S: Maintained 26159F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26160F: drivers/net/ethernet/ti/icssg/* 26161 26162TI ICSSM ETHERNET DRIVER (ICSSM) 26163M: MD Danish Anwar <danishanwar@ti.com> 26164M: Parvathi Pudi <parvathi@couthit.com> 26165R: Roger Quadros <rogerq@kernel.org> 26166R: Mohan Reddy Putluru <pmohan@couthit.com> 26167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26168L: netdev@vger.kernel.org 26169S: Maintained 26170F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26171F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26172F: drivers/net/ethernet/ti/icssm/* 26173 26174TI J721E CSI2RX DRIVER 26175M: Jai Luthra <jai.luthra@linux.dev> 26176L: linux-media@vger.kernel.org 26177S: Maintained 26178F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26179F: drivers/media/platform/ti/j721e-csi2rx/ 26180 26181TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26182M: Nishanth Menon <nm@ti.com> 26183M: Santosh Shilimkar <ssantosh@kernel.org> 26184L: linux-kernel@vger.kernel.org 26185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26186S: Maintained 26187T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26188F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26189F: drivers/pmdomain/ti/omap_prm.c 26190F: drivers/soc/ti/* 26191F: include/linux/pruss_driver.h 26192 26193TI LM49xxx FAMILY ASoC CODEC DRIVERS 26194M: M R Swami Reddy <mr.swami.reddy@ti.com> 26195M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26196L: linux-sound@vger.kernel.org 26197S: Maintained 26198F: sound/soc/codecs/isabelle* 26199F: sound/soc/codecs/lm49453* 26200 26201TI LMP92064 ADC DRIVER 26202M: Leonard Göhrs <l.goehrs@pengutronix.de> 26203R: kernel@pengutronix.de 26204L: linux-iio@vger.kernel.org 26205S: Maintained 26206F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26207F: drivers/iio/adc/ti-lmp92064.c 26208 26209TI PCM3060 ASoC CODEC DRIVER 26210M: Kirill Marinushkin <k.marinushkin@gmail.com> 26211L: linux-sound@vger.kernel.org 26212S: Maintained 26213F: Documentation/devicetree/bindings/sound/pcm3060.txt 26214F: sound/soc/codecs/pcm3060* 26215 26216TI TAS571X FAMILY ASoC CODEC DRIVER 26217M: Kevin Cernekee <cernekee@chromium.org> 26218L: linux-sound@vger.kernel.org 26219S: Odd Fixes 26220F: sound/soc/codecs/tas571x* 26221 26222TI TMAG5273 MAGNETOMETER DRIVER 26223M: Gerald Loacker <gerald.loacker@wolfvision.net> 26224L: linux-iio@vger.kernel.org 26225S: Maintained 26226F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26227F: drivers/iio/magnetometer/tmag5273.c 26228 26229TI TRF7970A NFC DRIVER 26230M: Mark Greer <mgreer@animalcreek.com> 26231L: linux-wireless@vger.kernel.org 26232S: Supported 26233F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26234F: drivers/nfc/trf7970a.c 26235 26236TI TSC2046 ADC DRIVER 26237M: Oleksij Rempel <o.rempel@pengutronix.de> 26238R: kernel@pengutronix.de 26239L: linux-iio@vger.kernel.org 26240S: Maintained 26241F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26242F: drivers/iio/adc/ti-tsc2046.c 26243 26244TI TWL4030 SERIES SOC CODEC DRIVER 26245M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26246L: linux-sound@vger.kernel.org 26247S: Maintained 26248F: sound/soc/codecs/twl4030* 26249 26250TI VPE/CAL DRIVERS 26251M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26252L: linux-media@vger.kernel.org 26253S: Maintained 26254W: http://linuxtv.org/ 26255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26256F: Documentation/devicetree/bindings/media/ti,cal.yaml 26257F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26258F: drivers/media/platform/ti/cal/ 26259F: drivers/media/platform/ti/vpe/ 26260 26261TI WILINK WIRELESS DRIVERS 26262L: linux-wireless@vger.kernel.org 26263S: Orphan 26264W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26265W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26266F: drivers/net/wireless/ti/ 26267 26268TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26269M: John Stultz <jstultz@google.com> 26270M: Thomas Gleixner <tglx@linutronix.de> 26271R: Stephen Boyd <sboyd@kernel.org> 26272L: linux-kernel@vger.kernel.org 26273S: Supported 26274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26275F: include/linux/clocksource.h 26276F: include/linux/time.h 26277F: include/linux/timekeeper_internal.h 26278F: include/linux/timekeeping.h 26279F: include/linux/timex.h 26280F: include/uapi/linux/time.h 26281F: include/uapi/linux/timex.h 26282F: kernel/time/alarmtimer.c 26283F: kernel/time/clocksource* 26284F: kernel/time/ntp* 26285F: kernel/time/time.c 26286F: kernel/time/timeconst.bc 26287F: kernel/time/timeconv.c 26288F: kernel/time/timecounter.c 26289F: kernel/time/timekeeping* 26290F: kernel/time/time_test.c 26291F: tools/testing/selftests/timers/ 26292 26293TIPC NETWORK LAYER 26294M: Jon Maloy <jmaloy@redhat.com> 26295L: netdev@vger.kernel.org (core kernel code) 26296L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26297S: Maintained 26298W: http://tipc.sourceforge.net/ 26299F: include/uapi/linux/tipc*.h 26300F: net/tipc/ 26301 26302TLAN NETWORK DRIVER 26303M: Samuel Chessman <chessman@tux.org> 26304L: tlan-devel@lists.sourceforge.net (subscribers-only) 26305S: Maintained 26306W: http://sourceforge.net/projects/tlan/ 26307F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26308F: drivers/net/ethernet/ti/tlan.* 26309 26310TMIO/SDHI MMC DRIVER 26311M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26312L: linux-mmc@vger.kernel.org 26313L: linux-renesas-soc@vger.kernel.org 26314S: Supported 26315F: drivers/mmc/host/renesas_sdhi* 26316F: drivers/mmc/host/tmio_mmc* 26317F: include/linux/platform_data/tmio.h 26318 26319TMP513 HARDWARE MONITOR DRIVER 26320M: Eric Tremblay <etremblay@distech-controls.com> 26321L: linux-hwmon@vger.kernel.org 26322S: Maintained 26323F: Documentation/hwmon/tmp513.rst 26324F: drivers/hwmon/tmp513.c 26325 26326TMPFS (SHMEM FILESYSTEM) 26327M: Hugh Dickins <hughd@google.com> 26328R: Baolin Wang <baolin.wang@linux.alibaba.com> 26329L: linux-mm@kvack.org 26330S: Maintained 26331F: include/linux/memfd.h 26332F: include/linux/shmem_fs.h 26333F: mm/memfd.c 26334F: mm/shmem.c 26335F: mm/shmem_quota.c 26336 26337TOMOYO SECURITY MODULE 26338M: Kentaro Takeda <takedakn@nttdata.co.jp> 26339M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26340L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26341L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26342S: Maintained 26343W: https://tomoyo.sourceforge.net/ 26344F: security/tomoyo/ 26345 26346TOPSTAR LAPTOP EXTRAS DRIVER 26347M: Herton Ronaldo Krzesinski <herton@canonical.com> 26348L: platform-driver-x86@vger.kernel.org 26349S: Maintained 26350F: drivers/platform/x86/topstar-laptop.c 26351 26352TORADEX EMBEDDED CONTROLLER DRIVER 26353M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26354M: Francesco Dolcini <francesco@dolcini.it> 26355S: Maintained 26356F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26357F: drivers/power/reset/tdx-ec-poweroff.c 26358 26359TORTURE-TEST MODULES 26360M: Davidlohr Bueso <dave@stgolabs.net> 26361M: "Paul E. McKenney" <paulmck@kernel.org> 26362M: Josh Triplett <josh@joshtriplett.org> 26363L: linux-kernel@vger.kernel.org 26364S: Supported 26365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26366F: Documentation/RCU/torture.rst 26367F: kernel/locking/locktorture.c 26368F: kernel/rcu/rcuscale.c 26369F: kernel/rcu/rcutorture.c 26370F: kernel/rcu/refscale.c 26371F: kernel/torture.c 26372 26373TOSHIBA ACPI EXTRAS DRIVER 26374M: Azael Avalos <coproscefalo@gmail.com> 26375L: platform-driver-x86@vger.kernel.org 26376S: Maintained 26377F: drivers/platform/x86/toshiba_acpi.c 26378 26379TOSHIBA BLUETOOTH DRIVER 26380M: Azael Avalos <coproscefalo@gmail.com> 26381L: platform-driver-x86@vger.kernel.org 26382S: Maintained 26383F: drivers/platform/x86/toshiba_bluetooth.c 26384 26385TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26386M: Azael Avalos <coproscefalo@gmail.com> 26387L: platform-driver-x86@vger.kernel.org 26388S: Maintained 26389F: drivers/platform/x86/toshiba_haps.c 26390 26391TOSHIBA SMM DRIVER 26392M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26393S: Maintained 26394W: http://www.buzzard.org.uk/toshiba/ 26395F: drivers/char/toshiba.c 26396F: include/linux/toshiba.h 26397F: include/uapi/linux/toshiba.h 26398 26399TOSHIBA TC358743 DRIVER 26400M: Hans Verkuil <hverkuil@kernel.org> 26401L: linux-media@vger.kernel.org 26402S: Maintained 26403F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26404F: drivers/media/i2c/tc358743* 26405F: include/media/i2c/tc358743.h 26406 26407TOSHIBA WMI HOTKEYS DRIVER 26408M: Azael Avalos <coproscefalo@gmail.com> 26409L: platform-driver-x86@vger.kernel.org 26410S: Maintained 26411F: drivers/platform/x86/toshiba-wmi.c 26412 26413TOUCH OVERLAY 26414M: Javier Carrasco <javier.carrasco@wolfvision.net> 26415L: linux-input@vger.kernel.org 26416S: Maintained 26417F: drivers/input/touch-overlay.c 26418F: include/linux/input/touch-overlay.h 26419 26420TPM DEVICE DRIVER 26421M: Peter Huewe <peterhuewe@gmx.de> 26422M: Jarkko Sakkinen <jarkko@kernel.org> 26423R: Jason Gunthorpe <jgg@ziepe.ca> 26424L: linux-integrity@vger.kernel.org 26425S: Maintained 26426W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26427Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26428T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26429F: Documentation/devicetree/bindings/tpm/ 26430F: drivers/char/tpm/ 26431F: include/linux/tpm*.h 26432F: include/uapi/linux/vtpm_proxy.h 26433F: tools/testing/selftests/tpm2/ 26434 26435TPS546D24 DRIVER 26436M: Duke Du <dukedu83@gmail.com> 26437L: linux-hwmon@vger.kernel.org 26438S: Maintained 26439F: Documentation/hwmon/tps546d24.rst 26440F: drivers/hwmon/pmbus/tps546d24.c 26441 26442TQ SYSTEMS BOARD & DRIVER SUPPORT 26443L: linux@ew.tq-group.com 26444S: Supported 26445W: https://www.tq-group.com/en/products/tq-embedded/ 26446F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26447F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26448F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26449F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26450F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26451F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26452F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26453F: arch/arm64/boot/dts/freescale/mba*.dtsi 26454F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26455F: arch/arm64/boot/dts/freescale/tqml*.dts* 26456F: drivers/gpio/gpio-tqmx86.c 26457F: drivers/mfd/tqmx86.c 26458F: drivers/watchdog/tqmx86_wdt.c 26459 26460TRACING 26461M: Steven Rostedt <rostedt@goodmis.org> 26462M: Masami Hiramatsu <mhiramat@kernel.org> 26463R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26464L: linux-kernel@vger.kernel.org 26465L: linux-trace-kernel@vger.kernel.org 26466S: Maintained 26467Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26468T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26469F: Documentation/trace/* 26470F: fs/tracefs/ 26471F: include/linux/trace*.h 26472F: include/trace/ 26473F: kernel/trace/ 26474F: kernel/tracepoint.c 26475F: scripts/tracing/ 26476F: scripts/tracepoint-update.c 26477F: tools/testing/selftests/ftrace/ 26478 26479TRACING MMIO ACCESSES (MMIOTRACE) 26480M: Steven Rostedt <rostedt@goodmis.org> 26481M: Masami Hiramatsu <mhiramat@kernel.org> 26482R: Pekka Paalanen <ppaalanen@gmail.com> 26483L: linux-kernel@vger.kernel.org 26484L: nouveau@lists.freedesktop.org 26485S: Maintained 26486F: arch/x86/mm/kmmio.c 26487F: arch/x86/mm/mmio-mod.c 26488F: arch/x86/mm/testmmiotrace.c 26489F: include/linux/mmiotrace.h 26490F: kernel/trace/trace_mmiotrace.c 26491 26492TRACING OS NOISE / LATENCY TRACERS 26493M: Steven Rostedt <rostedt@goodmis.org> 26494S: Maintained 26495F: Documentation/trace/hwlat_detector.rst 26496F: Documentation/trace/osnoise-tracer.rst 26497F: Documentation/trace/timerlat-tracer.rst 26498F: arch/*/kernel/trace.c 26499F: include/trace/events/osnoise.h 26500F: kernel/trace/trace_hwlat.c 26501F: kernel/trace/trace_irqsoff.c 26502F: kernel/trace/trace_osnoise.c 26503F: kernel/trace/trace_sched_wakeup.c 26504 26505TRADITIONAL CHINESE DOCUMENTATION 26506M: Hu Haowen <2023002089@link.tyut.edu.cn> 26507S: Maintained 26508W: https://github.com/srcres258/linux-doc 26509T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26510F: Documentation/translations/zh_TW/ 26511 26512TRIGGER SOURCE 26513M: David Lechner <dlechner@baylibre.com> 26514S: Maintained 26515F: Documentation/devicetree/bindings/trigger-source/* 26516 26517TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26518M: Dan Williams <dan.j.williams@intel.com> 26519L: linux-coco@lists.linux.dev 26520S: Maintained 26521F: Documentation/ABI/testing/configfs-tsm-report 26522F: Documentation/driver-api/coco/ 26523F: Documentation/driver-api/pci/tsm.rst 26524F: drivers/pci/tsm.c 26525F: drivers/virt/coco/guest/ 26526F: include/linux/*tsm*.h 26527F: samples/tsm-mr/ 26528 26529TRUSTED SERVICES TEE DRIVER 26530M: Balint Dobszay <balint.dobszay@arm.com> 26531M: Sudeep Holla <sudeep.holla@arm.com> 26532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26533L: trusted-services@lists.trustedfirmware.org 26534S: Maintained 26535F: Documentation/tee/ts-tee.rst 26536F: drivers/tee/tstee/ 26537 26538TTY LAYER AND SERIAL DRIVERS 26539M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26540M: Jiri Slaby <jirislaby@kernel.org> 26541L: linux-kernel@vger.kernel.org 26542L: linux-serial@vger.kernel.org 26543S: Supported 26544T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26545F: Documentation/devicetree/bindings/serial/ 26546F: Documentation/driver-api/serial/ 26547F: drivers/tty/ 26548F: include/linux/selection.h 26549F: include/linux/serial.h 26550F: include/linux/serial_core.h 26551F: include/linux/sysrq.h 26552F: include/linux/tty*.h 26553F: include/linux/vt.h 26554F: include/linux/vt_*.h 26555F: include/uapi/linux/serial.h 26556F: include/uapi/linux/serial_core.h 26557F: include/uapi/linux/tty.h 26558 26559TUA9001 MEDIA DRIVER 26560L: linux-media@vger.kernel.org 26561S: Orphan 26562W: https://linuxtv.org 26563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26564F: drivers/media/tuners/tua9001* 26565 26566TULIP NETWORK DRIVERS 26567L: netdev@vger.kernel.org 26568L: linux-parisc@vger.kernel.org 26569S: Orphan 26570F: drivers/net/ethernet/dec/tulip/ 26571 26572TUN/TAP DRIVER 26573M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26574M: Jason Wang <jasowang@redhat.com> 26575S: Maintained 26576W: http://vtun.sourceforge.net/tun 26577F: Documentation/networking/tuntap.rst 26578F: drivers/net/tap.c 26579F: drivers/net/tun* 26580 26581TURBOCHANNEL SUBSYSTEM 26582M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26583L: linux-mips@vger.kernel.org 26584S: Maintained 26585Q: https://patchwork.kernel.org/project/linux-mips/list/ 26586F: drivers/tc/ 26587F: include/linux/tc.h 26588 26589TURBOSTAT UTILITY 26590M: "Len Brown" <lenb@kernel.org> 26591L: linux-pm@vger.kernel.org 26592S: Supported 26593Q: https://patchwork.kernel.org/project/linux-pm/list/ 26594B: https://bugzilla.kernel.org 26595T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26596F: tools/power/x86/turbostat/ 26597F: tools/testing/selftests/turbostat/ 26598 26599TUXEDO DRIVERS 26600M: Werner Sembach <wse@tuxedocomputers.com> 26601L: platform-driver-x86@vger.kernel.org 26602S: Supported 26603F: drivers/platform/x86/tuxedo/ 26604 26605TW5864 VIDEO4LINUX DRIVER 26606M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26607M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26608M: Andrey Utkin <andrey_utkin@fastmail.com> 26609L: linux-media@vger.kernel.org 26610S: Supported 26611F: drivers/media/pci/tw5864/ 26612 26613TW68 VIDEO4LINUX DRIVER 26614M: Hans Verkuil <hverkuil@kernel.org> 26615L: linux-media@vger.kernel.org 26616S: Odd Fixes 26617W: https://linuxtv.org 26618T: git git://linuxtv.org/media.git 26619F: drivers/media/pci/tw68/ 26620 26621TW686X VIDEO4LINUX DRIVER 26622M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26623L: linux-media@vger.kernel.org 26624S: Maintained 26625W: http://linuxtv.org 26626T: git git://linuxtv.org/media.git 26627F: drivers/media/pci/tw686x/ 26628 26629U-BOOT ENVIRONMENT VARIABLES 26630M: Rafał Miłecki <rafal@milecki.pl> 26631S: Maintained 26632F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26633F: drivers/nvmem/layouts/u-boot-env.c 26634F: drivers/nvmem/u-boot-env.c 26635 26636UACCE ACCELERATOR FRAMEWORK 26637M: Zhangfei Gao <zhangfei.gao@linaro.org> 26638M: Zhou Wang <wangzhou1@hisilicon.com> 26639L: linux-accelerators@lists.ozlabs.org 26640L: linux-kernel@vger.kernel.org 26641S: Maintained 26642F: Documentation/ABI/testing/sysfs-driver-uacce 26643F: Documentation/misc-devices/uacce.rst 26644F: drivers/misc/uacce/ 26645F: include/linux/uacce.h 26646F: include/uapi/misc/uacce/ 26647 26648UBI FILE SYSTEM (UBIFS) 26649M: Richard Weinberger <richard@nod.at> 26650R: Zhihao Cheng <chengzhihao1@huawei.com> 26651L: linux-mtd@lists.infradead.org 26652S: Supported 26653W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26655T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26656F: Documentation/ABI/testing/sysfs-fs-ubifs 26657F: Documentation/filesystems/ubifs-authentication.rst 26658F: Documentation/filesystems/ubifs.rst 26659F: fs/ubifs/ 26660 26661UBLK USERSPACE BLOCK DRIVER 26662M: Ming Lei <ming.lei@redhat.com> 26663L: linux-block@vger.kernel.org 26664S: Maintained 26665F: Documentation/block/ublk.rst 26666F: drivers/block/ublk_drv.c 26667F: include/uapi/linux/ublk_cmd.h 26668F: tools/testing/selftests/ublk/ 26669 26670UBSAN 26671M: Kees Cook <kees@kernel.org> 26672R: Marco Elver <elver@google.com> 26673R: Andrey Konovalov <andreyknvl@gmail.com> 26674R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26675L: kasan-dev@googlegroups.com 26676L: linux-hardening@vger.kernel.org 26677S: Supported 26678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26679F: Documentation/dev-tools/ubsan.rst 26680F: include/linux/ubsan.h 26681F: lib/Kconfig.ubsan 26682F: lib/test_ubsan.c 26683F: lib/ubsan.c 26684F: lib/ubsan.h 26685F: scripts/Makefile.ubsan 26686K: \bARCH_HAS_UBSAN\b 26687 26688UCLINUX (M68KNOMMU AND COLDFIRE) 26689M: Greg Ungerer <gerg@linux-m68k.org> 26690L: linux-m68k@lists.linux-m68k.org 26691S: Maintained 26692W: http://www.linux-m68k.org/ 26693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26694F: arch/m68k/*/*_no.* 26695F: arch/m68k/68*/ 26696F: arch/m68k/coldfire/ 26697F: arch/m68k/include/asm/*_no.* 26698 26699UDF FILESYSTEM 26700M: Jan Kara <jack@suse.com> 26701S: Maintained 26702F: Documentation/filesystems/udf.rst 26703F: fs/udf/ 26704 26705UDRAW TABLET 26706M: Bastien Nocera <hadess@hadess.net> 26707L: linux-input@vger.kernel.org 26708S: Maintained 26709F: drivers/hid/hid-udraw-ps3.c 26710 26711UHID USERSPACE HID IO DRIVER 26712M: David Rheinsberg <david@readahead.eu> 26713L: linux-input@vger.kernel.org 26714S: Maintained 26715F: drivers/hid/uhid.c 26716F: include/uapi/linux/uhid.h 26717 26718ULPI BUS 26719M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26720L: linux-usb@vger.kernel.org 26721S: Maintained 26722F: drivers/usb/common/ulpi.c 26723F: include/linux/ulpi/ 26724 26725ULTRATRONIK BOARD SUPPORT 26726M: Goran Rađenović <goran.radni@gmail.com> 26727M: Börge Strümpfel <boerge.struempfel@gmail.com> 26728S: Maintained 26729F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26730F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26731 26732UNICODE SUBSYSTEM 26733M: Gabriel Krisman Bertazi <krisman@kernel.org> 26734L: linux-fsdevel@vger.kernel.org 26735S: Supported 26736T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26737F: fs/unicode/ 26738 26739UNIFDEF 26740M: Tony Finch <dot@dotat.at> 26741S: Maintained 26742W: http://dotat.at/prog/unifdef 26743F: scripts/unifdef.c 26744 26745UNIFORM CDROM DRIVER 26746M: Phillip Potter <phil@philpotter.co.uk> 26747S: Maintained 26748F: Documentation/cdrom/ 26749F: drivers/cdrom/cdrom.c 26750F: include/linux/cdrom.h 26751F: include/uapi/linux/cdrom.h 26752 26753UNION-FIND 26754M: Xavier <xavier_qy@163.com> 26755L: linux-kernel@vger.kernel.org 26756S: Maintained 26757F: Documentation/core-api/union_find.rst 26758F: Documentation/translations/zh_CN/core-api/union_find.rst 26759F: include/linux/union_find.h 26760F: lib/union_find.c 26761 26762UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26763R: Alim Akhtar <alim.akhtar@samsung.com> 26764R: Avri Altman <avri.altman@wdc.com> 26765R: Bart Van Assche <bvanassche@acm.org> 26766L: linux-scsi@vger.kernel.org 26767S: Supported 26768F: Documentation/devicetree/bindings/ufs/ 26769F: Documentation/scsi/ufs.rst 26770F: drivers/ufs/core/ 26771F: include/ufs/ 26772 26773UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26774M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26775M: Ajay Neeli <ajay.neeli@amd.com> 26776S: Maintained 26777F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26778F: drivers/ufs/host/ufs-amd-versal2.c 26779 26780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26781M: Pedro Sousa <pedrom.sousa@synopsys.com> 26782L: linux-scsi@vger.kernel.org 26783S: Supported 26784F: drivers/ufs/host/*dwc* 26785 26786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26787M: Alim Akhtar <alim.akhtar@samsung.com> 26788R: Peter Griffin <peter.griffin@linaro.org> 26789L: linux-scsi@vger.kernel.org 26790L: linux-samsung-soc@vger.kernel.org 26791S: Maintained 26792F: drivers/ufs/host/ufs-exynos* 26793 26794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26795M: Peter Wang <peter.wang@mediatek.com> 26796M: Chaotian Jing <chaotian.jing@mediatek.com> 26797R: Stanley Jhu <chu.stanley@gmail.com> 26798L: linux-scsi@vger.kernel.org 26799L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26800S: Maintained 26801F: drivers/ufs/host/ufs-mediatek* 26802 26803UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26804M: Manivannan Sadhasivam <mani@kernel.org> 26805L: linux-arm-msm@vger.kernel.org 26806L: linux-scsi@vger.kernel.org 26807S: Maintained 26808F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26809F: drivers/ufs/host/ufs-qcom* 26810 26811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26812M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26813L: linux-renesas-soc@vger.kernel.org 26814L: linux-scsi@vger.kernel.org 26815S: Maintained 26816F: drivers/ufs/host/ufs-renesas.c 26817 26818UNIWILL LAPTOP DRIVER 26819M: Armin Wolf <W_Armin@gmx.de> 26820L: platform-driver-x86@vger.kernel.org 26821S: Maintained 26822F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26823F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26824F: Documentation/wmi/devices/uniwill-laptop.rst 26825F: drivers/platform/x86/uniwill/uniwill-acpi.c 26826F: drivers/platform/x86/uniwill/uniwill-wmi.c 26827F: drivers/platform/x86/uniwill/uniwill-wmi.h 26828 26829UNSORTED BLOCK IMAGES (UBI) 26830M: Richard Weinberger <richard@nod.at> 26831R: Zhihao Cheng <chengzhihao1@huawei.com> 26832L: linux-mtd@lists.infradead.org 26833S: Supported 26834W: http://www.linux-mtd.infradead.org/ 26835T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26836T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26837F: drivers/mtd/ubi/ 26838F: include/linux/mtd/ubi.h 26839F: include/uapi/mtd/ubi-user.h 26840 26841UPROBES 26842M: Masami Hiramatsu <mhiramat@kernel.org> 26843M: Oleg Nesterov <oleg@redhat.com> 26844M: Peter Zijlstra <peterz@infradead.org> 26845L: linux-kernel@vger.kernel.org 26846L: linux-trace-kernel@vger.kernel.org 26847S: Maintained 26848F: arch/*/include/asm/uprobes.h 26849F: arch/*/kernel/probes/uprobes.c 26850F: arch/*/kernel/uprobes.c 26851F: include/linux/uprobes.h 26852F: kernel/events/uprobes.c 26853 26854USB "USBNET" DRIVER FRAMEWORK 26855M: Oliver Neukum <oneukum@suse.com> 26856L: netdev@vger.kernel.org 26857S: Maintained 26858W: http://www.linux-usb.org/usbnet 26859F: drivers/net/usb/usbnet.c 26860F: include/linux/usb/usbnet.h 26861 26862USB ACM DRIVER 26863M: Oliver Neukum <oneukum@suse.com> 26864L: linux-usb@vger.kernel.org 26865S: Maintained 26866F: Documentation/usb/acm.rst 26867F: drivers/usb/class/cdc-acm.* 26868 26869USB APPLE MFI FASTCHARGE DRIVER 26870M: Bastien Nocera <hadess@hadess.net> 26871L: linux-usb@vger.kernel.org 26872S: Maintained 26873F: drivers/usb/misc/apple-mfi-fastcharge.c 26874 26875USB AR5523 WIRELESS DRIVER 26876L: linux-wireless@vger.kernel.org 26877S: Orphan 26878F: drivers/net/wireless/ath/ar5523/ 26879 26880USB ATTACHED SCSI 26881M: Oliver Neukum <oneukum@suse.com> 26882L: linux-usb@vger.kernel.org 26883L: linux-scsi@vger.kernel.org 26884S: Maintained 26885F: drivers/usb/storage/uas.c 26886 26887USB CDC ETHERNET DRIVER 26888M: Oliver Neukum <oliver@neukum.org> 26889L: linux-usb@vger.kernel.org 26890S: Maintained 26891F: drivers/net/usb/cdc_*.c 26892F: include/uapi/linux/usb/cdc.h 26893 26894USB CHAOSKEY DRIVER 26895M: Keith Packard <keithp@keithp.com> 26896L: linux-usb@vger.kernel.org 26897S: Maintained 26898F: drivers/usb/misc/chaoskey.c 26899 26900USB CYPRESS C67X00 DRIVER 26901L: linux-usb@vger.kernel.org 26902S: Orphan 26903F: drivers/usb/c67x00/ 26904 26905USB DAVICOM DM9601 DRIVER 26906M: Peter Korsgaard <peter@korsgaard.com> 26907L: netdev@vger.kernel.org 26908S: Maintained 26909W: http://www.linux-usb.org/usbnet 26910F: drivers/net/usb/dm9601.c 26911 26912USB EHCI DRIVER 26913M: Alan Stern <stern@rowland.harvard.edu> 26914L: linux-usb@vger.kernel.org 26915S: Maintained 26916F: Documentation/usb/ehci.rst 26917F: drivers/usb/host/ehci* 26918 26919USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26920M: Jiri Kosina <jikos@kernel.org> 26921M: Benjamin Tissoires <bentiss@kernel.org> 26922L: linux-usb@vger.kernel.org 26923S: Maintained 26924T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26925F: Documentation/hid/hiddev.rst 26926F: drivers/hid/usbhid/ 26927 26928USB INTEL XHCI ROLE MUX DRIVER 26929M: Hans de Goede <hansg@kernel.org> 26930L: linux-usb@vger.kernel.org 26931S: Maintained 26932F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26933 26934USB IP DRIVER FOR HISILICON KIRIN 960 26935M: Yu Chen <chenyu56@huawei.com> 26936M: Binghui Wang <wangbinghui@hisilicon.com> 26937L: linux-usb@vger.kernel.org 26938S: Maintained 26939F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26940F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26941 26942USB IP DRIVER FOR HISILICON KIRIN 970 26943M: Mauro Carvalho Chehab <mchehab@kernel.org> 26944L: linux-usb@vger.kernel.org 26945S: Maintained 26946F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26947F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26948 26949USB ISP116X DRIVER 26950M: Olav Kongas <ok@artecdesign.ee> 26951L: linux-usb@vger.kernel.org 26952S: Maintained 26953F: drivers/usb/host/isp116x* 26954F: include/linux/usb/isp116x.h 26955 26956USB ISP1760 DRIVER 26957M: Rui Miguel Silva <rui.silva@linaro.org> 26958L: linux-usb@vger.kernel.org 26959S: Maintained 26960F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26961F: drivers/usb/isp1760/* 26962 26963USB LAN78XX ETHERNET DRIVER 26964M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26965M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26966M: UNGLinuxDriver@microchip.com 26967L: netdev@vger.kernel.org 26968S: Maintained 26969F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26970F: drivers/net/usb/lan78xx.* 26971F: include/dt-bindings/net/microchip-lan78xx.h 26972 26973USB MASS STORAGE DRIVER 26974M: Alan Stern <stern@rowland.harvard.edu> 26975L: linux-usb@vger.kernel.org 26976L: usb-storage@lists.one-eyed-alien.net 26977S: Maintained 26978F: drivers/usb/storage/ 26979 26980USB MIDI DRIVER 26981M: Clemens Ladisch <clemens@ladisch.de> 26982L: linux-sound@vger.kernel.org 26983S: Maintained 26984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26985F: sound/usb/midi.* 26986 26987USB NETWORKING DRIVERS 26988L: linux-usb@vger.kernel.org 26989S: Odd Fixes 26990F: drivers/net/usb/ 26991 26992USB OHCI DRIVER 26993M: Alan Stern <stern@rowland.harvard.edu> 26994L: linux-usb@vger.kernel.org 26995S: Maintained 26996F: Documentation/usb/ohci.rst 26997F: drivers/usb/host/ohci* 26998 26999USB OTG FSM (Finite State Machine) 27000M: Peter Chen <peter.chen@kernel.org> 27001L: linux-usb@vger.kernel.org 27002S: Maintained 27003T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27004F: drivers/usb/common/usb-otg-fsm.c 27005 27006USB OVER IP DRIVER 27007M: Valentina Manea <valentina.manea.m@gmail.com> 27008M: Shuah Khan <shuah@kernel.org> 27009M: Shuah Khan <skhan@linuxfoundation.org> 27010R: Hongren Zheng <i@zenithal.me> 27011L: linux-usb@vger.kernel.org 27012S: Maintained 27013F: Documentation/usb/usbip_protocol.rst 27014F: drivers/usb/usbip/ 27015F: tools/testing/selftests/drivers/usb/usbip/ 27016F: tools/usb/usbip/ 27017 27018USB PEGASUS DRIVER 27019M: Petko Manolov <petkan@nucleusys.com> 27020L: linux-usb@vger.kernel.org 27021L: netdev@vger.kernel.org 27022S: Maintained 27023W: https://github.com/petkan/pegasus 27024T: git https://github.com/petkan/pegasus.git 27025F: drivers/net/usb/pegasus.* 27026 27027USB PRINTER DRIVER (usblp) 27028M: Pete Zaitcev <zaitcev@redhat.com> 27029L: linux-usb@vger.kernel.org 27030S: Supported 27031F: drivers/usb/class/usblp.c 27032 27033USB QMI WWAN NETWORK DRIVER 27034M: Bjørn Mork <bjorn@mork.no> 27035L: netdev@vger.kernel.org 27036S: Maintained 27037F: Documentation/ABI/testing/sysfs-class-net-qmi 27038F: drivers/net/usb/qmi_wwan.c 27039 27040USB RAW GADGET DRIVER 27041R: Andrey Konovalov <andreyknvl@gmail.com> 27042L: linux-usb@vger.kernel.org 27043S: Maintained 27044B: https://github.com/xairy/raw-gadget/issues 27045F: Documentation/usb/raw-gadget.rst 27046F: drivers/usb/gadget/legacy/raw_gadget.c 27047F: include/uapi/linux/usb/raw_gadget.h 27048 27049USB RTL8150 DRIVER 27050M: Petko Manolov <petkan@nucleusys.com> 27051L: linux-usb@vger.kernel.org 27052L: netdev@vger.kernel.org 27053S: Maintained 27054W: https://github.com/petkan/rtl8150 27055T: git https://github.com/petkan/rtl8150.git 27056F: drivers/net/usb/rtl8150.c 27057 27058USB SERIAL SUBSYSTEM 27059M: Johan Hovold <johan@kernel.org> 27060L: linux-usb@vger.kernel.org 27061S: Maintained 27062T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27063F: Documentation/usb/usb-serial.rst 27064F: drivers/usb/serial/ 27065F: include/linux/usb/serial.h 27066 27067USB SMSC75XX ETHERNET DRIVER 27068M: Steve Glendinning <steve.glendinning@shawell.net> 27069L: netdev@vger.kernel.org 27070S: Maintained 27071F: drivers/net/usb/smsc75xx.* 27072 27073USB SMSC95XX ETHERNET DRIVER 27074M: Steve Glendinning <steve.glendinning@shawell.net> 27075M: UNGLinuxDriver@microchip.com 27076L: netdev@vger.kernel.org 27077S: Maintained 27078F: drivers/net/usb/smsc95xx.* 27079 27080USB SUBSYSTEM 27081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27082L: linux-usb@vger.kernel.org 27083S: Supported 27084W: http://www.linux-usb.org 27085T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27086F: Documentation/devicetree/bindings/usb/ 27087F: Documentation/usb/ 27088F: drivers/usb/ 27089F: include/dt-bindings/usb/ 27090F: include/linux/usb.h 27091F: include/linux/usb/ 27092F: include/uapi/linux/usb/ 27093 27094USB TYPEC BUS FOR ALTERNATE MODES 27095M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27096L: linux-usb@vger.kernel.org 27097S: Maintained 27098F: Documentation/ABI/testing/sysfs-bus-typec 27099F: Documentation/driver-api/usb/typec_bus.rst 27100F: drivers/usb/typec/altmodes/ 27101F: include/linux/usb/typec_altmode.h 27102 27103USB TYPEC CLASS 27104M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27105L: linux-usb@vger.kernel.org 27106S: Maintained 27107F: Documentation/ABI/testing/sysfs-class-typec 27108F: Documentation/driver-api/usb/typec.rst 27109F: drivers/usb/typec/ 27110F: include/linux/usb/typec.h 27111 27112USB TYPEC INTEL PMC MUX DRIVER 27113M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27114L: linux-usb@vger.kernel.org 27115S: Maintained 27116F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27117F: drivers/usb/typec/mux/intel_pmc_mux.c 27118 27119USB TYPEC PI3USB30532 MUX DRIVER 27120M: Hans de Goede <hansg@kernel.org> 27121L: linux-usb@vger.kernel.org 27122S: Maintained 27123F: drivers/usb/typec/mux/pi3usb30532.c 27124 27125USB TYPEC PORT CONTROLLER DRIVERS 27126M: Badhri Jagan Sridharan <badhri@google.com> 27127L: linux-usb@vger.kernel.org 27128S: Maintained 27129F: drivers/usb/typec/tcpm/tcpci.c 27130F: drivers/usb/typec/tcpm/tcpm.c 27131F: include/linux/usb/tcpci.h 27132F: include/linux/usb/tcpm.h 27133 27134USB TYPEC TUSB1046 MUX DRIVER 27135M: Romain Gantois <romain.gantois@bootlin.com> 27136L: linux-usb@vger.kernel.org 27137S: Maintained 27138F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27139F: drivers/usb/typec/mux/tusb1046.c 27140 27141USB UHCI DRIVER 27142M: Alan Stern <stern@rowland.harvard.edu> 27143L: linux-usb@vger.kernel.org 27144S: Maintained 27145F: drivers/usb/host/uhci* 27146 27147USB VIDEO CLASS 27148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27149M: Hans de Goede <hansg@kernel.org> 27150L: linux-media@vger.kernel.org 27151S: Maintained 27152W: http://www.ideasonboard.org/uvc/ 27153T: git git://linuxtv.org/media.git 27154F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27155F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27156F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27157F: drivers/media/common/uvc.c 27158F: drivers/media/usb/uvc/ 27159F: include/linux/usb/uvc.h 27160F: include/uapi/linux/uvcvideo.h 27161 27162USB WEBCAM GADGET 27163L: linux-usb@vger.kernel.org 27164S: Orphan 27165F: drivers/usb/gadget/function/*uvc* 27166F: drivers/usb/gadget/legacy/webcam.c 27167F: include/uapi/linux/usb/g_uvc.h 27168 27169USB XHCI DRIVER 27170M: Mathias Nyman <mathias.nyman@intel.com> 27171L: linux-usb@vger.kernel.org 27172S: Supported 27173F: drivers/usb/host/pci-quirks* 27174F: drivers/usb/host/xhci* 27175 27176USER DATAGRAM PROTOCOL (UDP) 27177M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27178L: netdev@vger.kernel.org 27179S: Maintained 27180F: include/linux/udp.h 27181F: include/net/udp.h 27182F: include/trace/events/udp.h 27183F: include/uapi/linux/udp.h 27184F: net/ipv4/udp.c 27185F: net/ipv6/udp.c 27186 27187USER-MODE LINUX (UML) 27188M: Richard Weinberger <richard@nod.at> 27189M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27190M: Johannes Berg <johannes@sipsolutions.net> 27191L: linux-um@lists.infradead.org 27192S: Maintained 27193W: http://user-mode-linux.sourceforge.net 27194Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27195T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27196T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27197F: Documentation/virt/uml/ 27198F: arch/um/ 27199F: arch/x86/um/ 27200F: fs/hostfs/ 27201 27202USERSPACE COPYIN/COPYOUT (UIOVEC) 27203M: Alexander Viro <viro@zeniv.linux.org.uk> 27204L: linux-block@vger.kernel.org 27205L: linux-fsdevel@vger.kernel.org 27206S: Maintained 27207F: include/linux/uio.h 27208F: lib/iov_iter.c 27209 27210USERSPACE DMA BUFFER DRIVER 27211M: Gerd Hoffmann <kraxel@redhat.com> 27212M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27213L: dri-devel@lists.freedesktop.org 27214S: Maintained 27215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27216F: drivers/dma-buf/udmabuf.c 27217F: include/uapi/linux/udmabuf.h 27218 27219USERSPACE I/O (UIO) 27220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27221S: Maintained 27222T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27223F: Documentation/driver-api/uio-howto.rst 27224F: drivers/uio/ 27225F: include/linux/uio_driver.h 27226 27227USERSPACE STACK UNWINDING 27228M: Josh Poimboeuf <jpoimboe@kernel.org> 27229M: Steven Rostedt <rostedt@goodmis.org> 27230S: Maintained 27231F: include/linux/unwind*.h 27232F: kernel/unwind/ 27233 27234UTIL-LINUX PACKAGE 27235M: Karel Zak <kzak@redhat.com> 27236L: util-linux@vger.kernel.org 27237S: Maintained 27238W: http://en.wikipedia.org/wiki/Util-linux 27239T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27240 27241UUID HELPERS 27242R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27243L: linux-kernel@vger.kernel.org 27244S: Maintained 27245F: include/linux/uuid.h 27246F: lib/test_uuid.c 27247F: lib/uuid.c 27248 27249UV SYSFS DRIVER 27250M: Justin Ernst <justin.ernst@hpe.com> 27251L: platform-driver-x86@vger.kernel.org 27252S: Maintained 27253F: drivers/platform/x86/uv_sysfs.c 27254 27255UVESAFB DRIVER 27256M: Michal Januszewski <spock@gentoo.org> 27257L: linux-fbdev@vger.kernel.org 27258S: Maintained 27259W: https://github.com/mjanusz/v86d 27260F: Documentation/fb/uvesafb.rst 27261F: drivers/video/fbdev/uvesafb.* 27262 27263Ux500 CLOCK DRIVERS 27264M: Ulf Hansson <ulf.hansson@linaro.org> 27265L: linux-clk@vger.kernel.org 27266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27267S: Maintained 27268F: drivers/clk/ux500/ 27269 27270V4L2 ASYNC AND FWNODE FRAMEWORKS 27271M: Sakari Ailus <sakari.ailus@linux.intel.com> 27272L: linux-media@vger.kernel.org 27273S: Maintained 27274T: git git://linuxtv.org/media.git 27275F: drivers/media/v4l2-core/v4l2-async.c 27276F: drivers/media/v4l2-core/v4l2-fwnode.c 27277F: include/media/v4l2-async.h 27278F: include/media/v4l2-fwnode.h 27279 27280V4L2 LENS DRIVERS 27281M: Sakari Ailus <sakari.ailus@linux.intel.com> 27282L: linux-media@vger.kernel.org 27283S: Maintained 27284F: drivers/media/i2c/ak* 27285F: drivers/media/i2c/dw* 27286F: drivers/media/i2c/lm* 27287 27288V4L2 CAMERA SENSOR DRIVERS 27289M: Sakari Ailus <sakari.ailus@linux.intel.com> 27290L: linux-media@vger.kernel.org 27291S: Maintained 27292F: Documentation/driver-api/media/camera-sensor.rst 27293F: Documentation/driver-api/media/tx-rx.rst 27294F: drivers/media/i2c/ar* 27295F: drivers/media/i2c/gc* 27296F: drivers/media/i2c/hi* 27297F: drivers/media/i2c/imx* 27298F: drivers/media/i2c/mt* 27299F: drivers/media/i2c/og* 27300F: drivers/media/i2c/ov* 27301F: drivers/media/i2c/s5* 27302F: drivers/media/i2c/vd55g1.c 27303F: drivers/media/i2c/vd56g3.c 27304F: drivers/media/i2c/vgxy61.c 27305 27306V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27307M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27308L: linux-media@vger.kernel.org 27309S: Maintained 27310F: Documentation/driver-api/media/v4l2-isp.rst 27311F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27312F: drivers/media/v4l2-core/v4l2-isp.c 27313F: include/media/v4l2-isp.h 27314F: include/uapi/linux/media/v4l2-isp.h 27315 27316VF610 NAND DRIVER 27317M: Stefan Agner <stefan@agner.ch> 27318L: linux-mtd@lists.infradead.org 27319S: Supported 27320F: drivers/mtd/nand/raw/vf610_nfc.c 27321 27322VFAT/FAT/MSDOS FILESYSTEM 27323M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27324S: Maintained 27325F: Documentation/filesystems/vfat.rst 27326F: fs/fat/ 27327F: tools/testing/selftests/filesystems/fat/ 27328 27329VFIO CDX DRIVER 27330M: Nipun Gupta <nipun.gupta@amd.com> 27331M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27332L: kvm@vger.kernel.org 27333S: Maintained 27334F: drivers/vfio/cdx/* 27335 27336VFIO DRIVER 27337M: Alex Williamson <alex@shazbot.org> 27338L: kvm@vger.kernel.org 27339S: Maintained 27340T: git https://github.com/awilliam/linux-vfio.git 27341F: Documentation/ABI/testing/debugfs-vfio 27342F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27343F: Documentation/driver-api/vfio.rst 27344F: drivers/vfio/ 27345F: include/linux/vfio.h 27346F: include/linux/vfio_pci_core.h 27347F: include/uapi/linux/vfio.h 27348F: tools/testing/selftests/vfio/ 27349 27350VFIO FSL-MC DRIVER 27351L: kvm@vger.kernel.org 27352S: Obsolete 27353F: drivers/vfio/fsl-mc/ 27354 27355VFIO HISILICON PCI DRIVER 27356M: Longfang Liu <liulongfang@huawei.com> 27357L: kvm@vger.kernel.org 27358S: Maintained 27359F: drivers/vfio/pci/hisilicon/ 27360 27361VFIO MEDIATED DEVICE DRIVERS 27362M: Kirti Wankhede <kwankhede@nvidia.com> 27363L: kvm@vger.kernel.org 27364S: Maintained 27365F: Documentation/driver-api/vfio-mediated-device.rst 27366F: drivers/vfio/mdev/ 27367F: include/linux/mdev.h 27368F: samples/vfio-mdev/ 27369 27370VFIO MLX5 PCI DRIVER 27371M: Yishai Hadas <yishaih@nvidia.com> 27372L: kvm@vger.kernel.org 27373S: Maintained 27374F: drivers/vfio/pci/mlx5/ 27375 27376VFIO NVIDIA GRACE GPU DRIVER 27377M: Ankit Agrawal <ankita@nvidia.com> 27378L: kvm@vger.kernel.org 27379S: Supported 27380F: drivers/vfio/pci/nvgrace-gpu/ 27381 27382VFIO PCI DEVICE SPECIFIC DRIVERS 27383R: Jason Gunthorpe <jgg@nvidia.com> 27384R: Yishai Hadas <yishaih@nvidia.com> 27385R: Shameer Kolothum <skolothumtho@nvidia.com> 27386R: Kevin Tian <kevin.tian@intel.com> 27387L: kvm@vger.kernel.org 27388S: Maintained 27389P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27390F: drivers/vfio/pci/*/ 27391 27392VFIO PDS PCI DRIVER 27393M: Brett Creeley <brett.creeley@amd.com> 27394L: kvm@vger.kernel.org 27395S: Maintained 27396F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27397F: drivers/vfio/pci/pds/ 27398 27399VFIO PLATFORM DRIVER 27400M: Eric Auger <eric.auger@redhat.com> 27401R: Mostafa Saleh <smostafa@google.com> 27402R: Pranjal Shrivastava <praan@google.com> 27403L: kvm@vger.kernel.org 27404S: Maintained 27405F: drivers/vfio/platform/ 27406 27407VFIO QAT PCI DRIVER 27408M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27409L: kvm@vger.kernel.org 27410L: qat-linux@intel.com 27411S: Supported 27412F: drivers/vfio/pci/qat/ 27413 27414VFIO SELFTESTS 27415M: David Matlack <dmatlack@google.com> 27416L: kvm@vger.kernel.org 27417S: Maintained 27418F: tools/testing/selftests/vfio/ 27419 27420VFIO VIRTIO PCI DRIVER 27421M: Yishai Hadas <yishaih@nvidia.com> 27422L: kvm@vger.kernel.org 27423L: virtualization@lists.linux.dev 27424S: Maintained 27425F: drivers/vfio/pci/virtio 27426 27427VFIO XE PCI DRIVER 27428M: Michał Winiarski <michal.winiarski@intel.com> 27429L: kvm@vger.kernel.org 27430L: intel-xe@lists.freedesktop.org 27431S: Supported 27432F: drivers/vfio/pci/xe 27433 27434VGA_SWITCHEROO 27435R: Lukas Wunner <lukas@wunner.de> 27436S: Maintained 27437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27438F: Documentation/gpu/vga-switcheroo.rst 27439F: drivers/gpu/vga/vga_switcheroo.c 27440F: include/linux/vga_switcheroo.h 27441 27442VIA RHINE NETWORK DRIVER 27443M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27444S: Maintained 27445F: drivers/net/ethernet/via/via-rhine.c 27446 27447VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27448M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27449L: linux-fbdev@vger.kernel.org 27450S: Maintained 27451F: drivers/video/fbdev/via/ 27452F: include/linux/via-core.h 27453F: include/linux/via_i2c.h 27454 27455VIA VELOCITY NETWORK DRIVER 27456M: Francois Romieu <romieu@fr.zoreil.com> 27457L: netdev@vger.kernel.org 27458S: Maintained 27459F: drivers/net/ethernet/via/via-velocity.* 27460 27461VICODEC VIRTUAL CODEC DRIVER 27462M: Hans Verkuil <hverkuil@kernel.org> 27463L: linux-media@vger.kernel.org 27464S: Maintained 27465W: https://linuxtv.org 27466T: git git://linuxtv.org/media.git 27467F: drivers/media/test-drivers/vicodec/* 27468 27469VIDEO I2C POLLING DRIVER 27470M: Matt Ranostay <matt.ranostay@konsulko.com> 27471L: linux-media@vger.kernel.org 27472S: Maintained 27473F: drivers/media/i2c/video-i2c.c 27474 27475VIDEO MULTIPLEXER DRIVER 27476M: Philipp Zabel <p.zabel@pengutronix.de> 27477L: linux-media@vger.kernel.org 27478S: Maintained 27479F: drivers/media/platform/video-mux.c 27480 27481VIDEOBUF2 FRAMEWORK 27482M: Tomasz Figa <tfiga@chromium.org> 27483M: Marek Szyprowski <m.szyprowski@samsung.com> 27484L: linux-media@vger.kernel.org 27485S: Maintained 27486F: drivers/media/common/videobuf2/* 27487F: include/media/videobuf2-* 27488 27489VIDTV VIRTUAL DIGITAL TV DRIVER 27490M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27491L: linux-media@vger.kernel.org 27492S: Maintained 27493W: https://linuxtv.org 27494T: git git://linuxtv.org/media.git 27495F: drivers/media/test-drivers/vidtv/* 27496 27497VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27498M: Shuah Khan <skhan@linuxfoundation.org> 27499R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27500L: linux-media@vger.kernel.org 27501S: Maintained 27502W: https://linuxtv.org 27503T: git git://linuxtv.org/media.git 27504F: drivers/media/test-drivers/vimc/* 27505 27506VIRT LIB 27507M: Alex Williamson <alex@shazbot.org> 27508M: Paolo Bonzini <pbonzini@redhat.com> 27509L: kvm@vger.kernel.org 27510S: Supported 27511F: virt/lib/ 27512 27513VIRTIO AND VHOST VSOCK DRIVER 27514M: Stefan Hajnoczi <stefanha@redhat.com> 27515M: Stefano Garzarella <sgarzare@redhat.com> 27516L: kvm@vger.kernel.org 27517L: virtualization@lists.linux.dev 27518L: netdev@vger.kernel.org 27519S: Maintained 27520F: drivers/vhost/vsock.c 27521F: include/linux/virtio_vsock.h 27522F: include/uapi/linux/virtio_vsock.h 27523F: net/vmw_vsock/virtio_transport.c 27524F: net/vmw_vsock/virtio_transport_common.c 27525 27526VIRTIO BALLOON 27527M: "Michael S. Tsirkin" <mst@redhat.com> 27528M: David Hildenbrand <david@kernel.org> 27529L: virtualization@lists.linux.dev 27530S: Maintained 27531F: drivers/virtio/virtio_balloon.c 27532F: include/linux/balloon_compaction.h 27533F: include/uapi/linux/virtio_balloon.h 27534F: mm/balloon_compaction.c 27535 27536VIRTIO BLOCK AND SCSI DRIVERS 27537M: "Michael S. Tsirkin" <mst@redhat.com> 27538M: Jason Wang <jasowang@redhat.com> 27539R: Paolo Bonzini <pbonzini@redhat.com> 27540R: Stefan Hajnoczi <stefanha@redhat.com> 27541R: Eugenio Pérez <eperezma@redhat.com> 27542L: virtualization@lists.linux.dev 27543S: Maintained 27544F: drivers/block/virtio_blk.c 27545F: drivers/scsi/virtio_scsi.c 27546F: include/uapi/linux/virtio_blk.h 27547F: include/uapi/linux/virtio_scsi.h 27548 27549VIRTIO CONSOLE DRIVER 27550M: Amit Shah <amit@kernel.org> 27551L: virtualization@lists.linux.dev 27552S: Maintained 27553F: drivers/char/virtio_console.c 27554F: include/uapi/linux/virtio_console.h 27555 27556VIRTIO CORE 27557M: "Michael S. Tsirkin" <mst@redhat.com> 27558M: Jason Wang <jasowang@redhat.com> 27559R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27560R: Eugenio Pérez <eperezma@redhat.com> 27561L: virtualization@lists.linux.dev 27562S: Maintained 27563F: Documentation/ABI/testing/sysfs-bus-vdpa 27564F: Documentation/ABI/testing/sysfs-class-vduse 27565F: Documentation/devicetree/bindings/virtio/ 27566F: Documentation/driver-api/virtio/ 27567F: drivers/block/virtio_blk.c 27568F: drivers/crypto/virtio/ 27569F: drivers/vdpa/ 27570F: drivers/virtio/ 27571F: include/linux/vdpa.h 27572F: include/linux/virtio*.h 27573F: include/linux/vringh.h 27574F: include/uapi/linux/virtio_*.h 27575F: net/vmw_vsock/virtio* 27576F: tools/virtio/ 27577 27578VIRTIO CRYPTO DRIVER 27579M: Gonglei <arei.gonglei@huawei.com> 27580L: virtualization@lists.linux.dev 27581L: linux-crypto@vger.kernel.org 27582S: Maintained 27583F: drivers/crypto/virtio/ 27584F: include/uapi/linux/virtio_crypto.h 27585 27586VIRTIO DRIVERS FOR S390 27587M: Cornelia Huck <cohuck@redhat.com> 27588M: Halil Pasic <pasic@linux.ibm.com> 27589M: Eric Farman <farman@linux.ibm.com> 27590L: linux-s390@vger.kernel.org 27591L: virtualization@lists.linux.dev 27592L: kvm@vger.kernel.org 27593S: Supported 27594F: arch/s390/include/uapi/asm/virtio-ccw.h 27595F: drivers/s390/virtio/ 27596 27597VIRTIO FILE SYSTEM 27598M: German Maglione <gmaglione@redhat.com> 27599M: Vivek Goyal <vgoyal@redhat.com> 27600M: Stefan Hajnoczi <stefanha@redhat.com> 27601M: Miklos Szeredi <miklos@szeredi.hu> 27602R: Eugenio Pérez <eperezma@redhat.com> 27603L: virtualization@lists.linux.dev 27604L: linux-fsdevel@vger.kernel.org 27605S: Supported 27606W: https://virtio-fs.gitlab.io/ 27607F: Documentation/filesystems/virtiofs.rst 27608F: fs/fuse/virtio_fs.c 27609F: include/uapi/linux/virtio_fs.h 27610 27611VIRTIO GPIO DRIVER 27612M: Enrico Weigelt, metux IT consult <info@metux.net> 27613M: Viresh Kumar <vireshk@kernel.org> 27614L: linux-gpio@vger.kernel.org 27615L: virtualization@lists.linux.dev 27616S: Maintained 27617F: drivers/gpio/gpio-virtio.c 27618F: include/uapi/linux/virtio_gpio.h 27619 27620VIRTIO GPU DRIVER 27621M: David Airlie <airlied@redhat.com> 27622M: Gerd Hoffmann <kraxel@redhat.com> 27623M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27624R: Gurchetan Singh <gurchetansingh@chromium.org> 27625R: Chia-I Wu <olvaffe@gmail.com> 27626L: dri-devel@lists.freedesktop.org 27627L: virtualization@lists.linux.dev 27628S: Maintained 27629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27630F: drivers/gpu/drm/ci/xfails/virtio* 27631F: drivers/gpu/drm/virtio/ 27632F: include/uapi/linux/virtio_gpu.h 27633 27634VIRTIO HOST (VHOST) 27635M: "Michael S. Tsirkin" <mst@redhat.com> 27636M: Jason Wang <jasowang@redhat.com> 27637R: Eugenio Pérez <eperezma@redhat.com> 27638L: kvm@vger.kernel.org 27639L: virtualization@lists.linux.dev 27640L: netdev@vger.kernel.org 27641S: Maintained 27642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27643F: drivers/vhost/ 27644F: include/linux/sched/vhost_task.h 27645F: include/linux/vhost_iotlb.h 27646F: include/uapi/linux/vhost.h 27647F: kernel/vhost_task.c 27648 27649VIRTIO HOST (VHOST-SCSI) 27650M: "Michael S. Tsirkin" <mst@redhat.com> 27651M: Jason Wang <jasowang@redhat.com> 27652M: Mike Christie <michael.christie@oracle.com> 27653R: Paolo Bonzini <pbonzini@redhat.com> 27654R: Stefan Hajnoczi <stefanha@redhat.com> 27655L: virtualization@lists.linux.dev 27656S: Maintained 27657F: drivers/vhost/scsi.c 27658 27659VIRTIO I2C DRIVER 27660M: Viresh Kumar <viresh.kumar@linaro.org> 27661R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27662L: linux-i2c@vger.kernel.org 27663L: virtualization@lists.linux.dev 27664S: Maintained 27665F: drivers/i2c/busses/i2c-virtio.c 27666F: include/uapi/linux/virtio_i2c.h 27667 27668VIRTIO INPUT DRIVER 27669M: Gerd Hoffmann <kraxel@redhat.com> 27670S: Maintained 27671F: drivers/virtio/virtio_input.c 27672F: include/uapi/linux/virtio_input.h 27673 27674VIRTIO IOMMU DRIVER 27675M: Jean-Philippe Brucker <jpb@kernel.org> 27676L: virtualization@lists.linux.dev 27677S: Maintained 27678F: drivers/iommu/virtio-iommu.c 27679F: include/uapi/linux/virtio_iommu.h 27680 27681VIRTIO MEM DRIVER 27682M: David Hildenbrand <david@kernel.org> 27683L: virtualization@lists.linux.dev 27684S: Maintained 27685W: https://virtio-mem.gitlab.io/ 27686F: drivers/virtio/virtio_mem.c 27687F: include/uapi/linux/virtio_mem.h 27688 27689VIRTIO NET DRIVER 27690M: "Michael S. Tsirkin" <mst@redhat.com> 27691M: Jason Wang <jasowang@redhat.com> 27692R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27693R: Eugenio Pérez <eperezma@redhat.com> 27694L: netdev@vger.kernel.org 27695L: virtualization@lists.linux.dev 27696S: Maintained 27697F: drivers/net/virtio_net.c 27698F: include/linux/virtio_net.h 27699F: include/uapi/linux/virtio_net.h 27700F: tools/testing/selftests/drivers/net/virtio_net/ 27701 27702VIRTIO PMEM DRIVER 27703M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27704L: virtualization@lists.linux.dev 27705S: Maintained 27706F: drivers/nvdimm/nd_virtio.c 27707F: drivers/nvdimm/virtio_pmem.c 27708 27709VIRTIO RTC DRIVER 27710M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27711L: virtualization@lists.linux.dev 27712S: Maintained 27713F: drivers/virtio/virtio_rtc_* 27714F: include/uapi/linux/virtio_rtc.h 27715 27716VIRTIO SOUND DRIVER 27717M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27718M: "Michael S. Tsirkin" <mst@redhat.com> 27719L: virtualization@lists.linux.dev 27720L: linux-sound@vger.kernel.org 27721S: Maintained 27722F: include/uapi/linux/virtio_snd.h 27723F: sound/virtio/* 27724 27725VIRTIO SPI DRIVER 27726M: Haixu Cui <quic_haixcui@quicinc.com> 27727L: virtualization@lists.linux.dev 27728S: Maintained 27729F: drivers/spi/spi-virtio.c 27730F: include/uapi/linux/virtio_spi.h 27731 27732VIRTUAL BOX GUEST DEVICE DRIVER 27733M: Hans de Goede <hansg@kernel.org> 27734M: Arnd Bergmann <arnd@arndb.de> 27735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27736S: Maintained 27737F: drivers/virt/vboxguest/ 27738F: include/linux/vbox_utils.h 27739F: include/uapi/linux/vbox*.h 27740 27741VIRTUAL BOX SHARED FOLDER VFS DRIVER 27742M: Hans de Goede <hansg@kernel.org> 27743L: linux-fsdevel@vger.kernel.org 27744S: Maintained 27745F: fs/vboxsf/* 27746 27747VIRTUAL PCM TEST DRIVER 27748M: Ivan Orlov <ivan.orlov0322@gmail.com> 27749L: linux-sound@vger.kernel.org 27750S: Maintained 27751F: Documentation/sound/cards/pcmtest.rst 27752F: sound/drivers/pcmtest.c 27753F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27754 27755VIRTUAL SERIO DEVICE DRIVER 27756M: Stephen Chandler Paul <thatslyude@gmail.com> 27757S: Maintained 27758F: drivers/input/serio/userio.c 27759F: include/uapi/linux/userio.h 27760 27761VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27762M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27763S: Maintained 27764F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27765F: drivers/iio/light/veml3235.c 27766 27767VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27768M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27769S: Maintained 27770F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27771F: drivers/iio/light/veml6030.c 27772 27773VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27774M: Andreas Klinger <ak@it-klinger.de> 27775S: Maintained 27776F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27777F: drivers/iio/light/veml6046x00.c 27778 27779VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27780M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27781S: Maintained 27782F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27783F: drivers/iio/light/veml6075.c 27784 27785VISL VIRTUAL STATELESS DECODER DRIVER 27786M: Daniel Almeida <daniel.almeida@collabora.com> 27787L: linux-media@vger.kernel.org 27788S: Supported 27789F: drivers/media/test-drivers/visl 27790 27791VIVID VIRTUAL VIDEO DRIVER 27792M: Hans Verkuil <hverkuil@kernel.org> 27793L: linux-media@vger.kernel.org 27794S: Maintained 27795W: https://linuxtv.org 27796T: git git://linuxtv.org/media.git 27797F: drivers/media/test-drivers/vivid/* 27798 27799VM SOCKETS (AF_VSOCK) 27800M: Stefano Garzarella <sgarzare@redhat.com> 27801L: virtualization@lists.linux.dev 27802L: netdev@vger.kernel.org 27803S: Maintained 27804F: drivers/net/vsockmon.c 27805F: include/net/af_vsock.h 27806F: include/uapi/linux/vm_sockets.h 27807F: include/uapi/linux/vm_sockets_diag.h 27808F: include/uapi/linux/vsockmon.h 27809F: net/vmw_vsock/ 27810F: tools/testing/selftests/vsock/ 27811F: tools/testing/vsock/ 27812 27813VMALLOC 27814M: Andrew Morton <akpm@linux-foundation.org> 27815M: Uladzislau Rezki <urezki@gmail.com> 27816L: linux-mm@kvack.org 27817S: Maintained 27818W: http://www.linux-mm.org 27819T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27820F: include/linux/vmalloc.h 27821F: mm/vmalloc.c 27822F: lib/test_vmalloc.c 27823 27824VME SUBSYSTEM 27825L: linux-kernel@vger.kernel.org 27826S: Orphan 27827T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27828F: Documentation/driver-api/vme.rst 27829F: drivers/staging/vme_user/ 27830 27831VMWARE BALLOON DRIVER 27832M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27833R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27834L: linux-kernel@vger.kernel.org 27835S: Supported 27836F: drivers/misc/vmw_balloon.c 27837 27838VMWARE HYPERVISOR INTERFACE 27839M: Ajay Kaher <ajay.kaher@broadcom.com> 27840M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27841R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27842L: virtualization@lists.linux.dev 27843L: x86@kernel.org 27844S: Supported 27845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27846F: arch/x86/include/asm/vmware.h 27847F: arch/x86/kernel/cpu/vmware.c 27848 27849VMWARE PVRDMA DRIVER 27850M: Bryan Tan <bryan-bt.tan@broadcom.com> 27851M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27853L: linux-rdma@vger.kernel.org 27854S: Supported 27855F: drivers/infiniband/hw/vmw_pvrdma/ 27856 27857VMWARE PVSCSI DRIVER 27858M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27860L: linux-scsi@vger.kernel.org 27861S: Supported 27862F: drivers/scsi/vmw_pvscsi.c 27863F: drivers/scsi/vmw_pvscsi.h 27864 27865VMWARE VIRTUAL PTP CLOCK DRIVER 27866M: Nick Shi <nick.shi@broadcom.com> 27867R: Ajay Kaher <ajay.kaher@broadcom.com> 27868R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27870L: netdev@vger.kernel.org 27871S: Supported 27872F: drivers/ptp/ptp_vmw.c 27873 27874VMWARE VMCI DRIVER 27875M: Bryan Tan <bryan-bt.tan@broadcom.com> 27876M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27878L: linux-kernel@vger.kernel.org 27879S: Supported 27880F: drivers/misc/vmw_vmci/ 27881F: include/linux/vmw_vmci* 27882 27883VMWARE VMMOUSE SUBDRIVER 27884M: Zack Rusin <zack.rusin@broadcom.com> 27885R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27886L: linux-input@vger.kernel.org 27887S: Supported 27888F: drivers/input/mouse/vmmouse.c 27889F: drivers/input/mouse/vmmouse.h 27890 27891VMWARE VMXNET3 ETHERNET DRIVER 27892M: Ronak Doshi <ronak.doshi@broadcom.com> 27893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27894L: netdev@vger.kernel.org 27895S: Supported 27896F: drivers/net/vmxnet3/ 27897 27898VMWARE VSOCK VMCI TRANSPORT DRIVER 27899M: Bryan Tan <bryan-bt.tan@broadcom.com> 27900M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27902L: linux-kernel@vger.kernel.org 27903S: Supported 27904F: net/vmw_vsock/vmci_transport* 27905 27906VOCORE VOCORE2 BOARD 27907M: Harvey Hunt <harveyhuntnexus@gmail.com> 27908L: linux-mips@vger.kernel.org 27909S: Maintained 27910F: arch/mips/boot/dts/ralink/vocore2.dts 27911 27912VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27913M: Liam Girdwood <lgirdwood@gmail.com> 27914M: Mark Brown <broonie@kernel.org> 27915L: linux-kernel@vger.kernel.org 27916S: Supported 27917W: http://www.slimlogic.co.uk/?p=48 27918T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27919F: Documentation/devicetree/bindings/regulator/ 27920F: Documentation/power/regulator/ 27921F: drivers/regulator/ 27922F: rust/kernel/regulator.rs 27923F: include/dt-bindings/regulator/ 27924F: include/linux/regulator/ 27925K: regulator_get_optional 27926 27927VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27928R: Matti Vaittinen <mazziesaccount@gmail.com> 27929F: drivers/regulator/irq_helpers.c 27930 27931VRF 27932M: David Ahern <dsahern@kernel.org> 27933L: netdev@vger.kernel.org 27934S: Maintained 27935F: Documentation/networking/vrf.rst 27936F: drivers/net/vrf.c 27937 27938VSPRINTF 27939M: Petr Mladek <pmladek@suse.com> 27940M: Steven Rostedt <rostedt@goodmis.org> 27941R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27942R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27943R: Sergey Senozhatsky <senozhatsky@chromium.org> 27944S: Maintained 27945T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27946F: Documentation/core-api/printk-formats.rst 27947F: lib/tests/printf_kunit.c 27948F: lib/tests/scanf_kunit.c 27949F: lib/vsprintf.c 27950 27951VT1211 HARDWARE MONITOR DRIVER 27952M: Juerg Haefliger <juergh@proton.me> 27953L: linux-hwmon@vger.kernel.org 27954S: Maintained 27955F: Documentation/hwmon/vt1211.rst 27956F: drivers/hwmon/vt1211.c 27957 27958VT8231 HARDWARE MONITOR DRIVER 27959M: Roger Lucas <vt8231@hiddenengine.co.uk> 27960L: linux-hwmon@vger.kernel.org 27961S: Maintained 27962F: drivers/hwmon/vt8231.c 27963 27964VUB300 USB to SDIO/SD/MMC bridge chip 27965L: linux-mmc@vger.kernel.org 27966S: Orphan 27967F: drivers/mmc/host/vub300.c 27968 27969W1 DALLAS'S 1-WIRE BUS 27970M: Krzysztof Kozlowski <krzk@kernel.org> 27971S: Maintained 27972F: Documentation/devicetree/bindings/w1/ 27973F: Documentation/w1/ 27974F: drivers/w1/ 27975F: include/linux/w1.h 27976 27977W83791D HARDWARE MONITORING DRIVER 27978M: Marc Hulsman <m.hulsman@tudelft.nl> 27979L: linux-hwmon@vger.kernel.org 27980S: Maintained 27981F: Documentation/hwmon/w83791d.rst 27982F: drivers/hwmon/w83791d.c 27983 27984W83793 HARDWARE MONITORING DRIVER 27985M: Rudolf Marek <r.marek@assembler.cz> 27986L: linux-hwmon@vger.kernel.org 27987S: Maintained 27988F: Documentation/hwmon/w83793.rst 27989F: drivers/hwmon/w83793.c 27990 27991W83795 HARDWARE MONITORING DRIVER 27992M: Jean Delvare <jdelvare@suse.com> 27993L: linux-hwmon@vger.kernel.org 27994S: Maintained 27995F: drivers/hwmon/w83795.c 27996 27997W83L51xD SD/MMC CARD INTERFACE DRIVER 27998M: Pierre Ossman <pierre@ossman.eu> 27999S: Maintained 28000F: drivers/mmc/host/wbsd.* 28001 28002WACOM PROTOCOL 4 SERIAL TABLETS 28003M: Julian Squires <julian@cipht.net> 28004M: Hans de Goede <hansg@kernel.org> 28005L: linux-input@vger.kernel.org 28006S: Maintained 28007F: drivers/input/tablet/wacom_serial4.c 28008 28009WANGXUN ETHERNET DRIVER 28010M: Jiawen Wu <jiawenwu@trustnetic.com> 28011M: Mengyuan Lou <mengyuanlou@net-swift.com> 28012L: netdev@vger.kernel.org 28013S: Maintained 28014W: https://www.net-swift.com 28015F: Documentation/networking/device_drivers/ethernet/wangxun/* 28016F: drivers/net/ethernet/wangxun/ 28017F: drivers/net/pcs/pcs-xpcs-wx.c 28018 28019WATCHDOG DEVICE DRIVERS 28020M: Wim Van Sebroeck <wim@linux-watchdog.org> 28021M: Guenter Roeck <linux@roeck-us.net> 28022L: linux-watchdog@vger.kernel.org 28023S: Maintained 28024W: http://www.linux-watchdog.org/ 28025T: git git://www.linux-watchdog.org/linux-watchdog.git 28026F: Documentation/devicetree/bindings/watchdog/ 28027F: Documentation/watchdog/ 28028F: drivers/watchdog/ 28029F: include/linux/watchdog.h 28030F: include/trace/events/watchdog.h 28031F: include/uapi/linux/watchdog.h 28032 28033WAVE5 VPU CODEC DRIVER 28034M: Nas Chung <nas.chung@chipsnmedia.com> 28035M: Jackson Lee <jackson.lee@chipsnmedia.com> 28036L: linux-media@vger.kernel.org 28037S: Maintained 28038F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28039F: drivers/media/platform/chips-media/wave5/ 28040 28041WHISKEYCOVE PMIC GPIO DRIVER 28042M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28043L: linux-gpio@vger.kernel.org 28044S: Maintained 28045F: drivers/gpio/gpio-wcove.c 28046 28047WHWAVE RTC DRIVER 28048M: Dianlong Li <long17.cool@163.com> 28049L: linux-rtc@vger.kernel.org 28050S: Maintained 28051F: drivers/rtc/rtc-sd3078.c 28052 28053WIIMOTE HID DRIVER 28054M: David Rheinsberg <david@readahead.eu> 28055L: linux-input@vger.kernel.org 28056S: Maintained 28057F: drivers/hid/hid-wiimote* 28058 28059WILOCITY WIL6210 WIRELESS DRIVER 28060L: linux-wireless@vger.kernel.org 28061S: Orphan 28062W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28063F: drivers/net/wireless/ath/wil6210/ 28064 28065WINBOND CIR DRIVER 28066M: David Härdeman <david@hardeman.nu> 28067S: Maintained 28068F: drivers/media/rc/winbond-cir.c 28069 28070WINSEN MHZ19B 28071M: Gyeyoung Baek <gye976@gmail.com> 28072S: Maintained 28073F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28074F: drivers/iio/chemical/mhz19b.c 28075 28076WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28077L: linux-watchdog@vger.kernel.org 28078S: Orphan 28079F: drivers/watchdog/ebc-c384_wdt.c 28080 28081WINSYSTEMS WS16C48 GPIO DRIVER 28082M: William Breathitt Gray <wbg@kernel.org> 28083L: linux-gpio@vger.kernel.org 28084S: Maintained 28085F: drivers/gpio/gpio-ws16c48.c 28086 28087WIREGUARD SECURE NETWORK TUNNEL 28088M: Jason A. Donenfeld <Jason@zx2c4.com> 28089L: wireguard@lists.zx2c4.com 28090L: netdev@vger.kernel.org 28091S: Maintained 28092F: Documentation/netlink/specs/wireguard.yaml 28093F: drivers/net/wireguard/ 28094F: tools/testing/selftests/wireguard/ 28095 28096WISTRON LAPTOP BUTTON DRIVER 28097M: Miloslav Trmac <mitr@volny.cz> 28098S: Maintained 28099F: drivers/input/misc/wistron_btns.c 28100 28101WMI BINARY MOF DRIVER 28102M: Armin Wolf <W_Armin@gmx.de> 28103R: Thomas Weißschuh <linux@weissschuh.net> 28104L: platform-driver-x86@vger.kernel.org 28105S: Maintained 28106F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28107F: Documentation/wmi/devices/wmi-bmof.rst 28108F: drivers/platform/x86/wmi-bmof.c 28109 28110WOLFSON MICROELECTRONICS DRIVERS 28111L: patches@opensource.cirrus.com 28112S: Supported 28113W: https://github.com/CirrusLogic/linux-drivers/wiki 28114T: git https://github.com/CirrusLogic/linux-drivers.git 28115F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28116F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28117F: Documentation/devicetree/bindings/mfd/wm831x.txt 28118F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28119F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28120F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28121F: Documentation/devicetree/bindings/sound/wm* 28122F: Documentation/hwmon/wm83??.rst 28123F: arch/arm/mach-s3c/mach-crag6410* 28124F: drivers/clk/clk-wm83*.c 28125F: drivers/gpio/gpio-*wm*.c 28126F: drivers/gpio/gpio-arizona.c 28127F: drivers/hwmon/wm83??-hwmon.c 28128F: drivers/input/misc/wm831x-on.c 28129F: drivers/input/touchscreen/wm831x-ts.c 28130F: drivers/input/touchscreen/wm97*.c 28131F: drivers/leds/leds-wm83*.c 28132F: drivers/mfd/arizona* 28133F: drivers/mfd/cs47l24* 28134F: drivers/mfd/wm*.c 28135F: drivers/power/supply/wm83*.c 28136F: drivers/regulator/arizona* 28137F: drivers/regulator/wm8*.c 28138F: drivers/rtc/rtc-wm83*.c 28139F: drivers/video/backlight/wm83*_bl.c 28140F: drivers/watchdog/wm83*_wdt.c 28141F: include/linux/mfd/arizona/ 28142F: include/linux/mfd/wm831x/ 28143F: include/linux/mfd/wm8350/ 28144F: include/linux/mfd/wm8400* 28145F: include/linux/regulator/arizona* 28146F: include/linux/wm97xx.h 28147F: include/sound/wm????.h 28148F: sound/soc/codecs/arizona* 28149F: sound/soc/codecs/cs47l24* 28150F: sound/soc/codecs/wm* 28151 28152WORKQUEUE 28153M: Tejun Heo <tj@kernel.org> 28154R: Lai Jiangshan <jiangshanlai@gmail.com> 28155S: Maintained 28156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28157F: Documentation/core-api/workqueue.rst 28158F: include/linux/workqueue.h 28159F: kernel/workqueue.c 28160F: kernel/workqueue_internal.h 28161 28162WWAN DRIVERS 28163M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28164M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28165R: Johannes Berg <johannes@sipsolutions.net> 28166L: netdev@vger.kernel.org 28167S: Maintained 28168F: drivers/net/wwan/ 28169F: include/linux/wwan.h 28170F: include/uapi/linux/wwan.h 28171 28172X-POWERS AXP288 PMIC DRIVERS 28173M: Hans de Goede <hansg@kernel.org> 28174S: Maintained 28175F: drivers/acpi/pmic/intel_pmic_xpower.c 28176N: axp288 28177 28178X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28179M: Chen-Yu Tsai <wens@kernel.org> 28180L: linux-kernel@vger.kernel.org 28181S: Maintained 28182N: axp[128] 28183 28184X.25 STACK 28185M: Martin Schiller <ms@dev.tdt.de> 28186L: linux-x25@vger.kernel.org 28187S: Maintained 28188F: Documentation/networking/lapb-module.rst 28189F: Documentation/networking/x25* 28190F: drivers/net/wan/hdlc_x25.c 28191F: drivers/net/wan/lapbether.c 28192F: include/*/lapb.h 28193F: include/net/x25* 28194F: include/uapi/linux/x25.h 28195F: net/lapb/ 28196F: net/x25/ 28197 28198X86 ARCHITECTURE (32-BIT AND 64-BIT) 28199M: Thomas Gleixner <tglx@linutronix.de> 28200M: Ingo Molnar <mingo@redhat.com> 28201M: Borislav Petkov <bp@alien8.de> 28202M: Dave Hansen <dave.hansen@linux.intel.com> 28203M: x86@kernel.org 28204R: "H. Peter Anvin" <hpa@zytor.com> 28205L: linux-kernel@vger.kernel.org 28206S: Maintained 28207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28208F: Documentation/arch/x86/ 28209F: Documentation/devicetree/bindings/x86/ 28210F: arch/x86/ 28211F: tools/testing/selftests/x86 28212 28213X86 CPUID DATABASE 28214M: Borislav Petkov <bp@alien8.de> 28215M: Thomas Gleixner <tglx@linutronix.de> 28216M: x86@kernel.org 28217R: Ahmed S. Darwish <darwi@linutronix.de> 28218L: x86-cpuid@lists.linux.dev 28219S: Maintained 28220W: https://x86-cpuid.org 28221F: tools/arch/x86/kcpuid/ 28222 28223X86 ENTRY CODE 28224M: Andy Lutomirski <luto@kernel.org> 28225L: linux-kernel@vger.kernel.org 28226S: Maintained 28227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28228F: arch/x86/entry/ 28229 28230X86 HARDWARE VULNERABILITIES 28231M: Thomas Gleixner <tglx@linutronix.de> 28232M: Borislav Petkov <bp@alien8.de> 28233M: Peter Zijlstra <peterz@infradead.org> 28234M: Josh Poimboeuf <jpoimboe@kernel.org> 28235R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28236S: Maintained 28237F: Documentation/admin-guide/hw-vuln/ 28238F: arch/x86/include/asm/nospec-branch.h 28239F: arch/x86/kernel/cpu/bugs.c 28240 28241X86 MCE INFRASTRUCTURE 28242M: Tony Luck <tony.luck@intel.com> 28243M: Borislav Petkov <bp@alien8.de> 28244L: linux-edac@vger.kernel.org 28245S: Maintained 28246F: Documentation/ABI/testing/sysfs-mce 28247F: Documentation/arch/x86/x86_64/machinecheck.rst 28248F: arch/x86/kernel/cpu/mce/* 28249 28250X86 MICROCODE UPDATE SUPPORT 28251M: Borislav Petkov <bp@alien8.de> 28252S: Maintained 28253F: arch/x86/kernel/cpu/microcode/* 28254 28255X86 MM 28256M: Dave Hansen <dave.hansen@linux.intel.com> 28257M: Andy Lutomirski <luto@kernel.org> 28258M: Peter Zijlstra <peterz@infradead.org> 28259L: linux-kernel@vger.kernel.org 28260S: Maintained 28261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28262F: arch/x86/mm/ 28263 28264X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28265M: Hans de Goede <hansg@kernel.org> 28266L: platform-driver-x86@vger.kernel.org 28267S: Maintained 28268T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28269F: drivers/platform/x86/x86-android-tablets/ 28270 28271X86 PLATFORM DRIVERS 28272M: Hans de Goede <hansg@kernel.org> 28273M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28274L: platform-driver-x86@vger.kernel.org 28275S: Maintained 28276Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28277T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28278F: drivers/platform/olpc/ 28279F: drivers/platform/x86/ 28280F: include/linux/platform_data/x86/ 28281 28282X86 PLATFORM UV HPE SUPERDOME FLEX 28283M: Steve Wahl <steve.wahl@hpe.com> 28284R: Justin Ernst <justin.ernst@hpe.com> 28285R: Kyle Meyer <kyle.meyer@hpe.com> 28286R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28287R: Russ Anderson <russ.anderson@hpe.com> 28288S: Supported 28289F: arch/x86/include/asm/uv/ 28290F: arch/x86/kernel/apic/x2apic_uv_x.c 28291F: arch/x86/platform/uv/ 28292 28293X86 STACK UNWINDING 28294M: Josh Poimboeuf <jpoimboe@kernel.org> 28295M: Peter Zijlstra <peterz@infradead.org> 28296S: Supported 28297F: arch/x86/include/asm/unwind*.h 28298F: arch/x86/kernel/dumpstack.c 28299F: arch/x86/kernel/stacktrace.c 28300F: arch/x86/kernel/unwind_*.c 28301 28302X86 TRUST DOMAIN EXTENSIONS (TDX) 28303M: Kiryl Shutsemau <kas@kernel.org> 28304R: Dave Hansen <dave.hansen@linux.intel.com> 28305R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28306L: x86@kernel.org 28307L: linux-coco@lists.linux.dev 28308L: kvm@vger.kernel.org 28309S: Supported 28310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28311N: tdx 28312K: \b(tdx) 28313 28314X86 VDSO 28315M: Andy Lutomirski <luto@kernel.org> 28316L: linux-kernel@vger.kernel.org 28317S: Maintained 28318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28319F: arch/x86/entry/vdso/ 28320 28321XARRAY 28322M: Matthew Wilcox <willy@infradead.org> 28323L: linux-fsdevel@vger.kernel.org 28324L: linux-mm@kvack.org 28325S: Supported 28326F: Documentation/core-api/idr.rst 28327F: Documentation/core-api/xarray.rst 28328F: include/linux/idr.h 28329F: include/linux/xarray.h 28330F: lib/idr.c 28331F: lib/test_xarray.c 28332F: lib/xarray.c 28333F: tools/testing/radix-tree 28334 28335XARRAY API [RUST] 28336M: Tamir Duberstein <tamird@gmail.com> 28337M: Andreas Hindborg <a.hindborg@kernel.org> 28338L: rust-for-linux@vger.kernel.org 28339S: Supported 28340W: https://rust-for-linux.com 28341B: https://github.com/Rust-for-Linux/linux/issues 28342C: https://rust-for-linux.zulipchat.com 28343T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28344F: rust/kernel/xarray.rs 28345 28346XBOX DVD IR REMOTE 28347M: Benjamin Valentin <benpicco@googlemail.com> 28348S: Maintained 28349F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28350F: drivers/media/rc/xbox_remote.c 28351 28352XC2028/3028 TUNER DRIVER 28353M: Mauro Carvalho Chehab <mchehab@kernel.org> 28354L: linux-media@vger.kernel.org 28355S: Maintained 28356W: https://linuxtv.org 28357T: git git://linuxtv.org/media.git 28358F: drivers/media/tuners/xc2028.* 28359 28360XDP (eXpress Data Path) 28361M: Alexei Starovoitov <ast@kernel.org> 28362M: Daniel Borkmann <daniel@iogearbox.net> 28363M: David S. Miller <davem@davemloft.net> 28364M: Jakub Kicinski <kuba@kernel.org> 28365M: Jesper Dangaard Brouer <hawk@kernel.org> 28366M: John Fastabend <john.fastabend@gmail.com> 28367R: Stanislav Fomichev <sdf@fomichev.me> 28368L: netdev@vger.kernel.org 28369L: bpf@vger.kernel.org 28370S: Supported 28371F: drivers/net/ethernet/*/*/*/*/*xdp* 28372F: drivers/net/ethernet/*/*/*xdp* 28373F: include/net/xdp.h 28374F: include/net/xdp_priv.h 28375F: include/trace/events/xdp.h 28376F: kernel/bpf/cpumap.c 28377F: kernel/bpf/devmap.c 28378F: net/core/xdp.c 28379F: samples/bpf/xdp* 28380F: tools/testing/selftests/bpf/*/*xdp* 28381F: tools/testing/selftests/bpf/*xdp* 28382K: (?:\b|_)xdp(?:\b|_) 28383 28384XDP SOCKETS (AF_XDP) 28385M: Magnus Karlsson <magnus.karlsson@intel.com> 28386M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28387R: Stanislav Fomichev <sdf@fomichev.me> 28388L: netdev@vger.kernel.org 28389L: bpf@vger.kernel.org 28390S: Maintained 28391F: Documentation/networking/af_xdp.rst 28392F: include/net/netns/xdp.h 28393F: include/net/xdp_sock* 28394F: include/net/xsk_buff_pool.h 28395F: include/uapi/linux/if_xdp.h 28396F: include/uapi/linux/xdp_diag.h 28397F: net/xdp/ 28398F: tools/testing/selftests/bpf/*xsk* 28399 28400XEN BLOCK SUBSYSTEM 28401M: Roger Pau Monné <roger.pau@citrix.com> 28402L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28403S: Supported 28404F: drivers/block/xen* 28405F: drivers/block/xen-blkback/* 28406 28407XEN HYPERVISOR ARM 28408M: Stefano Stabellini <sstabellini@kernel.org> 28409L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28410S: Maintained 28411F: arch/arm/include/asm/xen/ 28412F: arch/arm/xen/ 28413 28414XEN HYPERVISOR ARM64 28415M: Stefano Stabellini <sstabellini@kernel.org> 28416L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28417S: Maintained 28418F: arch/arm64/include/asm/xen/ 28419F: arch/arm64/xen/ 28420 28421XEN HYPERVISOR INTERFACE 28422M: Juergen Gross <jgross@suse.com> 28423M: Stefano Stabellini <sstabellini@kernel.org> 28424R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28425L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28426S: Supported 28427T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28428F: Documentation/ABI/stable/sysfs-hypervisor-xen 28429F: Documentation/ABI/testing/sysfs-hypervisor-xen 28430F: drivers/*/xen-*front.c 28431F: drivers/xen/ 28432F: include/uapi/xen/ 28433F: include/xen/ 28434F: kernel/configs/xen.config 28435 28436XEN HYPERVISOR X86 28437M: Juergen Gross <jgross@suse.com> 28438R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28439L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28440S: Supported 28441F: arch/x86/configs/xen.config 28442F: arch/x86/include/asm/pvclock-abi.h 28443F: arch/x86/include/asm/xen/ 28444F: arch/x86/platform/pvh/ 28445F: arch/x86/xen/ 28446 28447XEN NETWORK BACKEND DRIVER 28448M: Wei Liu <wei.liu@kernel.org> 28449M: Paul Durrant <paul@xen.org> 28450L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28451L: netdev@vger.kernel.org 28452S: Supported 28453F: drivers/net/xen-netback/* 28454 28455XEN PCI SUBSYSTEM 28456M: Juergen Gross <jgross@suse.com> 28457L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28458S: Supported 28459F: arch/x86/pci/*xen* 28460F: drivers/pci/*xen* 28461 28462XEN PVSCSI DRIVERS 28463M: Juergen Gross <jgross@suse.com> 28464L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28465L: linux-scsi@vger.kernel.org 28466S: Supported 28467F: drivers/scsi/xen-scsifront.c 28468F: drivers/xen/xen-scsiback.c 28469F: include/xen/interface/io/vscsiif.h 28470 28471XEN PVUSB DRIVER 28472M: Juergen Gross <jgross@suse.com> 28473L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28474L: linux-usb@vger.kernel.org 28475S: Supported 28476F: drivers/usb/host/xen* 28477F: include/xen/interface/io/usbif.h 28478 28479XEN SOUND FRONTEND DRIVER 28480M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28481L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28482L: linux-sound@vger.kernel.org 28483S: Supported 28484F: sound/xen/* 28485 28486XEN SWIOTLB SUBSYSTEM 28487M: Juergen Gross <jgross@suse.com> 28488M: Stefano Stabellini <sstabellini@kernel.org> 28489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28490L: iommu@lists.linux.dev 28491S: Supported 28492F: arch/*/include/asm/xen/swiotlb-xen.h 28493F: drivers/xen/swiotlb-xen.c 28494F: include/xen/arm/swiotlb-xen.h 28495F: include/xen/swiotlb-xen.h 28496 28497XFS FILESYSTEM 28498M: Carlos Maiolino <cem@kernel.org> 28499L: linux-xfs@vger.kernel.org 28500S: Supported 28501W: http://xfs.org/ 28502C: irc://irc.oftc.net/xfs 28503T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28504P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28505F: Documentation/ABI/testing/sysfs-fs-xfs 28506F: Documentation/admin-guide/xfs.rst 28507F: Documentation/filesystems/xfs/* 28508F: fs/xfs/ 28509F: include/uapi/linux/dqblk_xfs.h 28510F: include/uapi/linux/fsmap.h 28511 28512XILINX AMS DRIVER 28513M: Salih Erim <salih.erim@amd.com> 28514M: Conall O'Griofa <conall.ogriofa@amd.com> 28515L: linux-iio@vger.kernel.org 28516S: Maintained 28517F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28518F: drivers/iio/adc/xilinx-ams.c 28519 28520XILINX AXI ETHERNET DRIVER 28521M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28522S: Maintained 28523F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28524F: drivers/net/ethernet/xilinx/xilinx_axienet* 28525 28526XILINX CAN DRIVER 28527M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28528L: linux-can@vger.kernel.org 28529S: Maintained 28530F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28531F: drivers/net/can/xilinx_can.c 28532 28533XILINX EVENT MANAGEMENT DRIVER 28534M: Michal Simek <michal.simek@amd.com> 28535S: Maintained 28536F: drivers/soc/xilinx/xlnx_event_manager.c 28537F: include/linux/firmware/xlnx-event-manager.h 28538 28539XILINX GPIO DRIVER 28540M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28541R: Srinivas Neeli <srinivas.neeli@amd.com> 28542R: Michal Simek <michal.simek@amd.com> 28543S: Maintained 28544F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28545F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28546F: drivers/gpio/gpio-xilinx.c 28547F: drivers/gpio/gpio-zynq.c 28548 28549XILINX LL TEMAC ETHERNET DRIVER 28550L: netdev@vger.kernel.org 28551S: Orphan 28552F: drivers/net/ethernet/xilinx/ll_temac* 28553 28554XILINX PWM DRIVER 28555M: Sean Anderson <sean.anderson@seco.com> 28556S: Maintained 28557F: drivers/pwm/pwm-xilinx.c 28558F: include/clocksource/timer-xilinx.h 28559 28560XILINX SOUND DRIVERS 28561M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28562S: Maintained 28563F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28564F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28565F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28566F: sound/soc/xilinx/* 28567 28568XILINX SD-FEC IP CORES 28569M: Derek Kiernan <derek.kiernan@amd.com> 28570M: Dragan Cvetic <dragan.cvetic@amd.com> 28571S: Maintained 28572F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28573F: Documentation/misc-devices/xilinx_sdfec.rst 28574F: drivers/misc/xilinx_sdfec.c 28575F: include/uapi/misc/xilinx_sdfec.h 28576 28577XILINX TRNG DRIVER 28578M: Mounika Botcha <mounika.botcha@amd.com> 28579M: Harsh Jain <h.jain@amd.com> 28580S: Maintained 28581F: drivers/crypto/xilinx/xilinx-trng.c 28582 28583XILINX UARTLITE SERIAL DRIVER 28584M: Peter Korsgaard <jacmet@sunsite.dk> 28585L: linux-serial@vger.kernel.org 28586S: Maintained 28587F: drivers/tty/serial/uartlite.c 28588 28589XILINX VIDEO IP CORES 28590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28591L: linux-media@vger.kernel.org 28592S: Supported 28593T: git git://linuxtv.org/media.git 28594F: Documentation/devicetree/bindings/media/xilinx/ 28595F: drivers/media/platform/xilinx/ 28596F: include/uapi/linux/xilinx-v4l2-controls.h 28597 28598XILINX VERSAL EDAC DRIVER 28599M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28600M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28601S: Maintained 28602F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28603F: drivers/edac/versal_edac.c 28604 28605XILINX VERSALNET EDAC DRIVER 28606M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28607S: Maintained 28608F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28609F: drivers/edac/versalnet_edac.c 28610F: include/linux/cdx/edac_cdx_pcol.h 28611 28612XILINX WATCHDOG DRIVER 28613M: Srinivas Neeli <srinivas.neeli@amd.com> 28614R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28615R: Michal Simek <michal.simek@amd.com> 28616S: Maintained 28617F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28618F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28619F: drivers/watchdog/of_xilinx_wdt.c 28620F: drivers/watchdog/xilinx_wwdt.c 28621 28622XILINX XDMA DRIVER 28623M: Lizhi Hou <lizhi.hou@amd.com> 28624M: Brian Xu <brian.xu@amd.com> 28625M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28626L: dmaengine@vger.kernel.org 28627S: Supported 28628F: drivers/dma/xilinx/xdma-regs.h 28629F: drivers/dma/xilinx/xdma.c 28630F: include/linux/dma/amd_xdma.h 28631F: include/linux/platform_data/amd_xdma.h 28632 28633XILINX ZYNQMP DPDMA DRIVER 28634M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28635L: dmaengine@vger.kernel.org 28636S: Supported 28637F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28638F: drivers/dma/xilinx/xilinx_dpdma.c 28639F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28640 28641XILINX ZYNQMP OCM EDAC DRIVER 28642M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28643M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28644S: Maintained 28645F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28646F: drivers/edac/zynqmp_edac.c 28647 28648XILINX ZYNQMP PSGTR PHY DRIVER 28649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28650L: linux-kernel@vger.kernel.org 28651S: Supported 28652T: git https://github.com/Xilinx/linux-xlnx.git 28653F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28654F: drivers/phy/xilinx/phy-zynqmp.c 28655 28656XILINX ZYNQMP SHA3 DRIVER 28657M: Harsha <harsha.harsha@amd.com> 28658S: Maintained 28659F: drivers/crypto/xilinx/zynqmp-sha.c 28660 28661XILINX ZYNQMP NVMEM DRIVER 28662M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28663M: Kalyani Akula <kalyani.akula@amd.com> 28664R: Michal Simek <michal.simek@amd.com> 28665S: Maintained 28666F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28667F: drivers/nvmem/zynqmp_nvmem.c 28668 28669XILLYBUS DRIVER 28670M: Eli Billauer <eli.billauer@gmail.com> 28671L: linux-kernel@vger.kernel.org 28672S: Supported 28673F: drivers/char/xillybus/ 28674 28675XLP9XX I2C DRIVER 28676M: George Cherian <gcherian@marvell.com> 28677L: linux-i2c@vger.kernel.org 28678S: Supported 28679W: http://www.marvell.com 28680F: drivers/i2c/busses/i2c-xlp9xx.c 28681 28682XTENSA XTFPGA PLATFORM SUPPORT 28683M: Max Filippov <jcmvbkbc@gmail.com> 28684S: Maintained 28685F: drivers/spi/spi-xtensa-xtfpga.c 28686F: sound/soc/xtensa/xtfpga-i2s.c 28687 28688XZ EMBEDDED 28689M: Lasse Collin <lasse.collin@tukaani.org> 28690S: Maintained 28691W: https://tukaani.org/xz/embedded.html 28692B: https://github.com/tukaani-project/xz-embedded/issues 28693C: irc://irc.libera.chat/tukaani 28694F: Documentation/staging/xz.rst 28695F: include/linux/decompress/unxz.h 28696F: include/linux/xz.h 28697F: lib/decompress_unxz.c 28698F: lib/xz/ 28699F: scripts/xz_wrap.sh 28700 28701YAM DRIVER FOR AX.25 28702M: Jean-Paul Roubelat <jpr@f6fbb.org> 28703L: linux-hams@vger.kernel.org 28704S: Maintained 28705F: drivers/net/hamradio/yam* 28706F: include/linux/yam.h 28707 28708YAMA SECURITY MODULE 28709M: Kees Cook <kees@kernel.org> 28710S: Supported 28711T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28712F: Documentation/admin-guide/LSM/Yama.rst 28713F: security/yama/ 28714 28715YAML NETLINK (YNL) 28716M: Donald Hunter <donald.hunter@gmail.com> 28717M: Jakub Kicinski <kuba@kernel.org> 28718F: Documentation/netlink/ 28719F: Documentation/userspace-api/netlink/intro-specs.rst 28720F: Documentation/userspace-api/netlink/specs.rst 28721F: tools/net/ynl/ 28722 28723YEALINK PHONE DRIVER 28724M: Henk Vergonet <Henk.Vergonet@gmail.com> 28725S: Maintained 28726F: Documentation/input/devices/yealink.rst 28727F: drivers/input/misc/yealink.* 28728 28729Z8530 DRIVER FOR AX.25 28730M: Joerg Reuter <jreuter@yaina.de> 28731L: linux-hams@vger.kernel.org 28732S: Maintained 28733W: http://yaina.de/jreuter/ 28734W: http://www.qsl.net/dl1bke/ 28735F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28736F: drivers/net/hamradio/*scc.c 28737F: drivers/net/hamradio/z8530.h 28738 28739ZD1211RW WIRELESS DRIVER 28740L: linux-wireless@vger.kernel.org 28741S: Orphan 28742F: drivers/net/wireless/zydas/ 28743 28744ZD1301 MEDIA DRIVER 28745L: linux-media@vger.kernel.org 28746S: Orphan 28747W: https://linuxtv.org/ 28748Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28749F: drivers/media/usb/dvb-usb-v2/zd1301* 28750 28751ZD1301_DEMOD MEDIA DRIVER 28752L: linux-media@vger.kernel.org 28753S: Orphan 28754W: https://linuxtv.org/ 28755Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28756F: drivers/media/dvb-frontends/zd1301_demod* 28757 28758ZHAOXIN PROCESSOR SUPPORT 28759M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28760L: linux-kernel@vger.kernel.org 28761S: Maintained 28762F: arch/x86/kernel/cpu/zhaoxin.c 28763 28764ZONED BLOCK DEVICE (BLOCK LAYER) 28765M: Damien Le Moal <dlemoal@kernel.org> 28766L: linux-block@vger.kernel.org 28767S: Maintained 28768F: block/blk-zoned.c 28769F: include/uapi/linux/blkzoned.h 28770 28771ZONED LOOP DEVICE 28772M: Damien Le Moal <dlemoal@kernel.org> 28773R: Christoph Hellwig <hch@lst.de> 28774L: linux-block@vger.kernel.org 28775S: Maintained 28776F: Documentation/admin-guide/blockdev/zoned_loop.rst 28777F: drivers/block/zloop.c 28778 28779ZONEFS FILESYSTEM 28780M: Damien Le Moal <dlemoal@kernel.org> 28781M: Naohiro Aota <naohiro.aota@wdc.com> 28782R: Johannes Thumshirn <jth@kernel.org> 28783L: linux-fsdevel@vger.kernel.org 28784S: Maintained 28785T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28786F: Documentation/filesystems/zonefs.rst 28787F: fs/zonefs/ 28788 28789ZR36067 VIDEO FOR LINUX DRIVER 28790M: Corentin Labbe <clabbe@baylibre.com> 28791L: mjpeg-users@lists.sourceforge.net 28792L: linux-media@vger.kernel.org 28793S: Maintained 28794W: http://mjpeg.sourceforge.net/driver-zoran/ 28795Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28796F: Documentation/driver-api/media/drivers/zoran.rst 28797F: drivers/media/pci/zoran/ 28798 28799ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28800M: Minchan Kim <minchan@kernel.org> 28801M: Sergey Senozhatsky <senozhatsky@chromium.org> 28802L: linux-kernel@vger.kernel.org 28803S: Maintained 28804F: Documentation/admin-guide/blockdev/zram.rst 28805F: drivers/block/zram/ 28806 28807ZS DECSTATION Z85C30 SERIAL DRIVER 28808M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28809S: Maintained 28810F: drivers/tty/serial/zs.* 28811 28812ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28813M: Minchan Kim <minchan@kernel.org> 28814M: Sergey Senozhatsky <senozhatsky@chromium.org> 28815L: linux-mm@kvack.org 28816S: Maintained 28817F: Documentation/mm/zsmalloc.rst 28818F: include/linux/zsmalloc.h 28819F: mm/zpdesc.h 28820F: mm/zsmalloc.c 28821 28822ZSTD 28823M: Nick Terrell <terrelln@fb.com> 28824M: David Sterba <dsterba@suse.com> 28825S: Maintained 28826B: https://github.com/facebook/zstd/issues 28827T: git https://github.com/terrelln/linux.git 28828F: crypto/zstd.c 28829F: include/linux/zstd* 28830F: lib/decompress_unzstd.c 28831F: lib/zstd/ 28832N: zstd 28833K: zstd 28834 28835ZSWAP COMPRESSED SWAP CACHING 28836M: Johannes Weiner <hannes@cmpxchg.org> 28837M: Yosry Ahmed <yosry.ahmed@linux.dev> 28838M: Nhat Pham <nphamcs@gmail.com> 28839R: Chengming Zhou <chengming.zhou@linux.dev> 28840L: linux-mm@kvack.org 28841S: Maintained 28842F: Documentation/admin-guide/mm/zswap.rst 28843F: include/linux/zswap.h 28844F: mm/zswap.c 28845F: tools/testing/selftests/cgroup/test_zswap.c 28846 28847SENARYTECH AUDIO CODEC DRIVER 28848M: bo liu <bo.liu@senarytech.com> 28849S: Maintained 28850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28851F: sound/hda/codecs/senarytech.c 28852 28853THE REST 28854M: Linus Torvalds <torvalds@linux-foundation.org> 28855L: linux-kernel@vger.kernel.org 28856S: Buried alive in reporters 28857T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28858F: * 28859F: */ 28860