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/pinctrl/apple,pinctrl.yaml 2475F: Documentation/devicetree/bindings/power/apple* 2476F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2477F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2478F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2479F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2480F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2481F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2482F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2483F: Documentation/hwmon/macsmc-hwmon.rst 2484F: arch/arm64/boot/dts/apple/ 2485F: drivers/bluetooth/hci_bcm4377.c 2486F: drivers/clk/clk-apple-nco.c 2487F: drivers/cpufreq/apple-soc-cpufreq.c 2488F: drivers/dma/apple-admac.c 2489F: drivers/gpio/gpio-macsmc.c 2490F: drivers/hwmon/macsmc-hwmon.c 2491F: drivers/pmdomain/apple/ 2492F: drivers/i2c/busses/i2c-pasemi-core.c 2493F: drivers/i2c/busses/i2c-pasemi-platform.c 2494F: drivers/input/touchscreen/apple_z2.c 2495F: drivers/iommu/apple-dart.c 2496F: drivers/iommu/io-pgtable-dart.c 2497F: drivers/irqchip/irq-apple-aic.c 2498F: drivers/mfd/macsmc.c 2499F: drivers/nvme/host/apple.c 2500F: drivers/nvmem/apple-efuses.c 2501F: drivers/nvmem/apple-spmi-nvmem.c 2502F: drivers/pinctrl/pinctrl-apple-gpio.c 2503F: drivers/power/reset/macsmc-reboot.c 2504F: drivers/pwm/pwm-apple.c 2505F: drivers/rtc/rtc-macsmc.c 2506F: drivers/soc/apple/* 2507F: drivers/spi/spi-apple.c 2508F: drivers/spmi/spmi-apple-controller.c 2509F: drivers/usb/dwc3/dwc3-apple.c 2510F: drivers/video/backlight/apple_dwi_bl.c 2511F: drivers/watchdog/apple_wdt.c 2512F: include/dt-bindings/interrupt-controller/apple-aic.h 2513F: include/dt-bindings/pinctrl/apple.h 2514F: include/linux/mfd/macsmc.h 2515F: include/linux/soc/apple/* 2516F: include/uapi/drm/asahi_drm.h 2517 2518ARM/ARTPEC MACHINE SUPPORT 2519M: Jesper Nilsson <jesper.nilsson@axis.com> 2520M: Lars Persson <lars.persson@axis.com> 2521L: linux-arm-kernel@axis.com 2522S: Maintained 2523F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2524F: arch/arm/boot/dts/axis/ 2525F: arch/arm/mach-artpec 2526F: drivers/clk/axis 2527F: drivers/crypto/axis 2528F: drivers/mmc/host/usdhi6rol0.c 2529F: drivers/pinctrl/pinctrl-artpec* 2530 2531ARM/ASPEED I2C DRIVER 2532M: Ryan Chen <ryan_chen@aspeedtech.com> 2533R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2534R: Joel Stanley <joel@jms.id.au> 2535L: linux-i2c@vger.kernel.org 2536L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2537S: Maintained 2538F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2539F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2540F: drivers/i2c/busses/i2c-aspeed.c 2541F: drivers/irqchip/irq-aspeed-i2c-ic.c 2542 2543ARM/ASPEED MACHINE SUPPORT 2544M: Joel Stanley <joel@jms.id.au> 2545M: Andrew Jeffery <andrew@codeconstruct.com.au> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2548S: Supported 2549Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2550T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2551F: Documentation/devicetree/bindings/arm/aspeed/ 2552F: arch/arm/boot/dts/aspeed/ 2553F: arch/arm/mach-aspeed/ 2554N: aspeed 2555 2556ARM/AXIADO ARCHITECTURE 2557M: Harshit Shah <hshah@axiado.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560F: Documentation/devicetree/bindings/arm/axiado.yaml 2561F: arch/arm64/boot/dts/axiado/ 2562N: axiado 2563 2564ARM/AXM LSI SOC 2565M: Krzysztof Kozlowski <krzk@kernel.org> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Odd Fixes 2568F: Documentation/devicetree/bindings/arm/axxia.yaml 2569F: arch/arm/boot/dts/intel/axm/ 2570F: arch/arm/mach-axxia/ 2571 2572ARM/BITMAIN ARCHITECTURE 2573M: Manivannan Sadhasivam <mani@kernel.org> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: Documentation/devicetree/bindings/arm/bitmain.yaml 2577F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2578F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2579F: arch/arm64/boot/dts/bitmain/ 2580F: drivers/clk/clk-bm1880.c 2581F: drivers/pinctrl/pinctrl-bm1880.c 2582 2583ARM/BLAIZE ARCHITECTURE 2584M: James Cowgill <james.cowgill@blaize.com> 2585M: Matt Redfearn <matt.redfearn@blaize.com> 2586M: Neil Jones <neil.jones@blaize.com> 2587M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2588S: Maintained 2589F: Documentation/devicetree/bindings/arm/blaize.yaml 2590F: arch/arm64/boot/dts/blaize/ 2591 2592ARM/BST SOC SUPPORT 2593M: Ge Gordon <gordon.ge@bst.ai> 2594R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Supported 2597F: Documentation/devicetree/bindings/arm/bst.yaml 2598F: arch/arm64/boot/dts/bst/ 2599 2600ARM/CALXEDA HIGHBANK ARCHITECTURE 2601M: Andre Przywara <andre.przywara@arm.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: arch/arm/boot/dts/calxeda/ 2605F: arch/arm/mach-highbank/ 2606 2607ARM/CAVIUM THUNDER NETWORK DRIVER 2608M: Sunil Goutham <sgoutham@marvell.com> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: drivers/net/ethernet/cavium/thunder/ 2612 2613ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2614M: Lukasz Majewski <lukma@denx.de> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617F: arch/arm/mach-ep93xx/ts72xx.c 2618 2619ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2620M: Hartley Sweeten <hsweeten@visionengravers.com> 2621M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2622M: Nikita Shubin <nikita.shubin@maquefel.me> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2626F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2627F: arch/arm/boot/compressed/misc-ep93xx.h 2628F: arch/arm/mach-ep93xx/ 2629F: drivers/iio/adc/ep93xx_adc.c 2630 2631ARM/CIX SOC SUPPORT 2632M: Peter Chen <peter.chen@cixtech.com> 2633M: Fugang Duan <fugang.duan@cixtech.com> 2634R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2638F: Documentation/devicetree/bindings/arm/cix.yaml 2639F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2640F: arch/arm64/boot/dts/cix/ 2641F: drivers/mailbox/cix-mailbox.c 2642K: \bcix\b 2643 2644ARM/CLKDEV SUPPORT 2645M: Russell King <linux@armlinux.org.uk> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2649F: drivers/clk/clkdev.c 2650 2651ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2652M: Baruch Siach <baruch@tkos.co.il> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: arch/arm/boot/dts/cnxt/ 2656N: digicolor 2657 2658ARM/CORESIGHT FRAMEWORK AND DRIVERS 2659M: Suzuki K Poulose <suzuki.poulose@arm.com> 2660R: Mike Leach <mike.leach@linaro.org> 2661R: James Clark <james.clark@linaro.org> 2662L: coresight@lists.linaro.org (moderated for non-subscribers) 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2666F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2667F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2668F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2669F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2670F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2671F: Documentation/trace/coresight/* 2672F: drivers/hwtracing/coresight/* 2673F: include/dt-bindings/arm/coresight-cti-dt.h 2674F: include/linux/coresight* 2675F: include/uapi/linux/coresight* 2676F: samples/coresight/* 2677F: tools/perf/Documentation/arm-coresight.txt 2678F: tools/perf/arch/arm/util/auxtrace.c 2679F: tools/perf/arch/arm/util/cs-etm.c 2680F: tools/perf/arch/arm/util/cs-etm.h 2681F: tools/perf/arch/arm/util/pmu.c 2682F: tools/perf/tests/shell/*coresight* 2683F: tools/perf/tests/shell/coresight/* 2684F: tools/perf/tests/shell/lib/*coresight* 2685F: tools/perf/util/cs-etm-decoder/* 2686F: tools/perf/util/cs-etm.* 2687 2688ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2689M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2690M: Linus Walleij <linusw@kernel.org> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693T: git https://github.com/ulli-kroll/linux.git 2694F: Documentation/devicetree/bindings/arm/gemini.yaml 2695F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2696F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2697F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2698F: arch/arm/boot/dts/gemini/ 2699F: arch/arm/mach-gemini/ 2700F: drivers/crypto/gemini/ 2701F: drivers/net/ethernet/cortina/ 2702F: drivers/pinctrl/pinctrl-gemini.c 2703F: drivers/rtc/rtc-ftrtc010.c 2704 2705ARM/CZ.NIC TURRIS SUPPORT 2706M: Marek Behún <kabel@kernel.org> 2707S: Maintained 2708W: https://www.turris.cz/ 2709F: Documentation/ABI/testing/debugfs-moxtet 2710F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2711F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2712F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2713F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2714F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2715F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2716F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2717F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2718F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2719F: drivers/bus/moxtet.c 2720F: drivers/firmware/turris-mox-rwtm.c 2721F: drivers/gpio/gpio-moxtet.c 2722F: drivers/leds/leds-turris-omnia.c 2723F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2724F: drivers/platform/cznic/ 2725F: drivers/watchdog/armada_37xx_wdt.c 2726F: include/dt-bindings/bus/moxtet.h 2727F: include/linux/armada-37xx-rwtm-mailbox.h 2728F: include/linux/moxtet.h 2729F: include/linux/turris-omnia-mcu-interface.h 2730F: include/linux/turris-signing-key.h 2731 2732ARM/FARADAY FA526 PORT 2733M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736T: git git://git.berlios.de/gemini-board 2737F: arch/arm/mm/*-fa* 2738 2739ARM/FOOTBRIDGE ARCHITECTURE 2740M: Russell King <linux@armlinux.org.uk> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743W: http://www.armlinux.org.uk/ 2744F: arch/arm/include/asm/hardware/dec21285.h 2745F: arch/arm/mach-footbridge/ 2746 2747ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2748M: Shawn Guo <shawnguo@kernel.org> 2749M: Sascha Hauer <s.hauer@pengutronix.de> 2750R: Pengutronix Kernel Team <kernel@pengutronix.de> 2751R: Fabio Estevam <festevam@gmail.com> 2752L: imx@lists.linux.dev 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2756F: Documentation/devicetree/bindings/firmware/fsl* 2757F: Documentation/devicetree/bindings/firmware/nxp* 2758F: arch/arm/boot/dts/nxp/imx/ 2759F: arch/arm/boot/dts/nxp/mxs/ 2760F: arch/arm64/boot/dts/freescale/ 2761X: Documentation/devicetree/bindings/media/i2c/ 2762X: arch/arm64/boot/dts/freescale/fsl-* 2763X: arch/arm64/boot/dts/freescale/qoriq-* 2764X: drivers/media/i2c/ 2765N: imx 2766N: mxs 2767N: \bmxc[^\d] 2768 2769ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2770M: Shawn Guo <shawnguo@kernel.org> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2774F: arch/arm/boot/dts/nxp/ls/ 2775F: arch/arm64/boot/dts/freescale/fsl-* 2776F: arch/arm64/boot/dts/freescale/qoriq-* 2777 2778ARM/FREESCALE VYBRID ARM ARCHITECTURE 2779M: Shawn Guo <shawnguo@kernel.org> 2780M: Sascha Hauer <s.hauer@pengutronix.de> 2781R: Pengutronix Kernel Team <kernel@pengutronix.de> 2782R: Stefan Agner <stefan@agner.ch> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2786F: arch/arm/boot/dts/nxp/vf/ 2787F: arch/arm/mach-imx/*vf610* 2788 2789ARM/GUMSTIX MACHINE SUPPORT 2790M: Steve Sakoman <sakoman@gmail.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793 2794ARM/HISILICON SOC SUPPORT 2795M: Wei Xu <xuwei5@hisilicon.com> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Supported 2798W: http://www.hisilicon.com 2799T: git https://github.com/hisilicon/linux-hisi.git 2800F: arch/arm/boot/dts/hisilicon/ 2801F: arch/arm/mach-hisi/ 2802F: arch/arm64/boot/dts/hisilicon/ 2803 2804ARM/HP JORNADA 7XX MACHINE SUPPORT 2805M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2806S: Maintained 2807W: www.jlime.com 2808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2809F: arch/arm/mach-sa1100/include/mach/jornada720.h 2810F: arch/arm/mach-sa1100/jornada720.c 2811 2812ARM/HPE GXP ARCHITECTURE 2813M: Jean-Marie Verdun <verdun@hpe.com> 2814M: Nick Hawkins <nick.hawkins@hpe.com> 2815S: Maintained 2816F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2817F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2818F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2819F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2820F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2821F: Documentation/hwmon/gxp-fan-ctrl.rst 2822F: arch/arm/boot/dts/hpe/ 2823F: drivers/clocksource/timer-gxp.c 2824F: drivers/hwmon/gxp-fan-ctrl.c 2825F: drivers/i2c/busses/i2c-gxp.c 2826F: drivers/spi/spi-gxp.c 2827F: drivers/watchdog/gxp-wdt.c 2828 2829ARM/IGEP MACHINE SUPPORT 2830M: Enric Balletbo i Serra <eballetbo@gmail.com> 2831M: Javier Martinez Canillas <javier@dowhile0.org> 2832L: linux-omap@vger.kernel.org 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835F: arch/arm/boot/dts/ti/omap/omap3-igep* 2836 2837ARM/INTEL IXP4XX ARM ARCHITECTURE 2838M: Linus Walleij <linusw@kernel.org> 2839M: Imre Kaloz <kaloz@openwrt.org> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2843F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2844F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2845F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2846F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2847F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2848F: arch/arm/boot/dts/intel/ixp/ 2849F: arch/arm/mach-ixp4xx/ 2850F: drivers/bus/intel-ixp4xx-eb.c 2851F: drivers/char/hw_random/ixp4xx-rng.c 2852F: drivers/clocksource/timer-ixp4xx.c 2853F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2854F: drivers/gpio/gpio-ixp4xx.c 2855F: drivers/irqchip/irq-ixp4xx.c 2856F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2857F: drivers/net/wan/ixp4xx_hss.c 2858F: drivers/soc/ixp4xx/ixp4xx-npe.c 2859F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2860F: include/linux/soc/ixp4xx/npe.h 2861F: include/linux/soc/ixp4xx/qmgr.h 2862 2863ARM/INTEL KEEMBAY ARCHITECTURE 2864M: Paul J. Murphy <paul.j.murphy@intel.com> 2865M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2866S: Maintained 2867F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2868F: arch/arm64/boot/dts/intel/keembay-evm.dts 2869F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2870 2871ARM/INTEL XSC3 (MANZANO) ARM CORE 2872M: Lennert Buytenhek <kernel@wantstofly.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875 2876ARM/LG1K ARCHITECTURE 2877M: Chanho Min <chanho.min@lge.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880F: arch/arm64/boot/dts/lg/ 2881 2882ARM/LPC18XX ARCHITECTURE 2883M: Vladimir Zapolskiy <vz@mleia.com> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Maintained 2886F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2887F: arch/arm/boot/dts/nxp/lpc/lpc43* 2888F: drivers/i2c/busses/i2c-lpc2k.c 2889F: drivers/memory/pl172.c 2890F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2891F: drivers/rtc/rtc-lpc24xx.c 2892N: lpc18xx 2893 2894ARM/LPC32XX SOC SUPPORT 2895M: Vladimir Zapolskiy <vz@mleia.com> 2896M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898S: Maintained 2899T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2900F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2901F: arch/arm/boot/dts/nxp/lpc/lpc32* 2902F: arch/arm/mach-lpc32xx/ 2903F: drivers/dma/lpc32xx-dmamux.c 2904F: drivers/i2c/busses/i2c-pnx.c 2905F: drivers/net/ethernet/nxp/lpc_eth.c 2906F: drivers/usb/host/ohci-nxp.c 2907F: drivers/watchdog/pnx4008_wdt.c 2908N: lpc32xx 2909 2910LPC32XX DMAMUX SUPPORT 2911M: J.M.B. Downing <jonathan.downing@nautel.com> 2912M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2913R: Vladimir Zapolskiy <vz@mleia.com> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2917 2918ARM/Marvell Dove/MV78xx0/Orion SOC support 2919M: Andrew Lunn <andrew@lunn.ch> 2920M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2921M: Gregory Clement <gregory.clement@bootlin.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2925F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2926F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2927F: Documentation/devicetree/bindings/soc/dove/ 2928F: arch/arm/boot/dts/marvell/dove* 2929F: arch/arm/boot/dts/marvell/orion5x* 2930F: arch/arm/mach-dove/ 2931F: arch/arm/mach-mv78xx0/ 2932F: arch/arm/mach-orion5x/ 2933F: arch/arm/plat-orion/ 2934F: drivers/bus/mvebu-mbus.c 2935F: drivers/soc/dove/ 2936 2937ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2938M: Andrew Lunn <andrew@lunn.ch> 2939M: Gregory Clement <gregory.clement@bootlin.com> 2940M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2944F: Documentation/devicetree/bindings/arm/marvell/ 2945F: arch/arm/boot/dts/marvell/armada* 2946F: arch/arm/boot/dts/marvell/kirkwood* 2947F: arch/arm/configs/mvebu_*_defconfig 2948F: arch/arm/mach-mvebu/ 2949F: arch/arm64/boot/dts/marvell/ 2950F: drivers/clk/mvebu/ 2951F: drivers/cpufreq/armada-37xx-cpufreq.c 2952F: drivers/cpufreq/armada-8k-cpufreq.c 2953F: drivers/cpufreq/mvebu-cpufreq.c 2954F: drivers/irqchip/irq-armada-370-xp.c 2955F: drivers/irqchip/irq-mvebu-* 2956F: drivers/pinctrl/mvebu/ 2957F: drivers/rtc/rtc-armada38x.c 2958 2959ARM/Marvell PXA1908 SOC support 2960M: Duje Mihanović <duje@dujemihanovic.xyz> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2964F: arch/arm64/boot/dts/marvell/mmp/ 2965F: drivers/clk/mmp/Kconfig 2966F: drivers/clk/mmp/clk-pxa1908*.c 2967F: drivers/pmdomain/marvell/ 2968F: include/dt-bindings/clock/marvell,pxa1908.h 2969F: include/dt-bindings/power/marvell,pxa1908-power.h 2970 2971ARM/Mediatek RTC DRIVER 2972M: Eddie Huang <eddie.huang@mediatek.com> 2973M: Sean Wang <sean.wang@mediatek.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2978F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2979F: drivers/rtc/rtc-mt2712.c 2980F: drivers/rtc/rtc-mt6397.c 2981F: drivers/rtc/rtc-mt7622.c 2982 2983ARM/Mediatek SoC support 2984M: Matthias Brugger <matthias.bgg@gmail.com> 2985M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2986L: linux-kernel@vger.kernel.org 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990W: https://mtk.wiki.kernel.org/ 2991C: irc://irc.libera.chat/linux-mediatek 2992F: arch/arm/boot/dts/mediatek/ 2993F: arch/arm/mach-mediatek/ 2994F: arch/arm64/boot/dts/mediatek/ 2995F: drivers/soc/mediatek/ 2996N: mtk 2997N: mt[2678] 2998K: mediatek 2999 3000ARM/Mediatek USB3 PHY DRIVER 3001M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: Documentation/devicetree/bindings/phy/mediatek,* 3006F: drivers/phy/mediatek/ 3007 3008ARM/MICROCHIP (ARM64) SoC support 3009M: Conor Dooley <conor@kernel.org> 3010M: Nicolas Ferre <nicolas.ferre@microchip.com> 3011M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Supported 3014T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3015F: arch/arm64/boot/dts/microchip/ 3016 3017ARM/Microchip (AT91) SoC support 3018M: Nicolas Ferre <nicolas.ferre@microchip.com> 3019M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Supported 3023W: http://www.linux4sam.org 3024T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3025F: arch/arm/boot/dts/microchip/ 3026F: arch/arm/include/debug/at91.S 3027F: arch/arm/mach-at91/ 3028F: drivers/memory/atmel* 3029F: drivers/watchdog/sama5d4_wdt.c 3030F: include/soc/at91/ 3031X: drivers/input/touchscreen/atmel_mxt_ts.c 3032N: at91 3033N: atmel 3034 3035ARM/Microchip Sparx5 SoC support 3036M: Steen Hegelund <Steen.Hegelund@microchip.com> 3037M: Daniel Machon <daniel.machon@microchip.com> 3038M: UNGLinuxDriver@microchip.com 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041F: arch/arm64/boot/dts/microchip/sparx* 3042F: drivers/net/ethernet/microchip/vcap/ 3043F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3044N: sparx5 3045 3046ARM/MILBEAUT ARCHITECTURE 3047M: Taichi Sugaya <sugaya.taichi@socionext.com> 3048M: Takao Orito <orito.takao@socionext.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: arch/arm/boot/dts/socionext/milbeaut* 3052F: arch/arm/mach-milbeaut/ 3053N: milbeaut 3054 3055ARM/MORELLO PLATFORM 3056M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3060F: arch/arm64/boot/dts/arm/morello* 3061 3062ARM/MOXA ART SOC 3063M: Krzysztof Kozlowski <krzk@kernel.org> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Odd Fixes 3066F: Documentation/devicetree/bindings/arm/moxart.yaml 3067F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3068F: arch/arm/boot/dts/moxa/ 3069F: drivers/clk/clk-moxart.c 3070 3071ARM/MStar/Sigmastar Armv7 SoC support 3072M: Daniel Palmer <daniel@thingy.jp> 3073M: Romain Perier <romain.perier@gmail.com> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076W: http://linux-chenxing.org/ 3077T: git https://github.com/linux-chenxing/linux.git 3078F: Documentation/devicetree/bindings/arm/mstar/* 3079F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3080F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3081F: arch/arm/boot/dts/sigmastar/ 3082F: arch/arm/mach-mstar/ 3083F: drivers/clk/mstar/ 3084F: drivers/clocksource/timer-msc313e.c 3085F: drivers/gpio/gpio-msc313.c 3086F: drivers/rtc/rtc-msc313.c 3087F: drivers/watchdog/msc313e_wdt.c 3088F: include/dt-bindings/clock/mstar-* 3089F: include/dt-bindings/gpio/msc313-gpio.h 3090 3091ARM/NOMADIK/Ux500 ARCHITECTURES 3092M: Linus Walleij <linusw@kernel.org> 3093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3094S: Maintained 3095T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3096F: Documentation/devicetree/bindings/arm/ste-* 3097F: Documentation/devicetree/bindings/arm/ux500.yaml 3098F: Documentation/devicetree/bindings/arm/ux500/ 3099F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3100F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3101F: arch/arm/boot/dts/st/ste-* 3102F: arch/arm/mach-nomadik/ 3103F: arch/arm/mach-ux500/ 3104F: drivers/clk/clk-nomadik.c 3105F: drivers/clocksource/clksrc-dbx500-prcmu.c 3106F: drivers/dma/ste_dma40* 3107F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3108F: drivers/gpio/gpio-nomadik.c 3109F: drivers/hwspinlock/u8500_hsem.c 3110F: drivers/i2c/busses/i2c-nomadik.c 3111F: drivers/iio/adc/ab8500-gpadc.c 3112F: drivers/mfd/ab8500* 3113F: drivers/mfd/abx500* 3114F: drivers/mfd/db8500* 3115F: drivers/pinctrl/nomadik/ 3116F: drivers/rtc/rtc-ab8500.c 3117F: drivers/rtc/rtc-pl031.c 3118F: drivers/soc/ux500/ 3119 3120ARM/NUVOTON MA35 ARCHITECTURE 3121M: Jacky Huang <ychuang3@nuvoton.com> 3122M: Shan-Chun Hung <schung@nuvoton.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Supported 3125F: Documentation/devicetree/bindings/*/*/*ma35* 3126F: Documentation/devicetree/bindings/*/*ma35* 3127F: arch/arm64/boot/dts/nuvoton/*ma35* 3128F: drivers/*/*/*ma35* 3129F: drivers/*/*ma35* 3130K: ma35d1 3131 3132ARM/NUVOTON NPCM ARCHITECTURE 3133M: Avi Fishman <avifishman70@gmail.com> 3134M: Tomer Maimon <tmaimon77@gmail.com> 3135M: Tali Perry <tali.perry1@gmail.com> 3136R: Patrick Venture <venture@google.com> 3137R: Nancy Yuen <yuenn@google.com> 3138R: Benjamin Fair <benjaminfair@google.com> 3139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3140S: Supported 3141F: Documentation/devicetree/bindings/*/*/*npcm* 3142F: Documentation/devicetree/bindings/*/*npcm* 3143F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3144F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3145F: arch/arm/mach-npcm/ 3146F: arch/arm64/boot/dts/nuvoton/ 3147F: drivers/*/*/*npcm* 3148F: drivers/*/*npcm* 3149F: drivers/rtc/rtc-nct3018y.c 3150F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3151F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3152 3153ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3154M: Joseph Liu <kwliu@nuvoton.com> 3155M: Marvin Lin <kflin@nuvoton.com> 3156L: linux-media@vger.kernel.org 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Maintained 3159F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3160F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3161F: Documentation/userspace-api/media/drivers/npcm-video.rst 3162F: drivers/media/platform/nuvoton/ 3163F: include/uapi/linux/npcm-video.h 3164 3165ARM/NUVOTON WPCM450 ARCHITECTURE 3166M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3167L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3168S: Maintained 3169W: https://github.com/neuschaefer/wpcm450/wiki 3170F: Documentation/devicetree/bindings/*/*wpcm* 3171F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3172F: arch/arm/configs/wpcm450_defconfig 3173F: arch/arm/mach-npcm/wpcm450.c 3174F: drivers/*/*/*wpcm* 3175F: drivers/*/*wpcm* 3176 3177ARM/NXP S32G ARCHITECTURE 3178R: Chester Lin <chester62515@gmail.com> 3179R: Matthias Brugger <mbrugger@suse.com> 3180R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3181R: NXP S32 Linux Team <s32@nxp.com> 3182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3183S: Maintained 3184F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3185F: arch/arm64/boot/dts/freescale/s32g*.dts* 3186F: drivers/pinctrl/nxp/ 3187F: drivers/rtc/rtc-s32g.c 3188 3189ARM/NXP S32G PCIE CONTROLLER DRIVER 3190M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3191R: NXP S32 Linux Team <s32@nxp.com> 3192L: imx@lists.linux.dev 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Maintained 3195F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3196F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3197 3198ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3199M: Jan Petrous <jan.petrous@oss.nxp.com> 3200R: s32@nxp.com 3201S: Maintained 3202F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3203F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3204 3205ARM/Orion SoC/Technologic Systems TS-78xx platform support 3206M: Alexander Clouter <alex@digriz.org.uk> 3207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3208S: Maintained 3209W: http://www.digriz.org.uk/ts78xx/kernel 3210F: arch/arm/mach-orion5x/ts78xx-* 3211 3212ARM/QUALCOMM CHROMEBOOK SUPPORT 3213R: cros-qcom-dts-watchers@chromium.org 3214F: arch/arm64/boot/dts/qcom/sc7180* 3215F: arch/arm64/boot/dts/qcom/sc7280* 3216 3217ARM/QUALCOMM MAILING LIST 3218L: linux-arm-msm@vger.kernel.org 3219C: irc://irc.oftc.net/linux-msm 3220F: Documentation/devicetree/bindings/*/qcom* 3221F: Documentation/devicetree/bindings/soc/qcom/ 3222F: arch/arm/boot/dts/qcom/ 3223F: arch/arm/configs/qcom_defconfig 3224F: arch/arm/mach-qcom/ 3225F: arch/arm64/boot/dts/qcom/ 3226F: drivers/*/*/pm8???-* 3227F: drivers/*/*/qcom* 3228F: drivers/*/*/qcom/ 3229F: drivers/*/qcom* 3230F: drivers/*/qcom/ 3231F: drivers/bluetooth/btqcomsmd.c 3232F: drivers/clocksource/timer-qcom.c 3233F: drivers/cpuidle/cpuidle-qcom-spm.c 3234F: drivers/extcon/extcon-qcom* 3235F: drivers/i2c/busses/i2c-qcom-geni.c 3236F: drivers/i2c/busses/i2c-qup.c 3237F: drivers/iommu/msm* 3238F: drivers/mfd/ssbi.c 3239F: drivers/mmc/host/mmci_qcom* 3240F: drivers/mmc/host/sdhci-msm.c 3241F: drivers/pci/controller/dwc/pcie-qcom* 3242F: drivers/phy/qualcomm/ 3243F: drivers/power/*/msm* 3244F: drivers/reset/reset-qcom-* 3245F: drivers/rtc/rtc-pm8xxx.c 3246F: drivers/spi/spi-geni-qcom.c 3247F: drivers/spi/spi-qcom-qspi.c 3248F: drivers/spi/spi-qup.c 3249F: drivers/tty/serial/msm_serial.c 3250F: drivers/ufs/host/ufs-qcom* 3251F: drivers/usb/dwc3/dwc3-qcom.c 3252F: include/dt-bindings/*/qcom* 3253F: include/linux/*/qcom* 3254F: include/linux/soc/qcom/ 3255 3256ARM/QUALCOMM SUPPORT 3257M: Bjorn Andersson <andersson@kernel.org> 3258M: Konrad Dybcio <konradybcio@kernel.org> 3259L: linux-arm-msm@vger.kernel.org 3260S: Maintained 3261C: irc://irc.oftc.net/linux-msm 3262T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3263F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3264F: Documentation/devicetree/bindings/arm/qcom.yaml 3265F: Documentation/devicetree/bindings/bus/qcom* 3266F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3267F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3268F: Documentation/devicetree/bindings/reserved-memory/qcom* 3269F: Documentation/devicetree/bindings/soc/qcom/ 3270F: arch/arm/boot/dts/qcom/ 3271F: arch/arm/configs/qcom_defconfig 3272F: arch/arm/mach-qcom/ 3273F: arch/arm64/boot/dts/qcom/ 3274F: drivers/bus/qcom* 3275F: drivers/firmware/qcom/ 3276F: drivers/soc/qcom/ 3277F: include/dt-bindings/arm/qcom,ids.h 3278F: include/dt-bindings/firmware/qcom,scm.h 3279F: include/dt-bindings/soc/qcom* 3280F: include/linux/firmware/qcom 3281F: include/linux/soc/qcom/ 3282F: include/soc/qcom/ 3283 3284ARM/RDA MICRO ARCHITECTURE 3285M: Manivannan Sadhasivam <mani@kernel.org> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3288S: Maintained 3289F: Documentation/devicetree/bindings/arm/rda.yaml 3290F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3291F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3292F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3293F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3294F: arch/arm/boot/dts/unisoc/ 3295F: drivers/clocksource/timer-rda.c 3296F: drivers/gpio/gpio-rda.c 3297F: drivers/irqchip/irq-rda-intc.c 3298F: drivers/tty/serial/rda-uart.c 3299 3300ARM/REALTEK ARCHITECTURE 3301M: Andreas Färber <afaerber@suse.de> 3302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3303L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3304S: Maintained 3305F: Documentation/devicetree/bindings/arm/realtek.yaml 3306F: arch/arm/boot/dts/realtek/ 3307F: arch/arm/mach-realtek/ 3308F: arch/arm64/boot/dts/realtek/ 3309 3310ARM/RISC-V/RENESAS ARCHITECTURE 3311M: Geert Uytterhoeven <geert+renesas@glider.be> 3312M: Magnus Damm <magnus.damm@gmail.com> 3313L: linux-renesas-soc@vger.kernel.org 3314S: Supported 3315Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3316C: irc://irc.libera.chat/renesas-soc 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3318F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3319F: Documentation/devicetree/bindings/nvmem/renesas,* 3320F: Documentation/devicetree/bindings/soc/renesas/ 3321F: arch/arm/boot/dts/renesas/ 3322F: arch/arm/configs/shmobile_defconfig 3323F: arch/arm/include/debug/renesas-scif.S 3324F: arch/arm/mach-shmobile/ 3325F: arch/arm64/boot/dts/renesas/ 3326F: arch/riscv/boot/dts/renesas/ 3327F: drivers/pmdomain/renesas/ 3328F: drivers/soc/renesas/ 3329F: include/linux/soc/renesas/ 3330N: rcar 3331K: \brenesas, 3332 3333ARM/RISCPC ARCHITECTURE 3334M: Russell King <linux@armlinux.org.uk> 3335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3336S: Maintained 3337W: http://www.armlinux.org.uk/ 3338F: arch/arm/include/asm/hardware/ioc.h 3339F: arch/arm/include/asm/hardware/iomd.h 3340F: arch/arm/include/asm/hardware/memc.h 3341F: arch/arm/mach-rpc/ 3342F: drivers/net/ethernet/8390/etherh.c 3343F: drivers/net/ethernet/i825xx/ether1* 3344F: drivers/net/ethernet/seeq/ether3* 3345F: drivers/scsi/arm/ 3346 3347ARM/Rockchip SoC support 3348M: Heiko Stuebner <heiko@sntech.de> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-rockchip@lists.infradead.org 3351S: Maintained 3352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3353F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3354F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3355F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3356F: arch/arm/boot/dts/rockchip/ 3357F: arch/arm/mach-rockchip/ 3358F: drivers/*/*/*rockchip* 3359F: drivers/*/*rockchip* 3360F: drivers/clk/rockchip/ 3361F: drivers/i2c/busses/i2c-rk3x.c 3362F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3363F: sound/soc/rockchip/ 3364N: rockchip 3365 3366ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3367M: Krzysztof Kozlowski <krzk@kernel.org> 3368R: Alim Akhtar <alim.akhtar@samsung.com> 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370L: linux-samsung-soc@vger.kernel.org 3371S: Maintained 3372P: Documentation/process/maintainer-soc-clean-dts.rst 3373Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3374B: mailto:linux-samsung-soc@vger.kernel.org 3375C: irc://irc.libera.chat/linux-exynos 3376T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3377F: Documentation/arch/arm/samsung/ 3378F: Documentation/devicetree/bindings/arm/samsung/ 3379F: Documentation/devicetree/bindings/hwinfo/samsung,* 3380F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3381F: Documentation/devicetree/bindings/soc/samsung/ 3382F: arch/arm/boot/dts/samsung/ 3383F: arch/arm/mach-exynos*/ 3384F: arch/arm/mach-s3c/ 3385F: arch/arm/mach-s5p*/ 3386F: arch/arm64/boot/dts/exynos/ 3387F: arch/arm64/boot/dts/tesla/ 3388F: drivers/*/*/*s3c24* 3389F: drivers/*/*s3c24* 3390F: drivers/*/*s3c64xx* 3391F: drivers/*/*s5pv210* 3392F: drivers/clocksource/samsung_pwm_timer.c 3393F: drivers/firmware/samsung/ 3394F: drivers/mailbox/exynos-mailbox.c 3395F: drivers/memory/samsung/ 3396F: drivers/pwm/pwm-samsung.c 3397F: drivers/soc/samsung/ 3398F: drivers/tty/serial/samsung* 3399F: include/clocksource/samsung_pwm.h 3400F: include/linux/platform_data/*s3c* 3401F: include/linux/serial_s3c.h 3402F: include/linux/soc/samsung/ 3403N: exynos 3404N: s3c64xx 3405N: s5pv210 3406 3407ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3408M: Łukasz Stelmach <l.stelmach@samsung.com> 3409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3410L: linux-media@vger.kernel.org 3411S: Maintained 3412F: drivers/media/platform/samsung/s5p-g2d/ 3413 3414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3415M: Marek Szyprowski <m.szyprowski@samsung.com> 3416L: linux-samsung-soc@vger.kernel.org 3417L: linux-media@vger.kernel.org 3418S: Maintained 3419F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3420F: drivers/media/cec/platform/s5p/ 3421 3422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3423M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3424M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427L: linux-media@vger.kernel.org 3428S: Maintained 3429F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3430F: drivers/media/platform/samsung/s5p-jpeg/ 3431 3432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3433M: Marek Szyprowski <m.szyprowski@samsung.com> 3434M: Andrzej Hajda <andrzej.hajda@intel.com> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436L: linux-media@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3439F: drivers/media/platform/samsung/s5p-mfc/ 3440 3441ARM/SOCFPGA ARCHITECTURE 3442M: Dinh Nguyen <dinguyen@kernel.org> 3443S: Maintained 3444W: http://www.rocketboards.org 3445T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3446F: arch/arm/boot/dts/intel/socfpga/ 3447F: arch/arm/configs/socfpga_defconfig 3448F: arch/arm/mach-socfpga/ 3449F: arch/arm64/boot/dts/altera/ 3450F: arch/arm64/boot/dts/intel/ 3451 3452ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3453M: Dinh Nguyen <dinguyen@kernel.org> 3454S: Maintained 3455F: drivers/clk/socfpga/ 3456 3457ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3458M: Matthew Gerlach <matthew.gerlach@altera.com> 3459S: Maintained 3460F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3461F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3462 3463ARM/SOCFPGA DWMAC GLUE LAYER 3464M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3465S: Maintained 3466F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3467 3468ARM/SOCFPGA EDAC BINDINGS 3469M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3470S: Maintained 3471F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3472 3473ARM/SOCFPGA EDAC SUPPORT 3474M: Dinh Nguyen <dinguyen@kernel.org> 3475S: Maintained 3476F: drivers/edac/altera_edac.[ch] 3477 3478ARM/SPREADTRUM SoC SUPPORT 3479M: Orson Zhai <orsonzhai@gmail.com> 3480M: Baolin Wang <baolin.wang7@gmail.com> 3481R: Chunyan Zhang <zhang.lyra@gmail.com> 3482S: Maintained 3483F: arch/arm64/boot/dts/sprd 3484N: sprd 3485N: sc27xx 3486N: sc2731 3487 3488ARM/STI ARCHITECTURE 3489M: Patrice Chotard <patrice.chotard@foss.st.com> 3490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3491S: Maintained 3492W: http://www.stlinux.com 3493F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3494F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3495F: arch/arm/boot/dts/st/sti* 3496F: arch/arm/mach-sti/ 3497F: drivers/ata/ahci_st.c 3498F: drivers/char/hw_random/st-rng.c 3499F: drivers/clocksource/arm_global_timer.c 3500F: drivers/clocksource/clksrc_st_lpc.c 3501F: drivers/cpufreq/sti-cpufreq.c 3502F: drivers/dma/st_fdma* 3503F: drivers/i2c/busses/i2c-st.c 3504F: drivers/media/rc/st_rc.c 3505F: drivers/mmc/host/sdhci-st.c 3506F: drivers/phy/st/phy-miphy28lp.c 3507F: drivers/phy/st/phy-stih407-usb.c 3508F: drivers/pinctrl/pinctrl-st.c 3509F: drivers/remoteproc/st_remoteproc.c 3510F: drivers/remoteproc/st_slim_rproc.c 3511F: drivers/reset/sti/ 3512F: drivers/rtc/rtc-st-lpc.c 3513F: drivers/tty/serial/st-asc.c 3514F: drivers/usb/dwc3/dwc3-st.c 3515F: drivers/usb/host/ehci-st.c 3516F: drivers/usb/host/ohci-st.c 3517F: drivers/watchdog/st_lpc_wdt.c 3518F: include/linux/remoteproc/st_slim_rproc.h 3519 3520ARM/STM32 ARCHITECTURE 3521M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3522M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3523L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3525S: Maintained 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3527F: arch/arm/boot/dts/st/stm32* 3528F: arch/arm/mach-stm32/ 3529F: arch/arm64/boot/dts/st/ 3530F: drivers/clocksource/armv7m_systick.c 3531N: stm32 3532N: stm 3533 3534ARM/SUNPLUS SP7021 SOC SUPPORT 3535M: Qin Jian <qinjian@cqplus1.com> 3536L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3537S: Maintained 3538W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3539F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3540F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3541F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3542F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3543F: arch/arm/boot/dts/sunplus/ 3544F: arch/arm/configs/sp7021_*defconfig 3545F: drivers/clk/clk-sp7021.c 3546F: drivers/irqchip/irq-sp7021-intc.c 3547F: drivers/reset/reset-sunplus.c 3548F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3549F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3550 3551ARM/Synaptics SoC support 3552M: Jisheng Zhang <jszhang@kernel.org> 3553M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3555S: Maintained 3556F: arch/arm/boot/dts/synaptics/ 3557F: arch/arm/mach-berlin/ 3558F: arch/arm64/boot/dts/synaptics/ 3559 3560ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3561M: Hans Verkuil <hverkuil@kernel.org> 3562L: linux-tegra@vger.kernel.org 3563L: linux-media@vger.kernel.org 3564S: Maintained 3565F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3566F: drivers/media/cec/platform/tegra/ 3567 3568ARM/TESLA FSD SoC SUPPORT 3569M: Alim Akhtar <alim.akhtar@samsung.com> 3570M: linux-fsd@tesla.com 3571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3572L: linux-samsung-soc@vger.kernel.org 3573S: Maintained 3574P: Documentation/process/maintainer-soc-clean-dts.rst 3575F: arch/arm64/boot/dts/tesla/ 3576 3577ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3578M: Santosh Shilimkar <ssantosh@kernel.org> 3579L: linux-kernel@vger.kernel.org 3580S: Maintained 3581F: drivers/memory/*emif* 3582 3583ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3584M: Nishanth Menon <nm@ti.com> 3585M: Santosh Shilimkar <ssantosh@kernel.org> 3586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3587S: Maintained 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3589F: arch/arm/boot/dts/ti/keystone/ 3590F: arch/arm/mach-keystone/ 3591 3592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3593M: Santosh Shilimkar <ssantosh@kernel.org> 3594L: linux-kernel@vger.kernel.org 3595S: Maintained 3596F: drivers/clk/keystone/ 3597 3598ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3599M: Santosh Shilimkar <ssantosh@kernel.org> 3600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3601L: linux-kernel@vger.kernel.org 3602S: Maintained 3603F: drivers/clocksource/timer-keystone.c 3604 3605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3606M: Santosh Shilimkar <ssantosh@kernel.org> 3607L: linux-kernel@vger.kernel.org 3608S: Maintained 3609F: drivers/power/reset/keystone-reset.c 3610 3611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3612M: Nishanth Menon <nm@ti.com> 3613M: Vignesh Raghavendra <vigneshr@ti.com> 3614M: Tero Kristo <kristo@kernel.org> 3615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3616S: Supported 3617F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3618F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3619F: arch/arm64/boot/dts/ti/Makefile 3620F: arch/arm64/boot/dts/ti/k3-* 3621 3622ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3623M: Krzysztof Kozlowski <krzk@kernel.org> 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625S: Odd Fixes 3626F: Documentation/devicetree/bindings/*/*/ti,nspire* 3627F: Documentation/devicetree/bindings/*/ti,nspire* 3628F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3629F: arch/arm/boot/dts/nspire/ 3630 3631ARM/TOSHIBA VISCONTI ARCHITECTURE 3632M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Supported 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3636F: Documentation/devicetree/bindings/arm/toshiba.yaml 3637F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3638F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3639F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3640F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3641F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3642F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3643F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3644F: arch/arm64/boot/dts/toshiba/ 3645F: drivers/clk/visconti/ 3646F: drivers/gpio/gpio-visconti.c 3647F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3648F: drivers/pci/controller/dwc/pcie-visconti.c 3649F: drivers/pinctrl/visconti/ 3650F: drivers/watchdog/visconti_wdt.c 3651N: visconti 3652 3653ARM/UNIPHIER ARCHITECTURE 3654M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3655M: Masami Hiramatsu <mhiramat@kernel.org> 3656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3657S: Maintained 3658F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3659F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3660F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3661F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3662F: arch/arm/boot/dts/socionext/uniphier* 3663F: arch/arm/include/asm/hardware/cache-uniphier.h 3664F: arch/arm/mm/cache-uniphier.c 3665F: arch/arm64/boot/dts/socionext/uniphier* 3666F: drivers/bus/uniphier-system-bus.c 3667F: drivers/clk/uniphier/ 3668F: drivers/dma/uniphier-mdmac.c 3669F: drivers/gpio/gpio-uniphier.c 3670F: drivers/i2c/busses/i2c-uniphier* 3671F: drivers/irqchip/irq-uniphier-aidet.c 3672F: drivers/mmc/host/uniphier-sd.c 3673F: drivers/pinctrl/uniphier/ 3674F: drivers/reset/reset-uniphier.c 3675F: drivers/tty/serial/8250/8250_uniphier.c 3676N: uniphier 3677 3678ARM/VERSATILE EXPRESS PLATFORM 3679M: Liviu Dudau <liviu.dudau@arm.com> 3680M: Sudeep Holla <sudeep.holla@arm.com> 3681M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3683S: Maintained 3684N: mps2 3685N: vexpress 3686F: arch/arm/mach-versatile/ 3687F: arch/arm64/boot/dts/arm/ 3688F: drivers/clocksource/timer-versatile.c 3689X: drivers/cpufreq/vexpress-spc-cpufreq.c 3690X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3691 3692ARM/VFP SUPPORT 3693M: Russell King <linux@armlinux.org.uk> 3694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3695S: Maintained 3696W: http://www.armlinux.org.uk/ 3697F: arch/arm/vfp/ 3698 3699ARM/VT8500 ARM ARCHITECTURE 3700M: Alexey Charkov <alchark@gmail.com> 3701M: Krzysztof Kozlowski <krzk@kernel.org> 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Odd Fixes 3704F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3705F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3706F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3707F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3708F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3709F: arch/arm/boot/dts/vt8500/ 3710F: arch/arm/mach-vt8500/ 3711F: drivers/clocksource/timer-vt8500.c 3712F: drivers/i2c/busses/i2c-viai2c-wmt.c 3713F: drivers/mmc/host/wmt-sdmmc.c 3714F: drivers/pwm/pwm-vt8500.c 3715F: drivers/rtc/rtc-vt8500.c 3716F: drivers/soc/vt8500/ 3717F: drivers/tty/serial/vt8500_serial.c 3718F: drivers/video/fbdev/vt8500lcdfb.* 3719F: drivers/video/fbdev/wm8505fb* 3720F: drivers/video/fbdev/wmt_ge_rops.* 3721 3722ARM/ZYNQ ARCHITECTURE 3723M: Michal Simek <michal.simek@amd.com> 3724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3725S: Supported 3726W: http://wiki.xilinx.com 3727T: git https://github.com/Xilinx/linux-xlnx.git 3728F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3729F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3730F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3731F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3732F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3733F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3734F: arch/arm/mach-zynq/ 3735F: drivers/clocksource/timer-cadence-ttc.c 3736F: drivers/cpuidle/cpuidle-zynq.c 3737F: drivers/edac/synopsys_edac.c 3738F: drivers/i2c/busses/i2c-cadence.c 3739F: drivers/i2c/busses/i2c-xiic.c 3740F: drivers/mmc/host/sdhci-of-arasan.c 3741N: zynq 3742N: xilinx 3743 3744ARM64 FIT SUPPORT 3745M: Simon Glass <sjg@chromium.org> 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747S: Maintained 3748F: arch/arm64/boot/Makefile 3749F: scripts/make_fit.py 3750 3751ARM64 PLATFORM DRIVERS 3752M: Hans de Goede <hansg@kernel.org> 3753M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3754R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3755L: platform-driver-x86@vger.kernel.org 3756S: Maintained 3757Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3758T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3759F: drivers/platform/arm64/ 3760 3761ARM64 PORT (AARCH64 ARCHITECTURE) 3762M: Catalin Marinas <catalin.marinas@arm.com> 3763M: Will Deacon <will@kernel.org> 3764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3765S: Maintained 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3767F: Documentation/arch/arm64/ 3768F: arch/arm64/ 3769F: drivers/virt/coco/arm-cca-guest/ 3770F: drivers/virt/coco/pkvm-guest/ 3771F: tools/testing/selftests/arm64/ 3772X: arch/arm64/boot/dts/ 3773X: arch/arm64/configs/defconfig 3774 3775ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3776M: George McCollister <george.mccollister@gmail.com> 3777L: netdev@vger.kernel.org 3778S: Maintained 3779F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3780F: drivers/net/dsa/xrs700x/* 3781F: net/dsa/tag_xrs700x.c 3782 3783AS3645A LED FLASH CONTROLLER DRIVER 3784M: Sakari Ailus <sakari.ailus@iki.fi> 3785L: linux-leds@vger.kernel.org 3786S: Maintained 3787F: drivers/leds/flash/leds-as3645a.c 3788 3789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3790M: Tianshu Qiu <tian.shu.qiu@intel.com> 3791L: linux-media@vger.kernel.org 3792S: Maintained 3793T: git git://linuxtv.org/media.git 3794F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3795F: drivers/media/i2c/ak7375.c 3796 3797ASAHI KASEI AK8974 DRIVER 3798M: Linus Walleij <linusw@kernel.org> 3799L: linux-iio@vger.kernel.org 3800S: Supported 3801W: http://www.akm.com/ 3802F: drivers/iio/magnetometer/ak8974.c 3803 3804AOSONG AGS02MA TVOC SENSOR DRIVER 3805M: Anshul Dalal <anshulusr@gmail.com> 3806L: linux-iio@vger.kernel.org 3807S: Maintained 3808F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3809F: drivers/iio/chemical/ags02ma.c 3810 3811AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3812M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3813L: linux-iio@vger.kernel.org 3814S: Maintained 3815F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3816F: drivers/iio/pressure/adp810.c 3817 3818ASC7621 HARDWARE MONITOR DRIVER 3819M: George Joseph <george.joseph@fairview5.com> 3820L: linux-hwmon@vger.kernel.org 3821S: Maintained 3822F: Documentation/hwmon/asc7621.rst 3823F: drivers/hwmon/asc7621.c 3824 3825ASIX AX88796C SPI ETHERNET ADAPTER 3826M: Łukasz Stelmach <l.stelmach@samsung.com> 3827S: Maintained 3828F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3829F: drivers/net/ethernet/asix/ax88796c_* 3830 3831ASIX PHY DRIVER [RUST] 3832M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3833R: Trevor Gross <tmgross@umich.edu> 3834L: netdev@vger.kernel.org 3835L: rust-for-linux@vger.kernel.org 3836S: Maintained 3837F: drivers/net/phy/ax88796b_rust.rs 3838 3839ASPEED CRYPTO DRIVER 3840M: Neal Liu <neal_liu@aspeedtech.com> 3841L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3842S: Maintained 3843F: Documentation/devicetree/bindings/crypto/aspeed,* 3844F: drivers/crypto/aspeed/ 3845 3846ASPEED PECI CONTROLLER 3847M: Iwona Winiarska <iwona.winiarska@intel.com> 3848L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3850S: Supported 3851F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3852F: drivers/peci/controller/peci-aspeed.c 3853 3854ASPEED PINCTRL DRIVERS 3855M: Andrew Jeffery <andrew@codeconstruct.com.au> 3856L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3857L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3858L: linux-gpio@vger.kernel.org 3859S: Maintained 3860F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3861F: drivers/pinctrl/aspeed/ 3862 3863ASPEED SCU INTERRUPT CONTROLLER DRIVER 3864M: Eddie James <eajames@linux.ibm.com> 3865L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3866S: Maintained 3867F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3868F: drivers/irqchip/irq-aspeed-scu-ic.c 3869F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3870 3871ASPEED SD/MMC DRIVER 3872M: Andrew Jeffery <andrew@codeconstruct.com.au> 3873L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3874L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3875L: linux-mmc@vger.kernel.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3878F: drivers/mmc/host/sdhci-of-aspeed* 3879 3880ASPEED SMC SPI DRIVER 3881M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3882M: Cédric Le Goater <clg@kaod.org> 3883L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3884L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3885L: linux-spi@vger.kernel.org 3886S: Maintained 3887F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3888F: drivers/spi/spi-aspeed-smc.c 3889 3890ASPEED USB UDC DRIVER 3891M: Neal Liu <neal_liu@aspeedtech.com> 3892L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3893S: Maintained 3894F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3895F: drivers/usb/gadget/udc/aspeed_udc.c 3896 3897ASPEED VIDEO ENGINE DRIVER 3898M: Eddie James <eajames@linux.ibm.com> 3899L: linux-media@vger.kernel.org 3900L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3901S: Maintained 3902F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3903F: drivers/media/platform/aspeed/ 3904 3905ASUS EC HARDWARE MONITOR DRIVER 3906M: Eugene Shalygin <eugene.shalygin@gmail.com> 3907L: linux-hwmon@vger.kernel.org 3908S: Maintained 3909F: drivers/hwmon/asus-ec-sensors.c 3910 3911ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3912M: Corentin Chary <corentin.chary@gmail.com> 3913M: Luke D. Jones <luke@ljones.dev> 3914M: Denis Benato <benato.denis96@gmail.com> 3915L: platform-driver-x86@vger.kernel.org 3916S: Maintained 3917W: https://asus-linux.org/ 3918F: drivers/platform/x86/asus*.c 3919F: drivers/platform/x86/eeepc*.c 3920 3921ASUS TF103C DOCK DRIVER 3922M: Hans de Goede <hansg@kernel.org> 3923L: platform-driver-x86@vger.kernel.org 3924S: Maintained 3925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3926F: drivers/platform/x86/asus-tf103c-dock.c 3927 3928ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3929M: Aleksa Savic <savicaleksa83@gmail.com> 3930L: linux-hwmon@vger.kernel.org 3931S: Maintained 3932F: drivers/hwmon/asus_rog_ryujin.c 3933 3934ASUS WIRELESS RADIO CONTROL DRIVER 3935M: João Paulo Rechi Vita <jprvita@gmail.com> 3936L: platform-driver-x86@vger.kernel.org 3937S: Maintained 3938F: drivers/platform/x86/asus-wireless.c 3939 3940ASUS WMI HARDWARE MONITOR DRIVER 3941M: Ed Brindley <kernel@maidavale.org> 3942M: Denis Pauk <pauk.denis@gmail.com> 3943L: linux-hwmon@vger.kernel.org 3944S: Maintained 3945F: drivers/hwmon/asus_wmi_sensors.c 3946 3947ASYMMETRIC KEYS 3948M: David Howells <dhowells@redhat.com> 3949M: Lukas Wunner <lukas@wunner.de> 3950M: Ignat Korchagin <ignat@cloudflare.com> 3951L: keyrings@vger.kernel.org 3952L: linux-crypto@vger.kernel.org 3953S: Maintained 3954F: Documentation/crypto/asymmetric-keys.rst 3955F: crypto/asymmetric_keys/ 3956F: include/crypto/pkcs7.h 3957F: include/crypto/public_key.h 3958F: include/keys/asymmetric-*.h 3959F: include/linux/verification.h 3960 3961ASYMMETRIC KEYS - ECDSA 3962M: Lukas Wunner <lukas@wunner.de> 3963M: Ignat Korchagin <ignat@cloudflare.com> 3964R: Stefan Berger <stefanb@linux.ibm.com> 3965L: linux-crypto@vger.kernel.org 3966S: Maintained 3967F: crypto/ecc* 3968F: crypto/ecdsa* 3969F: include/crypto/ecc* 3970 3971ASYMMETRIC KEYS - GOST 3972M: Lukas Wunner <lukas@wunner.de> 3973M: Ignat Korchagin <ignat@cloudflare.com> 3974L: linux-crypto@vger.kernel.org 3975S: Odd fixes 3976F: crypto/ecrdsa* 3977 3978ASYMMETRIC KEYS - RSA 3979M: Lukas Wunner <lukas@wunner.de> 3980M: Ignat Korchagin <ignat@cloudflare.com> 3981L: linux-crypto@vger.kernel.org 3982S: Maintained 3983F: crypto/rsa* 3984 3985ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3986R: Dan Williams <dan.j.williams@intel.com> 3987S: Odd fixes 3988W: http://sourceforge.net/projects/xscaleiop 3989F: Documentation/crypto/async-tx-api.rst 3990F: crypto/async_tx/ 3991F: include/linux/async_tx.h 3992 3993AT24 EEPROM DRIVER 3994M: Bartosz Golaszewski <brgl@kernel.org> 3995L: linux-i2c@vger.kernel.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3998F: Documentation/devicetree/bindings/eeprom/at24.yaml 3999F: drivers/misc/eeprom/at24.c 4000 4001ATA OVER ETHERNET (AOE) DRIVER 4002M: "Justin Sanders" <justin@coraid.com> 4003S: Supported 4004W: http://www.openaoe.org/ 4005F: Documentation/admin-guide/aoe/ 4006F: drivers/block/aoe/ 4007 4008ATC260X PMIC MFD DRIVER 4009M: Manivannan Sadhasivam <mani@kernel.org> 4010M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4011L: linux-actions@lists.infradead.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4014F: drivers/input/misc/atc260x-onkey.c 4015F: drivers/mfd/atc260* 4016F: drivers/power/reset/atc260x-poweroff.c 4017F: drivers/regulator/atc260x-regulator.c 4018F: include/linux/mfd/atc260x/* 4019 4020ATCRTC100 RTC DRIVER 4021M: CL Wang <cl634@andestech.com> 4022S: Supported 4023F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4024F: drivers/rtc/rtc-atcrtc100.c 4025 4026ATHEROS 71XX/9XXX GPIO DRIVER 4027M: Alban Bedel <albeu@free.fr> 4028S: Maintained 4029W: https://github.com/AlbanBedel/linux 4030T: git https://github.com/AlbanBedel/linux.git 4031F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4032F: drivers/gpio/gpio-ath79.c 4033 4034ATHEROS 71XX/9XXX USB PHY DRIVER 4035M: Alban Bedel <albeu@free.fr> 4036S: Maintained 4037W: https://github.com/AlbanBedel/linux 4038T: git https://github.com/AlbanBedel/linux.git 4039F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4040F: drivers/phy/qualcomm/phy-ath79-usb.c 4041 4042ATHEROS ATH GENERIC UTILITIES 4043M: Jeff Johnson <jjohnson@kernel.org> 4044L: linux-wireless@vger.kernel.org 4045S: Supported 4046F: drivers/net/wireless/ath/* 4047 4048ATHEROS ATH5K WIRELESS DRIVER 4049M: Jiri Slaby <jirislaby@kernel.org> 4050M: Nick Kossifidis <mickflemm@gmail.com> 4051M: Luis Chamberlain <mcgrof@kernel.org> 4052L: linux-wireless@vger.kernel.org 4053S: Maintained 4054W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4055F: drivers/net/wireless/ath/ath5k/ 4056 4057ATHEROS ATH6KL WIRELESS DRIVER 4058L: linux-wireless@vger.kernel.org 4059S: Orphan 4060W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4061F: drivers/net/wireless/ath/ath6kl/ 4062 4063ATI_REMOTE2 DRIVER 4064M: Ville Syrjala <syrjala@sci.fi> 4065S: Maintained 4066F: drivers/input/misc/ati_remote2.c 4067 4068ATK0110 HWMON DRIVER 4069M: Luca Tettamanti <kronos.it@gmail.com> 4070L: linux-hwmon@vger.kernel.org 4071S: Maintained 4072F: drivers/hwmon/asus_atk0110.c 4073 4074ATLX ETHERNET DRIVERS 4075M: Chris Snook <chris.snook@gmail.com> 4076L: netdev@vger.kernel.org 4077S: Maintained 4078W: http://sourceforge.net/projects/atl1 4079W: http://atl1.sourceforge.net 4080F: drivers/net/ethernet/atheros/ 4081 4082ATM 4083M: Chas Williams <3chas3@gmail.com> 4084L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4085L: netdev@vger.kernel.org 4086S: Maintained 4087W: http://linux-atm.sourceforge.net 4088F: drivers/atm/ 4089F: include/linux/atm* 4090F: include/linux/sonet.h 4091F: include/uapi/linux/atm* 4092F: include/uapi/linux/sonet.h 4093 4094ATMEL MACB ETHERNET DRIVER 4095M: Nicolas Ferre <nicolas.ferre@microchip.com> 4096M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4097S: Maintained 4098F: drivers/net/ethernet/cadence/ 4099 4100ATMEL MAXTOUCH DRIVER 4101M: Nick Dyer <nick@shmanahar.org> 4102S: Maintained 4103T: git https://github.com/ndyer/linux.git 4104F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4105F: drivers/input/touchscreen/atmel_mxt_ts.c 4106 4107ATOMIC INFRASTRUCTURE 4108M: Will Deacon <will@kernel.org> 4109M: Peter Zijlstra <peterz@infradead.org> 4110M: Boqun Feng <boqun.feng@gmail.com> 4111R: Mark Rutland <mark.rutland@arm.com> 4112R: Gary Guo <gary@garyguo.net> 4113L: linux-kernel@vger.kernel.org 4114S: Maintained 4115F: Documentation/atomic_*.txt 4116F: arch/*/include/asm/atomic*.h 4117F: include/*/atomic*.h 4118F: include/linux/refcount.h 4119F: scripts/atomic/ 4120F: rust/kernel/sync/atomic.rs 4121F: rust/kernel/sync/atomic/ 4122F: rust/kernel/sync/refcount.rs 4123 4124ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4125M: Bradley Grove <linuxdrivers@attotech.com> 4126L: linux-scsi@vger.kernel.org 4127S: Supported 4128W: http://www.attotech.com 4129F: drivers/scsi/esas2r 4130 4131ATUSB IEEE 802.15.4 RADIO DRIVER 4132M: Stefan Schmidt <stefan@datenfreihafen.org> 4133L: linux-wpan@vger.kernel.org 4134S: Maintained 4135F: drivers/net/ieee802154/at86rf230.h 4136F: drivers/net/ieee802154/atusb.c 4137F: drivers/net/ieee802154/atusb.h 4138 4139AUDIT SUBSYSTEM 4140M: Paul Moore <paul@paul-moore.com> 4141M: Eric Paris <eparis@redhat.com> 4142L: audit@vger.kernel.org 4143S: Supported 4144W: https://github.com/linux-audit 4145Q: https://patchwork.kernel.org/project/audit/list 4146B: mailto:audit@vger.kernel.org 4147P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4148T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4149F: include/asm-generic/audit_*.h 4150F: include/linux/audit.h 4151F: include/linux/audit_arch.h 4152F: include/uapi/linux/audit.h 4153F: kernel/audit* 4154F: lib/*audit.c 4155K: \baudit_[a-z_0-9]\+\b 4156 4157AUTOFDO BUILD 4158M: Rong Xu <xur@google.com> 4159M: Han Shen <shenhan@google.com> 4160S: Supported 4161F: Documentation/dev-tools/autofdo.rst 4162F: scripts/Makefile.autofdo 4163 4164AUXILIARY BUS DRIVER 4165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4166R: Dave Ertman <david.m.ertman@intel.com> 4167R: Ira Weiny <ira.weiny@intel.com> 4168R: Leon Romanovsky <leon@kernel.org> 4169S: Supported 4170T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4171F: Documentation/driver-api/auxiliary_bus.rst 4172F: drivers/base/auxiliary.c 4173F: include/linux/auxiliary_bus.h 4174F: rust/helpers/auxiliary.c 4175F: rust/kernel/auxiliary.rs 4176F: samples/rust/rust_driver_auxiliary.rs 4177 4178AUXILIARY DISPLAY DRIVERS 4179M: Andy Shevchenko <andy@kernel.org> 4180R: Geert Uytterhoeven <geert@linux-m68k.org> 4181S: Odd Fixes 4182T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4183F: Documentation/devicetree/bindings/auxdisplay/ 4184F: drivers/auxdisplay/ 4185F: include/linux/cfag12864b.h 4186F: include/uapi/linux/map_to_14segment.h 4187F: include/uapi/linux/map_to_7segment.h 4188 4189AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4190M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4191L: linux-iio@vger.kernel.org 4192S: Maintained 4193F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4194F: drivers/iio/light/apds9306.c 4195 4196AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4197M: Andreas Klinger <ak@it-klinger.de> 4198L: linux-iio@vger.kernel.org 4199S: Maintained 4200F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4201F: drivers/iio/adc/hx711.c 4202 4203AWINIC AW99706 WLED BACKLIGHT DRIVER 4204M: Junjie Cao <caojunjie650@gmail.com> 4205S: Maintained 4206F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4207F: drivers/video/backlight/aw99706.c 4208 4209AX.25 NETWORK LAYER 4210L: linux-hams@vger.kernel.org 4211S: Orphan 4212W: https://linux-ax25.in-berlin.de 4213F: include/net/ax25.h 4214F: include/uapi/linux/ax25.h 4215F: net/ax25/ 4216 4217AXENTIA ARM DEVICES 4218M: Peter Rosin <peda@axentia.se> 4219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4220S: Maintained 4221F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4222F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4223F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4224F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4225 4226AXENTIA ASOC DRIVERS 4227M: Peter Rosin <peda@axentia.se> 4228L: linux-sound@vger.kernel.org 4229S: Maintained 4230F: Documentation/devicetree/bindings/sound/axentia,* 4231F: sound/soc/atmel/tse850-pcm5142.c 4232 4233AXIS ARTPEC ARM64 SoC SUPPORT 4234M: Jesper Nilsson <jesper.nilsson@axis.com> 4235M: Lars Persson <lars.persson@axis.com> 4236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4237L: linux-samsung-soc@vger.kernel.org 4238L: linux-arm-kernel@axis.com 4239S: Maintained 4240F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4241F: arch/arm64/boot/dts/exynos/axis/ 4242F: drivers/clk/samsung/clk-artpec*.c 4243F: include/dt-bindings/clock/axis,artpec*-clk.h 4244 4245AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4246M: Nuno Sá <nuno.sa@analog.com> 4247L: linux-hwmon@vger.kernel.org 4248S: Supported 4249W: https://ez.analog.com/linux-software-drivers 4250F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4251F: drivers/hwmon/axi-fan-control.c 4252 4253AXI SPI ENGINE 4254M: Michael Hennerich <michael.hennerich@analog.com> 4255M: Nuno Sá <nuno.sa@analog.com> 4256R: David Lechner <dlechner@baylibre.com> 4257L: linux-spi@vger.kernel.org 4258S: Supported 4259W: https://ez.analog.com/linux-software-drivers 4260F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4261F: drivers/spi/spi-axi-spi-engine.c 4262 4263AXI PWM GENERATOR 4264M: Michael Hennerich <michael.hennerich@analog.com> 4265M: Nuno Sá <nuno.sa@analog.com> 4266R: Trevor Gamblin <tgamblin@baylibre.com> 4267L: linux-pwm@vger.kernel.org 4268S: Supported 4269W: https://ez.analog.com/linux-software-drivers 4270F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4271F: drivers/pwm/pwm-axi-pwmgen.c 4272 4273AYANEO PLATFORM EC DRIVER 4274M: Antheas Kapenekakis <lkml@antheas.dev> 4275L: platform-driver-x86@vger.kernel.org 4276S: Maintained 4277F: Documentation/ABI/testing/sysfs-platform-ayaneo 4278F: drivers/platform/x86/ayaneo-ec.c 4279 4280AZ6007 DVB DRIVER 4281M: Mauro Carvalho Chehab <mchehab@kernel.org> 4282L: linux-media@vger.kernel.org 4283S: Maintained 4284W: https://linuxtv.org 4285T: git git://linuxtv.org/media.git 4286F: drivers/media/usb/dvb-usb-v2/az6007.c 4287 4288AZTECH FM RADIO RECEIVER DRIVER 4289M: Hans Verkuil <hverkuil@kernel.org> 4290L: linux-media@vger.kernel.org 4291S: Maintained 4292W: https://linuxtv.org 4293T: git git://linuxtv.org/media.git 4294F: drivers/media/radio/radio-aztech* 4295 4296B43 WIRELESS DRIVER 4297L: linux-wireless@vger.kernel.org 4298L: b43-dev@lists.infradead.org 4299S: Orphan 4300W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4301F: drivers/net/wireless/broadcom/b43/ 4302 4303B43LEGACY WIRELESS DRIVER 4304L: linux-wireless@vger.kernel.org 4305L: b43-dev@lists.infradead.org 4306S: Orphan 4307W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4308F: drivers/net/wireless/broadcom/b43legacy/ 4309 4310BACKLIGHT CLASS/SUBSYSTEM 4311M: Lee Jones <lee@kernel.org> 4312M: Daniel Thompson <danielt@kernel.org> 4313M: Jingoo Han <jingoohan1@gmail.com> 4314L: dri-devel@lists.freedesktop.org 4315S: Maintained 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4317F: Documentation/ABI/stable/sysfs-class-backlight 4318F: Documentation/ABI/testing/sysfs-class-backlight 4319F: Documentation/devicetree/bindings/leds/backlight 4320F: drivers/video/backlight/ 4321F: include/linux/backlight.h 4322F: include/linux/pwm_backlight.h 4323 4324BARCO P50 GPIO DRIVER 4325M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4326M: Peter Korsgaard <peter.korsgaard@barco.com> 4327S: Maintained 4328F: drivers/platform/x86/barco-p50-gpio.c 4329 4330BATMAN ADVANCED 4331M: Marek Lindner <marek.lindner@mailbox.org> 4332M: Simon Wunderlich <sw@simonwunderlich.de> 4333M: Antonio Quartulli <antonio@mandelbit.com> 4334M: Sven Eckelmann <sven@narfation.org> 4335L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4336S: Maintained 4337W: https://www.open-mesh.org/ 4338Q: https://patchwork.open-mesh.org/project/batman/list/ 4339B: https://www.open-mesh.org/projects/batman-adv/issues 4340C: ircs://irc.hackint.org/batadv 4341T: git https://git.open-mesh.org/linux-merge.git 4342F: Documentation/networking/batman-adv.rst 4343F: include/uapi/linux/batadv_packet.h 4344F: include/uapi/linux/batman_adv.h 4345F: net/batman-adv/ 4346 4347BAYCOM/HDLCDRV DRIVERS FOR AX.25 4348M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4349L: linux-hams@vger.kernel.org 4350S: Maintained 4351W: http://www.baycom.org/~tom/ham/ham.html 4352F: drivers/net/hamradio/baycom* 4353 4354BCACHE (BLOCK LAYER CACHE) 4355M: Coly Li <colyli@fnnas.com> 4356M: Kent Overstreet <kent.overstreet@linux.dev> 4357L: linux-bcache@vger.kernel.org 4358S: Maintained 4359W: http://bcache.evilpiepirate.org 4360C: irc://irc.oftc.net/bcache 4361F: drivers/md/bcache/ 4362 4363BCACHEFS 4364M: Kent Overstreet <kent.overstreet@linux.dev> 4365L: linux-bcachefs@vger.kernel.org 4366S: Externally maintained 4367C: irc://irc.oftc.net/bcache 4368T: git https://evilpiepirate.org/git/bcachefs.git 4369 4370BDISP ST MEDIA DRIVER 4371M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4372L: linux-media@vger.kernel.org 4373S: Supported 4374W: https://linuxtv.org 4375T: git git://linuxtv.org/media.git 4376F: drivers/media/platform/st/sti/bdisp 4377 4378BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4379M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4380L: netdev@vger.kernel.org 4381S: Maintained 4382F: drivers/net/ethernet/ec_bhf.c 4383 4384BEFS FILE SYSTEM 4385M: Luis de Bethencourt <luisbg@kernel.org> 4386M: Salah Triki <salah.triki@gmail.com> 4387S: Maintained 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4389F: Documentation/filesystems/befs.rst 4390F: fs/befs/ 4391 4392BFQ I/O SCHEDULER 4393M: Yu Kuai <yukuai@fnnas.com> 4394L: linux-block@vger.kernel.org 4395S: Odd Fixes 4396F: Documentation/block/bfq-iosched.rst 4397F: block/bfq-* 4398 4399BFS FILE SYSTEM 4400M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4401S: Maintained 4402F: Documentation/filesystems/bfs.rst 4403F: fs/bfs/ 4404F: include/uapi/linux/bfs_fs.h 4405 4406BINMAN 4407M: Simon Glass <sjg@chromium.org> 4408S: Supported 4409F: Documentation/devicetree/bindings/mtd/partitions/binman* 4410 4411BITMAP API 4412M: Yury Norov <yury.norov@gmail.com> 4413R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4414S: Maintained 4415F: include/linux/bitfield.h 4416F: include/linux/bitmap-str.h 4417F: include/linux/bitmap.h 4418F: include/linux/bits.h 4419F: include/linux/cpumask.h 4420F: include/linux/cpumask_types.h 4421F: include/linux/find.h 4422F: include/linux/hw_bitfield.h 4423F: include/linux/nodemask.h 4424F: include/linux/nodemask_types.h 4425F: include/uapi/linux/bits.h 4426F: include/vdso/bits.h 4427F: lib/bitmap-str.c 4428F: lib/bitmap.c 4429F: lib/cpumask.c 4430F: lib/find_bit.c 4431F: lib/find_bit_benchmark.c 4432F: lib/test_bitmap.c 4433F: lib/tests/cpumask_kunit.c 4434F: tools/include/linux/bitfield.h 4435F: tools/include/linux/bitmap.h 4436F: tools/include/linux/bits.h 4437F: tools/include/linux/find.h 4438F: tools/include/uapi/linux/bits.h 4439F: tools/include/vdso/bits.h 4440F: tools/lib/bitmap.c 4441F: tools/lib/find_bit.c 4442 4443BITMAP API BINDINGS [RUST] 4444M: Yury Norov <yury.norov@gmail.com> 4445S: Maintained 4446F: rust/helpers/bitmap.c 4447F: rust/helpers/cpumask.c 4448 4449BITMAP API [RUST] 4450M: Alice Ryhl <aliceryhl@google.com> 4451M: Burak Emir <bqe@google.com> 4452R: Yury Norov <yury.norov@gmail.com> 4453S: Maintained 4454F: lib/find_bit_benchmark_rust.rs 4455F: rust/kernel/bitmap.rs 4456F: rust/kernel/id_pool.rs 4457 4458BITOPS API 4459M: Yury Norov <yury.norov@gmail.com> 4460R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4461S: Maintained 4462F: arch/*/include/asm/bitops.h 4463F: arch/*/include/asm/bitops_32.h 4464F: arch/*/include/asm/bitops_64.h 4465F: arch/*/lib/bitops.c 4466F: include/asm-generic/bitops 4467F: include/asm-generic/bitops.h 4468F: include/linux/bitops.h 4469F: lib/hweight.c 4470F: lib/test_bitops.c 4471F: tools/*/bitops* 4472 4473BITOPS API BINDINGS [RUST] 4474M: Yury Norov <yury.norov@gmail.com> 4475S: Maintained 4476F: rust/helpers/bitops.c 4477 4478BLINKM RGB LED DRIVER 4479M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4480S: Maintained 4481F: drivers/leds/leds-blinkm.c 4482 4483BLOCK LAYER 4484M: Jens Axboe <axboe@kernel.dk> 4485L: linux-block@vger.kernel.org 4486S: Maintained 4487T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4488F: Documentation/ABI/stable/sysfs-block 4489F: Documentation/block/ 4490F: block/ 4491F: drivers/block/ 4492F: include/linux/bio.h 4493F: include/linux/blk* 4494F: include/uapi/linux/blk* 4495F: include/uapi/linux/ioprio.h 4496F: kernel/trace/blktrace.c 4497F: lib/sbitmap.c 4498 4499BLOCK LAYER DEVICE DRIVER API [RUST] 4500M: Andreas Hindborg <a.hindborg@kernel.org> 4501R: Boqun Feng <boqun.feng@gmail.com> 4502L: linux-block@vger.kernel.org 4503L: rust-for-linux@vger.kernel.org 4504S: Supported 4505W: https://rust-for-linux.com 4506B: https://github.com/Rust-for-Linux/linux/issues 4507C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4508T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4509F: drivers/block/rnull/ 4510F: rust/kernel/block.rs 4511F: rust/kernel/block/ 4512 4513BLOCK2MTD DRIVER 4514M: Joern Engel <joern@lazybastard.org> 4515L: linux-mtd@lists.infradead.org 4516S: Maintained 4517F: drivers/mtd/devices/block2mtd.c 4518 4519BLUETOOTH DRIVERS 4520M: Marcel Holtmann <marcel@holtmann.org> 4521M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4522L: linux-bluetooth@vger.kernel.org 4523S: Supported 4524W: http://www.bluez.org/ 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4527F: Documentation/devicetree/bindings/net/bluetooth/ 4528F: drivers/bluetooth/ 4529 4530BLUETOOTH SUBSYSTEM 4531M: Marcel Holtmann <marcel@holtmann.org> 4532M: Johan Hedberg <johan.hedberg@gmail.com> 4533M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4534L: linux-bluetooth@vger.kernel.org 4535S: Supported 4536W: http://www.bluez.org/ 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4539F: Documentation/ABI/stable/sysfs-class-bluetooth 4540F: include/net/bluetooth/ 4541F: net/bluetooth/ 4542 4543BLZP1600 GPIO DRIVER 4544M: James Cowgill <james.cowgill@blaize.com> 4545M: Matt Redfearn <matt.redfearn@blaize.com> 4546M: Neil Jones <neil.jones@blaize.com> 4547M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4548L: linux-gpio@vger.kernel.org 4549S: Maintained 4550F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4551F: drivers/gpio/gpio-blzp1600.c 4552 4553BONDING DRIVER 4554M: Jay Vosburgh <jv@jvosburgh.net> 4555L: netdev@vger.kernel.org 4556S: Maintained 4557F: Documentation/networking/bonding.rst 4558F: drivers/net/bonding/ 4559F: include/net/bond* 4560F: include/uapi/linux/if_bonding.h 4561F: tools/testing/selftests/drivers/net/bonding/ 4562 4563BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4564M: Petre Rodan <petre.rodan@subdimension.ro> 4565L: linux-iio@vger.kernel.org 4566S: Maintained 4567F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4568F: drivers/iio/accel/bma220* 4569 4570BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4571M: Dan Robertson <dan@dlrobertson.com> 4572L: linux-iio@vger.kernel.org 4573S: Maintained 4574F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4575F: drivers/iio/accel/bma400* 4576 4577BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4578M: Alex Lanzano <lanzano.alex@gmail.com> 4579L: linux-iio@vger.kernel.org 4580S: Maintained 4581F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4582F: drivers/iio/imu/bmi270/ 4583 4584BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4585M: Jagath Jog J <jagathjog1996@gmail.com> 4586L: linux-iio@vger.kernel.org 4587S: Maintained 4588F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4589F: drivers/iio/imu/bmi323/ 4590 4591BPF JIT for ARC 4592M: Shahab Vahedi <list+bpf@vahedi.org> 4593L: bpf@vger.kernel.org 4594S: Maintained 4595F: arch/arc/net/ 4596 4597BPF JIT for ARM 4598M: Russell King <linux@armlinux.org.uk> 4599M: Puranjay Mohan <puranjay@kernel.org> 4600L: bpf@vger.kernel.org 4601S: Maintained 4602F: arch/arm/net/ 4603 4604BPF JIT for ARM64 4605M: Daniel Borkmann <daniel@iogearbox.net> 4606M: Alexei Starovoitov <ast@kernel.org> 4607M: Puranjay Mohan <puranjay@kernel.org> 4608R: Xu Kuohai <xukuohai@huaweicloud.com> 4609L: bpf@vger.kernel.org 4610S: Supported 4611F: arch/arm64/net/ 4612 4613BPF JIT for LOONGARCH 4614M: Tiezhu Yang <yangtiezhu@loongson.cn> 4615R: Hengqi Chen <hengqi.chen@gmail.com> 4616L: bpf@vger.kernel.org 4617S: Maintained 4618F: arch/loongarch/net/ 4619 4620BPF JIT for MIPS (32-BIT AND 64-BIT) 4621M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4622M: Paul Burton <paulburton@kernel.org> 4623L: bpf@vger.kernel.org 4624S: Maintained 4625F: arch/mips/net/ 4626 4627BPF JIT for NFP NICs 4628M: Jakub Kicinski <kuba@kernel.org> 4629L: bpf@vger.kernel.org 4630S: Odd Fixes 4631F: drivers/net/ethernet/netronome/nfp/bpf/ 4632 4633BPF JIT for POWERPC (32-BIT AND 64-BIT) 4634M: Hari Bathini <hbathini@linux.ibm.com> 4635M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4636R: Naveen N Rao <naveen@kernel.org> 4637L: bpf@vger.kernel.org 4638S: Supported 4639F: arch/powerpc/net/ 4640 4641BPF JIT for RISC-V (32-bit) 4642M: Luke Nelson <luke.r.nels@gmail.com> 4643M: Xi Wang <xi.wang@gmail.com> 4644L: bpf@vger.kernel.org 4645S: Maintained 4646F: arch/riscv/net/ 4647X: arch/riscv/net/bpf_jit_comp64.c 4648 4649BPF JIT for RISC-V (64-bit) 4650M: Björn Töpel <bjorn@kernel.org> 4651R: Pu Lehui <pulehui@huawei.com> 4652R: Puranjay Mohan <puranjay@kernel.org> 4653L: bpf@vger.kernel.org 4654S: Maintained 4655F: arch/riscv/net/ 4656X: arch/riscv/net/bpf_jit_comp32.c 4657 4658BPF JIT for S390 4659M: Ilya Leoshkevich <iii@linux.ibm.com> 4660M: Heiko Carstens <hca@linux.ibm.com> 4661M: Vasily Gorbik <gor@linux.ibm.com> 4662L: bpf@vger.kernel.org 4663S: Supported 4664F: arch/s390/net/ 4665X: arch/s390/net/pnet.c 4666 4667BPF JIT for SPARC (32-BIT AND 64-BIT) 4668M: David S. Miller <davem@davemloft.net> 4669L: bpf@vger.kernel.org 4670S: Odd Fixes 4671F: arch/sparc/net/ 4672 4673BPF JIT for X86 32-BIT 4674M: Wang YanQing <udknight@gmail.com> 4675L: bpf@vger.kernel.org 4676S: Odd Fixes 4677F: arch/x86/net/bpf_jit_comp32.c 4678 4679BPF JIT for X86 64-BIT 4680M: Alexei Starovoitov <ast@kernel.org> 4681M: Daniel Borkmann <daniel@iogearbox.net> 4682L: bpf@vger.kernel.org 4683S: Supported 4684F: arch/x86/net/ 4685X: arch/x86/net/bpf_jit_comp32.c 4686 4687BPF [BTF] 4688M: Martin KaFai Lau <martin.lau@linux.dev> 4689L: bpf@vger.kernel.org 4690S: Maintained 4691F: include/linux/btf* 4692F: kernel/bpf/btf.c 4693 4694BPF [CORE] 4695M: Alexei Starovoitov <ast@kernel.org> 4696M: Daniel Borkmann <daniel@iogearbox.net> 4697R: John Fastabend <john.fastabend@gmail.com> 4698L: bpf@vger.kernel.org 4699S: Maintained 4700F: include/linux/bpf* 4701F: include/linux/filter.h 4702F: include/linux/tnum.h 4703F: kernel/bpf/core.c 4704F: kernel/bpf/dispatcher.c 4705F: kernel/bpf/mprog.c 4706F: kernel/bpf/syscall.c 4707F: kernel/bpf/tnum.c 4708F: kernel/bpf/trampoline.c 4709F: kernel/bpf/verifier.c 4710 4711BPF [CRYPTO] 4712M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4713L: bpf@vger.kernel.org 4714S: Maintained 4715F: crypto/bpf_crypto_skcipher.c 4716F: include/linux/bpf_crypto.h 4717F: kernel/bpf/crypto.c 4718 4719BPF [DOCUMENTATION] (Related to Standardization) 4720R: David Vernet <void@manifault.com> 4721L: bpf@vger.kernel.org 4722L: bpf@ietf.org 4723S: Maintained 4724F: Documentation/bpf/standardization/ 4725 4726BPF [GENERAL] (Safe Dynamic Programs and Tools) 4727M: Alexei Starovoitov <ast@kernel.org> 4728M: Daniel Borkmann <daniel@iogearbox.net> 4729M: Andrii Nakryiko <andrii@kernel.org> 4730R: Martin KaFai Lau <martin.lau@linux.dev> 4731R: Eduard Zingerman <eddyz87@gmail.com> 4732R: Song Liu <song@kernel.org> 4733R: Yonghong Song <yonghong.song@linux.dev> 4734R: John Fastabend <john.fastabend@gmail.com> 4735R: KP Singh <kpsingh@kernel.org> 4736R: Stanislav Fomichev <sdf@fomichev.me> 4737R: Hao Luo <haoluo@google.com> 4738R: Jiri Olsa <jolsa@kernel.org> 4739L: bpf@vger.kernel.org 4740S: Supported 4741W: https://bpf.io/ 4742Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4743T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4745F: Documentation/bpf/ 4746F: Documentation/networking/filter.rst 4747F: Documentation/userspace-api/ebpf/ 4748F: arch/*/net/* 4749F: include/linux/bpf* 4750F: include/linux/btf* 4751F: include/linux/buildid.h 4752F: include/linux/filter.h 4753F: include/trace/events/xdp.h 4754F: include/uapi/linux/bpf* 4755F: include/uapi/linux/btf* 4756F: include/uapi/linux/filter.h 4757F: kernel/bpf/ 4758F: kernel/trace/bpf_trace.c 4759F: lib/buildid.c 4760F: arch/*/include/asm/rqspinlock.h 4761F: include/asm-generic/rqspinlock.h 4762F: lib/test_bpf.c 4763F: net/bpf/ 4764F: net/core/filter.c 4765F: net/sched/act_bpf.c 4766F: net/sched/cls_bpf.c 4767F: samples/bpf/ 4768F: scripts/bpf_doc.py 4769F: scripts/Makefile.btf 4770F: scripts/pahole-version.sh 4771F: tools/bpf/ 4772F: tools/lib/bpf/ 4773F: tools/testing/selftests/bpf/ 4774 4775BPF [ITERATOR] 4776M: Yonghong Song <yonghong.song@linux.dev> 4777L: bpf@vger.kernel.org 4778S: Maintained 4779F: kernel/bpf/*iter.c 4780 4781BPF [L7 FRAMEWORK] (sockmap) 4782M: John Fastabend <john.fastabend@gmail.com> 4783M: Jakub Sitnicki <jakub@cloudflare.com> 4784L: netdev@vger.kernel.org 4785L: bpf@vger.kernel.org 4786S: Maintained 4787F: include/linux/skmsg.h 4788F: net/core/skmsg.c 4789F: net/core/sock_map.c 4790F: net/ipv4/tcp_bpf.c 4791F: net/ipv4/udp_bpf.c 4792F: net/unix/unix_bpf.c 4793 4794BPF [LIBRARY] (libbpf) 4795M: Andrii Nakryiko <andrii@kernel.org> 4796M: Eduard Zingerman <eddyz87@gmail.com> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: tools/lib/bpf/ 4800 4801BPF [MISC] 4802L: bpf@vger.kernel.org 4803S: Odd Fixes 4804K: (?:\b|_)bpf(?:\b|_) 4805 4806BPF [NETKIT] (BPF-programmable network device) 4807M: Daniel Borkmann <daniel@iogearbox.net> 4808M: Nikolay Aleksandrov <razor@blackwall.org> 4809L: bpf@vger.kernel.org 4810L: netdev@vger.kernel.org 4811S: Supported 4812F: drivers/net/netkit.c 4813F: include/net/netkit.h 4814 4815BPF [NETWORKING] (struct_ops, reuseport) 4816M: Martin KaFai Lau <martin.lau@linux.dev> 4817L: bpf@vger.kernel.org 4818L: netdev@vger.kernel.org 4819S: Maintained 4820F: kernel/bpf/bpf_struct* 4821 4822BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4823M: Martin KaFai Lau <martin.lau@linux.dev> 4824M: Daniel Borkmann <daniel@iogearbox.net> 4825R: John Fastabend <john.fastabend@gmail.com> 4826R: Stanislav Fomichev <sdf@fomichev.me> 4827L: bpf@vger.kernel.org 4828L: netdev@vger.kernel.org 4829S: Maintained 4830F: include/net/tcx.h 4831F: kernel/bpf/tcx.c 4832F: net/core/filter.c 4833F: net/sched/act_bpf.c 4834F: net/sched/cls_bpf.c 4835 4836BPF [RINGBUF] 4837M: Andrii Nakryiko <andrii@kernel.org> 4838L: bpf@vger.kernel.org 4839S: Maintained 4840F: kernel/bpf/ringbuf.c 4841 4842BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4843M: KP Singh <kpsingh@kernel.org> 4844M: Matt Bobrowski <mattbobrowski@google.com> 4845L: bpf@vger.kernel.org 4846S: Maintained 4847F: Documentation/bpf/prog_lsm.rst 4848F: include/linux/bpf_lsm.h 4849F: kernel/bpf/bpf_lsm.c 4850F: kernel/trace/bpf_trace.c 4851F: security/bpf/ 4852 4853BPF [SELFTESTS] (Test Runners & Infrastructure) 4854M: Andrii Nakryiko <andrii@kernel.org> 4855M: Eduard Zingerman <eddyz87@gmail.com> 4856L: bpf@vger.kernel.org 4857S: Maintained 4858F: tools/testing/selftests/bpf/ 4859 4860BPF [STORAGE & CGROUPS] 4861M: Martin KaFai Lau <martin.lau@linux.dev> 4862L: bpf@vger.kernel.org 4863S: Maintained 4864F: kernel/bpf/*storage.c 4865F: kernel/bpf/bpf_lru* 4866F: kernel/bpf/cgroup.c 4867 4868BPF [TOOLING] (bpftool) 4869M: Quentin Monnet <qmo@kernel.org> 4870L: bpf@vger.kernel.org 4871S: Maintained 4872F: kernel/bpf/disasm.* 4873F: tools/bpf/bpftool/ 4874 4875BPF [TRACING] 4876M: Song Liu <song@kernel.org> 4877R: Jiri Olsa <jolsa@kernel.org> 4878L: bpf@vger.kernel.org 4879S: Maintained 4880F: kernel/bpf/stackmap.c 4881F: kernel/trace/bpf_trace.c 4882F: lib/buildid.c 4883 4884BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4885M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4886L: linux-iio@vger.kernel.org 4887S: Maintained 4888F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4889F: drivers/iio/light/apds9160.c 4890 4891BROADCOM ASP 2.0 ETHERNET DRIVER 4892M: Justin Chen <justin.chen@broadcom.com> 4893M: Florian Fainelli <florian.fainelli@broadcom.com> 4894L: bcm-kernel-feedback-list@broadcom.com 4895L: netdev@vger.kernel.org 4896S: Supported 4897F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4898F: drivers/net/ethernet/broadcom/asp2/ 4899 4900BROADCOM B44 10/100 ETHERNET DRIVER 4901M: Michael Chan <michael.chan@broadcom.com> 4902L: netdev@vger.kernel.org 4903S: Maintained 4904F: drivers/net/ethernet/broadcom/b44.* 4905 4906BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4907M: Florian Fainelli <florian.fainelli@broadcom.com> 4908M: Jonas Gorski <jonas.gorski@gmail.com> 4909L: netdev@vger.kernel.org 4910L: openwrt-devel@lists.openwrt.org (subscribers-only) 4911S: Supported 4912F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4913F: drivers/net/dsa/b53/* 4914F: drivers/net/dsa/bcm_sf2* 4915F: include/linux/dsa/brcm.h 4916F: include/linux/platform_data/b53.h 4917F: net/dsa/tag_brcm.c 4918 4919BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4920M: Florian Fainelli <florian.fainelli@broadcom.com> 4921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4922L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4924S: Maintained 4925T: git https://github.com/broadcom/stblinux.git 4926F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4927F: drivers/pci/controller/pcie-brcmstb.c 4928F: drivers/platform/raspberrypi/vchiq-* 4929F: drivers/staging/vc04_services 4930F: include/linux/raspberrypi/vchiq* 4931N: bcm2711 4932N: bcm2712 4933N: bcm283* 4934N: raspberrypi 4935 4936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4937M: Florian Fainelli <florian.fainelli@broadcom.com> 4938M: Ray Jui <rjui@broadcom.com> 4939M: Scott Branden <sbranden@broadcom.com> 4940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4941S: Maintained 4942T: git https://github.com/broadcom/mach-bcm 4943F: arch/arm/mach-bcm/ 4944N: bcm281* 4945N: bcm113* 4946N: bcm216* 4947N: kona 4948 4949BROADCOM BCM2835 CAMERA DRIVERS 4950M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4954F: drivers/media/platform/broadcom/bcm2835-unicam* 4955 4956BROADCOM BCM47XX MIPS ARCHITECTURE 4957M: Hauke Mehrtens <hauke@hauke-m.de> 4958M: Rafał Miłecki <zajec5@gmail.com> 4959L: linux-mips@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/mips/brcm/ 4962F: arch/mips/bcm47xx/* 4963F: arch/mips/include/asm/mach-bcm47xx/* 4964 4965BROADCOM BCM4908 ETHERNET DRIVER 4966M: Rafał Miłecki <rafal@milecki.pl> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: netdev@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4971F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4972F: drivers/net/ethernet/broadcom/unimac.h 4973 4974BROADCOM BCM4908 PINMUX DRIVER 4975M: Rafał Miłecki <rafal@milecki.pl> 4976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4977L: linux-gpio@vger.kernel.org 4978S: Maintained 4979F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4980F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4981 4982BROADCOM BCM5301X ARM ARCHITECTURE 4983M: Florian Fainelli <florian.fainelli@broadcom.com> 4984M: Hauke Mehrtens <hauke@hauke-m.de> 4985M: Rafał Miłecki <zajec5@gmail.com> 4986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4988S: Maintained 4989F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4990F: arch/arm/boot/dts/broadcom/bcm470* 4991F: arch/arm/boot/dts/broadcom/bcm5301* 4992F: arch/arm/boot/dts/broadcom/bcm953012* 4993F: arch/arm/mach-bcm/bcm_5301x.c 4994 4995BROADCOM BCM53573 ARM ARCHITECTURE 4996M: Florian Fainelli <florian.fainelli@broadcom.com> 4997M: Rafał Miłecki <rafal@milecki.pl> 4998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5000S: Maintained 5001F: arch/arm/boot/dts/broadcom/bcm47189* 5002F: arch/arm/boot/dts/broadcom/bcm53573* 5003 5004BROADCOM BCM63XX/BCM33XX UDC DRIVER 5005M: Kevin Cernekee <cernekee@gmail.com> 5006L: linux-usb@vger.kernel.org 5007S: Maintained 5008F: drivers/usb/gadget/udc/bcm63xx_udc.* 5009 5010BROADCOM BCM7XXX ARM ARCHITECTURE 5011M: Florian Fainelli <florian.fainelli@broadcom.com> 5012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5014S: Maintained 5015T: git https://github.com/broadcom/stblinux.git 5016F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5017F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5018F: arch/arm/include/asm/hardware/cache-b15-rac.h 5019F: arch/arm/mach-bcm/*brcmstb* 5020F: arch/arm/mm/cache-b15-rac.c 5021F: drivers/bus/brcmstb_gisb.c 5022F: drivers/pci/controller/pcie-brcmstb.c 5023N: brcmstb 5024N: bcm7038 5025N: bcm7120 5026 5027BROADCOM BCMBCA ARM ARCHITECTURE 5028M: William Zhang <william.zhang@broadcom.com> 5029M: Anand Gore <anand.gore@broadcom.com> 5030M: Kursad Oney <kursad.oney@broadcom.com> 5031M: Florian Fainelli <florian.fainelli@broadcom.com> 5032M: Rafał Miłecki <rafal@milecki.pl> 5033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5035S: Maintained 5036T: git https://github.com/broadcom/stblinux.git 5037F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5038F: arch/arm64/boot/dts/broadcom/bcmbca/* 5039N: bcmbca 5040N: bcm[9]?47622 5041N: bcm[9]?4912 5042N: bcm[9]?63138 5043N: bcm[9]?63146 5044N: bcm[9]?63148 5045N: bcm[9]?63158 5046N: bcm[9]?63178 5047N: bcm[9]?6756 5048N: bcm[9]?6813 5049N: bcm[9]?6846 5050N: bcm[9]?6855 5051N: bcm[9]?6856 5052N: bcm[9]?6858 5053N: bcm[9]?6878 5054 5055BROADCOM BDC DRIVER 5056M: Justin Chen <justin.chen@broadcom.com> 5057M: Al Cooper <alcooperx@gmail.com> 5058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5059L: linux-usb@vger.kernel.org 5060S: Maintained 5061F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5062F: drivers/usb/gadget/udc/bdc/ 5063 5064BROADCOM BMIPS CPUFREQ DRIVER 5065M: Markus Mayer <mmayer@broadcom.com> 5066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5067L: linux-pm@vger.kernel.org 5068S: Maintained 5069F: drivers/cpufreq/bmips-cpufreq.c 5070 5071BROADCOM BMIPS MIPS ARCHITECTURE 5072M: Florian Fainelli <florian.fainelli@broadcom.com> 5073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5074L: linux-mips@vger.kernel.org 5075S: Maintained 5076T: git https://github.com/broadcom/stblinux.git 5077F: arch/mips/bmips/* 5078F: arch/mips/boot/dts/brcm/bcm*.dts* 5079F: arch/mips/include/asm/mach-bmips/* 5080F: arch/mips/kernel/*bmips* 5081F: drivers/irqchip/irq-bcm63* 5082F: drivers/irqchip/irq-bcm7* 5083F: drivers/irqchip/irq-brcmstb* 5084F: drivers/pmdomain/bcm/bcm63xx-power.c 5085F: include/linux/bcm963xx_nvram.h 5086F: include/linux/bcm963xx_tag.h 5087 5088BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5089M: Rasesh Mody <rmody@marvell.com> 5090M: GR-Linux-NIC-Dev@marvell.com 5091L: netdev@vger.kernel.org 5092S: Maintained 5093F: drivers/net/ethernet/broadcom/bnx2.* 5094F: drivers/net/ethernet/broadcom/bnx2_* 5095 5096BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5097M: Saurav Kashyap <skashyap@marvell.com> 5098M: Javed Hasan <jhasan@marvell.com> 5099M: GR-QLogic-Storage-Upstream@marvell.com 5100L: linux-scsi@vger.kernel.org 5101S: Supported 5102F: drivers/scsi/bnx2fc/ 5103 5104BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5105M: Nilesh Javali <njavali@marvell.com> 5106M: Manish Rangankar <mrangankar@marvell.com> 5107M: GR-QLogic-Storage-Upstream@marvell.com 5108L: linux-scsi@vger.kernel.org 5109S: Supported 5110F: drivers/scsi/bnx2i/ 5111 5112BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5113M: Sudarsana Kalluru <skalluru@marvell.com> 5114M: Manish Chopra <manishc@marvell.com> 5115L: netdev@vger.kernel.org 5116S: Maintained 5117F: drivers/net/ethernet/broadcom/bnx2x/ 5118 5119BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5120M: Michael Chan <michael.chan@broadcom.com> 5121M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5122L: netdev@vger.kernel.org 5123S: Maintained 5124F: drivers/firmware/broadcom/tee_bnxt_fw.c 5125F: drivers/net/ethernet/broadcom/bnxt/ 5126F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5127 5128BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5129M: Vikas Gupta <vikas.gupta@broadcom.com> 5130L: netdev@vger.kernel.org 5131S: Maintained 5132F: drivers/net/ethernet/broadcom/bnge/ 5133 5134BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5135M: Arend van Spriel <arend.vanspriel@broadcom.com> 5136L: linux-wireless@vger.kernel.org 5137L: brcm80211@lists.linux.dev 5138L: brcm80211-dev-list.pdl@broadcom.com 5139S: Supported 5140F: drivers/net/wireless/broadcom/brcm80211/ 5141F: include/linux/platform_data/brcmfmac.h 5142 5143BROADCOM BRCMSTB GPIO DRIVER 5144M: Doug Berger <opendmb@gmail.com> 5145M: Florian Fainelli <florian.fainelli@broadcom.com> 5146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5147S: Supported 5148F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5149F: drivers/gpio/gpio-brcmstb.c 5150 5151BROADCOM BRCMSTB I2C DRIVER 5152M: Kamal Dasu <kamal.dasu@broadcom.com> 5153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5154L: linux-i2c@vger.kernel.org 5155S: Supported 5156F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5157F: drivers/i2c/busses/i2c-brcmstb.c 5158 5159BROADCOM BRCMSTB UART DRIVER 5160M: Al Cooper <alcooperx@gmail.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-serial@vger.kernel.org 5163S: Maintained 5164F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5165F: drivers/tty/serial/8250/8250_bcm7271.c 5166 5167BROADCOM BRCMSTB USB EHCI DRIVER 5168M: Justin Chen <justin.chen@broadcom.com> 5169M: Al Cooper <alcooperx@gmail.com> 5170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5171L: linux-usb@vger.kernel.org 5172S: Maintained 5173F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5174F: drivers/usb/host/ehci-brcm.* 5175 5176BROADCOM BRCMSTB USB PIN MAP DRIVER 5177M: Al Cooper <alcooperx@gmail.com> 5178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5179L: linux-usb@vger.kernel.org 5180S: Maintained 5181F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5182F: drivers/usb/misc/brcmstb-usb-pinmap.c 5183 5184BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5185M: Justin Chen <justin.chen@broadcom.com> 5186M: Al Cooper <alcooperx@gmail.com> 5187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5188L: linux-kernel@vger.kernel.org 5189S: Maintained 5190F: drivers/phy/broadcom/phy-brcm-usb* 5191 5192BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5193M: William Zhang <william.zhang@broadcom.com> 5194M: Kursad Oney <kursad.oney@broadcom.com> 5195M: Jonas Gorski <jonas.gorski@gmail.com> 5196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5197L: linux-spi@vger.kernel.org 5198S: Maintained 5199F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5200F: drivers/spi/spi-bcm63xx-hsspi.c 5201F: drivers/spi/spi-bcmbca-hsspi.c 5202 5203BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5204M: Jonas Gorski <jonas.gorski@gmail.com> 5205L: linux-spi@vger.kernel.org 5206S: Odd Fixes 5207F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5208F: drivers/spi/spi-bcm63xx.c 5209 5210BROADCOM ETHERNET PHY DRIVERS 5211M: Florian Fainelli <florian.fainelli@broadcom.com> 5212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5213L: netdev@vger.kernel.org 5214S: Supported 5215F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5216F: drivers/net/phy/bcm*.[ch] 5217F: drivers/net/phy/broadcom.c 5218F: include/linux/brcmphy.h 5219 5220BROADCOM GENET ETHERNET DRIVER 5221M: Doug Berger <opendmb@gmail.com> 5222M: Florian Fainelli <florian.fainelli@broadcom.com> 5223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5224L: netdev@vger.kernel.org 5225S: Maintained 5226F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5227F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5228F: drivers/net/ethernet/broadcom/genet/ 5229F: drivers/net/ethernet/broadcom/unimac.h 5230F: drivers/net/mdio/mdio-bcm-unimac.c 5231F: include/linux/platform_data/mdio-bcm-unimac.h 5232 5233BROADCOM IPROC ARM ARCHITECTURE 5234M: Ray Jui <rjui@broadcom.com> 5235M: Scott Branden <sbranden@broadcom.com> 5236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5238S: Maintained 5239T: git https://github.com/broadcom/stblinux.git 5240F: arch/arm64/boot/dts/broadcom/northstar2/* 5241F: arch/arm64/boot/dts/broadcom/stingray/* 5242F: drivers/clk/bcm/clk-ns* 5243F: drivers/clk/bcm/clk-sr* 5244F: drivers/pinctrl/bcm/pinctrl-ns* 5245F: include/dt-bindings/clock/bcm-sr* 5246N: iproc 5247N: cygnus 5248N: bcm[-_]nsp 5249N: bcm9113* 5250N: bcm9583* 5251N: bcm9585* 5252N: bcm9586* 5253N: bcm988312 5254N: bcm113* 5255N: bcm583* 5256N: bcm585* 5257N: bcm586* 5258N: bcm88312 5259N: hr2 5260N: stingray 5261 5262BROADCOM IPROC GBIT ETHERNET DRIVER 5263M: Rafał Miłecki <rafal@milecki.pl> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: netdev@vger.kernel.org 5266S: Maintained 5267F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5268F: drivers/net/ethernet/broadcom/bgmac* 5269F: drivers/net/ethernet/broadcom/unimac.h 5270 5271BROADCOM KONA GPIO DRIVER 5272M: Ray Jui <rjui@broadcom.com> 5273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5274S: Supported 5275F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5276F: drivers/gpio/gpio-bcm-kona.c 5277 5278BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5279M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5280M: Kashyap Desai <kashyap.desai@broadcom.com> 5281M: Sumit Saxena <sumit.saxena@broadcom.com> 5282M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5283L: mpi3mr-linuxdrv.pdl@broadcom.com 5284L: linux-scsi@vger.kernel.org 5285S: Supported 5286W: https://www.broadcom.com/support/storage 5287F: drivers/scsi/mpi3mr/ 5288 5289BROADCOM NETXTREME-E ROCE DRIVER 5290M: Selvin Xavier <selvin.xavier@broadcom.com> 5291M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5292L: linux-rdma@vger.kernel.org 5293S: Supported 5294W: http://www.broadcom.com 5295F: drivers/infiniband/hw/bnxt_re/ 5296F: include/uapi/rdma/bnxt_re-abi.h 5297 5298BROADCOM 800 GIGABIT ROCE DRIVER 5299M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5300L: linux-rdma@vger.kernel.org 5301S: Supported 5302W: http://www.broadcom.com 5303F: drivers/infiniband/hw/bng_re/ 5304 5305BROADCOM NVRAM DRIVER 5306M: Rafał Miłecki <zajec5@gmail.com> 5307L: linux-mips@vger.kernel.org 5308S: Maintained 5309F: drivers/firmware/broadcom/* 5310 5311BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5312M: Rafał Miłecki <rafal@milecki.pl> 5313M: Florian Fainelli <florian.fainelli@broadcom.com> 5314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5315L: linux-pm@vger.kernel.org 5316S: Maintained 5317T: git https://github.com/broadcom/stblinux.git 5318F: drivers/pmdomain/bcm/bcm-pmb.c 5319F: include/dt-bindings/soc/bcm-pmb.h 5320 5321BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5322M: Rafał Miłecki <zajec5@gmail.com> 5323L: linux-wireless@vger.kernel.org 5324S: Maintained 5325F: drivers/bcma/ 5326F: include/linux/bcma/ 5327 5328BROADCOM SPI DRIVER 5329M: Kamal Dasu <kamal.dasu@broadcom.com> 5330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5331S: Maintained 5332F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5333F: drivers/spi/spi-bcm-qspi.* 5334F: drivers/spi/spi-brcmstb-qspi.c 5335F: drivers/spi/spi-iproc-qspi.c 5336 5337BROADCOM STB AVS CPUFREQ DRIVER 5338M: Markus Mayer <mmayer@broadcom.com> 5339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5340L: linux-pm@vger.kernel.org 5341S: Maintained 5342F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5343F: drivers/cpufreq/brcmstb* 5344 5345BROADCOM STB AVS TMON DRIVER 5346M: Markus Mayer <mmayer@broadcom.com> 5347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5348L: linux-pm@vger.kernel.org 5349S: Maintained 5350F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5351F: drivers/thermal/broadcom/brcmstb* 5352 5353BROADCOM STB DPFE DRIVER 5354M: Markus Mayer <mmayer@broadcom.com> 5355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5357S: Maintained 5358F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5359F: drivers/memory/brcmstb_dpfe.c 5360 5361BROADCOM STB NAND FLASH DRIVER 5362M: Brian Norris <computersforpeace@gmail.com> 5363M: Kamal Dasu <kamal.dasu@broadcom.com> 5364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5365L: linux-mtd@lists.infradead.org 5366S: Maintained 5367F: drivers/mtd/nand/raw/brcmnand/ 5368F: include/linux/platform_data/brcmnand.h 5369 5370BROADCOM STB PCIE DRIVER 5371M: Jim Quinlan <jim2101024@gmail.com> 5372M: Florian Fainelli <florian.fainelli@broadcom.com> 5373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5374L: linux-pci@vger.kernel.org 5375S: Maintained 5376F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5377F: drivers/pci/controller/pcie-brcmstb.c 5378 5379BROADCOM SYSTEMPORT ETHERNET DRIVER 5380M: Florian Fainelli <florian.fainelli@broadcom.com> 5381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5382L: netdev@vger.kernel.org 5383S: Maintained 5384F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5385F: drivers/net/ethernet/broadcom/bcmsysport.* 5386F: drivers/net/ethernet/broadcom/unimac.h 5387 5388BROADCOM TG3 GIGABIT ETHERNET DRIVER 5389M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5390M: Michael Chan <mchan@broadcom.com> 5391L: netdev@vger.kernel.org 5392S: Maintained 5393F: drivers/net/ethernet/broadcom/tg3.* 5394 5395BROADCOM VK DRIVER 5396M: Scott Branden <scott.branden@broadcom.com> 5397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5398S: Supported 5399F: drivers/misc/bcm-vk/ 5400F: include/uapi/linux/misc/bcm_vk.h 5401 5402BROCADE BFA FC SCSI DRIVER 5403M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5404M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5405L: linux-scsi@vger.kernel.org 5406S: Supported 5407F: drivers/scsi/bfa/ 5408 5409BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5410M: Rasesh Mody <rmody@marvell.com> 5411M: Sudarsana Kalluru <skalluru@marvell.com> 5412M: GR-Linux-NIC-Dev@marvell.com 5413L: netdev@vger.kernel.org 5414S: Maintained 5415F: drivers/net/ethernet/brocade/bna/ 5416 5417BSG (block layer generic sg v4 driver) 5418M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5419L: linux-scsi@vger.kernel.org 5420S: Supported 5421F: block/bsg.c 5422F: include/linux/bsg.h 5423F: include/uapi/linux/bsg.h 5424 5425BT87X AUDIO DRIVER 5426M: Clemens Ladisch <clemens@ladisch.de> 5427L: linux-sound@vger.kernel.org 5428S: Maintained 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5430F: Documentation/sound/cards/bt87x.rst 5431F: sound/pci/bt87x.c 5432 5433BT8XXGPIO DRIVER 5434M: Michael Buesch <m@bues.ch> 5435S: Maintained 5436W: http://bu3sch.de/btgpio.php 5437F: drivers/gpio/gpio-bt8xx.c 5438 5439BTRFS FILE SYSTEM 5440M: Chris Mason <clm@fb.com> 5441M: David Sterba <dsterba@suse.com> 5442L: linux-btrfs@vger.kernel.org 5443S: Maintained 5444W: https://btrfs.readthedocs.io 5445Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5446C: irc://irc.libera.chat/btrfs 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5448F: Documentation/filesystems/btrfs.rst 5449F: fs/btrfs/ 5450F: include/linux/btrfs* 5451F: include/trace/events/btrfs.h 5452F: include/uapi/linux/btrfs* 5453 5454BTTV VIDEO4LINUX DRIVER 5455M: Mauro Carvalho Chehab <mchehab@kernel.org> 5456L: linux-media@vger.kernel.org 5457S: Odd fixes 5458W: https://linuxtv.org 5459T: git git://linuxtv.org/media.git 5460F: Documentation/driver-api/media/drivers/bttv* 5461F: drivers/media/pci/bt8xx/bttv* 5462 5463BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5464M: Chanwoo Choi <cw00.choi@samsung.com> 5465L: linux-pm@vger.kernel.org 5466L: linux-samsung-soc@vger.kernel.org 5467S: Maintained 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5469F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5470F: drivers/devfreq/exynos-bus.c 5471 5472BUSLOGIC SCSI DRIVER 5473M: Khalid Aziz <khalid@gonehiking.org> 5474L: linux-scsi@vger.kernel.org 5475S: Maintained 5476F: drivers/scsi/BusLogic.* 5477F: drivers/scsi/FlashPoint.* 5478 5479BXCAN CAN NETWORK DRIVER 5480M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5481L: linux-can@vger.kernel.org 5482S: Maintained 5483F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5484F: drivers/net/can/bxcan.c 5485 5486C-MEDIA CMI8788 DRIVER 5487M: Clemens Ladisch <clemens@ladisch.de> 5488L: linux-sound@vger.kernel.org 5489S: Maintained 5490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5491F: sound/pci/oxygen/ 5492 5493C-SKY ARCHITECTURE 5494M: Guo Ren <guoren@kernel.org> 5495L: linux-csky@vger.kernel.org 5496S: Supported 5497T: git https://github.com/c-sky/csky-linux.git 5498F: Documentation/devicetree/bindings/csky/ 5499F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5500F: Documentation/devicetree/bindings/timer/csky,* 5501F: arch/csky/ 5502F: drivers/clocksource/timer-gx6605s.c 5503F: drivers/clocksource/timer-mp-csky.c 5504F: drivers/irqchip/irq-csky-* 5505N: csky 5506K: csky 5507 5508CA8210 IEEE-802.15.4 RADIO DRIVER 5509L: linux-wpan@vger.kernel.org 5510S: Orphan 5511W: https://github.com/Cascoda/ca8210-linux.git 5512F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5513F: drivers/net/ieee802154/ca8210.c 5514 5515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5516M: David Howells <dhowells@redhat.com> 5517L: netfs@lists.linux.dev 5518S: Supported 5519F: Documentation/filesystems/caching/cachefiles.rst 5520F: fs/cachefiles/ 5521 5522CACHESTAT: PAGE CACHE STATS FOR A FILE 5523M: Nhat Pham <nphamcs@gmail.com> 5524M: Johannes Weiner <hannes@cmpxchg.org> 5525L: linux-mm@kvack.org 5526S: Maintained 5527F: tools/testing/selftests/cachestat/test_cachestat.c 5528 5529CADENCE MIPI-CSI2 BRIDGES 5530M: Maxime Ripard <mripard@kernel.org> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533F: Documentation/devicetree/bindings/media/cdns,*.txt 5534F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5535F: drivers/media/platform/cadence/cdns-csi2* 5536F: include/media/cadence/cdns-csi2* 5537 5538CADENCE NAND DRIVER 5539L: linux-mtd@lists.infradead.org 5540S: Orphan 5541F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5542F: drivers/mtd/nand/raw/cadence-nand-controller.c 5543 5544CADENCE USB3 DRD IP DRIVER 5545M: Peter Chen <peter.chen@kernel.org> 5546M: Pawel Laszczak <pawell@cadence.com> 5547R: Roger Quadros <rogerq@kernel.org> 5548L: linux-usb@vger.kernel.org 5549S: Maintained 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5551F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5552F: drivers/usb/cdns3/ 5553X: drivers/usb/cdns3/cdnsp* 5554 5555CADENCE USBHS DRIVER 5556M: Pawel Laszczak <pawell@cadence.com> 5557L: linux-usb@vger.kernel.org 5558S: Maintained 5559F: drivers/usb/gadget/udc/cdns2 5560 5561CADENCE USBSSP DRD IP DRIVER 5562M: Pawel Laszczak <pawell@cadence.com> 5563L: linux-usb@vger.kernel.org 5564S: Maintained 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5566F: drivers/usb/cdns3/ 5567X: drivers/usb/cdns3/cdns3* 5568 5569CADET FM/AM RADIO RECEIVER DRIVER 5570M: Hans Verkuil <hverkuil@kernel.org> 5571L: linux-media@vger.kernel.org 5572S: Maintained 5573W: https://linuxtv.org 5574T: git git://linuxtv.org/media.git 5575F: drivers/media/radio/radio-cadet* 5576 5577CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5578L: linux-media@vger.kernel.org 5579S: Orphan 5580T: git git://linuxtv.org/media.git 5581F: Documentation/admin-guide/media/cafe_ccic* 5582F: drivers/media/platform/marvell/ 5583 5584CAIF NETWORK LAYER 5585L: netdev@vger.kernel.org 5586S: Orphan 5587F: Documentation/networking/caif/ 5588F: drivers/net/caif/ 5589F: include/net/caif/ 5590F: include/uapi/linux/caif/ 5591F: net/caif/ 5592 5593CAKE QDISC 5594M: Toke Høiland-Jørgensen <toke@toke.dk> 5595L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5596S: Maintained 5597F: net/sched/sch_cake.c 5598 5599CAN NETWORK DRIVERS 5600M: Marc Kleine-Budde <mkl@pengutronix.de> 5601M: Vincent Mailhol <mailhol@kernel.org> 5602L: linux-can@vger.kernel.org 5603S: Maintained 5604W: https://github.com/linux-can 5605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5607F: Documentation/devicetree/bindings/net/can/ 5608F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5609F: drivers/net/can/ 5610F: drivers/phy/phy-can-transceiver.c 5611F: include/linux/can/bittiming.h 5612F: include/linux/can/dev.h 5613F: include/linux/can/length.h 5614F: include/linux/can/platform/ 5615F: include/linux/can/rx-offload.h 5616F: include/uapi/linux/can/error.h 5617F: include/uapi/linux/can/netlink.h 5618F: include/uapi/linux/can/vxcan.h 5619 5620CAN NETWORK LAYER 5621M: Oliver Hartkopp <socketcan@hartkopp.net> 5622M: Marc Kleine-Budde <mkl@pengutronix.de> 5623L: linux-can@vger.kernel.org 5624S: Maintained 5625W: https://github.com/linux-can 5626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5628F: Documentation/networking/can.rst 5629F: Documentation/networking/iso15765-2.rst 5630F: include/linux/can/can-ml.h 5631F: include/linux/can/core.h 5632F: include/linux/can/skb.h 5633F: include/net/netns/can.h 5634F: include/uapi/linux/can.h 5635F: include/uapi/linux/can/bcm.h 5636F: include/uapi/linux/can/gw.h 5637F: include/uapi/linux/can/isotp.h 5638F: include/uapi/linux/can/raw.h 5639F: net/can/ 5640F: net/sched/em_canid.c 5641F: tools/testing/selftests/net/can/ 5642 5643CAN-J1939 NETWORK LAYER 5644M: Robin van der Gracht <robin@protonic.nl> 5645M: Oleksij Rempel <o.rempel@pengutronix.de> 5646R: kernel@pengutronix.de 5647L: linux-can@vger.kernel.org 5648S: Maintained 5649F: Documentation/networking/j1939.rst 5650F: include/uapi/linux/can/j1939.h 5651F: net/can/j1939/ 5652 5653CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5654M: Damien Le Moal <dlemoal@kernel.org> 5655L: linux-riscv@lists.infradead.org 5656L: linux-gpio@vger.kernel.org (pinctrl driver) 5657F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5658F: drivers/pinctrl/pinctrl-k210.c 5659 5660CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5661M: Damien Le Moal <dlemoal@kernel.org> 5662L: linux-kernel@vger.kernel.org 5663L: linux-riscv@lists.infradead.org 5664S: Maintained 5665F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5666F: drivers/reset/reset-k210.c 5667 5668CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5669M: Damien Le Moal <dlemoal@kernel.org> 5670L: linux-riscv@lists.infradead.org 5671S: Maintained 5672F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5673F: drivers/soc/canaan/ 5674F: include/soc/canaan/ 5675 5676CAPABILITIES 5677M: Serge Hallyn <serge@hallyn.com> 5678L: linux-security-module@vger.kernel.org 5679S: Supported 5680F: include/linux/capability.h 5681F: include/trace/events/capability.h 5682F: include/uapi/linux/capability.h 5683F: kernel/capability.c 5684F: security/commoncap.c 5685 5686CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5687M: Kevin Tsai <ktsai@capellamicro.com> 5688S: Maintained 5689F: drivers/iio/light/cm* 5690 5691CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5692M: Christian Lamparter <chunkeey@googlemail.com> 5693L: linux-wireless@vger.kernel.org 5694S: Maintained 5695W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5696F: drivers/net/wireless/ath/carl9170/ 5697 5698CAVIUM I2C DRIVER 5699M: Robert Richter <rric@kernel.org> 5700S: Odd Fixes 5701W: http://www.marvell.com 5702F: drivers/i2c/busses/i2c-octeon* 5703F: drivers/i2c/busses/i2c-thunderx* 5704 5705CAVIUM LIQUIDIO NETWORK DRIVER 5706L: netdev@vger.kernel.org 5707S: Orphan 5708W: http://www.marvell.com 5709F: drivers/net/ethernet/cavium/liquidio/ 5710 5711CAVIUM MMC DRIVER 5712M: Robert Richter <rric@kernel.org> 5713S: Odd Fixes 5714W: http://www.marvell.com 5715F: drivers/mmc/host/cavium* 5716 5717CAVIUM OCTEON-TX CRYPTO DRIVER 5718M: George Cherian <gcherian@marvell.com> 5719L: linux-crypto@vger.kernel.org 5720S: Supported 5721W: http://www.marvell.com 5722F: drivers/crypto/cavium/cpt/ 5723 5724CAVIUM THUNDERX2 ARM64 SOC 5725M: Robert Richter <rric@kernel.org> 5726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5727S: Odd Fixes 5728F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5729F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5730 5731CBS/ETF/TAPRIO QDISCS 5732M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5733L: netdev@vger.kernel.org 5734S: Maintained 5735F: net/sched/sch_cbs.c 5736F: net/sched/sch_etf.c 5737F: net/sched/sch_taprio.c 5738 5739CC2520 IEEE-802.15.4 RADIO DRIVER 5740M: Stefan Schmidt <stefan@datenfreihafen.org> 5741L: linux-wpan@vger.kernel.org 5742S: Odd Fixes 5743F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5744F: drivers/net/ieee802154/cc2520.c 5745 5746CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5747M: Gilad Ben-Yossef <gilad@benyossef.com> 5748L: linux-crypto@vger.kernel.org 5749S: Supported 5750W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5751F: drivers/crypto/ccree/ 5752 5753CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5754M: Hadar Gat <hadar.gat@arm.com> 5755L: linux-crypto@vger.kernel.org 5756S: Supported 5757W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5758F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5759F: drivers/char/hw_random/cctrng.c 5760F: drivers/char/hw_random/cctrng.h 5761 5762CEC FRAMEWORK 5763M: Hans Verkuil <hverkuil@kernel.org> 5764L: linux-media@vger.kernel.org 5765S: Supported 5766W: http://linuxtv.org 5767T: git git://linuxtv.org/media.git 5768F: Documentation/ABI/testing/debugfs-cec-error-inj 5769F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5770F: Documentation/driver-api/media/cec-core.rst 5771F: Documentation/userspace-api/media/cec 5772F: drivers/media/cec/ 5773F: drivers/media/rc/keymaps/rc-cec.c 5774F: include/media/cec-notifier.h 5775F: include/media/cec.h 5776F: include/uapi/linux/cec-funcs.h 5777F: include/uapi/linux/cec.h 5778 5779CEC GPIO DRIVER 5780M: Hans Verkuil <hverkuil@kernel.org> 5781L: linux-media@vger.kernel.org 5782S: Supported 5783W: http://linuxtv.org 5784T: git git://linuxtv.org/media.git 5785F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5786F: drivers/media/cec/platform/cec-gpio/ 5787 5788CELL BROADBAND ENGINE ARCHITECTURE 5789L: linuxppc-dev@lists.ozlabs.org 5790S: Orphan 5791F: arch/powerpc/include/asm/cell*.h 5792F: arch/powerpc/include/asm/spu*.h 5793F: arch/powerpc/include/uapi/asm/spu*.h 5794F: arch/powerpc/platforms/cell/ 5795 5796CELLWISE CW2015 BATTERY DRIVER 5797M: Tobias Schrammm <t.schramm@manjaro.org> 5798S: Maintained 5799F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5800F: drivers/power/supply/cw2015_battery.c 5801 5802CEPH COMMON CODE (LIBCEPH) 5803M: Ilya Dryomov <idryomov@gmail.com> 5804M: Xiubo Li <xiubli@redhat.com> 5805L: ceph-devel@vger.kernel.org 5806S: Supported 5807W: http://ceph.com/ 5808B: https://tracker.ceph.com/ 5809T: git https://github.com/ceph/ceph-client.git 5810F: include/linux/ceph/ 5811F: include/linux/crush/ 5812F: net/ceph/ 5813 5814CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5815M: Xiubo Li <xiubli@redhat.com> 5816M: Ilya Dryomov <idryomov@gmail.com> 5817L: ceph-devel@vger.kernel.org 5818S: Supported 5819W: http://ceph.com/ 5820B: https://tracker.ceph.com/ 5821T: git https://github.com/ceph/ceph-client.git 5822F: Documentation/filesystems/ceph.rst 5823F: fs/ceph/ 5824 5825CERTIFICATE HANDLING 5826M: David Howells <dhowells@redhat.com> 5827M: David Woodhouse <dwmw2@infradead.org> 5828L: keyrings@vger.kernel.org 5829S: Maintained 5830F: Documentation/admin-guide/module-signing.rst 5831F: certs/ 5832F: scripts/sign-file.c 5833F: scripts/ssl-common.h 5834F: tools/certs/ 5835 5836CFAG12864B LCD DRIVER 5837M: Miguel Ojeda <ojeda@kernel.org> 5838S: Maintained 5839F: drivers/auxdisplay/cfag12864b.c 5840F: include/linux/cfag12864b.h 5841 5842CFAG12864BFB LCD FRAMEBUFFER DRIVER 5843M: Miguel Ojeda <ojeda@kernel.org> 5844S: Maintained 5845F: drivers/auxdisplay/cfag12864bfb.c 5846F: include/linux/cfag12864b.h 5847 5848CHAR and MISC DRIVERS 5849M: Arnd Bergmann <arnd@arndb.de> 5850M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5851S: Supported 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5853F: drivers/char/ 5854F: drivers/misc/ 5855F: include/linux/miscdevice.h 5856F: rust/kernel/miscdevice.rs 5857F: samples/rust/rust_misc_device.rs 5858X: drivers/char/agp/ 5859X: drivers/char/hw_random/ 5860X: drivers/char/ipmi/ 5861X: drivers/char/random.c 5862X: drivers/char/tpm/ 5863 5864CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5865M: Thomas Weißschuh <linux@weissschuh.net> 5866L: linux-hwmon@vger.kernel.org 5867S: Maintained 5868F: Documentation/hwmon/powerz.rst 5869F: drivers/hwmon/powerz.c 5870 5871CHECKPATCH 5872M: Andy Whitcroft <apw@canonical.com> 5873M: Joe Perches <joe@perches.com> 5874R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5875R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5876S: Maintained 5877F: scripts/checkpatch.pl 5878 5879CHECKPATCH DOCUMENTATION 5880M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5881M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5882R: Joe Perches <joe@perches.com> 5883S: Maintained 5884F: Documentation/dev-tools/checkpatch.rst 5885 5886CHINESE DOCUMENTATION 5887M: Alex Shi <alexs@kernel.org> 5888M: Yanteng Si <si.yanteng@linux.dev> 5889R: Dongliang Mu <dzm91@hust.edu.cn> 5890T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5891S: Maintained 5892F: Documentation/translations/zh_CN/ 5893 5894CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5895M: Peter Chen <peter.chen@kernel.org> 5896L: linux-usb@vger.kernel.org 5897S: Maintained 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5899F: drivers/usb/chipidea/ 5900 5901CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5902M: Hans de Goede <hansg@kernel.org> 5903L: linux-input@vger.kernel.org 5904S: Maintained 5905F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5906F: drivers/input/touchscreen/chipone_icn8318.c 5907 5908CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5909M: Hans de Goede <hansg@kernel.org> 5910L: linux-input@vger.kernel.org 5911S: Maintained 5912F: drivers/input/touchscreen/chipone_icn8505.c 5913 5914CHROME HARDWARE PLATFORM SUPPORT 5915M: Benson Leung <bleung@chromium.org> 5916M: Tzung-Bi Shih <tzungbi@kernel.org> 5917L: chrome-platform@lists.linux.dev 5918S: Maintained 5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5920F: drivers/platform/chrome/ 5921 5922CHROMEOS EC CODEC DRIVER 5923M: Cheng-Yi Chiang <cychiang@chromium.org> 5924M: Tzung-Bi Shih <tzungbi@kernel.org> 5925R: Guenter Roeck <groeck@chromium.org> 5926L: chrome-platform@lists.linux.dev 5927S: Maintained 5928F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5929F: sound/soc/codecs/cros_ec_codec.* 5930 5931CHROMEOS EC CHARGE CONTROL 5932M: Thomas Weißschuh <linux@weissschuh.net> 5933S: Maintained 5934F: drivers/power/supply/cros_charge-control.c 5935 5936CHROMEOS EC HARDWARE MONITORING 5937M: Thomas Weißschuh <linux@weissschuh.net> 5938L: chrome-platform@lists.linux.dev 5939L: linux-hwmon@vger.kernel.org 5940S: Maintained 5941F: Documentation/hwmon/cros_ec_hwmon.rst 5942F: drivers/hwmon/cros_ec_hwmon.c 5943 5944CHROMEOS EC LED DRIVER 5945M: Thomas Weißschuh <linux@weissschuh.net> 5946S: Maintained 5947F: drivers/leds/leds-cros_ec.c 5948 5949CHROMEOS EC SUBDRIVERS 5950M: Benson Leung <bleung@chromium.org> 5951R: Guenter Roeck <groeck@chromium.org> 5952L: chrome-platform@lists.linux.dev 5953S: Maintained 5954F: drivers/power/supply/cros_charge-control.c 5955F: drivers/power/supply/cros_usbpd-charger.c 5956N: cros_ec 5957N: cros-ec 5958 5959CHROMEOS EC UART DRIVER 5960M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5961R: Benson Leung <bleung@chromium.org> 5962R: Tzung-Bi Shih <tzungbi@kernel.org> 5963S: Maintained 5964F: drivers/platform/chrome/cros_ec_uart.c 5965 5966CHROMEOS EC USB PD NOTIFY DRIVER 5967M: Łukasz Bartosik <ukaszb@chromium.org> 5968M: Andrei Kuchynski <akuchynski@chromium.org> 5969M: Jameson Thies <jthies@google.com> 5970L: chrome-platform@lists.linux.dev 5971S: Maintained 5972F: drivers/platform/chrome/cros_usbpd_notify.c 5973F: include/linux/platform_data/cros_usbpd_notify.h 5974 5975CHROMEOS EC USB TYPE-C DRIVER 5976M: Benson Leung <bleung@chromium.org> 5977M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5978M: Jameson Thies <jthies@google.com> 5979M: Andrei Kuchynski <akuchynski@chromium.org> 5980L: chrome-platform@lists.linux.dev 5981S: Maintained 5982F: drivers/platform/chrome/cros_ec_typec.* 5983F: drivers/platform/chrome/cros_typec_altmode.* 5984F: drivers/platform/chrome/cros_typec_switch.c 5985F: drivers/platform/chrome/cros_typec_vdm.* 5986 5987CHROMEOS HPS DRIVER 5988M: Dan Callaghan <dcallagh@chromium.org> 5989R: Sami Kyöstilä <skyostil@chromium.org> 5990S: Maintained 5991F: drivers/platform/chrome/cros_hps_i2c.c 5992 5993CHROMEOS EC WATCHDOG 5994M: Lukasz Majczak <lma@chromium.org> 5995L: chrome-platform@lists.linux.dev 5996S: Maintained 5997F: drivers/watchdog/cros_ec_wdt.c 5998 5999CHROMEOS UCSI DRIVER 6000M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6001M: Łukasz Bartosik <ukaszb@chromium.org> 6002M: Jameson Thies <jthies@google.com> 6003M: Andrei Kuchynski <akuchynski@chromium.org> 6004L: chrome-platform@lists.linux.dev 6005S: Maintained 6006F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6007 6008CHRONTEL CH7322 CEC DRIVER 6009M: Joe Tessler <jrt@google.com> 6010L: linux-media@vger.kernel.org 6011S: Maintained 6012T: git git://linuxtv.org/media.git 6013F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6014F: drivers/media/cec/i2c/ch7322.c 6015 6016CIRRUS LOGIC AUDIO CODEC DRIVERS 6017M: David Rhodes <david.rhodes@cirrus.com> 6018M: Richard Fitzgerald <rf@opensource.cirrus.com> 6019L: linux-sound@vger.kernel.org 6020L: patches@opensource.cirrus.com 6021S: Maintained 6022F: Documentation/devicetree/bindings/sound/cirrus,cs* 6023F: Documentation/sound/codecs/cs* 6024F: drivers/mfd/cs42l43* 6025F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6026F: drivers/spi/spi-cs42l43* 6027F: include/dt-bindings/sound/cs* 6028F: include/linux/mfd/cs42l43* 6029F: include/sound/cs* 6030F: sound/hda/codecs/cirrus* 6031F: sound/hda/codecs/side-codecs/cs* 6032F: sound/hda/codecs/side-codecs/hda_component* 6033F: sound/soc/codecs/cs* 6034 6035CIRRUS LOGIC HAPTIC DRIVERS 6036M: James Ogletree <jogletre@opensource.cirrus.com> 6037M: Fred Treven <fred.treven@cirrus.com> 6038M: Ben Bright <ben.bright@cirrus.com> 6039L: patches@opensource.cirrus.com 6040S: Supported 6041F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6042F: drivers/input/misc/cs40l* 6043F: drivers/mfd/cs40l* 6044F: include/linux/mfd/cs40l* 6045F: sound/soc/codecs/cs40l* 6046 6047CIRRUS LOGIC DSP FIRMWARE DRIVER 6048M: Simon Trimmer <simont@opensource.cirrus.com> 6049M: Charles Keepax <ckeepax@opensource.cirrus.com> 6050M: Richard Fitzgerald <rf@opensource.cirrus.com> 6051L: patches@opensource.cirrus.com 6052S: Supported 6053W: https://github.com/CirrusLogic/linux-drivers/wiki 6054T: git https://github.com/CirrusLogic/linux-drivers.git 6055F: drivers/firmware/cirrus/ 6056F: include/linux/firmware/cirrus/ 6057 6058CIRRUS LOGIC EP93XX ETHERNET DRIVER 6059M: Hartley Sweeten <hsweeten@visionengravers.com> 6060L: netdev@vger.kernel.org 6061S: Maintained 6062F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6063 6064CIRRUS LOGIC LOCHNAGAR DRIVER 6065M: Charles Keepax <ckeepax@opensource.cirrus.com> 6066M: Richard Fitzgerald <rf@opensource.cirrus.com> 6067L: patches@opensource.cirrus.com 6068S: Supported 6069F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6070F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6071F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6072F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6073F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6074F: Documentation/hwmon/lochnagar.rst 6075F: drivers/clk/clk-lochnagar.c 6076F: drivers/hwmon/lochnagar-hwmon.c 6077F: drivers/mfd/lochnagar-i2c.c 6078F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6079F: drivers/regulator/lochnagar-regulator.c 6080F: include/dt-bindings/clock/lochnagar.h 6081F: include/dt-bindings/pinctrl/lochnagar.h 6082F: include/linux/mfd/lochnagar* 6083F: sound/soc/codecs/lochnagar-sc.c 6084 6085CIRRUS LOGIC MADERA CODEC DRIVERS 6086M: Charles Keepax <ckeepax@opensource.cirrus.com> 6087M: Richard Fitzgerald <rf@opensource.cirrus.com> 6088L: linux-sound@vger.kernel.org 6089L: patches@opensource.cirrus.com 6090S: Supported 6091W: https://github.com/CirrusLogic/linux-drivers/wiki 6092T: git https://github.com/CirrusLogic/linux-drivers.git 6093F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6094F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6095F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6096F: drivers/gpio/gpio-madera* 6097F: drivers/irqchip/irq-madera* 6098F: drivers/mfd/cs47l* 6099F: drivers/mfd/madera* 6100F: drivers/pinctrl/cirrus/* 6101F: include/dt-bindings/sound/madera* 6102F: include/linux/irqchip/irq-madera* 6103F: include/linux/mfd/madera/* 6104F: include/sound/madera* 6105F: sound/soc/codecs/cs47l* 6106F: sound/soc/codecs/madera* 6107 6108CISCO FCOE HBA DRIVER 6109M: Satish Kharat <satishkh@cisco.com> 6110M: Sesidhar Baddela <sebaddel@cisco.com> 6111M: Karan Tilak Kumar <kartilak@cisco.com> 6112L: linux-scsi@vger.kernel.org 6113S: Supported 6114F: drivers/scsi/fnic/ 6115 6116CISCO SCSI HBA DRIVER 6117M: Karan Tilak Kumar <kartilak@cisco.com> 6118M: Sesidhar Baddela <sebaddel@cisco.com> 6119L: linux-scsi@vger.kernel.org 6120S: Supported 6121F: drivers/scsi/snic/ 6122 6123CISCO VIC ETHERNET NIC DRIVER 6124M: Christian Benvenuti <benve@cisco.com> 6125M: Satish Kharat <satishkh@cisco.com> 6126S: Maintained 6127F: drivers/net/ethernet/cisco/enic/ 6128 6129CISCO VIC LOW LATENCY NIC DRIVER 6130M: Christian Benvenuti <benve@cisco.com> 6131M: Nelson Escobar <neescoba@cisco.com> 6132S: Supported 6133F: drivers/infiniband/hw/usnic/ 6134 6135CLANG CONTROL FLOW INTEGRITY SUPPORT 6136M: Sami Tolvanen <samitolvanen@google.com> 6137M: Kees Cook <kees@kernel.org> 6138R: Nathan Chancellor <nathan@kernel.org> 6139L: llvm@lists.linux.dev 6140S: Supported 6141B: https://github.com/ClangBuiltLinux/linux/issues 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6143F: include/linux/cfi.h 6144F: kernel/cfi.c 6145 6146CLANG-FORMAT FILE 6147M: Miguel Ojeda <ojeda@kernel.org> 6148S: Maintained 6149F: .clang-format 6150 6151CLANG/LLVM BUILD SUPPORT 6152M: Nathan Chancellor <nathan@kernel.org> 6153R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6154R: Bill Wendling <morbo@google.com> 6155R: Justin Stitt <justinstitt@google.com> 6156L: llvm@lists.linux.dev 6157S: Supported 6158W: https://clangbuiltlinux.github.io/ 6159B: https://github.com/ClangBuiltLinux/linux/issues 6160C: irc://irc.libera.chat/clangbuiltlinux 6161F: Documentation/kbuild/llvm.rst 6162F: include/linux/compiler-clang.h 6163F: scripts/Makefile.clang 6164F: scripts/clang-tools/ 6165K: \b(?i:clang|llvm)\b 6166 6167CLK API 6168M: Russell King <linux@armlinux.org.uk> 6169L: linux-clk@vger.kernel.org 6170S: Maintained 6171F: include/linux/clk.h 6172 6173CLOCKSOURCE, CLOCKEVENT DRIVERS 6174M: Daniel Lezcano <daniel.lezcano@linaro.org> 6175M: Thomas Gleixner <tglx@linutronix.de> 6176L: linux-kernel@vger.kernel.org 6177S: Supported 6178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6179F: Documentation/devicetree/bindings/timer/ 6180F: drivers/clocksource/ 6181 6182CLOSURES 6183M: Kent Overstreet <kent.overstreet@linux.dev> 6184L: linux-bcachefs@vger.kernel.org 6185S: Supported 6186C: irc://irc.oftc.net/bcache 6187F: include/linux/closure.h 6188F: lib/closure.c 6189 6190CMPC ACPI DRIVER 6191M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6192L: platform-driver-x86@vger.kernel.org 6193S: Supported 6194F: drivers/platform/x86/classmate-laptop.c 6195 6196COBALT MEDIA DRIVER 6197M: Hans Verkuil <hverkuil@kernel.org> 6198L: linux-media@vger.kernel.org 6199S: Supported 6200W: https://linuxtv.org 6201T: git git://linuxtv.org/media.git 6202F: drivers/media/pci/cobalt/ 6203 6204COCCINELLE/Semantic Patches (SmPL) 6205M: Julia Lawall <Julia.Lawall@inria.fr> 6206M: Nicolas Palix <nicolas.palix@imag.fr> 6207L: cocci@inria.fr (moderated for non-subscribers) 6208S: Supported 6209W: https://coccinelle.gitlabpages.inria.fr/website/ 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6211F: Documentation/dev-tools/coccinelle.rst 6212F: scripts/coccicheck 6213F: scripts/coccinelle/ 6214 6215CODA FILE SYSTEM 6216M: Jan Harkes <jaharkes@cs.cmu.edu> 6217M: coda@cs.cmu.edu 6218L: codalist@coda.cs.cmu.edu 6219S: Maintained 6220W: http://www.coda.cs.cmu.edu/ 6221F: Documentation/filesystems/coda.rst 6222F: fs/coda/ 6223F: include/linux/coda*.h 6224F: include/uapi/linux/coda*.h 6225 6226CODA V4L2 MEM2MEM DRIVER 6227M: Philipp Zabel <p.zabel@pengutronix.de> 6228L: linux-media@vger.kernel.org 6229S: Maintained 6230F: Documentation/devicetree/bindings/media/coda.yaml 6231F: drivers/media/platform/chips-media/coda 6232 6233CODE OF CONDUCT 6234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6235S: Supported 6236F: Documentation/process/code-of-conduct-interpretation.rst 6237F: Documentation/process/code-of-conduct.rst 6238 6239CODE TAGGING 6240M: Suren Baghdasaryan <surenb@google.com> 6241M: Kent Overstreet <kent.overstreet@linux.dev> 6242S: Maintained 6243F: include/asm-generic/codetag.lds.h 6244F: include/linux/codetag.h 6245F: lib/codetag.c 6246 6247COMEDI DRIVERS 6248M: Ian Abbott <abbotti@mev.co.uk> 6249M: H Hartley Sweeten <hsweeten@visionengravers.com> 6250S: Odd Fixes 6251F: drivers/comedi/ 6252F: include/linux/comedi/ 6253F: include/uapi/linux/comedi.h 6254 6255COMMON CLK FRAMEWORK 6256M: Michael Turquette <mturquette@baylibre.com> 6257M: Stephen Boyd <sboyd@kernel.org> 6258L: linux-clk@vger.kernel.org 6259S: Maintained 6260Q: http://patchwork.kernel.org/project/linux-clk/list/ 6261T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6262F: Documentation/devicetree/bindings/clock/ 6263F: drivers/clk/ 6264F: include/dt-bindings/clock/ 6265F: include/linux/clk-pr* 6266F: include/linux/clk/ 6267F: include/linux/of_clk.h 6268F: scripts/gdb/linux/clk.py 6269F: rust/helpers/clk.c 6270F: rust/kernel/clk.rs 6271X: drivers/clk/clkdev.c 6272 6273COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6274M: Steve French <sfrench@samba.org> 6275M: Steve French <smfrench@gmail.com> 6276R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6277R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6278R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6279R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6280R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6281L: linux-cifs@vger.kernel.org 6282L: samba-technical@lists.samba.org (moderated for non-subscribers) 6283S: Supported 6284W: https://wiki.samba.org/index.php/LinuxCIFS 6285T: git git://git.samba.org/sfrench/cifs-2.6.git 6286F: Documentation/admin-guide/cifs/ 6287F: fs/smb/client/ 6288F: fs/smb/common/ 6289F: include/uapi/linux/cifs 6290 6291COMPACTPCI HOTPLUG CORE 6292M: Scott Murray <scott@spiteful.org> 6293L: linux-pci@vger.kernel.org 6294S: Maintained 6295F: drivers/pci/hotplug/cpci_hotplug* 6296 6297COMPACTPCI HOTPLUG GENERIC DRIVER 6298M: Scott Murray <scott@spiteful.org> 6299L: linux-pci@vger.kernel.org 6300S: Maintained 6301F: drivers/pci/hotplug/cpcihp_generic.c 6302 6303COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6304M: Scott Murray <scott@spiteful.org> 6305L: linux-pci@vger.kernel.org 6306S: Maintained 6307F: drivers/pci/hotplug/cpcihp_zt5550.* 6308 6309COMPAL LAPTOP SUPPORT 6310M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6311L: platform-driver-x86@vger.kernel.org 6312S: Maintained 6313F: drivers/platform/x86/compal-laptop.c 6314 6315COMPILER ATTRIBUTES 6316M: Miguel Ojeda <ojeda@kernel.org> 6317S: Maintained 6318F: include/linux/compiler_attributes.h 6319 6320COMPUTE EXPRESS LINK (CXL) 6321M: Davidlohr Bueso <dave@stgolabs.net> 6322M: Jonathan Cameron <jonathan.cameron@huawei.com> 6323M: Dave Jiang <dave.jiang@intel.com> 6324M: Alison Schofield <alison.schofield@intel.com> 6325M: Vishal Verma <vishal.l.verma@intel.com> 6326M: Ira Weiny <ira.weiny@intel.com> 6327M: Dan Williams <dan.j.williams@intel.com> 6328L: linux-cxl@vger.kernel.org 6329S: Maintained 6330F: Documentation/driver-api/cxl 6331F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6332F: drivers/cxl/ 6333F: include/cxl/ 6334F: include/uapi/linux/cxl_mem.h 6335F: tools/testing/cxl/ 6336 6337COMPUTE EXPRESS LINK PMU (CPMU) 6338M: Jonathan Cameron <jonathan.cameron@huawei.com> 6339L: linux-cxl@vger.kernel.org 6340S: Maintained 6341F: Documentation/admin-guide/perf/cxl.rst 6342F: drivers/perf/cxl_pmu.c 6343 6344CONEXANT ACCESSRUNNER USB DRIVER 6345L: accessrunner-general@lists.sourceforge.net 6346S: Orphan 6347W: http://accessrunner.sourceforge.net/ 6348F: drivers/usb/atm/cxacru.c 6349 6350CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6351M: Elena Reshetova <elena.reshetova@intel.com> 6352M: Carlos Bilbao <carlos.bilbao@kernel.org> 6353S: Maintained 6354F: Documentation/security/snp-tdx-threat-model.rst 6355 6356CONFIGFS 6357M: Andreas Hindborg <a.hindborg@kernel.org> 6358R: Breno Leitao <leitao@debian.org> 6359S: Supported 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6361F: fs/configfs/ 6362F: include/linux/configfs.h 6363F: rust/kernel/configfs.rs 6364F: samples/configfs/ 6365F: samples/rust/rust_configfs.rs 6366 6367CONGATEC BOARD CONTROLLER MFD DRIVER 6368M: Thomas Richard <thomas.richard@bootlin.com> 6369S: Maintained 6370F: drivers/gpio/gpio-cgbc.c 6371F: drivers/hwmon/cgbc-hwmon.c 6372F: drivers/i2c/busses/i2c-cgbc.c 6373F: drivers/mfd/cgbc-core.c 6374F: drivers/watchdog/cgbc_wdt.c 6375F: include/linux/mfd/cgbc.h 6376 6377CONSOLE SUBSYSTEM 6378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6379S: Supported 6380F: drivers/video/console/ 6381F: include/linux/console* 6382 6383CONTAINER BUILD SCRIPT 6384M: Guillaume Tucker <gtucker@gtucker.io> 6385S: Maintained 6386F: Documentation/dev-tools/container.rst 6387F: scripts/container 6388 6389CONTEXT TRACKING 6390M: Frederic Weisbecker <frederic@kernel.org> 6391M: "Paul E. McKenney" <paulmck@kernel.org> 6392S: Maintained 6393F: include/linux/context_tracking* 6394F: kernel/context_tracking.c 6395 6396CONTROL GROUP (CGROUP) 6397M: Tejun Heo <tj@kernel.org> 6398M: Johannes Weiner <hannes@cmpxchg.org> 6399M: Michal Koutný <mkoutny@suse.com> 6400L: cgroups@vger.kernel.org 6401S: Maintained 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6403F: Documentation/admin-guide/cgroup-v1/ 6404F: Documentation/admin-guide/cgroup-v2.rst 6405F: include/linux/cgroup* 6406F: kernel/cgroup/ 6407F: tools/testing/selftests/cgroup/ 6408 6409CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6410M: Tejun Heo <tj@kernel.org> 6411M: Josef Bacik <josef@toxicpanda.com> 6412M: Jens Axboe <axboe@kernel.dk> 6413L: cgroups@vger.kernel.org 6414L: linux-block@vger.kernel.org 6415T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6416F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6417F: block/bfq-cgroup.c 6418F: block/blk-cgroup.c 6419F: block/blk-iocost.c 6420F: block/blk-iolatency.c 6421F: block/blk-throttle.c 6422F: include/linux/blk-cgroup.h 6423 6424CONTROL GROUP - CPUSET 6425M: Waiman Long <longman@redhat.com> 6426L: cgroups@vger.kernel.org 6427S: Maintained 6428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6429F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6430F: include/linux/cpuset.h 6431F: kernel/cgroup/cpuset-internal.h 6432F: kernel/cgroup/cpuset-v1.c 6433F: kernel/cgroup/cpuset.c 6434F: tools/testing/selftests/cgroup/test_cpuset.c 6435F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6436F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6437 6438CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6439M: Maarten Lankhorst <dev@lankhorst.se> 6440M: Maxime Ripard <mripard@kernel.org> 6441M: Natalie Vock <natalie.vock@gmx.de> 6442L: cgroups@vger.kernel.org 6443L: dri-devel@lists.freedesktop.org 6444S: Maintained 6445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6446F: include/linux/cgroup_dmem.h 6447F: kernel/cgroup/dmem.c 6448 6449CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6450M: Johannes Weiner <hannes@cmpxchg.org> 6451M: Michal Hocko <mhocko@kernel.org> 6452M: Roman Gushchin <roman.gushchin@linux.dev> 6453M: Shakeel Butt <shakeel.butt@linux.dev> 6454R: Muchun Song <muchun.song@linux.dev> 6455L: cgroups@vger.kernel.org 6456L: linux-mm@kvack.org 6457S: Maintained 6458F: include/linux/memcontrol.h 6459F: include/linux/page_counter.h 6460F: mm/memcontrol.c 6461F: mm/memcontrol-v1.c 6462F: mm/memcontrol-v1.h 6463F: mm/page_counter.c 6464F: mm/swap_cgroup.c 6465F: samples/cgroup/* 6466F: tools/testing/selftests/cgroup/memcg_protection.m 6467F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6468F: tools/testing/selftests/cgroup/test_kmem.c 6469F: tools/testing/selftests/cgroup/test_memcontrol.c 6470 6471CORETEMP HARDWARE MONITORING DRIVER 6472L: linux-hwmon@vger.kernel.org 6473S: Orphan 6474F: Documentation/hwmon/coretemp.rst 6475F: drivers/hwmon/coretemp.c 6476 6477CORSAIR-CPRO HARDWARE MONITOR DRIVER 6478M: Marius Zachmann <mail@mariuszachmann.de> 6479L: linux-hwmon@vger.kernel.org 6480S: Maintained 6481F: drivers/hwmon/corsair-cpro.c 6482 6483CORSAIR-PSU HARDWARE MONITOR DRIVER 6484M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6485L: linux-hwmon@vger.kernel.org 6486S: Maintained 6487F: Documentation/hwmon/corsair-psu.rst 6488F: drivers/hwmon/corsair-psu.c 6489 6490COUNTER SUBSYSTEM 6491M: William Breathitt Gray <wbg@kernel.org> 6492L: linux-iio@vger.kernel.org 6493S: Maintained 6494T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6495F: Documentation/ABI/testing/sysfs-bus-counter 6496F: Documentation/driver-api/generic-counter.rst 6497F: drivers/counter/ 6498F: include/linux/counter.h 6499F: include/uapi/linux/counter.h 6500F: tools/counter/ 6501 6502COUNTER WATCH EVENTS TOOL 6503M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6504L: linux-iio@vger.kernel.org 6505S: Maintained 6506F: tools/counter/counter_watch_events.c 6507 6508CP2615 I2C DRIVER 6509M: Bence Csókás <bence98@sch.bme.hu> 6510S: Maintained 6511F: drivers/i2c/busses/i2c-cp2615.c 6512 6513CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6514M: Viresh Kumar <viresh.kumar@linaro.org> 6515M: Sudeep Holla <sudeep.holla@arm.com> 6516L: linux-pm@vger.kernel.org 6517S: Maintained 6518W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6519F: drivers/cpufreq/vexpress-spc-cpufreq.c 6520 6521CPU FREQUENCY SCALING FRAMEWORK 6522M: "Rafael J. Wysocki" <rafael@kernel.org> 6523M: Viresh Kumar <viresh.kumar@linaro.org> 6524L: linux-pm@vger.kernel.org 6525S: Maintained 6526B: https://bugzilla.kernel.org 6527T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6529F: Documentation/admin-guide/pm/cpufreq.rst 6530F: Documentation/admin-guide/pm/intel_pstate.rst 6531F: Documentation/cpu-freq/ 6532F: Documentation/devicetree/bindings/cpufreq/ 6533F: drivers/cpufreq/ 6534F: include/linux/cpufreq.h 6535F: include/linux/sched/cpufreq.h 6536F: kernel/sched/cpufreq*.c 6537F: rust/kernel/cpufreq.rs 6538F: tools/testing/selftests/cpufreq/ 6539 6540CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6541M: Saravana Kannan <saravanak@google.com> 6542L: linux-pm@vger.kernel.org 6543S: Maintained 6544F: drivers/cpufreq/virtual-cpufreq.c 6545 6546CPU HOTPLUG 6547M: Thomas Gleixner <tglx@linutronix.de> 6548M: Peter Zijlstra <peterz@infradead.org> 6549L: linux-kernel@vger.kernel.org 6550S: Maintained 6551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6552F: include/linux/cpu.h 6553F: include/linux/cpuhotplug.h 6554F: include/linux/smpboot.h 6555F: kernel/cpu.c 6556F: kernel/smpboot.* 6557F: rust/helpers/cpu.c 6558F: rust/kernel/cpu.rs 6559 6560CPU IDLE TIME MANAGEMENT FRAMEWORK 6561M: "Rafael J. Wysocki" <rafael@kernel.org> 6562M: Daniel Lezcano <daniel.lezcano@linaro.org> 6563L: linux-pm@vger.kernel.org 6564S: Maintained 6565B: https://bugzilla.kernel.org 6566T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6567F: Documentation/admin-guide/pm/cpuidle.rst 6568F: Documentation/driver-api/pm/cpuidle.rst 6569F: drivers/cpuidle/ 6570F: include/linux/cpuidle.h 6571 6572CPU POWER MONITORING SUBSYSTEM 6573M: Thomas Renninger <trenn@suse.com> 6574M: Shuah Khan <shuah@kernel.org> 6575M: Shuah Khan <skhan@linuxfoundation.org> 6576M: John B. Wyatt IV <jwyatt@redhat.com> 6577M: John B. Wyatt IV <sageofredondo@gmail.com> 6578M: John Kacur <jkacur@redhat.com> 6579L: linux-pm@vger.kernel.org 6580S: Maintained 6581F: tools/power/cpupower/ 6582 6583CPUID/MSR DRIVER 6584M: "H. Peter Anvin" <hpa@zytor.com> 6585S: Maintained 6586F: arch/x86/kernel/cpuid.c 6587F: arch/x86/kernel/msr.c 6588 6589CPUIDLE DRIVER - ARM BIG LITTLE 6590M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6591M: Daniel Lezcano <daniel.lezcano@linaro.org> 6592L: linux-pm@vger.kernel.org 6593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6594S: Maintained 6595T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6596F: drivers/cpuidle/cpuidle-big_little.c 6597 6598CPUIDLE DRIVER - ARM EXYNOS 6599M: Daniel Lezcano <daniel.lezcano@linaro.org> 6600M: Kukjin Kim <kgene@kernel.org> 6601R: Krzysztof Kozlowski <krzk@kernel.org> 6602L: linux-pm@vger.kernel.org 6603L: linux-samsung-soc@vger.kernel.org 6604S: Maintained 6605F: arch/arm/mach-exynos/pm.c 6606F: drivers/cpuidle/cpuidle-exynos.c 6607F: include/linux/platform_data/cpuidle-exynos.h 6608 6609CPUIDLE DRIVER - ARM PSCI 6610M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6611M: Sudeep Holla <sudeep.holla@arm.com> 6612M: Ulf Hansson <ulf.hansson@linaro.org> 6613L: linux-pm@vger.kernel.org 6614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6615S: Supported 6616T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6617F: drivers/cpuidle/cpuidle-psci.c 6618 6619CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6620M: Ulf Hansson <ulf.hansson@linaro.org> 6621L: linux-pm@vger.kernel.org 6622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6623S: Supported 6624T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6625F: drivers/cpuidle/cpuidle-psci-domain.c 6626F: drivers/cpuidle/cpuidle-psci.h 6627 6628CPUIDLE DRIVER - DT IDLE PM DOMAIN 6629M: Ulf Hansson <ulf.hansson@linaro.org> 6630L: linux-pm@vger.kernel.org 6631S: Supported 6632T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6633F: drivers/cpuidle/dt_idle_genpd.c 6634F: drivers/cpuidle/dt_idle_genpd.h 6635 6636CPUIDLE DRIVER - RISC-V SBI 6637M: Anup Patel <anup@brainfault.org> 6638L: linux-pm@vger.kernel.org 6639L: linux-riscv@lists.infradead.org 6640S: Maintained 6641F: drivers/cpuidle/cpuidle-riscv-sbi.c 6642 6643CPUMASK API [RUST] 6644M: Viresh Kumar <viresh.kumar@linaro.org> 6645R: Yury Norov <yury.norov@gmail.com> 6646S: Maintained 6647F: rust/kernel/cpumask.rs 6648 6649CRAMFS FILESYSTEM 6650M: Nicolas Pitre <nico@fluxnic.net> 6651S: Maintained 6652F: Documentation/filesystems/cramfs.rst 6653F: fs/cramfs/ 6654 6655CRC LIBRARY 6656M: Eric Biggers <ebiggers@kernel.org> 6657R: Ard Biesheuvel <ardb@kernel.org> 6658L: linux-crypto@vger.kernel.org 6659S: Maintained 6660T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6661F: Documentation/staging/crc* 6662F: include/linux/crc* 6663F: lib/crc/ 6664F: scripts/gen-crc-consts.py 6665 6666CREATIVE SB0540 6667M: Bastien Nocera <hadess@hadess.net> 6668L: linux-input@vger.kernel.org 6669S: Maintained 6670F: drivers/hid/hid-creative-sb0540.c 6671 6672CREDENTIALS 6673M: Paul Moore <paul@paul-moore.com> 6674R: Serge Hallyn <sergeh@kernel.org> 6675L: linux-security-module@vger.kernel.org 6676S: Supported 6677T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6678F: include/linux/cred.h 6679F: kernel/cred.c 6680F: rust/kernel/cred.rs 6681F: Documentation/security/credentials.rst 6682 6683INTEL CRPS COMMON REDUNDANT PSU DRIVER 6684M: Ninad Palsule <ninad@linux.ibm.com> 6685L: linux-hwmon@vger.kernel.org 6686S: Maintained 6687F: Documentation/hwmon/crps.rst 6688F: drivers/hwmon/pmbus/crps.c 6689 6690CRYPTO API 6691M: Herbert Xu <herbert@gondor.apana.org.au> 6692M: "David S. Miller" <davem@davemloft.net> 6693L: linux-crypto@vger.kernel.org 6694S: Maintained 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6697F: Documentation/crypto/ 6698F: Documentation/devicetree/bindings/crypto/ 6699F: arch/*/crypto/ 6700F: crypto/ 6701F: drivers/crypto/ 6702F: include/crypto/ 6703F: include/linux/crypto* 6704 6705CRYPTO LIBRARY 6706M: Eric Biggers <ebiggers@kernel.org> 6707M: Jason A. Donenfeld <Jason@zx2c4.com> 6708M: Ard Biesheuvel <ardb@kernel.org> 6709L: linux-crypto@vger.kernel.org 6710S: Maintained 6711T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6712T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6713F: lib/crypto/ 6714 6715CRYPTO SPEED TEST COMPARE 6716M: Wang Jinchao <wangjinchao@xfusion.com> 6717L: linux-crypto@vger.kernel.org 6718S: Maintained 6719F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6720 6721CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6722M: Neil Horman <nhorman@tuxdriver.com> 6723L: linux-crypto@vger.kernel.org 6724S: Maintained 6725F: crypto/rng.c 6726 6727CS3308 MEDIA DRIVER 6728M: Hans Verkuil <hverkuil@kernel.org> 6729L: linux-media@vger.kernel.org 6730S: Odd Fixes 6731W: http://linuxtv.org 6732T: git git://linuxtv.org/media.git 6733F: drivers/media/i2c/cs3308.c 6734 6735CS5535 Audio ALSA driver 6736M: Jaya Kumar <jayakumar.alsa@gmail.com> 6737S: Maintained 6738F: sound/pci/cs5535audio/ 6739 6740CTU CAN FD DRIVER 6741M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6742M: Ondrej Ille <ondrej.ille@gmail.com> 6743L: linux-can@vger.kernel.org 6744S: Maintained 6745F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6746F: drivers/net/can/ctucanfd/ 6747 6748CVE ASSIGNMENT CONTACT 6749M: CVE Assignment Team <cve@kernel.org> 6750S: Maintained 6751F: Documentation/process/cve.rst 6752 6753CW1200 WLAN driver 6754S: Orphan 6755L: linux-wireless@vger.kernel.org 6756F: drivers/net/wireless/st/ 6757F: include/linux/platform_data/net-cw1200.h 6758 6759CX18 VIDEO4LINUX DRIVER 6760M: Andy Walls <awalls@md.metrocast.net> 6761L: linux-media@vger.kernel.org 6762S: Maintained 6763W: https://linuxtv.org 6764T: git git://linuxtv.org/media.git 6765F: drivers/media/pci/cx18/ 6766F: include/uapi/linux/ivtv* 6767 6768CX2341X MPEG ENCODER HELPER MODULE 6769M: Hans Verkuil <hverkuil@kernel.org> 6770L: linux-media@vger.kernel.org 6771S: Maintained 6772W: https://linuxtv.org 6773T: git git://linuxtv.org/media.git 6774F: drivers/media/common/cx2341x* 6775F: include/media/drv-intf/cx2341x.h 6776 6777CX24120 MEDIA DRIVER 6778M: Jemma Denson <jdenson@gmail.com> 6779M: Patrick Boettcher <patrick.boettcher@posteo.de> 6780L: linux-media@vger.kernel.org 6781S: Maintained 6782W: https://linuxtv.org 6783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6784F: drivers/media/dvb-frontends/cx24120* 6785 6786CX88 VIDEO4LINUX DRIVER 6787M: Mauro Carvalho Chehab <mchehab@kernel.org> 6788L: linux-media@vger.kernel.org 6789S: Odd fixes 6790W: https://linuxtv.org 6791T: git git://linuxtv.org/media.git 6792F: Documentation/driver-api/media/drivers/cx88* 6793F: drivers/media/pci/cx88/ 6794 6795CXD2820R MEDIA DRIVER 6796L: linux-media@vger.kernel.org 6797S: Orphan 6798W: https://linuxtv.org 6799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6800F: drivers/media/dvb-frontends/cxd2820r* 6801 6802CXGB3 ETHERNET DRIVER (CXGB3) 6803M: Potnuri Bharat Teja <bharat@chelsio.com> 6804L: netdev@vger.kernel.org 6805S: Maintained 6806W: http://www.chelsio.com 6807F: drivers/net/ethernet/chelsio/cxgb3/ 6808 6809CXGB3 ISCSI DRIVER (CXGB3I) 6810M: Varun Prakash <varun@chelsio.com> 6811L: linux-scsi@vger.kernel.org 6812S: Supported 6813W: http://www.chelsio.com 6814F: drivers/scsi/cxgbi/cxgb3i 6815 6816CXGB4 CRYPTO DRIVER (chcr) 6817M: Ayush Sawal <ayush.sawal@chelsio.com> 6818L: linux-crypto@vger.kernel.org 6819S: Supported 6820W: http://www.chelsio.com 6821F: drivers/crypto/chelsio 6822 6823CXGB4 ETHERNET DRIVER (CXGB4) 6824M: Potnuri Bharat Teja <bharat@chelsio.com> 6825L: netdev@vger.kernel.org 6826S: Maintained 6827W: http://www.chelsio.com 6828F: drivers/net/ethernet/chelsio/cxgb4/ 6829 6830CXGB4 INLINE CRYPTO DRIVER 6831M: Ayush Sawal <ayush.sawal@chelsio.com> 6832L: netdev@vger.kernel.org 6833S: Maintained 6834W: http://www.chelsio.com 6835F: drivers/net/ethernet/chelsio/inline_crypto/ 6836 6837CXGB4 ISCSI DRIVER (CXGB4I) 6838M: Varun Prakash <varun@chelsio.com> 6839L: linux-scsi@vger.kernel.org 6840S: Supported 6841W: http://www.chelsio.com 6842F: drivers/scsi/cxgbi/cxgb4i 6843 6844CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6845M: Potnuri Bharat Teja <bharat@chelsio.com> 6846L: linux-rdma@vger.kernel.org 6847S: Supported 6848W: http://www.openfabrics.org 6849F: drivers/infiniband/hw/cxgb4/ 6850F: include/uapi/rdma/cxgb4-abi.h 6851 6852CXGB4VF ETHERNET DRIVER (CXGB4VF) 6853M: Potnuri Bharat Teja <bharat@chelsio.com> 6854L: netdev@vger.kernel.org 6855S: Maintained 6856W: http://www.chelsio.com 6857F: drivers/net/ethernet/chelsio/cxgb4vf/ 6858 6859CYBERPRO FB DRIVER 6860M: Russell King <linux@armlinux.org.uk> 6861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6862S: Maintained 6863W: http://www.armlinux.org.uk/ 6864F: drivers/video/fbdev/cyber2000fb.* 6865 6866CYCLADES PC300 DRIVER 6867S: Orphan 6868F: drivers/net/wan/pc300* 6869 6870CYPRESS CY8C95X0 PINCTRL DRIVER 6871M: Patrick Rudolph <patrick.rudolph@9elements.com> 6872L: linux-gpio@vger.kernel.org 6873S: Maintained 6874F: drivers/pinctrl/pinctrl-cy8c95x0.c 6875 6876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6877M: Linus Walleij <linusw@kernel.org> 6878L: linux-input@vger.kernel.org 6879S: Maintained 6880F: drivers/input/touchscreen/cy8ctma140.c 6881 6882CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6883M: Yassine Oudjana <y.oudjana@protonmail.com> 6884L: linux-input@vger.kernel.org 6885S: Maintained 6886F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6887F: drivers/input/keyboard/cypress-sf.c 6888 6889CYPRESS_FIRMWARE MEDIA DRIVER 6890L: linux-media@vger.kernel.org 6891S: Orphan 6892W: https://linuxtv.org 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894F: drivers/media/common/cypress_firmware* 6895 6896CYTTSP TOUCHSCREEN DRIVER 6897M: Linus Walleij <linusw@kernel.org> 6898L: linux-input@vger.kernel.org 6899S: Maintained 6900F: drivers/input/touchscreen/cyttsp* 6901 6902D-LINK DIR-685 TOUCHKEYS DRIVER 6903M: Linus Walleij <linusw@kernel.org> 6904L: linux-input@vger.kernel.org 6905S: Supported 6906F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6907 6908DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6909M: Joshua Kinard <linux@kumba.dev> 6910S: Maintained 6911F: drivers/rtc/rtc-ds1685.c 6912F: include/linux/rtc/ds1685.h 6913 6914DAMA SLAVE for AX.25 6915M: Joerg Reuter <jreuter@yaina.de> 6916L: linux-hams@vger.kernel.org 6917S: Maintained 6918W: http://yaina.de/jreuter/ 6919W: http://www.qsl.net/dl1bke/ 6920F: net/ax25/af_ax25.c 6921F: net/ax25/ax25_dev.c 6922F: net/ax25/ax25_ds_* 6923F: net/ax25/ax25_in.c 6924F: net/ax25/ax25_out.c 6925F: net/ax25/ax25_timer.c 6926F: net/ax25/sysctl_net_ax25.c 6927 6928DASHARO ACPI PLATFORM DRIVER 6929M: Michał Kopeć <michal.kopec@3mdeb.com> 6930S: Maintained 6931W: https://docs.dasharo.com/ 6932F: drivers/platform/x86/dasharo-acpi.c 6933 6934DAMON 6935M: SeongJae Park <sj@kernel.org> 6936L: damon@lists.linux.dev 6937L: linux-mm@kvack.org 6938S: Maintained 6939W: https://damonitor.github.io 6940P: Documentation/mm/damon/maintainer-profile.rst 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6942T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6944F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6945F: Documentation/admin-guide/mm/damon/ 6946F: Documentation/mm/damon/ 6947F: include/linux/damon.h 6948F: include/trace/events/damon.h 6949F: mm/damon/ 6950F: samples/damon/ 6951F: tools/testing/selftests/damon/ 6952 6953DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6954L: netdev@vger.kernel.org 6955S: Orphan 6956F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6957F: drivers/net/ethernet/dec/tulip/dmfe.c 6958 6959DC390/AM53C974 SCSI driver 6960M: Hannes Reinecke <hare@suse.com> 6961L: linux-scsi@vger.kernel.org 6962S: Maintained 6963F: drivers/scsi/am53c974.c 6964 6965DC395x SCSI driver 6966M: Oliver Neukum <oliver@neukum.org> 6967M: Ali Akcaagac <aliakc@web.de> 6968M: Jamie Lenehan <lenehan@twibble.org> 6969S: Maintained 6970F: Documentation/scsi/dc395x.rst 6971F: drivers/scsi/dc395x.* 6972 6973DEBUGOBJECTS: 6974M: Thomas Gleixner <tglx@linutronix.de> 6975L: linux-kernel@vger.kernel.org 6976S: Maintained 6977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6978F: include/linux/debugobjects.h 6979F: lib/debugobjects.c 6980 6981DECSTATION PLATFORM SUPPORT 6982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6983L: linux-mips@vger.kernel.org 6984S: Maintained 6985F: arch/mips/dec/ 6986F: arch/mips/include/asm/dec/ 6987F: arch/mips/include/asm/mach-dec/ 6988 6989DEFXX FDDI NETWORK DRIVER 6990M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6991S: Maintained 6992F: drivers/net/fddi/defxx.* 6993 6994DEFZA FDDI NETWORK DRIVER 6995M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6996S: Maintained 6997F: drivers/net/fddi/defza.* 6998 6999DEINTERLACE DRIVERS FOR ALLWINNER H3 7000M: Jernej Skrabec <jernej.skrabec@gmail.com> 7001L: linux-media@vger.kernel.org 7002S: Maintained 7003T: git git://linuxtv.org/media.git 7004F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7005F: drivers/media/platform/sunxi/sun8i-di/ 7006 7007DELL LAPTOP DRIVER 7008M: Matthew Garrett <mjg59@srcf.ucam.org> 7009M: Pali Rohár <pali@kernel.org> 7010L: platform-driver-x86@vger.kernel.org 7011S: Maintained 7012F: drivers/platform/x86/dell/dell-laptop.c 7013 7014DELL LAPTOP FREEFALL DRIVER 7015M: Pali Rohár <pali@kernel.org> 7016S: Maintained 7017F: drivers/platform/x86/dell/dell-smo8800.c 7018 7019DELL LAPTOP RBTN DRIVER 7020M: Pali Rohár <pali@kernel.org> 7021S: Maintained 7022F: drivers/platform/x86/dell/dell-rbtn.* 7023 7024DELL LAPTOP SMM DRIVER 7025M: Pali Rohár <pali@kernel.org> 7026S: Maintained 7027F: Documentation/ABI/obsolete/procfs-i8k 7028F: drivers/hwmon/dell-smm-hwmon.c 7029F: include/uapi/linux/i8k.h 7030 7031DELL PC DRIVER 7032M: Lyndon Sanche <lsanche@lyndeno.ca> 7033L: platform-driver-x86@vger.kernel.org 7034S: Maintained 7035F: drivers/platform/x86/dell/dell-pc.c 7036 7037DELL REMOTE BIOS UPDATE DRIVER 7038M: Stuart Hayes <stuart.w.hayes@gmail.com> 7039L: platform-driver-x86@vger.kernel.org 7040S: Maintained 7041F: drivers/platform/x86/dell/dell_rbu.c 7042 7043DELL SMBIOS DRIVER 7044M: Pali Rohár <pali@kernel.org> 7045L: Dell.Client.Kernel@dell.com 7046L: platform-driver-x86@vger.kernel.org 7047S: Maintained 7048F: drivers/platform/x86/dell/dell-smbios.* 7049 7050DELL SMBIOS SMM DRIVER 7051L: Dell.Client.Kernel@dell.com 7052L: platform-driver-x86@vger.kernel.org 7053S: Maintained 7054F: drivers/platform/x86/dell/dell-smbios-smm.c 7055 7056DELL SMBIOS WMI DRIVER 7057L: Dell.Client.Kernel@dell.com 7058L: platform-driver-x86@vger.kernel.org 7059S: Maintained 7060F: drivers/platform/x86/dell/dell-smbios-wmi.c 7061F: tools/wmi/dell-smbios-example.c 7062 7063DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7064M: Stuart Hayes <stuart.w.hayes@gmail.com> 7065L: platform-driver-x86@vger.kernel.org 7066S: Maintained 7067F: Documentation/userspace-api/dcdbas.rst 7068F: drivers/platform/x86/dell/dcdbas.* 7069 7070DELL WMI DDV DRIVER 7071M: Armin Wolf <W_Armin@gmx.de> 7072S: Maintained 7073F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7074F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7075F: Documentation/wmi/devices/dell-wmi-ddv.rst 7076F: drivers/platform/x86/dell/dell-wmi-ddv.c 7077 7078DELL WMI DESCRIPTOR DRIVER 7079L: Dell.Client.Kernel@dell.com 7080S: Maintained 7081F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7082 7083DELL WMI HARDWARE PRIVACY SUPPORT 7084L: Dell.Client.Kernel@dell.com 7085L: platform-driver-x86@vger.kernel.org 7086S: Maintained 7087F: drivers/platform/x86/dell/dell-wmi-privacy.c 7088 7089DELL WMI NOTIFICATIONS DRIVER 7090M: Matthew Garrett <mjg59@srcf.ucam.org> 7091M: Pali Rohár <pali@kernel.org> 7092S: Maintained 7093F: drivers/platform/x86/dell/dell-wmi-base.c 7094 7095DELL WMI SYSMAN DRIVER 7096M: Prasanth Ksr <prasanth.ksr@dell.com> 7097L: Dell.Client.Kernel@dell.com 7098L: platform-driver-x86@vger.kernel.org 7099S: Maintained 7100F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7101F: drivers/platform/x86/dell/dell-wmi-sysman/ 7102 7103DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7104M: Zev Weiss <zev@bewilderbeest.net> 7105L: linux-hwmon@vger.kernel.org 7106S: Maintained 7107F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7108 7109DELTA DPS920AB PSU DRIVER 7110M: Robert Marko <robert.marko@sartura.hr> 7111L: linux-hwmon@vger.kernel.org 7112S: Maintained 7113F: Documentation/hwmon/dps920ab.rst 7114F: drivers/hwmon/pmbus/dps920ab.c 7115 7116DELTA NETWORKS TN48M CPLD DRIVERS 7117M: Robert Marko <robert.marko@sartura.hr> 7118S: Maintained 7119F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7120F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7121F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7122F: drivers/gpio/gpio-tn48m.c 7123F: include/dt-bindings/reset/delta,tn48m-reset.h 7124 7125DELTA ST MEDIA DRIVER 7126M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7127L: linux-media@vger.kernel.org 7128S: Supported 7129W: https://linuxtv.org 7130T: git git://linuxtv.org/media.git 7131F: drivers/media/platform/st/sti/delta 7132 7133DENALI NAND DRIVER 7134L: linux-mtd@lists.infradead.org 7135S: Orphan 7136F: drivers/mtd/nand/raw/denali* 7137 7138DESIGNWARE EDMA CORE IP DRIVER 7139M: Manivannan Sadhasivam <mani@kernel.org> 7140L: dmaengine@vger.kernel.org 7141S: Maintained 7142F: drivers/dma/dw-edma/ 7143F: include/linux/dma/edma.h 7144 7145DESIGNWARE USB2 DRD IP DRIVER 7146M: Minas Harutyunyan <hminas@synopsys.com> 7147L: linux-usb@vger.kernel.org 7148S: Maintained 7149T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7150F: drivers/usb/dwc2/ 7151 7152DESIGNWARE USB3 DRD IP DRIVER 7153M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7154L: linux-usb@vger.kernel.org 7155S: Maintained 7156F: drivers/usb/dwc3/ 7157 7158DESIGNWARE XDATA IP DRIVER 7159L: linux-pci@vger.kernel.org 7160S: Orphan 7161F: Documentation/misc-devices/dw-xdata-pcie.rst 7162F: drivers/misc/dw-xdata-pcie.c 7163 7164DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7165M: Andreas Klinger <ak@it-klinger.de> 7166L: linux-iio@vger.kernel.org 7167S: Maintained 7168F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7169F: drivers/iio/proximity/srf*.c 7170 7171DEVICE COREDUMP (DEV_COREDUMP) 7172M: Johannes Berg <johannes@sipsolutions.net> 7173L: linux-kernel@vger.kernel.org 7174S: Maintained 7175F: drivers/base/devcoredump.c 7176F: include/linux/devcoredump.h 7177 7178DEVICE DEPENDENCY HELPER SCRIPT 7179M: Saravana Kannan <saravanak@google.com> 7180L: linux-kernel@vger.kernel.org 7181S: Maintained 7182F: scripts/dev-needs.sh 7183 7184DEVICE DIRECT ACCESS (DAX) 7185M: Dan Williams <dan.j.williams@intel.com> 7186M: Vishal Verma <vishal.l.verma@intel.com> 7187M: Dave Jiang <dave.jiang@intel.com> 7188L: nvdimm@lists.linux.dev 7189L: linux-cxl@vger.kernel.org 7190S: Supported 7191F: drivers/dax/ 7192 7193DEVICE FREQUENCY (DEVFREQ) 7194M: MyungJoo Ham <myungjoo.ham@samsung.com> 7195M: Kyungmin Park <kyungmin.park@samsung.com> 7196M: Chanwoo Choi <cw00.choi@samsung.com> 7197L: linux-pm@vger.kernel.org 7198S: Maintained 7199T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7200F: Documentation/devicetree/bindings/devfreq/ 7201F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7202F: drivers/devfreq/ 7203F: include/linux/devfreq.h 7204F: include/trace/events/devfreq.h 7205 7206DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7207M: Chanwoo Choi <cw00.choi@samsung.com> 7208L: linux-pm@vger.kernel.org 7209S: Supported 7210T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7211F: Documentation/devicetree/bindings/devfreq/event/ 7212F: drivers/devfreq/devfreq-event.c 7213F: drivers/devfreq/event/ 7214F: include/dt-bindings/pmu/exynos_ppmu.h 7215F: include/linux/devfreq-event.h 7216 7217DEVICE I/O & IRQ [RUST] 7218M: Danilo Krummrich <dakr@kernel.org> 7219M: Alice Ryhl <aliceryhl@google.com> 7220M: Daniel Almeida <daniel.almeida@collabora.com> 7221L: rust-for-linux@vger.kernel.org 7222S: Supported 7223W: https://rust-for-linux.com 7224B: https://github.com/Rust-for-Linux/linux/issues 7225C: https://rust-for-linux.zulipchat.com 7226T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7227F: rust/kernel/io.rs 7228F: rust/kernel/io/ 7229F: rust/kernel/irq.rs 7230F: rust/kernel/irq/ 7231 7232DEVICE RESOURCE MANAGEMENT HELPERS 7233M: Hans de Goede <hansg@kernel.org> 7234R: Matti Vaittinen <mazziesaccount@gmail.com> 7235S: Maintained 7236F: include/linux/devm-helpers.h 7237 7238DEVICE-MAPPER (LVM) 7239M: Alasdair Kergon <agk@redhat.com> 7240M: Mike Snitzer <snitzer@kernel.org> 7241M: Mikulas Patocka <mpatocka@redhat.com> 7242M: Benjamin Marzinski <bmarzins@redhat.com> 7243L: dm-devel@lists.linux.dev 7244S: Maintained 7245Q: http://patchwork.kernel.org/project/dm-devel/list/ 7246T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7247F: Documentation/admin-guide/device-mapper/ 7248F: drivers/md/Kconfig 7249F: drivers/md/Makefile 7250F: drivers/md/dm* 7251F: drivers/md/persistent-data/ 7252F: include/linux/device-mapper.h 7253F: include/linux/dm-*.h 7254F: include/uapi/linux/dm-*.h 7255 7256DEVICE-MAPPER VDO TARGET 7257M: Matthew Sakai <msakai@redhat.com> 7258L: dm-devel@lists.linux.dev 7259S: Maintained 7260F: Documentation/admin-guide/device-mapper/vdo*.rst 7261F: drivers/md/dm-vdo/ 7262 7263DEVICE-MAPPER PCACHE TARGET 7264M: Dongsheng Yang <dongsheng.yang@linux.dev> 7265M: Zheng Gu <cengku@gmail.com> 7266L: dm-devel@lists.linux.dev 7267S: Maintained 7268F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7269F: drivers/md/dm-pcache/ 7270 7271DEVLINK 7272M: Jiri Pirko <jiri@resnulli.us> 7273L: netdev@vger.kernel.org 7274S: Supported 7275F: Documentation/networking/devlink 7276F: include/net/devlink.h 7277F: include/uapi/linux/devlink.h 7278F: net/devlink/ 7279 7280DFROBOT SD2405AL RTC DRIVER 7281M: Tóth János <gomba007@gmail.com> 7282L: linux-rtc@vger.kernel.org 7283S: Maintained 7284F: drivers/rtc/rtc-sd2405al.c 7285 7286DFROBOT SEN0322 DRIVER 7287M: Tóth János <gomba007@gmail.com> 7288L: linux-iio@vger.kernel.org 7289S: Maintained 7290F: drivers/iio/chemical/sen0322.c 7291 7292DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7293M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7294M: Marek Vasut <marex@denx.de> 7295L: kernel@dh-electronics.com 7296S: Maintained 7297N: dhcom 7298N: dhcor 7299N: dhsom 7300 7301DIALOG SEMICONDUCTOR DRIVERS 7302M: Support Opensource <support.opensource@diasemi.com> 7303S: Supported 7304W: http://www.dialog-semiconductor.com/products 7305F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7306F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7307F: Documentation/devicetree/bindings/mfd/da90*.txt 7308F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7309F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7310F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7311F: Documentation/devicetree/bindings/sound/da[79]*.txt 7312F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7313F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7314F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7315F: Documentation/hwmon/da90??.rst 7316F: drivers/gpio/gpio-da90??.c 7317F: drivers/hwmon/da90??-hwmon.c 7318F: drivers/iio/adc/da91??-*.c 7319F: drivers/input/misc/da72??.[ch] 7320F: drivers/input/misc/da90??_onkey.c 7321F: drivers/input/touchscreen/da9052_tsi.c 7322F: drivers/leds/leds-da90??.c 7323F: drivers/mfd/da903x.c 7324F: drivers/mfd/da90??-*.c 7325F: drivers/mfd/da91??-*.c 7326F: drivers/pinctrl/pinctrl-da90??.c 7327F: drivers/power/supply/da9052-battery.c 7328F: drivers/power/supply/da91??-*.c 7329F: drivers/regulator/da9???-regulator.[ch] 7330F: drivers/regulator/slg51000-regulator.[ch] 7331F: drivers/rtc/rtc-da90??.c 7332F: drivers/thermal/da90??-thermal.c 7333F: drivers/video/backlight/da90??_bl.c 7334F: drivers/watchdog/da90??_wdt.c 7335F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7336F: include/linux/mfd/da903x.h 7337F: include/linux/mfd/da9052/ 7338F: include/linux/mfd/da9055/ 7339F: include/linux/mfd/da9062/ 7340F: include/linux/mfd/da9063/ 7341F: include/linux/mfd/da9150/ 7342F: include/linux/regulator/da9211.h 7343F: include/sound/da[79]*.h 7344F: sound/soc/codecs/da[79]*.[ch] 7345 7346DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7347M: William Breathitt Gray <wbg@kernel.org> 7348L: linux-gpio@vger.kernel.org 7349S: Maintained 7350F: drivers/gpio/gpio-gpio-mm.c 7351 7352DIBS (DIRECT INTERNAL BUFFER SHARING) 7353M: Alexandra Winter <wintera@linux.ibm.com> 7354L: netdev@vger.kernel.org 7355S: Supported 7356F: drivers/dibs/ 7357F: include/linux/dibs.h 7358 7359DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7360M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363F: Documentation/admin-guide/media/mgb4.rst 7364F: drivers/media/pci/mgb4/ 7365 7366DIOLAN U2C-12 I2C DRIVER 7367M: Guenter Roeck <linux@roeck-us.net> 7368L: linux-i2c@vger.kernel.org 7369S: Maintained 7370F: drivers/i2c/busses/i2c-diolan-u2c.c 7371 7372DIRECTORY NOTIFICATION (DNOTIFY) 7373M: Jan Kara <jack@suse.cz> 7374R: Amir Goldstein <amir73il@gmail.com> 7375L: linux-fsdevel@vger.kernel.org 7376S: Maintained 7377F: Documentation/filesystems/dnotify.rst 7378F: fs/notify/dnotify/ 7379F: include/linux/dnotify.h 7380 7381DISK GEOMETRY AND PARTITION HANDLING 7382M: Andries Brouwer <aeb@cwi.nl> 7383S: Maintained 7384W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7385W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7386W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7387 7388DISKQUOTA 7389M: Jan Kara <jack@suse.com> 7390S: Maintained 7391F: Documentation/filesystems/quota.rst 7392F: fs/quota/ 7393F: include/linux/quota*.h 7394F: include/uapi/linux/quota*.h 7395 7396DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7397M: Bernie Thompson <bernie@plugable.com> 7398L: linux-fbdev@vger.kernel.org 7399S: Maintained 7400W: http://plugable.com/category/projects/udlfb/ 7401F: Documentation/fb/udlfb.rst 7402F: drivers/video/fbdev/udlfb.c 7403F: include/video/udlfb.h 7404 7405DISTRIBUTED LOCK MANAGER (DLM) 7406M: Alexander Aring <aahringo@redhat.com> 7407M: David Teigland <teigland@redhat.com> 7408L: gfs2@lists.linux.dev 7409S: Supported 7410W: https://pagure.io/dlm 7411T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7412F: fs/dlm/ 7413 7414DMA BUFFER SHARING FRAMEWORK 7415M: Sumit Semwal <sumit.semwal@linaro.org> 7416M: Christian König <christian.koenig@amd.com> 7417L: linux-media@vger.kernel.org 7418L: dri-devel@lists.freedesktop.org 7419L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7420S: Maintained 7421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7422F: Documentation/driver-api/dma-buf.rst 7423F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7424F: drivers/dma-buf/ 7425F: include/linux/*fence.h 7426F: include/linux/dma-buf.h 7427F: include/linux/dma-buf/ 7428F: include/linux/dma-resv.h 7429K: \bdma_(?:buf|fence|resv)\b 7430 7431DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7432M: Vinod Koul <vkoul@kernel.org> 7433L: dmaengine@vger.kernel.org 7434S: Maintained 7435Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7436T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7437F: Documentation/devicetree/bindings/dma/ 7438F: Documentation/driver-api/dmaengine/ 7439F: drivers/dma/ 7440F: include/dt-bindings/dma/ 7441F: include/linux/dma/ 7442F: include/linux/dmaengine.h 7443F: include/linux/of_dma.h 7444 7445DMA MAPPING BENCHMARK 7446M: Barry Song <baohua@kernel.org> 7447M: Qinxin Xia <xiaqinxin@huawei.com> 7448L: iommu@lists.linux.dev 7449F: kernel/dma/map_benchmark.c 7450F: tools/dma/ 7451 7452DMA MAPPING HELPERS 7453M: Marek Szyprowski <m.szyprowski@samsung.com> 7454R: Robin Murphy <robin.murphy@arm.com> 7455L: iommu@lists.linux.dev 7456S: Supported 7457W: http://git.infradead.org/users/hch/dma-mapping.git 7458T: git git://git.infradead.org/users/hch/dma-mapping.git 7459F: include/asm-generic/dma-mapping.h 7460F: include/linux/dma-direct.h 7461F: include/linux/dma-map-ops.h 7462F: include/linux/dma-mapping.h 7463F: include/linux/swiotlb.h 7464F: kernel/dma/ 7465 7466DMA MAPPING & SCATTERLIST API [RUST] 7467M: Danilo Krummrich <dakr@kernel.org> 7468R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7469R: Daniel Almeida <daniel.almeida@collabora.com> 7470R: Robin Murphy <robin.murphy@arm.com> 7471R: Andreas Hindborg <a.hindborg@kernel.org> 7472L: rust-for-linux@vger.kernel.org 7473S: Supported 7474W: https://rust-for-linux.com 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7476F: rust/helpers/dma.c 7477F: rust/helpers/scatterlist.c 7478F: rust/kernel/dma.rs 7479F: rust/kernel/scatterlist.rs 7480F: samples/rust/rust_dma.rs 7481 7482DMA-BUF HEAPS FRAMEWORK 7483M: Sumit Semwal <sumit.semwal@linaro.org> 7484R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7485R: Brian Starkey <Brian.Starkey@arm.com> 7486R: John Stultz <jstultz@google.com> 7487R: T.J. Mercier <tjmercier@google.com> 7488L: linux-media@vger.kernel.org 7489L: dri-devel@lists.freedesktop.org 7490L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7491S: Maintained 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: Documentation/userspace-api/dma-buf-heaps.rst 7494F: drivers/dma-buf/dma-heap.c 7495F: drivers/dma-buf/heaps/* 7496F: include/linux/dma-heap.h 7497F: include/uapi/linux/dma-heap.h 7498F: tools/testing/selftests/dmabuf-heaps/ 7499 7500DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7501M: Lukasz Luba <lukasz.luba@arm.com> 7502L: linux-pm@vger.kernel.org 7503L: linux-samsung-soc@vger.kernel.org 7504S: Maintained 7505F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7506F: drivers/memory/samsung/exynos5422-dmc.c 7507 7508DME1737 HARDWARE MONITOR DRIVER 7509M: Juerg Haefliger <juergh@proton.me> 7510L: linux-hwmon@vger.kernel.org 7511S: Maintained 7512F: Documentation/hwmon/dme1737.rst 7513F: drivers/hwmon/dme1737.c 7514 7515DMI/SMBIOS SUPPORT 7516M: Jean Delvare <jdelvare@suse.com> 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7519F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7520F: drivers/firmware/dmi-id.c 7521F: drivers/firmware/dmi_scan.c 7522F: include/linux/dmi.h 7523 7524DOCUMENTATION 7525M: Jonathan Corbet <corbet@lwn.net> 7526L: linux-doc@vger.kernel.org 7527S: Maintained 7528P: Documentation/doc-guide/maintainer-profile.rst 7529T: git git://git.lwn.net/linux.git docs-next 7530F: Documentation/ 7531F: scripts/kernel-doc* 7532F: tools/lib/python/* 7533F: tools/docs/ 7534F: tools/net/ynl/pyynl/lib/doc_generator.py 7535X: Documentation/ABI/ 7536X: Documentation/admin-guide/media/ 7537X: Documentation/devicetree/ 7538X: Documentation/driver-api/media/ 7539X: Documentation/firmware-guide/acpi/ 7540X: Documentation/i2c/ 7541X: Documentation/netlink/ 7542X: Documentation/power/ 7543X: Documentation/spi/ 7544X: Documentation/userspace-api/media/ 7545 7546DOCUMENTATION PROCESS 7547M: Jonathan Corbet <corbet@lwn.net> 7548L: workflows@vger.kernel.org 7549S: Maintained 7550F: Documentation/dev-tools/ 7551F: Documentation/maintainer/ 7552F: Documentation/process/ 7553 7554DOCUMENTATION REPORTING ISSUES 7555M: Thorsten Leemhuis <linux@leemhuis.info> 7556L: linux-doc@vger.kernel.org 7557S: Maintained 7558F: Documentation/admin-guide/bug-bisect.rst 7559F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7560F: Documentation/admin-guide/reporting-issues.rst 7561F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7562 7563DOCUMENTATION SCRIPTS 7564M: Mauro Carvalho Chehab <mchehab@kernel.org> 7565L: linux-doc@vger.kernel.org 7566S: Maintained 7567F: Documentation/sphinx/ 7568F: scripts/kernel-doc* 7569F: tools/lib/python/* 7570F: tools/docs/ 7571 7572DOCUMENTATION/ITALIAN 7573M: Federico Vaga <federico.vaga@vaga.pv.it> 7574L: linux-doc@vger.kernel.org 7575S: Maintained 7576F: Documentation/translations/it_IT 7577 7578DOCUMENTATION/JAPANESE 7579R: Akira Yokosawa <akiyks@gmail.com> 7580L: linux-doc@vger.kernel.org 7581S: Maintained 7582F: Documentation/translations/ja_JP 7583 7584DONGWOON DW9714 LENS VOICE COIL DRIVER 7585M: Sakari Ailus <sakari.ailus@linux.intel.com> 7586L: linux-media@vger.kernel.org 7587S: Maintained 7588T: git git://linuxtv.org/media.git 7589F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7590F: drivers/media/i2c/dw9714.c 7591 7592DONGWOON DW9719 LENS VOICE COIL DRIVER 7593M: Daniel Scally <dan.scally@ideasonboard.com> 7594L: linux-media@vger.kernel.org 7595S: Maintained 7596T: git git://linuxtv.org/media.git 7597F: drivers/media/i2c/dw9719.c 7598 7599DONGWOON DW9768 LENS VOICE COIL DRIVER 7600L: linux-media@vger.kernel.org 7601S: Orphan 7602T: git git://linuxtv.org/media.git 7603F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7604F: drivers/media/i2c/dw9768.c 7605 7606DONGWOON DW9807 LENS VOICE COIL DRIVER 7607M: Sakari Ailus <sakari.ailus@linux.intel.com> 7608L: linux-media@vger.kernel.org 7609S: Maintained 7610T: git git://linuxtv.org/media.git 7611F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7612F: drivers/media/i2c/dw9807-vcm.c 7613 7614DOUBLETALK DRIVER 7615M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7616L: blinux-list@redhat.com 7617S: Maintained 7618F: drivers/char/dtlk.c 7619F: include/linux/dtlk.h 7620 7621DPAA2 DATAPATH I/O (DPIO) DRIVER 7622M: Roy Pledge <Roy.Pledge@nxp.com> 7623L: linux-kernel@vger.kernel.org 7624S: Maintained 7625F: drivers/soc/fsl/dpio 7626 7627DPAA2 ETHERNET DRIVER 7628M: Ioana Ciornei <ioana.ciornei@nxp.com> 7629L: netdev@vger.kernel.org 7630S: Maintained 7631F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7632F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7633F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7634F: drivers/net/ethernet/freescale/dpaa2/Makefile 7635F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7636F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7637F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7638F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7639F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7640F: drivers/net/ethernet/freescale/dpaa2/dpni* 7641 7642DPAA2 ETHERNET SWITCH DRIVER 7643M: Ioana Ciornei <ioana.ciornei@nxp.com> 7644L: netdev@vger.kernel.org 7645S: Maintained 7646F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7647F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7648F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7649 7650DPLL SUBSYSTEM 7651M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7652M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7653M: Jiri Pirko <jiri@resnulli.us> 7654L: netdev@vger.kernel.org 7655S: Supported 7656F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7657F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7658F: Documentation/driver-api/dpll.rst 7659F: drivers/dpll/ 7660F: include/linux/dpll.h 7661F: include/uapi/linux/dpll.h 7662 7663DRBD DRIVER 7664M: Philipp Reisner <philipp.reisner@linbit.com> 7665M: Lars Ellenberg <lars.ellenberg@linbit.com> 7666M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7667L: drbd-dev@lists.linbit.com 7668S: Supported 7669W: http://www.drbd.org 7670T: git git://git.linbit.com/linux-drbd.git 7671T: git git://git.linbit.com/drbd-8.4.git 7672F: Documentation/admin-guide/blockdev/ 7673F: drivers/block/drbd/ 7674F: include/linux/drbd* 7675F: lib/lru_cache.c 7676 7677DRIVER COMPONENT FRAMEWORK 7678L: dri-devel@lists.freedesktop.org 7679F: drivers/base/component.c 7680F: include/linux/component.h 7681 7682DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7684M: "Rafael J. Wysocki" <rafael@kernel.org> 7685M: Danilo Krummrich <dakr@kernel.org> 7686S: Supported 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7688F: Documentation/core-api/kobject.rst 7689F: drivers/base/ 7690F: fs/debugfs/ 7691F: fs/sysfs/ 7692F: include/linux/device/ 7693F: include/linux/debugfs.h 7694F: include/linux/device.h 7695F: include/linux/fwnode.h 7696F: include/linux/kobj* 7697F: include/linux/property.h 7698F: include/linux/sysfs.h 7699F: lib/kobj* 7700F: rust/kernel/debugfs.rs 7701F: rust/kernel/debugfs/ 7702F: rust/kernel/device.rs 7703F: rust/kernel/device/ 7704F: rust/kernel/device_id.rs 7705F: rust/kernel/devres.rs 7706F: rust/kernel/driver.rs 7707F: rust/kernel/faux.rs 7708F: rust/kernel/platform.rs 7709F: samples/rust/rust_debugfs.rs 7710F: samples/rust/rust_debugfs_scoped.rs 7711F: samples/rust/rust_driver_platform.rs 7712F: samples/rust/rust_driver_faux.rs 7713 7714DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7715M: Nishanth Menon <nm@ti.com> 7716L: linux-pm@vger.kernel.org 7717S: Maintained 7718F: drivers/soc/ti/smartreflex.c 7719F: include/linux/power/smartreflex.h 7720 7721DRM ACCEL DRIVERS FOR INTEL VPU 7722M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7723M: Karol Wachowski <karol.wachowski@linux.intel.com> 7724L: dri-devel@lists.freedesktop.org 7725S: Supported 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: drivers/accel/ivpu/ 7728F: include/uapi/drm/ivpu_accel.h 7729 7730DRM ACCEL DRIVER FOR ROCKCHIP NPU 7731M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7732L: dri-devel@lists.freedesktop.org 7733S: Supported 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: Documentation/accel/rocket/ 7736F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7737F: drivers/accel/rocket/ 7738F: include/uapi/drm/rocket_accel.h 7739 7740DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7741M: Oded Gabbay <ogabbay@kernel.org> 7742L: dri-devel@lists.freedesktop.org 7743S: Maintained 7744C: irc://irc.oftc.net/dri-devel 7745T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7746F: Documentation/accel/ 7747F: drivers/accel/ 7748F: include/drm/drm_accel.h 7749 7750DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7751M: Chen-Yu Tsai <wens@kernel.org> 7752R: Jernej Skrabec <jernej.skrabec@gmail.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Supported 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: drivers/gpu/drm/sun4i/sun8i* 7757 7758DRM DRIVER FOR APPLE TOUCH BARS 7759M: Aun-Ali Zaidi <admin@kodeit.net> 7760M: Aditya Garg <gargaditya08@live.com> 7761L: dri-devel@lists.freedesktop.org 7762S: Maintained 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: drivers/gpu/drm/tiny/appletbdrm.c 7765 7766DRM DRIVER FOR ARM PL111 CLCD 7767M: Linus Walleij <linusw@kernel.org> 7768S: Maintained 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: drivers/gpu/drm/pl111/ 7771 7772DRM DRIVER FOR ARM VERSATILE TFT PANELS 7773M: Linus Walleij <linusw@kernel.org> 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7777F: drivers/gpu/drm/panel/panel-arm-versatile.c 7778 7779DRM DRIVER FOR ASPEED BMC GFX 7780M: Joel Stanley <joel@jms.id.au> 7781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7782S: Supported 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7785F: drivers/gpu/drm/aspeed/ 7786 7787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7788M: Dave Airlie <airlied@redhat.com> 7789R: Thomas Zimmermann <tzimmermann@suse.de> 7790R: Jocelyn Falempe <jfalempe@redhat.com> 7791L: dri-devel@lists.freedesktop.org 7792S: Supported 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: drivers/gpu/drm/ast/ 7795 7796DRM DRIVER FOR BOCHS VIRTUAL GPU 7797M: Gerd Hoffmann <kraxel@redhat.com> 7798L: virtualization@lists.linux.dev 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: drivers/gpu/drm/tiny/bochs.c 7802 7803DRM DRIVER FOR BOE HIMAX8279D PANELS 7804M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7807F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7808 7809DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7810M: Jagan Teki <jagan@amarulasolutions.com> 7811S: Maintained 7812F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7813F: drivers/gpu/drm/bridge/chipone-icn6211.c 7814 7815DRM DRIVER FOR EBBG FT8719 PANEL 7816M: Joel Selvaraj <jo@jsfamily.in> 7817S: Maintained 7818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7819F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7820F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7821 7822DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7823M: Linus Walleij <linusw@kernel.org> 7824S: Maintained 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: drivers/gpu/drm/tve200/ 7827 7828DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7829M: Icenowy Zheng <icenowy@aosc.io> 7830S: Maintained 7831F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7832F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7833 7834DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7835M: Jagan Teki <jagan@amarulasolutions.com> 7836S: Maintained 7837F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7838F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7839 7840DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7841M: Thomas Zimmermann <tzimmermann@suse.de> 7842M: Javier Martinez Canillas <javierm@redhat.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: drivers/firmware/sysfb*.c 7847F: drivers/gpu/drm/sysfb/ 7848F: drivers/video/aperture.c 7849F: drivers/video/nomodeset.c 7850F: include/linux/aperture.h 7851F: include/linux/sysfb.h 7852F: include/video/nomodeset.h 7853 7854DRM DRIVER FOR GENERIC EDP PANELS 7855R: Douglas Anderson <dianders@chromium.org> 7856F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7857F: drivers/gpu/drm/panel/panel-edp.c 7858 7859DRM DRIVER FOR GENERIC USB DISPLAY 7860M: Ruben Wauters <rubenru09@aol.com> 7861S: Maintained 7862W: https://github.com/notro/gud/wiki 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: drivers/gpu/drm/gud/ 7865F: include/drm/gud.h 7866 7867DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7868M: Hans de Goede <hansg@kernel.org> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/tiny/gm12u320.c 7872 7873DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7874M: Ondrej Jirman <megi@xff.cz> 7875M: Javier Martinez Canillas <javierm@redhat.com> 7876S: Maintained 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7879F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7880 7881DRM DRIVER FOR HX8357D PANELS 7882S: Orphan 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7885F: drivers/gpu/drm/tiny/hx8357d.c 7886 7887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7888M: Deepak Rawat <drawat.floss@gmail.com> 7889L: linux-hyperv@vger.kernel.org 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: drivers/gpu/drm/hyperv 7894 7895DRM DRIVER FOR ILITEK ILI9225 PANELS 7896M: David Lechner <david@lechnology.com> 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7900F: drivers/gpu/drm/tiny/ili9225.c 7901 7902DRM DRIVER FOR ILITEK ILI9486 PANELS 7903M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7907F: drivers/gpu/drm/tiny/ili9486.c 7908 7909DRM DRIVER FOR ILITEK ILI9805 PANELS 7910M: Michael Trimarchi <michael@amarulasolutions.com> 7911S: Maintained 7912F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7913F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7914 7915DRM DRIVER FOR ILITEK ILI9806E PANELS 7916M: Michael Walle <mwalle@kernel.org> 7917S: Maintained 7918F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7919 7920DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7921M: Jagan Teki <jagan@edgeble.ai> 7922S: Maintained 7923F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7924F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7925 7926DRM DRIVER FOR LG SW43408 PANELS 7927M: Sumit Semwal <sumit.semwal@linaro.org> 7928M: Casey Connolly <casey.connolly@linaro.org> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7932F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7933 7934DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7935M: Paul Kocialkowski <paulk@sys-base.io> 7936S: Supported 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: drivers/gpu/drm/logicvc/ 7939 7940DRM DRIVER FOR LVDS PANELS 7941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7942L: dri-devel@lists.freedesktop.org 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: Documentation/devicetree/bindings/display/lvds.yaml 7946F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7947F: drivers/gpu/drm/panel/panel-lvds.c 7948 7949DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7950M: Guido Günther <agx@sigxcpu.org> 7951R: Purism Kernel Team <kernel@puri.sm> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7954F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7955 7956DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7957M: Dave Airlie <airlied@redhat.com> 7958R: Thomas Zimmermann <tzimmermann@suse.de> 7959R: Jocelyn Falempe <jfalempe@redhat.com> 7960L: dri-devel@lists.freedesktop.org 7961S: Supported 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: drivers/gpu/drm/mgag200/ 7964 7965DRM DRIVER FOR MI0283QT 7966M: Alex Lanzano <lanzano.alex@gmail.com> 7967S: Maintained 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7970F: drivers/gpu/drm/tiny/mi0283qt.c 7971 7972DRM DRIVER FOR MIPI DBI compatible panels 7973S: Orphan 7974W: https://github.com/notro/panel-mipi-dbi/wiki 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7977F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7978 7979DRM DRIVER for Qualcomm Adreno GPUs 7980M: Rob Clark <robin.clark@oss.qualcomm.com> 7981R: Sean Paul <sean@poorly.run> 7982R: Konrad Dybcio <konradybcio@kernel.org> 7983R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7984L: linux-arm-msm@vger.kernel.org 7985L: dri-devel@lists.freedesktop.org 7986L: freedreno@lists.freedesktop.org 7987S: Maintained 7988B: https://gitlab.freedesktop.org/drm/msm/-/issues 7989T: git https://gitlab.freedesktop.org/drm/msm.git 7990F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7991F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7992F: drivers/gpu/drm/msm/adreno/ 7993F: drivers/gpu/drm/msm/msm_gpu.* 7994F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7995F: drivers/gpu/drm/msm/msm_ringbuffer.* 7996F: drivers/gpu/drm/msm/registers/adreno/ 7997F: include/uapi/drm/msm_drm.h 7998 7999DRM DRIVER for Qualcomm display hardware 8000M: Rob Clark <robin.clark@oss.qualcomm.com> 8001M: Dmitry Baryshkov <lumag@kernel.org> 8002R: Abhinav Kumar <abhinav.kumar@linux.dev> 8003R: Jessica Zhang <jesszhan0024@gmail.com> 8004R: Sean Paul <sean@poorly.run> 8005R: Marijn Suijten <marijn.suijten@somainline.org> 8006L: linux-arm-msm@vger.kernel.org 8007L: dri-devel@lists.freedesktop.org 8008L: freedreno@lists.freedesktop.org 8009S: Maintained 8010B: https://gitlab.freedesktop.org/drm/msm/-/issues 8011T: git https://gitlab.freedesktop.org/drm/msm.git 8012F: Documentation/devicetree/bindings/display/msm/ 8013F: drivers/gpu/drm/ci/xfails/msm* 8014F: drivers/gpu/drm/msm/ 8015F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8016F: include/uapi/drm/msm_drm.h 8017 8018DRM DRIVER FOR NOVATEK NT35510 PANELS 8019M: Linus Walleij <linusw@kernel.org> 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8023F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8024 8025DRM DRIVER FOR NOVATEK NT35560 PANELS 8026M: Linus Walleij <linusw@kernel.org> 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8030F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8031 8032DRM DRIVER FOR NOVATEK NT36523 PANELS 8033M: Jianhua Lu <lujianhua000@gmail.com> 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8037F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8038 8039DRM DRIVER FOR NOVATEK NT36672A PANELS 8040M: Sumit Semwal <sumit.semwal@linaro.org> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8044F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8045 8046DRM DRIVER FOR NOVATEK NT37801 PANELS 8047M: Krzysztof Kozlowski <krzk@kernel.org> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8050F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8051 8052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8053M: Lyude Paul <lyude@redhat.com> 8054M: Danilo Krummrich <dakr@kernel.org> 8055L: dri-devel@lists.freedesktop.org 8056L: nouveau@lists.freedesktop.org 8057S: Supported 8058W: https://nouveau.freedesktop.org/ 8059Q: https://patchwork.freedesktop.org/project/nouveau/ 8060Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8061B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8062C: irc://irc.oftc.net/nouveau 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064F: drivers/gpu/drm/nouveau/ 8065F: include/uapi/drm/nouveau_drm.h 8066 8067CORE DRIVER FOR NVIDIA GPUS [RUST] 8068M: Danilo Krummrich <dakr@kernel.org> 8069M: Alexandre Courbot <acourbot@nvidia.com> 8070L: nouveau@lists.freedesktop.org 8071S: Supported 8072W: https://rust-for-linux.com/nova-gpu-driver 8073Q: https://patchwork.freedesktop.org/project/nouveau/ 8074B: https://gitlab.freedesktop.org/drm/nova/-/issues 8075C: irc://irc.oftc.net/nouveau 8076T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8077F: Documentation/gpu/nova/ 8078F: drivers/gpu/nova-core/ 8079 8080DRM DRIVER FOR NVIDIA GPUS [RUST] 8081M: Danilo Krummrich <dakr@kernel.org> 8082L: nouveau@lists.freedesktop.org 8083S: Supported 8084W: https://rust-for-linux.com/nova-gpu-driver 8085Q: https://patchwork.freedesktop.org/project/nouveau/ 8086B: https://gitlab.freedesktop.org/drm/nova/-/issues 8087C: irc://irc.oftc.net/nouveau 8088T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8089F: Documentation/gpu/nova/ 8090F: drivers/gpu/drm/nova/ 8091F: include/uapi/drm/nova_drm.h 8092 8093DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8094M: Stefan Mavrodiev <stefan@olimex.com> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8097F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8098 8099DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8100R: Douglas Anderson <dianders@chromium.org> 8101F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8102F: drivers/gpu/drm/bridge/parade-ps8640.c 8103 8104DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8105M: Alex Lanzano <lanzano.alex@gmail.com> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/repaper.txt 8109F: drivers/gpu/drm/tiny/repaper.c 8110 8111DRM DRIVER FOR PIXPAPER E-INK PANEL 8112M: LiangCheng Wang <zaq14760@gmail.com> 8113L: dri-devel@lists.freedesktop.org 8114S: Maintained 8115F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8116F: drivers/gpu/drm/tiny/pixpaper.c 8117 8118DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8119M: Dave Airlie <airlied@redhat.com> 8120M: Gerd Hoffmann <kraxel@redhat.com> 8121L: virtualization@lists.linux.dev 8122S: Obsolete 8123W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: drivers/gpu/drm/tiny/cirrus-qemu.c 8126 8127DRM DRIVER FOR QXL VIRTUAL GPU 8128M: Dave Airlie <airlied@redhat.com> 8129M: Gerd Hoffmann <kraxel@redhat.com> 8130L: virtualization@lists.linux.dev 8131L: spice-devel@lists.freedesktop.org 8132S: Maintained 8133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8134F: drivers/gpu/drm/qxl/ 8135F: include/uapi/drm/qxl_drm.h 8136 8137DRM DRIVER FOR RAYDIUM RM67191 PANELS 8138M: Robert Chiras <robert.chiras@nxp.com> 8139S: Maintained 8140F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8141F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8142 8143DRM DRIVER FOR SAMSUNG DB7430 PANELS 8144M: Linus Walleij <linusw@kernel.org> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8148F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8149 8150DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8151M: Inki Dae <inki.dae@samsung.com> 8152M: Jagan Teki <jagan@amarulasolutions.com> 8153M: Marek Szyprowski <m.szyprowski@samsung.com> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8157F: drivers/gpu/drm/bridge/samsung-dsim.c 8158F: include/drm/bridge/samsung-dsim.h 8159 8160DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8161M: Markuss Broks <markuss.broks@gmail.com> 8162S: Maintained 8163F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8164F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8165 8166DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8167M: Artur Weber <aweber.kernel@gmail.com> 8168S: Maintained 8169F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8170F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8171 8172DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8173M: David Heidelberg <david@ixit.cz> 8174S: Maintained 8175F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8176F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8177 8178DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8179M: Dzmitry Sankouski <dsankouski@gmail.com> 8180S: Maintained 8181F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8182F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8183 8184DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8185M: David Heidelberg <david@ixit.cz> 8186M: Casey Connolly <casey.connolly@linaro.org> 8187S: Maintained 8188F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8189F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8190 8191DRM DRIVER FOR SHARP MEMORY LCD 8192M: Alex Lanzano <lanzano.alex@gmail.com> 8193S: Maintained 8194F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8195F: drivers/gpu/drm/tiny/sharp-memory.c 8196 8197DRM DRIVER FOR SITRONIX ST7586 PANELS 8198M: David Lechner <david@lechnology.com> 8199S: Maintained 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8202F: drivers/gpu/drm/sitronix/st7586.c 8203 8204DRM DRIVER FOR SITRONIX ST7571 PANELS 8205M: Marcus Folkesson <marcus.folkesson@gmail.com> 8206S: Maintained 8207F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8208F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8209F: drivers/gpu/drm/sitronix/st7571-i2c.c 8210 8211DRM DRIVER FOR SITRONIX ST7701 PANELS 8212M: Jagan Teki <jagan@amarulasolutions.com> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8215F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8216 8217DRM DRIVER FOR SITRONIX ST7703 PANELS 8218M: Guido Günther <agx@sigxcpu.org> 8219R: Purism Kernel Team <kernel@puri.sm> 8220R: Ondrej Jirman <megi@xff.cz> 8221S: Maintained 8222F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8223F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8224 8225DRM DRIVER FOR SITRONIX ST7735R PANELS 8226M: David Lechner <david@lechnology.com> 8227S: Maintained 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8230F: drivers/gpu/drm/sitronix/st7735r.c 8231 8232DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8233M: Javier Martinez Canillas <javierm@redhat.com> 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8237F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8238F: drivers/gpu/drm/solomon/ssd130x* 8239 8240DRM DRIVER FOR ST-ERICSSON MCDE 8241M: Linus Walleij <linusw@kernel.org> 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8245F: drivers/gpu/drm/mcde/ 8246 8247DRM DRIVER FOR SYNAPTICS R63353 PANELS 8248M: Michael Trimarchi <michael@amarulasolutions.com> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8251F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8252 8253DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8254M: Andy Yan <andy.yan@rock-chips.com> 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8258F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8259F: include/drm/bridge/dw_dp.h 8260 8261DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8262M: Jagan Teki <jagan@amarulasolutions.com> 8263S: Maintained 8264F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8265F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8266 8267DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8268R: Douglas Anderson <dianders@chromium.org> 8269F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8270F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8271 8272DRM DRIVER FOR TPO TPG110 PANELS 8273M: Linus Walleij <linusw@kernel.org> 8274S: Maintained 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8277F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8278 8279DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8280M: Dave Airlie <airlied@redhat.com> 8281R: Sean Paul <sean@poorly.run> 8282R: Thomas Zimmermann <tzimmermann@suse.de> 8283L: dri-devel@lists.freedesktop.org 8284S: Supported 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: drivers/gpu/drm/udl/ 8287 8288DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8289M: Louis Chauvet <louis.chauvet@bootlin.com> 8290R: Haneen Mohammed <hamohammed.sa@gmail.com> 8291R: Simona Vetter <simona@ffwll.ch> 8292R: Melissa Wen <melissa.srw@gmail.com> 8293L: dri-devel@lists.freedesktop.org 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/gpu/vkms.rst 8297F: drivers/gpu/drm/ci/xfails/vkms* 8298F: drivers/gpu/drm/vkms/ 8299 8300DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8301M: Hans de Goede <hansg@kernel.org> 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: drivers/gpu/drm/vboxvideo/ 8306 8307DRM DRIVER FOR VMWARE VIRTUAL GPU 8308M: Zack Rusin <zack.rusin@broadcom.com> 8309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8310L: dri-devel@lists.freedesktop.org 8311S: Supported 8312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8313F: drivers/gpu/drm/vmwgfx/ 8314F: include/uapi/drm/vmwgfx_drm.h 8315 8316DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8317M: Linus Walleij <linusw@kernel.org> 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8321F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8322 8323DRM DRIVERS 8324M: David Airlie <airlied@gmail.com> 8325M: Simona Vetter <simona@ffwll.ch> 8326L: dri-devel@lists.freedesktop.org 8327S: Maintained 8328B: https://gitlab.freedesktop.org/drm 8329C: irc://irc.oftc.net/dri-devel 8330T: git https://gitlab.freedesktop.org/drm/kernel.git 8331F: Documentation/devicetree/bindings/display/ 8332F: Documentation/devicetree/bindings/gpu/ 8333F: Documentation/gpu/ 8334F: drivers/gpu/ 8335F: rust/kernel/drm/ 8336F: include/drm/ 8337F: include/linux/vga* 8338F: include/uapi/drm/ 8339 8340DRM DRIVERS AND MISC GPU PATCHES 8341M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8342M: Maxime Ripard <mripard@kernel.org> 8343M: Thomas Zimmermann <tzimmermann@suse.de> 8344S: Maintained 8345W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/ 8348F: Documentation/devicetree/bindings/gpu/ 8349F: Documentation/gpu/ 8350F: drivers/gpu/drm/ 8351F: drivers/gpu/vga/ 8352F: include/drm/drm 8353F: include/linux/vga* 8354F: include/uapi/drm/ 8355X: drivers/gpu/drm/amd/ 8356X: drivers/gpu/drm/armada/ 8357X: drivers/gpu/drm/etnaviv/ 8358X: drivers/gpu/drm/exynos/ 8359X: drivers/gpu/drm/i915/ 8360X: drivers/gpu/drm/kmb/ 8361X: drivers/gpu/drm/mediatek/ 8362X: drivers/gpu/drm/msm/ 8363X: drivers/gpu/drm/nova/ 8364X: drivers/gpu/drm/radeon/ 8365X: drivers/gpu/drm/tegra/ 8366X: drivers/gpu/drm/xe/ 8367 8368DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8369M: Danilo Krummrich <dakr@kernel.org> 8370M: Alice Ryhl <aliceryhl@google.com> 8371S: Supported 8372W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8373T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8374F: drivers/gpu/drm/nova/ 8375F: drivers/gpu/drm/tyr/ 8376F: drivers/gpu/nova-core/ 8377F: rust/kernel/drm/ 8378 8379DRM DRIVERS FOR ALLWINNER A10 8380M: Chen-Yu Tsai <wens@kernel.org> 8381L: dri-devel@lists.freedesktop.org 8382S: Supported 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: Documentation/devicetree/bindings/display/allwinner* 8385F: drivers/gpu/drm/sun4i/ 8386 8387DRM DRIVERS FOR AMLOGIC SOCS 8388M: Neil Armstrong <neil.armstrong@linaro.org> 8389L: dri-devel@lists.freedesktop.org 8390L: linux-amlogic@lists.infradead.org 8391S: Supported 8392W: http://linux-meson.com/ 8393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8394F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8395F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8396F: Documentation/gpu/meson.rst 8397F: drivers/gpu/drm/ci/xfails/meson* 8398F: drivers/gpu/drm/meson/ 8399 8400DRM DRIVERS FOR ATMEL HLCDC 8401M: Manikandan Muralidharan <manikandan.m@microchip.com> 8402M: Dharma Balasubiramani <dharma.b@microchip.com> 8403L: dri-devel@lists.freedesktop.org 8404S: Supported 8405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8406F: Documentation/devicetree/bindings/display/atmel/ 8407F: drivers/gpu/drm/atmel-hlcdc/ 8408 8409DRM DRIVERS FOR BRIDGE CHIPS 8410M: Andrzej Hajda <andrzej.hajda@intel.com> 8411M: Neil Armstrong <neil.armstrong@linaro.org> 8412M: Robert Foss <rfoss@kernel.org> 8413R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8414R: Jonas Karlman <jonas@kwiboo.se> 8415R: Jernej Skrabec <jernej.skrabec@gmail.com> 8416S: Maintained 8417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8418F: Documentation/devicetree/bindings/display/bridge/ 8419F: drivers/gpu/drm/bridge/ 8420F: drivers/gpu/drm/display/drm_bridge_connector.c 8421F: drivers/gpu/drm/drm_bridge.c 8422F: include/drm/drm_bridge.h 8423F: include/drm/drm_bridge_connector.h 8424 8425DRM DRIVERS FOR EXYNOS 8426M: Inki Dae <inki.dae@samsung.com> 8427M: Seung-Woo Kim <sw0312.kim@samsung.com> 8428M: Kyungmin Park <kyungmin.park@samsung.com> 8429L: dri-devel@lists.freedesktop.org 8430S: Supported 8431T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8432F: Documentation/devicetree/bindings/display/samsung/ 8433F: drivers/gpu/drm/exynos/ 8434F: include/uapi/drm/exynos_drm.h 8435 8436DRM DRIVERS FOR FREESCALE DCU 8437M: Stefan Agner <stefan@agner.ch> 8438M: Alison Wang <alison.wang@nxp.com> 8439L: dri-devel@lists.freedesktop.org 8440S: Supported 8441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8442F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8443F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8444F: drivers/gpu/drm/fsl-dcu/ 8445 8446DRM DRIVERS FOR FREESCALE IMX 5/6 8447M: Philipp Zabel <p.zabel@pengutronix.de> 8448L: dri-devel@lists.freedesktop.org 8449S: Maintained 8450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8451T: git git://git.pengutronix.de/git/pza/linux 8452F: Documentation/devicetree/bindings/display/imx/ 8453F: drivers/gpu/drm/imx/ipuv3/ 8454F: drivers/gpu/ipu-v3/ 8455 8456DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8457M: Liu Ying <victor.liu@nxp.com> 8458L: dri-devel@lists.freedesktop.org 8459S: Maintained 8460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8461F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8462F: drivers/gpu/drm/imx/dc/ 8463 8464DRM DRIVERS FOR FREESCALE IMX BRIDGE 8465M: Liu Ying <victor.liu@nxp.com> 8466L: dri-devel@lists.freedesktop.org 8467S: Maintained 8468F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8470F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8471F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8472F: drivers/gpu/drm/bridge/imx/ 8473 8474DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8475M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8476L: dri-devel@lists.freedesktop.org 8477S: Maintained 8478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8479F: drivers/gpu/drm/gma500/ 8480 8481DRM DRIVERS FOR HISILICON 8482M: Xinliang Liu <xinliang.liu@linaro.org> 8483M: Tian Tao <tiantao6@hisilicon.com> 8484R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8485R: Sumit Semwal <sumit.semwal@linaro.org> 8486R: Yongqin Liu <yongqin.liu@linaro.org> 8487R: John Stultz <jstultz@google.com> 8488L: dri-devel@lists.freedesktop.org 8489S: Maintained 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: Documentation/devicetree/bindings/display/hisilicon/ 8492F: drivers/gpu/drm/hisilicon/ 8493 8494DRM DRIVERS FOR LIMA 8495M: Qiang Yu <yuq825@gmail.com> 8496L: dri-devel@lists.freedesktop.org 8497L: lima@lists.freedesktop.org (moderated for non-subscribers) 8498S: Maintained 8499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8500F: drivers/gpu/drm/lima/ 8501F: include/uapi/drm/lima_drm.h 8502 8503DRM DRIVERS FOR LOONGSON 8504M: Sui Jingfeng <suijingfeng@loongson.cn> 8505L: dri-devel@lists.freedesktop.org 8506S: Supported 8507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8508F: drivers/gpu/drm/loongson/ 8509 8510DRM DRIVERS FOR MEDIATEK 8511M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8512M: Philipp Zabel <p.zabel@pengutronix.de> 8513L: dri-devel@lists.freedesktop.org 8514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8515S: Supported 8516F: Documentation/devicetree/bindings/display/mediatek/ 8517F: drivers/gpu/drm/ci/xfails/mediatek* 8518F: drivers/gpu/drm/mediatek/ 8519F: drivers/phy/mediatek/phy-mtk-dp.c 8520F: drivers/phy/mediatek/phy-mtk-hdmi* 8521F: drivers/phy/mediatek/phy-mtk-mipi* 8522 8523DRM DRIVERS FOR NVIDIA TEGRA 8524M: Thierry Reding <thierry.reding@gmail.com> 8525M: Mikko Perttunen <mperttunen@nvidia.com> 8526L: dri-devel@lists.freedesktop.org 8527L: linux-tegra@vger.kernel.org 8528S: Supported 8529T: git https://gitlab.freedesktop.org/drm/tegra.git 8530F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8531F: Documentation/devicetree/bindings/gpu/host1x/ 8532F: drivers/gpu/drm/tegra/ 8533F: drivers/gpu/host1x/ 8534F: include/linux/host1x.h 8535F: include/uapi/drm/tegra_drm.h 8536 8537DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8538M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8539R: Janne Grunau <j@jannau.net> 8540L: dri-devel@lists.freedesktop.org 8541L: asahi@lists.linux.dev 8542S: Maintained 8543W: https://asahilinux.org 8544B: https://github.com/AsahiLinux/linux/issues 8545C: irc://irc.oftc.net/asahi-dev 8546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8547F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8548F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8549F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8550F: drivers/gpu/drm/adp/ 8551F: drivers/gpu/drm/panel/panel-summit.c 8552 8553DRM DRIVERS FOR RENESAS R-CAR 8554M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8555M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8556R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8557L: dri-devel@lists.freedesktop.org 8558L: linux-renesas-soc@vger.kernel.org 8559S: Supported 8560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8561F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8562F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8563F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8564F: Documentation/devicetree/bindings/display/renesas,du.yaml 8565F: drivers/gpu/drm/renesas/rcar-du/ 8566 8567DRM DRIVERS FOR RENESAS RZ 8568M: Biju Das <biju.das.jz@bp.renesas.com> 8569L: dri-devel@lists.freedesktop.org 8570L: linux-renesas-soc@vger.kernel.org 8571S: Maintained 8572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8573F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8574F: drivers/gpu/drm/renesas/rz-du/ 8575 8576DRM DRIVERS FOR RENESAS SHMOBILE 8577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8578M: Geert Uytterhoeven <geert+renesas@glider.be> 8579L: dri-devel@lists.freedesktop.org 8580L: linux-renesas-soc@vger.kernel.org 8581S: Supported 8582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8583F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8584F: drivers/gpu/drm/renesas/shmobile/ 8585F: include/linux/platform_data/shmob_drm.h 8586 8587DRM DRIVERS FOR ROCKCHIP 8588M: Sandy Huang <hjc@rock-chips.com> 8589M: Heiko Stübner <heiko@sntech.de> 8590M: Andy Yan <andy.yan@rock-chips.com> 8591L: dri-devel@lists.freedesktop.org 8592S: Maintained 8593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8594F: Documentation/devicetree/bindings/display/rockchip/ 8595F: drivers/gpu/drm/ci/xfails/rockchip* 8596F: drivers/gpu/drm/rockchip/ 8597 8598DRM DRIVERS FOR STI 8599M: Alain Volmat <alain.volmat@foss.st.com> 8600M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8601L: dri-devel@lists.freedesktop.org 8602S: Maintained 8603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8604F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8605F: drivers/gpu/drm/sti 8606 8607DRM DRIVERS FOR STM 8608M: Yannick Fertre <yannick.fertre@foss.st.com> 8609M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8610M: Philippe Cornu <philippe.cornu@foss.st.com> 8611L: dri-devel@lists.freedesktop.org 8612S: Maintained 8613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8614F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8615F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8616F: drivers/gpu/drm/stm 8617 8618DRM DRIVERS FOR TI KEYSTONE 8619M: Jyri Sarha <jyri.sarha@iki.fi> 8620M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8621L: dri-devel@lists.freedesktop.org 8622S: Maintained 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8625F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8626F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8627F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8628F: drivers/gpu/drm/tidss/ 8629 8630DRM DRIVERS FOR TI LCDC 8631M: Jyri Sarha <jyri.sarha@iki.fi> 8632M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8633L: dri-devel@lists.freedesktop.org 8634S: Maintained 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: Documentation/devicetree/bindings/display/tilcdc/ 8637F: drivers/gpu/drm/tilcdc/ 8638 8639DRM DRIVERS FOR TI OMAP 8640M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8641L: dri-devel@lists.freedesktop.org 8642S: Maintained 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: Documentation/devicetree/bindings/display/ti/ 8645F: drivers/gpu/drm/omapdrm/ 8646 8647DRM DRIVERS FOR V3D 8648M: Melissa Wen <mwen@igalia.com> 8649M: Maíra Canal <mcanal@igalia.com> 8650S: Supported 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8653F: drivers/gpu/drm/v3d/ 8654F: include/uapi/drm/v3d_drm.h 8655 8656DRM DRIVERS FOR VC4 8657M: Maxime Ripard <mripard@kernel.org> 8658M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8659R: Maíra Canal <mcanal@igalia.com> 8660R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8661S: Supported 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8664F: drivers/gpu/drm/vc4/ 8665F: include/uapi/drm/vc4_drm.h 8666 8667DRM DRIVERS FOR VIVANTE GPU IP 8668M: Lucas Stach <l.stach@pengutronix.de> 8669R: Russell King <linux+etnaviv@armlinux.org.uk> 8670R: Christian Gmeiner <christian.gmeiner@gmail.com> 8671L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8672L: dri-devel@lists.freedesktop.org 8673S: Maintained 8674F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8675F: drivers/gpu/drm/etnaviv/ 8676F: include/uapi/drm/etnaviv_drm.h 8677 8678DRM DRIVERS FOR XEN 8679M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8680L: dri-devel@lists.freedesktop.org 8681L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8682S: Supported 8683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8684F: Documentation/gpu/xen-front.rst 8685F: drivers/gpu/drm/xen/ 8686 8687DRM DRIVERS FOR XILINX 8688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8689M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8690L: dri-devel@lists.freedesktop.org 8691S: Maintained 8692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8693F: Documentation/devicetree/bindings/display/xlnx/ 8694F: Documentation/gpu/zynqmp.rst 8695F: drivers/gpu/drm/xlnx/ 8696 8697DRM GPU SCHEDULER 8698M: Matthew Brost <matthew.brost@intel.com> 8699M: Danilo Krummrich <dakr@kernel.org> 8700M: Philipp Stanner <phasta@kernel.org> 8701R: Christian König <ckoenig.leichtzumerken@gmail.com> 8702L: dri-devel@lists.freedesktop.org 8703S: Supported 8704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8705F: drivers/gpu/drm/scheduler/ 8706F: include/drm/gpu_scheduler.h 8707F: include/drm/spsc_queue.h 8708 8709DRM GPUVM 8710M: Danilo Krummrich <dakr@kernel.org> 8711R: Matthew Brost <matthew.brost@intel.com> 8712R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8713R: Alice Ryhl <aliceryhl@google.com> 8714L: dri-devel@lists.freedesktop.org 8715S: Supported 8716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8717F: drivers/gpu/drm/drm_gpuvm.c 8718F: include/drm/drm_gpuvm.h 8719 8720DRM LOG 8721M: Jocelyn Falempe <jfalempe@redhat.com> 8722M: Javier Martinez Canillas <javierm@redhat.com> 8723L: dri-devel@lists.freedesktop.org 8724S: Supported 8725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8726F: drivers/gpu/drm/clients/drm_log.c 8727 8728DRM PANEL DRIVERS 8729M: Neil Armstrong <neil.armstrong@linaro.org> 8730R: Jessica Zhang <jesszhan0024@gmail.com> 8731L: dri-devel@lists.freedesktop.org 8732S: Maintained 8733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8734F: Documentation/devicetree/bindings/display/panel/ 8735F: drivers/gpu/drm/drm_panel.c 8736F: drivers/gpu/drm/panel/ 8737F: include/drm/drm_panel.h 8738 8739DRM PANIC 8740M: Jocelyn Falempe <jfalempe@redhat.com> 8741M: Javier Martinez Canillas <javierm@redhat.com> 8742L: dri-devel@lists.freedesktop.org 8743S: Supported 8744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8745F: drivers/gpu/drm/drm_draw.c 8746F: drivers/gpu/drm/drm_draw_internal.h 8747F: drivers/gpu/drm/drm_panic*.c 8748F: include/drm/drm_panic* 8749 8750DRM PANIC QR CODE 8751M: Jocelyn Falempe <jfalempe@redhat.com> 8752M: Javier Martinez Canillas <javierm@redhat.com> 8753L: dri-devel@lists.freedesktop.org 8754L: rust-for-linux@vger.kernel.org 8755S: Supported 8756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8757F: drivers/gpu/drm/drm_panic_qr.rs 8758 8759DRM PRIVACY-SCREEN CLASS 8760M: Hans de Goede <hansg@kernel.org> 8761L: dri-devel@lists.freedesktop.org 8762S: Maintained 8763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8764F: drivers/gpu/drm/drm_privacy_screen* 8765F: include/drm/drm_privacy_screen* 8766 8767DRM TTM SUBSYSTEM 8768M: Christian Koenig <christian.koenig@amd.com> 8769M: Huang Rui <ray.huang@amd.com> 8770R: Matthew Auld <matthew.auld@intel.com> 8771R: Matthew Brost <matthew.brost@intel.com> 8772L: dri-devel@lists.freedesktop.org 8773S: Maintained 8774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8775F: drivers/gpu/drm/ttm/ 8776F: include/drm/ttm/ 8777 8778DRM AUTOMATED TESTING 8779M: Helen Koike <helen.fornazier@gmail.com> 8780M: Vignesh Raman <vignesh.raman@collabora.com> 8781L: dri-devel@lists.freedesktop.org 8782S: Maintained 8783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8784F: Documentation/gpu/automated_testing.rst 8785F: drivers/gpu/drm/ci/ 8786 8787DSBR100 USB FM RADIO DRIVER 8788M: Alexey Klimov <alexey.klimov@linaro.org> 8789L: linux-media@vger.kernel.org 8790S: Maintained 8791T: git git://linuxtv.org/media.git 8792F: drivers/media/radio/dsbr100.c 8793 8794DT3155 MEDIA DRIVER 8795M: Hans Verkuil <hverkuil@kernel.org> 8796L: linux-media@vger.kernel.org 8797S: Odd Fixes 8798W: https://linuxtv.org 8799T: git git://linuxtv.org/media.git 8800F: drivers/media/pci/dt3155/ 8801 8802DVB_USB_AF9015 MEDIA DRIVER 8803L: linux-media@vger.kernel.org 8804S: Orphan 8805W: https://linuxtv.org 8806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8807F: drivers/media/usb/dvb-usb-v2/af9015* 8808 8809DVB_USB_AF9035 MEDIA DRIVER 8810L: linux-media@vger.kernel.org 8811S: Orphan 8812W: https://linuxtv.org 8813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8814F: drivers/media/usb/dvb-usb-v2/af9035* 8815 8816DVB_USB_ANYSEE MEDIA DRIVER 8817L: linux-media@vger.kernel.org 8818S: Orphan 8819W: https://linuxtv.org 8820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8821F: drivers/media/usb/dvb-usb-v2/anysee* 8822 8823DVB_USB_AU6610 MEDIA DRIVER 8824L: linux-media@vger.kernel.org 8825S: Orphan 8826W: https://linuxtv.org 8827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8828F: drivers/media/usb/dvb-usb-v2/au6610* 8829 8830DVB_USB_CE6230 MEDIA DRIVER 8831L: linux-media@vger.kernel.org 8832S: Orphan 8833W: https://linuxtv.org 8834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8835F: drivers/media/usb/dvb-usb-v2/ce6230* 8836 8837DVB_USB_CXUSB MEDIA DRIVER 8838M: Michael Krufky <mkrufky@linuxtv.org> 8839L: linux-media@vger.kernel.org 8840S: Maintained 8841W: https://linuxtv.org 8842W: http://github.com/mkrufky 8843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8844T: git git://linuxtv.org/media.git 8845F: drivers/media/usb/dvb-usb/cxusb* 8846 8847DVB_USB_EC168 MEDIA DRIVER 8848L: linux-media@vger.kernel.org 8849S: Orphan 8850W: https://linuxtv.org 8851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8852F: drivers/media/usb/dvb-usb-v2/ec168* 8853 8854DVB_USB_GL861 MEDIA DRIVER 8855L: linux-media@vger.kernel.org 8856S: Orphan 8857W: https://linuxtv.org 8858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8859F: drivers/media/usb/dvb-usb-v2/gl861* 8860 8861DVB_USB_MXL111SF MEDIA DRIVER 8862M: Michael Krufky <mkrufky@linuxtv.org> 8863L: linux-media@vger.kernel.org 8864S: Maintained 8865W: https://linuxtv.org 8866W: http://github.com/mkrufky 8867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8868T: git git://linuxtv.org/mkrufky/mxl111sf.git 8869F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8870 8871DVB_USB_RTL28XXU MEDIA DRIVER 8872L: linux-media@vger.kernel.org 8873S: Orphan 8874W: https://linuxtv.org 8875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8876F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8877 8878DVB_USB_V2 MEDIA DRIVER 8879L: linux-media@vger.kernel.org 8880S: Orphan 8881W: https://linuxtv.org 8882W: http://palosaari.fi/linux/ 8883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8884F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8885F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8886 8887DYNAMIC DEBUG 8888M: Jason Baron <jbaron@akamai.com> 8889M: Jim Cromie <jim.cromie@gmail.com> 8890S: Maintained 8891F: include/linux/dynamic_debug.h 8892F: lib/dynamic_debug.c 8893F: lib/test_dynamic_debug.c 8894 8895DYNAMIC INTERRUPT MODERATION 8896M: Tal Gilboa <talgi@nvidia.com> 8897S: Maintained 8898F: Documentation/networking/net_dim.rst 8899F: include/linux/dim.h 8900F: lib/dim/ 8901 8902DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8903M: Daniel Lezcano <daniel.lezcano@kernel.org> 8904L: linux-pm@vger.kernel.org 8905S: Supported 8906B: https://bugzilla.kernel.org 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8908F: drivers/powercap/dtpm* 8909F: include/linux/dtpm.h 8910 8911DZ DECSTATION DZ11 SERIAL DRIVER 8912M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8913S: Maintained 8914F: drivers/tty/serial/dz.* 8915 8916E3X0 POWER BUTTON DRIVER 8917M: Moritz Fischer <moritz.fischer@ettus.com> 8918L: usrp-users@lists.ettus.com 8919S: Supported 8920W: http://www.ettus.com 8921F: Documentation/devicetree/bindings/input/e3x0-button.txt 8922F: drivers/input/misc/e3x0-button.c 8923 8924E4000 MEDIA DRIVER 8925L: linux-media@vger.kernel.org 8926S: Orphan 8927W: https://linuxtv.org 8928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8929F: drivers/media/tuners/e4000* 8930 8931EARTH_PT1 MEDIA DRIVER 8932M: Akihiro Tsukada <tskd08@gmail.com> 8933L: linux-media@vger.kernel.org 8934S: Odd Fixes 8935F: drivers/media/pci/pt1/ 8936 8937EARTH_PT3 MEDIA DRIVER 8938M: Akihiro Tsukada <tskd08@gmail.com> 8939L: linux-media@vger.kernel.org 8940S: Odd Fixes 8941F: drivers/media/pci/pt3/ 8942 8943EC100 MEDIA DRIVER 8944L: linux-media@vger.kernel.org 8945S: Orphan 8946W: https://linuxtv.org 8947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8948F: drivers/media/dvb-frontends/ec100* 8949 8950ECONET MIPS PLATFORM 8951M: Caleb James DeLisle <cjd@cjdns.fr> 8952L: linux-mips@vger.kernel.org 8953S: Maintained 8954F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8955F: Documentation/devicetree/bindings/mips/econet.yaml 8956F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8957F: arch/mips/boot/dts/econet/ 8958F: arch/mips/econet/ 8959F: drivers/clocksource/timer-econet-en751221.c 8960F: drivers/irqchip/irq-econet-en751221.c 8961 8962ECRYPT FILE SYSTEM 8963M: Tyler Hicks <code@tyhicks.com> 8964L: ecryptfs@vger.kernel.org 8965S: Odd Fixes 8966W: http://ecryptfs.org 8967W: https://launchpad.net/ecryptfs 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8969F: Documentation/filesystems/ecryptfs.rst 8970F: fs/ecryptfs/ 8971 8972EDAC-AMD64 8973M: Yazen Ghannam <yazen.ghannam@amd.com> 8974L: linux-edac@vger.kernel.org 8975S: Supported 8976F: drivers/edac/amd64_edac* 8977F: drivers/edac/mce_amd* 8978 8979EDAC-ARMADA 8980M: Jan Luebbe <jlu@pengutronix.de> 8981L: linux-edac@vger.kernel.org 8982S: Maintained 8983F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8984F: drivers/edac/armada_xp_* 8985 8986EDAC-AST2500 8987M: Stefan Schaeckeler <sschaeck@cisco.com> 8988S: Supported 8989F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8990F: drivers/edac/aspeed_edac.c 8991 8992EDAC-BLUEFIELD 8993M: Shravan Kumar Ramani <shravankr@nvidia.com> 8994M: David Thompson <davthompson@nvidia.com> 8995S: Supported 8996F: drivers/edac/bluefield_edac.c 8997 8998EDAC-CALXEDA 8999M: Andre Przywara <andre.przywara@arm.com> 9000L: linux-edac@vger.kernel.org 9001S: Maintained 9002F: drivers/edac/highbank* 9003 9004EDAC-CAVIUM OCTEON 9005M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9006L: linux-edac@vger.kernel.org 9007L: linux-mips@vger.kernel.org 9008S: Maintained 9009F: drivers/edac/octeon_edac* 9010 9011EDAC-CAVIUM THUNDERX 9012M: Robert Richter <rric@kernel.org> 9013L: linux-edac@vger.kernel.org 9014S: Odd Fixes 9015F: drivers/edac/thunderx_edac* 9016 9017EDAC-CORE 9018M: Borislav Petkov <bp@alien8.de> 9019M: Tony Luck <tony.luck@intel.com> 9020L: linux-edac@vger.kernel.org 9021S: Supported 9022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9023F: Documentation/driver-api/edac.rst 9024F: drivers/edac/ 9025F: include/linux/edac.h 9026 9027EDAC-A72 9028M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9029M: Tyler Hicks <code@tyhicks.com> 9030L: linux-edac@vger.kernel.org 9031S: Supported 9032F: drivers/edac/a72_edac.c 9033 9034EDAC-DMC520 9035M: Lei Wang <lewan@microsoft.com> 9036L: linux-edac@vger.kernel.org 9037S: Supported 9038F: drivers/edac/dmc520_edac.c 9039 9040EDAC-E752X 9041M: Mark Gross <markgross@kernel.org> 9042L: linux-edac@vger.kernel.org 9043S: Maintained 9044F: drivers/edac/e752x_edac.c 9045 9046EDAC-E7XXX 9047L: linux-edac@vger.kernel.org 9048S: Maintained 9049F: drivers/edac/e7xxx_edac.c 9050 9051EDAC-FSL_DDR 9052R: Frank Li <Frank.Li@nxp.com> 9053L: imx@lists.linux.dev 9054L: linux-edac@vger.kernel.org 9055S: Maintained 9056F: drivers/edac/fsl_ddr_edac.* 9057 9058EDAC-GHES 9059M: Mauro Carvalho Chehab <mchehab@kernel.org> 9060L: linux-edac@vger.kernel.org 9061S: Maintained 9062F: drivers/edac/ghes_edac.c 9063 9064EDAC-I10NM 9065M: Tony Luck <tony.luck@intel.com> 9066L: linux-edac@vger.kernel.org 9067S: Maintained 9068F: drivers/edac/i10nm_base.c 9069 9070EDAC-I3000 9071L: linux-edac@vger.kernel.org 9072S: Orphan 9073F: drivers/edac/i3000_edac.c 9074 9075EDAC-I5000 9076L: linux-edac@vger.kernel.org 9077S: Maintained 9078F: drivers/edac/i5000_edac.c 9079 9080EDAC-I5400 9081M: Mauro Carvalho Chehab <mchehab@kernel.org> 9082L: linux-edac@vger.kernel.org 9083S: Maintained 9084F: drivers/edac/i5400_edac.c 9085 9086EDAC-I7300 9087M: Mauro Carvalho Chehab <mchehab@kernel.org> 9088L: linux-edac@vger.kernel.org 9089S: Maintained 9090F: drivers/edac/i7300_edac.c 9091 9092EDAC-I7CORE 9093M: Mauro Carvalho Chehab <mchehab@kernel.org> 9094L: linux-edac@vger.kernel.org 9095S: Maintained 9096F: drivers/edac/i7core_edac.c 9097 9098EDAC-I82443BXGX 9099M: Tim Small <tim@buttersideup.com> 9100L: linux-edac@vger.kernel.org 9101S: Maintained 9102F: drivers/edac/i82443bxgx_edac.c 9103 9104EDAC-I82975X 9105M: "Arvind R." <arvino55@gmail.com> 9106L: linux-edac@vger.kernel.org 9107S: Maintained 9108F: drivers/edac/i82975x_edac.c 9109 9110EDAC-IE31200 9111M: Jason Baron <jbaron@akamai.com> 9112L: linux-edac@vger.kernel.org 9113S: Maintained 9114F: drivers/edac/ie31200_edac.c 9115 9116EDAC-IGEN6 9117M: Tony Luck <tony.luck@intel.com> 9118R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9119L: linux-edac@vger.kernel.org 9120S: Maintained 9121F: drivers/edac/igen6_edac.c 9122 9123EDAC-MPC85XX 9124M: Johannes Thumshirn <morbidrsa@gmail.com> 9125L: linux-edac@vger.kernel.org 9126S: Maintained 9127F: drivers/edac/mpc85xx_edac.[ch] 9128 9129EDAC-NPCM 9130M: Marvin Lin <kflin@nuvoton.com> 9131M: Stanley Chu <yschu@nuvoton.com> 9132L: linux-edac@vger.kernel.org 9133S: Maintained 9134F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9135F: drivers/edac/npcm_edac.c 9136 9137EDAC-PASEMI 9138M: Egor Martovetsky <egor@pasemi.com> 9139L: linux-edac@vger.kernel.org 9140S: Maintained 9141F: drivers/edac/pasemi_edac.c 9142 9143EDAC-PND2 9144M: Tony Luck <tony.luck@intel.com> 9145L: linux-edac@vger.kernel.org 9146S: Maintained 9147F: drivers/edac/pnd2_edac.[ch] 9148 9149EDAC-QCOM 9150M: Manivannan Sadhasivam <mani@kernel.org> 9151L: linux-arm-msm@vger.kernel.org 9152L: linux-edac@vger.kernel.org 9153S: Maintained 9154F: drivers/edac/qcom_edac.c 9155 9156EDAC-R82600 9157M: Tim Small <tim@buttersideup.com> 9158L: linux-edac@vger.kernel.org 9159S: Maintained 9160F: drivers/edac/r82600_edac.c 9161 9162EDAC-SBRIDGE 9163M: Tony Luck <tony.luck@intel.com> 9164R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9165L: linux-edac@vger.kernel.org 9166S: Maintained 9167F: drivers/edac/sb_edac.c 9168 9169EDAC-SKYLAKE 9170M: Tony Luck <tony.luck@intel.com> 9171L: linux-edac@vger.kernel.org 9172S: Maintained 9173F: drivers/edac/skx_*.[ch] 9174 9175EDAC-TI 9176M: Tero Kristo <kristo@kernel.org> 9177L: linux-edac@vger.kernel.org 9178S: Odd Fixes 9179F: drivers/edac/ti_edac.c 9180 9181EDIROL UA-101/UA-1000 DRIVER 9182M: Clemens Ladisch <clemens@ladisch.de> 9183L: linux-sound@vger.kernel.org 9184S: Maintained 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9186F: sound/usb/misc/ua101.c 9187 9188EFI TEST DRIVER 9189M: Ivan Hu <ivan.hu@canonical.com> 9190M: Ard Biesheuvel <ardb@kernel.org> 9191L: linux-efi@vger.kernel.org 9192S: Maintained 9193F: drivers/firmware/efi/test/ 9194 9195EFI VARIABLE FILESYSTEM 9196M: Jeremy Kerr <jk@ozlabs.org> 9197M: Ard Biesheuvel <ardb@kernel.org> 9198L: linux-efi@vger.kernel.org 9199S: Maintained 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9201F: fs/efivarfs/ 9202 9203EFIFB FRAMEBUFFER DRIVER 9204M: Peter Jones <pjones@redhat.com> 9205L: linux-fbdev@vger.kernel.org 9206S: Maintained 9207F: drivers/video/fbdev/efifb.c 9208 9209EFS FILESYSTEM 9210S: Orphan 9211W: http://aeschi.ch.eu.org/efs/ 9212F: fs/efs/ 9213 9214EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9215L: netdev@vger.kernel.org 9216S: Orphan 9217F: drivers/net/ethernet/ibm/ehea/ 9218 9219ELM327 CAN NETWORK DRIVER 9220M: Max Staudt <max@enpas.org> 9221L: linux-can@vger.kernel.org 9222S: Maintained 9223F: Documentation/networking/device_drivers/can/can327.rst 9224F: drivers/net/can/can327.c 9225 9226EM28XX VIDEO4LINUX DRIVER 9227M: Mauro Carvalho Chehab <mchehab@kernel.org> 9228L: linux-media@vger.kernel.org 9229S: Maintained 9230W: https://linuxtv.org 9231T: git git://linuxtv.org/media.git 9232F: Documentation/admin-guide/media/em28xx* 9233F: drivers/media/usb/em28xx/ 9234 9235EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9236M: Adrian Hunter <adrian.hunter@intel.com> 9237M: Asutosh Das <quic_asutoshd@quicinc.com> 9238R: Ritesh Harjani <ritesh.list@gmail.com> 9239L: linux-mmc@vger.kernel.org 9240S: Supported 9241F: drivers/mmc/host/cqhci* 9242 9243EMS CPC-PCI CAN DRIVER 9244M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9245M: support@ems-wuensche.com 9246L: linux-can@vger.kernel.org 9247S: Maintained 9248F: drivers/net/can/sja1000/ems_pci.c 9249 9250EMULEX 10Gbps iSCSI - OneConnect DRIVER 9251M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9252L: linux-scsi@vger.kernel.org 9253S: Supported 9254W: http://www.broadcom.com 9255F: drivers/scsi/be2iscsi/ 9256 9257EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9258M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9259M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9260M: Somnath Kotur <somnath.kotur@broadcom.com> 9261L: netdev@vger.kernel.org 9262S: Maintained 9263W: http://www.emulex.com 9264F: drivers/net/ethernet/emulex/benet/ 9265 9266EMULEX ONECONNECT ROCE DRIVER 9267M: Selvin Xavier <selvin.xavier@broadcom.com> 9268L: linux-rdma@vger.kernel.org 9269S: Odd Fixes 9270W: http://www.broadcom.com 9271F: drivers/infiniband/hw/ocrdma/ 9272F: include/uapi/rdma/ocrdma-abi.h 9273 9274EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9275M: Ram Vegesna <ram.vegesna@broadcom.com> 9276L: linux-scsi@vger.kernel.org 9277L: target-devel@vger.kernel.org 9278S: Supported 9279W: http://www.broadcom.com 9280F: drivers/scsi/elx/ 9281 9282EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9283M: Justin Tee <justin.tee@broadcom.com> 9284M: Paul Ely <paul.ely@broadcom.com> 9285L: linux-scsi@vger.kernel.org 9286S: Supported 9287W: http://www.broadcom.com 9288F: drivers/scsi/lpfc/ 9289 9290ENE CB710 FLASH CARD READER DRIVER 9291M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9292S: Maintained 9293F: drivers/misc/cb710/ 9294F: drivers/mmc/host/cb710-mmc.* 9295F: include/linux/cb710.h 9296 9297ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9298M: Maxim Levitsky <maximlevitsky@gmail.com> 9299S: Maintained 9300F: drivers/media/rc/ene_ir.* 9301 9302ENERGY MODEL 9303M: Lukasz Luba <lukasz.luba@arm.com> 9304M: "Rafael J. Wysocki" <rafael@kernel.org> 9305L: linux-pm@vger.kernel.org 9306S: Maintained 9307F: kernel/power/energy_model.c 9308F: include/linux/energy_model.h 9309F: Documentation/power/energy-model.rst 9310F: Documentation/netlink/specs/em.yaml 9311F: include/uapi/linux/energy_model.h 9312F: kernel/power/em_netlink*.* 9313 9314EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9315M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9316L: linuxppc-dev@lists.ozlabs.org 9317S: Maintained 9318F: drivers/tty/ehv_bytechan.c 9319 9320EPSON S1D13XXX FRAMEBUFFER DRIVER 9321M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9322S: Maintained 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9324F: drivers/video/fbdev/s1d13xxxfb.c 9325F: include/video/s1d13xxxfb.h 9326 9327EROFS FILE SYSTEM 9328M: Gao Xiang <xiang@kernel.org> 9329M: Chao Yu <chao@kernel.org> 9330R: Yue Hu <zbestahu@gmail.com> 9331R: Jeffle Xu <jefflexu@linux.alibaba.com> 9332R: Sandeep Dhavale <dhavale@google.com> 9333R: Hongbo Li <lihongbo22@huawei.com> 9334R: Chunhai Guo <guochunhai@vivo.com> 9335L: linux-erofs@lists.ozlabs.org 9336S: Maintained 9337W: https://erofs.docs.kernel.org 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9339F: Documentation/ABI/testing/sysfs-fs-erofs 9340F: Documentation/filesystems/erofs.rst 9341F: fs/erofs/ 9342F: include/trace/events/erofs.h 9343 9344ERRSEQ ERROR TRACKING INFRASTRUCTURE 9345M: Jeff Layton <jlayton@kernel.org> 9346S: Maintained 9347F: include/linux/errseq.h 9348F: lib/errseq.c 9349 9350ESD CAN NETWORK DRIVERS 9351M: Stefan Mätje <stefan.maetje@esd.eu> 9352R: socketcan@esd.eu 9353L: linux-can@vger.kernel.org 9354S: Maintained 9355F: drivers/net/can/esd/ 9356 9357ESD CAN/USB DRIVERS 9358M: Frank Jungclaus <frank.jungclaus@esd.eu> 9359R: socketcan@esd.eu 9360L: linux-can@vger.kernel.org 9361S: Maintained 9362F: drivers/net/can/usb/esd_usb.c 9363 9364ESWIN DEVICETREES 9365M: Min Lin <linmin@eswincomputing.com> 9366M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9367M: Pritesh Patel <pritesh.patel@einfochips.com> 9368S: Maintained 9369T: git https://github.com/eswincomputing/linux-next.git 9370F: Documentation/devicetree/bindings/riscv/eswin.yaml 9371F: arch/riscv/boot/dts/eswin/ 9372 9373ET131X NETWORK DRIVER 9374M: Mark Einon <mark.einon@gmail.com> 9375S: Odd Fixes 9376F: drivers/net/ethernet/agere/ 9377 9378ETAS ES58X CAN/USB DRIVER 9379M: Vincent Mailhol <mailhol@kernel.org> 9380L: linux-can@vger.kernel.org 9381S: Maintained 9382F: Documentation/networking/devlink/etas_es58x.rst 9383F: drivers/net/can/usb/etas_es58x/ 9384 9385ETHERNET BRIDGE 9386M: Nikolay Aleksandrov <razor@blackwall.org> 9387M: Ido Schimmel <idosch@nvidia.com> 9388L: bridge@lists.linux.dev 9389L: netdev@vger.kernel.org 9390S: Maintained 9391F: include/linux/if_bridge.h 9392F: include/uapi/linux/if_bridge.h 9393F: include/linux/netfilter_bridge/ 9394F: net/bridge/ 9395 9396ETHERNET PHY LIBRARY 9397M: Andrew Lunn <andrew@lunn.ch> 9398M: Heiner Kallweit <hkallweit1@gmail.com> 9399R: Russell King <linux@armlinux.org.uk> 9400L: netdev@vger.kernel.org 9401S: Maintained 9402F: Documentation/ABI/testing/sysfs-class-net-phydev 9403F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9404F: Documentation/devicetree/bindings/net/mdio* 9405F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9406F: Documentation/networking/phy.rst 9407F: drivers/net/mdio/ 9408F: drivers/net/mdio/acpi_mdio.c 9409F: drivers/net/mdio/fwnode_mdio.c 9410F: drivers/net/mdio/of_mdio.c 9411F: drivers/net/pcs/ 9412F: drivers/net/phy/ 9413F: include/dt-bindings/net/qca-ar803x.h 9414F: include/linux/*mdio*.h 9415F: include/linux/linkmode.h 9416F: include/linux/mdio/*.h 9417F: include/linux/mii.h 9418F: include/linux/of_net.h 9419F: include/linux/phy.h 9420F: include/linux/phy_fixed.h 9421F: include/linux/phy_link_topology.h 9422F: include/linux/phylib_stubs.h 9423F: include/linux/platform_data/mdio-bcm-unimac.h 9424F: include/linux/platform_data/mdio-gpio.h 9425F: include/trace/events/mdio.h 9426F: include/uapi/linux/mdio.h 9427F: include/uapi/linux/mii.h 9428F: net/core/of_net.c 9429 9430ETHERNET PHY LIBRARY [RUST] 9431M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9432R: Trevor Gross <tmgross@umich.edu> 9433L: netdev@vger.kernel.org 9434L: rust-for-linux@vger.kernel.org 9435S: Maintained 9436F: rust/kernel/net/phy.rs 9437F: rust/kernel/net/phy/reg.rs 9438 9439EXEC & BINFMT API, ELF 9440M: Kees Cook <kees@kernel.org> 9441L: linux-mm@kvack.org 9442S: Supported 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9444F: Documentation/userspace-api/ELF.rst 9445F: fs/*binfmt_*.c 9446F: fs/Kconfig.binfmt 9447F: fs/exec.c 9448F: fs/tests/binfmt_*_kunit.c 9449F: fs/tests/exec_kunit.c 9450F: include/linux/binfmts.h 9451F: include/linux/elf.h 9452F: include/uapi/linux/auxvec.h 9453F: include/uapi/linux/binfmts.h 9454F: include/uapi/linux/elf.h 9455F: kernel/fork.c 9456F: mm/vma_exec.c 9457F: tools/testing/selftests/exec/ 9458N: asm/elf.h 9459N: binfmt 9460 9461EXFAT FILE SYSTEM 9462M: Namjae Jeon <linkinjeon@kernel.org> 9463M: Sungjong Seo <sj1557.seo@samsung.com> 9464R: Yuezhang Mo <yuezhang.mo@sony.com> 9465L: linux-fsdevel@vger.kernel.org 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9468F: fs/exfat/ 9469 9470EXPRESSWIRE PROTOCOL LIBRARY 9471M: Duje Mihanović <duje.mihanovic@skole.hr> 9472L: linux-leds@vger.kernel.org 9473S: Maintained 9474F: drivers/leds/leds-expresswire.c 9475F: include/linux/leds-expresswire.h 9476 9477EXT2 FILE SYSTEM 9478M: Jan Kara <jack@suse.com> 9479L: linux-ext4@vger.kernel.org 9480S: Maintained 9481F: Documentation/filesystems/ext2.rst 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9483F: fs/ext2/ 9484F: include/linux/ext2* 9485 9486EXT4 FILE SYSTEM 9487M: "Theodore Ts'o" <tytso@mit.edu> 9488M: Andreas Dilger <adilger.kernel@dilger.ca> 9489L: linux-ext4@vger.kernel.org 9490S: Maintained 9491W: http://ext4.wiki.kernel.org 9492Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9494F: Documentation/filesystems/ext4/ 9495F: fs/ext4/ 9496F: include/trace/events/ext4.h 9497F: include/uapi/linux/ext4.h 9498 9499Extended Verification Module (EVM) 9500M: Mimi Zohar <zohar@linux.ibm.com> 9501M: Roberto Sassu <roberto.sassu@huawei.com> 9502L: linux-integrity@vger.kernel.org 9503S: Supported 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9505F: security/integrity/ 9506F: security/integrity/evm/ 9507 9508EXTENSIBLE FIRMWARE INTERFACE (EFI) 9509M: Ard Biesheuvel <ardb@kernel.org> 9510L: linux-efi@vger.kernel.org 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9513F: Documentation/admin-guide/efi-stub.rst 9514F: arch/*/include/asm/efi.h 9515F: arch/*/kernel/efi.c 9516F: arch/arm/boot/compressed/efi-header.S 9517F: arch/x86/platform/efi/ 9518F: drivers/firmware/efi/ 9519F: include/linux/efi*.h 9520 9521EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9522M: MyungJoo Ham <myungjoo.ham@samsung.com> 9523M: Chanwoo Choi <cw00.choi@samsung.com> 9524L: linux-kernel@vger.kernel.org 9525S: Maintained 9526T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9527F: Documentation/devicetree/bindings/extcon/ 9528F: Documentation/driver-api/extcon.rst 9529F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9530F: drivers/extcon/ 9531F: include/linux/extcon.h 9532F: include/linux/extcon/ 9533 9534EXTRA BOOT CONFIG 9535M: Masami Hiramatsu <mhiramat@kernel.org> 9536L: linux-kernel@vger.kernel.org 9537L: linux-trace-kernel@vger.kernel.org 9538S: Maintained 9539Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9541F: Documentation/admin-guide/bootconfig.rst 9542F: fs/proc/bootconfig.c 9543F: include/linux/bootconfig.h 9544F: lib/bootconfig-data.S 9545F: lib/bootconfig.c 9546F: tools/bootconfig/* 9547F: tools/bootconfig/scripts/* 9548 9549EXTRON DA HD 4K PLUS CEC DRIVER 9550M: Hans Verkuil <hverkuil@kernel.org> 9551L: linux-media@vger.kernel.org 9552S: Maintained 9553T: git git://linuxtv.org/media.git 9554F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9555 9556EXYNOS DP DRIVER 9557M: Jingoo Han <jingoohan1@gmail.com> 9558L: dri-devel@lists.freedesktop.org 9559S: Maintained 9560F: drivers/gpu/drm/exynos/exynos_dp* 9561 9562EXYNOS SYSMMU (IOMMU) driver 9563M: Marek Szyprowski <m.szyprowski@samsung.com> 9564L: iommu@lists.linux.dev 9565S: Maintained 9566F: drivers/iommu/exynos-iommu.c 9567 9568F2FS FILE SYSTEM 9569M: Jaegeuk Kim <jaegeuk@kernel.org> 9570M: Chao Yu <chao@kernel.org> 9571L: linux-f2fs-devel@lists.sourceforge.net 9572S: Maintained 9573W: https://f2fs.wiki.kernel.org/ 9574Q: https://patchwork.kernel.org/project/f2fs/list/ 9575B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9577F: Documentation/ABI/testing/sysfs-fs-f2fs 9578F: Documentation/filesystems/f2fs.rst 9579F: fs/f2fs/ 9580F: include/linux/f2fs_fs.h 9581F: include/trace/events/f2fs.h 9582F: include/uapi/linux/f2fs.h 9583 9584F71805F HARDWARE MONITORING DRIVER 9585M: Jean Delvare <jdelvare@suse.com> 9586L: linux-hwmon@vger.kernel.org 9587S: Maintained 9588F: Documentation/hwmon/f71805f.rst 9589F: drivers/hwmon/f71805f.c 9590 9591FADDR2LINE 9592M: Josh Poimboeuf <jpoimboe@kernel.org> 9593S: Maintained 9594F: scripts/faddr2line 9595 9596FAILOVER MODULE 9597M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9598L: netdev@vger.kernel.org 9599S: Supported 9600F: Documentation/networking/failover.rst 9601F: include/net/failover.h 9602F: net/core/failover.c 9603 9604FANOTIFY 9605M: Jan Kara <jack@suse.cz> 9606R: Amir Goldstein <amir73il@gmail.com> 9607R: Matthew Bobrowski <repnop@google.com> 9608L: linux-fsdevel@vger.kernel.org 9609S: Maintained 9610F: fs/notify/fanotify/ 9611F: include/linux/fanotify.h 9612F: include/uapi/linux/fanotify.h 9613 9614FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9615M: Linus Walleij <linusw@kernel.org> 9616L: linux-usb@vger.kernel.org 9617S: Maintained 9618F: drivers/usb/fotg210/ 9619 9620FARSYNC SYNCHRONOUS DRIVER 9621M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9622S: Supported 9623W: http://www.farsite.co.uk/ 9624F: drivers/net/wan/farsync.* 9625 9626FAULT INJECTION SUPPORT 9627M: Akinobu Mita <akinobu.mita@gmail.com> 9628S: Supported 9629F: Documentation/fault-injection/ 9630F: lib/fault-inject.c 9631F: tools/testing/fault-injection/ 9632 9633FBTFT Framebuffer drivers 9634M: Andy Shevchenko <andy@kernel.org> 9635L: dri-devel@lists.freedesktop.org 9636L: linux-fbdev@vger.kernel.org 9637S: Odd fixes 9638F: drivers/staging/fbtft/ 9639 9640FC0011 TUNER DRIVER 9641M: Michael Buesch <m@bues.ch> 9642L: linux-media@vger.kernel.org 9643S: Maintained 9644F: drivers/media/tuners/fc0011.c 9645F: drivers/media/tuners/fc0011.h 9646 9647FC2580 MEDIA DRIVER 9648L: linux-media@vger.kernel.org 9649S: Orphan 9650W: https://linuxtv.org 9651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9652F: drivers/media/tuners/fc2580* 9653 9654FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9655M: Hannes Reinecke <hare@suse.de> 9656L: linux-scsi@vger.kernel.org 9657S: Supported 9658W: www.Open-FCoE.org 9659F: drivers/scsi/fcoe/ 9660F: drivers/scsi/libfc/ 9661F: include/scsi/fc/ 9662F: include/scsi/libfc.h 9663F: include/scsi/libfcoe.h 9664F: include/uapi/scsi/fc/ 9665 9666FILE LOCKING (flock() and fcntl()/lockf()) 9667M: Jeff Layton <jlayton@kernel.org> 9668M: Chuck Lever <chuck.lever@oracle.com> 9669R: Alexander Aring <alex.aring@gmail.com> 9670L: linux-fsdevel@vger.kernel.org 9671S: Maintained 9672F: fs/fcntl.c 9673F: fs/locks.c 9674F: include/linux/fcntl.h 9675F: include/uapi/linux/fcntl.h 9676 9677FILESYSTEM DIRECT ACCESS (DAX) 9678M: Dan Williams <dan.j.williams@intel.com> 9679R: Matthew Wilcox <willy@infradead.org> 9680R: Jan Kara <jack@suse.cz> 9681L: linux-fsdevel@vger.kernel.org 9682L: nvdimm@lists.linux.dev 9683S: Supported 9684F: fs/dax.c 9685F: include/linux/dax.h 9686F: include/trace/events/fs_dax.h 9687 9688FILESYSTEMS (VFS and infrastructure) 9689M: Alexander Viro <viro@zeniv.linux.org.uk> 9690M: Christian Brauner <brauner@kernel.org> 9691R: Jan Kara <jack@suse.cz> 9692L: linux-fsdevel@vger.kernel.org 9693S: Maintained 9694T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9695F: fs/* 9696F: include/linux/fs.h 9697F: include/linux/fs_types.h 9698F: include/uapi/linux/fs.h 9699F: include/uapi/linux/openat2.h 9700F: rust/kernel/fs.rs 9701F: rust/kernel/fs/ 9702F: rust/kernel/seq_file.rs 9703F: rust/kernel/sync/poll.rs 9704F: Documentation/driver-api/early-userspace/buffer-format.rst 9705F: init/do_mounts* 9706F: init/*initramfs* 9707 9708FILESYSTEMS [EXPORTFS] 9709M: Chuck Lever <chuck.lever@oracle.com> 9710M: Jeff Layton <jlayton@kernel.org> 9711R: Amir Goldstein <amir73il@gmail.com> 9712L: linux-fsdevel@vger.kernel.org 9713L: linux-nfs@vger.kernel.org 9714S: Supported 9715F: Documentation/filesystems/nfs/exporting.rst 9716F: fs/exportfs/ 9717F: fs/fhandle.c 9718F: include/linux/exportfs.h 9719 9720FILESYSTEMS [IDMAPPED MOUNTS] 9721M: Christian Brauner <brauner@kernel.org> 9722M: Seth Forshee <sforshee@kernel.org> 9723L: linux-fsdevel@vger.kernel.org 9724S: Maintained 9725F: Documentation/filesystems/idmappings.rst 9726F: fs/mnt_idmapping.c 9727F: include/linux/mnt_idmapping.* 9728F: tools/testing/selftests/mount_setattr/ 9729 9730FILESYSTEMS [IOMAP] 9731M: Christian Brauner <brauner@kernel.org> 9732R: Darrick J. Wong <djwong@kernel.org> 9733L: linux-xfs@vger.kernel.org 9734L: linux-fsdevel@vger.kernel.org 9735S: Supported 9736F: Documentation/filesystems/iomap/* 9737F: fs/iomap/ 9738F: include/linux/iomap.h 9739 9740FILESYSTEMS [NETFS LIBRARY] 9741M: David Howells <dhowells@redhat.com> 9742M: Paulo Alcantara <pc@manguebit.org> 9743L: netfs@lists.linux.dev 9744L: linux-fsdevel@vger.kernel.org 9745S: Supported 9746F: Documentation/filesystems/caching/ 9747F: Documentation/filesystems/netfs_library.rst 9748F: fs/netfs/ 9749F: include/linux/fscache*.h 9750F: include/linux/netfs.h 9751F: include/trace/events/fscache.h 9752F: include/trace/events/netfs.h 9753 9754FILESYSTEMS [STACKABLE] 9755M: Miklos Szeredi <miklos@szeredi.hu> 9756M: Amir Goldstein <amir73il@gmail.com> 9757L: linux-fsdevel@vger.kernel.org 9758L: linux-unionfs@vger.kernel.org 9759S: Maintained 9760F: fs/backing-file.c 9761F: include/linux/backing-file.h 9762 9763FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9764M: Riku Voipio <riku.voipio@iki.fi> 9765L: linux-hwmon@vger.kernel.org 9766S: Maintained 9767F: drivers/hwmon/f75375s.c 9768F: include/linux/f75375s.h 9769 9770FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9771M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9772L: linux-can@vger.kernel.org 9773S: Maintained 9774F: drivers/net/can/usb/f81604.c 9775 9776FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9777M: Clemens Ladisch <clemens@ladisch.de> 9778M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9779L: linux-sound@vger.kernel.org 9780S: Maintained 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9782F: include/uapi/sound/firewire.h 9783F: sound/firewire/ 9784 9785FIREWIRE MEDIA DRIVERS (firedtv) 9786M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9787L: linux-media@vger.kernel.org 9788L: linux1394-devel@lists.sourceforge.net 9789S: Maintained 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9791F: drivers/media/firewire/ 9792 9793FIREWIRE SBP-2 TARGET 9794M: Chris Boot <bootc@bootc.net> 9795L: linux-scsi@vger.kernel.org 9796L: target-devel@vger.kernel.org 9797L: linux1394-devel@lists.sourceforge.net 9798S: Maintained 9799T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9800F: drivers/target/sbp/ 9801 9802FIREWIRE SUBSYSTEM 9803M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9804M: Takashi Sakamoto <takaswie@kernel.org> 9805L: linux1394-devel@lists.sourceforge.net 9806S: Maintained 9807W: http://ieee1394.docs.kernel.org/ 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9809F: drivers/firewire/ 9810F: include/linux/firewire.h 9811F: include/uapi/linux/firewire*.h 9812F: tools/firewire/ 9813 9814FIRMWARE FRAMEWORK FOR ARMV8-A 9815M: Sudeep Holla <sudeep.holla@arm.com> 9816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9817S: Maintained 9818F: drivers/firmware/arm_ffa/ 9819F: include/linux/arm_ffa.h 9820 9821FIRMWARE LOADER (request_firmware) 9822M: Luis Chamberlain <mcgrof@kernel.org> 9823M: Russ Weight <russ.weight@linux.dev> 9824M: Danilo Krummrich <dakr@kernel.org> 9825L: linux-kernel@vger.kernel.org 9826S: Maintained 9827F: Documentation/firmware_class/ 9828F: drivers/base/firmware_loader/ 9829F: rust/kernel/firmware.rs 9830F: include/linux/firmware.h 9831 9832FLEXTIMER FTM-QUADDEC DRIVER 9833M: Patrick Havelange <patrick.havelange@essensium.com> 9834L: linux-iio@vger.kernel.org 9835S: Maintained 9836F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9837F: drivers/counter/ftm-quaddec.c 9838 9839FLOPPY DRIVER 9840M: Denis Efremov <efremov@linux.com> 9841L: linux-block@vger.kernel.org 9842S: Odd Fixes 9843F: drivers/block/floppy.c 9844 9845FLYSKY FSIA6B RC RECEIVER 9846M: Markus Koch <markus@notsyncing.net> 9847L: linux-input@vger.kernel.org 9848S: Maintained 9849F: drivers/input/joystick/fsia6b.c 9850 9851FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9852M: Geoffrey D. Bennett <g@b4.vu> 9853L: linux-sound@vger.kernel.org 9854S: Maintained 9855W: https://github.com/geoffreybennett/linux-fcp 9856B: https://github.com/geoffreybennett/linux-fcp/issues 9857T: git https://github.com/geoffreybennett/linux-fcp.git 9858F: include/uapi/sound/fcp.h 9859F: include/uapi/sound/scarlett2.h 9860F: sound/usb/fcp.c 9861F: sound/usb/mixer_scarlett2.c 9862 9863FORCEDETH GIGABIT ETHERNET DRIVER 9864M: Rain River <rain.1986.08.12@gmail.com> 9865M: Zhu Yanjun <zyjzyj2000@gmail.com> 9866L: netdev@vger.kernel.org 9867S: Maintained 9868F: drivers/net/ethernet/nvidia/* 9869 9870FORTIFY_SOURCE 9871M: Kees Cook <kees@kernel.org> 9872L: linux-hardening@vger.kernel.org 9873S: Supported 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9875F: include/linux/fortify-string.h 9876F: lib/test_fortify/* 9877F: lib/tests/fortify_kunit.c 9878F: lib/tests/memcpy_kunit.c 9879K: \bunsafe_memcpy\b 9880K: \b__NO_FORTIFY\b 9881 9882FOURSEMI AUDIO AMPLIFIER DRIVER 9883M: Nick Li <nick.li@foursemi.com> 9884L: linux-sound@vger.kernel.org 9885S: Maintained 9886F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9887F: sound/soc/codecs/fs-amp-lib.* 9888F: sound/soc/codecs/fs210x.* 9889 9890FPGA DFL DRIVERS 9891M: Xu Yilun <yilun.xu@intel.com> 9892R: Tom Rix <trix@redhat.com> 9893L: linux-fpga@vger.kernel.org 9894S: Maintained 9895F: Documentation/ABI/testing/sysfs-bus-dfl* 9896F: Documentation/fpga/dfl.rst 9897F: drivers/fpga/dfl* 9898F: drivers/uio/uio_dfl.c 9899F: include/linux/dfl.h 9900F: include/uapi/linux/fpga-dfl.h 9901 9902FPGA MANAGER FRAMEWORK 9903M: Moritz Fischer <mdf@kernel.org> 9904M: Xu Yilun <yilun.xu@intel.com> 9905R: Tom Rix <trix@redhat.com> 9906L: linux-fpga@vger.kernel.org 9907S: Maintained 9908Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9910F: Documentation/devicetree/bindings/fpga/ 9911F: Documentation/driver-api/fpga/ 9912F: Documentation/fpga/ 9913F: drivers/fpga/ 9914F: include/linux/fpga/ 9915 9916FPU EMULATOR 9917M: Bill Metzenthen <billm@melbpc.org.au> 9918S: Maintained 9919W: https://floatingpoint.billm.au/ 9920F: arch/x86/math-emu/ 9921 9922FRAMEBUFFER CORE 9923M: Simona Vetter <simona@ffwll.ch> 9924S: Odd Fixes 9925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9926F: drivers/video/fbdev/core/ 9927 9928FRAMEBUFFER DRAWING 9929M: Zsolt Kajtar <soci@c64.rulez.org> 9930S: Odd Fixes 9931F: drivers/video/fbdev/core/cfbcopyarea.c 9932F: drivers/video/fbdev/core/cfbfillrect.c 9933F: drivers/video/fbdev/core/cfbimgblt.c 9934F: drivers/video/fbdev/core/cfbmem.h 9935F: drivers/video/fbdev/core/fb_copyarea.h 9936F: drivers/video/fbdev/core/fb_draw.h 9937F: drivers/video/fbdev/core/fb_fillrect.h 9938F: drivers/video/fbdev/core/fb_imageblit.h 9939F: drivers/video/fbdev/core/syscopyarea.c 9940F: drivers/video/fbdev/core/sysfillrect.c 9941F: drivers/video/fbdev/core/sysimgblt.c 9942F: drivers/video/fbdev/core/sysmem.h 9943 9944FRAMEBUFFER LAYER 9945M: Helge Deller <deller@gmx.de> 9946L: linux-fbdev@vger.kernel.org 9947L: dri-devel@lists.freedesktop.org 9948S: Maintained 9949Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9951F: Documentation/fb/ 9952F: drivers/video/ 9953F: include/linux/fb.h 9954F: include/uapi/linux/fb.h 9955F: include/uapi/video/ 9956F: include/video/ 9957 9958FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9959M: Horia Geantă <horia.geanta@nxp.com> 9960M: Pankaj Gupta <pankaj.gupta@nxp.com> 9961M: Gaurav Jain <gaurav.jain@nxp.com> 9962L: linux-crypto@vger.kernel.org 9963S: Maintained 9964F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9965F: drivers/crypto/caam/ 9966 9967FREESCALE COLDFIRE M5441X MMC DRIVER 9968M: Angelo Dureghello <adureghello@baylibre.com> 9969L: linux-mmc@vger.kernel.org 9970S: Maintained 9971F: drivers/mmc/host/sdhci-esdhc-mcf.c 9972F: include/linux/platform_data/mmc-esdhc-mcf.h 9973 9974FREESCALE DIU FRAMEBUFFER DRIVER 9975M: Timur Tabi <timur@kernel.org> 9976L: linux-fbdev@vger.kernel.org 9977S: Maintained 9978F: drivers/video/fbdev/fsl-diu-fb.* 9979 9980FREESCALE DMA DRIVER 9981M: Zhang Wei <zw@zh-kernel.org> 9982L: linuxppc-dev@lists.ozlabs.org 9983S: Maintained 9984F: drivers/dma/fsldma.* 9985 9986FREESCALE DSPI DRIVER 9987M: Vladimir Oltean <olteanv@gmail.com> 9988L: linux-spi@vger.kernel.org 9989L: imx@lists.linux.dev 9990S: Maintained 9991F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9992F: drivers/spi/spi-fsl-dspi.c 9993F: include/linux/spi/spi-fsl-dspi.h 9994 9995FREESCALE eDMA DRIVER 9996M: Frank Li <Frank.Li@nxp.com> 9997L: imx@lists.linux.dev 9998L: dmaengine@vger.kernel.org 9999S: Maintained 10000F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10001F: drivers/dma/fsl-edma*.* 10002 10003FREESCALE ENETC ETHERNET DRIVERS 10004M: Claudiu Manoil <claudiu.manoil@nxp.com> 10005M: Vladimir Oltean <vladimir.oltean@nxp.com> 10006M: Wei Fang <wei.fang@nxp.com> 10007M: Clark Wang <xiaoning.wang@nxp.com> 10008L: imx@lists.linux.dev 10009L: netdev@vger.kernel.org 10010S: Maintained 10011F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10012F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10013F: drivers/net/ethernet/freescale/enetc/ 10014F: include/linux/fsl/enetc_mdio.h 10015F: include/linux/fsl/netc_global.h 10016F: include/linux/fsl/ntmp.h 10017 10018FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10019M: Claudiu Manoil <claudiu.manoil@nxp.com> 10020L: netdev@vger.kernel.org 10021S: Maintained 10022F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10023F: drivers/net/ethernet/freescale/gianfar* 10024 10025FREESCALE GPMI NAND DRIVER 10026M: Han Xu <han.xu@nxp.com> 10027L: imx@lists.linux.dev 10028L: linux-mtd@lists.infradead.org 10029S: Maintained 10030F: drivers/mtd/nand/raw/gpmi-nand/* 10031 10032FREESCALE I2C CPM DRIVER 10033M: Jochen Friedrich <jochen@scram.de> 10034L: linuxppc-dev@lists.ozlabs.org 10035L: linux-i2c@vger.kernel.org 10036S: Maintained 10037F: drivers/i2c/busses/i2c-cpm.c 10038 10039FREESCALE IMX / MXC FEC DRIVER 10040M: Wei Fang <wei.fang@nxp.com> 10041R: Shenwei Wang <shenwei.wang@nxp.com> 10042R: Clark Wang <xiaoning.wang@nxp.com> 10043L: imx@lists.linux.dev 10044L: netdev@vger.kernel.org 10045S: Maintained 10046F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10047F: drivers/net/ethernet/freescale/fec.h 10048F: drivers/net/ethernet/freescale/fec_main.c 10049F: drivers/net/ethernet/freescale/fec_ptp.c 10050 10051FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10052M: Sascha Hauer <s.hauer@pengutronix.de> 10053R: Pengutronix Kernel Team <kernel@pengutronix.de> 10054L: linux-fbdev@vger.kernel.org 10055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10056S: Maintained 10057F: drivers/video/fbdev/imxfb.c 10058 10059FREESCALE IMX DDR PMU DRIVER 10060M: Frank Li <Frank.li@nxp.com> 10061M: Xu Yang <xu.yang_2@nxp.com> 10062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10063S: Maintained 10064F: Documentation/admin-guide/perf/imx-ddr.rst 10065F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10066F: drivers/perf/fsl_imx8_ddr_perf.c 10067F: drivers/perf/fsl_imx9_ddr_perf.c 10068F: tools/perf/pmu-events/arch/arm64/freescale/ 10069 10070FREESCALE IMX I2C DRIVER 10071M: Oleksij Rempel <o.rempel@pengutronix.de> 10072R: Pengutronix Kernel Team <kernel@pengutronix.de> 10073L: linux-i2c@vger.kernel.org 10074S: Maintained 10075F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10076F: drivers/i2c/busses/i2c-imx.c 10077 10078FREESCALE IMX LPI2C DRIVER 10079M: Dong Aisheng <aisheng.dong@nxp.com> 10080L: linux-i2c@vger.kernel.org 10081L: imx@lists.linux.dev 10082S: Maintained 10083F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10084F: drivers/i2c/busses/i2c-imx-lpi2c.c 10085 10086FREESCALE IMX LPSPI DRIVER 10087M: Frank Li <Frank.Li@nxp.com> 10088L: linux-spi@vger.kernel.org 10089L: imx@lists.linux.dev 10090S: Maintained 10091F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10092F: drivers/spi/spi-fsl-lpspi.c 10093 10094FREESCALE MPC I2C DRIVER 10095M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10096L: linux-i2c@vger.kernel.org 10097S: Maintained 10098F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10099F: drivers/i2c/busses/i2c-mpc.c 10100 10101FREESCALE QORIQ DPAA ETHERNET DRIVER 10102M: Madalin Bucur <madalin.bucur@nxp.com> 10103L: netdev@vger.kernel.org 10104S: Maintained 10105F: drivers/net/ethernet/freescale/dpaa 10106 10107FREESCALE QORIQ DPAA FMAN DRIVER 10108M: Madalin Bucur <madalin.bucur@nxp.com> 10109R: Sean Anderson <sean.anderson@seco.com> 10110L: netdev@vger.kernel.org 10111S: Maintained 10112F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10113F: drivers/net/ethernet/freescale/fman 10114 10115FREESCALE QORIQ PTP CLOCK DRIVER 10116M: Yangbo Lu <yangbo.lu@nxp.com> 10117L: netdev@vger.kernel.org 10118S: Maintained 10119F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10120F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10121F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10122F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10123F: drivers/ptp/ptp_qoriq.c 10124F: include/linux/fsl/ptp_qoriq.h 10125 10126FREESCALE QUAD SPI DRIVER 10127M: Han Xu <han.xu@nxp.com> 10128L: linux-spi@vger.kernel.org 10129L: imx@lists.linux.dev 10130S: Maintained 10131F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10132F: drivers/spi/spi-fsl-qspi.c 10133 10134FREESCALE QUICC ENGINE LIBRARY 10135M: Qiang Zhao <qiang.zhao@nxp.com> 10136M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10137L: linuxppc-dev@lists.ozlabs.org 10138S: Maintained 10139F: drivers/soc/fsl/qe/ 10140F: include/soc/fsl/qe/ 10141 10142FREESCALE QUICC ENGINE QMC DRIVER 10143M: Herve Codina <herve.codina@bootlin.com> 10144L: linuxppc-dev@lists.ozlabs.org 10145S: Maintained 10146F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10147F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10148F: drivers/soc/fsl/qe/qmc.c 10149F: include/soc/fsl/qe/qmc.h 10150 10151FREESCALE QUICC ENGINE QMC HDLC DRIVER 10152M: Herve Codina <herve.codina@bootlin.com> 10153L: netdev@vger.kernel.org 10154L: linuxppc-dev@lists.ozlabs.org 10155S: Maintained 10156F: drivers/net/wan/fsl_qmc_hdlc.c 10157 10158FREESCALE QUICC ENGINE TSA DRIVER 10159M: Herve Codina <herve.codina@bootlin.com> 10160L: linuxppc-dev@lists.ozlabs.org 10161S: Maintained 10162F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10163F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10164F: drivers/soc/fsl/qe/tsa.c 10165F: drivers/soc/fsl/qe/tsa.h 10166F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10167F: include/dt-bindings/soc/qe-fsl,tsa.h 10168 10169FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10170L: netdev@vger.kernel.org 10171L: linuxppc-dev@lists.ozlabs.org 10172S: Orphan 10173F: drivers/net/ethernet/freescale/ucc_geth* 10174 10175FREESCALE QUICC ENGINE UCC HDLC DRIVER 10176M: Zhao Qiang <qiang.zhao@nxp.com> 10177L: netdev@vger.kernel.org 10178L: linuxppc-dev@lists.ozlabs.org 10179S: Maintained 10180F: drivers/net/wan/fsl_ucc_hdlc* 10181 10182FREESCALE QUICC ENGINE UCC UART DRIVER 10183M: Timur Tabi <timur@kernel.org> 10184L: linuxppc-dev@lists.ozlabs.org 10185S: Maintained 10186F: drivers/tty/serial/ucc_uart.c 10187 10188FREESCALE SOC DRIVERS 10189M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10190L: linuxppc-dev@lists.ozlabs.org 10191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10192S: Maintained 10193F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10194F: Documentation/devicetree/bindings/soc/fsl/ 10195F: drivers/soc/fsl/ 10196F: include/linux/fsl/ 10197F: include/soc/fsl/ 10198 10199FREESCALE SOC FS_ENET DRIVER 10200M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10201L: linuxppc-dev@lists.ozlabs.org 10202L: netdev@vger.kernel.org 10203S: Maintained 10204F: drivers/net/ethernet/freescale/fs_enet/ 10205 10206FREESCALE SOC SOUND DRIVERS 10207M: Shengjiu Wang <shengjiu.wang@gmail.com> 10208M: Xiubo Li <Xiubo.Lee@gmail.com> 10209R: Fabio Estevam <festevam@gmail.com> 10210R: Nicolin Chen <nicoleotsuka@gmail.com> 10211L: linux-sound@vger.kernel.org 10212L: linuxppc-dev@lists.ozlabs.org 10213S: Maintained 10214F: sound/soc/fsl/fsl* 10215F: sound/soc/fsl/imx* 10216 10217FREESCALE SOC LPC32XX SOUND DRIVERS 10218M: J.M.B. Downing <jonathan.downing@nautel.com> 10219M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10220R: Vladimir Zapolskiy <vz@mleia.com> 10221L: linux-sound@vger.kernel.org 10222L: linuxppc-dev@lists.ozlabs.org 10223S: Maintained 10224F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10225F: sound/soc/fsl/lpc3xxx-* 10226 10227FREESCALE SOC SOUND QMC DRIVER 10228M: Herve Codina <herve.codina@bootlin.com> 10229L: linux-sound@vger.kernel.org 10230L: linuxppc-dev@lists.ozlabs.org 10231S: Maintained 10232F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10233F: sound/soc/fsl/fsl_qmc_audio.c 10234 10235FREESCALE USB PERIPHERAL DRIVERS 10236L: linux-usb@vger.kernel.org 10237L: linuxppc-dev@lists.ozlabs.org 10238S: Orphan 10239F: drivers/usb/gadget/udc/fsl* 10240 10241FREESCALE USB PHY DRIVER 10242L: linux-usb@vger.kernel.org 10243L: linuxppc-dev@lists.ozlabs.org 10244S: Orphan 10245F: drivers/usb/phy/phy-fsl-usb* 10246 10247FREEVXFS FILESYSTEM 10248M: Christoph Hellwig <hch@infradead.org> 10249S: Maintained 10250W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10251F: fs/freevxfs/ 10252 10253FREEZER 10254M: "Rafael J. Wysocki" <rafael@kernel.org> 10255R: Pavel Machek <pavel@kernel.org> 10256L: linux-pm@vger.kernel.org 10257S: Supported 10258F: Documentation/power/freezing-of-tasks.rst 10259F: include/linux/freezer.h 10260F: kernel/freezer.c 10261 10262FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10263M: Eric Biggers <ebiggers@kernel.org> 10264M: Theodore Y. Ts'o <tytso@mit.edu> 10265M: Jaegeuk Kim <jaegeuk@kernel.org> 10266L: linux-fscrypt@vger.kernel.org 10267S: Supported 10268Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10269T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10270F: Documentation/filesystems/fscrypt.rst 10271F: fs/crypto/ 10272F: include/linux/fscrypt.h 10273F: include/uapi/linux/fscrypt.h 10274 10275FSI SUBSYSTEM 10276M: Eddie James <eajames@linux.ibm.com> 10277R: Ninad Palsule <ninad@linux.ibm.com> 10278L: linux-fsi@lists.ozlabs.org 10279S: Supported 10280Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10281F: Documentation/devicetree/bindings/fsi/ 10282F: drivers/fsi/ 10283F: include/linux/fsi*.h 10284F: include/trace/events/fsi*.h 10285 10286FSI-ATTACHED I2C DRIVER 10287M: Eddie James <eajames@linux.ibm.com> 10288L: linux-i2c@vger.kernel.org 10289L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10290S: Maintained 10291F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10292F: drivers/i2c/busses/i2c-fsi.c 10293 10294FSI-ATTACHED SPI DRIVER 10295M: Eddie James <eajames@linux.ibm.com> 10296L: linux-spi@vger.kernel.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10299F: drivers/spi/spi-fsi.c 10300 10301FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10302M: Jan Kara <jack@suse.cz> 10303R: Amir Goldstein <amir73il@gmail.com> 10304L: linux-fsdevel@vger.kernel.org 10305S: Maintained 10306T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10307F: fs/notify/ 10308F: include/linux/fsnotify*.h 10309 10310FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10311M: Eric Biggers <ebiggers@kernel.org> 10312M: Theodore Y. Ts'o <tytso@mit.edu> 10313L: fsverity@lists.linux.dev 10314S: Supported 10315Q: https://patchwork.kernel.org/project/fsverity/list/ 10316T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10317F: Documentation/filesystems/fsverity.rst 10318F: fs/verity/ 10319F: include/linux/fsverity.h 10320F: include/uapi/linux/fsverity.h 10321 10322FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10323M: Michael Zaidman <michael.zaidman@gmail.com> 10324L: linux-i2c@vger.kernel.org 10325L: linux-input@vger.kernel.org 10326S: Maintained 10327F: drivers/hid/hid-ft260.c 10328 10329FUJITSU LAPTOP EXTRAS 10330M: Jonathan Woithe <jwoithe@just42.net> 10331L: platform-driver-x86@vger.kernel.org 10332S: Maintained 10333F: drivers/platform/x86/fujitsu-laptop.c 10334 10335FUJITSU TABLET EXTRAS 10336M: Robert Gerlach <khnz@gmx.de> 10337L: platform-driver-x86@vger.kernel.org 10338S: Maintained 10339F: drivers/platform/x86/fujitsu-tablet.c 10340 10341FUNCTION HOOKS (FTRACE) 10342M: Steven Rostedt <rostedt@goodmis.org> 10343M: Masami Hiramatsu <mhiramat@kernel.org> 10344R: Mark Rutland <mark.rutland@arm.com> 10345L: linux-kernel@vger.kernel.org 10346L: linux-trace-kernel@vger.kernel.org 10347S: Maintained 10348Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10350F: Documentation/trace/ftrace* 10351F: arch/*/*/*/*ftrace* 10352F: arch/*/*/*ftrace* 10353F: include/*/ftrace.h 10354F: kernel/trace/fgraph.c 10355F: kernel/trace/ftrace* 10356F: samples/ftrace 10357 10358FUNGIBLE ETHERNET DRIVERS 10359M: Dimitris Michailidis <dmichail@fungible.com> 10360L: netdev@vger.kernel.org 10361S: Maintained 10362F: drivers/net/ethernet/fungible/ 10363 10364FUSE: FILESYSTEM IN USERSPACE 10365M: Miklos Szeredi <miklos@szeredi.hu> 10366L: linux-fsdevel@vger.kernel.org 10367S: Maintained 10368W: https://github.com/libfuse/ 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10370F: Documentation/filesystems/fuse/* 10371F: fs/fuse/ 10372F: include/uapi/linux/fuse.h 10373F: tools/testing/selftests/filesystems/fuse/ 10374 10375FUTEX SUBSYSTEM 10376M: Thomas Gleixner <tglx@linutronix.de> 10377M: Ingo Molnar <mingo@redhat.com> 10378R: Peter Zijlstra <peterz@infradead.org> 10379R: Darren Hart <dvhart@infradead.org> 10380R: Davidlohr Bueso <dave@stgolabs.net> 10381R: André Almeida <andrealmeid@igalia.com> 10382L: linux-kernel@vger.kernel.org 10383S: Maintained 10384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10385F: Documentation/locking/*futex* 10386F: include/asm-generic/futex.h 10387F: include/linux/futex.h 10388F: include/uapi/linux/futex.h 10389F: kernel/futex/* 10390F: tools/perf/bench/futex* 10391F: tools/testing/selftests/futex/ 10392 10393FWCTL SUBSYSTEM 10394M: Dave Jiang <dave.jiang@intel.com> 10395M: Jason Gunthorpe <jgg@nvidia.com> 10396M: Saeed Mahameed <saeedm@nvidia.com> 10397R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10398S: Maintained 10399F: Documentation/userspace-api/fwctl/ 10400F: drivers/fwctl/ 10401F: include/linux/fwctl.h 10402F: include/uapi/fwctl/ 10403 10404FWCTL MLX5 DRIVER 10405M: Saeed Mahameed <saeedm@nvidia.com> 10406R: Itay Avraham <itayavr@nvidia.com> 10407L: linux-kernel@vger.kernel.org 10408S: Maintained 10409F: drivers/fwctl/mlx5/ 10410 10411FWCTL PDS DRIVER 10412M: Brett Creeley <brett.creeley@amd.com> 10413L: linux-kernel@vger.kernel.org 10414S: Maintained 10415F: drivers/fwctl/pds/ 10416 10417GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10418M: Sebastian Reichel <sre@kernel.org> 10419L: linux-media@vger.kernel.org 10420S: Maintained 10421F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10422F: drivers/media/i2c/gc0308.c 10423 10424GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10425M: Hans de Goede <hansg@kernel.org> 10426L: linux-media@vger.kernel.org 10427S: Maintained 10428F: drivers/media/i2c/gc0310.c 10429 10430GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10431M: Zhi Mao <zhi.mao@mediatek.com> 10432L: linux-media@vger.kernel.org 10433S: Maintained 10434F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10435F: drivers/media/i2c/gc05a2.c 10436 10437GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10438M: Zhi Mao <zhi.mao@mediatek.com> 10439L: linux-media@vger.kernel.org 10440S: Maintained 10441F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10442F: drivers/media/i2c/gc08a3.c 10443 10444GALAXYCORE GC2145 SENSOR DRIVER 10445M: Alain Volmat <alain.volmat@foss.st.com> 10446L: linux-media@vger.kernel.org 10447S: Maintained 10448T: git git://linuxtv.org/media.git 10449F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10450F: drivers/media/i2c/gc2145.c 10451 10452GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10453M: Tim Harvey <tharvey@gateworks.com> 10454S: Maintained 10455F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10456F: Documentation/hwmon/gsc-hwmon.rst 10457F: drivers/hwmon/gsc-hwmon.c 10458F: drivers/mfd/gateworks-gsc.c 10459F: include/linux/mfd/gsc.h 10460F: include/linux/platform_data/gsc_hwmon.h 10461 10462GCC PLUGINS 10463M: Kees Cook <kees@kernel.org> 10464L: linux-hardening@vger.kernel.org 10465S: Maintained 10466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10467F: Documentation/kbuild/gcc-plugins.rst 10468F: scripts/Makefile.gcc-plugins 10469F: scripts/gcc-plugins/ 10470 10471GCOV BASED KERNEL PROFILING 10472M: Peter Oberparleiter <oberpar@linux.ibm.com> 10473S: Maintained 10474F: Documentation/dev-tools/gcov.rst 10475F: kernel/gcov/ 10476 10477GDB KERNEL DEBUGGING HELPER SCRIPTS 10478M: Jan Kiszka <jan.kiszka@siemens.com> 10479M: Kieran Bingham <kbingham@kernel.org> 10480S: Supported 10481F: scripts/gdb/ 10482 10483GE HEALTHCARE PMC ADC DRIVER 10484M: Herve Codina <herve.codina@bootlin.com> 10485L: linux-iio@vger.kernel.org 10486S: Maintained 10487F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10488F: drivers/iio/adc/gehc-pmc-adc.c 10489F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10490 10491GEMINI CRYPTO DRIVER 10492M: Corentin Labbe <clabbe@baylibre.com> 10493L: linux-crypto@vger.kernel.org 10494S: Maintained 10495F: drivers/crypto/gemini/ 10496 10497GEMTEK FM RADIO RECEIVER DRIVER 10498M: Hans Verkuil <hverkuil@kernel.org> 10499L: linux-media@vger.kernel.org 10500S: Maintained 10501W: https://linuxtv.org 10502T: git git://linuxtv.org/media.git 10503F: drivers/media/radio/radio-gemtek* 10504 10505GENDWARFKSYMS 10506M: Sami Tolvanen <samitolvanen@google.com> 10507L: linux-modules@vger.kernel.org 10508L: linux-kbuild@vger.kernel.org 10509S: Maintained 10510F: scripts/gendwarfksyms/ 10511 10512GENERIC ARCHITECTURE TOPOLOGY 10513M: Sudeep Holla <sudeep.holla@arm.com> 10514L: linux-kernel@vger.kernel.org 10515S: Maintained 10516F: drivers/base/arch_topology.c 10517F: include/linux/arch_topology.h 10518 10519GENERIC ENTRY CODE 10520M: Thomas Gleixner <tglx@linutronix.de> 10521M: Peter Zijlstra <peterz@infradead.org> 10522M: Andy Lutomirski <luto@kernel.org> 10523L: linux-kernel@vger.kernel.org 10524S: Maintained 10525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10526F: include/linux/entry-common.h 10527F: include/linux/entry-virt.h 10528F: include/linux/irq-entry-common.h 10529F: kernel/entry/ 10530 10531GENERIC GPIO I2C DRIVER 10532M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10533S: Supported 10534F: drivers/i2c/busses/i2c-gpio.c 10535F: include/linux/platform_data/i2c-gpio.h 10536 10537GENERIC GPIO I2C MULTIPLEXER DRIVER 10538M: Peter Korsgaard <peter.korsgaard@barco.com> 10539L: linux-i2c@vger.kernel.org 10540S: Supported 10541F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10542F: drivers/i2c/muxes/i2c-mux-gpio.c 10543F: include/linux/platform_data/i2c-mux-gpio.h 10544 10545GENERIC GPIO RESET DRIVER 10546M: Krzysztof Kozlowski <krzk@kernel.org> 10547S: Maintained 10548F: drivers/reset/reset-gpio.c 10549 10550GENERIC HDLC (WAN) DRIVERS 10551M: Krzysztof Halasa <khc@pm.waw.pl> 10552S: Maintained 10553W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10554F: drivers/net/wan/c101.c 10555F: drivers/net/wan/hd6457* 10556F: drivers/net/wan/hdlc* 10557F: drivers/net/wan/n2.c 10558F: drivers/net/wan/pc300too.c 10559F: drivers/net/wan/pci200syn.c 10560F: drivers/net/wan/wanxl* 10561 10562GENERIC INCLUDE/ASM HEADER FILES 10563M: Arnd Bergmann <arnd@arndb.de> 10564L: linux-arch@vger.kernel.org 10565S: Maintained 10566T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10567F: include/asm-generic/ 10568F: include/uapi/asm-generic/ 10569 10570GENERIC PHY FRAMEWORK 10571M: Vinod Koul <vkoul@kernel.org> 10572R: Neil Armstrong <neil.armstrong@linaro.org> 10573L: linux-phy@lists.infradead.org 10574S: Supported 10575Q: https://patchwork.kernel.org/project/linux-phy/list/ 10576T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10577F: Documentation/devicetree/bindings/phy/ 10578F: drivers/phy/ 10579F: include/dt-bindings/phy/ 10580F: include/linux/phy/ 10581 10582GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10583M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10584S: Supported 10585F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10586F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10587 10588GENERIC PM DOMAINS 10589M: Ulf Hansson <ulf.hansson@linaro.org> 10590L: linux-pm@vger.kernel.org 10591S: Supported 10592F: Documentation/devicetree/bindings/power/power?domain* 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10594F: drivers/pmdomain/ 10595F: include/linux/pm_domain.h 10596 10597GENERIC RADIX TREE 10598M: Kent Overstreet <kent.overstreet@linux.dev> 10599S: Supported 10600C: irc://irc.oftc.net/bcache 10601F: include/linux/generic-radix-tree.h 10602F: lib/generic-radix-tree.c 10603 10604GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10605M: Eugen Hristev <eugen.hristev@microchip.com> 10606L: linux-input@vger.kernel.org 10607S: Maintained 10608F: drivers/input/touchscreen/resistive-adc-touch.c 10609 10610GENERIC STRING LIBRARY 10611M: Kees Cook <kees@kernel.org> 10612R: Andy Shevchenko <andy@kernel.org> 10613L: linux-hardening@vger.kernel.org 10614S: Supported 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10616F: include/linux/string.h 10617F: include/linux/string_choices.h 10618F: include/linux/string_helpers.h 10619F: lib/string.c 10620F: lib/string_helpers.c 10621F: lib/tests/string_helpers_kunit.c 10622F: lib/tests/string_kunit.c 10623F: scripts/coccinelle/api/string_choices.cocci 10624 10625GENERIC UIO DRIVER FOR PCI DEVICES 10626M: "Michael S. Tsirkin" <mst@redhat.com> 10627L: kvm@vger.kernel.org 10628S: Supported 10629F: drivers/uio/uio_pci_generic.c 10630 10631GENERIC VDSO LIBRARY 10632M: Andy Lutomirski <luto@kernel.org> 10633M: Thomas Gleixner <tglx@linutronix.de> 10634M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10635L: linux-kernel@vger.kernel.org 10636S: Maintained 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10638F: include/asm-generic/vdso/vsyscall.h 10639F: include/vdso/ 10640F: kernel/time/vsyscall.c 10641F: lib/vdso/ 10642F: tools/testing/selftests/vDSO/ 10643 10644GENWQE (IBM Generic Workqueue Card) 10645M: Frank Haverkamp <haver@linux.ibm.com> 10646S: Supported 10647F: drivers/misc/genwqe/ 10648 10649GET_MAINTAINER SCRIPT 10650M: Joe Perches <joe@perches.com> 10651S: Maintained 10652F: scripts/get_maintainer.pl 10653 10654GFS2 FILE SYSTEM 10655M: Andreas Gruenbacher <agruenba@redhat.com> 10656L: gfs2@lists.linux.dev 10657S: Supported 10658B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10660F: Documentation/filesystems/gfs2/ 10661F: fs/gfs2/ 10662F: include/uapi/linux/gfs2_ondisk.h 10663 10664GIGABYTE WATERFORCE SENSOR DRIVER 10665M: Aleksa Savic <savicaleksa83@gmail.com> 10666L: linux-hwmon@vger.kernel.org 10667S: Maintained 10668F: Documentation/hwmon/gigabyte_waterforce.rst 10669F: drivers/hwmon/gigabyte_waterforce.c 10670 10671GIGABYTE WMI DRIVER 10672M: Thomas Weißschuh <linux@weissschuh.net> 10673L: platform-driver-x86@vger.kernel.org 10674S: Maintained 10675F: drivers/platform/x86/gigabyte-wmi.c 10676 10677GNSS SUBSYSTEM 10678M: Johan Hovold <johan@kernel.org> 10679S: Maintained 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10681F: Documentation/ABI/testing/sysfs-class-gnss 10682F: Documentation/devicetree/bindings/gnss/ 10683F: drivers/gnss/ 10684F: include/linux/gnss.h 10685 10686GO7007 MPEG CODEC 10687M: Hans Verkuil <hverkuil@kernel.org> 10688L: linux-media@vger.kernel.org 10689S: Maintained 10690F: drivers/media/usb/go7007/ 10691 10692GOCONTROLL MODULINE MODULE SLOT 10693M: Maud Spierings <maudspierings@gocontroll.com> 10694S: Maintained 10695F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10696 10697GOODIX TOUCHSCREEN 10698M: Hans de Goede <hansg@kernel.org> 10699L: linux-input@vger.kernel.org 10700S: Maintained 10701F: drivers/input/touchscreen/goodix* 10702 10703GOOGLE ETHERNET DRIVERS 10704M: Joshua Washington <joshwash@google.com> 10705M: Harshitha Ramamurthy <hramamurthy@google.com> 10706L: netdev@vger.kernel.org 10707S: Maintained 10708F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10709F: drivers/net/ethernet/google 10710 10711GOOGLE FIRMWARE DRIVERS 10712M: Tzung-Bi Shih <tzungbi@kernel.org> 10713R: Brian Norris <briannorris@chromium.org> 10714R: Julius Werner <jwerner@chromium.org> 10715L: chrome-platform@lists.linux.dev 10716S: Maintained 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10718F: drivers/firmware/google/ 10719 10720GOOGLE TENSOR SoC SUPPORT 10721M: Peter Griffin <peter.griffin@linaro.org> 10722R: André Draszik <andre.draszik@linaro.org> 10723R: Tudor Ambarus <tudor.ambarus@linaro.org> 10724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10725L: linux-samsung-soc@vger.kernel.org 10726S: Maintained 10727P: Documentation/process/maintainer-soc-clean-dts.rst 10728C: irc://irc.oftc.net/pixel6-kernel-dev 10729F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10730F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10731F: arch/arm64/boot/dts/exynos/google/ 10732F: drivers/clk/samsung/clk-gs101.c 10733F: drivers/soc/samsung/gs101-pmu.c 10734F: drivers/phy/samsung/phy-gs101-ufs.c 10735F: include/dt-bindings/clock/google,gs101* 10736K: [gG]oogle.?[tT]ensor 10737 10738GPD FAN DRIVER 10739M: Cryolitia PukNgae <cryolitia@uniontech.com> 10740L: linux-hwmon@vger.kernel.org 10741S: Maintained 10742F: Documentation/hwmon/gpd-fan.rst 10743F: drivers/hwmon/gpd-fan.c 10744 10745GPD POCKET FAN DRIVER 10746M: Hans de Goede <hansg@kernel.org> 10747L: platform-driver-x86@vger.kernel.org 10748S: Maintained 10749F: drivers/platform/x86/gpd-pocket-fan.c 10750 10751GPIB DRIVERS 10752M: Dave Penkler <dpenkler@gmail.com> 10753S: Maintained 10754F: drivers/gpib/ 10755F: include/uapi/linux/gpib.h 10756F: include/uapi/linux/gpib_ioctl.h 10757 10758GPIO ACPI SUPPORT 10759M: Mika Westerberg <westeri@kernel.org> 10760M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10761L: linux-gpio@vger.kernel.org 10762L: linux-acpi@vger.kernel.org 10763S: Supported 10764T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10765F: Documentation/firmware-guide/acpi/gpio-properties.rst 10766F: drivers/gpio/gpiolib-acpi-*.c 10767F: drivers/gpio/gpiolib-acpi.h 10768 10769GPIO AGGREGATOR 10770M: Geert Uytterhoeven <geert+renesas@glider.be> 10771L: linux-gpio@vger.kernel.org 10772S: Supported 10773F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10774F: drivers/gpio/gpio-aggregator.c 10775 10776GPIO IR Transmitter 10777M: Sean Young <sean@mess.org> 10778L: linux-media@vger.kernel.org 10779S: Maintained 10780F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10781F: drivers/media/rc/gpio-ir-tx.c 10782 10783GPIO MOCKUP DRIVER 10784M: Bamvor Jian Zhang <bamv2005@gmail.com> 10785L: linux-gpio@vger.kernel.org 10786S: Maintained 10787F: drivers/gpio/gpio-mockup.c 10788F: tools/testing/selftests/gpio/ 10789 10790GPIO REGMAP 10791M: Michael Walle <mwalle@kernel.org> 10792S: Maintained 10793F: drivers/gpio/gpio-regmap.c 10794F: include/linux/gpio/regmap.h 10795K: (devm_)?gpio_regmap_(un)?register 10796 10797GPIO SLOPPY LOGIC ANALYZER 10798M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10799S: Supported 10800F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10801F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10802F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10803 10804GPIO SUBSYSTEM 10805M: Linus Walleij <linusw@kernel.org> 10806M: Bartosz Golaszewski <brgl@kernel.org> 10807L: linux-gpio@vger.kernel.org 10808S: Maintained 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10810F: Documentation/admin-guide/gpio/ 10811F: Documentation/devicetree/bindings/gpio/ 10812F: Documentation/driver-api/gpio/ 10813F: drivers/gpio/ 10814F: include/dt-bindings/gpio/ 10815F: include/linux/gpio.h 10816F: include/linux/gpio/ 10817F: include/linux/of_gpio.h 10818K: (devm_)?gpio_(request|free|direction|get|set) 10819K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10820K: devm_gpiod_unhinge 10821 10822GPIO UAPI 10823M: Bartosz Golaszewski <brgl@kernel.org> 10824R: Kent Gibson <warthog618@gmail.com> 10825L: linux-gpio@vger.kernel.org 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10828F: Documentation/ABI/obsolete/sysfs-gpio 10829F: Documentation/ABI/testing/gpio-cdev 10830F: Documentation/userspace-api/gpio/ 10831F: drivers/gpio/gpiolib-cdev.c 10832F: include/uapi/linux/gpio.h 10833F: tools/gpio/ 10834 10835GRETH 10/100/1G Ethernet MAC device driver 10836M: Andreas Larsson <andreas@gaisler.com> 10837L: netdev@vger.kernel.org 10838S: Maintained 10839F: drivers/net/ethernet/aeroflex/ 10840 10841GREYBUS AUDIO PROTOCOLS DRIVERS 10842M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10843M: Mark Greer <mgreer@animalcreek.com> 10844S: Maintained 10845F: drivers/staging/greybus/audio_apbridgea.c 10846F: drivers/staging/greybus/audio_apbridgea.h 10847F: drivers/staging/greybus/audio_codec.c 10848F: drivers/staging/greybus/audio_codec.h 10849F: drivers/staging/greybus/audio_gb.c 10850F: drivers/staging/greybus/audio_manager.c 10851F: drivers/staging/greybus/audio_manager.h 10852F: drivers/staging/greybus/audio_manager_module.c 10853F: drivers/staging/greybus/audio_manager_private.h 10854F: drivers/staging/greybus/audio_manager_sysfs.c 10855F: drivers/staging/greybus/audio_module.c 10856F: drivers/staging/greybus/audio_topology.c 10857 10858GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10859M: Viresh Kumar <vireshk@kernel.org> 10860S: Maintained 10861F: drivers/staging/greybus/authentication.c 10862F: drivers/staging/greybus/bootrom.c 10863F: drivers/staging/greybus/firmware.h 10864F: drivers/staging/greybus/fw-core.c 10865F: drivers/staging/greybus/fw-download.c 10866F: drivers/staging/greybus/fw-management.c 10867F: drivers/staging/greybus/greybus_authentication.h 10868F: drivers/staging/greybus/greybus_firmware.h 10869F: drivers/staging/greybus/hid.c 10870F: drivers/staging/greybus/i2c.c 10871F: drivers/staging/greybus/spi.c 10872F: drivers/staging/greybus/spilib.c 10873F: drivers/staging/greybus/spilib.h 10874 10875GREYBUS LOOPBACK DRIVER 10876M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10877S: Maintained 10878F: drivers/staging/greybus/loopback.c 10879 10880GREYBUS PLATFORM DRIVERS 10881M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10882S: Maintained 10883F: drivers/staging/greybus/arche-apb-ctrl.c 10884F: drivers/staging/greybus/arche-platform.c 10885F: drivers/staging/greybus/arche_platform.h 10886 10887GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10888M: Rui Miguel Silva <rmfrfs@gmail.com> 10889S: Maintained 10890F: drivers/staging/greybus/gpio.c 10891F: drivers/staging/greybus/light.c 10892F: drivers/staging/greybus/power_supply.c 10893F: drivers/staging/greybus/sdio.c 10894F: drivers/staging/greybus/spi.c 10895F: drivers/staging/greybus/spilib.c 10896 10897GREYBUS BEAGLEPLAY DRIVERS 10898M: Ayush Singh <ayushdevel1325@gmail.com> 10899L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10900S: Maintained 10901F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10902F: drivers/greybus/gb-beagleplay.c 10903 10904GREYBUS SUBSYSTEM 10905M: Johan Hovold <johan@kernel.org> 10906M: Alex Elder <elder@kernel.org> 10907M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10908L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10909S: Maintained 10910F: drivers/greybus/ 10911F: drivers/staging/greybus/ 10912F: include/linux/greybus.h 10913F: include/linux/greybus/ 10914 10915GREYBUS UART PROTOCOLS DRIVERS 10916M: David Lin <dtwlin@gmail.com> 10917S: Maintained 10918F: drivers/staging/greybus/log.c 10919F: drivers/staging/greybus/uart.c 10920 10921GS1662 VIDEO SERIALIZER 10922M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10923L: linux-media@vger.kernel.org 10924S: Maintained 10925T: git git://linuxtv.org/media.git 10926F: drivers/media/spi/gs1662.c 10927 10928GSPCA FINEPIX SUBDRIVER 10929M: Frank Zago <frank@zago.net> 10930L: linux-media@vger.kernel.org 10931S: Maintained 10932T: git git://linuxtv.org/media.git 10933F: drivers/media/usb/gspca/finepix.c 10934 10935GSPCA GL860 SUBDRIVER 10936M: Olivier Lorin <o.lorin@laposte.net> 10937L: linux-media@vger.kernel.org 10938S: Maintained 10939T: git git://linuxtv.org/media.git 10940F: drivers/media/usb/gspca/gl860/ 10941 10942GSPCA M5602 SUBDRIVER 10943M: Erik Andren <erik.andren@gmail.com> 10944L: linux-media@vger.kernel.org 10945S: Maintained 10946T: git git://linuxtv.org/media.git 10947F: drivers/media/usb/gspca/m5602/ 10948 10949GSPCA PAC207 SONIXB SUBDRIVER 10950M: Hans Verkuil <hverkuil@kernel.org> 10951L: linux-media@vger.kernel.org 10952S: Odd Fixes 10953T: git git://linuxtv.org/media.git 10954F: drivers/media/usb/gspca/pac207.c 10955 10956GSPCA SN9C20X SUBDRIVER 10957M: Brian Johnson <brijohn@gmail.com> 10958L: linux-media@vger.kernel.org 10959S: Maintained 10960T: git git://linuxtv.org/media.git 10961F: drivers/media/usb/gspca/sn9c20x.c 10962 10963GSPCA T613 SUBDRIVER 10964M: Leandro Costantino <lcostantino@gmail.com> 10965L: linux-media@vger.kernel.org 10966S: Maintained 10967T: git git://linuxtv.org/media.git 10968F: drivers/media/usb/gspca/t613.c 10969 10970GSPCA USB WEBCAM DRIVER 10971M: Hans Verkuil <hverkuil@kernel.org> 10972L: linux-media@vger.kernel.org 10973S: Odd Fixes 10974T: git git://linuxtv.org/media.git 10975F: drivers/media/usb/gspca/ 10976 10977GTP (GPRS Tunneling Protocol) 10978M: Pablo Neira Ayuso <pablo@netfilter.org> 10979M: Harald Welte <laforge@gnumonks.org> 10980L: osmocom-net-gprs@lists.osmocom.org 10981S: Maintained 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10983F: drivers/net/gtp.c 10984 10985GUID PARTITION TABLE (GPT) 10986M: Davidlohr Bueso <dave@stgolabs.net> 10987L: linux-efi@vger.kernel.org 10988S: Maintained 10989F: block/partitions/efi.* 10990 10991HABANALABS PCI DRIVER 10992M: Koby Elbaz <koby.elbaz@intel.com> 10993M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10994L: dri-devel@lists.freedesktop.org 10995S: Supported 10996C: irc://irc.oftc.net/dri-devel 10997T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10998F: Documentation/ABI/testing/debugfs-driver-habanalabs 10999F: Documentation/ABI/testing/sysfs-driver-habanalabs 11000F: drivers/accel/habanalabs/ 11001F: include/linux/habanalabs/ 11002F: include/trace/events/habanalabs.h 11003F: include/uapi/drm/habanalabs_accel.h 11004 11005HACKRF MEDIA DRIVER 11006L: linux-media@vger.kernel.org 11007S: Orphan 11008W: https://linuxtv.org 11009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11010F: drivers/media/usb/hackrf/ 11011 11012HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11013M: Chuck Lever <chuck.lever@oracle.com> 11014L: kernel-tls-handshake@lists.linux.dev 11015L: netdev@vger.kernel.org 11016S: Maintained 11017F: Documentation/netlink/specs/handshake.yaml 11018F: Documentation/networking/tls-handshake.rst 11019F: include/net/handshake.h 11020F: include/trace/events/handshake.h 11021F: net/handshake/ 11022 11023HANTRO VPU CODEC DRIVER 11024M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11025M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11026M: Philipp Zabel <p.zabel@pengutronix.de> 11027L: linux-media@vger.kernel.org 11028L: linux-rockchip@lists.infradead.org 11029S: Maintained 11030F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11031F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11032F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11033F: drivers/media/platform/verisilicon/ 11034 11035HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11036M: Frank Seidel <frank@f-seidel.de> 11037L: platform-driver-x86@vger.kernel.org 11038S: Maintained 11039W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11040F: drivers/platform/x86/hdaps.c 11041 11042HARDWARE MONITORING 11043M: Guenter Roeck <linux@roeck-us.net> 11044L: linux-hwmon@vger.kernel.org 11045S: Maintained 11046W: http://hwmon.wiki.kernel.org/ 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11048F: Documentation/ABI/testing/sysfs-class-hwmon 11049F: Documentation/devicetree/bindings/hwmon/ 11050F: Documentation/hwmon/ 11051F: drivers/hwmon/ 11052F: include/linux/hwmon*.h 11053F: include/trace/events/hwmon*.h 11054K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11055 11056HARDWARE RANDOM NUMBER GENERATOR CORE 11057M: Olivia Mackall <olivia@selenic.com> 11058M: Herbert Xu <herbert@gondor.apana.org.au> 11059L: linux-crypto@vger.kernel.org 11060S: Odd fixes 11061F: Documentation/admin-guide/hw_random.rst 11062F: Documentation/devicetree/bindings/rng/ 11063F: drivers/char/hw_random/ 11064F: include/linux/hw_random.h 11065 11066HARDWARE SPINLOCK CORE 11067M: Bjorn Andersson <andersson@kernel.org> 11068R: Baolin Wang <baolin.wang7@gmail.com> 11069L: linux-remoteproc@vger.kernel.org 11070S: Maintained 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11072F: Documentation/devicetree/bindings/hwlock/ 11073F: Documentation/locking/hwspinlock.rst 11074F: drivers/hwspinlock/ 11075F: include/linux/hwspinlock.h 11076 11077HARDWARE TRACING FACILITIES 11078M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11079S: Maintained 11080F: drivers/hwtracing/ 11081 11082HARMONY SOUND DRIVER 11083L: linux-parisc@vger.kernel.org 11084S: Maintained 11085F: sound/parisc/harmony.* 11086 11087HDPVR USB VIDEO ENCODER DRIVER 11088M: Hans Verkuil <hverkuil@kernel.org> 11089L: linux-media@vger.kernel.org 11090S: Odd Fixes 11091W: https://linuxtv.org 11092T: git git://linuxtv.org/media.git 11093F: drivers/media/usb/hdpvr/ 11094 11095HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11096M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11097S: Supported 11098F: drivers/misc/hpilo.[ch] 11099 11100HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11101M: Craig Lamparter <craig.lamparter@hpe.com> 11102S: Supported 11103F: Documentation/watchdog/hpwdt.rst 11104F: drivers/watchdog/hpwdt.c 11105 11106HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11107M: Don Brace <don.brace@microchip.com> 11108L: storagedev@microchip.com 11109L: linux-scsi@vger.kernel.org 11110S: Supported 11111F: Documentation/scsi/hpsa.rst 11112F: drivers/scsi/hpsa*.[ch] 11113F: include/linux/cciss*.h 11114F: include/uapi/linux/cciss*.h 11115 11116HFI1 DRIVER 11117M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11118L: linux-rdma@vger.kernel.org 11119S: Supported 11120F: drivers/infiniband/hw/hfi1 11121 11122HFS FILESYSTEM 11123M: Viacheslav Dubeyko <slava@dubeyko.com> 11124M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11125M: Yangtao Li <frank.li@vivo.com> 11126L: linux-fsdevel@vger.kernel.org 11127S: Maintained 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11129F: Documentation/filesystems/hfs.rst 11130F: fs/hfs/ 11131F: include/linux/hfs_common.h 11132 11133HFSPLUS FILESYSTEM 11134M: Viacheslav Dubeyko <slava@dubeyko.com> 11135M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11136M: Yangtao Li <frank.li@vivo.com> 11137L: linux-fsdevel@vger.kernel.org 11138S: Maintained 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11140F: Documentation/filesystems/hfsplus.rst 11141F: fs/hfsplus/ 11142F: include/linux/hfs_common.h 11143 11144HGA FRAMEBUFFER DRIVER 11145M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11146L: linux-nvidia@lists.surfsouth.com 11147S: Maintained 11148W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11149F: drivers/video/fbdev/hgafb.c 11150 11151HIBERNATION (aka Software Suspend, aka swsusp) 11152M: "Rafael J. Wysocki" <rafael@kernel.org> 11153R: Pavel Machek <pavel@kernel.org> 11154L: linux-pm@vger.kernel.org 11155S: Supported 11156B: https://bugzilla.kernel.org 11157F: arch/*/include/asm/suspend*.h 11158F: arch/x86/power/ 11159F: drivers/base/power/ 11160F: include/linux/freezer.h 11161F: include/linux/pm.h 11162F: include/linux/suspend.h 11163F: kernel/power/ 11164 11165HID CORE LAYER 11166M: Jiri Kosina <jikos@kernel.org> 11167M: Benjamin Tissoires <bentiss@kernel.org> 11168L: linux-input@vger.kernel.org 11169S: Maintained 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11171F: Documentation/hid/ 11172F: drivers/hid/ 11173F: include/linux/hid* 11174F: include/uapi/linux/hid* 11175F: samples/hid/ 11176F: tools/testing/selftests/hid/ 11177 11178HID LOGITECH DRIVERS 11179R: Filipe Laíns <lains@riseup.net> 11180L: linux-input@vger.kernel.org 11181S: Maintained 11182F: drivers/hid/hid-logitech-* 11183 11184HID NVIDIA SHIELD DRIVER 11185M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11186L: linux-input@vger.kernel.org 11187S: Maintained 11188F: drivers/hid/hid-nvidia-shield.c 11189 11190HID PHOENIX RC FLIGHT CONTROLLER 11191M: Marcus Folkesson <marcus.folkesson@gmail.com> 11192L: linux-input@vger.kernel.org 11193S: Maintained 11194F: drivers/hid/hid-pxrc.c 11195 11196HID PLAYSTATION DRIVER 11197M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11198L: linux-input@vger.kernel.org 11199S: Supported 11200F: drivers/hid/hid-playstation.c 11201 11202HID SENSOR HUB DRIVERS 11203M: Jiri Kosina <jikos@kernel.org> 11204M: Jonathan Cameron <jic23@kernel.org> 11205M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11206L: linux-input@vger.kernel.org 11207L: linux-iio@vger.kernel.org 11208S: Maintained 11209F: Documentation/hid/hid-sensor* 11210F: drivers/hid/hid-sensor-* 11211F: drivers/iio/*/hid-* 11212F: include/linux/hid-sensor-* 11213 11214HID UNIVERSAL PIDFF DRIVER 11215M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11216M: Oleg Makarenko <oleg@makarenk.ooo> 11217L: linux-input@vger.kernel.org 11218S: Maintained 11219B: https://github.com/JacKeTUs/universal-pidff/issues 11220F: drivers/hid/hid-universal-pidff.c 11221 11222HID VRC-2 CAR CONTROLLER DRIVER 11223M: Marcus Folkesson <marcus.folkesson@gmail.com> 11224L: linux-input@vger.kernel.org 11225S: Maintained 11226F: drivers/hid/hid-vrc2.c 11227 11228HID WACOM DRIVER 11229M: Ping Cheng <ping.cheng@wacom.com> 11230M: Jason Gerecke <jason.gerecke@wacom.com> 11231L: linux-input@vger.kernel.org 11232S: Maintained 11233F: drivers/hid/wacom.h 11234F: drivers/hid/wacom_* 11235 11236HID++ LOGITECH DRIVERS 11237R: Filipe Laíns <lains@riseup.net> 11238R: Bastien Nocera <hadess@hadess.net> 11239L: linux-input@vger.kernel.org 11240S: Maintained 11241F: drivers/hid/hid-logitech-hidpp.c 11242 11243HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11244M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11245M: Frederic Weisbecker <frederic@kernel.org> 11246M: Thomas Gleixner <tglx@linutronix.de> 11247L: linux-kernel@vger.kernel.org 11248S: Maintained 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11250F: Documentation/timers/ 11251F: include/linux/clockchips.h 11252F: include/linux/delay.h 11253F: include/linux/hrtimer.h 11254F: include/linux/timer.h 11255F: kernel/time/clockevents.c 11256F: kernel/time/hrtimer.c 11257F: kernel/time/sleep_timeout.c 11258F: kernel/time/timer.c 11259F: kernel/time/timer_list.c 11260F: kernel/time/timer_migration.* 11261F: tools/testing/selftests/timers/ 11262 11263DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11264M: Andreas Hindborg <a.hindborg@kernel.org> 11265R: Boqun Feng <boqun.feng@gmail.com> 11266R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11267R: Frederic Weisbecker <frederic@kernel.org> 11268R: Lyude Paul <lyude@redhat.com> 11269R: Thomas Gleixner <tglx@linutronix.de> 11270R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11271R: John Stultz <jstultz@google.com> 11272R: Stephen Boyd <sboyd@kernel.org> 11273L: rust-for-linux@vger.kernel.org 11274S: Supported 11275W: https://rust-for-linux.com 11276B: https://github.com/Rust-for-Linux/linux/issues 11277T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11278F: rust/kernel/time.rs 11279F: rust/kernel/time/ 11280 11281HIGH-SPEED SCC DRIVER FOR AX.25 11282L: linux-hams@vger.kernel.org 11283S: Orphan 11284F: drivers/net/hamradio/scc.c 11285 11286HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11287M: HighPoint Linux Team <linux@highpoint-tech.com> 11288S: Supported 11289W: http://www.highpoint-tech.com 11290F: Documentation/scsi/hptiop.rst 11291F: drivers/scsi/hptiop.c 11292 11293HIKEY960 ONBOARD USB GPIO HUB DRIVER 11294M: John Stultz <jstultz@google.com> 11295L: linux-kernel@vger.kernel.org 11296S: Maintained 11297F: drivers/misc/hisi_hikey_usb.c 11298 11299HIMAX HX83112B TOUCHSCREEN SUPPORT 11300M: Job Noorman <job@noorman.info> 11301L: linux-input@vger.kernel.org 11302S: Maintained 11303F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11304F: drivers/input/touchscreen/himax_hx83112b.c 11305 11306HIMAX HX852X TOUCHSCREEN DRIVER 11307M: Stephan Gerhold <stephan@gerhold.net> 11308L: linux-input@vger.kernel.org 11309S: Maintained 11310F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11311F: drivers/input/touchscreen/himax_hx852x.c 11312 11313HIPPI 11314M: Jes Sorensen <jes@trained-monkey.org> 11315S: Maintained 11316F: drivers/net/hippi/ 11317F: include/linux/hippidevice.h 11318F: include/uapi/linux/if_hippi.h 11319F: net/802/hippi.c 11320 11321HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11322M: Kurt Kanzenbach <kurt@linutronix.de> 11323L: netdev@vger.kernel.org 11324S: Maintained 11325F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11326F: drivers/net/dsa/hirschmann/* 11327F: include/linux/platform_data/hirschmann-hellcreek.h 11328F: net/dsa/tag_hellcreek.c 11329 11330HISILICON DMA DRIVER 11331M: Zhou Wang <wangzhou1@hisilicon.com> 11332M: Longfang Liu <liulongfang@huawei.com> 11333L: dmaengine@vger.kernel.org 11334S: Maintained 11335F: drivers/dma/hisi_dma.c 11336 11337HISILICON GPIO DRIVER 11338M: Yang Shen <shenyang39@huawei.com> 11339L: linux-gpio@vger.kernel.org 11340S: Maintained 11341F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11342F: drivers/gpio/gpio-hisi.c 11343 11344HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11345M: Zhiqi Song <songzhiqi1@huawei.com> 11346M: Longfang Liu <liulongfang@huawei.com> 11347L: linux-crypto@vger.kernel.org 11348S: Maintained 11349F: Documentation/ABI/testing/debugfs-hisi-hpre 11350F: drivers/crypto/hisilicon/hpre/hpre.h 11351F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11352F: drivers/crypto/hisilicon/hpre/hpre_main.c 11353 11354HISILICON HNS3 PMU DRIVER 11355M: Jijie Shao <shaojijie@huawei.com> 11356S: Supported 11357F: Documentation/admin-guide/perf/hns3-pmu.rst 11358F: drivers/perf/hisilicon/hns3_pmu.c 11359 11360HISILICON I2C CONTROLLER DRIVER 11361M: Devyn Liu <liudingyuan@h-partners.com> 11362L: linux-i2c@vger.kernel.org 11363S: Maintained 11364W: https://www.hisilicon.com 11365F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11366F: drivers/i2c/busses/i2c-hisi.c 11367 11368HISILICON KUNPENG SOC HCCS DRIVER 11369M: Huisong Li <lihuisong@huawei.com> 11370S: Maintained 11371F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11372F: drivers/soc/hisilicon/kunpeng_hccs.c 11373F: drivers/soc/hisilicon/kunpeng_hccs.h 11374 11375HISILICON LPC BUS DRIVER 11376M: Jay Fang <f.fangjian@huawei.com> 11377S: Maintained 11378W: http://www.hisilicon.com 11379F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11380F: drivers/bus/hisi_lpc.c 11381 11382HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11383M: Jian Shen <shenjian15@huawei.com> 11384M: Salil Mehta <salil.mehta@huawei.com> 11385M: Jijie Shao <shaojijie@huawei.com> 11386L: netdev@vger.kernel.org 11387S: Maintained 11388W: http://www.hisilicon.com 11389F: drivers/net/ethernet/hisilicon/hns3/ 11390 11391HISILICON NETWORK HIBMCGE DRIVER 11392M: Jijie Shao <shaojijie@huawei.com> 11393L: netdev@vger.kernel.org 11394S: Maintained 11395F: drivers/net/ethernet/hisilicon/hibmcge/ 11396 11397HISILICON NETWORK SUBSYSTEM DRIVER 11398M: Jian Shen <shenjian15@huawei.com> 11399M: Salil Mehta <salil.mehta@huawei.com> 11400L: netdev@vger.kernel.org 11401S: Maintained 11402W: http://www.hisilicon.com 11403F: Documentation/devicetree/bindings/net/hisilicon*.txt 11404F: drivers/net/ethernet/hisilicon/ 11405 11406HISILICON PMU DRIVER 11407M: Jonathan Cameron <jonathan.cameron@huawei.com> 11408S: Supported 11409W: http://www.hisilicon.com 11410F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11411F: Documentation/admin-guide/perf/hisi-pmu.rst 11412F: drivers/perf/hisilicon 11413F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11414 11415HISILICON PTT DRIVER 11416M: Yicong Yang <yangyicong@hisilicon.com> 11417M: Jonathan Cameron <jonathan.cameron@huawei.com> 11418L: linux-kernel@vger.kernel.org 11419S: Maintained 11420F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11421F: Documentation/trace/hisi-ptt.rst 11422F: drivers/hwtracing/ptt/ 11423F: tools/perf/arch/arm64/util/hisi-ptt.c 11424F: tools/perf/util/hisi-ptt* 11425F: tools/perf/util/hisi-ptt-decoder/* 11426 11427HISILICON QM DRIVER 11428M: Weili Qian <qianweili@huawei.com> 11429M: Zhou Wang <wangzhou1@hisilicon.com> 11430L: linux-crypto@vger.kernel.org 11431S: Maintained 11432F: drivers/crypto/hisilicon/Kconfig 11433F: drivers/crypto/hisilicon/Makefile 11434F: drivers/crypto/hisilicon/qm.c 11435F: drivers/crypto/hisilicon/sgl.c 11436F: include/linux/hisi_acc_qm.h 11437 11438HISILICON ROCE DRIVER 11439M: Chengchang Tang <tangchengchang@huawei.com> 11440M: Junxian Huang <huangjunxian6@hisilicon.com> 11441L: linux-rdma@vger.kernel.org 11442S: Maintained 11443F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11444F: drivers/infiniband/hw/hns/ 11445 11446HISILICON SAS Controller 11447M: Yihang Li <liyihang9@h-partners.com> 11448S: Supported 11449W: http://www.hisilicon.com 11450F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11451F: drivers/scsi/hisi_sas/ 11452 11453HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11454M: Longfang Liu <liulongfang@huawei.com> 11455L: linux-crypto@vger.kernel.org 11456S: Maintained 11457F: Documentation/ABI/testing/debugfs-hisi-sec 11458F: drivers/crypto/hisilicon/sec2/sec.h 11459F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11460F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11461F: drivers/crypto/hisilicon/sec2/sec_main.c 11462 11463HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11464M: Yang Shen <shenyang39@huawei.com> 11465L: linux-spi@vger.kernel.org 11466S: Maintained 11467W: http://www.hisilicon.com 11468F: drivers/spi/spi-hisi-kunpeng.c 11469 11470HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11471M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11472L: linux-kernel@vger.kernel.org 11473S: Maintained 11474F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11475F: drivers/spmi/hisi-spmi-controller.c 11476 11477HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11478M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11479L: linux-kernel@vger.kernel.org 11480S: Maintained 11481F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11482F: drivers/mfd/hi6421-spmi-pmic.c 11483 11484HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11485M: Weili Qian <qianweili@huawei.com> 11486S: Maintained 11487F: drivers/crypto/hisilicon/trng/trng.c 11488 11489HISILICON V3XX SPI NOR FLASH Controller Driver 11490M: Yang Shen <shenyang39@huawei.com> 11491S: Maintained 11492W: http://www.hisilicon.com 11493F: drivers/spi/spi-hisi-sfc-v3xx.c 11494 11495HISILICON ZIP Controller DRIVER 11496M: Yang Shen <shenyang39@huawei.com> 11497M: Zhou Wang <wangzhou1@hisilicon.com> 11498L: linux-crypto@vger.kernel.org 11499S: Maintained 11500F: Documentation/ABI/testing/debugfs-hisi-zip 11501F: drivers/crypto/hisilicon/zip/ 11502 11503HMM - Heterogeneous Memory Management 11504M: Jason Gunthorpe <jgg@nvidia.com> 11505M: Leon Romanovsky <leonro@nvidia.com> 11506L: linux-mm@kvack.org 11507S: Maintained 11508F: Documentation/mm/hmm.rst 11509F: include/linux/hmm* 11510F: lib/test_hmm* 11511F: mm/hmm* 11512F: tools/testing/selftests/mm/*hmm* 11513 11514HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11515M: Petre Rodan <petre.rodan@subdimension.ro> 11516L: linux-iio@vger.kernel.org 11517S: Maintained 11518F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11519F: drivers/iio/pressure/hsc030pa* 11520 11521HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11522M: Andreas Klinger <ak@it-klinger.de> 11523M: Petre Rodan <petre.rodan@subdimension.ro> 11524L: linux-iio@vger.kernel.org 11525S: Maintained 11526F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11527F: drivers/iio/pressure/mprls0025pa* 11528 11529HP BIOSCFG DRIVER 11530M: Jorge Lopez <jorge.lopez2@hp.com> 11531L: platform-driver-x86@vger.kernel.org 11532S: Maintained 11533F: drivers/platform/x86/hp/hp-bioscfg/ 11534 11535HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11536L: platform-driver-x86@vger.kernel.org 11537S: Orphan 11538F: drivers/platform/x86/hp/tc1100-wmi.c 11539 11540HP WMI HARDWARE MONITOR DRIVER 11541M: James Seo <james@equiv.tech> 11542L: linux-hwmon@vger.kernel.org 11543S: Maintained 11544F: Documentation/hwmon/hp-wmi-sensors.rst 11545F: drivers/hwmon/hp-wmi-sensors.c 11546 11547HPET: High Precision Event Timers driver 11548M: Clemens Ladisch <clemens@ladisch.de> 11549S: Maintained 11550F: Documentation/timers/hpet.rst 11551F: drivers/char/hpet.c 11552F: include/linux/hpet.h 11553F: include/uapi/linux/hpet.h 11554 11555HPET: x86 11556S: Orphan 11557F: arch/x86/include/asm/hpet.h 11558F: arch/x86/kernel/hpet.c 11559 11560HPFS FILESYSTEM 11561M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11562S: Maintained 11563W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11564F: fs/hpfs/ 11565 11566HS3001 Hardware Temperature and Humidity Sensor 11567M: Andre Werner <andre.werner@systec-electronic.com> 11568L: linux-hwmon@vger.kernel.org 11569S: Maintained 11570F: drivers/hwmon/hs3001.c 11571 11572HSI SUBSYSTEM 11573M: Sebastian Reichel <sre@kernel.org> 11574S: Maintained 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11576F: Documentation/ABI/testing/sysfs-bus-hsi 11577F: Documentation/driver-api/hsi.rst 11578F: drivers/hsi/ 11579F: include/linux/hsi/ 11580F: include/uapi/linux/hsi/ 11581 11582HSO 3G MODEM DRIVER 11583L: linux-usb@vger.kernel.org 11584S: Orphan 11585F: drivers/net/usb/hso.c 11586 11587HSR NETWORK PROTOCOL 11588L: netdev@vger.kernel.org 11589S: Orphan 11590F: net/hsr/ 11591 11592HT16K33 LED CONTROLLER DRIVER 11593M: Robin van der Gracht <robin@protonic.nl> 11594S: Maintained 11595F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11596F: drivers/auxdisplay/ht16k33.c 11597 11598HTCPEN TOUCHSCREEN DRIVER 11599M: Pau Oliva Fora <pof@eslack.org> 11600L: linux-input@vger.kernel.org 11601S: Maintained 11602F: drivers/input/touchscreen/htcpen.c 11603 11604HTE SUBSYSTEM 11605M: Dipen Patel <dipenp@nvidia.com> 11606L: timestamp@lists.linux.dev 11607S: Maintained 11608Q: https://patchwork.kernel.org/project/timestamp/list/ 11609T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11610F: Documentation/devicetree/bindings/timestamp/ 11611F: Documentation/driver-api/hte/ 11612F: drivers/hte/ 11613F: include/linux/hte.h 11614 11615HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11616M: Lorenzo Bianconi <lorenzo@kernel.org> 11617L: linux-iio@vger.kernel.org 11618S: Maintained 11619W: http://www.st.com/ 11620F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11621F: drivers/iio/humidity/hts221* 11622 11623HTU31 Hardware Temperature and Humidity Sensor 11624M: Andrei Lalaev <andrey.lalaev@gmail.com> 11625L: linux-hwmon@vger.kernel.org 11626S: Maintained 11627F: drivers/hwmon/htu31.c 11628 11629HUAWEI ETHERNET DRIVER 11630M: Cai Huoqing <cai.huoqing@linux.dev> 11631L: netdev@vger.kernel.org 11632S: Maintained 11633F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11634F: drivers/net/ethernet/huawei/hinic/ 11635 11636HUAWEI 3RD GEN ETHERNET DRIVER 11637M: Fan Gong <gongfan1@huawei.com> 11638L: netdev@vger.kernel.org 11639S: Maintained 11640F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11641F: drivers/net/ethernet/huawei/hinic3/ 11642 11643HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11644M: Pengyu Luo <mitltlatltl@gmail.com> 11645S: Maintained 11646F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11647F: drivers/platform/arm64/huawei-gaokun-ec.c 11648F: drivers/power/supply/huawei-gaokun-battery.c 11649F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11650F: include/linux/platform_data/huawei-gaokun-ec.h 11651 11652HUGETLB SUBSYSTEM 11653M: Muchun Song <muchun.song@linux.dev> 11654M: Oscar Salvador <osalvador@suse.de> 11655R: David Hildenbrand <david@kernel.org> 11656L: linux-mm@kvack.org 11657S: Maintained 11658F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11659F: Documentation/admin-guide/mm/hugetlbpage.rst 11660F: Documentation/mm/hugetlbfs_reserv.rst 11661F: Documentation/mm/vmemmap_dedup.rst 11662F: fs/hugetlbfs/ 11663F: include/linux/hugetlb.h 11664F: include/trace/events/hugetlbfs.h 11665F: mm/hugetlb.c 11666F: mm/hugetlb_cgroup.c 11667F: mm/hugetlb_cma.c 11668F: mm/hugetlb_cma.h 11669F: mm/hugetlb_sysctl.c 11670F: mm/hugetlb_sysfs.c 11671F: mm/hugetlb_vmemmap.c 11672F: mm/hugetlb_vmemmap.h 11673F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11674 11675HVA ST MEDIA DRIVER 11676M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11677L: linux-media@vger.kernel.org 11678S: Supported 11679W: https://linuxtv.org 11680T: git git://linuxtv.org/media.git 11681F: drivers/media/platform/st/sti/hva 11682 11683HWPOISON MEMORY FAILURE HANDLING 11684M: Miaohe Lin <linmiaohe@huawei.com> 11685R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11686L: linux-mm@kvack.org 11687S: Maintained 11688F: include/linux/memory-failure.h 11689F: include/trace/events/memory-failure.h 11690F: mm/hwpoison-inject.c 11691F: mm/memory-failure.c 11692 11693HYCON HY46XX TOUCHSCREEN SUPPORT 11694M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11695L: linux-input@vger.kernel.org 11696S: Maintained 11697F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11698F: drivers/input/touchscreen/hycon-hy46xx.c 11699 11700HYGON PROCESSOR SUPPORT 11701M: Pu Wen <puwen@hygon.cn> 11702L: linux-kernel@vger.kernel.org 11703S: Maintained 11704F: arch/x86/kernel/cpu/hygon.c 11705 11706HYNIX HI556 SENSOR DRIVER 11707M: Sakari Ailus <sakari.ailus@linux.intel.com> 11708L: linux-media@vger.kernel.org 11709S: Maintained 11710T: git git://linuxtv.org/media.git 11711F: drivers/media/i2c/hi556.c 11712 11713HYNIX HI846 SENSOR DRIVER 11714M: Martin Kepplinger-Novakovic <martink@posteo.de> 11715L: linux-media@vger.kernel.org 11716S: Maintained 11717F: drivers/media/i2c/hi846.c 11718 11719HYNIX HI847 SENSOR DRIVER 11720M: Sakari Ailus <sakari.ailus@linux.intel.com> 11721L: linux-media@vger.kernel.org 11722S: Maintained 11723F: drivers/media/i2c/hi847.c 11724 11725Hyper-V/Azure CORE AND DRIVERS 11726M: "K. Y. Srinivasan" <kys@microsoft.com> 11727M: Haiyang Zhang <haiyangz@microsoft.com> 11728M: Wei Liu <wei.liu@kernel.org> 11729M: Dexuan Cui <decui@microsoft.com> 11730M: Long Li <longli@microsoft.com> 11731L: linux-hyperv@vger.kernel.org 11732S: Supported 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11734F: Documentation/ABI/stable/sysfs-bus-vmbus 11735F: Documentation/ABI/testing/debugfs-hyperv 11736F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11737F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11738F: Documentation/virt/hyperv 11739F: arch/arm64/hyperv 11740F: arch/arm64/include/asm/mshyperv.h 11741F: arch/x86/hyperv 11742F: arch/x86/include/asm/mshyperv.h 11743F: arch/x86/include/asm/trace/hyperv.h 11744F: arch/x86/kernel/cpu/mshyperv.c 11745F: drivers/clocksource/hyperv_timer.c 11746F: drivers/hid/hid-hyperv.c 11747F: drivers/hv/ 11748F: drivers/infiniband/hw/mana/ 11749F: drivers/input/serio/hyperv-keyboard.c 11750F: drivers/iommu/hyperv-iommu.c 11751F: drivers/net/ethernet/microsoft/ 11752F: drivers/net/hyperv/ 11753F: drivers/pci/controller/pci-hyperv-intf.c 11754F: drivers/pci/controller/pci-hyperv.c 11755F: drivers/scsi/storvsc_drv.c 11756F: drivers/uio/uio_hv_generic.c 11757F: include/asm-generic/mshyperv.h 11758F: include/clocksource/hyperv_timer.h 11759F: include/hyperv/hvgdk.h 11760F: include/hyperv/hvgdk_ext.h 11761F: include/hyperv/hvgdk_mini.h 11762F: include/hyperv/hvhdk.h 11763F: include/hyperv/hvhdk_mini.h 11764F: include/linux/hyperv.h 11765F: include/net/mana 11766F: include/uapi/linux/hyperv.h 11767F: include/uapi/rdma/mana-abi.h 11768F: net/vmw_vsock/hyperv_transport.c 11769F: tools/hv/ 11770 11771HYPER-V FRAMEBUFFER DRIVER 11772M: "K. Y. Srinivasan" <kys@microsoft.com> 11773M: Haiyang Zhang <haiyangz@microsoft.com> 11774M: Wei Liu <wei.liu@kernel.org> 11775M: Dexuan Cui <decui@microsoft.com> 11776L: linux-hyperv@vger.kernel.org 11777S: Obsolete 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11779F: drivers/video/fbdev/hyperv_fb.c 11780 11781HYPERBUS SUPPORT 11782M: Vignesh Raghavendra <vigneshr@ti.com> 11783R: Tudor Ambarus <tudor.ambarus@linaro.org> 11784L: linux-mtd@lists.infradead.org 11785S: Supported 11786Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11787C: irc://irc.oftc.net/mtd 11788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11789F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11790F: drivers/mtd/hyperbus/ 11791F: include/linux/mtd/hyperbus.h 11792 11793HYPERVISOR VIRTUAL CONSOLE DRIVER 11794L: linuxppc-dev@lists.ozlabs.org 11795S: Odd Fixes 11796F: drivers/tty/hvc/ 11797 11798HUNG TASK DETECTOR 11799M: Andrew Morton <akpm@linux-foundation.org> 11800R: Lance Yang <lance.yang@linux.dev> 11801R: Masami Hiramatsu <mhiramat@kernel.org> 11802R: Petr Mladek <pmladek@suse.com> 11803L: linux-kernel@vger.kernel.org 11804S: Maintained 11805F: include/linux/hung_task.h 11806F: kernel/hung_task.c 11807 11808I2C ACPI SUPPORT 11809M: Mika Westerberg <westeri@kernel.org> 11810L: linux-i2c@vger.kernel.org 11811L: linux-acpi@vger.kernel.org 11812S: Maintained 11813F: drivers/i2c/i2c-core-acpi.c 11814 11815I2C ADDRESS TRANSLATOR (ATR) 11816M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11817R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11818L: linux-i2c@vger.kernel.org 11819S: Maintained 11820F: drivers/i2c/i2c-atr.c 11821F: include/linux/i2c-atr.h 11822 11823I2C CONTROLLER DRIVER FOR NVIDIA GPU 11824M: Ajay Gupta <ajayg@nvidia.com> 11825L: linux-i2c@vger.kernel.org 11826S: Maintained 11827F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11828F: drivers/i2c/busses/i2c-nvidia-gpu.c 11829 11830I2C MUXES 11831M: Peter Rosin <peda@axentia.se> 11832L: linux-i2c@vger.kernel.org 11833S: Maintained 11834F: Documentation/devicetree/bindings/i2c/i2c-arb* 11835F: Documentation/devicetree/bindings/i2c/i2c-gate* 11836F: Documentation/devicetree/bindings/i2c/i2c-mux* 11837F: Documentation/i2c/i2c-topology.rst 11838F: Documentation/i2c/muxes/ 11839F: drivers/i2c/i2c-mux.c 11840F: drivers/i2c/muxes/ 11841F: include/linux/i2c-mux.h 11842 11843I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11844M: Gregory CLEMENT <gregory.clement@bootlin.com> 11845L: linux-i2c@vger.kernel.org 11846S: Maintained 11847F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11848F: drivers/i2c/busses/i2c-mv64xxx.c 11849 11850I2C OF COMPONENT PROBER 11851M: Chen-Yu Tsai <wenst@chromium.org> 11852L: linux-i2c@vger.kernel.org 11853L: devicetree@vger.kernel.org 11854S: Maintained 11855F: drivers/i2c/i2c-core-of-prober.c 11856F: include/linux/i2c-of-prober.h 11857 11858I2C OVER PARALLEL PORT 11859M: Jean Delvare <jdelvare@suse.com> 11860L: linux-i2c@vger.kernel.org 11861S: Maintained 11862F: Documentation/i2c/busses/i2c-parport.rst 11863F: drivers/i2c/busses/i2c-parport.c 11864 11865I2C SUBSYSTEM 11866M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11867L: linux-i2c@vger.kernel.org 11868S: Maintained 11869W: https://i2c.wiki.kernel.org/ 11870Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11872F: Documentation/i2c/ 11873F: drivers/i2c/* 11874F: include/dt-bindings/i2c/i2c.h 11875F: include/linux/i2c-dev.h 11876F: include/linux/i2c-smbus.h 11877F: include/linux/i2c.h 11878F: include/uapi/linux/i2c-*.h 11879F: include/uapi/linux/i2c.h 11880 11881I2C SUBSYSTEM [RUST] 11882M: Igor Korotin <igor.korotin.linux@gmail.com> 11883R: Danilo Krummrich <dakr@kernel.org> 11884R: Daniel Almeida <daniel.almeida@collabora.com> 11885L: rust-for-linux@vger.kernel.org 11886S: Maintained 11887F: rust/kernel/i2c.rs 11888F: samples/rust/rust_driver_i2c.rs 11889F: samples/rust/rust_i2c_client.rs 11890 11891I2C SUBSYSTEM HOST DRIVERS 11892M: Andi Shyti <andi.shyti@kernel.org> 11893L: linux-i2c@vger.kernel.org 11894S: Maintained 11895W: https://i2c.wiki.kernel.org/ 11896Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11898F: Documentation/devicetree/bindings/i2c/ 11899F: drivers/i2c/algos/ 11900F: drivers/i2c/busses/ 11901F: include/dt-bindings/i2c/ 11902 11903I2C-TAOS-EVM DRIVER 11904M: Jean Delvare <jdelvare@suse.com> 11905L: linux-i2c@vger.kernel.org 11906S: Maintained 11907F: Documentation/i2c/busses/i2c-taos-evm.rst 11908F: drivers/i2c/busses/i2c-taos-evm.c 11909 11910I2C-TINY-USB DRIVER 11911M: Till Harbaum <till@harbaum.org> 11912L: linux-i2c@vger.kernel.org 11913S: Maintained 11914W: http://www.harbaum.org/till/i2c_tiny_usb 11915F: drivers/i2c/busses/i2c-tiny-usb.c 11916 11917I2C/SMBUS CONTROLLER DRIVERS FOR PC 11918M: Jean Delvare <jdelvare@suse.com> 11919L: linux-i2c@vger.kernel.org 11920S: Maintained 11921F: Documentation/i2c/busses/i2c-ali1535.rst 11922F: Documentation/i2c/busses/i2c-ali1563.rst 11923F: Documentation/i2c/busses/i2c-ali15x3.rst 11924F: Documentation/i2c/busses/i2c-amd756.rst 11925F: Documentation/i2c/busses/i2c-amd8111.rst 11926F: Documentation/i2c/busses/i2c-i801.rst 11927F: Documentation/i2c/busses/i2c-nforce2.rst 11928F: Documentation/i2c/busses/i2c-piix4.rst 11929F: Documentation/i2c/busses/i2c-sis5595.rst 11930F: Documentation/i2c/busses/i2c-sis630.rst 11931F: Documentation/i2c/busses/i2c-sis96x.rst 11932F: Documentation/i2c/busses/i2c-via.rst 11933F: Documentation/i2c/busses/i2c-viapro.rst 11934F: drivers/i2c/busses/i2c-ali1535.c 11935F: drivers/i2c/busses/i2c-ali1563.c 11936F: drivers/i2c/busses/i2c-ali15x3.c 11937F: drivers/i2c/busses/i2c-amd756.c 11938F: drivers/i2c/busses/i2c-amd8111.c 11939F: drivers/i2c/busses/i2c-i801.c 11940F: drivers/i2c/busses/i2c-isch.c 11941F: drivers/i2c/busses/i2c-nforce2.c 11942F: drivers/i2c/busses/i2c-piix4.* 11943F: drivers/i2c/busses/i2c-sis5595.c 11944F: drivers/i2c/busses/i2c-sis630.c 11945F: drivers/i2c/busses/i2c-sis96x.c 11946F: drivers/i2c/busses/i2c-via.c 11947F: drivers/i2c/busses/i2c-viapro.c 11948 11949I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11950M: Hans de Goede <hansg@kernel.org> 11951L: linux-i2c@vger.kernel.org 11952S: Maintained 11953F: drivers/i2c/busses/i2c-cht-wc.c 11954 11955I2C/SMBUS ISMT DRIVER 11956M: Neil Horman <nhorman@tuxdriver.com> 11957L: linux-i2c@vger.kernel.org 11958F: Documentation/i2c/busses/i2c-ismt.rst 11959F: drivers/i2c/busses/i2c-ismt.c 11960 11961I2C/SMBUS ZHAOXIN DRIVER 11962M: Hans Hu <hanshu@zhaoxin.com> 11963L: linux-i2c@vger.kernel.org 11964S: Maintained 11965W: https://www.zhaoxin.com 11966F: drivers/i2c/busses/i2c-viai2c-common.c 11967F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11968 11969I2C/SMBUS STUB DRIVER 11970M: Jean Delvare <jdelvare@suse.com> 11971L: linux-i2c@vger.kernel.org 11972S: Maintained 11973F: drivers/i2c/i2c-stub.c 11974 11975I3C DRIVER FOR ASPEED AST2600 11976M: Jeremy Kerr <jk@codeconstruct.com.au> 11977S: Maintained 11978F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11979F: drivers/i3c/master/ast2600-i3c-master.c 11980 11981I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11982M: Jorge Marques <jorge.marques@analog.com> 11983S: Maintained 11984F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11985F: drivers/i3c/master/adi-i3c-master.c 11986 11987I3C DRIVER FOR CADENCE I3C MASTER IP 11988M: Przemysław Gaj <pgaj@cadence.com> 11989S: Maintained 11990F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11991F: drivers/i3c/master/i3c-master-cdns.c 11992 11993I3C DRIVER FOR RENESAS 11994M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11995M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11996S: Supported 11997F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11998F: drivers/i3c/master/renesas-i3c.c 11999 12000I3C DRIVER FOR SYNOPSYS DESIGNWARE 12001S: Orphan 12002F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12003F: drivers/i3c/master/dw* 12004 12005I3C SUBSYSTEM 12006M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12007R: Frank Li <Frank.Li@nxp.com> 12008L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12009S: Maintained 12010Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12011C: irc://chat.freenode.net/linux-i3c 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12013F: Documentation/ABI/testing/sysfs-bus-i3c 12014F: Documentation/devicetree/bindings/i3c/ 12015F: Documentation/driver-api/i3c 12016F: drivers/i3c/ 12017F: include/dt-bindings/i3c/ 12018F: include/linux/i3c/ 12019 12020IBM Operation Panel Input Driver 12021M: Eddie James <eajames@linux.ibm.com> 12022L: linux-input@vger.kernel.org 12023S: Maintained 12024F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12025F: drivers/input/misc/ibm-panel.c 12026 12027IBM Power 842 compression accelerator 12028M: Haren Myneni <haren@us.ibm.com> 12029S: Supported 12030F: crypto/842.c 12031F: drivers/crypto/nx/Kconfig 12032F: drivers/crypto/nx/Makefile 12033F: drivers/crypto/nx/nx-842* 12034F: include/linux/sw842.h 12035F: lib/842/ 12036 12037IBM Power in-Nest Crypto Acceleration 12038M: Breno Leitão <leitao@debian.org> 12039M: Nayna Jain <nayna@linux.ibm.com> 12040M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12041L: linux-crypto@vger.kernel.org 12042S: Supported 12043F: drivers/crypto/nx/Kconfig 12044F: drivers/crypto/nx/Makefile 12045F: drivers/crypto/nx/nx-aes* 12046F: drivers/crypto/nx/nx-sha* 12047F: drivers/crypto/nx/nx.* 12048F: drivers/crypto/nx/nx_csbcpb.h 12049F: drivers/crypto/nx/nx_debugfs.c 12050 12051IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12052M: Tyrel Datwyler <tyreld@linux.ibm.com> 12053L: linux-pci@vger.kernel.org 12054L: linuxppc-dev@lists.ozlabs.org 12055S: Supported 12056F: drivers/pci/hotplug/rpadlpar* 12057 12058IBM Power Linux RAID adapter 12059M: Brian King <brking@us.ibm.com> 12060S: Supported 12061F: drivers/scsi/ipr.* 12062 12063IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12064M: Tyrel Datwyler <tyreld@linux.ibm.com> 12065L: linux-pci@vger.kernel.org 12066L: linuxppc-dev@lists.ozlabs.org 12067S: Supported 12068F: drivers/pci/hotplug/rpaphp* 12069 12070IBM Power SRIOV Virtual NIC Device Driver 12071M: Haren Myneni <haren@linux.ibm.com> 12072M: Rick Lindsley <ricklind@linux.ibm.com> 12073R: Nick Child <nnac123@linux.ibm.com> 12074R: Thomas Falcon <tlfalcon@linux.ibm.com> 12075L: netdev@vger.kernel.org 12076S: Maintained 12077F: drivers/net/ethernet/ibm/ibmvnic.* 12078 12079IBM Power VFIO Support 12080M: Timothy Pearson <tpearson@raptorengineering.com> 12081S: Supported 12082F: drivers/vfio/vfio_iommu_spapr_tce.c 12083 12084IBM Power Virtual Ethernet Device Driver 12085M: Nick Child <nnac123@linux.ibm.com> 12086L: netdev@vger.kernel.org 12087S: Maintained 12088F: drivers/net/ethernet/ibm/ibmveth.* 12089 12090IBM Power Virtual FC Device Drivers 12091M: Tyrel Datwyler <tyreld@linux.ibm.com> 12092L: linux-scsi@vger.kernel.org 12093S: Supported 12094F: drivers/scsi/ibmvscsi/ibmvfc* 12095 12096IBM Power Virtual Management Channel Driver 12097M: Brad Warrum <bwarrum@linux.ibm.com> 12098M: Ritu Agarwal <rituagar@linux.ibm.com> 12099S: Supported 12100F: drivers/misc/ibmvmc.* 12101 12102IBM Power Virtual SCSI Device Drivers 12103M: Tyrel Datwyler <tyreld@linux.ibm.com> 12104L: linux-scsi@vger.kernel.org 12105S: Supported 12106F: drivers/scsi/ibmvscsi/ibmvscsi* 12107F: include/scsi/viosrp.h 12108 12109IBM Power Virtual SCSI Device Target Driver 12110M: Tyrel Datwyler <tyreld@linux.ibm.com> 12111L: linux-scsi@vger.kernel.org 12112L: target-devel@vger.kernel.org 12113S: Supported 12114F: drivers/scsi/ibmvscsi_tgt/ 12115 12116IBM Power VMX Cryptographic instructions 12117M: Breno Leitão <leitao@debian.org> 12118M: Nayna Jain <nayna@linux.ibm.com> 12119M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12120L: linux-crypto@vger.kernel.org 12121S: Supported 12122F: arch/powerpc/crypto/Kconfig 12123F: arch/powerpc/crypto/Makefile 12124F: arch/powerpc/crypto/aes.c 12125F: arch/powerpc/crypto/aes_cbc.c 12126F: arch/powerpc/crypto/aes_ctr.c 12127F: arch/powerpc/crypto/aes_xts.c 12128F: arch/powerpc/crypto/aesp8-ppc.* 12129F: arch/powerpc/crypto/ghash.c 12130F: arch/powerpc/crypto/ghashp8-ppc.pl 12131F: arch/powerpc/crypto/ppc-xlate.pl 12132F: arch/powerpc/crypto/vmx.c 12133 12134IBM ServeRAID RAID DRIVER 12135S: Orphan 12136F: drivers/scsi/ips.* 12137 12138ICH LPC AND GPIO DRIVER 12139M: Peter Tyser <ptyser@xes-inc.com> 12140S: Maintained 12141F: drivers/gpio/gpio-ich.c 12142F: drivers/mfd/lpc_ich.c 12143 12144ICY I2C DRIVER 12145M: Max Staudt <max@enpas.org> 12146L: linux-i2c@vger.kernel.org 12147S: Maintained 12148F: drivers/i2c/busses/i2c-icy.c 12149 12150IDEAPAD LAPTOP EXTRAS DRIVER 12151M: Ike Panhc <ikepanhc@gmail.com> 12152L: platform-driver-x86@vger.kernel.org 12153S: Maintained 12154W: http://launchpad.net/ideapad-laptop 12155F: drivers/platform/x86/lenovo/ideapad-laptop.c 12156 12157IDEAPAD LAPTOP SLIDEBAR DRIVER 12158M: Andrey Moiseev <o2g.org.ru@gmail.com> 12159L: linux-input@vger.kernel.org 12160S: Maintained 12161W: https://github.com/o2genum/ideapad-slidebar 12162F: drivers/input/misc/ideapad_slidebar.c 12163 12164IDT VersaClock 5 CLOCK DRIVER 12165M: Luca Ceresoli <luca@lucaceresoli.net> 12166S: Maintained 12167F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12168F: drivers/clk/clk-versaclock5.c 12169 12170IEEE 802.15.4 SUBSYSTEM 12171M: Alexander Aring <alex.aring@gmail.com> 12172M: Stefan Schmidt <stefan@datenfreihafen.org> 12173M: Miquel Raynal <miquel.raynal@bootlin.com> 12174L: linux-wpan@vger.kernel.org 12175S: Maintained 12176W: https://linux-wpan.org/ 12177Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12179T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12180F: Documentation/networking/ieee802154.rst 12181F: drivers/net/ieee802154/ 12182F: include/linux/ieee802154.h 12183F: include/linux/nl802154.h 12184F: include/net/af_ieee802154.h 12185F: include/net/cfg802154.h 12186F: include/net/ieee802154_netdev.h 12187F: include/net/mac802154.h 12188F: include/net/nl802154.h 12189F: net/ieee802154/ 12190F: net/mac802154/ 12191 12192Intel VIRTIO DATA PATH ACCELERATOR 12193M: Zhu Lingshan <lingshan.zhu@kernel.org> 12194L: virtualization@lists.linux.dev 12195S: Supported 12196F: drivers/vdpa/ifcvf/ 12197 12198IFE PROTOCOL 12199M: Yotam Gigi <yotam.gi@gmail.com> 12200M: Jamal Hadi Salim <jhs@mojatatu.com> 12201F: include/net/ife.h 12202F: include/uapi/linux/ife.h 12203F: net/ife 12204 12205IGORPLUG-USB IR RECEIVER 12206M: Sean Young <sean@mess.org> 12207L: linux-media@vger.kernel.org 12208S: Maintained 12209F: drivers/media/rc/igorplugusb.c 12210 12211IGUANAWORKS USB IR TRANSCEIVER 12212M: Sean Young <sean@mess.org> 12213L: linux-media@vger.kernel.org 12214S: Maintained 12215F: drivers/media/rc/iguanair.c 12216 12217IIO ADC HELPERS 12218M: Matti Vaittinen <mazziesaccount@gmail.com> 12219L: linux-iio@vger.kernel.org 12220S: Maintained 12221F: drivers/iio/adc/industrialio-adc.c 12222F: include/linux/iio/adc-helpers.h 12223 12224IIO BACKEND FRAMEWORK 12225M: Nuno Sa <nuno.sa@analog.com> 12226R: Olivier Moysan <olivier.moysan@foss.st.com> 12227L: linux-iio@vger.kernel.org 12228S: Maintained 12229F: Documentation/ABI/testing/debugfs-iio-backend 12230F: drivers/iio/industrialio-backend.c 12231F: include/linux/iio/backend.h 12232 12233IIO DIGITAL POTENTIOMETER DAC 12234M: Peter Rosin <peda@axentia.se> 12235L: linux-iio@vger.kernel.org 12236S: Maintained 12237F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12238F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12239F: drivers/iio/dac/dpot-dac.c 12240 12241IIO ENVELOPE DETECTOR 12242M: Peter Rosin <peda@axentia.se> 12243L: linux-iio@vger.kernel.org 12244S: Maintained 12245F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12246F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12247F: drivers/iio/adc/envelope-detector.c 12248 12249IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12250M: Matti Vaittinen <mazziesaccount@gmail.com> 12251L: linux-iio@vger.kernel.org 12252S: Maintained 12253F: drivers/iio/industrialio-gts-helper.c 12254F: include/linux/iio/iio-gts-helper.h 12255F: drivers/iio/test/iio-test-gts.c 12256 12257IIO MULTIPLEXER 12258M: Peter Rosin <peda@axentia.se> 12259L: linux-iio@vger.kernel.org 12260S: Maintained 12261F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12262F: drivers/iio/multiplexer/iio-mux.c 12263 12264IIO SCMI BASED DRIVER 12265M: Jyoti Bhayana <jbhayana@google.com> 12266L: linux-iio@vger.kernel.org 12267S: Maintained 12268F: drivers/iio/common/scmi_sensors/scmi_iio.c 12269 12270IIO SUBSYSTEM AND DRIVERS 12271M: Jonathan Cameron <jic23@kernel.org> 12272R: David Lechner <dlechner@baylibre.com> 12273R: Nuno Sá <nuno.sa@analog.com> 12274R: Andy Shevchenko <andy@kernel.org> 12275L: linux-iio@vger.kernel.org 12276S: Maintained 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12278F: Documentation/ABI/testing/configfs-iio* 12279F: Documentation/ABI/testing/sysfs-bus-iio* 12280F: Documentation/devicetree/bindings/iio/ 12281F: Documentation/iio/ 12282F: drivers/iio/ 12283F: drivers/staging/iio/ 12284F: include/dt-bindings/iio/ 12285F: include/linux/iio/ 12286F: tools/iio/ 12287 12288IIO UNIT CONVERTER 12289M: Peter Rosin <peda@axentia.se> 12290L: linux-iio@vger.kernel.org 12291S: Maintained 12292F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12293F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12294F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12295F: drivers/iio/afe/iio-rescale.c 12296 12297IKANOS/ADI EAGLE ADSL USB DRIVER 12298M: Matthieu Castet <castet.matthieu@free.fr> 12299M: Stanislaw Gruszka <stf_xl@wp.pl> 12300S: Maintained 12301F: drivers/usb/atm/ueagle-atm.c 12302 12303IMAGIS TOUCHSCREEN DRIVER 12304M: Markuss Broks <markuss.broks@gmail.com> 12305S: Maintained 12306F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12307F: drivers/input/touchscreen/imagis.c 12308 12309IMGTEC ASCII LCD DRIVER 12310M: Paul Burton <paulburton@kernel.org> 12311S: Maintained 12312F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12313F: drivers/auxdisplay/img-ascii-lcd.c 12314 12315IMGTEC JPEG ENCODER DRIVER 12316M: Devarsh Thakkar <devarsht@ti.com> 12317L: linux-media@vger.kernel.org 12318S: Supported 12319F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12320F: drivers/media/platform/imagination/e5010* 12321 12322IMGTEC IR DECODER DRIVER 12323S: Orphan 12324F: drivers/media/rc/img-ir/ 12325 12326IMGTEC POWERVR DRM DRIVER 12327M: Frank Binns <frank.binns@imgtec.com> 12328M: Matt Coster <matt.coster@imgtec.com> 12329S: Supported 12330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12331F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12332F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12333F: Documentation/gpu/imagination/ 12334F: drivers/gpu/drm/ci/xfails/powervr* 12335F: drivers/gpu/drm/imagination/ 12336F: include/uapi/drm/pvr_drm.h 12337 12338IMON SOUNDGRAPH USB IR RECEIVER 12339M: Sean Young <sean@mess.org> 12340L: linux-media@vger.kernel.org 12341S: Maintained 12342F: drivers/media/rc/imon.c 12343F: drivers/media/rc/imon_raw.c 12344 12345IMS TWINTURBO FRAMEBUFFER DRIVER 12346L: linux-fbdev@vger.kernel.org 12347S: Orphan 12348F: drivers/video/fbdev/imsttfb.c 12349 12350INA233 HARDWARE MONITOR DRIVERS 12351M: Leo Yang <leo.yang.sy0@gmail.com> 12352L: linux-hwmon@vger.kernel.org 12353S: Maintained 12354F: Documentation/hwmon/ina233.rst 12355F: drivers/hwmon/pmbus/ina233.c 12356 12357INDEX OF FURTHER KERNEL DOCUMENTATION 12358M: Carlos Bilbao <carlos.bilbao@kernel.org> 12359S: Maintained 12360F: Documentation/process/kernel-docs.rst 12361 12362INDUSTRY PACK SUBSYSTEM (IPACK) 12363M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12364M: Jens Taprogge <jens.taprogge@taprogge.org> 12365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12366L: industrypack-devel@lists.sourceforge.net 12367S: Maintained 12368W: http://industrypack.sourceforge.net 12369F: drivers/ipack/ 12370F: include/linux/ipack.h 12371 12372INFINEON DPS310 Driver 12373M: Eddie James <eajames@linux.ibm.com> 12374L: linux-iio@vger.kernel.org 12375S: Maintained 12376F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12377F: drivers/iio/pressure/dps310.c 12378 12379INFINEON PEB2466 ASoC CODEC 12380M: Herve Codina <herve.codina@bootlin.com> 12381L: linux-sound@vger.kernel.org 12382S: Maintained 12383F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12384F: sound/soc/codecs/peb2466.c 12385 12386INFINEON TLV493D Driver 12387M: Dixit Parmar <dixitparmar19@gmail.com> 12388L: linux-iio@vger.kernel.org 12389S: Maintained 12390W: https://www.infineon.com/part/TLV493D-A1B6 12391F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12392F: drivers/iio/magnetometer/tlv493d.c 12393 12394INFINIBAND SUBSYSTEM 12395M: Jason Gunthorpe <jgg@nvidia.com> 12396M: Leon Romanovsky <leonro@nvidia.com> 12397L: linux-rdma@vger.kernel.org 12398S: Supported 12399W: https://github.com/linux-rdma/rdma-core 12400Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12402F: Documentation/devicetree/bindings/infiniband/ 12403F: Documentation/infiniband/ 12404F: drivers/infiniband/ 12405F: include/rdma/ 12406F: include/trace/events/ib_mad.h 12407F: include/trace/events/ib_umad.h 12408F: include/trace/misc/rdma.h 12409F: include/uapi/linux/if_infiniband.h 12410F: include/uapi/rdma/ 12411F: samples/bpf/ibumad_kern.c 12412F: samples/bpf/ibumad_user.c 12413 12414INGENIC JZ4780 NAND DRIVER 12415M: Harvey Hunt <harveyhuntnexus@gmail.com> 12416L: linux-mtd@lists.infradead.org 12417L: linux-mips@vger.kernel.org 12418S: Maintained 12419F: drivers/mtd/nand/raw/ingenic/ 12420 12421INGENIC JZ47xx SoCs 12422M: Paul Cercueil <paul@crapouillou.net> 12423L: linux-mips@vger.kernel.org 12424S: Maintained 12425F: arch/mips/boot/dts/ingenic/ 12426F: arch/mips/generic/board-ingenic.c 12427F: arch/mips/include/asm/mach-ingenic/ 12428F: arch/mips/ingenic/Kconfig 12429F: drivers/clk/ingenic/ 12430F: drivers/dma/dma-jz4780.c 12431F: drivers/gpu/drm/ingenic/ 12432F: drivers/i2c/busses/i2c-jz4780.c 12433F: drivers/iio/adc/ingenic-adc.c 12434F: drivers/irqchip/irq-ingenic.c 12435F: drivers/memory/jz4780-nemc.c 12436F: drivers/mmc/host/jz4740_mmc.c 12437F: drivers/mtd/nand/raw/ingenic/ 12438F: drivers/pinctrl/pinctrl-ingenic.c 12439F: drivers/power/supply/ingenic-battery.c 12440F: drivers/pwm/pwm-jz4740.c 12441F: drivers/remoteproc/ingenic_rproc.c 12442F: drivers/rtc/rtc-jz4740.c 12443F: drivers/tty/serial/8250/8250_ingenic.c 12444F: drivers/usb/musb/jz4740.c 12445F: drivers/watchdog/jz4740_wdt.c 12446F: include/dt-bindings/iio/adc/ingenic,adc.h 12447F: include/linux/mfd/ingenic-tcu.h 12448F: sound/soc/codecs/jz47* 12449F: sound/soc/jz4740/ 12450 12451INJOINIC IP5xxx POWER BANK IC DRIVER 12452M: Samuel Holland <samuel@sholland.org> 12453S: Maintained 12454F: drivers/power/supply/ip5xxx_power.c 12455 12456INOTIFY 12457M: Jan Kara <jack@suse.cz> 12458R: Amir Goldstein <amir73il@gmail.com> 12459L: linux-fsdevel@vger.kernel.org 12460S: Maintained 12461F: Documentation/filesystems/inotify.rst 12462F: fs/notify/inotify/ 12463F: include/linux/inotify.h 12464F: include/uapi/linux/inotify.h 12465 12466INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12467M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12468L: linux-input@vger.kernel.org 12469S: Maintained 12470Q: http://patchwork.kernel.org/project/linux-input/list/ 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12472F: Documentation/devicetree/bindings/input/ 12473F: Documentation/devicetree/bindings/serio/ 12474F: Documentation/input/ 12475F: drivers/input/ 12476F: include/dt-bindings/input/ 12477F: include/linux/gameport.h 12478F: include/linux/i8042.h 12479F: include/linux/input.h 12480F: include/linux/input/ 12481F: include/linux/libps2.h 12482F: include/linux/serio.h 12483F: include/uapi/linux/gameport.h 12484F: include/uapi/linux/input-event-codes.h 12485F: include/uapi/linux/input.h 12486F: include/uapi/linux/serio.h 12487F: include/uapi/linux/uinput.h 12488 12489INPUT MULTITOUCH (MT) PROTOCOL 12490M: Henrik Rydberg <rydberg@bitmath.org> 12491L: linux-input@vger.kernel.org 12492S: Odd fixes 12493F: Documentation/input/multi-touch-protocol.rst 12494F: drivers/input/input-mt.c 12495K: \b(ABS|SYN)_MT_ 12496 12497INSIDE SECURE CRYPTO DRIVER 12498M: Antoine Tenart <atenart@kernel.org> 12499L: linux-crypto@vger.kernel.org 12500S: Maintained 12501F: drivers/crypto/inside-secure/ 12502 12503INSIDE SECURE EIP93 CRYPTO DRIVER 12504M: Christian Marangi <ansuelsmth@gmail.com> 12505L: linux-crypto@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12508F: drivers/crypto/inside-secure/eip93/ 12509 12510INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12511M: Mimi Zohar <zohar@linux.ibm.com> 12512M: Roberto Sassu <roberto.sassu@huawei.com> 12513M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12514R: Eric Snowberg <eric.snowberg@oracle.com> 12515L: linux-integrity@vger.kernel.org 12516S: Supported 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12518F: security/integrity/ 12519F: security/integrity/ima/ 12520 12521INTEGRITY POLICY ENFORCEMENT (IPE) 12522M: Fan Wu <wufan@kernel.org> 12523L: linux-security-module@vger.kernel.org 12524S: Supported 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12526F: Documentation/admin-guide/LSM/ipe.rst 12527F: Documentation/security/ipe.rst 12528F: scripts/ipe/ 12529F: security/ipe/ 12530 12531INTEL 810/815 FRAMEBUFFER DRIVER 12532M: Antonino Daplas <adaplas@gmail.com> 12533L: linux-fbdev@vger.kernel.org 12534S: Maintained 12535F: drivers/video/fbdev/i810/ 12536 12537INTEL 8254 COUNTER DRIVER 12538M: William Breathitt Gray <wbg@kernel.org> 12539L: linux-iio@vger.kernel.org 12540S: Maintained 12541F: drivers/counter/i8254.c 12542F: include/linux/i8254.h 12543 12544INTEL 8255 GPIO DRIVER 12545M: William Breathitt Gray <wbg@kernel.org> 12546L: linux-gpio@vger.kernel.org 12547S: Maintained 12548F: drivers/gpio/gpio-i8255.c 12549F: drivers/gpio/gpio-i8255.h 12550 12551INTEL ASoC DRIVERS 12552M: Cezary Rojewski <cezary.rojewski@intel.com> 12553M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12554M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12555M: Bard Liao <yung-chuan.liao@linux.intel.com> 12556M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12557M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12558R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12559L: linux-sound@vger.kernel.org 12560S: Supported 12561F: sound/soc/intel/ 12562 12563INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12564M: Hans de Goede <hansg@kernel.org> 12565L: platform-driver-x86@vger.kernel.org 12566S: Maintained 12567F: drivers/platform/x86/intel/atomisp2/pm.c 12568 12569INTEL ATOMISP2 LED DRIVER 12570M: Hans de Goede <hansg@kernel.org> 12571L: platform-driver-x86@vger.kernel.org 12572S: Maintained 12573F: drivers/platform/x86/intel/atomisp2/led.c 12574 12575INTEL BIOS SAR INT1092 DRIVER 12576M: Shravan Sudhakar <s.shravan@intel.com> 12577L: platform-driver-x86@vger.kernel.org 12578S: Maintained 12579F: drivers/platform/x86/intel/int1092/ 12580 12581INTEL BROXTON PMC DRIVER 12582M: Mika Westerberg <mika.westerberg@linux.intel.com> 12583M: Zha Qipeng <qipeng.zha@intel.com> 12584S: Maintained 12585F: drivers/mfd/intel_pmc_bxt.c 12586F: include/linux/mfd/intel_pmc_bxt.h 12587 12588INTEL C600 SERIES SAS CONTROLLER DRIVER 12589L: linux-scsi@vger.kernel.org 12590S: Orphan 12591T: git git://git.code.sf.net/p/intel-sas/isci 12592F: drivers/scsi/isci/ 12593 12594INTEL CPU family model numbers 12595M: Tony Luck <tony.luck@intel.com> 12596M: x86@kernel.org 12597L: linux-kernel@vger.kernel.org 12598S: Supported 12599F: arch/x86/include/asm/intel-family.h 12600 12601INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12602M: Alexander Usyskin <alexander.usyskin@intel.com> 12603L: linux-mtd@lists.infradead.org 12604S: Supported 12605F: drivers/mtd/devices/mtd_intel_dg.c 12606F: include/linux/intel_dg_nvm_aux.h 12607 12608INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12609M: Jani Nikula <jani.nikula@linux.intel.com> 12610M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12611L: intel-gfx@lists.freedesktop.org 12612L: intel-xe@lists.freedesktop.org 12613S: Supported 12614F: drivers/gpu/drm/i915/display/ 12615F: drivers/gpu/drm/xe/display/ 12616F: drivers/gpu/drm/xe/compat-i915-headers 12617F: include/drm/intel/ 12618 12619INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12620M: Jani Nikula <jani.nikula@linux.intel.com> 12621M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12622M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12623M: Tvrtko Ursulin <tursulin@ursulin.net> 12624L: intel-gfx@lists.freedesktop.org 12625S: Supported 12626W: https://drm.pages.freedesktop.org/intel-docs/ 12627Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12628B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12629C: irc://irc.oftc.net/intel-gfx 12630T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12631F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12632F: Documentation/gpu/i915.rst 12633F: drivers/gpu/drm/ci/xfails/i915* 12634F: drivers/gpu/drm/i915/ 12635F: include/drm/intel/ 12636F: include/uapi/drm/i915_drm.h 12637 12638INTEL DRM XE DRIVER (Lunar Lake and newer) 12639M: Lucas De Marchi <lucas.demarchi@intel.com> 12640M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12641M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12642L: intel-xe@lists.freedesktop.org 12643S: Supported 12644W: https://drm.pages.freedesktop.org/intel-docs/ 12645Q: http://patchwork.freedesktop.org/project/intel-xe/ 12646B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12647C: irc://irc.oftc.net/xe 12648T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12649F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12650F: Documentation/gpu/xe/ 12651F: drivers/gpu/drm/xe/ 12652F: include/drm/intel/ 12653F: include/uapi/drm/xe_drm.h 12654 12655INTEL ELKHART LAKE PSE I/O DRIVER 12656M: Raag Jadav <raag.jadav@intel.com> 12657L: platform-driver-x86@vger.kernel.org 12658S: Supported 12659F: drivers/platform/x86/intel/ehl_pse_io.c 12660F: include/linux/ehl_pse_io_aux.h 12661 12662INTEL ETHERNET DRIVERS 12663M: Tony Nguyen <anthony.l.nguyen@intel.com> 12664M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12665L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12666S: Maintained 12667W: https://www.intel.com/content/www/us/en/support.html 12668Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12671F: Documentation/networking/device_drivers/ethernet/intel/ 12672F: drivers/net/ethernet/intel/ 12673F: drivers/net/ethernet/intel/*/ 12674F: include/linux/avf/virtchnl.h 12675F: include/linux/net/intel/*/ 12676 12677INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12678M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12679M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12680L: linux-rdma@vger.kernel.org 12681S: Supported 12682F: drivers/infiniband/hw/irdma/ 12683F: include/uapi/rdma/irdma-abi.h 12684 12685INTEL GPIO DRIVERS 12686M: Andy Shevchenko <andy@kernel.org> 12687L: linux-gpio@vger.kernel.org 12688S: Supported 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12690F: drivers/gpio/gpio-elkhartlake.c 12691F: drivers/gpio/gpio-graniterapids.c 12692F: drivers/gpio/gpio-ich.c 12693F: drivers/gpio/gpio-merrifield.c 12694F: drivers/gpio/gpio-ml-ioh.c 12695F: drivers/gpio/gpio-pch.c 12696F: drivers/gpio/gpio-sch.c 12697F: drivers/gpio/gpio-sodaville.c 12698F: drivers/gpio/gpio-tangier.c 12699F: drivers/gpio/gpio-tangier.h 12700 12701INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12702R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12703R: Zhi Wang <zhi.wang.linux@gmail.com> 12704S: Odd Fixes 12705W: https://github.com/intel/gvt-linux/wiki 12706F: drivers/gpu/drm/i915/gvt/ 12707 12708INTEL HID EVENT DRIVER 12709M: Alex Hung <alexhung@gmail.com> 12710L: platform-driver-x86@vger.kernel.org 12711S: Maintained 12712F: drivers/platform/x86/intel/hid.c 12713 12714INTEL I/OAT DMA DRIVER 12715M: Dave Jiang <dave.jiang@intel.com> 12716R: Dan Williams <dan.j.williams@intel.com> 12717L: dmaengine@vger.kernel.org 12718S: Supported 12719Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12720F: drivers/dma/ioat* 12721 12722INTEL IAA CRYPTO DRIVER 12723M: Kristen Accardi <kristen.c.accardi@intel.com> 12724M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12725M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12726L: linux-crypto@vger.kernel.org 12727S: Supported 12728F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12729F: drivers/crypto/intel/iaa/* 12730 12731INTEL IDLE DRIVER 12732M: Rafael J. Wysocki <rafael@kernel.org> 12733M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12734M: Artem Bityutskiy <dedekind1@gmail.com> 12735R: Len Brown <lenb@kernel.org> 12736L: linux-pm@vger.kernel.org 12737S: Supported 12738B: https://bugzilla.kernel.org 12739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12740F: drivers/idle/intel_idle.c 12741 12742INTEL IDXD DRIVER 12743M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12744R: Dave Jiang <dave.jiang@intel.com> 12745L: dmaengine@vger.kernel.org 12746S: Supported 12747F: drivers/dma/idxd/* 12748F: include/uapi/linux/idxd.h 12749 12750INTEL IN FIELD SCAN (IFS) DEVICE 12751M: Tony Luck <tony.luck@intel.com> 12752R: Ashok Raj <ashok.raj.linux@gmail.com> 12753S: Maintained 12754F: drivers/platform/x86/intel/ifs 12755F: include/trace/events/intel_ifs.h 12756F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12757 12758INTEL INTEGRATED SENSOR HUB DRIVER 12759M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12760M: Jiri Kosina <jikos@kernel.org> 12761L: linux-input@vger.kernel.org 12762S: Maintained 12763F: drivers/hid/intel-ish-hid/ 12764 12765INTEL IOMMU (VT-d) 12766M: David Woodhouse <dwmw2@infradead.org> 12767M: Lu Baolu <baolu.lu@linux.intel.com> 12768L: iommu@lists.linux.dev 12769S: Supported 12770T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12771F: drivers/iommu/intel/ 12772 12773INTEL IPU3 CSI-2 CIO2 DRIVER 12774M: Yong Zhi <yong.zhi@intel.com> 12775M: Sakari Ailus <sakari.ailus@linux.intel.com> 12776M: Bingbu Cao <bingbu.cao@intel.com> 12777M: Dan Scally <dan.scally@ideasonboard.com> 12778R: Tianshu Qiu <tian.shu.qiu@intel.com> 12779L: linux-media@vger.kernel.org 12780S: Maintained 12781T: git git://linuxtv.org/media.git 12782F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12783F: drivers/media/pci/intel/ipu3/ 12784 12785INTEL IPU3 CSI-2 IMGU DRIVER 12786M: Sakari Ailus <sakari.ailus@linux.intel.com> 12787R: Bingbu Cao <bingbu.cao@intel.com> 12788R: Tianshu Qiu <tian.shu.qiu@intel.com> 12789L: linux-media@vger.kernel.org 12790S: Maintained 12791F: Documentation/admin-guide/media/ipu3.rst 12792F: Documentation/admin-guide/media/ipu3_rcb.svg 12793F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12794F: drivers/staging/media/ipu3/ 12795 12796INTEL IPU6 INPUT SYSTEM DRIVER 12797M: Sakari Ailus <sakari.ailus@linux.intel.com> 12798M: Bingbu Cao <bingbu.cao@intel.com> 12799R: Tianshu Qiu <tian.shu.qiu@intel.com> 12800L: linux-media@vger.kernel.org 12801S: Maintained 12802T: git git://linuxtv.org/media.git 12803F: Documentation/admin-guide/media/ipu6-isys.rst 12804F: drivers/media/pci/intel/ipu6/ 12805 12806INTEL IPU7 INPUT SYSTEM DRIVER 12807M: Sakari Ailus <sakari.ailus@linux.intel.com> 12808R: Bingbu Cao <bingbu.cao@intel.com> 12809L: linux-media@vger.kernel.org 12810S: Maintained 12811T: git git://linuxtv.org/media.git 12812F: drivers/staging/media/ipu7/ 12813 12814INTEL ISHTP ECLITE DRIVER 12815M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12816L: platform-driver-x86@vger.kernel.org 12817S: Supported 12818F: drivers/platform/x86/intel/ishtp_eclite.c 12819 12820INTEL IXP4XX CRYPTO SUPPORT 12821M: Corentin Labbe <clabbe@baylibre.com> 12822L: linux-crypto@vger.kernel.org 12823S: Maintained 12824F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12825 12826INTEL KEEM BAY DRM DRIVER 12827M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12828M: Edmund Dea <edmund.j.dea@intel.com> 12829S: Maintained 12830F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12831F: drivers/gpu/drm/kmb/ 12832 12833INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12834M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12835S: Maintained 12836F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12837F: drivers/crypto/intel/keembay/Kconfig 12838F: drivers/crypto/intel/keembay/Makefile 12839F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12840F: drivers/crypto/intel/keembay/ocs-aes.c 12841F: drivers/crypto/intel/keembay/ocs-aes.h 12842 12843INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12844M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12845M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12846M: Mark Gross <mgross@linux.intel.com> 12847S: Maintained 12848F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12849F: drivers/crypto/intel/keembay/Kconfig 12850F: drivers/crypto/intel/keembay/Makefile 12851F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12852 12853INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12854M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12855M: Declan Murphy <declan.murphy@intel.com> 12856S: Maintained 12857F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12858F: drivers/crypto/intel/keembay/Kconfig 12859F: drivers/crypto/intel/keembay/Makefile 12860F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12861F: drivers/crypto/intel/keembay/ocs-hcu.c 12862F: drivers/crypto/intel/keembay/ocs-hcu.h 12863 12864INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12865M: Lixu Zhang <lixu.zhang@intel.com> 12866M: Sakari Ailus <sakari.ailus@linux.intel.com> 12867S: Maintained 12868F: drivers/gpio/gpio-ljca.c 12869F: drivers/i2c/busses/i2c-ljca.c 12870F: drivers/spi/spi-ljca.c 12871F: drivers/usb/misc/usb-ljca.c 12872F: include/linux/usb/ljca.h 12873 12874INTEL MANAGEMENT ENGINE (mei) 12875M: Alexander Usyskin <alexander.usyskin@intel.com> 12876L: linux-kernel@vger.kernel.org 12877S: Supported 12878F: Documentation/driver-api/mei/* 12879F: drivers/misc/mei/ 12880F: drivers/watchdog/mei_wdt.c 12881F: include/linux/mei_aux.h 12882F: include/linux/mei_cl_bus.h 12883F: include/uapi/linux/mei.h 12884F: include/uapi/linux/mei_uuid.h 12885F: include/uapi/linux/uuid.h 12886F: samples/mei/* 12887 12888INTEL MAX 10 BMC MFD DRIVER 12889M: Xu Yilun <yilun.xu@intel.com> 12890R: Tom Rix <trix@redhat.com> 12891S: Maintained 12892F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12893F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12894F: drivers/hwmon/intel-m10-bmc-hwmon.c 12895F: drivers/mfd/intel-m10-bmc* 12896F: include/linux/mfd/intel-m10-bmc.h 12897 12898INTEL MAX10 BMC SECURE UPDATES 12899M: Xu Yilun <yilun.xu@intel.com> 12900L: linux-fpga@vger.kernel.org 12901S: Maintained 12902F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12903F: drivers/fpga/intel-m10-bmc-sec-update.c 12904 12905INTEL MID (Mobile Internet Device) PLATFORM 12906M: Andy Shevchenko <andy@kernel.org> 12907L: linux-kernel@vger.kernel.org 12908S: Supported 12909F: arch/x86/include/asm/intel-mid.h 12910F: arch/x86/pci/intel_mid.c 12911F: arch/x86/platform/intel-mid/ 12912F: drivers/dma/hsu/ 12913F: drivers/extcon/extcon-intel-mrfld.c 12914F: drivers/gpio/gpio-merrifield.c 12915F: drivers/gpio/gpio-tangier.* 12916F: drivers/iio/adc/intel_mrfld_adc.c 12917F: drivers/mfd/intel_soc_pmic_mrfld.c 12918F: drivers/pinctrl/intel/pinctrl-merrifield.c 12919F: drivers/pinctrl/intel/pinctrl-moorefield.c 12920F: drivers/pinctrl/intel/pinctrl-tangier.* 12921F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12922F: drivers/platform/x86/intel_scu_* 12923F: drivers/staging/media/atomisp/ 12924F: drivers/tty/serial/8250/8250_mid.c 12925F: drivers/watchdog/intel-mid_wdt.c 12926F: include/linux/mfd/intel_soc_pmic_mrfld.h 12927F: include/linux/platform_data/x86/intel-mid_wdt.h 12928F: include/linux/platform_data/x86/intel_scu_ipc.h 12929 12930INTEL P-Unit IPC DRIVER 12931M: Zha Qipeng <qipeng.zha@intel.com> 12932L: platform-driver-x86@vger.kernel.org 12933S: Maintained 12934F: arch/x86/include/asm/intel_punit_ipc.h 12935F: drivers/platform/x86/intel/punit_ipc.c 12936 12937INTEL PMC CORE DRIVER 12938M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12939M: David E Box <david.e.box@intel.com> 12940L: platform-driver-x86@vger.kernel.org 12941S: Maintained 12942F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12943F: drivers/platform/x86/intel/pmc/ 12944F: include/linux/platform_data/x86/intel_pmc_ipc.h 12945 12946INTEL PMIC GPIO DRIVERS 12947M: Andy Shevchenko <andy@kernel.org> 12948S: Supported 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12950F: drivers/gpio/gpio-*cove.c 12951 12952INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12953M: Andy Shevchenko <andy@kernel.org> 12954S: Supported 12955F: drivers/mfd/intel_soc_pmic* 12956F: include/linux/mfd/intel_soc_pmic* 12957 12958INTEL PMT DRIVERS 12959M: David E. Box <david.e.box@linux.intel.com> 12960S: Supported 12961F: Documentation/ABI/testing/sysfs-class-intel_pmt 12962F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12963F: drivers/platform/x86/intel/pmt/ 12964 12965INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12966M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12967L: linux-wireless@vger.kernel.org 12968S: Maintained 12969F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12970F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12971F: drivers/net/wireless/intel/ipw2x00/ 12972 12973INTEL PSTATE DRIVER 12974M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12975M: Len Brown <lenb@kernel.org> 12976L: linux-pm@vger.kernel.org 12977S: Supported 12978F: drivers/cpufreq/intel_pstate.c 12979 12980INTEL PTP DFL ToD DRIVER 12981L: linux-fpga@vger.kernel.org 12982L: netdev@vger.kernel.org 12983S: Orphan 12984F: drivers/ptp/ptp_dfl_tod.c 12985 12986INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12987M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12988L: linux-iio@vger.kernel.org 12989F: drivers/counter/intel-qep.c 12990 12991INTEL SCU DRIVERS 12992M: Mika Westerberg <mika.westerberg@linux.intel.com> 12993S: Maintained 12994F: drivers/platform/x86/intel_scu_* 12995F: include/linux/platform_data/x86/intel_scu_ipc.h 12996 12997INTEL SDSI DRIVER 12998M: David E. Box <david.e.box@linux.intel.com> 12999S: Supported 13000F: drivers/platform/x86/intel/sdsi.c 13001F: tools/arch/x86/intel_sdsi/ 13002F: tools/testing/selftests/drivers/sdsi/ 13003 13004INTEL SGX 13005M: Jarkko Sakkinen <jarkko@kernel.org> 13006R: Dave Hansen <dave.hansen@linux.intel.com> 13007L: linux-sgx@vger.kernel.org 13008S: Supported 13009Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13011F: Documentation/arch/x86/sgx.rst 13012F: arch/x86/entry/vdso/vsgx.S 13013F: arch/x86/include/asm/sgx.h 13014F: arch/x86/include/uapi/asm/sgx.h 13015F: arch/x86/kernel/cpu/sgx/* 13016F: tools/testing/selftests/sgx/* 13017K: \bSGX_ 13018 13019INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13020M: Daniel Scally <dan.scally@ideasonboard.com> 13021M: Sakari Ailus <sakari.ailus@linux.intel.com> 13022S: Maintained 13023F: drivers/platform/x86/intel/int3472/ 13024F: include/linux/platform_data/x86/int3472.h 13025 13026INTEL SPEED SELECT TECHNOLOGY 13027M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13028L: platform-driver-x86@vger.kernel.org 13029S: Maintained 13030F: drivers/platform/x86/intel/speed_select_if/ 13031F: include/uapi/linux/isst_if.h 13032F: tools/power/x86/intel-speed-select/ 13033 13034INTEL STRATIX10 FIRMWARE DRIVERS 13035M: Dinh Nguyen <dinguyen@kernel.org> 13036L: linux-kernel@vger.kernel.org 13037S: Maintained 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13039F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13040F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13041F: drivers/firmware/stratix10-rsu.c 13042F: drivers/firmware/stratix10-svc.c 13043F: include/linux/firmware/intel/stratix10-smc.h 13044F: include/linux/firmware/intel/stratix10-svc-client.h 13045 13046INTEL TELEMETRY DRIVER 13047M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13048M: "David E. Box" <david.e.box@linux.intel.com> 13049L: platform-driver-x86@vger.kernel.org 13050S: Maintained 13051F: arch/x86/include/asm/intel_telemetry.h 13052F: drivers/platform/x86/intel/telemetry/ 13053 13054INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13055M: Even Xu <even.xu@intel.com> 13056M: Xinpeng Sun <xinpeng.sun@intel.com> 13057S: Maintained 13058F: drivers/hid/intel-thc-hid/ 13059 13060INTEL TPMI DRIVER 13061M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13062L: platform-driver-x86@vger.kernel.org 13063S: Maintained 13064F: Documentation/ABI/testing/debugfs-tpmi 13065F: drivers/platform/x86/intel/vsec_tpmi.c 13066F: include/linux/intel_tpmi.h 13067 13068INTEL UNCORE FREQUENCY CONTROL 13069M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13070L: platform-driver-x86@vger.kernel.org 13071S: Maintained 13072F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13073F: drivers/platform/x86/intel/uncore-frequency/ 13074 13075INTEL USBIO USB I/O EXPANDER DRIVERS 13076M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13077M: Hans de Goede <hansg@kernel.org> 13078R: Sakari Ailus <sakari.ailus@linux.intel.com> 13079S: Maintained 13080F: drivers/gpio/gpio-usbio.c 13081F: drivers/i2c/busses/i2c-usbio.c 13082F: drivers/usb/misc/usbio.c 13083F: include/linux/usb/usbio.h 13084 13085INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13086M: David E. Box <david.e.box@linux.intel.com> 13087S: Supported 13088F: drivers/platform/x86/intel/vsec.c 13089F: include/linux/intel_vsec.h 13090 13091INTEL VIRTUAL BUTTON DRIVER 13092M: AceLan Kao <acelan.kao@canonical.com> 13093L: platform-driver-x86@vger.kernel.org 13094S: Maintained 13095F: drivers/platform/x86/intel/vbtn.c 13096 13097INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13098M: Stanislaw Gruszka <stf_xl@wp.pl> 13099L: linux-wireless@vger.kernel.org 13100S: Supported 13101F: drivers/net/wireless/intel/iwlegacy/ 13102 13103INTEL WIRELESS WIFI LINK (iwlwifi) 13104M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13105L: linux-wireless@vger.kernel.org 13106S: Supported 13107W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13108T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13109F: drivers/net/wireless/intel/iwlwifi/ 13110 13111INTEL VISION SENSING CONTROLLER DRIVER 13112M: Sakari Ailus <sakari.ailus@linux.intel.com> 13113R: Bingbu Cao <bingbu.cao@intel.com> 13114R: Lixu Zhang <lixu.zhang@intel.com> 13115L: linux-media@vger.kernel.org 13116S: Maintained 13117T: git git://linuxtv.org/media.git 13118F: drivers/media/pci/intel/ivsc/ 13119 13120INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13121S: Orphan 13122W: https://slimbootloader.github.io/security/firmware-update.html 13123F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13124 13125INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13126L: Dell.Client.Kernel@dell.com 13127S: Maintained 13128F: drivers/platform/x86/intel/wmi/thunderbolt.c 13129 13130INTEL WWAN IOSM DRIVER 13131L: netdev@vger.kernel.org 13132S: Orphan 13133F: drivers/net/wwan/iosm/ 13134 13135INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13136M: Xin Li <xin@zytor.com> 13137M: "H. Peter Anvin" <hpa@zytor.com> 13138S: Supported 13139F: Documentation/arch/x86/x86_64/fred.rst 13140F: arch/x86/entry/entry_64_fred.S 13141F: arch/x86/entry/entry_fred.c 13142F: arch/x86/include/asm/fred.h 13143F: arch/x86/kernel/fred.c 13144 13145INTEL(R) TRACE HUB 13146M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13147S: Supported 13148F: Documentation/trace/intel_th.rst 13149F: drivers/hwtracing/intel_th/ 13150F: include/linux/intel_th.h 13151 13152INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13153M: Ning Sun <ning.sun@intel.com> 13154L: tboot-devel@lists.sourceforge.net 13155S: Supported 13156W: http://tboot.sourceforge.net 13157T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13158F: Documentation/arch/x86/intel_txt.rst 13159F: arch/x86/kernel/tboot.c 13160F: include/linux/tboot.h 13161 13162INTERCONNECT API 13163M: Georgi Djakov <djakov@kernel.org> 13164L: linux-pm@vger.kernel.org 13165S: Maintained 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13167F: Documentation/devicetree/bindings/interconnect/ 13168F: Documentation/driver-api/interconnect.rst 13169F: drivers/interconnect/ 13170F: include/dt-bindings/interconnect/ 13171F: include/linux/interconnect-provider.h 13172F: include/linux/interconnect.h 13173 13174INTERRUPT COUNTER DRIVER 13175M: Oleksij Rempel <o.rempel@pengutronix.de> 13176R: Pengutronix Kernel Team <kernel@pengutronix.de> 13177L: linux-iio@vger.kernel.org 13178F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13179F: drivers/counter/interrupt-cnt.c 13180 13181INTERSIL ISL7998X VIDEO DECODER DRIVER 13182M: Michael Tretter <m.tretter@pengutronix.de> 13183R: Pengutronix Kernel Team <kernel@pengutronix.de> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13187F: drivers/media/i2c/isl7998x.c 13188 13189INVENSENSE ICM-426xx IMU DRIVER 13190M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13191L: linux-iio@vger.kernel.org 13192S: Maintained 13193W: https://invensense.tdk.com/ 13194F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13195F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13196F: drivers/iio/imu/inv_icm42600/ 13197 13198INVENSENSE ICM-456xx IMU DRIVER 13199M: Remi Buisson <remi.buisson@tdk.com> 13200L: linux-iio@vger.kernel.org 13201S: Maintained 13202W: https://invensense.tdk.com/ 13203F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13204F: drivers/iio/imu/inv_icm45600/ 13205 13206INVENSENSE MPU-3050 GYROSCOPE DRIVER 13207M: Linus Walleij <linusw@kernel.org> 13208L: linux-iio@vger.kernel.org 13209S: Maintained 13210F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13211F: drivers/iio/gyro/mpu3050* 13212 13213INVENSENSE MPU-6050 IMU DRIVER 13214M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13215L: linux-iio@vger.kernel.org 13216S: Maintained 13217W: https://invensense.tdk.com/ 13218F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13219F: drivers/iio/imu/inv_mpu6050/ 13220 13221IOC3 ETHERNET DRIVER 13222M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13223L: linux-mips@vger.kernel.org 13224S: Maintained 13225F: drivers/net/ethernet/sgi/ioc3-eth.c 13226 13227IOMMU DMA-API LAYER 13228M: Robin Murphy <robin.murphy@arm.com> 13229L: iommu@lists.linux.dev 13230S: Maintained 13231T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13232F: drivers/iommu/dma-iommu.c 13233F: drivers/iommu/dma-iommu.h 13234F: drivers/iommu/iova.c 13235F: include/linux/iommu-dma.h 13236F: include/linux/iova.h 13237 13238IOMMU SUBSYSTEM 13239M: Joerg Roedel <joro@8bytes.org> 13240M: Will Deacon <will@kernel.org> 13241R: Robin Murphy <robin.murphy@arm.com> 13242L: iommu@lists.linux.dev 13243S: Maintained 13244T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13245F: Documentation/devicetree/bindings/iommu/ 13246F: drivers/iommu/ 13247F: include/linux/iommu.h 13248F: include/linux/iova.h 13249F: include/linux/of_iommu.h 13250 13251IOMMUFD 13252M: Jason Gunthorpe <jgg@nvidia.com> 13253M: Kevin Tian <kevin.tian@intel.com> 13254L: iommu@lists.linux.dev 13255S: Maintained 13256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13257F: Documentation/userspace-api/iommufd.rst 13258F: drivers/iommu/iommufd/ 13259F: include/linux/iommufd.h 13260F: include/uapi/linux/iommufd.h 13261F: tools/testing/selftests/iommu/ 13262 13263IOSYS-MAP HELPERS 13264M: Thomas Zimmermann <tzimmermann@suse.de> 13265L: dri-devel@lists.freedesktop.org 13266S: Maintained 13267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13268F: include/linux/iosys-map.h 13269 13270IO_URING 13271M: Jens Axboe <axboe@kernel.dk> 13272L: io-uring@vger.kernel.org 13273S: Maintained 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13276F: include/linux/io_uring/ 13277F: include/linux/io_uring.h 13278F: include/linux/io_uring_types.h 13279F: include/trace/events/io_uring.h 13280F: include/uapi/linux/io_uring.h 13281F: include/uapi/linux/io_uring/ 13282F: io_uring/ 13283 13284IO_URING ZCRX 13285M: Pavel Begunkov <asml.silence@gmail.com> 13286L: io-uring@vger.kernel.org 13287L: netdev@vger.kernel.org 13288T: git https://github.com/isilence/linux.git zcrx/for-next 13289T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13290S: Maintained 13291F: io_uring/zcrx.* 13292 13293IPMI SUBSYSTEM 13294M: Corey Minyard <corey@minyard.net> 13295L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13296S: Supported 13297W: http://openipmi.sourceforge.net/ 13298T: git https://github.com/cminyard/linux-ipmi.git for-next 13299F: Documentation/devicetree/bindings/ipmi/ 13300F: Documentation/driver-api/ipmi.rst 13301F: drivers/char/ipmi/ 13302F: include/linux/ipmi* 13303F: include/uapi/linux/ipmi* 13304 13305IPS SCSI RAID DRIVER 13306M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13307L: linux-scsi@vger.kernel.org 13308S: Maintained 13309W: http://www.adaptec.com/ 13310F: drivers/scsi/ips* 13311 13312IPVS 13313M: Simon Horman <horms@verge.net.au> 13314M: Julian Anastasov <ja@ssi.bg> 13315L: netdev@vger.kernel.org 13316L: lvs-devel@vger.kernel.org 13317S: Maintained 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13320F: Documentation/networking/ipvs-sysctl.rst 13321F: include/net/ip_vs.h 13322F: include/uapi/linux/ip_vs.h 13323F: net/netfilter/ipvs/ 13324 13325IPWIRELESS DRIVER 13326M: Jiri Kosina <jikos@kernel.org> 13327M: David Sterba <dsterba@suse.com> 13328S: Odd Fixes 13329F: drivers/tty/ipwireless/ 13330 13331IRON DEVICE AUDIO CODEC DRIVERS 13332M: Kiseok Jo <kiseok.jo@irondevice.com> 13333L: linux-sound@vger.kernel.org 13334S: Maintained 13335F: Documentation/devicetree/bindings/sound/irondevice,* 13336F: sound/soc/codecs/sma* 13337 13338IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13339M: Thomas Gleixner <tglx@linutronix.de> 13340S: Maintained 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13342F: Documentation/core-api/irq/irq-domain.rst 13343F: include/linux/irqdomain.h 13344F: include/linux/irqdomain_defs.h 13345F: kernel/irq/irqdomain.c 13346F: kernel/irq/msi.c 13347 13348IRQ SUBSYSTEM 13349M: Thomas Gleixner <tglx@linutronix.de> 13350L: linux-kernel@vger.kernel.org 13351S: Maintained 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13353F: include/linux/group_cpus.h 13354F: include/linux/irq.h 13355F: include/linux/irqhandler.h 13356F: include/linux/irqnr.h 13357F: include/linux/irqreturn.h 13358F: kernel/irq/ 13359F: lib/group_cpus.c 13360 13361IRQCHIP DRIVERS 13362M: Thomas Gleixner <tglx@linutronix.de> 13363L: linux-kernel@vger.kernel.org 13364S: Maintained 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13366F: Documentation/devicetree/bindings/interrupt-controller/ 13367F: drivers/irqchip/ 13368F: include/linux/irqchip.h 13369 13370ISA 13371M: William Breathitt Gray <wbg@kernel.org> 13372S: Maintained 13373F: Documentation/driver-api/isa.rst 13374F: drivers/base/isa.c 13375F: include/linux/isa.h 13376 13377ISA RADIO MODULE 13378M: Hans Verkuil <hverkuil@kernel.org> 13379L: linux-media@vger.kernel.org 13380S: Maintained 13381W: https://linuxtv.org 13382T: git git://linuxtv.org/media.git 13383F: drivers/media/radio/radio-isa* 13384 13385ISAPNP 13386M: Jaroslav Kysela <perex@perex.cz> 13387S: Maintained 13388F: Documentation/userspace-api/isapnp.rst 13389F: drivers/pnp/isapnp/ 13390F: include/linux/isapnp.h 13391 13392ISCSI 13393M: Lee Duncan <lduncan@suse.com> 13394M: Chris Leech <cleech@redhat.com> 13395M: Mike Christie <michael.christie@oracle.com> 13396L: open-iscsi@googlegroups.com 13397L: linux-scsi@vger.kernel.org 13398S: Maintained 13399W: www.open-iscsi.com 13400F: drivers/scsi/*iscsi* 13401F: include/scsi/*iscsi* 13402 13403iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13404M: Peter Jones <pjones@redhat.com> 13405M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13406S: Maintained 13407F: drivers/firmware/iscsi_ibft* 13408 13409ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13410M: Sagi Grimberg <sagi@grimberg.me> 13411M: Max Gurtovoy <mgurtovoy@nvidia.com> 13412L: linux-rdma@vger.kernel.org 13413S: Supported 13414W: http://www.openfabrics.org 13415W: www.open-iscsi.org 13416Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13417F: drivers/infiniband/ulp/iser/ 13418 13419ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13420M: Sagi Grimberg <sagi@grimberg.me> 13421L: linux-rdma@vger.kernel.org 13422L: target-devel@vger.kernel.org 13423S: Supported 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13425F: drivers/infiniband/ulp/isert 13426 13427ISDN/CMTP OVER BLUETOOTH 13428L: netdev@vger.kernel.org 13429S: Orphan 13430W: http://www.isdn4linux.de 13431F: Documentation/isdn/ 13432F: drivers/isdn/capi/ 13433F: include/linux/isdn/ 13434F: include/uapi/linux/isdn/ 13435F: net/bluetooth/cmtp/ 13436 13437ISDN/mISDN SUBSYSTEM 13438L: netdev@vger.kernel.org 13439S: Orphan 13440W: http://www.isdn4linux.de 13441F: drivers/isdn/Kconfig 13442F: drivers/isdn/Makefile 13443F: drivers/isdn/hardware/ 13444F: drivers/isdn/mISDN/ 13445 13446ISL28022 HARDWARE MONITORING DRIVER 13447M: Carsten Spieß <mail@carsten-spiess.de> 13448L: linux-hwmon@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13451F: Documentation/hwmon/isl28022.rst 13452F: drivers/hwmon/isl28022.c 13453 13454ISOFS FILESYSTEM 13455M: Jan Kara <jack@suse.cz> 13456L: linux-fsdevel@vger.kernel.org 13457S: Maintained 13458F: Documentation/filesystems/isofs.rst 13459F: fs/isofs/ 13460 13461IT87 HARDWARE MONITORING DRIVER 13462M: Jean Delvare <jdelvare@suse.com> 13463L: linux-hwmon@vger.kernel.org 13464S: Maintained 13465F: Documentation/hwmon/it87.rst 13466F: drivers/hwmon/it87.c 13467 13468IT913X MEDIA DRIVER 13469L: linux-media@vger.kernel.org 13470S: Orphan 13471W: https://linuxtv.org 13472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13473F: drivers/media/tuners/it913x* 13474 13475ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13476M: Liu Ying <victor.liu@nxp.com> 13477L: dri-devel@lists.freedesktop.org 13478S: Maintained 13479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13480F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13481F: drivers/gpu/drm/bridge/ite-it6263.c 13482 13483ITE IT66121 HDMI BRIDGE DRIVER 13484M: Phong LE <ple@baylibre.com> 13485M: Neil Armstrong <neil.armstrong@linaro.org> 13486S: Maintained 13487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13488F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13489F: drivers/gpu/drm/bridge/ite-it66121.c 13490 13491IVTV VIDEO4LINUX DRIVER 13492M: Andy Walls <awalls@md.metrocast.net> 13493L: linux-media@vger.kernel.org 13494S: Maintained 13495W: https://linuxtv.org 13496T: git git://linuxtv.org/media.git 13497F: Documentation/admin-guide/media/ivtv* 13498F: drivers/media/pci/ivtv/ 13499F: include/uapi/linux/ivtv* 13500 13501IX2505V MEDIA DRIVER 13502M: Malcolm Priestley <tvboxspy@gmail.com> 13503L: linux-media@vger.kernel.org 13504S: Maintained 13505W: https://linuxtv.org 13506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13507F: drivers/media/dvb-frontends/ix2505v* 13508 13509JAILHOUSE HYPERVISOR INTERFACE 13510M: Jan Kiszka <jan.kiszka@siemens.com> 13511L: jailhouse-dev@googlegroups.com 13512S: Maintained 13513F: arch/x86/include/asm/jailhouse_para.h 13514F: arch/x86/kernel/jailhouse.c 13515 13516JFS FILESYSTEM 13517M: Dave Kleikamp <shaggy@kernel.org> 13518L: jfs-discussion@lists.sourceforge.net 13519S: Odd Fixes 13520W: http://jfs.sourceforge.net/ 13521T: git https://github.com/kleikamp/linux-shaggy.git 13522F: Documentation/admin-guide/jfs.rst 13523F: fs/jfs/ 13524 13525JME NETWORK DRIVER 13526M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13527L: netdev@vger.kernel.org 13528S: Odd Fixes 13529F: drivers/net/ethernet/jme.* 13530 13531JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13532M: David Woodhouse <dwmw2@infradead.org> 13533M: Richard Weinberger <richard@nod.at> 13534L: linux-mtd@lists.infradead.org 13535S: Odd Fixes 13536W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13537T: git git://git.infradead.org/ubifs-2.6.git 13538F: fs/jffs2/ 13539F: include/uapi/linux/jffs2.h 13540 13541JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13542M: "Theodore Ts'o" <tytso@mit.edu> 13543M: Jan Kara <jack@suse.com> 13544L: linux-ext4@vger.kernel.org 13545S: Maintained 13546F: fs/jbd2/ 13547F: include/linux/jbd2.h 13548 13549JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13550M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13551L: linux-media@vger.kernel.org 13552L: linux-renesas-soc@vger.kernel.org 13553S: Maintained 13554F: drivers/media/platform/renesas/rcar_jpu.c 13555 13556JSM Neo PCI based serial card 13557L: linux-serial@vger.kernel.org 13558S: Orphan 13559F: drivers/tty/serial/jsm/ 13560 13561K10TEMP HARDWARE MONITORING DRIVER 13562M: Clemens Ladisch <clemens@ladisch.de> 13563L: linux-hwmon@vger.kernel.org 13564S: Maintained 13565F: Documentation/hwmon/k10temp.rst 13566F: drivers/hwmon/k10temp.c 13567 13568K8TEMP HARDWARE MONITORING DRIVER 13569M: Rudolf Marek <r.marek@assembler.cz> 13570L: linux-hwmon@vger.kernel.org 13571S: Maintained 13572F: Documentation/hwmon/k8temp.rst 13573F: drivers/hwmon/k8temp.c 13574 13575KASAN 13576M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13577R: Alexander Potapenko <glider@google.com> 13578R: Andrey Konovalov <andreyknvl@gmail.com> 13579R: Dmitry Vyukov <dvyukov@google.com> 13580R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13581L: kasan-dev@googlegroups.com 13582S: Maintained 13583B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13584F: Documentation/dev-tools/kasan.rst 13585F: arch/*/include/asm/*kasan.h 13586F: arch/*/mm/kasan_init* 13587F: include/linux/kasan*.h 13588F: lib/Kconfig.kasan 13589F: mm/kasan/ 13590F: scripts/Makefile.kasan 13591 13592KCONFIG 13593M: Nathan Chancellor <nathan@kernel.org> 13594M: Nicolas Schier <nsc@kernel.org> 13595L: linux-kbuild@vger.kernel.org 13596S: Odd Fixes 13597Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13599F: Documentation/kbuild/kconfig* 13600F: scripts/Kconfig.include 13601F: scripts/kconfig/ 13602 13603KCORE 13604M: Omar Sandoval <osandov@osandov.com> 13605L: linux-debuggers@vger.kernel.org 13606S: Maintained 13607F: fs/proc/kcore.c 13608F: include/linux/kcore.h 13609 13610KCOV 13611R: Dmitry Vyukov <dvyukov@google.com> 13612R: Andrey Konovalov <andreyknvl@gmail.com> 13613L: kasan-dev@googlegroups.com 13614S: Maintained 13615B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13616F: Documentation/dev-tools/kcov.rst 13617F: include/linux/kcov.h 13618F: include/uapi/linux/kcov.h 13619F: kernel/kcov.c 13620F: scripts/Makefile.kcov 13621 13622KCSAN 13623M: Marco Elver <elver@google.com> 13624R: Dmitry Vyukov <dvyukov@google.com> 13625L: kasan-dev@googlegroups.com 13626S: Maintained 13627F: Documentation/dev-tools/kcsan.rst 13628F: include/linux/kcsan*.h 13629F: kernel/kcsan/ 13630F: lib/Kconfig.kcsan 13631F: scripts/Makefile.kcsan 13632 13633KDUMP 13634M: Andrew Morton <akpm@linux-foundation.org> 13635M: Baoquan He <bhe@redhat.com> 13636R: Vivek Goyal <vgoyal@redhat.com> 13637R: Dave Young <dyoung@redhat.com> 13638L: kexec@lists.infradead.org 13639S: Maintained 13640W: http://lse.sourceforge.net/kdump/ 13641F: Documentation/admin-guide/kdump/ 13642F: fs/proc/vmcore.c 13643F: include/linux/crash_core.h 13644F: include/linux/crash_dump.h 13645F: include/uapi/linux/vmcore.h 13646F: kernel/crash_*.c 13647 13648KEENE FM RADIO TRANSMITTER DRIVER 13649M: Hans Verkuil <hverkuil@kernel.org> 13650L: linux-media@vger.kernel.org 13651S: Maintained 13652W: https://linuxtv.org 13653T: git git://linuxtv.org/media.git 13654F: drivers/media/radio/radio-keene* 13655 13656KERNEL AUTOMOUNTER 13657M: Ian Kent <raven@themaw.net> 13658L: autofs@vger.kernel.org 13659S: Maintained 13660F: fs/autofs/ 13661 13662KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13663M: Nathan Chancellor <nathan@kernel.org> 13664M: Nicolas Schier <nsc@kernel.org> 13665L: linux-kbuild@vger.kernel.org 13666S: Odd Fixes 13667Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13669F: Documentation/kbuild/ 13670F: Makefile 13671F: scripts/*vmlinux* 13672F: scripts/Kbuild* 13673F: scripts/Makefile* 13674F: scripts/bash-completion/ 13675F: scripts/basic/ 13676F: scripts/clang-tools/ 13677F: scripts/container 13678F: scripts/dummy-tools/ 13679F: scripts/include/ 13680F: scripts/mk* 13681F: scripts/mod/ 13682F: scripts/package/ 13683F: usr/ 13684 13685KERNEL HARDENING (not covered by other areas) 13686M: Kees Cook <kees@kernel.org> 13687R: Gustavo A. R. Silva <gustavoars@kernel.org> 13688L: linux-hardening@vger.kernel.org 13689S: Supported 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13691F: Documentation/ABI/testing/sysfs-kernel-oops_count 13692F: Documentation/ABI/testing/sysfs-kernel-warn_count 13693F: arch/*/configs/hardening.config 13694F: include/linux/kstack_erase.h 13695F: include/linux/overflow.h 13696F: include/linux/randomize_kstack.h 13697F: include/linux/ucopysize.h 13698F: kernel/configs/hardening.config 13699F: kernel/kstack_erase.c 13700F: lib/tests/randstruct_kunit.c 13701F: lib/tests/usercopy_kunit.c 13702F: mm/usercopy.c 13703F: scripts/Makefile.kstack_erase 13704F: scripts/Makefile.randstruct 13705F: security/Kconfig.hardening 13706K: \b(add|choose)_random_kstack_offset\b 13707K: \b__check_(object_size|heap_object)\b 13708K: \b__counted_by(_le|_be)?\b 13709 13710KERNEL JANITORS 13711L: kernel-janitors@vger.kernel.org 13712S: Odd Fixes 13713W: http://kernelnewbies.org/KernelJanitors 13714 13715KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13716M: Chuck Lever <chuck.lever@oracle.com> 13717M: Jeff Layton <jlayton@kernel.org> 13718R: NeilBrown <neil@brown.name> 13719R: Olga Kornievskaia <okorniev@redhat.com> 13720R: Dai Ngo <Dai.Ngo@oracle.com> 13721R: Tom Talpey <tom@talpey.com> 13722L: linux-nfs@vger.kernel.org 13723S: Supported 13724P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13725B: https://bugzilla.kernel.org 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13727F: Documentation/filesystems/nfs/ 13728F: fs/lockd/ 13729F: fs/nfs_common/ 13730F: fs/nfsd/ 13731F: include/linux/lockd/ 13732F: include/linux/sunrpc/ 13733F: include/trace/events/rpcgss.h 13734F: include/trace/events/rpcrdma.h 13735F: include/trace/events/sunrpc.h 13736F: include/trace/misc/fs.h 13737F: include/trace/misc/nfs.h 13738F: include/trace/misc/sunrpc.h 13739F: include/uapi/linux/nfsd/ 13740F: include/uapi/linux/sunrpc/ 13741F: net/sunrpc/ 13742F: tools/net/sunrpc/ 13743 13744KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13745R: Christoph Hellwig <hch@lst.de> 13746F: fs/nfsd/blocklayout* 13747 13748KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13749M: Thomas Weißschuh <linux@weissschuh.net> 13750R: Christian Heusel <christian@heusel.eu> 13751R: Nathan Chancellor <nathan@kernel.org> 13752S: Maintained 13753F: scripts/package/PKGBUILD 13754 13755KERNEL REGRESSIONS 13756M: Thorsten Leemhuis <linux@leemhuis.info> 13757L: regressions@lists.linux.dev 13758S: Supported 13759F: Documentation/admin-guide/reporting-regressions.rst 13760F: Documentation/process/handling-regressions.rst 13761 13762KERNEL SELFTEST FRAMEWORK 13763M: Shuah Khan <shuah@kernel.org> 13764M: Shuah Khan <skhan@linuxfoundation.org> 13765L: linux-kselftest@vger.kernel.org 13766S: Maintained 13767Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13768T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13769F: Documentation/dev-tools/kselftest* 13770F: tools/testing/selftests/ 13771 13772KERNEL SMB3 SERVER (KSMBD) 13773M: Namjae Jeon <linkinjeon@kernel.org> 13774M: Namjae Jeon <linkinjeon@samba.org> 13775M: Steve French <smfrench@gmail.com> 13776M: Steve French <sfrench@samba.org> 13777R: Sergey Senozhatsky <senozhatsky@chromium.org> 13778R: Tom Talpey <tom@talpey.com> 13779L: linux-cifs@vger.kernel.org 13780S: Maintained 13781T: git git://git.samba.org/ksmbd.git 13782F: Documentation/filesystems/smb/ksmbd.rst 13783F: fs/smb/common/ 13784F: fs/smb/server/ 13785 13786KERNEL UNIT TESTING FRAMEWORK (KUnit) 13787M: Brendan Higgins <brendan.higgins@linux.dev> 13788M: David Gow <davidgow@google.com> 13789R: Rae Moar <raemoar63@gmail.com> 13790L: linux-kselftest@vger.kernel.org 13791L: kunit-dev@googlegroups.com 13792S: Maintained 13793W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13796F: Documentation/dev-tools/kunit/ 13797F: include/kunit/ 13798F: lib/kunit/ 13799F: rust/kernel/kunit.rs 13800F: rust/macros/kunit.rs 13801F: scripts/rustdoc_test_* 13802F: tools/testing/kunit/ 13803 13804KERNEL USERMODE HELPER 13805M: Luis Chamberlain <mcgrof@kernel.org> 13806L: linux-kernel@vger.kernel.org 13807S: Maintained 13808F: include/linux/umh.h 13809F: kernel/umh.c 13810 13811KERNEL VIRTUAL MACHINE (KVM) 13812M: Paolo Bonzini <pbonzini@redhat.com> 13813L: kvm@vger.kernel.org 13814S: Supported 13815W: http://www.linux-kvm.org 13816T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13817F: Documentation/virt/kvm/ 13818F: include/asm-generic/kvm* 13819F: include/kvm/iodev.h 13820F: include/linux/kvm* 13821F: include/trace/events/kvm.h 13822F: include/uapi/asm-generic/kvm* 13823F: include/uapi/linux/kvm* 13824F: tools/kvm/ 13825F: tools/testing/selftests/kvm/ 13826F: virt/kvm/* 13827 13828KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13829M: Marc Zyngier <maz@kernel.org> 13830M: Oliver Upton <oupton@kernel.org> 13831R: Joey Gouly <joey.gouly@arm.com> 13832R: Suzuki K Poulose <suzuki.poulose@arm.com> 13833R: Zenghui Yu <yuzenghui@huawei.com> 13834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13835L: kvmarm@lists.linux.dev 13836S: Maintained 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13838F: Documentation/virt/kvm/arm/ 13839F: Documentation/virt/kvm/devices/arm* 13840F: arch/arm64/include/asm/kvm* 13841F: arch/arm64/include/uapi/asm/kvm* 13842F: arch/arm64/kvm/ 13843F: include/kvm/arm_* 13844F: tools/testing/selftests/kvm/*/arm64/ 13845F: tools/testing/selftests/kvm/arm64/ 13846 13847KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13848M: Tianrui Zhao <zhaotianrui@loongson.cn> 13849M: Bibo Mao <maobibo@loongson.cn> 13850M: Huacai Chen <chenhuacai@kernel.org> 13851L: kvm@vger.kernel.org 13852L: loongarch@lists.linux.dev 13853S: Maintained 13854T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13855F: Documentation/virt/kvm/loongarch/ 13856F: arch/loongarch/include/asm/kvm* 13857F: arch/loongarch/include/uapi/asm/kvm* 13858F: arch/loongarch/kvm/ 13859F: tools/testing/selftests/kvm/*/loongarch/ 13860F: tools/testing/selftests/kvm/lib/loongarch/ 13861 13862KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13863M: Huacai Chen <chenhuacai@kernel.org> 13864L: linux-mips@vger.kernel.org 13865L: kvm@vger.kernel.org 13866S: Maintained 13867T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13868F: arch/mips/include/asm/kvm* 13869F: arch/mips/include/uapi/asm/kvm* 13870F: arch/mips/kvm/ 13871 13872KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13873M: Madhavan Srinivasan <maddy@linux.ibm.com> 13874R: Nicholas Piggin <npiggin@gmail.com> 13875L: linuxppc-dev@lists.ozlabs.org 13876L: kvm@vger.kernel.org 13877S: Maintained (Book3S 64-bit HV) 13878S: Odd fixes (Book3S 64-bit PR) 13879S: Orphan (Book3E and 32-bit) 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13881F: arch/powerpc/include/asm/kvm* 13882F: arch/powerpc/include/uapi/asm/kvm* 13883F: arch/powerpc/kernel/kvm* 13884F: arch/powerpc/kvm/ 13885 13886KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13887M: Anup Patel <anup@brainfault.org> 13888R: Atish Patra <atish.patra@linux.dev> 13889L: kvm@vger.kernel.org 13890L: kvm-riscv@lists.infradead.org 13891L: linux-riscv@lists.infradead.org 13892S: Maintained 13893T: git https://github.com/kvm-riscv/linux.git 13894F: arch/riscv/include/asm/kvm* 13895F: arch/riscv/include/uapi/asm/kvm* 13896F: arch/riscv/kvm/ 13897F: tools/testing/selftests/kvm/*/riscv/ 13898F: tools/testing/selftests/kvm/riscv/ 13899 13900KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13901M: Christian Borntraeger <borntraeger@linux.ibm.com> 13902M: Janosch Frank <frankja@linux.ibm.com> 13903M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13904R: David Hildenbrand <david@kernel.org> 13905L: kvm@vger.kernel.org 13906S: Supported 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13908F: Documentation/virt/kvm/s390* 13909F: arch/s390/include/asm/gmap.h 13910F: arch/s390/include/asm/gmap_helpers.h 13911F: arch/s390/include/asm/kvm* 13912F: arch/s390/include/uapi/asm/kvm* 13913F: arch/s390/include/uapi/asm/uvdevice.h 13914F: arch/s390/kernel/uv.c 13915F: arch/s390/kvm/ 13916F: arch/s390/mm/gmap.c 13917F: arch/s390/mm/gmap_helpers.c 13918F: drivers/s390/char/uvdevice.c 13919F: tools/testing/selftests/drivers/s390x/uvdevice/ 13920F: tools/testing/selftests/kvm/*/s390/ 13921F: tools/testing/selftests/kvm/s390/ 13922 13923KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13924M: Sean Christopherson <seanjc@google.com> 13925M: Paolo Bonzini <pbonzini@redhat.com> 13926L: kvm@vger.kernel.org 13927S: Supported 13928P: Documentation/process/maintainer-kvm-x86.rst 13929T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13930F: arch/x86/include/asm/kvm* 13931F: arch/x86/include/asm/svm.h 13932F: arch/x86/include/asm/vmx*.h 13933F: arch/x86/include/uapi/asm/kvm* 13934F: arch/x86/include/uapi/asm/svm.h 13935F: arch/x86/include/uapi/asm/vmx.h 13936F: arch/x86/kvm/ 13937F: arch/x86/kvm/*/ 13938F: tools/testing/selftests/kvm/*/x86/ 13939F: tools/testing/selftests/kvm/x86/ 13940 13941KERNFS 13942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13943M: Tejun Heo <tj@kernel.org> 13944S: Supported 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13946F: fs/kernfs/ 13947F: include/linux/kernfs.h 13948 13949KEXEC 13950M: Andrew Morton <akpm@linux-foundation.org> 13951M: Baoquan He <bhe@redhat.com> 13952L: kexec@lists.infradead.org 13953W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13954F: include/linux/kexec.h 13955F: include/uapi/linux/kexec.h 13956F: kernel/kexec* 13957 13958KEXEC HANDOVER (KHO) 13959M: Alexander Graf <graf@amazon.com> 13960M: Mike Rapoport <rppt@kernel.org> 13961M: Pasha Tatashin <pasha.tatashin@soleen.com> 13962R: Pratyush Yadav <pratyush@kernel.org> 13963L: kexec@lists.infradead.org 13964L: linux-mm@kvack.org 13965S: Maintained 13966F: Documentation/admin-guide/mm/kho.rst 13967F: Documentation/core-api/kho/* 13968F: include/linux/kexec_handover.h 13969F: kernel/liveupdate/kexec_handover* 13970F: lib/test_kho.c 13971F: tools/testing/selftests/kho/ 13972 13973KEYS-ENCRYPTED 13974M: Mimi Zohar <zohar@linux.ibm.com> 13975L: linux-integrity@vger.kernel.org 13976L: keyrings@vger.kernel.org 13977S: Supported 13978F: Documentation/security/keys/trusted-encrypted.rst 13979F: include/keys/encrypted-type.h 13980F: security/keys/encrypted-keys/ 13981 13982KEYS-TRUSTED 13983M: James Bottomley <James.Bottomley@HansenPartnership.com> 13984M: Jarkko Sakkinen <jarkko@kernel.org> 13985M: Mimi Zohar <zohar@linux.ibm.com> 13986L: linux-integrity@vger.kernel.org 13987L: keyrings@vger.kernel.org 13988S: Supported 13989F: Documentation/security/keys/trusted-encrypted.rst 13990F: include/keys/trusted-type.h 13991F: include/keys/trusted_tpm.h 13992F: security/keys/trusted-keys/ 13993 13994KEYS-TRUSTED-CAAM 13995M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13996R: Pengutronix Kernel Team <kernel@pengutronix.de> 13997L: linux-integrity@vger.kernel.org 13998L: keyrings@vger.kernel.org 13999S: Maintained 14000F: include/keys/trusted_caam.h 14001F: security/keys/trusted-keys/trusted_caam.c 14002 14003KEYS-TRUSTED-DCP 14004M: David Gstir <david@sigma-star.at> 14005R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14006L: linux-integrity@vger.kernel.org 14007L: keyrings@vger.kernel.org 14008S: Supported 14009F: include/keys/trusted_dcp.h 14010F: security/keys/trusted-keys/trusted_dcp.c 14011 14012KEYS-TRUSTED-TEE 14013M: Sumit Garg <sumit.garg@kernel.org> 14014L: linux-integrity@vger.kernel.org 14015L: keyrings@vger.kernel.org 14016S: Supported 14017F: include/keys/trusted_tee.h 14018F: security/keys/trusted-keys/trusted_tee.c 14019 14020KEYS/KEYRINGS 14021M: David Howells <dhowells@redhat.com> 14022M: Jarkko Sakkinen <jarkko@kernel.org> 14023L: keyrings@vger.kernel.org 14024S: Maintained 14025F: Documentation/security/keys/core.rst 14026F: include/keys/ 14027F: include/linux/key-type.h 14028F: include/linux/key.h 14029F: include/linux/keyctl.h 14030F: include/uapi/linux/keyctl.h 14031F: security/keys/ 14032 14033KEYS/KEYRINGS_INTEGRITY 14034M: Jarkko Sakkinen <jarkko@kernel.org> 14035M: Mimi Zohar <zohar@linux.ibm.com> 14036L: linux-integrity@vger.kernel.org 14037L: keyrings@vger.kernel.org 14038S: Supported 14039W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14040F: security/integrity/platform_certs 14041 14042KFENCE 14043M: Alexander Potapenko <glider@google.com> 14044M: Marco Elver <elver@google.com> 14045R: Dmitry Vyukov <dvyukov@google.com> 14046L: kasan-dev@googlegroups.com 14047S: Maintained 14048F: Documentation/dev-tools/kfence.rst 14049F: arch/*/include/asm/kfence.h 14050F: include/linux/kfence.h 14051F: lib/Kconfig.kfence 14052F: mm/kfence/ 14053 14054KFIFO 14055M: Stefani Seibold <stefani@seibold.net> 14056S: Maintained 14057F: include/linux/kfifo.h 14058F: lib/kfifo.c 14059F: samples/kfifo/ 14060 14061KGDB / KDB /debug_core 14062M: Jason Wessel <jason.wessel@windriver.com> 14063M: Daniel Thompson <danielt@kernel.org> 14064R: Douglas Anderson <dianders@chromium.org> 14065L: kgdb-bugreport@lists.sourceforge.net 14066S: Maintained 14067W: http://kgdb.wiki.kernel.org/ 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14069F: Documentation/process/debugging/kgdb.rst 14070F: drivers/misc/kgdbts.c 14071F: drivers/tty/serial/kgdboc.c 14072F: include/linux/kdb.h 14073F: include/linux/kgdb.h 14074F: kernel/debug/ 14075F: kernel/module/kdb.c 14076 14077KHADAS MCU MFD DRIVER 14078M: Neil Armstrong <neil.armstrong@linaro.org> 14079L: linux-amlogic@lists.infradead.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14082F: drivers/mfd/khadas-mcu.c 14083F: drivers/thermal/khadas_mcu_fan.c 14084F: include/linux/mfd/khadas-mcu.h 14085 14086KIONIX/ROHM KX022A ACCELEROMETER 14087M: Matti Vaittinen <mazziesaccount@gmail.com> 14088L: linux-iio@vger.kernel.org 14089S: Supported 14090F: drivers/iio/accel/kionix-kx022a* 14091 14092KMEMLEAK 14093M: Catalin Marinas <catalin.marinas@arm.com> 14094S: Maintained 14095F: Documentation/dev-tools/kmemleak.rst 14096F: include/linux/kmemleak.h 14097F: mm/kmemleak.c 14098F: samples/kmemleak/kmemleak-test.c 14099 14100KMSAN 14101M: Alexander Potapenko <glider@google.com> 14102R: Marco Elver <elver@google.com> 14103R: Dmitry Vyukov <dvyukov@google.com> 14104L: kasan-dev@googlegroups.com 14105S: Maintained 14106F: Documentation/dev-tools/kmsan.rst 14107F: arch/*/include/asm/kmsan.h 14108F: arch/*/mm/kmsan_* 14109F: include/linux/kmsan*.h 14110F: lib/Kconfig.kmsan 14111F: mm/kmsan/ 14112F: scripts/Makefile.kmsan 14113 14114KPROBES 14115M: Naveen N Rao <naveen@kernel.org> 14116M: "David S. Miller" <davem@davemloft.net> 14117M: Masami Hiramatsu <mhiramat@kernel.org> 14118L: linux-kernel@vger.kernel.org 14119L: linux-trace-kernel@vger.kernel.org 14120S: Maintained 14121Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14123F: Documentation/trace/kprobes.rst 14124F: include/asm-generic/kprobes.h 14125F: include/linux/kprobes.h 14126F: kernel/kprobes.c 14127F: lib/tests/test_kprobes.c 14128F: samples/kprobes 14129 14130KS0108 LCD CONTROLLER DRIVER 14131M: Miguel Ojeda <ojeda@kernel.org> 14132S: Maintained 14133F: Documentation/admin-guide/auxdisplay/ks0108.rst 14134F: drivers/auxdisplay/ks0108.c 14135F: include/linux/ks0108.h 14136 14137KTD253 BACKLIGHT DRIVER 14138M: Linus Walleij <linusw@kernel.org> 14139S: Maintained 14140F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14141F: drivers/video/backlight/ktd253-backlight.c 14142 14143KTD2801 BACKLIGHT DRIVER 14144M: Duje Mihanović <duje.mihanovic@skole.hr> 14145S: Maintained 14146F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14147F: drivers/video/backlight/ktd2801-backlight.c 14148 14149KTEST 14150M: Steven Rostedt <rostedt@goodmis.org> 14151M: John Hawley <warthog9@eaglescrag.net> 14152S: Maintained 14153F: tools/testing/ktest 14154 14155KTZ8866 BACKLIGHT DRIVER 14156M: Jianhua Lu <lujianhua000@gmail.com> 14157S: Maintained 14158F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14159F: drivers/video/backlight/ktz8866.c 14160 14161KVM PARAVIRT (KVM/paravirt) 14162M: Paolo Bonzini <pbonzini@redhat.com> 14163R: Vitaly Kuznetsov <vkuznets@redhat.com> 14164L: kvm@vger.kernel.org 14165S: Supported 14166T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14167F: arch/um/include/asm/kvm_para.h 14168F: arch/x86/include/asm/kvm_para.h 14169F: arch/x86/include/asm/pvclock-abi.h 14170F: arch/x86/include/uapi/asm/kvm_para.h 14171F: arch/x86/kernel/kvm.c 14172F: arch/x86/kernel/kvmclock.c 14173F: include/asm-generic/kvm_para.h 14174F: include/linux/kvm_para.h 14175F: include/uapi/asm-generic/kvm_para.h 14176F: include/uapi/linux/kvm_para.h 14177 14178KVM X86 HYPER-V (KVM/hyper-v) 14179M: Vitaly Kuznetsov <vkuznets@redhat.com> 14180M: Sean Christopherson <seanjc@google.com> 14181M: Paolo Bonzini <pbonzini@redhat.com> 14182L: kvm@vger.kernel.org 14183S: Supported 14184T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14185F: arch/x86/kvm/hyperv.* 14186F: arch/x86/kvm/kvm_onhyperv.* 14187F: arch/x86/kvm/svm/hyperv.* 14188F: arch/x86/kvm/svm/svm_onhyperv.* 14189F: arch/x86/kvm/vmx/hyperv.* 14190 14191KVM X86 Xen (KVM/Xen) 14192M: David Woodhouse <dwmw2@infradead.org> 14193M: Paul Durrant <paul@xen.org> 14194M: Sean Christopherson <seanjc@google.com> 14195M: Paolo Bonzini <pbonzini@redhat.com> 14196L: kvm@vger.kernel.org 14197S: Supported 14198T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14199F: arch/x86/kvm/xen.* 14200 14201L3MDEV 14202M: David Ahern <dsahern@kernel.org> 14203L: netdev@vger.kernel.org 14204S: Maintained 14205F: include/net/l3mdev.h 14206F: net/l3mdev 14207 14208LANDLOCK SECURITY MODULE 14209M: Mickaël Salaün <mic@digikod.net> 14210R: Günther Noack <gnoack@google.com> 14211L: linux-security-module@vger.kernel.org 14212S: Supported 14213W: https://landlock.io 14214T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14215F: Documentation/admin-guide/LSM/landlock.rst 14216F: Documentation/security/landlock.rst 14217F: Documentation/userspace-api/landlock.rst 14218F: fs/ioctl.c 14219F: include/uapi/linux/landlock.h 14220F: samples/landlock/ 14221F: security/landlock/ 14222F: tools/testing/selftests/landlock/ 14223K: landlock 14224K: LANDLOCK 14225 14226LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14227M: Hauke Mehrtens <hauke@hauke-m.de> 14228L: netdev@vger.kernel.org 14229S: Maintained 14230F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14231F: drivers/net/dsa/lantiq/* 14232F: drivers/net/ethernet/lantiq_xrx200.c 14233F: net/dsa/tag_gswip.c 14234F: net/dsa/tag_mxl-gsw1xx.c 14235 14236LANTIQ MIPS ARCHITECTURE 14237M: John Crispin <john@phrozen.org> 14238L: linux-mips@vger.kernel.org 14239S: Maintained 14240F: arch/mips/lantiq 14241F: drivers/soc/lantiq 14242 14243LANTIQ PEF2256 DRIVER 14244M: Herve Codina <herve.codina@bootlin.com> 14245S: Maintained 14246F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14247F: drivers/net/wan/framer/pef2256/ 14248F: drivers/pinctrl/pinctrl-pef2256.c 14249F: include/linux/framer/pef2256.h 14250 14251LASI 53c700 driver for PARISC 14252M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14253L: linux-scsi@vger.kernel.org 14254S: Maintained 14255F: Documentation/scsi/53c700.rst 14256F: drivers/scsi/53c700* 14257 14258LEAKING_ADDRESSES 14259M: Tycho Andersen <tycho@tycho.pizza> 14260R: Kees Cook <kees@kernel.org> 14261L: linux-hardening@vger.kernel.org 14262S: Maintained 14263T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14264F: scripts/leaking_addresses.pl 14265 14266LED SUBSYSTEM 14267M: Lee Jones <lee@kernel.org> 14268M: Pavel Machek <pavel@kernel.org> 14269L: linux-leds@vger.kernel.org 14270S: Maintained 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14272F: Documentation/devicetree/bindings/leds/ 14273F: Documentation/leds/ 14274F: drivers/leds/ 14275F: include/dt-bindings/leds/ 14276F: include/linux/leds.h 14277 14278LEGO MINDSTORMS EV3 14279R: David Lechner <david@lechnology.com> 14280S: Maintained 14281F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14282F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14283F: drivers/power/supply/lego_ev3_battery.c 14284 14285LEGO USB Tower driver 14286M: Juergen Stuber <starblue@users.sourceforge.net> 14287L: legousb-devel@lists.sourceforge.net 14288S: Maintained 14289W: http://legousb.sourceforge.net/ 14290F: drivers/usb/misc/legousbtower.c 14291 14292LENOVO drivers 14293M: Mark Pearson <mpearson-lenovo@squebb.ca> 14294M: Derek J. Clark <derekjohn.clark@gmail.com> 14295L: platform-driver-x86@vger.kernel.org 14296S: Maintained 14297F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14298F: Documentation/wmi/devices/lenovo-wmi-other.rst 14299F: drivers/platform/x86/lenovo/* 14300 14301LENOVO WMI HOTKEY UTILITIES DRIVER 14302M: Jackie Dong <xy-jackie@139.com> 14303L: platform-driver-x86@vger.kernel.org 14304S: Maintained 14305F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14306 14307LETSKETCH HID TABLET DRIVER 14308M: Hans de Goede <hansg@kernel.org> 14309L: linux-input@vger.kernel.org 14310S: Maintained 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14312F: drivers/hid/hid-letsketch.c 14313 14314LG LAPTOP EXTRAS 14315M: Matan Ziv-Av <matan@svgalib.org> 14316L: platform-driver-x86@vger.kernel.org 14317S: Maintained 14318F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14319F: Documentation/admin-guide/laptops/lg-laptop.rst 14320F: drivers/platform/x86/lg-laptop.c 14321 14322LG2160 MEDIA DRIVER 14323M: Michael Krufky <mkrufky@linuxtv.org> 14324L: linux-media@vger.kernel.org 14325S: Maintained 14326W: https://linuxtv.org 14327W: http://github.com/mkrufky 14328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14329T: git git://linuxtv.org/mkrufky/tuners.git 14330F: drivers/media/dvb-frontends/lg2160.* 14331 14332LGDT3305 MEDIA DRIVER 14333M: Michael Krufky <mkrufky@linuxtv.org> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336W: https://linuxtv.org 14337W: http://github.com/mkrufky 14338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14339T: git git://linuxtv.org/mkrufky/tuners.git 14340F: drivers/media/dvb-frontends/lgdt3305.* 14341 14342LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14343M: Viresh Kumar <vireshk@kernel.org> 14344L: linux-ide@vger.kernel.org 14345S: Maintained 14346F: drivers/ata/pata_arasan_cf.c 14347F: include/linux/pata_arasan_cf_data.h 14348 14349LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14350M: Linus Walleij <linusw@kernel.org> 14351L: linux-ide@vger.kernel.org 14352S: Maintained 14353F: drivers/ata/pata_ftide010.c 14354F: drivers/ata/sata_gemini.c 14355F: drivers/ata/sata_gemini.h 14356 14357LIBATA SATA AHCI PLATFORM devices support 14358M: Hans de Goede <hansg@kernel.org> 14359L: linux-ide@vger.kernel.org 14360S: Maintained 14361F: drivers/ata/ahci_platform.c 14362F: drivers/ata/libahci_platform.c 14363F: include/linux/ahci_platform.h 14364 14365LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14366M: Mikael Pettersson <mikpelinux@gmail.com> 14367L: linux-ide@vger.kernel.org 14368S: Maintained 14369F: drivers/ata/sata_promise.* 14370 14371LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14372M: Damien Le Moal <dlemoal@kernel.org> 14373M: Niklas Cassel <cassel@kernel.org> 14374L: linux-ide@vger.kernel.org 14375S: Maintained 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14377F: Documentation/ABI/testing/sysfs-ata 14378F: Documentation/devicetree/bindings/ata/ 14379F: drivers/ata/ 14380F: include/linux/ata.h 14381F: include/linux/libata.h 14382 14383LIBETH COMMON ETHERNET LIBRARY 14384M: Alexander Lobakin <aleksander.lobakin@intel.com> 14385L: netdev@vger.kernel.org 14386L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14387S: Maintained 14388T: git https://github.com/alobakin/linux.git 14389F: drivers/net/ethernet/intel/libeth/ 14390F: include/net/libeth/ 14391K: libeth 14392 14393LIBIE COMMON INTEL ETHERNET LIBRARY 14394M: Alexander Lobakin <aleksander.lobakin@intel.com> 14395L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14396L: netdev@vger.kernel.org 14397S: Maintained 14398T: git https://github.com/alobakin/linux.git 14399F: drivers/net/ethernet/intel/libie/ 14400F: include/linux/net/intel/libie/ 14401K: libie 14402 14403LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14404M: Vishal Verma <vishal.l.verma@intel.com> 14405M: Dan Williams <dan.j.williams@intel.com> 14406M: Dave Jiang <dave.jiang@intel.com> 14407L: nvdimm@lists.linux.dev 14408S: Supported 14409Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14410P: Documentation/nvdimm/maintainer-entry-profile.rst 14411F: drivers/nvdimm/btt* 14412 14413LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14414M: Dan Williams <dan.j.williams@intel.com> 14415M: Vishal Verma <vishal.l.verma@intel.com> 14416M: Dave Jiang <dave.jiang@intel.com> 14417L: nvdimm@lists.linux.dev 14418S: Supported 14419Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14420P: Documentation/nvdimm/maintainer-entry-profile.rst 14421F: drivers/nvdimm/pmem* 14422 14423LIBNVDIMM: DEVICETREE BINDINGS 14424M: Oliver O'Halloran <oohall@gmail.com> 14425L: nvdimm@lists.linux.dev 14426S: Supported 14427Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14428F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14429F: drivers/nvdimm/of_pmem.c 14430 14431LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14432M: Dan Williams <dan.j.williams@intel.com> 14433M: Vishal Verma <vishal.l.verma@intel.com> 14434M: Dave Jiang <dave.jiang@intel.com> 14435M: Ira Weiny <ira.weiny@intel.com> 14436L: nvdimm@lists.linux.dev 14437S: Supported 14438Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14439P: Documentation/nvdimm/maintainer-entry-profile.rst 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14441F: drivers/acpi/nfit/* 14442F: drivers/nvdimm/* 14443F: include/linux/libnvdimm.h 14444F: include/linux/nd.h 14445F: include/uapi/linux/ndctl.h 14446F: tools/testing/nvdimm/ 14447 14448LIBRARY CODE 14449M: Andrew Morton <akpm@linux-foundation.org> 14450L: linux-kernel@vger.kernel.org 14451S: Supported 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14453F: lib/* 14454 14455LICENSES and SPDX stuff 14456M: Thomas Gleixner <tglx@linutronix.de> 14457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14458L: linux-spdx@vger.kernel.org 14459S: Maintained 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14461F: COPYING 14462F: Documentation/process/license-rules.rst 14463F: LICENSES/ 14464F: scripts/spdxcheck-test.sh 14465F: scripts/spdxcheck.py 14466F: scripts/spdxexclude 14467 14468LINEAR RANGES HELPERS 14469M: Mark Brown <broonie@kernel.org> 14470R: Matti Vaittinen <mazziesaccount@gmail.com> 14471F: include/linux/linear_range.h 14472F: lib/linear_ranges.c 14473F: lib/tests/test_linear_ranges.c 14474 14475LINUX FOR POWER MACINTOSH 14476L: linuxppc-dev@lists.ozlabs.org 14477S: Orphan 14478F: arch/powerpc/platforms/powermac/ 14479F: drivers/macintosh/ 14480X: drivers/macintosh/adb-iop.c 14481X: drivers/macintosh/via-macii.c 14482 14483LINUX FOR POWERPC (32-BIT AND 64-BIT) 14484M: Madhavan Srinivasan <maddy@linux.ibm.com> 14485M: Michael Ellerman <mpe@ellerman.id.au> 14486R: Nicholas Piggin <npiggin@gmail.com> 14487R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14488L: linuxppc-dev@lists.ozlabs.org 14489S: Supported 14490W: https://github.com/linuxppc/wiki/wiki 14491Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14492T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14493F: Documentation/ABI/stable/sysfs-firmware-opal-* 14494F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14495F: Documentation/devicetree/bindings/powerpc/ 14496F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14497F: Documentation/arch/powerpc/ 14498F: arch/powerpc/ 14499F: drivers/*/*/*pasemi* 14500F: drivers/*/*pasemi* 14501F: drivers/char/tpm/tpm_ibmvtpm* 14502F: drivers/crypto/nx/ 14503F: drivers/i2c/busses/i2c-opal.c 14504F: drivers/net/ethernet/ibm/ibmveth.* 14505F: drivers/net/ethernet/ibm/ibmvnic.* 14506F: drivers/pci/hotplug/pnv_php.c 14507F: drivers/pci/hotplug/rpa* 14508F: drivers/rtc/rtc-opal.c 14509F: drivers/scsi/ibmvscsi/ 14510F: drivers/tty/hvc/hvc_opal.c 14511F: drivers/watchdog/wdrtas.c 14512F: include/linux/papr_scm.h 14513F: include/uapi/linux/papr_pdsm.h 14514F: tools/testing/selftests/powerpc 14515N: /pmac 14516N: powermac 14517N: powernv 14518N: [^a-z0-9]ps3 14519N: pseries 14520 14521LINUX FOR POWERPC EMBEDDED MPC5XXX 14522M: Anatolij Gustschin <agust@denx.de> 14523L: linuxppc-dev@lists.ozlabs.org 14524S: Odd Fixes 14525F: arch/powerpc/platforms/512x/ 14526F: arch/powerpc/platforms/52xx/ 14527 14528LINUX FOR POWERPC EMBEDDED PPC4XX 14529L: linuxppc-dev@lists.ozlabs.org 14530S: Orphan 14531F: arch/powerpc/platforms/44x/ 14532 14533LINUX FOR POWERPC EMBEDDED PPC85XX 14534M: Scott Wood <oss@buserror.net> 14535L: linuxppc-dev@lists.ozlabs.org 14536S: Odd fixes 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14538F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14539F: Documentation/devicetree/bindings/powerpc/fsl/ 14540F: arch/powerpc/platforms/85xx/ 14541 14542LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14543M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14544L: linuxppc-dev@lists.ozlabs.org 14545S: Maintained 14546F: arch/powerpc/platforms/8xx/ 14547F: arch/powerpc/platforms/83xx/ 14548 14549LINUX KERNEL DUMP TEST MODULE (LKDTM) 14550M: Kees Cook <kees@kernel.org> 14551S: Maintained 14552F: drivers/misc/lkdtm/* 14553F: tools/testing/selftests/lkdtm/* 14554 14555LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14556M: Alan Stern <stern@rowland.harvard.edu> 14557M: Andrea Parri <parri.andrea@gmail.com> 14558M: Will Deacon <will@kernel.org> 14559M: Peter Zijlstra <peterz@infradead.org> 14560M: Boqun Feng <boqun.feng@gmail.com> 14561M: Nicholas Piggin <npiggin@gmail.com> 14562M: David Howells <dhowells@redhat.com> 14563M: Jade Alglave <j.alglave@ucl.ac.uk> 14564M: Luc Maranget <luc.maranget@inria.fr> 14565M: "Paul E. McKenney" <paulmck@kernel.org> 14566R: Akira Yokosawa <akiyks@gmail.com> 14567R: Daniel Lustig <dlustig@nvidia.com> 14568R: Joel Fernandes <joelagnelf@nvidia.com> 14569L: linux-kernel@vger.kernel.org 14570L: linux-arch@vger.kernel.org 14571L: lkmm@lists.linux.dev 14572S: Supported 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14574F: Documentation/atomic_bitops.txt 14575F: Documentation/atomic_t.txt 14576F: Documentation/core-api/refcount-vs-atomic.rst 14577F: Documentation/dev-tools/lkmm/ 14578F: Documentation/litmus-tests/ 14579F: Documentation/memory-barriers.txt 14580F: tools/memory-model/ 14581 14582LINUX-NEXT TREE 14583M: Stephen Rothwell <sfr@canb.auug.org.au> 14584M: Mark Brown <broonie@kernel.org> 14585L: linux-next@vger.kernel.org 14586S: Supported 14587B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14588T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14589 14590LIS3LV02D ACCELEROMETER DRIVER 14591M: Eric Piel <eric.piel@tremplin-utc.net> 14592S: Maintained 14593F: Documentation/misc-devices/lis3lv02d.rst 14594F: drivers/misc/lis3lv02d/ 14595F: drivers/platform/x86/hp/hp_accel.c 14596 14597LIST KUNIT TEST 14598M: David Gow <davidgow@google.com> 14599L: linux-kselftest@vger.kernel.org 14600L: kunit-dev@googlegroups.com 14601S: Maintained 14602F: lib/tests/list-test.c 14603 14604LITEX PLATFORM 14605M: Karol Gugala <kgugala@antmicro.com> 14606M: Mateusz Holenko <mholenko@antmicro.com> 14607M: Gabriel Somlo <gsomlo@gmail.com> 14608M: Joel Stanley <joel@jms.id.au> 14609S: Maintained 14610F: Documentation/devicetree/bindings/*/litex,*.yaml 14611F: arch/openrisc/boot/dts/or1klitex.dts 14612F: drivers/mmc/host/litex_mmc.c 14613F: drivers/net/ethernet/litex/* 14614F: drivers/soc/litex/* 14615F: drivers/tty/serial/liteuart.c 14616F: include/linux/litex.h 14617N: litex 14618 14619LIVE PATCHING 14620M: Josh Poimboeuf <jpoimboe@kernel.org> 14621M: Jiri Kosina <jikos@kernel.org> 14622M: Miroslav Benes <mbenes@suse.cz> 14623M: Petr Mladek <pmladek@suse.com> 14624R: Joe Lawrence <joe.lawrence@redhat.com> 14625L: live-patching@vger.kernel.org 14626S: Maintained 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14628F: Documentation/ABI/testing/sysfs-kernel-livepatch 14629F: Documentation/livepatch/ 14630F: arch/powerpc/include/asm/livepatch.h 14631F: include/linux/livepatch*.h 14632F: kernel/livepatch/ 14633F: kernel/module/livepatch.c 14634F: samples/livepatch/ 14635F: scripts/livepatch/ 14636F: tools/testing/selftests/livepatch/ 14637 14638LIVE UPDATE 14639M: Pasha Tatashin <pasha.tatashin@soleen.com> 14640M: Mike Rapoport <rppt@kernel.org> 14641R: Pratyush Yadav <pratyush@kernel.org> 14642L: linux-kernel@vger.kernel.org 14643S: Maintained 14644F: Documentation/core-api/liveupdate.rst 14645F: Documentation/mm/memfd_preservation.rst 14646F: Documentation/userspace-api/liveupdate.rst 14647F: include/linux/liveupdate.h 14648F: include/linux/liveupdate/ 14649F: include/uapi/linux/liveupdate.h 14650F: kernel/liveupdate/ 14651F: mm/memfd_luo.c 14652F: tools/testing/selftests/liveupdate/ 14653 14654LLC (802.2) 14655L: netdev@vger.kernel.org 14656S: Odd fixes 14657F: include/linux/llc.h 14658F: include/net/llc* 14659F: include/uapi/linux/llc.h 14660F: net/llc/ 14661 14662LM73 HARDWARE MONITOR DRIVER 14663M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14664L: linux-hwmon@vger.kernel.org 14665S: Maintained 14666F: drivers/hwmon/lm73.c 14667 14668LM78 HARDWARE MONITOR DRIVER 14669M: Jean Delvare <jdelvare@suse.com> 14670L: linux-hwmon@vger.kernel.org 14671S: Maintained 14672F: Documentation/hwmon/lm78.rst 14673F: drivers/hwmon/lm78.c 14674 14675LM83 HARDWARE MONITOR DRIVER 14676M: Jean Delvare <jdelvare@suse.com> 14677L: linux-hwmon@vger.kernel.org 14678S: Maintained 14679F: Documentation/hwmon/lm83.rst 14680F: drivers/hwmon/lm83.c 14681 14682LM90 HARDWARE MONITOR DRIVER 14683M: Jean Delvare <jdelvare@suse.com> 14684L: linux-hwmon@vger.kernel.org 14685S: Maintained 14686F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14687F: Documentation/hwmon/lm90.rst 14688F: drivers/hwmon/lm90.c 14689F: include/dt-bindings/thermal/lm90.h 14690 14691LME2510 MEDIA DRIVER 14692M: Malcolm Priestley <tvboxspy@gmail.com> 14693L: linux-media@vger.kernel.org 14694S: Maintained 14695W: https://linuxtv.org 14696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14697F: drivers/media/usb/dvb-usb-v2/lmedm04* 14698 14699LOADPIN SECURITY MODULE 14700M: Kees Cook <kees@kernel.org> 14701S: Supported 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14703F: Documentation/admin-guide/LSM/LoadPin.rst 14704F: security/loadpin/ 14705 14706LOCKDOWN SECURITY MODULE 14707M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14708M: Xiu Jianfeng <xiujianfeng@huawei.com> 14709L: linux-security-module@vger.kernel.org 14710S: Maintained 14711T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14712F: security/lockdown/ 14713 14714LOCKING PRIMITIVES 14715M: Peter Zijlstra <peterz@infradead.org> 14716M: Ingo Molnar <mingo@redhat.com> 14717M: Will Deacon <will@kernel.org> 14718M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14719R: Waiman Long <longman@redhat.com> 14720L: linux-kernel@vger.kernel.org 14721S: Maintained 14722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14723F: Documentation/locking/ 14724F: arch/*/include/asm/spinlock*.h 14725F: include/linux/local_lock*.h 14726F: include/linux/lockdep*.h 14727F: include/linux/mutex*.h 14728F: include/linux/rwlock*.h 14729F: include/linux/rwsem*.h 14730F: include/linux/seqlock.h 14731F: include/linux/spinlock*.h 14732F: kernel/locking/ 14733F: lib/locking*.[ch] 14734F: rust/helpers/mutex.c 14735F: rust/helpers/spinlock.c 14736F: rust/kernel/sync/lock.rs 14737F: rust/kernel/sync/lock/ 14738F: rust/kernel/sync/locked_by.rs 14739X: kernel/locking/locktorture.c 14740 14741LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14742M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14743L: linux-ntfs-dev@lists.sourceforge.net 14744S: Maintained 14745W: http://www.linux-ntfs.org/content/view/19/37/ 14746F: Documentation/admin-guide/ldm.rst 14747F: block/partitions/ldm.* 14748 14749LOGITECH HID GAMING KEYBOARDS 14750M: Hans de Goede <hansg@kernel.org> 14751L: linux-input@vger.kernel.org 14752S: Maintained 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14754F: drivers/hid/hid-lg-g15.c 14755 14756LONTIUM LT8912B MIPI TO HDMI BRIDGE 14757M: Adrien Grassein <adrien.grassein@gmail.com> 14758S: Maintained 14759F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14760F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14761 14762LOONGARCH 14763M: Huacai Chen <chenhuacai@kernel.org> 14764R: WANG Xuerui <kernel@xen0n.name> 14765L: loongarch@lists.linux.dev 14766S: Maintained 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14768F: Documentation/arch/loongarch/ 14769F: Documentation/translations/zh_CN/arch/loongarch/ 14770F: arch/loongarch/ 14771F: drivers/*/*loongarch* 14772F: drivers/cpufreq/loongson3_cpufreq.c 14773 14774LOONGSON GPIO DRIVER 14775M: Yinbo Zhu <zhuyinbo@loongson.cn> 14776L: linux-gpio@vger.kernel.org 14777S: Maintained 14778F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14779F: drivers/gpio/gpio-loongson-64bit.c 14780 14781LOONGSON-2 APB DMA DRIVER 14782M: Binbin Zhou <zhoubinbin@loongson.cn> 14783L: dmaengine@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14786F: drivers/dma/loongson2-apb-dma.c 14787 14788LOONGSON LS2X I2C DRIVER 14789M: Binbin Zhou <zhoubinbin@loongson.cn> 14790L: linux-i2c@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14793F: drivers/i2c/busses/i2c-ls2x.c 14794 14795LOONGSON PWM DRIVER 14796M: Binbin Zhou <zhoubinbin@loongson.cn> 14797L: linux-pwm@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14800F: drivers/pwm/pwm-loongson.c 14801 14802LOONGSON SECURITY ENGINE DRIVERS 14803M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14804L: linux-crypto@vger.kernel.org 14805S: Maintained 14806F: drivers/char/tpm/tpm_loongson.c 14807F: drivers/crypto/loongson/ 14808F: drivers/mfd/loongson-se.c 14809F: include/linux/mfd/loongson-se.h 14810 14811LOONGSON-2 SOC SERIES CLOCK DRIVER 14812M: Yinbo Zhu <zhuyinbo@loongson.cn> 14813L: linux-clk@vger.kernel.org 14814S: Maintained 14815F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14816F: drivers/clk/clk-loongson2.c 14817F: include/dt-bindings/clock/loongson,ls2k-clk.h 14818 14819LOONGSON SPI DRIVER 14820M: Yinbo Zhu <zhuyinbo@loongson.cn> 14821L: linux-spi@vger.kernel.org 14822S: Maintained 14823F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14824F: drivers/spi/spi-loongson-core.c 14825F: drivers/spi/spi-loongson-pci.c 14826F: drivers/spi/spi-loongson-plat.c 14827F: drivers/spi/spi-loongson.h 14828 14829LOONGSON-2 SOC SERIES GUTS DRIVER 14830M: Yinbo Zhu <zhuyinbo@loongson.cn> 14831L: loongarch@lists.linux.dev 14832S: Maintained 14833F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14834F: drivers/soc/loongson/loongson2_guts.c 14835 14836LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14837M: Binbin Zhou <zhoubinbin@loongson.cn> 14838L: linux-mmc@vger.kernel.org 14839S: Maintained 14840F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14841F: drivers/mmc/host/loongson2-mmc.c 14842 14843LOONGSON-2 SOC SERIES PM DRIVER 14844M: Yinbo Zhu <zhuyinbo@loongson.cn> 14845L: linux-pm@vger.kernel.org 14846S: Maintained 14847F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14848F: drivers/soc/loongson/loongson2_pm.c 14849 14850LOONGSON-2 SOC SERIES PINCTRL DRIVER 14851M: zhanghongchen <zhanghongchen@loongson.cn> 14852M: Yinbo Zhu <zhuyinbo@loongson.cn> 14853L: linux-gpio@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14856F: drivers/pinctrl/pinctrl-loongson2.c 14857 14858LOONGSON-2 SOC SERIES THERMAL DRIVER 14859M: zhanghongchen <zhanghongchen@loongson.cn> 14860M: Yinbo Zhu <zhuyinbo@loongson.cn> 14861L: linux-pm@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14864F: drivers/thermal/loongson2_thermal.c 14865 14866LOONGSON-2K Board Management Controller (BMC) DRIVER 14867M: Binbin Zhou <zhoubinbin@loongson.cn> 14868M: Chong Qiao <qiaochong@loongson.cn> 14869S: Maintained 14870F: drivers/char/ipmi/ipmi_si_ls2k.c 14871F: drivers/mfd/ls2k-bmc-core.c 14872 14873LOONGSON EDAC DRIVER 14874M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14875L: linux-edac@vger.kernel.org 14876S: Maintained 14877F: drivers/edac/loongson_edac.c 14878 14879LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14880M: Sathya Prakash <sathya.prakash@broadcom.com> 14881M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14882M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14883L: MPT-FusionLinux.pdl@broadcom.com 14884L: linux-scsi@vger.kernel.org 14885S: Supported 14886W: http://www.avagotech.com/support/ 14887F: drivers/message/fusion/ 14888F: drivers/scsi/mpt3sas/ 14889 14890LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14891M: Matthew Wilcox <willy@infradead.org> 14892L: linux-scsi@vger.kernel.org 14893S: Maintained 14894F: drivers/scsi/sym53c8xx_2/ 14895 14896LT3074 HARDWARE MONITOR DRIVER 14897M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14898L: linux-hwmon@vger.kernel.org 14899S: Supported 14900W: https://ez.analog.com/linux-software-drivers 14901F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14902F: Documentation/hwmon/lt3074.rst 14903F: drivers/hwmon/pmbus/lt3074.c 14904 14905LTC1660 DAC DRIVER 14906M: Marcus Folkesson <marcus.folkesson@gmail.com> 14907L: linux-iio@vger.kernel.org 14908S: Maintained 14909F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14910F: drivers/iio/dac/ltc1660.c 14911 14912LTC2664 IIO DAC DRIVER 14913M: Michael Hennerich <michael.hennerich@analog.com> 14914M: Kim Seer Paller <kimseer.paller@analog.com> 14915L: linux-iio@vger.kernel.org 14916S: Supported 14917W: https://ez.analog.com/linux-software-drivers 14918F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14919F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14920F: drivers/iio/dac/ltc2664.c 14921 14922LTC2688 IIO DAC DRIVER 14923M: Nuno Sá <nuno.sa@analog.com> 14924L: linux-iio@vger.kernel.org 14925S: Supported 14926W: https://ez.analog.com/linux-software-drivers 14927F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14928F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14929F: drivers/iio/dac/ltc2688.c 14930 14931LTC2947 HARDWARE MONITOR DRIVER 14932M: Nuno Sá <nuno.sa@analog.com> 14933L: linux-hwmon@vger.kernel.org 14934S: Supported 14935W: https://ez.analog.com/linux-software-drivers 14936F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14937F: drivers/hwmon/ltc2947-core.c 14938F: drivers/hwmon/ltc2947-i2c.c 14939F: drivers/hwmon/ltc2947-spi.c 14940F: drivers/hwmon/ltc2947.h 14941 14942LTC2991 HARDWARE MONITOR DRIVER 14943M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14944L: linux-hwmon@vger.kernel.org 14945S: Supported 14946W: https://ez.analog.com/linux-software-drivers 14947F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14948F: drivers/hwmon/ltc2991.c 14949 14950LTC2983 IIO TEMPERATURE DRIVER 14951M: Nuno Sá <nuno.sa@analog.com> 14952L: linux-iio@vger.kernel.org 14953S: Supported 14954W: https://ez.analog.com/linux-software-drivers 14955F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14956F: drivers/iio/temperature/ltc2983.c 14957 14958LTC4282 HARDWARE MONITOR DRIVER 14959M: Nuno Sa <nuno.sa@analog.com> 14960L: linux-hwmon@vger.kernel.org 14961S: Supported 14962F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14963F: Documentation/hwmon/ltc4282.rst 14964F: drivers/hwmon/ltc4282.c 14965 14966LTC4286 HARDWARE MONITOR DRIVER 14967M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14968L: linux-hwmon@vger.kernel.org 14969S: Maintained 14970F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14971F: Documentation/hwmon/ltc4286.rst 14972F: drivers/hwmon/pmbus/ltc4286.c 14973 14974LTC4306 I2C MULTIPLEXER DRIVER 14975M: Michael Hennerich <michael.hennerich@analog.com> 14976L: linux-i2c@vger.kernel.org 14977S: Supported 14978W: https://ez.analog.com/linux-software-drivers 14979F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14980F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14981 14982LTP (Linux Test Project) 14983M: Andrea Cervesato <andrea.cervesato@suse.com> 14984M: Cyril Hrubis <chrubis@suse.cz> 14985M: Jan Stancek <jstancek@redhat.com> 14986M: Petr Vorel <pvorel@suse.cz> 14987M: Li Wang <liwang@redhat.com> 14988M: Yang Xu <xuyang2018.jy@fujitsu.com> 14989M: Xiao Yang <yangx.jy@fujitsu.com> 14990L: ltp@lists.linux.it (subscribers-only) 14991S: Maintained 14992W: https://linux-test-project.readthedocs.io/ 14993T: git https://github.com/linux-test-project/ltp.git 14994 14995LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14996M: Anshul Dalal <anshulusr@gmail.com> 14997L: linux-iio@vger.kernel.org 14998S: Maintained 14999F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15000F: drivers/iio/light/ltr390.c 15001 15002LYNX 28G SERDES PHY DRIVER 15003M: Ioana Ciornei <ioana.ciornei@nxp.com> 15004L: netdev@vger.kernel.org 15005S: Supported 15006F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15007F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15008 15009LYNX PCS MODULE 15010M: Ioana Ciornei <ioana.ciornei@nxp.com> 15011L: netdev@vger.kernel.org 15012S: Supported 15013F: drivers/net/pcs/pcs-lynx.c 15014F: include/linux/pcs-lynx.h 15015 15016M68K ARCHITECTURE 15017M: Geert Uytterhoeven <geert@linux-m68k.org> 15018L: linux-m68k@lists.linux-m68k.org 15019S: Maintained 15020W: http://www.linux-m68k.org/ 15021T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15022F: arch/m68k/ 15023F: drivers/zorro/ 15024 15025M68K ON APPLE MACINTOSH 15026M: Joshua Thompson <funaho@jurai.org> 15027L: linux-m68k@lists.linux-m68k.org 15028S: Maintained 15029W: http://www.mac.linux-m68k.org/ 15030F: arch/m68k/mac/ 15031F: drivers/macintosh/adb-iop.c 15032F: drivers/macintosh/via-macii.c 15033 15034M68K ON HP9000/300 15035M: Philip Blundell <philb@gnu.org> 15036S: Maintained 15037W: http://www.tazenda.demon.co.uk/phil/linux-hp 15038F: arch/m68k/hp300/ 15039 15040M88DS3103 MEDIA DRIVER 15041L: linux-media@vger.kernel.org 15042S: Orphan 15043W: https://linuxtv.org 15044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15045F: drivers/media/dvb-frontends/m88ds3103* 15046 15047M88RS2000 MEDIA DRIVER 15048M: Malcolm Priestley <tvboxspy@gmail.com> 15049L: linux-media@vger.kernel.org 15050S: Maintained 15051W: https://linuxtv.org 15052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15053F: drivers/media/dvb-frontends/m88rs2000* 15054 15055MA901 MASTERKIT USB FM RADIO DRIVER 15056M: Alexey Klimov <alexey.klimov@linaro.org> 15057L: linux-media@vger.kernel.org 15058S: Maintained 15059T: git git://linuxtv.org/media.git 15060F: drivers/media/radio/radio-ma901.c 15061 15062MAC80211 15063M: Johannes Berg <johannes@sipsolutions.net> 15064L: linux-wireless@vger.kernel.org 15065S: Maintained 15066W: https://wireless.wiki.kernel.org/ 15067Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15068T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15070F: Documentation/networking/mac80211-injection.rst 15071F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15072F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15073F: include/net/mac80211.h 15074F: net/mac80211/ 15075 15076MAILBOX API 15077M: Jassi Brar <jassisinghbrar@gmail.com> 15078L: linux-kernel@vger.kernel.org 15079S: Maintained 15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15081F: Documentation/devicetree/bindings/mailbox/ 15082F: drivers/mailbox/ 15083F: include/dt-bindings/mailbox/ 15084F: include/linux/mailbox_client.h 15085F: include/linux/mailbox_controller.h 15086 15087MAILBOX ARM MHUv2 15088M: Viresh Kumar <viresh.kumar@linaro.org> 15089M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15090L: linux-kernel@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15093F: drivers/mailbox/arm_mhuv2.c 15094F: include/linux/mailbox/arm_mhuv2_message.h 15095 15096MAILBOX ARM MHUv3 15097M: Sudeep Holla <sudeep.holla@arm.com> 15098M: Cristian Marussi <cristian.marussi@arm.com> 15099L: linux-kernel@vger.kernel.org 15100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15101S: Maintained 15102F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15103F: drivers/mailbox/arm_mhuv3.c 15104 15105MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15106M: Alejandro Colomar <alx@kernel.org> 15107L: linux-man@vger.kernel.org 15108S: Maintained 15109W: http://www.kernel.org/doc/man-pages 15110T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15111T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15112 15113MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15114M: Jeremy Kerr <jk@codeconstruct.com.au> 15115M: Matt Johnston <matt@codeconstruct.com.au> 15116L: netdev@vger.kernel.org 15117S: Maintained 15118F: Documentation/networking/mctp.rst 15119F: drivers/net/mctp/ 15120F: include/linux/usb/mctp-usb.h 15121F: include/net/mctp.h 15122F: include/net/mctpdevice.h 15123F: include/net/netns/mctp.h 15124F: net/mctp/ 15125 15126MAPLE TREE 15127M: Liam R. Howlett <Liam.Howlett@oracle.com> 15128R: Alice Ryhl <aliceryhl@google.com> 15129R: Andrew Ballance <andrewjballance@gmail.com> 15130L: maple-tree@lists.infradead.org 15131L: linux-mm@kvack.org 15132S: Supported 15133F: Documentation/core-api/maple_tree.rst 15134F: include/linux/maple_tree.h 15135F: include/trace/events/maple_tree.h 15136F: lib/maple_tree.c 15137F: lib/test_maple_tree.c 15138F: rust/helpers/maple_tree.c 15139F: rust/kernel/maple_tree.rs 15140F: tools/testing/radix-tree/maple.c 15141F: tools/testing/shared/linux/maple_tree.h 15142 15143MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15144M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15145L: linux-mips@vger.kernel.org 15146S: Maintained 15147F: arch/mips/boot/dts/img/pistachio* 15148 15149MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15150M: Andrew Lunn <andrew@lunn.ch> 15151L: netdev@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15154F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15155F: Documentation/networking/devlink/mv88e6xxx.rst 15156F: drivers/net/dsa/mv88e6xxx/ 15157F: include/linux/dsa/mv88e6xxx.h 15158F: include/linux/platform_data/mv88e6xxx.h 15159 15160MARVELL 88PM886 PMIC DRIVER 15161M: Karel Balej <balejk@matfyz.cz> 15162S: Maintained 15163F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15164F: drivers/input/misc/88pm886-onkey.c 15165F: drivers/mfd/88pm886.c 15166F: drivers/regulator/88pm886-regulator.c 15167F: drivers/rtc/rtc-88pm886.c 15168F: include/linux/mfd/88pm886.h 15169 15170MARVELL 88PM886 PMIC GPADC DRIVER 15171M: Duje Mihanović <duje@dujemihanovic.xyz> 15172S: Maintained 15173F: drivers/iio/adc/88pm886-gpadc.c 15174 15175MARVELL ARMADA 3700 PHY DRIVERS 15176M: Miquel Raynal <miquel.raynal@bootlin.com> 15177S: Maintained 15178F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15179F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15180F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15181F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15182 15183MARVELL ARMADA 3700 SERIAL DRIVER 15184M: Pali Rohár <pali@kernel.org> 15185S: Maintained 15186F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15187F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15188F: drivers/tty/serial/mvebu-uart.c 15189 15190MARVELL ARMADA DRM SUPPORT 15191M: Russell King <linux@armlinux.org.uk> 15192S: Maintained 15193T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15194T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15195F: Documentation/devicetree/bindings/display/armada/ 15196F: drivers/gpu/drm/armada/ 15197F: include/uapi/drm/armada_drm.h 15198 15199MARVELL CRYPTO DRIVER 15200M: Srujana Challa <schalla@marvell.com> 15201M: Bharat Bhushan <bbhushan2@marvell.com> 15202L: linux-crypto@vger.kernel.org 15203S: Maintained 15204F: drivers/crypto/marvell/ 15205F: include/linux/soc/marvell/octeontx2/ 15206 15207MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15208M: Mirko Lindner <mlindner@marvell.com> 15209M: Stephen Hemminger <stephen@networkplumber.org> 15210L: netdev@vger.kernel.org 15211S: Odd fixes 15212F: drivers/net/ethernet/marvell/sk* 15213 15214MARVELL LIBERTAS WIRELESS DRIVER 15215L: linux-wireless@vger.kernel.org 15216L: libertas-dev@lists.infradead.org 15217S: Orphan 15218F: drivers/net/wireless/marvell/libertas/ 15219F: drivers/net/wireless/marvell/libertas_tf/ 15220 15221MARVELL MACCHIATOBIN SUPPORT 15222M: Russell King <linux@armlinux.org.uk> 15223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15224S: Maintained 15225F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15226 15227MARVELL MV643XX ETHERNET DRIVER 15228M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15229L: netdev@vger.kernel.org 15230S: Maintained 15231F: drivers/net/ethernet/marvell/mv643xx_eth.* 15232 15233MARVELL MV88X3310 PHY DRIVER 15234M: Russell King <linux@armlinux.org.uk> 15235M: Marek Behún <kabel@kernel.org> 15236L: netdev@vger.kernel.org 15237S: Maintained 15238F: drivers/net/phy/marvell10g.c 15239 15240MARVELL MVEBU THERMAL DRIVER 15241M: Miquel Raynal <miquel.raynal@bootlin.com> 15242S: Maintained 15243F: drivers/thermal/armada_thermal.c 15244 15245MARVELL MVNETA ETHERNET DRIVER 15246M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15247L: netdev@vger.kernel.org 15248S: Maintained 15249F: drivers/net/ethernet/marvell/mvneta* 15250 15251MARVELL MVPP2 ETHERNET DRIVER 15252M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15253M: Russell King <linux@armlinux.org.uk> 15254L: netdev@vger.kernel.org 15255S: Maintained 15256F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15257F: drivers/net/ethernet/marvell/mvpp2/ 15258 15259MARVELL MWIFIEX WIRELESS DRIVER 15260M: Brian Norris <briannorris@chromium.org> 15261R: Francesco Dolcini <francesco@dolcini.it> 15262L: linux-wireless@vger.kernel.org 15263S: Odd Fixes 15264F: drivers/net/wireless/marvell/mwifiex/ 15265 15266MARVELL MWL8K WIRELESS DRIVER 15267L: linux-wireless@vger.kernel.org 15268S: Orphan 15269F: drivers/net/wireless/marvell/mwl8k.c 15270 15271MARVELL NAND CONTROLLER DRIVER 15272M: Miquel Raynal <miquel.raynal@bootlin.com> 15273L: linux-mtd@lists.infradead.org 15274S: Maintained 15275F: drivers/mtd/nand/raw/marvell_nand.c 15276 15277MARVELL OCTEON ENDPOINT DRIVER 15278M: Veerasenareddy Burru <vburru@marvell.com> 15279M: Sathesh Edara <sedara@marvell.com> 15280L: netdev@vger.kernel.org 15281S: Maintained 15282F: drivers/net/ethernet/marvell/octeon_ep 15283 15284MARVELL OCTEON ENDPOINT VF DRIVER 15285M: Veerasenareddy Burru <vburru@marvell.com> 15286M: Sathesh Edara <sedara@marvell.com> 15287M: Shinas Rasheed <srasheed@marvell.com> 15288M: Satananda Burla <sburla@marvell.com> 15289L: netdev@vger.kernel.org 15290S: Maintained 15291F: drivers/net/ethernet/marvell/octeon_ep_vf 15292 15293MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15294M: Sunil Goutham <sgoutham@marvell.com> 15295M: Geetha sowjanya <gakula@marvell.com> 15296M: Subbaraya Sundeep <sbhatta@marvell.com> 15297M: hariprasad <hkelam@marvell.com> 15298M: Bharat Bhushan <bbhushan2@marvell.com> 15299L: netdev@vger.kernel.org 15300S: Maintained 15301F: drivers/net/ethernet/marvell/octeontx2/nic/ 15302F: include/linux/soc/marvell/octeontx2/ 15303 15304MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15305M: Sunil Goutham <sgoutham@marvell.com> 15306M: Linu Cherian <lcherian@marvell.com> 15307M: Geetha sowjanya <gakula@marvell.com> 15308M: Jerin Jacob <jerinj@marvell.com> 15309M: hariprasad <hkelam@marvell.com> 15310M: Subbaraya Sundeep <sbhatta@marvell.com> 15311L: netdev@vger.kernel.org 15312S: Maintained 15313F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15314F: drivers/net/ethernet/marvell/octeontx2/af/ 15315 15316MARVELL PEM PMU DRIVER 15317M: Linu Cherian <lcherian@marvell.com> 15318M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15319S: Supported 15320F: drivers/perf/marvell_pem_pmu.c 15321 15322MARVELL PRESTERA ETHERNET SWITCH DRIVER 15323M: Taras Chornyi <taras.chornyi@plvision.eu> 15324S: Supported 15325W: https://github.com/Marvell-switching/switchdev-prestera 15326F: drivers/net/ethernet/marvell/prestera/ 15327 15328MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15329M: Nicolas Pitre <nico@fluxnic.net> 15330S: Odd Fixes 15331F: drivers/mmc/host/mvsdio.* 15332 15333MARVELL USB MDIO CONTROLLER DRIVER 15334M: Tobias Waldekranz <tobias@waldekranz.com> 15335L: netdev@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15338F: drivers/net/mdio/mdio-mvusb.c 15339 15340MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15341M: Hu Ziji <huziji@marvell.com> 15342L: linux-mmc@vger.kernel.org 15343S: Supported 15344F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15345F: drivers/mmc/host/sdhci-xenon* 15346 15347MARVELL OCTEON CN10K DPI DRIVER 15348M: Vamsi Attunuru <vattunuru@marvell.com> 15349S: Supported 15350F: drivers/misc/mrvl_cn10k_dpi.c 15351 15352MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15353R: schalla@marvell.com 15354R: vattunuru@marvell.com 15355F: drivers/vdpa/octeon_ep/ 15356 15357MARVELL OCTEON HOTPLUG DRIVER 15358R: Shijith Thotton <sthotton@marvell.com> 15359R: Vamsi Attunuru <vattunuru@marvell.com> 15360S: Supported 15361F: drivers/pci/hotplug/octep_hp.c 15362 15363MATROX FRAMEBUFFER DRIVER 15364L: linux-fbdev@vger.kernel.org 15365S: Orphan 15366F: drivers/video/fbdev/matrox/matroxfb_* 15367F: include/uapi/linux/matroxfb.h 15368 15369MAX14001/MAX14002 IIO ADC DRIVER 15370M: Kim Seer Paller <kimseer.paller@analog.com> 15371M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15372L: linux-iio@vger.kernel.org 15373S: Maintained 15374W: https://ez.analog.com/linux-software-drivers 15375F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15376F: drivers/iio/adc/max14001.c 15377 15378MAX15301 DRIVER 15379M: Daniel Nilsson <daniel.nilsson@flex.com> 15380L: linux-hwmon@vger.kernel.org 15381S: Maintained 15382F: Documentation/hwmon/max15301.rst 15383F: drivers/hwmon/pmbus/max15301.c 15384 15385MAX17616 HARDWARE MONITOR DRIVER 15386M: Kim Seer Paller <kimseer.paller@analog.com> 15387L: linux-hwmon@vger.kernel.org 15388S: Supported 15389W: https://ez.analog.com/linux-software-drivers 15390F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15391F: Documentation/hwmon/max17616.rst 15392F: drivers/hwmon/pmbus/max17616.c 15393 15394MAX2175 SDR TUNER DRIVER 15395M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15396L: linux-media@vger.kernel.org 15397S: Maintained 15398T: git git://linuxtv.org/media.git 15399F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15400F: Documentation/userspace-api/media/drivers/max2175.rst 15401F: drivers/media/i2c/max2175* 15402F: include/uapi/linux/max2175.h 15403 15404MAX31335 RTC DRIVER 15405M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15406L: linux-rtc@vger.kernel.org 15407S: Supported 15408W: https://ez.analog.com/linux-software-drivers 15409F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15410F: drivers/rtc/rtc-max31335.c 15411 15412MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15413L: linux-hwmon@vger.kernel.org 15414S: Orphan 15415F: Documentation/hwmon/max6650.rst 15416F: drivers/hwmon/max6650.c 15417 15418MAX9286 QUAD GMSL DESERIALIZER DRIVER 15419M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15420M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15421M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15422M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15426F: drivers/media/i2c/max9286.c 15427 15428MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15429M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15433F: drivers/staging/media/max96712/max96712.c 15434 15435MAX96714 GMSL2 DESERIALIZER DRIVER 15436M: Julien Massot <julien.massot@collabora.com> 15437L: linux-media@vger.kernel.org 15438S: Maintained 15439F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15440F: drivers/media/i2c/max96714.c 15441 15442MAX96717 GMSL2 SERIALIZER DRIVER 15443M: Julien Massot <julien.massot@collabora.com> 15444L: linux-media@vger.kernel.org 15445S: Maintained 15446F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15447F: drivers/media/i2c/max96717.c 15448 15449MAX9860 MONO AUDIO VOICE CODEC DRIVER 15450M: Peter Rosin <peda@axentia.se> 15451L: linux-sound@vger.kernel.org 15452S: Maintained 15453F: Documentation/devicetree/bindings/sound/max9860.txt 15454F: sound/soc/codecs/max9860.* 15455 15456MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15457M: Andreas Klinger <ak@it-klinger.de> 15458L: linux-iio@vger.kernel.org 15459S: Maintained 15460F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15461F: drivers/iio/proximity/mb1232.c 15462 15463MAXIM MAX11205 DRIVER 15464M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15465L: linux-iio@vger.kernel.org 15466S: Supported 15467W: https://ez.analog.com/linux-software-drivers 15468F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15469F: drivers/iio/adc/max11205.c 15470 15471MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15472R: Iskren Chernev <iskren.chernev@gmail.com> 15473R: Krzysztof Kozlowski <krzk@kernel.org> 15474R: Marek Szyprowski <m.szyprowski@samsung.com> 15475R: Matheus Castello <matheus@castello.eng.br> 15476L: linux-pm@vger.kernel.org 15477S: Maintained 15478F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15479F: drivers/power/supply/max17040_battery.c 15480 15481MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15482R: Hans de Goede <hansg@kernel.org> 15483R: Krzysztof Kozlowski <krzk@kernel.org> 15484R: Marek Szyprowski <m.szyprowski@samsung.com> 15485R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15486R: Purism Kernel Team <kernel@puri.sm> 15487L: linux-pm@vger.kernel.org 15488S: Maintained 15489F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15490F: drivers/power/supply/max17042_battery.c 15491 15492MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15494L: linux-kernel@vger.kernel.org 15495S: Maintained 15496F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15497F: drivers/regulator/max20086-regulator.c 15498 15499MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15500M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15501L: linux-iio@vger.kernel.org 15502S: Supported 15503F: drivers/iio/temperature/max30208.c 15504 15505MAXIM MAX7360 KEYPAD LED MFD DRIVER 15506M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15507S: Maintained 15508F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15509F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15510F: drivers/gpio/gpio-max7360.c 15511F: drivers/input/keyboard/max7360-keypad.c 15512F: drivers/input/misc/max7360-rotary.c 15513F: drivers/mfd/max7360.c 15514F: drivers/pinctrl/pinctrl-max7360.c 15515F: drivers/pwm/pwm-max7360.c 15516F: include/linux/mfd/max7360.h 15517 15518MAXIM MAX77650 PMIC MFD DRIVER 15519M: Bartosz Golaszewski <brgl@kernel.org> 15520L: linux-kernel@vger.kernel.org 15521S: Maintained 15522F: Documentation/devicetree/bindings/*/*max77650.yaml 15523F: Documentation/devicetree/bindings/*/max77650*.yaml 15524F: drivers/gpio/gpio-max77650.c 15525F: drivers/input/misc/max77650-onkey.c 15526F: drivers/leds/leds-max77650.c 15527F: drivers/mfd/max77650.c 15528F: drivers/power/supply/max77650-charger.c 15529F: drivers/regulator/max77650-regulator.c 15530F: include/linux/mfd/max77650.h 15531 15532MAXIM MAX77714 PMIC MFD DRIVER 15533M: Luca Ceresoli <luca@lucaceresoli.net> 15534S: Maintained 15535F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15536F: drivers/mfd/max77714.c 15537F: include/linux/mfd/max77714.h 15538 15539MAXIM MAX77759 PMIC MFD DRIVER 15540M: André Draszik <andre.draszik@linaro.org> 15541L: linux-kernel@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15544F: drivers/gpio/gpio-max77759.c 15545F: drivers/mfd/max77759.c 15546F: drivers/nvmem/max77759-nvmem.c 15547F: include/linux/mfd/max77759.h 15548 15549MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15550M: Javier Martinez Canillas <javier@dowhile0.org> 15551L: linux-kernel@vger.kernel.org 15552S: Supported 15553F: Documentation/devicetree/bindings/*/*max77802.yaml 15554F: drivers/regulator/max77802-regulator.c 15555F: include/dt-bindings/*/*max77802.h 15556 15557MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15558M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15559L: linux-kernel@vger.kernel.org 15560S: Maintained 15561F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15562F: drivers/regulator/max77838-regulator.c 15563 15564MAXIM MAX77976 BATTERY CHARGER 15565M: Luca Ceresoli <luca@lucaceresoli.net> 15566S: Supported 15567F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15568F: drivers/power/supply/max77976_charger.c 15569 15570MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15571M: Krzysztof Kozlowski <krzk@kernel.org> 15572L: linux-pm@vger.kernel.org 15573S: Maintained 15574B: mailto:linux-samsung-soc@vger.kernel.org 15575F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15576F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15577F: drivers/power/supply/max14577_charger.c 15578F: drivers/power/supply/max77693_charger.c 15579 15580MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15581M: Chanwoo Choi <cw00.choi@samsung.com> 15582M: Krzysztof Kozlowski <krzk@kernel.org> 15583L: linux-kernel@vger.kernel.org 15584S: Maintained 15585B: mailto:linux-samsung-soc@vger.kernel.org 15586F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15587F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15588F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15589F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15590F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15591F: drivers/leds/leds-max77705.c 15592F: drivers/*/*max77843.c 15593F: drivers/*/max14577*.c 15594F: drivers/*/max77686*.c 15595F: drivers/*/max77693*.c 15596F: drivers/*/max77705*.c 15597F: drivers/clk/clk-max77686.c 15598F: drivers/extcon/extcon-max14577.c 15599F: drivers/extcon/extcon-max77693.c 15600F: drivers/rtc/rtc-max77686.c 15601F: include/linux/mfd/max14577*.h 15602F: include/linux/mfd/max77686*.h 15603F: include/linux/mfd/max77693*.h 15604F: include/linux/mfd/max77705*.h 15605 15606MAXIRADIO FM RADIO RECEIVER DRIVER 15607M: Hans Verkuil <hverkuil@kernel.org> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610W: https://linuxtv.org 15611T: git git://linuxtv.org/media.git 15612F: drivers/media/radio/radio-maxiradio* 15613 15614MAXLINEAR ETHERNET PHY DRIVER 15615M: Xu Liang <lxu@maxlinear.com> 15616L: netdev@vger.kernel.org 15617S: Supported 15618F: drivers/net/phy/mxl-86110.c 15619F: drivers/net/phy/mxl-gpy.c 15620 15621MCAN DEVICE DRIVER 15622M: Markus Schneider-Pargmann <msp@baylibre.com> 15623L: linux-can@vger.kernel.org 15624S: Maintained 15625F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15626F: drivers/net/can/m_can/ 15627 15628MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15629R: Yasushi SHOJI <yashi@spacecubics.com> 15630L: linux-can@vger.kernel.org 15631S: Maintained 15632F: drivers/net/can/usb/mcba_usb.c 15633 15634MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15635M: Rishi Gupta <gupt21@gmail.com> 15636L: linux-i2c@vger.kernel.org 15637L: linux-input@vger.kernel.org 15638S: Maintained 15639F: drivers/hid/hid-mcp2221.c 15640 15641MCP251XFD SPI-CAN NETWORK DRIVER 15642M: Marc Kleine-Budde <mkl@pengutronix.de> 15643M: Manivannan Sadhasivam <mani@kernel.org> 15644R: Thomas Kopp <thomas.kopp@microchip.com> 15645L: linux-can@vger.kernel.org 15646S: Maintained 15647F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15648F: drivers/net/can/spi/mcp251xfd/ 15649 15650MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15651M: Peter Rosin <peda@axentia.se> 15652L: linux-iio@vger.kernel.org 15653S: Maintained 15654F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15655F: drivers/iio/potentiometer/mcp4018.c 15656F: drivers/iio/potentiometer/mcp4531.c 15657 15658MCP4821 DAC DRIVER 15659M: Anshul Dalal <anshulusr@gmail.com> 15660L: linux-iio@vger.kernel.org 15661S: Maintained 15662F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15663F: drivers/iio/dac/mcp4821.c 15664 15665MCR20A IEEE-802.15.4 RADIO DRIVER 15666M: Stefan Schmidt <stefan@datenfreihafen.org> 15667L: linux-wpan@vger.kernel.org 15668S: Odd Fixes 15669W: https://github.com/xueliu/mcr20a-linux 15670F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15671F: drivers/net/ieee802154/mcr20a.c 15672F: drivers/net/ieee802154/mcr20a.h 15673 15674MDIO REGMAP DRIVER 15675M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15676L: netdev@vger.kernel.org 15677S: Maintained 15678F: drivers/net/mdio/mdio-regmap.c 15679F: include/linux/mdio/mdio-regmap.h 15680 15681MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15682M: William Breathitt Gray <wbg@kernel.org> 15683L: linux-iio@vger.kernel.org 15684S: Maintained 15685F: drivers/iio/dac/cio-dac.c 15686 15687MEDIA CONTROLLER FRAMEWORK 15688M: Sakari Ailus <sakari.ailus@linux.intel.com> 15689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15690L: linux-media@vger.kernel.org 15691S: Supported 15692W: https://www.linuxtv.org 15693T: git git://linuxtv.org/media.git 15694F: drivers/media/mc/ 15695F: include/media/media-*.h 15696F: include/uapi/linux/media.h 15697 15698MEDIA DRIVER FOR FREESCALE IMX PXP 15699M: Philipp Zabel <p.zabel@pengutronix.de> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702T: git git://linuxtv.org/media.git 15703F: drivers/media/platform/nxp/imx-pxp.[ch] 15704 15705MEDIA DRIVERS FOR ASCOT2E 15706M: Abylay Ospan <aospan@amazon.com> 15707L: linux-media@vger.kernel.org 15708S: Supported 15709W: https://linuxtv.org 15710W: http://netup.tv/ 15711T: git git://linuxtv.org/media.git 15712F: drivers/media/dvb-frontends/ascot2e* 15713 15714MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15715M: Jasmin Jessich <jasmin@anw.at> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718W: https://linuxtv.org 15719T: git git://linuxtv.org/media.git 15720F: drivers/media/dvb-frontends/cxd2099* 15721 15722MEDIA DRIVERS FOR CXD2841ER 15723M: Abylay Ospan <aospan@amazon.com> 15724L: linux-media@vger.kernel.org 15725S: Supported 15726W: https://linuxtv.org 15727W: http://netup.tv/ 15728T: git git://linuxtv.org/media.git 15729F: drivers/media/dvb-frontends/cxd2841er* 15730 15731MEDIA DRIVERS FOR CXD2880 15732M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15733L: linux-media@vger.kernel.org 15734S: Supported 15735W: http://linuxtv.org/ 15736T: git git://linuxtv.org/media.git 15737F: drivers/media/dvb-frontends/cxd2880/* 15738F: drivers/media/spi/cxd2880* 15739 15740MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15741L: linux-media@vger.kernel.org 15742S: Orphan 15743W: https://linuxtv.org 15744T: git git://linuxtv.org/media.git 15745F: drivers/media/pci/ddbridge/* 15746 15747MEDIA DRIVERS FOR FREESCALE IMX 15748M: Steve Longerbeam <slongerbeam@gmail.com> 15749M: Philipp Zabel <p.zabel@pengutronix.de> 15750R: Frank Li <Frank.Li@nxp.com> 15751L: imx@lists.linux.dev 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754T: git git://linuxtv.org/media.git 15755F: Documentation/admin-guide/media/imx.rst 15756F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15757F: drivers/staging/media/imx/ 15758F: include/linux/imx-media.h 15759F: include/media/imx.h 15760 15761MEDIA DRIVERS FOR FREESCALE IMX7/8 15762M: Rui Miguel Silva <rmfrfs@gmail.com> 15763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15764M: Martin Kepplinger-Novakovic <martink@posteo.de> 15765R: Purism Kernel Team <kernel@puri.sm> 15766R: Frank Li <Frank.Li@nxp.com> 15767L: imx@lists.linux.dev 15768L: linux-media@vger.kernel.org 15769S: Maintained 15770T: git git://linuxtv.org/media.git 15771F: Documentation/admin-guide/media/imx7.rst 15772F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15773F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15774F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15775F: drivers/media/platform/nxp/imx-mipi-csis.c 15776F: drivers/media/platform/nxp/imx7-media-csi.c 15777F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15778 15779MEDIA DRIVERS FOR HELENE 15780M: Abylay Ospan <aospan@amazon.com> 15781L: linux-media@vger.kernel.org 15782S: Supported 15783W: https://linuxtv.org 15784W: http://netup.tv/ 15785T: git git://linuxtv.org/media.git 15786F: drivers/media/dvb-frontends/helene* 15787 15788MEDIA DRIVERS FOR HORUS3A 15789M: Abylay Ospan <aospan@amazon.com> 15790L: linux-media@vger.kernel.org 15791S: Supported 15792W: https://linuxtv.org 15793W: http://netup.tv/ 15794T: git git://linuxtv.org/media.git 15795F: drivers/media/dvb-frontends/horus3a* 15796 15797MEDIA DRIVERS FOR LNBH25 15798M: Abylay Ospan <aospan@amazon.com> 15799L: linux-media@vger.kernel.org 15800S: Supported 15801W: https://linuxtv.org 15802W: http://netup.tv/ 15803T: git git://linuxtv.org/media.git 15804F: drivers/media/dvb-frontends/lnbh25* 15805 15806MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15807L: linux-media@vger.kernel.org 15808S: Orphan 15809W: https://linuxtv.org 15810T: git git://linuxtv.org/media.git 15811F: drivers/media/dvb-frontends/mxl5xx* 15812 15813MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15814M: Abylay Ospan <aospan@amazon.com> 15815L: linux-media@vger.kernel.org 15816S: Supported 15817W: https://linuxtv.org 15818W: http://netup.tv/ 15819T: git git://linuxtv.org/media.git 15820F: drivers/media/pci/netup_unidvb/* 15821 15822MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15823M: Dmitry Osipenko <digetx@gmail.com> 15824L: linux-media@vger.kernel.org 15825L: linux-tegra@vger.kernel.org 15826S: Maintained 15827T: git git://linuxtv.org/media.git 15828F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15829F: drivers/media/platform/nvidia/tegra-vde/ 15830 15831MEDIA DRIVERS FOR RENESAS - CEU 15832M: Jacopo Mondi <jacopo@jmondi.org> 15833L: linux-media@vger.kernel.org 15834L: linux-renesas-soc@vger.kernel.org 15835S: Supported 15836T: git git://linuxtv.org/media.git 15837F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15838F: drivers/media/platform/renesas/renesas-ceu.c 15839F: include/media/drv-intf/renesas-ceu.h 15840 15841MEDIA DRIVERS FOR RENESAS - DRIF 15842M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15843L: linux-media@vger.kernel.org 15844L: linux-renesas-soc@vger.kernel.org 15845S: Supported 15846T: git git://linuxtv.org/media.git 15847F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15848F: drivers/media/platform/renesas/rcar_drif.c 15849 15850MEDIA DRIVERS FOR RENESAS - FCP 15851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15852L: linux-media@vger.kernel.org 15853L: linux-renesas-soc@vger.kernel.org 15854S: Supported 15855T: git git://linuxtv.org/media.git 15856F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15857F: drivers/media/platform/renesas/rcar-fcp.c 15858F: include/media/rcar-fcp.h 15859 15860MEDIA DRIVERS FOR RENESAS - FDP1 15861M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15862L: linux-media@vger.kernel.org 15863L: linux-renesas-soc@vger.kernel.org 15864S: Supported 15865T: git git://linuxtv.org/media.git 15866F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15867F: drivers/media/platform/renesas/rcar_fdp1.c 15868 15869MEDIA DRIVERS FOR RENESAS - VIN 15870M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15871L: linux-media@vger.kernel.org 15872L: linux-renesas-soc@vger.kernel.org 15873S: Supported 15874T: git git://linuxtv.org/media.git 15875F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15876F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15877F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15878F: drivers/media/platform/renesas/rcar-csi2.c 15879F: drivers/media/platform/renesas/rcar-isp/ 15880F: drivers/media/platform/renesas/rcar-vin/ 15881 15882MEDIA DRIVERS FOR RENESAS - VSP1 15883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15884M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15885L: linux-media@vger.kernel.org 15886L: linux-renesas-soc@vger.kernel.org 15887S: Supported 15888T: git git://linuxtv.org/media.git 15889F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15890F: drivers/media/platform/renesas/vsp1/ 15891 15892MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15893L: linux-media@vger.kernel.org 15894S: Orphan 15895W: https://linuxtv.org 15896T: git git://linuxtv.org/media.git 15897F: drivers/media/dvb-frontends/stv0910* 15898 15899MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15900L: linux-media@vger.kernel.org 15901S: Orphan 15902W: https://linuxtv.org 15903T: git git://linuxtv.org/media.git 15904F: drivers/media/dvb-frontends/stv6111* 15905 15906MEDIA DRIVERS FOR STM32 - CSI 15907M: Alain Volmat <alain.volmat@foss.st.com> 15908L: linux-media@vger.kernel.org 15909S: Supported 15910T: git git://linuxtv.org/media_tree.git 15911F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15912F: drivers/media/platform/st/stm32/stm32-csi.c 15913 15914MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15915M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15916M: Alain Volmat <alain.volmat@foss.st.com> 15917L: linux-media@vger.kernel.org 15918S: Supported 15919T: git git://linuxtv.org/media.git 15920F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15921F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15922F: drivers/media/platform/st/stm32/stm32-dcmi.c 15923F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15924 15925MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15926M: Mauro Carvalho Chehab <mchehab@kernel.org> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929W: https://linuxtv.org 15930Q: http://patchwork.kernel.org/project/linux-media/list/ 15931T: git git://linuxtv.org/media.git 15932F: Documentation/admin-guide/media/ 15933F: Documentation/devicetree/bindings/media/ 15934F: Documentation/driver-api/media/ 15935F: Documentation/userspace-api/media/ 15936F: drivers/media/ 15937F: drivers/staging/media/ 15938F: include/dt-bindings/media/ 15939F: include/linux/platform_data/media/ 15940F: include/media/ 15941F: include/uapi/linux/dvb/ 15942F: include/uapi/linux/ivtv* 15943F: include/uapi/linux/media.h 15944F: include/uapi/linux/uvcvideo.h 15945F: include/uapi/linux/v4l2-* 15946F: include/uapi/linux/videodev2.h 15947 15948MEDIATEK BLUETOOTH DRIVER 15949M: Sean Wang <sean.wang@mediatek.com> 15950L: linux-bluetooth@vger.kernel.org 15951L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15952S: Maintained 15953F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15954F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15955F: drivers/bluetooth/btmtkuart.c 15956 15957MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15958M: Sen Chu <sen.chu@mediatek.com> 15959M: Sean Wang <sean.wang@mediatek.com> 15960M: Macpaul Lin <macpaul.lin@mediatek.com> 15961L: linux-pm@vger.kernel.org 15962S: Maintained 15963F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15964F: drivers/power/reset/mt6323-poweroff.c 15965 15966MEDIATEK CIR DRIVER 15967M: Sean Wang <sean.wang@mediatek.com> 15968S: Maintained 15969F: drivers/media/rc/mtk-cir.c 15970 15971MEDIATEK DMA DRIVER 15972M: Sean Wang <sean.wang@mediatek.com> 15973L: dmaengine@vger.kernel.org 15974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15975L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15976S: Maintained 15977F: Documentation/devicetree/bindings/dma/mediatek,* 15978F: drivers/dma/mediatek/ 15979 15980MEDIATEK ETHERNET DRIVER 15981M: Felix Fietkau <nbd@nbd.name> 15982M: Sean Wang <sean.wang@mediatek.com> 15983M: Lorenzo Bianconi <lorenzo@kernel.org> 15984L: netdev@vger.kernel.org 15985S: Maintained 15986F: drivers/net/ethernet/mediatek/ 15987 15988MEDIATEK ETHERNET PCS DRIVER 15989M: Alexander Couzens <lynxis@fe80.eu> 15990M: Daniel Golle <daniel@makrotopia.org> 15991L: netdev@vger.kernel.org 15992S: Maintained 15993F: drivers/net/pcs/pcs-mtk-lynxi.c 15994F: include/linux/pcs/pcs-mtk-lynxi.h 15995 15996MEDIATEK ETHERNET PHY DRIVERS 15997M: Daniel Golle <daniel@makrotopia.org> 15998M: Qingfang Deng <dqfext@gmail.com> 15999M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16000L: netdev@vger.kernel.org 16001S: Maintained 16002F: drivers/net/phy/mediatek/mtk-2p5ge.c 16003F: drivers/net/phy/mediatek/mtk-ge-soc.c 16004F: drivers/net/phy/mediatek/mtk-phy-lib.c 16005F: drivers/net/phy/mediatek/mtk-ge.c 16006F: drivers/net/phy/mediatek/mtk.h 16007F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16008 16009MEDIATEK I2C CONTROLLER DRIVER 16010M: Qii Wang <qii.wang@mediatek.com> 16011L: linux-i2c@vger.kernel.org 16012S: Maintained 16013F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16014F: drivers/i2c/busses/i2c-mt65xx.c 16015 16016MEDIATEK IOMMU DRIVER 16017M: Yong Wu <yong.wu@mediatek.com> 16018L: iommu@lists.linux.dev 16019L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16020S: Supported 16021F: Documentation/devicetree/bindings/iommu/mediatek* 16022F: drivers/iommu/mtk_iommu* 16023F: include/dt-bindings/memory/mediatek,mt*-port.h 16024F: include/dt-bindings/memory/mt*-port.h 16025 16026MEDIATEK JPEG DRIVER 16027M: Bin Liu <bin.liu@mediatek.com> 16028S: Supported 16029F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16030F: drivers/media/platform/mediatek/jpeg/ 16031 16032MEDIATEK KEYPAD DRIVER 16033M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16034S: Supported 16035F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16036F: drivers/input/keyboard/mt6779-keypad.c 16037 16038MEDIATEK MDP DRIVER 16039M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16040M: Houlong Wei <houlong.wei@mediatek.com> 16041M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16042S: Supported 16043F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16044F: drivers/media/platform/mediatek/mdp/ 16045F: drivers/media/platform/mediatek/vpu/ 16046 16047MEDIATEK MEDIA DRIVER 16048M: Tiffany Lin <tiffany.lin@mediatek.com> 16049M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16050M: Yunfei Dong <yunfei.dong@mediatek.com> 16051S: Supported 16052F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16053F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16054F: drivers/media/platform/mediatek/vcodec/ 16055F: drivers/media/platform/mediatek/vpu/ 16056 16057MEDIATEK MIPI-CSI CDPHY DRIVER 16058M: Julien Stephan <jstephan@baylibre.com> 16059M: Andy Hsieh <andy.hsieh@mediatek.com> 16060S: Supported 16061F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16062F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16063 16064MEDIATEK MMC/SD/SDIO DRIVER 16065M: Chaotian Jing <chaotian.jing@mediatek.com> 16066S: Maintained 16067F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16068F: drivers/mmc/host/mtk-sd.c 16069 16070MEDIATEK MT6735 CLOCK & RESET DRIVERS 16071M: Yassine Oudjana <y.oudjana@protonmail.com> 16072L: linux-clk@vger.kernel.org 16073L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16074S: Maintained 16075F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16076F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16077F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16078F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16079F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16080F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16081F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16082F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16083F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16084F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16085F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16086F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16087F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16088F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16089F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16090F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16091F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16092F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16093F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16094F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16095 16096MEDIATEK MT76 WIRELESS LAN DRIVER 16097M: Felix Fietkau <nbd@nbd.name> 16098M: Lorenzo Bianconi <lorenzo@kernel.org> 16099M: Ryder Lee <ryder.lee@mediatek.com> 16100R: Shayne Chen <shayne.chen@mediatek.com> 16101R: Sean Wang <sean.wang@mediatek.com> 16102L: linux-wireless@vger.kernel.org 16103S: Maintained 16104T: git https://github.com/nbd168/wireless 16105F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16106F: drivers/net/wireless/mediatek/mt76/ 16107 16108MEDIATEK MT7601U WIRELESS LAN DRIVER 16109M: Jakub Kicinski <kuba@kernel.org> 16110L: linux-wireless@vger.kernel.org 16111S: Maintained 16112F: drivers/net/wireless/mediatek/mt7601u/ 16113 16114MEDIATEK MT7621 CLOCK DRIVER 16115M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16116S: Maintained 16117F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16118F: drivers/clk/ralink/clk-mt7621.c 16119 16120MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16121M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16122S: Maintained 16123F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16124F: drivers/pci/controller/pcie-mt7621.c 16125 16126MEDIATEK MT7621 PHY PCI DRIVER 16127M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16128S: Maintained 16129F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16130F: drivers/phy/ralink/phy-mt7621-pci.c 16131 16132MEDIATEK MT7621/28/88 I2C DRIVER 16133M: Stefan Roese <sr@denx.de> 16134L: linux-i2c@vger.kernel.org 16135S: Maintained 16136F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16137F: drivers/i2c/busses/i2c-mt7621.c 16138 16139MEDIATEK MTMIPS CLOCK DRIVER 16140M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16141S: Maintained 16142F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16143F: drivers/clk/ralink/clk-mtmips.c 16144 16145MEDIATEK NAND CONTROLLER DRIVER 16146L: linux-mtd@lists.infradead.org 16147S: Orphan 16148F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16149F: drivers/mtd/nand/raw/mtk_* 16150 16151MEDIATEK PMIC LED DRIVER 16152M: Sen Chu <sen.chu@mediatek.com> 16153M: Sean Wang <sean.wang@mediatek.com> 16154M: Macpaul Lin <macpaul.lin@mediatek.com> 16155S: Maintained 16156F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16157F: drivers/leds/leds-mt6323.c 16158 16159MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16160M: Sean Wang <sean.wang@mediatek.com> 16161S: Maintained 16162F: drivers/char/hw_random/mtk-rng.c 16163 16164MEDIATEK SMI DRIVER 16165M: Yong Wu <yong.wu@mediatek.com> 16166L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16167S: Supported 16168F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16169F: drivers/memory/mtk-smi.c 16170F: include/soc/mediatek/smi.h 16171 16172MEDIATEK SWITCH DRIVER 16173M: Chester A. Unal <chester.a.unal@arinc9.com> 16174M: Daniel Golle <daniel@makrotopia.org> 16175M: DENG Qingfang <dqfext@gmail.com> 16176M: Sean Wang <sean.wang@mediatek.com> 16177L: netdev@vger.kernel.org 16178S: Maintained 16179F: drivers/net/dsa/mt7530-mdio.c 16180F: drivers/net/dsa/mt7530-mmio.c 16181F: drivers/net/dsa/mt7530.* 16182F: net/dsa/tag_mtk.c 16183 16184MEDIATEK T7XX 5G WWAN MODEM DRIVER 16185M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16186R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16187R: Liu Haijun <haijun.liu@mediatek.com> 16188R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16189L: netdev@vger.kernel.org 16190S: Supported 16191F: drivers/net/wwan/t7xx/ 16192 16193MEDIATEK USB3 DRD IP DRIVER 16194M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16195L: linux-usb@vger.kernel.org 16196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16197L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16198S: Maintained 16199F: Documentation/devicetree/bindings/usb/mediatek,* 16200F: drivers/usb/host/xhci-mtk* 16201F: drivers/usb/mtu3/ 16202 16203MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16204M: Peter Senna Tschudin <peter.senna@gmail.com> 16205M: Ian Ray <ian.ray@ge.com> 16206M: Martyn Welch <martyn.welch@collabora.co.uk> 16207S: Maintained 16208F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16209F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16210 16211MEGARAID SCSI/SAS DRIVERS 16212M: Kashyap Desai <kashyap.desai@broadcom.com> 16213M: Sumit Saxena <sumit.saxena@broadcom.com> 16214M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16215M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16216L: megaraidlinux.pdl@broadcom.com 16217L: linux-scsi@vger.kernel.org 16218S: Maintained 16219W: http://www.avagotech.com/support/ 16220F: Documentation/scsi/megaraid.rst 16221F: drivers/scsi/megaraid.* 16222F: drivers/scsi/megaraid/ 16223 16224MELEXIS MLX90614 DRIVER 16225M: Crt Mori <cmo@melexis.com> 16226L: linux-iio@vger.kernel.org 16227S: Supported 16228W: http://www.melexis.com 16229F: drivers/iio/temperature/mlx90614.c 16230 16231MELEXIS MLX90632 DRIVER 16232M: Crt Mori <cmo@melexis.com> 16233L: linux-iio@vger.kernel.org 16234S: Supported 16235W: http://www.melexis.com 16236F: drivers/iio/temperature/mlx90632.c 16237 16238MELEXIS MLX90635 DRIVER 16239M: Crt Mori <cmo@melexis.com> 16240L: linux-iio@vger.kernel.org 16241S: Supported 16242W: http://www.melexis.com 16243F: drivers/iio/temperature/mlx90635.c 16244 16245MELLANOX BLUEFIELD I2C DRIVER 16246M: Khalil Blaiech <kblaiech@nvidia.com> 16247M: Asmaa Mnebhi <asmaa@nvidia.com> 16248L: linux-i2c@vger.kernel.org 16249S: Supported 16250F: drivers/i2c/busses/i2c-mlxbf.c 16251 16252MELLANOX ETHERNET DRIVER (mlx4_en) 16253M: Tariq Toukan <tariqt@nvidia.com> 16254L: netdev@vger.kernel.org 16255S: Maintained 16256W: https://www.nvidia.com/networking/ 16257Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16258F: drivers/net/ethernet/mellanox/mlx4/en_* 16259 16260MELLANOX ETHERNET DRIVER (mlx5e) 16261M: Saeed Mahameed <saeedm@nvidia.com> 16262M: Tariq Toukan <tariqt@nvidia.com> 16263M: Mark Bloch <mbloch@nvidia.com> 16264L: netdev@vger.kernel.org 16265S: Maintained 16266W: https://www.nvidia.com/networking/ 16267Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16268F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16269 16270MELLANOX ETHERNET INNOVA DRIVERS 16271R: Boris Pismenny <borisp@nvidia.com> 16272L: netdev@vger.kernel.org 16273S: Maintained 16274W: https://www.nvidia.com/networking/ 16275Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16276F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16277F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16278F: include/linux/mlx5/mlx5_ifc_fpga.h 16279 16280MELLANOX ETHERNET SWITCH DRIVERS 16281M: Ido Schimmel <idosch@nvidia.com> 16282M: Petr Machata <petrm@nvidia.com> 16283L: netdev@vger.kernel.org 16284S: Supported 16285W: https://www.nvidia.com/networking/ 16286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16287F: drivers/net/ethernet/mellanox/mlxsw/ 16288F: tools/testing/selftests/drivers/net/mlxsw/ 16289 16290MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16291M: mlxsw@nvidia.com 16292L: netdev@vger.kernel.org 16293S: Supported 16294W: https://www.nvidia.com/networking/ 16295Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16296F: drivers/net/ethernet/mellanox/mlxfw/ 16297 16298MELLANOX HARDWARE PLATFORM SUPPORT 16299M: Hans de Goede <hansg@kernel.org> 16300M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16301M: Vadim Pasternak <vadimp@nvidia.com> 16302L: platform-driver-x86@vger.kernel.org 16303S: Supported 16304F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16305F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16306F: drivers/platform/mellanox/ 16307F: include/linux/platform_data/mlxreg.h 16308 16309MELLANOX MLX4 core VPI driver 16310M: Tariq Toukan <tariqt@nvidia.com> 16311L: netdev@vger.kernel.org 16312L: linux-rdma@vger.kernel.org 16313S: Maintained 16314W: https://www.nvidia.com/networking/ 16315Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16316F: drivers/net/ethernet/mellanox/mlx4/ 16317F: include/linux/mlx4/ 16318 16319MELLANOX MLX4 IB driver 16320M: Yishai Hadas <yishaih@nvidia.com> 16321L: linux-rdma@vger.kernel.org 16322S: Supported 16323W: https://www.nvidia.com/networking/ 16324Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16325F: drivers/infiniband/hw/mlx4/ 16326F: include/linux/mlx4/ 16327F: include/uapi/rdma/mlx4-abi.h 16328 16329MELLANOX MLX5 core VPI driver 16330M: Saeed Mahameed <saeedm@nvidia.com> 16331M: Leon Romanovsky <leonro@nvidia.com> 16332M: Tariq Toukan <tariqt@nvidia.com> 16333M: Mark Bloch <mbloch@nvidia.com> 16334L: netdev@vger.kernel.org 16335L: linux-rdma@vger.kernel.org 16336S: Maintained 16337W: https://www.nvidia.com/networking/ 16338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16339F: Documentation/networking/device_drivers/ethernet/mellanox/ 16340F: drivers/net/ethernet/mellanox/mlx5/core/ 16341F: include/linux/mlx5/ 16342 16343MELLANOX MLX5 IB driver 16344M: Leon Romanovsky <leonro@nvidia.com> 16345L: linux-rdma@vger.kernel.org 16346S: Supported 16347W: https://www.nvidia.com/networking/ 16348Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16349F: drivers/infiniband/hw/mlx5/ 16350F: include/linux/mlx5/ 16351F: include/uapi/rdma/mlx5-abi.h 16352 16353MELLANOX MLX5 VDPA DRIVER 16354M: Dragos Tatulea <dtatulea@nvidia.com> 16355L: virtualization@lists.linux.dev 16356S: Supported 16357F: drivers/vdpa/mlx5/ 16358 16359MELLANOX MLXCPLD I2C AND MUX DRIVER 16360M: Vadim Pasternak <vadimp@nvidia.com> 16361M: Michael Shych <michaelsh@nvidia.com> 16362L: linux-i2c@vger.kernel.org 16363S: Supported 16364F: Documentation/i2c/busses/i2c-mlxcpld.rst 16365F: drivers/i2c/busses/i2c-mlxcpld.c 16366F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16367 16368MELLANOX MLXCPLD LED DRIVER 16369M: Vadim Pasternak <vadimp@nvidia.com> 16370L: linux-leds@vger.kernel.org 16371S: Supported 16372F: Documentation/leds/leds-mlxcpld.rst 16373F: drivers/leds/leds-mlxcpld.c 16374F: drivers/leds/leds-mlxreg.c 16375 16376MEMBARRIER SUPPORT 16377M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16378M: "Paul E. McKenney" <paulmck@kernel.org> 16379L: linux-kernel@vger.kernel.org 16380S: Supported 16381F: Documentation/scheduler/membarrier.rst 16382F: arch/*/include/asm/membarrier.h 16383F: arch/*/include/asm/sync_core.h 16384F: include/uapi/linux/membarrier.h 16385F: kernel/sched/membarrier.c 16386 16387MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16388M: Mike Rapoport <rppt@kernel.org> 16389L: linux-mm@kvack.org 16390S: Maintained 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16393F: Documentation/core-api/boot-time-mm.rst 16394F: Documentation/core-api/kho/bindings/memblock/* 16395F: include/linux/memblock.h 16396F: mm/bootmem_info.c 16397F: mm/memblock.c 16398F: mm/memtest.c 16399F: mm/mm_init.c 16400F: mm/rodata_test.c 16401F: tools/testing/memblock/ 16402 16403MEMORY ALLOCATION PROFILING 16404M: Suren Baghdasaryan <surenb@google.com> 16405M: Kent Overstreet <kent.overstreet@linux.dev> 16406L: linux-mm@kvack.org 16407S: Maintained 16408F: Documentation/mm/allocation-profiling.rst 16409F: include/linux/alloc_tag.h 16410F: include/linux/pgalloc_tag.h 16411F: lib/alloc_tag.c 16412 16413MEMORY CONTROLLER DRIVERS 16414M: Krzysztof Kozlowski <krzk@kernel.org> 16415L: linux-kernel@vger.kernel.org 16416S: Maintained 16417B: mailto:krzk@kernel.org 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16419F: Documentation/devicetree/bindings/memory-controllers/ 16420F: drivers/memory/ 16421F: include/dt-bindings/memory/ 16422F: include/memory/ 16423 16424MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16425M: Dmitry Osipenko <digetx@gmail.com> 16426L: linux-pm@vger.kernel.org 16427L: linux-tegra@vger.kernel.org 16428S: Maintained 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16430F: drivers/devfreq/tegra30-devfreq.c 16431 16432MEMORY HOT(UN)PLUG 16433M: David Hildenbrand <david@kernel.org> 16434M: Oscar Salvador <osalvador@suse.de> 16435L: linux-mm@kvack.org 16436S: Maintained 16437F: Documentation/admin-guide/mm/memory-hotplug.rst 16438F: Documentation/core-api/memory-hotplug.rst 16439F: drivers/base/memory.c 16440F: include/linux/memory_hotplug.h 16441F: include/linux/memremap.h 16442F: mm/memremap.c 16443F: mm/memory_hotplug.c 16444F: tools/testing/selftests/memory-hotplug/ 16445 16446MEMORY MANAGEMENT 16447M: Andrew Morton <akpm@linux-foundation.org> 16448L: linux-mm@kvack.org 16449S: Maintained 16450W: http://www.linux-mm.org 16451T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16452T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16453F: mm/ 16454F: tools/mm/ 16455 16456MEMORY MANAGEMENT - CORE 16457M: Andrew Morton <akpm@linux-foundation.org> 16458M: David Hildenbrand <david@kernel.org> 16459R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16460R: Liam R. Howlett <Liam.Howlett@oracle.com> 16461R: Vlastimil Babka <vbabka@suse.cz> 16462R: Mike Rapoport <rppt@kernel.org> 16463R: Suren Baghdasaryan <surenb@google.com> 16464R: Michal Hocko <mhocko@suse.com> 16465L: linux-mm@kvack.org 16466S: Maintained 16467W: http://www.linux-mm.org 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16469F: include/linux/gfp.h 16470F: include/linux/gfp_types.h 16471F: include/linux/highmem.h 16472F: include/linux/leafops.h 16473F: include/linux/memory.h 16474F: include/linux/mm.h 16475F: include/linux/mm_*.h 16476F: include/linux/mmzone.h 16477F: include/linux/mmdebug.h 16478F: include/linux/mmu_notifier.h 16479F: include/linux/pagewalk.h 16480F: include/linux/pgalloc.h 16481F: include/linux/pgtable.h 16482F: include/linux/ptdump.h 16483F: include/linux/vmpressure.h 16484F: include/linux/vmstat.h 16485F: kernel/fork.c 16486F: mm/Kconfig 16487F: mm/debug.c 16488F: mm/folio-compat.c 16489F: mm/highmem.c 16490F: mm/init-mm.c 16491F: mm/internal.h 16492F: mm/maccess.c 16493F: mm/memory.c 16494F: mm/mmu_notifier.c 16495F: mm/mmzone.c 16496F: mm/pagewalk.c 16497F: mm/pgtable-generic.c 16498F: mm/ptdump.c 16499F: mm/sparse-vmemmap.c 16500F: mm/sparse.c 16501F: mm/util.c 16502F: mm/vmpressure.c 16503F: mm/vmstat.c 16504N: include/linux/page[-_]* 16505 16506MEMORY MANAGEMENT - EXECMEM 16507M: Andrew Morton <akpm@linux-foundation.org> 16508M: Mike Rapoport <rppt@kernel.org> 16509L: linux-mm@kvack.org 16510S: Maintained 16511F: include/linux/execmem.h 16512F: mm/execmem.c 16513 16514MEMORY MANAGEMENT - GUP (GET USER PAGES) 16515M: Andrew Morton <akpm@linux-foundation.org> 16516M: David Hildenbrand <david@kernel.org> 16517R: Jason Gunthorpe <jgg@nvidia.com> 16518R: John Hubbard <jhubbard@nvidia.com> 16519R: Peter Xu <peterx@redhat.com> 16520L: linux-mm@kvack.org 16521S: Maintained 16522W: http://www.linux-mm.org 16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16524F: mm/gup.c 16525F: mm/gup_test.c 16526F: mm/gup_test.h 16527F: tools/testing/selftests/mm/gup_longterm.c 16528F: tools/testing/selftests/mm/gup_test.c 16529 16530MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16531M: Andrew Morton <akpm@linux-foundation.org> 16532M: David Hildenbrand <david@kernel.org> 16533R: Xu Xin <xu.xin16@zte.com.cn> 16534R: Chengming Zhou <chengming.zhou@linux.dev> 16535L: linux-mm@kvack.org 16536S: Maintained 16537W: http://www.linux-mm.org 16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16539F: Documentation/admin-guide/mm/ksm.rst 16540F: Documentation/mm/ksm.rst 16541F: include/linux/ksm.h 16542F: include/trace/events/ksm.h 16543F: mm/ksm.c 16544F: mm/mm_slot.h 16545 16546MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16547M: Andrew Morton <akpm@linux-foundation.org> 16548M: David Hildenbrand <david@kernel.org> 16549R: Zi Yan <ziy@nvidia.com> 16550R: Matthew Brost <matthew.brost@intel.com> 16551R: Joshua Hahn <joshua.hahnjy@gmail.com> 16552R: Rakie Kim <rakie.kim@sk.com> 16553R: Byungchul Park <byungchul@sk.com> 16554R: Gregory Price <gourry@gourry.net> 16555R: Ying Huang <ying.huang@linux.alibaba.com> 16556R: Alistair Popple <apopple@nvidia.com> 16557L: linux-mm@kvack.org 16558S: Maintained 16559W: http://www.linux-mm.org 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16561F: include/linux/mempolicy.h 16562F: include/uapi/linux/mempolicy.h 16563F: include/linux/migrate.h 16564F: include/linux/migrate_mode.h 16565F: mm/mempolicy.c 16566F: mm/migrate.c 16567F: mm/migrate_device.c 16568 16569MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16570M: Andrew Morton <akpm@linux-foundation.org> 16571M: Axel Rasmussen <axelrasmussen@google.com> 16572M: Yuanchu Xie <yuanchu@google.com> 16573R: Wei Xu <weixugc@google.com> 16574L: linux-mm@kvack.org 16575S: Maintained 16576W: http://www.linux-mm.org 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16578F: Documentation/admin-guide/mm/multigen_lru.rst 16579F: Documentation/mm/multigen_lru.rst 16580F: include/linux/mm_inline.h 16581F: include/linux/mmzone.h 16582F: mm/swap.c 16583F: mm/vmscan.c 16584F: mm/workingset.c 16585 16586MEMORY MANAGEMENT - MISC 16587M: Andrew Morton <akpm@linux-foundation.org> 16588M: David Hildenbrand <david@kernel.org> 16589R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16590R: Liam R. Howlett <Liam.Howlett@oracle.com> 16591R: Vlastimil Babka <vbabka@suse.cz> 16592R: Mike Rapoport <rppt@kernel.org> 16593R: Suren Baghdasaryan <surenb@google.com> 16594R: Michal Hocko <mhocko@suse.com> 16595L: linux-mm@kvack.org 16596S: Maintained 16597W: http://www.linux-mm.org 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16599F: Documentation/admin-guide/mm/ 16600F: Documentation/mm/ 16601F: include/linux/cma.h 16602F: include/linux/dmapool.h 16603F: include/linux/ioremap.h 16604F: include/linux/memory-tiers.h 16605F: include/linux/page_idle.h 16606F: mm/backing-dev.c 16607F: mm/cma.c 16608F: mm/cma_debug.c 16609F: mm/cma_sysfs.c 16610F: mm/dmapool.c 16611F: mm/dmapool_test.c 16612F: mm/early_ioremap.c 16613F: mm/fadvise.c 16614F: mm/ioremap.c 16615F: mm/mapping_dirty_helpers.c 16616F: mm/memory-tiers.c 16617F: mm/page_idle.c 16618F: mm/pgalloc-track.h 16619F: mm/process_vm_access.c 16620F: tools/testing/selftests/mm/ 16621 16622MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16623M: Andrew Morton <akpm@linux-foundation.org> 16624M: Mike Rapoport <rppt@kernel.org> 16625L: linux-mm@kvack.org 16626S: Maintained 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16628F: include/linux/numa_memblks.h 16629F: mm/numa.c 16630F: mm/numa_emulation.c 16631F: mm/numa_memblks.c 16632 16633MEMORY MANAGEMENT - OOM KILLER 16634M: Michal Hocko <mhocko@suse.com> 16635R: David Rientjes <rientjes@google.com> 16636R: Shakeel Butt <shakeel.butt@linux.dev> 16637L: linux-mm@kvack.org 16638S: Maintained 16639F: include/linux/oom.h 16640F: include/trace/events/oom.h 16641F: include/uapi/linux/oom.h 16642F: mm/oom_kill.c 16643 16644MEMORY MANAGEMENT - PAGE ALLOCATOR 16645M: Andrew Morton <akpm@linux-foundation.org> 16646M: Vlastimil Babka <vbabka@suse.cz> 16647R: Suren Baghdasaryan <surenb@google.com> 16648R: Michal Hocko <mhocko@suse.com> 16649R: Brendan Jackman <jackmanb@google.com> 16650R: Johannes Weiner <hannes@cmpxchg.org> 16651R: Zi Yan <ziy@nvidia.com> 16652L: linux-mm@kvack.org 16653S: Maintained 16654F: include/linux/compaction.h 16655F: include/linux/gfp.h 16656F: include/linux/page-isolation.h 16657F: mm/compaction.c 16658F: mm/debug_page_alloc.c 16659F: mm/debug_page_ref.c 16660F: mm/fail_page_alloc.c 16661F: mm/page_alloc.c 16662F: mm/page_ext.c 16663F: mm/page_frag_cache.c 16664F: mm/page_isolation.c 16665F: mm/page_owner.c 16666F: mm/page_poison.c 16667F: mm/page_reporting.c 16668F: mm/page_reporting.h 16669F: mm/show_mem.c 16670F: mm/shuffle.c 16671F: mm/shuffle.h 16672 16673MEMORY MANAGEMENT - RECLAIM 16674M: Andrew Morton <akpm@linux-foundation.org> 16675M: Johannes Weiner <hannes@cmpxchg.org> 16676R: David Hildenbrand <david@kernel.org> 16677R: Michal Hocko <mhocko@kernel.org> 16678R: Qi Zheng <zhengqi.arch@bytedance.com> 16679R: Shakeel Butt <shakeel.butt@linux.dev> 16680R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16681L: linux-mm@kvack.org 16682S: Maintained 16683F: mm/pt_reclaim.c 16684F: mm/vmscan.c 16685F: mm/workingset.c 16686 16687MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16688M: Andrew Morton <akpm@linux-foundation.org> 16689M: David Hildenbrand <david@kernel.org> 16690M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16691R: Rik van Riel <riel@surriel.com> 16692R: Liam R. Howlett <Liam.Howlett@oracle.com> 16693R: Vlastimil Babka <vbabka@suse.cz> 16694R: Harry Yoo <harry.yoo@oracle.com> 16695R: Jann Horn <jannh@google.com> 16696L: linux-mm@kvack.org 16697S: Maintained 16698F: include/linux/rmap.h 16699F: mm/page_vma_mapped.c 16700F: mm/rmap.c 16701F: tools/testing/selftests/mm/rmap.c 16702 16703MEMORY MANAGEMENT - SECRETMEM 16704M: Andrew Morton <akpm@linux-foundation.org> 16705M: Mike Rapoport <rppt@kernel.org> 16706L: linux-mm@kvack.org 16707S: Maintained 16708F: include/linux/secretmem.h 16709F: mm/secretmem.c 16710 16711MEMORY MANAGEMENT - SWAP 16712M: Andrew Morton <akpm@linux-foundation.org> 16713M: Chris Li <chrisl@kernel.org> 16714M: Kairui Song <kasong@tencent.com> 16715R: Kemeng Shi <shikemeng@huaweicloud.com> 16716R: Nhat Pham <nphamcs@gmail.com> 16717R: Baoquan He <bhe@redhat.com> 16718R: Barry Song <baohua@kernel.org> 16719L: linux-mm@kvack.org 16720S: Maintained 16721F: Documentation/mm/swap-table.rst 16722F: include/linux/swap.h 16723F: include/linux/swapfile.h 16724F: include/linux/swapops.h 16725F: mm/page_io.c 16726F: mm/swap.c 16727F: mm/swap.h 16728F: mm/swap_table.h 16729F: mm/swap_state.c 16730F: mm/swapfile.c 16731 16732MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16733M: Andrew Morton <akpm@linux-foundation.org> 16734M: David Hildenbrand <david@kernel.org> 16735M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16736R: Zi Yan <ziy@nvidia.com> 16737R: Baolin Wang <baolin.wang@linux.alibaba.com> 16738R: Liam R. Howlett <Liam.Howlett@oracle.com> 16739R: Nico Pache <npache@redhat.com> 16740R: Ryan Roberts <ryan.roberts@arm.com> 16741R: Dev Jain <dev.jain@arm.com> 16742R: Barry Song <baohua@kernel.org> 16743R: Lance Yang <lance.yang@linux.dev> 16744L: linux-mm@kvack.org 16745S: Maintained 16746W: http://www.linux-mm.org 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16748F: Documentation/admin-guide/mm/transhuge.rst 16749F: include/linux/huge_mm.h 16750F: include/linux/khugepaged.h 16751F: include/trace/events/huge_memory.h 16752F: mm/huge_memory.c 16753F: mm/khugepaged.c 16754F: mm/mm_slot.h 16755F: tools/testing/selftests/mm/khugepaged.c 16756F: tools/testing/selftests/mm/split_huge_page_test.c 16757F: tools/testing/selftests/mm/transhuge-stress.c 16758 16759MEMORY MANAGEMENT - USERFAULTFD 16760M: Andrew Morton <akpm@linux-foundation.org> 16761R: Peter Xu <peterx@redhat.com> 16762L: linux-mm@kvack.org 16763S: Maintained 16764F: Documentation/admin-guide/mm/userfaultfd.rst 16765F: fs/userfaultfd.c 16766F: include/asm-generic/pgtable_uffd.h 16767F: include/linux/userfaultfd_k.h 16768F: include/uapi/linux/userfaultfd.h 16769F: mm/userfaultfd.c 16770F: tools/testing/selftests/mm/uffd-*.[ch] 16771 16772MEMORY MANAGEMENT - RUST 16773M: Alice Ryhl <aliceryhl@google.com> 16774R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16775R: Liam R. Howlett <Liam.Howlett@oracle.com> 16776L: linux-mm@kvack.org 16777L: rust-for-linux@vger.kernel.org 16778S: Maintained 16779W: http://www.linux-mm.org 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16781F: rust/helpers/mm.c 16782F: rust/helpers/page.c 16783F: rust/kernel/mm.rs 16784F: rust/kernel/mm/ 16785F: rust/kernel/page.rs 16786 16787MEMORY MAPPING 16788M: Andrew Morton <akpm@linux-foundation.org> 16789M: Liam R. Howlett <Liam.Howlett@oracle.com> 16790M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16791R: Vlastimil Babka <vbabka@suse.cz> 16792R: Jann Horn <jannh@google.com> 16793R: Pedro Falcato <pfalcato@suse.de> 16794L: linux-mm@kvack.org 16795S: Maintained 16796W: http://www.linux-mm.org 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16798F: include/trace/events/mmap.h 16799F: mm/interval_tree.c 16800F: mm/mincore.c 16801F: mm/mlock.c 16802F: mm/mmap.c 16803F: mm/mprotect.c 16804F: mm/mremap.c 16805F: mm/mseal.c 16806F: mm/msync.c 16807F: mm/nommu.c 16808F: mm/vma.c 16809F: mm/vma.h 16810F: mm/vma_exec.c 16811F: mm/vma_init.c 16812F: mm/vma_internal.h 16813F: tools/testing/selftests/mm/merge.c 16814F: tools/testing/vma/ 16815 16816MEMORY MAPPING - LOCKING 16817M: Andrew Morton <akpm@linux-foundation.org> 16818M: Suren Baghdasaryan <surenb@google.com> 16819M: Liam R. Howlett <Liam.Howlett@oracle.com> 16820M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16821R: Vlastimil Babka <vbabka@suse.cz> 16822R: Shakeel Butt <shakeel.butt@linux.dev> 16823L: linux-mm@kvack.org 16824S: Maintained 16825W: http://www.linux-mm.org 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16827F: Documentation/mm/process_addrs.rst 16828F: include/linux/mmap_lock.h 16829F: include/trace/events/mmap_lock.h 16830F: mm/mmap_lock.c 16831 16832MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16833M: Andrew Morton <akpm@linux-foundation.org> 16834M: Liam R. Howlett <Liam.Howlett@oracle.com> 16835M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16836M: David Hildenbrand <david@kernel.org> 16837R: Vlastimil Babka <vbabka@suse.cz> 16838R: Jann Horn <jannh@google.com> 16839L: linux-mm@kvack.org 16840S: Maintained 16841W: http://www.linux-mm.org 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16843F: include/uapi/asm-generic/mman-common.h 16844F: mm/madvise.c 16845 16846MEMORY TECHNOLOGY DEVICES (MTD) 16847M: Miquel Raynal <miquel.raynal@bootlin.com> 16848M: Richard Weinberger <richard@nod.at> 16849M: Vignesh Raghavendra <vigneshr@ti.com> 16850L: linux-mtd@lists.infradead.org 16851S: Maintained 16852W: http://www.linux-mtd.infradead.org/ 16853Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16854C: irc://irc.oftc.net/mtd 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16857F: Documentation/devicetree/bindings/mtd/ 16858F: drivers/mtd/ 16859F: include/linux/mtd/ 16860F: include/uapi/mtd/ 16861 16862MEN A21 WATCHDOG DRIVER 16863M: Johannes Thumshirn <morbidrsa@gmail.com> 16864L: linux-watchdog@vger.kernel.org 16865S: Maintained 16866F: drivers/watchdog/mena21_wdt.c 16867 16868MEN CHAMELEON BUS (mcb) 16869M: Johannes Thumshirn <morbidrsa@gmail.com> 16870S: Maintained 16871F: Documentation/driver-api/men-chameleon-bus.rst 16872F: drivers/mcb/ 16873F: include/linux/mcb.h 16874 16875MEN F21BMC (Board Management Controller) 16876M: Andreas Werner <andreas.werner@men.de> 16877S: Supported 16878F: Documentation/hwmon/menf21bmc.rst 16879F: drivers/hwmon/menf21bmc_hwmon.c 16880F: drivers/leds/leds-menf21bmc.c 16881F: drivers/mfd/menf21bmc.c 16882F: drivers/watchdog/menf21bmc_wdt.c 16883 16884MEN Z069 WATCHDOG DRIVER 16885M: Johannes Thumshirn <jth@kernel.org> 16886L: linux-watchdog@vger.kernel.org 16887S: Maintained 16888F: drivers/watchdog/menz69_wdt.c 16889 16890MESON AO CEC DRIVER FOR AMLOGIC SOCS 16891M: Neil Armstrong <neil.armstrong@linaro.org> 16892L: linux-media@vger.kernel.org 16893L: linux-amlogic@lists.infradead.org 16894S: Supported 16895W: http://linux-meson.com/ 16896T: git git://linuxtv.org/media.git 16897F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16898F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16899F: drivers/media/cec/platform/meson/ao-cec.c 16900 16901MESON GE2D DRIVER FOR AMLOGIC SOCS 16902M: Neil Armstrong <neil.armstrong@linaro.org> 16903L: linux-media@vger.kernel.org 16904L: linux-amlogic@lists.infradead.org 16905S: Supported 16906T: git git://linuxtv.org/media.git 16907F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16908F: drivers/media/platform/amlogic/meson-ge2d/ 16909 16910MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16911M: Liang Yang <liang.yang@amlogic.com> 16912L: linux-mtd@lists.infradead.org 16913S: Maintained 16914F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16915F: drivers/mtd/nand/raw/meson_* 16916 16917MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16918M: Neil Armstrong <neil.armstrong@linaro.org> 16919L: linux-media@vger.kernel.org 16920L: linux-amlogic@lists.infradead.org 16921S: Supported 16922T: git git://linuxtv.org/media.git 16923F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16924F: drivers/staging/media/meson/vdec/ 16925 16926META ETHERNET DRIVERS 16927M: Alexander Duyck <alexanderduyck@fb.com> 16928M: Jakub Kicinski <kuba@kernel.org> 16929R: kernel-team@meta.com 16930S: Maintained 16931F: Documentation/networking/device_drivers/ethernet/meta/ 16932F: drivers/net/ethernet/meta/ 16933 16934METHODE UDPU SUPPORT 16935M: Robert Marko <robert.marko@sartura.hr> 16936S: Maintained 16937F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16938F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16939 16940MHI BUS 16941M: Manivannan Sadhasivam <mani@kernel.org> 16942L: mhi@lists.linux.dev 16943L: linux-arm-msm@vger.kernel.org 16944S: Maintained 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16946F: Documentation/ABI/stable/sysfs-bus-mhi 16947F: Documentation/mhi/ 16948F: drivers/bus/mhi/ 16949F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16950F: include/linux/mhi.h 16951 16952MICROBLAZE ARCHITECTURE 16953M: Michal Simek <monstr@monstr.eu> 16954S: Supported 16955W: http://www.monstr.eu/fdt/ 16956T: git git://git.monstr.eu/linux-2.6-microblaze.git 16957F: arch/microblaze/ 16958 16959MICROBLAZE TMR INJECT 16960M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16961S: Supported 16962F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16963F: drivers/misc/xilinx_tmr_inject.c 16964 16965MICROBLAZE TMR MANAGER 16966M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16967S: Supported 16968F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16969F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16970F: drivers/misc/xilinx_tmr_manager.c 16971 16972MICROCHIP AT91 DMA DRIVERS 16973M: Ludovic Desroches <ludovic.desroches@microchip.com> 16974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16975L: dmaengine@vger.kernel.org 16976S: Supported 16977F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16978F: drivers/dma/at_hdmac.c 16979F: drivers/dma/at_xdmac.c 16980F: include/dt-bindings/dma/at91.h 16981 16982MICROCHIP AT91 SERIAL DRIVER 16983M: Richard Genoud <richard.genoud@bootlin.com> 16984S: Maintained 16985F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16986F: drivers/tty/serial/atmel_serial.c 16987F: drivers/tty/serial/atmel_serial.h 16988 16989MICROCHIP AT91 USART MFD DRIVER 16990M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16991L: linux-kernel@vger.kernel.org 16992S: Supported 16993F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16994F: drivers/mfd/at91-usart.c 16995F: include/dt-bindings/mfd/at91-usart.h 16996 16997MICROCHIP AT91 USART SPI DRIVER 16998M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16999L: linux-spi@vger.kernel.org 17000S: Supported 17001F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17002F: drivers/spi/spi-at91-usart.c 17003 17004MICROCHIP AUDIO ASOC DRIVERS 17005M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17006M: Andrei Simion <andrei.simion@microchip.com> 17007L: linux-sound@vger.kernel.org 17008S: Supported 17009F: Documentation/devicetree/bindings/sound/atmel* 17010F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17011F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17012F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17013F: sound/soc/atmel 17014 17015MICROCHIP CSI2DC DRIVER 17016M: Eugen Hristev <eugen.hristev@microchip.com> 17017L: linux-media@vger.kernel.org 17018S: Supported 17019F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17020F: drivers/media/platform/microchip/microchip-csi2dc.c 17021 17022MICROCHIP ECC DRIVER 17023L: linux-crypto@vger.kernel.org 17024S: Orphan 17025F: drivers/crypto/atmel-ecc.* 17026 17027MICROCHIP EIC DRIVER 17028M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17030S: Supported 17031F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17032F: drivers/irqchip/irq-mchp-eic.c 17033 17034MICROCHIP I2C DRIVER 17035M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17036L: linux-i2c@vger.kernel.org 17037S: Supported 17038F: drivers/i2c/busses/i2c-at91-*.c 17039F: drivers/i2c/busses/i2c-at91.h 17040 17041MICROCHIP ISC DRIVER 17042M: Eugen Hristev <eugen.hristev@microchip.com> 17043L: linux-media@vger.kernel.org 17044S: Supported 17045F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17046F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17047F: drivers/media/platform/microchip/microchip-isc* 17048F: drivers/media/platform/microchip/microchip-sama*-isc* 17049F: drivers/staging/media/deprecated/atmel/atmel-isc* 17050F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17051F: include/linux/atmel-isc-media.h 17052 17053MICROCHIP ISI DRIVER 17054M: Eugen Hristev <eugen.hristev@microchip.com> 17055L: linux-media@vger.kernel.org 17056S: Supported 17057F: drivers/media/platform/atmel/atmel-isi.c 17058F: drivers/media/platform/atmel/atmel-isi.h 17059 17060MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17061M: Woojung Huh <woojung.huh@microchip.com> 17062M: UNGLinuxDriver@microchip.com 17063L: netdev@vger.kernel.org 17064S: Maintained 17065F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17066F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17067F: drivers/net/dsa/microchip/* 17068F: include/linux/dsa/ksz_common.h 17069F: include/linux/platform_data/microchip-ksz.h 17070F: net/dsa/tag_ksz.c 17071 17072MICROCHIP LAN743X ETHERNET DRIVER 17073M: Bryan Whitehead <bryan.whitehead@microchip.com> 17074M: UNGLinuxDriver@microchip.com 17075L: netdev@vger.kernel.org 17076S: Maintained 17077F: drivers/net/ethernet/microchip/lan743x_* 17078 17079MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17080M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17081L: netdev@vger.kernel.org 17082S: Maintained 17083F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17084F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17085 17086MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17087M: Arun Ramadoss <arun.ramadoss@microchip.com> 17088R: UNGLinuxDriver@microchip.com 17089L: netdev@vger.kernel.org 17090S: Maintained 17091F: drivers/net/phy/microchip_t1.c 17092 17093MICROCHIP LAN966X ETHERNET DRIVER 17094M: Horatiu Vultur <horatiu.vultur@microchip.com> 17095M: UNGLinuxDriver@microchip.com 17096L: netdev@vger.kernel.org 17097S: Maintained 17098F: drivers/net/ethernet/microchip/lan966x/* 17099 17100MICROCHIP LAN966X OIC DRIVER 17101M: Herve Codina <herve.codina@bootlin.com> 17102S: Maintained 17103F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17104F: drivers/irqchip/irq-lan966x-oic.c 17105 17106MICROCHIP LAN966X PCI DRIVER 17107M: Herve Codina <herve.codina@bootlin.com> 17108S: Maintained 17109F: drivers/misc/lan966x_pci.c 17110F: drivers/misc/lan966x_pci.dtso 17111 17112MICROCHIP LAN969X ETHERNET DRIVER 17113M: Daniel Machon <daniel.machon@microchip.com> 17114M: UNGLinuxDriver@microchip.com 17115L: netdev@vger.kernel.org 17116S: Maintained 17117F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17118 17119MICROCHIP LCDFB DRIVER 17120M: Nicolas Ferre <nicolas.ferre@microchip.com> 17121L: linux-fbdev@vger.kernel.org 17122S: Maintained 17123F: drivers/video/fbdev/atmel_lcdfb.c 17124F: include/video/atmel_lcdc.h 17125 17126MICROCHIP MCP16502 PMIC DRIVER 17127M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17128M: Andrei Simion <andrei.simion@microchip.com> 17129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17130S: Supported 17131F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17132F: drivers/regulator/mcp16502.c 17133 17134MICROCHIP MCP3564 ADC DRIVER 17135M: Marius Cristea <marius.cristea@microchip.com> 17136L: linux-iio@vger.kernel.org 17137S: Supported 17138F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17139F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17140F: drivers/iio/adc/mcp3564.c 17141 17142MICROCHIP MCP3911 ADC DRIVER 17143M: Marcus Folkesson <marcus.folkesson@gmail.com> 17144M: Kent Gustavsson <kent@minoris.se> 17145L: linux-iio@vger.kernel.org 17146S: Maintained 17147F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17148F: drivers/iio/adc/mcp3911.c 17149 17150MICROCHIP MMC/SD/SDIO MCI DRIVER 17151M: Aubin Constans <aubin.constans@microchip.com> 17152S: Maintained 17153F: drivers/mmc/host/atmel-mci.c 17154 17155MICROCHIP NAND DRIVER 17156L: linux-mtd@lists.infradead.org 17157S: Orphan 17158F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17159F: drivers/mtd/nand/raw/atmel/* 17160 17161MICROCHIP OTPC DRIVER 17162M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17164S: Supported 17165F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17166F: drivers/nvmem/microchip-otpc.c 17167F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17168 17169MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17170M: Matteo Martelli <matteomartelli3@gmail.com> 17171L: linux-iio@vger.kernel.org 17172S: Supported 17173F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17174F: drivers/iio/adc/pac1921.c 17175 17176MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17177M: Marius Cristea <marius.cristea@microchip.com> 17178L: linux-iio@vger.kernel.org 17179S: Supported 17180F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17181F: drivers/iio/adc/pac1934.c 17182 17183MICROCHIP PCI1XXXX GP DRIVER 17184M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17185M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17186L: linux-gpio@vger.kernel.org 17187S: Supported 17188F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17189F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17190F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17191F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17192 17193MICROCHIP PCI1XXXX I2C DRIVER 17194M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17195M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17196L: linux-i2c@vger.kernel.org 17197S: Maintained 17198F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17199 17200MICROCHIP PCIe UART DRIVER 17201M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17202L: linux-serial@vger.kernel.org 17203S: Maintained 17204F: drivers/tty/serial/8250/8250_pci1xxxx.c 17205 17206MICROCHIP POLARFIRE FPGA DRIVERS 17207M: Conor Dooley <conor.dooley@microchip.com> 17208L: linux-fpga@vger.kernel.org 17209S: Supported 17210F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17211F: drivers/fpga/microchip-spi.c 17212 17213MICROCHIP PWM DRIVER 17214M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17216L: linux-pwm@vger.kernel.org 17217S: Supported 17218F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17219F: drivers/pwm/pwm-atmel.c 17220 17221MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17222M: Manikandan Muralidharan <manikandan.m@microchip.com> 17223M: Dharma Balasubiramani <dharma.b@microchip.com> 17224L: dri-devel@lists.freedesktop.org 17225S: Supported 17226F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17227F: drivers/gpu/drm/bridge/microchip-lvds.c 17228 17229MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17230M: Eugen Hristev <eugen.hristev@microchip.com> 17231L: linux-iio@vger.kernel.org 17232S: Supported 17233F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17234F: drivers/iio/adc/at91-sama5d2_adc.c 17235F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17236 17237MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17238M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17239S: Supported 17240F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17241F: drivers/power/reset/at91-sama5d2_shdwc.c 17242 17243MICROCHIP SOC DRIVERS 17244M: Conor Dooley <conor@kernel.org> 17245S: Supported 17246T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17247F: Documentation/devicetree/bindings/soc/microchip/ 17248F: drivers/soc/microchip/ 17249 17250MICROCHIP SPI DRIVER 17251M: Ryan Wanner <ryan.wanner@microchip.com> 17252S: Supported 17253F: drivers/spi/spi-atmel.* 17254 17255MICROCHIP SSC DRIVER 17256M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17257M: Andrei Simion <andrei.simion@microchip.com> 17258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17259S: Supported 17260F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17261F: drivers/misc/atmel-ssc.c 17262F: include/linux/atmel-ssc.h 17263 17264Microchip Timer Counter Block (TCB) Capture Driver 17265M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17267L: linux-iio@vger.kernel.org 17268S: Maintained 17269F: drivers/counter/microchip-tcb-capture.c 17270F: include/uapi/linux/counter/microchip-tcb-capture.h 17271 17272MICROCHIP USB251XB DRIVER 17273M: Richard Leitner <richard.leitner@skidata.com> 17274L: linux-usb@vger.kernel.org 17275S: Maintained 17276F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17277F: drivers/usb/misc/usb251xb.c 17278 17279MICROCHIP USBA UDC DRIVER 17280M: Cristian Birsan <cristian.birsan@microchip.com> 17281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17282S: Supported 17283F: drivers/usb/gadget/udc/atmel_usba_udc.* 17284 17285MICROCHIP WILC1000 WIFI DRIVER 17286M: Ajay Singh <ajay.kathat@microchip.com> 17287M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17288L: linux-wireless@vger.kernel.org 17289S: Supported 17290F: drivers/net/wireless/microchip/ 17291 17292MICROCHIP ZL3073X DRIVER 17293M: Ivan Vecera <ivecera@redhat.com> 17294M: Prathosh Satish <Prathosh.Satish@microchip.com> 17295L: netdev@vger.kernel.org 17296S: Supported 17297F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17298F: drivers/dpll/zl3073x/ 17299 17300MICROSEMI MIPS SOCS 17301M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17302M: UNGLinuxDriver@microchip.com 17303L: linux-mips@vger.kernel.org 17304S: Supported 17305F: Documentation/devicetree/bindings/mips/mscc.txt 17306F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17307F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17308F: arch/mips/boot/dts/mscc/ 17309F: arch/mips/configs/generic/board-ocelot.config 17310F: arch/mips/generic/board-ocelot.c 17311 17312MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17313M: Don Brace <don.brace@microchip.com> 17314L: storagedev@microchip.com 17315L: linux-scsi@vger.kernel.org 17316S: Supported 17317F: Documentation/scsi/smartpqi.rst 17318F: drivers/scsi/smartpqi/Kconfig 17319F: drivers/scsi/smartpqi/Makefile 17320F: drivers/scsi/smartpqi/smartpqi*.[ch] 17321F: include/linux/cciss*.h 17322F: include/uapi/linux/cciss*.h 17323 17324MICROSOFT MANA RDMA DRIVER 17325M: Long Li <longli@microsoft.com> 17326M: Konstantin Taranov <kotaranov@microsoft.com> 17327L: linux-rdma@vger.kernel.org 17328S: Supported 17329F: drivers/infiniband/hw/mana/ 17330F: include/net/mana 17331F: include/uapi/rdma/mana-abi.h 17332 17333MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17334M: Maximilian Luz <luzmaximilian@gmail.com> 17335L: platform-driver-x86@vger.kernel.org 17336S: Maintained 17337F: drivers/platform/surface/surface_aggregator_tabletsw.c 17338 17339MICROSOFT SURFACE BATTERY AND AC DRIVERS 17340M: Maximilian Luz <luzmaximilian@gmail.com> 17341L: linux-pm@vger.kernel.org 17342L: platform-driver-x86@vger.kernel.org 17343S: Maintained 17344F: drivers/power/supply/surface_battery.c 17345F: drivers/power/supply/surface_charger.c 17346 17347MICROSOFT SURFACE DTX DRIVER 17348M: Maximilian Luz <luzmaximilian@gmail.com> 17349L: platform-driver-x86@vger.kernel.org 17350S: Maintained 17351F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17352F: drivers/platform/surface/surface_dtx.c 17353F: include/uapi/linux/surface_aggregator/dtx.h 17354 17355MICROSOFT SURFACE SENSOR FAN DRIVER 17356M: Maximilian Luz <luzmaximilian@gmail.com> 17357M: Ivor Wanders <ivor@iwanders.net> 17358L: linux-hwmon@vger.kernel.org 17359S: Maintained 17360F: Documentation/hwmon/surface_fan.rst 17361F: drivers/hwmon/surface_fan.c 17362 17363MICROSOFT SURFACE SENSOR THERMAL DRIVER 17364M: Maximilian Luz <luzmaximilian@gmail.com> 17365L: linux-hwmon@vger.kernel.org 17366S: Maintained 17367F: drivers/hwmon/surface_temp.c 17368 17369MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17370M: Maximilian Luz <luzmaximilian@gmail.com> 17371L: platform-driver-x86@vger.kernel.org 17372S: Maintained 17373F: drivers/platform/surface/surface_gpe.c 17374 17375MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17376M: Hans de Goede <hansg@kernel.org> 17377M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17378M: Maximilian Luz <luzmaximilian@gmail.com> 17379L: platform-driver-x86@vger.kernel.org 17380S: Maintained 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17382F: drivers/platform/surface/ 17383 17384MICROSOFT SURFACE HID TRANSPORT DRIVER 17385M: Maximilian Luz <luzmaximilian@gmail.com> 17386L: linux-input@vger.kernel.org 17387L: platform-driver-x86@vger.kernel.org 17388S: Maintained 17389F: drivers/hid/surface-hid/ 17390 17391MICROSOFT SURFACE HOT-PLUG DRIVER 17392M: Maximilian Luz <luzmaximilian@gmail.com> 17393L: platform-driver-x86@vger.kernel.org 17394S: Maintained 17395F: drivers/platform/surface/surface_hotplug.c 17396 17397MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17398M: Maximilian Luz <luzmaximilian@gmail.com> 17399L: platform-driver-x86@vger.kernel.org 17400S: Maintained 17401F: drivers/platform/surface/surface_platform_profile.c 17402 17403MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17404M: Chen Yu <yu.c.chen@intel.com> 17405L: platform-driver-x86@vger.kernel.org 17406S: Supported 17407F: drivers/platform/surface/surfacepro3_button.c 17408 17409MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17410M: Maximilian Luz <luzmaximilian@gmail.com> 17411L: platform-driver-x86@vger.kernel.org 17412S: Maintained 17413F: drivers/platform/surface/surface_aggregator_hub.c 17414 17415MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17416M: Maximilian Luz <luzmaximilian@gmail.com> 17417L: platform-driver-x86@vger.kernel.org 17418S: Maintained 17419W: https://github.com/linux-surface/surface-aggregator-module 17420C: irc://irc.libera.chat/linux-surface 17421F: Documentation/driver-api/surface_aggregator/ 17422F: drivers/platform/surface/aggregator/ 17423F: drivers/platform/surface/surface_acpi_notify.c 17424F: drivers/platform/surface/surface_aggregator_cdev.c 17425F: drivers/platform/surface/surface_aggregator_registry.c 17426F: include/linux/surface_acpi_notify.h 17427F: include/linux/surface_aggregator/ 17428F: include/uapi/linux/surface_aggregator/ 17429 17430MICROTEK X6 SCANNER 17431M: Oliver Neukum <oliver@neukum.org> 17432S: Maintained 17433F: drivers/usb/image/microtek.* 17434 17435MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17436M: Luka Kovacic <luka.kovacic@sartura.hr> 17437M: Luka Perkov <luka.perkov@sartura.hr> 17438S: Maintained 17439F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17440F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17441F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17442F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17443F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17444F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17445 17446MIN HEAP 17447M: Kuan-Wei Chiu <visitorckw@gmail.com> 17448L: linux-kernel@vger.kernel.org 17449S: Maintained 17450F: Documentation/core-api/min_heap.rst 17451F: include/linux/min_heap.h 17452F: lib/min_heap.c 17453F: lib/test_min_heap.c 17454 17455MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17456M: Sakari Ailus <sakari.ailus@linux.intel.com> 17457L: linux-media@vger.kernel.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17460F: Documentation/driver-api/media/drivers/ccs/ 17461F: Documentation/userspace-api/media/drivers/ccs.rst 17462F: drivers/media/i2c/ccs-pll.c 17463F: drivers/media/i2c/ccs-pll.h 17464F: drivers/media/i2c/ccs/ 17465F: include/uapi/linux/ccs.h 17466F: include/uapi/linux/smiapp.h 17467 17468MIPS 17469M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17470L: linux-mips@vger.kernel.org 17471S: Maintained 17472Q: https://patchwork.kernel.org/project/linux-mips/list/ 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17474F: Documentation/devicetree/bindings/mips/ 17475F: Documentation/arch/mips/ 17476F: arch/mips/ 17477F: drivers/platform/mips/ 17478F: include/dt-bindings/mips/ 17479 17480MIPS BOSTON DEVELOPMENT BOARD 17481M: Paul Burton <paulburton@kernel.org> 17482L: linux-mips@vger.kernel.org 17483S: Maintained 17484F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17485F: arch/mips/boot/dts/img/boston.dts 17486F: arch/mips/configs/generic/board-boston.config 17487F: drivers/clk/imgtec/clk-boston.c 17488F: include/dt-bindings/clock/boston-clock.h 17489 17490MIPS CORE DRIVERS 17491M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17492L: linux-mips@vger.kernel.org 17493S: Supported 17494F: drivers/bus/mips_cdmm.c 17495F: drivers/clocksource/mips-gic-timer.c 17496F: drivers/cpuidle/cpuidle-cps.c 17497F: drivers/irqchip/irq-mips-cpu.c 17498F: drivers/irqchip/irq-mips-gic.c 17499 17500MIPS GENERIC PLATFORM 17501M: Paul Burton <paulburton@kernel.org> 17502L: linux-mips@vger.kernel.org 17503S: Supported 17504F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17505F: arch/mips/generic/ 17506F: arch/mips/tools/generic-board-config.sh 17507 17508MIPS RINT INSTRUCTION EMULATION 17509M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17510L: linux-mips@vger.kernel.org 17511S: Supported 17512F: arch/mips/math-emu/dp_rint.c 17513F: arch/mips/math-emu/sp_rint.c 17514 17515MIPS/LOONGSON1 ARCHITECTURE 17516M: Keguang Zhang <keguang.zhang@gmail.com> 17517L: linux-mips@vger.kernel.org 17518S: Maintained 17519F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17520F: arch/mips/boot/dts/loongson/loongson1* 17521F: arch/mips/configs/loongson1_defconfig 17522F: arch/mips/loongson32/ 17523F: drivers/*/*loongson1* 17524F: drivers/mtd/nand/raw/loongson-nand-controller.c 17525F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17526F: sound/soc/loongson/loongson1_ac97.c 17527 17528MIPS/LOONGSON2EF ARCHITECTURE 17529M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17530L: linux-mips@vger.kernel.org 17531S: Maintained 17532F: arch/mips/include/asm/mach-loongson2ef/ 17533F: arch/mips/loongson2ef/ 17534F: drivers/cpufreq/loongson2_cpufreq.c 17535 17536MIPS/LOONGSON64 ARCHITECTURE 17537M: Huacai Chen <chenhuacai@kernel.org> 17538M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17539L: linux-mips@vger.kernel.org 17540S: Maintained 17541F: arch/mips/include/asm/mach-loongson64/ 17542F: arch/mips/loongson64/ 17543F: drivers/irqchip/irq-loongson* 17544F: drivers/platform/mips/cpu_hwmon.c 17545 17546MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17547M: Hans Verkuil <hverkuil@kernel.org> 17548L: linux-media@vger.kernel.org 17549S: Odd Fixes 17550W: https://linuxtv.org 17551T: git git://linuxtv.org/media.git 17552F: drivers/media/radio/radio-miropcm20* 17553 17554MITSUMI MM8013 FG DRIVER 17555M: Konrad Dybcio <konradybcio@kernel.org> 17556F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17557F: drivers/power/supply/mm8013.c 17558 17559MMP SUPPORT 17560R: Lubomir Rintel <lkundrak@v3.sk> 17561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17562S: Odd Fixes 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17564F: arch/arm/boot/dts/marvell/mmp* 17565F: arch/arm/mach-mmp/ 17566F: include/linux/soc/mmp/ 17567 17568MMP USB PHY DRIVERS 17569R: Lubomir Rintel <lkundrak@v3.sk> 17570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17571S: Maintained 17572F: drivers/phy/marvell/phy-mmp3-usb.c 17573F: drivers/phy/marvell/phy-pxa-usb.c 17574 17575MMU GATHER AND TLB INVALIDATION 17576M: Will Deacon <will@kernel.org> 17577M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17578M: Andrew Morton <akpm@linux-foundation.org> 17579M: Nick Piggin <npiggin@gmail.com> 17580M: Peter Zijlstra <peterz@infradead.org> 17581L: linux-arch@vger.kernel.org 17582L: linux-mm@kvack.org 17583S: Maintained 17584F: arch/*/include/asm/tlb.h 17585F: include/asm-generic/tlb.h 17586F: include/trace/events/tlb.h 17587F: mm/mmu_gather.c 17588 17589MN88472 MEDIA DRIVER 17590L: linux-media@vger.kernel.org 17591S: Orphan 17592W: https://linuxtv.org 17593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17594F: drivers/media/dvb-frontends/mn88472* 17595 17596MN88473 MEDIA DRIVER 17597L: linux-media@vger.kernel.org 17598S: Orphan 17599W: https://linuxtv.org 17600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17601F: drivers/media/dvb-frontends/mn88473* 17602 17603MOBILEYE MIPS SOCS 17604M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17605M: Gregory CLEMENT <gregory.clement@bootlin.com> 17606M: Théo Lebrun <theo.lebrun@bootlin.com> 17607L: linux-mips@vger.kernel.org 17608S: Maintained 17609F: Documentation/devicetree/bindings/mips/mobileye.yaml 17610F: Documentation/devicetree/bindings/soc/mobileye/ 17611F: arch/mips/boot/dts/mobileye/ 17612F: arch/mips/configs/eyeq5_defconfig 17613F: arch/mips/mobileye/board-epm5.its.S 17614F: drivers/clk/clk-eyeq.c 17615F: drivers/pinctrl/pinctrl-eyeq5.c 17616F: drivers/reset/reset-eyeq.c 17617F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17618 17619MODULE SUPPORT 17620M: Luis Chamberlain <mcgrof@kernel.org> 17621M: Petr Pavlu <petr.pavlu@suse.com> 17622M: Daniel Gomez <da.gomez@kernel.org> 17623R: Sami Tolvanen <samitolvanen@google.com> 17624R: Aaron Tomlin <atomlin@atomlin.com> 17625L: linux-modules@vger.kernel.org 17626L: linux-kernel@vger.kernel.org 17627S: Maintained 17628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17629F: include/linux/kmod.h 17630F: include/linux/module*.h 17631F: kernel/module/ 17632F: lib/test_kmod.c 17633F: lib/tests/module/ 17634F: rust/kernel/module_param.rs 17635F: rust/macros/module.rs 17636F: scripts/module* 17637F: tools/testing/selftests/kmod/ 17638F: tools/testing/selftests/module/ 17639 17640MONOLITHIC POWER SYSTEM PMIC DRIVER 17641M: Saravanan Sekar <sravanhome@gmail.com> 17642S: Maintained 17643F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17644F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17645F: drivers/hwmon/pmbus/mpq7932.c 17646F: drivers/iio/adc/mp2629_adc.c 17647F: drivers/mfd/mp2629.c 17648F: drivers/power/supply/mp2629_charger.c 17649F: drivers/regulator/mp5416.c 17650F: drivers/regulator/mpq7920.c 17651F: drivers/regulator/mpq7920.h 17652F: include/linux/mfd/mp2629.h 17653 17654MOST(R) TECHNOLOGY DRIVER 17655M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17656M: Christian Gromm <christian.gromm@microchip.com> 17657S: Maintained 17658F: Documentation/ABI/testing/configfs-most 17659F: Documentation/ABI/testing/sysfs-bus-most 17660F: drivers/most/ 17661F: drivers/staging/most/ 17662F: include/linux/most.h 17663 17664MOTORCOMM PHY DRIVER 17665M: Frank <Frank.Sae@motor-comm.com> 17666L: netdev@vger.kernel.org 17667S: Maintained 17668F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17669F: drivers/net/phy/motorcomm.c 17670 17671MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17672M: David Yang <mmyangfl@gmail.com> 17673L: netdev@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17676F: drivers/net/dsa/yt921x.* 17677F: net/dsa/tag_yt921x.c 17678 17679MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17680M: Jiri Slaby <jirislaby@kernel.org> 17681S: Maintained 17682F: Documentation/driver-api/tty/moxa-smartio.rst 17683F: drivers/tty/mxser.* 17684 17685MP3309C BACKLIGHT DRIVER 17686M: Flavio Suligoi <f.suligoi@asem.it> 17687L: dri-devel@lists.freedesktop.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17690F: drivers/video/backlight/mp3309c.c 17691 17692MPAM DRIVER 17693M: James Morse <james.morse@arm.com> 17694M: Ben Horgan <ben.horgan@arm.com> 17695R: Reinette Chatre <reinette.chatre@intel.com> 17696R: Fenghua Yu <fenghuay@nvidia.com> 17697S: Maintained 17698F: drivers/resctrl/mpam_* 17699F: drivers/resctrl/test_mpam_* 17700F: include/linux/arm_mpam.h 17701 17702MPS MP2869 DRIVER 17703M: Wensheng Wang <wenswang@yeah.net> 17704L: linux-hwmon@vger.kernel.org 17705S: Maintained 17706F: Documentation/hwmon/mp2869.rst 17707F: drivers/hwmon/pmbus/mp2869.c 17708 17709MPS MP2891 DRIVER 17710M: Noah Wang <noahwang.wang@outlook.com> 17711L: linux-hwmon@vger.kernel.org 17712S: Maintained 17713F: Documentation/hwmon/mp2891.rst 17714F: drivers/hwmon/pmbus/mp2891.c 17715 17716MPS MP2925 DRIVER 17717M: Noah Wang <wenswang@yeah.net> 17718L: linux-hwmon@vger.kernel.org 17719S: Maintained 17720F: Documentation/hwmon/mp2925.rst 17721F: drivers/hwmon/pmbus/mp2925.c 17722 17723MPS MP29502 DRIVER 17724M: Wensheng Wang <wenswang@yeah.net> 17725L: linux-hwmon@vger.kernel.org 17726S: Maintained 17727F: Documentation/hwmon/mp29502.rst 17728F: drivers/hwmon/pmbus/mp29502.c 17729 17730MPS MP2993 DRIVER 17731M: Noah Wang <noahwang.wang@outlook.com> 17732L: linux-hwmon@vger.kernel.org 17733S: Maintained 17734F: Documentation/hwmon/mp2993.rst 17735F: drivers/hwmon/pmbus/mp2993.c 17736 17737MPS MP9941 DRIVER 17738M: Noah Wang <noahwang.wang@outlook.com> 17739L: linux-hwmon@vger.kernel.org 17740S: Maintained 17741F: Documentation/hwmon/mp9941.rst 17742F: drivers/hwmon/pmbus/mp9941.c 17743 17744MPS MP9945 DRIVER 17745M: Cosmo Chou <chou.cosmo@gmail.com> 17746L: linux-hwmon@vger.kernel.org 17747S: Maintained 17748F: Documentation/hwmon/mp9945.rst 17749F: drivers/hwmon/pmbus/mp9945.c 17750 17751MR800 AVERMEDIA USB FM RADIO DRIVER 17752M: Alexey Klimov <alexey.klimov@linaro.org> 17753L: linux-media@vger.kernel.org 17754S: Maintained 17755T: git git://linuxtv.org/media.git 17756F: drivers/media/radio/radio-mr800.c 17757 17758MRF24J40 IEEE 802.15.4 RADIO DRIVER 17759M: Stefan Schmidt <stefan@datenfreihafen.org> 17760L: linux-wpan@vger.kernel.org 17761S: Odd Fixes 17762F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17763F: drivers/net/ieee802154/mrf24j40.c 17764 17765MSI EC DRIVER 17766M: Nikita Kravets <teackot@gmail.com> 17767L: platform-driver-x86@vger.kernel.org 17768S: Maintained 17769W: https://github.com/BeardOverflow/msi-ec 17770F: drivers/platform/x86/msi-ec.* 17771 17772MSI LAPTOP SUPPORT 17773M: "Lee, Chun-Yi" <jlee@suse.com> 17774L: platform-driver-x86@vger.kernel.org 17775S: Maintained 17776F: drivers/platform/x86/msi-laptop.c 17777 17778MSI WMI SUPPORT 17779L: platform-driver-x86@vger.kernel.org 17780S: Orphan 17781F: drivers/platform/x86/msi-wmi.c 17782 17783MSI WMI PLATFORM FEATURES 17784M: Armin Wolf <W_Armin@gmx.de> 17785L: platform-driver-x86@vger.kernel.org 17786S: Maintained 17787F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17788F: Documentation/wmi/devices/msi-wmi-platform.rst 17789F: drivers/platform/x86/msi-wmi-platform.c 17790 17791MSI001 MEDIA DRIVER 17792L: linux-media@vger.kernel.org 17793S: Orphan 17794W: https://linuxtv.org 17795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17796F: drivers/media/tuners/msi001* 17797 17798MSI2500 MEDIA DRIVER 17799L: linux-media@vger.kernel.org 17800S: Orphan 17801W: https://linuxtv.org 17802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17803F: drivers/media/usb/msi2500/ 17804 17805MSTAR INTERRUPT CONTROLLER DRIVER 17806M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17807M: Daniel Palmer <daniel@thingy.jp> 17808S: Maintained 17809F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17810F: drivers/irqchip/irq-mst-intc.c 17811 17812MSYSTEMS DISKONCHIP G3 MTD DRIVER 17813M: Robert Jarzmik <robert.jarzmik@free.fr> 17814L: linux-mtd@lists.infradead.org 17815S: Maintained 17816F: drivers/mtd/devices/docg3* 17817 17818MT9M114 ONSEMI SENSOR DRIVER 17819M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17820L: linux-media@vger.kernel.org 17821S: Maintained 17822T: git git://linuxtv.org/media.git 17823F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17824F: drivers/media/i2c/mt9m114.c 17825 17826MT9P031 APTINA CAMERA SENSOR 17827M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17828L: linux-media@vger.kernel.org 17829S: Maintained 17830T: git git://linuxtv.org/media.git 17831F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17832F: drivers/media/i2c/mt9p031.c 17833 17834MT9T112 APTINA CAMERA SENSOR 17835M: Jacopo Mondi <jacopo@jmondi.org> 17836L: linux-media@vger.kernel.org 17837S: Odd Fixes 17838T: git git://linuxtv.org/media.git 17839F: drivers/media/i2c/mt9t112.c 17840F: include/media/i2c/mt9t112.h 17841 17842MT9V032 APTINA CAMERA SENSOR 17843M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17844L: linux-media@vger.kernel.org 17845S: Maintained 17846T: git git://linuxtv.org/media.git 17847F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17848F: drivers/media/i2c/mt9v032.c 17849 17850MT9V111 APTINA CAMERA SENSOR 17851M: Jacopo Mondi <jacopo@jmondi.org> 17852L: linux-media@vger.kernel.org 17853S: Maintained 17854T: git git://linuxtv.org/media.git 17855F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17856F: drivers/media/i2c/mt9v111.c 17857 17858MUCSE ETHERNET DRIVER 17859M: Yibo Dong <dong100@mucse.com> 17860L: netdev@vger.kernel.org 17861S: Maintained 17862W: https://www.mucse.com/en/ 17863F: Documentation/networking/device_drivers/ethernet/mucse/ 17864F: drivers/net/ethernet/mucse/ 17865 17866MULTIFUNCTION DEVICES (MFD) 17867M: Lee Jones <lee@kernel.org> 17868S: Maintained 17869T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17870F: Documentation/devicetree/bindings/mfd/ 17871F: drivers/mfd/ 17872F: include/dt-bindings/mfd/ 17873F: include/linux/mfd/ 17874 17875MULTIMEDIA CARD (MMC) ETC. OVER SPI 17876S: Orphan 17877F: drivers/mmc/host/mmc_spi.c 17878F: include/linux/spi/mmc_spi.h 17879 17880MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17881M: Ulf Hansson <ulf.hansson@linaro.org> 17882L: linux-mmc@vger.kernel.org 17883S: Maintained 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17885F: Documentation/devicetree/bindings/mmc/ 17886F: drivers/mmc/ 17887F: include/linux/mmc/ 17888F: include/uapi/linux/mmc/ 17889 17890MULTIPLEXER SUBSYSTEM 17891M: Peter Rosin <peda@axentia.se> 17892S: Odd Fixes 17893F: Documentation/ABI/testing/sysfs-class-mux* 17894F: Documentation/devicetree/bindings/mux/ 17895F: drivers/mux/ 17896F: include/dt-bindings/mux/ 17897F: include/linux/mux/ 17898 17899MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17900M: Bin Liu <b-liu@ti.com> 17901L: linux-usb@vger.kernel.org 17902S: Maintained 17903F: drivers/usb/musb/ 17904 17905MXL301RF MEDIA DRIVER 17906M: Akihiro Tsukada <tskd08@gmail.com> 17907L: linux-media@vger.kernel.org 17908S: Odd Fixes 17909F: drivers/media/tuners/mxl301rf* 17910 17911MXL5007T MEDIA DRIVER 17912M: Michael Krufky <mkrufky@linuxtv.org> 17913L: linux-media@vger.kernel.org 17914S: Maintained 17915W: https://linuxtv.org 17916W: http://github.com/mkrufky 17917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17918T: git git://linuxtv.org/mkrufky/tuners.git 17919F: drivers/media/tuners/mxl5007t.* 17920 17921MXSFB DRM DRIVER 17922M: Marek Vasut <marex@denx.de> 17923M: Stefan Agner <stefan@agner.ch> 17924L: dri-devel@lists.freedesktop.org 17925S: Supported 17926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17927F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17928F: drivers/gpu/drm/mxsfb/ 17929 17930MYLEX DAC960 PCI RAID Controller 17931M: Hannes Reinecke <hare@kernel.org> 17932L: linux-scsi@vger.kernel.org 17933S: Supported 17934F: drivers/scsi/myrb.* 17935F: drivers/scsi/myrs.* 17936 17937MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17938L: netdev@vger.kernel.org 17939S: Orphan 17940W: https://www.cspi.com/ethernet-products/support/downloads/ 17941F: drivers/net/ethernet/myricom/myri10ge/ 17942 17943NAND FLASH SUBSYSTEM 17944M: Miquel Raynal <miquel.raynal@bootlin.com> 17945R: Richard Weinberger <richard@nod.at> 17946L: linux-mtd@lists.infradead.org 17947S: Maintained 17948W: http://www.linux-mtd.infradead.org/ 17949Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17950C: irc://irc.oftc.net/mtd 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17952F: drivers/mtd/nand/ 17953F: include/linux/mtd/*nand*.h 17954 17955NATIONAL INSTRUMENTS SERIAL DRIVER 17956M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17957L: linux-serial@vger.kernel.org 17958S: Maintained 17959F: drivers/tty/serial/8250/8250_ni.c 17960 17961NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17962M: Daniel Mack <zonque@gmail.com> 17963L: linux-sound@vger.kernel.org 17964S: Maintained 17965W: http://www.native-instruments.com 17966F: sound/usb/caiaq/ 17967 17968NATSEMI ETHERNET DRIVER (DP8381x) 17969S: Orphan 17970F: drivers/net/ethernet/natsemi/natsemi.c 17971 17972NCR 5380 SCSI DRIVERS 17973M: Finn Thain <fthain@linux-m68k.org> 17974M: Michael Schmitz <schmitzmic@gmail.com> 17975L: linux-scsi@vger.kernel.org 17976S: Maintained 17977F: Documentation/scsi/g_NCR5380.rst 17978F: drivers/scsi/NCR5380.* 17979F: drivers/scsi/arm/cumana_1.c 17980F: drivers/scsi/arm/oak.c 17981F: drivers/scsi/atari_scsi.* 17982F: drivers/scsi/dmx3191d.c 17983F: drivers/scsi/g_NCR5380.* 17984F: drivers/scsi/mac_scsi.* 17985F: drivers/scsi/sun3_scsi.* 17986F: drivers/scsi/sun3_scsi_vme.c 17987 17988NCSI LIBRARY 17989M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17990R: Paul Fertser <fercerpav@gmail.com> 17991S: Maintained 17992F: net/ncsi/ 17993 17994NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17995M: Zev Weiss <zev@bewilderbeest.net> 17996L: linux-hwmon@vger.kernel.org 17997S: Maintained 17998F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17999F: drivers/hwmon/nct6775-i2c.c 18000 18001NCT7363 HARDWARE MONITOR DRIVER 18002M: Ban Feng <kcfeng0@nuvoton.com> 18003L: linux-hwmon@vger.kernel.org 18004S: Maintained 18005F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18006F: Documentation/hwmon/nct7363.rst 18007F: drivers/hwmon/nct7363.c 18008 18009NETCONSOLE 18010M: Breno Leitao <leitao@debian.org> 18011S: Maintained 18012F: Documentation/networking/netconsole.rst 18013F: drivers/net/netconsole.c 18014F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18015F: tools/testing/selftests/drivers/net/netcons\* 18016 18017NETDEVSIM 18018M: Jakub Kicinski <kuba@kernel.org> 18019S: Maintained 18020F: drivers/net/netdevsim/* 18021F: tools/testing/selftests/drivers/net/netdevsim/* 18022 18023NETEM NETWORK EMULATOR 18024M: Stephen Hemminger <stephen@networkplumber.org> 18025L: netdev@vger.kernel.org 18026S: Maintained 18027F: net/sched/sch_netem.c 18028 18029NETERION 10GbE DRIVERS (s2io) 18030M: Jon Mason <jdmason@kudzu.us> 18031L: netdev@vger.kernel.org 18032S: Maintained 18033F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18034F: drivers/net/ethernet/neterion/ 18035 18036NETFILTER 18037M: Pablo Neira Ayuso <pablo@netfilter.org> 18038M: Jozsef Kadlecsik <kadlec@netfilter.org> 18039M: Florian Westphal <fw@strlen.de> 18040R: Phil Sutter <phil@nwl.cc> 18041L: netfilter-devel@vger.kernel.org 18042L: coreteam@netfilter.org 18043S: Maintained 18044W: http://www.netfilter.org/ 18045W: http://www.iptables.org/ 18046W: http://www.nftables.org/ 18047Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18048C: irc://irc.libera.chat/netfilter 18049T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18051F: include/linux/netfilter* 18052F: include/linux/netfilter/ 18053F: include/net/netfilter/ 18054F: include/uapi/linux/netfilter* 18055F: include/uapi/linux/netfilter/ 18056F: net/*/netfilter.c 18057F: net/*/netfilter/ 18058F: net/bridge/br_netfilter*.c 18059F: net/netfilter/ 18060F: tools/testing/selftests/net/netfilter/ 18061 18062NETROM NETWORK LAYER 18063L: linux-hams@vger.kernel.org 18064S: Orphan 18065W: https://linux-ax25.in-berlin.de 18066F: include/net/netrom.h 18067F: include/uapi/linux/netrom.h 18068F: net/netrom/ 18069 18070NETRONIX EMBEDDED CONTROLLER 18071M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18072S: Maintained 18073F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18074F: drivers/mfd/ntxec.c 18075F: drivers/pwm/pwm-ntxec.c 18076F: drivers/rtc/rtc-ntxec.c 18077F: include/linux/mfd/ntxec.h 18078 18079NETRONOME ETHERNET DRIVERS 18080R: Jakub Kicinski <kuba@kernel.org> 18081R: Simon Horman <horms@kernel.org> 18082L: oss-drivers@corigine.com 18083S: Odd Fixes 18084F: drivers/net/ethernet/netronome/ 18085 18086NETWORK BLOCK DEVICE (NBD) 18087M: Josef Bacik <josef@toxicpanda.com> 18088L: linux-block@vger.kernel.org 18089L: nbd@other.debian.org 18090S: Maintained 18091F: Documentation/admin-guide/blockdev/nbd.rst 18092F: drivers/block/nbd.c 18093F: include/trace/events/nbd.h 18094F: include/uapi/linux/nbd.h 18095 18096NETWORK DROP MONITOR 18097M: Neil Horman <nhorman@tuxdriver.com> 18098L: netdev@vger.kernel.org 18099S: Maintained 18100W: https://fedorahosted.org/dropwatch/ 18101F: include/uapi/linux/net_dropmon.h 18102F: net/core/drop_monitor.c 18103 18104NETWORKING DRIVERS 18105M: Andrew Lunn <andrew+netdev@lunn.ch> 18106M: "David S. Miller" <davem@davemloft.net> 18107M: Eric Dumazet <edumazet@google.com> 18108M: Jakub Kicinski <kuba@kernel.org> 18109M: Paolo Abeni <pabeni@redhat.com> 18110L: netdev@vger.kernel.org 18111S: Maintained 18112P: Documentation/process/maintainer-netdev.rst 18113Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18115T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18116F: Documentation/devicetree/bindings/net/ 18117F: Documentation/networking/net_cachelines/net_device.rst 18118F: drivers/connector/ 18119F: drivers/net/ 18120F: drivers/ptp/ 18121F: drivers/s390/net/ 18122F: include/dt-bindings/net/ 18123F: include/linux/cn_proc.h 18124F: include/linux/etherdevice.h 18125F: include/linux/ethtool_netlink.h 18126F: include/linux/fcdevice.h 18127F: include/linux/fddidevice.h 18128F: include/linux/hippidevice.h 18129F: include/linux/if_* 18130F: include/linux/inetdevice.h 18131F: include/linux/netdev* 18132F: include/linux/platform_data/wiznet.h 18133F: include/uapi/linux/cn_proc.h 18134F: include/uapi/linux/ethtool_netlink* 18135F: include/uapi/linux/if_* 18136F: include/uapi/linux/net_shaper.h 18137F: include/uapi/linux/netdev* 18138F: tools/testing/selftests/drivers/net/ 18139X: Documentation/devicetree/bindings/net/bluetooth/ 18140X: Documentation/devicetree/bindings/net/can/ 18141X: Documentation/devicetree/bindings/net/wireless/ 18142X: drivers/net/can/ 18143X: drivers/net/wireless/ 18144 18145NETWORKING DRIVERS (WIRELESS) 18146M: Johannes Berg <johannes@sipsolutions.net> 18147L: linux-wireless@vger.kernel.org 18148S: Maintained 18149W: https://wireless.wiki.kernel.org/ 18150Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18151T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18153F: Documentation/devicetree/bindings/net/wireless/ 18154F: drivers/net/wireless/ 18155X: drivers/net/wireless/ath/ 18156X: drivers/net/wireless/broadcom/ 18157X: drivers/net/wireless/intel/ 18158X: drivers/net/wireless/intersil/ 18159X: drivers/net/wireless/marvell/ 18160X: drivers/net/wireless/mediatek/mt76/ 18161X: drivers/net/wireless/mediatek/mt7601u/ 18162X: drivers/net/wireless/microchip/ 18163X: drivers/net/wireless/purelifi/ 18164X: drivers/net/wireless/quantenna/ 18165X: drivers/net/wireless/ralink/ 18166X: drivers/net/wireless/realtek/ 18167X: drivers/net/wireless/rsi/ 18168X: drivers/net/wireless/silabs/ 18169X: drivers/net/wireless/st/ 18170X: drivers/net/wireless/ti/ 18171X: drivers/net/wireless/zydas/ 18172 18173NETWORKING [DSA] 18174M: Andrew Lunn <andrew@lunn.ch> 18175M: Vladimir Oltean <olteanv@gmail.com> 18176S: Maintained 18177F: Documentation/devicetree/bindings/net/dsa/ 18178F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18179F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18180F: drivers/net/dsa/ 18181F: include/linux/dsa/ 18182F: include/linux/platform_data/dsa.h 18183F: include/net/dsa.h 18184F: net/dsa/ 18185F: tools/testing/selftests/drivers/net/dsa/ 18186 18187NETWORKING [ETHTOOL] 18188M: Andrew Lunn <andrew@lunn.ch> 18189M: Jakub Kicinski <kuba@kernel.org> 18190F: Documentation/netlink/specs/ethtool.yaml 18191F: Documentation/networking/ethtool-netlink.rst 18192F: include/linux/ethtool* 18193F: include/uapi/linux/ethtool* 18194F: net/ethtool/ 18195F: tools/testing/selftests/drivers/net/*/ethtool* 18196 18197NETWORKING [ETHTOOL CABLE TEST] 18198M: Andrew Lunn <andrew@lunn.ch> 18199F: net/ethtool/cabletest.c 18200F: tools/testing/selftests/drivers/net/*/ethtool* 18201K: cable_test 18202 18203NETWORKING [ETHTOOL MAC MERGE] 18204M: Vladimir Oltean <vladimir.oltean@nxp.com> 18205F: net/ethtool/mm.c 18206F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18207K: ethtool_mm 18208 18209NETWORKING [ETHTOOL PHY TOPOLOGY] 18210M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18211F: Documentation/networking/phy-link-topology.rst 18212F: drivers/net/phy/phy_link_topology.c 18213F: include/linux/phy_link_topology.h 18214F: net/ethtool/phy.c 18215 18216NETWORKING [GENERAL] 18217M: "David S. Miller" <davem@davemloft.net> 18218M: Eric Dumazet <edumazet@google.com> 18219M: Jakub Kicinski <kuba@kernel.org> 18220M: Paolo Abeni <pabeni@redhat.com> 18221R: Simon Horman <horms@kernel.org> 18222L: netdev@vger.kernel.org 18223S: Maintained 18224P: Documentation/process/maintainer-netdev.rst 18225Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18226B: mailto:netdev@vger.kernel.org 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18229F: Documentation/core-api/netlink.rst 18230F: Documentation/netlink/ 18231F: Documentation/networking/ 18232F: Documentation/networking/net_cachelines/ 18233F: Documentation/process/maintainer-netdev.rst 18234F: Documentation/userspace-api/netlink/ 18235F: include/linux/ethtool.h 18236F: include/linux/framer/framer-provider.h 18237F: include/linux/framer/framer.h 18238F: include/linux/in.h 18239F: include/linux/in6.h 18240F: include/linux/indirect_call_wrapper.h 18241F: include/linux/inet.h 18242F: include/linux/inet_diag.h 18243F: include/linux/net.h 18244F: include/linux/netdev* 18245F: include/linux/netlink.h 18246F: include/linux/netpoll.h 18247F: include/linux/rtnetlink.h 18248F: include/linux/sctp.h 18249F: include/linux/seq_file_net.h 18250F: include/linux/skbuff* 18251F: include/net/ 18252F: include/uapi/linux/ethtool.h 18253F: include/uapi/linux/genetlink.h 18254F: include/uapi/linux/hsr_netlink.h 18255F: include/uapi/linux/in.h 18256F: include/uapi/linux/inet_diag.h 18257F: include/uapi/linux/nbd-netlink.h 18258F: include/uapi/linux/net.h 18259F: include/uapi/linux/net_namespace.h 18260F: include/uapi/linux/netconf.h 18261F: include/uapi/linux/netdev* 18262F: include/uapi/linux/netlink.h 18263F: include/uapi/linux/netlink_diag.h 18264F: include/uapi/linux/rtnetlink.h 18265F: include/uapi/linux/sctp.h 18266F: lib/net_utils.c 18267F: lib/random32.c 18268F: net/ 18269F: samples/pktgen/ 18270F: tools/net/ 18271F: tools/testing/selftests/net/ 18272X: Documentation/networking/mac80211-injection.rst 18273X: Documentation/networking/mac80211_hwsim/ 18274X: Documentation/networking/regulatory.rst 18275X: include/net/cfg80211.h 18276X: include/net/ieee80211_radiotap.h 18277X: include/net/iw_handler.h 18278X: include/net/mac80211.h 18279X: include/net/wext.h 18280X: net/9p/ 18281X: net/bluetooth/ 18282X: net/can/ 18283X: net/ceph/ 18284X: net/mac80211/ 18285X: net/rfkill/ 18286X: net/wireless/ 18287X: tools/testing/selftests/net/can/ 18288 18289NETWORKING [IOAM] 18290M: Justin Iurman <justin.iurman@uliege.be> 18291S: Maintained 18292F: Documentation/networking/ioam6* 18293F: include/linux/ioam6* 18294F: include/net/ioam6* 18295F: include/uapi/linux/ioam6* 18296F: net/ipv6/ioam6* 18297F: tools/testing/selftests/net/ioam6* 18298 18299NETWORKING [IPSEC] 18300M: Steffen Klassert <steffen.klassert@secunet.com> 18301M: Herbert Xu <herbert@gondor.apana.org.au> 18302M: "David S. Miller" <davem@davemloft.net> 18303L: netdev@vger.kernel.org 18304S: Maintained 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18307F: Documentation/networking/xfrm/ 18308F: include/net/xfrm.h 18309F: include/uapi/linux/xfrm.h 18310F: net/ipv4/ah4.c 18311F: net/ipv4/esp4* 18312F: net/ipv4/ip_vti.c 18313F: net/ipv4/ipcomp.c 18314F: net/ipv4/xfrm* 18315F: net/ipv6/ah6.c 18316F: net/ipv6/esp6* 18317F: net/ipv6/ip6_vti.c 18318F: net/ipv6/ipcomp6.c 18319F: net/ipv6/xfrm* 18320F: net/key/ 18321F: net/xfrm/ 18322F: tools/testing/selftests/net/ipsec.c 18323 18324NETWORKING [IPv4/IPv6] 18325M: "David S. Miller" <davem@davemloft.net> 18326M: David Ahern <dsahern@kernel.org> 18327L: netdev@vger.kernel.org 18328S: Maintained 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18330F: arch/x86/net/* 18331F: include/linux/ip.h 18332F: include/linux/ipv6* 18333F: include/net/fib* 18334F: include/net/ip* 18335F: include/net/route.h 18336F: net/ipv4/ 18337F: net/ipv6/ 18338 18339NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18340M: Paul Moore <paul@paul-moore.com> 18341L: netdev@vger.kernel.org 18342L: linux-security-module@vger.kernel.org 18343S: Supported 18344W: https://github.com/netlabel 18345F: Documentation/netlabel/ 18346F: include/net/calipso.h 18347F: include/net/cipso_ipv4.h 18348F: include/net/netlabel.h 18349F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18350F: include/uapi/linux/netfilter/xt_SECMARK.h 18351F: net/ipv4/cipso_ipv4.c 18352F: net/ipv6/calipso.c 18353F: net/netfilter/xt_CONNSECMARK.c 18354F: net/netfilter/xt_SECMARK.c 18355F: net/netlabel/ 18356 18357NETWORKING [MACSEC] 18358M: Sabrina Dubroca <sd@queasysnail.net> 18359L: netdev@vger.kernel.org 18360S: Maintained 18361F: drivers/net/macsec.c 18362F: include/net/macsec.h 18363F: include/uapi/linux/if_macsec.h 18364K: macsec 18365K: \bmdo_ 18366 18367NETWORKING [MPTCP] 18368M: Matthieu Baerts <matttbe@kernel.org> 18369M: Mat Martineau <martineau@kernel.org> 18370R: Geliang Tang <geliang@kernel.org> 18371L: netdev@vger.kernel.org 18372L: mptcp@lists.linux.dev 18373S: Maintained 18374W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18375B: https://github.com/multipath-tcp/mptcp_net-next/issues 18376T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18377T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18378F: Documentation/netlink/specs/mptcp_pm.yaml 18379F: Documentation/networking/mptcp*.rst 18380F: include/net/mptcp.h 18381F: include/trace/events/mptcp.h 18382F: include/uapi/linux/mptcp*.h 18383F: net/mptcp/ 18384F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18385F: tools/testing/selftests/net/mptcp/ 18386 18387NETWORKING [SRv6] 18388M: Andrea Mayer <andrea.mayer@uniroma2.it> 18389L: netdev@vger.kernel.org 18390S: Maintained 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18392F: include/linux/seg6* 18393F: include/net/seg6* 18394F: include/uapi/linux/seg6* 18395F: net/ipv6/seg6* 18396F: tools/testing/selftests/net/srv6* 18397 18398NETWORKING [TCP] 18399M: Eric Dumazet <edumazet@google.com> 18400M: Neal Cardwell <ncardwell@google.com> 18401R: Kuniyuki Iwashima <kuniyu@google.com> 18402L: netdev@vger.kernel.org 18403S: Maintained 18404F: Documentation/networking/net_cachelines/tcp_sock.rst 18405F: include/linux/tcp.h 18406F: include/net/tcp.h 18407F: include/trace/events/tcp.h 18408F: include/uapi/linux/tcp.h 18409F: net/ipv4/inet_connection_sock.c 18410F: net/ipv4/inet_hashtables.c 18411F: net/ipv4/inet_timewait_sock.c 18412F: net/ipv4/syncookies.c 18413F: net/ipv4/tcp*.c 18414F: net/ipv6/inet6_connection_sock.c 18415F: net/ipv6/inet6_hashtables.c 18416F: net/ipv6/syncookies.c 18417F: net/ipv6/tcp*.c 18418 18419NETWORKING [TLS] 18420M: John Fastabend <john.fastabend@gmail.com> 18421M: Jakub Kicinski <kuba@kernel.org> 18422M: Sabrina Dubroca <sd@queasysnail.net> 18423L: netdev@vger.kernel.org 18424S: Maintained 18425F: include/net/tls.h 18426F: include/uapi/linux/tls.h 18427F: net/tls/* 18428 18429NETWORKING [SOCKETS] 18430M: Eric Dumazet <edumazet@google.com> 18431M: Kuniyuki Iwashima <kuniyu@google.com> 18432M: Paolo Abeni <pabeni@redhat.com> 18433M: Willem de Bruijn <willemb@google.com> 18434S: Maintained 18435F: include/linux/sock_diag.h 18436F: include/linux/socket.h 18437F: include/linux/sockptr.h 18438F: include/net/sock.h 18439F: include/net/sock_reuseport.h 18440F: include/uapi/linux/socket.h 18441F: net/core/*sock* 18442F: net/core/scm.c 18443F: net/socket.c 18444 18445NETWORKING [UNIX SOCKETS] 18446M: Kuniyuki Iwashima <kuniyu@google.com> 18447S: Maintained 18448F: include/net/af_unix.h 18449F: include/net/netns/unix.h 18450F: include/uapi/linux/unix_diag.h 18451F: net/unix/ 18452F: tools/testing/selftests/net/af_unix/ 18453 18454NETXEN (1/10) GbE SUPPORT 18455M: Manish Chopra <manishc@marvell.com> 18456M: Rahul Verma <rahulv@marvell.com> 18457M: GR-Linux-NIC-Dev@marvell.com 18458L: netdev@vger.kernel.org 18459S: Maintained 18460F: drivers/net/ethernet/qlogic/netxen/ 18461 18462NET_FAILOVER MODULE 18463M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18464L: netdev@vger.kernel.org 18465S: Supported 18466F: Documentation/networking/net_failover.rst 18467F: drivers/net/net_failover.c 18468F: include/net/net_failover.h 18469 18470NEXTHOP 18471M: David Ahern <dsahern@kernel.org> 18472L: netdev@vger.kernel.org 18473S: Maintained 18474F: include/net/netns/nexthop.h 18475F: include/net/nexthop.h 18476F: include/uapi/linux/nexthop.h 18477F: net/ipv4/nexthop.c 18478 18479NFC SUBSYSTEM 18480M: Krzysztof Kozlowski <krzk@kernel.org> 18481L: netdev@vger.kernel.org 18482S: Maintained 18483F: Documentation/devicetree/bindings/net/nfc/ 18484F: drivers/nfc/ 18485F: include/net/nfc/ 18486F: include/uapi/linux/nfc.h 18487F: net/nfc/ 18488 18489NFC VIRTUAL NCI DEVICE DRIVER 18490M: Bongsu Jeon <bongsu.jeon@samsung.com> 18491L: netdev@vger.kernel.org 18492S: Supported 18493F: drivers/nfc/virtual_ncidev.c 18494F: tools/testing/selftests/nci/ 18495 18496NFS, SUNRPC, AND LOCKD CLIENTS 18497M: Trond Myklebust <trondmy@kernel.org> 18498M: Anna Schumaker <anna@kernel.org> 18499L: linux-nfs@vger.kernel.org 18500S: Maintained 18501W: http://client.linux-nfs.org 18502T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18503F: Documentation/filesystems/nfs/ 18504F: fs/lockd/ 18505F: fs/nfs/ 18506F: fs/nfs_common/ 18507F: include/linux/lockd/ 18508F: include/linux/nfs* 18509F: include/linux/sunrpc/ 18510F: include/uapi/linux/nfs* 18511F: include/uapi/linux/sunrpc/ 18512F: net/sunrpc/ 18513 18514NILFS2 FILESYSTEM 18515M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18516M: Viacheslav Dubeyko <slava@dubeyko.com> 18517L: linux-nilfs@vger.kernel.org 18518S: Maintained 18519W: https://nilfs.sourceforge.io/ 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18521F: Documentation/filesystems/nilfs2.rst 18522F: fs/nilfs2/ 18523F: include/trace/events/nilfs2.h 18524F: include/uapi/linux/nilfs2_api.h 18525F: include/uapi/linux/nilfs2_ondisk.h 18526 18527NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18528M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18529S: Maintained 18530W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18531F: Documentation/scsi/NinjaSCSI.rst 18532F: drivers/scsi/pcmcia/nsp_* 18533 18534NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18535M: GOTO Masanori <gotom@debian.or.jp> 18536M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18537S: Maintained 18538W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18539F: Documentation/scsi/NinjaSCSI.rst 18540F: drivers/scsi/nsp32* 18541 18542NINTENDO HID DRIVER 18543M: Daniel J. Ogorchock <djogorchock@gmail.com> 18544L: linux-input@vger.kernel.org 18545S: Maintained 18546F: drivers/hid/hid-nintendo* 18547 18548NIOS2 ARCHITECTURE 18549M: Dinh Nguyen <dinguyen@kernel.org> 18550S: Maintained 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18552F: arch/nios2/ 18553 18554NITRO ENCLAVES (NE) 18555M: Alexandru Ciobotaru <alcioa@amazon.com> 18556R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18557L: linux-kernel@vger.kernel.org 18558S: Supported 18559W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18560F: Documentation/virt/ne_overview.rst 18561F: drivers/virt/nitro_enclaves/ 18562F: include/linux/nitro_enclaves.h 18563F: include/uapi/linux/nitro_enclaves.h 18564F: samples/nitro_enclaves/ 18565 18566NITRO SECURE MODULE (NSM) 18567M: Alexander Graf <graf@amazon.com> 18568R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18569L: linux-kernel@vger.kernel.org 18570S: Supported 18571W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18572F: drivers/misc/nsm.c 18573F: include/uapi/linux/nsm.h 18574 18575NOHZ, DYNTICKS SUPPORT 18576M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18577M: Frederic Weisbecker <frederic@kernel.org> 18578M: Ingo Molnar <mingo@kernel.org> 18579M: Thomas Gleixner <tglx@linutronix.de> 18580L: linux-kernel@vger.kernel.org 18581S: Maintained 18582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18583F: include/linux/sched/nohz.h 18584F: include/linux/tick.h 18585F: kernel/time/tick*.* 18586 18587NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18588M: Pavel Machek <pavel@kernel.org> 18589M: Sakari Ailus <sakari.ailus@iki.fi> 18590L: linux-media@vger.kernel.org 18591S: Maintained 18592F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18593F: drivers/media/i2c/ad5820.c 18594F: drivers/media/i2c/et8ek8 18595 18596NOKIA N900 POWER SUPPLY DRIVERS 18597R: Pali Rohár <pali@kernel.org> 18598F: drivers/power/supply/bq2415x_charger.c 18599F: drivers/power/supply/bq27xxx_battery.c 18600F: drivers/power/supply/bq27xxx_battery_i2c.c 18601F: drivers/power/supply/isp1704_charger.c 18602F: drivers/power/supply/rx51_battery.c 18603F: include/linux/power/bq2415x_charger.h 18604F: include/linux/power/bq27xxx_battery.h 18605 18606NOLIBC HEADER FILE 18607M: Willy Tarreau <w@1wt.eu> 18608M: Thomas Weißschuh <linux@weissschuh.net> 18609S: Maintained 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18611F: tools/include/nolibc/ 18612F: tools/testing/selftests/nolibc/ 18613 18614NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18615M: Hans de Goede <hansg@kernel.org> 18616L: linux-input@vger.kernel.org 18617S: Maintained 18618F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18619F: drivers/input/touchscreen/novatek-nvt-ts.c 18620 18621NSDEPS 18622M: Matthias Maennich <maennich@google.com> 18623S: Maintained 18624F: Documentation/core-api/symbol-namespaces.rst 18625F: scripts/nsdeps 18626 18627NTB AMD DRIVER 18628M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18629M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18630L: ntb@lists.linux.dev 18631S: Supported 18632F: drivers/ntb/hw/amd/ 18633 18634NTB DRIVER CORE 18635M: Jon Mason <jdmason@kudzu.us> 18636M: Dave Jiang <dave.jiang@intel.com> 18637M: Allen Hubbe <allenbh@gmail.com> 18638L: ntb@lists.linux.dev 18639S: Supported 18640W: https://github.com/jonmason/ntb/wiki 18641T: git https://github.com/jonmason/ntb.git 18642F: drivers/net/ntb_netdev.c 18643F: drivers/ntb/ 18644F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18645F: include/linux/ntb.h 18646F: include/linux/ntb_transport.h 18647F: tools/testing/selftests/ntb/ 18648 18649NTB INTEL DRIVER 18650M: Dave Jiang <dave.jiang@intel.com> 18651L: ntb@lists.linux.dev 18652S: Supported 18653W: https://github.com/davejiang/linux/wiki 18654T: git https://github.com/davejiang/linux.git 18655F: drivers/ntb/hw/intel/ 18656 18657NTFS3 FILESYSTEM 18658M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18659L: ntfs3@lists.linux.dev 18660S: Supported 18661W: http://www.paragon-software.com/ 18662T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18663F: Documentation/filesystems/ntfs3.rst 18664F: fs/ntfs3/ 18665 18666NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18667M: Elizabeth Figura <zfigura@codeweavers.com> 18668L: wine-devel@winehq.org 18669S: Supported 18670F: Documentation/userspace-api/ntsync.rst 18671F: drivers/misc/ntsync.c 18672F: include/uapi/linux/ntsync.h 18673F: tools/testing/selftests/drivers/ntsync/ 18674 18675NUBUS SUBSYSTEM 18676M: Finn Thain <fthain@linux-m68k.org> 18677L: linux-m68k@lists.linux-m68k.org 18678S: Maintained 18679F: arch/*/include/asm/nubus.h 18680F: drivers/nubus/ 18681F: include/linux/nubus.h 18682F: include/uapi/linux/nubus.h 18683 18684NUVOTON NCT6694 MFD DRIVER 18685M: Ming Yu <tmyu0@nuvoton.com> 18686S: Supported 18687F: drivers/gpio/gpio-nct6694.c 18688F: drivers/hwmon/nct6694-hwmon.c 18689F: drivers/i2c/busses/i2c-nct6694.c 18690F: drivers/mfd/nct6694.c 18691F: drivers/net/can/usb/nct6694_canfd.c 18692F: drivers/rtc/rtc-nct6694.c 18693F: drivers/watchdog/nct6694_wdt.c 18694F: include/linux/mfd/nct6694.h 18695 18696NUVOTON NCT7201 IIO DRIVER 18697M: Eason Yang <j2anfernee@gmail.com> 18698L: linux-iio@vger.kernel.org 18699S: Maintained 18700F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18701F: drivers/iio/adc/nct7201.c 18702 18703NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18704M: Antonino Daplas <adaplas@gmail.com> 18705L: linux-fbdev@vger.kernel.org 18706S: Maintained 18707F: drivers/video/fbdev/nvidia/ 18708F: drivers/video/fbdev/riva/ 18709 18710NVIDIA VRS RTC DRIVER 18711M: Shubhi Garg <shgarg@nvidia.com> 18712L: linux-tegra@vger.kernel.org 18713S: Maintained 18714F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18715F: drivers/rtc/rtc-nvidia-vrs10.c 18716 18717NVIDIA WMI EC BACKLIGHT DRIVER 18718M: Daniel Dadap <ddadap@nvidia.com> 18719L: platform-driver-x86@vger.kernel.org 18720S: Supported 18721F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18722F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18723 18724NVM EXPRESS DRIVER 18725M: Keith Busch <kbusch@kernel.org> 18726M: Jens Axboe <axboe@fb.com> 18727M: Christoph Hellwig <hch@lst.de> 18728M: Sagi Grimberg <sagi@grimberg.me> 18729L: linux-nvme@lists.infradead.org 18730S: Supported 18731W: http://git.infradead.org/nvme.git 18732T: git git://git.infradead.org/nvme.git 18733F: Documentation/nvme/ 18734F: drivers/nvme/common/ 18735F: drivers/nvme/host/ 18736F: include/linux/nvme-*.h 18737F: include/linux/nvme.h 18738F: include/uapi/linux/nvme_ioctl.h 18739 18740NVM EXPRESS FABRICS AUTHENTICATION 18741M: Hannes Reinecke <hare@suse.de> 18742L: linux-nvme@lists.infradead.org 18743S: Supported 18744F: drivers/nvme/host/auth.c 18745F: drivers/nvme/target/auth.c 18746F: drivers/nvme/target/fabrics-cmd-auth.c 18747F: include/linux/nvme-auth.h 18748 18749NVM EXPRESS FC TRANSPORT DRIVERS 18750M: Justin Tee <justin.tee@broadcom.com> 18751M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18752M: Paul Ely <paul.ely@broadcom.com> 18753L: linux-nvme@lists.infradead.org 18754S: Supported 18755F: drivers/nvme/host/fc.c 18756F: drivers/nvme/target/fc.c 18757F: drivers/nvme/target/fcloop.c 18758F: include/linux/nvme-fc-driver.h 18759F: include/linux/nvme-fc.h 18760 18761NVM EXPRESS HARDWARE MONITORING SUPPORT 18762M: Guenter Roeck <linux@roeck-us.net> 18763L: linux-nvme@lists.infradead.org 18764S: Supported 18765F: drivers/nvme/host/hwmon.c 18766 18767NVM EXPRESS TARGET DRIVER 18768M: Christoph Hellwig <hch@lst.de> 18769M: Sagi Grimberg <sagi@grimberg.me> 18770M: Chaitanya Kulkarni <kch@nvidia.com> 18771L: linux-nvme@lists.infradead.org 18772S: Supported 18773W: http://git.infradead.org/nvme.git 18774T: git git://git.infradead.org/nvme.git 18775F: drivers/nvme/target/ 18776 18777NVMEM FRAMEWORK 18778M: Srinivas Kandagatla <srini@kernel.org> 18779S: Maintained 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18781F: Documentation/ABI/stable/sysfs-bus-nvmem 18782F: Documentation/devicetree/bindings/nvmem/ 18783F: drivers/nvmem/ 18784F: include/dt-bindings/nvmem/ 18785F: include/linux/nvmem-consumer.h 18786F: include/linux/nvmem-provider.h 18787 18788NXP BLUETOOTH WIRELESS DRIVERS 18789M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18790M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18791S: Maintained 18792F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18793F: drivers/bluetooth/btnxpuart.c 18794 18795NXP C45 TJA11XX PHY DRIVER 18796M: Andrei Botila <andrei.botila@oss.nxp.com> 18797L: netdev@vger.kernel.org 18798S: Maintained 18799F: drivers/net/phy/nxp-c45-tja11xx* 18800 18801NXP FSPI DRIVER 18802M: Han Xu <han.xu@nxp.com> 18803M: Haibo Chen <haibo.chen@nxp.com> 18804R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18805L: linux-spi@vger.kernel.org 18806L: imx@lists.linux.dev 18807S: Maintained 18808F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18809F: drivers/spi/spi-nxp-fspi.c 18810 18811NXP FXAS21002C DRIVER 18812M: Rui Miguel Silva <rmfrfs@gmail.com> 18813L: linux-iio@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18816F: drivers/iio/gyro/fxas21002c.h 18817F: drivers/iio/gyro/fxas21002c_core.c 18818F: drivers/iio/gyro/fxas21002c_i2c.c 18819F: drivers/iio/gyro/fxas21002c_spi.c 18820 18821NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18822M: Haibo Chen <haibo.chen@nxp.com> 18823L: linux-iio@vger.kernel.org 18824L: imx@lists.linux.dev 18825S: Maintained 18826F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18827F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18828F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18829F: drivers/iio/adc/imx7d_adc.c 18830F: drivers/iio/adc/imx93_adc.c 18831F: drivers/iio/adc/vf610_adc.c 18832 18833NXP i.MX 8M ISI DRIVER 18834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18835L: linux-media@vger.kernel.org 18836S: Maintained 18837F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18838F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18839F: drivers/media/platform/nxp/imx8-isi/ 18840 18841NXP i.MX 8MP DW100 V4L2 DRIVER 18842M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18843L: linux-media@vger.kernel.org 18844S: Maintained 18845F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18846F: Documentation/userspace-api/media/drivers/dw100.rst 18847F: drivers/media/platform/nxp/dw100/ 18848F: include/uapi/linux/dw100.h 18849 18850NXP i.MX 8MQ DCSS DRIVER 18851M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18852R: Lucas Stach <l.stach@pengutronix.de> 18853L: dri-devel@lists.freedesktop.org 18854S: Maintained 18855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18856F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18857F: drivers/gpu/drm/imx/dcss/ 18858 18859NXP i.MX 8QXP ADC DRIVER 18860M: Cai Huoqing <cai.huoqing@linux.dev> 18861M: Haibo Chen <haibo.chen@nxp.com> 18862L: imx@lists.linux.dev 18863L: linux-iio@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18866F: drivers/iio/adc/imx8qxp-adc.c 18867 18868NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18869M: Mirela Rabulea <mirela.rabulea@nxp.com> 18870L: imx@lists.linux.dev 18871L: linux-media@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18874F: drivers/media/platform/nxp/imx-jpeg 18875 18876NXP i.MX CLOCK DRIVERS 18877M: Abel Vesa <abelvesa@kernel.org> 18878R: Peng Fan <peng.fan@nxp.com> 18879L: linux-clk@vger.kernel.org 18880L: imx@lists.linux.dev 18881S: Maintained 18882T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18883F: Documentation/devicetree/bindings/clock/*imx* 18884F: drivers/clk/imx/ 18885F: include/dt-bindings/clock/*imx* 18886 18887NXP NETC TIMER PTP CLOCK DRIVER 18888M: Wei Fang <wei.fang@nxp.com> 18889M: Clark Wang <xiaoning.wang@nxp.com> 18890L: imx@lists.linux.dev 18891L: netdev@vger.kernel.org 18892S: Maintained 18893F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18894F: drivers/ptp/ptp_netc.c 18895 18896NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18897M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18898S: Maintained 18899F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18900F: drivers/regulator/pf530x-regulator.c 18901 18902NXP PF1550 PMIC MFD DRIVER 18903M: Samuel Kayode <samkay014@gmail.com> 18904L: imx@lists.linux.dev 18905S: Maintained 18906F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18907F: drivers/input/misc/pf1550-onkey.c 18908F: drivers/mfd/pf1550.c 18909F: drivers/power/supply/pf1550-charger.c 18910F: drivers/regulator/pf1550-regulator.c 18911F: include/linux/mfd/pf1550.h 18912 18913NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18914M: Jagan Teki <jagan@amarulasolutions.com> 18915S: Maintained 18916F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18917F: drivers/regulator/pf8x00-regulator.c 18918 18919NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18920M: Krzysztof Kozlowski <krzk@kernel.org> 18921L: linux-kernel@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18924F: drivers/extcon/extcon-ptn5150.c 18925 18926NXP SGTL5000 DRIVER 18927M: Fabio Estevam <festevam@gmail.com> 18928L: linux-sound@vger.kernel.org 18929S: Maintained 18930F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18931F: sound/soc/codecs/sgtl5000* 18932 18933NXP SJA1105 ETHERNET SWITCH DRIVER 18934M: Vladimir Oltean <olteanv@gmail.com> 18935L: linux-kernel@vger.kernel.org 18936S: Maintained 18937F: drivers/net/dsa/sja1105 18938F: drivers/net/pcs/pcs-xpcs-nxp.c 18939 18940NXP TDA998X DRM DRIVER 18941M: Russell King <linux@armlinux.org.uk> 18942S: Maintained 18943T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18944T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18945F: drivers/gpu/drm/bridge/tda998x_drv.c 18946F: include/dt-bindings/display/tda998x.h 18947K: "nxp,tda998x" 18948 18949NXP TFA9879 DRIVER 18950M: Peter Rosin <peda@axentia.se> 18951L: linux-sound@vger.kernel.org 18952S: Maintained 18953F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18954F: sound/soc/codecs/tfa9879* 18955 18956NXP-NCI NFC DRIVER 18957S: Orphan 18958F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18959F: drivers/nfc/nxp-nci 18960 18961NXP/Goodix TFA989X (TFA1) DRIVER 18962M: Stephan Gerhold <stephan@gerhold.net> 18963L: linux-sound@vger.kernel.org 18964S: Maintained 18965F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18966F: sound/soc/codecs/tfa989x.c 18967 18968NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18969M: Jonas Malaco <jonas@protocubo.io> 18970L: linux-hwmon@vger.kernel.org 18971S: Maintained 18972F: Documentation/hwmon/nzxt-kraken2.rst 18973F: drivers/hwmon/nzxt-kraken2.c 18974 18975NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18976M: Jonas Malaco <jonas@protocubo.io> 18977M: Aleksa Savic <savicaleksa83@gmail.com> 18978L: linux-hwmon@vger.kernel.org 18979S: Maintained 18980F: Documentation/hwmon/nzxt-kraken3.rst 18981F: drivers/hwmon/nzxt-kraken3.c 18982 18983OBJAGG 18984M: Jiri Pirko <jiri@resnulli.us> 18985L: netdev@vger.kernel.org 18986S: Supported 18987F: include/linux/objagg.h 18988F: lib/objagg.c 18989F: lib/test_objagg.c 18990 18991OBJPOOL 18992M: Matt Wu <wuqiang.matt@bytedance.com> 18993S: Supported 18994F: include/linux/objpool.h 18995F: lib/objpool.c 18996F: lib/test_objpool.c 18997 18998OBJTOOL 18999M: Josh Poimboeuf <jpoimboe@kernel.org> 19000M: Peter Zijlstra <peterz@infradead.org> 19001S: Supported 19002F: include/linux/objtool*.h 19003F: tools/objtool/ 19004 19005OCELOT ETHERNET SWITCH DRIVER 19006M: Vladimir Oltean <vladimir.oltean@nxp.com> 19007M: Claudiu Manoil <claudiu.manoil@nxp.com> 19008M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19009M: UNGLinuxDriver@microchip.com 19010L: netdev@vger.kernel.org 19011S: Supported 19012F: drivers/net/dsa/ocelot/* 19013F: drivers/net/ethernet/mscc/ 19014F: include/soc/mscc/ocelot* 19015F: net/dsa/tag_ocelot.c 19016F: net/dsa/tag_ocelot_8021q.c 19017F: tools/testing/selftests/drivers/net/ocelot/* 19018 19019OCELOT EXTERNAL SWITCH CONTROL 19020M: Colin Foster <colin.foster@in-advantage.com> 19021S: Supported 19022F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19023F: drivers/mfd/ocelot* 19024F: drivers/net/dsa/ocelot/ocelot_ext.c 19025F: include/linux/mfd/ocelot.h 19026 19027OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19028M: Frederic Barrat <fbarrat@linux.ibm.com> 19029M: Andrew Donnellan <ajd@linux.ibm.com> 19030L: linuxppc-dev@lists.ozlabs.org 19031S: Odd Fixes 19032F: Documentation/userspace-api/accelerators/ocxl.rst 19033F: arch/powerpc/include/asm/pnv-ocxl.h 19034F: arch/powerpc/platforms/powernv/ocxl.c 19035F: drivers/misc/ocxl/ 19036F: include/misc/ocxl* 19037F: include/uapi/misc/ocxl.h 19038 19039OMAP AUDIO SUPPORT 19040M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19041M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19042L: linux-sound@vger.kernel.org 19043L: linux-omap@vger.kernel.org 19044S: Maintained 19045F: sound/soc/ti/n810.c 19046F: sound/soc/ti/omap* 19047F: sound/soc/ti/rx51.c 19048F: sound/soc/ti/sdma-pcm.* 19049 19050OMAP CLOCK FRAMEWORK SUPPORT 19051M: Paul Walmsley <paul@pwsan.com> 19052L: linux-omap@vger.kernel.org 19053S: Maintained 19054F: arch/arm/*omap*/*clock* 19055 19056OMAP DEVICE TREE SUPPORT 19057M: Aaro Koskinen <aaro.koskinen@iki.fi> 19058M: Andreas Kemnade <andreas@kemnade.info> 19059M: Kevin Hilman <khilman@baylibre.com> 19060M: Roger Quadros <rogerq@kernel.org> 19061M: Tony Lindgren <tony@atomide.com> 19062L: linux-omap@vger.kernel.org 19063L: devicetree@vger.kernel.org 19064S: Maintained 19065F: arch/arm/boot/dts/ti/omap/ 19066 19067OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19068L: linux-omap@vger.kernel.org 19069L: linux-fbdev@vger.kernel.org 19070S: Orphan 19071F: Documentation/arch/arm/omap/dss.rst 19072F: drivers/video/fbdev/omap2/ 19073 19074OMAP FRAMEBUFFER SUPPORT 19075L: linux-fbdev@vger.kernel.org 19076L: linux-omap@vger.kernel.org 19077S: Orphan 19078F: drivers/video/fbdev/omap/ 19079 19080OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19081M: Roger Quadros <rogerq@kernel.org> 19082M: Tony Lindgren <tony@atomide.com> 19083L: linux-omap@vger.kernel.org 19084S: Maintained 19085F: arch/arm/mach-omap2/*gpmc* 19086F: drivers/memory/omap-gpmc.c 19087 19088OMAP GPIO DRIVER 19089M: Grygorii Strashko <grygorii.strashko@ti.com> 19090M: Santosh Shilimkar <ssantosh@kernel.org> 19091M: Kevin Hilman <khilman@kernel.org> 19092L: linux-omap@vger.kernel.org 19093S: Maintained 19094F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19095F: drivers/gpio/gpio-omap.c 19096 19097OMAP HARDWARE SPINLOCK SUPPORT 19098L: linux-omap@vger.kernel.org 19099S: Orphan 19100F: drivers/hwspinlock/omap_hwspinlock.c 19101 19102OMAP HS MMC SUPPORT 19103L: linux-mmc@vger.kernel.org 19104L: linux-omap@vger.kernel.org 19105S: Orphan 19106F: drivers/mmc/host/omap_hsmmc.c 19107 19108OMAP HWMOD DATA 19109M: Paul Walmsley <paul@pwsan.com> 19110L: linux-omap@vger.kernel.org 19111S: Maintained 19112F: arch/arm/mach-omap2/omap_hwmod*data* 19113 19114OMAP HWMOD SUPPORT 19115M: Paul Walmsley <paul@pwsan.com> 19116L: linux-omap@vger.kernel.org 19117S: Maintained 19118F: arch/arm/mach-omap2/omap_hwmod.* 19119 19120OMAP I2C DRIVER 19121M: Vignesh R <vigneshr@ti.com> 19122L: linux-omap@vger.kernel.org 19123L: linux-i2c@vger.kernel.org 19124S: Maintained 19125F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19126F: drivers/i2c/busses/i2c-omap.c 19127 19128OMAP MMC SUPPORT 19129M: Aaro Koskinen <aaro.koskinen@iki.fi> 19130L: linux-omap@vger.kernel.org 19131S: Odd Fixes 19132F: drivers/mmc/host/omap.c 19133 19134OMAP POWER MANAGEMENT SUPPORT 19135M: Kevin Hilman <khilman@kernel.org> 19136L: linux-omap@vger.kernel.org 19137S: Maintained 19138F: arch/arm/*omap*/*pm* 19139F: drivers/cpufreq/omap-cpufreq.c 19140 19141OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19142M: Paul Walmsley <paul@pwsan.com> 19143L: linux-omap@vger.kernel.org 19144S: Maintained 19145F: arch/arm/mach-omap2/prm* 19146 19147OMAP RANDOM NUMBER GENERATOR SUPPORT 19148M: Deepak Saxena <dsaxena@plexity.net> 19149S: Maintained 19150F: drivers/char/hw_random/omap-rng.c 19151 19152OMAP USB SUPPORT 19153L: linux-usb@vger.kernel.org 19154L: linux-omap@vger.kernel.org 19155S: Orphan 19156F: arch/arm/*omap*/usb* 19157F: drivers/usb/*/*omap* 19158 19159OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19160M: Mark Jackson <mpfj@newflow.co.uk> 19161L: linux-omap@vger.kernel.org 19162S: Maintained 19163F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19164 19165OMAP1 SUPPORT 19166M: Aaro Koskinen <aaro.koskinen@iki.fi> 19167M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19168R: Tony Lindgren <tony@atomide.com> 19169L: linux-omap@vger.kernel.org 19170S: Maintained 19171Q: http://patchwork.kernel.org/project/linux-omap/list/ 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19173F: arch/arm/configs/omap1_defconfig 19174F: arch/arm/mach-omap1/ 19175F: drivers/i2c/busses/i2c-omap.c 19176F: include/linux/platform_data/ams-delta-fiq.h 19177F: include/linux/platform_data/i2c-omap.h 19178 19179OMAP2+ SUPPORT 19180M: Aaro Koskinen <aaro.koskinen@iki.fi> 19181M: Andreas Kemnade <andreas@kemnade.info> 19182M: Kevin Hilman <khilman@baylibre.com> 19183M: Roger Quadros <rogerq@kernel.org> 19184M: Tony Lindgren <tony@atomide.com> 19185L: linux-omap@vger.kernel.org 19186S: Maintained 19187W: http://linux.omap.com/ 19188Q: http://patchwork.kernel.org/project/linux-omap/list/ 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19190F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19191F: arch/arm/configs/omap2plus_defconfig 19192F: arch/arm/mach-omap2/ 19193F: drivers/bus/omap*.[ch] 19194F: drivers/bus/ti-sysc.c 19195F: drivers/gpio/gpio-tps65219.c 19196F: drivers/i2c/busses/i2c-omap.c 19197F: drivers/irqchip/irq-omap-intc.c 19198F: drivers/mfd/*omap*.c 19199F: drivers/mfd/menelaus.c 19200F: drivers/mfd/palmas.c 19201F: drivers/mfd/tps65217.c 19202F: drivers/mfd/tps65218.c 19203F: drivers/mfd/tps65219.c 19204F: drivers/mfd/tps65910.c 19205F: drivers/mfd/twl-core.[ch] 19206F: drivers/mfd/twl4030*.c 19207F: drivers/mfd/twl6030*.c 19208F: drivers/mfd/twl6040*.c 19209F: drivers/regulator/palmas-regulator*.c 19210F: drivers/regulator/pbias-regulator.c 19211F: drivers/regulator/tps65217-regulator.c 19212F: drivers/regulator/tps65218-regulator.c 19213F: drivers/regulator/tps65219-regulator.c 19214F: drivers/regulator/tps65910-regulator.c 19215F: drivers/regulator/twl-regulator.c 19216F: drivers/regulator/twl6030-regulator.c 19217F: include/linux/platform_data/i2c-omap.h 19218F: include/linux/platform_data/ti-sysc.h 19219 19220OMFS FILESYSTEM 19221M: Bob Copeland <me@bobcopeland.com> 19222L: linux-karma-devel@lists.sourceforge.net 19223S: Maintained 19224F: Documentation/filesystems/omfs.rst 19225F: fs/omfs/ 19226 19227OMNIVISION OG01A1B SENSOR DRIVER 19228M: Sakari Ailus <sakari.ailus@linux.intel.com> 19229L: linux-media@vger.kernel.org 19230S: Maintained 19231F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19232F: drivers/media/i2c/og01a1b.c 19233 19234OMNIVISION OG0VE1B SENSOR DRIVER 19235M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19236L: linux-media@vger.kernel.org 19237S: Maintained 19238T: git git://linuxtv.org/media_tree.git 19239F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19240F: drivers/media/i2c/og0ve1b.c 19241 19242OMNIVISION OV01A10 SENSOR DRIVER 19243M: Bingbu Cao <bingbu.cao@intel.com> 19244L: linux-media@vger.kernel.org 19245S: Maintained 19246T: git git://linuxtv.org/media.git 19247F: drivers/media/i2c/ov01a10.c 19248 19249OMNIVISION OV02A10 SENSOR DRIVER 19250L: linux-media@vger.kernel.org 19251S: Orphan 19252T: git git://linuxtv.org/media.git 19253F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19254F: drivers/media/i2c/ov02a10.c 19255 19256OMNIVISION OV02C10 SENSOR DRIVER 19257M: Hans de Goede <hansg@kernel.org> 19258R: Bryan O'Donoghue <bod@kernel.org> 19259L: linux-media@vger.kernel.org 19260S: Maintained 19261T: git git://linuxtv.org/media.git 19262F: drivers/media/i2c/ov02c10.c 19263 19264OMNIVISION OV02E10 SENSOR DRIVER 19265M: Bryan O'Donoghue <bod@kernel.org> 19266M: Hans de Goede <hansg@kernel.org> 19267L: linux-media@vger.kernel.org 19268S: Maintained 19269T: git git://linuxtv.org/media.git 19270F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19271F: drivers/media/i2c/ov02e10.c 19272 19273OMNIVISION OV08D10 SENSOR DRIVER 19274M: Jimmy Su <jimmy.su@intel.com> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277T: git git://linuxtv.org/media.git 19278F: drivers/media/i2c/ov08d10.c 19279 19280OMNIVISION OV08X40 SENSOR DRIVER 19281M: Jimmy Su <jimmy.su@intel.com> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284F: drivers/media/i2c/ov08x40.c 19285F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19286 19287OMNIVISION OV13858 SENSOR DRIVER 19288M: Sakari Ailus <sakari.ailus@linux.intel.com> 19289L: linux-media@vger.kernel.org 19290S: Maintained 19291T: git git://linuxtv.org/media.git 19292F: drivers/media/i2c/ov13858.c 19293 19294OMNIVISION OV13B10 SENSOR DRIVER 19295M: Arec Kao <arec.kao@intel.com> 19296L: linux-media@vger.kernel.org 19297S: Maintained 19298T: git git://linuxtv.org/media.git 19299F: drivers/media/i2c/ov13b10.c 19300 19301OMNIVISION OV2680 SENSOR DRIVER 19302M: Rui Miguel Silva <rmfrfs@gmail.com> 19303M: Hans de Goede <hansg@kernel.org> 19304L: linux-media@vger.kernel.org 19305S: Maintained 19306T: git git://linuxtv.org/media.git 19307F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19308F: drivers/media/i2c/ov2680.c 19309 19310OMNIVISION OV2685 SENSOR DRIVER 19311M: Shunqian Zheng <zhengsq@rock-chips.com> 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314T: git git://linuxtv.org/media.git 19315F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19316F: drivers/media/i2c/ov2685.c 19317 19318OMNIVISION OV2735 SENSOR DRIVER 19319M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19320M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19321L: linux-media@vger.kernel.org 19322S: Maintained 19323F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19324F: drivers/media/i2c/ov2735.c 19325 19326OMNIVISION OV2740 SENSOR DRIVER 19327M: Tianshu Qiu <tian.shu.qiu@intel.com> 19328R: Sakari Ailus <sakari.ailus@linux.intel.com> 19329R: Bingbu Cao <bingbu.cao@intel.com> 19330L: linux-media@vger.kernel.org 19331S: Maintained 19332T: git git://linuxtv.org/media.git 19333F: drivers/media/i2c/ov2740.c 19334 19335OMNIVISION OV4689 SENSOR DRIVER 19336M: Mikhail Rudenko <mike.rudenko@gmail.com> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339T: git git://linuxtv.org/media.git 19340F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19341F: drivers/media/i2c/ov4689.c 19342 19343OMNIVISION OV5640 SENSOR DRIVER 19344M: Steve Longerbeam <slongerbeam@gmail.com> 19345L: linux-media@vger.kernel.org 19346S: Maintained 19347T: git git://linuxtv.org/media.git 19348F: drivers/media/i2c/ov5640.c 19349 19350OMNIVISION OV5647 SENSOR DRIVER 19351M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19352M: Jacopo Mondi <jacopo@jmondi.org> 19353L: linux-media@vger.kernel.org 19354S: Maintained 19355T: git git://linuxtv.org/media.git 19356F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19357F: drivers/media/i2c/ov5647.c 19358 19359OMNIVISION OV5670 SENSOR DRIVER 19360M: Sakari Ailus <sakari.ailus@linux.intel.com> 19361L: linux-media@vger.kernel.org 19362S: Maintained 19363T: git git://linuxtv.org/media.git 19364F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19365F: drivers/media/i2c/ov5670.c 19366 19367OMNIVISION OV5675 SENSOR DRIVER 19368M: Sakari Ailus <sakari.ailus@linux.intel.com> 19369L: linux-media@vger.kernel.org 19370S: Maintained 19371T: git git://linuxtv.org/media.git 19372F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19373F: drivers/media/i2c/ov5675.c 19374 19375OMNIVISION OV5693 SENSOR DRIVER 19376M: Daniel Scally <dan.scally@ideasonboard.com> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379T: git git://linuxtv.org/media.git 19380F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19381F: drivers/media/i2c/ov5693.c 19382 19383OMNIVISION OV5695 SENSOR DRIVER 19384M: Shunqian Zheng <zhengsq@rock-chips.com> 19385L: linux-media@vger.kernel.org 19386S: Maintained 19387T: git git://linuxtv.org/media.git 19388F: drivers/media/i2c/ov5695.c 19389 19390OMNIVISION OV6211 SENSOR DRIVER 19391M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394T: git git://linuxtv.org/media_tree.git 19395F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19396F: drivers/media/i2c/ov6211.c 19397 19398OMNIVISION OV64A40 SENSOR DRIVER 19399M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402T: git git://linuxtv.org/media.git 19403F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19404F: drivers/media/i2c/ov64a40.c 19405 19406OMNIVISION OV7670 SENSOR DRIVER 19407L: linux-media@vger.kernel.org 19408S: Orphan 19409T: git git://linuxtv.org/media.git 19410F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19411F: drivers/media/i2c/ov7670.c 19412 19413OMNIVISION OV772x SENSOR DRIVER 19414M: Jacopo Mondi <jacopo@jmondi.org> 19415L: linux-media@vger.kernel.org 19416S: Odd fixes 19417T: git git://linuxtv.org/media.git 19418F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19419F: drivers/media/i2c/ov772x.c 19420F: include/media/i2c/ov772x.h 19421 19422OMNIVISION OV7740 SENSOR DRIVER 19423L: linux-media@vger.kernel.org 19424S: Orphan 19425T: git git://linuxtv.org/media.git 19426F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19427F: drivers/media/i2c/ov7740.c 19428 19429OMNIVISION OV8856 SENSOR DRIVER 19430M: Sakari Ailus <sakari.ailus@linux.intel.com> 19431L: linux-media@vger.kernel.org 19432S: Maintained 19433T: git git://linuxtv.org/media.git 19434F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19435F: drivers/media/i2c/ov8856.c 19436 19437OMNIVISION OV8858 SENSOR DRIVER 19438M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19439M: Nicholas Roth <nicholas@rothemail.net> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442T: git git://linuxtv.org/media.git 19443F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19444F: drivers/media/i2c/ov8858.c 19445 19446OMNIVISION OV9282 SENSOR DRIVER 19447M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19448L: linux-media@vger.kernel.org 19449S: Maintained 19450T: git git://linuxtv.org/media.git 19451F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19452F: drivers/media/i2c/ov9282.c 19453 19454OMNIVISION OV9640 SENSOR DRIVER 19455M: Petr Cvek <petrcvekcz@gmail.com> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458F: drivers/media/i2c/ov9640.* 19459 19460OMNIVISION OV9650 SENSOR DRIVER 19461M: Sakari Ailus <sakari.ailus@linux.intel.com> 19462R: Akinobu Mita <akinobu.mita@gmail.com> 19463R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19464L: linux-media@vger.kernel.org 19465S: Maintained 19466T: git git://linuxtv.org/media.git 19467F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19468F: drivers/media/i2c/ov9650.c 19469 19470OMNIVISION OV9734 SENSOR DRIVER 19471M: Tianshu Qiu <tian.shu.qiu@intel.com> 19472R: Bingbu Cao <bingbu.cao@intel.com> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475T: git git://linuxtv.org/media.git 19476F: drivers/media/i2c/ov9734.c 19477 19478ONBOARD USB HUB DRIVER 19479M: Matthias Kaehlcke <mka@chromium.org> 19480L: linux-usb@vger.kernel.org 19481S: Maintained 19482F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19483F: drivers/usb/misc/onboard_usb_dev.c 19484 19485ONENAND FLASH DRIVER 19486M: Kyungmin Park <kyungmin.park@samsung.com> 19487L: linux-mtd@lists.infradead.org 19488S: Maintained 19489F: drivers/mtd/nand/onenand/ 19490F: include/linux/mtd/onenand*.h 19491 19492ONEXPLAYER PLATFORM EC DRIVER 19493M: Antheas Kapenekakis <lkml@antheas.dev> 19494M: Derek John Clark <derekjohn.clark@gmail.com> 19495M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19496L: platform-driver-x86@vger.kernel.org 19497S: Maintained 19498F: drivers/platform/x86/oxpec.c 19499 19500ONIE TLV NVMEM LAYOUT DRIVER 19501M: Miquel Raynal <miquel.raynal@bootlin.com> 19502S: Maintained 19503F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19504F: drivers/nvmem/layouts/onie-tlv.c 19505 19506ONION OMEGA2+ BOARD 19507M: Harvey Hunt <harveyhuntnexus@gmail.com> 19508L: linux-mips@vger.kernel.org 19509S: Maintained 19510F: arch/mips/boot/dts/ralink/omega2p.dts 19511 19512ONSEMI ETHERNET PHY DRIVERS 19513M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19514L: netdev@vger.kernel.org 19515S: Supported 19516W: http://www.onsemi.com 19517F: drivers/net/phy/ncn* 19518 19519OP-TEE DRIVER 19520M: Jens Wiklander <jens.wiklander@linaro.org> 19521L: op-tee@lists.trustedfirmware.org 19522S: Maintained 19523F: Documentation/ABI/testing/sysfs-bus-optee-devices 19524F: drivers/tee/optee/ 19525 19526OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19527M: Sumit Garg <sumit.garg@kernel.org> 19528L: op-tee@lists.trustedfirmware.org 19529S: Maintained 19530F: drivers/char/hw_random/optee-rng.c 19531 19532OP-TEE RTC DRIVER 19533M: Clément Léger <clement.leger@bootlin.com> 19534L: linux-rtc@vger.kernel.org 19535S: Maintained 19536F: drivers/rtc/rtc-optee.c 19537 19538OPA-VNIC DRIVER 19539M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19540L: linux-rdma@vger.kernel.org 19541S: Supported 19542F: drivers/infiniband/ulp/opa_vnic 19543 19544OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19545M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19546L: netdev@vger.kernel.org 19547S: Maintained 19548F: Documentation/networking/oa-tc6-framework.rst 19549F: drivers/net/ethernet/oa_tc6.c 19550F: include/linux/oa_tc6.h 19551 19552OPEN FIRMWARE AND FLATTENED DEVICE TREE 19553M: Rob Herring <robh@kernel.org> 19554M: Saravana Kannan <saravanak@google.com> 19555L: devicetree@vger.kernel.org 19556S: Maintained 19557Q: http://patchwork.kernel.org/project/devicetree/list/ 19558W: http://www.devicetree.org/ 19559C: irc://irc.libera.chat/devicetree 19560T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19561F: Documentation/ABI/testing/sysfs-firmware-ofw 19562F: drivers/of/ 19563F: include/linux/of*.h 19564F: rust/helpers/of.c 19565F: rust/kernel/of.rs 19566F: scripts/dtc/ 19567F: tools/testing/selftests/dt/ 19568K: of_overlay_notifier_ 19569K: of_overlay_fdt_apply 19570K: of_overlay_remove 19571 19572OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19573M: Rob Herring <robh@kernel.org> 19574M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19575M: Conor Dooley <conor+dt@kernel.org> 19576L: devicetree@vger.kernel.org 19577S: Maintained 19578Q: http://patchwork.kernel.org/project/devicetree/list/ 19579C: irc://irc.libera.chat/devicetree 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19581F: Documentation/devicetree/ 19582F: arch/*/boot/dts/ 19583F: include/dt-bindings/ 19584 19585OPENCOMPUTE PTP CLOCK DRIVER 19586M: Jonathan Lemon <jonathan.lemon@gmail.com> 19587M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19588L: netdev@vger.kernel.org 19589S: Maintained 19590F: drivers/ptp/ptp_ocp.c 19591 19592OPENCORES I2C BUS DRIVER 19593M: Peter Korsgaard <peter@korsgaard.com> 19594M: Andrew Lunn <andrew@lunn.ch> 19595L: linux-i2c@vger.kernel.org 19596S: Maintained 19597F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19598F: Documentation/i2c/busses/i2c-ocores.rst 19599F: drivers/i2c/busses/i2c-ocores.c 19600F: include/linux/platform_data/i2c-ocores.h 19601 19602OPENRISC ARCHITECTURE 19603M: Jonas Bonn <jonas@southpole.se> 19604M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19605M: Stafford Horne <shorne@gmail.com> 19606L: linux-openrisc@vger.kernel.org 19607S: Maintained 19608W: http://openrisc.io 19609T: git https://github.com/openrisc/linux.git 19610F: Documentation/arch/openrisc/ 19611F: Documentation/devicetree/bindings/openrisc/ 19612F: arch/openrisc/ 19613F: drivers/irqchip/irq-ompic.c 19614F: drivers/irqchip/irq-or1k-* 19615 19616OPENVPN DATA CHANNEL OFFLOAD 19617M: Antonio Quartulli <antonio@openvpn.net> 19618R: Sabrina Dubroca <sd@queasysnail.net> 19619L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19620L: netdev@vger.kernel.org 19621S: Supported 19622T: git https://github.com/OpenVPN/ovpn-net-next.git 19623F: Documentation/netlink/specs/ovpn.yaml 19624F: drivers/net/ovpn/ 19625F: include/uapi/linux/ovpn.h 19626F: tools/testing/selftests/net/ovpn/ 19627 19628OPENVSWITCH 19629M: Aaron Conole <aconole@redhat.com> 19630M: Eelco Chaudron <echaudro@redhat.com> 19631M: Ilya Maximets <i.maximets@ovn.org> 19632L: netdev@vger.kernel.org 19633L: dev@openvswitch.org 19634S: Maintained 19635W: http://openvswitch.org 19636F: Documentation/networking/openvswitch.rst 19637F: include/uapi/linux/openvswitch.h 19638F: net/openvswitch/ 19639F: tools/testing/selftests/net/openvswitch/ 19640 19641OPERATING PERFORMANCE POINTS (OPP) 19642M: Viresh Kumar <vireshk@kernel.org> 19643M: Nishanth Menon <nm@ti.com> 19644M: Stephen Boyd <sboyd@kernel.org> 19645L: linux-pm@vger.kernel.org 19646S: Maintained 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19648F: Documentation/devicetree/bindings/opp/ 19649F: Documentation/power/opp.rst 19650F: drivers/opp/ 19651F: include/linux/pm_opp.h 19652F: rust/kernel/opp.rs 19653 19654OPL4 DRIVER 19655M: Clemens Ladisch <clemens@ladisch.de> 19656L: linux-sound@vger.kernel.org 19657S: Maintained 19658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19659F: sound/drivers/opl4/ 19660 19661ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19662M: Mark Fasheh <mark@fasheh.com> 19663M: Joel Becker <jlbec@evilplan.org> 19664M: Joseph Qi <joseph.qi@linux.alibaba.com> 19665L: ocfs2-devel@lists.linux.dev 19666S: Supported 19667W: http://ocfs2.wiki.kernel.org 19668F: Documentation/filesystems/dlmfs.rst 19669F: Documentation/filesystems/ocfs2.rst 19670F: fs/ocfs2/ 19671 19672ORANGEFS FILESYSTEM 19673M: Mike Marshall <hubcap@omnibond.com> 19674R: Martin Brandenburg <martin@omnibond.com> 19675L: devel@lists.orangefs.org 19676S: Supported 19677T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19678F: Documentation/filesystems/orangefs.rst 19679F: fs/orangefs/ 19680 19681OV2659 OMNIVISION SENSOR DRIVER 19682M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685W: https://linuxtv.org 19686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19687T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19688F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19689F: drivers/media/i2c/ov2659.c 19690F: include/media/i2c/ov2659.h 19691 19692OVERLAY FILESYSTEM 19693M: Miklos Szeredi <miklos@szeredi.hu> 19694M: Amir Goldstein <amir73il@gmail.com> 19695L: linux-unionfs@vger.kernel.org 19696S: Supported 19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19698F: Documentation/filesystems/overlayfs.rst 19699F: fs/overlayfs/ 19700 19701P54 WIRELESS DRIVER 19702M: Christian Lamparter <chunkeey@googlemail.com> 19703L: linux-wireless@vger.kernel.org 19704S: Maintained 19705W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19706F: drivers/net/wireless/intersil/ 19707 19708PACKET SOCKETS 19709M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19710S: Maintained 19711F: include/uapi/linux/if_packet.h 19712F: net/packet/af_packet.c 19713 19714PACKING 19715M: Vladimir Oltean <olteanv@gmail.com> 19716L: netdev@vger.kernel.org 19717S: Supported 19718F: Documentation/core-api/packing.rst 19719F: include/linux/packing.h 19720F: lib/packing.c 19721F: lib/packing_test.c 19722F: scripts/gen_packed_field_checks.c 19723 19724PADATA PARALLEL EXECUTION MECHANISM 19725M: Steffen Klassert <steffen.klassert@secunet.com> 19726M: Daniel Jordan <daniel.m.jordan@oracle.com> 19727L: linux-crypto@vger.kernel.org 19728L: linux-kernel@vger.kernel.org 19729S: Maintained 19730F: Documentation/core-api/padata.rst 19731F: include/linux/padata.h 19732F: kernel/padata.c 19733 19734PAGE CACHE 19735M: Matthew Wilcox (Oracle) <willy@infradead.org> 19736L: linux-fsdevel@vger.kernel.org 19737S: Supported 19738T: git git://git.infradead.org/users/willy/pagecache.git 19739F: Documentation/filesystems/locking.rst 19740F: Documentation/filesystems/vfs.rst 19741F: include/linux/pagemap.h 19742F: mm/filemap.c 19743F: mm/page-writeback.c 19744F: mm/readahead.c 19745F: mm/truncate.c 19746 19747PAGE POOL 19748M: Jesper Dangaard Brouer <hawk@kernel.org> 19749M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19750L: netdev@vger.kernel.org 19751S: Supported 19752F: Documentation/networking/page_pool.rst 19753F: include/net/page_pool/ 19754F: include/trace/events/page_pool.h 19755F: net/core/page_pool.c 19756 19757PAGE TABLE CHECK 19758M: Pasha Tatashin <pasha.tatashin@soleen.com> 19759M: Andrew Morton <akpm@linux-foundation.org> 19760L: linux-mm@kvack.org 19761S: Maintained 19762F: Documentation/mm/page_table_check.rst 19763F: include/linux/page_table_check.h 19764F: mm/page_table_check.c 19765 19766PAGE STATE DEBUG SCRIPT 19767M: Ye Liu <liuye@kylinos.cn> 19768S: Maintained 19769F: tools/mm/show_page_info.py 19770 19771PANASONIC LAPTOP ACPI EXTRAS DRIVER 19772M: Kenneth Chan <kenneth.t.chan@gmail.com> 19773L: platform-driver-x86@vger.kernel.org 19774S: Maintained 19775F: drivers/platform/x86/panasonic-laptop.c 19776 19777PARALLAX PING IIO SENSOR DRIVER 19778M: Andreas Klinger <ak@it-klinger.de> 19779L: linux-iio@vger.kernel.org 19780S: Maintained 19781F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19782F: drivers/iio/proximity/ping.c 19783 19784PARALLEL LCD/KEYPAD PANEL DRIVER 19785M: Willy Tarreau <willy@haproxy.com> 19786M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19787S: Odd Fixes 19788F: Documentation/admin-guide/lcd-panel-cgram.rst 19789F: drivers/auxdisplay/panel.c 19790 19791PARALLEL PORT SUBSYSTEM 19792M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19793M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19794L: linux-parport@lists.infradead.org (subscribers-only) 19795S: Maintained 19796F: Documentation/driver-api/parport*.rst 19797F: drivers/char/ppdev.c 19798F: drivers/parport/ 19799F: include/linux/parport*.h 19800F: include/uapi/linux/ppdev.h 19801 19802PARAVIRT_OPS INTERFACE 19803M: Juergen Gross <jgross@suse.com> 19804R: Ajay Kaher <ajay.kaher@broadcom.com> 19805R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19806R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19807L: virtualization@lists.linux.dev 19808L: x86@kernel.org 19809S: Supported 19810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19811F: Documentation/virt/paravirt_ops.rst 19812F: arch/*/include/asm/paravirt*.h 19813F: arch/*/kernel/paravirt* 19814F: include/linux/hypervisor.h 19815 19816PARISC ARCHITECTURE 19817M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19818M: Helge Deller <deller@gmx.de> 19819L: linux-parisc@vger.kernel.org 19820S: Maintained 19821W: https://parisc.wiki.kernel.org 19822Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19824T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19825F: Documentation/arch/parisc/ 19826F: arch/parisc/ 19827F: drivers/char/agp/parisc-agp.c 19828F: drivers/input/misc/hp_sdc_rtc.c 19829F: drivers/input/serio/gscps2.c 19830F: drivers/input/serio/hp_sdc* 19831F: drivers/parisc/ 19832F: drivers/parport/parport_gsc.* 19833F: drivers/tty/serial/8250/8250_parisc.c 19834F: drivers/video/console/sti* 19835F: drivers/video/fbdev/sti* 19836F: drivers/video/logo/logo_parisc* 19837F: include/linux/hp_sdc.h 19838 19839PARMAN 19840M: Jiri Pirko <jiri@resnulli.us> 19841L: netdev@vger.kernel.org 19842S: Supported 19843F: include/linux/parman.h 19844F: lib/parman.c 19845F: lib/test_parman.c 19846 19847PC ENGINES APU BOARD DRIVER 19848M: Enrico Weigelt, metux IT consult <info@metux.net> 19849S: Maintained 19850F: drivers/platform/x86/pcengines-apuv2.c 19851 19852PC87360 HARDWARE MONITORING DRIVER 19853M: Jim Cromie <jim.cromie@gmail.com> 19854L: linux-hwmon@vger.kernel.org 19855S: Maintained 19856F: Documentation/hwmon/pc87360.rst 19857F: drivers/hwmon/pc87360.c 19858 19859PC8736x GPIO DRIVER 19860M: Jim Cromie <jim.cromie@gmail.com> 19861S: Maintained 19862F: drivers/char/pc8736x_gpio.c 19863 19864PC87427 HARDWARE MONITORING DRIVER 19865M: Jean Delvare <jdelvare@suse.com> 19866L: linux-hwmon@vger.kernel.org 19867S: Maintained 19868F: Documentation/hwmon/pc87427.rst 19869F: drivers/hwmon/pc87427.c 19870 19871MAX77705 HARDWARE MONITORING DRIVER 19872M: Dzmitry Sankouski <dsankouski@gmail.com> 19873L: linux-hwmon@vger.kernel.org 19874S: Maintained 19875F: Documentation/hwmon/max77705.rst 19876F: drivers/hwmon/max77705-hwmon.c 19877 19878PCA9532 LED DRIVER 19879M: Riku Voipio <riku.voipio@iki.fi> 19880S: Maintained 19881F: drivers/leds/leds-pca9532.c 19882F: include/linux/leds-pca9532.h 19883 19884PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19885M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19886M: Pali Rohár <pali@kernel.org> 19887L: linux-pci@vger.kernel.org 19888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19889S: Maintained 19890F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19891F: drivers/pci/controller/pci-aardvark.c 19892 19893PCI DRIVER FOR ALTERA PCIE IP 19894M: Joyce Ooi <joyce.ooi@intel.com> 19895L: linux-pci@vger.kernel.org 19896S: Supported 19897F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19898F: drivers/pci/controller/pcie-altera.c 19899 19900PCI DRIVER FOR APPLIEDMICRO XGENE 19901M: Toan Le <toan@os.amperecomputing.com> 19902L: linux-pci@vger.kernel.org 19903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19904S: Maintained 19905F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19906F: drivers/pci/controller/pci-xgene.c 19907 19908PCI DRIVER FOR ARM VERSATILE PLATFORM 19909M: Rob Herring <robh@kernel.org> 19910L: linux-pci@vger.kernel.org 19911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19912S: Maintained 19913F: Documentation/devicetree/bindings/pci/versatile.yaml 19914F: drivers/pci/controller/pci-versatile.c 19915 19916PCI DRIVER FOR ARMADA 8K 19917M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19918L: linux-pci@vger.kernel.org 19919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19920S: Maintained 19921F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19922F: drivers/pci/controller/dwc/pcie-armada8k.c 19923 19924PCI DRIVER FOR CADENCE PCIE IP 19925L: linux-pci@vger.kernel.org 19926S: Orphan 19927F: Documentation/devicetree/bindings/pci/cdns,* 19928F: drivers/pci/controller/cadence/*cadence* 19929 19930PCI DRIVER FOR CIX Sky1 19931M: Hans Zhang <hans.zhang@cixtech.com> 19932L: linux-pci@vger.kernel.org 19933S: Maintained 19934F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19935F: drivers/pci/controller/cadence/*sky1* 19936 19937PCI DRIVER FOR FREESCALE LAYERSCAPE 19938M: Minghuan Lian <minghuan.Lian@nxp.com> 19939M: Mingkai Hu <mingkai.hu@nxp.com> 19940M: Roy Zang <roy.zang@nxp.com> 19941L: linuxppc-dev@lists.ozlabs.org 19942L: linux-pci@vger.kernel.org 19943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19944L: imx@lists.linux.dev 19945S: Maintained 19946F: drivers/pci/controller/dwc/*layerscape* 19947 19948PCI DRIVER FOR FU740 19949M: Paul Walmsley <pjw@kernel.org> 19950M: Greentime Hu <greentime.hu@sifive.com> 19951M: Samuel Holland <samuel.holland@sifive.com> 19952L: linux-pci@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19955F: drivers/pci/controller/dwc/pcie-fu740.c 19956 19957PCI DRIVER FOR GENERIC OF HOSTS 19958M: Will Deacon <will@kernel.org> 19959L: linux-pci@vger.kernel.org 19960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19961S: Maintained 19962F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19963F: drivers/pci/controller/pci-host-common.c 19964F: drivers/pci/controller/pci-host-generic.c 19965 19966PCI DRIVER FOR IMX6 19967M: Richard Zhu <hongxing.zhu@nxp.com> 19968M: Lucas Stach <l.stach@pengutronix.de> 19969L: linux-pci@vger.kernel.org 19970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19971L: imx@lists.linux.dev 19972S: Maintained 19973F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19974F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19975F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19976F: drivers/pci/controller/dwc/*imx6* 19977 19978PCI DRIVER FOR INTEL IXP4XX 19979M: Linus Walleij <linusw@kernel.org> 19980S: Maintained 19981F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19982F: drivers/pci/controller/pci-ixp4xx.c 19983 19984PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19985M: Nirmal Patel <nirmal.patel@linux.intel.com> 19986R: Jonathan Derrick <jonathan.derrick@linux.dev> 19987L: linux-pci@vger.kernel.org 19988S: Supported 19989F: drivers/pci/controller/vmd.c 19990 19991PCI DRIVER FOR MICROSEMI SWITCHTEC 19992M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19993M: Logan Gunthorpe <logang@deltatee.com> 19994L: linux-pci@vger.kernel.org 19995S: Maintained 19996F: Documentation/ABI/testing/sysfs-class-switchtec 19997F: Documentation/driver-api/switchtec.rst 19998F: drivers/ntb/hw/mscc/ 19999F: drivers/pci/switch/switchtec* 20000F: include/linux/switchtec.h 20001F: include/uapi/linux/switchtec_ioctl.h 20002 20003PCI DRIVER FOR MOBIVEIL PCIE IP 20004M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20005M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20006L: linux-pci@vger.kernel.org 20007S: Supported 20008F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20009F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20010 20011PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20012M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20013M: Pali Rohár <pali@kernel.org> 20014L: linux-pci@vger.kernel.org 20015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20016S: Maintained 20017F: drivers/pci/controller/*mvebu* 20018 20019PCI DRIVER FOR NVIDIA TEGRA 20020M: Thierry Reding <thierry.reding@gmail.com> 20021L: linux-tegra@vger.kernel.org 20022L: linux-pci@vger.kernel.org 20023S: Supported 20024F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20025F: drivers/pci/controller/pci-tegra.c 20026 20027PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20028M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20029L: linux-pci@vger.kernel.org 20030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20031S: Maintained 20032F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20033 20034PCI DRIVER FOR PLDA PCIE IP 20035M: Daire McNamara <daire.mcnamara@microchip.com> 20036L: linux-pci@vger.kernel.org 20037S: Maintained 20038F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20039F: drivers/pci/controller/plda/pcie-plda-host.c 20040F: drivers/pci/controller/plda/pcie-plda.h 20041 20042PCI DRIVER FOR RENESAS R-CAR 20043M: Marek Vasut <marek.vasut+renesas@gmail.com> 20044M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20045L: linux-pci@vger.kernel.org 20046L: linux-renesas-soc@vger.kernel.org 20047S: Maintained 20048F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20049F: Documentation/devicetree/bindings/pci/*rcar* 20050F: drivers/pci/controller/*rcar* 20051F: drivers/pci/controller/dwc/*rcar* 20052 20053PCI DRIVER FOR SAMSUNG EXYNOS 20054M: Jingoo Han <jingoohan1@gmail.com> 20055L: linux-pci@vger.kernel.org 20056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20057L: linux-samsung-soc@vger.kernel.org 20058S: Maintained 20059F: drivers/pci/controller/dwc/pci-exynos.c 20060 20061PCI DRIVER FOR STM32MP25 20062M: Christian Bruel <christian.bruel@foss.st.com> 20063L: linux-pci@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20066F: drivers/pci/controller/dwc/*stm32* 20067 20068PCI DRIVER FOR SYNOPSYS DESIGNWARE 20069M: Jingoo Han <jingoohan1@gmail.com> 20070M: Manivannan Sadhasivam <mani@kernel.org> 20071L: linux-pci@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20074F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20075F: drivers/pci/controller/dwc/*designware* 20076F: include/linux/pcie-dwc.h 20077 20078PCI DRIVER FOR TI DRA7XX/J721E 20079M: Vignesh Raghavendra <vigneshr@ti.com> 20080R: Siddharth Vadapalli <s-vadapalli@ti.com> 20081L: linux-omap@vger.kernel.org 20082L: linux-pci@vger.kernel.org 20083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20084S: Supported 20085F: Documentation/devicetree/bindings/pci/ti-pci.txt 20086F: drivers/pci/controller/cadence/pci-j721e.c 20087F: drivers/pci/controller/dwc/pci-dra7xx.c 20088 20089PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20090M: Linus Walleij <linusw@kernel.org> 20091L: linux-pci@vger.kernel.org 20092S: Maintained 20093F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20094F: drivers/pci/controller/pci-v3-semi.c 20095 20096PCI DRIVER FOR XILINX VERSAL CPM 20097M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20098M: Michal Simek <michal.simek@amd.com> 20099L: linux-pci@vger.kernel.org 20100S: Maintained 20101F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20102F: drivers/pci/controller/pcie-xilinx-cpm.c 20103 20104PCI ENDPOINT SUBSYSTEM 20105M: Manivannan Sadhasivam <mani@kernel.org> 20106M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20107R: Kishon Vijay Abraham I <kishon@kernel.org> 20108L: linux-pci@vger.kernel.org 20109S: Supported 20110Q: https://patchwork.kernel.org/project/linux-pci/list/ 20111B: https://bugzilla.kernel.org 20112C: irc://irc.oftc.net/linux-pci 20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20114F: Documentation/PCI/endpoint/* 20115F: Documentation/misc-devices/pci-endpoint-test.rst 20116F: drivers/misc/pci_endpoint_test.c 20117F: drivers/pci/endpoint/ 20118F: tools/testing/selftests/pci_endpoint/ 20119 20120PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20121M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20122R: Oliver O'Halloran <oohall@gmail.com> 20123L: linuxppc-dev@lists.ozlabs.org 20124S: Supported 20125F: Documentation/PCI/pci-error-recovery.rst 20126F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20127F: arch/powerpc/include/*/eeh*.h 20128F: arch/powerpc/kernel/eeh*.c 20129F: arch/powerpc/platforms/*/eeh*.c 20130F: drivers/pci/pcie/aer.c 20131F: drivers/pci/pcie/dpc.c 20132F: drivers/pci/pcie/err.c 20133 20134PCI ERROR RECOVERY 20135M: Linas Vepstas <linasvepstas@gmail.com> 20136L: linux-pci@vger.kernel.org 20137S: Supported 20138F: Documentation/PCI/pci-error-recovery.rst 20139 20140PCI MSI DRIVER FOR ALTERA MSI IP 20141M: Joyce Ooi <joyce.ooi@intel.com> 20142L: linux-pci@vger.kernel.org 20143S: Supported 20144F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20145F: drivers/pci/controller/pcie-altera-msi.c 20146 20147PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20148M: Toan Le <toan@os.amperecomputing.com> 20149L: linux-pci@vger.kernel.org 20150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20151S: Maintained 20152F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20153F: drivers/pci/controller/pci-xgene-msi.c 20154 20155PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20156M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20157M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20158M: Manivannan Sadhasivam <mani@kernel.org> 20159R: Rob Herring <robh@kernel.org> 20160L: linux-pci@vger.kernel.org 20161S: Supported 20162Q: https://patchwork.kernel.org/project/linux-pci/list/ 20163B: https://bugzilla.kernel.org 20164C: irc://irc.oftc.net/linux-pci 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20166F: Documentation/ABI/testing/debugfs-pcie-ptm 20167F: Documentation/devicetree/bindings/pci/ 20168F: drivers/pci/controller/ 20169F: drivers/pci/pci-bridge-emul.c 20170F: drivers/pci/pci-bridge-emul.h 20171 20172PCI PEER-TO-PEER DMA (P2PDMA) 20173M: Bjorn Helgaas <bhelgaas@google.com> 20174M: Logan Gunthorpe <logang@deltatee.com> 20175L: linux-pci@vger.kernel.org 20176S: Supported 20177Q: https://patchwork.kernel.org/project/linux-pci/list/ 20178B: https://bugzilla.kernel.org 20179C: irc://irc.oftc.net/linux-pci 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20181F: Documentation/driver-api/pci/p2pdma.rst 20182F: drivers/pci/p2pdma.c 20183F: include/linux/pci-p2pdma.h 20184 20185PCI POWER CONTROL 20186M: Bartosz Golaszewski <brgl@kernel.org> 20187M: Manivannan Sadhasivam <mani@kernel.org> 20188L: linux-pci@vger.kernel.org 20189S: Maintained 20190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20191F: drivers/pci/pwrctrl/* 20192F: include/linux/pci-pwrctrl.h 20193 20194PCI SUBSYSTEM 20195M: Bjorn Helgaas <bhelgaas@google.com> 20196L: linux-pci@vger.kernel.org 20197S: Supported 20198Q: https://patchwork.kernel.org/project/linux-pci/list/ 20199B: https://bugzilla.kernel.org 20200C: irc://irc.oftc.net/linux-pci 20201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20202F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20203F: Documentation/PCI/ 20204F: Documentation/devicetree/bindings/pci/ 20205F: arch/x86/kernel/early-quirks.c 20206F: arch/x86/kernel/quirks.c 20207F: arch/x86/pci/ 20208F: drivers/acpi/pci* 20209F: drivers/pci/ 20210F: include/asm-generic/pci* 20211F: include/linux/of_pci.h 20212F: include/linux/pci* 20213F: include/uapi/linux/pci* 20214 20215PCI SUBSYSTEM [RUST] 20216M: Danilo Krummrich <dakr@kernel.org> 20217R: Bjorn Helgaas <bhelgaas@google.com> 20218R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20219L: linux-pci@vger.kernel.org 20220S: Maintained 20221C: irc://irc.oftc.net/linux-pci 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20223F: rust/helpers/pci.c 20224F: rust/kernel/pci.rs 20225F: rust/kernel/pci/ 20226F: samples/rust/rust_driver_pci.rs 20227 20228PCIE BANDWIDTH CONTROLLER 20229M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20230L: linux-pci@vger.kernel.org 20231S: Supported 20232F: drivers/pci/pcie/bwctrl.c 20233F: drivers/thermal/pcie_cooling.c 20234F: include/linux/pci-bwctrl.h 20235F: tools/testing/selftests/pcie_bwctrl/ 20236 20237PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20238M: Jonathan Chocron <jonnyc@amazon.com> 20239L: linux-pci@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20242F: drivers/pci/controller/dwc/pcie-al.c 20243 20244PCIE DRIVER FOR AMLOGIC MESON 20245M: Yue Wang <yue.wang@Amlogic.com> 20246L: linux-pci@vger.kernel.org 20247L: linux-amlogic@lists.infradead.org 20248S: Maintained 20249F: drivers/pci/controller/dwc/pci-meson.c 20250 20251PCIE DRIVER FOR AXIS ARTPEC 20252M: Jesper Nilsson <jesper.nilsson@axis.com> 20253L: linux-arm-kernel@axis.com 20254L: linux-pci@vger.kernel.org 20255S: Maintained 20256F: Documentation/devicetree/bindings/pci/axis,artpec* 20257F: drivers/pci/controller/dwc/*artpec* 20258 20259PCIE DRIVER FOR CAVIUM THUNDERX 20260M: Robert Richter <rric@kernel.org> 20261L: linux-pci@vger.kernel.org 20262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20263S: Odd Fixes 20264F: drivers/pci/controller/pci-thunder-* 20265 20266PCIE DRIVER FOR HISILICON 20267M: Zhou Wang <wangzhou1@hisilicon.com> 20268L: linux-pci@vger.kernel.org 20269S: Maintained 20270F: drivers/pci/controller/dwc/pcie-hisi.c 20271 20272PCIE DRIVER FOR HISILICON KIRIN 20273M: Xiaowei Song <songxiaowei@hisilicon.com> 20274M: Binghui Wang <wangbinghui@hisilicon.com> 20275L: linux-pci@vger.kernel.org 20276S: Maintained 20277F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20278F: drivers/pci/controller/dwc/pcie-kirin.c 20279 20280PCIE DRIVER FOR HISILICON STB 20281M: Shawn Guo <shawn.guo@linaro.org> 20282L: linux-pci@vger.kernel.org 20283S: Maintained 20284F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20285F: drivers/pci/controller/dwc/pcie-histb.c 20286 20287PCIE DRIVER FOR INTEL KEEM BAY 20288M: Srikanth Thokala <srikanth.thokala@intel.com> 20289L: linux-pci@vger.kernel.org 20290S: Supported 20291F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20292F: drivers/pci/controller/dwc/pcie-keembay.c 20293 20294PCIE DRIVER FOR INTEL LGM GW SOC 20295M: Chuanhua Lei <lchuanhua@maxlinear.com> 20296L: linux-pci@vger.kernel.org 20297S: Maintained 20298F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20299F: drivers/pci/controller/dwc/pcie-intel-gw.c 20300 20301PCIE DRIVER FOR MEDIATEK 20302M: Ryder Lee <ryder.lee@mediatek.com> 20303M: Jianjun Wang <jianjun.wang@mediatek.com> 20304L: linux-pci@vger.kernel.org 20305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20306S: Supported 20307F: Documentation/devicetree/bindings/pci/mediatek* 20308F: drivers/pci/controller/*mediatek* 20309 20310PCIE DRIVER FOR MICROCHIP 20311M: Daire McNamara <daire.mcnamara@microchip.com> 20312L: linux-pci@vger.kernel.org 20313S: Supported 20314F: Documentation/devicetree/bindings/pci/microchip* 20315F: drivers/pci/controller/plda/*microchip* 20316 20317PCIE DRIVER FOR QUALCOMM MSM 20318M: Manivannan Sadhasivam <mani@kernel.org> 20319L: linux-pci@vger.kernel.org 20320L: linux-arm-msm@vger.kernel.org 20321S: Maintained 20322F: drivers/pci/controller/dwc/pcie-qcom-common.c 20323F: drivers/pci/controller/dwc/pcie-qcom.c 20324 20325PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20326M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20327L: linux-pci@vger.kernel.org 20328L: linux-renesas-soc@vger.kernel.org 20329S: Supported 20330F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20331F: drivers/pci/controller/pcie-rzg3s-host.c 20332 20333PCIE DRIVER FOR ROCKCHIP 20334M: Shawn Lin <shawn.lin@rock-chips.com> 20335L: linux-pci@vger.kernel.org 20336L: linux-rockchip@lists.infradead.org 20337S: Maintained 20338F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20339F: drivers/pci/controller/pcie-rockchip* 20340 20341PCIE DRIVER FOR SOCIONEXT UNIPHIER 20342M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20343L: linux-pci@vger.kernel.org 20344S: Maintained 20345F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20346F: drivers/pci/controller/dwc/pcie-uniphier* 20347 20348PCIE DRIVER FOR ST SPEAR13XX 20349M: Pratyush Anand <pratyush.anand@gmail.com> 20350L: linux-pci@vger.kernel.org 20351S: Maintained 20352F: drivers/pci/controller/dwc/*spear* 20353 20354PCIE DRIVER FOR STARFIVE JH71x0 20355M: Kevin Xie <kevin.xie@starfivetech.com> 20356L: linux-pci@vger.kernel.org 20357S: Maintained 20358F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20359F: drivers/pci/controller/plda/pcie-starfive.c 20360 20361PCIE ENDPOINT DRIVER FOR QUALCOMM 20362M: Manivannan Sadhasivam <mani@kernel.org> 20363L: linux-pci@vger.kernel.org 20364L: linux-arm-msm@vger.kernel.org 20365S: Maintained 20366F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20367F: drivers/pci/controller/dwc/pcie-qcom-common.c 20368F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20369 20370PCMCIA SUBSYSTEM 20371M: Dominik Brodowski <linux@dominikbrodowski.net> 20372S: Odd Fixes 20373T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20374F: Documentation/pcmcia/ 20375F: drivers/pcmcia/ 20376F: include/pcmcia/ 20377F: tools/pcmcia/ 20378 20379PCNET32 NETWORK DRIVER 20380M: Don Fry <pcnet32@frontier.com> 20381L: netdev@vger.kernel.org 20382S: Maintained 20383F: drivers/net/ethernet/amd/pcnet32.c 20384 20385PCRYPT PARALLEL CRYPTO ENGINE 20386M: Steffen Klassert <steffen.klassert@secunet.com> 20387L: linux-crypto@vger.kernel.org 20388S: Maintained 20389F: crypto/pcrypt.c 20390F: include/crypto/pcrypt.h 20391 20392PDS DSC VIRTIO DATA PATH ACCELERATOR 20393R: Brett Creeley <brett.creeley@amd.com> 20394F: drivers/vdpa/pds/ 20395 20396PECI HARDWARE MONITORING DRIVERS 20397M: Iwona Winiarska <iwona.winiarska@intel.com> 20398L: linux-hwmon@vger.kernel.org 20399S: Supported 20400F: Documentation/hwmon/peci-cputemp.rst 20401F: Documentation/hwmon/peci-dimmtemp.rst 20402F: drivers/hwmon/peci/ 20403 20404PECI SUBSYSTEM 20405M: Iwona Winiarska <iwona.winiarska@intel.com> 20406L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20407S: Supported 20408F: Documentation/devicetree/bindings/peci/ 20409F: Documentation/peci/ 20410F: drivers/peci/ 20411F: include/linux/peci-cpu.h 20412F: include/linux/peci.h 20413 20414PENSANDO ETHERNET DRIVERS 20415M: Brett Creeley <brett.creeley@amd.com> 20416L: netdev@vger.kernel.org 20417S: Maintained 20418F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20419F: drivers/net/ethernet/pensando/ 20420 20421PER-CPU MEMORY ALLOCATOR 20422M: Dennis Zhou <dennis@kernel.org> 20423M: Tejun Heo <tj@kernel.org> 20424M: Christoph Lameter <cl@gentwo.org> 20425L: linux-mm@kvack.org 20426S: Maintained 20427T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20428F: arch/*/include/asm/percpu.h 20429F: include/linux/percpu*.h 20430F: lib/percpu*.c 20431F: mm/percpu*.c 20432F: mm/percpu-internal.h 20433 20434PER-TASK DELAY ACCOUNTING 20435M: Balbir Singh <bsingharora@gmail.com> 20436M: Yang Yang <yang.yang29@zte.com.cn> 20437S: Maintained 20438F: include/linux/delayacct.h 20439F: kernel/delayacct.c 20440 20441TASK DELAY MONITORING TOOLS 20442M: Andrew Morton <akpm@linux-foundation.org> 20443M: Wang Yaxin <wang.yaxin@zte.com.cn> 20444M: Fan Yu <fan.yu9@zte.com.cn> 20445L: linux-kernel@vger.kernel.org 20446S: Maintained 20447F: Documentation/accounting/delay-accounting.rst 20448F: tools/accounting/delaytop.c 20449F: tools/accounting/getdelays.c 20450 20451PERFORMANCE EVENTS SUBSYSTEM 20452M: Peter Zijlstra <peterz@infradead.org> 20453M: Ingo Molnar <mingo@redhat.com> 20454M: Arnaldo Carvalho de Melo <acme@kernel.org> 20455M: Namhyung Kim <namhyung@kernel.org> 20456R: Mark Rutland <mark.rutland@arm.com> 20457R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20458R: Jiri Olsa <jolsa@kernel.org> 20459R: Ian Rogers <irogers@google.com> 20460R: Adrian Hunter <adrian.hunter@intel.com> 20461R: James Clark <james.clark@linaro.org> 20462L: linux-perf-users@vger.kernel.org 20463L: linux-kernel@vger.kernel.org 20464S: Supported 20465W: https://perf.wiki.kernel.org/ 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20468T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20469F: arch/*/events/* 20470F: arch/*/events/*/* 20471F: arch/*/include/asm/perf_event.h 20472F: arch/*/kernel/*/*/perf_event*.c 20473F: arch/*/kernel/*/perf_event*.c 20474F: arch/*/kernel/perf_callchain.c 20475F: arch/*/kernel/perf_event*.c 20476F: include/linux/perf_event.h 20477F: include/uapi/linux/perf_event.h 20478F: kernel/events/* 20479F: tools/lib/perf/ 20480F: tools/perf/ 20481 20482PERFORMANCE EVENTS TOOLING ARM64 20483R: John Garry <john.g.garry@oracle.com> 20484R: Will Deacon <will@kernel.org> 20485R: James Clark <james.clark@linaro.org> 20486R: Mike Leach <mike.leach@linaro.org> 20487R: Leo Yan <leo.yan@linux.dev> 20488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20489S: Supported 20490F: tools/build/feature/test-libopencsd.c 20491F: tools/perf/arch/arm*/ 20492F: tools/perf/pmu-events/arch/arm64/ 20493F: tools/perf/util/arm-spe* 20494F: tools/perf/util/cs-etm* 20495 20496PERSONALITY HANDLING 20497M: Christoph Hellwig <hch@infradead.org> 20498L: linux-abi-devel@lists.sourceforge.net 20499S: Maintained 20500F: include/linux/personality.h 20501F: include/uapi/linux/personality.h 20502 20503PHOENIX RC FLIGHT CONTROLLER ADAPTER 20504M: Marcus Folkesson <marcus.folkesson@gmail.com> 20505L: linux-input@vger.kernel.org 20506S: Maintained 20507F: Documentation/input/devices/pxrc.rst 20508F: drivers/input/joystick/pxrc.c 20509 20510PHONET PROTOCOL 20511M: Remi Denis-Courmont <courmisch@gmail.com> 20512S: Supported 20513F: Documentation/networking/phonet.rst 20514F: include/linux/phonet.h 20515F: include/net/phonet/ 20516F: include/uapi/linux/phonet.h 20517F: net/phonet/ 20518 20519PHRAM MTD DRIVER 20520M: Joern Engel <joern@lazybastard.org> 20521L: linux-mtd@lists.infradead.org 20522S: Maintained 20523F: drivers/mtd/devices/phram.c 20524 20525PICOLCD HID DRIVER 20526M: Bruno Prémont <bonbons@linux-vserver.org> 20527L: linux-input@vger.kernel.org 20528S: Maintained 20529F: drivers/hid/hid-picolcd* 20530 20531PIDFD API 20532M: Christian Brauner <christian@brauner.io> 20533L: linux-kernel@vger.kernel.org 20534S: Maintained 20535T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20536F: rust/kernel/pid_namespace.rs 20537F: samples/pidfd/ 20538F: tools/testing/selftests/clone3/ 20539F: tools/testing/selftests/pid_namespace/ 20540F: tools/testing/selftests/pidfd/ 20541K: (?i)pidfd 20542K: (?i)clone3 20543K: \b(clone_args|kernel_clone_args)\b 20544 20545PIN CONTROL SUBSYSTEM 20546M: Linus Walleij <linusw@kernel.org> 20547L: linux-gpio@vger.kernel.org 20548S: Maintained 20549T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20550F: Documentation/devicetree/bindings/pinctrl/ 20551F: Documentation/driver-api/pin-control.rst 20552F: drivers/pinctrl/ 20553F: include/dt-bindings/pinctrl/ 20554F: include/linux/pinctrl/ 20555 20556PIN CONTROLLER - AIROHA 20557M: Lorenzo Bianconi <lorenzo@kernel.org> 20558L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20559S: Maintained 20560F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20561F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20562 20563PIN CONTROLLER - AMD 20564M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20565M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20566S: Maintained 20567F: drivers/pinctrl/pinctrl-amd.c 20568 20569PIN CONTROLLER - FREESCALE 20570M: Dong Aisheng <aisheng.dong@nxp.com> 20571M: Fabio Estevam <festevam@gmail.com> 20572M: Shawn Guo <shawnguo@kernel.org> 20573M: Jacky Bai <ping.bai@nxp.com> 20574R: Pengutronix Kernel Team <kernel@pengutronix.de> 20575R: NXP S32 Linux Team <s32@nxp.com> 20576L: linux-gpio@vger.kernel.org 20577S: Maintained 20578F: Documentation/devicetree/bindings/pinctrl/fsl,* 20579F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20580F: drivers/pinctrl/freescale/ 20581F: drivers/pinctrl/nxp/ 20582 20583PIN CONTROLLER - INTEL 20584M: Mika Westerberg <mika.westerberg@linux.intel.com> 20585M: Andy Shevchenko <andy@kernel.org> 20586S: Supported 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20588F: drivers/pinctrl/intel/ 20589 20590PIN CONTROLLER - KEEMBAY 20591S: Orphan 20592F: drivers/pinctrl/pinctrl-keembay* 20593 20594PIN CONTROLLER - MEDIATEK 20595M: Sean Wang <sean.wang@kernel.org> 20596L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20597S: Maintained 20598F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20599F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20600F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20601F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20602F: drivers/pinctrl/mediatek/ 20603 20604PIN CONTROLLER - MEDIATEK MIPS 20605M: Chester A. Unal <chester.a.unal@arinc9.com> 20606M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20607L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20608L: linux-mips@vger.kernel.org 20609S: Maintained 20610F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20611F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20612F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20613F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20614F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20615F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20616F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20617F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20618F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20619F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20620F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20621F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20622F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20623F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20624F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20625 20626PIN CONTROLLER - MICROCHIP AT91 20627M: Ludovic Desroches <ludovic.desroches@microchip.com> 20628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20629L: linux-gpio@vger.kernel.org 20630S: Supported 20631F: drivers/gpio/gpio-sama5d2-piobu.c 20632F: drivers/pinctrl/pinctrl-at91* 20633 20634PIN CONTROLLER - QUALCOMM 20635M: Bjorn Andersson <andersson@kernel.org> 20636L: linux-arm-msm@vger.kernel.org 20637S: Maintained 20638C: irc://irc.oftc.net/linux-msm 20639F: Documentation/devicetree/bindings/pinctrl/qcom,* 20640F: drivers/pinctrl/qcom/ 20641 20642PIN CONTROLLER - RENESAS 20643M: Geert Uytterhoeven <geert+renesas@glider.be> 20644L: linux-renesas-soc@vger.kernel.org 20645S: Supported 20646T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20647F: Documentation/devicetree/bindings/pinctrl/renesas,* 20648F: drivers/pinctrl/renesas/ 20649 20650PIN CONTROLLER - SAMSUNG 20651M: Krzysztof Kozlowski <krzk@kernel.org> 20652M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20653R: Alim Akhtar <alim.akhtar@samsung.com> 20654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20655L: linux-samsung-soc@vger.kernel.org 20656S: Maintained 20657Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20658B: mailto:linux-samsung-soc@vger.kernel.org 20659C: irc://irc.libera.chat/linux-exynos 20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20661F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20662F: drivers/pinctrl/samsung/ 20663 20664PIN CONTROLLER - SINGLE 20665M: Tony Lindgren <tony@atomide.com> 20666M: Haojian Zhuang <haojian.zhuang@linaro.org> 20667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20668L: linux-omap@vger.kernel.org 20669S: Maintained 20670F: drivers/pinctrl/pinctrl-single.c 20671 20672PIN CONTROLLER - SUNPLUS / TIBBO 20673M: Dvorkin Dmitry <dvorkin@tibbo.com> 20674M: Wells Lu <wellslutw@gmail.com> 20675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20676S: Maintained 20677W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20678F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20679F: drivers/pinctrl/sunplus/ 20680F: include/dt-bindings/pinctrl/sppctl*.h 20681 20682PINE64 PINEPHONE KEYBOARD DRIVER 20683M: Samuel Holland <samuel@sholland.org> 20684S: Supported 20685F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20686F: drivers/input/keyboard/pinephone-keyboard.c 20687 20688PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20689M: Tomasz Duszynski <tduszyns@gmail.com> 20690S: Maintained 20691F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20692F: drivers/iio/chemical/pms7003.c 20693 20694PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20695M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20696L: netdev@vger.kernel.org 20697S: Maintained 20698F: drivers/net/phy/mdio-open-alliance.h 20699F: net/ethtool/plca.c 20700 20701PLDMFW LIBRARY 20702M: Jacob Keller <jacob.e.keller@intel.com> 20703S: Maintained 20704F: Documentation/driver-api/pldmfw/ 20705F: include/linux/pldmfw.h 20706F: lib/pldmfw/ 20707 20708PLX DMA DRIVER 20709M: Logan Gunthorpe <logang@deltatee.com> 20710S: Maintained 20711F: drivers/dma/plx_dma.c 20712 20713PM-GRAPH UTILITY 20714M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20715L: linux-pm@vger.kernel.org 20716S: Supported 20717W: https://01.org/pm-graph 20718B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20719T: git https://github.com/intel/pm-graph.git 20720F: tools/power/pm-graph 20721 20722PM6764TR DRIVER 20723M: Charles Hsu <hsu.yungteng@gmail.com> 20724L: linux-hwmon@vger.kernel.org 20725S: Maintained 20726F: Documentation/hwmon/pm6764tr.rst 20727F: drivers/hwmon/pmbus/pm6764tr.c 20728 20729PMC SIERRA MaxRAID DRIVER 20730L: linux-scsi@vger.kernel.org 20731S: Orphan 20732W: http://www.pmc-sierra.com/ 20733F: drivers/scsi/pmcraid.* 20734 20735PMC SIERRA PM8001 DRIVER 20736M: Jack Wang <jinpu.wang@cloud.ionos.com> 20737L: linux-scsi@vger.kernel.org 20738S: Supported 20739F: drivers/scsi/pm8001/ 20740 20741PNI RM3100 IIO DRIVER 20742M: Song Qiang <songqiang1304521@gmail.com> 20743L: linux-iio@vger.kernel.org 20744S: Maintained 20745F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20746F: drivers/iio/magnetometer/rm3100* 20747 20748PNP SUPPORT 20749M: "Rafael J. Wysocki" <rafael@kernel.org> 20750L: linux-acpi@vger.kernel.org 20751S: Maintained 20752F: drivers/pnp/ 20753F: include/linux/pnp.h 20754 20755PORTWELL EC DRIVER 20756M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20757L: platform-driver-x86@vger.kernel.org 20758S: Maintained 20759F: drivers/platform/x86/portwell-ec.c 20760 20761POSIX CLOCKS and TIMERS 20762M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20763M: Frederic Weisbecker <frederic@kernel.org> 20764M: Thomas Gleixner <tglx@linutronix.de> 20765L: linux-kernel@vger.kernel.org 20766S: Maintained 20767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20768F: fs/timerfd.c 20769F: include/linux/time_namespace.h 20770F: include/linux/timerfd.h 20771F: include/uapi/linux/time.h 20772F: include/uapi/linux/timerfd.h 20773F: include/trace/events/timer* 20774F: kernel/time/itimer.c 20775F: kernel/time/posix-* 20776F: kernel/time/namespace.c 20777 20778POWER MANAGEMENT CORE 20779M: "Rafael J. Wysocki" <rafael@kernel.org> 20780L: linux-pm@vger.kernel.org 20781S: Supported 20782B: https://bugzilla.kernel.org 20783T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20784F: drivers/base/power/ 20785F: drivers/powercap/ 20786F: include/linux/intel_rapl.h 20787F: include/linux/pm.h 20788F: include/linux/pm_* 20789F: include/linux/powercap.h 20790F: kernel/configs/nopm.config 20791 20792POWER SEQUENCING 20793M: Bartosz Golaszewski <brgl@kernel.org> 20794L: linux-pm@vger.kernel.org 20795S: Maintained 20796T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20797F: Documentation/driver-api/pwrseq.rst 20798F: drivers/power/sequencing/ 20799F: include/linux/pwrseq/ 20800 20801POWER STATE COORDINATION INTERFACE (PSCI) 20802M: Mark Rutland <mark.rutland@arm.com> 20803M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20805S: Maintained 20806F: Documentation/devicetree/bindings/arm/psci.yaml 20807F: drivers/firmware/psci/ 20808F: include/linux/psci.h 20809F: include/uapi/linux/psci.h 20810 20811POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20812M: Sebastian Reichel <sre@kernel.org> 20813L: linux-pm@vger.kernel.org 20814S: Maintained 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20816F: Documentation/ABI/testing/sysfs-class-power 20817F: Documentation/devicetree/bindings/power/supply/ 20818F: drivers/power/supply/ 20819F: include/linux/power/ 20820F: include/linux/power_supply.h 20821F: tools/testing/selftests/power_supply/ 20822 20823POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20824M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20825L: linuxppc-dev@lists.ozlabs.org 20826S: Maintained 20827F: drivers/char/powernv-op-panel.c 20828 20829PPP OVER ATM (RFC 2364) 20830M: Mitchell Blank Jr <mitch@sfgoth.com> 20831S: Maintained 20832F: include/uapi/linux/atmppp.h 20833F: net/atm/pppoatm.c 20834 20835PPP OVER ETHERNET 20836M: Michal Ostrowski <mostrows@earthlink.net> 20837S: Maintained 20838F: drivers/net/ppp/pppoe.c 20839F: drivers/net/ppp/pppox.c 20840 20841PPP OVER L2TP 20842M: James Chapman <jchapman@katalix.com> 20843S: Maintained 20844F: include/linux/if_pppol2tp.h 20845F: include/uapi/linux/if_pppol2tp.h 20846F: net/l2tp/l2tp_ppp.c 20847 20848PPP PROTOCOL DRIVERS AND COMPRESSORS 20849L: linux-ppp@vger.kernel.org 20850S: Orphan 20851F: drivers/net/ppp/ppp_* 20852 20853PPS SUPPORT 20854M: Rodolfo Giometti <giometti@enneenne.com> 20855L: linuxpps@ml.enneenne.com (subscribers-only) 20856S: Maintained 20857W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20858F: Documentation/ABI/testing/sysfs-pps 20859F: Documentation/ABI/testing/sysfs-pps-gen 20860F: Documentation/ABI/testing/sysfs-pps-gen-tio 20861F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20862F: Documentation/driver-api/pps.rst 20863F: drivers/pps/ 20864F: include/linux/pps*.h 20865F: include/uapi/linux/pps.h 20866F: include/uapi/linux/pps_gen.h 20867 20868PRESSURE STALL INFORMATION (PSI) 20869M: Johannes Weiner <hannes@cmpxchg.org> 20870M: Suren Baghdasaryan <surenb@google.com> 20871R: Peter Ziljstra <peterz@infradead.org> 20872S: Maintained 20873F: include/linux/psi* 20874F: kernel/sched/psi.c 20875 20876PROPELLER BUILD 20877M: Rong Xu <xur@google.com> 20878M: Han Shen <shenhan@google.com> 20879S: Supported 20880F: Documentation/dev-tools/propeller.rst 20881F: scripts/Makefile.propeller 20882 20883PRINTK 20884M: Petr Mladek <pmladek@suse.com> 20885R: Steven Rostedt <rostedt@goodmis.org> 20886R: John Ogness <john.ogness@linutronix.de> 20887R: Sergey Senozhatsky <senozhatsky@chromium.org> 20888S: Maintained 20889T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20890F: Documentation/core-api/printk-basics.rst 20891F: include/linux/printk.h 20892F: kernel/printk/ 20893 20894PRINTK INDEXING 20895R: Chris Down <chris@chrisdown.name> 20896S: Maintained 20897F: Documentation/core-api/printk-index.rst 20898F: kernel/printk/index.c 20899K: printk_index 20900 20901PROC FILESYSTEM 20902L: linux-kernel@vger.kernel.org 20903L: linux-fsdevel@vger.kernel.org 20904S: Maintained 20905F: Documentation/filesystems/proc.rst 20906F: fs/proc/ 20907F: include/linux/proc_fs.h 20908F: tools/testing/selftests/proc/ 20909 20910PROC SYSCTL 20911M: Kees Cook <kees@kernel.org> 20912M: Joel Granados <joel.granados@kernel.org> 20913L: linux-kernel@vger.kernel.org 20914L: linux-fsdevel@vger.kernel.org 20915S: Maintained 20916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20917F: fs/proc/proc_sysctl.c 20918F: include/linux/sysctl.h 20919F: kernel/sysctl* 20920F: tools/testing/selftests/sysctl/* 20921F: lib/test_sysctl.c 20922F: scripts/check-sysctl-docs 20923 20924PS3 NETWORK SUPPORT 20925M: Geoff Levand <geoff@infradead.org> 20926L: netdev@vger.kernel.org 20927L: linuxppc-dev@lists.ozlabs.org 20928S: Maintained 20929F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20930 20931PS3 PLATFORM SUPPORT 20932M: Geoff Levand <geoff@infradead.org> 20933L: linuxppc-dev@lists.ozlabs.org 20934S: Maintained 20935F: arch/powerpc/boot/ps3* 20936F: arch/powerpc/include/asm/lv1call.h 20937F: arch/powerpc/include/asm/ps3*.h 20938F: arch/powerpc/platforms/ps3/ 20939F: drivers/*/ps3* 20940F: drivers/ps3/ 20941F: drivers/rtc/rtc-ps3.c 20942F: drivers/usb/host/*ps3.c 20943F: sound/ppc/snd_ps3* 20944 20945PS3VRAM DRIVER 20946M: Jim Paris <jim@jtan.com> 20947M: Geoff Levand <geoff@infradead.org> 20948L: linuxppc-dev@lists.ozlabs.org 20949S: Maintained 20950F: drivers/block/ps3vram.c 20951 20952PSAMPLE PACKET SAMPLING SUPPORT 20953M: Yotam Gigi <yotam.gi@gmail.com> 20954S: Maintained 20955F: include/net/psample.h 20956F: include/uapi/linux/psample.h 20957F: net/psample 20958 20959PSE NETWORK DRIVER 20960M: Oleksij Rempel <o.rempel@pengutronix.de> 20961M: Kory Maincent <kory.maincent@bootlin.com> 20962L: netdev@vger.kernel.org 20963S: Maintained 20964F: Documentation/devicetree/bindings/net/pse-pd/ 20965F: drivers/net/pse-pd/ 20966F: net/ethtool/pse-pd.c 20967 20968PSTORE FILESYSTEM 20969M: Kees Cook <kees@kernel.org> 20970R: Tony Luck <tony.luck@intel.com> 20971R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20972L: linux-hardening@vger.kernel.org 20973S: Supported 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20975F: Documentation/admin-guide/pstore-blk.rst 20976F: Documentation/admin-guide/ramoops.rst 20977F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20978F: drivers/acpi/apei/erst.c 20979F: drivers/firmware/efi/efi-pstore.c 20980F: fs/pstore/ 20981F: include/linux/pstore* 20982K: \b(pstore|ramoops) 20983 20984PT5161L HARDWARE MONITOR DRIVER 20985M: Cosmo Chou <cosmo.chou@quantatw.com> 20986L: linux-hwmon@vger.kernel.org 20987S: Maintained 20988F: Documentation/hwmon/pt5161l.rst 20989F: drivers/hwmon/pt5161l.c 20990 20991PTP HARDWARE CLOCK SUPPORT 20992M: Richard Cochran <richardcochran@gmail.com> 20993L: netdev@vger.kernel.org 20994S: Maintained 20995W: http://linuxptp.sourceforge.net/ 20996F: Documentation/ABI/testing/sysfs-ptp 20997F: Documentation/driver-api/ptp.rst 20998F: drivers/net/phy/dp83640* 20999F: drivers/ptp/* 21000F: include/linux/ptp_cl* 21001K: (?:\b|_)ptp(?:\b|_) 21002 21003PTP MOCKUP CLOCK SUPPORT 21004M: Vladimir Oltean <vladimir.oltean@nxp.com> 21005L: netdev@vger.kernel.org 21006S: Maintained 21007F: drivers/ptp/ptp_mock.c 21008F: include/linux/ptp_mock.h 21009 21010PTP VIRTUAL CLOCK SUPPORT 21011M: Yangbo Lu <yangbo.lu@nxp.com> 21012L: netdev@vger.kernel.org 21013S: Maintained 21014F: drivers/ptp/ptp_vclock.c 21015F: net/ethtool/phc_vclocks.c 21016 21017PTP VMCLOCK SUPPORT 21018M: David Woodhouse <dwmw2@infradead.org> 21019L: netdev@vger.kernel.org 21020S: Maintained 21021F: drivers/ptp/ptp_vmclock.c 21022F: include/uapi/linux/vmclock-abi.h 21023 21024PTRACE SUPPORT 21025M: Oleg Nesterov <oleg@redhat.com> 21026S: Maintained 21027F: arch/*/*/ptrace*.c 21028F: arch/*/include/asm/ptrace*.h 21029F: arch/*/ptrace*.c 21030F: include/asm-generic/syscall.h 21031F: include/linux/ptrace.h 21032F: include/linux/regset.h 21033F: include/uapi/linux/ptrace.h 21034F: kernel/ptrace.c 21035 21036PULSE8-CEC DRIVER 21037M: Hans Verkuil <hverkuil@kernel.org> 21038L: linux-media@vger.kernel.org 21039S: Maintained 21040T: git git://linuxtv.org/media.git 21041F: drivers/media/cec/usb/pulse8/ 21042 21043PURELIFI PLFXLC DRIVER 21044M: Srinivasan Raju <srini.raju@purelifi.com> 21045L: linux-wireless@vger.kernel.org 21046S: Supported 21047F: drivers/net/wireless/purelifi/ 21048 21049PVRUSB2 VIDEO4LINUX DRIVER 21050M: Mike Isely <isely@pobox.com> 21051L: pvrusb2@isely.net (subscribers-only) 21052L: linux-media@vger.kernel.org 21053S: Maintained 21054W: http://www.isely.net/pvrusb2/ 21055T: git git://linuxtv.org/media.git 21056F: Documentation/driver-api/media/drivers/pvrusb2* 21057F: drivers/media/usb/pvrusb2/ 21058 21059PWC WEBCAM DRIVER 21060M: Hans Verkuil <hverkuil@kernel.org> 21061L: linux-media@vger.kernel.org 21062S: Odd Fixes 21063T: git git://linuxtv.org/media.git 21064F: drivers/media/usb/pwc/* 21065F: include/trace/events/pwc.h 21066 21067PWM IR Transmitter 21068M: Sean Young <sean@mess.org> 21069L: linux-media@vger.kernel.org 21070S: Maintained 21071F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21072F: drivers/media/rc/pwm-ir-tx.c 21073 21074PWM SUBSYSTEM 21075M: Uwe Kleine-König <ukleinek@kernel.org> 21076L: linux-pwm@vger.kernel.org 21077S: Maintained 21078Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21079T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21080F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21081F: Documentation/devicetree/bindings/pwm/ 21082F: Documentation/driver-api/pwm.rst 21083F: drivers/gpio/gpio-mvebu.c 21084F: drivers/pwm/ 21085F: drivers/video/backlight/pwm_bl.c 21086F: include/dt-bindings/pwm/ 21087F: include/linux/pwm.h 21088F: include/linux/pwm_backlight.h 21089K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21090 21091PWM SUBSYSTEM BINDINGS [RUST] 21092M: Michal Wilczynski <m.wilczynski@samsung.com> 21093L: linux-pwm@vger.kernel.org 21094L: rust-for-linux@vger.kernel.org 21095S: Maintained 21096F: rust/helpers/pwm.c 21097F: rust/kernel/pwm.rs 21098 21099PXA GPIO DRIVER 21100M: Robert Jarzmik <robert.jarzmik@free.fr> 21101L: linux-gpio@vger.kernel.org 21102S: Maintained 21103F: drivers/gpio/gpio-pxa.c 21104 21105PXA MMCI DRIVER 21106S: Orphan 21107 21108PXA RTC DRIVER 21109M: Robert Jarzmik <robert.jarzmik@free.fr> 21110L: linux-rtc@vger.kernel.org 21111S: Maintained 21112 21113PXA2xx/PXA3xx SUPPORT 21114M: Daniel Mack <daniel@zonque.org> 21115M: Haojian Zhuang <haojian.zhuang@gmail.com> 21116M: Robert Jarzmik <robert.jarzmik@free.fr> 21117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21118S: Maintained 21119T: git https://github.com/hzhuang1/linux.git 21120T: git https://github.com/rjarzmik/linux.git 21121F: arch/arm/boot/dts/intel/pxa/ 21122F: arch/arm/mach-pxa/ 21123F: drivers/dma/pxa* 21124F: drivers/pcmcia/pxa2xx* 21125F: drivers/pinctrl/pxa/ 21126F: drivers/spi/spi-pxa2xx* 21127F: drivers/usb/gadget/udc/pxa2* 21128F: include/sound/pxa2xx-lib.h 21129F: sound/arm/pxa* 21130F: sound/soc/pxa/ 21131 21132QAT DRIVER 21133M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21134L: qat-linux@intel.com 21135S: Supported 21136F: drivers/crypto/intel/qat/ 21137 21138QCOM AUDIO (ASoC) DRIVERS 21139M: Srinivas Kandagatla <srini@kernel.org> 21140L: linux-sound@vger.kernel.org 21141L: linux-arm-msm@vger.kernel.org 21142S: Supported 21143F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21144F: Documentation/devicetree/bindings/sound/qcom,* 21145F: drivers/soc/qcom/apr.c 21146F: drivers/soundwire/qcom.c 21147F: include/dt-bindings/sound/qcom,wcd93* 21148F: sound/soc/codecs/lpass-*.* 21149F: sound/soc/codecs/msm8916-wcd-analog.c 21150F: sound/soc/codecs/msm8916-wcd-digital.c 21151F: sound/soc/codecs/pm4125-sdw.c 21152F: sound/soc/codecs/pm4125.* 21153F: sound/soc/codecs/wcd-clsh-v2.* 21154F: sound/soc/codecs/wcd-mbhc-v2.* 21155F: sound/soc/codecs/wcd93*.* 21156F: sound/soc/codecs/wsa88*.* 21157F: sound/soc/qcom/ 21158 21159QCOM EMBEDDED USB DEBUGGER (EUD) 21160M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21161L: linux-arm-msm@vger.kernel.org 21162S: Maintained 21163F: Documentation/ABI/testing/sysfs-driver-eud 21164F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21165F: drivers/usb/misc/qcom_eud.c 21166 21167QCOM IPA DRIVER 21168M: Alex Elder <elder@kernel.org> 21169L: netdev@vger.kernel.org 21170S: Maintained 21171F: drivers/net/ipa/ 21172 21173QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21174M: Gabriel Somlo <somlo@cmu.edu> 21175M: "Michael S. Tsirkin" <mst@redhat.com> 21176L: qemu-devel@nongnu.org 21177S: Maintained 21178F: drivers/firmware/qemu_fw_cfg.c 21179F: include/uapi/linux/qemu_fw_cfg.h 21180 21181QLOGIC QL41xxx FCOE DRIVER 21182M: Saurav Kashyap <skashyap@marvell.com> 21183M: Javed Hasan <jhasan@marvell.com> 21184M: GR-QLogic-Storage-Upstream@marvell.com 21185L: linux-scsi@vger.kernel.org 21186S: Supported 21187F: drivers/scsi/qedf/ 21188 21189QLOGIC QL41xxx ISCSI DRIVER 21190M: Nilesh Javali <njavali@marvell.com> 21191M: Manish Rangankar <mrangankar@marvell.com> 21192M: GR-QLogic-Storage-Upstream@marvell.com 21193L: linux-scsi@vger.kernel.org 21194S: Supported 21195F: drivers/scsi/qedi/ 21196 21197QLOGIC QL4xxx ETHERNET DRIVER 21198M: Manish Chopra <manishc@marvell.com> 21199L: netdev@vger.kernel.org 21200S: Maintained 21201F: drivers/net/ethernet/qlogic/qed/ 21202F: drivers/net/ethernet/qlogic/qede/ 21203F: include/linux/qed/ 21204 21205QLOGIC QL4xxx RDMA DRIVER 21206M: Michal Kalderon <mkalderon@marvell.com> 21207L: linux-rdma@vger.kernel.org 21208S: Supported 21209F: drivers/infiniband/hw/qedr/ 21210F: include/uapi/rdma/qedr-abi.h 21211 21212QLOGIC QLA1280 SCSI DRIVER 21213M: Michael Reed <mdr@sgi.com> 21214L: linux-scsi@vger.kernel.org 21215S: Maintained 21216F: drivers/scsi/qla1280.[ch] 21217 21218QLOGIC QLA2XXX FC-SCSI DRIVER 21219M: Nilesh Javali <njavali@marvell.com> 21220M: GR-QLogic-Storage-Upstream@marvell.com 21221L: linux-scsi@vger.kernel.org 21222S: Supported 21223F: drivers/scsi/qla2xxx/ 21224 21225QLOGIC QLA3XXX NETWORK DRIVER 21226M: GR-Linux-NIC-Dev@marvell.com 21227L: netdev@vger.kernel.org 21228S: Maintained 21229F: drivers/net/ethernet/qlogic/qla3xxx.* 21230 21231QLOGIC QLA4XXX iSCSI DRIVER 21232M: Nilesh Javali <njavali@marvell.com> 21233M: Manish Rangankar <mrangankar@marvell.com> 21234M: GR-QLogic-Storage-Upstream@marvell.com 21235L: linux-scsi@vger.kernel.org 21236S: Supported 21237F: drivers/scsi/qla4xxx/ 21238 21239QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21240M: Shahed Shaikh <shshaikh@marvell.com> 21241M: Manish Chopra <manishc@marvell.com> 21242M: GR-Linux-NIC-Dev@marvell.com 21243L: netdev@vger.kernel.org 21244S: Maintained 21245F: drivers/net/ethernet/qlogic/qlcnic/ 21246 21247QM1D1B0004 MEDIA DRIVER 21248M: Akihiro Tsukada <tskd08@gmail.com> 21249L: linux-media@vger.kernel.org 21250S: Odd Fixes 21251F: drivers/media/tuners/qm1d1b0004* 21252 21253QM1D1C0042 MEDIA DRIVER 21254M: Akihiro Tsukada <tskd08@gmail.com> 21255L: linux-media@vger.kernel.org 21256S: Odd Fixes 21257F: drivers/media/tuners/qm1d1c0042* 21258 21259QNAP MCU DRIVER 21260M: Heiko Stuebner <heiko@sntech.de> 21261S: Maintained 21262F: drivers/hwmon/qnap-mcu-hwmon.c 21263F: drivers/input/misc/qnap-mcu-input.c 21264F: drivers/leds/leds-qnap-mcu.c 21265F: drivers/mfd/qnap-mcu.c 21266F: include/linux/mfd/qnap-mcu.h 21267 21268QNX4 FILESYSTEM 21269M: Anders Larsen <al@alarsen.net> 21270S: Maintained 21271W: http://www.alarsen.net/linux/qnx4fs/ 21272F: fs/qnx4/ 21273F: include/uapi/linux/qnx4_fs.h 21274F: include/uapi/linux/qnxtypes.h 21275 21276QNX6 FILESYSTEM 21277S: Orphan 21278F: Documentation/filesystems/qnx6.rst 21279F: fs/qnx6/ 21280F: include/linux/qnx6_fs.h 21281 21282QORIQ DPAA2 FSL-MC BUS DRIVER 21283M: Ioana Ciornei <ioana.ciornei@nxp.com> 21284L: linuxppc-dev@lists.ozlabs.org 21285L: linux-kernel@vger.kernel.org 21286S: Maintained 21287F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21288F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21290F: drivers/bus/fsl-mc/ 21291F: include/uapi/linux/fsl_mc.h 21292 21293QT1010 MEDIA DRIVER 21294L: linux-media@vger.kernel.org 21295S: Orphan 21296W: https://linuxtv.org 21297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21298F: drivers/media/tuners/qt1010* 21299 21300QUALCOMM ATH12K WIRELESS DRIVER 21301M: Jeff Johnson <jjohnson@kernel.org> 21302L: linux-wireless@vger.kernel.org 21303L: ath12k@lists.infradead.org 21304S: Supported 21305W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21306T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21307F: drivers/net/wireless/ath/ath12k/ 21308N: ath12k 21309 21310QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21311M: Jeff Johnson <jjohnson@kernel.org> 21312L: linux-wireless@vger.kernel.org 21313L: ath10k@lists.infradead.org 21314S: Supported 21315W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21316T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21317F: drivers/net/wireless/ath/ath10k/ 21318N: ath10k 21319 21320QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21321M: Jeff Johnson <jjohnson@kernel.org> 21322L: linux-wireless@vger.kernel.org 21323L: ath11k@lists.infradead.org 21324S: Supported 21325W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21326B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21328F: drivers/net/wireless/ath/ath11k/ 21329N: ath11k 21330 21331QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21332M: Toke Høiland-Jørgensen <toke@toke.dk> 21333L: linux-wireless@vger.kernel.org 21334S: Maintained 21335W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21337F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21338F: drivers/net/wireless/ath/ath9k/ 21339 21340QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21341M: Stefan Wahren <wahrenst@gmx.net> 21342L: netdev@vger.kernel.org 21343S: Maintained 21344F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21345F: drivers/net/ethernet/qualcomm/qca* 21346 21347QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21348M: Stephan Gerhold <stephan@gerhold.net> 21349L: netdev@vger.kernel.org 21350L: linux-arm-msm@vger.kernel.org 21351S: Maintained 21352F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21353F: drivers/net/wwan/qcom_bam_dmux.c 21354 21355QUALCOMM BLUETOOTH DRIVER 21356M: Bartosz Golaszewski <brgl@bgdev.pl> 21357L: linux-arm-msm@vger.kernel.org 21358S: Maintained 21359F: drivers/bluetooth/btqca.[ch] 21360F: drivers/bluetooth/btqcomsmd.c 21361F: drivers/bluetooth/hci_qca.c 21362 21363QUALCOMM CAMERA SUBSYSTEM DRIVER 21364M: Robert Foss <rfoss@kernel.org> 21365M: Todor Tomov <todor.too@gmail.com> 21366M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21367R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21368L: linux-media@vger.kernel.org 21369S: Maintained 21370F: Documentation/admin-guide/media/qcom_camss.rst 21371F: Documentation/devicetree/bindings/media/qcom,*camss* 21372F: drivers/media/platform/qcom/camss/ 21373 21374QUALCOMM CLOCK DRIVERS 21375M: Bjorn Andersson <andersson@kernel.org> 21376L: linux-arm-msm@vger.kernel.org 21377S: Supported 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21379F: Documentation/devicetree/bindings/clock/qcom,* 21380F: drivers/clk/qcom/ 21381F: include/dt-bindings/clock/qcom,* 21382 21383QUALCOMM CLOUD AI (QAIC) DRIVER 21384M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21385R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21386L: linux-arm-msm@vger.kernel.org 21387L: dri-devel@lists.freedesktop.org 21388S: Supported 21389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21390F: Documentation/ABI/testing/sysfs-driver-qaic 21391F: Documentation/accel/qaic/ 21392F: drivers/accel/qaic/ 21393F: include/uapi/drm/qaic_accel.h 21394 21395QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21396M: Bjorn Andersson <andersson@kernel.org> 21397M: Konrad Dybcio <konradybcio@kernel.org> 21398L: linux-pm@vger.kernel.org 21399L: linux-arm-msm@vger.kernel.org 21400S: Maintained 21401F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21402F: drivers/pmdomain/qcom/cpr.c 21403 21404QUALCOMM CPUCP MAILBOX DRIVER 21405M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21406L: linux-arm-msm@vger.kernel.org 21407S: Supported 21408F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21409F: drivers/mailbox/qcom-cpucp-mbox.c 21410 21411QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21412M: Ilia Lin <ilia.lin@kernel.org> 21413L: linux-pm@vger.kernel.org 21414S: Maintained 21415F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21416F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21417F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21418 21419QUALCOMM CRYPTO DRIVERS 21420M: Thara Gopinath <thara.gopinath@gmail.com> 21421L: linux-crypto@vger.kernel.org 21422L: linux-arm-msm@vger.kernel.org 21423S: Maintained 21424F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21425F: drivers/crypto/qce/ 21426 21427QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21428M: Timur Tabi <timur@kernel.org> 21429L: netdev@vger.kernel.org 21430S: Maintained 21431F: drivers/net/ethernet/qualcomm/emac/ 21432 21433QUALCOMM ETHQOS ETHERNET DRIVER 21434M: Vinod Koul <vkoul@kernel.org> 21435L: netdev@vger.kernel.org 21436L: linux-arm-msm@vger.kernel.org 21437S: Maintained 21438F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21439F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21440 21441QUALCOMM FASTRPC DRIVER 21442M: Srinivas Kandagatla <srini@kernel.org> 21443M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21444L: linux-arm-msm@vger.kernel.org 21445L: dri-devel@lists.freedesktop.org 21446S: Maintained 21447F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21448F: drivers/misc/fastrpc.c 21449F: include/uapi/misc/fastrpc.h 21450 21451QUALCOMM HEXAGON ARCHITECTURE 21452M: Brian Cain <brian.cain@oss.qualcomm.com> 21453L: linux-hexagon@vger.kernel.org 21454S: Supported 21455T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21456F: arch/hexagon/ 21457 21458QUALCOMM HIDMA DRIVER 21459M: Sinan Kaya <okaya@kernel.org> 21460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21461L: linux-arm-msm@vger.kernel.org 21462L: dmaengine@vger.kernel.org 21463S: Supported 21464F: drivers/dma/qcom/hidma* 21465 21466QUALCOMM I2C QCOM GENI DRIVER 21467M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21468M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21469L: linux-i2c@vger.kernel.org 21470L: linux-arm-msm@vger.kernel.org 21471S: Maintained 21472F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21473F: drivers/i2c/busses/i2c-qcom-geni.c 21474 21475QUALCOMM I2C CCI DRIVER 21476M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21477M: Robert Foss <rfoss@kernel.org> 21478L: linux-i2c@vger.kernel.org 21479L: linux-arm-msm@vger.kernel.org 21480S: Maintained 21481F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21482F: drivers/i2c/busses/i2c-qcom-cci.c 21483 21484QUALCOMM INTERCONNECT BWMON DRIVER 21485M: Krzysztof Kozlowski <krzk@kernel.org> 21486L: linux-arm-msm@vger.kernel.org 21487S: Maintained 21488F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21489F: drivers/soc/qcom/icc-bwmon.c 21490F: drivers/soc/qcom/trace_icc-bwmon.h 21491 21492QUALCOMM IOMMU 21493M: Rob Clark <robin.clark@oss.qualcomm.com> 21494L: iommu@lists.linux.dev 21495L: linux-arm-msm@vger.kernel.org 21496S: Maintained 21497F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21498F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21499F: drivers/iommu/msm_iommu* 21500 21501QUALCOMM IPC ROUTER (QRTR) DRIVER 21502M: Manivannan Sadhasivam <mani@kernel.org> 21503L: linux-arm-msm@vger.kernel.org 21504S: Maintained 21505F: include/trace/events/qrtr.h 21506F: include/uapi/linux/qrtr.h 21507F: net/qrtr/ 21508 21509QUALCOMM IPCC MAILBOX DRIVER 21510M: Manivannan Sadhasivam <mani@kernel.org> 21511L: linux-arm-msm@vger.kernel.org 21512S: Supported 21513F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21514F: drivers/mailbox/qcom-ipcc.c 21515F: include/dt-bindings/mailbox/qcom-ipcc.h 21516 21517QUALCOMM IPQ4019 USB PHY DRIVER 21518M: Robert Marko <robert.marko@sartura.hr> 21519M: Luka Perkov <luka.perkov@sartura.hr> 21520L: linux-arm-msm@vger.kernel.org 21521S: Maintained 21522F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21523F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21524 21525QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21526M: Robert Marko <robert.marko@sartura.hr> 21527M: Luka Perkov <luka.perkov@sartura.hr> 21528L: linux-arm-msm@vger.kernel.org 21529S: Maintained 21530F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21531F: drivers/regulator/vqmmc-ipq4019-regulator.c 21532 21533QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21534M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21535M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21536R: Abhinav Kumar <abhinav.kumar@linux.dev> 21537L: linux-media@vger.kernel.org 21538L: linux-arm-msm@vger.kernel.org 21539S: Maintained 21540F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21541F: drivers/media/platform/qcom/iris/ 21542 21543QUALCOMM NAND CONTROLLER DRIVER 21544M: Manivannan Sadhasivam <mani@kernel.org> 21545L: linux-mtd@lists.infradead.org 21546L: linux-arm-msm@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21549F: drivers/mtd/nand/raw/qcom_nandc.c 21550 21551QUALCOMM MEDIA PLATFORM 21552M: Bryan O'Donoghue <bod@kernel.org> 21553L: linux-media@vger.kernel.org 21554L: linux-arm-msm@vger.kernel.org 21555S: Supported 21556Q: https://patchwork.linuxtv.org/project/linux-media/list 21557T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21558F: Documentation/devicetree/bindings/media/*qcom* 21559F: drivers/media/platform/qcom 21560F: include/dt-bindings/media/*qcom* 21561 21562QUALCOMM SMB CHARGER DRIVER 21563M: Casey Connolly <casey.connolly@linaro.org> 21564L: linux-arm-msm@vger.kernel.org 21565S: Maintained 21566F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21567F: drivers/power/supply/qcom_smbx.c 21568 21569QUALCOMM PPE DRIVER 21570M: Luo Jie <quic_luoj@quicinc.com> 21571L: netdev@vger.kernel.org 21572S: Supported 21573F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21574F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21575F: drivers/net/ethernet/qualcomm/ppe/ 21576 21577QUALCOMM QSEECOM DRIVER 21578M: Maximilian Luz <luzmaximilian@gmail.com> 21579L: linux-arm-msm@vger.kernel.org 21580S: Maintained 21581F: drivers/firmware/qcom/qcom_qseecom.c 21582 21583QUALCOMM QSEECOM UEFISECAPP DRIVER 21584M: Maximilian Luz <luzmaximilian@gmail.com> 21585L: linux-arm-msm@vger.kernel.org 21586S: Maintained 21587F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21588 21589QUALCOMM RMNET DRIVER 21590M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21591M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21592L: netdev@vger.kernel.org 21593S: Maintained 21594F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21595F: drivers/net/ethernet/qualcomm/rmnet/ 21596F: include/linux/if_rmnet.h 21597 21598QUALCOMM TEE (QCOMTEE) DRIVER 21599M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21600L: linux-arm-msm@vger.kernel.org 21601S: Maintained 21602F: Documentation/tee/qtee.rst 21603F: drivers/tee/qcomtee/ 21604 21605QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21606M: Bartosz Golaszewski <brgl@kernel.org> 21607L: linux-arm-msm@vger.kernel.org 21608S: Maintained 21609F: drivers/firmware/qcom/qcom_tzmem.c 21610F: drivers/firmware/qcom/qcom_tzmem.h 21611F: include/linux/firmware/qcom/qcom_tzmem.h 21612 21613QUALCOMM TSENS THERMAL DRIVER 21614M: Amit Kucheria <amitk@kernel.org> 21615M: Thara Gopinath <thara.gopinath@gmail.com> 21616L: linux-pm@vger.kernel.org 21617L: linux-arm-msm@vger.kernel.org 21618S: Maintained 21619F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21620F: drivers/thermal/qcom/ 21621 21622QUALCOMM TYPEC PORT MANAGER DRIVER 21623M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21624L: linux-arm-msm@vger.kernel.org 21625L: linux-usb@vger.kernel.org 21626S: Maintained 21627F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21628F: drivers/usb/typec/tcpm/qcom/ 21629 21630QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21631M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21632M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21633L: linux-media@vger.kernel.org 21634L: linux-arm-msm@vger.kernel.org 21635S: Maintained 21636T: git git://linuxtv.org/media.git 21637F: Documentation/devicetree/bindings/media/*venus* 21638F: drivers/media/platform/qcom/venus/ 21639 21640QUALCOMM WCN36XX WIRELESS DRIVER 21641M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21642L: wcn36xx@lists.infradead.org 21643L: linux-wireless@vger.kernel.org 21644S: Supported 21645W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21646F: drivers/net/wireless/ath/wcn36xx/ 21647 21648QUANTENNA QTNFMAC WIRELESS DRIVER 21649M: Igor Mitsyanko <imitsyanko@quantenna.com> 21650R: Sergey Matyukevich <geomatsi@gmail.com> 21651L: linux-wireless@vger.kernel.org 21652S: Maintained 21653F: drivers/net/wireless/quantenna/ 21654 21655RADEON and AMDGPU DRM DRIVERS 21656M: Alex Deucher <alexander.deucher@amd.com> 21657M: Christian König <christian.koenig@amd.com> 21658L: amd-gfx@lists.freedesktop.org 21659S: Supported 21660B: https://gitlab.freedesktop.org/drm/amd/-/issues 21661C: irc://irc.oftc.net/radeon 21662T: git https://gitlab.freedesktop.org/agd5f/linux.git 21663F: Documentation/gpu/amdgpu/ 21664F: drivers/gpu/drm/amd/ 21665F: drivers/gpu/drm/ci/xfails/amd* 21666F: drivers/gpu/drm/radeon/ 21667F: include/uapi/drm/amdgpu_drm.h 21668F: include/uapi/drm/radeon_drm.h 21669 21670RADEON FRAMEBUFFER DISPLAY DRIVER 21671M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21672L: linux-fbdev@vger.kernel.org 21673S: Maintained 21674F: drivers/video/fbdev/aty/radeon* 21675F: include/uapi/linux/radeonfb.h 21676 21677RADIOSHARK RADIO DRIVER 21678M: Hans Verkuil <hverkuil@kernel.org> 21679L: linux-media@vger.kernel.org 21680S: Maintained 21681T: git git://linuxtv.org/media.git 21682F: drivers/media/radio/radio-shark.c 21683 21684RADIOSHARK2 RADIO DRIVER 21685M: Hans Verkuil <hverkuil@kernel.org> 21686L: linux-media@vger.kernel.org 21687S: Maintained 21688T: git git://linuxtv.org/media.git 21689F: drivers/media/radio/radio-shark2.c 21690F: drivers/media/radio/radio-tea5777.c 21691 21692RADOS BLOCK DEVICE (RBD) 21693M: Ilya Dryomov <idryomov@gmail.com> 21694R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21695L: ceph-devel@vger.kernel.org 21696S: Supported 21697W: http://ceph.com/ 21698B: https://tracker.ceph.com/ 21699T: git https://github.com/ceph/ceph-client.git 21700F: Documentation/ABI/testing/sysfs-bus-rbd 21701F: drivers/block/rbd.c 21702F: drivers/block/rbd_types.h 21703 21704RAGE128 FRAMEBUFFER DISPLAY DRIVER 21705L: linux-fbdev@vger.kernel.org 21706S: Orphan 21707F: drivers/video/fbdev/aty/aty128fb.c 21708 21709RAINSHADOW-CEC DRIVER 21710M: Hans Verkuil <hverkuil@kernel.org> 21711L: linux-media@vger.kernel.org 21712S: Maintained 21713T: git git://linuxtv.org/media.git 21714F: drivers/media/cec/usb/rainshadow/ 21715 21716RALINK MIPS ARCHITECTURE 21717M: John Crispin <john@phrozen.org> 21718M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21719L: linux-mips@vger.kernel.org 21720S: Maintained 21721F: arch/mips/ralink 21722 21723RALINK MT7621 MIPS ARCHITECTURE 21724M: Chester A. Unal <chester.a.unal@arinc9.com> 21725M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21726L: linux-mips@vger.kernel.org 21727S: Maintained 21728F: arch/mips/boot/dts/ralink/mt7621* 21729 21730RALINK RT2X00 WIRELESS LAN DRIVER 21731M: Stanislaw Gruszka <stf_xl@wp.pl> 21732L: linux-wireless@vger.kernel.org 21733S: Maintained 21734F: drivers/net/wireless/ralink/ 21735 21736RAMDISK RAM BLOCK DEVICE DRIVER 21737M: Jens Axboe <axboe@kernel.dk> 21738S: Maintained 21739F: Documentation/admin-guide/blockdev/ramdisk.rst 21740F: drivers/block/brd.c 21741 21742RANCHU VIRTUAL BOARD FOR MIPS 21743M: Miodrag Dinic <miodrag.dinic@mips.com> 21744L: linux-mips@vger.kernel.org 21745S: Supported 21746F: arch/mips/configs/generic/board-ranchu.config 21747F: arch/mips/generic/board-ranchu.c 21748 21749RANDOM NUMBER DRIVER 21750M: "Theodore Ts'o" <tytso@mit.edu> 21751M: Jason A. Donenfeld <Jason@zx2c4.com> 21752S: Maintained 21753T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21754F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21755F: drivers/char/random.c 21756F: include/linux/random.h 21757F: include/uapi/linux/random.h 21758F: drivers/virt/vmgenid.c 21759N: ^.*/vdso/[^/]*getrandom[^/]+$ 21760 21761RAPIDIO SUBSYSTEM 21762M: Matt Porter <mporter@kernel.crashing.org> 21763M: Alexandre Bounine <alex.bou9@gmail.com> 21764S: Maintained 21765F: drivers/rapidio/ 21766 21767RAS INFRASTRUCTURE 21768M: Tony Luck <tony.luck@intel.com> 21769M: Borislav Petkov <bp@alien8.de> 21770L: linux-edac@vger.kernel.org 21771S: Maintained 21772F: Documentation/admin-guide/RAS 21773F: drivers/ras/ 21774F: include/linux/ras.h 21775F: include/ras/ras_event.h 21776 21777RAS FRU MEMORY POISON MANAGER (FMPM) 21778M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21779L: linux-edac@vger.kernel.org 21780S: Maintained 21781F: drivers/ras/amd/fmpm.c 21782 21783RASPBERRY PI PISP BACK END 21784M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21785R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21786L: linux-media@vger.kernel.org 21787S: Maintained 21788F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21789F: drivers/media/platform/raspberrypi/pisp_be/ 21790F: include/uapi/linux/media/raspberrypi/ 21791 21792RASPBERRY PI PISP CAMERA FRONT END 21793M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21794M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21795S: Maintained 21796F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21797F: drivers/media/platform/raspberrypi/rp1-cfe/ 21798 21799RASPBERRY PI RP1 PCI DRIVER 21800M: Andrea della Porta <andrea.porta@suse.com> 21801S: Maintained 21802F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21803F: drivers/clk/clk-rp1.c 21804F: drivers/misc/rp1/ 21805F: drivers/pinctrl/pinctrl-rp1.c 21806 21807RC-CORE / LIRC FRAMEWORK 21808M: Sean Young <sean@mess.org> 21809L: linux-media@vger.kernel.org 21810S: Maintained 21811W: http://linuxtv.org 21812T: git git://linuxtv.org/media.git 21813F: Documentation/driver-api/media/rc-core.rst 21814F: Documentation/userspace-api/media/rc/ 21815F: drivers/media/rc/ 21816F: include/media/rc-core.h 21817F: include/media/rc-map.h 21818F: include/uapi/linux/lirc.h 21819 21820RCMM REMOTE CONTROLS DECODER 21821M: Patrick Lerda <patrick9876@free.fr> 21822S: Maintained 21823F: drivers/media/rc/ir-rcmm-decoder.c 21824 21825RCUTORTURE TEST FRAMEWORK 21826M: "Paul E. McKenney" <paulmck@kernel.org> 21827M: Josh Triplett <josh@joshtriplett.org> 21828R: Steven Rostedt <rostedt@goodmis.org> 21829R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21830R: Lai Jiangshan <jiangshanlai@gmail.com> 21831L: rcu@vger.kernel.org 21832S: Supported 21833T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21834F: tools/testing/selftests/rcutorture 21835 21836RDACM20 Camera Sensor 21837M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21838M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21839M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21840M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21841L: linux-media@vger.kernel.org 21842S: Maintained 21843F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21844F: drivers/media/i2c/max9271.c 21845F: drivers/media/i2c/max9271.h 21846F: drivers/media/i2c/rdacm20.c 21847 21848RDACM21 Camera Sensor 21849M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21850M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21851M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21852M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21853L: linux-media@vger.kernel.org 21854S: Maintained 21855F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21856F: drivers/media/i2c/max9271.c 21857F: drivers/media/i2c/max9271.h 21858F: drivers/media/i2c/rdacm21.c 21859 21860RDC R-321X SoC 21861M: Florian Fainelli <florian@openwrt.org> 21862S: Maintained 21863 21864RDC R6040 FAST ETHERNET DRIVER 21865M: Florian Fainelli <f.fainelli@gmail.com> 21866L: netdev@vger.kernel.org 21867S: Maintained 21868F: drivers/net/ethernet/rdc/r6040.c 21869 21870RDMAVT - RDMA verbs software 21871M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21872L: linux-rdma@vger.kernel.org 21873S: Supported 21874F: drivers/infiniband/sw/rdmavt 21875 21876RDS - RELIABLE DATAGRAM SOCKETS 21877M: Allison Henderson <allison.henderson@oracle.com> 21878L: netdev@vger.kernel.org 21879L: linux-rdma@vger.kernel.org 21880L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21881S: Supported 21882W: https://oss.oracle.com/projects/rds/ 21883F: Documentation/networking/rds.rst 21884F: net/rds/ 21885F: tools/testing/selftests/net/rds/ 21886 21887RDT - RESOURCE ALLOCATION 21888M: Tony Luck <tony.luck@intel.com> 21889M: Reinette Chatre <reinette.chatre@intel.com> 21890R: Dave Martin <Dave.Martin@arm.com> 21891R: James Morse <james.morse@arm.com> 21892R: Babu Moger <babu.moger@amd.com> 21893L: linux-kernel@vger.kernel.org 21894S: Supported 21895F: Documentation/filesystems/resctrl.rst 21896F: arch/x86/include/asm/resctrl.h 21897F: arch/x86/kernel/cpu/resctrl/ 21898F: fs/resctrl/ 21899F: include/linux/resctrl*.h 21900F: tools/testing/selftests/resctrl/ 21901 21902READ-COPY UPDATE (RCU) 21903M: "Paul E. McKenney" <paulmck@kernel.org> 21904M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21905M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21906M: Joel Fernandes <joelagnelf@nvidia.com> 21907M: Josh Triplett <josh@joshtriplett.org> 21908M: Boqun Feng <boqun.feng@gmail.com> 21909M: Uladzislau Rezki <urezki@gmail.com> 21910R: Steven Rostedt <rostedt@goodmis.org> 21911R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21912R: Lai Jiangshan <jiangshanlai@gmail.com> 21913R: Zqiang <qiang.zhang@linux.dev> 21914L: rcu@vger.kernel.org 21915S: Supported 21916W: http://www.rdrop.com/users/paulmck/RCU/ 21917T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21918F: Documentation/RCU/ 21919F: include/linux/rcu* 21920F: kernel/rcu/ 21921F: rust/kernel/sync/rcu.rs 21922X: Documentation/RCU/torture.rst 21923X: include/linux/srcu*.h 21924X: kernel/rcu/srcu*.c 21925 21926REAL TIME CLOCK (RTC) SUBSYSTEM 21927M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21928L: linux-rtc@vger.kernel.org 21929S: Maintained 21930Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21931T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21932F: Documentation/admin-guide/rtc.rst 21933F: Documentation/devicetree/bindings/rtc/ 21934F: drivers/rtc/ 21935F: include/linux/rtc.h 21936F: include/linux/rtc/ 21937F: include/uapi/linux/rtc.h 21938F: tools/testing/selftests/rtc/ 21939 21940Real-time Linux Analysis (RTLA) tools 21941M: Steven Rostedt <rostedt@goodmis.org> 21942M: Tomas Glozar <tglozar@redhat.com> 21943L: linux-trace-kernel@vger.kernel.org 21944L: linux-kernel@vger.kernel.org 21945S: Maintained 21946Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21947T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21948F: Documentation/tools/rtla/ 21949F: tools/tracing/rtla/ 21950 21951Real-time Linux (PREEMPT_RT) 21952M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21953M: Clark Williams <clrkwllms@kernel.org> 21954M: Steven Rostedt <rostedt@goodmis.org> 21955L: linux-rt-devel@lists.linux.dev 21956S: Supported 21957K: PREEMPT_RT 21958 21959REALTEK AUDIO CODECS 21960M: Oder Chiou <oder_chiou@realtek.com> 21961S: Maintained 21962F: include/sound/rt*.h 21963F: sound/soc/codecs/rt* 21964 21965REALTEK OTTO WATCHDOG 21966M: Sander Vanheule <sander@svanheule.net> 21967L: linux-watchdog@vger.kernel.org 21968S: Maintained 21969F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21970F: drivers/watchdog/realtek_otto_wdt.c 21971 21972REALTEK RTL83xx SMI DSA ROUTER CHIPS 21973M: Linus Walleij <linusw@kernel.org> 21974M: Alvin Šipraga <alsi@bang-olufsen.dk> 21975S: Maintained 21976F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21977F: drivers/net/dsa/realtek/* 21978 21979REALTEK SPI-NAND 21980M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21981S: Maintained 21982F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21983F: drivers/spi/spi-realtek-rtl-snand.c 21984 21985REALTEK SYSTIMER DRIVER 21986M: Hao-Wen Ting <haowen.ting@realtek.com> 21987S: Maintained 21988F: drivers/clocksource/timer-realtek.c 21989 21990REALTEK WIRELESS DRIVER (rtlwifi family) 21991M: Ping-Ke Shih <pkshih@realtek.com> 21992L: linux-wireless@vger.kernel.org 21993S: Maintained 21994T: git https://github.com/pkshih/rtw.git 21995F: drivers/net/wireless/realtek/rtlwifi/ 21996 21997REALTEK WIRELESS DRIVER (rtw88) 21998M: Ping-Ke Shih <pkshih@realtek.com> 21999L: linux-wireless@vger.kernel.org 22000S: Maintained 22001T: git https://github.com/pkshih/rtw.git 22002F: drivers/net/wireless/realtek/rtw88/ 22003 22004REALTEK WIRELESS DRIVER (rtw89) 22005M: Ping-Ke Shih <pkshih@realtek.com> 22006L: linux-wireless@vger.kernel.org 22007S: Maintained 22008T: git https://github.com/pkshih/rtw.git 22009F: drivers/net/wireless/realtek/rtw89/ 22010 22011REDMIBOOK WMI DRIVERS 22012M: Gladyshev Ilya <foxido@foxido.dev> 22013L: platform-driver-x86@vger.kernel.org 22014S: Maintained 22015F: drivers/platform/x86/redmi-wmi.c 22016 22017REDPINE WIRELESS DRIVER 22018L: linux-wireless@vger.kernel.org 22019S: Orphan 22020F: drivers/net/wireless/rsi/ 22021 22022REGISTER MAP ABSTRACTION 22023M: Mark Brown <broonie@kernel.org> 22024L: linux-kernel@vger.kernel.org 22025S: Supported 22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22027F: Documentation/devicetree/bindings/regmap/ 22028F: drivers/base/regmap/ 22029F: include/linux/regmap.h 22030 22031REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22032M: Bjorn Andersson <andersson@kernel.org> 22033M: Mathieu Poirier <mathieu.poirier@linaro.org> 22034L: linux-remoteproc@vger.kernel.org 22035S: Maintained 22036T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22037F: Documentation/ABI/testing/sysfs-class-remoteproc 22038F: Documentation/devicetree/bindings/remoteproc/ 22039F: Documentation/staging/remoteproc.rst 22040F: drivers/remoteproc/ 22041F: include/linux/remoteproc.h 22042F: include/linux/remoteproc/ 22043 22044REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22045M: Bjorn Andersson <andersson@kernel.org> 22046M: Mathieu Poirier <mathieu.poirier@linaro.org> 22047L: linux-remoteproc@vger.kernel.org 22048S: Maintained 22049T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22050F: Documentation/ABI/testing/sysfs-bus-rpmsg 22051F: Documentation/staging/rpmsg.rst 22052F: drivers/rpmsg/ 22053F: include/linux/rpmsg.h 22054F: include/linux/rpmsg/ 22055F: include/uapi/linux/rpmsg.h 22056F: samples/rpmsg/ 22057 22058REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22059M: Stephan Gerhold <stephan@gerhold.net> 22060L: netdev@vger.kernel.org 22061L: linux-remoteproc@vger.kernel.org 22062S: Maintained 22063F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22064 22065RENESAS CLOCK DRIVERS 22066M: Geert Uytterhoeven <geert+renesas@glider.be> 22067L: linux-renesas-soc@vger.kernel.org 22068S: Supported 22069T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22070F: Documentation/devicetree/bindings/clock/renesas,* 22071F: drivers/clk/renesas/ 22072 22073RENESAS EMEV2 I2C DRIVER 22074M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22075L: linux-renesas-soc@vger.kernel.org 22076S: Supported 22077F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22078F: drivers/i2c/busses/i2c-emev2.c 22079 22080RENESAS ETHERNET AVB DRIVER 22081M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22082R: Paul Barker <paul@pbarker.dev> 22083L: netdev@vger.kernel.org 22084L: linux-renesas-soc@vger.kernel.org 22085S: Maintained 22086F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22087F: drivers/net/ethernet/renesas/Kconfig 22088F: drivers/net/ethernet/renesas/Makefile 22089F: drivers/net/ethernet/renesas/ravb* 22090 22091RENESAS ETHERNET SWITCH DRIVER 22092R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22093L: netdev@vger.kernel.org 22094L: linux-renesas-soc@vger.kernel.org 22095F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22096F: drivers/net/ethernet/renesas/Kconfig 22097F: drivers/net/ethernet/renesas/Makefile 22098F: drivers/net/ethernet/renesas/rcar_gen4* 22099F: drivers/net/ethernet/renesas/rswitch* 22100 22101RENESAS ETHERNET TSN DRIVER 22102M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22103L: netdev@vger.kernel.org 22104L: linux-renesas-soc@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22107F: drivers/net/ethernet/renesas/rtsn.* 22108 22109RENESAS IDT821034 ASoC CODEC 22110M: Herve Codina <herve.codina@bootlin.com> 22111L: linux-sound@vger.kernel.org 22112S: Maintained 22113F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22114F: sound/soc/codecs/idt821034.c 22115 22116RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22117M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22118L: linux-sound@vger.kernel.org 22119L: linux-renesas-soc@vger.kernel.org 22120S: Supported 22121F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22122F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22123F: sound/soc/renesas/rcar/ 22124F: sound/soc/renesas/fsi.c 22125F: include/sound/sh_fsi.h 22126 22127RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22128M: Miquel Raynal <miquel.raynal@bootlin.com> 22129L: linux-mtd@lists.infradead.org 22130L: linux-renesas-soc@vger.kernel.org 22131S: Maintained 22132F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22133F: drivers/mtd/nand/raw/renesas-nand-controller.c 22134 22135RENESAS R-CAR GYROADC DRIVER 22136M: Marek Vasut <marek.vasut@gmail.com> 22137L: linux-iio@vger.kernel.org 22138S: Supported 22139F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22140F: drivers/iio/adc/rcar-gyroadc.c 22141 22142RENESAS R-CAR I2C DRIVERS 22143M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22144L: linux-renesas-soc@vger.kernel.org 22145S: Supported 22146F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22147F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22148F: drivers/i2c/busses/i2c-rcar.c 22149F: drivers/i2c/busses/i2c-sh_mobile.c 22150 22151RENESAS R-CAR SATA DRIVER 22152M: Geert Uytterhoeven <geert+renesas@glider.be> 22153L: linux-ide@vger.kernel.org 22154L: linux-renesas-soc@vger.kernel.org 22155S: Supported 22156F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22157F: drivers/ata/sata_rcar.c 22158 22159RENESAS R-CAR THERMAL DRIVERS 22160M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22161L: linux-renesas-soc@vger.kernel.org 22162S: Supported 22163F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22164F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22165F: drivers/thermal/renesas/rcar_gen3_thermal.c 22166F: drivers/thermal/renesas/rcar_thermal.c 22167 22168RENESAS RIIC DRIVER 22169M: Chris Brandt <chris.brandt@renesas.com> 22170L: linux-renesas-soc@vger.kernel.org 22171S: Supported 22172F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22173F: drivers/i2c/busses/i2c-riic.c 22174 22175RENESAS RZ AUDIO (ASoC) DRIVER 22176M: Biju Das <biju.das.jz@bp.renesas.com> 22177M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22178L: linux-sound@vger.kernel.org 22179L: linux-renesas-soc@vger.kernel.org 22180S: Supported 22181F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22182F: sound/soc/renesas/rz-ssi.c 22183 22184RENESAS RZ/G2L A/D DRIVER 22185M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22186L: linux-iio@vger.kernel.org 22187L: linux-renesas-soc@vger.kernel.org 22188S: Supported 22189F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22190F: drivers/iio/adc/rzg2l_adc.c 22191 22192RENESAS RZ/G2L MTU3a COUNTER DRIVER 22193M: Biju Das <biju.das.jz@bp.renesas.com> 22194L: linux-iio@vger.kernel.org 22195L: linux-renesas-soc@vger.kernel.org 22196S: Supported 22197F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22198F: drivers/counter/rz-mtu3-cnt.c 22199 22200RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22201M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22202L: linux-iio@vger.kernel.org 22203L: linux-renesas-soc@vger.kernel.org 22204S: Supported 22205F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22206F: drivers/iio/adc/rzt2h_adc.c 22207 22208RENESAS RTCA-3 RTC DRIVER 22209M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22210L: linux-rtc@vger.kernel.org 22211L: linux-renesas-soc@vger.kernel.org 22212S: Supported 22213F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22214F: drivers/rtc/rtc-renesas-rtca3.c 22215 22216RENESAS RZ/N1 A5PSW SWITCH DRIVER 22217M: Clément Léger <clement.leger@bootlin.com> 22218L: linux-renesas-soc@vger.kernel.org 22219L: netdev@vger.kernel.org 22220S: Maintained 22221F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22222F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22223F: drivers/net/dsa/rzn1_a5psw* 22224F: drivers/net/pcs/pcs-rzn1-miic.c 22225F: include/dt-bindings/net/pcs-rzn1-miic.h 22226F: include/linux/pcs-rzn1-miic.h 22227F: net/dsa/tag_rzn1_a5psw.c 22228 22229RENESAS RZ/N1 ADC DRIVER 22230M: Herve Codina <herve.codina@bootlin.com> 22231L: linux-renesas-soc@vger.kernel.org 22232S: Supported 22233F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22234F: drivers/iio/adc/rzn1-adc.c 22235 22236RENESAS RZ/N1 DWMAC GLUE LAYER 22237M: Romain Gantois <romain.gantois@bootlin.com> 22238S: Maintained 22239F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22240F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22241 22242RENESAS RZ/N1 RTC CONTROLLER DRIVER 22243M: Miquel Raynal <miquel.raynal@bootlin.com> 22244L: linux-rtc@vger.kernel.org 22245L: linux-renesas-soc@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22248F: drivers/rtc/rtc-rzn1.c 22249 22250RENESAS RZ/N1 USBF CONTROLLER DRIVER 22251M: Herve Codina <herve.codina@bootlin.com> 22252L: linux-renesas-soc@vger.kernel.org 22253L: linux-usb@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22256F: drivers/usb/gadget/udc/renesas_usbf.c 22257 22258RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22259M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22260L: netdev@vger.kernel.org 22261L: linux-renesas-soc@vger.kernel.org 22262S: Maintained 22263F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22264F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22265 22266RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22267M: Daniel Scally <dan.scally@ideasonboard.com> 22268L: linux-media@vger.kernel.org 22269S: Maintained 22270F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22271F: drivers/media/platform/renesas/rzv2h-ivc/ 22272 22273RENESAS RZ/V2H(P) RSPI DRIVER 22274M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22275L: linux-spi@vger.kernel.org 22276L: linux-renesas-soc@vger.kernel.org 22277S: Maintained 22278F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22279F: drivers/spi/spi-rzv2h-rspi.c 22280 22281RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22282M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22283M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22284L: linux-renesas-soc@vger.kernel.org 22285S: Supported 22286F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22287F: drivers/reset/reset-rzv2h-usb2phy.c 22288 22289RENESAS RZ/V2M I2C DRIVER 22290M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22291L: linux-i2c@vger.kernel.org 22292L: linux-renesas-soc@vger.kernel.org 22293S: Supported 22294F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22295F: drivers/i2c/busses/i2c-rzv2m.c 22296 22297RENESAS SUPERH ETHERNET DRIVER 22298M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22299L: netdev@vger.kernel.org 22300L: linux-renesas-soc@vger.kernel.org 22301S: Maintained 22302F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22303F: drivers/net/ethernet/renesas/Kconfig 22304F: drivers/net/ethernet/renesas/Makefile 22305F: drivers/net/ethernet/renesas/sh_eth* 22306F: include/linux/sh_eth.h 22307 22308RENESAS USB PHY DRIVER 22309M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22310L: linux-renesas-soc@vger.kernel.org 22311S: Maintained 22312F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22313 22314RENESAS VERSACLOCK 7 CLOCK DRIVER 22315M: Alex Helms <alexander.helms.jy@renesas.com> 22316S: Maintained 22317F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22318F: drivers/clk/clk-versaclock7.c 22319 22320RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22321M: Herve Codina <herve.codina@bootlin.com> 22322L: linux-iio@vger.kernel.org 22323S: Maintained 22324F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22325F: drivers/iio/potentiometer/x9250.c 22326 22327RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22328M: John Madieu <john.madieu.xa@bp.renesas.com> 22329L: linux-pm@vger.kernel.org 22330S: Maintained 22331F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22332F: drivers/thermal/renesas/rzg3e_thermal.c 22333 22334RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22335M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22336L: linux-pm@vger.kernel.org 22337S: Maintained 22338F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22339F: drivers/thermal/renesas/rzg3s_thermal.c 22340 22341RESET CONTROLLER FRAMEWORK 22342M: Philipp Zabel <p.zabel@pengutronix.de> 22343S: Maintained 22344T: git https://git.pengutronix.de/git/pza/linux.git 22345F: Documentation/devicetree/bindings/reset/ 22346F: Documentation/driver-api/reset.rst 22347F: drivers/reset/ 22348F: include/dt-bindings/reset/ 22349F: include/linux/reset-controller.h 22350F: include/linux/reset.h 22351F: include/linux/reset/ 22352K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22353 22354RESTARTABLE SEQUENCES SUPPORT 22355M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22356M: Peter Zijlstra <peterz@infradead.org> 22357M: "Paul E. McKenney" <paulmck@kernel.org> 22358M: Boqun Feng <boqun.feng@gmail.com> 22359L: linux-kernel@vger.kernel.org 22360S: Supported 22361F: include/trace/events/rseq.h 22362F: include/uapi/linux/rseq.h 22363F: kernel/rseq.c 22364F: tools/testing/selftests/rseq/ 22365 22366RFKILL 22367M: Johannes Berg <johannes@sipsolutions.net> 22368L: linux-wireless@vger.kernel.org 22369S: Maintained 22370W: https://wireless.wiki.kernel.org/ 22371Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22374F: Documentation/ABI/stable/sysfs-class-rfkill 22375F: Documentation/driver-api/rfkill.rst 22376F: include/linux/rfkill.h 22377F: include/uapi/linux/rfkill.h 22378F: net/rfkill/ 22379 22380RHASHTABLE 22381M: Thomas Graf <tgraf@suug.ch> 22382M: Herbert Xu <herbert@gondor.apana.org.au> 22383L: linux-crypto@vger.kernel.org 22384S: Maintained 22385F: include/linux/rhashtable-types.h 22386F: include/linux/rhashtable.h 22387F: lib/rhashtable.c 22388F: lib/test_rhashtable.c 22389 22390RICOH R5C592 MEMORYSTICK DRIVER 22391M: Maxim Levitsky <maximlevitsky@gmail.com> 22392S: Maintained 22393F: drivers/memstick/host/r592.* 22394 22395RICOH SMARTMEDIA/XD DRIVER 22396M: Maxim Levitsky <maximlevitsky@gmail.com> 22397S: Maintained 22398F: drivers/mtd/nand/raw/r852.c 22399F: drivers/mtd/nand/raw/r852.h 22400 22401RISC-V AIA DRIVERS 22402M: Anup Patel <anup@brainfault.org> 22403L: linux-riscv@lists.infradead.org 22404S: Maintained 22405F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22406F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22407F: drivers/irqchip/irq-riscv-aplic-*.c 22408F: drivers/irqchip/irq-riscv-aplic-*.h 22409F: drivers/irqchip/irq-riscv-imsic-*.c 22410F: drivers/irqchip/irq-riscv-imsic-*.h 22411F: drivers/irqchip/irq-riscv-intc.c 22412F: include/linux/irqchip/riscv-aplic.h 22413F: include/linux/irqchip/riscv-imsic.h 22414 22415RISC-V ANDES SoC Support 22416M: Ben Zong-You Xie <ben717@andestech.com> 22417S: Maintained 22418T: git: https://github.com/ben717-linux/linux 22419F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22420F: Documentation/devicetree/bindings/riscv/andes.yaml 22421F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22422F: arch/riscv/boot/dts/andes/ 22423 22424RISC-V ANLOGIC SoC SUPPORT 22425M: Conor Dooley <conor@kernel.org> 22426T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22427L: linux-riscv@lists.infradead.org 22428S: Odd Fixes 22429F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22430F: arch/riscv/boot/dts/anlogic/ 22431 22432RISC-V ARCHITECTURE 22433M: Paul Walmsley <pjw@kernel.org> 22434M: Palmer Dabbelt <palmer@dabbelt.com> 22435M: Albert Ou <aou@eecs.berkeley.edu> 22436R: Alexandre Ghiti <alex@ghiti.fr> 22437L: linux-riscv@lists.infradead.org 22438S: Supported 22439Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22440C: irc://irc.libera.chat/riscv 22441P: Documentation/arch/riscv/patch-acceptance.rst 22442T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22443F: arch/riscv/ 22444N: riscv 22445K: riscv 22446 22447RISC-V IOMMU 22448M: Tomasz Jeznach <tjeznach@rivosinc.com> 22449L: iommu@lists.linux.dev 22450L: linux-riscv@lists.infradead.org 22451S: Maintained 22452T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22453F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22454F: drivers/iommu/riscv/ 22455 22456RISC-V MICROCHIP SUPPORT 22457M: Conor Dooley <conor.dooley@microchip.com> 22458M: Daire McNamara <daire.mcnamara@microchip.com> 22459L: linux-riscv@lists.infradead.org 22460S: Supported 22461T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22462F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22463F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22464F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22465F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22466F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22467F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22468F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22469F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22470F: Documentation/devicetree/bindings/riscv/microchip.yaml 22471F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22472F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22473F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22474F: arch/riscv/boot/dts/microchip/ 22475F: drivers/char/hw_random/mpfs-rng.c 22476F: drivers/clk/microchip/clk-mpfs*.c 22477F: drivers/firmware/microchip/mpfs-auto-update.c 22478F: drivers/gpio/gpio-mpfs.c 22479F: drivers/i2c/busses/i2c-microchip-corei2c.c 22480F: drivers/mailbox/mailbox-mpfs.c 22481F: drivers/pci/controller/plda/pcie-microchip-host.c 22482F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22483F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22484F: drivers/pwm/pwm-microchip-core.c 22485F: drivers/reset/reset-mpfs.c 22486F: drivers/rtc/rtc-mpfs.c 22487F: drivers/soc/microchip/mpfs-control-scb.c 22488F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22489F: drivers/soc/microchip/mpfs-sys-controller.c 22490F: drivers/spi/spi-microchip-core-qspi.c 22491F: drivers/spi/spi-mpfs.c 22492F: drivers/usb/musb/mpfs.c 22493F: include/soc/microchip/mpfs.h 22494 22495RISC-V MISC SOC SUPPORT 22496M: Conor Dooley <conor@kernel.org> 22497L: linux-riscv@lists.infradead.org 22498S: Odd Fixes 22499T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22500F: arch/riscv/boot/dts/canaan/ 22501F: arch/riscv/boot/dts/sifive/ 22502 22503RISC-V PMU DRIVERS 22504M: Atish Patra <atish.patra@linux.dev> 22505R: Anup Patel <anup@brainfault.org> 22506L: linux-riscv@lists.infradead.org 22507S: Supported 22508F: drivers/perf/riscv_pmu.c 22509F: drivers/perf/riscv_pmu_legacy.c 22510F: drivers/perf/riscv_pmu_sbi.c 22511 22512RISC-V RPMI AND MPXY DRIVERS 22513M: Rahul Pathak <rahul@summations.net> 22514M: Anup Patel <anup@brainfault.org> 22515L: linux-riscv@lists.infradead.org 22516F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22517F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22518F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22519F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22520F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22521F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22522F: drivers/clk/clk-rpmi.c 22523F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22524F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22525F: include/linux/mailbox/riscv-rpmi-message.h 22526 22527RISC-V SPACEMIT SoC Support 22528M: Yixun Lan <dlan@gentoo.org> 22529L: linux-riscv@lists.infradead.org 22530L: spacemit@lists.linux.dev 22531S: Maintained 22532W: https://github.com/spacemit-com/linux/wiki 22533C: irc://irc.libera.chat/spacemit 22534T: git https://github.com/spacemit-com/linux 22535F: arch/riscv/boot/dts/spacemit/ 22536N: spacemit 22537K: spacemit 22538 22539RISC-V TENSTORRENT SoC SUPPORT 22540M: Drew Fustini <dfustini@oss.tenstorrent.com> 22541M: Joel Stanley <jms@oss.tenstorrent.com> 22542L: linux-riscv@lists.infradead.org 22543S: Maintained 22544T: git https://github.com/tenstorrent/linux.git 22545F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22546F: arch/riscv/boot/dts/tenstorrent/ 22547 22548RISC-V THEAD SoC SUPPORT 22549M: Drew Fustini <fustini@kernel.org> 22550M: Guo Ren <guoren@kernel.org> 22551M: Fu Wei <wefu@redhat.com> 22552L: linux-riscv@lists.infradead.org 22553S: Maintained 22554Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22555T: git https://github.com/pdp7/linux.git 22556F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22557F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22558F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22559F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22560F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22561F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22562F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22563F: arch/riscv/boot/dts/thead/ 22564F: drivers/clk/thead/clk-th1520-ap.c 22565F: drivers/firmware/thead,th1520-aon.c 22566F: drivers/mailbox/mailbox-th1520.c 22567F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22568F: drivers/pinctrl/pinctrl-th1520.c 22569F: drivers/pmdomain/thead/ 22570F: drivers/power/reset/th1520-aon-reboot.c 22571F: drivers/power/sequencing/pwrseq-thead-gpu.c 22572F: drivers/pwm/pwm_th1520.rs 22573F: drivers/reset/reset-th1520.c 22574F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22575F: include/dt-bindings/power/thead,th1520-power.h 22576F: include/dt-bindings/reset/thead,th1520-reset.h 22577F: include/linux/firmware/thead/thead,th1520-aon.h 22578 22579RNBD BLOCK DRIVERS 22580M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22581M: Jack Wang <jinpu.wang@ionos.com> 22582L: linux-block@vger.kernel.org 22583S: Maintained 22584F: drivers/block/rnbd/ 22585 22586ROCCAT DRIVERS 22587M: Stefan Achatz <erazor_de@users.sourceforge.net> 22588S: Maintained 22589W: http://sourceforge.net/projects/roccat/ 22590F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22591F: drivers/hid/hid-roccat* 22592F: include/linux/hid-roccat* 22593 22594ROCKCHIP CAN-FD DRIVER 22595M: Marc Kleine-Budde <mkl@pengutronix.de> 22596R: kernel@pengutronix.de 22597L: linux-can@vger.kernel.org 22598S: Maintained 22599F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22600F: drivers/net/can/rockchip/ 22601 22602ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22603M: Mehdi Djait <mehdi.djait@linux.intel.com> 22604M: Michael Riesch <michael.riesch@collabora.com> 22605L: linux-media@vger.kernel.org 22606S: Maintained 22607F: Documentation/admin-guide/media/rkcif* 22608F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22609F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22610F: drivers/media/platform/rockchip/rkcif/ 22611 22612ROCKCHIP CRYPTO DRIVERS 22613M: Corentin Labbe <clabbe@baylibre.com> 22614L: linux-crypto@vger.kernel.org 22615S: Maintained 22616F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22617F: drivers/crypto/rockchip/ 22618 22619ROCKCHIP I2S TDM DRIVER 22620M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22621L: linux-rockchip@lists.infradead.org 22622S: Maintained 22623F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22624F: sound/soc/rockchip/rockchip_i2s_tdm.* 22625 22626ROCKCHIP ISP V1 DRIVER 22627M: Dafna Hirschfeld <dafna@fastmail.com> 22628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22629L: linux-media@vger.kernel.org 22630L: linux-rockchip@lists.infradead.org 22631S: Maintained 22632F: Documentation/admin-guide/media/rkisp1.rst 22633F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22634F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22635F: drivers/media/platform/rockchip/rkisp1 22636F: include/uapi/linux/rkisp1-config.h 22637 22638ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22639M: Daniel Golle <daniel@makrotopia.org> 22640M: Aurelien Jarno <aurelien@aurel32.net> 22641M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22642S: Maintained 22643F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22644F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22645F: drivers/char/hw_random/rockchip-rng.c 22646 22647ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22648M: Jacob Chen <jacob-chen@iotwrt.com> 22649M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22650L: linux-media@vger.kernel.org 22651L: linux-rockchip@lists.infradead.org 22652S: Maintained 22653F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22654F: drivers/media/platform/rockchip/rga/ 22655 22656ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22657M: Detlev Casanova <detlev.casanova@collabora.com> 22658M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22659L: linux-media@vger.kernel.org 22660L: linux-rockchip@lists.infradead.org 22661S: Maintained 22662F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22663F: drivers/media/platform/rockchip/rkvdec/ 22664 22665ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22666M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22667S: Maintained 22668F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22669F: sound/soc/codecs/rk3308_codec.c 22670F: sound/soc/codecs/rk3308_codec.h 22671 22672ROCKCHIP SAI DRIVER 22673M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22674L: linux-rockchip@lists.infradead.org 22675S: Maintained 22676F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22677F: sound/soc/rockchip/rockchip_sai.* 22678 22679ROCKER DRIVER 22680M: Jiri Pirko <jiri@resnulli.us> 22681L: netdev@vger.kernel.org 22682S: Supported 22683F: drivers/net/ethernet/rocker/ 22684 22685ROCKETPORT EXPRESS/INFINITY DRIVER 22686M: Kevin Cernekee <cernekee@gmail.com> 22687L: linux-serial@vger.kernel.org 22688S: Odd Fixes 22689F: drivers/tty/serial/rp2.* 22690 22691ROHM BD71828 CHARGER 22692M: Andreas Kemnade <andreas@kemnade.info> 22693M: Matti Vaittinen <mazziesaccount@gmail.com> 22694S: Maintained 22695F: drivers/power/supply/bd71828-charger.c 22696 22697ROHM BD79703 DAC 22698M: Matti Vaittinen <mazziesaccount@gmail.com> 22699S: Supported 22700F: drivers/iio/dac/rohm-bd79703.c 22701 22702ROHM BD99954 CHARGER IC 22703M: Matti Vaittinen <mazziesaccount@gmail.com> 22704S: Supported 22705F: drivers/power/supply/bd99954-charger.c 22706F: drivers/power/supply/bd99954-charger.h 22707 22708ROHM BD791xx ADC / GPO IC 22709M: Matti Vaittinen <mazziesaccount@gmail.com> 22710S: Supported 22711F: drivers/iio/adc/rohm-bd79112.c 22712F: drivers/iio/adc/rohm-bd79124.c 22713 22714ROHM BH1745 COLOUR SENSOR 22715M: Mudit Sharma <muditsharma.info@gmail.com> 22716L: linux-iio@vger.kernel.org 22717S: Maintained 22718F: drivers/iio/light/bh1745.c 22719 22720ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22721M: Tomasz Duszynski <tduszyns@gmail.com> 22722S: Maintained 22723F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22724F: drivers/iio/light/bh1750.c 22725 22726ROHM BM1390 PRESSURE SENSOR DRIVER 22727M: Matti Vaittinen <mazziesaccount@gmail.com> 22728L: linux-iio@vger.kernel.org 22729S: Supported 22730F: drivers/iio/pressure/rohm-bm1390.c 22731 22732ROHM BU270xx LIGHT SENSOR DRIVERs 22733M: Matti Vaittinen <mazziesaccount@gmail.com> 22734L: linux-iio@vger.kernel.org 22735S: Supported 22736F: drivers/iio/light/rohm-bu27034.c 22737 22738ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22739M: Marek Vasut <marek.vasut+renesas@gmail.com> 22740L: linux-kernel@vger.kernel.org 22741L: linux-renesas-soc@vger.kernel.org 22742S: Supported 22743F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22744F: drivers/gpio/gpio-bd9571mwv.c 22745F: drivers/mfd/bd9571mwv.c 22746F: drivers/regulator/bd9571mwv-regulator.c 22747F: include/linux/mfd/bd9571mwv.h 22748 22749ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22750M: Matti Vaittinen <mazziesaccount@gmail.com> 22751S: Supported 22752F: drivers/clk/clk-bd718x7.c 22753F: drivers/gpio/gpio-bd71815.c 22754F: drivers/gpio/gpio-bd71828.c 22755F: drivers/mfd/rohm-bd71828.c 22756F: drivers/mfd/rohm-bd718x7.c 22757F: drivers/mfd/rohm-bd9576.c 22758F: drivers/mfd/rohm-bd96801.c 22759F: drivers/regulator/bd71815-regulator.c 22760F: drivers/regulator/bd71828-regulator.c 22761F: drivers/regulator/bd718x7-regulator.c 22762F: drivers/regulator/bd9576-regulator.c 22763F: drivers/regulator/bd96801-regulator.c 22764F: drivers/regulator/rohm-regulator.c 22765F: drivers/rtc/rtc-bd70528.c 22766F: drivers/watchdog/bd9576_wdt.c 22767F: drivers/watchdog/bd96801_wdt.c 22768F: include/linux/mfd/rohm-bd71815.h 22769F: include/linux/mfd/rohm-bd71828.h 22770F: include/linux/mfd/rohm-bd718x7.h 22771F: include/linux/mfd/rohm-bd957x.h 22772F: include/linux/mfd/rohm-bd96801.h 22773F: include/linux/mfd/rohm-bd96802.h 22774F: include/linux/mfd/rohm-generic.h 22775F: include/linux/mfd/rohm-shared.h 22776 22777ROSE NETWORK LAYER 22778L: linux-hams@vger.kernel.org 22779S: Orphan 22780W: https://linux-ax25.in-berlin.de 22781F: include/net/rose.h 22782F: include/uapi/linux/rose.h 22783F: net/rose/ 22784 22785ROTATION DRIVER FOR ALLWINNER A83T 22786M: Jernej Skrabec <jernej.skrabec@gmail.com> 22787L: linux-media@vger.kernel.org 22788S: Maintained 22789T: git git://linuxtv.org/media.git 22790F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22791F: drivers/media/platform/sunxi/sun8i-rotate/ 22792 22793RPMB SUBSYSTEM 22794M: Jens Wiklander <jens.wiklander@linaro.org> 22795L: linux-kernel@vger.kernel.org 22796S: Supported 22797F: drivers/misc/rpmb-core.c 22798F: include/linux/rpmb.h 22799 22800RPMSG TTY DRIVER 22801M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22802L: linux-remoteproc@vger.kernel.org 22803S: Maintained 22804F: drivers/tty/rpmsg_tty.c 22805 22806RTASE ETHERNET DRIVER 22807M: Justin Lai <justinlai0215@realtek.com> 22808M: Larry Chiu <larry.chiu@realtek.com> 22809L: netdev@vger.kernel.org 22810S: Maintained 22811F: drivers/net/ethernet/realtek/rtase/ 22812 22813RTL2830 MEDIA DRIVER 22814L: linux-media@vger.kernel.org 22815S: Orphan 22816W: https://linuxtv.org 22817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22818F: drivers/media/dvb-frontends/rtl2830* 22819 22820RTL2832 MEDIA DRIVER 22821L: linux-media@vger.kernel.org 22822S: Orphan 22823W: https://linuxtv.org 22824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22825F: drivers/media/dvb-frontends/rtl2832* 22826 22827RTL2832_SDR MEDIA DRIVER 22828L: linux-media@vger.kernel.org 22829S: Orphan 22830W: https://linuxtv.org 22831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22832F: drivers/media/dvb-frontends/rtl2832_sdr* 22833 22834RTL8180 WIRELESS DRIVER 22835L: linux-wireless@vger.kernel.org 22836S: Orphan 22837F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22838 22839RTL8187 WIRELESS DRIVER 22840M: Hin-Tak Leung <hintak.leung@gmail.com> 22841L: linux-wireless@vger.kernel.org 22842S: Maintained 22843T: git https://github.com/pkshih/rtw.git 22844F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22845 22846RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22847M: Jes Sorensen <Jes.Sorensen@gmail.com> 22848L: linux-wireless@vger.kernel.org 22849S: Maintained 22850T: git https://github.com/pkshih/rtw.git 22851F: drivers/net/wireless/realtek/rtl8xxxu/ 22852 22853RTL9300 I2C DRIVER (rtl9300-i2c) 22854M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22855L: linux-i2c@vger.kernel.org 22856S: Maintained 22857F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22858F: drivers/i2c/busses/i2c-rtl9300.c 22859 22860RTRS TRANSPORT DRIVERS 22861M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22862M: Jack Wang <jinpu.wang@ionos.com> 22863L: linux-rdma@vger.kernel.org 22864S: Maintained 22865F: drivers/infiniband/ulp/rtrs/ 22866 22867RUNTIME VERIFICATION (RV) 22868M: Steven Rostedt <rostedt@goodmis.org> 22869M: Gabriele Monaco <gmonaco@redhat.com> 22870L: linux-trace-kernel@vger.kernel.org 22871S: Maintained 22872F: Documentation/trace/rv/ 22873F: include/linux/rv.h 22874F: include/rv/ 22875F: kernel/trace/rv/ 22876F: tools/testing/selftests/verification/ 22877F: tools/verification/ 22878 22879RUST 22880M: Miguel Ojeda <ojeda@kernel.org> 22881R: Boqun Feng <boqun.feng@gmail.com> 22882R: Gary Guo <gary@garyguo.net> 22883R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22884R: Benno Lossin <lossin@kernel.org> 22885R: Andreas Hindborg <a.hindborg@kernel.org> 22886R: Alice Ryhl <aliceryhl@google.com> 22887R: Trevor Gross <tmgross@umich.edu> 22888R: Danilo Krummrich <dakr@kernel.org> 22889L: rust-for-linux@vger.kernel.org 22890S: Supported 22891W: https://rust-for-linux.com 22892B: https://github.com/Rust-for-Linux/linux/issues 22893C: zulip://rust-for-linux.zulipchat.com 22894P: https://rust-for-linux.com/contributing 22895T: git https://github.com/Rust-for-Linux/linux.git rust-next 22896F: .clippy.toml 22897F: Documentation/rust/ 22898F: include/trace/events/rust_sample.h 22899F: rust/ 22900F: samples/rust/ 22901F: scripts/*rust* 22902F: tools/testing/selftests/rust/ 22903K: \b(?i:rust)\b 22904 22905RUST [ALLOC] 22906M: Danilo Krummrich <dakr@kernel.org> 22907R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22908R: Vlastimil Babka <vbabka@suse.cz> 22909R: Liam R. Howlett <Liam.Howlett@oracle.com> 22910R: Uladzislau Rezki <urezki@gmail.com> 22911L: rust-for-linux@vger.kernel.org 22912S: Maintained 22913T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22914F: rust/kernel/alloc.rs 22915F: rust/kernel/alloc/ 22916 22917RUST [NUM] 22918M: Alexandre Courbot <acourbot@nvidia.com> 22919R: Yury Norov <yury.norov@gmail.com> 22920L: rust-for-linux@vger.kernel.org 22921S: Maintained 22922F: rust/kernel/num.rs 22923F: rust/kernel/num/ 22924 22925RUST [PIN-INIT] 22926M: Benno Lossin <lossin@kernel.org> 22927L: rust-for-linux@vger.kernel.org 22928S: Maintained 22929W: https://rust-for-linux.com/pin-init 22930B: https://github.com/Rust-for-Linux/pin-init/issues 22931C: zulip://rust-for-linux.zulipchat.com 22932P: rust/pin-init/CONTRIBUTING.md 22933T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22934F: rust/kernel/init.rs 22935F: rust/pin-init/ 22936K: \bpin-init\b|pin_init\b|PinInit 22937 22938RXRPC SOCKETS (AF_RXRPC) 22939M: David Howells <dhowells@redhat.com> 22940M: Marc Dionne <marc.dionne@auristor.com> 22941L: linux-afs@lists.infradead.org 22942S: Supported 22943W: https://www.infradead.org/~dhowells/kafs/ 22944F: Documentation/networking/rxrpc.rst 22945F: include/keys/rxrpc-type.h 22946F: include/net/af_rxrpc.h 22947F: include/trace/events/rxrpc.h 22948F: include/uapi/linux/rxrpc.h 22949F: net/rxrpc/ 22950 22951S3 SAVAGE FRAMEBUFFER DRIVER 22952M: Antonino Daplas <adaplas@gmail.com> 22953L: linux-fbdev@vger.kernel.org 22954S: Maintained 22955F: drivers/video/fbdev/savage/ 22956 22957S390 ARCHITECTURE 22958M: Heiko Carstens <hca@linux.ibm.com> 22959M: Vasily Gorbik <gor@linux.ibm.com> 22960M: Alexander Gordeev <agordeev@linux.ibm.com> 22961R: Christian Borntraeger <borntraeger@linux.ibm.com> 22962R: Sven Schnelle <svens@linux.ibm.com> 22963L: linux-s390@vger.kernel.org 22964S: Supported 22965T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22966F: Documentation/driver-api/s390-drivers.rst 22967F: Documentation/arch/s390/ 22968F: arch/s390/ 22969F: drivers/s390/ 22970F: drivers/watchdog/diag288_wdt.c 22971 22972S390 COMMON I/O LAYER 22973M: Vineeth Vijayan <vneethv@linux.ibm.com> 22974M: Peter Oberparleiter <oberpar@linux.ibm.com> 22975L: linux-s390@vger.kernel.org 22976S: Supported 22977F: drivers/s390/cio/ 22978 22979S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22980M: Harald Freudenberger <freude@linux.ibm.com> 22981M: Holger Dengler <dengler@linux.ibm.com> 22982L: linux-crypto@vger.kernel.org 22983L: linux-s390@vger.kernel.org 22984S: Supported 22985F: arch/s390/crypto/ 22986F: arch/s390/include/asm/archrandom.h 22987F: arch/s390/include/asm/cpacf.h 22988 22989S390 DASD DRIVER 22990M: Stefan Haberland <sth@linux.ibm.com> 22991M: Jan Hoeppner <hoeppner@linux.ibm.com> 22992L: linux-s390@vger.kernel.org 22993S: Supported 22994F: block/partitions/ibm.c 22995F: drivers/s390/block/dasd* 22996F: include/linux/dasd_mod.h 22997 22998S390 HWRANDOM TRNG DRIVER 22999M: Harald Freudenberger <freude@linux.ibm.com> 23000M: Holger Dengler <dengler@linux.ibm.com> 23001L: linux-crypto@vger.kernel.org 23002L: linux-s390@vger.kernel.org 23003S: Supported 23004F: drivers/char/hw_random/s390-trng.c 23005 23006S390 IOMMU (PCI) 23007M: Niklas Schnelle <schnelle@linux.ibm.com> 23008M: Matthew Rosato <mjrosato@linux.ibm.com> 23009R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23010L: linux-s390@vger.kernel.org 23011S: Supported 23012F: drivers/iommu/s390-iommu.c 23013 23014S390 IUCV NETWORK LAYER 23015M: Alexandra Winter <wintera@linux.ibm.com> 23016M: Thorsten Winkler <twinkler@linux.ibm.com> 23017L: linux-s390@vger.kernel.org 23018L: netdev@vger.kernel.org 23019S: Supported 23020F: drivers/s390/net/*iucv* 23021F: include/net/iucv/ 23022F: net/iucv/ 23023 23024S390 MM 23025M: Alexander Gordeev <agordeev@linux.ibm.com> 23026M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23027L: linux-s390@vger.kernel.org 23028S: Supported 23029T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23030F: arch/s390/include/asm/pgtable.h 23031F: arch/s390/mm 23032 23033S390 NETWORK DRIVERS 23034M: Alexandra Winter <wintera@linux.ibm.com> 23035M: Aswin Karuvally <aswin@linux.ibm.com> 23036L: linux-s390@vger.kernel.org 23037L: netdev@vger.kernel.org 23038S: Supported 23039F: drivers/s390/net/ 23040 23041S390 PCI SUBSYSTEM 23042M: Niklas Schnelle <schnelle@linux.ibm.com> 23043M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23044L: linux-s390@vger.kernel.org 23045S: Supported 23046F: Documentation/arch/s390/pci.rst 23047F: arch/s390/pci/ 23048F: drivers/pci/hotplug/s390_pci_hpc.c 23049 23050S390 PTP DRIVER 23051M: Sven Schnelle <svens@linux.ibm.com> 23052L: linux-s390@vger.kernel.org 23053S: Supported 23054F: drivers/ptp/ptp_s390.c 23055 23056S390 SCM DRIVER 23057M: Vineeth Vijayan <vneethv@linux.ibm.com> 23058L: linux-s390@vger.kernel.org 23059S: Supported 23060F: drivers/s390/block/scm* 23061F: drivers/s390/cio/scm.c 23062 23063S390 VFIO AP DRIVER 23064M: Tony Krowiak <akrowiak@linux.ibm.com> 23065M: Halil Pasic <pasic@linux.ibm.com> 23066M: Jason Herne <jjherne@linux.ibm.com> 23067L: linux-s390@vger.kernel.org 23068S: Supported 23069F: Documentation/arch/s390/vfio-ap* 23070F: drivers/s390/crypto/vfio_ap* 23071 23072S390 VFIO-CCW DRIVER 23073M: Eric Farman <farman@linux.ibm.com> 23074M: Matthew Rosato <mjrosato@linux.ibm.com> 23075R: Halil Pasic <pasic@linux.ibm.com> 23076L: linux-s390@vger.kernel.org 23077L: kvm@vger.kernel.org 23078S: Supported 23079F: Documentation/arch/s390/vfio-ccw.rst 23080F: drivers/s390/cio/vfio_ccw* 23081F: include/uapi/linux/vfio_ccw.h 23082 23083S390 VFIO-PCI DRIVER 23084M: Matthew Rosato <mjrosato@linux.ibm.com> 23085M: Eric Farman <farman@linux.ibm.com> 23086L: linux-s390@vger.kernel.org 23087L: kvm@vger.kernel.org 23088S: Supported 23089F: arch/s390/kvm/pci* 23090F: drivers/vfio/pci/vfio_pci_zdev.c 23091F: include/uapi/linux/vfio_zdev.h 23092 23093S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23094M: Harald Freudenberger <freude@linux.ibm.com> 23095M: Holger Dengler <dengler@linux.ibm.com> 23096L: linux-s390@vger.kernel.org 23097S: Supported 23098F: arch/s390/include/asm/ap.h 23099F: arch/s390/include/asm/pkey.h 23100F: arch/s390/include/asm/trace/zcrypt.h 23101F: arch/s390/include/uapi/asm/pkey.h 23102F: arch/s390/include/uapi/asm/zcrypt.h 23103F: drivers/s390/crypto/ 23104 23105S390 ZFCP DRIVER 23106M: Nihar Panda <niharp@linux.ibm.com> 23107L: linux-s390@vger.kernel.org 23108S: Supported 23109F: drivers/s390/scsi/zfcp_* 23110 23111SAA6588 RDS RECEIVER DRIVER 23112M: Hans Verkuil <hverkuil@kernel.org> 23113L: linux-media@vger.kernel.org 23114S: Odd Fixes 23115W: https://linuxtv.org 23116T: git git://linuxtv.org/media.git 23117F: drivers/media/i2c/saa6588* 23118 23119SAA7134 VIDEO4LINUX DRIVER 23120M: Mauro Carvalho Chehab <mchehab@kernel.org> 23121L: linux-media@vger.kernel.org 23122S: Odd fixes 23123W: https://linuxtv.org 23124T: git git://linuxtv.org/media.git 23125F: Documentation/driver-api/media/drivers/saa7134* 23126F: drivers/media/pci/saa7134/ 23127 23128SAA7146 VIDEO4LINUX-2 DRIVER 23129M: Hans Verkuil <hverkuil@kernel.org> 23130L: linux-media@vger.kernel.org 23131S: Maintained 23132T: git git://linuxtv.org/media.git 23133F: drivers/media/common/saa7146/ 23134F: drivers/media/pci/saa7146/ 23135F: include/media/drv-intf/saa7146* 23136 23137SAFESETID SECURITY MODULE 23138M: Micah Morton <mortonm@chromium.org> 23139S: Supported 23140F: Documentation/admin-guide/LSM/SafeSetID.rst 23141F: security/safesetid/ 23142 23143SAMSUNG AUDIO (ASoC) DRIVERS 23144M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23145L: linux-sound@vger.kernel.org 23146S: Maintained 23147B: mailto:linux-samsung-soc@vger.kernel.org 23148F: Documentation/devicetree/bindings/sound/samsung* 23149F: sound/soc/samsung/ 23150 23151SAMSUNG EXYNOS2200 SoC SUPPORT 23152M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23154L: linux-samsung-soc@vger.kernel.org 23155S: Maintained 23156F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23157F: arch/arm64/boot/dts/exynos/exynos2200* 23158F: drivers/clk/samsung/clk-exynos2200.c 23159F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23160 23161SAMSUNG EXYNOS850 SoC SUPPORT 23162M: Sam Protsenko <semen.protsenko@linaro.org> 23163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23164L: linux-samsung-soc@vger.kernel.org 23165S: Maintained 23166F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23167F: arch/arm64/boot/dts/exynos/exynos850* 23168F: drivers/clk/samsung/clk-exynos850.c 23169F: include/dt-bindings/clock/exynos850.h 23170 23171SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23172M: Tudor Ambarus <tudor.ambarus@linaro.org> 23173L: linux-kernel@vger.kernel.org 23174L: linux-samsung-soc@vger.kernel.org 23175S: Supported 23176F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23177F: drivers/clk/samsung/clk-acpm.c 23178F: drivers/firmware/samsung/exynos-acpm* 23179F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23180 23181SAMSUNG EXYNOS MAILBOX DRIVER 23182M: Tudor Ambarus <tudor.ambarus@linaro.org> 23183L: linux-kernel@vger.kernel.org 23184L: linux-samsung-soc@vger.kernel.org 23185S: Supported 23186F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23187F: drivers/mailbox/exynos-mailbox.c 23188F: include/linux/mailbox/exynos-message.h 23189 23190SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23191M: Krzysztof Kozlowski <krzk@kernel.org> 23192L: linux-crypto@vger.kernel.org 23193L: linux-samsung-soc@vger.kernel.org 23194S: Maintained 23195F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23196F: drivers/crypto/exynos-rng.c 23197 23198SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23199M: Łukasz Stelmach <l.stelmach@samsung.com> 23200L: linux-samsung-soc@vger.kernel.org 23201S: Maintained 23202F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23203F: drivers/char/hw_random/exynos-trng.c 23204 23205SAMSUNG FRAMEBUFFER DRIVER 23206M: Jingoo Han <jingoohan1@gmail.com> 23207L: linux-fbdev@vger.kernel.org 23208S: Maintained 23209F: drivers/video/fbdev/s3c-fb.c 23210 23211SAMSUNG GALAXY BOOK DRIVER 23212M: Joshua Grisham <josh@joshuagrisham.com> 23213L: platform-driver-x86@vger.kernel.org 23214S: Maintained 23215F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23216F: drivers/platform/x86/samsung-galaxybook.c 23217 23218SAMSUNG INTERCONNECT DRIVERS 23219M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23220M: Artur Świgoń <a.swigon@samsung.com> 23221L: linux-pm@vger.kernel.org 23222L: linux-samsung-soc@vger.kernel.org 23223S: Supported 23224F: drivers/interconnect/samsung/ 23225 23226SAMSUNG LAPTOP DRIVER 23227M: Corentin Chary <corentin.chary@gmail.com> 23228L: platform-driver-x86@vger.kernel.org 23229S: Maintained 23230F: drivers/platform/x86/samsung-laptop.c 23231 23232SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23233M: Krzysztof Kozlowski <krzk@kernel.org> 23234R: André Draszik <andre.draszik@linaro.org> 23235L: linux-kernel@vger.kernel.org 23236L: linux-samsung-soc@vger.kernel.org 23237S: Maintained 23238B: mailto:linux-samsung-soc@vger.kernel.org 23239F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23240F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23241F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23242F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23243F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23244F: drivers/clk/clk-s2mps11.c 23245F: drivers/mfd/sec*.[ch] 23246F: drivers/regulator/s2*.c 23247F: drivers/regulator/s5m*.c 23248F: drivers/rtc/rtc-s5m.c 23249F: include/linux/mfd/samsung/ 23250 23251SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23252M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23253L: linux-media@vger.kernel.org 23254L: linux-samsung-soc@vger.kernel.org 23255S: Maintained 23256F: drivers/media/platform/samsung/s3c-camif/ 23257F: include/media/drv-intf/s3c_camif.h 23258 23259SAMSUNG S3FWRN5 NFC DRIVER 23260M: Krzysztof Kozlowski <krzk@kernel.org> 23261S: Maintained 23262F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23263F: drivers/nfc/s3fwrn5 23264 23265SAMSUNG S5C73M3 CAMERA DRIVER 23266M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23267M: Andrzej Hajda <andrzej.hajda@intel.com> 23268L: linux-media@vger.kernel.org 23269S: Supported 23270F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23271F: drivers/media/i2c/s5c73m3/* 23272 23273SAMSUNG S5K5BAF CAMERA DRIVER 23274M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23275M: Andrzej Hajda <andrzej.hajda@intel.com> 23276L: linux-media@vger.kernel.org 23277S: Supported 23278F: drivers/media/i2c/s5k5baf.c 23279 23280SAMSUNG S5P Security SubSystem (SSS) DRIVER 23281M: Krzysztof Kozlowski <krzk@kernel.org> 23282M: Vladimir Zapolskiy <vz@mleia.com> 23283L: linux-crypto@vger.kernel.org 23284L: linux-samsung-soc@vger.kernel.org 23285S: Maintained 23286F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23287F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23288F: drivers/crypto/s5p-sss.c 23289 23290SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23291M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23292L: linux-media@vger.kernel.org 23293S: Supported 23294Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23295F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23296F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23297F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23298F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23299F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23300F: drivers/media/platform/samsung/exynos4-is/ 23301 23302SAMSUNG SOC CLOCK DRIVERS 23303M: Krzysztof Kozlowski <krzk@kernel.org> 23304M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23305M: Chanwoo Choi <cw00.choi@samsung.com> 23306R: Alim Akhtar <alim.akhtar@samsung.com> 23307L: linux-samsung-soc@vger.kernel.org 23308S: Maintained 23309T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23310F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23311F: Documentation/devicetree/bindings/clock/samsung,s3c* 23312F: drivers/clk/samsung/ 23313F: include/dt-bindings/clock/exynos*.h 23314F: include/dt-bindings/clock/s5p*.h 23315F: include/dt-bindings/clock/samsung,*.h 23316F: include/linux/clk/samsung.h 23317 23318SAMSUNG SPI DRIVERS 23319M: Andi Shyti <andi.shyti@kernel.org> 23320R: Tudor Ambarus <tudor.ambarus@linaro.org> 23321L: linux-spi@vger.kernel.org 23322L: linux-samsung-soc@vger.kernel.org 23323S: Maintained 23324F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23325F: drivers/spi/spi-s3c* 23326F: include/linux/platform_data/spi-s3c64xx.h 23327 23328SAMSUNG SXGBE DRIVERS 23329M: Byungho An <bh74.an@samsung.com> 23330L: netdev@vger.kernel.org 23331S: Maintained 23332F: drivers/net/ethernet/samsung/sxgbe/ 23333 23334SAMSUNG THERMAL DRIVER 23335M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23336M: Krzysztof Kozlowski <krzk@kernel.org> 23337L: linux-pm@vger.kernel.org 23338L: linux-samsung-soc@vger.kernel.org 23339S: Maintained 23340F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23341F: drivers/thermal/samsung/ 23342 23343SAMSUNG USB2 PHY DRIVER 23344M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23345L: linux-kernel@vger.kernel.org 23346S: Supported 23347F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23348F: Documentation/driver-api/phy/samsung-usb2.rst 23349F: drivers/phy/samsung/phy-exynos4210-usb2.c 23350F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23351F: drivers/phy/samsung/phy-exynos5250-usb2.c 23352F: drivers/phy/samsung/phy-s5pv210-usb2.c 23353F: drivers/phy/samsung/phy-samsung-usb2.c 23354F: drivers/phy/samsung/phy-samsung-usb2.h 23355 23356SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23357M: Paul Barker <paul.barker@sancloud.com> 23358R: Marc Murphy <marc.murphy@sancloud.com> 23359S: Supported 23360F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23361 23362SC1200 WDT DRIVER 23363M: Zwane Mwaikambo <zwanem@gmail.com> 23364S: Maintained 23365F: drivers/watchdog/sc1200wdt.c 23366 23367SCHEDULER 23368M: Ingo Molnar <mingo@redhat.com> 23369M: Peter Zijlstra <peterz@infradead.org> 23370M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23371M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23372R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23373R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23374R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23375R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23376R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23377L: linux-kernel@vger.kernel.org 23378S: Maintained 23379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23380F: include/linux/preempt.h 23381F: include/linux/sched.h 23382F: include/linux/wait.h 23383F: include/uapi/linux/sched.h 23384F: kernel/fork.c 23385F: kernel/sched/ 23386F: tools/sched/ 23387 23388SCHEDULER - SCHED_EXT 23389R: Tejun Heo <tj@kernel.org> 23390R: David Vernet <void@manifault.com> 23391R: Andrea Righi <arighi@nvidia.com> 23392R: Changwoo Min <changwoo@igalia.com> 23393L: sched-ext@lists.linux.dev 23394S: Maintained 23395W: https://github.com/sched-ext/scx 23396T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23397F: include/linux/sched/ext.h 23398F: kernel/sched/ext* 23399F: tools/sched_ext/ 23400F: tools/testing/selftests/sched_ext 23401 23402SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23403M: Gustavo Silva <gustavograzs@gmail.com> 23404S: Maintained 23405F: drivers/iio/chemical/ens160_core.c 23406F: drivers/iio/chemical/ens160_i2c.c 23407F: drivers/iio/chemical/ens160_spi.c 23408F: drivers/iio/chemical/ens160.h 23409 23410SCSI LIBSAS SUBSYSTEM 23411R: John Garry <john.g.garry@oracle.com> 23412R: Jason Yan <yanaijie@huawei.com> 23413L: linux-scsi@vger.kernel.org 23414S: Supported 23415F: Documentation/scsi/libsas.rst 23416F: drivers/scsi/libsas/ 23417F: include/scsi/libsas.h 23418F: include/scsi/sas_ata.h 23419 23420SCSI RDMA PROTOCOL (SRP) INITIATOR 23421M: Bart Van Assche <bvanassche@acm.org> 23422L: linux-rdma@vger.kernel.org 23423S: Supported 23424Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23425F: drivers/infiniband/ulp/srp/ 23426F: include/scsi/srp.h 23427 23428SCSI RDMA PROTOCOL (SRP) TARGET 23429M: Bart Van Assche <bvanassche@acm.org> 23430L: linux-rdma@vger.kernel.org 23431L: target-devel@vger.kernel.org 23432S: Supported 23433Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23434F: drivers/infiniband/ulp/srpt/ 23435 23436SCSI SG DRIVER 23437M: Doug Gilbert <dgilbert@interlog.com> 23438L: linux-scsi@vger.kernel.org 23439S: Maintained 23440W: http://sg.danny.cz/sg 23441F: Documentation/scsi/scsi-generic.rst 23442F: drivers/scsi/sg.c 23443F: include/scsi/sg.h 23444 23445SCSI SUBSYSTEM 23446M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23447M: "Martin K. Petersen" <martin.petersen@oracle.com> 23448L: linux-scsi@vger.kernel.org 23449S: Maintained 23450Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23453F: Documentation/devicetree/bindings/scsi/ 23454F: drivers/scsi/ 23455F: drivers/ufs/ 23456F: include/scsi/ 23457F: include/uapi/scsi/ 23458F: include/ufs/ 23459 23460SCSI TAPE DRIVER 23461M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23462L: linux-scsi@vger.kernel.org 23463S: Maintained 23464F: Documentation/scsi/st.rst 23465F: drivers/scsi/st.* 23466F: drivers/scsi/st_*.h 23467 23468SCSI TARGET CORE USER DRIVER 23469M: Bodo Stroesser <bostroesser@gmail.com> 23470L: linux-scsi@vger.kernel.org 23471L: target-devel@vger.kernel.org 23472S: Supported 23473F: Documentation/target/tcmu-design.rst 23474F: drivers/target/target_core_user.c 23475F: include/uapi/linux/target_core_user.h 23476 23477SCSI TARGET SUBSYSTEM 23478M: "Martin K. Petersen" <martin.petersen@oracle.com> 23479L: linux-scsi@vger.kernel.org 23480L: target-devel@vger.kernel.org 23481S: Supported 23482Q: https://patchwork.kernel.org/project/target-devel/list/ 23483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23484F: Documentation/target/ 23485F: drivers/target/ 23486F: include/target/ 23487 23488SCTP PROTOCOL 23489M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23490M: Xin Long <lucien.xin@gmail.com> 23491L: linux-sctp@vger.kernel.org 23492S: Maintained 23493W: https://github.com/sctp/lksctp-tools/wiki 23494F: Documentation/networking/sctp.rst 23495F: include/linux/sctp.h 23496F: include/net/sctp/ 23497F: include/uapi/linux/sctp.h 23498F: net/sctp/ 23499 23500SCx200 CPU SUPPORT 23501M: Jim Cromie <jim.cromie@gmail.com> 23502S: Odd Fixes 23503F: Documentation/i2c/busses/scx200_acb.rst 23504F: arch/x86/platform/scx200/ 23505F: drivers/i2c/busses/scx200* 23506F: drivers/mtd/maps/scx200_docflash.c 23507F: drivers/watchdog/scx200_wdt.c 23508F: include/linux/scx200.h 23509 23510SCx200 GPIO DRIVER 23511M: Jim Cromie <jim.cromie@gmail.com> 23512S: Maintained 23513F: drivers/char/scx200_gpio.c 23514F: include/linux/scx200_gpio.h 23515 23516SCx200 HRT CLOCKSOURCE DRIVER 23517M: Jim Cromie <jim.cromie@gmail.com> 23518S: Maintained 23519F: drivers/clocksource/scx200_hrt.c 23520 23521SDCA LIBRARY AND CLASS DRIVER 23522M: Charles Keepax <ckeepax@opensource.cirrus.com> 23523M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23524R: Bard Liao <yung-chuan.liao@linux.intel.com> 23525R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23526L: linux-sound@vger.kernel.org 23527L: patches@opensource.cirrus.com 23528S: Maintained 23529F: include/sound/sdca* 23530F: sound/soc/sdca/* 23531 23532SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23533M: Sascha Sommer <saschasommer@freenet.de> 23534L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23535S: Maintained 23536F: drivers/mmc/host/sdricoh_cs.c 23537 23538SECO BOARDS CEC DRIVER 23539M: Ettore Chimenti <ek5.chimenti@gmail.com> 23540S: Maintained 23541F: drivers/media/cec/platform/seco/seco-cec.c 23542F: drivers/media/cec/platform/seco/seco-cec.h 23543 23544SECURE COMPUTING 23545M: Kees Cook <kees@kernel.org> 23546R: Andy Lutomirski <luto@amacapital.net> 23547R: Will Drewry <wad@chromium.org> 23548S: Supported 23549T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23550F: Documentation/userspace-api/seccomp_filter.rst 23551F: include/linux/seccomp.h 23552F: include/uapi/linux/seccomp.h 23553F: kernel/seccomp.c 23554F: tools/testing/selftests/kselftest_harness.h 23555F: tools/testing/selftests/kselftest_harness/ 23556F: tools/testing/selftests/seccomp/* 23557K: \bsecure_computing 23558K: \bTIF_SECCOMP\b 23559 23560SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23561M: Kamal Dasu <kamal.dasu@broadcom.com> 23562M: Al Cooper <alcooperx@gmail.com> 23563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23564L: linux-mmc@vger.kernel.org 23565S: Maintained 23566F: drivers/mmc/host/sdhci-brcmstb* 23567 23568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23569M: Adrian Hunter <adrian.hunter@intel.com> 23570L: linux-mmc@vger.kernel.org 23571S: Supported 23572F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23573F: drivers/mmc/host/sdhci* 23574 23575SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23576M: Aubin Constans <aubin.constans@microchip.com> 23577R: Eugen Hristev <eugen.hristev@collabora.com> 23578L: linux-mmc@vger.kernel.org 23579S: Supported 23580F: drivers/mmc/host/sdhci-of-at91.c 23581 23582SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23583M: Haibo Chen <haibo.chen@nxp.com> 23584L: imx@lists.linux.dev 23585L: linux-mmc@vger.kernel.org 23586L: s32@nxp.com 23587S: Maintained 23588F: drivers/mmc/host/sdhci-esdhc-imx.c 23589 23590SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23591M: Ben Dooks <ben-linux@fluff.org> 23592M: Jaehoon Chung <jh80.chung@samsung.com> 23593L: linux-mmc@vger.kernel.org 23594S: Maintained 23595F: drivers/mmc/host/sdhci-s3c* 23596 23597SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23598M: Viresh Kumar <vireshk@kernel.org> 23599L: linux-mmc@vger.kernel.org 23600S: Maintained 23601F: drivers/mmc/host/sdhci-spear.c 23602 23603SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23604M: Vignesh Raghavendra <vigneshr@ti.com> 23605L: linux-mmc@vger.kernel.org 23606S: Maintained 23607F: drivers/mmc/host/sdhci-omap.c 23608 23609SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23610M: Jonathan Derrick <jonathan.derrick@linux.dev> 23611L: linux-block@vger.kernel.org 23612S: Supported 23613F: block/opal_proto.h 23614F: block/sed* 23615F: include/linux/sed* 23616F: include/uapi/linux/sed* 23617 23618SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23619M: Mark Rutland <mark.rutland@arm.com> 23620M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23621M: Sudeep Holla <sudeep.holla@arm.com> 23622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23623S: Maintained 23624F: drivers/firmware/smccc/ 23625F: include/linux/arm-smccc.h 23626 23627SECURITY CONTACT 23628M: Security Officers <security@kernel.org> 23629S: Supported 23630F: Documentation/process/security-bugs.rst 23631 23632SECURITY SUBSYSTEM 23633M: Paul Moore <paul@paul-moore.com> 23634M: James Morris <jmorris@namei.org> 23635M: "Serge E. Hallyn" <serge@hallyn.com> 23636L: linux-security-module@vger.kernel.org 23637S: Supported 23638Q: https://patchwork.kernel.org/project/linux-security-module/list 23639B: mailto:linux-security-module@vger.kernel.org 23640P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23641T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23642F: include/linux/lsm/ 23643F: include/linux/lsm_audit.h 23644F: include/linux/lsm_hook_defs.h 23645F: include/linux/lsm_hooks.h 23646F: include/linux/security.h 23647F: include/uapi/linux/lsm.h 23648F: security/ 23649F: tools/testing/selftests/lsm/ 23650F: rust/kernel/security.rs 23651X: security/selinux/ 23652K: \bsecurity_[a-z_0-9]\+\b 23653 23654SELINUX SECURITY MODULE 23655M: Paul Moore <paul@paul-moore.com> 23656M: Stephen Smalley <stephen.smalley.work@gmail.com> 23657R: Ondrej Mosnacek <omosnace@redhat.com> 23658L: selinux@vger.kernel.org 23659S: Supported 23660W: https://github.com/SELinuxProject 23661Q: https://patchwork.kernel.org/project/selinux/list 23662B: mailto:selinux@vger.kernel.org 23663P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23664T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23665F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23666F: Documentation/ABI/removed/sysfs-selinux-disable 23667F: Documentation/admin-guide/LSM/SELinux.rst 23668F: include/trace/events/avc.h 23669F: include/uapi/linux/selinux_netlink.h 23670F: scripts/selinux/ 23671F: security/selinux/ 23672 23673SENSABLE PHANTOM 23674M: Jiri Slaby <jirislaby@kernel.org> 23675S: Maintained 23676F: drivers/misc/phantom.c 23677F: include/uapi/linux/phantom.h 23678 23679SENSEAIR SUNRISE 006-0-0007 23680M: Jacopo Mondi <jacopo@jmondi.org> 23681S: Maintained 23682F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23683F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23684F: drivers/iio/chemical/sunrise_co2.c 23685 23686SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23687M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23688S: Maintained 23689F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23690F: drivers/iio/chemical/scd30.h 23691F: drivers/iio/chemical/scd30_core.c 23692F: drivers/iio/chemical/scd30_i2c.c 23693F: drivers/iio/chemical/scd30_serial.c 23694 23695SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23696M: Roan van Dijk <roan@protonic.nl> 23697S: Maintained 23698F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23699F: drivers/iio/chemical/scd4x.c 23700 23701SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23702M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23703S: Maintained 23704F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23705F: drivers/iio/pressure/sdp500.c 23706 23707SENSIRION SGP40 GAS SENSOR DRIVER 23708M: Andreas Klinger <ak@it-klinger.de> 23709S: Maintained 23710F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23711F: drivers/iio/chemical/sgp40.c 23712 23713SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23714M: Tomasz Duszynski <tduszyns@gmail.com> 23715S: Maintained 23716F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23717F: drivers/iio/chemical/sps30.c 23718F: drivers/iio/chemical/sps30_i2c.c 23719F: drivers/iio/chemical/sps30_serial.c 23720 23721SERIAL DEVICE BUS 23722M: Rob Herring <robh@kernel.org> 23723L: linux-serial@vger.kernel.org 23724S: Maintained 23725F: Documentation/devicetree/bindings/serial/serial.yaml 23726F: drivers/tty/serdev/ 23727F: include/linux/serdev.h 23728 23729SERIAL IR RECEIVER 23730M: Sean Young <sean@mess.org> 23731L: linux-media@vger.kernel.org 23732S: Maintained 23733F: drivers/media/rc/serial_ir.c 23734 23735SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23736M: Srinivas Kandagatla <srini@kernel.org> 23737L: linux-sound@vger.kernel.org 23738S: Maintained 23739F: Documentation/devicetree/bindings/slimbus/ 23740F: Documentation/driver-api/slimbus.rst 23741F: drivers/slimbus/ 23742F: include/linux/slimbus.h 23743 23744SFC NETWORK DRIVER 23745M: Edward Cree <ecree.xilinx@gmail.com> 23746L: netdev@vger.kernel.org 23747L: linux-net-drivers@amd.com 23748S: Maintained 23749F: Documentation/networking/devlink/sfc.rst 23750F: drivers/net/ethernet/sfc/ 23751 23752SFCTEMP HWMON DRIVER 23753M: Emil Renner Berthing <kernel@esmil.dk> 23754M: Hal Feng <hal.feng@starfivetech.com> 23755L: linux-hwmon@vger.kernel.org 23756S: Maintained 23757F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23758F: Documentation/hwmon/sfctemp.rst 23759F: drivers/hwmon/sfctemp.c 23760 23761SFF/SFP/SFP+ MODULE SUPPORT 23762M: Russell King <linux@armlinux.org.uk> 23763L: netdev@vger.kernel.org 23764S: Maintained 23765F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23766F: drivers/net/phy/phylink.c 23767F: drivers/net/phy/sfp* 23768F: include/linux/mdio/mdio-i2c.h 23769F: include/linux/phylink.h 23770F: include/linux/sfp.h 23771K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23772 23773SGI GRU DRIVER 23774M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23775S: Maintained 23776F: drivers/misc/sgi-gru/ 23777 23778SGI XP/XPC/XPNET DRIVER 23779M: Robin Holt <robinmholt@gmail.com> 23780M: Steve Wahl <steve.wahl@hpe.com> 23781S: Maintained 23782F: drivers/misc/sgi-xp/ 23783 23784SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23785M: D. Wythe <alibuda@linux.alibaba.com> 23786M: Dust Li <dust.li@linux.alibaba.com> 23787M: Sidraya Jayagond <sidraya@linux.ibm.com> 23788M: Wenjia Zhang <wenjia@linux.ibm.com> 23789R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23790R: Tony Lu <tonylu@linux.alibaba.com> 23791R: Wen Gu <guwen@linux.alibaba.com> 23792L: linux-rdma@vger.kernel.org 23793L: linux-s390@vger.kernel.org 23794S: Supported 23795F: net/smc/ 23796 23797SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23798M: Linus Walleij <linusw@kernel.org> 23799L: linux-iio@vger.kernel.org 23800S: Maintained 23801T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23802F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23803F: drivers/iio/light/gp2ap002.c 23804 23805SHARP RJ54N1CB0C SENSOR DRIVER 23806M: Jacopo Mondi <jacopo@jmondi.org> 23807L: linux-media@vger.kernel.org 23808S: Odd fixes 23809T: git git://linuxtv.org/media.git 23810F: drivers/media/i2c/rj54n1cb0c.c 23811F: include/media/i2c/rj54n1cb0c.h 23812 23813SHRINKER 23814M: Andrew Morton <akpm@linux-foundation.org> 23815M: Dave Chinner <david@fromorbit.com> 23816R: Qi Zheng <zhengqi.arch@bytedance.com> 23817R: Roman Gushchin <roman.gushchin@linux.dev> 23818R: Muchun Song <muchun.song@linux.dev> 23819L: linux-mm@kvack.org 23820S: Maintained 23821F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23822F: include/linux/list_lru.h 23823F: include/linux/shrinker.h 23824F: mm/list_lru.c 23825F: mm/shrinker.c 23826F: mm/shrinker_debug.c 23827 23828SH_VOU V4L2 OUTPUT DRIVER 23829L: linux-media@vger.kernel.org 23830S: Orphan 23831F: drivers/media/platform/renesas/sh_vou.c 23832F: include/media/drv-intf/sh_vou.h 23833 23834SI2157 MEDIA DRIVER 23835L: linux-media@vger.kernel.org 23836S: Orphan 23837W: https://linuxtv.org 23838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23839F: drivers/media/tuners/si2157* 23840 23841SI2165 MEDIA DRIVER 23842M: Matthias Schwarzott <zzam@gentoo.org> 23843L: linux-media@vger.kernel.org 23844S: Maintained 23845W: https://linuxtv.org 23846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23847F: drivers/media/dvb-frontends/si2165* 23848 23849SI2168 MEDIA DRIVER 23850L: linux-media@vger.kernel.org 23851S: Orphan 23852W: https://linuxtv.org 23853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23854F: drivers/media/dvb-frontends/si2168* 23855 23856SI470X FM RADIO RECEIVER I2C DRIVER 23857M: Hans Verkuil <hverkuil@kernel.org> 23858L: linux-media@vger.kernel.org 23859S: Odd Fixes 23860W: https://linuxtv.org 23861T: git git://linuxtv.org/media.git 23862F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23863F: drivers/media/radio/si470x/radio-si470x-i2c.c 23864 23865SI470X FM RADIO RECEIVER USB DRIVER 23866M: Hans Verkuil <hverkuil@kernel.org> 23867L: linux-media@vger.kernel.org 23868S: Maintained 23869W: https://linuxtv.org 23870T: git git://linuxtv.org/media.git 23871F: drivers/media/radio/si470x/radio-si470x-common.c 23872F: drivers/media/radio/si470x/radio-si470x-usb.c 23873F: drivers/media/radio/si470x/radio-si470x.h 23874 23875SI4713 FM RADIO TRANSMITTER I2C DRIVER 23876M: Eduardo Valentin <edubezval@gmail.com> 23877L: linux-media@vger.kernel.org 23878S: Odd Fixes 23879W: https://linuxtv.org 23880T: git git://linuxtv.org/media.git 23881F: drivers/media/radio/si4713/si4713.? 23882 23883SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23884M: Eduardo Valentin <edubezval@gmail.com> 23885L: linux-media@vger.kernel.org 23886S: Odd Fixes 23887W: https://linuxtv.org 23888T: git git://linuxtv.org/media.git 23889F: drivers/media/radio/si4713/radio-platform-si4713.c 23890 23891SI4713 FM RADIO TRANSMITTER USB DRIVER 23892M: Hans Verkuil <hverkuil@kernel.org> 23893L: linux-media@vger.kernel.org 23894S: Maintained 23895W: https://linuxtv.org 23896T: git git://linuxtv.org/media.git 23897F: drivers/media/radio/si4713/radio-usb-si4713.c 23898 23899SIANO DVB DRIVER 23900M: Mauro Carvalho Chehab <mchehab@kernel.org> 23901L: linux-media@vger.kernel.org 23902S: Odd fixes 23903W: https://linuxtv.org 23904T: git git://linuxtv.org/media.git 23905F: drivers/media/common/siano/ 23906F: drivers/media/mmc/siano/ 23907F: drivers/media/usb/siano/ 23908F: drivers/media/usb/siano/ 23909 23910SIEMENS IPC LED DRIVERS 23911M: Bao Cheng Su <baocheng.su@siemens.com> 23912M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23913M: Tobias Schaffner <tobias.schaffner@siemens.com> 23914L: linux-leds@vger.kernel.org 23915S: Maintained 23916F: drivers/leds/simatic/ 23917 23918SIEMENS IPC PLATFORM DRIVERS 23919M: Bao Cheng Su <baocheng.su@siemens.com> 23920M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23921M: Tobias Schaffner <tobias.schaffner@siemens.com> 23922L: platform-driver-x86@vger.kernel.org 23923S: Maintained 23924F: drivers/platform/x86/siemens/ 23925F: include/linux/platform_data/x86/simatic-ipc-base.h 23926F: include/linux/platform_data/x86/simatic-ipc.h 23927 23928SIEMENS IPC WATCHDOG DRIVERS 23929M: Bao Cheng Su <baocheng.su@siemens.com> 23930M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23931M: Tobias Schaffner <tobias.schaffner@siemens.com> 23932L: linux-watchdog@vger.kernel.org 23933S: Maintained 23934F: drivers/watchdog/simatic-ipc-wdt.c 23935 23936SIFIVE DRIVERS 23937M: Paul Walmsley <pjw@kernel.org> 23938M: Samuel Holland <samuel.holland@sifive.com> 23939L: linux-riscv@lists.infradead.org 23940S: Supported 23941F: drivers/dma/sf-pdma/ 23942N: sifive 23943K: fu[57]40 23944K: [^@]sifive 23945 23946SILEAD TOUCHSCREEN DRIVER 23947M: Hans de Goede <hansg@kernel.org> 23948L: linux-input@vger.kernel.org 23949L: platform-driver-x86@vger.kernel.org 23950S: Maintained 23951F: drivers/input/touchscreen/silead.c 23952F: drivers/platform/x86/touchscreen_dmi.c 23953 23954SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23955M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23956L: linux-wireless@vger.kernel.org 23957S: Supported 23958F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23959F: drivers/net/wireless/silabs/ 23960 23961SILICON MOTION SM712 FRAME BUFFER DRIVER 23962M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23963M: Teddy Wang <teddy.wang@siliconmotion.com> 23964M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23965L: linux-fbdev@vger.kernel.org 23966S: Maintained 23967F: Documentation/fb/sm712fb.rst 23968F: drivers/video/fbdev/sm712* 23969 23970SILVACO I3C DUAL-ROLE MASTER 23971M: Miquel Raynal <miquel.raynal@bootlin.com> 23972M: Frank Li <Frank.Li@nxp.com> 23973L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23974L: imx@lists.linux.dev 23975S: Maintained 23976F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23977F: drivers/i3c/master/svc-i3c-master.c 23978 23979SIMPLEFB FB DRIVER 23980M: Hans de Goede <hansg@kernel.org> 23981L: linux-fbdev@vger.kernel.org 23982S: Maintained 23983F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23984F: drivers/video/fbdev/simplefb.c 23985F: include/linux/platform_data/simplefb.h 23986 23987SIOX 23988M: Thorsten Scherer <t.scherer@eckelmann.de> 23989R: Pengutronix Kernel Team <kernel@pengutronix.de> 23990S: Supported 23991F: drivers/gpio/gpio-siox.c 23992F: drivers/siox/* 23993F: include/trace/events/siox.h 23994 23995SIPHASH PRF ROUTINES 23996M: Jason A. Donenfeld <Jason@zx2c4.com> 23997S: Maintained 23998F: include/linux/siphash.h 23999F: lib/siphash.c 24000F: lib/tests/siphash_kunit.c 24001 24002SIS 190 ETHERNET DRIVER 24003M: Francois Romieu <romieu@fr.zoreil.com> 24004L: netdev@vger.kernel.org 24005S: Maintained 24006F: drivers/net/ethernet/sis/sis190.c 24007 24008SIS 900/7016 FAST ETHERNET DRIVER 24009M: Daniele Venzano <venza@brownhat.org> 24010L: netdev@vger.kernel.org 24011S: Maintained 24012W: http://www.brownhat.org/sis900.html 24013F: drivers/net/ethernet/sis/sis900.* 24014 24015SIS FRAMEBUFFER DRIVER 24016S: Orphan 24017F: Documentation/fb/sisfb.rst 24018F: drivers/video/fbdev/sis/ 24019F: include/video/sisfb.h 24020 24021SIS I2C TOUCHSCREEN DRIVER 24022M: Mika Penttilä <mpenttil@redhat.com> 24023L: linux-input@vger.kernel.org 24024S: Maintained 24025F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24026F: drivers/input/touchscreen/sis_i2c.c 24027 24028SIS USB2VGA DRIVER 24029M: Thomas Winischhofer <thomas@winischhofer.net> 24030S: Maintained 24031W: http://www.winischhofer.at/linuxsisusbvga.shtml 24032F: drivers/usb/misc/sisusbvga/ 24033 24034SL28 CPLD MFD DRIVER 24035M: Michael Walle <mwalle@kernel.org> 24036S: Maintained 24037F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24038F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24039F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24040F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24041F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24042F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24043F: drivers/gpio/gpio-sl28cpld.c 24044F: drivers/hwmon/sa67mcu-hwmon.c 24045F: drivers/hwmon/sl28cpld-hwmon.c 24046F: drivers/irqchip/irq-sl28cpld.c 24047F: drivers/pwm/pwm-sl28cpld.c 24048F: drivers/watchdog/sl28cpld_wdt.c 24049 24050SL28 VPD NVMEM LAYOUT DRIVER 24051M: Michael Walle <mwalle@kernel.org> 24052S: Maintained 24053F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24054F: drivers/nvmem/layouts/sl28vpd.c 24055 24056SLAB ALLOCATOR 24057M: Vlastimil Babka <vbabka@suse.cz> 24058M: Andrew Morton <akpm@linux-foundation.org> 24059R: Christoph Lameter <cl@gentwo.org> 24060R: David Rientjes <rientjes@google.com> 24061R: Roman Gushchin <roman.gushchin@linux.dev> 24062R: Harry Yoo <harry.yoo@oracle.com> 24063L: linux-mm@kvack.org 24064S: Maintained 24065T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24066F: Documentation/admin-guide/mm/slab.rst 24067F: Documentation/mm/slab.rst 24068F: include/linux/mempool.h 24069F: include/linux/slab.h 24070F: mm/failslab.c 24071F: mm/mempool.c 24072F: mm/slab.h 24073F: mm/slab_common.c 24074F: mm/slub.c 24075 24076SLCAN CAN NETWORK DRIVER 24077M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24078L: linux-can@vger.kernel.org 24079S: Maintained 24080F: drivers/net/can/slcan/ 24081 24082SLEEPABLE READ-COPY UPDATE (SRCU) 24083M: Lai Jiangshan <jiangshanlai@gmail.com> 24084M: "Paul E. McKenney" <paulmck@kernel.org> 24085M: Josh Triplett <josh@joshtriplett.org> 24086R: Steven Rostedt <rostedt@goodmis.org> 24087R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24088L: rcu@vger.kernel.org 24089S: Supported 24090W: http://www.rdrop.com/users/paulmck/RCU/ 24091T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24092F: include/linux/srcu*.h 24093F: kernel/rcu/srcu*.c 24094 24095SMACK SECURITY MODULE 24096M: Casey Schaufler <casey@schaufler-ca.com> 24097L: linux-security-module@vger.kernel.org 24098S: Maintained 24099W: http://schaufler-ca.com 24100T: git https://github.com/cschaufler/smack-next.git 24101F: Documentation/admin-guide/LSM/Smack.rst 24102F: security/smack/ 24103 24104SMC91x ETHERNET DRIVER 24105M: Nicolas Pitre <nico@fluxnic.net> 24106S: Odd Fixes 24107F: drivers/net/ethernet/smsc/smc91x.* 24108 24109SMSC EMC2103 HARDWARE MONITOR DRIVER 24110M: Steve Glendinning <steve.glendinning@shawell.net> 24111L: linux-hwmon@vger.kernel.org 24112S: Maintained 24113F: Documentation/hwmon/emc2103.rst 24114F: drivers/hwmon/emc2103.c 24115 24116SMSC SCH5627 HARDWARE MONITOR DRIVER 24117M: Hans de Goede <hansg@kernel.org> 24118L: linux-hwmon@vger.kernel.org 24119S: Supported 24120F: Documentation/hwmon/sch5627.rst 24121F: drivers/hwmon/sch5627.c 24122 24123SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24124M: Steve Glendinning <steve.glendinning@shawell.net> 24125L: linux-fbdev@vger.kernel.org 24126S: Maintained 24127F: drivers/video/fbdev/smscufx.c 24128 24129SMSC47B397 HARDWARE MONITOR DRIVER 24130M: Jean Delvare <jdelvare@suse.com> 24131L: linux-hwmon@vger.kernel.org 24132S: Maintained 24133F: Documentation/hwmon/smsc47b397.rst 24134F: drivers/hwmon/smsc47b397.c 24135 24136SMSC911x ETHERNET DRIVER 24137M: Steve Glendinning <steve.glendinning@shawell.net> 24138L: netdev@vger.kernel.org 24139S: Maintained 24140F: drivers/net/ethernet/smsc/smsc911x.* 24141F: include/linux/smsc911x.h 24142 24143SMSC9420 PCI ETHERNET DRIVER 24144M: Steve Glendinning <steve.glendinning@shawell.net> 24145L: netdev@vger.kernel.org 24146S: Maintained 24147F: drivers/net/ethernet/smsc/smsc9420.* 24148 24149SNET DPU VIRTIO DATA PATH ACCELERATOR 24150R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24151F: drivers/vdpa/solidrun/ 24152 24153SOCIONEXT (SNI) AVE NETWORK DRIVER 24154M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24155L: netdev@vger.kernel.org 24156S: Maintained 24157F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24158F: drivers/net/ethernet/socionext/sni_ave.c 24159 24160SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24161M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24162M: Masahisa Kojima <kojima.masahisa@socionext.com> 24163L: netdev@vger.kernel.org 24164S: Maintained 24165F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24166F: drivers/net/ethernet/socionext/netsec.c 24167 24168SOCIONEXT (SNI) Synquacer SPI DRIVER 24169M: Masahisa Kojima <masahisa.kojima@linaro.org> 24170M: Jassi Brar <jaswinder.singh@linaro.org> 24171L: linux-spi@vger.kernel.org 24172S: Maintained 24173F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24174F: drivers/spi/spi-synquacer.c 24175 24176SOCIONEXT SYNQUACER I2C DRIVER 24177M: Ard Biesheuvel <ardb@kernel.org> 24178L: linux-i2c@vger.kernel.org 24179S: Maintained 24180F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24181F: drivers/i2c/busses/i2c-synquacer.c 24182 24183SOCIONEXT UNIPHIER SOUND DRIVER 24184L: linux-sound@vger.kernel.org 24185S: Orphan 24186F: sound/soc/uniphier/ 24187 24188SOCKET TIMESTAMPING 24189M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24190R: Jason Xing <kernelxing@tencent.com> 24191S: Maintained 24192F: Documentation/networking/timestamping.rst 24193F: include/linux/net_tstamp.h 24194F: include/uapi/linux/net_tstamp.h 24195F: tools/testing/selftests/bpf/*/net_timestamping* 24196F: tools/testing/selftests/net/*timestamp* 24197F: tools/testing/selftests/net/so_txtime.c 24198 24199SOEKRIS NET48XX LED SUPPORT 24200M: Chris Boot <bootc@bootc.net> 24201S: Maintained 24202F: drivers/leds/leds-net48xx.c 24203 24204SOFT-IWARP DRIVER (siw) 24205M: Bernard Metzler <bernard.metzler@linux.dev> 24206L: linux-rdma@vger.kernel.org 24207S: Supported 24208F: drivers/infiniband/sw/siw/ 24209F: include/uapi/rdma/siw-abi.h 24210 24211SOFT-ROCE DRIVER (rxe) 24212M: Zhu Yanjun <zyjzyj2000@gmail.com> 24213L: linux-rdma@vger.kernel.org 24214S: Supported 24215F: drivers/infiniband/sw/rxe/ 24216F: include/uapi/rdma/rdma_user_rxe.h 24217 24218SOFTLOGIC 6x10 MPEG CODEC 24219M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24220M: Andrey Utkin <andrey_utkin@fastmail.com> 24221M: Ismael Luceno <ismael@iodev.co.uk> 24222L: linux-media@vger.kernel.org 24223S: Supported 24224F: drivers/media/pci/solo6x10/ 24225 24226SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24227M: James Morse <james.morse@arm.com> 24228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24229S: Maintained 24230F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24231F: drivers/firmware/arm_sdei.c 24232F: include/linux/arm_sdei.h 24233F: include/uapi/linux/arm_sdei.h 24234 24235SOFTWARE NODES AND DEVICE PROPERTIES 24236R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24237R: Daniel Scally <djrscally@gmail.com> 24238R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24239R: Sakari Ailus <sakari.ailus@linux.intel.com> 24240L: linux-acpi@vger.kernel.org 24241S: Maintained 24242F: drivers/base/property.c 24243F: drivers/base/swnode.c 24244F: include/linux/fwnode.h 24245F: include/linux/property.h 24246 24247SOFTWARE RAID (Multiple Disks) SUPPORT 24248M: Song Liu <song@kernel.org> 24249M: Yu Kuai <yukuai@fnnas.com> 24250L: linux-raid@vger.kernel.org 24251S: Supported 24252Q: https://patchwork.kernel.org/project/linux-raid/list/ 24253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24254F: drivers/md/Kconfig 24255F: drivers/md/Makefile 24256F: drivers/md/md* 24257F: drivers/md/raid* 24258F: include/linux/raid/ 24259F: include/uapi/linux/raid/ 24260F: lib/raid6/ 24261 24262SOLIDRUN CLEARFOG SUPPORT 24263M: Russell King <linux@armlinux.org.uk> 24264S: Maintained 24265F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24266F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24267 24268SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24269M: Russell King <linux@armlinux.org.uk> 24270S: Maintained 24271F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24272F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24273F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24274 24275SONIC NETWORK DRIVER 24276M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24277L: netdev@vger.kernel.org 24278S: Maintained 24279F: drivers/net/ethernet/natsemi/sonic.* 24280 24281SONICS SILICON BACKPLANE DRIVER (SSB) 24282M: Michael Buesch <m@bues.ch> 24283L: linux-wireless@vger.kernel.org 24284S: Maintained 24285F: drivers/ssb/ 24286F: include/linux/ssb/ 24287 24288SONY IMX208 SENSOR DRIVER 24289M: Sakari Ailus <sakari.ailus@linux.intel.com> 24290L: linux-media@vger.kernel.org 24291S: Maintained 24292T: git git://linuxtv.org/media.git 24293F: drivers/media/i2c/imx208.c 24294 24295SONY IMX214 SENSOR DRIVER 24296M: Ricardo Ribalda <ribalda@kernel.org> 24297L: linux-media@vger.kernel.org 24298S: Maintained 24299T: git git://linuxtv.org/media.git 24300F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24301F: drivers/media/i2c/imx214.c 24302 24303SONY IMX219 SENSOR DRIVER 24304M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24305L: linux-media@vger.kernel.org 24306S: Maintained 24307T: git git://linuxtv.org/media.git 24308F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24309F: drivers/media/i2c/imx219.c 24310 24311SONY IMX258 SENSOR DRIVER 24312M: Sakari Ailus <sakari.ailus@linux.intel.com> 24313L: linux-media@vger.kernel.org 24314S: Maintained 24315T: git git://linuxtv.org/media.git 24316F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24317F: drivers/media/i2c/imx258.c 24318 24319SONY IMX274 SENSOR DRIVER 24320M: Leon Luo <leonl@leopardimaging.com> 24321L: linux-media@vger.kernel.org 24322S: Maintained 24323T: git git://linuxtv.org/media.git 24324F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24325F: drivers/media/i2c/imx274.c 24326 24327SONY IMX283 SENSOR DRIVER 24328M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24329R: Umang Jain <uajain@igalia.com> 24330L: linux-media@vger.kernel.org 24331S: Maintained 24332T: git git://linuxtv.org/media.git 24333F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24334F: drivers/media/i2c/imx283.c 24335 24336SONY IMX290 SENSOR DRIVER 24337M: Manivannan Sadhasivam <mani@kernel.org> 24338L: linux-media@vger.kernel.org 24339S: Maintained 24340T: git git://linuxtv.org/media.git 24341F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24342F: drivers/media/i2c/imx290.c 24343 24344SONY IMX296 SENSOR DRIVER 24345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24346M: Manivannan Sadhasivam <mani@kernel.org> 24347L: linux-media@vger.kernel.org 24348S: Maintained 24349T: git git://linuxtv.org/media.git 24350F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24351F: drivers/media/i2c/imx296.c 24352 24353SONY IMX319 SENSOR DRIVER 24354M: Bingbu Cao <bingbu.cao@intel.com> 24355L: linux-media@vger.kernel.org 24356S: Maintained 24357T: git git://linuxtv.org/media.git 24358F: drivers/media/i2c/imx319.c 24359 24360SONY IMX334 SENSOR DRIVER 24361L: linux-media@vger.kernel.org 24362S: Orphan 24363T: git git://linuxtv.org/media.git 24364F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24365F: drivers/media/i2c/imx334.c 24366 24367SONY IMX335 SENSOR DRIVER 24368M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24369L: linux-media@vger.kernel.org 24370S: Maintained 24371T: git git://linuxtv.org/media.git 24372F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24373F: drivers/media/i2c/imx335.c 24374 24375SONY IMX355 SENSOR DRIVER 24376M: Tianshu Qiu <tian.shu.qiu@intel.com> 24377L: linux-media@vger.kernel.org 24378S: Maintained 24379T: git git://linuxtv.org/media.git 24380F: drivers/media/i2c/imx355.c 24381 24382SONY IMX412 SENSOR DRIVER 24383L: linux-media@vger.kernel.org 24384S: Orphan 24385T: git git://linuxtv.org/media.git 24386F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24387F: drivers/media/i2c/imx412.c 24388 24389SONY IMX415 SENSOR DRIVER 24390M: Michael Riesch <michael.riesch@collabora.com> 24391L: linux-media@vger.kernel.org 24392S: Maintained 24393T: git git://linuxtv.org/media.git 24394F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24395F: drivers/media/i2c/imx415.c 24396 24397SONY MEMORYSTICK SUBSYSTEM 24398M: Maxim Levitsky <maximlevitsky@gmail.com> 24399M: Alex Dubov <oakad@yahoo.com> 24400M: Ulf Hansson <ulf.hansson@linaro.org> 24401L: linux-mmc@vger.kernel.org 24402S: Maintained 24403T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24404F: drivers/memstick/ 24405F: include/linux/memstick.h 24406 24407SONY VAIO CONTROL DEVICE DRIVER 24408M: Mattia Dongili <malattia@linux.it> 24409L: platform-driver-x86@vger.kernel.org 24410S: Maintained 24411W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24412F: Documentation/admin-guide/laptops/sony-laptop.rst 24413F: drivers/char/sonypi.c 24414F: drivers/platform/x86/sony-laptop.c 24415 24416SOPHGO DEVICETREES and DRIVERS 24417M: Chen Wang <unicorn_wang@outlook.com> 24418M: Inochi Amaoto <inochiama@gmail.com> 24419L: sophgo@lists.linux.dev 24420W: https://github.com/sophgo/linux/wiki 24421T: git https://github.com/sophgo/linux.git 24422S: Maintained 24423N: sophgo 24424K: sophgo 24425 24426SOUND 24427M: Jaroslav Kysela <perex@perex.cz> 24428M: Takashi Iwai <tiwai@suse.com> 24429L: linux-sound@vger.kernel.org 24430S: Maintained 24431W: http://www.alsa-project.org/ 24432Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24434F: Documentation/sound/ 24435F: include/sound/ 24436F: include/uapi/sound/ 24437F: sound/ 24438F: tools/testing/selftests/alsa 24439 24440SOUND - ALSA SELFTESTS 24441M: Mark Brown <broonie@kernel.org> 24442L: linux-sound@vger.kernel.org 24443L: linux-kselftest@vger.kernel.org 24444S: Supported 24445F: tools/testing/selftests/alsa 24446 24447SOUND - COMPRESSED AUDIO 24448M: Vinod Koul <vkoul@kernel.org> 24449L: linux-sound@vger.kernel.org 24450S: Supported 24451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24452F: Documentation/sound/designs/compress-offload.rst 24453F: include/sound/compress_driver.h 24454F: include/uapi/sound/compress_* 24455F: sound/core/compress_offload.c 24456F: sound/soc/soc-compress.c 24457 24458SOUND - CORE KUNIT TEST 24459M: Ivan Orlov <ivan.orlov0322@gmail.com> 24460L: linux-sound@vger.kernel.org 24461S: Supported 24462F: sound/core/sound_kunit.c 24463 24464SOUND - DMAENGINE HELPERS 24465M: Lars-Peter Clausen <lars@metafoo.de> 24466S: Supported 24467F: include/sound/dmaengine_pcm.h 24468F: sound/core/pcm_dmaengine.c 24469F: sound/soc/soc-generic-dmaengine-pcm.c 24470 24471SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24472M: Liam Girdwood <lgirdwood@gmail.com> 24473M: Mark Brown <broonie@kernel.org> 24474L: linux-sound@vger.kernel.org 24475S: Supported 24476W: http://alsa-project.org/main/index.php/ASoC 24477T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24478F: Documentation/devicetree/bindings/sound/ 24479F: Documentation/sound/soc/ 24480F: include/dt-bindings/sound/ 24481F: include/sound/cs* 24482X: include/sound/cs4231-regs.h 24483X: include/sound/cs8403.h 24484X: include/sound/cs8427.h 24485F: include/sound/madera-pdata.h 24486F: include/sound/soc* 24487F: include/sound/sof.h 24488F: include/sound/sof/ 24489F: include/sound/wm*.h 24490F: include/trace/events/sof*.h 24491F: include/uapi/sound/asoc.h 24492F: sound/soc/ 24493 24494SOUND - SOC LAYER / dapm-graph 24495M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24496L: linux-sound@vger.kernel.org 24497S: Maintained 24498F: tools/sound/dapm-graph 24499 24500SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24501M: Liam Girdwood <lgirdwood@gmail.com> 24502M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24503M: Bard Liao <yung-chuan.liao@linux.intel.com> 24504M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24505M: Daniel Baluta <daniel.baluta@nxp.com> 24506R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24507R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24508L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24509S: Supported 24510W: https://github.com/thesofproject/linux/ 24511F: sound/soc/sof/ 24512 24513SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24514M: Mark Brown <broonie@kernel.org> 24515M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24516S: Supported 24517L: linux-sound@vger.kernel.org 24518F: sound/soc/generic/ 24519F: include/sound/simple_card* 24520F: Documentation/devicetree/bindings/sound/simple-card.yaml 24521F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24522 24523SOUNDWIRE SUBSYSTEM 24524M: Vinod Koul <vkoul@kernel.org> 24525M: Bard Liao <yung-chuan.liao@linux.intel.com> 24526R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24527L: linux-sound@vger.kernel.org 24528S: Supported 24529T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24530F: Documentation/driver-api/soundwire/ 24531F: drivers/soundwire/ 24532F: include/linux/soundwire/ 24533 24534SP2 MEDIA DRIVER 24535M: Olli Salonen <olli.salonen@iki.fi> 24536L: linux-media@vger.kernel.org 24537S: Maintained 24538W: https://linuxtv.org 24539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24540F: drivers/media/dvb-frontends/sp2* 24541 24542SPACEMIT K1 I2C DRIVER 24543M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24544S: Maintained 24545F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24546F: drivers/i2c/busses/i2c-k1.c 24547 24548SPANISH DOCUMENTATION 24549M: Carlos Bilbao <carlos.bilbao@kernel.org> 24550R: Avadhut Naik <avadhut.naik@amd.com> 24551S: Maintained 24552F: Documentation/translations/sp_SP/ 24553 24554SPARC + UltraSPARC (sparc/sparc64) 24555M: "David S. Miller" <davem@davemloft.net> 24556M: Andreas Larsson <andreas@gaisler.com> 24557L: sparclinux@vger.kernel.org 24558S: Maintained 24559Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24560T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24561T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24562F: arch/sparc/ 24563F: drivers/sbus/ 24564 24565SPARC SERIAL DRIVERS 24566M: "David S. Miller" <davem@davemloft.net> 24567L: sparclinux@vger.kernel.org 24568S: Maintained 24569T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24570T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24571F: drivers/tty/serial/suncore.c 24572F: drivers/tty/serial/sunhv.c 24573F: drivers/tty/serial/sunsab.c 24574F: drivers/tty/serial/sunsab.h 24575F: drivers/tty/serial/sunsu.c 24576F: drivers/tty/serial/sunzilog.c 24577F: drivers/tty/serial/sunzilog.h 24578F: drivers/tty/vcc.c 24579F: include/linux/sunserialcore.h 24580 24581SPARSE CHECKER 24582M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24583L: linux-sparse@vger.kernel.org 24584S: Maintained 24585W: https://sparse.docs.kernel.org/ 24586Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24587B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24588T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24589F: include/linux/compiler.h 24590 24591SPEAKUP CONSOLE SPEECH DRIVER 24592M: William Hubbs <w.d.hubbs@gmail.com> 24593M: Chris Brannon <chris@the-brannons.com> 24594M: Kirk Reiser <kirk@reisers.ca> 24595M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24596L: speakup@linux-speakup.org 24597S: Odd Fixes 24598W: http://www.linux-speakup.org/ 24599W: https://github.com/linux-speakup/speakup 24600B: https://github.com/linux-speakup/speakup/issues 24601F: drivers/accessibility/speakup/ 24602 24603SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24604M: Viresh Kumar <vireshk@kernel.org> 24605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24606L: soc@lists.linux.dev 24607S: Maintained 24608W: http://www.st.com/spear 24609F: arch/arm/boot/dts/st/spear* 24610F: arch/arm/mach-spear/ 24611F: drivers/clk/spear/ 24612F: drivers/pinctrl/spear/ 24613 24614SPI NOR SUBSYSTEM 24615M: Tudor Ambarus <tudor.ambarus@linaro.org> 24616M: Pratyush Yadav <pratyush@kernel.org> 24617M: Michael Walle <mwalle@kernel.org> 24618L: linux-mtd@lists.infradead.org 24619S: Maintained 24620W: http://www.linux-mtd.infradead.org/ 24621Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24622C: irc://irc.oftc.net/mtd 24623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24624F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24625F: drivers/mtd/spi-nor/ 24626F: include/linux/mtd/spi-nor.h 24627 24628SPI OFFLOAD 24629R: David Lechner <dlechner@baylibre.com> 24630F: drivers/spi/spi-offload-trigger-*.c 24631F: drivers/spi/spi-offload.c 24632F: include/linux/spi/offload/ 24633K: spi_offload 24634 24635SPI SUBSYSTEM 24636M: Mark Brown <broonie@kernel.org> 24637L: linux-spi@vger.kernel.org 24638S: Maintained 24639Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24640T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24641F: Documentation/devicetree/bindings/spi/ 24642F: Documentation/spi/ 24643F: drivers/spi/ 24644F: include/trace/events/spi* 24645F: include/linux/spi/ 24646F: include/uapi/linux/spi/ 24647F: tools/spi/ 24648 24649SPMI SUBSYSTEM 24650M: Stephen Boyd <sboyd@kernel.org> 24651L: linux-kernel@vger.kernel.org 24652S: Maintained 24653T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24654F: Documentation/devicetree/bindings/spmi/ 24655F: drivers/spmi/ 24656F: include/dt-bindings/spmi/spmi.h 24657F: include/linux/spmi.h 24658F: include/trace/events/spmi.h 24659 24660SPU FILE SYSTEM 24661L: linuxppc-dev@lists.ozlabs.org 24662S: Orphan 24663F: Documentation/filesystems/spufs/spufs.rst 24664F: arch/powerpc/platforms/cell/spufs/ 24665 24666SQUASHFS FILE SYSTEM 24667M: Phillip Lougher <phillip@squashfs.org.uk> 24668L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24669S: Maintained 24670W: http://squashfs.org.uk 24671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24672F: Documentation/filesystems/squashfs.rst 24673F: fs/squashfs/ 24674 24675SRM (Alpha) environment access 24676M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24677S: Maintained 24678F: arch/alpha/kernel/srm_env.c 24679 24680ST LSM6DSx IMU IIO DRIVER 24681M: Lorenzo Bianconi <lorenzo@kernel.org> 24682L: linux-iio@vger.kernel.org 24683S: Maintained 24684W: http://www.st.com/ 24685F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24686F: drivers/iio/imu/st_lsm6dsx/ 24687 24688ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24689M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24690M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24691L: linux-media@vger.kernel.org 24692S: Maintained 24693T: git git://linuxtv.org/media.git 24694F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24695F: drivers/media/i2c/st-mipid02.c 24696 24697ST STC3117 FUEL GAUGE DRIVER 24698M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24699M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24700L: linux-pm@vger.kernel.org 24701S: Maintained 24702F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24703F: drivers/power/supply/stc3117_fuel_gauge.c 24704 24705ST STM32 FIREWALL 24706M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24707S: Maintained 24708F: drivers/bus/stm32_etzpc.c 24709F: drivers/bus/stm32_firewall.c 24710F: drivers/bus/stm32_rifsc.c 24711 24712ST STM32 HDP PINCTRL DRIVER 24713M: Clément Le Goffic <legoffic.clement@gmail.com> 24714S: Maintained 24715F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24716F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24717 24718ST STM32 I2C/SMBUS DRIVER 24719M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24720M: Alain Volmat <alain.volmat@foss.st.com> 24721L: linux-i2c@vger.kernel.org 24722S: Maintained 24723F: drivers/i2c/busses/i2c-stm32* 24724 24725ST STM32 OCTO MEMORY MANAGER 24726M: Patrice Chotard <patrice.chotard@foss.st.com> 24727S: Maintained 24728F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24729F: drivers/memory/stm32_omm.c 24730 24731ST STM32 PINCTRL DRIVER 24732M: Antonio Borneo <antonio.borneo@foss.st.com> 24733S: Maintained 24734F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24735F: drivers/pinctrl/stm32/ 24736F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24737X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24738 24739ST STM32 SPI DRIVER 24740M: Alain Volmat <alain.volmat@foss.st.com> 24741L: linux-spi@vger.kernel.org 24742S: Maintained 24743F: drivers/spi/spi-stm32.c 24744 24745ST STPDDC60 DRIVER 24746M: Daniel Nilsson <daniel.nilsson@flex.com> 24747L: linux-hwmon@vger.kernel.org 24748S: Maintained 24749F: Documentation/hwmon/stpddc60.rst 24750F: drivers/hwmon/pmbus/stpddc60.c 24751 24752ST TSC1641 DRIVER 24753M: Igor Reznichenko <igor@reznichenko.net> 24754L: linux-hwmon@vger.kernel.org 24755S: Maintained 24756F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24757F: Documentation/hwmon/tsc1641.rst 24758F: drivers/hwmon/tsc1641.c 24759 24760ST VD55G1 DRIVER 24761M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24762M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24763L: linux-media@vger.kernel.org 24764S: Maintained 24765F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24766F: drivers/media/i2c/vd55g1.c 24767 24768ST VD56G3 IMAGE SENSOR DRIVER 24769M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24770M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24771L: linux-media@vger.kernel.org 24772S: Maintained 24773F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24774F: drivers/media/i2c/vd56g3.c 24775 24776ST VGXY61 DRIVER 24777M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24778M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24779L: linux-media@vger.kernel.org 24780S: Maintained 24781T: git git://linuxtv.org/media.git 24782F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24783F: Documentation/userspace-api/media/drivers/vgxy61.rst 24784F: drivers/media/i2c/vgxy61.c 24785 24786ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24787M: Song Qiang <songqiang1304521@gmail.com> 24788L: linux-iio@vger.kernel.org 24789S: Maintained 24790F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24791F: drivers/iio/proximity/vl53l0x-i2c.c 24792 24793STABLE BRANCH 24794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24795M: Sasha Levin <sashal@kernel.org> 24796L: stable@vger.kernel.org 24797S: Supported 24798F: Documentation/process/stable-kernel-rules.rst 24799 24800STAGING - ATOMISP DRIVER 24801M: Hans de Goede <hansg@kernel.org> 24802M: Mauro Carvalho Chehab <mchehab@kernel.org> 24803R: Sakari Ailus <sakari.ailus@linux.intel.com> 24804L: linux-media@vger.kernel.org 24805S: Maintained 24806F: drivers/staging/media/atomisp/ 24807 24808STAGING - INDUSTRIAL IO 24809M: Jonathan Cameron <jic23@kernel.org> 24810L: linux-iio@vger.kernel.org 24811S: Odd Fixes 24812F: drivers/staging/iio/ 24813 24814STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24815M: Marc Dietrich <marvin24@gmx.de> 24816L: ac100@lists.launchpad.net (moderated for non-subscribers) 24817L: linux-tegra@vger.kernel.org 24818S: Maintained 24819F: drivers/staging/nvec/ 24820 24821STAGING - SEPS525 LCD CONTROLLER DRIVERS 24822M: Michael Hennerich <michael.hennerich@analog.com> 24823L: linux-fbdev@vger.kernel.org 24824S: Supported 24825F: drivers/staging/fbtft/fb_seps525.c 24826 24827STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24828M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24829M: Teddy Wang <teddy.wang@siliconmotion.com> 24830M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24831L: linux-fbdev@vger.kernel.org 24832S: Maintained 24833F: drivers/staging/sm750fb/ 24834 24835STAGING SUBSYSTEM 24836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24837L: linux-staging@lists.linux.dev 24838S: Supported 24839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24840F: drivers/staging/ 24841 24842STANDALONE CACHE CONTROLLER DRIVERS 24843M: Conor Dooley <conor@kernel.org> 24844M: Jonathan Cameron <jonathan.cameron@huawei.com> 24845S: Maintained 24846T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24847F: Documentation/devicetree/bindings/cache/ 24848F: drivers/cache 24849F: include/linux/cache_coherency.h 24850F: lib/cache_maint.c 24851 24852STARFIRE/DURALAN NETWORK DRIVER 24853M: Ion Badulescu <ionut@badula.org> 24854S: Odd Fixes 24855F: drivers/net/ethernet/adaptec/starfire* 24856 24857STARFIVE CAMERA SUBSYSTEM DRIVER 24858M: Jack Zhu <jack.zhu@starfivetech.com> 24859M: Changhuang Liang <changhuang.liang@starfivetech.com> 24860L: linux-media@vger.kernel.org 24861S: Maintained 24862F: Documentation/admin-guide/media/starfive_camss.rst 24863F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24864F: drivers/staging/media/starfive/camss 24865 24866STARFIVE CRYPTO DRIVER 24867M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24868M: William Qiu <william.qiu@starfivetech.com> 24869S: Supported 24870F: Documentation/devicetree/bindings/crypto/starfive* 24871F: drivers/crypto/starfive/ 24872 24873STARFIVE DEVICETREES 24874M: Emil Renner Berthing <kernel@esmil.dk> 24875M: Conor Dooley <conor@kernel.org> 24876L: linux-riscv@lists.infradead.org 24877S: Maintained 24878T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24879F: arch/riscv/boot/dts/starfive/ 24880 24881STARFIVE DWMAC GLUE LAYER 24882M: Emil Renner Berthing <kernel@esmil.dk> 24883M: Minda Chen <minda.chen@starfivetech.com> 24884S: Maintained 24885F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24886F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24887 24888STARFIVE JH7110 DPHY RX DRIVER 24889M: Jack Zhu <jack.zhu@starfivetech.com> 24890M: Changhuang Liang <changhuang.liang@starfivetech.com> 24891S: Supported 24892F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24893F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24894 24895STARFIVE JH7110 DPHY TX DRIVER 24896M: Keith Zhao <keith.zhao@starfivetech.com> 24897S: Supported 24898F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24899F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24900 24901STARFIVE JH7110 MMC/SD/SDIO DRIVER 24902M: William Qiu <william.qiu@starfivetech.com> 24903S: Supported 24904F: Documentation/devicetree/bindings/mmc/starfive* 24905F: drivers/mmc/host/dw_mmc-starfive.c 24906 24907STARFIVE JH7110 PLL CLOCK DRIVER 24908M: Xingyu Wu <xingyu.wu@starfivetech.com> 24909S: Supported 24910F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24911F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24912 24913STARFIVE JH7110 PWMDAC DRIVER 24914M: Hal Feng <hal.feng@starfivetech.com> 24915M: Xingyu Wu <xingyu.wu@starfivetech.com> 24916S: Supported 24917F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24918F: sound/soc/starfive/jh7110_pwmdac.c 24919 24920STARFIVE JH7110 SYSCON 24921M: William Qiu <william.qiu@starfivetech.com> 24922M: Xingyu Wu <xingyu.wu@starfivetech.com> 24923S: Supported 24924F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24925 24926STARFIVE JH7110 TDM DRIVER 24927M: Walker Chen <walker.chen@starfivetech.com> 24928S: Maintained 24929F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24930F: sound/soc/starfive/jh7110_tdm.c 24931 24932STARFIVE JH71X0 CLOCK DRIVERS 24933M: Emil Renner Berthing <kernel@esmil.dk> 24934M: Hal Feng <hal.feng@starfivetech.com> 24935S: Maintained 24936F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24937F: drivers/clk/starfive/clk-starfive-jh71* 24938F: include/dt-bindings/clock/starfive?jh71*.h 24939 24940STARFIVE JH71X0 PINCTRL DRIVERS 24941M: Emil Renner Berthing <kernel@esmil.dk> 24942M: Hal Feng <hal.feng@starfivetech.com> 24943L: linux-gpio@vger.kernel.org 24944S: Maintained 24945F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24946F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24947F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24948F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24949 24950STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24951M: Emil Renner Berthing <kernel@esmil.dk> 24952M: Hal Feng <hal.feng@starfivetech.com> 24953S: Maintained 24954F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24955F: drivers/reset/starfive/reset-starfive-jh71* 24956F: include/dt-bindings/reset/starfive?jh71*.h 24957 24958STARFIVE JH71X0 USB DRIVERS 24959M: Minda Chen <minda.chen@starfivetech.com> 24960S: Maintained 24961F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24962F: drivers/usb/cdns3/cdns3-starfive.c 24963 24964STARFIVE JH71XX PMU CONTROLLER DRIVER 24965M: Walker Chen <walker.chen@starfivetech.com> 24966M: Changhuang Liang <changhuang.liang@starfivetech.com> 24967S: Supported 24968F: Documentation/devicetree/bindings/power/starfive* 24969F: drivers/pmdomain/starfive/ 24970F: include/dt-bindings/power/starfive,jh7110-pmu.h 24971 24972STARFIVE SOC DRIVERS 24973M: Conor Dooley <conor@kernel.org> 24974S: Maintained 24975T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24976F: Documentation/devicetree/bindings/soc/starfive/ 24977 24978STARFIVE STARLINK PMU DRIVER 24979M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24980S: Maintained 24981F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24982F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24983F: drivers/perf/starfive_starlink_pmu.c 24984 24985STARFIVE TRNG DRIVER 24986M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24987S: Supported 24988F: Documentation/devicetree/bindings/rng/starfive* 24989F: drivers/char/hw_random/jh7110-trng.c 24990 24991STARFIVE WATCHDOG DRIVER 24992M: Xingyu Wu <xingyu.wu@starfivetech.com> 24993M: Ziv Xu <ziv.xu@starfivetech.com> 24994S: Supported 24995F: Documentation/devicetree/bindings/watchdog/starfive* 24996F: drivers/watchdog/starfive-wdt.c 24997 24998STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24999M: Minda Chen <minda.chen@starfivetech.com> 25000S: Supported 25001F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25002F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25003F: drivers/phy/starfive/phy-jh7110-pcie.c 25004F: drivers/phy/starfive/phy-jh7110-usb.c 25005 25006STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25007M: Changhuang Liang <changhuang.liang@starfivetech.com> 25008S: Supported 25009F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25010F: drivers/irqchip/irq-starfive-jh8100-intc.c 25011 25012STATIC BRANCH/CALL 25013M: Peter Zijlstra <peterz@infradead.org> 25014M: Josh Poimboeuf <jpoimboe@kernel.org> 25015M: Jason Baron <jbaron@akamai.com> 25016R: Steven Rostedt <rostedt@goodmis.org> 25017R: Ard Biesheuvel <ardb@kernel.org> 25018S: Supported 25019F: arch/*/include/asm/jump_label*.h 25020F: arch/*/include/asm/static_call*.h 25021F: arch/*/kernel/jump_label.c 25022F: arch/*/kernel/static_call.c 25023F: include/linux/jump_label*.h 25024F: include/linux/static_call*.h 25025F: kernel/jump_label.c 25026F: kernel/static_call*.c 25027 25028STI AUDIO (ASoC) DRIVERS 25029M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25030L: linux-sound@vger.kernel.org 25031S: Maintained 25032F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25033F: sound/soc/sti/ 25034 25035STI CEC DRIVER 25036M: Alain Volmat <alain.volmat@foss.st.com> 25037S: Maintained 25038F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25039F: drivers/media/cec/platform/sti/ 25040 25041STK1160 USB VIDEO CAPTURE DRIVER 25042M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25043L: linux-media@vger.kernel.org 25044S: Maintained 25045T: git git://linuxtv.org/media.git 25046F: drivers/media/usb/stk1160/ 25047 25048STM32 AUDIO (ASoC) DRIVERS 25049M: Olivier Moysan <olivier.moysan@foss.st.com> 25050M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25051L: linux-sound@vger.kernel.org 25052S: Maintained 25053F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25054F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25055F: sound/soc/stm/ 25056 25057STM32 DMA DRIVERS 25058M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25059L: dmaengine@vger.kernel.org 25060L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25061S: Maintained 25062F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25063F: Documentation/devicetree/bindings/dma/stm32/ 25064F: drivers/dma/stm32/ 25065 25066STM32 TIMER/LPTIMER DRIVERS 25067M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25068S: Maintained 25069F: Documentation/ABI/testing/*timer-stm32 25070F: Documentation/devicetree/bindings/*/*stm32-*timer* 25071F: drivers/*/stm32-*timer* 25072F: drivers/pwm/pwm-stm32* 25073F: include/linux/*/stm32-*tim* 25074 25075STM32MP25 USB3/PCIE COMBOPHY DRIVER 25076M: Christian Bruel <christian.bruel@foss.st.com> 25077S: Maintained 25078F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25079F: drivers/phy/st/phy-stm32-combophy.c 25080 25081STMMAC ETHERNET DRIVER 25082L: netdev@vger.kernel.org 25083S: Orphan 25084F: Documentation/networking/device_drivers/ethernet/stmicro/ 25085F: drivers/net/ethernet/stmicro/stmmac/ 25086 25087SUN HAPPY MEAL ETHERNET DRIVER 25088M: Sean Anderson <seanga2@gmail.com> 25089S: Maintained 25090F: drivers/net/ethernet/sun/sunhme.* 25091 25092SUN3/3X 25093M: Sam Creasey <sammy@sammy.net> 25094S: Maintained 25095W: http://sammy.net/sun3/ 25096F: arch/m68k/include/asm/sun3* 25097F: arch/m68k/kernel/*sun3* 25098F: arch/m68k/sun3*/ 25099F: drivers/net/ethernet/i825xx/sun3* 25100 25101SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25102M: Hans de Goede <hansg@kernel.org> 25103L: linux-input@vger.kernel.org 25104S: Maintained 25105F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25106F: drivers/input/keyboard/sun4i-lradc-keys.c 25107 25108SUNDANCE NETWORK DRIVER 25109M: Denis Kirjanov <kirjanov@gmail.com> 25110L: netdev@vger.kernel.org 25111S: Maintained 25112F: drivers/net/ethernet/dlink/sundance.c 25113 25114SUNPLUS ETHERNET DRIVER 25115M: Wells Lu <wellslutw@gmail.com> 25116L: netdev@vger.kernel.org 25117S: Maintained 25118W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25119F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25120F: drivers/net/ethernet/sunplus/ 25121 25122SUNPLUS MMC DRIVER 25123M: Tony Huang <tonyhuang.sunplus@gmail.com> 25124M: Li-hao Kuo <lhjeff911@gmail.com> 25125S: Maintained 25126F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25127F: drivers/mmc/host/sunplus-mmc.c 25128 25129SUNPLUS OCOTP DRIVER 25130M: Vincent Shih <vincent.sunplus@gmail.com> 25131S: Maintained 25132F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25133F: drivers/nvmem/sunplus-ocotp.c 25134 25135SUNPLUS PWM DRIVER 25136M: Hammer Hsieh <hammerh0314@gmail.com> 25137S: Maintained 25138F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25139F: drivers/pwm/pwm-sunplus.c 25140 25141SUNPLUS RTC DRIVER 25142M: Vincent Shih <vincent.sunplus@gmail.com> 25143L: linux-rtc@vger.kernel.org 25144S: Maintained 25145F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25146F: drivers/rtc/rtc-sunplus.c 25147 25148SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25149M: Li-hao Kuo <lhjeff911@gmail.com> 25150L: linux-spi@vger.kernel.org 25151S: Maintained 25152F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25153F: drivers/spi/spi-sunplus-sp7021.c 25154 25155SUNPLUS UART DRIVER 25156M: Hammer Hsieh <hammerh0314@gmail.com> 25157S: Maintained 25158F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25159F: drivers/tty/serial/sunplus-uart.c 25160 25161SUNPLUS USB2 PHY DRIVER 25162M: Vincent Shih <vincent.sunplus@gmail.com> 25163L: linux-usb@vger.kernel.org 25164S: Maintained 25165F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25166F: drivers/phy/sunplus/Kconfig 25167F: drivers/phy/sunplus/Makefile 25168F: drivers/phy/sunplus/phy-sunplus-usb2.c 25169 25170SUNPLUS WATCHDOG DRIVER 25171M: Xiantao Hu <xt.hu@cqplus1.com> 25172L: linux-watchdog@vger.kernel.org 25173S: Maintained 25174F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25175F: drivers/watchdog/sunplus_wdt.c 25176 25177SUPERH 25178M: Yoshinori Sato <ysato@users.sourceforge.jp> 25179M: Rich Felker <dalias@libc.org> 25180M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25181L: linux-sh@vger.kernel.org 25182S: Maintained 25183Q: http://patchwork.kernel.org/project/linux-sh/list/ 25184F: Documentation/arch/sh/ 25185F: arch/sh/ 25186F: drivers/sh/ 25187 25188SUSPEND TO RAM 25189M: "Rafael J. Wysocki" <rafael@kernel.org> 25190R: Len Brown <lenb@kernel.org> 25191R: Pavel Machek <pavel@kernel.org> 25192L: linux-pm@vger.kernel.org 25193S: Supported 25194B: https://bugzilla.kernel.org 25195F: Documentation/power/ 25196F: arch/x86/kernel/acpi/sleep* 25197F: arch/x86/kernel/acpi/wakeup* 25198F: drivers/base/power/ 25199F: include/linux/freezer.h 25200F: include/linux/pm.h 25201F: include/linux/suspend.h 25202F: kernel/power/ 25203 25204SVGA HANDLING 25205M: Martin Mares <mj@ucw.cz> 25206L: linux-video@atrey.karlin.mff.cuni.cz 25207S: Maintained 25208F: Documentation/admin-guide/svga.rst 25209F: arch/x86/boot/video* 25210 25211SWITCHDEV 25212M: Jiri Pirko <jiri@resnulli.us> 25213M: Ivan Vecera <ivecera@redhat.com> 25214L: netdev@vger.kernel.org 25215S: Supported 25216F: include/net/switchdev.h 25217F: net/switchdev/ 25218 25219SY8106A REGULATOR DRIVER 25220M: Icenowy Zheng <icenowy@aosc.io> 25221S: Maintained 25222F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25223F: drivers/regulator/sy8106a-regulator.c 25224 25225SYNC FILE FRAMEWORK 25226M: Sumit Semwal <sumit.semwal@linaro.org> 25227L: linux-media@vger.kernel.org 25228L: dri-devel@lists.freedesktop.org 25229S: Maintained 25230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25231F: Documentation/driver-api/sync_file.rst 25232F: drivers/dma-buf/dma-fence* 25233F: drivers/dma-buf/sw_sync.c 25234F: drivers/dma-buf/sync_* 25235F: include/linux/sync_file.h 25236F: include/uapi/linux/sync_file.h 25237 25238SYNOPSYS ARC ARCHITECTURE 25239M: Vineet Gupta <vgupta@kernel.org> 25240L: linux-snps-arc@lists.infradead.org 25241S: Supported 25242T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25243F: Documentation/arch/arc 25244F: Documentation/devicetree/bindings/arc/* 25245F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25246F: arch/arc/ 25247F: drivers/clocksource/arc_timer.c 25248F: drivers/tty/serial/arc_uart.c 25249 25250SYNOPSYS ARC HSDK SDP pll clock driver 25251M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25252S: Supported 25253F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25254F: drivers/clk/clk-hsdk-pll.c 25255 25256SYNOPSYS ARC SDP clock driver 25257M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25258S: Supported 25259F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25260F: drivers/clk/axs10x/* 25261 25262SYNOPSYS ARC SDP platform support 25263M: Alexey Brodkin <abrodkin@synopsys.com> 25264S: Supported 25265F: Documentation/devicetree/bindings/arc/axs10* 25266F: arch/arc/boot/dts/ax* 25267F: arch/arc/plat-axs10x 25268 25269SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25270M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25271S: Supported 25272F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25273F: drivers/reset/reset-axs10x.c 25274 25275SYNOPSYS CREG GPIO DRIVER 25276M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25277S: Maintained 25278F: drivers/gpio/gpio-creg-snps.c 25279 25280SYNOPSYS DESIGNWARE 8250 UART DRIVER 25281M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25282R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25283S: Supported 25284F: drivers/tty/serial/8250/8250_dw.c 25285F: drivers/tty/serial/8250/8250_dwlib.* 25286F: drivers/tty/serial/8250/8250_lpss.c 25287 25288SYNOPSYS DESIGNWARE APB GPIO DRIVER 25289M: Hoan Tran <hoan@os.amperecomputing.com> 25290L: linux-gpio@vger.kernel.org 25291S: Maintained 25292F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25293F: drivers/gpio/gpio-dwapb.c 25294 25295SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25296M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25297S: Maintained 25298F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25299F: drivers/dma/dw-axi-dmac/ 25300 25301SYNOPSYS DESIGNWARE DMAC DRIVER 25302M: Viresh Kumar <vireshk@kernel.org> 25303R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25304S: Maintained 25305F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25306F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25307F: drivers/dma/dw/ 25308F: include/dt-bindings/dma/dw-dmac.h 25309F: include/linux/dma/dw.h 25310F: include/linux/platform_data/dma-dw.h 25311 25312SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25313M: Jose Abreu <Jose.Abreu@synopsys.com> 25314L: netdev@vger.kernel.org 25315S: Maintained 25316F: drivers/net/ethernet/synopsys/ 25317 25318SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25319L: netdev@vger.kernel.org 25320S: Orphan 25321F: drivers/net/pcs/pcs-xpcs.c 25322F: drivers/net/pcs/pcs-xpcs.h 25323F: include/linux/pcs/pcs-xpcs.h 25324 25325SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25326M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25327L: linux-media@vger.kernel.org 25328L: kernel@collabora.com 25329S: Maintained 25330F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25331F: drivers/media/platform/synopsys/hdmirx/* 25332 25333SYNOPSYS DESIGNWARE I2C DRIVER 25334M: Mika Westerberg <mika.westerberg@linux.intel.com> 25335R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25336R: Jan Dabros <jsd@semihalf.com> 25337L: linux-i2c@vger.kernel.org 25338S: Supported 25339F: drivers/i2c/busses/i2c-designware-* 25340 25341SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25342M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25343M: Bin Du <bin.du@amd.com> 25344L: linux-i2c@vger.kernel.org 25345S: Maintained 25346F: drivers/i2c/busses/i2c-designware-amdisp.c 25347F: include/linux/soc/amd/isp4_misc.h 25348 25349SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25350M: Jaehoon Chung <jh80.chung@samsung.com> 25351M: Shawn Lin <shawn.lin@rock-chips.com> 25352L: linux-mmc@vger.kernel.org 25353S: Maintained 25354F: drivers/mmc/host/dw_mmc* 25355 25356SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25357M: Shuai Xue <xueshuai@linux.alibaba.com> 25358M: Jing Zhang <renyu.zj@linux.alibaba.com> 25359S: Supported 25360F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25361F: drivers/perf/dwc_pcie_pmu.c 25362 25363SYNOPSYS HSDK RESET CONTROLLER DRIVER 25364M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25365S: Supported 25366F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25367F: drivers/reset/reset-hsdk.c 25368F: include/dt-bindings/reset/snps,hsdk-reset.h 25369 25370SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25371M: Prabu Thangamuthu <prabu.t@synopsys.com> 25372M: Manjunath M B <manjumb@synopsys.com> 25373L: linux-mmc@vger.kernel.org 25374S: Maintained 25375F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25376 25377SYSTEM CONFIGURATION (SYSCON) 25378M: Lee Jones <lee@kernel.org> 25379M: Arnd Bergmann <arnd@arndb.de> 25380S: Supported 25381T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25382F: drivers/mfd/syscon.c 25383 25384SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25385M: Sudeep Holla <sudeep.holla@arm.com> 25386R: Cristian Marussi <cristian.marussi@arm.com> 25387L: arm-scmi@vger.kernel.org 25388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25389S: Maintained 25390F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25391F: drivers/clk/clk-sc[mp]i.c 25392F: drivers/cpufreq/sc[mp]i-cpufreq.c 25393F: drivers/firmware/arm_scmi/ 25394F: drivers/firmware/arm_scpi.c 25395F: drivers/hwmon/scmi-hwmon.c 25396F: drivers/pinctrl/pinctrl-scmi.c 25397F: drivers/pmdomain/arm/ 25398F: drivers/powercap/arm_scmi_powercap.c 25399F: drivers/regulator/scmi-regulator.c 25400F: drivers/reset/reset-scmi.c 25401F: include/linux/sc[mp]i_protocol.h 25402F: include/trace/events/scmi.h 25403F: include/uapi/linux/virtio_scmi.h 25404 25405SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25406M: Peng Fan <peng.fan@nxp.com> 25407L: arm-scmi@vger.kernel.org 25408L: imx@lists.linux.dev 25409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25410S: Maintained 25411F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25412F: drivers/firmware/arm_scmi/vendors/imx/ 25413 25414SYSTEM RESET/SHUTDOWN DRIVERS 25415M: Sebastian Reichel <sre@kernel.org> 25416L: linux-pm@vger.kernel.org 25417S: Maintained 25418T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25419F: Documentation/devicetree/bindings/power/reset/ 25420F: drivers/power/reset/ 25421 25422SYSTEM TRACE MODULE CLASS 25423M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25424S: Maintained 25425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25426F: Documentation/trace/stm.rst 25427F: drivers/hwtracing/stm/ 25428F: include/linux/stm.h 25429F: include/uapi/linux/stm.h 25430 25431SYSTEM76 ACPI DRIVER 25432M: Jeremy Soller <jeremy@system76.com> 25433M: System76 Product Development <productdev@system76.com> 25434L: platform-driver-x86@vger.kernel.org 25435S: Maintained 25436F: drivers/platform/x86/system76_acpi.c 25437 25438TASKSTATS STATISTICS INTERFACE 25439M: Balbir Singh <bsingharora@gmail.com> 25440S: Maintained 25441F: Documentation/accounting/taskstats* 25442F: include/linux/taskstats* 25443F: kernel/taskstats.c 25444 25445TC subsystem 25446M: Jamal Hadi Salim <jhs@mojatatu.com> 25447M: Cong Wang <xiyou.wangcong@gmail.com> 25448M: Jiri Pirko <jiri@resnulli.us> 25449L: netdev@vger.kernel.org 25450S: Maintained 25451F: include/net/pkt_cls.h 25452F: include/net/pkt_sched.h 25453F: include/net/tc_act/ 25454F: include/uapi/linux/pkt_cls.h 25455F: include/uapi/linux/pkt_sched.h 25456F: include/uapi/linux/tc_act/ 25457F: include/uapi/linux/tc_ematch/ 25458F: net/sched/ 25459F: tools/testing/selftests/tc-testing 25460 25461TC90522 MEDIA DRIVER 25462M: Akihiro Tsukada <tskd08@gmail.com> 25463L: linux-media@vger.kernel.org 25464S: Odd Fixes 25465F: drivers/media/dvb-frontends/tc90522* 25466 25467TCP LOW PRIORITY MODULE 25468M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25469M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25470S: Maintained 25471W: http://tcp-lp-mod.sourceforge.net/ 25472F: net/ipv4/tcp_lp.c 25473 25474TDA10071 MEDIA DRIVER 25475L: linux-media@vger.kernel.org 25476S: Orphan 25477W: https://linuxtv.org 25478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25479F: drivers/media/dvb-frontends/tda10071* 25480 25481TDA18212 MEDIA DRIVER 25482L: linux-media@vger.kernel.org 25483S: Orphan 25484W: https://linuxtv.org 25485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25486F: drivers/media/tuners/tda18212* 25487 25488TDA18218 MEDIA DRIVER 25489L: linux-media@vger.kernel.org 25490S: Orphan 25491W: https://linuxtv.org 25492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25493F: drivers/media/tuners/tda18218* 25494 25495TDA18250 MEDIA DRIVER 25496M: Olli Salonen <olli.salonen@iki.fi> 25497L: linux-media@vger.kernel.org 25498S: Maintained 25499W: https://linuxtv.org 25500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25501T: git git://linuxtv.org/media.git 25502F: drivers/media/tuners/tda18250* 25503 25504TDA18271 MEDIA DRIVER 25505M: Michael Krufky <mkrufky@linuxtv.org> 25506L: linux-media@vger.kernel.org 25507S: Maintained 25508W: https://linuxtv.org 25509W: http://github.com/mkrufky 25510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25511T: git git://linuxtv.org/mkrufky/tuners.git 25512F: drivers/media/tuners/tda18271* 25513 25514TDA1997x MEDIA DRIVER 25515M: Tim Harvey <tharvey@gateworks.com> 25516L: linux-media@vger.kernel.org 25517S: Maintained 25518W: https://linuxtv.org 25519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25520F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25521F: drivers/media/i2c/tda1997x.* 25522 25523TDA827x MEDIA DRIVER 25524M: Michael Krufky <mkrufky@linuxtv.org> 25525L: linux-media@vger.kernel.org 25526S: Maintained 25527W: https://linuxtv.org 25528W: http://github.com/mkrufky 25529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25530T: git git://linuxtv.org/mkrufky/tuners.git 25531F: drivers/media/tuners/tda8290.* 25532 25533TDA8290 MEDIA DRIVER 25534M: Michael Krufky <mkrufky@linuxtv.org> 25535L: linux-media@vger.kernel.org 25536S: Maintained 25537W: https://linuxtv.org 25538W: http://github.com/mkrufky 25539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25540T: git git://linuxtv.org/mkrufky/tuners.git 25541F: drivers/media/tuners/tda8290.* 25542 25543TDA9840 MEDIA DRIVER 25544M: Hans Verkuil <hverkuil@kernel.org> 25545L: linux-media@vger.kernel.org 25546S: Maintained 25547W: https://linuxtv.org 25548T: git git://linuxtv.org/media.git 25549F: drivers/media/i2c/tda9840* 25550 25551TEA5761 TUNER DRIVER 25552M: Mauro Carvalho Chehab <mchehab@kernel.org> 25553L: linux-media@vger.kernel.org 25554S: Odd fixes 25555W: https://linuxtv.org 25556T: git git://linuxtv.org/media.git 25557F: drivers/media/tuners/tea5761.* 25558 25559TEA5767 TUNER DRIVER 25560M: Mauro Carvalho Chehab <mchehab@kernel.org> 25561L: linux-media@vger.kernel.org 25562S: Maintained 25563W: https://linuxtv.org 25564T: git git://linuxtv.org/media.git 25565F: drivers/media/tuners/tea5767.* 25566 25567TEA6415C MEDIA DRIVER 25568M: Hans Verkuil <hverkuil@kernel.org> 25569L: linux-media@vger.kernel.org 25570S: Maintained 25571W: https://linuxtv.org 25572T: git git://linuxtv.org/media.git 25573F: drivers/media/i2c/tea6415c* 25574 25575TEA6420 MEDIA DRIVER 25576M: Hans Verkuil <hverkuil@kernel.org> 25577L: linux-media@vger.kernel.org 25578S: Maintained 25579W: https://linuxtv.org 25580T: git git://linuxtv.org/media.git 25581F: drivers/media/i2c/tea6420* 25582 25583TEAM DRIVER 25584M: Jiri Pirko <jiri@resnulli.us> 25585L: netdev@vger.kernel.org 25586S: Supported 25587F: Documentation/netlink/specs/team.yaml 25588F: drivers/net/team/ 25589F: include/linux/if_team.h 25590F: include/uapi/linux/if_team.h 25591F: tools/testing/selftests/drivers/net/team/ 25592 25593TECHNICAL ADVISORY BOARD PROCESS DOCS 25594M: "Theodore Ts'o" <tytso@mit.edu> 25595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25596L: tech-board-discuss@lists.linux.dev 25597S: Maintained 25598F: Documentation/process/contribution-maturity-model.rst 25599F: Documentation/process/researcher-guidelines.rst 25600 25601TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25602M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25603S: Maintained 25604F: arch/x86/platform/ts5500/ 25605 25606TECHNOTREND USB IR RECEIVER 25607M: Sean Young <sean@mess.org> 25608L: linux-media@vger.kernel.org 25609S: Maintained 25610F: drivers/media/rc/ttusbir.c 25611 25612TECHWELL TW9900 VIDEO DECODER 25613M: Mehdi Djait <mehdi.djait@bootlin.com> 25614L: linux-media@vger.kernel.org 25615S: Maintained 25616F: drivers/media/i2c/tw9900.c 25617 25618TECHWELL TW9910 VIDEO DECODER 25619L: linux-media@vger.kernel.org 25620S: Orphan 25621F: drivers/media/i2c/tw9910.c 25622F: include/media/i2c/tw9910.h 25623 25624TEE SUBSYSTEM 25625M: Jens Wiklander <jens.wiklander@linaro.org> 25626R: Sumit Garg <sumit.garg@kernel.org> 25627L: op-tee@lists.trustedfirmware.org 25628S: Maintained 25629F: Documentation/ABI/testing/sysfs-class-tee 25630F: Documentation/driver-api/tee.rst 25631F: Documentation/tee/ 25632F: Documentation/userspace-api/tee.rst 25633F: drivers/tee/ 25634F: include/linux/tee_core.h 25635F: include/linux/tee_drv.h 25636F: include/uapi/linux/tee.h 25637 25638TEGRA ARCHITECTURE SUPPORT 25639M: Thierry Reding <thierry.reding@gmail.com> 25640M: Jonathan Hunter <jonathanh@nvidia.com> 25641L: linux-tegra@vger.kernel.org 25642S: Supported 25643Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25645N: [^a-z]tegra 25646 25647TEGRA CLOCK DRIVER 25648M: Peter De Schrijver <pdeschrijver@nvidia.com> 25649M: Prashant Gaikwad <pgaikwad@nvidia.com> 25650S: Supported 25651F: drivers/clk/tegra/ 25652 25653TEGRA CRYPTO DRIVERS 25654M: Akhil R <akhilrajeev@nvidia.com> 25655S: Supported 25656F: drivers/crypto/tegra/* 25657 25658TEGRA DMA DRIVERS 25659M: Laxman Dewangan <ldewangan@nvidia.com> 25660M: Jon Hunter <jonathanh@nvidia.com> 25661S: Supported 25662F: drivers/dma/tegra* 25663 25664TEGRA I2C DRIVER 25665M: Laxman Dewangan <ldewangan@nvidia.com> 25666R: Dmitry Osipenko <digetx@gmail.com> 25667S: Supported 25668F: drivers/i2c/busses/i2c-tegra.c 25669 25670TEGRA IOMMU DRIVERS 25671M: Thierry Reding <thierry.reding@gmail.com> 25672R: Krishna Reddy <vdumpa@nvidia.com> 25673L: linux-tegra@vger.kernel.org 25674S: Supported 25675F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25676F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25677F: drivers/iommu/tegra* 25678 25679TEGRA KBC DRIVER 25680M: Laxman Dewangan <ldewangan@nvidia.com> 25681S: Supported 25682F: drivers/input/keyboard/tegra-kbc.c 25683 25684TEGRA NAND DRIVER 25685M: Stefan Agner <stefan@agner.ch> 25686M: Lucas Stach <dev@lynxeye.de> 25687S: Maintained 25688F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25689F: drivers/mtd/nand/raw/tegra_nand.c 25690 25691TEGRA PWM DRIVER 25692M: Thierry Reding <thierry.reding@gmail.com> 25693S: Supported 25694F: drivers/pwm/pwm-tegra.c 25695 25696TEGRA QUAD SPI DRIVER 25697M: Thierry Reding <thierry.reding@gmail.com> 25698M: Jonathan Hunter <jonathanh@nvidia.com> 25699M: Sowjanya Komatineni <skomatineni@nvidia.com> 25700L: linux-tegra@vger.kernel.org 25701S: Maintained 25702F: drivers/spi/spi-tegra210-quad.c 25703 25704TEGRA SERIAL DRIVER 25705M: Laxman Dewangan <ldewangan@nvidia.com> 25706S: Supported 25707F: drivers/tty/serial/serial-tegra.c 25708 25709TEGRA SPI DRIVER 25710M: Laxman Dewangan <ldewangan@nvidia.com> 25711S: Supported 25712F: drivers/spi/spi-tegra* 25713 25714TEGRA VIDEO DRIVER 25715M: Thierry Reding <thierry.reding@gmail.com> 25716M: Jonathan Hunter <jonathanh@nvidia.com> 25717M: Sowjanya Komatineni <skomatineni@nvidia.com> 25718M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25719L: linux-media@vger.kernel.org 25720L: linux-tegra@vger.kernel.org 25721S: Maintained 25722F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25723F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25724F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25725F: drivers/staging/media/tegra-video/ 25726 25727TEGRA XUSB PADCTL DRIVER 25728M: JC Kuo <jckuo@nvidia.com> 25729S: Supported 25730F: drivers/phy/tegra/xusb* 25731 25732TEHUTI ETHERNET DRIVER 25733M: Andy Gospodarek <andy@greyhouse.net> 25734L: netdev@vger.kernel.org 25735S: Maintained 25736F: drivers/net/ethernet/tehuti/tehuti.* 25737 25738TEHUTI TN40XX ETHERNET DRIVER 25739M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25740L: netdev@vger.kernel.org 25741S: Maintained 25742F: drivers/net/ethernet/tehuti/tn40* 25743 25744TELECOM CLOCK DRIVER FOR MCPL0010 25745M: Mark Gross <markgross@kernel.org> 25746S: Supported 25747F: drivers/char/tlclk.c 25748 25749TEMPO SEMICONDUCTOR DRIVERS 25750M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25751S: Maintained 25752F: Documentation/devicetree/bindings/sound/tscs*.txt 25753F: sound/soc/codecs/tscs*.c 25754F: sound/soc/codecs/tscs*.h 25755 25756TENSILICA XTENSA PORT (xtensa) 25757M: Chris Zankel <chris@zankel.net> 25758M: Max Filippov <jcmvbkbc@gmail.com> 25759S: Maintained 25760T: git https://github.com/jcmvbkbc/linux-xtensa.git 25761F: arch/xtensa/ 25762F: drivers/irqchip/irq-xtensa-* 25763 25764TEXAS INSTRUMENTS ASoC DRIVERS 25765M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25766L: linux-sound@vger.kernel.org 25767S: Maintained 25768F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25769F: sound/soc/ti/ 25770 25771TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25772M: Shenghao Ding <shenghao-ding@ti.com> 25773M: Kevin Lu <kevin-lu@ti.com> 25774M: Baojun Xu <baojun.xu@ti.com> 25775L: linux-sound@vger.kernel.org 25776S: Maintained 25777F: Documentation/devicetree/bindings/sound/tas2552.txt 25778F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25779F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25780F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25781F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25782F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25783F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25784F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25785F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25786F: include/sound/tas2*.h 25787F: include/sound/tlv320*.h 25788F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25789F: sound/soc/codecs/pcm1681.c 25790F: sound/soc/codecs/pcm1789*.* 25791F: sound/soc/codecs/pcm179x*.* 25792F: sound/soc/codecs/pcm186x*.* 25793F: sound/soc/codecs/pcm3008.* 25794F: sound/soc/codecs/pcm3060*.* 25795F: sound/soc/codecs/pcm3168a*.* 25796F: sound/soc/codecs/pcm5102a.c 25797F: sound/soc/codecs/pcm512x*.* 25798F: sound/soc/codecs/tas2*.* 25799F: sound/soc/codecs/tlv320*.* 25800F: sound/soc/codecs/tpa6130a2.* 25801 25802TEXAS INSTRUMENTS DMA DRIVERS 25803M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25804L: dmaengine@vger.kernel.org 25805S: Maintained 25806F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25807F: Documentation/devicetree/bindings/dma/ti-edma.txt 25808F: Documentation/devicetree/bindings/dma/ti/ 25809F: drivers/dma/ti/ 25810F: include/linux/dma/k3-psil.h 25811F: include/linux/dma/k3-udma-glue.h 25812F: include/linux/dma/ti-cppi5.h 25813X: drivers/dma/ti/cppi41.c 25814 25815TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25816M: Jerome Brunet <jbrunet@baylibre.com> 25817L: linux-hwmon@vger.kernel.org 25818S: Maintained 25819F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25820F: Documentation/hwmon/tps25990.rst 25821F: drivers/hwmon/pmbus/tps25990.c 25822 25823TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25824M: Robert Marko <robert.marko@sartura.hr> 25825M: Luka Perkov <luka.perkov@sartura.hr> 25826L: linux-hwmon@vger.kernel.org 25827S: Maintained 25828F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25829F: Documentation/hwmon/tps23861.rst 25830F: drivers/hwmon/tps23861.c 25831 25832TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25833M: Matthias Fend <matthias.fend@emfend.at> 25834L: linux-leds@vger.kernel.org 25835S: Maintained 25836F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25837F: drivers/leds/flash/leds-tps6131x.c 25838 25839TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25840M: Ricardo Ribalda <ribalda@kernel.org> 25841L: linux-iio@vger.kernel.org 25842S: Supported 25843F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25844F: drivers/iio/dac/ti-dac7612.c 25845 25846TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25847M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25848L: linux-leds@vger.kernel.org 25849S: Maintained 25850F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25851F: drivers/leds/leds-lp8864.c 25852 25853TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25854M: Nishanth Menon <nm@ti.com> 25855M: Tero Kristo <kristo@kernel.org> 25856M: Santosh Shilimkar <ssantosh@kernel.org> 25857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25858S: Maintained 25859F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25860F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25861F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25862F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25863F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25864F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25865F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25866F: drivers/clk/keystone/sci-clk.c 25867F: drivers/firmware/ti_sci* 25868F: drivers/irqchip/irq-ti-sci-inta.c 25869F: drivers/irqchip/irq-ti-sci-intr.c 25870F: drivers/reset/reset-ti-sci.c 25871F: drivers/soc/ti/ti_sci_inta_msi.c 25872F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25873F: include/dt-bindings/soc/ti,sci_pm_domain.h 25874F: include/linux/soc/ti/ti_sci_inta_msi.h 25875F: include/linux/soc/ti/ti_sci_protocol.h 25876 25877TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25878M: Puranjay Mohan <puranjay@kernel.org> 25879L: linux-iio@vger.kernel.org 25880S: Supported 25881F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25882F: drivers/iio/temperature/tmp117.c 25883 25884THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25885M: Hans Verkuil <hverkuil@kernel.org> 25886L: linux-media@vger.kernel.org 25887S: Maintained 25888W: https://linuxtv.org 25889T: git git://linuxtv.org/media.git 25890F: drivers/media/radio/radio-raremono.c 25891 25892THERMAL 25893M: Rafael J. Wysocki <rafael@kernel.org> 25894M: Daniel Lezcano <daniel.lezcano@linaro.org> 25895R: Zhang Rui <rui.zhang@intel.com> 25896R: Lukasz Luba <lukasz.luba@arm.com> 25897L: linux-pm@vger.kernel.org 25898S: Supported 25899Q: https://patchwork.kernel.org/project/linux-pm/list/ 25900T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25901F: Documentation/ABI/testing/sysfs-class-thermal 25902F: Documentation/admin-guide/thermal/ 25903F: Documentation/devicetree/bindings/thermal/ 25904F: Documentation/driver-api/thermal/ 25905F: drivers/thermal/ 25906F: include/dt-bindings/thermal/ 25907F: include/linux/cpu_cooling.h 25908F: include/linux/thermal.h 25909F: include/uapi/linux/thermal.h 25910F: tools/lib/thermal/ 25911F: tools/thermal/ 25912 25913THERMAL DRIVER FOR AMLOGIC SOCS 25914M: Guillaume La Roque <glaroque@baylibre.com> 25915L: linux-pm@vger.kernel.org 25916L: linux-amlogic@lists.infradead.org 25917S: Supported 25918W: http://linux-meson.com/ 25919F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25920F: drivers/thermal/amlogic_thermal.c 25921 25922THERMAL/CPU_COOLING 25923M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25924M: Daniel Lezcano <daniel.lezcano@linaro.org> 25925M: Viresh Kumar <viresh.kumar@linaro.org> 25926R: Lukasz Luba <lukasz.luba@arm.com> 25927L: linux-pm@vger.kernel.org 25928S: Supported 25929F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25930F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25931F: drivers/thermal/cpufreq_cooling.c 25932F: drivers/thermal/cpuidle_cooling.c 25933F: include/linux/cpu_cooling.h 25934 25935THERMAL/POWER_ALLOCATOR 25936M: Lukasz Luba <lukasz.luba@arm.com> 25937L: linux-pm@vger.kernel.org 25938S: Maintained 25939F: Documentation/driver-api/thermal/power_allocator.rst 25940F: drivers/thermal/gov_power_allocator.c 25941F: drivers/thermal/thermal_trace_ipa.h 25942 25943THINKPAD ACPI EXTRAS DRIVER 25944M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25945L: ibm-acpi-devel@lists.sourceforge.net 25946L: platform-driver-x86@vger.kernel.org 25947S: Maintained 25948W: http://ibm-acpi.sourceforge.net 25949W: http://thinkwiki.org/wiki/Ibm-acpi 25950T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25951F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25952 25953THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25954M: Sebastian Reichel <sre@kernel.org> 25955S: Maintained 25956F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25957F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25958 25959THINKPAD LMI DRIVER 25960M: Mark Pearson <mpearson-lenovo@squebb.ca> 25961L: platform-driver-x86@vger.kernel.org 25962S: Maintained 25963F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25964F: drivers/platform/x86/lenovo/think-lmi.? 25965 25966THP7312 ISP DRIVER 25967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25968M: Paul Elder <paul.elder@ideasonboard.com> 25969L: linux-media@vger.kernel.org 25970S: Maintained 25971T: git git://linuxtv.org/media.git 25972F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25973F: Documentation/userspace-api/media/drivers/thp7312.rst 25974F: drivers/media/i2c/thp7312.c 25975F: include/uapi/linux/thp7312.h 25976 25977THUNDERBOLT DMA TRAFFIC TEST DRIVER 25978M: Isaac Hazan <isaac.hazan@intel.com> 25979L: linux-usb@vger.kernel.org 25980S: Maintained 25981F: drivers/thunderbolt/dma_test.c 25982 25983THUNDERBOLT DRIVER 25984M: Andreas Noever <andreas.noever@gmail.com> 25985M: Mika Westerberg <westeri@kernel.org> 25986M: Yehezkel Bernat <YehezkelShB@gmail.com> 25987L: linux-usb@vger.kernel.org 25988S: Maintained 25989T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25990F: Documentation/admin-guide/thunderbolt.rst 25991F: drivers/thunderbolt/ 25992F: include/linux/thunderbolt.h 25993 25994THUNDERBOLT NETWORK DRIVER 25995M: Mika Westerberg <westeri@kernel.org> 25996M: Yehezkel Bernat <YehezkelShB@gmail.com> 25997L: netdev@vger.kernel.org 25998S: Maintained 25999F: drivers/net/thunderbolt/ 26000 26001THUNDERX GPIO DRIVER 26002M: Robert Richter <rric@kernel.org> 26003S: Odd Fixes 26004F: drivers/gpio/gpio-thunderx.c 26005 26006TI ADC12xs and ROHM BD79104 ADC driver 26007M: Matti Vaittinen <mazziesaccount@gmail.com> 26008S: Maintained 26009F: drivers/iio/adc/ti-adc128s052.c 26010L: linux-iio@vger.kernel.org 26011 26012TI ADS1119 ADC DRIVER 26013M: Francesco Dolcini <francesco@dolcini.it> 26014M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26015L: linux-iio@vger.kernel.org 26016S: Maintained 26017F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26018F: drivers/iio/adc/ti-ads1119.c 26019 26020TI ADS7924 ADC DRIVER 26021M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26022L: linux-iio@vger.kernel.org 26023S: Supported 26024F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26025F: drivers/iio/adc/ti-ads7924.c 26026 26027TI AM437X VPFE DRIVER 26028M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26029L: linux-media@vger.kernel.org 26030S: Maintained 26031W: https://linuxtv.org 26032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26033T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26034F: drivers/media/platform/ti/am437x/ 26035 26036TI BANDGAP AND THERMAL DRIVER 26037M: Eduardo Valentin <edubezval@gmail.com> 26038M: Keerthy <j-keerthy@ti.com> 26039L: linux-pm@vger.kernel.org 26040L: linux-omap@vger.kernel.org 26041S: Maintained 26042F: drivers/thermal/ti-soc-thermal/ 26043 26044TI BQ27XXX POWER SUPPLY DRIVER 26045F: drivers/power/supply/bq27xxx_battery.c 26046F: drivers/power/supply/bq27xxx_battery_i2c.c 26047F: include/linux/power/bq27xxx_battery.h 26048 26049TI CDCE706 CLOCK DRIVER 26050M: Max Filippov <jcmvbkbc@gmail.com> 26051S: Maintained 26052F: drivers/clk/clk-cdce706.c 26053 26054TI CLOCK DRIVER 26055M: Tero Kristo <kristo@kernel.org> 26056L: linux-omap@vger.kernel.org 26057S: Odd Fixes 26058F: drivers/clk/ti/ 26059F: include/linux/clk/ti.h 26060 26061TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26062M: T Pratham <t-pratham@ti.com> 26063L: linux-crypto@vger.kernel.org 26064S: Supported 26065F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26066F: drivers/crypto/ti/ 26067 26068TI DAVINCI MACHINE SUPPORT 26069M: Bartosz Golaszewski <brgl@kernel.org> 26070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26071S: Maintained 26072T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26073F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26074F: arch/arm/boot/dts/ti/davinci/ 26075F: arch/arm/mach-davinci/ 26076F: drivers/i2c/busses/i2c-davinci.c 26077 26078TI DAVINCI SERIES CLOCK DRIVER 26079M: David Lechner <david@lechnology.com> 26080S: Maintained 26081F: Documentation/devicetree/bindings/clock/ti/davinci/ 26082F: drivers/clk/davinci/ 26083F: include/linux/clk/davinci.h 26084 26085TI DAVINCI SERIES GPIO DRIVER 26086M: Keerthy <j-keerthy@ti.com> 26087L: linux-gpio@vger.kernel.org 26088S: Maintained 26089F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26090F: drivers/gpio/gpio-davinci.c 26091 26092TI DAVINCI SERIES MEDIA DRIVER 26093M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26094L: linux-media@vger.kernel.org 26095S: Maintained 26096W: https://linuxtv.org 26097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26098T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26099F: drivers/media/platform/ti/davinci/ 26100F: include/media/davinci/ 26101 26102TI ENHANCED CAPTURE (eCAP) DRIVER 26103M: Vignesh Raghavendra <vigneshr@ti.com> 26104R: Julien Panis <jpanis@baylibre.com> 26105L: linux-iio@vger.kernel.org 26106L: linux-omap@vger.kernel.org 26107S: Maintained 26108F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26109F: drivers/counter/ti-ecap-capture.c 26110 26111TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26112R: David Lechner <david@lechnology.com> 26113L: linux-iio@vger.kernel.org 26114F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26115F: drivers/counter/ti-eqep.c 26116 26117TI ETHERNET SWITCH DRIVER (CPSW) 26118R: Siddharth Vadapalli <s-vadapalli@ti.com> 26119R: Roger Quadros <rogerq@kernel.org> 26120L: linux-omap@vger.kernel.org 26121L: netdev@vger.kernel.org 26122S: Maintained 26123F: drivers/net/ethernet/ti/cpsw* 26124F: drivers/net/ethernet/ti/davinci* 26125 26126TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26127M: Alex Dubov <oakad@yahoo.com> 26128S: Maintained 26129W: http://tifmxx.berlios.de/ 26130F: drivers/memstick/host/tifm_ms.c 26131F: drivers/misc/tifm* 26132F: drivers/mmc/host/tifm_sd.c 26133F: include/linux/tifm.h 26134 26135TI FPC202 DUAL PORT CONTROLLER 26136M: Romain Gantois <romain.gantois@bootlin.com> 26137L: linux-kernel@vger.kernel.org 26138S: Maintained 26139F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26140F: drivers/misc/ti_fpc202.c 26141 26142TI FPD-LINK DRIVERS 26143M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26144L: linux-media@vger.kernel.org 26145S: Maintained 26146F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26147F: drivers/media/i2c/ds90* 26148F: include/media/i2c/ds90* 26149 26150TI HDC302X HUMIDITY DRIVER 26151M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26152M: Li peiyu <579lpy@gmail.com> 26153L: linux-iio@vger.kernel.org 26154S: Maintained 26155F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26156F: drivers/iio/humidity/hdc3020.c 26157 26158TI ICSSG ETHERNET DRIVER (ICSSG) 26159R: MD Danish Anwar <danishanwar@ti.com> 26160R: Roger Quadros <rogerq@kernel.org> 26161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26162L: netdev@vger.kernel.org 26163S: Maintained 26164F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26165F: drivers/net/ethernet/ti/icssg/* 26166 26167TI ICSSM ETHERNET DRIVER (ICSSM) 26168M: MD Danish Anwar <danishanwar@ti.com> 26169M: Parvathi Pudi <parvathi@couthit.com> 26170R: Roger Quadros <rogerq@kernel.org> 26171R: Mohan Reddy Putluru <pmohan@couthit.com> 26172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26173L: netdev@vger.kernel.org 26174S: Maintained 26175F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26176F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26177F: drivers/net/ethernet/ti/icssm/* 26178 26179TI J721E CSI2RX DRIVER 26180M: Jai Luthra <jai.luthra@linux.dev> 26181L: linux-media@vger.kernel.org 26182S: Maintained 26183F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26184F: drivers/media/platform/ti/j721e-csi2rx/ 26185 26186TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26187M: Nishanth Menon <nm@ti.com> 26188M: Santosh Shilimkar <ssantosh@kernel.org> 26189L: linux-kernel@vger.kernel.org 26190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26191S: Maintained 26192T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26193F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26194F: drivers/pmdomain/ti/omap_prm.c 26195F: drivers/soc/ti/* 26196F: include/linux/pruss_driver.h 26197 26198TI LM49xxx FAMILY ASoC CODEC DRIVERS 26199M: M R Swami Reddy <mr.swami.reddy@ti.com> 26200M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26201L: linux-sound@vger.kernel.org 26202S: Maintained 26203F: sound/soc/codecs/isabelle* 26204F: sound/soc/codecs/lm49453* 26205 26206TI LMP92064 ADC DRIVER 26207M: Leonard Göhrs <l.goehrs@pengutronix.de> 26208R: kernel@pengutronix.de 26209L: linux-iio@vger.kernel.org 26210S: Maintained 26211F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26212F: drivers/iio/adc/ti-lmp92064.c 26213 26214TI PCM3060 ASoC CODEC DRIVER 26215M: Kirill Marinushkin <k.marinushkin@gmail.com> 26216L: linux-sound@vger.kernel.org 26217S: Maintained 26218F: Documentation/devicetree/bindings/sound/pcm3060.txt 26219F: sound/soc/codecs/pcm3060* 26220 26221TI TAS571X FAMILY ASoC CODEC DRIVER 26222M: Kevin Cernekee <cernekee@chromium.org> 26223L: linux-sound@vger.kernel.org 26224S: Odd Fixes 26225F: sound/soc/codecs/tas571x* 26226 26227TI TMAG5273 MAGNETOMETER DRIVER 26228M: Gerald Loacker <gerald.loacker@wolfvision.net> 26229L: linux-iio@vger.kernel.org 26230S: Maintained 26231F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26232F: drivers/iio/magnetometer/tmag5273.c 26233 26234TI TRF7970A NFC DRIVER 26235M: Mark Greer <mgreer@animalcreek.com> 26236L: linux-wireless@vger.kernel.org 26237S: Supported 26238F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26239F: drivers/nfc/trf7970a.c 26240 26241TI TSC2046 ADC DRIVER 26242M: Oleksij Rempel <o.rempel@pengutronix.de> 26243R: kernel@pengutronix.de 26244L: linux-iio@vger.kernel.org 26245S: Maintained 26246F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26247F: drivers/iio/adc/ti-tsc2046.c 26248 26249TI TWL4030 SERIES SOC CODEC DRIVER 26250M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26251L: linux-sound@vger.kernel.org 26252S: Maintained 26253F: sound/soc/codecs/twl4030* 26254 26255TI VPE/CAL DRIVERS 26256M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26257L: linux-media@vger.kernel.org 26258S: Maintained 26259W: http://linuxtv.org/ 26260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26261F: Documentation/devicetree/bindings/media/ti,cal.yaml 26262F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26263F: drivers/media/platform/ti/cal/ 26264F: drivers/media/platform/ti/vpe/ 26265 26266TI WILINK WIRELESS DRIVERS 26267L: linux-wireless@vger.kernel.org 26268S: Orphan 26269W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26270W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26271F: drivers/net/wireless/ti/ 26272 26273TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26274M: John Stultz <jstultz@google.com> 26275M: Thomas Gleixner <tglx@linutronix.de> 26276R: Stephen Boyd <sboyd@kernel.org> 26277L: linux-kernel@vger.kernel.org 26278S: Supported 26279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26280F: include/linux/clocksource.h 26281F: include/linux/time.h 26282F: include/linux/timekeeper_internal.h 26283F: include/linux/timekeeping.h 26284F: include/linux/timex.h 26285F: include/uapi/linux/time.h 26286F: include/uapi/linux/timex.h 26287F: kernel/time/alarmtimer.c 26288F: kernel/time/clocksource* 26289F: kernel/time/ntp* 26290F: kernel/time/time.c 26291F: kernel/time/timeconst.bc 26292F: kernel/time/timeconv.c 26293F: kernel/time/timecounter.c 26294F: kernel/time/timekeeping* 26295F: kernel/time/time_test.c 26296F: tools/testing/selftests/timers/ 26297 26298TIPC NETWORK LAYER 26299M: Jon Maloy <jmaloy@redhat.com> 26300L: netdev@vger.kernel.org (core kernel code) 26301L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26302S: Maintained 26303W: http://tipc.sourceforge.net/ 26304F: include/uapi/linux/tipc*.h 26305F: net/tipc/ 26306 26307TLAN NETWORK DRIVER 26308M: Samuel Chessman <chessman@tux.org> 26309L: tlan-devel@lists.sourceforge.net (subscribers-only) 26310S: Maintained 26311W: http://sourceforge.net/projects/tlan/ 26312F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26313F: drivers/net/ethernet/ti/tlan.* 26314 26315TMIO/SDHI MMC DRIVER 26316M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26317L: linux-mmc@vger.kernel.org 26318L: linux-renesas-soc@vger.kernel.org 26319S: Supported 26320F: drivers/mmc/host/renesas_sdhi* 26321F: drivers/mmc/host/tmio_mmc* 26322F: include/linux/platform_data/tmio.h 26323 26324TMP513 HARDWARE MONITOR DRIVER 26325M: Eric Tremblay <etremblay@distech-controls.com> 26326L: linux-hwmon@vger.kernel.org 26327S: Maintained 26328F: Documentation/hwmon/tmp513.rst 26329F: drivers/hwmon/tmp513.c 26330 26331TMPFS (SHMEM FILESYSTEM) 26332M: Hugh Dickins <hughd@google.com> 26333R: Baolin Wang <baolin.wang@linux.alibaba.com> 26334L: linux-mm@kvack.org 26335S: Maintained 26336F: include/linux/memfd.h 26337F: include/linux/shmem_fs.h 26338F: mm/memfd.c 26339F: mm/shmem.c 26340F: mm/shmem_quota.c 26341 26342TOMOYO SECURITY MODULE 26343M: Kentaro Takeda <takedakn@nttdata.co.jp> 26344M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26345L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26346L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26347S: Maintained 26348W: https://tomoyo.sourceforge.net/ 26349F: security/tomoyo/ 26350 26351TOPSTAR LAPTOP EXTRAS DRIVER 26352M: Herton Ronaldo Krzesinski <herton@canonical.com> 26353L: platform-driver-x86@vger.kernel.org 26354S: Maintained 26355F: drivers/platform/x86/topstar-laptop.c 26356 26357TORADEX EMBEDDED CONTROLLER DRIVER 26358M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26359M: Francesco Dolcini <francesco@dolcini.it> 26360S: Maintained 26361F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26362F: drivers/power/reset/tdx-ec-poweroff.c 26363 26364TORTURE-TEST MODULES 26365M: Davidlohr Bueso <dave@stgolabs.net> 26366M: "Paul E. McKenney" <paulmck@kernel.org> 26367M: Josh Triplett <josh@joshtriplett.org> 26368L: linux-kernel@vger.kernel.org 26369S: Supported 26370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26371F: Documentation/RCU/torture.rst 26372F: kernel/locking/locktorture.c 26373F: kernel/rcu/rcuscale.c 26374F: kernel/rcu/rcutorture.c 26375F: kernel/rcu/refscale.c 26376F: kernel/torture.c 26377 26378TOSHIBA ACPI EXTRAS DRIVER 26379M: Azael Avalos <coproscefalo@gmail.com> 26380L: platform-driver-x86@vger.kernel.org 26381S: Maintained 26382F: drivers/platform/x86/toshiba_acpi.c 26383 26384TOSHIBA BLUETOOTH DRIVER 26385M: Azael Avalos <coproscefalo@gmail.com> 26386L: platform-driver-x86@vger.kernel.org 26387S: Maintained 26388F: drivers/platform/x86/toshiba_bluetooth.c 26389 26390TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26391M: Azael Avalos <coproscefalo@gmail.com> 26392L: platform-driver-x86@vger.kernel.org 26393S: Maintained 26394F: drivers/platform/x86/toshiba_haps.c 26395 26396TOSHIBA SMM DRIVER 26397M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26398S: Maintained 26399W: http://www.buzzard.org.uk/toshiba/ 26400F: drivers/char/toshiba.c 26401F: include/linux/toshiba.h 26402F: include/uapi/linux/toshiba.h 26403 26404TOSHIBA TC358743 DRIVER 26405M: Hans Verkuil <hverkuil@kernel.org> 26406L: linux-media@vger.kernel.org 26407S: Maintained 26408F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26409F: drivers/media/i2c/tc358743* 26410F: include/media/i2c/tc358743.h 26411 26412TOSHIBA WMI HOTKEYS DRIVER 26413M: Azael Avalos <coproscefalo@gmail.com> 26414L: platform-driver-x86@vger.kernel.org 26415S: Maintained 26416F: drivers/platform/x86/toshiba-wmi.c 26417 26418TOUCH OVERLAY 26419M: Javier Carrasco <javier.carrasco@wolfvision.net> 26420L: linux-input@vger.kernel.org 26421S: Maintained 26422F: drivers/input/touch-overlay.c 26423F: include/linux/input/touch-overlay.h 26424 26425TPM DEVICE DRIVER 26426M: Peter Huewe <peterhuewe@gmx.de> 26427M: Jarkko Sakkinen <jarkko@kernel.org> 26428R: Jason Gunthorpe <jgg@ziepe.ca> 26429L: linux-integrity@vger.kernel.org 26430S: Maintained 26431W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26432Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26434F: Documentation/devicetree/bindings/tpm/ 26435F: drivers/char/tpm/ 26436F: include/linux/tpm*.h 26437F: include/uapi/linux/vtpm_proxy.h 26438F: tools/testing/selftests/tpm2/ 26439 26440TPS546D24 DRIVER 26441M: Duke Du <dukedu83@gmail.com> 26442L: linux-hwmon@vger.kernel.org 26443S: Maintained 26444F: Documentation/hwmon/tps546d24.rst 26445F: drivers/hwmon/pmbus/tps546d24.c 26446 26447TQ SYSTEMS BOARD & DRIVER SUPPORT 26448L: linux@ew.tq-group.com 26449S: Supported 26450W: https://www.tq-group.com/en/products/tq-embedded/ 26451F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26452F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26453F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26454F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26455F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26456F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26457F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26458F: arch/arm64/boot/dts/freescale/mba*.dtsi 26459F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26460F: arch/arm64/boot/dts/freescale/tqml*.dts* 26461F: drivers/gpio/gpio-tqmx86.c 26462F: drivers/mfd/tqmx86.c 26463F: drivers/watchdog/tqmx86_wdt.c 26464 26465TRACING 26466M: Steven Rostedt <rostedt@goodmis.org> 26467M: Masami Hiramatsu <mhiramat@kernel.org> 26468R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26469L: linux-kernel@vger.kernel.org 26470L: linux-trace-kernel@vger.kernel.org 26471S: Maintained 26472Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26473T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26474F: Documentation/trace/* 26475F: fs/tracefs/ 26476F: include/linux/trace*.h 26477F: include/trace/ 26478F: kernel/trace/ 26479F: kernel/tracepoint.c 26480F: scripts/tracing/ 26481F: scripts/tracepoint-update.c 26482F: tools/testing/selftests/ftrace/ 26483 26484TRACING MMIO ACCESSES (MMIOTRACE) 26485M: Steven Rostedt <rostedt@goodmis.org> 26486M: Masami Hiramatsu <mhiramat@kernel.org> 26487R: Pekka Paalanen <ppaalanen@gmail.com> 26488L: linux-kernel@vger.kernel.org 26489L: nouveau@lists.freedesktop.org 26490S: Maintained 26491F: arch/x86/mm/kmmio.c 26492F: arch/x86/mm/mmio-mod.c 26493F: arch/x86/mm/testmmiotrace.c 26494F: include/linux/mmiotrace.h 26495F: kernel/trace/trace_mmiotrace.c 26496 26497TRACING OS NOISE / LATENCY TRACERS 26498M: Steven Rostedt <rostedt@goodmis.org> 26499S: Maintained 26500F: Documentation/trace/hwlat_detector.rst 26501F: Documentation/trace/osnoise-tracer.rst 26502F: Documentation/trace/timerlat-tracer.rst 26503F: arch/*/kernel/trace.c 26504F: include/trace/events/osnoise.h 26505F: kernel/trace/trace_hwlat.c 26506F: kernel/trace/trace_irqsoff.c 26507F: kernel/trace/trace_osnoise.c 26508F: kernel/trace/trace_sched_wakeup.c 26509 26510TRADITIONAL CHINESE DOCUMENTATION 26511M: Hu Haowen <2023002089@link.tyut.edu.cn> 26512S: Maintained 26513W: https://github.com/srcres258/linux-doc 26514T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26515F: Documentation/translations/zh_TW/ 26516 26517TRIGGER SOURCE 26518M: David Lechner <dlechner@baylibre.com> 26519S: Maintained 26520F: Documentation/devicetree/bindings/trigger-source/* 26521 26522TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26523M: Dan Williams <dan.j.williams@intel.com> 26524L: linux-coco@lists.linux.dev 26525S: Maintained 26526F: Documentation/ABI/testing/configfs-tsm-report 26527F: Documentation/driver-api/coco/ 26528F: Documentation/driver-api/pci/tsm.rst 26529F: drivers/pci/tsm.c 26530F: drivers/virt/coco/guest/ 26531F: include/linux/*tsm*.h 26532F: samples/tsm-mr/ 26533 26534TRUSTED SERVICES TEE DRIVER 26535M: Balint Dobszay <balint.dobszay@arm.com> 26536M: Sudeep Holla <sudeep.holla@arm.com> 26537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26538L: trusted-services@lists.trustedfirmware.org 26539S: Maintained 26540F: Documentation/tee/ts-tee.rst 26541F: drivers/tee/tstee/ 26542 26543TTY LAYER AND SERIAL DRIVERS 26544M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26545M: Jiri Slaby <jirislaby@kernel.org> 26546L: linux-kernel@vger.kernel.org 26547L: linux-serial@vger.kernel.org 26548S: Supported 26549T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26550F: Documentation/devicetree/bindings/serial/ 26551F: Documentation/driver-api/serial/ 26552F: drivers/tty/ 26553F: include/linux/selection.h 26554F: include/linux/serial.h 26555F: include/linux/serial_core.h 26556F: include/linux/sysrq.h 26557F: include/linux/tty*.h 26558F: include/linux/vt.h 26559F: include/linux/vt_*.h 26560F: include/uapi/linux/serial.h 26561F: include/uapi/linux/serial_core.h 26562F: include/uapi/linux/tty.h 26563 26564TUA9001 MEDIA DRIVER 26565L: linux-media@vger.kernel.org 26566S: Orphan 26567W: https://linuxtv.org 26568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26569F: drivers/media/tuners/tua9001* 26570 26571TULIP NETWORK DRIVERS 26572L: netdev@vger.kernel.org 26573L: linux-parisc@vger.kernel.org 26574S: Orphan 26575F: drivers/net/ethernet/dec/tulip/ 26576 26577TUN/TAP DRIVER 26578M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26579M: Jason Wang <jasowang@redhat.com> 26580S: Maintained 26581W: http://vtun.sourceforge.net/tun 26582F: Documentation/networking/tuntap.rst 26583F: drivers/net/tap.c 26584F: drivers/net/tun* 26585 26586TURBOCHANNEL SUBSYSTEM 26587M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26588L: linux-mips@vger.kernel.org 26589S: Maintained 26590Q: https://patchwork.kernel.org/project/linux-mips/list/ 26591F: drivers/tc/ 26592F: include/linux/tc.h 26593 26594TURBOSTAT UTILITY 26595M: "Len Brown" <lenb@kernel.org> 26596L: linux-pm@vger.kernel.org 26597S: Supported 26598Q: https://patchwork.kernel.org/project/linux-pm/list/ 26599B: https://bugzilla.kernel.org 26600T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26601F: tools/power/x86/turbostat/ 26602F: tools/testing/selftests/turbostat/ 26603 26604TUXEDO DRIVERS 26605M: Werner Sembach <wse@tuxedocomputers.com> 26606L: platform-driver-x86@vger.kernel.org 26607S: Supported 26608F: drivers/platform/x86/tuxedo/ 26609 26610TW5864 VIDEO4LINUX DRIVER 26611M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26612M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26613M: Andrey Utkin <andrey_utkin@fastmail.com> 26614L: linux-media@vger.kernel.org 26615S: Supported 26616F: drivers/media/pci/tw5864/ 26617 26618TW68 VIDEO4LINUX DRIVER 26619M: Hans Verkuil <hverkuil@kernel.org> 26620L: linux-media@vger.kernel.org 26621S: Odd Fixes 26622W: https://linuxtv.org 26623T: git git://linuxtv.org/media.git 26624F: drivers/media/pci/tw68/ 26625 26626TW686X VIDEO4LINUX DRIVER 26627M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26628L: linux-media@vger.kernel.org 26629S: Maintained 26630W: http://linuxtv.org 26631T: git git://linuxtv.org/media.git 26632F: drivers/media/pci/tw686x/ 26633 26634U-BOOT ENVIRONMENT VARIABLES 26635M: Rafał Miłecki <rafal@milecki.pl> 26636S: Maintained 26637F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26638F: drivers/nvmem/layouts/u-boot-env.c 26639F: drivers/nvmem/u-boot-env.c 26640 26641UACCE ACCELERATOR FRAMEWORK 26642M: Zhangfei Gao <zhangfei.gao@linaro.org> 26643M: Zhou Wang <wangzhou1@hisilicon.com> 26644L: linux-accelerators@lists.ozlabs.org 26645L: linux-kernel@vger.kernel.org 26646S: Maintained 26647F: Documentation/ABI/testing/sysfs-driver-uacce 26648F: Documentation/misc-devices/uacce.rst 26649F: drivers/misc/uacce/ 26650F: include/linux/uacce.h 26651F: include/uapi/misc/uacce/ 26652 26653UBI FILE SYSTEM (UBIFS) 26654M: Richard Weinberger <richard@nod.at> 26655R: Zhihao Cheng <chengzhihao1@huawei.com> 26656L: linux-mtd@lists.infradead.org 26657S: Supported 26658W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26660T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26661F: Documentation/ABI/testing/sysfs-fs-ubifs 26662F: Documentation/filesystems/ubifs-authentication.rst 26663F: Documentation/filesystems/ubifs.rst 26664F: fs/ubifs/ 26665 26666UBLK USERSPACE BLOCK DRIVER 26667M: Ming Lei <ming.lei@redhat.com> 26668L: linux-block@vger.kernel.org 26669S: Maintained 26670F: Documentation/block/ublk.rst 26671F: drivers/block/ublk_drv.c 26672F: include/uapi/linux/ublk_cmd.h 26673F: tools/testing/selftests/ublk/ 26674 26675UBSAN 26676M: Kees Cook <kees@kernel.org> 26677R: Marco Elver <elver@google.com> 26678R: Andrey Konovalov <andreyknvl@gmail.com> 26679R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26680L: kasan-dev@googlegroups.com 26681L: linux-hardening@vger.kernel.org 26682S: Supported 26683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26684F: Documentation/dev-tools/ubsan.rst 26685F: include/linux/ubsan.h 26686F: lib/Kconfig.ubsan 26687F: lib/test_ubsan.c 26688F: lib/ubsan.c 26689F: lib/ubsan.h 26690F: scripts/Makefile.ubsan 26691K: \bARCH_HAS_UBSAN\b 26692 26693UCLINUX (M68KNOMMU AND COLDFIRE) 26694M: Greg Ungerer <gerg@linux-m68k.org> 26695L: linux-m68k@lists.linux-m68k.org 26696S: Maintained 26697W: http://www.linux-m68k.org/ 26698T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26699F: arch/m68k/*/*_no.* 26700F: arch/m68k/68*/ 26701F: arch/m68k/coldfire/ 26702F: arch/m68k/include/asm/*_no.* 26703 26704UDF FILESYSTEM 26705M: Jan Kara <jack@suse.com> 26706S: Maintained 26707F: Documentation/filesystems/udf.rst 26708F: fs/udf/ 26709 26710UDRAW TABLET 26711M: Bastien Nocera <hadess@hadess.net> 26712L: linux-input@vger.kernel.org 26713S: Maintained 26714F: drivers/hid/hid-udraw-ps3.c 26715 26716UHID USERSPACE HID IO DRIVER 26717M: David Rheinsberg <david@readahead.eu> 26718L: linux-input@vger.kernel.org 26719S: Maintained 26720F: drivers/hid/uhid.c 26721F: include/uapi/linux/uhid.h 26722 26723ULPI BUS 26724M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26725L: linux-usb@vger.kernel.org 26726S: Maintained 26727F: drivers/usb/common/ulpi.c 26728F: include/linux/ulpi/ 26729 26730ULTRATRONIK BOARD SUPPORT 26731M: Goran Rađenović <goran.radni@gmail.com> 26732M: Börge Strümpfel <boerge.struempfel@gmail.com> 26733S: Maintained 26734F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26735F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26736 26737UNICODE SUBSYSTEM 26738M: Gabriel Krisman Bertazi <krisman@kernel.org> 26739L: linux-fsdevel@vger.kernel.org 26740S: Supported 26741T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26742F: fs/unicode/ 26743 26744UNIFDEF 26745M: Tony Finch <dot@dotat.at> 26746S: Maintained 26747W: http://dotat.at/prog/unifdef 26748F: scripts/unifdef.c 26749 26750UNIFORM CDROM DRIVER 26751M: Phillip Potter <phil@philpotter.co.uk> 26752S: Maintained 26753F: Documentation/cdrom/ 26754F: drivers/cdrom/cdrom.c 26755F: include/linux/cdrom.h 26756F: include/uapi/linux/cdrom.h 26757 26758UNION-FIND 26759M: Xavier <xavier_qy@163.com> 26760L: linux-kernel@vger.kernel.org 26761S: Maintained 26762F: Documentation/core-api/union_find.rst 26763F: Documentation/translations/zh_CN/core-api/union_find.rst 26764F: include/linux/union_find.h 26765F: lib/union_find.c 26766 26767UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26768R: Alim Akhtar <alim.akhtar@samsung.com> 26769R: Avri Altman <avri.altman@wdc.com> 26770R: Bart Van Assche <bvanassche@acm.org> 26771L: linux-scsi@vger.kernel.org 26772S: Supported 26773F: Documentation/devicetree/bindings/ufs/ 26774F: Documentation/scsi/ufs.rst 26775F: drivers/ufs/core/ 26776F: include/ufs/ 26777 26778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26779M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26780M: Ajay Neeli <ajay.neeli@amd.com> 26781S: Maintained 26782F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26783F: drivers/ufs/host/ufs-amd-versal2.c 26784 26785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26786M: Pedro Sousa <pedrom.sousa@synopsys.com> 26787L: linux-scsi@vger.kernel.org 26788S: Supported 26789F: drivers/ufs/host/*dwc* 26790 26791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26792M: Alim Akhtar <alim.akhtar@samsung.com> 26793R: Peter Griffin <peter.griffin@linaro.org> 26794L: linux-scsi@vger.kernel.org 26795L: linux-samsung-soc@vger.kernel.org 26796S: Maintained 26797F: drivers/ufs/host/ufs-exynos* 26798 26799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26800M: Peter Wang <peter.wang@mediatek.com> 26801M: Chaotian Jing <chaotian.jing@mediatek.com> 26802R: Stanley Jhu <chu.stanley@gmail.com> 26803L: linux-scsi@vger.kernel.org 26804L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26805S: Maintained 26806F: drivers/ufs/host/ufs-mediatek* 26807 26808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26809M: Manivannan Sadhasivam <mani@kernel.org> 26810L: linux-arm-msm@vger.kernel.org 26811L: linux-scsi@vger.kernel.org 26812S: Maintained 26813F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26814F: drivers/ufs/host/ufs-qcom* 26815 26816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26817M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26818L: linux-renesas-soc@vger.kernel.org 26819L: linux-scsi@vger.kernel.org 26820S: Maintained 26821F: drivers/ufs/host/ufs-renesas.c 26822 26823UNIWILL LAPTOP DRIVER 26824M: Armin Wolf <W_Armin@gmx.de> 26825L: platform-driver-x86@vger.kernel.org 26826S: Maintained 26827F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26828F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26829F: Documentation/wmi/devices/uniwill-laptop.rst 26830F: drivers/platform/x86/uniwill/uniwill-acpi.c 26831F: drivers/platform/x86/uniwill/uniwill-wmi.c 26832F: drivers/platform/x86/uniwill/uniwill-wmi.h 26833 26834UNSORTED BLOCK IMAGES (UBI) 26835M: Richard Weinberger <richard@nod.at> 26836R: Zhihao Cheng <chengzhihao1@huawei.com> 26837L: linux-mtd@lists.infradead.org 26838S: Supported 26839W: http://www.linux-mtd.infradead.org/ 26840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26841T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26842F: drivers/mtd/ubi/ 26843F: include/linux/mtd/ubi.h 26844F: include/uapi/mtd/ubi-user.h 26845 26846UPROBES 26847M: Masami Hiramatsu <mhiramat@kernel.org> 26848M: Oleg Nesterov <oleg@redhat.com> 26849M: Peter Zijlstra <peterz@infradead.org> 26850L: linux-kernel@vger.kernel.org 26851L: linux-trace-kernel@vger.kernel.org 26852S: Maintained 26853F: arch/*/include/asm/uprobes.h 26854F: arch/*/kernel/probes/uprobes.c 26855F: arch/*/kernel/uprobes.c 26856F: include/linux/uprobes.h 26857F: kernel/events/uprobes.c 26858 26859USB "USBNET" DRIVER FRAMEWORK 26860M: Oliver Neukum <oneukum@suse.com> 26861L: netdev@vger.kernel.org 26862S: Maintained 26863W: http://www.linux-usb.org/usbnet 26864F: drivers/net/usb/usbnet.c 26865F: include/linux/usb/usbnet.h 26866 26867USB ACM DRIVER 26868M: Oliver Neukum <oneukum@suse.com> 26869L: linux-usb@vger.kernel.org 26870S: Maintained 26871F: Documentation/usb/acm.rst 26872F: drivers/usb/class/cdc-acm.* 26873 26874USB APPLE MFI FASTCHARGE DRIVER 26875M: Bastien Nocera <hadess@hadess.net> 26876L: linux-usb@vger.kernel.org 26877S: Maintained 26878F: drivers/usb/misc/apple-mfi-fastcharge.c 26879 26880USB AR5523 WIRELESS DRIVER 26881L: linux-wireless@vger.kernel.org 26882S: Orphan 26883F: drivers/net/wireless/ath/ar5523/ 26884 26885USB ATTACHED SCSI 26886M: Oliver Neukum <oneukum@suse.com> 26887L: linux-usb@vger.kernel.org 26888L: linux-scsi@vger.kernel.org 26889S: Maintained 26890F: drivers/usb/storage/uas.c 26891 26892USB CDC ETHERNET DRIVER 26893M: Oliver Neukum <oliver@neukum.org> 26894L: linux-usb@vger.kernel.org 26895S: Maintained 26896F: drivers/net/usb/cdc_*.c 26897F: include/uapi/linux/usb/cdc.h 26898 26899USB CHAOSKEY DRIVER 26900M: Keith Packard <keithp@keithp.com> 26901L: linux-usb@vger.kernel.org 26902S: Maintained 26903F: drivers/usb/misc/chaoskey.c 26904 26905USB CYPRESS C67X00 DRIVER 26906L: linux-usb@vger.kernel.org 26907S: Orphan 26908F: drivers/usb/c67x00/ 26909 26910USB DAVICOM DM9601 DRIVER 26911M: Peter Korsgaard <peter@korsgaard.com> 26912L: netdev@vger.kernel.org 26913S: Maintained 26914W: http://www.linux-usb.org/usbnet 26915F: drivers/net/usb/dm9601.c 26916 26917USB EHCI DRIVER 26918M: Alan Stern <stern@rowland.harvard.edu> 26919L: linux-usb@vger.kernel.org 26920S: Maintained 26921F: Documentation/usb/ehci.rst 26922F: drivers/usb/host/ehci* 26923 26924USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26925M: Jiri Kosina <jikos@kernel.org> 26926M: Benjamin Tissoires <bentiss@kernel.org> 26927L: linux-usb@vger.kernel.org 26928S: Maintained 26929T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26930F: Documentation/hid/hiddev.rst 26931F: drivers/hid/usbhid/ 26932 26933USB INTEL XHCI ROLE MUX DRIVER 26934M: Hans de Goede <hansg@kernel.org> 26935L: linux-usb@vger.kernel.org 26936S: Maintained 26937F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26938 26939USB IP DRIVER FOR HISILICON KIRIN 960 26940M: Yu Chen <chenyu56@huawei.com> 26941M: Binghui Wang <wangbinghui@hisilicon.com> 26942L: linux-usb@vger.kernel.org 26943S: Maintained 26944F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26945F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26946 26947USB IP DRIVER FOR HISILICON KIRIN 970 26948M: Mauro Carvalho Chehab <mchehab@kernel.org> 26949L: linux-usb@vger.kernel.org 26950S: Maintained 26951F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26952F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26953 26954USB ISP116X DRIVER 26955M: Olav Kongas <ok@artecdesign.ee> 26956L: linux-usb@vger.kernel.org 26957S: Maintained 26958F: drivers/usb/host/isp116x* 26959F: include/linux/usb/isp116x.h 26960 26961USB ISP1760 DRIVER 26962M: Rui Miguel Silva <rui.silva@linaro.org> 26963L: linux-usb@vger.kernel.org 26964S: Maintained 26965F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26966F: drivers/usb/isp1760/* 26967 26968USB LAN78XX ETHERNET DRIVER 26969M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26970M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26971M: UNGLinuxDriver@microchip.com 26972L: netdev@vger.kernel.org 26973S: Maintained 26974F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26975F: drivers/net/usb/lan78xx.* 26976F: include/dt-bindings/net/microchip-lan78xx.h 26977 26978USB MASS STORAGE DRIVER 26979M: Alan Stern <stern@rowland.harvard.edu> 26980L: linux-usb@vger.kernel.org 26981L: usb-storage@lists.one-eyed-alien.net 26982S: Maintained 26983F: drivers/usb/storage/ 26984 26985USB MIDI DRIVER 26986M: Clemens Ladisch <clemens@ladisch.de> 26987L: linux-sound@vger.kernel.org 26988S: Maintained 26989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26990F: sound/usb/midi.* 26991 26992USB NETWORKING DRIVERS 26993L: linux-usb@vger.kernel.org 26994S: Odd Fixes 26995F: drivers/net/usb/ 26996 26997USB OHCI DRIVER 26998M: Alan Stern <stern@rowland.harvard.edu> 26999L: linux-usb@vger.kernel.org 27000S: Maintained 27001F: Documentation/usb/ohci.rst 27002F: drivers/usb/host/ohci* 27003 27004USB OTG FSM (Finite State Machine) 27005M: Peter Chen <peter.chen@kernel.org> 27006L: linux-usb@vger.kernel.org 27007S: Maintained 27008T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27009F: drivers/usb/common/usb-otg-fsm.c 27010 27011USB OVER IP DRIVER 27012M: Valentina Manea <valentina.manea.m@gmail.com> 27013M: Shuah Khan <shuah@kernel.org> 27014M: Shuah Khan <skhan@linuxfoundation.org> 27015R: Hongren Zheng <i@zenithal.me> 27016L: linux-usb@vger.kernel.org 27017S: Maintained 27018F: Documentation/usb/usbip_protocol.rst 27019F: drivers/usb/usbip/ 27020F: tools/testing/selftests/drivers/usb/usbip/ 27021F: tools/usb/usbip/ 27022 27023USB PEGASUS DRIVER 27024M: Petko Manolov <petkan@nucleusys.com> 27025L: linux-usb@vger.kernel.org 27026L: netdev@vger.kernel.org 27027S: Maintained 27028W: https://github.com/petkan/pegasus 27029T: git https://github.com/petkan/pegasus.git 27030F: drivers/net/usb/pegasus.* 27031 27032USB PRINTER DRIVER (usblp) 27033M: Pete Zaitcev <zaitcev@redhat.com> 27034L: linux-usb@vger.kernel.org 27035S: Supported 27036F: drivers/usb/class/usblp.c 27037 27038USB QMI WWAN NETWORK DRIVER 27039M: Bjørn Mork <bjorn@mork.no> 27040L: netdev@vger.kernel.org 27041S: Maintained 27042F: Documentation/ABI/testing/sysfs-class-net-qmi 27043F: drivers/net/usb/qmi_wwan.c 27044 27045USB RAW GADGET DRIVER 27046R: Andrey Konovalov <andreyknvl@gmail.com> 27047L: linux-usb@vger.kernel.org 27048S: Maintained 27049B: https://github.com/xairy/raw-gadget/issues 27050F: Documentation/usb/raw-gadget.rst 27051F: drivers/usb/gadget/legacy/raw_gadget.c 27052F: include/uapi/linux/usb/raw_gadget.h 27053 27054USB RTL8150 DRIVER 27055M: Petko Manolov <petkan@nucleusys.com> 27056L: linux-usb@vger.kernel.org 27057L: netdev@vger.kernel.org 27058S: Maintained 27059W: https://github.com/petkan/rtl8150 27060T: git https://github.com/petkan/rtl8150.git 27061F: drivers/net/usb/rtl8150.c 27062 27063USB SERIAL SUBSYSTEM 27064M: Johan Hovold <johan@kernel.org> 27065L: linux-usb@vger.kernel.org 27066S: Maintained 27067T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27068F: Documentation/usb/usb-serial.rst 27069F: drivers/usb/serial/ 27070F: include/linux/usb/serial.h 27071 27072USB SMSC75XX ETHERNET DRIVER 27073M: Steve Glendinning <steve.glendinning@shawell.net> 27074L: netdev@vger.kernel.org 27075S: Maintained 27076F: drivers/net/usb/smsc75xx.* 27077 27078USB SMSC95XX ETHERNET DRIVER 27079M: Steve Glendinning <steve.glendinning@shawell.net> 27080M: UNGLinuxDriver@microchip.com 27081L: netdev@vger.kernel.org 27082S: Maintained 27083F: drivers/net/usb/smsc95xx.* 27084 27085USB SUBSYSTEM 27086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27087L: linux-usb@vger.kernel.org 27088S: Supported 27089W: http://www.linux-usb.org 27090T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27091F: Documentation/devicetree/bindings/usb/ 27092F: Documentation/usb/ 27093F: drivers/usb/ 27094F: include/dt-bindings/usb/ 27095F: include/linux/usb.h 27096F: include/linux/usb/ 27097F: include/uapi/linux/usb/ 27098 27099USB TYPEC BUS FOR ALTERNATE MODES 27100M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27101L: linux-usb@vger.kernel.org 27102S: Maintained 27103F: Documentation/ABI/testing/sysfs-bus-typec 27104F: Documentation/driver-api/usb/typec_bus.rst 27105F: drivers/usb/typec/altmodes/ 27106F: include/linux/usb/typec_altmode.h 27107 27108USB TYPEC CLASS 27109M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27110L: linux-usb@vger.kernel.org 27111S: Maintained 27112F: Documentation/ABI/testing/sysfs-class-typec 27113F: Documentation/driver-api/usb/typec.rst 27114F: drivers/usb/typec/ 27115F: include/linux/usb/typec.h 27116 27117USB TYPEC INTEL PMC MUX DRIVER 27118M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27119L: linux-usb@vger.kernel.org 27120S: Maintained 27121F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27122F: drivers/usb/typec/mux/intel_pmc_mux.c 27123 27124USB TYPEC PI3USB30532 MUX DRIVER 27125M: Hans de Goede <hansg@kernel.org> 27126L: linux-usb@vger.kernel.org 27127S: Maintained 27128F: drivers/usb/typec/mux/pi3usb30532.c 27129 27130USB TYPEC PORT CONTROLLER DRIVERS 27131M: Badhri Jagan Sridharan <badhri@google.com> 27132L: linux-usb@vger.kernel.org 27133S: Maintained 27134F: drivers/usb/typec/tcpm/tcpci.c 27135F: drivers/usb/typec/tcpm/tcpm.c 27136F: include/linux/usb/tcpci.h 27137F: include/linux/usb/tcpm.h 27138 27139USB TYPEC TUSB1046 MUX DRIVER 27140M: Romain Gantois <romain.gantois@bootlin.com> 27141L: linux-usb@vger.kernel.org 27142S: Maintained 27143F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27144F: drivers/usb/typec/mux/tusb1046.c 27145 27146USB UHCI DRIVER 27147M: Alan Stern <stern@rowland.harvard.edu> 27148L: linux-usb@vger.kernel.org 27149S: Maintained 27150F: drivers/usb/host/uhci* 27151 27152USB VIDEO CLASS 27153M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27154M: Hans de Goede <hansg@kernel.org> 27155L: linux-media@vger.kernel.org 27156S: Maintained 27157W: http://www.ideasonboard.org/uvc/ 27158T: git git://linuxtv.org/media.git 27159F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27160F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27161F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27162F: drivers/media/common/uvc.c 27163F: drivers/media/usb/uvc/ 27164F: include/linux/usb/uvc.h 27165F: include/uapi/linux/uvcvideo.h 27166 27167USB WEBCAM GADGET 27168L: linux-usb@vger.kernel.org 27169S: Orphan 27170F: drivers/usb/gadget/function/*uvc* 27171F: drivers/usb/gadget/legacy/webcam.c 27172F: include/uapi/linux/usb/g_uvc.h 27173 27174USB XHCI DRIVER 27175M: Mathias Nyman <mathias.nyman@intel.com> 27176L: linux-usb@vger.kernel.org 27177S: Supported 27178F: drivers/usb/host/pci-quirks* 27179F: drivers/usb/host/xhci* 27180 27181USER DATAGRAM PROTOCOL (UDP) 27182M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27183L: netdev@vger.kernel.org 27184S: Maintained 27185F: include/linux/udp.h 27186F: include/net/udp.h 27187F: include/trace/events/udp.h 27188F: include/uapi/linux/udp.h 27189F: net/ipv4/udp.c 27190F: net/ipv6/udp.c 27191 27192USER-MODE LINUX (UML) 27193M: Richard Weinberger <richard@nod.at> 27194M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27195M: Johannes Berg <johannes@sipsolutions.net> 27196L: linux-um@lists.infradead.org 27197S: Maintained 27198W: http://user-mode-linux.sourceforge.net 27199Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27200T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27201T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27202F: Documentation/virt/uml/ 27203F: arch/um/ 27204F: arch/x86/um/ 27205F: fs/hostfs/ 27206 27207USERSPACE COPYIN/COPYOUT (UIOVEC) 27208M: Alexander Viro <viro@zeniv.linux.org.uk> 27209L: linux-block@vger.kernel.org 27210L: linux-fsdevel@vger.kernel.org 27211S: Maintained 27212F: include/linux/uio.h 27213F: lib/iov_iter.c 27214 27215USERSPACE DMA BUFFER DRIVER 27216M: Gerd Hoffmann <kraxel@redhat.com> 27217M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27218L: dri-devel@lists.freedesktop.org 27219S: Maintained 27220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27221F: drivers/dma-buf/udmabuf.c 27222F: include/uapi/linux/udmabuf.h 27223 27224USERSPACE I/O (UIO) 27225M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27226S: Maintained 27227T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27228F: Documentation/driver-api/uio-howto.rst 27229F: drivers/uio/ 27230F: include/linux/uio_driver.h 27231 27232USERSPACE STACK UNWINDING 27233M: Josh Poimboeuf <jpoimboe@kernel.org> 27234M: Steven Rostedt <rostedt@goodmis.org> 27235S: Maintained 27236F: include/linux/unwind*.h 27237F: kernel/unwind/ 27238 27239UTIL-LINUX PACKAGE 27240M: Karel Zak <kzak@redhat.com> 27241L: util-linux@vger.kernel.org 27242S: Maintained 27243W: http://en.wikipedia.org/wiki/Util-linux 27244T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27245 27246UUID HELPERS 27247R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27248L: linux-kernel@vger.kernel.org 27249S: Maintained 27250F: include/linux/uuid.h 27251F: lib/test_uuid.c 27252F: lib/uuid.c 27253 27254UV SYSFS DRIVER 27255M: Justin Ernst <justin.ernst@hpe.com> 27256L: platform-driver-x86@vger.kernel.org 27257S: Maintained 27258F: drivers/platform/x86/uv_sysfs.c 27259 27260UVESAFB DRIVER 27261M: Michal Januszewski <spock@gentoo.org> 27262L: linux-fbdev@vger.kernel.org 27263S: Maintained 27264W: https://github.com/mjanusz/v86d 27265F: Documentation/fb/uvesafb.rst 27266F: drivers/video/fbdev/uvesafb.* 27267 27268Ux500 CLOCK DRIVERS 27269M: Ulf Hansson <ulf.hansson@linaro.org> 27270L: linux-clk@vger.kernel.org 27271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27272S: Maintained 27273F: drivers/clk/ux500/ 27274 27275V4L2 ASYNC AND FWNODE FRAMEWORKS 27276M: Sakari Ailus <sakari.ailus@linux.intel.com> 27277L: linux-media@vger.kernel.org 27278S: Maintained 27279T: git git://linuxtv.org/media.git 27280F: drivers/media/v4l2-core/v4l2-async.c 27281F: drivers/media/v4l2-core/v4l2-fwnode.c 27282F: include/media/v4l2-async.h 27283F: include/media/v4l2-fwnode.h 27284 27285V4L2 LENS DRIVERS 27286M: Sakari Ailus <sakari.ailus@linux.intel.com> 27287L: linux-media@vger.kernel.org 27288S: Maintained 27289F: drivers/media/i2c/ak* 27290F: drivers/media/i2c/dw* 27291F: drivers/media/i2c/lm* 27292 27293V4L2 CAMERA SENSOR DRIVERS 27294M: Sakari Ailus <sakari.ailus@linux.intel.com> 27295L: linux-media@vger.kernel.org 27296S: Maintained 27297F: Documentation/driver-api/media/camera-sensor.rst 27298F: Documentation/driver-api/media/tx-rx.rst 27299F: drivers/media/i2c/ar* 27300F: drivers/media/i2c/gc* 27301F: drivers/media/i2c/hi* 27302F: drivers/media/i2c/imx* 27303F: drivers/media/i2c/mt* 27304F: drivers/media/i2c/og* 27305F: drivers/media/i2c/ov* 27306F: drivers/media/i2c/s5* 27307F: drivers/media/i2c/vd55g1.c 27308F: drivers/media/i2c/vd56g3.c 27309F: drivers/media/i2c/vgxy61.c 27310 27311V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27312M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27313L: linux-media@vger.kernel.org 27314S: Maintained 27315F: Documentation/driver-api/media/v4l2-isp.rst 27316F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27317F: drivers/media/v4l2-core/v4l2-isp.c 27318F: include/media/v4l2-isp.h 27319F: include/uapi/linux/media/v4l2-isp.h 27320 27321VF610 NAND DRIVER 27322M: Stefan Agner <stefan@agner.ch> 27323L: linux-mtd@lists.infradead.org 27324S: Supported 27325F: drivers/mtd/nand/raw/vf610_nfc.c 27326 27327VFAT/FAT/MSDOS FILESYSTEM 27328M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27329S: Maintained 27330F: Documentation/filesystems/vfat.rst 27331F: fs/fat/ 27332F: tools/testing/selftests/filesystems/fat/ 27333 27334VFIO CDX DRIVER 27335M: Nipun Gupta <nipun.gupta@amd.com> 27336M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27337L: kvm@vger.kernel.org 27338S: Maintained 27339F: drivers/vfio/cdx/* 27340 27341VFIO DRIVER 27342M: Alex Williamson <alex@shazbot.org> 27343L: kvm@vger.kernel.org 27344S: Maintained 27345T: git https://github.com/awilliam/linux-vfio.git 27346F: Documentation/ABI/testing/debugfs-vfio 27347F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27348F: Documentation/driver-api/vfio.rst 27349F: drivers/vfio/ 27350F: include/linux/vfio.h 27351F: include/linux/vfio_pci_core.h 27352F: include/uapi/linux/vfio.h 27353F: tools/testing/selftests/vfio/ 27354 27355VFIO FSL-MC DRIVER 27356L: kvm@vger.kernel.org 27357S: Obsolete 27358F: drivers/vfio/fsl-mc/ 27359 27360VFIO HISILICON PCI DRIVER 27361M: Longfang Liu <liulongfang@huawei.com> 27362L: kvm@vger.kernel.org 27363S: Maintained 27364F: drivers/vfio/pci/hisilicon/ 27365 27366VFIO MEDIATED DEVICE DRIVERS 27367M: Kirti Wankhede <kwankhede@nvidia.com> 27368L: kvm@vger.kernel.org 27369S: Maintained 27370F: Documentation/driver-api/vfio-mediated-device.rst 27371F: drivers/vfio/mdev/ 27372F: include/linux/mdev.h 27373F: samples/vfio-mdev/ 27374 27375VFIO MLX5 PCI DRIVER 27376M: Yishai Hadas <yishaih@nvidia.com> 27377L: kvm@vger.kernel.org 27378S: Maintained 27379F: drivers/vfio/pci/mlx5/ 27380 27381VFIO NVIDIA GRACE GPU DRIVER 27382M: Ankit Agrawal <ankita@nvidia.com> 27383L: kvm@vger.kernel.org 27384S: Supported 27385F: drivers/vfio/pci/nvgrace-gpu/ 27386 27387VFIO PCI DEVICE SPECIFIC DRIVERS 27388R: Jason Gunthorpe <jgg@nvidia.com> 27389R: Yishai Hadas <yishaih@nvidia.com> 27390R: Shameer Kolothum <skolothumtho@nvidia.com> 27391R: Kevin Tian <kevin.tian@intel.com> 27392L: kvm@vger.kernel.org 27393S: Maintained 27394P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27395F: drivers/vfio/pci/*/ 27396 27397VFIO PDS PCI DRIVER 27398M: Brett Creeley <brett.creeley@amd.com> 27399L: kvm@vger.kernel.org 27400S: Maintained 27401F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27402F: drivers/vfio/pci/pds/ 27403 27404VFIO PLATFORM DRIVER 27405M: Eric Auger <eric.auger@redhat.com> 27406R: Mostafa Saleh <smostafa@google.com> 27407R: Pranjal Shrivastava <praan@google.com> 27408L: kvm@vger.kernel.org 27409S: Maintained 27410F: drivers/vfio/platform/ 27411 27412VFIO QAT PCI DRIVER 27413M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27414L: kvm@vger.kernel.org 27415L: qat-linux@intel.com 27416S: Supported 27417F: drivers/vfio/pci/qat/ 27418 27419VFIO SELFTESTS 27420M: David Matlack <dmatlack@google.com> 27421L: kvm@vger.kernel.org 27422S: Maintained 27423F: tools/testing/selftests/vfio/ 27424 27425VFIO VIRTIO PCI DRIVER 27426M: Yishai Hadas <yishaih@nvidia.com> 27427L: kvm@vger.kernel.org 27428L: virtualization@lists.linux.dev 27429S: Maintained 27430F: drivers/vfio/pci/virtio 27431 27432VFIO XE PCI DRIVER 27433M: Michał Winiarski <michal.winiarski@intel.com> 27434L: kvm@vger.kernel.org 27435L: intel-xe@lists.freedesktop.org 27436S: Supported 27437F: drivers/vfio/pci/xe 27438 27439VGA_SWITCHEROO 27440R: Lukas Wunner <lukas@wunner.de> 27441S: Maintained 27442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27443F: Documentation/gpu/vga-switcheroo.rst 27444F: drivers/gpu/vga/vga_switcheroo.c 27445F: include/linux/vga_switcheroo.h 27446 27447VIA RHINE NETWORK DRIVER 27448M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27449S: Maintained 27450F: drivers/net/ethernet/via/via-rhine.c 27451 27452VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27453M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27454L: linux-fbdev@vger.kernel.org 27455S: Maintained 27456F: drivers/video/fbdev/via/ 27457F: include/linux/via-core.h 27458F: include/linux/via_i2c.h 27459 27460VIA VELOCITY NETWORK DRIVER 27461M: Francois Romieu <romieu@fr.zoreil.com> 27462L: netdev@vger.kernel.org 27463S: Maintained 27464F: drivers/net/ethernet/via/via-velocity.* 27465 27466VICODEC VIRTUAL CODEC DRIVER 27467M: Hans Verkuil <hverkuil@kernel.org> 27468L: linux-media@vger.kernel.org 27469S: Maintained 27470W: https://linuxtv.org 27471T: git git://linuxtv.org/media.git 27472F: drivers/media/test-drivers/vicodec/* 27473 27474VIDEO I2C POLLING DRIVER 27475M: Matt Ranostay <matt.ranostay@konsulko.com> 27476L: linux-media@vger.kernel.org 27477S: Maintained 27478F: drivers/media/i2c/video-i2c.c 27479 27480VIDEO MULTIPLEXER DRIVER 27481M: Philipp Zabel <p.zabel@pengutronix.de> 27482L: linux-media@vger.kernel.org 27483S: Maintained 27484F: drivers/media/platform/video-mux.c 27485 27486VIDEOBUF2 FRAMEWORK 27487M: Tomasz Figa <tfiga@chromium.org> 27488M: Marek Szyprowski <m.szyprowski@samsung.com> 27489L: linux-media@vger.kernel.org 27490S: Maintained 27491F: drivers/media/common/videobuf2/* 27492F: include/media/videobuf2-* 27493 27494VIDTV VIRTUAL DIGITAL TV DRIVER 27495M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27496L: linux-media@vger.kernel.org 27497S: Maintained 27498W: https://linuxtv.org 27499T: git git://linuxtv.org/media.git 27500F: drivers/media/test-drivers/vidtv/* 27501 27502VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27503M: Shuah Khan <skhan@linuxfoundation.org> 27504R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27505L: linux-media@vger.kernel.org 27506S: Maintained 27507W: https://linuxtv.org 27508T: git git://linuxtv.org/media.git 27509F: drivers/media/test-drivers/vimc/* 27510 27511VIRT LIB 27512M: Alex Williamson <alex@shazbot.org> 27513M: Paolo Bonzini <pbonzini@redhat.com> 27514L: kvm@vger.kernel.org 27515S: Supported 27516F: virt/lib/ 27517 27518VIRTIO AND VHOST VSOCK DRIVER 27519M: Stefan Hajnoczi <stefanha@redhat.com> 27520M: Stefano Garzarella <sgarzare@redhat.com> 27521L: kvm@vger.kernel.org 27522L: virtualization@lists.linux.dev 27523L: netdev@vger.kernel.org 27524S: Maintained 27525F: drivers/vhost/vsock.c 27526F: include/linux/virtio_vsock.h 27527F: include/uapi/linux/virtio_vsock.h 27528F: net/vmw_vsock/virtio_transport.c 27529F: net/vmw_vsock/virtio_transport_common.c 27530 27531VIRTIO BALLOON 27532M: "Michael S. Tsirkin" <mst@redhat.com> 27533M: David Hildenbrand <david@kernel.org> 27534L: virtualization@lists.linux.dev 27535S: Maintained 27536F: drivers/virtio/virtio_balloon.c 27537F: include/linux/balloon_compaction.h 27538F: include/uapi/linux/virtio_balloon.h 27539F: mm/balloon_compaction.c 27540 27541VIRTIO BLOCK AND SCSI DRIVERS 27542M: "Michael S. Tsirkin" <mst@redhat.com> 27543M: Jason Wang <jasowang@redhat.com> 27544R: Paolo Bonzini <pbonzini@redhat.com> 27545R: Stefan Hajnoczi <stefanha@redhat.com> 27546R: Eugenio Pérez <eperezma@redhat.com> 27547L: virtualization@lists.linux.dev 27548S: Maintained 27549F: drivers/block/virtio_blk.c 27550F: drivers/scsi/virtio_scsi.c 27551F: include/uapi/linux/virtio_blk.h 27552F: include/uapi/linux/virtio_scsi.h 27553 27554VIRTIO CONSOLE DRIVER 27555M: Amit Shah <amit@kernel.org> 27556L: virtualization@lists.linux.dev 27557S: Maintained 27558F: drivers/char/virtio_console.c 27559F: include/uapi/linux/virtio_console.h 27560 27561VIRTIO CORE 27562M: "Michael S. Tsirkin" <mst@redhat.com> 27563M: Jason Wang <jasowang@redhat.com> 27564R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27565R: Eugenio Pérez <eperezma@redhat.com> 27566L: virtualization@lists.linux.dev 27567S: Maintained 27568F: Documentation/ABI/testing/sysfs-bus-vdpa 27569F: Documentation/ABI/testing/sysfs-class-vduse 27570F: Documentation/devicetree/bindings/virtio/ 27571F: Documentation/driver-api/virtio/ 27572F: drivers/block/virtio_blk.c 27573F: drivers/crypto/virtio/ 27574F: drivers/vdpa/ 27575F: drivers/virtio/ 27576F: include/linux/vdpa.h 27577F: include/linux/virtio*.h 27578F: include/linux/vringh.h 27579F: include/uapi/linux/virtio_*.h 27580F: net/vmw_vsock/virtio* 27581F: tools/virtio/ 27582 27583VIRTIO CRYPTO DRIVER 27584M: Gonglei <arei.gonglei@huawei.com> 27585L: virtualization@lists.linux.dev 27586L: linux-crypto@vger.kernel.org 27587S: Maintained 27588F: drivers/crypto/virtio/ 27589F: include/uapi/linux/virtio_crypto.h 27590 27591VIRTIO DRIVERS FOR S390 27592M: Cornelia Huck <cohuck@redhat.com> 27593M: Halil Pasic <pasic@linux.ibm.com> 27594M: Eric Farman <farman@linux.ibm.com> 27595L: linux-s390@vger.kernel.org 27596L: virtualization@lists.linux.dev 27597L: kvm@vger.kernel.org 27598S: Supported 27599F: arch/s390/include/uapi/asm/virtio-ccw.h 27600F: drivers/s390/virtio/ 27601 27602VIRTIO FILE SYSTEM 27603M: German Maglione <gmaglione@redhat.com> 27604M: Vivek Goyal <vgoyal@redhat.com> 27605M: Stefan Hajnoczi <stefanha@redhat.com> 27606M: Miklos Szeredi <miklos@szeredi.hu> 27607R: Eugenio Pérez <eperezma@redhat.com> 27608L: virtualization@lists.linux.dev 27609L: linux-fsdevel@vger.kernel.org 27610S: Supported 27611W: https://virtio-fs.gitlab.io/ 27612F: Documentation/filesystems/virtiofs.rst 27613F: fs/fuse/virtio_fs.c 27614F: include/uapi/linux/virtio_fs.h 27615 27616VIRTIO GPIO DRIVER 27617M: Enrico Weigelt, metux IT consult <info@metux.net> 27618M: Viresh Kumar <vireshk@kernel.org> 27619L: linux-gpio@vger.kernel.org 27620L: virtualization@lists.linux.dev 27621S: Maintained 27622F: drivers/gpio/gpio-virtio.c 27623F: include/uapi/linux/virtio_gpio.h 27624 27625VIRTIO GPU DRIVER 27626M: David Airlie <airlied@redhat.com> 27627M: Gerd Hoffmann <kraxel@redhat.com> 27628M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27629R: Gurchetan Singh <gurchetansingh@chromium.org> 27630R: Chia-I Wu <olvaffe@gmail.com> 27631L: dri-devel@lists.freedesktop.org 27632L: virtualization@lists.linux.dev 27633S: Maintained 27634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27635F: drivers/gpu/drm/ci/xfails/virtio* 27636F: drivers/gpu/drm/virtio/ 27637F: include/uapi/linux/virtio_gpu.h 27638 27639VIRTIO HOST (VHOST) 27640M: "Michael S. Tsirkin" <mst@redhat.com> 27641M: Jason Wang <jasowang@redhat.com> 27642R: Eugenio Pérez <eperezma@redhat.com> 27643L: kvm@vger.kernel.org 27644L: virtualization@lists.linux.dev 27645L: netdev@vger.kernel.org 27646S: Maintained 27647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27648F: drivers/vhost/ 27649F: include/linux/sched/vhost_task.h 27650F: include/linux/vhost_iotlb.h 27651F: include/uapi/linux/vhost.h 27652F: kernel/vhost_task.c 27653 27654VIRTIO HOST (VHOST-SCSI) 27655M: "Michael S. Tsirkin" <mst@redhat.com> 27656M: Jason Wang <jasowang@redhat.com> 27657M: Mike Christie <michael.christie@oracle.com> 27658R: Paolo Bonzini <pbonzini@redhat.com> 27659R: Stefan Hajnoczi <stefanha@redhat.com> 27660L: virtualization@lists.linux.dev 27661S: Maintained 27662F: drivers/vhost/scsi.c 27663 27664VIRTIO I2C DRIVER 27665M: Viresh Kumar <viresh.kumar@linaro.org> 27666R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27667L: linux-i2c@vger.kernel.org 27668L: virtualization@lists.linux.dev 27669S: Maintained 27670F: drivers/i2c/busses/i2c-virtio.c 27671F: include/uapi/linux/virtio_i2c.h 27672 27673VIRTIO INPUT DRIVER 27674M: Gerd Hoffmann <kraxel@redhat.com> 27675S: Maintained 27676F: drivers/virtio/virtio_input.c 27677F: include/uapi/linux/virtio_input.h 27678 27679VIRTIO IOMMU DRIVER 27680M: Jean-Philippe Brucker <jpb@kernel.org> 27681L: virtualization@lists.linux.dev 27682S: Maintained 27683F: drivers/iommu/virtio-iommu.c 27684F: include/uapi/linux/virtio_iommu.h 27685 27686VIRTIO MEM DRIVER 27687M: David Hildenbrand <david@kernel.org> 27688L: virtualization@lists.linux.dev 27689S: Maintained 27690W: https://virtio-mem.gitlab.io/ 27691F: drivers/virtio/virtio_mem.c 27692F: include/uapi/linux/virtio_mem.h 27693 27694VIRTIO NET DRIVER 27695M: "Michael S. Tsirkin" <mst@redhat.com> 27696M: Jason Wang <jasowang@redhat.com> 27697R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27698R: Eugenio Pérez <eperezma@redhat.com> 27699L: netdev@vger.kernel.org 27700L: virtualization@lists.linux.dev 27701S: Maintained 27702F: drivers/net/virtio_net.c 27703F: include/linux/virtio_net.h 27704F: include/uapi/linux/virtio_net.h 27705F: tools/testing/selftests/drivers/net/virtio_net/ 27706 27707VIRTIO PMEM DRIVER 27708M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27709L: virtualization@lists.linux.dev 27710S: Maintained 27711F: drivers/nvdimm/nd_virtio.c 27712F: drivers/nvdimm/virtio_pmem.c 27713 27714VIRTIO RTC DRIVER 27715M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27716L: virtualization@lists.linux.dev 27717S: Maintained 27718F: drivers/virtio/virtio_rtc_* 27719F: include/uapi/linux/virtio_rtc.h 27720 27721VIRTIO SOUND DRIVER 27722M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27723M: "Michael S. Tsirkin" <mst@redhat.com> 27724L: virtualization@lists.linux.dev 27725L: linux-sound@vger.kernel.org 27726S: Maintained 27727F: include/uapi/linux/virtio_snd.h 27728F: sound/virtio/* 27729 27730VIRTIO SPI DRIVER 27731M: Haixu Cui <quic_haixcui@quicinc.com> 27732L: virtualization@lists.linux.dev 27733S: Maintained 27734F: drivers/spi/spi-virtio.c 27735F: include/uapi/linux/virtio_spi.h 27736 27737VIRTUAL BOX GUEST DEVICE DRIVER 27738M: Hans de Goede <hansg@kernel.org> 27739M: Arnd Bergmann <arnd@arndb.de> 27740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27741S: Maintained 27742F: drivers/virt/vboxguest/ 27743F: include/linux/vbox_utils.h 27744F: include/uapi/linux/vbox*.h 27745 27746VIRTUAL BOX SHARED FOLDER VFS DRIVER 27747M: Hans de Goede <hansg@kernel.org> 27748L: linux-fsdevel@vger.kernel.org 27749S: Maintained 27750F: fs/vboxsf/* 27751 27752VIRTUAL PCM TEST DRIVER 27753M: Ivan Orlov <ivan.orlov0322@gmail.com> 27754L: linux-sound@vger.kernel.org 27755S: Maintained 27756F: Documentation/sound/cards/pcmtest.rst 27757F: sound/drivers/pcmtest.c 27758F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27759 27760VIRTUAL SERIO DEVICE DRIVER 27761M: Stephen Chandler Paul <thatslyude@gmail.com> 27762S: Maintained 27763F: drivers/input/serio/userio.c 27764F: include/uapi/linux/userio.h 27765 27766VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27767M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27768S: Maintained 27769F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27770F: drivers/iio/light/veml3235.c 27771 27772VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27773M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27774S: Maintained 27775F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27776F: drivers/iio/light/veml6030.c 27777 27778VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27779M: Andreas Klinger <ak@it-klinger.de> 27780S: Maintained 27781F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27782F: drivers/iio/light/veml6046x00.c 27783 27784VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27785M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27786S: Maintained 27787F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27788F: drivers/iio/light/veml6075.c 27789 27790VISL VIRTUAL STATELESS DECODER DRIVER 27791M: Daniel Almeida <daniel.almeida@collabora.com> 27792L: linux-media@vger.kernel.org 27793S: Supported 27794F: drivers/media/test-drivers/visl 27795 27796VIVID VIRTUAL VIDEO DRIVER 27797M: Hans Verkuil <hverkuil@kernel.org> 27798L: linux-media@vger.kernel.org 27799S: Maintained 27800W: https://linuxtv.org 27801T: git git://linuxtv.org/media.git 27802F: drivers/media/test-drivers/vivid/* 27803 27804VM SOCKETS (AF_VSOCK) 27805M: Stefano Garzarella <sgarzare@redhat.com> 27806L: virtualization@lists.linux.dev 27807L: netdev@vger.kernel.org 27808S: Maintained 27809F: drivers/net/vsockmon.c 27810F: include/net/af_vsock.h 27811F: include/uapi/linux/vm_sockets.h 27812F: include/uapi/linux/vm_sockets_diag.h 27813F: include/uapi/linux/vsockmon.h 27814F: net/vmw_vsock/ 27815F: tools/testing/selftests/vsock/ 27816F: tools/testing/vsock/ 27817 27818VMALLOC 27819M: Andrew Morton <akpm@linux-foundation.org> 27820M: Uladzislau Rezki <urezki@gmail.com> 27821L: linux-mm@kvack.org 27822S: Maintained 27823W: http://www.linux-mm.org 27824T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27825F: include/linux/vmalloc.h 27826F: mm/vmalloc.c 27827F: lib/test_vmalloc.c 27828 27829VME SUBSYSTEM 27830L: linux-kernel@vger.kernel.org 27831S: Orphan 27832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27833F: Documentation/driver-api/vme.rst 27834F: drivers/staging/vme_user/ 27835 27836VMWARE BALLOON DRIVER 27837M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27839L: linux-kernel@vger.kernel.org 27840S: Supported 27841F: drivers/misc/vmw_balloon.c 27842 27843VMWARE HYPERVISOR INTERFACE 27844M: Ajay Kaher <ajay.kaher@broadcom.com> 27845M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27847L: virtualization@lists.linux.dev 27848L: x86@kernel.org 27849S: Supported 27850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27851F: arch/x86/include/asm/vmware.h 27852F: arch/x86/kernel/cpu/vmware.c 27853 27854VMWARE PVRDMA DRIVER 27855M: Bryan Tan <bryan-bt.tan@broadcom.com> 27856M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27858L: linux-rdma@vger.kernel.org 27859S: Supported 27860F: drivers/infiniband/hw/vmw_pvrdma/ 27861 27862VMWARE PVSCSI DRIVER 27863M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27864R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27865L: linux-scsi@vger.kernel.org 27866S: Supported 27867F: drivers/scsi/vmw_pvscsi.c 27868F: drivers/scsi/vmw_pvscsi.h 27869 27870VMWARE VIRTUAL PTP CLOCK DRIVER 27871M: Nick Shi <nick.shi@broadcom.com> 27872R: Ajay Kaher <ajay.kaher@broadcom.com> 27873R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27875L: netdev@vger.kernel.org 27876S: Supported 27877F: drivers/ptp/ptp_vmw.c 27878 27879VMWARE VMCI DRIVER 27880M: Bryan Tan <bryan-bt.tan@broadcom.com> 27881M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27883L: linux-kernel@vger.kernel.org 27884S: Supported 27885F: drivers/misc/vmw_vmci/ 27886F: include/linux/vmw_vmci* 27887 27888VMWARE VMMOUSE SUBDRIVER 27889M: Zack Rusin <zack.rusin@broadcom.com> 27890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27891L: linux-input@vger.kernel.org 27892S: Supported 27893F: drivers/input/mouse/vmmouse.c 27894F: drivers/input/mouse/vmmouse.h 27895 27896VMWARE VMXNET3 ETHERNET DRIVER 27897M: Ronak Doshi <ronak.doshi@broadcom.com> 27898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27899L: netdev@vger.kernel.org 27900S: Supported 27901F: drivers/net/vmxnet3/ 27902 27903VMWARE VSOCK VMCI TRANSPORT DRIVER 27904M: Bryan Tan <bryan-bt.tan@broadcom.com> 27905M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27907L: linux-kernel@vger.kernel.org 27908S: Supported 27909F: net/vmw_vsock/vmci_transport* 27910 27911VOCORE VOCORE2 BOARD 27912M: Harvey Hunt <harveyhuntnexus@gmail.com> 27913L: linux-mips@vger.kernel.org 27914S: Maintained 27915F: arch/mips/boot/dts/ralink/vocore2.dts 27916 27917VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27918M: Liam Girdwood <lgirdwood@gmail.com> 27919M: Mark Brown <broonie@kernel.org> 27920L: linux-kernel@vger.kernel.org 27921S: Supported 27922W: http://www.slimlogic.co.uk/?p=48 27923T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27924F: Documentation/devicetree/bindings/regulator/ 27925F: Documentation/power/regulator/ 27926F: drivers/regulator/ 27927F: rust/kernel/regulator.rs 27928F: include/dt-bindings/regulator/ 27929F: include/linux/regulator/ 27930K: regulator_get_optional 27931 27932VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27933R: Matti Vaittinen <mazziesaccount@gmail.com> 27934F: drivers/regulator/irq_helpers.c 27935 27936VRF 27937M: David Ahern <dsahern@kernel.org> 27938L: netdev@vger.kernel.org 27939S: Maintained 27940F: Documentation/networking/vrf.rst 27941F: drivers/net/vrf.c 27942 27943VSPRINTF 27944M: Petr Mladek <pmladek@suse.com> 27945M: Steven Rostedt <rostedt@goodmis.org> 27946R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27947R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27948R: Sergey Senozhatsky <senozhatsky@chromium.org> 27949S: Maintained 27950T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27951F: Documentation/core-api/printk-formats.rst 27952F: lib/tests/printf_kunit.c 27953F: lib/tests/scanf_kunit.c 27954F: lib/vsprintf.c 27955 27956VT1211 HARDWARE MONITOR DRIVER 27957M: Juerg Haefliger <juergh@proton.me> 27958L: linux-hwmon@vger.kernel.org 27959S: Maintained 27960F: Documentation/hwmon/vt1211.rst 27961F: drivers/hwmon/vt1211.c 27962 27963VT8231 HARDWARE MONITOR DRIVER 27964M: Roger Lucas <vt8231@hiddenengine.co.uk> 27965L: linux-hwmon@vger.kernel.org 27966S: Maintained 27967F: drivers/hwmon/vt8231.c 27968 27969VUB300 USB to SDIO/SD/MMC bridge chip 27970L: linux-mmc@vger.kernel.org 27971S: Orphan 27972F: drivers/mmc/host/vub300.c 27973 27974W1 DALLAS'S 1-WIRE BUS 27975M: Krzysztof Kozlowski <krzk@kernel.org> 27976S: Maintained 27977F: Documentation/devicetree/bindings/w1/ 27978F: Documentation/w1/ 27979F: drivers/w1/ 27980F: include/linux/w1.h 27981 27982W83791D HARDWARE MONITORING DRIVER 27983M: Marc Hulsman <m.hulsman@tudelft.nl> 27984L: linux-hwmon@vger.kernel.org 27985S: Maintained 27986F: Documentation/hwmon/w83791d.rst 27987F: drivers/hwmon/w83791d.c 27988 27989W83793 HARDWARE MONITORING DRIVER 27990M: Rudolf Marek <r.marek@assembler.cz> 27991L: linux-hwmon@vger.kernel.org 27992S: Maintained 27993F: Documentation/hwmon/w83793.rst 27994F: drivers/hwmon/w83793.c 27995 27996W83795 HARDWARE MONITORING DRIVER 27997M: Jean Delvare <jdelvare@suse.com> 27998L: linux-hwmon@vger.kernel.org 27999S: Maintained 28000F: drivers/hwmon/w83795.c 28001 28002W83L51xD SD/MMC CARD INTERFACE DRIVER 28003M: Pierre Ossman <pierre@ossman.eu> 28004S: Maintained 28005F: drivers/mmc/host/wbsd.* 28006 28007WACOM PROTOCOL 4 SERIAL TABLETS 28008M: Julian Squires <julian@cipht.net> 28009M: Hans de Goede <hansg@kernel.org> 28010L: linux-input@vger.kernel.org 28011S: Maintained 28012F: drivers/input/tablet/wacom_serial4.c 28013 28014WANGXUN ETHERNET DRIVER 28015M: Jiawen Wu <jiawenwu@trustnetic.com> 28016M: Mengyuan Lou <mengyuanlou@net-swift.com> 28017L: netdev@vger.kernel.org 28018S: Maintained 28019W: https://www.net-swift.com 28020F: Documentation/networking/device_drivers/ethernet/wangxun/* 28021F: drivers/net/ethernet/wangxun/ 28022F: drivers/net/pcs/pcs-xpcs-wx.c 28023 28024WATCHDOG DEVICE DRIVERS 28025M: Wim Van Sebroeck <wim@linux-watchdog.org> 28026M: Guenter Roeck <linux@roeck-us.net> 28027L: linux-watchdog@vger.kernel.org 28028S: Maintained 28029W: http://www.linux-watchdog.org/ 28030T: git git://www.linux-watchdog.org/linux-watchdog.git 28031F: Documentation/devicetree/bindings/watchdog/ 28032F: Documentation/watchdog/ 28033F: drivers/watchdog/ 28034F: include/linux/watchdog.h 28035F: include/trace/events/watchdog.h 28036F: include/uapi/linux/watchdog.h 28037 28038WAVE5 VPU CODEC DRIVER 28039M: Nas Chung <nas.chung@chipsnmedia.com> 28040M: Jackson Lee <jackson.lee@chipsnmedia.com> 28041L: linux-media@vger.kernel.org 28042S: Maintained 28043F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28044F: drivers/media/platform/chips-media/wave5/ 28045 28046WHISKEYCOVE PMIC GPIO DRIVER 28047M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28048L: linux-gpio@vger.kernel.org 28049S: Maintained 28050F: drivers/gpio/gpio-wcove.c 28051 28052WHWAVE RTC DRIVER 28053M: Dianlong Li <long17.cool@163.com> 28054L: linux-rtc@vger.kernel.org 28055S: Maintained 28056F: drivers/rtc/rtc-sd3078.c 28057 28058WIIMOTE HID DRIVER 28059M: David Rheinsberg <david@readahead.eu> 28060L: linux-input@vger.kernel.org 28061S: Maintained 28062F: drivers/hid/hid-wiimote* 28063 28064WILOCITY WIL6210 WIRELESS DRIVER 28065L: linux-wireless@vger.kernel.org 28066S: Orphan 28067W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28068F: drivers/net/wireless/ath/wil6210/ 28069 28070WINBOND CIR DRIVER 28071M: David Härdeman <david@hardeman.nu> 28072S: Maintained 28073F: drivers/media/rc/winbond-cir.c 28074 28075WINSEN MHZ19B 28076M: Gyeyoung Baek <gye976@gmail.com> 28077S: Maintained 28078F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28079F: drivers/iio/chemical/mhz19b.c 28080 28081WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28082L: linux-watchdog@vger.kernel.org 28083S: Orphan 28084F: drivers/watchdog/ebc-c384_wdt.c 28085 28086WINSYSTEMS WS16C48 GPIO DRIVER 28087M: William Breathitt Gray <wbg@kernel.org> 28088L: linux-gpio@vger.kernel.org 28089S: Maintained 28090F: drivers/gpio/gpio-ws16c48.c 28091 28092WIREGUARD SECURE NETWORK TUNNEL 28093M: Jason A. Donenfeld <Jason@zx2c4.com> 28094L: wireguard@lists.zx2c4.com 28095L: netdev@vger.kernel.org 28096S: Maintained 28097F: Documentation/netlink/specs/wireguard.yaml 28098F: drivers/net/wireguard/ 28099F: tools/testing/selftests/wireguard/ 28100 28101WISTRON LAPTOP BUTTON DRIVER 28102M: Miloslav Trmac <mitr@volny.cz> 28103S: Maintained 28104F: drivers/input/misc/wistron_btns.c 28105 28106WMI BINARY MOF DRIVER 28107M: Armin Wolf <W_Armin@gmx.de> 28108R: Thomas Weißschuh <linux@weissschuh.net> 28109L: platform-driver-x86@vger.kernel.org 28110S: Maintained 28111F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28112F: Documentation/wmi/devices/wmi-bmof.rst 28113F: drivers/platform/x86/wmi-bmof.c 28114 28115WOLFSON MICROELECTRONICS DRIVERS 28116L: patches@opensource.cirrus.com 28117S: Supported 28118W: https://github.com/CirrusLogic/linux-drivers/wiki 28119T: git https://github.com/CirrusLogic/linux-drivers.git 28120F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28121F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28122F: Documentation/devicetree/bindings/mfd/wm831x.txt 28123F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28124F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28125F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28126F: Documentation/devicetree/bindings/sound/wm* 28127F: Documentation/hwmon/wm83??.rst 28128F: arch/arm/mach-s3c/mach-crag6410* 28129F: drivers/clk/clk-wm83*.c 28130F: drivers/gpio/gpio-*wm*.c 28131F: drivers/gpio/gpio-arizona.c 28132F: drivers/hwmon/wm83??-hwmon.c 28133F: drivers/input/misc/wm831x-on.c 28134F: drivers/input/touchscreen/wm831x-ts.c 28135F: drivers/input/touchscreen/wm97*.c 28136F: drivers/leds/leds-wm83*.c 28137F: drivers/mfd/arizona* 28138F: drivers/mfd/cs47l24* 28139F: drivers/mfd/wm*.c 28140F: drivers/power/supply/wm83*.c 28141F: drivers/regulator/arizona* 28142F: drivers/regulator/wm8*.c 28143F: drivers/rtc/rtc-wm83*.c 28144F: drivers/video/backlight/wm83*_bl.c 28145F: drivers/watchdog/wm83*_wdt.c 28146F: include/linux/mfd/arizona/ 28147F: include/linux/mfd/wm831x/ 28148F: include/linux/mfd/wm8350/ 28149F: include/linux/mfd/wm8400* 28150F: include/linux/regulator/arizona* 28151F: include/linux/wm97xx.h 28152F: include/sound/wm????.h 28153F: sound/soc/codecs/arizona* 28154F: sound/soc/codecs/cs47l24* 28155F: sound/soc/codecs/wm* 28156 28157WORKQUEUE 28158M: Tejun Heo <tj@kernel.org> 28159R: Lai Jiangshan <jiangshanlai@gmail.com> 28160S: Maintained 28161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28162F: Documentation/core-api/workqueue.rst 28163F: include/linux/workqueue.h 28164F: kernel/workqueue.c 28165F: kernel/workqueue_internal.h 28166 28167WWAN DRIVERS 28168M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28169M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28170R: Johannes Berg <johannes@sipsolutions.net> 28171L: netdev@vger.kernel.org 28172S: Maintained 28173F: drivers/net/wwan/ 28174F: include/linux/wwan.h 28175F: include/uapi/linux/wwan.h 28176 28177X-POWERS AXP288 PMIC DRIVERS 28178M: Hans de Goede <hansg@kernel.org> 28179S: Maintained 28180F: drivers/acpi/pmic/intel_pmic_xpower.c 28181N: axp288 28182 28183X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28184M: Chen-Yu Tsai <wens@kernel.org> 28185L: linux-kernel@vger.kernel.org 28186S: Maintained 28187N: axp[128] 28188 28189X.25 STACK 28190M: Martin Schiller <ms@dev.tdt.de> 28191L: linux-x25@vger.kernel.org 28192S: Maintained 28193F: Documentation/networking/lapb-module.rst 28194F: Documentation/networking/x25* 28195F: drivers/net/wan/hdlc_x25.c 28196F: drivers/net/wan/lapbether.c 28197F: include/*/lapb.h 28198F: include/net/x25* 28199F: include/uapi/linux/x25.h 28200F: net/lapb/ 28201F: net/x25/ 28202 28203X86 ARCHITECTURE (32-BIT AND 64-BIT) 28204M: Thomas Gleixner <tglx@linutronix.de> 28205M: Ingo Molnar <mingo@redhat.com> 28206M: Borislav Petkov <bp@alien8.de> 28207M: Dave Hansen <dave.hansen@linux.intel.com> 28208M: x86@kernel.org 28209R: "H. Peter Anvin" <hpa@zytor.com> 28210L: linux-kernel@vger.kernel.org 28211S: Maintained 28212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28213F: Documentation/arch/x86/ 28214F: Documentation/devicetree/bindings/x86/ 28215F: arch/x86/ 28216F: tools/testing/selftests/x86 28217 28218X86 CPUID DATABASE 28219M: Borislav Petkov <bp@alien8.de> 28220M: Thomas Gleixner <tglx@linutronix.de> 28221M: x86@kernel.org 28222R: Ahmed S. Darwish <darwi@linutronix.de> 28223L: x86-cpuid@lists.linux.dev 28224S: Maintained 28225W: https://x86-cpuid.org 28226F: tools/arch/x86/kcpuid/ 28227 28228X86 ENTRY CODE 28229M: Andy Lutomirski <luto@kernel.org> 28230L: linux-kernel@vger.kernel.org 28231S: Maintained 28232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28233F: arch/x86/entry/ 28234 28235X86 HARDWARE VULNERABILITIES 28236M: Thomas Gleixner <tglx@linutronix.de> 28237M: Borislav Petkov <bp@alien8.de> 28238M: Peter Zijlstra <peterz@infradead.org> 28239M: Josh Poimboeuf <jpoimboe@kernel.org> 28240R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28241S: Maintained 28242F: Documentation/admin-guide/hw-vuln/ 28243F: arch/x86/include/asm/nospec-branch.h 28244F: arch/x86/kernel/cpu/bugs.c 28245 28246X86 MCE INFRASTRUCTURE 28247M: Tony Luck <tony.luck@intel.com> 28248M: Borislav Petkov <bp@alien8.de> 28249L: linux-edac@vger.kernel.org 28250S: Maintained 28251F: Documentation/ABI/testing/sysfs-mce 28252F: Documentation/arch/x86/x86_64/machinecheck.rst 28253F: arch/x86/kernel/cpu/mce/* 28254 28255X86 MICROCODE UPDATE SUPPORT 28256M: Borislav Petkov <bp@alien8.de> 28257S: Maintained 28258F: arch/x86/kernel/cpu/microcode/* 28259 28260X86 MM 28261M: Dave Hansen <dave.hansen@linux.intel.com> 28262M: Andy Lutomirski <luto@kernel.org> 28263M: Peter Zijlstra <peterz@infradead.org> 28264L: linux-kernel@vger.kernel.org 28265S: Maintained 28266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28267F: arch/x86/mm/ 28268 28269X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28270M: Hans de Goede <hansg@kernel.org> 28271L: platform-driver-x86@vger.kernel.org 28272S: Maintained 28273T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28274F: drivers/platform/x86/x86-android-tablets/ 28275 28276X86 PLATFORM DRIVERS 28277M: Hans de Goede <hansg@kernel.org> 28278M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28279L: platform-driver-x86@vger.kernel.org 28280S: Maintained 28281Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28282T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28283F: drivers/platform/olpc/ 28284F: drivers/platform/x86/ 28285F: include/linux/platform_data/x86/ 28286 28287X86 PLATFORM UV HPE SUPERDOME FLEX 28288M: Steve Wahl <steve.wahl@hpe.com> 28289R: Justin Ernst <justin.ernst@hpe.com> 28290R: Kyle Meyer <kyle.meyer@hpe.com> 28291R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28292R: Russ Anderson <russ.anderson@hpe.com> 28293S: Supported 28294F: arch/x86/include/asm/uv/ 28295F: arch/x86/kernel/apic/x2apic_uv_x.c 28296F: arch/x86/platform/uv/ 28297 28298X86 STACK UNWINDING 28299M: Josh Poimboeuf <jpoimboe@kernel.org> 28300M: Peter Zijlstra <peterz@infradead.org> 28301S: Supported 28302F: arch/x86/include/asm/unwind*.h 28303F: arch/x86/kernel/dumpstack.c 28304F: arch/x86/kernel/stacktrace.c 28305F: arch/x86/kernel/unwind_*.c 28306 28307X86 TRUST DOMAIN EXTENSIONS (TDX) 28308M: Kiryl Shutsemau <kas@kernel.org> 28309R: Dave Hansen <dave.hansen@linux.intel.com> 28310R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28311L: x86@kernel.org 28312L: linux-coco@lists.linux.dev 28313L: kvm@vger.kernel.org 28314S: Supported 28315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28316N: tdx 28317K: \b(tdx) 28318 28319X86 VDSO 28320M: Andy Lutomirski <luto@kernel.org> 28321L: linux-kernel@vger.kernel.org 28322S: Maintained 28323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28324F: arch/x86/entry/vdso/ 28325 28326XARRAY 28327M: Matthew Wilcox <willy@infradead.org> 28328L: linux-fsdevel@vger.kernel.org 28329L: linux-mm@kvack.org 28330S: Supported 28331F: Documentation/core-api/idr.rst 28332F: Documentation/core-api/xarray.rst 28333F: include/linux/idr.h 28334F: include/linux/xarray.h 28335F: lib/idr.c 28336F: lib/test_xarray.c 28337F: lib/xarray.c 28338F: tools/testing/radix-tree 28339 28340XARRAY API [RUST] 28341M: Tamir Duberstein <tamird@gmail.com> 28342M: Andreas Hindborg <a.hindborg@kernel.org> 28343L: rust-for-linux@vger.kernel.org 28344S: Supported 28345W: https://rust-for-linux.com 28346B: https://github.com/Rust-for-Linux/linux/issues 28347C: https://rust-for-linux.zulipchat.com 28348T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28349F: rust/kernel/xarray.rs 28350 28351XBOX DVD IR REMOTE 28352M: Benjamin Valentin <benpicco@googlemail.com> 28353S: Maintained 28354F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28355F: drivers/media/rc/xbox_remote.c 28356 28357XC2028/3028 TUNER DRIVER 28358M: Mauro Carvalho Chehab <mchehab@kernel.org> 28359L: linux-media@vger.kernel.org 28360S: Maintained 28361W: https://linuxtv.org 28362T: git git://linuxtv.org/media.git 28363F: drivers/media/tuners/xc2028.* 28364 28365XDP (eXpress Data Path) 28366M: Alexei Starovoitov <ast@kernel.org> 28367M: Daniel Borkmann <daniel@iogearbox.net> 28368M: David S. Miller <davem@davemloft.net> 28369M: Jakub Kicinski <kuba@kernel.org> 28370M: Jesper Dangaard Brouer <hawk@kernel.org> 28371M: John Fastabend <john.fastabend@gmail.com> 28372R: Stanislav Fomichev <sdf@fomichev.me> 28373L: netdev@vger.kernel.org 28374L: bpf@vger.kernel.org 28375S: Supported 28376F: drivers/net/ethernet/*/*/*/*/*xdp* 28377F: drivers/net/ethernet/*/*/*xdp* 28378F: include/net/xdp.h 28379F: include/net/xdp_priv.h 28380F: include/trace/events/xdp.h 28381F: kernel/bpf/cpumap.c 28382F: kernel/bpf/devmap.c 28383F: net/core/xdp.c 28384F: samples/bpf/xdp* 28385F: tools/testing/selftests/bpf/*/*xdp* 28386F: tools/testing/selftests/bpf/*xdp* 28387K: (?:\b|_)xdp(?:\b|_) 28388 28389XDP SOCKETS (AF_XDP) 28390M: Magnus Karlsson <magnus.karlsson@intel.com> 28391M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28392R: Stanislav Fomichev <sdf@fomichev.me> 28393L: netdev@vger.kernel.org 28394L: bpf@vger.kernel.org 28395S: Maintained 28396F: Documentation/networking/af_xdp.rst 28397F: include/net/netns/xdp.h 28398F: include/net/xdp_sock* 28399F: include/net/xsk_buff_pool.h 28400F: include/uapi/linux/if_xdp.h 28401F: include/uapi/linux/xdp_diag.h 28402F: net/xdp/ 28403F: tools/testing/selftests/bpf/*xsk* 28404 28405XEN BLOCK SUBSYSTEM 28406M: Roger Pau Monné <roger.pau@citrix.com> 28407L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28408S: Supported 28409F: drivers/block/xen* 28410F: drivers/block/xen-blkback/* 28411 28412XEN HYPERVISOR ARM 28413M: Stefano Stabellini <sstabellini@kernel.org> 28414L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28415S: Maintained 28416F: arch/arm/include/asm/xen/ 28417F: arch/arm/xen/ 28418 28419XEN HYPERVISOR ARM64 28420M: Stefano Stabellini <sstabellini@kernel.org> 28421L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28422S: Maintained 28423F: arch/arm64/include/asm/xen/ 28424F: arch/arm64/xen/ 28425 28426XEN HYPERVISOR INTERFACE 28427M: Juergen Gross <jgross@suse.com> 28428M: Stefano Stabellini <sstabellini@kernel.org> 28429R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28430L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28431S: Supported 28432T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28433F: Documentation/ABI/stable/sysfs-hypervisor-xen 28434F: Documentation/ABI/testing/sysfs-hypervisor-xen 28435F: drivers/*/xen-*front.c 28436F: drivers/xen/ 28437F: include/uapi/xen/ 28438F: include/xen/ 28439F: kernel/configs/xen.config 28440 28441XEN HYPERVISOR X86 28442M: Juergen Gross <jgross@suse.com> 28443R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28444L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28445S: Supported 28446F: arch/x86/configs/xen.config 28447F: arch/x86/include/asm/pvclock-abi.h 28448F: arch/x86/include/asm/xen/ 28449F: arch/x86/platform/pvh/ 28450F: arch/x86/xen/ 28451 28452XEN NETWORK BACKEND DRIVER 28453M: Wei Liu <wei.liu@kernel.org> 28454M: Paul Durrant <paul@xen.org> 28455L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28456L: netdev@vger.kernel.org 28457S: Supported 28458F: drivers/net/xen-netback/* 28459 28460XEN PCI SUBSYSTEM 28461M: Juergen Gross <jgross@suse.com> 28462L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28463S: Supported 28464F: arch/x86/pci/*xen* 28465F: drivers/pci/*xen* 28466 28467XEN PVSCSI DRIVERS 28468M: Juergen Gross <jgross@suse.com> 28469L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28470L: linux-scsi@vger.kernel.org 28471S: Supported 28472F: drivers/scsi/xen-scsifront.c 28473F: drivers/xen/xen-scsiback.c 28474F: include/xen/interface/io/vscsiif.h 28475 28476XEN PVUSB DRIVER 28477M: Juergen Gross <jgross@suse.com> 28478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28479L: linux-usb@vger.kernel.org 28480S: Supported 28481F: drivers/usb/host/xen* 28482F: include/xen/interface/io/usbif.h 28483 28484XEN SOUND FRONTEND DRIVER 28485M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28487L: linux-sound@vger.kernel.org 28488S: Supported 28489F: sound/xen/* 28490 28491XEN SWIOTLB SUBSYSTEM 28492M: Juergen Gross <jgross@suse.com> 28493M: Stefano Stabellini <sstabellini@kernel.org> 28494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28495L: iommu@lists.linux.dev 28496S: Supported 28497F: arch/*/include/asm/xen/swiotlb-xen.h 28498F: drivers/xen/swiotlb-xen.c 28499F: include/xen/arm/swiotlb-xen.h 28500F: include/xen/swiotlb-xen.h 28501 28502XFS FILESYSTEM 28503M: Carlos Maiolino <cem@kernel.org> 28504L: linux-xfs@vger.kernel.org 28505S: Supported 28506W: http://xfs.org/ 28507C: irc://irc.oftc.net/xfs 28508T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28509P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28510F: Documentation/ABI/testing/sysfs-fs-xfs 28511F: Documentation/admin-guide/xfs.rst 28512F: Documentation/filesystems/xfs/* 28513F: fs/xfs/ 28514F: include/uapi/linux/dqblk_xfs.h 28515F: include/uapi/linux/fsmap.h 28516 28517XILINX AMS DRIVER 28518M: Salih Erim <salih.erim@amd.com> 28519M: Conall O'Griofa <conall.ogriofa@amd.com> 28520L: linux-iio@vger.kernel.org 28521S: Maintained 28522F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28523F: drivers/iio/adc/xilinx-ams.c 28524 28525XILINX AXI ETHERNET DRIVER 28526M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28527S: Maintained 28528F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28529F: drivers/net/ethernet/xilinx/xilinx_axienet* 28530 28531XILINX CAN DRIVER 28532M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28533L: linux-can@vger.kernel.org 28534S: Maintained 28535F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28536F: drivers/net/can/xilinx_can.c 28537 28538XILINX EVENT MANAGEMENT DRIVER 28539M: Michal Simek <michal.simek@amd.com> 28540S: Maintained 28541F: drivers/soc/xilinx/xlnx_event_manager.c 28542F: include/linux/firmware/xlnx-event-manager.h 28543 28544XILINX GPIO DRIVER 28545M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28546R: Srinivas Neeli <srinivas.neeli@amd.com> 28547R: Michal Simek <michal.simek@amd.com> 28548S: Maintained 28549F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28550F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28551F: drivers/gpio/gpio-xilinx.c 28552F: drivers/gpio/gpio-zynq.c 28553 28554XILINX LL TEMAC ETHERNET DRIVER 28555L: netdev@vger.kernel.org 28556S: Orphan 28557F: drivers/net/ethernet/xilinx/ll_temac* 28558 28559XILINX PWM DRIVER 28560M: Sean Anderson <sean.anderson@seco.com> 28561S: Maintained 28562F: drivers/pwm/pwm-xilinx.c 28563F: include/clocksource/timer-xilinx.h 28564 28565XILINX SOUND DRIVERS 28566M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28567S: Maintained 28568F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28569F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28570F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28571F: sound/soc/xilinx/* 28572 28573XILINX SD-FEC IP CORES 28574M: Derek Kiernan <derek.kiernan@amd.com> 28575M: Dragan Cvetic <dragan.cvetic@amd.com> 28576S: Maintained 28577F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28578F: Documentation/misc-devices/xilinx_sdfec.rst 28579F: drivers/misc/xilinx_sdfec.c 28580F: include/uapi/misc/xilinx_sdfec.h 28581 28582XILINX TRNG DRIVER 28583M: Mounika Botcha <mounika.botcha@amd.com> 28584M: Harsh Jain <h.jain@amd.com> 28585S: Maintained 28586F: drivers/crypto/xilinx/xilinx-trng.c 28587 28588XILINX UARTLITE SERIAL DRIVER 28589M: Peter Korsgaard <jacmet@sunsite.dk> 28590L: linux-serial@vger.kernel.org 28591S: Maintained 28592F: drivers/tty/serial/uartlite.c 28593 28594XILINX VIDEO IP CORES 28595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28596L: linux-media@vger.kernel.org 28597S: Supported 28598T: git git://linuxtv.org/media.git 28599F: Documentation/devicetree/bindings/media/xilinx/ 28600F: drivers/media/platform/xilinx/ 28601F: include/uapi/linux/xilinx-v4l2-controls.h 28602 28603XILINX VERSAL EDAC DRIVER 28604M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28605M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28606S: Maintained 28607F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28608F: drivers/edac/versal_edac.c 28609 28610XILINX VERSALNET EDAC DRIVER 28611M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28612S: Maintained 28613F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28614F: drivers/edac/versalnet_edac.c 28615F: include/linux/cdx/edac_cdx_pcol.h 28616 28617XILINX WATCHDOG DRIVER 28618M: Srinivas Neeli <srinivas.neeli@amd.com> 28619R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28620R: Michal Simek <michal.simek@amd.com> 28621S: Maintained 28622F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28623F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28624F: drivers/watchdog/of_xilinx_wdt.c 28625F: drivers/watchdog/xilinx_wwdt.c 28626 28627XILINX XDMA DRIVER 28628M: Lizhi Hou <lizhi.hou@amd.com> 28629M: Brian Xu <brian.xu@amd.com> 28630M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28631L: dmaengine@vger.kernel.org 28632S: Supported 28633F: drivers/dma/xilinx/xdma-regs.h 28634F: drivers/dma/xilinx/xdma.c 28635F: include/linux/dma/amd_xdma.h 28636F: include/linux/platform_data/amd_xdma.h 28637 28638XILINX ZYNQMP DPDMA DRIVER 28639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28640L: dmaengine@vger.kernel.org 28641S: Supported 28642F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28643F: drivers/dma/xilinx/xilinx_dpdma.c 28644F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28645 28646XILINX ZYNQMP OCM EDAC DRIVER 28647M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28648M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28649S: Maintained 28650F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28651F: drivers/edac/zynqmp_edac.c 28652 28653XILINX ZYNQMP PSGTR PHY DRIVER 28654M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28655L: linux-kernel@vger.kernel.org 28656S: Supported 28657T: git https://github.com/Xilinx/linux-xlnx.git 28658F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28659F: drivers/phy/xilinx/phy-zynqmp.c 28660 28661XILINX ZYNQMP SHA3 DRIVER 28662M: Harsha <harsha.harsha@amd.com> 28663S: Maintained 28664F: drivers/crypto/xilinx/zynqmp-sha.c 28665 28666XILINX ZYNQMP NVMEM DRIVER 28667M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28668M: Kalyani Akula <kalyani.akula@amd.com> 28669R: Michal Simek <michal.simek@amd.com> 28670S: Maintained 28671F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28672F: drivers/nvmem/zynqmp_nvmem.c 28673 28674XILLYBUS DRIVER 28675M: Eli Billauer <eli.billauer@gmail.com> 28676L: linux-kernel@vger.kernel.org 28677S: Supported 28678F: drivers/char/xillybus/ 28679 28680XLP9XX I2C DRIVER 28681M: George Cherian <gcherian@marvell.com> 28682L: linux-i2c@vger.kernel.org 28683S: Supported 28684W: http://www.marvell.com 28685F: drivers/i2c/busses/i2c-xlp9xx.c 28686 28687XTENSA XTFPGA PLATFORM SUPPORT 28688M: Max Filippov <jcmvbkbc@gmail.com> 28689S: Maintained 28690F: drivers/spi/spi-xtensa-xtfpga.c 28691F: sound/soc/xtensa/xtfpga-i2s.c 28692 28693XZ EMBEDDED 28694M: Lasse Collin <lasse.collin@tukaani.org> 28695S: Maintained 28696W: https://tukaani.org/xz/embedded.html 28697B: https://github.com/tukaani-project/xz-embedded/issues 28698C: irc://irc.libera.chat/tukaani 28699F: Documentation/staging/xz.rst 28700F: include/linux/decompress/unxz.h 28701F: include/linux/xz.h 28702F: lib/decompress_unxz.c 28703F: lib/xz/ 28704F: scripts/xz_wrap.sh 28705 28706YAM DRIVER FOR AX.25 28707M: Jean-Paul Roubelat <jpr@f6fbb.org> 28708L: linux-hams@vger.kernel.org 28709S: Maintained 28710F: drivers/net/hamradio/yam* 28711F: include/linux/yam.h 28712 28713YAMA SECURITY MODULE 28714M: Kees Cook <kees@kernel.org> 28715S: Supported 28716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28717F: Documentation/admin-guide/LSM/Yama.rst 28718F: security/yama/ 28719 28720YAML NETLINK (YNL) 28721M: Donald Hunter <donald.hunter@gmail.com> 28722M: Jakub Kicinski <kuba@kernel.org> 28723F: Documentation/netlink/ 28724F: Documentation/userspace-api/netlink/intro-specs.rst 28725F: Documentation/userspace-api/netlink/specs.rst 28726F: tools/net/ynl/ 28727 28728YEALINK PHONE DRIVER 28729M: Henk Vergonet <Henk.Vergonet@gmail.com> 28730S: Maintained 28731F: Documentation/input/devices/yealink.rst 28732F: drivers/input/misc/yealink.* 28733 28734Z8530 DRIVER FOR AX.25 28735M: Joerg Reuter <jreuter@yaina.de> 28736L: linux-hams@vger.kernel.org 28737S: Maintained 28738W: http://yaina.de/jreuter/ 28739W: http://www.qsl.net/dl1bke/ 28740F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28741F: drivers/net/hamradio/*scc.c 28742F: drivers/net/hamradio/z8530.h 28743 28744ZD1211RW WIRELESS DRIVER 28745L: linux-wireless@vger.kernel.org 28746S: Orphan 28747F: drivers/net/wireless/zydas/ 28748 28749ZD1301 MEDIA DRIVER 28750L: linux-media@vger.kernel.org 28751S: Orphan 28752W: https://linuxtv.org/ 28753Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28754F: drivers/media/usb/dvb-usb-v2/zd1301* 28755 28756ZD1301_DEMOD MEDIA DRIVER 28757L: linux-media@vger.kernel.org 28758S: Orphan 28759W: https://linuxtv.org/ 28760Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28761F: drivers/media/dvb-frontends/zd1301_demod* 28762 28763ZHAOXIN PROCESSOR SUPPORT 28764M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28765L: linux-kernel@vger.kernel.org 28766S: Maintained 28767F: arch/x86/kernel/cpu/zhaoxin.c 28768 28769ZONED BLOCK DEVICE (BLOCK LAYER) 28770M: Damien Le Moal <dlemoal@kernel.org> 28771L: linux-block@vger.kernel.org 28772S: Maintained 28773F: block/blk-zoned.c 28774F: include/uapi/linux/blkzoned.h 28775 28776ZONED LOOP DEVICE 28777M: Damien Le Moal <dlemoal@kernel.org> 28778R: Christoph Hellwig <hch@lst.de> 28779L: linux-block@vger.kernel.org 28780S: Maintained 28781F: Documentation/admin-guide/blockdev/zoned_loop.rst 28782F: drivers/block/zloop.c 28783 28784ZONEFS FILESYSTEM 28785M: Damien Le Moal <dlemoal@kernel.org> 28786M: Naohiro Aota <naohiro.aota@wdc.com> 28787R: Johannes Thumshirn <jth@kernel.org> 28788L: linux-fsdevel@vger.kernel.org 28789S: Maintained 28790T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28791F: Documentation/filesystems/zonefs.rst 28792F: fs/zonefs/ 28793 28794ZR36067 VIDEO FOR LINUX DRIVER 28795M: Corentin Labbe <clabbe@baylibre.com> 28796L: mjpeg-users@lists.sourceforge.net 28797L: linux-media@vger.kernel.org 28798S: Maintained 28799W: http://mjpeg.sourceforge.net/driver-zoran/ 28800Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28801F: Documentation/driver-api/media/drivers/zoran.rst 28802F: drivers/media/pci/zoran/ 28803 28804ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28805M: Minchan Kim <minchan@kernel.org> 28806M: Sergey Senozhatsky <senozhatsky@chromium.org> 28807L: linux-kernel@vger.kernel.org 28808S: Maintained 28809F: Documentation/admin-guide/blockdev/zram.rst 28810F: drivers/block/zram/ 28811 28812ZS DECSTATION Z85C30 SERIAL DRIVER 28813M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28814S: Maintained 28815F: drivers/tty/serial/zs.* 28816 28817ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28818M: Minchan Kim <minchan@kernel.org> 28819M: Sergey Senozhatsky <senozhatsky@chromium.org> 28820L: linux-mm@kvack.org 28821S: Maintained 28822F: Documentation/mm/zsmalloc.rst 28823F: include/linux/zsmalloc.h 28824F: mm/zpdesc.h 28825F: mm/zsmalloc.c 28826 28827ZSTD 28828M: Nick Terrell <terrelln@fb.com> 28829M: David Sterba <dsterba@suse.com> 28830S: Maintained 28831B: https://github.com/facebook/zstd/issues 28832T: git https://github.com/terrelln/linux.git 28833F: crypto/zstd.c 28834F: include/linux/zstd* 28835F: lib/decompress_unzstd.c 28836F: lib/zstd/ 28837N: zstd 28838K: zstd 28839 28840ZSWAP COMPRESSED SWAP CACHING 28841M: Johannes Weiner <hannes@cmpxchg.org> 28842M: Yosry Ahmed <yosry.ahmed@linux.dev> 28843M: Nhat Pham <nphamcs@gmail.com> 28844R: Chengming Zhou <chengming.zhou@linux.dev> 28845L: linux-mm@kvack.org 28846S: Maintained 28847F: Documentation/admin-guide/mm/zswap.rst 28848F: include/linux/zswap.h 28849F: mm/zswap.c 28850F: tools/testing/selftests/cgroup/test_zswap.c 28851 28852SENARYTECH AUDIO CODEC DRIVER 28853M: bo liu <bo.liu@senarytech.com> 28854S: Maintained 28855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28856F: sound/hda/codecs/senarytech.c 28857 28858THE REST 28859M: Linus Torvalds <torvalds@linux-foundation.org> 28860L: linux-kernel@vger.kernel.org 28861S: Buried alive in reporters 28862T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28863F: * 28864F: */ 28865