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.yaml 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 5724CBS/ETF/TAPRIO QDISCS 5725M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5726L: netdev@vger.kernel.org 5727S: Maintained 5728F: net/sched/sch_cbs.c 5729F: net/sched/sch_etf.c 5730F: net/sched/sch_taprio.c 5731 5732CC2520 IEEE-802.15.4 RADIO DRIVER 5733M: Stefan Schmidt <stefan@datenfreihafen.org> 5734L: linux-wpan@vger.kernel.org 5735S: Odd Fixes 5736F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5737F: drivers/net/ieee802154/cc2520.c 5738 5739CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5740M: Gilad Ben-Yossef <gilad@benyossef.com> 5741L: linux-crypto@vger.kernel.org 5742S: Supported 5743W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5744F: drivers/crypto/ccree/ 5745 5746CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5747M: Hadar Gat <hadar.gat@arm.com> 5748L: linux-crypto@vger.kernel.org 5749S: Supported 5750W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5751F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5752F: drivers/char/hw_random/cctrng.c 5753F: drivers/char/hw_random/cctrng.h 5754 5755CEC FRAMEWORK 5756M: Hans Verkuil <hverkuil@kernel.org> 5757L: linux-media@vger.kernel.org 5758S: Supported 5759W: http://linuxtv.org 5760T: git git://linuxtv.org/media.git 5761F: Documentation/ABI/testing/debugfs-cec-error-inj 5762F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5763F: Documentation/driver-api/media/cec-core.rst 5764F: Documentation/userspace-api/media/cec 5765F: drivers/media/cec/ 5766F: drivers/media/rc/keymaps/rc-cec.c 5767F: include/media/cec-notifier.h 5768F: include/media/cec.h 5769F: include/uapi/linux/cec-funcs.h 5770F: include/uapi/linux/cec.h 5771 5772CEC GPIO DRIVER 5773M: Hans Verkuil <hverkuil@kernel.org> 5774L: linux-media@vger.kernel.org 5775S: Supported 5776W: http://linuxtv.org 5777T: git git://linuxtv.org/media.git 5778F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5779F: drivers/media/cec/platform/cec-gpio/ 5780 5781CELL BROADBAND ENGINE ARCHITECTURE 5782L: linuxppc-dev@lists.ozlabs.org 5783S: Orphan 5784F: arch/powerpc/include/asm/cell*.h 5785F: arch/powerpc/include/asm/spu*.h 5786F: arch/powerpc/include/uapi/asm/spu*.h 5787F: arch/powerpc/platforms/cell/ 5788 5789CELLWISE CW2015 BATTERY DRIVER 5790M: Tobias Schrammm <t.schramm@manjaro.org> 5791S: Maintained 5792F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5793F: drivers/power/supply/cw2015_battery.c 5794 5795CEPH COMMON CODE (LIBCEPH) 5796M: Ilya Dryomov <idryomov@gmail.com> 5797M: Xiubo Li <xiubli@redhat.com> 5798L: ceph-devel@vger.kernel.org 5799S: Supported 5800W: http://ceph.com/ 5801B: https://tracker.ceph.com/ 5802T: git https://github.com/ceph/ceph-client.git 5803F: include/linux/ceph/ 5804F: include/linux/crush/ 5805F: net/ceph/ 5806 5807CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5808M: Xiubo Li <xiubli@redhat.com> 5809M: Ilya Dryomov <idryomov@gmail.com> 5810L: ceph-devel@vger.kernel.org 5811S: Supported 5812W: http://ceph.com/ 5813B: https://tracker.ceph.com/ 5814T: git https://github.com/ceph/ceph-client.git 5815F: Documentation/filesystems/ceph.rst 5816F: fs/ceph/ 5817 5818CERTIFICATE HANDLING 5819M: David Howells <dhowells@redhat.com> 5820M: David Woodhouse <dwmw2@infradead.org> 5821L: keyrings@vger.kernel.org 5822S: Maintained 5823F: Documentation/admin-guide/module-signing.rst 5824F: certs/ 5825F: scripts/sign-file.c 5826F: scripts/ssl-common.h 5827F: tools/certs/ 5828 5829CFAG12864B LCD DRIVER 5830M: Miguel Ojeda <ojeda@kernel.org> 5831S: Maintained 5832F: drivers/auxdisplay/cfag12864b.c 5833F: include/linux/cfag12864b.h 5834 5835CFAG12864BFB LCD FRAMEBUFFER DRIVER 5836M: Miguel Ojeda <ojeda@kernel.org> 5837S: Maintained 5838F: drivers/auxdisplay/cfag12864bfb.c 5839F: include/linux/cfag12864b.h 5840 5841CHAR and MISC DRIVERS 5842M: Arnd Bergmann <arnd@arndb.de> 5843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5844S: Supported 5845T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5846F: drivers/char/ 5847F: drivers/misc/ 5848F: include/linux/miscdevice.h 5849F: rust/kernel/miscdevice.rs 5850F: samples/rust/rust_misc_device.rs 5851X: drivers/char/agp/ 5852X: drivers/char/hw_random/ 5853X: drivers/char/ipmi/ 5854X: drivers/char/random.c 5855X: drivers/char/tpm/ 5856 5857CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5858M: Thomas Weißschuh <linux@weissschuh.net> 5859L: linux-hwmon@vger.kernel.org 5860S: Maintained 5861F: Documentation/hwmon/powerz.rst 5862F: drivers/hwmon/powerz.c 5863 5864CHECKPATCH 5865M: Andy Whitcroft <apw@canonical.com> 5866M: Joe Perches <joe@perches.com> 5867R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5868R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5869S: Maintained 5870F: scripts/checkpatch.pl 5871 5872CHECKPATCH DOCUMENTATION 5873M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5874M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5875R: Joe Perches <joe@perches.com> 5876S: Maintained 5877F: Documentation/dev-tools/checkpatch.rst 5878 5879CHINESE DOCUMENTATION 5880M: Alex Shi <alexs@kernel.org> 5881M: Yanteng Si <si.yanteng@linux.dev> 5882R: Dongliang Mu <dzm91@hust.edu.cn> 5883T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5884S: Maintained 5885F: Documentation/translations/zh_CN/ 5886 5887CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5888M: Peter Chen <peter.chen@kernel.org> 5889L: linux-usb@vger.kernel.org 5890S: Maintained 5891T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5892F: drivers/usb/chipidea/ 5893 5894CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5895M: Hans de Goede <hansg@kernel.org> 5896L: linux-input@vger.kernel.org 5897S: Maintained 5898F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5899F: drivers/input/touchscreen/chipone_icn8318.c 5900 5901CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5902M: Hans de Goede <hansg@kernel.org> 5903L: linux-input@vger.kernel.org 5904S: Maintained 5905F: drivers/input/touchscreen/chipone_icn8505.c 5906 5907CHROME HARDWARE PLATFORM SUPPORT 5908M: Benson Leung <bleung@chromium.org> 5909M: Tzung-Bi Shih <tzungbi@kernel.org> 5910L: chrome-platform@lists.linux.dev 5911S: Maintained 5912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5913F: drivers/platform/chrome/ 5914 5915CHROMEOS EC CODEC DRIVER 5916M: Cheng-Yi Chiang <cychiang@chromium.org> 5917M: Tzung-Bi Shih <tzungbi@kernel.org> 5918R: Guenter Roeck <groeck@chromium.org> 5919L: chrome-platform@lists.linux.dev 5920S: Maintained 5921F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5922F: sound/soc/codecs/cros_ec_codec.* 5923 5924CHROMEOS EC CHARGE CONTROL 5925M: Thomas Weißschuh <linux@weissschuh.net> 5926S: Maintained 5927F: drivers/power/supply/cros_charge-control.c 5928 5929CHROMEOS EC HARDWARE MONITORING 5930M: Thomas Weißschuh <linux@weissschuh.net> 5931L: chrome-platform@lists.linux.dev 5932L: linux-hwmon@vger.kernel.org 5933S: Maintained 5934F: Documentation/hwmon/cros_ec_hwmon.rst 5935F: drivers/hwmon/cros_ec_hwmon.c 5936 5937CHROMEOS EC LED DRIVER 5938M: Thomas Weißschuh <linux@weissschuh.net> 5939S: Maintained 5940F: drivers/leds/leds-cros_ec.c 5941 5942CHROMEOS EC SUBDRIVERS 5943M: Benson Leung <bleung@chromium.org> 5944R: Guenter Roeck <groeck@chromium.org> 5945L: chrome-platform@lists.linux.dev 5946S: Maintained 5947F: drivers/power/supply/cros_charge-control.c 5948F: drivers/power/supply/cros_usbpd-charger.c 5949N: cros_ec 5950N: cros-ec 5951 5952CHROMEOS EC UART DRIVER 5953M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5954R: Benson Leung <bleung@chromium.org> 5955R: Tzung-Bi Shih <tzungbi@kernel.org> 5956S: Maintained 5957F: drivers/platform/chrome/cros_ec_uart.c 5958 5959CHROMEOS EC USB PD NOTIFY DRIVER 5960M: Łukasz Bartosik <ukaszb@chromium.org> 5961M: Andrei Kuchynski <akuchynski@chromium.org> 5962M: Jameson Thies <jthies@google.com> 5963L: chrome-platform@lists.linux.dev 5964S: Maintained 5965F: drivers/platform/chrome/cros_usbpd_notify.c 5966F: include/linux/platform_data/cros_usbpd_notify.h 5967 5968CHROMEOS EC USB TYPE-C DRIVER 5969M: Benson Leung <bleung@chromium.org> 5970M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5971M: Jameson Thies <jthies@google.com> 5972M: Andrei Kuchynski <akuchynski@chromium.org> 5973L: chrome-platform@lists.linux.dev 5974S: Maintained 5975F: drivers/platform/chrome/cros_ec_typec.* 5976F: drivers/platform/chrome/cros_typec_altmode.* 5977F: drivers/platform/chrome/cros_typec_switch.c 5978F: drivers/platform/chrome/cros_typec_vdm.* 5979 5980CHROMEOS HPS DRIVER 5981M: Dan Callaghan <dcallagh@chromium.org> 5982R: Sami Kyöstilä <skyostil@chromium.org> 5983S: Maintained 5984F: drivers/platform/chrome/cros_hps_i2c.c 5985 5986CHROMEOS EC WATCHDOG 5987M: Lukasz Majczak <lma@chromium.org> 5988L: chrome-platform@lists.linux.dev 5989S: Maintained 5990F: drivers/watchdog/cros_ec_wdt.c 5991 5992CHROMEOS UCSI DRIVER 5993M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5994M: Łukasz Bartosik <ukaszb@chromium.org> 5995M: Jameson Thies <jthies@google.com> 5996M: Andrei Kuchynski <akuchynski@chromium.org> 5997L: chrome-platform@lists.linux.dev 5998S: Maintained 5999F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6000 6001CHRONTEL CH7322 CEC DRIVER 6002M: Joe Tessler <jrt@google.com> 6003L: linux-media@vger.kernel.org 6004S: Maintained 6005T: git git://linuxtv.org/media.git 6006F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6007F: drivers/media/cec/i2c/ch7322.c 6008 6009CIRRUS LOGIC AUDIO CODEC DRIVERS 6010M: David Rhodes <david.rhodes@cirrus.com> 6011M: Richard Fitzgerald <rf@opensource.cirrus.com> 6012L: linux-sound@vger.kernel.org 6013L: patches@opensource.cirrus.com 6014S: Maintained 6015F: Documentation/devicetree/bindings/sound/cirrus,cs* 6016F: Documentation/sound/codecs/cs* 6017F: drivers/mfd/cs42l43* 6018F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6019F: drivers/spi/spi-cs42l43* 6020F: include/dt-bindings/sound/cs* 6021F: include/linux/mfd/cs42l43* 6022F: include/sound/cs* 6023F: sound/hda/codecs/cirrus* 6024F: sound/hda/codecs/side-codecs/cs* 6025F: sound/hda/codecs/side-codecs/hda_component* 6026F: sound/soc/codecs/cs* 6027 6028CIRRUS LOGIC HAPTIC DRIVERS 6029M: James Ogletree <jogletre@opensource.cirrus.com> 6030M: Fred Treven <fred.treven@cirrus.com> 6031M: Ben Bright <ben.bright@cirrus.com> 6032L: patches@opensource.cirrus.com 6033S: Supported 6034F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6035F: drivers/input/misc/cs40l* 6036F: drivers/mfd/cs40l* 6037F: include/linux/mfd/cs40l* 6038F: sound/soc/codecs/cs40l* 6039 6040CIRRUS LOGIC DSP FIRMWARE DRIVER 6041M: Simon Trimmer <simont@opensource.cirrus.com> 6042M: Charles Keepax <ckeepax@opensource.cirrus.com> 6043M: Richard Fitzgerald <rf@opensource.cirrus.com> 6044L: patches@opensource.cirrus.com 6045S: Supported 6046W: https://github.com/CirrusLogic/linux-drivers/wiki 6047T: git https://github.com/CirrusLogic/linux-drivers.git 6048F: drivers/firmware/cirrus/ 6049F: include/linux/firmware/cirrus/ 6050 6051CIRRUS LOGIC EP93XX ETHERNET DRIVER 6052M: Hartley Sweeten <hsweeten@visionengravers.com> 6053L: netdev@vger.kernel.org 6054S: Maintained 6055F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6056 6057CIRRUS LOGIC LOCHNAGAR DRIVER 6058M: Charles Keepax <ckeepax@opensource.cirrus.com> 6059M: Richard Fitzgerald <rf@opensource.cirrus.com> 6060L: patches@opensource.cirrus.com 6061S: Supported 6062F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6063F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6064F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6065F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6066F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6067F: Documentation/hwmon/lochnagar.rst 6068F: drivers/clk/clk-lochnagar.c 6069F: drivers/hwmon/lochnagar-hwmon.c 6070F: drivers/mfd/lochnagar-i2c.c 6071F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6072F: drivers/regulator/lochnagar-regulator.c 6073F: include/dt-bindings/clock/lochnagar.h 6074F: include/dt-bindings/pinctrl/lochnagar.h 6075F: include/linux/mfd/lochnagar* 6076F: sound/soc/codecs/lochnagar-sc.c 6077 6078CIRRUS LOGIC MADERA CODEC DRIVERS 6079M: Charles Keepax <ckeepax@opensource.cirrus.com> 6080M: Richard Fitzgerald <rf@opensource.cirrus.com> 6081L: linux-sound@vger.kernel.org 6082L: patches@opensource.cirrus.com 6083S: Supported 6084W: https://github.com/CirrusLogic/linux-drivers/wiki 6085T: git https://github.com/CirrusLogic/linux-drivers.git 6086F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6087F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6088F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6089F: drivers/gpio/gpio-madera* 6090F: drivers/irqchip/irq-madera* 6091F: drivers/mfd/cs47l* 6092F: drivers/mfd/madera* 6093F: drivers/pinctrl/cirrus/* 6094F: include/dt-bindings/sound/madera* 6095F: include/linux/irqchip/irq-madera* 6096F: include/linux/mfd/madera/* 6097F: include/sound/madera* 6098F: sound/soc/codecs/cs47l* 6099F: sound/soc/codecs/madera* 6100 6101CISCO FCOE HBA DRIVER 6102M: Satish Kharat <satishkh@cisco.com> 6103M: Sesidhar Baddela <sebaddel@cisco.com> 6104M: Karan Tilak Kumar <kartilak@cisco.com> 6105L: linux-scsi@vger.kernel.org 6106S: Supported 6107F: drivers/scsi/fnic/ 6108 6109CISCO SCSI HBA DRIVER 6110M: Karan Tilak Kumar <kartilak@cisco.com> 6111M: Sesidhar Baddela <sebaddel@cisco.com> 6112L: linux-scsi@vger.kernel.org 6113S: Supported 6114F: drivers/scsi/snic/ 6115 6116CISCO VIC ETHERNET NIC DRIVER 6117M: Christian Benvenuti <benve@cisco.com> 6118M: Satish Kharat <satishkh@cisco.com> 6119S: Maintained 6120F: drivers/net/ethernet/cisco/enic/ 6121 6122CISCO VIC LOW LATENCY NIC DRIVER 6123M: Christian Benvenuti <benve@cisco.com> 6124M: Nelson Escobar <neescoba@cisco.com> 6125S: Supported 6126F: drivers/infiniband/hw/usnic/ 6127 6128CLANG CONTROL FLOW INTEGRITY SUPPORT 6129M: Sami Tolvanen <samitolvanen@google.com> 6130M: Kees Cook <kees@kernel.org> 6131R: Nathan Chancellor <nathan@kernel.org> 6132L: llvm@lists.linux.dev 6133S: Supported 6134B: https://github.com/ClangBuiltLinux/linux/issues 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6136F: include/linux/cfi.h 6137F: kernel/cfi.c 6138 6139CLANG-FORMAT FILE 6140M: Miguel Ojeda <ojeda@kernel.org> 6141S: Maintained 6142F: .clang-format 6143 6144CLANG/LLVM BUILD SUPPORT 6145M: Nathan Chancellor <nathan@kernel.org> 6146R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6147R: Bill Wendling <morbo@google.com> 6148R: Justin Stitt <justinstitt@google.com> 6149L: llvm@lists.linux.dev 6150S: Supported 6151W: https://clangbuiltlinux.github.io/ 6152B: https://github.com/ClangBuiltLinux/linux/issues 6153C: irc://irc.libera.chat/clangbuiltlinux 6154F: Documentation/kbuild/llvm.rst 6155F: include/linux/compiler-clang.h 6156F: scripts/Makefile.clang 6157F: scripts/clang-tools/ 6158K: \b(?i:clang|llvm)\b 6159 6160CLK API 6161M: Russell King <linux@armlinux.org.uk> 6162L: linux-clk@vger.kernel.org 6163S: Maintained 6164F: include/linux/clk.h 6165 6166CLOCKSOURCE, CLOCKEVENT DRIVERS 6167M: Daniel Lezcano <daniel.lezcano@linaro.org> 6168M: Thomas Gleixner <tglx@linutronix.de> 6169L: linux-kernel@vger.kernel.org 6170S: Supported 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6172F: Documentation/devicetree/bindings/timer/ 6173F: drivers/clocksource/ 6174 6175CLOSURES 6176M: Kent Overstreet <kent.overstreet@linux.dev> 6177L: linux-bcachefs@vger.kernel.org 6178S: Supported 6179C: irc://irc.oftc.net/bcache 6180F: include/linux/closure.h 6181F: lib/closure.c 6182 6183CMPC ACPI DRIVER 6184M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6185L: platform-driver-x86@vger.kernel.org 6186S: Supported 6187F: drivers/platform/x86/classmate-laptop.c 6188 6189COBALT MEDIA DRIVER 6190M: Hans Verkuil <hverkuil@kernel.org> 6191L: linux-media@vger.kernel.org 6192S: Supported 6193W: https://linuxtv.org 6194T: git git://linuxtv.org/media.git 6195F: drivers/media/pci/cobalt/ 6196 6197COCCINELLE/Semantic Patches (SmPL) 6198M: Julia Lawall <Julia.Lawall@inria.fr> 6199M: Nicolas Palix <nicolas.palix@imag.fr> 6200L: cocci@inria.fr (moderated for non-subscribers) 6201S: Supported 6202W: https://coccinelle.gitlabpages.inria.fr/website/ 6203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6204F: Documentation/dev-tools/coccinelle.rst 6205F: scripts/coccicheck 6206F: scripts/coccinelle/ 6207 6208CODA FILE SYSTEM 6209M: Jan Harkes <jaharkes@cs.cmu.edu> 6210M: coda@cs.cmu.edu 6211L: codalist@coda.cs.cmu.edu 6212S: Maintained 6213W: http://www.coda.cs.cmu.edu/ 6214F: Documentation/filesystems/coda.rst 6215F: fs/coda/ 6216F: include/linux/coda*.h 6217F: include/uapi/linux/coda*.h 6218 6219CODA V4L2 MEM2MEM DRIVER 6220M: Philipp Zabel <p.zabel@pengutronix.de> 6221L: linux-media@vger.kernel.org 6222S: Maintained 6223F: Documentation/devicetree/bindings/media/coda.yaml 6224F: drivers/media/platform/chips-media/coda 6225 6226CODE OF CONDUCT 6227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6228S: Supported 6229F: Documentation/process/code-of-conduct-interpretation.rst 6230F: Documentation/process/code-of-conduct.rst 6231 6232CODE TAGGING 6233M: Suren Baghdasaryan <surenb@google.com> 6234M: Kent Overstreet <kent.overstreet@linux.dev> 6235S: Maintained 6236F: include/asm-generic/codetag.lds.h 6237F: include/linux/codetag.h 6238F: lib/codetag.c 6239 6240COMEDI DRIVERS 6241M: Ian Abbott <abbotti@mev.co.uk> 6242M: H Hartley Sweeten <hsweeten@visionengravers.com> 6243S: Odd Fixes 6244F: drivers/comedi/ 6245F: include/linux/comedi/ 6246F: include/uapi/linux/comedi.h 6247 6248COMMON CLK FRAMEWORK 6249M: Michael Turquette <mturquette@baylibre.com> 6250M: Stephen Boyd <sboyd@kernel.org> 6251L: linux-clk@vger.kernel.org 6252S: Maintained 6253Q: http://patchwork.kernel.org/project/linux-clk/list/ 6254T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6255F: Documentation/devicetree/bindings/clock/ 6256F: drivers/clk/ 6257F: include/dt-bindings/clock/ 6258F: include/linux/clk-pr* 6259F: include/linux/clk/ 6260F: include/linux/of_clk.h 6261F: scripts/gdb/linux/clk.py 6262F: rust/helpers/clk.c 6263F: rust/kernel/clk.rs 6264X: drivers/clk/clkdev.c 6265 6266COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6267M: Steve French <sfrench@samba.org> 6268M: Steve French <smfrench@gmail.com> 6269R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6270R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6271R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6272R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6273R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6274L: linux-cifs@vger.kernel.org 6275L: samba-technical@lists.samba.org (moderated for non-subscribers) 6276S: Supported 6277W: https://wiki.samba.org/index.php/LinuxCIFS 6278T: git git://git.samba.org/sfrench/cifs-2.6.git 6279F: Documentation/admin-guide/cifs/ 6280F: fs/smb/client/ 6281F: fs/smb/common/ 6282F: include/uapi/linux/cifs 6283 6284COMPACTPCI HOTPLUG CORE 6285M: Scott Murray <scott@spiteful.org> 6286L: linux-pci@vger.kernel.org 6287S: Maintained 6288F: drivers/pci/hotplug/cpci_hotplug* 6289 6290COMPACTPCI HOTPLUG GENERIC DRIVER 6291M: Scott Murray <scott@spiteful.org> 6292L: linux-pci@vger.kernel.org 6293S: Maintained 6294F: drivers/pci/hotplug/cpcihp_generic.c 6295 6296COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6297M: Scott Murray <scott@spiteful.org> 6298L: linux-pci@vger.kernel.org 6299S: Maintained 6300F: drivers/pci/hotplug/cpcihp_zt5550.* 6301 6302COMPAL LAPTOP SUPPORT 6303M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6304L: platform-driver-x86@vger.kernel.org 6305S: Maintained 6306F: drivers/platform/x86/compal-laptop.c 6307 6308COMPILER ATTRIBUTES 6309M: Miguel Ojeda <ojeda@kernel.org> 6310S: Maintained 6311F: include/linux/compiler_attributes.h 6312 6313COMPUTE EXPRESS LINK (CXL) 6314M: Davidlohr Bueso <dave@stgolabs.net> 6315M: Jonathan Cameron <jonathan.cameron@huawei.com> 6316M: Dave Jiang <dave.jiang@intel.com> 6317M: Alison Schofield <alison.schofield@intel.com> 6318M: Vishal Verma <vishal.l.verma@intel.com> 6319M: Ira Weiny <ira.weiny@intel.com> 6320M: Dan Williams <dan.j.williams@intel.com> 6321L: linux-cxl@vger.kernel.org 6322S: Maintained 6323F: Documentation/driver-api/cxl 6324F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6325F: drivers/cxl/ 6326F: include/cxl/ 6327F: include/uapi/linux/cxl_mem.h 6328F: tools/testing/cxl/ 6329 6330COMPUTE EXPRESS LINK PMU (CPMU) 6331M: Jonathan Cameron <jonathan.cameron@huawei.com> 6332L: linux-cxl@vger.kernel.org 6333S: Maintained 6334F: Documentation/admin-guide/perf/cxl.rst 6335F: drivers/perf/cxl_pmu.c 6336 6337CONEXANT ACCESSRUNNER USB DRIVER 6338L: accessrunner-general@lists.sourceforge.net 6339S: Orphan 6340W: http://accessrunner.sourceforge.net/ 6341F: drivers/usb/atm/cxacru.c 6342 6343CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6344M: Elena Reshetova <elena.reshetova@intel.com> 6345M: Carlos Bilbao <carlos.bilbao@kernel.org> 6346S: Maintained 6347F: Documentation/security/snp-tdx-threat-model.rst 6348 6349CONFIGFS 6350M: Andreas Hindborg <a.hindborg@kernel.org> 6351R: Breno Leitao <leitao@debian.org> 6352S: Supported 6353T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6354F: fs/configfs/ 6355F: include/linux/configfs.h 6356F: rust/kernel/configfs.rs 6357F: samples/configfs/ 6358F: samples/rust/rust_configfs.rs 6359 6360CONGATEC BOARD CONTROLLER MFD DRIVER 6361M: Thomas Richard <thomas.richard@bootlin.com> 6362S: Maintained 6363F: drivers/gpio/gpio-cgbc.c 6364F: drivers/hwmon/cgbc-hwmon.c 6365F: drivers/i2c/busses/i2c-cgbc.c 6366F: drivers/mfd/cgbc-core.c 6367F: drivers/watchdog/cgbc_wdt.c 6368F: include/linux/mfd/cgbc.h 6369 6370CONSOLE SUBSYSTEM 6371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6372S: Supported 6373F: drivers/video/console/ 6374F: include/linux/console* 6375 6376CONTEXT TRACKING 6377M: Frederic Weisbecker <frederic@kernel.org> 6378M: "Paul E. McKenney" <paulmck@kernel.org> 6379S: Maintained 6380F: include/linux/context_tracking* 6381F: kernel/context_tracking.c 6382 6383CONTROL GROUP (CGROUP) 6384M: Tejun Heo <tj@kernel.org> 6385M: Johannes Weiner <hannes@cmpxchg.org> 6386M: Michal Koutný <mkoutny@suse.com> 6387L: cgroups@vger.kernel.org 6388S: Maintained 6389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6390F: Documentation/admin-guide/cgroup-v1/ 6391F: Documentation/admin-guide/cgroup-v2.rst 6392F: include/linux/cgroup* 6393F: kernel/cgroup/ 6394F: tools/testing/selftests/cgroup/ 6395 6396CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6397M: Tejun Heo <tj@kernel.org> 6398M: Josef Bacik <josef@toxicpanda.com> 6399M: Jens Axboe <axboe@kernel.dk> 6400L: cgroups@vger.kernel.org 6401L: linux-block@vger.kernel.org 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6403F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6404F: block/bfq-cgroup.c 6405F: block/blk-cgroup.c 6406F: block/blk-iocost.c 6407F: block/blk-iolatency.c 6408F: block/blk-throttle.c 6409F: include/linux/blk-cgroup.h 6410 6411CONTROL GROUP - CPUSET 6412M: Waiman Long <longman@redhat.com> 6413L: cgroups@vger.kernel.org 6414S: Maintained 6415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6416F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6417F: include/linux/cpuset.h 6418F: kernel/cgroup/cpuset-internal.h 6419F: kernel/cgroup/cpuset-v1.c 6420F: kernel/cgroup/cpuset.c 6421F: tools/testing/selftests/cgroup/test_cpuset.c 6422F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6423F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6424 6425CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6426M: Maarten Lankhorst <dev@lankhorst.se> 6427M: Maxime Ripard <mripard@kernel.org> 6428M: Natalie Vock <natalie.vock@gmx.de> 6429L: cgroups@vger.kernel.org 6430L: dri-devel@lists.freedesktop.org 6431S: Maintained 6432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6433F: include/linux/cgroup_dmem.h 6434F: kernel/cgroup/dmem.c 6435 6436CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6437M: Johannes Weiner <hannes@cmpxchg.org> 6438M: Michal Hocko <mhocko@kernel.org> 6439M: Roman Gushchin <roman.gushchin@linux.dev> 6440M: Shakeel Butt <shakeel.butt@linux.dev> 6441R: Muchun Song <muchun.song@linux.dev> 6442L: cgroups@vger.kernel.org 6443L: linux-mm@kvack.org 6444S: Maintained 6445F: include/linux/memcontrol.h 6446F: include/linux/page_counter.h 6447F: mm/memcontrol.c 6448F: mm/memcontrol-v1.c 6449F: mm/memcontrol-v1.h 6450F: mm/page_counter.c 6451F: mm/swap_cgroup.c 6452F: samples/cgroup/* 6453F: tools/testing/selftests/cgroup/memcg_protection.m 6454F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6455F: tools/testing/selftests/cgroup/test_kmem.c 6456F: tools/testing/selftests/cgroup/test_memcontrol.c 6457 6458CORETEMP HARDWARE MONITORING DRIVER 6459L: linux-hwmon@vger.kernel.org 6460S: Orphan 6461F: Documentation/hwmon/coretemp.rst 6462F: drivers/hwmon/coretemp.c 6463 6464CORSAIR-CPRO HARDWARE MONITOR DRIVER 6465M: Marius Zachmann <mail@mariuszachmann.de> 6466L: linux-hwmon@vger.kernel.org 6467S: Maintained 6468F: drivers/hwmon/corsair-cpro.c 6469 6470CORSAIR-PSU HARDWARE MONITOR DRIVER 6471M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6472L: linux-hwmon@vger.kernel.org 6473S: Maintained 6474F: Documentation/hwmon/corsair-psu.rst 6475F: drivers/hwmon/corsair-psu.c 6476 6477COUNTER SUBSYSTEM 6478M: William Breathitt Gray <wbg@kernel.org> 6479L: linux-iio@vger.kernel.org 6480S: Maintained 6481T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6482F: Documentation/ABI/testing/sysfs-bus-counter 6483F: Documentation/driver-api/generic-counter.rst 6484F: drivers/counter/ 6485F: include/linux/counter.h 6486F: include/uapi/linux/counter.h 6487F: tools/counter/ 6488 6489COUNTER WATCH EVENTS TOOL 6490M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6491L: linux-iio@vger.kernel.org 6492S: Maintained 6493F: tools/counter/counter_watch_events.c 6494 6495CP2615 I2C DRIVER 6496M: Bence Csókás <bence98@sch.bme.hu> 6497S: Maintained 6498F: drivers/i2c/busses/i2c-cp2615.c 6499 6500CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6501M: Viresh Kumar <viresh.kumar@linaro.org> 6502M: Sudeep Holla <sudeep.holla@arm.com> 6503L: linux-pm@vger.kernel.org 6504S: Maintained 6505W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6506F: drivers/cpufreq/vexpress-spc-cpufreq.c 6507 6508CPU FREQUENCY SCALING FRAMEWORK 6509M: "Rafael J. Wysocki" <rafael@kernel.org> 6510M: Viresh Kumar <viresh.kumar@linaro.org> 6511L: linux-pm@vger.kernel.org 6512S: Maintained 6513B: https://bugzilla.kernel.org 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6516F: Documentation/admin-guide/pm/cpufreq.rst 6517F: Documentation/admin-guide/pm/intel_pstate.rst 6518F: Documentation/cpu-freq/ 6519F: Documentation/devicetree/bindings/cpufreq/ 6520F: drivers/cpufreq/ 6521F: include/linux/cpufreq.h 6522F: include/linux/sched/cpufreq.h 6523F: kernel/sched/cpufreq*.c 6524F: rust/kernel/cpufreq.rs 6525F: tools/testing/selftests/cpufreq/ 6526 6527CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6528M: Saravana Kannan <saravanak@google.com> 6529L: linux-pm@vger.kernel.org 6530S: Maintained 6531F: drivers/cpufreq/virtual-cpufreq.c 6532 6533CPU HOTPLUG 6534M: Thomas Gleixner <tglx@linutronix.de> 6535M: Peter Zijlstra <peterz@infradead.org> 6536L: linux-kernel@vger.kernel.org 6537S: Maintained 6538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6539F: include/linux/cpu.h 6540F: include/linux/cpuhotplug.h 6541F: include/linux/smpboot.h 6542F: kernel/cpu.c 6543F: kernel/smpboot.* 6544F: rust/helpers/cpu.c 6545F: rust/kernel/cpu.rs 6546 6547CPU IDLE TIME MANAGEMENT FRAMEWORK 6548M: "Rafael J. Wysocki" <rafael@kernel.org> 6549M: Daniel Lezcano <daniel.lezcano@linaro.org> 6550L: linux-pm@vger.kernel.org 6551S: Maintained 6552B: https://bugzilla.kernel.org 6553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6554F: Documentation/admin-guide/pm/cpuidle.rst 6555F: Documentation/driver-api/pm/cpuidle.rst 6556F: drivers/cpuidle/ 6557F: include/linux/cpuidle.h 6558 6559CPU POWER MONITORING SUBSYSTEM 6560M: Thomas Renninger <trenn@suse.com> 6561M: Shuah Khan <shuah@kernel.org> 6562M: Shuah Khan <skhan@linuxfoundation.org> 6563M: John B. Wyatt IV <jwyatt@redhat.com> 6564M: John B. Wyatt IV <sageofredondo@gmail.com> 6565M: John Kacur <jkacur@redhat.com> 6566L: linux-pm@vger.kernel.org 6567S: Maintained 6568F: tools/power/cpupower/ 6569 6570CPUID/MSR DRIVER 6571M: "H. Peter Anvin" <hpa@zytor.com> 6572S: Maintained 6573F: arch/x86/kernel/cpuid.c 6574F: arch/x86/kernel/msr.c 6575 6576CPUIDLE DRIVER - ARM BIG LITTLE 6577M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6578M: Daniel Lezcano <daniel.lezcano@linaro.org> 6579L: linux-pm@vger.kernel.org 6580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6581S: Maintained 6582T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6583F: drivers/cpuidle/cpuidle-big_little.c 6584 6585CPUIDLE DRIVER - ARM EXYNOS 6586M: Daniel Lezcano <daniel.lezcano@linaro.org> 6587M: Kukjin Kim <kgene@kernel.org> 6588R: Krzysztof Kozlowski <krzk@kernel.org> 6589L: linux-pm@vger.kernel.org 6590L: linux-samsung-soc@vger.kernel.org 6591S: Maintained 6592F: arch/arm/mach-exynos/pm.c 6593F: drivers/cpuidle/cpuidle-exynos.c 6594F: include/linux/platform_data/cpuidle-exynos.h 6595 6596CPUIDLE DRIVER - ARM PSCI 6597M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6598M: Sudeep Holla <sudeep.holla@arm.com> 6599M: Ulf Hansson <ulf.hansson@linaro.org> 6600L: linux-pm@vger.kernel.org 6601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6602S: Supported 6603T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6604F: drivers/cpuidle/cpuidle-psci.c 6605 6606CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6607M: Ulf Hansson <ulf.hansson@linaro.org> 6608L: linux-pm@vger.kernel.org 6609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6610S: Supported 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6612F: drivers/cpuidle/cpuidle-psci-domain.c 6613F: drivers/cpuidle/cpuidle-psci.h 6614 6615CPUIDLE DRIVER - DT IDLE PM DOMAIN 6616M: Ulf Hansson <ulf.hansson@linaro.org> 6617L: linux-pm@vger.kernel.org 6618S: Supported 6619T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6620F: drivers/cpuidle/dt_idle_genpd.c 6621F: drivers/cpuidle/dt_idle_genpd.h 6622 6623CPUIDLE DRIVER - RISC-V SBI 6624M: Anup Patel <anup@brainfault.org> 6625L: linux-pm@vger.kernel.org 6626L: linux-riscv@lists.infradead.org 6627S: Maintained 6628F: drivers/cpuidle/cpuidle-riscv-sbi.c 6629 6630CPUMASK API [RUST] 6631M: Viresh Kumar <viresh.kumar@linaro.org> 6632R: Yury Norov <yury.norov@gmail.com> 6633S: Maintained 6634F: rust/kernel/cpumask.rs 6635 6636CRAMFS FILESYSTEM 6637M: Nicolas Pitre <nico@fluxnic.net> 6638S: Maintained 6639F: Documentation/filesystems/cramfs.rst 6640F: fs/cramfs/ 6641 6642CRC LIBRARY 6643M: Eric Biggers <ebiggers@kernel.org> 6644R: Ard Biesheuvel <ardb@kernel.org> 6645L: linux-crypto@vger.kernel.org 6646S: Maintained 6647T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6648F: Documentation/staging/crc* 6649F: include/linux/crc* 6650F: lib/crc/ 6651F: scripts/gen-crc-consts.py 6652 6653CREATIVE SB0540 6654M: Bastien Nocera <hadess@hadess.net> 6655L: linux-input@vger.kernel.org 6656S: Maintained 6657F: drivers/hid/hid-creative-sb0540.c 6658 6659CREDENTIALS 6660M: Paul Moore <paul@paul-moore.com> 6661R: Serge Hallyn <sergeh@kernel.org> 6662L: linux-security-module@vger.kernel.org 6663S: Supported 6664T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6665F: include/linux/cred.h 6666F: kernel/cred.c 6667F: rust/kernel/cred.rs 6668F: Documentation/security/credentials.rst 6669 6670INTEL CRPS COMMON REDUNDANT PSU DRIVER 6671M: Ninad Palsule <ninad@linux.ibm.com> 6672L: linux-hwmon@vger.kernel.org 6673S: Maintained 6674F: Documentation/hwmon/crps.rst 6675F: drivers/hwmon/pmbus/crps.c 6676 6677CRYPTO API 6678M: Herbert Xu <herbert@gondor.apana.org.au> 6679M: "David S. Miller" <davem@davemloft.net> 6680L: linux-crypto@vger.kernel.org 6681S: Maintained 6682T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6684F: Documentation/crypto/ 6685F: Documentation/devicetree/bindings/crypto/ 6686F: arch/*/crypto/ 6687F: crypto/ 6688F: drivers/crypto/ 6689F: include/crypto/ 6690F: include/linux/crypto* 6691 6692CRYPTO LIBRARY 6693M: Eric Biggers <ebiggers@kernel.org> 6694M: Jason A. Donenfeld <Jason@zx2c4.com> 6695M: Ard Biesheuvel <ardb@kernel.org> 6696L: linux-crypto@vger.kernel.org 6697S: Maintained 6698T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6699T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6700F: lib/crypto/ 6701 6702CRYPTO SPEED TEST COMPARE 6703M: Wang Jinchao <wangjinchao@xfusion.com> 6704L: linux-crypto@vger.kernel.org 6705S: Maintained 6706F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6707 6708CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6709M: Neil Horman <nhorman@tuxdriver.com> 6710L: linux-crypto@vger.kernel.org 6711S: Maintained 6712F: crypto/rng.c 6713 6714CS3308 MEDIA DRIVER 6715M: Hans Verkuil <hverkuil@kernel.org> 6716L: linux-media@vger.kernel.org 6717S: Odd Fixes 6718W: http://linuxtv.org 6719T: git git://linuxtv.org/media.git 6720F: drivers/media/i2c/cs3308.c 6721 6722CS5535 Audio ALSA driver 6723M: Jaya Kumar <jayakumar.alsa@gmail.com> 6724S: Maintained 6725F: sound/pci/cs5535audio/ 6726 6727CTU CAN FD DRIVER 6728M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6729M: Ondrej Ille <ondrej.ille@gmail.com> 6730L: linux-can@vger.kernel.org 6731S: Maintained 6732F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6733F: drivers/net/can/ctucanfd/ 6734 6735CVE ASSIGNMENT CONTACT 6736M: CVE Assignment Team <cve@kernel.org> 6737S: Maintained 6738F: Documentation/process/cve.rst 6739 6740CW1200 WLAN driver 6741S: Orphan 6742L: linux-wireless@vger.kernel.org 6743F: drivers/net/wireless/st/ 6744F: include/linux/platform_data/net-cw1200.h 6745 6746CX18 VIDEO4LINUX DRIVER 6747M: Andy Walls <awalls@md.metrocast.net> 6748L: linux-media@vger.kernel.org 6749S: Maintained 6750W: https://linuxtv.org 6751T: git git://linuxtv.org/media.git 6752F: drivers/media/pci/cx18/ 6753F: include/uapi/linux/ivtv* 6754 6755CX2341X MPEG ENCODER HELPER MODULE 6756M: Hans Verkuil <hverkuil@kernel.org> 6757L: linux-media@vger.kernel.org 6758S: Maintained 6759W: https://linuxtv.org 6760T: git git://linuxtv.org/media.git 6761F: drivers/media/common/cx2341x* 6762F: include/media/drv-intf/cx2341x.h 6763 6764CX24120 MEDIA DRIVER 6765M: Jemma Denson <jdenson@gmail.com> 6766M: Patrick Boettcher <patrick.boettcher@posteo.de> 6767L: linux-media@vger.kernel.org 6768S: Maintained 6769W: https://linuxtv.org 6770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6771F: drivers/media/dvb-frontends/cx24120* 6772 6773CX88 VIDEO4LINUX DRIVER 6774M: Mauro Carvalho Chehab <mchehab@kernel.org> 6775L: linux-media@vger.kernel.org 6776S: Odd fixes 6777W: https://linuxtv.org 6778T: git git://linuxtv.org/media.git 6779F: Documentation/driver-api/media/drivers/cx88* 6780F: drivers/media/pci/cx88/ 6781 6782CXD2820R MEDIA DRIVER 6783L: linux-media@vger.kernel.org 6784S: Orphan 6785W: https://linuxtv.org 6786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6787F: drivers/media/dvb-frontends/cxd2820r* 6788 6789CXGB3 ETHERNET DRIVER (CXGB3) 6790M: Potnuri Bharat Teja <bharat@chelsio.com> 6791L: netdev@vger.kernel.org 6792S: Maintained 6793W: http://www.chelsio.com 6794F: drivers/net/ethernet/chelsio/cxgb3/ 6795 6796CXGB3 ISCSI DRIVER (CXGB3I) 6797M: Varun Prakash <varun@chelsio.com> 6798L: linux-scsi@vger.kernel.org 6799S: Supported 6800W: http://www.chelsio.com 6801F: drivers/scsi/cxgbi/cxgb3i 6802 6803CXGB4 CRYPTO DRIVER (chcr) 6804M: Ayush Sawal <ayush.sawal@chelsio.com> 6805L: linux-crypto@vger.kernel.org 6806S: Supported 6807W: http://www.chelsio.com 6808F: drivers/crypto/chelsio 6809 6810CXGB4 ETHERNET DRIVER (CXGB4) 6811M: Potnuri Bharat Teja <bharat@chelsio.com> 6812L: netdev@vger.kernel.org 6813S: Maintained 6814W: http://www.chelsio.com 6815F: drivers/net/ethernet/chelsio/cxgb4/ 6816 6817CXGB4 INLINE CRYPTO DRIVER 6818M: Ayush Sawal <ayush.sawal@chelsio.com> 6819L: netdev@vger.kernel.org 6820S: Maintained 6821W: http://www.chelsio.com 6822F: drivers/net/ethernet/chelsio/inline_crypto/ 6823 6824CXGB4 ISCSI DRIVER (CXGB4I) 6825M: Varun Prakash <varun@chelsio.com> 6826L: linux-scsi@vger.kernel.org 6827S: Supported 6828W: http://www.chelsio.com 6829F: drivers/scsi/cxgbi/cxgb4i 6830 6831CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6832M: Potnuri Bharat Teja <bharat@chelsio.com> 6833L: linux-rdma@vger.kernel.org 6834S: Supported 6835W: http://www.openfabrics.org 6836F: drivers/infiniband/hw/cxgb4/ 6837F: include/uapi/rdma/cxgb4-abi.h 6838 6839CXGB4VF ETHERNET DRIVER (CXGB4VF) 6840M: Potnuri Bharat Teja <bharat@chelsio.com> 6841L: netdev@vger.kernel.org 6842S: Maintained 6843W: http://www.chelsio.com 6844F: drivers/net/ethernet/chelsio/cxgb4vf/ 6845 6846CYBERPRO FB DRIVER 6847M: Russell King <linux@armlinux.org.uk> 6848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6849S: Maintained 6850W: http://www.armlinux.org.uk/ 6851F: drivers/video/fbdev/cyber2000fb.* 6852 6853CYCLADES PC300 DRIVER 6854S: Orphan 6855F: drivers/net/wan/pc300* 6856 6857CYPRESS CY8C95X0 PINCTRL DRIVER 6858M: Patrick Rudolph <patrick.rudolph@9elements.com> 6859L: linux-gpio@vger.kernel.org 6860S: Maintained 6861F: drivers/pinctrl/pinctrl-cy8c95x0.c 6862 6863CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6864M: Linus Walleij <linusw@kernel.org> 6865L: linux-input@vger.kernel.org 6866S: Maintained 6867F: drivers/input/touchscreen/cy8ctma140.c 6868 6869CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6870M: Yassine Oudjana <y.oudjana@protonmail.com> 6871L: linux-input@vger.kernel.org 6872S: Maintained 6873F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6874F: drivers/input/keyboard/cypress-sf.c 6875 6876CYPRESS_FIRMWARE MEDIA DRIVER 6877L: linux-media@vger.kernel.org 6878S: Orphan 6879W: https://linuxtv.org 6880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6881F: drivers/media/common/cypress_firmware* 6882 6883CYTTSP TOUCHSCREEN DRIVER 6884M: Linus Walleij <linusw@kernel.org> 6885L: linux-input@vger.kernel.org 6886S: Maintained 6887F: drivers/input/touchscreen/cyttsp* 6888 6889D-LINK DIR-685 TOUCHKEYS DRIVER 6890M: Linus Walleij <linusw@kernel.org> 6891L: linux-input@vger.kernel.org 6892S: Supported 6893F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6894 6895DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6896M: Joshua Kinard <linux@kumba.dev> 6897S: Maintained 6898F: drivers/rtc/rtc-ds1685.c 6899F: include/linux/rtc/ds1685.h 6900 6901DAMA SLAVE for AX.25 6902M: Joerg Reuter <jreuter@yaina.de> 6903L: linux-hams@vger.kernel.org 6904S: Maintained 6905W: http://yaina.de/jreuter/ 6906W: http://www.qsl.net/dl1bke/ 6907F: net/ax25/af_ax25.c 6908F: net/ax25/ax25_dev.c 6909F: net/ax25/ax25_ds_* 6910F: net/ax25/ax25_in.c 6911F: net/ax25/ax25_out.c 6912F: net/ax25/ax25_timer.c 6913F: net/ax25/sysctl_net_ax25.c 6914 6915DASHARO ACPI PLATFORM DRIVER 6916M: Michał Kopeć <michal.kopec@3mdeb.com> 6917S: Maintained 6918W: https://docs.dasharo.com/ 6919F: drivers/platform/x86/dasharo-acpi.c 6920 6921DAMON 6922M: SeongJae Park <sj@kernel.org> 6923L: damon@lists.linux.dev 6924L: linux-mm@kvack.org 6925S: Maintained 6926W: https://damonitor.github.io 6927P: Documentation/mm/damon/maintainer-profile.rst 6928T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6929T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6930T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6931F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6932F: Documentation/admin-guide/mm/damon/ 6933F: Documentation/mm/damon/ 6934F: include/linux/damon.h 6935F: include/trace/events/damon.h 6936F: mm/damon/ 6937F: samples/damon/ 6938F: tools/testing/selftests/damon/ 6939 6940DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6941L: netdev@vger.kernel.org 6942S: Orphan 6943F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6944F: drivers/net/ethernet/dec/tulip/dmfe.c 6945 6946DC390/AM53C974 SCSI driver 6947M: Hannes Reinecke <hare@suse.com> 6948L: linux-scsi@vger.kernel.org 6949S: Maintained 6950F: drivers/scsi/am53c974.c 6951 6952DC395x SCSI driver 6953M: Oliver Neukum <oliver@neukum.org> 6954M: Ali Akcaagac <aliakc@web.de> 6955M: Jamie Lenehan <lenehan@twibble.org> 6956S: Maintained 6957F: Documentation/scsi/dc395x.rst 6958F: drivers/scsi/dc395x.* 6959 6960DEBUGOBJECTS: 6961M: Thomas Gleixner <tglx@linutronix.de> 6962L: linux-kernel@vger.kernel.org 6963S: Maintained 6964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6965F: include/linux/debugobjects.h 6966F: lib/debugobjects.c 6967 6968DECSTATION PLATFORM SUPPORT 6969M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6970L: linux-mips@vger.kernel.org 6971S: Maintained 6972F: arch/mips/dec/ 6973F: arch/mips/include/asm/dec/ 6974F: arch/mips/include/asm/mach-dec/ 6975 6976DEFXX FDDI NETWORK DRIVER 6977M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6978S: Maintained 6979F: drivers/net/fddi/defxx.* 6980 6981DEFZA FDDI NETWORK DRIVER 6982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6983S: Maintained 6984F: drivers/net/fddi/defza.* 6985 6986DEINTERLACE DRIVERS FOR ALLWINNER H3 6987M: Jernej Skrabec <jernej.skrabec@gmail.com> 6988L: linux-media@vger.kernel.org 6989S: Maintained 6990T: git git://linuxtv.org/media.git 6991F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6992F: drivers/media/platform/sunxi/sun8i-di/ 6993 6994DELL LAPTOP DRIVER 6995M: Matthew Garrett <mjg59@srcf.ucam.org> 6996M: Pali Rohár <pali@kernel.org> 6997L: platform-driver-x86@vger.kernel.org 6998S: Maintained 6999F: drivers/platform/x86/dell/dell-laptop.c 7000 7001DELL LAPTOP FREEFALL DRIVER 7002M: Pali Rohár <pali@kernel.org> 7003S: Maintained 7004F: drivers/platform/x86/dell/dell-smo8800.c 7005 7006DELL LAPTOP RBTN DRIVER 7007M: Pali Rohár <pali@kernel.org> 7008S: Maintained 7009F: drivers/platform/x86/dell/dell-rbtn.* 7010 7011DELL LAPTOP SMM DRIVER 7012M: Pali Rohár <pali@kernel.org> 7013S: Maintained 7014F: Documentation/ABI/obsolete/procfs-i8k 7015F: drivers/hwmon/dell-smm-hwmon.c 7016F: include/uapi/linux/i8k.h 7017 7018DELL PC DRIVER 7019M: Lyndon Sanche <lsanche@lyndeno.ca> 7020L: platform-driver-x86@vger.kernel.org 7021S: Maintained 7022F: drivers/platform/x86/dell/dell-pc.c 7023 7024DELL REMOTE BIOS UPDATE DRIVER 7025M: Stuart Hayes <stuart.w.hayes@gmail.com> 7026L: platform-driver-x86@vger.kernel.org 7027S: Maintained 7028F: drivers/platform/x86/dell/dell_rbu.c 7029 7030DELL SMBIOS DRIVER 7031M: Pali Rohár <pali@kernel.org> 7032L: Dell.Client.Kernel@dell.com 7033L: platform-driver-x86@vger.kernel.org 7034S: Maintained 7035F: drivers/platform/x86/dell/dell-smbios.* 7036 7037DELL SMBIOS SMM DRIVER 7038L: Dell.Client.Kernel@dell.com 7039L: platform-driver-x86@vger.kernel.org 7040S: Maintained 7041F: drivers/platform/x86/dell/dell-smbios-smm.c 7042 7043DELL SMBIOS WMI DRIVER 7044L: Dell.Client.Kernel@dell.com 7045L: platform-driver-x86@vger.kernel.org 7046S: Maintained 7047F: drivers/platform/x86/dell/dell-smbios-wmi.c 7048F: tools/wmi/dell-smbios-example.c 7049 7050DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7051M: Stuart Hayes <stuart.w.hayes@gmail.com> 7052L: platform-driver-x86@vger.kernel.org 7053S: Maintained 7054F: Documentation/userspace-api/dcdbas.rst 7055F: drivers/platform/x86/dell/dcdbas.* 7056 7057DELL WMI DDV DRIVER 7058M: Armin Wolf <W_Armin@gmx.de> 7059S: Maintained 7060F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7061F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7062F: Documentation/wmi/devices/dell-wmi-ddv.rst 7063F: drivers/platform/x86/dell/dell-wmi-ddv.c 7064 7065DELL WMI DESCRIPTOR DRIVER 7066L: Dell.Client.Kernel@dell.com 7067S: Maintained 7068F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7069 7070DELL WMI HARDWARE PRIVACY SUPPORT 7071L: Dell.Client.Kernel@dell.com 7072L: platform-driver-x86@vger.kernel.org 7073S: Maintained 7074F: drivers/platform/x86/dell/dell-wmi-privacy.c 7075 7076DELL WMI NOTIFICATIONS DRIVER 7077M: Matthew Garrett <mjg59@srcf.ucam.org> 7078M: Pali Rohár <pali@kernel.org> 7079S: Maintained 7080F: drivers/platform/x86/dell/dell-wmi-base.c 7081 7082DELL WMI SYSMAN DRIVER 7083M: Prasanth Ksr <prasanth.ksr@dell.com> 7084L: Dell.Client.Kernel@dell.com 7085L: platform-driver-x86@vger.kernel.org 7086S: Maintained 7087F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7088F: drivers/platform/x86/dell/dell-wmi-sysman/ 7089 7090DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7091M: Zev Weiss <zev@bewilderbeest.net> 7092L: linux-hwmon@vger.kernel.org 7093S: Maintained 7094F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7095 7096DELTA DPS920AB PSU DRIVER 7097M: Robert Marko <robert.marko@sartura.hr> 7098L: linux-hwmon@vger.kernel.org 7099S: Maintained 7100F: Documentation/hwmon/dps920ab.rst 7101F: drivers/hwmon/pmbus/dps920ab.c 7102 7103DELTA NETWORKS TN48M CPLD DRIVERS 7104M: Robert Marko <robert.marko@sartura.hr> 7105S: Maintained 7106F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7107F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7108F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7109F: drivers/gpio/gpio-tn48m.c 7110F: include/dt-bindings/reset/delta,tn48m-reset.h 7111 7112DELTA ST MEDIA DRIVER 7113M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7114L: linux-media@vger.kernel.org 7115S: Supported 7116W: https://linuxtv.org 7117T: git git://linuxtv.org/media.git 7118F: drivers/media/platform/st/sti/delta 7119 7120DENALI NAND DRIVER 7121L: linux-mtd@lists.infradead.org 7122S: Orphan 7123F: drivers/mtd/nand/raw/denali* 7124 7125DESIGNWARE EDMA CORE IP DRIVER 7126M: Manivannan Sadhasivam <mani@kernel.org> 7127L: dmaengine@vger.kernel.org 7128S: Maintained 7129F: drivers/dma/dw-edma/ 7130F: include/linux/dma/edma.h 7131 7132DESIGNWARE USB2 DRD IP DRIVER 7133M: Minas Harutyunyan <hminas@synopsys.com> 7134L: linux-usb@vger.kernel.org 7135S: Maintained 7136T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7137F: drivers/usb/dwc2/ 7138 7139DESIGNWARE USB3 DRD IP DRIVER 7140M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7141L: linux-usb@vger.kernel.org 7142S: Maintained 7143F: drivers/usb/dwc3/ 7144 7145DESIGNWARE XDATA IP DRIVER 7146L: linux-pci@vger.kernel.org 7147S: Orphan 7148F: Documentation/misc-devices/dw-xdata-pcie.rst 7149F: drivers/misc/dw-xdata-pcie.c 7150 7151DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7152M: Andreas Klinger <ak@it-klinger.de> 7153L: linux-iio@vger.kernel.org 7154S: Maintained 7155F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7156F: drivers/iio/proximity/srf*.c 7157 7158DEVICE COREDUMP (DEV_COREDUMP) 7159M: Johannes Berg <johannes@sipsolutions.net> 7160L: linux-kernel@vger.kernel.org 7161S: Maintained 7162F: drivers/base/devcoredump.c 7163F: include/linux/devcoredump.h 7164 7165DEVICE DEPENDENCY HELPER SCRIPT 7166M: Saravana Kannan <saravanak@google.com> 7167L: linux-kernel@vger.kernel.org 7168S: Maintained 7169F: scripts/dev-needs.sh 7170 7171DEVICE DIRECT ACCESS (DAX) 7172M: Dan Williams <dan.j.williams@intel.com> 7173M: Vishal Verma <vishal.l.verma@intel.com> 7174M: Dave Jiang <dave.jiang@intel.com> 7175L: nvdimm@lists.linux.dev 7176L: linux-cxl@vger.kernel.org 7177S: Supported 7178F: drivers/dax/ 7179 7180DEVICE FREQUENCY (DEVFREQ) 7181M: MyungJoo Ham <myungjoo.ham@samsung.com> 7182M: Kyungmin Park <kyungmin.park@samsung.com> 7183M: Chanwoo Choi <cw00.choi@samsung.com> 7184L: linux-pm@vger.kernel.org 7185S: Maintained 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7187F: Documentation/devicetree/bindings/devfreq/ 7188F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7189F: drivers/devfreq/ 7190F: include/linux/devfreq.h 7191F: include/trace/events/devfreq.h 7192 7193DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7194M: Chanwoo Choi <cw00.choi@samsung.com> 7195L: linux-pm@vger.kernel.org 7196S: Supported 7197T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7198F: Documentation/devicetree/bindings/devfreq/event/ 7199F: drivers/devfreq/devfreq-event.c 7200F: drivers/devfreq/event/ 7201F: include/dt-bindings/pmu/exynos_ppmu.h 7202F: include/linux/devfreq-event.h 7203 7204DEVICE I/O & IRQ [RUST] 7205M: Danilo Krummrich <dakr@kernel.org> 7206M: Alice Ryhl <aliceryhl@google.com> 7207M: Daniel Almeida <daniel.almeida@collabora.com> 7208L: rust-for-linux@vger.kernel.org 7209S: Supported 7210W: https://rust-for-linux.com 7211B: https://github.com/Rust-for-Linux/linux/issues 7212C: https://rust-for-linux.zulipchat.com 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7214F: rust/kernel/io.rs 7215F: rust/kernel/io/ 7216F: rust/kernel/irq.rs 7217F: rust/kernel/irq/ 7218 7219DEVICE RESOURCE MANAGEMENT HELPERS 7220M: Hans de Goede <hansg@kernel.org> 7221R: Matti Vaittinen <mazziesaccount@gmail.com> 7222S: Maintained 7223F: include/linux/devm-helpers.h 7224 7225DEVICE-MAPPER (LVM) 7226M: Alasdair Kergon <agk@redhat.com> 7227M: Mike Snitzer <snitzer@kernel.org> 7228M: Mikulas Patocka <mpatocka@redhat.com> 7229M: Benjamin Marzinski <bmarzins@redhat.com> 7230L: dm-devel@lists.linux.dev 7231S: Maintained 7232Q: http://patchwork.kernel.org/project/dm-devel/list/ 7233T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7234F: Documentation/admin-guide/device-mapper/ 7235F: drivers/md/Kconfig 7236F: drivers/md/Makefile 7237F: drivers/md/dm* 7238F: drivers/md/persistent-data/ 7239F: include/linux/device-mapper.h 7240F: include/linux/dm-*.h 7241F: include/uapi/linux/dm-*.h 7242 7243DEVICE-MAPPER VDO TARGET 7244M: Matthew Sakai <msakai@redhat.com> 7245L: dm-devel@lists.linux.dev 7246S: Maintained 7247F: Documentation/admin-guide/device-mapper/vdo*.rst 7248F: drivers/md/dm-vdo/ 7249 7250DEVICE-MAPPER PCACHE TARGET 7251M: Dongsheng Yang <dongsheng.yang@linux.dev> 7252M: Zheng Gu <cengku@gmail.com> 7253L: dm-devel@lists.linux.dev 7254S: Maintained 7255F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7256F: drivers/md/dm-pcache/ 7257 7258DEVLINK 7259M: Jiri Pirko <jiri@resnulli.us> 7260L: netdev@vger.kernel.org 7261S: Supported 7262F: Documentation/networking/devlink 7263F: include/net/devlink.h 7264F: include/uapi/linux/devlink.h 7265F: net/devlink/ 7266 7267DFROBOT SD2405AL RTC DRIVER 7268M: Tóth János <gomba007@gmail.com> 7269L: linux-rtc@vger.kernel.org 7270S: Maintained 7271F: drivers/rtc/rtc-sd2405al.c 7272 7273DFROBOT SEN0322 DRIVER 7274M: Tóth János <gomba007@gmail.com> 7275L: linux-iio@vger.kernel.org 7276S: Maintained 7277F: drivers/iio/chemical/sen0322.c 7278 7279DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7280M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7281M: Marek Vasut <marex@denx.de> 7282L: kernel@dh-electronics.com 7283S: Maintained 7284N: dhcom 7285N: dhcor 7286N: dhsom 7287 7288DIALOG SEMICONDUCTOR DRIVERS 7289M: Support Opensource <support.opensource@diasemi.com> 7290S: Supported 7291W: http://www.dialog-semiconductor.com/products 7292F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7293F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7294F: Documentation/devicetree/bindings/mfd/da90*.txt 7295F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7296F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7297F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7298F: Documentation/devicetree/bindings/sound/da[79]*.txt 7299F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7300F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7301F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7302F: Documentation/hwmon/da90??.rst 7303F: drivers/gpio/gpio-da90??.c 7304F: drivers/hwmon/da90??-hwmon.c 7305F: drivers/iio/adc/da91??-*.c 7306F: drivers/input/misc/da72??.[ch] 7307F: drivers/input/misc/da90??_onkey.c 7308F: drivers/input/touchscreen/da9052_tsi.c 7309F: drivers/leds/leds-da90??.c 7310F: drivers/mfd/da903x.c 7311F: drivers/mfd/da90??-*.c 7312F: drivers/mfd/da91??-*.c 7313F: drivers/pinctrl/pinctrl-da90??.c 7314F: drivers/power/supply/da9052-battery.c 7315F: drivers/power/supply/da91??-*.c 7316F: drivers/regulator/da9???-regulator.[ch] 7317F: drivers/regulator/slg51000-regulator.[ch] 7318F: drivers/rtc/rtc-da90??.c 7319F: drivers/thermal/da90??-thermal.c 7320F: drivers/video/backlight/da90??_bl.c 7321F: drivers/watchdog/da90??_wdt.c 7322F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7323F: include/linux/mfd/da903x.h 7324F: include/linux/mfd/da9052/ 7325F: include/linux/mfd/da9055/ 7326F: include/linux/mfd/da9062/ 7327F: include/linux/mfd/da9063/ 7328F: include/linux/mfd/da9150/ 7329F: include/linux/regulator/da9211.h 7330F: include/sound/da[79]*.h 7331F: sound/soc/codecs/da[79]*.[ch] 7332 7333DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7334M: William Breathitt Gray <wbg@kernel.org> 7335L: linux-gpio@vger.kernel.org 7336S: Maintained 7337F: drivers/gpio/gpio-gpio-mm.c 7338 7339DIBS (DIRECT INTERNAL BUFFER SHARING) 7340M: Alexandra Winter <wintera@linux.ibm.com> 7341L: netdev@vger.kernel.org 7342S: Supported 7343F: drivers/dibs/ 7344F: include/linux/dibs.h 7345 7346DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7347M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7348L: linux-media@vger.kernel.org 7349S: Maintained 7350F: Documentation/admin-guide/media/mgb4.rst 7351F: drivers/media/pci/mgb4/ 7352 7353DIOLAN U2C-12 I2C DRIVER 7354M: Guenter Roeck <linux@roeck-us.net> 7355L: linux-i2c@vger.kernel.org 7356S: Maintained 7357F: drivers/i2c/busses/i2c-diolan-u2c.c 7358 7359DIRECTORY NOTIFICATION (DNOTIFY) 7360M: Jan Kara <jack@suse.cz> 7361R: Amir Goldstein <amir73il@gmail.com> 7362L: linux-fsdevel@vger.kernel.org 7363S: Maintained 7364F: Documentation/filesystems/dnotify.rst 7365F: fs/notify/dnotify/ 7366F: include/linux/dnotify.h 7367 7368DISK GEOMETRY AND PARTITION HANDLING 7369M: Andries Brouwer <aeb@cwi.nl> 7370S: Maintained 7371W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7372W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7373W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7374 7375DISKQUOTA 7376M: Jan Kara <jack@suse.com> 7377S: Maintained 7378F: Documentation/filesystems/quota.rst 7379F: fs/quota/ 7380F: include/linux/quota*.h 7381F: include/uapi/linux/quota*.h 7382 7383DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7384M: Bernie Thompson <bernie@plugable.com> 7385L: linux-fbdev@vger.kernel.org 7386S: Maintained 7387W: http://plugable.com/category/projects/udlfb/ 7388F: Documentation/fb/udlfb.rst 7389F: drivers/video/fbdev/udlfb.c 7390F: include/video/udlfb.h 7391 7392DISTRIBUTED LOCK MANAGER (DLM) 7393M: Alexander Aring <aahringo@redhat.com> 7394M: David Teigland <teigland@redhat.com> 7395L: gfs2@lists.linux.dev 7396S: Supported 7397W: https://pagure.io/dlm 7398T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7399F: fs/dlm/ 7400 7401DMA BUFFER SHARING FRAMEWORK 7402M: Sumit Semwal <sumit.semwal@linaro.org> 7403M: Christian König <christian.koenig@amd.com> 7404L: linux-media@vger.kernel.org 7405L: dri-devel@lists.freedesktop.org 7406L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7407S: Maintained 7408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7409F: Documentation/driver-api/dma-buf.rst 7410F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7411F: drivers/dma-buf/ 7412F: include/linux/*fence.h 7413F: include/linux/dma-buf.h 7414F: include/linux/dma-buf/ 7415F: include/linux/dma-resv.h 7416K: \bdma_(?:buf|fence|resv)\b 7417 7418DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7419M: Vinod Koul <vkoul@kernel.org> 7420L: dmaengine@vger.kernel.org 7421S: Maintained 7422Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7423T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7424F: Documentation/devicetree/bindings/dma/ 7425F: Documentation/driver-api/dmaengine/ 7426F: drivers/dma/ 7427F: include/dt-bindings/dma/ 7428F: include/linux/dma/ 7429F: include/linux/dmaengine.h 7430F: include/linux/of_dma.h 7431 7432DMA MAPPING BENCHMARK 7433M: Barry Song <baohua@kernel.org> 7434M: Qinxin Xia <xiaqinxin@huawei.com> 7435L: iommu@lists.linux.dev 7436F: kernel/dma/map_benchmark.c 7437F: tools/dma/ 7438 7439DMA MAPPING HELPERS 7440M: Marek Szyprowski <m.szyprowski@samsung.com> 7441R: Robin Murphy <robin.murphy@arm.com> 7442L: iommu@lists.linux.dev 7443S: Supported 7444W: http://git.infradead.org/users/hch/dma-mapping.git 7445T: git git://git.infradead.org/users/hch/dma-mapping.git 7446F: include/asm-generic/dma-mapping.h 7447F: include/linux/dma-direct.h 7448F: include/linux/dma-map-ops.h 7449F: include/linux/dma-mapping.h 7450F: include/linux/swiotlb.h 7451F: kernel/dma/ 7452 7453DMA MAPPING & SCATTERLIST API [RUST] 7454M: Danilo Krummrich <dakr@kernel.org> 7455R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7456R: Daniel Almeida <daniel.almeida@collabora.com> 7457R: Robin Murphy <robin.murphy@arm.com> 7458R: Andreas Hindborg <a.hindborg@kernel.org> 7459L: rust-for-linux@vger.kernel.org 7460S: Supported 7461W: https://rust-for-linux.com 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7463F: rust/helpers/dma.c 7464F: rust/helpers/scatterlist.c 7465F: rust/kernel/dma.rs 7466F: rust/kernel/scatterlist.rs 7467F: samples/rust/rust_dma.rs 7468 7469DMA-BUF HEAPS FRAMEWORK 7470M: Sumit Semwal <sumit.semwal@linaro.org> 7471R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7472R: Brian Starkey <Brian.Starkey@arm.com> 7473R: John Stultz <jstultz@google.com> 7474R: T.J. Mercier <tjmercier@google.com> 7475L: linux-media@vger.kernel.org 7476L: dri-devel@lists.freedesktop.org 7477L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/userspace-api/dma-buf-heaps.rst 7481F: drivers/dma-buf/dma-heap.c 7482F: drivers/dma-buf/heaps/* 7483F: include/linux/dma-heap.h 7484F: include/uapi/linux/dma-heap.h 7485F: tools/testing/selftests/dmabuf-heaps/ 7486 7487DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7488M: Lukasz Luba <lukasz.luba@arm.com> 7489L: linux-pm@vger.kernel.org 7490L: linux-samsung-soc@vger.kernel.org 7491S: Maintained 7492F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7493F: drivers/memory/samsung/exynos5422-dmc.c 7494 7495DME1737 HARDWARE MONITOR DRIVER 7496M: Juerg Haefliger <juergh@proton.me> 7497L: linux-hwmon@vger.kernel.org 7498S: Maintained 7499F: Documentation/hwmon/dme1737.rst 7500F: drivers/hwmon/dme1737.c 7501 7502DMI/SMBIOS SUPPORT 7503M: Jean Delvare <jdelvare@suse.com> 7504S: Maintained 7505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7506F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7507F: drivers/firmware/dmi-id.c 7508F: drivers/firmware/dmi_scan.c 7509F: include/linux/dmi.h 7510 7511DOCUMENTATION 7512M: Jonathan Corbet <corbet@lwn.net> 7513L: linux-doc@vger.kernel.org 7514S: Maintained 7515P: Documentation/doc-guide/maintainer-profile.rst 7516T: git git://git.lwn.net/linux.git docs-next 7517F: Documentation/ 7518F: scripts/kernel-doc* 7519F: tools/lib/python/* 7520F: tools/docs/ 7521F: tools/net/ynl/pyynl/lib/doc_generator.py 7522X: Documentation/ABI/ 7523X: Documentation/admin-guide/media/ 7524X: Documentation/devicetree/ 7525X: Documentation/driver-api/media/ 7526X: Documentation/firmware-guide/acpi/ 7527X: Documentation/i2c/ 7528X: Documentation/netlink/ 7529X: Documentation/power/ 7530X: Documentation/spi/ 7531X: Documentation/userspace-api/media/ 7532 7533DOCUMENTATION PROCESS 7534M: Jonathan Corbet <corbet@lwn.net> 7535L: workflows@vger.kernel.org 7536S: Maintained 7537F: Documentation/dev-tools/ 7538F: Documentation/maintainer/ 7539F: Documentation/process/ 7540 7541DOCUMENTATION REPORTING ISSUES 7542M: Thorsten Leemhuis <linux@leemhuis.info> 7543L: linux-doc@vger.kernel.org 7544S: Maintained 7545F: Documentation/admin-guide/bug-bisect.rst 7546F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7547F: Documentation/admin-guide/reporting-issues.rst 7548F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7549 7550DOCUMENTATION SCRIPTS 7551M: Mauro Carvalho Chehab <mchehab@kernel.org> 7552L: linux-doc@vger.kernel.org 7553S: Maintained 7554F: Documentation/sphinx/ 7555F: scripts/kernel-doc* 7556F: tools/lib/python/* 7557F: tools/docs/ 7558 7559DOCUMENTATION/ITALIAN 7560M: Federico Vaga <federico.vaga@vaga.pv.it> 7561L: linux-doc@vger.kernel.org 7562S: Maintained 7563F: Documentation/translations/it_IT 7564 7565DOCUMENTATION/JAPANESE 7566R: Akira Yokosawa <akiyks@gmail.com> 7567L: linux-doc@vger.kernel.org 7568S: Maintained 7569F: Documentation/translations/ja_JP 7570 7571DONGWOON DW9714 LENS VOICE COIL DRIVER 7572M: Sakari Ailus <sakari.ailus@linux.intel.com> 7573L: linux-media@vger.kernel.org 7574S: Maintained 7575T: git git://linuxtv.org/media.git 7576F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7577F: drivers/media/i2c/dw9714.c 7578 7579DONGWOON DW9719 LENS VOICE COIL DRIVER 7580M: Daniel Scally <dan.scally@ideasonboard.com> 7581L: linux-media@vger.kernel.org 7582S: Maintained 7583T: git git://linuxtv.org/media.git 7584F: drivers/media/i2c/dw9719.c 7585 7586DONGWOON DW9768 LENS VOICE COIL DRIVER 7587L: linux-media@vger.kernel.org 7588S: Orphan 7589T: git git://linuxtv.org/media.git 7590F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7591F: drivers/media/i2c/dw9768.c 7592 7593DONGWOON DW9807 LENS VOICE COIL DRIVER 7594M: Sakari Ailus <sakari.ailus@linux.intel.com> 7595L: linux-media@vger.kernel.org 7596S: Maintained 7597T: git git://linuxtv.org/media.git 7598F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7599F: drivers/media/i2c/dw9807-vcm.c 7600 7601DOUBLETALK DRIVER 7602M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7603L: blinux-list@redhat.com 7604S: Maintained 7605F: drivers/char/dtlk.c 7606F: include/linux/dtlk.h 7607 7608DPAA2 DATAPATH I/O (DPIO) DRIVER 7609M: Roy Pledge <Roy.Pledge@nxp.com> 7610L: linux-kernel@vger.kernel.org 7611S: Maintained 7612F: drivers/soc/fsl/dpio 7613 7614DPAA2 ETHERNET DRIVER 7615M: Ioana Ciornei <ioana.ciornei@nxp.com> 7616L: netdev@vger.kernel.org 7617S: Maintained 7618F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7619F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7620F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7621F: drivers/net/ethernet/freescale/dpaa2/Makefile 7622F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7623F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7624F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7625F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7626F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7627F: drivers/net/ethernet/freescale/dpaa2/dpni* 7628 7629DPAA2 ETHERNET SWITCH DRIVER 7630M: Ioana Ciornei <ioana.ciornei@nxp.com> 7631L: netdev@vger.kernel.org 7632S: Maintained 7633F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7634F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7635F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7636 7637DPLL SUBSYSTEM 7638M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7639M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7640M: Jiri Pirko <jiri@resnulli.us> 7641L: netdev@vger.kernel.org 7642S: Supported 7643F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7644F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7645F: Documentation/driver-api/dpll.rst 7646F: drivers/dpll/ 7647F: include/linux/dpll.h 7648F: include/uapi/linux/dpll.h 7649 7650DRBD DRIVER 7651M: Philipp Reisner <philipp.reisner@linbit.com> 7652M: Lars Ellenberg <lars.ellenberg@linbit.com> 7653M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7654L: drbd-dev@lists.linbit.com 7655S: Supported 7656W: http://www.drbd.org 7657T: git git://git.linbit.com/linux-drbd.git 7658T: git git://git.linbit.com/drbd-8.4.git 7659F: Documentation/admin-guide/blockdev/ 7660F: drivers/block/drbd/ 7661F: include/linux/drbd* 7662F: lib/lru_cache.c 7663 7664DRIVER COMPONENT FRAMEWORK 7665L: dri-devel@lists.freedesktop.org 7666F: drivers/base/component.c 7667F: include/linux/component.h 7668 7669DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7671M: "Rafael J. Wysocki" <rafael@kernel.org> 7672M: Danilo Krummrich <dakr@kernel.org> 7673S: Supported 7674T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7675F: Documentation/core-api/kobject.rst 7676F: drivers/base/ 7677F: fs/debugfs/ 7678F: fs/sysfs/ 7679F: include/linux/device/ 7680F: include/linux/debugfs.h 7681F: include/linux/device.h 7682F: include/linux/fwnode.h 7683F: include/linux/kobj* 7684F: include/linux/property.h 7685F: include/linux/sysfs.h 7686F: lib/kobj* 7687F: rust/kernel/debugfs.rs 7688F: rust/kernel/debugfs/ 7689F: rust/kernel/device.rs 7690F: rust/kernel/device/ 7691F: rust/kernel/device_id.rs 7692F: rust/kernel/devres.rs 7693F: rust/kernel/driver.rs 7694F: rust/kernel/faux.rs 7695F: rust/kernel/platform.rs 7696F: samples/rust/rust_debugfs.rs 7697F: samples/rust/rust_debugfs_scoped.rs 7698F: samples/rust/rust_driver_platform.rs 7699F: samples/rust/rust_driver_faux.rs 7700 7701DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7702M: Nishanth Menon <nm@ti.com> 7703L: linux-pm@vger.kernel.org 7704S: Maintained 7705F: drivers/soc/ti/smartreflex.c 7706F: include/linux/power/smartreflex.h 7707 7708DRM ACCEL DRIVERS FOR INTEL VPU 7709M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7710M: Karol Wachowski <karol.wachowski@linux.intel.com> 7711L: dri-devel@lists.freedesktop.org 7712S: Supported 7713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7714F: drivers/accel/ivpu/ 7715F: include/uapi/drm/ivpu_accel.h 7716 7717DRM ACCEL DRIVER FOR ROCKCHIP NPU 7718M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7719L: dri-devel@lists.freedesktop.org 7720S: Supported 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: Documentation/accel/rocket/ 7723F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7724F: drivers/accel/rocket/ 7725F: include/uapi/drm/rocket_accel.h 7726 7727DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7728M: Oded Gabbay <ogabbay@kernel.org> 7729L: dri-devel@lists.freedesktop.org 7730S: Maintained 7731C: irc://irc.oftc.net/dri-devel 7732T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7733F: Documentation/accel/ 7734F: drivers/accel/ 7735F: include/drm/drm_accel.h 7736 7737DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7738M: Chen-Yu Tsai <wens@kernel.org> 7739R: Jernej Skrabec <jernej.skrabec@gmail.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Supported 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: drivers/gpu/drm/sun4i/sun8i* 7744 7745DRM DRIVER FOR APPLE TOUCH BARS 7746M: Aun-Ali Zaidi <admin@kodeit.net> 7747M: Aditya Garg <gargaditya08@live.com> 7748L: dri-devel@lists.freedesktop.org 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: drivers/gpu/drm/tiny/appletbdrm.c 7752 7753DRM DRIVER FOR ARM PL111 CLCD 7754M: Linus Walleij <linusw@kernel.org> 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: drivers/gpu/drm/pl111/ 7758 7759DRM DRIVER FOR ARM VERSATILE TFT PANELS 7760M: Linus Walleij <linusw@kernel.org> 7761S: Maintained 7762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7763F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7764F: drivers/gpu/drm/panel/panel-arm-versatile.c 7765 7766DRM DRIVER FOR ASPEED BMC GFX 7767M: Joel Stanley <joel@jms.id.au> 7768L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7769S: Supported 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7772F: drivers/gpu/drm/aspeed/ 7773 7774DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7775M: Dave Airlie <airlied@redhat.com> 7776R: Thomas Zimmermann <tzimmermann@suse.de> 7777R: Jocelyn Falempe <jfalempe@redhat.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Supported 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/ast/ 7782 7783DRM DRIVER FOR BOCHS VIRTUAL GPU 7784M: Gerd Hoffmann <kraxel@redhat.com> 7785L: virtualization@lists.linux.dev 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: drivers/gpu/drm/tiny/bochs.c 7789 7790DRM DRIVER FOR BOE HIMAX8279D PANELS 7791M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7792S: Maintained 7793F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7794F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7795 7796DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7797M: Jagan Teki <jagan@amarulasolutions.com> 7798S: Maintained 7799F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7800F: drivers/gpu/drm/bridge/chipone-icn6211.c 7801 7802DRM DRIVER FOR EBBG FT8719 PANEL 7803M: Joel Selvaraj <jo@jsfamily.in> 7804S: Maintained 7805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7806F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7807F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7808 7809DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7810M: Linus Walleij <linusw@kernel.org> 7811S: Maintained 7812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7813F: drivers/gpu/drm/tve200/ 7814 7815DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7816M: Icenowy Zheng <icenowy@aosc.io> 7817S: Maintained 7818F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7819F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7820 7821DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7822M: Jagan Teki <jagan@amarulasolutions.com> 7823S: Maintained 7824F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7825F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7826 7827DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7828M: Thomas Zimmermann <tzimmermann@suse.de> 7829M: Javier Martinez Canillas <javierm@redhat.com> 7830L: dri-devel@lists.freedesktop.org 7831S: Maintained 7832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7833F: drivers/firmware/sysfb*.c 7834F: drivers/gpu/drm/sysfb/ 7835F: drivers/video/aperture.c 7836F: drivers/video/nomodeset.c 7837F: include/linux/aperture.h 7838F: include/linux/sysfb.h 7839F: include/video/nomodeset.h 7840 7841DRM DRIVER FOR GENERIC EDP PANELS 7842R: Douglas Anderson <dianders@chromium.org> 7843F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7844F: drivers/gpu/drm/panel/panel-edp.c 7845 7846DRM DRIVER FOR GENERIC USB DISPLAY 7847M: Ruben Wauters <rubenru09@aol.com> 7848S: Maintained 7849W: https://github.com/notro/gud/wiki 7850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7851F: drivers/gpu/drm/gud/ 7852F: include/drm/gud.h 7853 7854DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7855M: Hans de Goede <hansg@kernel.org> 7856S: Maintained 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: drivers/gpu/drm/tiny/gm12u320.c 7859 7860DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7861M: Ondrej Jirman <megi@xff.cz> 7862M: Javier Martinez Canillas <javierm@redhat.com> 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7866F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7867 7868DRM DRIVER FOR HX8357D PANELS 7869S: Orphan 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7872F: drivers/gpu/drm/tiny/hx8357d.c 7873 7874DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7875M: Deepak Rawat <drawat.floss@gmail.com> 7876L: linux-hyperv@vger.kernel.org 7877L: dri-devel@lists.freedesktop.org 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: drivers/gpu/drm/hyperv 7881 7882DRM DRIVER FOR ILITEK ILI9225 PANELS 7883M: David Lechner <david@lechnology.com> 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7887F: drivers/gpu/drm/tiny/ili9225.c 7888 7889DRM DRIVER FOR ILITEK ILI9486 PANELS 7890M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7894F: drivers/gpu/drm/tiny/ili9486.c 7895 7896DRM DRIVER FOR ILITEK ILI9805 PANELS 7897M: Michael Trimarchi <michael@amarulasolutions.com> 7898S: Maintained 7899F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7900F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7901 7902DRM DRIVER FOR ILITEK ILI9806E PANELS 7903M: Michael Walle <mwalle@kernel.org> 7904S: Maintained 7905F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7906 7907DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7908M: Jagan Teki <jagan@edgeble.ai> 7909S: Maintained 7910F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7911F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7912 7913DRM DRIVER FOR LG SW43408 PANELS 7914M: Sumit Semwal <sumit.semwal@linaro.org> 7915M: Casey Connolly <casey.connolly@linaro.org> 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7919F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7920 7921DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7922M: Paul Kocialkowski <paulk@sys-base.io> 7923S: Supported 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: drivers/gpu/drm/logicvc/ 7926 7927DRM DRIVER FOR LVDS PANELS 7928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7929L: dri-devel@lists.freedesktop.org 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/lvds.yaml 7933F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7934F: drivers/gpu/drm/panel/panel-lvds.c 7935 7936DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7937M: Guido Günther <agx@sigxcpu.org> 7938R: Purism Kernel Team <kernel@puri.sm> 7939S: Maintained 7940F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7941F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7942 7943DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7944M: Dave Airlie <airlied@redhat.com> 7945R: Thomas Zimmermann <tzimmermann@suse.de> 7946R: Jocelyn Falempe <jfalempe@redhat.com> 7947L: dri-devel@lists.freedesktop.org 7948S: Supported 7949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7950F: drivers/gpu/drm/mgag200/ 7951 7952DRM DRIVER FOR MI0283QT 7953M: Alex Lanzano <lanzano.alex@gmail.com> 7954S: Maintained 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7957F: drivers/gpu/drm/tiny/mi0283qt.c 7958 7959DRM DRIVER FOR MIPI DBI compatible panels 7960S: Orphan 7961W: https://github.com/notro/panel-mipi-dbi/wiki 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7964F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7965 7966DRM DRIVER for Qualcomm Adreno GPUs 7967M: Rob Clark <robin.clark@oss.qualcomm.com> 7968R: Sean Paul <sean@poorly.run> 7969R: Konrad Dybcio <konradybcio@kernel.org> 7970R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7971L: linux-arm-msm@vger.kernel.org 7972L: dri-devel@lists.freedesktop.org 7973L: freedreno@lists.freedesktop.org 7974S: Maintained 7975B: https://gitlab.freedesktop.org/drm/msm/-/issues 7976T: git https://gitlab.freedesktop.org/drm/msm.git 7977F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7978F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7979F: drivers/gpu/drm/msm/adreno/ 7980F: drivers/gpu/drm/msm/msm_gpu.* 7981F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7982F: drivers/gpu/drm/msm/msm_ringbuffer.* 7983F: drivers/gpu/drm/msm/registers/adreno/ 7984F: include/uapi/drm/msm_drm.h 7985 7986DRM DRIVER for Qualcomm display hardware 7987M: Rob Clark <robin.clark@oss.qualcomm.com> 7988M: Dmitry Baryshkov <lumag@kernel.org> 7989R: Abhinav Kumar <abhinav.kumar@linux.dev> 7990R: Jessica Zhang <jesszhan0024@gmail.com> 7991R: Sean Paul <sean@poorly.run> 7992R: Marijn Suijten <marijn.suijten@somainline.org> 7993L: linux-arm-msm@vger.kernel.org 7994L: dri-devel@lists.freedesktop.org 7995L: freedreno@lists.freedesktop.org 7996S: Maintained 7997B: https://gitlab.freedesktop.org/drm/msm/-/issues 7998T: git https://gitlab.freedesktop.org/drm/msm.git 7999F: Documentation/devicetree/bindings/display/msm/ 8000F: drivers/gpu/drm/ci/xfails/msm* 8001F: drivers/gpu/drm/msm/ 8002F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8003F: include/uapi/drm/msm_drm.h 8004 8005DRM DRIVER FOR NOVATEK NT35510 PANELS 8006M: Linus Walleij <linusw@kernel.org> 8007S: Maintained 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8010F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8011 8012DRM DRIVER FOR NOVATEK NT35560 PANELS 8013M: Linus Walleij <linusw@kernel.org> 8014S: Maintained 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8017F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8018 8019DRM DRIVER FOR NOVATEK NT36523 PANELS 8020M: Jianhua Lu <lujianhua000@gmail.com> 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8024F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8025 8026DRM DRIVER FOR NOVATEK NT36672A PANELS 8027M: Sumit Semwal <sumit.semwal@linaro.org> 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8031F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8032 8033DRM DRIVER FOR NOVATEK NT37801 PANELS 8034M: Krzysztof Kozlowski <krzk@kernel.org> 8035S: Maintained 8036F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8037F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8038 8039DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8040M: Lyude Paul <lyude@redhat.com> 8041M: Danilo Krummrich <dakr@kernel.org> 8042L: dri-devel@lists.freedesktop.org 8043L: nouveau@lists.freedesktop.org 8044S: Supported 8045W: https://nouveau.freedesktop.org/ 8046Q: https://patchwork.freedesktop.org/project/nouveau/ 8047Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8048B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8049C: irc://irc.oftc.net/nouveau 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: drivers/gpu/drm/nouveau/ 8052F: include/uapi/drm/nouveau_drm.h 8053 8054CORE DRIVER FOR NVIDIA GPUS [RUST] 8055M: Danilo Krummrich <dakr@kernel.org> 8056M: Alexandre Courbot <acourbot@nvidia.com> 8057L: nouveau@lists.freedesktop.org 8058S: Supported 8059W: https://rust-for-linux.com/nova-gpu-driver 8060Q: https://patchwork.freedesktop.org/project/nouveau/ 8061B: https://gitlab.freedesktop.org/drm/nova/-/issues 8062C: irc://irc.oftc.net/nouveau 8063T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8064F: Documentation/gpu/nova/ 8065F: drivers/gpu/nova-core/ 8066 8067DRM DRIVER FOR NVIDIA GPUS [RUST] 8068M: Danilo Krummrich <dakr@kernel.org> 8069L: nouveau@lists.freedesktop.org 8070S: Supported 8071W: https://rust-for-linux.com/nova-gpu-driver 8072Q: https://patchwork.freedesktop.org/project/nouveau/ 8073B: https://gitlab.freedesktop.org/drm/nova/-/issues 8074C: irc://irc.oftc.net/nouveau 8075T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8076F: Documentation/gpu/nova/ 8077F: drivers/gpu/drm/nova/ 8078F: include/uapi/drm/nova_drm.h 8079 8080DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8081M: Stefan Mavrodiev <stefan@olimex.com> 8082S: Maintained 8083F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8084F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8085 8086DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8087R: Douglas Anderson <dianders@chromium.org> 8088F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8089F: drivers/gpu/drm/bridge/parade-ps8640.c 8090 8091DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8092M: Alex Lanzano <lanzano.alex@gmail.com> 8093S: Maintained 8094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8095F: Documentation/devicetree/bindings/display/repaper.txt 8096F: drivers/gpu/drm/tiny/repaper.c 8097 8098DRM DRIVER FOR PIXPAPER E-INK PANEL 8099M: LiangCheng Wang <zaq14760@gmail.com> 8100L: dri-devel@lists.freedesktop.org 8101S: Maintained 8102F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8103F: drivers/gpu/drm/tiny/pixpaper.c 8104 8105DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8106M: Dave Airlie <airlied@redhat.com> 8107M: Gerd Hoffmann <kraxel@redhat.com> 8108L: virtualization@lists.linux.dev 8109S: Obsolete 8110W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8112F: drivers/gpu/drm/tiny/cirrus-qemu.c 8113 8114DRM DRIVER FOR QXL VIRTUAL GPU 8115M: Dave Airlie <airlied@redhat.com> 8116M: Gerd Hoffmann <kraxel@redhat.com> 8117L: virtualization@lists.linux.dev 8118L: spice-devel@lists.freedesktop.org 8119S: Maintained 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: drivers/gpu/drm/qxl/ 8122F: include/uapi/drm/qxl_drm.h 8123 8124DRM DRIVER FOR RAYDIUM RM67191 PANELS 8125M: Robert Chiras <robert.chiras@nxp.com> 8126S: Maintained 8127F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8128F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8129 8130DRM DRIVER FOR SAMSUNG DB7430 PANELS 8131M: Linus Walleij <linusw@kernel.org> 8132S: Maintained 8133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8134F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8135F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8136 8137DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8138M: Inki Dae <inki.dae@samsung.com> 8139M: Jagan Teki <jagan@amarulasolutions.com> 8140M: Marek Szyprowski <m.szyprowski@samsung.com> 8141S: Maintained 8142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8143F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8144F: drivers/gpu/drm/bridge/samsung-dsim.c 8145F: include/drm/bridge/samsung-dsim.h 8146 8147DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8148M: Markuss Broks <markuss.broks@gmail.com> 8149S: Maintained 8150F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8151F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8152 8153DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8154M: Artur Weber <aweber.kernel@gmail.com> 8155S: Maintained 8156F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8157F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8158 8159DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8160M: David Heidelberg <david@ixit.cz> 8161S: Maintained 8162F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8163F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8164 8165DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8166M: Dzmitry Sankouski <dsankouski@gmail.com> 8167S: Maintained 8168F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8169F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8170 8171DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8172M: David Heidelberg <david@ixit.cz> 8173M: Casey Connolly <casey.connolly@linaro.org> 8174S: Maintained 8175F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8176F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8177 8178DRM DRIVER FOR SHARP MEMORY LCD 8179M: Alex Lanzano <lanzano.alex@gmail.com> 8180S: Maintained 8181F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8182F: drivers/gpu/drm/tiny/sharp-memory.c 8183 8184DRM DRIVER FOR SITRONIX ST7586 PANELS 8185M: David Lechner <david@lechnology.com> 8186S: Maintained 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8189F: drivers/gpu/drm/sitronix/st7586.c 8190 8191DRM DRIVER FOR SITRONIX ST7571 PANELS 8192M: Marcus Folkesson <marcus.folkesson@gmail.com> 8193S: Maintained 8194F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8195F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8196F: drivers/gpu/drm/sitronix/st7571-i2c.c 8197 8198DRM DRIVER FOR SITRONIX ST7701 PANELS 8199M: Jagan Teki <jagan@amarulasolutions.com> 8200S: Maintained 8201F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8202F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8203 8204DRM DRIVER FOR SITRONIX ST7703 PANELS 8205M: Guido Günther <agx@sigxcpu.org> 8206R: Purism Kernel Team <kernel@puri.sm> 8207R: Ondrej Jirman <megi@xff.cz> 8208S: Maintained 8209F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8210F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8211 8212DRM DRIVER FOR SITRONIX ST7735R PANELS 8213M: David Lechner <david@lechnology.com> 8214S: Maintained 8215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8216F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8217F: drivers/gpu/drm/sitronix/st7735r.c 8218 8219DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8220M: Javier Martinez Canillas <javierm@redhat.com> 8221S: Maintained 8222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8223F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8224F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8225F: drivers/gpu/drm/solomon/ssd130x* 8226 8227DRM DRIVER FOR ST-ERICSSON MCDE 8228M: Linus Walleij <linusw@kernel.org> 8229S: Maintained 8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8231F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8232F: drivers/gpu/drm/mcde/ 8233 8234DRM DRIVER FOR SYNAPTICS R63353 PANELS 8235M: Michael Trimarchi <michael@amarulasolutions.com> 8236S: Maintained 8237F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8238F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8239 8240DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8241M: Andy Yan <andy.yan@rock-chips.com> 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8245F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8246F: include/drm/bridge/dw_dp.h 8247 8248DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8249M: Jagan Teki <jagan@amarulasolutions.com> 8250S: Maintained 8251F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8252F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8253 8254DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8255R: Douglas Anderson <dianders@chromium.org> 8256F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8257F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8258 8259DRM DRIVER FOR TPO TPG110 PANELS 8260M: Linus Walleij <linusw@kernel.org> 8261S: Maintained 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8264F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8265 8266DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8267M: Dave Airlie <airlied@redhat.com> 8268R: Sean Paul <sean@poorly.run> 8269R: Thomas Zimmermann <tzimmermann@suse.de> 8270L: dri-devel@lists.freedesktop.org 8271S: Supported 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: drivers/gpu/drm/udl/ 8274 8275DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8276M: Louis Chauvet <louis.chauvet@bootlin.com> 8277R: Haneen Mohammed <hamohammed.sa@gmail.com> 8278R: Simona Vetter <simona@ffwll.ch> 8279R: Melissa Wen <melissa.srw@gmail.com> 8280L: dri-devel@lists.freedesktop.org 8281S: Maintained 8282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8283F: Documentation/gpu/vkms.rst 8284F: drivers/gpu/drm/ci/xfails/vkms* 8285F: drivers/gpu/drm/vkms/ 8286 8287DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8288M: Hans de Goede <hansg@kernel.org> 8289L: dri-devel@lists.freedesktop.org 8290S: Maintained 8291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8292F: drivers/gpu/drm/vboxvideo/ 8293 8294DRM DRIVER FOR VMWARE VIRTUAL GPU 8295M: Zack Rusin <zack.rusin@broadcom.com> 8296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8297L: dri-devel@lists.freedesktop.org 8298S: Supported 8299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8300F: drivers/gpu/drm/vmwgfx/ 8301F: include/uapi/drm/vmwgfx_drm.h 8302 8303DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8304M: Linus Walleij <linusw@kernel.org> 8305S: Maintained 8306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8307F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8308F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8309 8310DRM DRIVERS 8311M: David Airlie <airlied@gmail.com> 8312M: Simona Vetter <simona@ffwll.ch> 8313L: dri-devel@lists.freedesktop.org 8314S: Maintained 8315B: https://gitlab.freedesktop.org/drm 8316C: irc://irc.oftc.net/dri-devel 8317T: git https://gitlab.freedesktop.org/drm/kernel.git 8318F: Documentation/devicetree/bindings/display/ 8319F: Documentation/devicetree/bindings/gpu/ 8320F: Documentation/gpu/ 8321F: drivers/gpu/ 8322F: rust/kernel/drm/ 8323F: include/drm/ 8324F: include/linux/vga* 8325F: include/uapi/drm/ 8326 8327DRM DRIVERS AND MISC GPU PATCHES 8328M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8329M: Maxime Ripard <mripard@kernel.org> 8330M: Thomas Zimmermann <tzimmermann@suse.de> 8331S: Maintained 8332W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8334F: Documentation/devicetree/bindings/display/ 8335F: Documentation/devicetree/bindings/gpu/ 8336F: Documentation/gpu/ 8337F: drivers/gpu/drm/ 8338F: drivers/gpu/vga/ 8339F: include/drm/drm 8340F: include/linux/vga* 8341F: include/uapi/drm/ 8342X: drivers/gpu/drm/amd/ 8343X: drivers/gpu/drm/armada/ 8344X: drivers/gpu/drm/etnaviv/ 8345X: drivers/gpu/drm/exynos/ 8346X: drivers/gpu/drm/i915/ 8347X: drivers/gpu/drm/kmb/ 8348X: drivers/gpu/drm/mediatek/ 8349X: drivers/gpu/drm/msm/ 8350X: drivers/gpu/drm/nova/ 8351X: drivers/gpu/drm/radeon/ 8352X: drivers/gpu/drm/tegra/ 8353X: drivers/gpu/drm/xe/ 8354 8355DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8356M: Danilo Krummrich <dakr@kernel.org> 8357M: Alice Ryhl <aliceryhl@google.com> 8358S: Supported 8359W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8360T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8361F: drivers/gpu/drm/nova/ 8362F: drivers/gpu/drm/tyr/ 8363F: drivers/gpu/nova-core/ 8364F: rust/kernel/drm/ 8365 8366DRM DRIVERS FOR ALLWINNER A10 8367M: Chen-Yu Tsai <wens@kernel.org> 8368L: dri-devel@lists.freedesktop.org 8369S: Supported 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: Documentation/devicetree/bindings/display/allwinner* 8372F: drivers/gpu/drm/sun4i/ 8373 8374DRM DRIVERS FOR AMLOGIC SOCS 8375M: Neil Armstrong <neil.armstrong@linaro.org> 8376L: dri-devel@lists.freedesktop.org 8377L: linux-amlogic@lists.infradead.org 8378S: Supported 8379W: http://linux-meson.com/ 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8382F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8383F: Documentation/gpu/meson.rst 8384F: drivers/gpu/drm/ci/xfails/meson* 8385F: drivers/gpu/drm/meson/ 8386 8387DRM DRIVERS FOR ATMEL HLCDC 8388M: Manikandan Muralidharan <manikandan.m@microchip.com> 8389M: Dharma Balasubiramani <dharma.b@microchip.com> 8390L: dri-devel@lists.freedesktop.org 8391S: Supported 8392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8393F: Documentation/devicetree/bindings/display/atmel/ 8394F: drivers/gpu/drm/atmel-hlcdc/ 8395 8396DRM DRIVERS FOR BRIDGE CHIPS 8397M: Andrzej Hajda <andrzej.hajda@intel.com> 8398M: Neil Armstrong <neil.armstrong@linaro.org> 8399M: Robert Foss <rfoss@kernel.org> 8400R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8401R: Jonas Karlman <jonas@kwiboo.se> 8402R: Jernej Skrabec <jernej.skrabec@gmail.com> 8403S: Maintained 8404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8405F: Documentation/devicetree/bindings/display/bridge/ 8406F: drivers/gpu/drm/bridge/ 8407F: drivers/gpu/drm/display/drm_bridge_connector.c 8408F: drivers/gpu/drm/drm_bridge.c 8409F: include/drm/drm_bridge.h 8410F: include/drm/drm_bridge_connector.h 8411 8412DRM DRIVERS FOR EXYNOS 8413M: Inki Dae <inki.dae@samsung.com> 8414M: Seung-Woo Kim <sw0312.kim@samsung.com> 8415M: Kyungmin Park <kyungmin.park@samsung.com> 8416L: dri-devel@lists.freedesktop.org 8417S: Supported 8418T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8419F: Documentation/devicetree/bindings/display/samsung/ 8420F: drivers/gpu/drm/exynos/ 8421F: include/uapi/drm/exynos_drm.h 8422 8423DRM DRIVERS FOR FREESCALE DCU 8424M: Stefan Agner <stefan@agner.ch> 8425M: Alison Wang <alison.wang@nxp.com> 8426L: dri-devel@lists.freedesktop.org 8427S: Supported 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8430F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8431F: drivers/gpu/drm/fsl-dcu/ 8432 8433DRM DRIVERS FOR FREESCALE IMX 5/6 8434M: Philipp Zabel <p.zabel@pengutronix.de> 8435L: dri-devel@lists.freedesktop.org 8436S: Maintained 8437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8438T: git git://git.pengutronix.de/git/pza/linux 8439F: Documentation/devicetree/bindings/display/imx/ 8440F: drivers/gpu/drm/imx/ipuv3/ 8441F: drivers/gpu/ipu-v3/ 8442 8443DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8444M: Liu Ying <victor.liu@nxp.com> 8445L: dri-devel@lists.freedesktop.org 8446S: Maintained 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8449F: drivers/gpu/drm/imx/dc/ 8450 8451DRM DRIVERS FOR FREESCALE IMX BRIDGE 8452M: Liu Ying <victor.liu@nxp.com> 8453L: dri-devel@lists.freedesktop.org 8454S: Maintained 8455F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8456F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8457F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8458F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8459F: drivers/gpu/drm/bridge/imx/ 8460 8461DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8462M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8463L: dri-devel@lists.freedesktop.org 8464S: Maintained 8465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8466F: drivers/gpu/drm/gma500/ 8467 8468DRM DRIVERS FOR HISILICON 8469M: Xinliang Liu <xinliang.liu@linaro.org> 8470M: Tian Tao <tiantao6@hisilicon.com> 8471R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8472R: Sumit Semwal <sumit.semwal@linaro.org> 8473R: Yongqin Liu <yongqin.liu@linaro.org> 8474R: John Stultz <jstultz@google.com> 8475L: dri-devel@lists.freedesktop.org 8476S: Maintained 8477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8478F: Documentation/devicetree/bindings/display/hisilicon/ 8479F: drivers/gpu/drm/hisilicon/ 8480 8481DRM DRIVERS FOR LIMA 8482M: Qiang Yu <yuq825@gmail.com> 8483L: dri-devel@lists.freedesktop.org 8484L: lima@lists.freedesktop.org (moderated for non-subscribers) 8485S: Maintained 8486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8487F: drivers/gpu/drm/lima/ 8488F: include/uapi/drm/lima_drm.h 8489 8490DRM DRIVERS FOR LOONGSON 8491M: Sui Jingfeng <suijingfeng@loongson.cn> 8492L: dri-devel@lists.freedesktop.org 8493S: Supported 8494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8495F: drivers/gpu/drm/loongson/ 8496 8497DRM DRIVERS FOR MEDIATEK 8498M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8499M: Philipp Zabel <p.zabel@pengutronix.de> 8500L: dri-devel@lists.freedesktop.org 8501L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8502S: Supported 8503F: Documentation/devicetree/bindings/display/mediatek/ 8504F: drivers/gpu/drm/ci/xfails/mediatek* 8505F: drivers/gpu/drm/mediatek/ 8506F: drivers/phy/mediatek/phy-mtk-dp.c 8507F: drivers/phy/mediatek/phy-mtk-hdmi* 8508F: drivers/phy/mediatek/phy-mtk-mipi* 8509 8510DRM DRIVERS FOR NVIDIA TEGRA 8511M: Thierry Reding <thierry.reding@gmail.com> 8512M: Mikko Perttunen <mperttunen@nvidia.com> 8513L: dri-devel@lists.freedesktop.org 8514L: linux-tegra@vger.kernel.org 8515S: Supported 8516T: git https://gitlab.freedesktop.org/drm/tegra.git 8517F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8518F: Documentation/devicetree/bindings/gpu/host1x/ 8519F: drivers/gpu/drm/tegra/ 8520F: drivers/gpu/host1x/ 8521F: include/linux/host1x.h 8522F: include/uapi/drm/tegra_drm.h 8523 8524DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8525M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8526R: Janne Grunau <j@jannau.net> 8527L: dri-devel@lists.freedesktop.org 8528L: asahi@lists.linux.dev 8529S: Maintained 8530W: https://asahilinux.org 8531B: https://github.com/AsahiLinux/linux/issues 8532C: irc://irc.oftc.net/asahi-dev 8533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8534F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8535F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8536F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8537F: drivers/gpu/drm/adp/ 8538F: drivers/gpu/drm/panel/panel-summit.c 8539 8540DRM DRIVERS FOR RENESAS R-CAR 8541M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8542M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8543R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8544L: dri-devel@lists.freedesktop.org 8545L: linux-renesas-soc@vger.kernel.org 8546S: Supported 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8549F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8550F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8551F: Documentation/devicetree/bindings/display/renesas,du.yaml 8552F: drivers/gpu/drm/renesas/rcar-du/ 8553 8554DRM DRIVERS FOR RENESAS RZ 8555M: Biju Das <biju.das.jz@bp.renesas.com> 8556L: dri-devel@lists.freedesktop.org 8557L: linux-renesas-soc@vger.kernel.org 8558S: Maintained 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8561F: drivers/gpu/drm/renesas/rz-du/ 8562 8563DRM DRIVERS FOR RENESAS SHMOBILE 8564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8565M: Geert Uytterhoeven <geert+renesas@glider.be> 8566L: dri-devel@lists.freedesktop.org 8567L: linux-renesas-soc@vger.kernel.org 8568S: Supported 8569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8570F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8571F: drivers/gpu/drm/renesas/shmobile/ 8572F: include/linux/platform_data/shmob_drm.h 8573 8574DRM DRIVERS FOR ROCKCHIP 8575M: Sandy Huang <hjc@rock-chips.com> 8576M: Heiko Stübner <heiko@sntech.de> 8577M: Andy Yan <andy.yan@rock-chips.com> 8578L: dri-devel@lists.freedesktop.org 8579S: Maintained 8580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8581F: Documentation/devicetree/bindings/display/rockchip/ 8582F: drivers/gpu/drm/ci/xfails/rockchip* 8583F: drivers/gpu/drm/rockchip/ 8584 8585DRM DRIVERS FOR STI 8586M: Alain Volmat <alain.volmat@foss.st.com> 8587M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8588L: dri-devel@lists.freedesktop.org 8589S: Maintained 8590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8591F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8592F: drivers/gpu/drm/sti 8593 8594DRM DRIVERS FOR STM 8595M: Yannick Fertre <yannick.fertre@foss.st.com> 8596M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8597M: Philippe Cornu <philippe.cornu@foss.st.com> 8598L: dri-devel@lists.freedesktop.org 8599S: Maintained 8600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8601F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8602F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8603F: drivers/gpu/drm/stm 8604 8605DRM DRIVERS FOR TI KEYSTONE 8606M: Jyri Sarha <jyri.sarha@iki.fi> 8607M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8608L: dri-devel@lists.freedesktop.org 8609S: Maintained 8610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8611F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8612F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8613F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8614F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8615F: drivers/gpu/drm/tidss/ 8616 8617DRM DRIVERS FOR TI LCDC 8618M: Jyri Sarha <jyri.sarha@iki.fi> 8619M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Maintained 8622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8623F: Documentation/devicetree/bindings/display/tilcdc/ 8624F: drivers/gpu/drm/tilcdc/ 8625 8626DRM DRIVERS FOR TI OMAP 8627M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8628L: dri-devel@lists.freedesktop.org 8629S: Maintained 8630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8631F: Documentation/devicetree/bindings/display/ti/ 8632F: drivers/gpu/drm/omapdrm/ 8633 8634DRM DRIVERS FOR V3D 8635M: Melissa Wen <mwen@igalia.com> 8636M: Maíra Canal <mcanal@igalia.com> 8637S: Supported 8638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8639F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8640F: drivers/gpu/drm/v3d/ 8641F: include/uapi/drm/v3d_drm.h 8642 8643DRM DRIVERS FOR VC4 8644M: Maxime Ripard <mripard@kernel.org> 8645M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8646R: Maíra Canal <mcanal@igalia.com> 8647R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8648S: Supported 8649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8650F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8651F: drivers/gpu/drm/vc4/ 8652F: include/uapi/drm/vc4_drm.h 8653 8654DRM DRIVERS FOR VIVANTE GPU IP 8655M: Lucas Stach <l.stach@pengutronix.de> 8656R: Russell King <linux+etnaviv@armlinux.org.uk> 8657R: Christian Gmeiner <christian.gmeiner@gmail.com> 8658L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8659L: dri-devel@lists.freedesktop.org 8660S: Maintained 8661F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8662F: drivers/gpu/drm/etnaviv/ 8663F: include/uapi/drm/etnaviv_drm.h 8664 8665DRM DRIVERS FOR XEN 8666M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8667L: dri-devel@lists.freedesktop.org 8668L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8669S: Supported 8670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8671F: Documentation/gpu/xen-front.rst 8672F: drivers/gpu/drm/xen/ 8673 8674DRM DRIVERS FOR XILINX 8675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8676M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8677L: dri-devel@lists.freedesktop.org 8678S: Maintained 8679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8680F: Documentation/devicetree/bindings/display/xlnx/ 8681F: Documentation/gpu/zynqmp.rst 8682F: drivers/gpu/drm/xlnx/ 8683 8684DRM GPU SCHEDULER 8685M: Matthew Brost <matthew.brost@intel.com> 8686M: Danilo Krummrich <dakr@kernel.org> 8687M: Philipp Stanner <phasta@kernel.org> 8688R: Christian König <ckoenig.leichtzumerken@gmail.com> 8689L: dri-devel@lists.freedesktop.org 8690S: Supported 8691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8692F: drivers/gpu/drm/scheduler/ 8693F: include/drm/gpu_scheduler.h 8694F: include/drm/spsc_queue.h 8695 8696DRM GPUVM 8697M: Danilo Krummrich <dakr@kernel.org> 8698R: Matthew Brost <matthew.brost@intel.com> 8699R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8700R: Alice Ryhl <aliceryhl@google.com> 8701L: dri-devel@lists.freedesktop.org 8702S: Supported 8703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8704F: drivers/gpu/drm/drm_gpuvm.c 8705F: include/drm/drm_gpuvm.h 8706 8707DRM LOG 8708M: Jocelyn Falempe <jfalempe@redhat.com> 8709M: Javier Martinez Canillas <javierm@redhat.com> 8710L: dri-devel@lists.freedesktop.org 8711S: Supported 8712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8713F: drivers/gpu/drm/clients/drm_log.c 8714 8715DRM PANEL DRIVERS 8716M: Neil Armstrong <neil.armstrong@linaro.org> 8717R: Jessica Zhang <jesszhan0024@gmail.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Maintained 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/panel/ 8722F: drivers/gpu/drm/drm_panel.c 8723F: drivers/gpu/drm/panel/ 8724F: include/drm/drm_panel.h 8725 8726DRM PANIC 8727M: Jocelyn Falempe <jfalempe@redhat.com> 8728M: Javier Martinez Canillas <javierm@redhat.com> 8729L: dri-devel@lists.freedesktop.org 8730S: Supported 8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8732F: drivers/gpu/drm/drm_draw.c 8733F: drivers/gpu/drm/drm_draw_internal.h 8734F: drivers/gpu/drm/drm_panic*.c 8735F: include/drm/drm_panic* 8736 8737DRM PANIC QR CODE 8738M: Jocelyn Falempe <jfalempe@redhat.com> 8739M: Javier Martinez Canillas <javierm@redhat.com> 8740L: dri-devel@lists.freedesktop.org 8741L: rust-for-linux@vger.kernel.org 8742S: Supported 8743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8744F: drivers/gpu/drm/drm_panic_qr.rs 8745 8746DRM PRIVACY-SCREEN CLASS 8747M: Hans de Goede <hansg@kernel.org> 8748L: dri-devel@lists.freedesktop.org 8749S: Maintained 8750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8751F: drivers/gpu/drm/drm_privacy_screen* 8752F: include/drm/drm_privacy_screen* 8753 8754DRM TTM SUBSYSTEM 8755M: Christian Koenig <christian.koenig@amd.com> 8756M: Huang Rui <ray.huang@amd.com> 8757R: Matthew Auld <matthew.auld@intel.com> 8758R: Matthew Brost <matthew.brost@intel.com> 8759L: dri-devel@lists.freedesktop.org 8760S: Maintained 8761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8762F: drivers/gpu/drm/ttm/ 8763F: include/drm/ttm/ 8764 8765DRM AUTOMATED TESTING 8766M: Helen Koike <helen.fornazier@gmail.com> 8767M: Vignesh Raman <vignesh.raman@collabora.com> 8768L: dri-devel@lists.freedesktop.org 8769S: Maintained 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: Documentation/gpu/automated_testing.rst 8772F: drivers/gpu/drm/ci/ 8773 8774DSBR100 USB FM RADIO DRIVER 8775M: Alexey Klimov <alexey.klimov@linaro.org> 8776L: linux-media@vger.kernel.org 8777S: Maintained 8778T: git git://linuxtv.org/media.git 8779F: drivers/media/radio/dsbr100.c 8780 8781DT3155 MEDIA DRIVER 8782M: Hans Verkuil <hverkuil@kernel.org> 8783L: linux-media@vger.kernel.org 8784S: Odd Fixes 8785W: https://linuxtv.org 8786T: git git://linuxtv.org/media.git 8787F: drivers/media/pci/dt3155/ 8788 8789DVB_USB_AF9015 MEDIA DRIVER 8790L: linux-media@vger.kernel.org 8791S: Orphan 8792W: https://linuxtv.org 8793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8794F: drivers/media/usb/dvb-usb-v2/af9015* 8795 8796DVB_USB_AF9035 MEDIA DRIVER 8797L: linux-media@vger.kernel.org 8798S: Orphan 8799W: https://linuxtv.org 8800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8801F: drivers/media/usb/dvb-usb-v2/af9035* 8802 8803DVB_USB_ANYSEE MEDIA DRIVER 8804L: linux-media@vger.kernel.org 8805S: Orphan 8806W: https://linuxtv.org 8807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8808F: drivers/media/usb/dvb-usb-v2/anysee* 8809 8810DVB_USB_AU6610 MEDIA DRIVER 8811L: linux-media@vger.kernel.org 8812S: Orphan 8813W: https://linuxtv.org 8814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8815F: drivers/media/usb/dvb-usb-v2/au6610* 8816 8817DVB_USB_CE6230 MEDIA DRIVER 8818L: linux-media@vger.kernel.org 8819S: Orphan 8820W: https://linuxtv.org 8821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8822F: drivers/media/usb/dvb-usb-v2/ce6230* 8823 8824DVB_USB_CXUSB MEDIA DRIVER 8825M: Michael Krufky <mkrufky@linuxtv.org> 8826L: linux-media@vger.kernel.org 8827S: Maintained 8828W: https://linuxtv.org 8829W: http://github.com/mkrufky 8830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8831T: git git://linuxtv.org/media.git 8832F: drivers/media/usb/dvb-usb/cxusb* 8833 8834DVB_USB_EC168 MEDIA DRIVER 8835L: linux-media@vger.kernel.org 8836S: Orphan 8837W: https://linuxtv.org 8838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8839F: drivers/media/usb/dvb-usb-v2/ec168* 8840 8841DVB_USB_GL861 MEDIA DRIVER 8842L: linux-media@vger.kernel.org 8843S: Orphan 8844W: https://linuxtv.org 8845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8846F: drivers/media/usb/dvb-usb-v2/gl861* 8847 8848DVB_USB_MXL111SF MEDIA DRIVER 8849M: Michael Krufky <mkrufky@linuxtv.org> 8850L: linux-media@vger.kernel.org 8851S: Maintained 8852W: https://linuxtv.org 8853W: http://github.com/mkrufky 8854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8855T: git git://linuxtv.org/mkrufky/mxl111sf.git 8856F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8857 8858DVB_USB_RTL28XXU MEDIA DRIVER 8859L: linux-media@vger.kernel.org 8860S: Orphan 8861W: https://linuxtv.org 8862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8863F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8864 8865DVB_USB_V2 MEDIA DRIVER 8866L: linux-media@vger.kernel.org 8867S: Orphan 8868W: https://linuxtv.org 8869W: http://palosaari.fi/linux/ 8870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8871F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8872F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8873 8874DYNAMIC DEBUG 8875M: Jason Baron <jbaron@akamai.com> 8876M: Jim Cromie <jim.cromie@gmail.com> 8877S: Maintained 8878F: include/linux/dynamic_debug.h 8879F: lib/dynamic_debug.c 8880F: lib/test_dynamic_debug.c 8881 8882DYNAMIC INTERRUPT MODERATION 8883M: Tal Gilboa <talgi@nvidia.com> 8884S: Maintained 8885F: Documentation/networking/net_dim.rst 8886F: include/linux/dim.h 8887F: lib/dim/ 8888 8889DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8890M: Daniel Lezcano <daniel.lezcano@kernel.org> 8891L: linux-pm@vger.kernel.org 8892S: Supported 8893B: https://bugzilla.kernel.org 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8895F: drivers/powercap/dtpm* 8896F: include/linux/dtpm.h 8897 8898DZ DECSTATION DZ11 SERIAL DRIVER 8899M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8900S: Maintained 8901F: drivers/tty/serial/dz.* 8902 8903E3X0 POWER BUTTON DRIVER 8904M: Moritz Fischer <moritz.fischer@ettus.com> 8905L: usrp-users@lists.ettus.com 8906S: Supported 8907W: http://www.ettus.com 8908F: Documentation/devicetree/bindings/input/e3x0-button.txt 8909F: drivers/input/misc/e3x0-button.c 8910 8911E4000 MEDIA DRIVER 8912L: linux-media@vger.kernel.org 8913S: Orphan 8914W: https://linuxtv.org 8915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8916F: drivers/media/tuners/e4000* 8917 8918EARTH_PT1 MEDIA DRIVER 8919M: Akihiro Tsukada <tskd08@gmail.com> 8920L: linux-media@vger.kernel.org 8921S: Odd Fixes 8922F: drivers/media/pci/pt1/ 8923 8924EARTH_PT3 MEDIA DRIVER 8925M: Akihiro Tsukada <tskd08@gmail.com> 8926L: linux-media@vger.kernel.org 8927S: Odd Fixes 8928F: drivers/media/pci/pt3/ 8929 8930EC100 MEDIA DRIVER 8931L: linux-media@vger.kernel.org 8932S: Orphan 8933W: https://linuxtv.org 8934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8935F: drivers/media/dvb-frontends/ec100* 8936 8937ECONET MIPS PLATFORM 8938M: Caleb James DeLisle <cjd@cjdns.fr> 8939L: linux-mips@vger.kernel.org 8940S: Maintained 8941F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8942F: Documentation/devicetree/bindings/mips/econet.yaml 8943F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8944F: arch/mips/boot/dts/econet/ 8945F: arch/mips/econet/ 8946F: drivers/clocksource/timer-econet-en751221.c 8947F: drivers/irqchip/irq-econet-en751221.c 8948 8949ECRYPT FILE SYSTEM 8950M: Tyler Hicks <code@tyhicks.com> 8951L: ecryptfs@vger.kernel.org 8952S: Odd Fixes 8953W: http://ecryptfs.org 8954W: https://launchpad.net/ecryptfs 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8956F: Documentation/filesystems/ecryptfs.rst 8957F: fs/ecryptfs/ 8958 8959EDAC-AMD64 8960M: Yazen Ghannam <yazen.ghannam@amd.com> 8961L: linux-edac@vger.kernel.org 8962S: Supported 8963F: drivers/edac/amd64_edac* 8964F: drivers/edac/mce_amd* 8965 8966EDAC-ARMADA 8967M: Jan Luebbe <jlu@pengutronix.de> 8968L: linux-edac@vger.kernel.org 8969S: Maintained 8970F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8971F: drivers/edac/armada_xp_* 8972 8973EDAC-AST2500 8974M: Stefan Schaeckeler <sschaeck@cisco.com> 8975S: Supported 8976F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8977F: drivers/edac/aspeed_edac.c 8978 8979EDAC-BLUEFIELD 8980M: Shravan Kumar Ramani <shravankr@nvidia.com> 8981M: David Thompson <davthompson@nvidia.com> 8982S: Supported 8983F: drivers/edac/bluefield_edac.c 8984 8985EDAC-CALXEDA 8986M: Andre Przywara <andre.przywara@arm.com> 8987L: linux-edac@vger.kernel.org 8988S: Maintained 8989F: drivers/edac/highbank* 8990 8991EDAC-CAVIUM OCTEON 8992M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8993L: linux-edac@vger.kernel.org 8994L: linux-mips@vger.kernel.org 8995S: Maintained 8996F: drivers/edac/octeon_edac* 8997 8998EDAC-CAVIUM THUNDERX 8999M: Robert Richter <rric@kernel.org> 9000L: linux-edac@vger.kernel.org 9001S: Odd Fixes 9002F: drivers/edac/thunderx_edac* 9003 9004EDAC-CORE 9005M: Borislav Petkov <bp@alien8.de> 9006M: Tony Luck <tony.luck@intel.com> 9007L: linux-edac@vger.kernel.org 9008S: Supported 9009T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9010F: Documentation/driver-api/edac.rst 9011F: drivers/edac/ 9012F: include/linux/edac.h 9013 9014EDAC-A72 9015M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9016M: Tyler Hicks <code@tyhicks.com> 9017L: linux-edac@vger.kernel.org 9018S: Supported 9019F: drivers/edac/a72_edac.c 9020 9021EDAC-DMC520 9022M: Lei Wang <lewan@microsoft.com> 9023L: linux-edac@vger.kernel.org 9024S: Supported 9025F: drivers/edac/dmc520_edac.c 9026 9027EDAC-E752X 9028M: Mark Gross <markgross@kernel.org> 9029L: linux-edac@vger.kernel.org 9030S: Maintained 9031F: drivers/edac/e752x_edac.c 9032 9033EDAC-E7XXX 9034L: linux-edac@vger.kernel.org 9035S: Maintained 9036F: drivers/edac/e7xxx_edac.c 9037 9038EDAC-FSL_DDR 9039R: Frank Li <Frank.Li@nxp.com> 9040L: imx@lists.linux.dev 9041L: linux-edac@vger.kernel.org 9042S: Maintained 9043F: drivers/edac/fsl_ddr_edac.* 9044 9045EDAC-GHES 9046M: Mauro Carvalho Chehab <mchehab@kernel.org> 9047L: linux-edac@vger.kernel.org 9048S: Maintained 9049F: drivers/edac/ghes_edac.c 9050 9051EDAC-I10NM 9052M: Tony Luck <tony.luck@intel.com> 9053L: linux-edac@vger.kernel.org 9054S: Maintained 9055F: drivers/edac/i10nm_base.c 9056 9057EDAC-I3000 9058L: linux-edac@vger.kernel.org 9059S: Orphan 9060F: drivers/edac/i3000_edac.c 9061 9062EDAC-I5000 9063L: linux-edac@vger.kernel.org 9064S: Maintained 9065F: drivers/edac/i5000_edac.c 9066 9067EDAC-I5400 9068M: Mauro Carvalho Chehab <mchehab@kernel.org> 9069L: linux-edac@vger.kernel.org 9070S: Maintained 9071F: drivers/edac/i5400_edac.c 9072 9073EDAC-I7300 9074M: Mauro Carvalho Chehab <mchehab@kernel.org> 9075L: linux-edac@vger.kernel.org 9076S: Maintained 9077F: drivers/edac/i7300_edac.c 9078 9079EDAC-I7CORE 9080M: Mauro Carvalho Chehab <mchehab@kernel.org> 9081L: linux-edac@vger.kernel.org 9082S: Maintained 9083F: drivers/edac/i7core_edac.c 9084 9085EDAC-I82443BXGX 9086M: Tim Small <tim@buttersideup.com> 9087L: linux-edac@vger.kernel.org 9088S: Maintained 9089F: drivers/edac/i82443bxgx_edac.c 9090 9091EDAC-I82975X 9092M: "Arvind R." <arvino55@gmail.com> 9093L: linux-edac@vger.kernel.org 9094S: Maintained 9095F: drivers/edac/i82975x_edac.c 9096 9097EDAC-IE31200 9098M: Jason Baron <jbaron@akamai.com> 9099L: linux-edac@vger.kernel.org 9100S: Maintained 9101F: drivers/edac/ie31200_edac.c 9102 9103EDAC-IGEN6 9104M: Tony Luck <tony.luck@intel.com> 9105R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9106L: linux-edac@vger.kernel.org 9107S: Maintained 9108F: drivers/edac/igen6_edac.c 9109 9110EDAC-MPC85XX 9111M: Johannes Thumshirn <morbidrsa@gmail.com> 9112L: linux-edac@vger.kernel.org 9113S: Maintained 9114F: drivers/edac/mpc85xx_edac.[ch] 9115 9116EDAC-NPCM 9117M: Marvin Lin <kflin@nuvoton.com> 9118M: Stanley Chu <yschu@nuvoton.com> 9119L: linux-edac@vger.kernel.org 9120S: Maintained 9121F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9122F: drivers/edac/npcm_edac.c 9123 9124EDAC-PASEMI 9125M: Egor Martovetsky <egor@pasemi.com> 9126L: linux-edac@vger.kernel.org 9127S: Maintained 9128F: drivers/edac/pasemi_edac.c 9129 9130EDAC-PND2 9131M: Tony Luck <tony.luck@intel.com> 9132L: linux-edac@vger.kernel.org 9133S: Maintained 9134F: drivers/edac/pnd2_edac.[ch] 9135 9136EDAC-QCOM 9137M: Manivannan Sadhasivam <mani@kernel.org> 9138L: linux-arm-msm@vger.kernel.org 9139L: linux-edac@vger.kernel.org 9140S: Maintained 9141F: drivers/edac/qcom_edac.c 9142 9143EDAC-R82600 9144M: Tim Small <tim@buttersideup.com> 9145L: linux-edac@vger.kernel.org 9146S: Maintained 9147F: drivers/edac/r82600_edac.c 9148 9149EDAC-SBRIDGE 9150M: Tony Luck <tony.luck@intel.com> 9151R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9152L: linux-edac@vger.kernel.org 9153S: Maintained 9154F: drivers/edac/sb_edac.c 9155 9156EDAC-SKYLAKE 9157M: Tony Luck <tony.luck@intel.com> 9158L: linux-edac@vger.kernel.org 9159S: Maintained 9160F: drivers/edac/skx_*.[ch] 9161 9162EDAC-TI 9163M: Tero Kristo <kristo@kernel.org> 9164L: linux-edac@vger.kernel.org 9165S: Odd Fixes 9166F: drivers/edac/ti_edac.c 9167 9168EDIROL UA-101/UA-1000 DRIVER 9169M: Clemens Ladisch <clemens@ladisch.de> 9170L: linux-sound@vger.kernel.org 9171S: Maintained 9172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9173F: sound/usb/misc/ua101.c 9174 9175EFI TEST DRIVER 9176M: Ivan Hu <ivan.hu@canonical.com> 9177M: Ard Biesheuvel <ardb@kernel.org> 9178L: linux-efi@vger.kernel.org 9179S: Maintained 9180F: drivers/firmware/efi/test/ 9181 9182EFI VARIABLE FILESYSTEM 9183M: Jeremy Kerr <jk@ozlabs.org> 9184M: Ard Biesheuvel <ardb@kernel.org> 9185L: linux-efi@vger.kernel.org 9186S: Maintained 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9188F: fs/efivarfs/ 9189 9190EFIFB FRAMEBUFFER DRIVER 9191M: Peter Jones <pjones@redhat.com> 9192L: linux-fbdev@vger.kernel.org 9193S: Maintained 9194F: drivers/video/fbdev/efifb.c 9195 9196EFS FILESYSTEM 9197S: Orphan 9198W: http://aeschi.ch.eu.org/efs/ 9199F: fs/efs/ 9200 9201EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9202L: netdev@vger.kernel.org 9203S: Orphan 9204F: drivers/net/ethernet/ibm/ehea/ 9205 9206ELM327 CAN NETWORK DRIVER 9207M: Max Staudt <max@enpas.org> 9208L: linux-can@vger.kernel.org 9209S: Maintained 9210F: Documentation/networking/device_drivers/can/can327.rst 9211F: drivers/net/can/can327.c 9212 9213EM28XX VIDEO4LINUX DRIVER 9214M: Mauro Carvalho Chehab <mchehab@kernel.org> 9215L: linux-media@vger.kernel.org 9216S: Maintained 9217W: https://linuxtv.org 9218T: git git://linuxtv.org/media.git 9219F: Documentation/admin-guide/media/em28xx* 9220F: drivers/media/usb/em28xx/ 9221 9222EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9223M: Adrian Hunter <adrian.hunter@intel.com> 9224M: Asutosh Das <quic_asutoshd@quicinc.com> 9225R: Ritesh Harjani <ritesh.list@gmail.com> 9226L: linux-mmc@vger.kernel.org 9227S: Supported 9228F: drivers/mmc/host/cqhci* 9229 9230EMS CPC-PCI CAN DRIVER 9231M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9232M: support@ems-wuensche.com 9233L: linux-can@vger.kernel.org 9234S: Maintained 9235F: drivers/net/can/sja1000/ems_pci.c 9236 9237EMULEX 10Gbps iSCSI - OneConnect DRIVER 9238M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9239L: linux-scsi@vger.kernel.org 9240S: Supported 9241W: http://www.broadcom.com 9242F: drivers/scsi/be2iscsi/ 9243 9244EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9245M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9246M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9247M: Somnath Kotur <somnath.kotur@broadcom.com> 9248L: netdev@vger.kernel.org 9249S: Maintained 9250W: http://www.emulex.com 9251F: drivers/net/ethernet/emulex/benet/ 9252 9253EMULEX ONECONNECT ROCE DRIVER 9254M: Selvin Xavier <selvin.xavier@broadcom.com> 9255L: linux-rdma@vger.kernel.org 9256S: Odd Fixes 9257W: http://www.broadcom.com 9258F: drivers/infiniband/hw/ocrdma/ 9259F: include/uapi/rdma/ocrdma-abi.h 9260 9261EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9262M: Ram Vegesna <ram.vegesna@broadcom.com> 9263L: linux-scsi@vger.kernel.org 9264L: target-devel@vger.kernel.org 9265S: Supported 9266W: http://www.broadcom.com 9267F: drivers/scsi/elx/ 9268 9269EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9270M: Justin Tee <justin.tee@broadcom.com> 9271M: Paul Ely <paul.ely@broadcom.com> 9272L: linux-scsi@vger.kernel.org 9273S: Supported 9274W: http://www.broadcom.com 9275F: drivers/scsi/lpfc/ 9276 9277ENE CB710 FLASH CARD READER DRIVER 9278M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9279S: Maintained 9280F: drivers/misc/cb710/ 9281F: drivers/mmc/host/cb710-mmc.* 9282F: include/linux/cb710.h 9283 9284ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9285M: Maxim Levitsky <maximlevitsky@gmail.com> 9286S: Maintained 9287F: drivers/media/rc/ene_ir.* 9288 9289ENERGY MODEL 9290M: Lukasz Luba <lukasz.luba@arm.com> 9291M: "Rafael J. Wysocki" <rafael@kernel.org> 9292L: linux-pm@vger.kernel.org 9293S: Maintained 9294F: kernel/power/energy_model.c 9295F: include/linux/energy_model.h 9296F: Documentation/power/energy-model.rst 9297F: Documentation/netlink/specs/em.yaml 9298F: include/uapi/linux/energy_model.h 9299F: kernel/power/em_netlink*.* 9300 9301EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9302M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9303L: linuxppc-dev@lists.ozlabs.org 9304S: Maintained 9305F: drivers/tty/ehv_bytechan.c 9306 9307EPSON S1D13XXX FRAMEBUFFER DRIVER 9308M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9311F: drivers/video/fbdev/s1d13xxxfb.c 9312F: include/video/s1d13xxxfb.h 9313 9314EROFS FILE SYSTEM 9315M: Gao Xiang <xiang@kernel.org> 9316M: Chao Yu <chao@kernel.org> 9317R: Yue Hu <zbestahu@gmail.com> 9318R: Jeffle Xu <jefflexu@linux.alibaba.com> 9319R: Sandeep Dhavale <dhavale@google.com> 9320R: Hongbo Li <lihongbo22@huawei.com> 9321R: Chunhai Guo <guochunhai@vivo.com> 9322L: linux-erofs@lists.ozlabs.org 9323S: Maintained 9324W: https://erofs.docs.kernel.org 9325T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9326F: Documentation/ABI/testing/sysfs-fs-erofs 9327F: Documentation/filesystems/erofs.rst 9328F: fs/erofs/ 9329F: include/trace/events/erofs.h 9330 9331ERRSEQ ERROR TRACKING INFRASTRUCTURE 9332M: Jeff Layton <jlayton@kernel.org> 9333S: Maintained 9334F: include/linux/errseq.h 9335F: lib/errseq.c 9336 9337ESD CAN NETWORK DRIVERS 9338M: Stefan Mätje <stefan.maetje@esd.eu> 9339R: socketcan@esd.eu 9340L: linux-can@vger.kernel.org 9341S: Maintained 9342F: drivers/net/can/esd/ 9343 9344ESD CAN/USB DRIVERS 9345M: Frank Jungclaus <frank.jungclaus@esd.eu> 9346R: socketcan@esd.eu 9347L: linux-can@vger.kernel.org 9348S: Maintained 9349F: drivers/net/can/usb/esd_usb.c 9350 9351ESWIN DEVICETREES 9352M: Min Lin <linmin@eswincomputing.com> 9353M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9354M: Pritesh Patel <pritesh.patel@einfochips.com> 9355S: Maintained 9356T: git https://github.com/eswincomputing/linux-next.git 9357F: Documentation/devicetree/bindings/riscv/eswin.yaml 9358F: arch/riscv/boot/dts/eswin/ 9359 9360ET131X NETWORK DRIVER 9361M: Mark Einon <mark.einon@gmail.com> 9362S: Odd Fixes 9363F: drivers/net/ethernet/agere/ 9364 9365ETAS ES58X CAN/USB DRIVER 9366M: Vincent Mailhol <mailhol@kernel.org> 9367L: linux-can@vger.kernel.org 9368S: Maintained 9369F: Documentation/networking/devlink/etas_es58x.rst 9370F: drivers/net/can/usb/etas_es58x/ 9371 9372ETHERNET BRIDGE 9373M: Nikolay Aleksandrov <razor@blackwall.org> 9374M: Ido Schimmel <idosch@nvidia.com> 9375L: bridge@lists.linux.dev 9376L: netdev@vger.kernel.org 9377S: Maintained 9378F: include/linux/if_bridge.h 9379F: include/uapi/linux/if_bridge.h 9380F: include/linux/netfilter_bridge/ 9381F: net/bridge/ 9382 9383ETHERNET PHY LIBRARY 9384M: Andrew Lunn <andrew@lunn.ch> 9385M: Heiner Kallweit <hkallweit1@gmail.com> 9386R: Russell King <linux@armlinux.org.uk> 9387L: netdev@vger.kernel.org 9388S: Maintained 9389F: Documentation/ABI/testing/sysfs-class-net-phydev 9390F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9391F: Documentation/devicetree/bindings/net/mdio* 9392F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9393F: Documentation/networking/phy.rst 9394F: drivers/net/mdio/ 9395F: drivers/net/mdio/acpi_mdio.c 9396F: drivers/net/mdio/fwnode_mdio.c 9397F: drivers/net/mdio/of_mdio.c 9398F: drivers/net/pcs/ 9399F: drivers/net/phy/ 9400F: include/dt-bindings/net/qca-ar803x.h 9401F: include/linux/*mdio*.h 9402F: include/linux/linkmode.h 9403F: include/linux/mdio/*.h 9404F: include/linux/mii.h 9405F: include/linux/of_net.h 9406F: include/linux/phy.h 9407F: include/linux/phy_fixed.h 9408F: include/linux/phy_link_topology.h 9409F: include/linux/phylib_stubs.h 9410F: include/linux/platform_data/mdio-bcm-unimac.h 9411F: include/linux/platform_data/mdio-gpio.h 9412F: include/trace/events/mdio.h 9413F: include/uapi/linux/mdio.h 9414F: include/uapi/linux/mii.h 9415F: net/core/of_net.c 9416 9417ETHERNET PHY LIBRARY [RUST] 9418M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9419R: Trevor Gross <tmgross@umich.edu> 9420L: netdev@vger.kernel.org 9421L: rust-for-linux@vger.kernel.org 9422S: Maintained 9423F: rust/kernel/net/phy.rs 9424F: rust/kernel/net/phy/reg.rs 9425 9426EXEC & BINFMT API, ELF 9427M: Kees Cook <kees@kernel.org> 9428L: linux-mm@kvack.org 9429S: Supported 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9431F: Documentation/userspace-api/ELF.rst 9432F: fs/*binfmt_*.c 9433F: fs/Kconfig.binfmt 9434F: fs/exec.c 9435F: fs/tests/binfmt_*_kunit.c 9436F: fs/tests/exec_kunit.c 9437F: include/linux/binfmts.h 9438F: include/linux/elf.h 9439F: include/uapi/linux/auxvec.h 9440F: include/uapi/linux/binfmts.h 9441F: include/uapi/linux/elf.h 9442F: kernel/fork.c 9443F: mm/vma_exec.c 9444F: tools/testing/selftests/exec/ 9445N: asm/elf.h 9446N: binfmt 9447 9448EXFAT FILE SYSTEM 9449M: Namjae Jeon <linkinjeon@kernel.org> 9450M: Sungjong Seo <sj1557.seo@samsung.com> 9451R: Yuezhang Mo <yuezhang.mo@sony.com> 9452L: linux-fsdevel@vger.kernel.org 9453S: Maintained 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9455F: fs/exfat/ 9456 9457EXPRESSWIRE PROTOCOL LIBRARY 9458M: Duje Mihanović <duje.mihanovic@skole.hr> 9459L: linux-leds@vger.kernel.org 9460S: Maintained 9461F: drivers/leds/leds-expresswire.c 9462F: include/linux/leds-expresswire.h 9463 9464EXT2 FILE SYSTEM 9465M: Jan Kara <jack@suse.com> 9466L: linux-ext4@vger.kernel.org 9467S: Maintained 9468F: Documentation/filesystems/ext2.rst 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9470F: fs/ext2/ 9471F: include/linux/ext2* 9472 9473EXT4 FILE SYSTEM 9474M: "Theodore Ts'o" <tytso@mit.edu> 9475M: Andreas Dilger <adilger.kernel@dilger.ca> 9476L: linux-ext4@vger.kernel.org 9477S: Maintained 9478W: http://ext4.wiki.kernel.org 9479Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9481F: Documentation/filesystems/ext4/ 9482F: fs/ext4/ 9483F: include/trace/events/ext4.h 9484F: include/uapi/linux/ext4.h 9485 9486Extended Verification Module (EVM) 9487M: Mimi Zohar <zohar@linux.ibm.com> 9488M: Roberto Sassu <roberto.sassu@huawei.com> 9489L: linux-integrity@vger.kernel.org 9490S: Supported 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9492F: security/integrity/ 9493F: security/integrity/evm/ 9494 9495EXTENSIBLE FIRMWARE INTERFACE (EFI) 9496M: Ard Biesheuvel <ardb@kernel.org> 9497L: linux-efi@vger.kernel.org 9498S: Maintained 9499T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9500F: Documentation/admin-guide/efi-stub.rst 9501F: arch/*/include/asm/efi.h 9502F: arch/*/kernel/efi.c 9503F: arch/arm/boot/compressed/efi-header.S 9504F: arch/x86/platform/efi/ 9505F: drivers/firmware/efi/ 9506F: include/linux/efi*.h 9507 9508EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9509M: MyungJoo Ham <myungjoo.ham@samsung.com> 9510M: Chanwoo Choi <cw00.choi@samsung.com> 9511L: linux-kernel@vger.kernel.org 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9514F: Documentation/devicetree/bindings/extcon/ 9515F: Documentation/driver-api/extcon.rst 9516F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9517F: drivers/extcon/ 9518F: include/linux/extcon.h 9519F: include/linux/extcon/ 9520 9521EXTRA BOOT CONFIG 9522M: Masami Hiramatsu <mhiramat@kernel.org> 9523L: linux-kernel@vger.kernel.org 9524L: linux-trace-kernel@vger.kernel.org 9525S: Maintained 9526Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9528F: Documentation/admin-guide/bootconfig.rst 9529F: fs/proc/bootconfig.c 9530F: include/linux/bootconfig.h 9531F: lib/bootconfig-data.S 9532F: lib/bootconfig.c 9533F: tools/bootconfig/* 9534F: tools/bootconfig/scripts/* 9535 9536EXTRON DA HD 4K PLUS CEC DRIVER 9537M: Hans Verkuil <hverkuil@kernel.org> 9538L: linux-media@vger.kernel.org 9539S: Maintained 9540T: git git://linuxtv.org/media.git 9541F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9542 9543EXYNOS DP DRIVER 9544M: Jingoo Han <jingoohan1@gmail.com> 9545L: dri-devel@lists.freedesktop.org 9546S: Maintained 9547F: drivers/gpu/drm/exynos/exynos_dp* 9548 9549EXYNOS SYSMMU (IOMMU) driver 9550M: Marek Szyprowski <m.szyprowski@samsung.com> 9551L: iommu@lists.linux.dev 9552S: Maintained 9553F: drivers/iommu/exynos-iommu.c 9554 9555F2FS FILE SYSTEM 9556M: Jaegeuk Kim <jaegeuk@kernel.org> 9557M: Chao Yu <chao@kernel.org> 9558L: linux-f2fs-devel@lists.sourceforge.net 9559S: Maintained 9560W: https://f2fs.wiki.kernel.org/ 9561Q: https://patchwork.kernel.org/project/f2fs/list/ 9562B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9564F: Documentation/ABI/testing/sysfs-fs-f2fs 9565F: Documentation/filesystems/f2fs.rst 9566F: fs/f2fs/ 9567F: include/linux/f2fs_fs.h 9568F: include/trace/events/f2fs.h 9569F: include/uapi/linux/f2fs.h 9570 9571F71805F HARDWARE MONITORING DRIVER 9572M: Jean Delvare <jdelvare@suse.com> 9573L: linux-hwmon@vger.kernel.org 9574S: Maintained 9575F: Documentation/hwmon/f71805f.rst 9576F: drivers/hwmon/f71805f.c 9577 9578FADDR2LINE 9579M: Josh Poimboeuf <jpoimboe@kernel.org> 9580S: Maintained 9581F: scripts/faddr2line 9582 9583FAILOVER MODULE 9584M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9585L: netdev@vger.kernel.org 9586S: Supported 9587F: Documentation/networking/failover.rst 9588F: include/net/failover.h 9589F: net/core/failover.c 9590 9591FANOTIFY 9592M: Jan Kara <jack@suse.cz> 9593R: Amir Goldstein <amir73il@gmail.com> 9594R: Matthew Bobrowski <repnop@google.com> 9595L: linux-fsdevel@vger.kernel.org 9596S: Maintained 9597F: fs/notify/fanotify/ 9598F: include/linux/fanotify.h 9599F: include/uapi/linux/fanotify.h 9600 9601FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9602M: Linus Walleij <linusw@kernel.org> 9603L: linux-usb@vger.kernel.org 9604S: Maintained 9605F: drivers/usb/fotg210/ 9606 9607FARSYNC SYNCHRONOUS DRIVER 9608M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9609S: Supported 9610W: http://www.farsite.co.uk/ 9611F: drivers/net/wan/farsync.* 9612 9613FAULT INJECTION SUPPORT 9614M: Akinobu Mita <akinobu.mita@gmail.com> 9615S: Supported 9616F: Documentation/fault-injection/ 9617F: lib/fault-inject.c 9618F: tools/testing/fault-injection/ 9619 9620FBTFT Framebuffer drivers 9621M: Andy Shevchenko <andy@kernel.org> 9622L: dri-devel@lists.freedesktop.org 9623L: linux-fbdev@vger.kernel.org 9624S: Odd fixes 9625F: drivers/staging/fbtft/ 9626 9627FC0011 TUNER DRIVER 9628M: Michael Buesch <m@bues.ch> 9629L: linux-media@vger.kernel.org 9630S: Maintained 9631F: drivers/media/tuners/fc0011.c 9632F: drivers/media/tuners/fc0011.h 9633 9634FC2580 MEDIA DRIVER 9635L: linux-media@vger.kernel.org 9636S: Orphan 9637W: https://linuxtv.org 9638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9639F: drivers/media/tuners/fc2580* 9640 9641FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9642M: Hannes Reinecke <hare@suse.de> 9643L: linux-scsi@vger.kernel.org 9644S: Supported 9645W: www.Open-FCoE.org 9646F: drivers/scsi/fcoe/ 9647F: drivers/scsi/libfc/ 9648F: include/scsi/fc/ 9649F: include/scsi/libfc.h 9650F: include/scsi/libfcoe.h 9651F: include/uapi/scsi/fc/ 9652 9653FILE LOCKING (flock() and fcntl()/lockf()) 9654M: Jeff Layton <jlayton@kernel.org> 9655M: Chuck Lever <chuck.lever@oracle.com> 9656R: Alexander Aring <alex.aring@gmail.com> 9657L: linux-fsdevel@vger.kernel.org 9658S: Maintained 9659F: fs/fcntl.c 9660F: fs/locks.c 9661F: include/linux/fcntl.h 9662F: include/uapi/linux/fcntl.h 9663 9664FILESYSTEM DIRECT ACCESS (DAX) 9665M: Dan Williams <dan.j.williams@intel.com> 9666R: Matthew Wilcox <willy@infradead.org> 9667R: Jan Kara <jack@suse.cz> 9668L: linux-fsdevel@vger.kernel.org 9669L: nvdimm@lists.linux.dev 9670S: Supported 9671F: fs/dax.c 9672F: include/linux/dax.h 9673F: include/trace/events/fs_dax.h 9674 9675FILESYSTEMS (VFS and infrastructure) 9676M: Alexander Viro <viro@zeniv.linux.org.uk> 9677M: Christian Brauner <brauner@kernel.org> 9678R: Jan Kara <jack@suse.cz> 9679L: linux-fsdevel@vger.kernel.org 9680S: Maintained 9681T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9682F: fs/* 9683F: include/linux/fs.h 9684F: include/linux/fs_types.h 9685F: include/uapi/linux/fs.h 9686F: include/uapi/linux/openat2.h 9687F: rust/kernel/fs.rs 9688F: rust/kernel/fs/ 9689F: rust/kernel/seq_file.rs 9690F: rust/kernel/sync/poll.rs 9691F: Documentation/driver-api/early-userspace/buffer-format.rst 9692F: init/do_mounts* 9693F: init/*initramfs* 9694 9695FILESYSTEMS [EXPORTFS] 9696M: Chuck Lever <chuck.lever@oracle.com> 9697M: Jeff Layton <jlayton@kernel.org> 9698R: Amir Goldstein <amir73il@gmail.com> 9699L: linux-fsdevel@vger.kernel.org 9700L: linux-nfs@vger.kernel.org 9701S: Supported 9702F: Documentation/filesystems/nfs/exporting.rst 9703F: fs/exportfs/ 9704F: fs/fhandle.c 9705F: include/linux/exportfs.h 9706 9707FILESYSTEMS [IDMAPPED MOUNTS] 9708M: Christian Brauner <brauner@kernel.org> 9709M: Seth Forshee <sforshee@kernel.org> 9710L: linux-fsdevel@vger.kernel.org 9711S: Maintained 9712F: Documentation/filesystems/idmappings.rst 9713F: fs/mnt_idmapping.c 9714F: include/linux/mnt_idmapping.* 9715F: tools/testing/selftests/mount_setattr/ 9716 9717FILESYSTEMS [IOMAP] 9718M: Christian Brauner <brauner@kernel.org> 9719R: Darrick J. Wong <djwong@kernel.org> 9720L: linux-xfs@vger.kernel.org 9721L: linux-fsdevel@vger.kernel.org 9722S: Supported 9723F: Documentation/filesystems/iomap/* 9724F: fs/iomap/ 9725F: include/linux/iomap.h 9726 9727FILESYSTEMS [NETFS LIBRARY] 9728M: David Howells <dhowells@redhat.com> 9729M: Paulo Alcantara <pc@manguebit.org> 9730L: netfs@lists.linux.dev 9731L: linux-fsdevel@vger.kernel.org 9732S: Supported 9733F: Documentation/filesystems/caching/ 9734F: Documentation/filesystems/netfs_library.rst 9735F: fs/netfs/ 9736F: include/linux/fscache*.h 9737F: include/linux/netfs.h 9738F: include/trace/events/fscache.h 9739F: include/trace/events/netfs.h 9740 9741FILESYSTEMS [STACKABLE] 9742M: Miklos Szeredi <miklos@szeredi.hu> 9743M: Amir Goldstein <amir73il@gmail.com> 9744L: linux-fsdevel@vger.kernel.org 9745L: linux-unionfs@vger.kernel.org 9746S: Maintained 9747F: fs/backing-file.c 9748F: include/linux/backing-file.h 9749 9750FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9751M: Riku Voipio <riku.voipio@iki.fi> 9752L: linux-hwmon@vger.kernel.org 9753S: Maintained 9754F: drivers/hwmon/f75375s.c 9755F: include/linux/f75375s.h 9756 9757FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9758M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9759L: linux-can@vger.kernel.org 9760S: Maintained 9761F: drivers/net/can/usb/f81604.c 9762 9763FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9764M: Clemens Ladisch <clemens@ladisch.de> 9765M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9766L: linux-sound@vger.kernel.org 9767S: Maintained 9768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9769F: include/uapi/sound/firewire.h 9770F: sound/firewire/ 9771 9772FIREWIRE MEDIA DRIVERS (firedtv) 9773M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9774L: linux-media@vger.kernel.org 9775L: linux1394-devel@lists.sourceforge.net 9776S: Maintained 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9778F: drivers/media/firewire/ 9779 9780FIREWIRE SBP-2 TARGET 9781M: Chris Boot <bootc@bootc.net> 9782L: linux-scsi@vger.kernel.org 9783L: target-devel@vger.kernel.org 9784L: linux1394-devel@lists.sourceforge.net 9785S: Maintained 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9787F: drivers/target/sbp/ 9788 9789FIREWIRE SUBSYSTEM 9790M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9791M: Takashi Sakamoto <takaswie@kernel.org> 9792L: linux1394-devel@lists.sourceforge.net 9793S: Maintained 9794W: http://ieee1394.docs.kernel.org/ 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9796F: drivers/firewire/ 9797F: include/linux/firewire.h 9798F: include/uapi/linux/firewire*.h 9799F: tools/firewire/ 9800 9801FIRMWARE FRAMEWORK FOR ARMV8-A 9802M: Sudeep Holla <sudeep.holla@arm.com> 9803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9804S: Maintained 9805F: drivers/firmware/arm_ffa/ 9806F: include/linux/arm_ffa.h 9807 9808FIRMWARE LOADER (request_firmware) 9809M: Luis Chamberlain <mcgrof@kernel.org> 9810M: Russ Weight <russ.weight@linux.dev> 9811M: Danilo Krummrich <dakr@kernel.org> 9812L: linux-kernel@vger.kernel.org 9813S: Maintained 9814F: Documentation/firmware_class/ 9815F: drivers/base/firmware_loader/ 9816F: rust/kernel/firmware.rs 9817F: include/linux/firmware.h 9818 9819FLEXTIMER FTM-QUADDEC DRIVER 9820M: Patrick Havelange <patrick.havelange@essensium.com> 9821L: linux-iio@vger.kernel.org 9822S: Maintained 9823F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9824F: drivers/counter/ftm-quaddec.c 9825 9826FLOPPY DRIVER 9827M: Denis Efremov <efremov@linux.com> 9828L: linux-block@vger.kernel.org 9829S: Odd Fixes 9830F: drivers/block/floppy.c 9831 9832FLYSKY FSIA6B RC RECEIVER 9833M: Markus Koch <markus@notsyncing.net> 9834L: linux-input@vger.kernel.org 9835S: Maintained 9836F: drivers/input/joystick/fsia6b.c 9837 9838FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9839M: Geoffrey D. Bennett <g@b4.vu> 9840L: linux-sound@vger.kernel.org 9841S: Maintained 9842W: https://github.com/geoffreybennett/linux-fcp 9843B: https://github.com/geoffreybennett/linux-fcp/issues 9844T: git https://github.com/geoffreybennett/linux-fcp.git 9845F: include/uapi/sound/fcp.h 9846F: include/uapi/sound/scarlett2.h 9847F: sound/usb/fcp.c 9848F: sound/usb/mixer_scarlett2.c 9849 9850FORCEDETH GIGABIT ETHERNET DRIVER 9851M: Rain River <rain.1986.08.12@gmail.com> 9852M: Zhu Yanjun <zyjzyj2000@gmail.com> 9853L: netdev@vger.kernel.org 9854S: Maintained 9855F: drivers/net/ethernet/nvidia/* 9856 9857FORTIFY_SOURCE 9858M: Kees Cook <kees@kernel.org> 9859L: linux-hardening@vger.kernel.org 9860S: Supported 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9862F: include/linux/fortify-string.h 9863F: lib/test_fortify/* 9864F: lib/tests/fortify_kunit.c 9865F: lib/tests/memcpy_kunit.c 9866K: \bunsafe_memcpy\b 9867K: \b__NO_FORTIFY\b 9868 9869FOURSEMI AUDIO AMPLIFIER DRIVER 9870M: Nick Li <nick.li@foursemi.com> 9871L: linux-sound@vger.kernel.org 9872S: Maintained 9873F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9874F: sound/soc/codecs/fs-amp-lib.* 9875F: sound/soc/codecs/fs210x.* 9876 9877FPGA DFL DRIVERS 9878M: Xu Yilun <yilun.xu@intel.com> 9879R: Tom Rix <trix@redhat.com> 9880L: linux-fpga@vger.kernel.org 9881S: Maintained 9882F: Documentation/ABI/testing/sysfs-bus-dfl* 9883F: Documentation/fpga/dfl.rst 9884F: drivers/fpga/dfl* 9885F: drivers/uio/uio_dfl.c 9886F: include/linux/dfl.h 9887F: include/uapi/linux/fpga-dfl.h 9888 9889FPGA MANAGER FRAMEWORK 9890M: Moritz Fischer <mdf@kernel.org> 9891M: Xu Yilun <yilun.xu@intel.com> 9892R: Tom Rix <trix@redhat.com> 9893L: linux-fpga@vger.kernel.org 9894S: Maintained 9895Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9897F: Documentation/devicetree/bindings/fpga/ 9898F: Documentation/driver-api/fpga/ 9899F: Documentation/fpga/ 9900F: drivers/fpga/ 9901F: include/linux/fpga/ 9902 9903FPU EMULATOR 9904M: Bill Metzenthen <billm@melbpc.org.au> 9905S: Maintained 9906W: https://floatingpoint.billm.au/ 9907F: arch/x86/math-emu/ 9908 9909FRAMEBUFFER CORE 9910M: Simona Vetter <simona@ffwll.ch> 9911S: Odd Fixes 9912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9913F: drivers/video/fbdev/core/ 9914 9915FRAMEBUFFER DRAWING 9916M: Zsolt Kajtar <soci@c64.rulez.org> 9917S: Odd Fixes 9918F: drivers/video/fbdev/core/cfbcopyarea.c 9919F: drivers/video/fbdev/core/cfbfillrect.c 9920F: drivers/video/fbdev/core/cfbimgblt.c 9921F: drivers/video/fbdev/core/cfbmem.h 9922F: drivers/video/fbdev/core/fb_copyarea.h 9923F: drivers/video/fbdev/core/fb_draw.h 9924F: drivers/video/fbdev/core/fb_fillrect.h 9925F: drivers/video/fbdev/core/fb_imageblit.h 9926F: drivers/video/fbdev/core/syscopyarea.c 9927F: drivers/video/fbdev/core/sysfillrect.c 9928F: drivers/video/fbdev/core/sysimgblt.c 9929F: drivers/video/fbdev/core/sysmem.h 9930 9931FRAMEBUFFER LAYER 9932M: Helge Deller <deller@gmx.de> 9933L: linux-fbdev@vger.kernel.org 9934L: dri-devel@lists.freedesktop.org 9935S: Maintained 9936Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9938F: Documentation/fb/ 9939F: drivers/video/ 9940F: include/linux/fb.h 9941F: include/uapi/linux/fb.h 9942F: include/uapi/video/ 9943F: include/video/ 9944 9945FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9946M: Horia Geantă <horia.geanta@nxp.com> 9947M: Pankaj Gupta <pankaj.gupta@nxp.com> 9948M: Gaurav Jain <gaurav.jain@nxp.com> 9949L: linux-crypto@vger.kernel.org 9950S: Maintained 9951F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9952F: drivers/crypto/caam/ 9953 9954FREESCALE COLDFIRE M5441X MMC DRIVER 9955M: Angelo Dureghello <adureghello@baylibre.com> 9956L: linux-mmc@vger.kernel.org 9957S: Maintained 9958F: drivers/mmc/host/sdhci-esdhc-mcf.c 9959F: include/linux/platform_data/mmc-esdhc-mcf.h 9960 9961FREESCALE DIU FRAMEBUFFER DRIVER 9962M: Timur Tabi <timur@kernel.org> 9963L: linux-fbdev@vger.kernel.org 9964S: Maintained 9965F: drivers/video/fbdev/fsl-diu-fb.* 9966 9967FREESCALE DMA DRIVER 9968M: Zhang Wei <zw@zh-kernel.org> 9969L: linuxppc-dev@lists.ozlabs.org 9970S: Maintained 9971F: drivers/dma/fsldma.* 9972 9973FREESCALE DSPI DRIVER 9974M: Vladimir Oltean <olteanv@gmail.com> 9975L: linux-spi@vger.kernel.org 9976L: imx@lists.linux.dev 9977S: Maintained 9978F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9979F: drivers/spi/spi-fsl-dspi.c 9980F: include/linux/spi/spi-fsl-dspi.h 9981 9982FREESCALE eDMA DRIVER 9983M: Frank Li <Frank.Li@nxp.com> 9984L: imx@lists.linux.dev 9985L: dmaengine@vger.kernel.org 9986S: Maintained 9987F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9988F: drivers/dma/fsl-edma*.* 9989 9990FREESCALE ENETC ETHERNET DRIVERS 9991M: Claudiu Manoil <claudiu.manoil@nxp.com> 9992M: Vladimir Oltean <vladimir.oltean@nxp.com> 9993M: Wei Fang <wei.fang@nxp.com> 9994M: Clark Wang <xiaoning.wang@nxp.com> 9995L: imx@lists.linux.dev 9996L: netdev@vger.kernel.org 9997S: Maintained 9998F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9999F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10000F: drivers/net/ethernet/freescale/enetc/ 10001F: include/linux/fsl/enetc_mdio.h 10002F: include/linux/fsl/netc_global.h 10003F: include/linux/fsl/ntmp.h 10004 10005FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10006M: Claudiu Manoil <claudiu.manoil@nxp.com> 10007L: netdev@vger.kernel.org 10008S: Maintained 10009F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10010F: drivers/net/ethernet/freescale/gianfar* 10011 10012FREESCALE GPMI NAND DRIVER 10013M: Han Xu <han.xu@nxp.com> 10014L: imx@lists.linux.dev 10015L: linux-mtd@lists.infradead.org 10016S: Maintained 10017F: drivers/mtd/nand/raw/gpmi-nand/* 10018 10019FREESCALE I2C CPM DRIVER 10020M: Jochen Friedrich <jochen@scram.de> 10021L: linuxppc-dev@lists.ozlabs.org 10022L: linux-i2c@vger.kernel.org 10023S: Maintained 10024F: drivers/i2c/busses/i2c-cpm.c 10025 10026FREESCALE IMX / MXC FEC DRIVER 10027M: Wei Fang <wei.fang@nxp.com> 10028R: Shenwei Wang <shenwei.wang@nxp.com> 10029R: Clark Wang <xiaoning.wang@nxp.com> 10030L: imx@lists.linux.dev 10031L: netdev@vger.kernel.org 10032S: Maintained 10033F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10034F: drivers/net/ethernet/freescale/fec.h 10035F: drivers/net/ethernet/freescale/fec_main.c 10036F: drivers/net/ethernet/freescale/fec_ptp.c 10037 10038FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10039M: Sascha Hauer <s.hauer@pengutronix.de> 10040R: Pengutronix Kernel Team <kernel@pengutronix.de> 10041L: linux-fbdev@vger.kernel.org 10042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10043S: Maintained 10044F: drivers/video/fbdev/imxfb.c 10045 10046FREESCALE IMX DDR PMU DRIVER 10047M: Frank Li <Frank.li@nxp.com> 10048M: Xu Yang <xu.yang_2@nxp.com> 10049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10050S: Maintained 10051F: Documentation/admin-guide/perf/imx-ddr.rst 10052F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10053F: drivers/perf/fsl_imx8_ddr_perf.c 10054F: drivers/perf/fsl_imx9_ddr_perf.c 10055F: tools/perf/pmu-events/arch/arm64/freescale/ 10056 10057FREESCALE IMX I2C DRIVER 10058M: Oleksij Rempel <o.rempel@pengutronix.de> 10059R: Pengutronix Kernel Team <kernel@pengutronix.de> 10060L: linux-i2c@vger.kernel.org 10061S: Maintained 10062F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10063F: drivers/i2c/busses/i2c-imx.c 10064 10065FREESCALE IMX LPI2C DRIVER 10066M: Dong Aisheng <aisheng.dong@nxp.com> 10067L: linux-i2c@vger.kernel.org 10068L: imx@lists.linux.dev 10069S: Maintained 10070F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10071F: drivers/i2c/busses/i2c-imx-lpi2c.c 10072 10073FREESCALE IMX LPSPI DRIVER 10074M: Frank Li <Frank.Li@nxp.com> 10075L: linux-spi@vger.kernel.org 10076L: imx@lists.linux.dev 10077S: Maintained 10078F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10079F: drivers/spi/spi-fsl-lpspi.c 10080 10081FREESCALE MPC I2C DRIVER 10082M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10083L: linux-i2c@vger.kernel.org 10084S: Maintained 10085F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10086F: drivers/i2c/busses/i2c-mpc.c 10087 10088FREESCALE QORIQ DPAA ETHERNET DRIVER 10089M: Madalin Bucur <madalin.bucur@nxp.com> 10090L: netdev@vger.kernel.org 10091S: Maintained 10092F: drivers/net/ethernet/freescale/dpaa 10093 10094FREESCALE QORIQ DPAA FMAN DRIVER 10095M: Madalin Bucur <madalin.bucur@nxp.com> 10096R: Sean Anderson <sean.anderson@seco.com> 10097L: netdev@vger.kernel.org 10098S: Maintained 10099F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10100F: drivers/net/ethernet/freescale/fman 10101 10102FREESCALE QORIQ PTP CLOCK DRIVER 10103M: Yangbo Lu <yangbo.lu@nxp.com> 10104L: netdev@vger.kernel.org 10105S: Maintained 10106F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10107F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10108F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10109F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10110F: drivers/ptp/ptp_qoriq.c 10111F: include/linux/fsl/ptp_qoriq.h 10112 10113FREESCALE QUAD SPI DRIVER 10114M: Han Xu <han.xu@nxp.com> 10115L: linux-spi@vger.kernel.org 10116L: imx@lists.linux.dev 10117S: Maintained 10118F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10119F: drivers/spi/spi-fsl-qspi.c 10120 10121FREESCALE QUICC ENGINE LIBRARY 10122M: Qiang Zhao <qiang.zhao@nxp.com> 10123M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10124L: linuxppc-dev@lists.ozlabs.org 10125S: Maintained 10126F: drivers/soc/fsl/qe/ 10127F: include/soc/fsl/qe/ 10128 10129FREESCALE QUICC ENGINE QMC DRIVER 10130M: Herve Codina <herve.codina@bootlin.com> 10131L: linuxppc-dev@lists.ozlabs.org 10132S: Maintained 10133F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10134F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10135F: drivers/soc/fsl/qe/qmc.c 10136F: include/soc/fsl/qe/qmc.h 10137 10138FREESCALE QUICC ENGINE QMC HDLC DRIVER 10139M: Herve Codina <herve.codina@bootlin.com> 10140L: netdev@vger.kernel.org 10141L: linuxppc-dev@lists.ozlabs.org 10142S: Maintained 10143F: drivers/net/wan/fsl_qmc_hdlc.c 10144 10145FREESCALE QUICC ENGINE TSA DRIVER 10146M: Herve Codina <herve.codina@bootlin.com> 10147L: linuxppc-dev@lists.ozlabs.org 10148S: Maintained 10149F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10150F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10151F: drivers/soc/fsl/qe/tsa.c 10152F: drivers/soc/fsl/qe/tsa.h 10153F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10154F: include/dt-bindings/soc/qe-fsl,tsa.h 10155 10156FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10157L: netdev@vger.kernel.org 10158L: linuxppc-dev@lists.ozlabs.org 10159S: Orphan 10160F: drivers/net/ethernet/freescale/ucc_geth* 10161 10162FREESCALE QUICC ENGINE UCC HDLC DRIVER 10163M: Zhao Qiang <qiang.zhao@nxp.com> 10164L: netdev@vger.kernel.org 10165L: linuxppc-dev@lists.ozlabs.org 10166S: Maintained 10167F: drivers/net/wan/fsl_ucc_hdlc* 10168 10169FREESCALE QUICC ENGINE UCC UART DRIVER 10170M: Timur Tabi <timur@kernel.org> 10171L: linuxppc-dev@lists.ozlabs.org 10172S: Maintained 10173F: drivers/tty/serial/ucc_uart.c 10174 10175FREESCALE SOC DRIVERS 10176M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10177L: linuxppc-dev@lists.ozlabs.org 10178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10179S: Maintained 10180F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10181F: Documentation/devicetree/bindings/soc/fsl/ 10182F: drivers/soc/fsl/ 10183F: include/linux/fsl/ 10184F: include/soc/fsl/ 10185 10186FREESCALE SOC FS_ENET DRIVER 10187M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10188L: linuxppc-dev@lists.ozlabs.org 10189L: netdev@vger.kernel.org 10190S: Maintained 10191F: drivers/net/ethernet/freescale/fs_enet/ 10192 10193FREESCALE SOC SOUND DRIVERS 10194M: Shengjiu Wang <shengjiu.wang@gmail.com> 10195M: Xiubo Li <Xiubo.Lee@gmail.com> 10196R: Fabio Estevam <festevam@gmail.com> 10197R: Nicolin Chen <nicoleotsuka@gmail.com> 10198L: linux-sound@vger.kernel.org 10199L: linuxppc-dev@lists.ozlabs.org 10200S: Maintained 10201F: sound/soc/fsl/fsl* 10202F: sound/soc/fsl/imx* 10203 10204FREESCALE SOC LPC32XX SOUND DRIVERS 10205M: J.M.B. Downing <jonathan.downing@nautel.com> 10206M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10207R: Vladimir Zapolskiy <vz@mleia.com> 10208L: linux-sound@vger.kernel.org 10209L: linuxppc-dev@lists.ozlabs.org 10210S: Maintained 10211F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10212F: sound/soc/fsl/lpc3xxx-* 10213 10214FREESCALE SOC SOUND QMC DRIVER 10215M: Herve Codina <herve.codina@bootlin.com> 10216L: linux-sound@vger.kernel.org 10217L: linuxppc-dev@lists.ozlabs.org 10218S: Maintained 10219F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10220F: sound/soc/fsl/fsl_qmc_audio.c 10221 10222FREESCALE USB PERIPHERAL DRIVERS 10223L: linux-usb@vger.kernel.org 10224L: linuxppc-dev@lists.ozlabs.org 10225S: Orphan 10226F: drivers/usb/gadget/udc/fsl* 10227 10228FREESCALE USB PHY DRIVER 10229L: linux-usb@vger.kernel.org 10230L: linuxppc-dev@lists.ozlabs.org 10231S: Orphan 10232F: drivers/usb/phy/phy-fsl-usb* 10233 10234FREEVXFS FILESYSTEM 10235M: Christoph Hellwig <hch@infradead.org> 10236S: Maintained 10237W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10238F: fs/freevxfs/ 10239 10240FREEZER 10241M: "Rafael J. Wysocki" <rafael@kernel.org> 10242R: Pavel Machek <pavel@kernel.org> 10243L: linux-pm@vger.kernel.org 10244S: Supported 10245F: Documentation/power/freezing-of-tasks.rst 10246F: include/linux/freezer.h 10247F: kernel/freezer.c 10248 10249FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10250M: Eric Biggers <ebiggers@kernel.org> 10251M: Theodore Y. Ts'o <tytso@mit.edu> 10252M: Jaegeuk Kim <jaegeuk@kernel.org> 10253L: linux-fscrypt@vger.kernel.org 10254S: Supported 10255Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10256T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10257F: Documentation/filesystems/fscrypt.rst 10258F: fs/crypto/ 10259F: include/linux/fscrypt.h 10260F: include/uapi/linux/fscrypt.h 10261 10262FSI SUBSYSTEM 10263M: Eddie James <eajames@linux.ibm.com> 10264R: Ninad Palsule <ninad@linux.ibm.com> 10265L: linux-fsi@lists.ozlabs.org 10266S: Supported 10267Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10268F: Documentation/devicetree/bindings/fsi/ 10269F: drivers/fsi/ 10270F: include/linux/fsi*.h 10271F: include/trace/events/fsi*.h 10272 10273FSI-ATTACHED I2C DRIVER 10274M: Eddie James <eajames@linux.ibm.com> 10275L: linux-i2c@vger.kernel.org 10276L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10277S: Maintained 10278F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10279F: drivers/i2c/busses/i2c-fsi.c 10280 10281FSI-ATTACHED SPI DRIVER 10282M: Eddie James <eajames@linux.ibm.com> 10283L: linux-spi@vger.kernel.org 10284S: Maintained 10285F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10286F: drivers/spi/spi-fsi.c 10287 10288FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10289M: Jan Kara <jack@suse.cz> 10290R: Amir Goldstein <amir73il@gmail.com> 10291L: linux-fsdevel@vger.kernel.org 10292S: Maintained 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10294F: fs/notify/ 10295F: include/linux/fsnotify*.h 10296 10297FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10298M: Eric Biggers <ebiggers@kernel.org> 10299M: Theodore Y. Ts'o <tytso@mit.edu> 10300L: fsverity@lists.linux.dev 10301S: Supported 10302Q: https://patchwork.kernel.org/project/fsverity/list/ 10303T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10304F: Documentation/filesystems/fsverity.rst 10305F: fs/verity/ 10306F: include/linux/fsverity.h 10307F: include/uapi/linux/fsverity.h 10308 10309FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10310M: Michael Zaidman <michael.zaidman@gmail.com> 10311L: linux-i2c@vger.kernel.org 10312L: linux-input@vger.kernel.org 10313S: Maintained 10314F: drivers/hid/hid-ft260.c 10315 10316FUJITSU LAPTOP EXTRAS 10317M: Jonathan Woithe <jwoithe@just42.net> 10318L: platform-driver-x86@vger.kernel.org 10319S: Maintained 10320F: drivers/platform/x86/fujitsu-laptop.c 10321 10322FUJITSU TABLET EXTRAS 10323M: Robert Gerlach <khnz@gmx.de> 10324L: platform-driver-x86@vger.kernel.org 10325S: Maintained 10326F: drivers/platform/x86/fujitsu-tablet.c 10327 10328FUNCTION HOOKS (FTRACE) 10329M: Steven Rostedt <rostedt@goodmis.org> 10330M: Masami Hiramatsu <mhiramat@kernel.org> 10331R: Mark Rutland <mark.rutland@arm.com> 10332L: linux-kernel@vger.kernel.org 10333L: linux-trace-kernel@vger.kernel.org 10334S: Maintained 10335Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10337F: Documentation/trace/ftrace* 10338F: arch/*/*/*/*ftrace* 10339F: arch/*/*/*ftrace* 10340F: include/*/ftrace.h 10341F: kernel/trace/fgraph.c 10342F: kernel/trace/ftrace* 10343F: samples/ftrace 10344 10345FUNGIBLE ETHERNET DRIVERS 10346M: Dimitris Michailidis <dmichail@fungible.com> 10347L: netdev@vger.kernel.org 10348S: Maintained 10349F: drivers/net/ethernet/fungible/ 10350 10351FUSE: FILESYSTEM IN USERSPACE 10352M: Miklos Szeredi <miklos@szeredi.hu> 10353L: linux-fsdevel@vger.kernel.org 10354S: Maintained 10355W: https://github.com/libfuse/ 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10357F: Documentation/filesystems/fuse/* 10358F: fs/fuse/ 10359F: include/uapi/linux/fuse.h 10360F: tools/testing/selftests/filesystems/fuse/ 10361 10362FUTEX SUBSYSTEM 10363M: Thomas Gleixner <tglx@linutronix.de> 10364M: Ingo Molnar <mingo@redhat.com> 10365R: Peter Zijlstra <peterz@infradead.org> 10366R: Darren Hart <dvhart@infradead.org> 10367R: Davidlohr Bueso <dave@stgolabs.net> 10368R: André Almeida <andrealmeid@igalia.com> 10369L: linux-kernel@vger.kernel.org 10370S: Maintained 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10372F: Documentation/locking/*futex* 10373F: include/asm-generic/futex.h 10374F: include/linux/futex.h 10375F: include/uapi/linux/futex.h 10376F: kernel/futex/* 10377F: tools/perf/bench/futex* 10378F: tools/testing/selftests/futex/ 10379 10380FWCTL SUBSYSTEM 10381M: Dave Jiang <dave.jiang@intel.com> 10382M: Jason Gunthorpe <jgg@nvidia.com> 10383M: Saeed Mahameed <saeedm@nvidia.com> 10384R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10385S: Maintained 10386F: Documentation/userspace-api/fwctl/ 10387F: drivers/fwctl/ 10388F: include/linux/fwctl.h 10389F: include/uapi/fwctl/ 10390 10391FWCTL MLX5 DRIVER 10392M: Saeed Mahameed <saeedm@nvidia.com> 10393R: Itay Avraham <itayavr@nvidia.com> 10394L: linux-kernel@vger.kernel.org 10395S: Maintained 10396F: drivers/fwctl/mlx5/ 10397 10398FWCTL PDS DRIVER 10399M: Brett Creeley <brett.creeley@amd.com> 10400L: linux-kernel@vger.kernel.org 10401S: Maintained 10402F: drivers/fwctl/pds/ 10403 10404GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10405M: Sebastian Reichel <sre@kernel.org> 10406L: linux-media@vger.kernel.org 10407S: Maintained 10408F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10409F: drivers/media/i2c/gc0308.c 10410 10411GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10412M: Hans de Goede <hansg@kernel.org> 10413L: linux-media@vger.kernel.org 10414S: Maintained 10415F: drivers/media/i2c/gc0310.c 10416 10417GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10418M: Zhi Mao <zhi.mao@mediatek.com> 10419L: linux-media@vger.kernel.org 10420S: Maintained 10421F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10422F: drivers/media/i2c/gc05a2.c 10423 10424GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10425M: Zhi Mao <zhi.mao@mediatek.com> 10426L: linux-media@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10429F: drivers/media/i2c/gc08a3.c 10430 10431GALAXYCORE GC2145 SENSOR DRIVER 10432M: Alain Volmat <alain.volmat@foss.st.com> 10433L: linux-media@vger.kernel.org 10434S: Maintained 10435T: git git://linuxtv.org/media.git 10436F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10437F: drivers/media/i2c/gc2145.c 10438 10439GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10440M: Tim Harvey <tharvey@gateworks.com> 10441S: Maintained 10442F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10443F: Documentation/hwmon/gsc-hwmon.rst 10444F: drivers/hwmon/gsc-hwmon.c 10445F: drivers/mfd/gateworks-gsc.c 10446F: include/linux/mfd/gsc.h 10447F: include/linux/platform_data/gsc_hwmon.h 10448 10449GCC PLUGINS 10450M: Kees Cook <kees@kernel.org> 10451L: linux-hardening@vger.kernel.org 10452S: Maintained 10453T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10454F: Documentation/kbuild/gcc-plugins.rst 10455F: scripts/Makefile.gcc-plugins 10456F: scripts/gcc-plugins/ 10457 10458GCOV BASED KERNEL PROFILING 10459M: Peter Oberparleiter <oberpar@linux.ibm.com> 10460S: Maintained 10461F: Documentation/dev-tools/gcov.rst 10462F: kernel/gcov/ 10463 10464GDB KERNEL DEBUGGING HELPER SCRIPTS 10465M: Jan Kiszka <jan.kiszka@siemens.com> 10466M: Kieran Bingham <kbingham@kernel.org> 10467S: Supported 10468F: scripts/gdb/ 10469 10470GE HEALTHCARE PMC ADC DRIVER 10471M: Herve Codina <herve.codina@bootlin.com> 10472L: linux-iio@vger.kernel.org 10473S: Maintained 10474F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10475F: drivers/iio/adc/gehc-pmc-adc.c 10476F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10477 10478GEMINI CRYPTO DRIVER 10479M: Corentin Labbe <clabbe@baylibre.com> 10480L: linux-crypto@vger.kernel.org 10481S: Maintained 10482F: drivers/crypto/gemini/ 10483 10484GEMTEK FM RADIO RECEIVER DRIVER 10485M: Hans Verkuil <hverkuil@kernel.org> 10486L: linux-media@vger.kernel.org 10487S: Maintained 10488W: https://linuxtv.org 10489T: git git://linuxtv.org/media.git 10490F: drivers/media/radio/radio-gemtek* 10491 10492GENDWARFKSYMS 10493M: Sami Tolvanen <samitolvanen@google.com> 10494L: linux-modules@vger.kernel.org 10495L: linux-kbuild@vger.kernel.org 10496S: Maintained 10497F: scripts/gendwarfksyms/ 10498 10499GENERIC ARCHITECTURE TOPOLOGY 10500M: Sudeep Holla <sudeep.holla@arm.com> 10501L: linux-kernel@vger.kernel.org 10502S: Maintained 10503F: drivers/base/arch_topology.c 10504F: include/linux/arch_topology.h 10505 10506GENERIC ENTRY CODE 10507M: Thomas Gleixner <tglx@linutronix.de> 10508M: Peter Zijlstra <peterz@infradead.org> 10509M: Andy Lutomirski <luto@kernel.org> 10510L: linux-kernel@vger.kernel.org 10511S: Maintained 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10513F: include/linux/entry-common.h 10514F: include/linux/entry-virt.h 10515F: include/linux/irq-entry-common.h 10516F: kernel/entry/ 10517 10518GENERIC GPIO I2C DRIVER 10519M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10520S: Supported 10521F: drivers/i2c/busses/i2c-gpio.c 10522F: include/linux/platform_data/i2c-gpio.h 10523 10524GENERIC GPIO I2C MULTIPLEXER DRIVER 10525M: Peter Korsgaard <peter.korsgaard@barco.com> 10526L: linux-i2c@vger.kernel.org 10527S: Supported 10528F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10529F: drivers/i2c/muxes/i2c-mux-gpio.c 10530F: include/linux/platform_data/i2c-mux-gpio.h 10531 10532GENERIC GPIO RESET DRIVER 10533M: Krzysztof Kozlowski <krzk@kernel.org> 10534S: Maintained 10535F: drivers/reset/reset-gpio.c 10536 10537GENERIC HDLC (WAN) DRIVERS 10538M: Krzysztof Halasa <khc@pm.waw.pl> 10539S: Maintained 10540W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10541F: drivers/net/wan/c101.c 10542F: drivers/net/wan/hd6457* 10543F: drivers/net/wan/hdlc* 10544F: drivers/net/wan/n2.c 10545F: drivers/net/wan/pc300too.c 10546F: drivers/net/wan/pci200syn.c 10547F: drivers/net/wan/wanxl* 10548 10549GENERIC INCLUDE/ASM HEADER FILES 10550M: Arnd Bergmann <arnd@arndb.de> 10551L: linux-arch@vger.kernel.org 10552S: Maintained 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10554F: include/asm-generic/ 10555F: include/uapi/asm-generic/ 10556 10557GENERIC PHY FRAMEWORK 10558M: Vinod Koul <vkoul@kernel.org> 10559R: Neil Armstrong <neil.armstrong@linaro.org> 10560L: linux-phy@lists.infradead.org 10561S: Supported 10562Q: https://patchwork.kernel.org/project/linux-phy/list/ 10563T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10564F: Documentation/devicetree/bindings/phy/ 10565F: drivers/phy/ 10566F: include/dt-bindings/phy/ 10567F: include/linux/phy/ 10568 10569GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10570M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10571S: Supported 10572F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10573F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10574 10575GENERIC PM DOMAINS 10576M: Ulf Hansson <ulf.hansson@linaro.org> 10577L: linux-pm@vger.kernel.org 10578S: Supported 10579F: Documentation/devicetree/bindings/power/power?domain* 10580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10581F: drivers/pmdomain/ 10582F: include/linux/pm_domain.h 10583 10584GENERIC RADIX TREE 10585M: Kent Overstreet <kent.overstreet@linux.dev> 10586S: Supported 10587C: irc://irc.oftc.net/bcache 10588F: include/linux/generic-radix-tree.h 10589F: lib/generic-radix-tree.c 10590 10591GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10592M: Eugen Hristev <eugen.hristev@microchip.com> 10593L: linux-input@vger.kernel.org 10594S: Maintained 10595F: drivers/input/touchscreen/resistive-adc-touch.c 10596 10597GENERIC STRING LIBRARY 10598M: Kees Cook <kees@kernel.org> 10599R: Andy Shevchenko <andy@kernel.org> 10600L: linux-hardening@vger.kernel.org 10601S: Supported 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10603F: include/linux/string.h 10604F: include/linux/string_choices.h 10605F: include/linux/string_helpers.h 10606F: lib/string.c 10607F: lib/string_helpers.c 10608F: lib/tests/string_helpers_kunit.c 10609F: lib/tests/string_kunit.c 10610F: scripts/coccinelle/api/string_choices.cocci 10611 10612GENERIC UIO DRIVER FOR PCI DEVICES 10613M: "Michael S. Tsirkin" <mst@redhat.com> 10614L: kvm@vger.kernel.org 10615S: Supported 10616F: drivers/uio/uio_pci_generic.c 10617 10618GENERIC VDSO LIBRARY 10619M: Andy Lutomirski <luto@kernel.org> 10620M: Thomas Gleixner <tglx@linutronix.de> 10621M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10622L: linux-kernel@vger.kernel.org 10623S: Maintained 10624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10625F: include/asm-generic/vdso/vsyscall.h 10626F: include/vdso/ 10627F: kernel/time/vsyscall.c 10628F: lib/vdso/ 10629F: tools/testing/selftests/vDSO/ 10630 10631GENWQE (IBM Generic Workqueue Card) 10632M: Frank Haverkamp <haver@linux.ibm.com> 10633S: Supported 10634F: drivers/misc/genwqe/ 10635 10636GET_MAINTAINER SCRIPT 10637M: Joe Perches <joe@perches.com> 10638S: Maintained 10639F: scripts/get_maintainer.pl 10640 10641GFS2 FILE SYSTEM 10642M: Andreas Gruenbacher <agruenba@redhat.com> 10643L: gfs2@lists.linux.dev 10644S: Supported 10645B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10646T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10647F: Documentation/filesystems/gfs2/ 10648F: fs/gfs2/ 10649F: include/uapi/linux/gfs2_ondisk.h 10650 10651GIGABYTE WATERFORCE SENSOR DRIVER 10652M: Aleksa Savic <savicaleksa83@gmail.com> 10653L: linux-hwmon@vger.kernel.org 10654S: Maintained 10655F: Documentation/hwmon/gigabyte_waterforce.rst 10656F: drivers/hwmon/gigabyte_waterforce.c 10657 10658GIGABYTE WMI DRIVER 10659M: Thomas Weißschuh <linux@weissschuh.net> 10660L: platform-driver-x86@vger.kernel.org 10661S: Maintained 10662F: drivers/platform/x86/gigabyte-wmi.c 10663 10664GNSS SUBSYSTEM 10665M: Johan Hovold <johan@kernel.org> 10666S: Maintained 10667T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10668F: Documentation/ABI/testing/sysfs-class-gnss 10669F: Documentation/devicetree/bindings/gnss/ 10670F: drivers/gnss/ 10671F: include/linux/gnss.h 10672 10673GO7007 MPEG CODEC 10674M: Hans Verkuil <hverkuil@kernel.org> 10675L: linux-media@vger.kernel.org 10676S: Maintained 10677F: drivers/media/usb/go7007/ 10678 10679GOCONTROLL MODULINE MODULE SLOT 10680M: Maud Spierings <maudspierings@gocontroll.com> 10681S: Maintained 10682F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10683 10684GOODIX TOUCHSCREEN 10685M: Hans de Goede <hansg@kernel.org> 10686L: linux-input@vger.kernel.org 10687S: Maintained 10688F: drivers/input/touchscreen/goodix* 10689 10690GOOGLE ETHERNET DRIVERS 10691M: Joshua Washington <joshwash@google.com> 10692M: Harshitha Ramamurthy <hramamurthy@google.com> 10693L: netdev@vger.kernel.org 10694S: Maintained 10695F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10696F: drivers/net/ethernet/google 10697 10698GOOGLE FIRMWARE DRIVERS 10699M: Tzung-Bi Shih <tzungbi@kernel.org> 10700R: Brian Norris <briannorris@chromium.org> 10701R: Julius Werner <jwerner@chromium.org> 10702L: chrome-platform@lists.linux.dev 10703S: Maintained 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10705F: drivers/firmware/google/ 10706 10707GOOGLE TENSOR SoC SUPPORT 10708M: Peter Griffin <peter.griffin@linaro.org> 10709R: André Draszik <andre.draszik@linaro.org> 10710R: Tudor Ambarus <tudor.ambarus@linaro.org> 10711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10712L: linux-samsung-soc@vger.kernel.org 10713S: Maintained 10714P: Documentation/process/maintainer-soc-clean-dts.rst 10715C: irc://irc.oftc.net/pixel6-kernel-dev 10716F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10717F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10718F: arch/arm64/boot/dts/exynos/google/ 10719F: drivers/clk/samsung/clk-gs101.c 10720F: drivers/soc/samsung/gs101-pmu.c 10721F: drivers/phy/samsung/phy-gs101-ufs.c 10722F: include/dt-bindings/clock/google,gs101* 10723K: [gG]oogle.?[tT]ensor 10724 10725GPD FAN DRIVER 10726M: Cryolitia PukNgae <cryolitia@uniontech.com> 10727L: linux-hwmon@vger.kernel.org 10728S: Maintained 10729F: Documentation/hwmon/gpd-fan.rst 10730F: drivers/hwmon/gpd-fan.c 10731 10732GPD POCKET FAN DRIVER 10733M: Hans de Goede <hansg@kernel.org> 10734L: platform-driver-x86@vger.kernel.org 10735S: Maintained 10736F: drivers/platform/x86/gpd-pocket-fan.c 10737 10738GPIB DRIVERS 10739M: Dave Penkler <dpenkler@gmail.com> 10740S: Maintained 10741F: drivers/gpib/ 10742F: include/uapi/linux/gpib.h 10743F: include/uapi/linux/gpib_ioctl.h 10744 10745GPIO ACPI SUPPORT 10746M: Mika Westerberg <westeri@kernel.org> 10747M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10748L: linux-gpio@vger.kernel.org 10749L: linux-acpi@vger.kernel.org 10750S: Supported 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10752F: Documentation/firmware-guide/acpi/gpio-properties.rst 10753F: drivers/gpio/gpiolib-acpi-*.c 10754F: drivers/gpio/gpiolib-acpi.h 10755 10756GPIO AGGREGATOR 10757M: Geert Uytterhoeven <geert+renesas@glider.be> 10758L: linux-gpio@vger.kernel.org 10759S: Supported 10760F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10761F: drivers/gpio/gpio-aggregator.c 10762 10763GPIO IR Transmitter 10764M: Sean Young <sean@mess.org> 10765L: linux-media@vger.kernel.org 10766S: Maintained 10767F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10768F: drivers/media/rc/gpio-ir-tx.c 10769 10770GPIO MOCKUP DRIVER 10771M: Bamvor Jian Zhang <bamv2005@gmail.com> 10772L: linux-gpio@vger.kernel.org 10773S: Maintained 10774F: drivers/gpio/gpio-mockup.c 10775F: tools/testing/selftests/gpio/ 10776 10777GPIO REGMAP 10778M: Michael Walle <mwalle@kernel.org> 10779S: Maintained 10780F: drivers/gpio/gpio-regmap.c 10781F: include/linux/gpio/regmap.h 10782K: (devm_)?gpio_regmap_(un)?register 10783 10784GPIO SLOPPY LOGIC ANALYZER 10785M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10786S: Supported 10787F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10788F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10789F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10790 10791GPIO SUBSYSTEM 10792M: Linus Walleij <linusw@kernel.org> 10793M: Bartosz Golaszewski <brgl@kernel.org> 10794L: linux-gpio@vger.kernel.org 10795S: Maintained 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10797F: Documentation/admin-guide/gpio/ 10798F: Documentation/devicetree/bindings/gpio/ 10799F: Documentation/driver-api/gpio/ 10800F: drivers/gpio/ 10801F: include/dt-bindings/gpio/ 10802F: include/linux/gpio.h 10803F: include/linux/gpio/ 10804F: include/linux/of_gpio.h 10805K: (devm_)?gpio_(request|free|direction|get|set) 10806K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10807K: devm_gpiod_unhinge 10808 10809GPIO UAPI 10810M: Bartosz Golaszewski <brgl@kernel.org> 10811R: Kent Gibson <warthog618@gmail.com> 10812L: linux-gpio@vger.kernel.org 10813S: Maintained 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10815F: Documentation/ABI/obsolete/sysfs-gpio 10816F: Documentation/ABI/testing/gpio-cdev 10817F: Documentation/userspace-api/gpio/ 10818F: drivers/gpio/gpiolib-cdev.c 10819F: include/uapi/linux/gpio.h 10820F: tools/gpio/ 10821 10822GRETH 10/100/1G Ethernet MAC device driver 10823M: Andreas Larsson <andreas@gaisler.com> 10824L: netdev@vger.kernel.org 10825S: Maintained 10826F: drivers/net/ethernet/aeroflex/ 10827 10828GREYBUS AUDIO PROTOCOLS DRIVERS 10829M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10830M: Mark Greer <mgreer@animalcreek.com> 10831S: Maintained 10832F: drivers/staging/greybus/audio_apbridgea.c 10833F: drivers/staging/greybus/audio_apbridgea.h 10834F: drivers/staging/greybus/audio_codec.c 10835F: drivers/staging/greybus/audio_codec.h 10836F: drivers/staging/greybus/audio_gb.c 10837F: drivers/staging/greybus/audio_manager.c 10838F: drivers/staging/greybus/audio_manager.h 10839F: drivers/staging/greybus/audio_manager_module.c 10840F: drivers/staging/greybus/audio_manager_private.h 10841F: drivers/staging/greybus/audio_manager_sysfs.c 10842F: drivers/staging/greybus/audio_module.c 10843F: drivers/staging/greybus/audio_topology.c 10844 10845GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10846M: Viresh Kumar <vireshk@kernel.org> 10847S: Maintained 10848F: drivers/staging/greybus/authentication.c 10849F: drivers/staging/greybus/bootrom.c 10850F: drivers/staging/greybus/firmware.h 10851F: drivers/staging/greybus/fw-core.c 10852F: drivers/staging/greybus/fw-download.c 10853F: drivers/staging/greybus/fw-management.c 10854F: drivers/staging/greybus/greybus_authentication.h 10855F: drivers/staging/greybus/greybus_firmware.h 10856F: drivers/staging/greybus/hid.c 10857F: drivers/staging/greybus/i2c.c 10858F: drivers/staging/greybus/spi.c 10859F: drivers/staging/greybus/spilib.c 10860F: drivers/staging/greybus/spilib.h 10861 10862GREYBUS LOOPBACK DRIVER 10863M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10864S: Maintained 10865F: drivers/staging/greybus/loopback.c 10866 10867GREYBUS PLATFORM DRIVERS 10868M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10869S: Maintained 10870F: drivers/staging/greybus/arche-apb-ctrl.c 10871F: drivers/staging/greybus/arche-platform.c 10872F: drivers/staging/greybus/arche_platform.h 10873 10874GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10875M: Rui Miguel Silva <rmfrfs@gmail.com> 10876S: Maintained 10877F: drivers/staging/greybus/gpio.c 10878F: drivers/staging/greybus/light.c 10879F: drivers/staging/greybus/power_supply.c 10880F: drivers/staging/greybus/sdio.c 10881F: drivers/staging/greybus/spi.c 10882F: drivers/staging/greybus/spilib.c 10883 10884GREYBUS BEAGLEPLAY DRIVERS 10885M: Ayush Singh <ayushdevel1325@gmail.com> 10886L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10887S: Maintained 10888F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10889F: drivers/greybus/gb-beagleplay.c 10890 10891GREYBUS SUBSYSTEM 10892M: Johan Hovold <johan@kernel.org> 10893M: Alex Elder <elder@kernel.org> 10894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10895L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10896S: Maintained 10897F: drivers/greybus/ 10898F: drivers/staging/greybus/ 10899F: include/linux/greybus.h 10900F: include/linux/greybus/ 10901 10902GREYBUS UART PROTOCOLS DRIVERS 10903M: David Lin <dtwlin@gmail.com> 10904S: Maintained 10905F: drivers/staging/greybus/log.c 10906F: drivers/staging/greybus/uart.c 10907 10908GS1662 VIDEO SERIALIZER 10909M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10910L: linux-media@vger.kernel.org 10911S: Maintained 10912T: git git://linuxtv.org/media.git 10913F: drivers/media/spi/gs1662.c 10914 10915GSPCA FINEPIX SUBDRIVER 10916M: Frank Zago <frank@zago.net> 10917L: linux-media@vger.kernel.org 10918S: Maintained 10919T: git git://linuxtv.org/media.git 10920F: drivers/media/usb/gspca/finepix.c 10921 10922GSPCA GL860 SUBDRIVER 10923M: Olivier Lorin <o.lorin@laposte.net> 10924L: linux-media@vger.kernel.org 10925S: Maintained 10926T: git git://linuxtv.org/media.git 10927F: drivers/media/usb/gspca/gl860/ 10928 10929GSPCA M5602 SUBDRIVER 10930M: Erik Andren <erik.andren@gmail.com> 10931L: linux-media@vger.kernel.org 10932S: Maintained 10933T: git git://linuxtv.org/media.git 10934F: drivers/media/usb/gspca/m5602/ 10935 10936GSPCA PAC207 SONIXB SUBDRIVER 10937M: Hans Verkuil <hverkuil@kernel.org> 10938L: linux-media@vger.kernel.org 10939S: Odd Fixes 10940T: git git://linuxtv.org/media.git 10941F: drivers/media/usb/gspca/pac207.c 10942 10943GSPCA SN9C20X SUBDRIVER 10944M: Brian Johnson <brijohn@gmail.com> 10945L: linux-media@vger.kernel.org 10946S: Maintained 10947T: git git://linuxtv.org/media.git 10948F: drivers/media/usb/gspca/sn9c20x.c 10949 10950GSPCA T613 SUBDRIVER 10951M: Leandro Costantino <lcostantino@gmail.com> 10952L: linux-media@vger.kernel.org 10953S: Maintained 10954T: git git://linuxtv.org/media.git 10955F: drivers/media/usb/gspca/t613.c 10956 10957GSPCA USB WEBCAM DRIVER 10958M: Hans Verkuil <hverkuil@kernel.org> 10959L: linux-media@vger.kernel.org 10960S: Odd Fixes 10961T: git git://linuxtv.org/media.git 10962F: drivers/media/usb/gspca/ 10963 10964GTP (GPRS Tunneling Protocol) 10965M: Pablo Neira Ayuso <pablo@netfilter.org> 10966M: Harald Welte <laforge@gnumonks.org> 10967L: osmocom-net-gprs@lists.osmocom.org 10968S: Maintained 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10970F: drivers/net/gtp.c 10971 10972GUID PARTITION TABLE (GPT) 10973M: Davidlohr Bueso <dave@stgolabs.net> 10974L: linux-efi@vger.kernel.org 10975S: Maintained 10976F: block/partitions/efi.* 10977 10978HABANALABS PCI DRIVER 10979M: Koby Elbaz <koby.elbaz@intel.com> 10980M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10981L: dri-devel@lists.freedesktop.org 10982S: Supported 10983C: irc://irc.oftc.net/dri-devel 10984T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10985F: Documentation/ABI/testing/debugfs-driver-habanalabs 10986F: Documentation/ABI/testing/sysfs-driver-habanalabs 10987F: drivers/accel/habanalabs/ 10988F: include/linux/habanalabs/ 10989F: include/trace/events/habanalabs.h 10990F: include/uapi/drm/habanalabs_accel.h 10991 10992HACKRF MEDIA DRIVER 10993L: linux-media@vger.kernel.org 10994S: Orphan 10995W: https://linuxtv.org 10996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10997F: drivers/media/usb/hackrf/ 10998 10999HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11000M: Chuck Lever <chuck.lever@oracle.com> 11001L: kernel-tls-handshake@lists.linux.dev 11002L: netdev@vger.kernel.org 11003S: Maintained 11004F: Documentation/netlink/specs/handshake.yaml 11005F: Documentation/networking/tls-handshake.rst 11006F: include/net/handshake.h 11007F: include/trace/events/handshake.h 11008F: net/handshake/ 11009 11010HANTRO VPU CODEC DRIVER 11011M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11012M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11013M: Philipp Zabel <p.zabel@pengutronix.de> 11014L: linux-media@vger.kernel.org 11015L: linux-rockchip@lists.infradead.org 11016S: Maintained 11017F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11018F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11019F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11020F: drivers/media/platform/verisilicon/ 11021 11022HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11023M: Frank Seidel <frank@f-seidel.de> 11024L: platform-driver-x86@vger.kernel.org 11025S: Maintained 11026W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11027F: drivers/platform/x86/hdaps.c 11028 11029HARDWARE MONITORING 11030M: Guenter Roeck <linux@roeck-us.net> 11031L: linux-hwmon@vger.kernel.org 11032S: Maintained 11033W: http://hwmon.wiki.kernel.org/ 11034T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11035F: Documentation/ABI/testing/sysfs-class-hwmon 11036F: Documentation/devicetree/bindings/hwmon/ 11037F: Documentation/hwmon/ 11038F: drivers/hwmon/ 11039F: include/linux/hwmon*.h 11040F: include/trace/events/hwmon*.h 11041K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11042 11043HARDWARE RANDOM NUMBER GENERATOR CORE 11044M: Olivia Mackall <olivia@selenic.com> 11045M: Herbert Xu <herbert@gondor.apana.org.au> 11046L: linux-crypto@vger.kernel.org 11047S: Odd fixes 11048F: Documentation/admin-guide/hw_random.rst 11049F: Documentation/devicetree/bindings/rng/ 11050F: drivers/char/hw_random/ 11051F: include/linux/hw_random.h 11052 11053HARDWARE SPINLOCK CORE 11054M: Bjorn Andersson <andersson@kernel.org> 11055R: Baolin Wang <baolin.wang7@gmail.com> 11056L: linux-remoteproc@vger.kernel.org 11057S: Maintained 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11059F: Documentation/devicetree/bindings/hwlock/ 11060F: Documentation/locking/hwspinlock.rst 11061F: drivers/hwspinlock/ 11062F: include/linux/hwspinlock.h 11063 11064HARDWARE TRACING FACILITIES 11065M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11066S: Maintained 11067F: drivers/hwtracing/ 11068 11069HARMONY SOUND DRIVER 11070L: linux-parisc@vger.kernel.org 11071S: Maintained 11072F: sound/parisc/harmony.* 11073 11074HDPVR USB VIDEO ENCODER DRIVER 11075M: Hans Verkuil <hverkuil@kernel.org> 11076L: linux-media@vger.kernel.org 11077S: Odd Fixes 11078W: https://linuxtv.org 11079T: git git://linuxtv.org/media.git 11080F: drivers/media/usb/hdpvr/ 11081 11082HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11083M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11084S: Supported 11085F: drivers/misc/hpilo.[ch] 11086 11087HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11088M: Craig Lamparter <craig.lamparter@hpe.com> 11089S: Supported 11090F: Documentation/watchdog/hpwdt.rst 11091F: drivers/watchdog/hpwdt.c 11092 11093HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11094M: Don Brace <don.brace@microchip.com> 11095L: storagedev@microchip.com 11096L: linux-scsi@vger.kernel.org 11097S: Supported 11098F: Documentation/scsi/hpsa.rst 11099F: drivers/scsi/hpsa*.[ch] 11100F: include/linux/cciss*.h 11101F: include/uapi/linux/cciss*.h 11102 11103HFI1 DRIVER 11104M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11105L: linux-rdma@vger.kernel.org 11106S: Supported 11107F: drivers/infiniband/hw/hfi1 11108 11109HFS FILESYSTEM 11110M: Viacheslav Dubeyko <slava@dubeyko.com> 11111M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11112M: Yangtao Li <frank.li@vivo.com> 11113L: linux-fsdevel@vger.kernel.org 11114S: Maintained 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11116F: Documentation/filesystems/hfs.rst 11117F: fs/hfs/ 11118F: include/linux/hfs_common.h 11119 11120HFSPLUS FILESYSTEM 11121M: Viacheslav Dubeyko <slava@dubeyko.com> 11122M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11123M: Yangtao Li <frank.li@vivo.com> 11124L: linux-fsdevel@vger.kernel.org 11125S: Maintained 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11127F: Documentation/filesystems/hfsplus.rst 11128F: fs/hfsplus/ 11129F: include/linux/hfs_common.h 11130 11131HGA FRAMEBUFFER DRIVER 11132M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11133L: linux-nvidia@lists.surfsouth.com 11134S: Maintained 11135W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11136F: drivers/video/fbdev/hgafb.c 11137 11138HIBERNATION (aka Software Suspend, aka swsusp) 11139M: "Rafael J. Wysocki" <rafael@kernel.org> 11140R: Pavel Machek <pavel@kernel.org> 11141L: linux-pm@vger.kernel.org 11142S: Supported 11143B: https://bugzilla.kernel.org 11144F: arch/*/include/asm/suspend*.h 11145F: arch/x86/power/ 11146F: drivers/base/power/ 11147F: include/linux/freezer.h 11148F: include/linux/pm.h 11149F: include/linux/suspend.h 11150F: kernel/power/ 11151 11152HID CORE LAYER 11153M: Jiri Kosina <jikos@kernel.org> 11154M: Benjamin Tissoires <bentiss@kernel.org> 11155L: linux-input@vger.kernel.org 11156S: Maintained 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11158F: Documentation/hid/ 11159F: drivers/hid/ 11160F: include/linux/hid* 11161F: include/uapi/linux/hid* 11162F: samples/hid/ 11163F: tools/testing/selftests/hid/ 11164 11165HID LOGITECH DRIVERS 11166R: Filipe Laíns <lains@riseup.net> 11167L: linux-input@vger.kernel.org 11168S: Maintained 11169F: drivers/hid/hid-logitech-* 11170 11171HID NVIDIA SHIELD DRIVER 11172M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11173L: linux-input@vger.kernel.org 11174S: Maintained 11175F: drivers/hid/hid-nvidia-shield.c 11176 11177HID PHOENIX RC FLIGHT CONTROLLER 11178M: Marcus Folkesson <marcus.folkesson@gmail.com> 11179L: linux-input@vger.kernel.org 11180S: Maintained 11181F: drivers/hid/hid-pxrc.c 11182 11183HID PLAYSTATION DRIVER 11184M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11185L: linux-input@vger.kernel.org 11186S: Supported 11187F: drivers/hid/hid-playstation.c 11188 11189HID SENSOR HUB DRIVERS 11190M: Jiri Kosina <jikos@kernel.org> 11191M: Jonathan Cameron <jic23@kernel.org> 11192M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11193L: linux-input@vger.kernel.org 11194L: linux-iio@vger.kernel.org 11195S: Maintained 11196F: Documentation/hid/hid-sensor* 11197F: drivers/hid/hid-sensor-* 11198F: drivers/iio/*/hid-* 11199F: include/linux/hid-sensor-* 11200 11201HID UNIVERSAL PIDFF DRIVER 11202M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11203M: Oleg Makarenko <oleg@makarenk.ooo> 11204L: linux-input@vger.kernel.org 11205S: Maintained 11206B: https://github.com/JacKeTUs/universal-pidff/issues 11207F: drivers/hid/hid-universal-pidff.c 11208 11209HID VRC-2 CAR CONTROLLER DRIVER 11210M: Marcus Folkesson <marcus.folkesson@gmail.com> 11211L: linux-input@vger.kernel.org 11212S: Maintained 11213F: drivers/hid/hid-vrc2.c 11214 11215HID WACOM DRIVER 11216M: Ping Cheng <ping.cheng@wacom.com> 11217M: Jason Gerecke <jason.gerecke@wacom.com> 11218L: linux-input@vger.kernel.org 11219S: Maintained 11220F: drivers/hid/wacom.h 11221F: drivers/hid/wacom_* 11222 11223HID++ LOGITECH DRIVERS 11224R: Filipe Laíns <lains@riseup.net> 11225R: Bastien Nocera <hadess@hadess.net> 11226L: linux-input@vger.kernel.org 11227S: Maintained 11228F: drivers/hid/hid-logitech-hidpp.c 11229 11230HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11231M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11232M: Frederic Weisbecker <frederic@kernel.org> 11233M: Thomas Gleixner <tglx@linutronix.de> 11234L: linux-kernel@vger.kernel.org 11235S: Maintained 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11237F: Documentation/timers/ 11238F: include/linux/clockchips.h 11239F: include/linux/delay.h 11240F: include/linux/hrtimer.h 11241F: include/linux/timer.h 11242F: kernel/time/clockevents.c 11243F: kernel/time/hrtimer.c 11244F: kernel/time/sleep_timeout.c 11245F: kernel/time/timer.c 11246F: kernel/time/timer_list.c 11247F: kernel/time/timer_migration.* 11248F: tools/testing/selftests/timers/ 11249 11250DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11251M: Andreas Hindborg <a.hindborg@kernel.org> 11252R: Boqun Feng <boqun.feng@gmail.com> 11253R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11254R: Frederic Weisbecker <frederic@kernel.org> 11255R: Lyude Paul <lyude@redhat.com> 11256R: Thomas Gleixner <tglx@linutronix.de> 11257R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11258R: John Stultz <jstultz@google.com> 11259R: Stephen Boyd <sboyd@kernel.org> 11260L: rust-for-linux@vger.kernel.org 11261S: Supported 11262W: https://rust-for-linux.com 11263B: https://github.com/Rust-for-Linux/linux/issues 11264T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11265F: rust/kernel/time.rs 11266F: rust/kernel/time/ 11267 11268HIGH-SPEED SCC DRIVER FOR AX.25 11269L: linux-hams@vger.kernel.org 11270S: Orphan 11271F: drivers/net/hamradio/scc.c 11272 11273HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11274M: HighPoint Linux Team <linux@highpoint-tech.com> 11275S: Supported 11276W: http://www.highpoint-tech.com 11277F: Documentation/scsi/hptiop.rst 11278F: drivers/scsi/hptiop.c 11279 11280HIKEY960 ONBOARD USB GPIO HUB DRIVER 11281M: John Stultz <jstultz@google.com> 11282L: linux-kernel@vger.kernel.org 11283S: Maintained 11284F: drivers/misc/hisi_hikey_usb.c 11285 11286HIMAX HX83112B TOUCHSCREEN SUPPORT 11287M: Job Noorman <job@noorman.info> 11288L: linux-input@vger.kernel.org 11289S: Maintained 11290F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11291F: drivers/input/touchscreen/himax_hx83112b.c 11292 11293HIMAX HX852X TOUCHSCREEN DRIVER 11294M: Stephan Gerhold <stephan@gerhold.net> 11295L: linux-input@vger.kernel.org 11296S: Maintained 11297F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11298F: drivers/input/touchscreen/himax_hx852x.c 11299 11300HIPPI 11301M: Jes Sorensen <jes@trained-monkey.org> 11302S: Maintained 11303F: drivers/net/hippi/ 11304F: include/linux/hippidevice.h 11305F: include/uapi/linux/if_hippi.h 11306F: net/802/hippi.c 11307 11308HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11309M: Kurt Kanzenbach <kurt@linutronix.de> 11310L: netdev@vger.kernel.org 11311S: Maintained 11312F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11313F: drivers/net/dsa/hirschmann/* 11314F: include/linux/platform_data/hirschmann-hellcreek.h 11315F: net/dsa/tag_hellcreek.c 11316 11317HISILICON DMA DRIVER 11318M: Zhou Wang <wangzhou1@hisilicon.com> 11319M: Longfang Liu <liulongfang@huawei.com> 11320L: dmaengine@vger.kernel.org 11321S: Maintained 11322F: drivers/dma/hisi_dma.c 11323 11324HISILICON GPIO DRIVER 11325M: Yang Shen <shenyang39@huawei.com> 11326L: linux-gpio@vger.kernel.org 11327S: Maintained 11328F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11329F: drivers/gpio/gpio-hisi.c 11330 11331HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11332M: Zhiqi Song <songzhiqi1@huawei.com> 11333M: Longfang Liu <liulongfang@huawei.com> 11334L: linux-crypto@vger.kernel.org 11335S: Maintained 11336F: Documentation/ABI/testing/debugfs-hisi-hpre 11337F: drivers/crypto/hisilicon/hpre/hpre.h 11338F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11339F: drivers/crypto/hisilicon/hpre/hpre_main.c 11340 11341HISILICON HNS3 PMU DRIVER 11342M: Jijie Shao <shaojijie@huawei.com> 11343S: Supported 11344F: Documentation/admin-guide/perf/hns3-pmu.rst 11345F: drivers/perf/hisilicon/hns3_pmu.c 11346 11347HISILICON I2C CONTROLLER DRIVER 11348M: Devyn Liu <liudingyuan@h-partners.com> 11349L: linux-i2c@vger.kernel.org 11350S: Maintained 11351W: https://www.hisilicon.com 11352F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11353F: drivers/i2c/busses/i2c-hisi.c 11354 11355HISILICON KUNPENG SOC HCCS DRIVER 11356M: Huisong Li <lihuisong@huawei.com> 11357S: Maintained 11358F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11359F: drivers/soc/hisilicon/kunpeng_hccs.c 11360F: drivers/soc/hisilicon/kunpeng_hccs.h 11361 11362HISILICON LPC BUS DRIVER 11363M: Jay Fang <f.fangjian@huawei.com> 11364S: Maintained 11365W: http://www.hisilicon.com 11366F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11367F: drivers/bus/hisi_lpc.c 11368 11369HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11370M: Jian Shen <shenjian15@huawei.com> 11371M: Salil Mehta <salil.mehta@huawei.com> 11372M: Jijie Shao <shaojijie@huawei.com> 11373L: netdev@vger.kernel.org 11374S: Maintained 11375W: http://www.hisilicon.com 11376F: drivers/net/ethernet/hisilicon/hns3/ 11377 11378HISILICON NETWORK HIBMCGE DRIVER 11379M: Jijie Shao <shaojijie@huawei.com> 11380L: netdev@vger.kernel.org 11381S: Maintained 11382F: drivers/net/ethernet/hisilicon/hibmcge/ 11383 11384HISILICON NETWORK SUBSYSTEM DRIVER 11385M: Jian Shen <shenjian15@huawei.com> 11386M: Salil Mehta <salil.mehta@huawei.com> 11387L: netdev@vger.kernel.org 11388S: Maintained 11389W: http://www.hisilicon.com 11390F: Documentation/devicetree/bindings/net/hisilicon*.txt 11391F: drivers/net/ethernet/hisilicon/ 11392 11393HISILICON PMU DRIVER 11394M: Jonathan Cameron <jonathan.cameron@huawei.com> 11395S: Supported 11396W: http://www.hisilicon.com 11397F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11398F: Documentation/admin-guide/perf/hisi-pmu.rst 11399F: drivers/perf/hisilicon 11400F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11401 11402HISILICON PTT DRIVER 11403M: Yicong Yang <yangyicong@hisilicon.com> 11404M: Jonathan Cameron <jonathan.cameron@huawei.com> 11405L: linux-kernel@vger.kernel.org 11406S: Maintained 11407F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11408F: Documentation/trace/hisi-ptt.rst 11409F: drivers/hwtracing/ptt/ 11410F: tools/perf/arch/arm64/util/hisi-ptt.c 11411F: tools/perf/util/hisi-ptt* 11412F: tools/perf/util/hisi-ptt-decoder/* 11413 11414HISILICON QM DRIVER 11415M: Weili Qian <qianweili@huawei.com> 11416M: Zhou Wang <wangzhou1@hisilicon.com> 11417L: linux-crypto@vger.kernel.org 11418S: Maintained 11419F: drivers/crypto/hisilicon/Kconfig 11420F: drivers/crypto/hisilicon/Makefile 11421F: drivers/crypto/hisilicon/qm.c 11422F: drivers/crypto/hisilicon/sgl.c 11423F: include/linux/hisi_acc_qm.h 11424 11425HISILICON ROCE DRIVER 11426M: Chengchang Tang <tangchengchang@huawei.com> 11427M: Junxian Huang <huangjunxian6@hisilicon.com> 11428L: linux-rdma@vger.kernel.org 11429S: Maintained 11430F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11431F: drivers/infiniband/hw/hns/ 11432 11433HISILICON SAS Controller 11434M: Yihang Li <liyihang9@h-partners.com> 11435S: Supported 11436W: http://www.hisilicon.com 11437F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11438F: drivers/scsi/hisi_sas/ 11439 11440HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11441M: Longfang Liu <liulongfang@huawei.com> 11442L: linux-crypto@vger.kernel.org 11443S: Maintained 11444F: Documentation/ABI/testing/debugfs-hisi-sec 11445F: drivers/crypto/hisilicon/sec2/sec.h 11446F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11447F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11448F: drivers/crypto/hisilicon/sec2/sec_main.c 11449 11450HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11451M: Yang Shen <shenyang39@huawei.com> 11452L: linux-spi@vger.kernel.org 11453S: Maintained 11454W: http://www.hisilicon.com 11455F: drivers/spi/spi-hisi-kunpeng.c 11456 11457HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11458M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11459L: linux-kernel@vger.kernel.org 11460S: Maintained 11461F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11462F: drivers/spmi/hisi-spmi-controller.c 11463 11464HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11465M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11466L: linux-kernel@vger.kernel.org 11467S: Maintained 11468F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11469F: drivers/mfd/hi6421-spmi-pmic.c 11470 11471HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11472M: Weili Qian <qianweili@huawei.com> 11473S: Maintained 11474F: drivers/crypto/hisilicon/trng/trng.c 11475 11476HISILICON V3XX SPI NOR FLASH Controller Driver 11477M: Yang Shen <shenyang39@huawei.com> 11478S: Maintained 11479W: http://www.hisilicon.com 11480F: drivers/spi/spi-hisi-sfc-v3xx.c 11481 11482HISILICON ZIP Controller DRIVER 11483M: Yang Shen <shenyang39@huawei.com> 11484M: Zhou Wang <wangzhou1@hisilicon.com> 11485L: linux-crypto@vger.kernel.org 11486S: Maintained 11487F: Documentation/ABI/testing/debugfs-hisi-zip 11488F: drivers/crypto/hisilicon/zip/ 11489 11490HMM - Heterogeneous Memory Management 11491M: Jason Gunthorpe <jgg@nvidia.com> 11492M: Leon Romanovsky <leonro@nvidia.com> 11493L: linux-mm@kvack.org 11494S: Maintained 11495F: Documentation/mm/hmm.rst 11496F: include/linux/hmm* 11497F: lib/test_hmm* 11498F: mm/hmm* 11499F: tools/testing/selftests/mm/*hmm* 11500 11501HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11502M: Petre Rodan <petre.rodan@subdimension.ro> 11503L: linux-iio@vger.kernel.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11506F: drivers/iio/pressure/hsc030pa* 11507 11508HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11509M: Andreas Klinger <ak@it-klinger.de> 11510M: Petre Rodan <petre.rodan@subdimension.ro> 11511L: linux-iio@vger.kernel.org 11512S: Maintained 11513F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11514F: drivers/iio/pressure/mprls0025pa* 11515 11516HP BIOSCFG DRIVER 11517M: Jorge Lopez <jorge.lopez2@hp.com> 11518L: platform-driver-x86@vger.kernel.org 11519S: Maintained 11520F: drivers/platform/x86/hp/hp-bioscfg/ 11521 11522HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11523L: platform-driver-x86@vger.kernel.org 11524S: Orphan 11525F: drivers/platform/x86/hp/tc1100-wmi.c 11526 11527HP WMI HARDWARE MONITOR DRIVER 11528M: James Seo <james@equiv.tech> 11529L: linux-hwmon@vger.kernel.org 11530S: Maintained 11531F: Documentation/hwmon/hp-wmi-sensors.rst 11532F: drivers/hwmon/hp-wmi-sensors.c 11533 11534HPET: High Precision Event Timers driver 11535M: Clemens Ladisch <clemens@ladisch.de> 11536S: Maintained 11537F: Documentation/timers/hpet.rst 11538F: drivers/char/hpet.c 11539F: include/linux/hpet.h 11540F: include/uapi/linux/hpet.h 11541 11542HPET: x86 11543S: Orphan 11544F: arch/x86/include/asm/hpet.h 11545F: arch/x86/kernel/hpet.c 11546 11547HPFS FILESYSTEM 11548M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11549S: Maintained 11550W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11551F: fs/hpfs/ 11552 11553HS3001 Hardware Temperature and Humidity Sensor 11554M: Andre Werner <andre.werner@systec-electronic.com> 11555L: linux-hwmon@vger.kernel.org 11556S: Maintained 11557F: drivers/hwmon/hs3001.c 11558 11559HSI SUBSYSTEM 11560M: Sebastian Reichel <sre@kernel.org> 11561S: Maintained 11562T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11563F: Documentation/ABI/testing/sysfs-bus-hsi 11564F: Documentation/driver-api/hsi.rst 11565F: drivers/hsi/ 11566F: include/linux/hsi/ 11567F: include/uapi/linux/hsi/ 11568 11569HSO 3G MODEM DRIVER 11570L: linux-usb@vger.kernel.org 11571S: Orphan 11572F: drivers/net/usb/hso.c 11573 11574HSR NETWORK PROTOCOL 11575L: netdev@vger.kernel.org 11576S: Orphan 11577F: net/hsr/ 11578 11579HT16K33 LED CONTROLLER DRIVER 11580M: Robin van der Gracht <robin@protonic.nl> 11581S: Maintained 11582F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11583F: drivers/auxdisplay/ht16k33.c 11584 11585HTCPEN TOUCHSCREEN DRIVER 11586M: Pau Oliva Fora <pof@eslack.org> 11587L: linux-input@vger.kernel.org 11588S: Maintained 11589F: drivers/input/touchscreen/htcpen.c 11590 11591HTE SUBSYSTEM 11592M: Dipen Patel <dipenp@nvidia.com> 11593L: timestamp@lists.linux.dev 11594S: Maintained 11595Q: https://patchwork.kernel.org/project/timestamp/list/ 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11597F: Documentation/devicetree/bindings/timestamp/ 11598F: Documentation/driver-api/hte/ 11599F: drivers/hte/ 11600F: include/linux/hte.h 11601 11602HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11603M: Lorenzo Bianconi <lorenzo@kernel.org> 11604L: linux-iio@vger.kernel.org 11605S: Maintained 11606W: http://www.st.com/ 11607F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11608F: drivers/iio/humidity/hts221* 11609 11610HTU31 Hardware Temperature and Humidity Sensor 11611M: Andrei Lalaev <andrey.lalaev@gmail.com> 11612L: linux-hwmon@vger.kernel.org 11613S: Maintained 11614F: drivers/hwmon/htu31.c 11615 11616HUAWEI ETHERNET DRIVER 11617M: Cai Huoqing <cai.huoqing@linux.dev> 11618L: netdev@vger.kernel.org 11619S: Maintained 11620F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11621F: drivers/net/ethernet/huawei/hinic/ 11622 11623HUAWEI 3RD GEN ETHERNET DRIVER 11624M: Fan Gong <gongfan1@huawei.com> 11625L: netdev@vger.kernel.org 11626S: Maintained 11627F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11628F: drivers/net/ethernet/huawei/hinic3/ 11629 11630HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11631M: Pengyu Luo <mitltlatltl@gmail.com> 11632S: Maintained 11633F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11634F: drivers/platform/arm64/huawei-gaokun-ec.c 11635F: drivers/power/supply/huawei-gaokun-battery.c 11636F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11637F: include/linux/platform_data/huawei-gaokun-ec.h 11638 11639HUGETLB SUBSYSTEM 11640M: Muchun Song <muchun.song@linux.dev> 11641M: Oscar Salvador <osalvador@suse.de> 11642R: David Hildenbrand <david@kernel.org> 11643L: linux-mm@kvack.org 11644S: Maintained 11645F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11646F: Documentation/admin-guide/mm/hugetlbpage.rst 11647F: Documentation/mm/hugetlbfs_reserv.rst 11648F: Documentation/mm/vmemmap_dedup.rst 11649F: fs/hugetlbfs/ 11650F: include/linux/hugetlb.h 11651F: include/trace/events/hugetlbfs.h 11652F: mm/hugetlb.c 11653F: mm/hugetlb_cgroup.c 11654F: mm/hugetlb_cma.c 11655F: mm/hugetlb_cma.h 11656F: mm/hugetlb_sysctl.c 11657F: mm/hugetlb_sysfs.c 11658F: mm/hugetlb_vmemmap.c 11659F: mm/hugetlb_vmemmap.h 11660F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11661 11662HVA ST MEDIA DRIVER 11663M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11664L: linux-media@vger.kernel.org 11665S: Supported 11666W: https://linuxtv.org 11667T: git git://linuxtv.org/media.git 11668F: drivers/media/platform/st/sti/hva 11669 11670HWPOISON MEMORY FAILURE HANDLING 11671M: Miaohe Lin <linmiaohe@huawei.com> 11672R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11673L: linux-mm@kvack.org 11674S: Maintained 11675F: include/linux/memory-failure.h 11676F: include/trace/events/memory-failure.h 11677F: mm/hwpoison-inject.c 11678F: mm/memory-failure.c 11679 11680HYCON HY46XX TOUCHSCREEN SUPPORT 11681M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11682L: linux-input@vger.kernel.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11685F: drivers/input/touchscreen/hycon-hy46xx.c 11686 11687HYGON PROCESSOR SUPPORT 11688M: Pu Wen <puwen@hygon.cn> 11689L: linux-kernel@vger.kernel.org 11690S: Maintained 11691F: arch/x86/kernel/cpu/hygon.c 11692 11693HYNIX HI556 SENSOR DRIVER 11694M: Sakari Ailus <sakari.ailus@linux.intel.com> 11695L: linux-media@vger.kernel.org 11696S: Maintained 11697T: git git://linuxtv.org/media.git 11698F: drivers/media/i2c/hi556.c 11699 11700HYNIX HI846 SENSOR DRIVER 11701M: Martin Kepplinger-Novakovic <martink@posteo.de> 11702L: linux-media@vger.kernel.org 11703S: Maintained 11704F: drivers/media/i2c/hi846.c 11705 11706HYNIX HI847 SENSOR DRIVER 11707M: Sakari Ailus <sakari.ailus@linux.intel.com> 11708L: linux-media@vger.kernel.org 11709S: Maintained 11710F: drivers/media/i2c/hi847.c 11711 11712Hyper-V/Azure CORE AND DRIVERS 11713M: "K. Y. Srinivasan" <kys@microsoft.com> 11714M: Haiyang Zhang <haiyangz@microsoft.com> 11715M: Wei Liu <wei.liu@kernel.org> 11716M: Dexuan Cui <decui@microsoft.com> 11717M: Long Li <longli@microsoft.com> 11718L: linux-hyperv@vger.kernel.org 11719S: Supported 11720T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11721F: Documentation/ABI/stable/sysfs-bus-vmbus 11722F: Documentation/ABI/testing/debugfs-hyperv 11723F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11724F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11725F: Documentation/virt/hyperv 11726F: arch/arm64/hyperv 11727F: arch/arm64/include/asm/mshyperv.h 11728F: arch/x86/hyperv 11729F: arch/x86/include/asm/mshyperv.h 11730F: arch/x86/include/asm/trace/hyperv.h 11731F: arch/x86/kernel/cpu/mshyperv.c 11732F: drivers/clocksource/hyperv_timer.c 11733F: drivers/hid/hid-hyperv.c 11734F: drivers/hv/ 11735F: drivers/infiniband/hw/mana/ 11736F: drivers/input/serio/hyperv-keyboard.c 11737F: drivers/iommu/hyperv-iommu.c 11738F: drivers/net/ethernet/microsoft/ 11739F: drivers/net/hyperv/ 11740F: drivers/pci/controller/pci-hyperv-intf.c 11741F: drivers/pci/controller/pci-hyperv.c 11742F: drivers/scsi/storvsc_drv.c 11743F: drivers/uio/uio_hv_generic.c 11744F: include/asm-generic/mshyperv.h 11745F: include/clocksource/hyperv_timer.h 11746F: include/hyperv/hvgdk.h 11747F: include/hyperv/hvgdk_ext.h 11748F: include/hyperv/hvgdk_mini.h 11749F: include/hyperv/hvhdk.h 11750F: include/hyperv/hvhdk_mini.h 11751F: include/linux/hyperv.h 11752F: include/net/mana 11753F: include/uapi/linux/hyperv.h 11754F: include/uapi/rdma/mana-abi.h 11755F: net/vmw_vsock/hyperv_transport.c 11756F: tools/hv/ 11757 11758HYPER-V FRAMEBUFFER DRIVER 11759M: "K. Y. Srinivasan" <kys@microsoft.com> 11760M: Haiyang Zhang <haiyangz@microsoft.com> 11761M: Wei Liu <wei.liu@kernel.org> 11762M: Dexuan Cui <decui@microsoft.com> 11763L: linux-hyperv@vger.kernel.org 11764S: Obsolete 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11766F: drivers/video/fbdev/hyperv_fb.c 11767 11768HYPERBUS SUPPORT 11769M: Vignesh Raghavendra <vigneshr@ti.com> 11770R: Tudor Ambarus <tudor.ambarus@linaro.org> 11771L: linux-mtd@lists.infradead.org 11772S: Supported 11773Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11774C: irc://irc.oftc.net/mtd 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11776F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11777F: drivers/mtd/hyperbus/ 11778F: include/linux/mtd/hyperbus.h 11779 11780HYPERVISOR VIRTUAL CONSOLE DRIVER 11781L: linuxppc-dev@lists.ozlabs.org 11782S: Odd Fixes 11783F: drivers/tty/hvc/ 11784 11785HUNG TASK DETECTOR 11786M: Andrew Morton <akpm@linux-foundation.org> 11787R: Lance Yang <lance.yang@linux.dev> 11788R: Masami Hiramatsu <mhiramat@kernel.org> 11789R: Petr Mladek <pmladek@suse.com> 11790L: linux-kernel@vger.kernel.org 11791S: Maintained 11792F: include/linux/hung_task.h 11793F: kernel/hung_task.c 11794 11795I2C ACPI SUPPORT 11796M: Mika Westerberg <westeri@kernel.org> 11797L: linux-i2c@vger.kernel.org 11798L: linux-acpi@vger.kernel.org 11799S: Maintained 11800F: drivers/i2c/i2c-core-acpi.c 11801 11802I2C ADDRESS TRANSLATOR (ATR) 11803M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11804R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11805L: linux-i2c@vger.kernel.org 11806S: Maintained 11807F: drivers/i2c/i2c-atr.c 11808F: include/linux/i2c-atr.h 11809 11810I2C CONTROLLER DRIVER FOR NVIDIA GPU 11811M: Ajay Gupta <ajayg@nvidia.com> 11812L: linux-i2c@vger.kernel.org 11813S: Maintained 11814F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11815F: drivers/i2c/busses/i2c-nvidia-gpu.c 11816 11817I2C MUXES 11818M: Peter Rosin <peda@axentia.se> 11819L: linux-i2c@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/i2c/i2c-arb* 11822F: Documentation/devicetree/bindings/i2c/i2c-gate* 11823F: Documentation/devicetree/bindings/i2c/i2c-mux* 11824F: Documentation/i2c/i2c-topology.rst 11825F: Documentation/i2c/muxes/ 11826F: drivers/i2c/i2c-mux.c 11827F: drivers/i2c/muxes/ 11828F: include/linux/i2c-mux.h 11829 11830I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11831M: Gregory CLEMENT <gregory.clement@bootlin.com> 11832L: linux-i2c@vger.kernel.org 11833S: Maintained 11834F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11835F: drivers/i2c/busses/i2c-mv64xxx.c 11836 11837I2C OF COMPONENT PROBER 11838M: Chen-Yu Tsai <wenst@chromium.org> 11839L: linux-i2c@vger.kernel.org 11840L: devicetree@vger.kernel.org 11841S: Maintained 11842F: drivers/i2c/i2c-core-of-prober.c 11843F: include/linux/i2c-of-prober.h 11844 11845I2C OVER PARALLEL PORT 11846M: Jean Delvare <jdelvare@suse.com> 11847L: linux-i2c@vger.kernel.org 11848S: Maintained 11849F: Documentation/i2c/busses/i2c-parport.rst 11850F: drivers/i2c/busses/i2c-parport.c 11851 11852I2C SUBSYSTEM 11853M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11854L: linux-i2c@vger.kernel.org 11855S: Maintained 11856W: https://i2c.wiki.kernel.org/ 11857Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11859F: Documentation/i2c/ 11860F: drivers/i2c/* 11861F: include/dt-bindings/i2c/i2c.h 11862F: include/linux/i2c-dev.h 11863F: include/linux/i2c-smbus.h 11864F: include/linux/i2c.h 11865F: include/uapi/linux/i2c-*.h 11866F: include/uapi/linux/i2c.h 11867 11868I2C SUBSYSTEM [RUST] 11869M: Igor Korotin <igor.korotin.linux@gmail.com> 11870R: Danilo Krummrich <dakr@kernel.org> 11871R: Daniel Almeida <daniel.almeida@collabora.com> 11872L: rust-for-linux@vger.kernel.org 11873S: Maintained 11874F: rust/kernel/i2c.rs 11875F: samples/rust/rust_driver_i2c.rs 11876F: samples/rust/rust_i2c_client.rs 11877 11878I2C SUBSYSTEM HOST DRIVERS 11879M: Andi Shyti <andi.shyti@kernel.org> 11880L: linux-i2c@vger.kernel.org 11881S: Maintained 11882W: https://i2c.wiki.kernel.org/ 11883Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11885F: Documentation/devicetree/bindings/i2c/ 11886F: drivers/i2c/algos/ 11887F: drivers/i2c/busses/ 11888F: include/dt-bindings/i2c/ 11889 11890I2C-TAOS-EVM DRIVER 11891M: Jean Delvare <jdelvare@suse.com> 11892L: linux-i2c@vger.kernel.org 11893S: Maintained 11894F: Documentation/i2c/busses/i2c-taos-evm.rst 11895F: drivers/i2c/busses/i2c-taos-evm.c 11896 11897I2C-TINY-USB DRIVER 11898M: Till Harbaum <till@harbaum.org> 11899L: linux-i2c@vger.kernel.org 11900S: Maintained 11901W: http://www.harbaum.org/till/i2c_tiny_usb 11902F: drivers/i2c/busses/i2c-tiny-usb.c 11903 11904I2C/SMBUS CONTROLLER DRIVERS FOR PC 11905M: Jean Delvare <jdelvare@suse.com> 11906L: linux-i2c@vger.kernel.org 11907S: Maintained 11908F: Documentation/i2c/busses/i2c-ali1535.rst 11909F: Documentation/i2c/busses/i2c-ali1563.rst 11910F: Documentation/i2c/busses/i2c-ali15x3.rst 11911F: Documentation/i2c/busses/i2c-amd756.rst 11912F: Documentation/i2c/busses/i2c-amd8111.rst 11913F: Documentation/i2c/busses/i2c-i801.rst 11914F: Documentation/i2c/busses/i2c-nforce2.rst 11915F: Documentation/i2c/busses/i2c-piix4.rst 11916F: Documentation/i2c/busses/i2c-sis5595.rst 11917F: Documentation/i2c/busses/i2c-sis630.rst 11918F: Documentation/i2c/busses/i2c-sis96x.rst 11919F: Documentation/i2c/busses/i2c-via.rst 11920F: Documentation/i2c/busses/i2c-viapro.rst 11921F: drivers/i2c/busses/i2c-ali1535.c 11922F: drivers/i2c/busses/i2c-ali1563.c 11923F: drivers/i2c/busses/i2c-ali15x3.c 11924F: drivers/i2c/busses/i2c-amd756.c 11925F: drivers/i2c/busses/i2c-amd8111.c 11926F: drivers/i2c/busses/i2c-i801.c 11927F: drivers/i2c/busses/i2c-isch.c 11928F: drivers/i2c/busses/i2c-nforce2.c 11929F: drivers/i2c/busses/i2c-piix4.* 11930F: drivers/i2c/busses/i2c-sis5595.c 11931F: drivers/i2c/busses/i2c-sis630.c 11932F: drivers/i2c/busses/i2c-sis96x.c 11933F: drivers/i2c/busses/i2c-via.c 11934F: drivers/i2c/busses/i2c-viapro.c 11935 11936I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11937M: Hans de Goede <hansg@kernel.org> 11938L: linux-i2c@vger.kernel.org 11939S: Maintained 11940F: drivers/i2c/busses/i2c-cht-wc.c 11941 11942I2C/SMBUS ISMT DRIVER 11943M: Neil Horman <nhorman@tuxdriver.com> 11944L: linux-i2c@vger.kernel.org 11945F: Documentation/i2c/busses/i2c-ismt.rst 11946F: drivers/i2c/busses/i2c-ismt.c 11947 11948I2C/SMBUS ZHAOXIN DRIVER 11949M: Hans Hu <hanshu@zhaoxin.com> 11950L: linux-i2c@vger.kernel.org 11951S: Maintained 11952W: https://www.zhaoxin.com 11953F: drivers/i2c/busses/i2c-viai2c-common.c 11954F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11955 11956I2C/SMBUS STUB DRIVER 11957M: Jean Delvare <jdelvare@suse.com> 11958L: linux-i2c@vger.kernel.org 11959S: Maintained 11960F: drivers/i2c/i2c-stub.c 11961 11962I3C DRIVER FOR ASPEED AST2600 11963M: Jeremy Kerr <jk@codeconstruct.com.au> 11964S: Maintained 11965F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11966F: drivers/i3c/master/ast2600-i3c-master.c 11967 11968I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11969M: Jorge Marques <jorge.marques@analog.com> 11970S: Maintained 11971F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11972F: drivers/i3c/master/adi-i3c-master.c 11973 11974I3C DRIVER FOR CADENCE I3C MASTER IP 11975M: Przemysław Gaj <pgaj@cadence.com> 11976S: Maintained 11977F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11978F: drivers/i3c/master/i3c-master-cdns.c 11979 11980I3C DRIVER FOR RENESAS 11981M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11982M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11983S: Supported 11984F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11985F: drivers/i3c/master/renesas-i3c.c 11986 11987I3C DRIVER FOR SYNOPSYS DESIGNWARE 11988S: Orphan 11989F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11990F: drivers/i3c/master/dw* 11991 11992I3C SUBSYSTEM 11993M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11994R: Frank Li <Frank.Li@nxp.com> 11995L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11996S: Maintained 11997Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11998C: irc://chat.freenode.net/linux-i3c 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12000F: Documentation/ABI/testing/sysfs-bus-i3c 12001F: Documentation/devicetree/bindings/i3c/ 12002F: Documentation/driver-api/i3c 12003F: drivers/i3c/ 12004F: include/dt-bindings/i3c/ 12005F: include/linux/i3c/ 12006 12007IBM Operation Panel Input Driver 12008M: Eddie James <eajames@linux.ibm.com> 12009L: linux-input@vger.kernel.org 12010S: Maintained 12011F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12012F: drivers/input/misc/ibm-panel.c 12013 12014IBM Power 842 compression accelerator 12015M: Haren Myneni <haren@us.ibm.com> 12016S: Supported 12017F: crypto/842.c 12018F: drivers/crypto/nx/Kconfig 12019F: drivers/crypto/nx/Makefile 12020F: drivers/crypto/nx/nx-842* 12021F: include/linux/sw842.h 12022F: lib/842/ 12023 12024IBM Power in-Nest Crypto Acceleration 12025M: Breno Leitão <leitao@debian.org> 12026M: Nayna Jain <nayna@linux.ibm.com> 12027M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12028L: linux-crypto@vger.kernel.org 12029S: Supported 12030F: drivers/crypto/nx/Kconfig 12031F: drivers/crypto/nx/Makefile 12032F: drivers/crypto/nx/nx-aes* 12033F: drivers/crypto/nx/nx-sha* 12034F: drivers/crypto/nx/nx.* 12035F: drivers/crypto/nx/nx_csbcpb.h 12036F: drivers/crypto/nx/nx_debugfs.c 12037 12038IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12039M: Tyrel Datwyler <tyreld@linux.ibm.com> 12040L: linux-pci@vger.kernel.org 12041L: linuxppc-dev@lists.ozlabs.org 12042S: Supported 12043F: drivers/pci/hotplug/rpadlpar* 12044 12045IBM Power Linux RAID adapter 12046M: Brian King <brking@us.ibm.com> 12047S: Supported 12048F: drivers/scsi/ipr.* 12049 12050IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12051M: Tyrel Datwyler <tyreld@linux.ibm.com> 12052L: linux-pci@vger.kernel.org 12053L: linuxppc-dev@lists.ozlabs.org 12054S: Supported 12055F: drivers/pci/hotplug/rpaphp* 12056 12057IBM Power SRIOV Virtual NIC Device Driver 12058M: Haren Myneni <haren@linux.ibm.com> 12059M: Rick Lindsley <ricklind@linux.ibm.com> 12060R: Nick Child <nnac123@linux.ibm.com> 12061R: Thomas Falcon <tlfalcon@linux.ibm.com> 12062L: netdev@vger.kernel.org 12063S: Maintained 12064F: drivers/net/ethernet/ibm/ibmvnic.* 12065 12066IBM Power VFIO Support 12067M: Timothy Pearson <tpearson@raptorengineering.com> 12068S: Supported 12069F: drivers/vfio/vfio_iommu_spapr_tce.c 12070 12071IBM Power Virtual Ethernet Device Driver 12072M: Nick Child <nnac123@linux.ibm.com> 12073L: netdev@vger.kernel.org 12074S: Maintained 12075F: drivers/net/ethernet/ibm/ibmveth.* 12076 12077IBM Power Virtual FC Device Drivers 12078M: Tyrel Datwyler <tyreld@linux.ibm.com> 12079L: linux-scsi@vger.kernel.org 12080S: Supported 12081F: drivers/scsi/ibmvscsi/ibmvfc* 12082 12083IBM Power Virtual Management Channel Driver 12084M: Brad Warrum <bwarrum@linux.ibm.com> 12085M: Ritu Agarwal <rituagar@linux.ibm.com> 12086S: Supported 12087F: drivers/misc/ibmvmc.* 12088 12089IBM Power Virtual SCSI Device Drivers 12090M: Tyrel Datwyler <tyreld@linux.ibm.com> 12091L: linux-scsi@vger.kernel.org 12092S: Supported 12093F: drivers/scsi/ibmvscsi/ibmvscsi* 12094F: include/scsi/viosrp.h 12095 12096IBM Power Virtual SCSI Device Target Driver 12097M: Tyrel Datwyler <tyreld@linux.ibm.com> 12098L: linux-scsi@vger.kernel.org 12099L: target-devel@vger.kernel.org 12100S: Supported 12101F: drivers/scsi/ibmvscsi_tgt/ 12102 12103IBM Power VMX Cryptographic instructions 12104M: Breno Leitão <leitao@debian.org> 12105M: Nayna Jain <nayna@linux.ibm.com> 12106M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12107L: linux-crypto@vger.kernel.org 12108S: Supported 12109F: arch/powerpc/crypto/Kconfig 12110F: arch/powerpc/crypto/Makefile 12111F: arch/powerpc/crypto/aes.c 12112F: arch/powerpc/crypto/aes_cbc.c 12113F: arch/powerpc/crypto/aes_ctr.c 12114F: arch/powerpc/crypto/aes_xts.c 12115F: arch/powerpc/crypto/aesp8-ppc.* 12116F: arch/powerpc/crypto/ghash.c 12117F: arch/powerpc/crypto/ghashp8-ppc.pl 12118F: arch/powerpc/crypto/ppc-xlate.pl 12119F: arch/powerpc/crypto/vmx.c 12120 12121IBM ServeRAID RAID DRIVER 12122S: Orphan 12123F: drivers/scsi/ips.* 12124 12125ICH LPC AND GPIO DRIVER 12126M: Peter Tyser <ptyser@xes-inc.com> 12127S: Maintained 12128F: drivers/gpio/gpio-ich.c 12129F: drivers/mfd/lpc_ich.c 12130 12131ICY I2C DRIVER 12132M: Max Staudt <max@enpas.org> 12133L: linux-i2c@vger.kernel.org 12134S: Maintained 12135F: drivers/i2c/busses/i2c-icy.c 12136 12137IDEAPAD LAPTOP EXTRAS DRIVER 12138M: Ike Panhc <ikepanhc@gmail.com> 12139L: platform-driver-x86@vger.kernel.org 12140S: Maintained 12141W: http://launchpad.net/ideapad-laptop 12142F: drivers/platform/x86/lenovo/ideapad-laptop.c 12143 12144IDEAPAD LAPTOP SLIDEBAR DRIVER 12145M: Andrey Moiseev <o2g.org.ru@gmail.com> 12146L: linux-input@vger.kernel.org 12147S: Maintained 12148W: https://github.com/o2genum/ideapad-slidebar 12149F: drivers/input/misc/ideapad_slidebar.c 12150 12151IDT VersaClock 5 CLOCK DRIVER 12152M: Luca Ceresoli <luca@lucaceresoli.net> 12153S: Maintained 12154F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12155F: drivers/clk/clk-versaclock5.c 12156 12157IEEE 802.15.4 SUBSYSTEM 12158M: Alexander Aring <alex.aring@gmail.com> 12159M: Stefan Schmidt <stefan@datenfreihafen.org> 12160M: Miquel Raynal <miquel.raynal@bootlin.com> 12161L: linux-wpan@vger.kernel.org 12162S: Maintained 12163W: https://linux-wpan.org/ 12164Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12167F: Documentation/networking/ieee802154.rst 12168F: drivers/net/ieee802154/ 12169F: include/linux/ieee802154.h 12170F: include/linux/nl802154.h 12171F: include/net/af_ieee802154.h 12172F: include/net/cfg802154.h 12173F: include/net/ieee802154_netdev.h 12174F: include/net/mac802154.h 12175F: include/net/nl802154.h 12176F: net/ieee802154/ 12177F: net/mac802154/ 12178 12179Intel VIRTIO DATA PATH ACCELERATOR 12180M: Zhu Lingshan <lingshan.zhu@kernel.org> 12181L: virtualization@lists.linux.dev 12182S: Supported 12183F: drivers/vdpa/ifcvf/ 12184 12185IFE PROTOCOL 12186M: Yotam Gigi <yotam.gi@gmail.com> 12187M: Jamal Hadi Salim <jhs@mojatatu.com> 12188F: include/net/ife.h 12189F: include/uapi/linux/ife.h 12190F: net/ife 12191 12192IGORPLUG-USB IR RECEIVER 12193M: Sean Young <sean@mess.org> 12194L: linux-media@vger.kernel.org 12195S: Maintained 12196F: drivers/media/rc/igorplugusb.c 12197 12198IGUANAWORKS USB IR TRANSCEIVER 12199M: Sean Young <sean@mess.org> 12200L: linux-media@vger.kernel.org 12201S: Maintained 12202F: drivers/media/rc/iguanair.c 12203 12204IIO ADC HELPERS 12205M: Matti Vaittinen <mazziesaccount@gmail.com> 12206L: linux-iio@vger.kernel.org 12207S: Maintained 12208F: drivers/iio/adc/industrialio-adc.c 12209F: include/linux/iio/adc-helpers.h 12210 12211IIO BACKEND FRAMEWORK 12212M: Nuno Sa <nuno.sa@analog.com> 12213R: Olivier Moysan <olivier.moysan@foss.st.com> 12214L: linux-iio@vger.kernel.org 12215S: Maintained 12216F: Documentation/ABI/testing/debugfs-iio-backend 12217F: drivers/iio/industrialio-backend.c 12218F: include/linux/iio/backend.h 12219 12220IIO DIGITAL POTENTIOMETER DAC 12221M: Peter Rosin <peda@axentia.se> 12222L: linux-iio@vger.kernel.org 12223S: Maintained 12224F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12225F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12226F: drivers/iio/dac/dpot-dac.c 12227 12228IIO ENVELOPE DETECTOR 12229M: Peter Rosin <peda@axentia.se> 12230L: linux-iio@vger.kernel.org 12231S: Maintained 12232F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12233F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12234F: drivers/iio/adc/envelope-detector.c 12235 12236IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12237M: Matti Vaittinen <mazziesaccount@gmail.com> 12238L: linux-iio@vger.kernel.org 12239S: Maintained 12240F: drivers/iio/industrialio-gts-helper.c 12241F: include/linux/iio/iio-gts-helper.h 12242F: drivers/iio/test/iio-test-gts.c 12243 12244IIO MULTIPLEXER 12245M: Peter Rosin <peda@axentia.se> 12246L: linux-iio@vger.kernel.org 12247S: Maintained 12248F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12249F: drivers/iio/multiplexer/iio-mux.c 12250 12251IIO SCMI BASED DRIVER 12252M: Jyoti Bhayana <jbhayana@google.com> 12253L: linux-iio@vger.kernel.org 12254S: Maintained 12255F: drivers/iio/common/scmi_sensors/scmi_iio.c 12256 12257IIO SUBSYSTEM AND DRIVERS 12258M: Jonathan Cameron <jic23@kernel.org> 12259R: David Lechner <dlechner@baylibre.com> 12260R: Nuno Sá <nuno.sa@analog.com> 12261R: Andy Shevchenko <andy@kernel.org> 12262L: linux-iio@vger.kernel.org 12263S: Maintained 12264T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12265F: Documentation/ABI/testing/configfs-iio* 12266F: Documentation/ABI/testing/sysfs-bus-iio* 12267F: Documentation/devicetree/bindings/iio/ 12268F: Documentation/iio/ 12269F: drivers/iio/ 12270F: drivers/staging/iio/ 12271F: include/dt-bindings/iio/ 12272F: include/linux/iio/ 12273F: tools/iio/ 12274 12275IIO UNIT CONVERTER 12276M: Peter Rosin <peda@axentia.se> 12277L: linux-iio@vger.kernel.org 12278S: Maintained 12279F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12280F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12281F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12282F: drivers/iio/afe/iio-rescale.c 12283 12284IKANOS/ADI EAGLE ADSL USB DRIVER 12285M: Matthieu Castet <castet.matthieu@free.fr> 12286M: Stanislaw Gruszka <stf_xl@wp.pl> 12287S: Maintained 12288F: drivers/usb/atm/ueagle-atm.c 12289 12290IMAGIS TOUCHSCREEN DRIVER 12291M: Markuss Broks <markuss.broks@gmail.com> 12292S: Maintained 12293F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12294F: drivers/input/touchscreen/imagis.c 12295 12296IMGTEC ASCII LCD DRIVER 12297M: Paul Burton <paulburton@kernel.org> 12298S: Maintained 12299F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12300F: drivers/auxdisplay/img-ascii-lcd.c 12301 12302IMGTEC JPEG ENCODER DRIVER 12303M: Devarsh Thakkar <devarsht@ti.com> 12304L: linux-media@vger.kernel.org 12305S: Supported 12306F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12307F: drivers/media/platform/imagination/e5010* 12308 12309IMGTEC IR DECODER DRIVER 12310S: Orphan 12311F: drivers/media/rc/img-ir/ 12312 12313IMGTEC POWERVR DRM DRIVER 12314M: Frank Binns <frank.binns@imgtec.com> 12315M: Matt Coster <matt.coster@imgtec.com> 12316S: Supported 12317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12318F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12319F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12320F: Documentation/gpu/imagination/ 12321F: drivers/gpu/drm/ci/xfails/powervr* 12322F: drivers/gpu/drm/imagination/ 12323F: include/uapi/drm/pvr_drm.h 12324 12325IMON SOUNDGRAPH USB IR RECEIVER 12326M: Sean Young <sean@mess.org> 12327L: linux-media@vger.kernel.org 12328S: Maintained 12329F: drivers/media/rc/imon.c 12330F: drivers/media/rc/imon_raw.c 12331 12332IMS TWINTURBO FRAMEBUFFER DRIVER 12333L: linux-fbdev@vger.kernel.org 12334S: Orphan 12335F: drivers/video/fbdev/imsttfb.c 12336 12337INA233 HARDWARE MONITOR DRIVERS 12338M: Leo Yang <leo.yang.sy0@gmail.com> 12339L: linux-hwmon@vger.kernel.org 12340S: Maintained 12341F: Documentation/hwmon/ina233.rst 12342F: drivers/hwmon/pmbus/ina233.c 12343 12344INDEX OF FURTHER KERNEL DOCUMENTATION 12345M: Carlos Bilbao <carlos.bilbao@kernel.org> 12346S: Maintained 12347F: Documentation/process/kernel-docs.rst 12348 12349INDUSTRY PACK SUBSYSTEM (IPACK) 12350M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12351M: Jens Taprogge <jens.taprogge@taprogge.org> 12352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12353L: industrypack-devel@lists.sourceforge.net 12354S: Maintained 12355W: http://industrypack.sourceforge.net 12356F: drivers/ipack/ 12357F: include/linux/ipack.h 12358 12359INFINEON DPS310 Driver 12360M: Eddie James <eajames@linux.ibm.com> 12361L: linux-iio@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12364F: drivers/iio/pressure/dps310.c 12365 12366INFINEON PEB2466 ASoC CODEC 12367M: Herve Codina <herve.codina@bootlin.com> 12368L: linux-sound@vger.kernel.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12371F: sound/soc/codecs/peb2466.c 12372 12373INFINEON TLV493D Driver 12374M: Dixit Parmar <dixitparmar19@gmail.com> 12375L: linux-iio@vger.kernel.org 12376S: Maintained 12377W: https://www.infineon.com/part/TLV493D-A1B6 12378F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12379F: drivers/iio/magnetometer/tlv493d.c 12380 12381INFINIBAND SUBSYSTEM 12382M: Jason Gunthorpe <jgg@nvidia.com> 12383M: Leon Romanovsky <leonro@nvidia.com> 12384L: linux-rdma@vger.kernel.org 12385S: Supported 12386W: https://github.com/linux-rdma/rdma-core 12387Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12389F: Documentation/devicetree/bindings/infiniband/ 12390F: Documentation/infiniband/ 12391F: drivers/infiniband/ 12392F: include/rdma/ 12393F: include/trace/events/ib_mad.h 12394F: include/trace/events/ib_umad.h 12395F: include/trace/misc/rdma.h 12396F: include/uapi/linux/if_infiniband.h 12397F: include/uapi/rdma/ 12398F: samples/bpf/ibumad_kern.c 12399F: samples/bpf/ibumad_user.c 12400 12401INGENIC JZ4780 NAND DRIVER 12402M: Harvey Hunt <harveyhuntnexus@gmail.com> 12403L: linux-mtd@lists.infradead.org 12404L: linux-mips@vger.kernel.org 12405S: Maintained 12406F: drivers/mtd/nand/raw/ingenic/ 12407 12408INGENIC JZ47xx SoCs 12409M: Paul Cercueil <paul@crapouillou.net> 12410L: linux-mips@vger.kernel.org 12411S: Maintained 12412F: arch/mips/boot/dts/ingenic/ 12413F: arch/mips/generic/board-ingenic.c 12414F: arch/mips/include/asm/mach-ingenic/ 12415F: arch/mips/ingenic/Kconfig 12416F: drivers/clk/ingenic/ 12417F: drivers/dma/dma-jz4780.c 12418F: drivers/gpu/drm/ingenic/ 12419F: drivers/i2c/busses/i2c-jz4780.c 12420F: drivers/iio/adc/ingenic-adc.c 12421F: drivers/irqchip/irq-ingenic.c 12422F: drivers/memory/jz4780-nemc.c 12423F: drivers/mmc/host/jz4740_mmc.c 12424F: drivers/mtd/nand/raw/ingenic/ 12425F: drivers/pinctrl/pinctrl-ingenic.c 12426F: drivers/power/supply/ingenic-battery.c 12427F: drivers/pwm/pwm-jz4740.c 12428F: drivers/remoteproc/ingenic_rproc.c 12429F: drivers/rtc/rtc-jz4740.c 12430F: drivers/tty/serial/8250/8250_ingenic.c 12431F: drivers/usb/musb/jz4740.c 12432F: drivers/watchdog/jz4740_wdt.c 12433F: include/dt-bindings/iio/adc/ingenic,adc.h 12434F: include/linux/mfd/ingenic-tcu.h 12435F: sound/soc/codecs/jz47* 12436F: sound/soc/jz4740/ 12437 12438INJOINIC IP5xxx POWER BANK IC DRIVER 12439M: Samuel Holland <samuel@sholland.org> 12440S: Maintained 12441F: drivers/power/supply/ip5xxx_power.c 12442 12443INOTIFY 12444M: Jan Kara <jack@suse.cz> 12445R: Amir Goldstein <amir73il@gmail.com> 12446L: linux-fsdevel@vger.kernel.org 12447S: Maintained 12448F: Documentation/filesystems/inotify.rst 12449F: fs/notify/inotify/ 12450F: include/linux/inotify.h 12451F: include/uapi/linux/inotify.h 12452 12453INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12454M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12455L: linux-input@vger.kernel.org 12456S: Maintained 12457Q: http://patchwork.kernel.org/project/linux-input/list/ 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12459F: Documentation/devicetree/bindings/input/ 12460F: Documentation/devicetree/bindings/serio/ 12461F: Documentation/input/ 12462F: drivers/input/ 12463F: include/dt-bindings/input/ 12464F: include/linux/gameport.h 12465F: include/linux/i8042.h 12466F: include/linux/input.h 12467F: include/linux/input/ 12468F: include/linux/libps2.h 12469F: include/linux/serio.h 12470F: include/uapi/linux/gameport.h 12471F: include/uapi/linux/input-event-codes.h 12472F: include/uapi/linux/input.h 12473F: include/uapi/linux/serio.h 12474F: include/uapi/linux/uinput.h 12475 12476INPUT MULTITOUCH (MT) PROTOCOL 12477M: Henrik Rydberg <rydberg@bitmath.org> 12478L: linux-input@vger.kernel.org 12479S: Odd fixes 12480F: Documentation/input/multi-touch-protocol.rst 12481F: drivers/input/input-mt.c 12482K: \b(ABS|SYN)_MT_ 12483 12484INSIDE SECURE CRYPTO DRIVER 12485M: Antoine Tenart <atenart@kernel.org> 12486L: linux-crypto@vger.kernel.org 12487S: Maintained 12488F: drivers/crypto/inside-secure/ 12489 12490INSIDE SECURE EIP93 CRYPTO DRIVER 12491M: Christian Marangi <ansuelsmth@gmail.com> 12492L: linux-crypto@vger.kernel.org 12493S: Maintained 12494F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12495F: drivers/crypto/inside-secure/eip93/ 12496 12497INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12498M: Mimi Zohar <zohar@linux.ibm.com> 12499M: Roberto Sassu <roberto.sassu@huawei.com> 12500M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12501R: Eric Snowberg <eric.snowberg@oracle.com> 12502L: linux-integrity@vger.kernel.org 12503S: Supported 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12505F: security/integrity/ 12506F: security/integrity/ima/ 12507 12508INTEGRITY POLICY ENFORCEMENT (IPE) 12509M: Fan Wu <wufan@kernel.org> 12510L: linux-security-module@vger.kernel.org 12511S: Supported 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12513F: Documentation/admin-guide/LSM/ipe.rst 12514F: Documentation/security/ipe.rst 12515F: scripts/ipe/ 12516F: security/ipe/ 12517 12518INTEL 810/815 FRAMEBUFFER DRIVER 12519M: Antonino Daplas <adaplas@gmail.com> 12520L: linux-fbdev@vger.kernel.org 12521S: Maintained 12522F: drivers/video/fbdev/i810/ 12523 12524INTEL 8254 COUNTER DRIVER 12525M: William Breathitt Gray <wbg@kernel.org> 12526L: linux-iio@vger.kernel.org 12527S: Maintained 12528F: drivers/counter/i8254.c 12529F: include/linux/i8254.h 12530 12531INTEL 8255 GPIO DRIVER 12532M: William Breathitt Gray <wbg@kernel.org> 12533L: linux-gpio@vger.kernel.org 12534S: Maintained 12535F: drivers/gpio/gpio-i8255.c 12536F: drivers/gpio/gpio-i8255.h 12537 12538INTEL ASoC DRIVERS 12539M: Cezary Rojewski <cezary.rojewski@intel.com> 12540M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12541M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12542M: Bard Liao <yung-chuan.liao@linux.intel.com> 12543M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12544M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12545R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12546L: linux-sound@vger.kernel.org 12547S: Supported 12548F: sound/soc/intel/ 12549 12550INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12551M: Hans de Goede <hansg@kernel.org> 12552L: platform-driver-x86@vger.kernel.org 12553S: Maintained 12554F: drivers/platform/x86/intel/atomisp2/pm.c 12555 12556INTEL ATOMISP2 LED DRIVER 12557M: Hans de Goede <hansg@kernel.org> 12558L: platform-driver-x86@vger.kernel.org 12559S: Maintained 12560F: drivers/platform/x86/intel/atomisp2/led.c 12561 12562INTEL BIOS SAR INT1092 DRIVER 12563M: Shravan Sudhakar <s.shravan@intel.com> 12564L: platform-driver-x86@vger.kernel.org 12565S: Maintained 12566F: drivers/platform/x86/intel/int1092/ 12567 12568INTEL BROXTON PMC DRIVER 12569M: Mika Westerberg <mika.westerberg@linux.intel.com> 12570M: Zha Qipeng <qipeng.zha@intel.com> 12571S: Maintained 12572F: drivers/mfd/intel_pmc_bxt.c 12573F: include/linux/mfd/intel_pmc_bxt.h 12574 12575INTEL C600 SERIES SAS CONTROLLER DRIVER 12576L: linux-scsi@vger.kernel.org 12577S: Orphan 12578T: git git://git.code.sf.net/p/intel-sas/isci 12579F: drivers/scsi/isci/ 12580 12581INTEL CPU family model numbers 12582M: Tony Luck <tony.luck@intel.com> 12583M: x86@kernel.org 12584L: linux-kernel@vger.kernel.org 12585S: Supported 12586F: arch/x86/include/asm/intel-family.h 12587 12588INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12589M: Alexander Usyskin <alexander.usyskin@intel.com> 12590L: linux-mtd@lists.infradead.org 12591S: Supported 12592F: drivers/mtd/devices/mtd_intel_dg.c 12593F: include/linux/intel_dg_nvm_aux.h 12594 12595INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12596M: Jani Nikula <jani.nikula@linux.intel.com> 12597M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12598L: intel-gfx@lists.freedesktop.org 12599L: intel-xe@lists.freedesktop.org 12600S: Supported 12601F: drivers/gpu/drm/i915/display/ 12602F: drivers/gpu/drm/xe/display/ 12603F: drivers/gpu/drm/xe/compat-i915-headers 12604F: include/drm/intel/ 12605 12606INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12607M: Jani Nikula <jani.nikula@linux.intel.com> 12608M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12609M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12610M: Tvrtko Ursulin <tursulin@ursulin.net> 12611L: intel-gfx@lists.freedesktop.org 12612S: Supported 12613W: https://drm.pages.freedesktop.org/intel-docs/ 12614Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12615B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12616C: irc://irc.oftc.net/intel-gfx 12617T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12618F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12619F: Documentation/gpu/i915.rst 12620F: drivers/gpu/drm/ci/xfails/i915* 12621F: drivers/gpu/drm/i915/ 12622F: include/drm/intel/ 12623F: include/uapi/drm/i915_drm.h 12624 12625INTEL DRM XE DRIVER (Lunar Lake and newer) 12626M: Lucas De Marchi <lucas.demarchi@intel.com> 12627M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12628M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12629L: intel-xe@lists.freedesktop.org 12630S: Supported 12631W: https://drm.pages.freedesktop.org/intel-docs/ 12632Q: http://patchwork.freedesktop.org/project/intel-xe/ 12633B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12634C: irc://irc.oftc.net/xe 12635T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12636F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12637F: Documentation/gpu/xe/ 12638F: drivers/gpu/drm/xe/ 12639F: include/drm/intel/ 12640F: include/uapi/drm/xe_drm.h 12641 12642INTEL ELKHART LAKE PSE I/O DRIVER 12643M: Raag Jadav <raag.jadav@intel.com> 12644L: platform-driver-x86@vger.kernel.org 12645S: Supported 12646F: drivers/platform/x86/intel/ehl_pse_io.c 12647F: include/linux/ehl_pse_io_aux.h 12648 12649INTEL ETHERNET DRIVERS 12650M: Tony Nguyen <anthony.l.nguyen@intel.com> 12651M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12652L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12653S: Maintained 12654W: https://www.intel.com/content/www/us/en/support.html 12655Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12658F: Documentation/networking/device_drivers/ethernet/intel/ 12659F: drivers/net/ethernet/intel/ 12660F: drivers/net/ethernet/intel/*/ 12661F: include/linux/avf/virtchnl.h 12662F: include/linux/net/intel/*/ 12663 12664INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12665M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12666M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12667L: linux-rdma@vger.kernel.org 12668S: Supported 12669F: drivers/infiniband/hw/irdma/ 12670F: include/uapi/rdma/irdma-abi.h 12671 12672INTEL GPIO DRIVERS 12673M: Andy Shevchenko <andy@kernel.org> 12674L: linux-gpio@vger.kernel.org 12675S: Supported 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12677F: drivers/gpio/gpio-elkhartlake.c 12678F: drivers/gpio/gpio-graniterapids.c 12679F: drivers/gpio/gpio-ich.c 12680F: drivers/gpio/gpio-merrifield.c 12681F: drivers/gpio/gpio-ml-ioh.c 12682F: drivers/gpio/gpio-pch.c 12683F: drivers/gpio/gpio-sch.c 12684F: drivers/gpio/gpio-sodaville.c 12685F: drivers/gpio/gpio-tangier.c 12686F: drivers/gpio/gpio-tangier.h 12687 12688INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12689R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12690R: Zhi Wang <zhi.wang.linux@gmail.com> 12691S: Odd Fixes 12692W: https://github.com/intel/gvt-linux/wiki 12693F: drivers/gpu/drm/i915/gvt/ 12694 12695INTEL HID EVENT DRIVER 12696M: Alex Hung <alexhung@gmail.com> 12697L: platform-driver-x86@vger.kernel.org 12698S: Maintained 12699F: drivers/platform/x86/intel/hid.c 12700 12701INTEL I/OAT DMA DRIVER 12702M: Dave Jiang <dave.jiang@intel.com> 12703R: Dan Williams <dan.j.williams@intel.com> 12704L: dmaengine@vger.kernel.org 12705S: Supported 12706Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12707F: drivers/dma/ioat* 12708 12709INTEL IAA CRYPTO DRIVER 12710M: Kristen Accardi <kristen.c.accardi@intel.com> 12711M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12712M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12713L: linux-crypto@vger.kernel.org 12714S: Supported 12715F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12716F: drivers/crypto/intel/iaa/* 12717 12718INTEL IDLE DRIVER 12719M: Rafael J. Wysocki <rafael@kernel.org> 12720M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12721M: Artem Bityutskiy <dedekind1@gmail.com> 12722R: Len Brown <lenb@kernel.org> 12723L: linux-pm@vger.kernel.org 12724S: Supported 12725B: https://bugzilla.kernel.org 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12727F: drivers/idle/intel_idle.c 12728 12729INTEL IDXD DRIVER 12730M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12731R: Dave Jiang <dave.jiang@intel.com> 12732L: dmaengine@vger.kernel.org 12733S: Supported 12734F: drivers/dma/idxd/* 12735F: include/uapi/linux/idxd.h 12736 12737INTEL IN FIELD SCAN (IFS) DEVICE 12738M: Tony Luck <tony.luck@intel.com> 12739R: Ashok Raj <ashok.raj.linux@gmail.com> 12740S: Maintained 12741F: drivers/platform/x86/intel/ifs 12742F: include/trace/events/intel_ifs.h 12743F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12744 12745INTEL INTEGRATED SENSOR HUB DRIVER 12746M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12747M: Jiri Kosina <jikos@kernel.org> 12748L: linux-input@vger.kernel.org 12749S: Maintained 12750F: drivers/hid/intel-ish-hid/ 12751 12752INTEL IOMMU (VT-d) 12753M: David Woodhouse <dwmw2@infradead.org> 12754M: Lu Baolu <baolu.lu@linux.intel.com> 12755L: iommu@lists.linux.dev 12756S: Supported 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12758F: drivers/iommu/intel/ 12759 12760INTEL IPU3 CSI-2 CIO2 DRIVER 12761M: Yong Zhi <yong.zhi@intel.com> 12762M: Sakari Ailus <sakari.ailus@linux.intel.com> 12763M: Bingbu Cao <bingbu.cao@intel.com> 12764M: Dan Scally <dan.scally@ideasonboard.com> 12765R: Tianshu Qiu <tian.shu.qiu@intel.com> 12766L: linux-media@vger.kernel.org 12767S: Maintained 12768T: git git://linuxtv.org/media.git 12769F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12770F: drivers/media/pci/intel/ipu3/ 12771 12772INTEL IPU3 CSI-2 IMGU DRIVER 12773M: Sakari Ailus <sakari.ailus@linux.intel.com> 12774R: Bingbu Cao <bingbu.cao@intel.com> 12775R: Tianshu Qiu <tian.shu.qiu@intel.com> 12776L: linux-media@vger.kernel.org 12777S: Maintained 12778F: Documentation/admin-guide/media/ipu3.rst 12779F: Documentation/admin-guide/media/ipu3_rcb.svg 12780F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12781F: drivers/staging/media/ipu3/ 12782 12783INTEL IPU6 INPUT SYSTEM DRIVER 12784M: Sakari Ailus <sakari.ailus@linux.intel.com> 12785M: Bingbu Cao <bingbu.cao@intel.com> 12786R: Tianshu Qiu <tian.shu.qiu@intel.com> 12787L: linux-media@vger.kernel.org 12788S: Maintained 12789T: git git://linuxtv.org/media.git 12790F: Documentation/admin-guide/media/ipu6-isys.rst 12791F: drivers/media/pci/intel/ipu6/ 12792 12793INTEL IPU7 INPUT SYSTEM DRIVER 12794M: Sakari Ailus <sakari.ailus@linux.intel.com> 12795R: Bingbu Cao <bingbu.cao@intel.com> 12796L: linux-media@vger.kernel.org 12797S: Maintained 12798T: git git://linuxtv.org/media.git 12799F: drivers/staging/media/ipu7/ 12800 12801INTEL ISHTP ECLITE DRIVER 12802M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12803L: platform-driver-x86@vger.kernel.org 12804S: Supported 12805F: drivers/platform/x86/intel/ishtp_eclite.c 12806 12807INTEL IXP4XX CRYPTO SUPPORT 12808M: Corentin Labbe <clabbe@baylibre.com> 12809L: linux-crypto@vger.kernel.org 12810S: Maintained 12811F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12812 12813INTEL KEEM BAY DRM DRIVER 12814M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12815M: Edmund Dea <edmund.j.dea@intel.com> 12816S: Maintained 12817F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12818F: drivers/gpu/drm/kmb/ 12819 12820INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12821M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12822S: Maintained 12823F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12824F: drivers/crypto/intel/keembay/Kconfig 12825F: drivers/crypto/intel/keembay/Makefile 12826F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12827F: drivers/crypto/intel/keembay/ocs-aes.c 12828F: drivers/crypto/intel/keembay/ocs-aes.h 12829 12830INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12831M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12832M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12833M: Mark Gross <mgross@linux.intel.com> 12834S: Maintained 12835F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12836F: drivers/crypto/intel/keembay/Kconfig 12837F: drivers/crypto/intel/keembay/Makefile 12838F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12839 12840INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12841M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12842M: Declan Murphy <declan.murphy@intel.com> 12843S: Maintained 12844F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12845F: drivers/crypto/intel/keembay/Kconfig 12846F: drivers/crypto/intel/keembay/Makefile 12847F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12848F: drivers/crypto/intel/keembay/ocs-hcu.c 12849F: drivers/crypto/intel/keembay/ocs-hcu.h 12850 12851INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12852M: Lixu Zhang <lixu.zhang@intel.com> 12853M: Sakari Ailus <sakari.ailus@linux.intel.com> 12854S: Maintained 12855F: drivers/gpio/gpio-ljca.c 12856F: drivers/i2c/busses/i2c-ljca.c 12857F: drivers/spi/spi-ljca.c 12858F: drivers/usb/misc/usb-ljca.c 12859F: include/linux/usb/ljca.h 12860 12861INTEL MANAGEMENT ENGINE (mei) 12862M: Alexander Usyskin <alexander.usyskin@intel.com> 12863L: linux-kernel@vger.kernel.org 12864S: Supported 12865F: Documentation/driver-api/mei/* 12866F: drivers/misc/mei/ 12867F: drivers/watchdog/mei_wdt.c 12868F: include/linux/mei_aux.h 12869F: include/linux/mei_cl_bus.h 12870F: include/uapi/linux/mei.h 12871F: include/uapi/linux/mei_uuid.h 12872F: include/uapi/linux/uuid.h 12873F: samples/mei/* 12874 12875INTEL MAX 10 BMC MFD DRIVER 12876M: Xu Yilun <yilun.xu@intel.com> 12877R: Tom Rix <trix@redhat.com> 12878S: Maintained 12879F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12880F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12881F: drivers/hwmon/intel-m10-bmc-hwmon.c 12882F: drivers/mfd/intel-m10-bmc* 12883F: include/linux/mfd/intel-m10-bmc.h 12884 12885INTEL MAX10 BMC SECURE UPDATES 12886M: Xu Yilun <yilun.xu@intel.com> 12887L: linux-fpga@vger.kernel.org 12888S: Maintained 12889F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12890F: drivers/fpga/intel-m10-bmc-sec-update.c 12891 12892INTEL MID (Mobile Internet Device) PLATFORM 12893M: Andy Shevchenko <andy@kernel.org> 12894L: linux-kernel@vger.kernel.org 12895S: Supported 12896F: arch/x86/include/asm/intel-mid.h 12897F: arch/x86/pci/intel_mid.c 12898F: arch/x86/platform/intel-mid/ 12899F: drivers/dma/hsu/ 12900F: drivers/extcon/extcon-intel-mrfld.c 12901F: drivers/gpio/gpio-merrifield.c 12902F: drivers/gpio/gpio-tangier.* 12903F: drivers/iio/adc/intel_mrfld_adc.c 12904F: drivers/mfd/intel_soc_pmic_mrfld.c 12905F: drivers/pinctrl/intel/pinctrl-merrifield.c 12906F: drivers/pinctrl/intel/pinctrl-moorefield.c 12907F: drivers/pinctrl/intel/pinctrl-tangier.* 12908F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12909F: drivers/platform/x86/intel_scu_* 12910F: drivers/staging/media/atomisp/ 12911F: drivers/tty/serial/8250/8250_mid.c 12912F: drivers/watchdog/intel-mid_wdt.c 12913F: include/linux/mfd/intel_soc_pmic_mrfld.h 12914F: include/linux/platform_data/x86/intel-mid_wdt.h 12915F: include/linux/platform_data/x86/intel_scu_ipc.h 12916 12917INTEL P-Unit IPC DRIVER 12918M: Zha Qipeng <qipeng.zha@intel.com> 12919L: platform-driver-x86@vger.kernel.org 12920S: Maintained 12921F: arch/x86/include/asm/intel_punit_ipc.h 12922F: drivers/platform/x86/intel/punit_ipc.c 12923 12924INTEL PMC CORE DRIVER 12925M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12926M: David E Box <david.e.box@intel.com> 12927L: platform-driver-x86@vger.kernel.org 12928S: Maintained 12929F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12930F: drivers/platform/x86/intel/pmc/ 12931F: include/linux/platform_data/x86/intel_pmc_ipc.h 12932 12933INTEL PMIC GPIO DRIVERS 12934M: Andy Shevchenko <andy@kernel.org> 12935S: Supported 12936T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12937F: drivers/gpio/gpio-*cove.c 12938 12939INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12940M: Andy Shevchenko <andy@kernel.org> 12941S: Supported 12942F: drivers/mfd/intel_soc_pmic* 12943F: include/linux/mfd/intel_soc_pmic* 12944 12945INTEL PMT DRIVERS 12946M: David E. Box <david.e.box@linux.intel.com> 12947S: Supported 12948F: Documentation/ABI/testing/sysfs-class-intel_pmt 12949F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12950F: drivers/platform/x86/intel/pmt/ 12951 12952INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12953M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12954L: linux-wireless@vger.kernel.org 12955S: Maintained 12956F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12957F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12958F: drivers/net/wireless/intel/ipw2x00/ 12959 12960INTEL PSTATE DRIVER 12961M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12962M: Len Brown <lenb@kernel.org> 12963L: linux-pm@vger.kernel.org 12964S: Supported 12965F: drivers/cpufreq/intel_pstate.c 12966 12967INTEL PTP DFL ToD DRIVER 12968L: linux-fpga@vger.kernel.org 12969L: netdev@vger.kernel.org 12970S: Orphan 12971F: drivers/ptp/ptp_dfl_tod.c 12972 12973INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12974M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12975L: linux-iio@vger.kernel.org 12976F: drivers/counter/intel-qep.c 12977 12978INTEL SCU DRIVERS 12979M: Mika Westerberg <mika.westerberg@linux.intel.com> 12980S: Maintained 12981F: drivers/platform/x86/intel_scu_* 12982F: include/linux/platform_data/x86/intel_scu_ipc.h 12983 12984INTEL SDSI DRIVER 12985M: David E. Box <david.e.box@linux.intel.com> 12986S: Supported 12987F: drivers/platform/x86/intel/sdsi.c 12988F: tools/arch/x86/intel_sdsi/ 12989F: tools/testing/selftests/drivers/sdsi/ 12990 12991INTEL SGX 12992M: Jarkko Sakkinen <jarkko@kernel.org> 12993R: Dave Hansen <dave.hansen@linux.intel.com> 12994L: linux-sgx@vger.kernel.org 12995S: Supported 12996Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12998F: Documentation/arch/x86/sgx.rst 12999F: arch/x86/entry/vdso/vsgx.S 13000F: arch/x86/include/asm/sgx.h 13001F: arch/x86/include/uapi/asm/sgx.h 13002F: arch/x86/kernel/cpu/sgx/* 13003F: tools/testing/selftests/sgx/* 13004K: \bSGX_ 13005 13006INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13007M: Daniel Scally <dan.scally@ideasonboard.com> 13008M: Sakari Ailus <sakari.ailus@linux.intel.com> 13009S: Maintained 13010F: drivers/platform/x86/intel/int3472/ 13011F: include/linux/platform_data/x86/int3472.h 13012 13013INTEL SPEED SELECT TECHNOLOGY 13014M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13015L: platform-driver-x86@vger.kernel.org 13016S: Maintained 13017F: drivers/platform/x86/intel/speed_select_if/ 13018F: include/uapi/linux/isst_if.h 13019F: tools/power/x86/intel-speed-select/ 13020 13021INTEL STRATIX10 FIRMWARE DRIVERS 13022M: Dinh Nguyen <dinguyen@kernel.org> 13023L: linux-kernel@vger.kernel.org 13024S: Maintained 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13026F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13027F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13028F: drivers/firmware/stratix10-rsu.c 13029F: drivers/firmware/stratix10-svc.c 13030F: include/linux/firmware/intel/stratix10-smc.h 13031F: include/linux/firmware/intel/stratix10-svc-client.h 13032 13033INTEL TELEMETRY DRIVER 13034M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13035M: "David E. Box" <david.e.box@linux.intel.com> 13036L: platform-driver-x86@vger.kernel.org 13037S: Maintained 13038F: arch/x86/include/asm/intel_telemetry.h 13039F: drivers/platform/x86/intel/telemetry/ 13040 13041INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13042M: Even Xu <even.xu@intel.com> 13043M: Xinpeng Sun <xinpeng.sun@intel.com> 13044S: Maintained 13045F: drivers/hid/intel-thc-hid/ 13046 13047INTEL TPMI DRIVER 13048M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13049L: platform-driver-x86@vger.kernel.org 13050S: Maintained 13051F: Documentation/ABI/testing/debugfs-tpmi 13052F: drivers/platform/x86/intel/vsec_tpmi.c 13053F: include/linux/intel_tpmi.h 13054 13055INTEL UNCORE FREQUENCY CONTROL 13056M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13057L: platform-driver-x86@vger.kernel.org 13058S: Maintained 13059F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13060F: drivers/platform/x86/intel/uncore-frequency/ 13061 13062INTEL USBIO USB I/O EXPANDER DRIVERS 13063M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13064M: Hans de Goede <hansg@kernel.org> 13065R: Sakari Ailus <sakari.ailus@linux.intel.com> 13066S: Maintained 13067F: drivers/gpio/gpio-usbio.c 13068F: drivers/i2c/busses/i2c-usbio.c 13069F: drivers/usb/misc/usbio.c 13070F: include/linux/usb/usbio.h 13071 13072INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13073M: David E. Box <david.e.box@linux.intel.com> 13074S: Supported 13075F: drivers/platform/x86/intel/vsec.c 13076F: include/linux/intel_vsec.h 13077 13078INTEL VIRTUAL BUTTON DRIVER 13079M: AceLan Kao <acelan.kao@canonical.com> 13080L: platform-driver-x86@vger.kernel.org 13081S: Maintained 13082F: drivers/platform/x86/intel/vbtn.c 13083 13084INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13085M: Stanislaw Gruszka <stf_xl@wp.pl> 13086L: linux-wireless@vger.kernel.org 13087S: Supported 13088F: drivers/net/wireless/intel/iwlegacy/ 13089 13090INTEL WIRELESS WIFI LINK (iwlwifi) 13091M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13092L: linux-wireless@vger.kernel.org 13093S: Supported 13094W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13095T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13096F: drivers/net/wireless/intel/iwlwifi/ 13097 13098INTEL VISION SENSING CONTROLLER DRIVER 13099M: Sakari Ailus <sakari.ailus@linux.intel.com> 13100R: Bingbu Cao <bingbu.cao@intel.com> 13101R: Lixu Zhang <lixu.zhang@intel.com> 13102L: linux-media@vger.kernel.org 13103S: Maintained 13104T: git git://linuxtv.org/media.git 13105F: drivers/media/pci/intel/ivsc/ 13106 13107INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13108S: Orphan 13109W: https://slimbootloader.github.io/security/firmware-update.html 13110F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13111 13112INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13113L: Dell.Client.Kernel@dell.com 13114S: Maintained 13115F: drivers/platform/x86/intel/wmi/thunderbolt.c 13116 13117INTEL WWAN IOSM DRIVER 13118L: netdev@vger.kernel.org 13119S: Orphan 13120F: drivers/net/wwan/iosm/ 13121 13122INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13123M: Xin Li <xin@zytor.com> 13124M: "H. Peter Anvin" <hpa@zytor.com> 13125S: Supported 13126F: Documentation/arch/x86/x86_64/fred.rst 13127F: arch/x86/entry/entry_64_fred.S 13128F: arch/x86/entry/entry_fred.c 13129F: arch/x86/include/asm/fred.h 13130F: arch/x86/kernel/fred.c 13131 13132INTEL(R) TRACE HUB 13133M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13134S: Supported 13135F: Documentation/trace/intel_th.rst 13136F: drivers/hwtracing/intel_th/ 13137F: include/linux/intel_th.h 13138 13139INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13140M: Ning Sun <ning.sun@intel.com> 13141L: tboot-devel@lists.sourceforge.net 13142S: Supported 13143W: http://tboot.sourceforge.net 13144T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13145F: Documentation/arch/x86/intel_txt.rst 13146F: arch/x86/kernel/tboot.c 13147F: include/linux/tboot.h 13148 13149INTERCONNECT API 13150M: Georgi Djakov <djakov@kernel.org> 13151L: linux-pm@vger.kernel.org 13152S: Maintained 13153T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13154F: Documentation/devicetree/bindings/interconnect/ 13155F: Documentation/driver-api/interconnect.rst 13156F: drivers/interconnect/ 13157F: include/dt-bindings/interconnect/ 13158F: include/linux/interconnect-provider.h 13159F: include/linux/interconnect.h 13160 13161INTERRUPT COUNTER DRIVER 13162M: Oleksij Rempel <o.rempel@pengutronix.de> 13163R: Pengutronix Kernel Team <kernel@pengutronix.de> 13164L: linux-iio@vger.kernel.org 13165F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13166F: drivers/counter/interrupt-cnt.c 13167 13168INTERSIL ISL7998X VIDEO DECODER DRIVER 13169M: Michael Tretter <m.tretter@pengutronix.de> 13170R: Pengutronix Kernel Team <kernel@pengutronix.de> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13174F: drivers/media/i2c/isl7998x.c 13175 13176INVENSENSE ICM-426xx IMU DRIVER 13177M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13178L: linux-iio@vger.kernel.org 13179S: Maintained 13180W: https://invensense.tdk.com/ 13181F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13182F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13183F: drivers/iio/imu/inv_icm42600/ 13184 13185INVENSENSE ICM-456xx IMU DRIVER 13186M: Remi Buisson <remi.buisson@tdk.com> 13187L: linux-iio@vger.kernel.org 13188S: Maintained 13189W: https://invensense.tdk.com/ 13190F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13191F: drivers/iio/imu/inv_icm45600/ 13192 13193INVENSENSE MPU-3050 GYROSCOPE DRIVER 13194M: Linus Walleij <linusw@kernel.org> 13195L: linux-iio@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13198F: drivers/iio/gyro/mpu3050* 13199 13200INVENSENSE MPU-6050 IMU DRIVER 13201M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13202L: linux-iio@vger.kernel.org 13203S: Maintained 13204W: https://invensense.tdk.com/ 13205F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13206F: drivers/iio/imu/inv_mpu6050/ 13207 13208IOC3 ETHERNET DRIVER 13209M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13210L: linux-mips@vger.kernel.org 13211S: Maintained 13212F: drivers/net/ethernet/sgi/ioc3-eth.c 13213 13214IOMMU DMA-API LAYER 13215M: Robin Murphy <robin.murphy@arm.com> 13216L: iommu@lists.linux.dev 13217S: Maintained 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13219F: drivers/iommu/dma-iommu.c 13220F: drivers/iommu/dma-iommu.h 13221F: drivers/iommu/iova.c 13222F: include/linux/iommu-dma.h 13223F: include/linux/iova.h 13224 13225IOMMU SUBSYSTEM 13226M: Joerg Roedel <joro@8bytes.org> 13227M: Will Deacon <will@kernel.org> 13228R: 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: Documentation/devicetree/bindings/iommu/ 13233F: drivers/iommu/ 13234F: include/linux/iommu.h 13235F: include/linux/iova.h 13236F: include/linux/of_iommu.h 13237 13238IOMMUFD 13239M: Jason Gunthorpe <jgg@nvidia.com> 13240M: Kevin Tian <kevin.tian@intel.com> 13241L: iommu@lists.linux.dev 13242S: Maintained 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13244F: Documentation/userspace-api/iommufd.rst 13245F: drivers/iommu/iommufd/ 13246F: include/linux/iommufd.h 13247F: include/uapi/linux/iommufd.h 13248F: tools/testing/selftests/iommu/ 13249 13250IOSYS-MAP HELPERS 13251M: Thomas Zimmermann <tzimmermann@suse.de> 13252L: dri-devel@lists.freedesktop.org 13253S: Maintained 13254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13255F: include/linux/iosys-map.h 13256 13257IO_URING 13258M: Jens Axboe <axboe@kernel.dk> 13259L: io-uring@vger.kernel.org 13260S: Maintained 13261T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13262T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13263F: include/linux/io_uring/ 13264F: include/linux/io_uring.h 13265F: include/linux/io_uring_types.h 13266F: include/trace/events/io_uring.h 13267F: include/uapi/linux/io_uring.h 13268F: include/uapi/linux/io_uring/ 13269F: io_uring/ 13270 13271IO_URING ZCRX 13272M: Pavel Begunkov <asml.silence@gmail.com> 13273L: io-uring@vger.kernel.org 13274L: netdev@vger.kernel.org 13275T: git https://github.com/isilence/linux.git zcrx/for-next 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13277S: Maintained 13278F: io_uring/zcrx.* 13279 13280IPMI SUBSYSTEM 13281M: Corey Minyard <corey@minyard.net> 13282L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13283S: Supported 13284W: http://openipmi.sourceforge.net/ 13285T: git https://github.com/cminyard/linux-ipmi.git for-next 13286F: Documentation/devicetree/bindings/ipmi/ 13287F: Documentation/driver-api/ipmi.rst 13288F: drivers/char/ipmi/ 13289F: include/linux/ipmi* 13290F: include/uapi/linux/ipmi* 13291 13292IPS SCSI RAID DRIVER 13293M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13294L: linux-scsi@vger.kernel.org 13295S: Maintained 13296W: http://www.adaptec.com/ 13297F: drivers/scsi/ips* 13298 13299IPVS 13300M: Simon Horman <horms@verge.net.au> 13301M: Julian Anastasov <ja@ssi.bg> 13302L: netdev@vger.kernel.org 13303L: lvs-devel@vger.kernel.org 13304S: Maintained 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13307F: Documentation/networking/ipvs-sysctl.rst 13308F: include/net/ip_vs.h 13309F: include/uapi/linux/ip_vs.h 13310F: net/netfilter/ipvs/ 13311 13312IPWIRELESS DRIVER 13313M: Jiri Kosina <jikos@kernel.org> 13314M: David Sterba <dsterba@suse.com> 13315S: Odd Fixes 13316F: drivers/tty/ipwireless/ 13317 13318IRON DEVICE AUDIO CODEC DRIVERS 13319M: Kiseok Jo <kiseok.jo@irondevice.com> 13320L: linux-sound@vger.kernel.org 13321S: Maintained 13322F: Documentation/devicetree/bindings/sound/irondevice,* 13323F: sound/soc/codecs/sma* 13324 13325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13326M: Thomas Gleixner <tglx@linutronix.de> 13327S: Maintained 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13329F: Documentation/core-api/irq/irq-domain.rst 13330F: include/linux/irqdomain.h 13331F: include/linux/irqdomain_defs.h 13332F: kernel/irq/irqdomain.c 13333F: kernel/irq/msi.c 13334 13335IRQ SUBSYSTEM 13336M: Thomas Gleixner <tglx@linutronix.de> 13337L: linux-kernel@vger.kernel.org 13338S: Maintained 13339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13340F: include/linux/group_cpus.h 13341F: include/linux/irq.h 13342F: include/linux/irqhandler.h 13343F: include/linux/irqnr.h 13344F: include/linux/irqreturn.h 13345F: kernel/irq/ 13346F: lib/group_cpus.c 13347 13348IRQCHIP DRIVERS 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: Documentation/devicetree/bindings/interrupt-controller/ 13354F: drivers/irqchip/ 13355F: include/linux/irqchip.h 13356 13357ISA 13358M: William Breathitt Gray <wbg@kernel.org> 13359S: Maintained 13360F: Documentation/driver-api/isa.rst 13361F: drivers/base/isa.c 13362F: include/linux/isa.h 13363 13364ISA RADIO MODULE 13365M: Hans Verkuil <hverkuil@kernel.org> 13366L: linux-media@vger.kernel.org 13367S: Maintained 13368W: https://linuxtv.org 13369T: git git://linuxtv.org/media.git 13370F: drivers/media/radio/radio-isa* 13371 13372ISAPNP 13373M: Jaroslav Kysela <perex@perex.cz> 13374S: Maintained 13375F: Documentation/userspace-api/isapnp.rst 13376F: drivers/pnp/isapnp/ 13377F: include/linux/isapnp.h 13378 13379ISCSI 13380M: Lee Duncan <lduncan@suse.com> 13381M: Chris Leech <cleech@redhat.com> 13382M: Mike Christie <michael.christie@oracle.com> 13383L: open-iscsi@googlegroups.com 13384L: linux-scsi@vger.kernel.org 13385S: Maintained 13386W: www.open-iscsi.com 13387F: drivers/scsi/*iscsi* 13388F: include/scsi/*iscsi* 13389 13390iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13391M: Peter Jones <pjones@redhat.com> 13392M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13393S: Maintained 13394F: drivers/firmware/iscsi_ibft* 13395 13396ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13397M: Sagi Grimberg <sagi@grimberg.me> 13398M: Max Gurtovoy <mgurtovoy@nvidia.com> 13399L: linux-rdma@vger.kernel.org 13400S: Supported 13401W: http://www.openfabrics.org 13402W: www.open-iscsi.org 13403Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13404F: drivers/infiniband/ulp/iser/ 13405 13406ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13407M: Sagi Grimberg <sagi@grimberg.me> 13408L: linux-rdma@vger.kernel.org 13409L: target-devel@vger.kernel.org 13410S: Supported 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13412F: drivers/infiniband/ulp/isert 13413 13414ISDN/CMTP OVER BLUETOOTH 13415L: netdev@vger.kernel.org 13416S: Orphan 13417W: http://www.isdn4linux.de 13418F: Documentation/isdn/ 13419F: drivers/isdn/capi/ 13420F: include/linux/isdn/ 13421F: include/uapi/linux/isdn/ 13422F: net/bluetooth/cmtp/ 13423 13424ISDN/mISDN SUBSYSTEM 13425L: netdev@vger.kernel.org 13426S: Orphan 13427W: http://www.isdn4linux.de 13428F: drivers/isdn/Kconfig 13429F: drivers/isdn/Makefile 13430F: drivers/isdn/hardware/ 13431F: drivers/isdn/mISDN/ 13432 13433ISL28022 HARDWARE MONITORING DRIVER 13434M: Carsten Spieß <mail@carsten-spiess.de> 13435L: linux-hwmon@vger.kernel.org 13436S: Maintained 13437F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13438F: Documentation/hwmon/isl28022.rst 13439F: drivers/hwmon/isl28022.c 13440 13441ISOFS FILESYSTEM 13442M: Jan Kara <jack@suse.cz> 13443L: linux-fsdevel@vger.kernel.org 13444S: Maintained 13445F: Documentation/filesystems/isofs.rst 13446F: fs/isofs/ 13447 13448IT87 HARDWARE MONITORING DRIVER 13449M: Jean Delvare <jdelvare@suse.com> 13450L: linux-hwmon@vger.kernel.org 13451S: Maintained 13452F: Documentation/hwmon/it87.rst 13453F: drivers/hwmon/it87.c 13454 13455IT913X MEDIA DRIVER 13456L: linux-media@vger.kernel.org 13457S: Orphan 13458W: https://linuxtv.org 13459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13460F: drivers/media/tuners/it913x* 13461 13462ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13463M: Liu Ying <victor.liu@nxp.com> 13464L: dri-devel@lists.freedesktop.org 13465S: Maintained 13466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13467F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13468F: drivers/gpu/drm/bridge/ite-it6263.c 13469 13470ITE IT66121 HDMI BRIDGE DRIVER 13471M: Phong LE <ple@baylibre.com> 13472M: Neil Armstrong <neil.armstrong@linaro.org> 13473S: Maintained 13474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13475F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13476F: drivers/gpu/drm/bridge/ite-it66121.c 13477 13478IVTV VIDEO4LINUX DRIVER 13479M: Andy Walls <awalls@md.metrocast.net> 13480L: linux-media@vger.kernel.org 13481S: Maintained 13482W: https://linuxtv.org 13483T: git git://linuxtv.org/media.git 13484F: Documentation/admin-guide/media/ivtv* 13485F: drivers/media/pci/ivtv/ 13486F: include/uapi/linux/ivtv* 13487 13488IX2505V MEDIA DRIVER 13489M: Malcolm Priestley <tvboxspy@gmail.com> 13490L: linux-media@vger.kernel.org 13491S: Maintained 13492W: https://linuxtv.org 13493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13494F: drivers/media/dvb-frontends/ix2505v* 13495 13496JAILHOUSE HYPERVISOR INTERFACE 13497M: Jan Kiszka <jan.kiszka@siemens.com> 13498L: jailhouse-dev@googlegroups.com 13499S: Maintained 13500F: arch/x86/include/asm/jailhouse_para.h 13501F: arch/x86/kernel/jailhouse.c 13502 13503JFS FILESYSTEM 13504M: Dave Kleikamp <shaggy@kernel.org> 13505L: jfs-discussion@lists.sourceforge.net 13506S: Odd Fixes 13507W: http://jfs.sourceforge.net/ 13508T: git https://github.com/kleikamp/linux-shaggy.git 13509F: Documentation/admin-guide/jfs.rst 13510F: fs/jfs/ 13511 13512JME NETWORK DRIVER 13513M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13514L: netdev@vger.kernel.org 13515S: Odd Fixes 13516F: drivers/net/ethernet/jme.* 13517 13518JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13519M: David Woodhouse <dwmw2@infradead.org> 13520M: Richard Weinberger <richard@nod.at> 13521L: linux-mtd@lists.infradead.org 13522S: Odd Fixes 13523W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13524T: git git://git.infradead.org/ubifs-2.6.git 13525F: fs/jffs2/ 13526F: include/uapi/linux/jffs2.h 13527 13528JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13529M: "Theodore Ts'o" <tytso@mit.edu> 13530M: Jan Kara <jack@suse.com> 13531L: linux-ext4@vger.kernel.org 13532S: Maintained 13533F: fs/jbd2/ 13534F: include/linux/jbd2.h 13535 13536JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13537M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13538L: linux-media@vger.kernel.org 13539L: linux-renesas-soc@vger.kernel.org 13540S: Maintained 13541F: drivers/media/platform/renesas/rcar_jpu.c 13542 13543JSM Neo PCI based serial card 13544L: linux-serial@vger.kernel.org 13545S: Orphan 13546F: drivers/tty/serial/jsm/ 13547 13548K10TEMP HARDWARE MONITORING DRIVER 13549M: Clemens Ladisch <clemens@ladisch.de> 13550L: linux-hwmon@vger.kernel.org 13551S: Maintained 13552F: Documentation/hwmon/k10temp.rst 13553F: drivers/hwmon/k10temp.c 13554 13555K8TEMP HARDWARE MONITORING DRIVER 13556M: Rudolf Marek <r.marek@assembler.cz> 13557L: linux-hwmon@vger.kernel.org 13558S: Maintained 13559F: Documentation/hwmon/k8temp.rst 13560F: drivers/hwmon/k8temp.c 13561 13562KASAN 13563M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13564R: Alexander Potapenko <glider@google.com> 13565R: Andrey Konovalov <andreyknvl@gmail.com> 13566R: Dmitry Vyukov <dvyukov@google.com> 13567R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13568L: kasan-dev@googlegroups.com 13569S: Maintained 13570B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13571F: Documentation/dev-tools/kasan.rst 13572F: arch/*/include/asm/*kasan.h 13573F: arch/*/mm/kasan_init* 13574F: include/linux/kasan*.h 13575F: lib/Kconfig.kasan 13576F: mm/kasan/ 13577F: scripts/Makefile.kasan 13578 13579KCONFIG 13580M: Nathan Chancellor <nathan@kernel.org> 13581M: Nicolas Schier <nsc@kernel.org> 13582L: linux-kbuild@vger.kernel.org 13583S: Odd Fixes 13584Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13586F: Documentation/kbuild/kconfig* 13587F: scripts/Kconfig.include 13588F: scripts/kconfig/ 13589 13590KCORE 13591M: Omar Sandoval <osandov@osandov.com> 13592L: linux-debuggers@vger.kernel.org 13593S: Maintained 13594F: fs/proc/kcore.c 13595F: include/linux/kcore.h 13596 13597KCOV 13598R: Dmitry Vyukov <dvyukov@google.com> 13599R: Andrey Konovalov <andreyknvl@gmail.com> 13600L: kasan-dev@googlegroups.com 13601S: Maintained 13602B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13603F: Documentation/dev-tools/kcov.rst 13604F: include/linux/kcov.h 13605F: include/uapi/linux/kcov.h 13606F: kernel/kcov.c 13607F: scripts/Makefile.kcov 13608 13609KCSAN 13610M: Marco Elver <elver@google.com> 13611R: Dmitry Vyukov <dvyukov@google.com> 13612L: kasan-dev@googlegroups.com 13613S: Maintained 13614F: Documentation/dev-tools/kcsan.rst 13615F: include/linux/kcsan*.h 13616F: kernel/kcsan/ 13617F: lib/Kconfig.kcsan 13618F: scripts/Makefile.kcsan 13619 13620KDUMP 13621M: Andrew Morton <akpm@linux-foundation.org> 13622M: Baoquan He <bhe@redhat.com> 13623R: Vivek Goyal <vgoyal@redhat.com> 13624R: Dave Young <dyoung@redhat.com> 13625L: kexec@lists.infradead.org 13626S: Maintained 13627W: http://lse.sourceforge.net/kdump/ 13628F: Documentation/admin-guide/kdump/ 13629F: fs/proc/vmcore.c 13630F: include/linux/crash_core.h 13631F: include/linux/crash_dump.h 13632F: include/uapi/linux/vmcore.h 13633F: kernel/crash_*.c 13634 13635KEENE FM RADIO TRANSMITTER DRIVER 13636M: Hans Verkuil <hverkuil@kernel.org> 13637L: linux-media@vger.kernel.org 13638S: Maintained 13639W: https://linuxtv.org 13640T: git git://linuxtv.org/media.git 13641F: drivers/media/radio/radio-keene* 13642 13643KERNEL AUTOMOUNTER 13644M: Ian Kent <raven@themaw.net> 13645L: autofs@vger.kernel.org 13646S: Maintained 13647F: fs/autofs/ 13648 13649KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13650M: Nathan Chancellor <nathan@kernel.org> 13651M: Nicolas Schier <nsc@kernel.org> 13652L: linux-kbuild@vger.kernel.org 13653S: Odd Fixes 13654Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13656F: Documentation/kbuild/ 13657F: Makefile 13658F: scripts/*vmlinux* 13659F: scripts/Kbuild* 13660F: scripts/Makefile* 13661F: scripts/bash-completion/ 13662F: scripts/basic/ 13663F: scripts/clang-tools/ 13664F: scripts/dummy-tools/ 13665F: scripts/include/ 13666F: scripts/mk* 13667F: scripts/mod/ 13668F: scripts/package/ 13669F: usr/ 13670 13671KERNEL HARDENING (not covered by other areas) 13672M: Kees Cook <kees@kernel.org> 13673R: Gustavo A. R. Silva <gustavoars@kernel.org> 13674L: linux-hardening@vger.kernel.org 13675S: Supported 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13677F: Documentation/ABI/testing/sysfs-kernel-oops_count 13678F: Documentation/ABI/testing/sysfs-kernel-warn_count 13679F: arch/*/configs/hardening.config 13680F: include/linux/kstack_erase.h 13681F: include/linux/overflow.h 13682F: include/linux/randomize_kstack.h 13683F: include/linux/ucopysize.h 13684F: kernel/configs/hardening.config 13685F: kernel/kstack_erase.c 13686F: lib/tests/randstruct_kunit.c 13687F: lib/tests/usercopy_kunit.c 13688F: mm/usercopy.c 13689F: scripts/Makefile.kstack_erase 13690F: scripts/Makefile.randstruct 13691F: security/Kconfig.hardening 13692K: \b(add|choose)_random_kstack_offset\b 13693K: \b__check_(object_size|heap_object)\b 13694K: \b__counted_by(_le|_be)?\b 13695 13696KERNEL JANITORS 13697L: kernel-janitors@vger.kernel.org 13698S: Odd Fixes 13699W: http://kernelnewbies.org/KernelJanitors 13700 13701KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13702M: Chuck Lever <chuck.lever@oracle.com> 13703M: Jeff Layton <jlayton@kernel.org> 13704R: NeilBrown <neil@brown.name> 13705R: Olga Kornievskaia <okorniev@redhat.com> 13706R: Dai Ngo <Dai.Ngo@oracle.com> 13707R: Tom Talpey <tom@talpey.com> 13708L: linux-nfs@vger.kernel.org 13709S: Supported 13710P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13711B: https://bugzilla.kernel.org 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13713F: Documentation/filesystems/nfs/ 13714F: fs/lockd/ 13715F: fs/nfs_common/ 13716F: fs/nfsd/ 13717F: include/linux/lockd/ 13718F: include/linux/sunrpc/ 13719F: include/trace/events/rpcgss.h 13720F: include/trace/events/rpcrdma.h 13721F: include/trace/events/sunrpc.h 13722F: include/trace/misc/fs.h 13723F: include/trace/misc/nfs.h 13724F: include/trace/misc/sunrpc.h 13725F: include/uapi/linux/nfsd/ 13726F: include/uapi/linux/sunrpc/ 13727F: net/sunrpc/ 13728F: tools/net/sunrpc/ 13729 13730KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13731R: Christoph Hellwig <hch@lst.de> 13732F: fs/nfsd/blocklayout* 13733 13734KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13735M: Thomas Weißschuh <linux@weissschuh.net> 13736R: Christian Heusel <christian@heusel.eu> 13737R: Nathan Chancellor <nathan@kernel.org> 13738S: Maintained 13739F: scripts/package/PKGBUILD 13740 13741KERNEL REGRESSIONS 13742M: Thorsten Leemhuis <linux@leemhuis.info> 13743L: regressions@lists.linux.dev 13744S: Supported 13745F: Documentation/admin-guide/reporting-regressions.rst 13746F: Documentation/process/handling-regressions.rst 13747 13748KERNEL SELFTEST FRAMEWORK 13749M: Shuah Khan <shuah@kernel.org> 13750M: Shuah Khan <skhan@linuxfoundation.org> 13751L: linux-kselftest@vger.kernel.org 13752S: Maintained 13753Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13755F: Documentation/dev-tools/kselftest* 13756F: tools/testing/selftests/ 13757 13758KERNEL SMB3 SERVER (KSMBD) 13759M: Namjae Jeon <linkinjeon@kernel.org> 13760M: Namjae Jeon <linkinjeon@samba.org> 13761M: Steve French <smfrench@gmail.com> 13762M: Steve French <sfrench@samba.org> 13763R: Sergey Senozhatsky <senozhatsky@chromium.org> 13764R: Tom Talpey <tom@talpey.com> 13765L: linux-cifs@vger.kernel.org 13766S: Maintained 13767T: git git://git.samba.org/ksmbd.git 13768F: Documentation/filesystems/smb/ksmbd.rst 13769F: fs/smb/common/ 13770F: fs/smb/server/ 13771 13772KERNEL UNIT TESTING FRAMEWORK (KUnit) 13773M: Brendan Higgins <brendan.higgins@linux.dev> 13774M: David Gow <davidgow@google.com> 13775R: Rae Moar <raemoar63@gmail.com> 13776L: linux-kselftest@vger.kernel.org 13777L: kunit-dev@googlegroups.com 13778S: Maintained 13779W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13780T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13781T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13782F: Documentation/dev-tools/kunit/ 13783F: include/kunit/ 13784F: lib/kunit/ 13785F: rust/kernel/kunit.rs 13786F: rust/macros/kunit.rs 13787F: scripts/rustdoc_test_* 13788F: tools/testing/kunit/ 13789 13790KERNEL USERMODE HELPER 13791M: Luis Chamberlain <mcgrof@kernel.org> 13792L: linux-kernel@vger.kernel.org 13793S: Maintained 13794F: include/linux/umh.h 13795F: kernel/umh.c 13796 13797KERNEL VIRTUAL MACHINE (KVM) 13798M: Paolo Bonzini <pbonzini@redhat.com> 13799L: kvm@vger.kernel.org 13800S: Supported 13801W: http://www.linux-kvm.org 13802T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13803F: Documentation/virt/kvm/ 13804F: include/asm-generic/kvm* 13805F: include/kvm/iodev.h 13806F: include/linux/kvm* 13807F: include/trace/events/kvm.h 13808F: include/uapi/asm-generic/kvm* 13809F: include/uapi/linux/kvm* 13810F: tools/kvm/ 13811F: tools/testing/selftests/kvm/ 13812F: virt/kvm/* 13813 13814KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13815M: Marc Zyngier <maz@kernel.org> 13816M: Oliver Upton <oupton@kernel.org> 13817R: Joey Gouly <joey.gouly@arm.com> 13818R: Suzuki K Poulose <suzuki.poulose@arm.com> 13819R: Zenghui Yu <yuzenghui@huawei.com> 13820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13821L: kvmarm@lists.linux.dev 13822S: Maintained 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13824F: Documentation/virt/kvm/arm/ 13825F: Documentation/virt/kvm/devices/arm* 13826F: arch/arm64/include/asm/kvm* 13827F: arch/arm64/include/uapi/asm/kvm* 13828F: arch/arm64/kvm/ 13829F: include/kvm/arm_* 13830F: tools/testing/selftests/kvm/*/arm64/ 13831F: tools/testing/selftests/kvm/arm64/ 13832 13833KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13834M: Tianrui Zhao <zhaotianrui@loongson.cn> 13835M: Bibo Mao <maobibo@loongson.cn> 13836M: Huacai Chen <chenhuacai@kernel.org> 13837L: kvm@vger.kernel.org 13838L: loongarch@lists.linux.dev 13839S: Maintained 13840T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13841F: Documentation/virt/kvm/loongarch/ 13842F: arch/loongarch/include/asm/kvm* 13843F: arch/loongarch/include/uapi/asm/kvm* 13844F: arch/loongarch/kvm/ 13845F: tools/testing/selftests/kvm/*/loongarch/ 13846F: tools/testing/selftests/kvm/lib/loongarch/ 13847 13848KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13849M: Huacai Chen <chenhuacai@kernel.org> 13850L: linux-mips@vger.kernel.org 13851L: kvm@vger.kernel.org 13852S: Maintained 13853T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13854F: arch/mips/include/asm/kvm* 13855F: arch/mips/include/uapi/asm/kvm* 13856F: arch/mips/kvm/ 13857 13858KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13859M: Madhavan Srinivasan <maddy@linux.ibm.com> 13860R: Nicholas Piggin <npiggin@gmail.com> 13861L: linuxppc-dev@lists.ozlabs.org 13862L: kvm@vger.kernel.org 13863S: Maintained (Book3S 64-bit HV) 13864S: Odd fixes (Book3S 64-bit PR) 13865S: Orphan (Book3E and 32-bit) 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13867F: arch/powerpc/include/asm/kvm* 13868F: arch/powerpc/include/uapi/asm/kvm* 13869F: arch/powerpc/kernel/kvm* 13870F: arch/powerpc/kvm/ 13871 13872KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13873M: Anup Patel <anup@brainfault.org> 13874R: Atish Patra <atish.patra@linux.dev> 13875L: kvm@vger.kernel.org 13876L: kvm-riscv@lists.infradead.org 13877L: linux-riscv@lists.infradead.org 13878S: Maintained 13879T: git https://github.com/kvm-riscv/linux.git 13880F: arch/riscv/include/asm/kvm* 13881F: arch/riscv/include/uapi/asm/kvm* 13882F: arch/riscv/kvm/ 13883F: tools/testing/selftests/kvm/*/riscv/ 13884F: tools/testing/selftests/kvm/riscv/ 13885 13886KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13887M: Christian Borntraeger <borntraeger@linux.ibm.com> 13888M: Janosch Frank <frankja@linux.ibm.com> 13889M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13890R: David Hildenbrand <david@kernel.org> 13891L: kvm@vger.kernel.org 13892S: Supported 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13894F: Documentation/virt/kvm/s390* 13895F: arch/s390/include/asm/gmap.h 13896F: arch/s390/include/asm/gmap_helpers.h 13897F: arch/s390/include/asm/kvm* 13898F: arch/s390/include/uapi/asm/kvm* 13899F: arch/s390/include/uapi/asm/uvdevice.h 13900F: arch/s390/kernel/uv.c 13901F: arch/s390/kvm/ 13902F: arch/s390/mm/gmap.c 13903F: arch/s390/mm/gmap_helpers.c 13904F: drivers/s390/char/uvdevice.c 13905F: tools/testing/selftests/drivers/s390x/uvdevice/ 13906F: tools/testing/selftests/kvm/*/s390/ 13907F: tools/testing/selftests/kvm/s390/ 13908 13909KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13910M: Sean Christopherson <seanjc@google.com> 13911M: Paolo Bonzini <pbonzini@redhat.com> 13912L: kvm@vger.kernel.org 13913S: Supported 13914P: Documentation/process/maintainer-kvm-x86.rst 13915T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13916F: arch/x86/include/asm/kvm* 13917F: arch/x86/include/asm/svm.h 13918F: arch/x86/include/asm/vmx*.h 13919F: arch/x86/include/uapi/asm/kvm* 13920F: arch/x86/include/uapi/asm/svm.h 13921F: arch/x86/include/uapi/asm/vmx.h 13922F: arch/x86/kvm/ 13923F: arch/x86/kvm/*/ 13924F: tools/testing/selftests/kvm/*/x86/ 13925F: tools/testing/selftests/kvm/x86/ 13926 13927KERNFS 13928M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13929M: Tejun Heo <tj@kernel.org> 13930S: Supported 13931T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13932F: fs/kernfs/ 13933F: include/linux/kernfs.h 13934 13935KEXEC 13936M: Andrew Morton <akpm@linux-foundation.org> 13937M: Baoquan He <bhe@redhat.com> 13938L: kexec@lists.infradead.org 13939W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13940F: include/linux/kexec.h 13941F: include/uapi/linux/kexec.h 13942F: kernel/kexec* 13943 13944KEXEC HANDOVER (KHO) 13945M: Alexander Graf <graf@amazon.com> 13946M: Mike Rapoport <rppt@kernel.org> 13947M: Pasha Tatashin <pasha.tatashin@soleen.com> 13948R: Pratyush Yadav <pratyush@kernel.org> 13949L: kexec@lists.infradead.org 13950L: linux-mm@kvack.org 13951S: Maintained 13952F: Documentation/admin-guide/mm/kho.rst 13953F: Documentation/core-api/kho/* 13954F: include/linux/kexec_handover.h 13955F: kernel/liveupdate/kexec_handover* 13956F: lib/test_kho.c 13957F: tools/testing/selftests/kho/ 13958 13959KEYS-ENCRYPTED 13960M: Mimi Zohar <zohar@linux.ibm.com> 13961L: linux-integrity@vger.kernel.org 13962L: keyrings@vger.kernel.org 13963S: Supported 13964F: Documentation/security/keys/trusted-encrypted.rst 13965F: include/keys/encrypted-type.h 13966F: security/keys/encrypted-keys/ 13967 13968KEYS-TRUSTED 13969M: James Bottomley <James.Bottomley@HansenPartnership.com> 13970M: Jarkko Sakkinen <jarkko@kernel.org> 13971M: Mimi Zohar <zohar@linux.ibm.com> 13972L: linux-integrity@vger.kernel.org 13973L: keyrings@vger.kernel.org 13974S: Supported 13975F: Documentation/security/keys/trusted-encrypted.rst 13976F: include/keys/trusted-type.h 13977F: include/keys/trusted_tpm.h 13978F: security/keys/trusted-keys/ 13979 13980KEYS-TRUSTED-CAAM 13981M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13982R: Pengutronix Kernel Team <kernel@pengutronix.de> 13983L: linux-integrity@vger.kernel.org 13984L: keyrings@vger.kernel.org 13985S: Maintained 13986F: include/keys/trusted_caam.h 13987F: security/keys/trusted-keys/trusted_caam.c 13988 13989KEYS-TRUSTED-DCP 13990M: David Gstir <david@sigma-star.at> 13991R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13992L: linux-integrity@vger.kernel.org 13993L: keyrings@vger.kernel.org 13994S: Supported 13995F: include/keys/trusted_dcp.h 13996F: security/keys/trusted-keys/trusted_dcp.c 13997 13998KEYS-TRUSTED-TEE 13999M: Sumit Garg <sumit.garg@kernel.org> 14000L: linux-integrity@vger.kernel.org 14001L: keyrings@vger.kernel.org 14002S: Supported 14003F: include/keys/trusted_tee.h 14004F: security/keys/trusted-keys/trusted_tee.c 14005 14006KEYS/KEYRINGS 14007M: David Howells <dhowells@redhat.com> 14008M: Jarkko Sakkinen <jarkko@kernel.org> 14009L: keyrings@vger.kernel.org 14010S: Maintained 14011F: Documentation/security/keys/core.rst 14012F: include/keys/ 14013F: include/linux/key-type.h 14014F: include/linux/key.h 14015F: include/linux/keyctl.h 14016F: include/uapi/linux/keyctl.h 14017F: security/keys/ 14018 14019KEYS/KEYRINGS_INTEGRITY 14020M: Jarkko Sakkinen <jarkko@kernel.org> 14021M: Mimi Zohar <zohar@linux.ibm.com> 14022L: linux-integrity@vger.kernel.org 14023L: keyrings@vger.kernel.org 14024S: Supported 14025W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14026F: security/integrity/platform_certs 14027 14028KFENCE 14029M: Alexander Potapenko <glider@google.com> 14030M: Marco Elver <elver@google.com> 14031R: Dmitry Vyukov <dvyukov@google.com> 14032L: kasan-dev@googlegroups.com 14033S: Maintained 14034F: Documentation/dev-tools/kfence.rst 14035F: arch/*/include/asm/kfence.h 14036F: include/linux/kfence.h 14037F: lib/Kconfig.kfence 14038F: mm/kfence/ 14039 14040KFIFO 14041M: Stefani Seibold <stefani@seibold.net> 14042S: Maintained 14043F: include/linux/kfifo.h 14044F: lib/kfifo.c 14045F: samples/kfifo/ 14046 14047KGDB / KDB /debug_core 14048M: Jason Wessel <jason.wessel@windriver.com> 14049M: Daniel Thompson <danielt@kernel.org> 14050R: Douglas Anderson <dianders@chromium.org> 14051L: kgdb-bugreport@lists.sourceforge.net 14052S: Maintained 14053W: http://kgdb.wiki.kernel.org/ 14054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14055F: Documentation/process/debugging/kgdb.rst 14056F: drivers/misc/kgdbts.c 14057F: drivers/tty/serial/kgdboc.c 14058F: include/linux/kdb.h 14059F: include/linux/kgdb.h 14060F: kernel/debug/ 14061F: kernel/module/kdb.c 14062 14063KHADAS MCU MFD DRIVER 14064M: Neil Armstrong <neil.armstrong@linaro.org> 14065L: linux-amlogic@lists.infradead.org 14066S: Maintained 14067F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14068F: drivers/mfd/khadas-mcu.c 14069F: drivers/thermal/khadas_mcu_fan.c 14070F: include/linux/mfd/khadas-mcu.h 14071 14072KIONIX/ROHM KX022A ACCELEROMETER 14073M: Matti Vaittinen <mazziesaccount@gmail.com> 14074L: linux-iio@vger.kernel.org 14075S: Supported 14076F: drivers/iio/accel/kionix-kx022a* 14077 14078KMEMLEAK 14079M: Catalin Marinas <catalin.marinas@arm.com> 14080S: Maintained 14081F: Documentation/dev-tools/kmemleak.rst 14082F: include/linux/kmemleak.h 14083F: mm/kmemleak.c 14084F: samples/kmemleak/kmemleak-test.c 14085 14086KMSAN 14087M: Alexander Potapenko <glider@google.com> 14088R: Marco Elver <elver@google.com> 14089R: Dmitry Vyukov <dvyukov@google.com> 14090L: kasan-dev@googlegroups.com 14091S: Maintained 14092F: Documentation/dev-tools/kmsan.rst 14093F: arch/*/include/asm/kmsan.h 14094F: arch/*/mm/kmsan_* 14095F: include/linux/kmsan*.h 14096F: lib/Kconfig.kmsan 14097F: mm/kmsan/ 14098F: scripts/Makefile.kmsan 14099 14100KPROBES 14101M: Naveen N Rao <naveen@kernel.org> 14102M: "David S. Miller" <davem@davemloft.net> 14103M: Masami Hiramatsu <mhiramat@kernel.org> 14104L: linux-kernel@vger.kernel.org 14105L: linux-trace-kernel@vger.kernel.org 14106S: Maintained 14107Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14108T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14109F: Documentation/trace/kprobes.rst 14110F: include/asm-generic/kprobes.h 14111F: include/linux/kprobes.h 14112F: kernel/kprobes.c 14113F: lib/tests/test_kprobes.c 14114F: samples/kprobes 14115 14116KS0108 LCD CONTROLLER DRIVER 14117M: Miguel Ojeda <ojeda@kernel.org> 14118S: Maintained 14119F: Documentation/admin-guide/auxdisplay/ks0108.rst 14120F: drivers/auxdisplay/ks0108.c 14121F: include/linux/ks0108.h 14122 14123KTD253 BACKLIGHT DRIVER 14124M: Linus Walleij <linusw@kernel.org> 14125S: Maintained 14126F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14127F: drivers/video/backlight/ktd253-backlight.c 14128 14129KTD2801 BACKLIGHT DRIVER 14130M: Duje Mihanović <duje.mihanovic@skole.hr> 14131S: Maintained 14132F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14133F: drivers/video/backlight/ktd2801-backlight.c 14134 14135KTEST 14136M: Steven Rostedt <rostedt@goodmis.org> 14137M: John Hawley <warthog9@eaglescrag.net> 14138S: Maintained 14139F: tools/testing/ktest 14140 14141KTZ8866 BACKLIGHT DRIVER 14142M: Jianhua Lu <lujianhua000@gmail.com> 14143S: Maintained 14144F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14145F: drivers/video/backlight/ktz8866.c 14146 14147KVM PARAVIRT (KVM/paravirt) 14148M: Paolo Bonzini <pbonzini@redhat.com> 14149R: Vitaly Kuznetsov <vkuznets@redhat.com> 14150L: kvm@vger.kernel.org 14151S: Supported 14152T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14153F: arch/um/include/asm/kvm_para.h 14154F: arch/x86/include/asm/kvm_para.h 14155F: arch/x86/include/asm/pvclock-abi.h 14156F: arch/x86/include/uapi/asm/kvm_para.h 14157F: arch/x86/kernel/kvm.c 14158F: arch/x86/kernel/kvmclock.c 14159F: include/asm-generic/kvm_para.h 14160F: include/linux/kvm_para.h 14161F: include/uapi/asm-generic/kvm_para.h 14162F: include/uapi/linux/kvm_para.h 14163 14164KVM X86 HYPER-V (KVM/hyper-v) 14165M: Vitaly Kuznetsov <vkuznets@redhat.com> 14166M: Sean Christopherson <seanjc@google.com> 14167M: Paolo Bonzini <pbonzini@redhat.com> 14168L: kvm@vger.kernel.org 14169S: Supported 14170T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14171F: arch/x86/kvm/hyperv.* 14172F: arch/x86/kvm/kvm_onhyperv.* 14173F: arch/x86/kvm/svm/hyperv.* 14174F: arch/x86/kvm/svm/svm_onhyperv.* 14175F: arch/x86/kvm/vmx/hyperv.* 14176 14177KVM X86 Xen (KVM/Xen) 14178M: David Woodhouse <dwmw2@infradead.org> 14179M: Paul Durrant <paul@xen.org> 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/xen.* 14186 14187L3MDEV 14188M: David Ahern <dsahern@kernel.org> 14189L: netdev@vger.kernel.org 14190S: Maintained 14191F: include/net/l3mdev.h 14192F: net/l3mdev 14193 14194LANDLOCK SECURITY MODULE 14195M: Mickaël Salaün <mic@digikod.net> 14196R: Günther Noack <gnoack@google.com> 14197L: linux-security-module@vger.kernel.org 14198S: Supported 14199W: https://landlock.io 14200T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14201F: Documentation/admin-guide/LSM/landlock.rst 14202F: Documentation/security/landlock.rst 14203F: Documentation/userspace-api/landlock.rst 14204F: fs/ioctl.c 14205F: include/uapi/linux/landlock.h 14206F: samples/landlock/ 14207F: security/landlock/ 14208F: tools/testing/selftests/landlock/ 14209K: landlock 14210K: LANDLOCK 14211 14212LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14213M: Hauke Mehrtens <hauke@hauke-m.de> 14214L: netdev@vger.kernel.org 14215S: Maintained 14216F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14217F: drivers/net/dsa/lantiq/* 14218F: drivers/net/ethernet/lantiq_xrx200.c 14219F: net/dsa/tag_gswip.c 14220F: net/dsa/tag_mxl-gsw1xx.c 14221 14222LANTIQ MIPS ARCHITECTURE 14223M: John Crispin <john@phrozen.org> 14224L: linux-mips@vger.kernel.org 14225S: Maintained 14226F: arch/mips/lantiq 14227F: drivers/soc/lantiq 14228 14229LANTIQ PEF2256 DRIVER 14230M: Herve Codina <herve.codina@bootlin.com> 14231S: Maintained 14232F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14233F: drivers/net/wan/framer/pef2256/ 14234F: drivers/pinctrl/pinctrl-pef2256.c 14235F: include/linux/framer/pef2256.h 14236 14237LASI 53c700 driver for PARISC 14238M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14239L: linux-scsi@vger.kernel.org 14240S: Maintained 14241F: Documentation/scsi/53c700.rst 14242F: drivers/scsi/53c700* 14243 14244LEAKING_ADDRESSES 14245M: Tycho Andersen <tycho@tycho.pizza> 14246R: Kees Cook <kees@kernel.org> 14247L: linux-hardening@vger.kernel.org 14248S: Maintained 14249T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14250F: scripts/leaking_addresses.pl 14251 14252LED SUBSYSTEM 14253M: Lee Jones <lee@kernel.org> 14254M: Pavel Machek <pavel@kernel.org> 14255L: linux-leds@vger.kernel.org 14256S: Maintained 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14258F: Documentation/devicetree/bindings/leds/ 14259F: Documentation/leds/ 14260F: drivers/leds/ 14261F: include/dt-bindings/leds/ 14262F: include/linux/leds.h 14263 14264LEGO MINDSTORMS EV3 14265R: David Lechner <david@lechnology.com> 14266S: Maintained 14267F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14268F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14269F: drivers/power/supply/lego_ev3_battery.c 14270 14271LEGO USB Tower driver 14272M: Juergen Stuber <starblue@users.sourceforge.net> 14273L: legousb-devel@lists.sourceforge.net 14274S: Maintained 14275W: http://legousb.sourceforge.net/ 14276F: drivers/usb/misc/legousbtower.c 14277 14278LENOVO drivers 14279M: Mark Pearson <mpearson-lenovo@squebb.ca> 14280M: Derek J. Clark <derekjohn.clark@gmail.com> 14281L: platform-driver-x86@vger.kernel.org 14282S: Maintained 14283F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14284F: Documentation/wmi/devices/lenovo-wmi-other.rst 14285F: drivers/platform/x86/lenovo/* 14286 14287LENOVO WMI HOTKEY UTILITIES DRIVER 14288M: Jackie Dong <xy-jackie@139.com> 14289L: platform-driver-x86@vger.kernel.org 14290S: Maintained 14291F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14292 14293LETSKETCH HID TABLET DRIVER 14294M: Hans de Goede <hansg@kernel.org> 14295L: linux-input@vger.kernel.org 14296S: Maintained 14297T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14298F: drivers/hid/hid-letsketch.c 14299 14300LG LAPTOP EXTRAS 14301M: Matan Ziv-Av <matan@svgalib.org> 14302L: platform-driver-x86@vger.kernel.org 14303S: Maintained 14304F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14305F: Documentation/admin-guide/laptops/lg-laptop.rst 14306F: drivers/platform/x86/lg-laptop.c 14307 14308LG2160 MEDIA DRIVER 14309M: Michael Krufky <mkrufky@linuxtv.org> 14310L: linux-media@vger.kernel.org 14311S: Maintained 14312W: https://linuxtv.org 14313W: http://github.com/mkrufky 14314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14315T: git git://linuxtv.org/mkrufky/tuners.git 14316F: drivers/media/dvb-frontends/lg2160.* 14317 14318LGDT3305 MEDIA DRIVER 14319M: Michael Krufky <mkrufky@linuxtv.org> 14320L: linux-media@vger.kernel.org 14321S: Maintained 14322W: https://linuxtv.org 14323W: http://github.com/mkrufky 14324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14325T: git git://linuxtv.org/mkrufky/tuners.git 14326F: drivers/media/dvb-frontends/lgdt3305.* 14327 14328LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14329M: Viresh Kumar <vireshk@kernel.org> 14330L: linux-ide@vger.kernel.org 14331S: Maintained 14332F: drivers/ata/pata_arasan_cf.c 14333F: include/linux/pata_arasan_cf_data.h 14334 14335LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14336M: Linus Walleij <linusw@kernel.org> 14337L: linux-ide@vger.kernel.org 14338S: Maintained 14339F: drivers/ata/pata_ftide010.c 14340F: drivers/ata/sata_gemini.c 14341F: drivers/ata/sata_gemini.h 14342 14343LIBATA SATA AHCI PLATFORM devices support 14344M: Hans de Goede <hansg@kernel.org> 14345L: linux-ide@vger.kernel.org 14346S: Maintained 14347F: drivers/ata/ahci_platform.c 14348F: drivers/ata/libahci_platform.c 14349F: include/linux/ahci_platform.h 14350 14351LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14352M: Mikael Pettersson <mikpelinux@gmail.com> 14353L: linux-ide@vger.kernel.org 14354S: Maintained 14355F: drivers/ata/sata_promise.* 14356 14357LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14358M: Damien Le Moal <dlemoal@kernel.org> 14359M: Niklas Cassel <cassel@kernel.org> 14360L: linux-ide@vger.kernel.org 14361S: Maintained 14362T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14363F: Documentation/ABI/testing/sysfs-ata 14364F: Documentation/devicetree/bindings/ata/ 14365F: drivers/ata/ 14366F: include/linux/ata.h 14367F: include/linux/libata.h 14368 14369LIBETH COMMON ETHERNET LIBRARY 14370M: Alexander Lobakin <aleksander.lobakin@intel.com> 14371L: netdev@vger.kernel.org 14372L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14373S: Maintained 14374T: git https://github.com/alobakin/linux.git 14375F: drivers/net/ethernet/intel/libeth/ 14376F: include/net/libeth/ 14377K: libeth 14378 14379LIBIE COMMON INTEL ETHERNET LIBRARY 14380M: Alexander Lobakin <aleksander.lobakin@intel.com> 14381L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14382L: netdev@vger.kernel.org 14383S: Maintained 14384T: git https://github.com/alobakin/linux.git 14385F: drivers/net/ethernet/intel/libie/ 14386F: include/linux/net/intel/libie/ 14387K: libie 14388 14389LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14390M: Vishal Verma <vishal.l.verma@intel.com> 14391M: Dan Williams <dan.j.williams@intel.com> 14392M: Dave Jiang <dave.jiang@intel.com> 14393L: nvdimm@lists.linux.dev 14394S: Supported 14395Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14396P: Documentation/nvdimm/maintainer-entry-profile.rst 14397F: drivers/nvdimm/btt* 14398 14399LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14400M: Dan Williams <dan.j.williams@intel.com> 14401M: Vishal Verma <vishal.l.verma@intel.com> 14402M: Dave Jiang <dave.jiang@intel.com> 14403L: nvdimm@lists.linux.dev 14404S: Supported 14405Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14406P: Documentation/nvdimm/maintainer-entry-profile.rst 14407F: drivers/nvdimm/pmem* 14408 14409LIBNVDIMM: DEVICETREE BINDINGS 14410M: Oliver O'Halloran <oohall@gmail.com> 14411L: nvdimm@lists.linux.dev 14412S: Supported 14413Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14414F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14415F: drivers/nvdimm/of_pmem.c 14416 14417LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14418M: Dan Williams <dan.j.williams@intel.com> 14419M: Vishal Verma <vishal.l.verma@intel.com> 14420M: Dave Jiang <dave.jiang@intel.com> 14421M: Ira Weiny <ira.weiny@intel.com> 14422L: nvdimm@lists.linux.dev 14423S: Supported 14424Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14425P: Documentation/nvdimm/maintainer-entry-profile.rst 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14427F: drivers/acpi/nfit/* 14428F: drivers/nvdimm/* 14429F: include/linux/libnvdimm.h 14430F: include/linux/nd.h 14431F: include/uapi/linux/ndctl.h 14432F: tools/testing/nvdimm/ 14433 14434LIBRARY CODE 14435M: Andrew Morton <akpm@linux-foundation.org> 14436L: linux-kernel@vger.kernel.org 14437S: Supported 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14439F: lib/* 14440 14441LICENSES and SPDX stuff 14442M: Thomas Gleixner <tglx@linutronix.de> 14443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14444L: linux-spdx@vger.kernel.org 14445S: Maintained 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14447F: COPYING 14448F: Documentation/process/license-rules.rst 14449F: LICENSES/ 14450F: scripts/spdxcheck-test.sh 14451F: scripts/spdxcheck.py 14452F: scripts/spdxexclude 14453 14454LINEAR RANGES HELPERS 14455M: Mark Brown <broonie@kernel.org> 14456R: Matti Vaittinen <mazziesaccount@gmail.com> 14457F: include/linux/linear_range.h 14458F: lib/linear_ranges.c 14459F: lib/tests/test_linear_ranges.c 14460 14461LINUX FOR POWER MACINTOSH 14462L: linuxppc-dev@lists.ozlabs.org 14463S: Orphan 14464F: arch/powerpc/platforms/powermac/ 14465F: drivers/macintosh/ 14466X: drivers/macintosh/adb-iop.c 14467X: drivers/macintosh/via-macii.c 14468 14469LINUX FOR POWERPC (32-BIT AND 64-BIT) 14470M: Madhavan Srinivasan <maddy@linux.ibm.com> 14471M: Michael Ellerman <mpe@ellerman.id.au> 14472R: Nicholas Piggin <npiggin@gmail.com> 14473R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14474L: linuxppc-dev@lists.ozlabs.org 14475S: Supported 14476W: https://github.com/linuxppc/wiki/wiki 14477Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14478T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14479F: Documentation/ABI/stable/sysfs-firmware-opal-* 14480F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14481F: Documentation/devicetree/bindings/powerpc/ 14482F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14483F: Documentation/arch/powerpc/ 14484F: arch/powerpc/ 14485F: drivers/*/*/*pasemi* 14486F: drivers/*/*pasemi* 14487F: drivers/char/tpm/tpm_ibmvtpm* 14488F: drivers/crypto/nx/ 14489F: drivers/i2c/busses/i2c-opal.c 14490F: drivers/net/ethernet/ibm/ibmveth.* 14491F: drivers/net/ethernet/ibm/ibmvnic.* 14492F: drivers/pci/hotplug/pnv_php.c 14493F: drivers/pci/hotplug/rpa* 14494F: drivers/rtc/rtc-opal.c 14495F: drivers/scsi/ibmvscsi/ 14496F: drivers/tty/hvc/hvc_opal.c 14497F: drivers/watchdog/wdrtas.c 14498F: include/linux/papr_scm.h 14499F: include/uapi/linux/papr_pdsm.h 14500F: tools/testing/selftests/powerpc 14501N: /pmac 14502N: powermac 14503N: powernv 14504N: [^a-z0-9]ps3 14505N: pseries 14506 14507LINUX FOR POWERPC EMBEDDED MPC5XXX 14508M: Anatolij Gustschin <agust@denx.de> 14509L: linuxppc-dev@lists.ozlabs.org 14510S: Odd Fixes 14511F: arch/powerpc/platforms/512x/ 14512F: arch/powerpc/platforms/52xx/ 14513 14514LINUX FOR POWERPC EMBEDDED PPC4XX 14515L: linuxppc-dev@lists.ozlabs.org 14516S: Orphan 14517F: arch/powerpc/platforms/44x/ 14518 14519LINUX FOR POWERPC EMBEDDED PPC85XX 14520M: Scott Wood <oss@buserror.net> 14521L: linuxppc-dev@lists.ozlabs.org 14522S: Odd fixes 14523T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14524F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14525F: Documentation/devicetree/bindings/powerpc/fsl/ 14526F: arch/powerpc/platforms/85xx/ 14527 14528LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14529M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14530L: linuxppc-dev@lists.ozlabs.org 14531S: Maintained 14532F: arch/powerpc/platforms/8xx/ 14533F: arch/powerpc/platforms/83xx/ 14534 14535LINUX KERNEL DUMP TEST MODULE (LKDTM) 14536M: Kees Cook <kees@kernel.org> 14537S: Maintained 14538F: drivers/misc/lkdtm/* 14539F: tools/testing/selftests/lkdtm/* 14540 14541LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14542M: Alan Stern <stern@rowland.harvard.edu> 14543M: Andrea Parri <parri.andrea@gmail.com> 14544M: Will Deacon <will@kernel.org> 14545M: Peter Zijlstra <peterz@infradead.org> 14546M: Boqun Feng <boqun.feng@gmail.com> 14547M: Nicholas Piggin <npiggin@gmail.com> 14548M: David Howells <dhowells@redhat.com> 14549M: Jade Alglave <j.alglave@ucl.ac.uk> 14550M: Luc Maranget <luc.maranget@inria.fr> 14551M: "Paul E. McKenney" <paulmck@kernel.org> 14552R: Akira Yokosawa <akiyks@gmail.com> 14553R: Daniel Lustig <dlustig@nvidia.com> 14554R: Joel Fernandes <joelagnelf@nvidia.com> 14555L: linux-kernel@vger.kernel.org 14556L: linux-arch@vger.kernel.org 14557L: lkmm@lists.linux.dev 14558S: Supported 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14560F: Documentation/atomic_bitops.txt 14561F: Documentation/atomic_t.txt 14562F: Documentation/core-api/refcount-vs-atomic.rst 14563F: Documentation/dev-tools/lkmm/ 14564F: Documentation/litmus-tests/ 14565F: Documentation/memory-barriers.txt 14566F: tools/memory-model/ 14567 14568LINUX-NEXT TREE 14569M: Stephen Rothwell <sfr@canb.auug.org.au> 14570M: Mark Brown <broonie@kernel.org> 14571L: linux-next@vger.kernel.org 14572S: Supported 14573B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14575 14576LIS3LV02D ACCELEROMETER DRIVER 14577M: Eric Piel <eric.piel@tremplin-utc.net> 14578S: Maintained 14579F: Documentation/misc-devices/lis3lv02d.rst 14580F: drivers/misc/lis3lv02d/ 14581F: drivers/platform/x86/hp/hp_accel.c 14582 14583LIST KUNIT TEST 14584M: David Gow <davidgow@google.com> 14585L: linux-kselftest@vger.kernel.org 14586L: kunit-dev@googlegroups.com 14587S: Maintained 14588F: lib/tests/list-test.c 14589 14590LITEX PLATFORM 14591M: Karol Gugala <kgugala@antmicro.com> 14592M: Mateusz Holenko <mholenko@antmicro.com> 14593M: Gabriel Somlo <gsomlo@gmail.com> 14594M: Joel Stanley <joel@jms.id.au> 14595S: Maintained 14596F: Documentation/devicetree/bindings/*/litex,*.yaml 14597F: arch/openrisc/boot/dts/or1klitex.dts 14598F: drivers/mmc/host/litex_mmc.c 14599F: drivers/net/ethernet/litex/* 14600F: drivers/soc/litex/* 14601F: drivers/tty/serial/liteuart.c 14602F: include/linux/litex.h 14603N: litex 14604 14605LIVE PATCHING 14606M: Josh Poimboeuf <jpoimboe@kernel.org> 14607M: Jiri Kosina <jikos@kernel.org> 14608M: Miroslav Benes <mbenes@suse.cz> 14609M: Petr Mladek <pmladek@suse.com> 14610R: Joe Lawrence <joe.lawrence@redhat.com> 14611L: live-patching@vger.kernel.org 14612S: Maintained 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14614F: Documentation/ABI/testing/sysfs-kernel-livepatch 14615F: Documentation/livepatch/ 14616F: arch/powerpc/include/asm/livepatch.h 14617F: include/linux/livepatch*.h 14618F: kernel/livepatch/ 14619F: kernel/module/livepatch.c 14620F: samples/livepatch/ 14621F: scripts/livepatch/ 14622F: tools/testing/selftests/livepatch/ 14623 14624LIVE UPDATE 14625M: Pasha Tatashin <pasha.tatashin@soleen.com> 14626M: Mike Rapoport <rppt@kernel.org> 14627R: Pratyush Yadav <pratyush@kernel.org> 14628L: linux-kernel@vger.kernel.org 14629S: Maintained 14630F: Documentation/core-api/liveupdate.rst 14631F: Documentation/mm/memfd_preservation.rst 14632F: Documentation/userspace-api/liveupdate.rst 14633F: include/linux/liveupdate.h 14634F: include/linux/liveupdate/ 14635F: include/uapi/linux/liveupdate.h 14636F: kernel/liveupdate/ 14637F: mm/memfd_luo.c 14638F: tools/testing/selftests/liveupdate/ 14639 14640LLC (802.2) 14641L: netdev@vger.kernel.org 14642S: Odd fixes 14643F: include/linux/llc.h 14644F: include/net/llc* 14645F: include/uapi/linux/llc.h 14646F: net/llc/ 14647 14648LM73 HARDWARE MONITOR DRIVER 14649M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14650L: linux-hwmon@vger.kernel.org 14651S: Maintained 14652F: drivers/hwmon/lm73.c 14653 14654LM78 HARDWARE MONITOR DRIVER 14655M: Jean Delvare <jdelvare@suse.com> 14656L: linux-hwmon@vger.kernel.org 14657S: Maintained 14658F: Documentation/hwmon/lm78.rst 14659F: drivers/hwmon/lm78.c 14660 14661LM83 HARDWARE MONITOR DRIVER 14662M: Jean Delvare <jdelvare@suse.com> 14663L: linux-hwmon@vger.kernel.org 14664S: Maintained 14665F: Documentation/hwmon/lm83.rst 14666F: drivers/hwmon/lm83.c 14667 14668LM90 HARDWARE MONITOR DRIVER 14669M: Jean Delvare <jdelvare@suse.com> 14670L: linux-hwmon@vger.kernel.org 14671S: Maintained 14672F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14673F: Documentation/hwmon/lm90.rst 14674F: drivers/hwmon/lm90.c 14675F: include/dt-bindings/thermal/lm90.h 14676 14677LME2510 MEDIA DRIVER 14678M: Malcolm Priestley <tvboxspy@gmail.com> 14679L: linux-media@vger.kernel.org 14680S: Maintained 14681W: https://linuxtv.org 14682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14683F: drivers/media/usb/dvb-usb-v2/lmedm04* 14684 14685LOADPIN SECURITY MODULE 14686M: Kees Cook <kees@kernel.org> 14687S: Supported 14688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14689F: Documentation/admin-guide/LSM/LoadPin.rst 14690F: security/loadpin/ 14691 14692LOCKDOWN SECURITY MODULE 14693M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14694M: Xiu Jianfeng <xiujianfeng@huawei.com> 14695L: linux-security-module@vger.kernel.org 14696S: Maintained 14697T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14698F: security/lockdown/ 14699 14700LOCKING PRIMITIVES 14701M: Peter Zijlstra <peterz@infradead.org> 14702M: Ingo Molnar <mingo@redhat.com> 14703M: Will Deacon <will@kernel.org> 14704M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14705R: Waiman Long <longman@redhat.com> 14706L: linux-kernel@vger.kernel.org 14707S: Maintained 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14709F: Documentation/locking/ 14710F: arch/*/include/asm/spinlock*.h 14711F: include/linux/local_lock*.h 14712F: include/linux/lockdep*.h 14713F: include/linux/mutex*.h 14714F: include/linux/rwlock*.h 14715F: include/linux/rwsem*.h 14716F: include/linux/seqlock.h 14717F: include/linux/spinlock*.h 14718F: kernel/locking/ 14719F: lib/locking*.[ch] 14720F: rust/helpers/mutex.c 14721F: rust/helpers/spinlock.c 14722F: rust/kernel/sync/lock.rs 14723F: rust/kernel/sync/lock/ 14724F: rust/kernel/sync/locked_by.rs 14725X: kernel/locking/locktorture.c 14726 14727LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14728M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14729L: linux-ntfs-dev@lists.sourceforge.net 14730S: Maintained 14731W: http://www.linux-ntfs.org/content/view/19/37/ 14732F: Documentation/admin-guide/ldm.rst 14733F: block/partitions/ldm.* 14734 14735LOGITECH HID GAMING KEYBOARDS 14736M: Hans de Goede <hansg@kernel.org> 14737L: linux-input@vger.kernel.org 14738S: Maintained 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14740F: drivers/hid/hid-lg-g15.c 14741 14742LONTIUM LT8912B MIPI TO HDMI BRIDGE 14743M: Adrien Grassein <adrien.grassein@gmail.com> 14744S: Maintained 14745F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14746F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14747 14748LOONGARCH 14749M: Huacai Chen <chenhuacai@kernel.org> 14750R: WANG Xuerui <kernel@xen0n.name> 14751L: loongarch@lists.linux.dev 14752S: Maintained 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14754F: Documentation/arch/loongarch/ 14755F: Documentation/translations/zh_CN/arch/loongarch/ 14756F: arch/loongarch/ 14757F: drivers/*/*loongarch* 14758F: drivers/cpufreq/loongson3_cpufreq.c 14759 14760LOONGSON GPIO DRIVER 14761M: Yinbo Zhu <zhuyinbo@loongson.cn> 14762L: linux-gpio@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14765F: drivers/gpio/gpio-loongson-64bit.c 14766 14767LOONGSON-2 APB DMA DRIVER 14768M: Binbin Zhou <zhoubinbin@loongson.cn> 14769L: dmaengine@vger.kernel.org 14770S: Maintained 14771F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14772F: drivers/dma/loongson2-apb-dma.c 14773 14774LOONGSON LS2X I2C DRIVER 14775M: Binbin Zhou <zhoubinbin@loongson.cn> 14776L: linux-i2c@vger.kernel.org 14777S: Maintained 14778F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14779F: drivers/i2c/busses/i2c-ls2x.c 14780 14781LOONGSON PWM DRIVER 14782M: Binbin Zhou <zhoubinbin@loongson.cn> 14783L: linux-pwm@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14786F: drivers/pwm/pwm-loongson.c 14787 14788LOONGSON SECURITY ENGINE DRIVERS 14789M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14790L: linux-crypto@vger.kernel.org 14791S: Maintained 14792F: drivers/char/tpm/tpm_loongson.c 14793F: drivers/crypto/loongson/ 14794F: drivers/mfd/loongson-se.c 14795F: include/linux/mfd/loongson-se.h 14796 14797LOONGSON-2 SOC SERIES CLOCK DRIVER 14798M: Yinbo Zhu <zhuyinbo@loongson.cn> 14799L: linux-clk@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14802F: drivers/clk/clk-loongson2.c 14803F: include/dt-bindings/clock/loongson,ls2k-clk.h 14804 14805LOONGSON SPI DRIVER 14806M: Yinbo Zhu <zhuyinbo@loongson.cn> 14807L: linux-spi@vger.kernel.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14810F: drivers/spi/spi-loongson-core.c 14811F: drivers/spi/spi-loongson-pci.c 14812F: drivers/spi/spi-loongson-plat.c 14813F: drivers/spi/spi-loongson.h 14814 14815LOONGSON-2 SOC SERIES GUTS DRIVER 14816M: Yinbo Zhu <zhuyinbo@loongson.cn> 14817L: loongarch@lists.linux.dev 14818S: Maintained 14819F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14820F: drivers/soc/loongson/loongson2_guts.c 14821 14822LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14823M: Binbin Zhou <zhoubinbin@loongson.cn> 14824L: linux-mmc@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14827F: drivers/mmc/host/loongson2-mmc.c 14828 14829LOONGSON-2 SOC SERIES PM DRIVER 14830M: Yinbo Zhu <zhuyinbo@loongson.cn> 14831L: linux-pm@vger.kernel.org 14832S: Maintained 14833F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14834F: drivers/soc/loongson/loongson2_pm.c 14835 14836LOONGSON-2 SOC SERIES PINCTRL DRIVER 14837M: zhanghongchen <zhanghongchen@loongson.cn> 14838M: Yinbo Zhu <zhuyinbo@loongson.cn> 14839L: linux-gpio@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14842F: drivers/pinctrl/pinctrl-loongson2.c 14843 14844LOONGSON-2 SOC SERIES THERMAL DRIVER 14845M: zhanghongchen <zhanghongchen@loongson.cn> 14846M: Yinbo Zhu <zhuyinbo@loongson.cn> 14847L: linux-pm@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14850F: drivers/thermal/loongson2_thermal.c 14851 14852LOONGSON-2K Board Management Controller (BMC) DRIVER 14853M: Binbin Zhou <zhoubinbin@loongson.cn> 14854M: Chong Qiao <qiaochong@loongson.cn> 14855S: Maintained 14856F: drivers/char/ipmi/ipmi_si_ls2k.c 14857F: drivers/mfd/ls2k-bmc-core.c 14858 14859LOONGSON EDAC DRIVER 14860M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14861L: linux-edac@vger.kernel.org 14862S: Maintained 14863F: drivers/edac/loongson_edac.c 14864 14865LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14866M: Sathya Prakash <sathya.prakash@broadcom.com> 14867M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14868M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14869L: MPT-FusionLinux.pdl@broadcom.com 14870L: linux-scsi@vger.kernel.org 14871S: Supported 14872W: http://www.avagotech.com/support/ 14873F: drivers/message/fusion/ 14874F: drivers/scsi/mpt3sas/ 14875 14876LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14877M: Matthew Wilcox <willy@infradead.org> 14878L: linux-scsi@vger.kernel.org 14879S: Maintained 14880F: drivers/scsi/sym53c8xx_2/ 14881 14882LT3074 HARDWARE MONITOR DRIVER 14883M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14884L: linux-hwmon@vger.kernel.org 14885S: Supported 14886W: https://ez.analog.com/linux-software-drivers 14887F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14888F: Documentation/hwmon/lt3074.rst 14889F: drivers/hwmon/pmbus/lt3074.c 14890 14891LTC1660 DAC DRIVER 14892M: Marcus Folkesson <marcus.folkesson@gmail.com> 14893L: linux-iio@vger.kernel.org 14894S: Maintained 14895F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14896F: drivers/iio/dac/ltc1660.c 14897 14898LTC2664 IIO DAC DRIVER 14899M: Michael Hennerich <michael.hennerich@analog.com> 14900M: Kim Seer Paller <kimseer.paller@analog.com> 14901L: linux-iio@vger.kernel.org 14902S: Supported 14903W: https://ez.analog.com/linux-software-drivers 14904F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14905F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14906F: drivers/iio/dac/ltc2664.c 14907 14908LTC2688 IIO DAC DRIVER 14909M: Nuno Sá <nuno.sa@analog.com> 14910L: linux-iio@vger.kernel.org 14911S: Supported 14912W: https://ez.analog.com/linux-software-drivers 14913F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14914F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14915F: drivers/iio/dac/ltc2688.c 14916 14917LTC2947 HARDWARE MONITOR DRIVER 14918M: Nuno Sá <nuno.sa@analog.com> 14919L: linux-hwmon@vger.kernel.org 14920S: Supported 14921W: https://ez.analog.com/linux-software-drivers 14922F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14923F: drivers/hwmon/ltc2947-core.c 14924F: drivers/hwmon/ltc2947-i2c.c 14925F: drivers/hwmon/ltc2947-spi.c 14926F: drivers/hwmon/ltc2947.h 14927 14928LTC2991 HARDWARE MONITOR DRIVER 14929M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14930L: linux-hwmon@vger.kernel.org 14931S: Supported 14932W: https://ez.analog.com/linux-software-drivers 14933F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14934F: drivers/hwmon/ltc2991.c 14935 14936LTC2983 IIO TEMPERATURE DRIVER 14937M: Nuno Sá <nuno.sa@analog.com> 14938L: linux-iio@vger.kernel.org 14939S: Supported 14940W: https://ez.analog.com/linux-software-drivers 14941F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14942F: drivers/iio/temperature/ltc2983.c 14943 14944LTC4282 HARDWARE MONITOR DRIVER 14945M: Nuno Sa <nuno.sa@analog.com> 14946L: linux-hwmon@vger.kernel.org 14947S: Supported 14948F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14949F: Documentation/hwmon/ltc4282.rst 14950F: drivers/hwmon/ltc4282.c 14951 14952LTC4286 HARDWARE MONITOR DRIVER 14953M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14954L: linux-hwmon@vger.kernel.org 14955S: Maintained 14956F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14957F: Documentation/hwmon/ltc4286.rst 14958F: drivers/hwmon/pmbus/ltc4286.c 14959 14960LTC4306 I2C MULTIPLEXER DRIVER 14961M: Michael Hennerich <michael.hennerich@analog.com> 14962L: linux-i2c@vger.kernel.org 14963S: Supported 14964W: https://ez.analog.com/linux-software-drivers 14965F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14966F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14967 14968LTP (Linux Test Project) 14969M: Andrea Cervesato <andrea.cervesato@suse.com> 14970M: Cyril Hrubis <chrubis@suse.cz> 14971M: Jan Stancek <jstancek@redhat.com> 14972M: Petr Vorel <pvorel@suse.cz> 14973M: Li Wang <liwang@redhat.com> 14974M: Yang Xu <xuyang2018.jy@fujitsu.com> 14975M: Xiao Yang <yangx.jy@fujitsu.com> 14976L: ltp@lists.linux.it (subscribers-only) 14977S: Maintained 14978W: https://linux-test-project.readthedocs.io/ 14979T: git https://github.com/linux-test-project/ltp.git 14980 14981LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14982M: Anshul Dalal <anshulusr@gmail.com> 14983L: linux-iio@vger.kernel.org 14984S: Maintained 14985F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14986F: drivers/iio/light/ltr390.c 14987 14988LYNX 28G SERDES PHY DRIVER 14989M: Ioana Ciornei <ioana.ciornei@nxp.com> 14990L: netdev@vger.kernel.org 14991S: Supported 14992F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14993F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14994 14995LYNX PCS MODULE 14996M: Ioana Ciornei <ioana.ciornei@nxp.com> 14997L: netdev@vger.kernel.org 14998S: Supported 14999F: drivers/net/pcs/pcs-lynx.c 15000F: include/linux/pcs-lynx.h 15001 15002M68K ARCHITECTURE 15003M: Geert Uytterhoeven <geert@linux-m68k.org> 15004L: linux-m68k@lists.linux-m68k.org 15005S: Maintained 15006W: http://www.linux-m68k.org/ 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15008F: arch/m68k/ 15009F: drivers/zorro/ 15010 15011M68K ON APPLE MACINTOSH 15012M: Joshua Thompson <funaho@jurai.org> 15013L: linux-m68k@lists.linux-m68k.org 15014S: Maintained 15015W: http://www.mac.linux-m68k.org/ 15016F: arch/m68k/mac/ 15017F: drivers/macintosh/adb-iop.c 15018F: drivers/macintosh/via-macii.c 15019 15020M68K ON HP9000/300 15021M: Philip Blundell <philb@gnu.org> 15022S: Maintained 15023W: http://www.tazenda.demon.co.uk/phil/linux-hp 15024F: arch/m68k/hp300/ 15025 15026M88DS3103 MEDIA DRIVER 15027L: linux-media@vger.kernel.org 15028S: Orphan 15029W: https://linuxtv.org 15030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15031F: drivers/media/dvb-frontends/m88ds3103* 15032 15033M88RS2000 MEDIA DRIVER 15034M: Malcolm Priestley <tvboxspy@gmail.com> 15035L: linux-media@vger.kernel.org 15036S: Maintained 15037W: https://linuxtv.org 15038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15039F: drivers/media/dvb-frontends/m88rs2000* 15040 15041MA901 MASTERKIT USB FM RADIO DRIVER 15042M: Alexey Klimov <alexey.klimov@linaro.org> 15043L: linux-media@vger.kernel.org 15044S: Maintained 15045T: git git://linuxtv.org/media.git 15046F: drivers/media/radio/radio-ma901.c 15047 15048MAC80211 15049M: Johannes Berg <johannes@sipsolutions.net> 15050L: linux-wireless@vger.kernel.org 15051S: Maintained 15052W: https://wireless.wiki.kernel.org/ 15053Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15054T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15056F: Documentation/networking/mac80211-injection.rst 15057F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15058F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15059F: include/net/mac80211.h 15060F: net/mac80211/ 15061 15062MAILBOX API 15063M: Jassi Brar <jassisinghbrar@gmail.com> 15064L: linux-kernel@vger.kernel.org 15065S: Maintained 15066T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15067F: Documentation/devicetree/bindings/mailbox/ 15068F: drivers/mailbox/ 15069F: include/dt-bindings/mailbox/ 15070F: include/linux/mailbox_client.h 15071F: include/linux/mailbox_controller.h 15072 15073MAILBOX ARM MHUv2 15074M: Viresh Kumar <viresh.kumar@linaro.org> 15075M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15076L: linux-kernel@vger.kernel.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15079F: drivers/mailbox/arm_mhuv2.c 15080F: include/linux/mailbox/arm_mhuv2_message.h 15081 15082MAILBOX ARM MHUv3 15083M: Sudeep Holla <sudeep.holla@arm.com> 15084M: Cristian Marussi <cristian.marussi@arm.com> 15085L: linux-kernel@vger.kernel.org 15086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15087S: Maintained 15088F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15089F: drivers/mailbox/arm_mhuv3.c 15090 15091MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15092M: Alejandro Colomar <alx@kernel.org> 15093L: linux-man@vger.kernel.org 15094S: Maintained 15095W: http://www.kernel.org/doc/man-pages 15096T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15097T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15098 15099MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15100M: Jeremy Kerr <jk@codeconstruct.com.au> 15101M: Matt Johnston <matt@codeconstruct.com.au> 15102L: netdev@vger.kernel.org 15103S: Maintained 15104F: Documentation/networking/mctp.rst 15105F: drivers/net/mctp/ 15106F: include/linux/usb/mctp-usb.h 15107F: include/net/mctp.h 15108F: include/net/mctpdevice.h 15109F: include/net/netns/mctp.h 15110F: net/mctp/ 15111 15112MAPLE TREE 15113M: Liam R. Howlett <Liam.Howlett@oracle.com> 15114R: Alice Ryhl <aliceryhl@google.com> 15115R: Andrew Ballance <andrewjballance@gmail.com> 15116L: maple-tree@lists.infradead.org 15117L: linux-mm@kvack.org 15118S: Supported 15119F: Documentation/core-api/maple_tree.rst 15120F: include/linux/maple_tree.h 15121F: include/trace/events/maple_tree.h 15122F: lib/maple_tree.c 15123F: lib/test_maple_tree.c 15124F: rust/helpers/maple_tree.c 15125F: rust/kernel/maple_tree.rs 15126F: tools/testing/radix-tree/maple.c 15127F: tools/testing/shared/linux/maple_tree.h 15128 15129MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15130M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15131L: linux-mips@vger.kernel.org 15132S: Maintained 15133F: arch/mips/boot/dts/img/pistachio* 15134 15135MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15136M: Andrew Lunn <andrew@lunn.ch> 15137L: netdev@vger.kernel.org 15138S: Maintained 15139F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15140F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15141F: Documentation/networking/devlink/mv88e6xxx.rst 15142F: drivers/net/dsa/mv88e6xxx/ 15143F: include/linux/dsa/mv88e6xxx.h 15144F: include/linux/platform_data/mv88e6xxx.h 15145 15146MARVELL 88PM886 PMIC DRIVER 15147M: Karel Balej <balejk@matfyz.cz> 15148S: Maintained 15149F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15150F: drivers/input/misc/88pm886-onkey.c 15151F: drivers/mfd/88pm886.c 15152F: drivers/regulator/88pm886-regulator.c 15153F: drivers/rtc/rtc-88pm886.c 15154F: include/linux/mfd/88pm886.h 15155 15156MARVELL 88PM886 PMIC GPADC DRIVER 15157M: Duje Mihanović <duje@dujemihanovic.xyz> 15158S: Maintained 15159F: drivers/iio/adc/88pm886-gpadc.c 15160 15161MARVELL ARMADA 3700 PHY DRIVERS 15162M: Miquel Raynal <miquel.raynal@bootlin.com> 15163S: Maintained 15164F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15165F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15166F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15167F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15168 15169MARVELL ARMADA 3700 SERIAL DRIVER 15170M: Pali Rohár <pali@kernel.org> 15171S: Maintained 15172F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15173F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15174F: drivers/tty/serial/mvebu-uart.c 15175 15176MARVELL ARMADA DRM SUPPORT 15177M: Russell King <linux@armlinux.org.uk> 15178S: Maintained 15179T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15180T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15181F: Documentation/devicetree/bindings/display/armada/ 15182F: drivers/gpu/drm/armada/ 15183F: include/uapi/drm/armada_drm.h 15184 15185MARVELL CRYPTO DRIVER 15186M: Srujana Challa <schalla@marvell.com> 15187M: Bharat Bhushan <bbhushan2@marvell.com> 15188L: linux-crypto@vger.kernel.org 15189S: Maintained 15190F: drivers/crypto/marvell/ 15191F: include/linux/soc/marvell/octeontx2/ 15192 15193MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15194M: Mirko Lindner <mlindner@marvell.com> 15195M: Stephen Hemminger <stephen@networkplumber.org> 15196L: netdev@vger.kernel.org 15197S: Odd fixes 15198F: drivers/net/ethernet/marvell/sk* 15199 15200MARVELL LIBERTAS WIRELESS DRIVER 15201L: linux-wireless@vger.kernel.org 15202L: libertas-dev@lists.infradead.org 15203S: Orphan 15204F: drivers/net/wireless/marvell/libertas/ 15205F: drivers/net/wireless/marvell/libertas_tf/ 15206 15207MARVELL MACCHIATOBIN SUPPORT 15208M: Russell King <linux@armlinux.org.uk> 15209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15210S: Maintained 15211F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15212 15213MARVELL MV643XX ETHERNET DRIVER 15214M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15215L: netdev@vger.kernel.org 15216S: Maintained 15217F: drivers/net/ethernet/marvell/mv643xx_eth.* 15218 15219MARVELL MV88X3310 PHY DRIVER 15220M: Russell King <linux@armlinux.org.uk> 15221M: Marek Behún <kabel@kernel.org> 15222L: netdev@vger.kernel.org 15223S: Maintained 15224F: drivers/net/phy/marvell10g.c 15225 15226MARVELL MVEBU THERMAL DRIVER 15227M: Miquel Raynal <miquel.raynal@bootlin.com> 15228S: Maintained 15229F: drivers/thermal/armada_thermal.c 15230 15231MARVELL MVNETA ETHERNET DRIVER 15232M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15233L: netdev@vger.kernel.org 15234S: Maintained 15235F: drivers/net/ethernet/marvell/mvneta* 15236 15237MARVELL MVPP2 ETHERNET DRIVER 15238M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15239M: Russell King <linux@armlinux.org.uk> 15240L: netdev@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15243F: drivers/net/ethernet/marvell/mvpp2/ 15244 15245MARVELL MWIFIEX WIRELESS DRIVER 15246M: Brian Norris <briannorris@chromium.org> 15247R: Francesco Dolcini <francesco@dolcini.it> 15248L: linux-wireless@vger.kernel.org 15249S: Odd Fixes 15250F: drivers/net/wireless/marvell/mwifiex/ 15251 15252MARVELL MWL8K WIRELESS DRIVER 15253L: linux-wireless@vger.kernel.org 15254S: Orphan 15255F: drivers/net/wireless/marvell/mwl8k.c 15256 15257MARVELL NAND CONTROLLER DRIVER 15258M: Miquel Raynal <miquel.raynal@bootlin.com> 15259L: linux-mtd@lists.infradead.org 15260S: Maintained 15261F: drivers/mtd/nand/raw/marvell_nand.c 15262 15263MARVELL OCTEON ENDPOINT DRIVER 15264M: Veerasenareddy Burru <vburru@marvell.com> 15265M: Sathesh Edara <sedara@marvell.com> 15266L: netdev@vger.kernel.org 15267S: Maintained 15268F: drivers/net/ethernet/marvell/octeon_ep 15269 15270MARVELL OCTEON ENDPOINT VF DRIVER 15271M: Veerasenareddy Burru <vburru@marvell.com> 15272M: Sathesh Edara <sedara@marvell.com> 15273M: Shinas Rasheed <srasheed@marvell.com> 15274M: Satananda Burla <sburla@marvell.com> 15275L: netdev@vger.kernel.org 15276S: Maintained 15277F: drivers/net/ethernet/marvell/octeon_ep_vf 15278 15279MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15280M: Sunil Goutham <sgoutham@marvell.com> 15281M: Geetha sowjanya <gakula@marvell.com> 15282M: Subbaraya Sundeep <sbhatta@marvell.com> 15283M: hariprasad <hkelam@marvell.com> 15284M: Bharat Bhushan <bbhushan2@marvell.com> 15285L: netdev@vger.kernel.org 15286S: Maintained 15287F: drivers/net/ethernet/marvell/octeontx2/nic/ 15288F: include/linux/soc/marvell/octeontx2/ 15289 15290MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15291M: Sunil Goutham <sgoutham@marvell.com> 15292M: Linu Cherian <lcherian@marvell.com> 15293M: Geetha sowjanya <gakula@marvell.com> 15294M: Jerin Jacob <jerinj@marvell.com> 15295M: hariprasad <hkelam@marvell.com> 15296M: Subbaraya Sundeep <sbhatta@marvell.com> 15297L: netdev@vger.kernel.org 15298S: Maintained 15299F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15300F: drivers/net/ethernet/marvell/octeontx2/af/ 15301 15302MARVELL PEM PMU DRIVER 15303M: Linu Cherian <lcherian@marvell.com> 15304M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15305S: Supported 15306F: drivers/perf/marvell_pem_pmu.c 15307 15308MARVELL PRESTERA ETHERNET SWITCH DRIVER 15309M: Taras Chornyi <taras.chornyi@plvision.eu> 15310S: Supported 15311W: https://github.com/Marvell-switching/switchdev-prestera 15312F: drivers/net/ethernet/marvell/prestera/ 15313 15314MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15315M: Nicolas Pitre <nico@fluxnic.net> 15316S: Odd Fixes 15317F: drivers/mmc/host/mvsdio.* 15318 15319MARVELL USB MDIO CONTROLLER DRIVER 15320M: Tobias Waldekranz <tobias@waldekranz.com> 15321L: netdev@vger.kernel.org 15322S: Maintained 15323F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15324F: drivers/net/mdio/mdio-mvusb.c 15325 15326MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15327M: Hu Ziji <huziji@marvell.com> 15328L: linux-mmc@vger.kernel.org 15329S: Supported 15330F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15331F: drivers/mmc/host/sdhci-xenon* 15332 15333MARVELL OCTEON CN10K DPI DRIVER 15334M: Vamsi Attunuru <vattunuru@marvell.com> 15335S: Supported 15336F: drivers/misc/mrvl_cn10k_dpi.c 15337 15338MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15339R: schalla@marvell.com 15340R: vattunuru@marvell.com 15341F: drivers/vdpa/octeon_ep/ 15342 15343MARVELL OCTEON HOTPLUG DRIVER 15344R: Shijith Thotton <sthotton@marvell.com> 15345R: Vamsi Attunuru <vattunuru@marvell.com> 15346S: Supported 15347F: drivers/pci/hotplug/octep_hp.c 15348 15349MATROX FRAMEBUFFER DRIVER 15350L: linux-fbdev@vger.kernel.org 15351S: Orphan 15352F: drivers/video/fbdev/matrox/matroxfb_* 15353F: include/uapi/linux/matroxfb.h 15354 15355MAX14001/MAX14002 IIO ADC DRIVER 15356M: Kim Seer Paller <kimseer.paller@analog.com> 15357M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15358L: linux-iio@vger.kernel.org 15359S: Maintained 15360W: https://ez.analog.com/linux-software-drivers 15361F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15362F: drivers/iio/adc/max14001.c 15363 15364MAX15301 DRIVER 15365M: Daniel Nilsson <daniel.nilsson@flex.com> 15366L: linux-hwmon@vger.kernel.org 15367S: Maintained 15368F: Documentation/hwmon/max15301.rst 15369F: drivers/hwmon/pmbus/max15301.c 15370 15371MAX17616 HARDWARE MONITOR DRIVER 15372M: Kim Seer Paller <kimseer.paller@analog.com> 15373L: linux-hwmon@vger.kernel.org 15374S: Supported 15375W: https://ez.analog.com/linux-software-drivers 15376F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15377F: Documentation/hwmon/max17616.rst 15378F: drivers/hwmon/pmbus/max17616.c 15379 15380MAX2175 SDR TUNER DRIVER 15381M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15382L: linux-media@vger.kernel.org 15383S: Maintained 15384T: git git://linuxtv.org/media.git 15385F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15386F: Documentation/userspace-api/media/drivers/max2175.rst 15387F: drivers/media/i2c/max2175* 15388F: include/uapi/linux/max2175.h 15389 15390MAX31335 RTC DRIVER 15391M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15392L: linux-rtc@vger.kernel.org 15393S: Supported 15394W: https://ez.analog.com/linux-software-drivers 15395F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15396F: drivers/rtc/rtc-max31335.c 15397 15398MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15399L: linux-hwmon@vger.kernel.org 15400S: Orphan 15401F: Documentation/hwmon/max6650.rst 15402F: drivers/hwmon/max6650.c 15403 15404MAX9286 QUAD GMSL DESERIALIZER DRIVER 15405M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15406M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15407M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15408M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15409L: linux-media@vger.kernel.org 15410S: Maintained 15411F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15412F: drivers/media/i2c/max9286.c 15413 15414MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15415M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15416L: linux-media@vger.kernel.org 15417S: Maintained 15418F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15419F: drivers/staging/media/max96712/max96712.c 15420 15421MAX96714 GMSL2 DESERIALIZER DRIVER 15422M: Julien Massot <julien.massot@collabora.com> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15426F: drivers/media/i2c/max96714.c 15427 15428MAX96717 GMSL2 SERIALIZER DRIVER 15429M: Julien Massot <julien.massot@collabora.com> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15433F: drivers/media/i2c/max96717.c 15434 15435MAX9860 MONO AUDIO VOICE CODEC DRIVER 15436M: Peter Rosin <peda@axentia.se> 15437L: linux-sound@vger.kernel.org 15438S: Maintained 15439F: Documentation/devicetree/bindings/sound/max9860.txt 15440F: sound/soc/codecs/max9860.* 15441 15442MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15443M: Andreas Klinger <ak@it-klinger.de> 15444L: linux-iio@vger.kernel.org 15445S: Maintained 15446F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15447F: drivers/iio/proximity/mb1232.c 15448 15449MAXIM MAX11205 DRIVER 15450M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15451L: linux-iio@vger.kernel.org 15452S: Supported 15453W: https://ez.analog.com/linux-software-drivers 15454F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15455F: drivers/iio/adc/max11205.c 15456 15457MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15458R: Iskren Chernev <iskren.chernev@gmail.com> 15459R: Krzysztof Kozlowski <krzk@kernel.org> 15460R: Marek Szyprowski <m.szyprowski@samsung.com> 15461R: Matheus Castello <matheus@castello.eng.br> 15462L: linux-pm@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15465F: drivers/power/supply/max17040_battery.c 15466 15467MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15468R: Hans de Goede <hansg@kernel.org> 15469R: Krzysztof Kozlowski <krzk@kernel.org> 15470R: Marek Szyprowski <m.szyprowski@samsung.com> 15471R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15472R: Purism Kernel Team <kernel@puri.sm> 15473L: linux-pm@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15476F: drivers/power/supply/max17042_battery.c 15477 15478MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15480L: linux-kernel@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15483F: drivers/regulator/max20086-regulator.c 15484 15485MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15486M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15487L: linux-iio@vger.kernel.org 15488S: Supported 15489F: drivers/iio/temperature/max30208.c 15490 15491MAXIM MAX7360 KEYPAD LED MFD DRIVER 15492M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15493S: Maintained 15494F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15495F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15496F: drivers/gpio/gpio-max7360.c 15497F: drivers/input/keyboard/max7360-keypad.c 15498F: drivers/input/misc/max7360-rotary.c 15499F: drivers/mfd/max7360.c 15500F: drivers/pinctrl/pinctrl-max7360.c 15501F: drivers/pwm/pwm-max7360.c 15502F: include/linux/mfd/max7360.h 15503 15504MAXIM MAX77650 PMIC MFD DRIVER 15505M: Bartosz Golaszewski <brgl@kernel.org> 15506L: linux-kernel@vger.kernel.org 15507S: Maintained 15508F: Documentation/devicetree/bindings/*/*max77650.yaml 15509F: Documentation/devicetree/bindings/*/max77650*.yaml 15510F: drivers/gpio/gpio-max77650.c 15511F: drivers/input/misc/max77650-onkey.c 15512F: drivers/leds/leds-max77650.c 15513F: drivers/mfd/max77650.c 15514F: drivers/power/supply/max77650-charger.c 15515F: drivers/regulator/max77650-regulator.c 15516F: include/linux/mfd/max77650.h 15517 15518MAXIM MAX77714 PMIC MFD DRIVER 15519M: Luca Ceresoli <luca@lucaceresoli.net> 15520S: Maintained 15521F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15522F: drivers/mfd/max77714.c 15523F: include/linux/mfd/max77714.h 15524 15525MAXIM MAX77759 PMIC MFD DRIVER 15526M: André Draszik <andre.draszik@linaro.org> 15527L: linux-kernel@vger.kernel.org 15528S: Maintained 15529F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15530F: drivers/gpio/gpio-max77759.c 15531F: drivers/mfd/max77759.c 15532F: drivers/nvmem/max77759-nvmem.c 15533F: include/linux/mfd/max77759.h 15534 15535MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15536M: Javier Martinez Canillas <javier@dowhile0.org> 15537L: linux-kernel@vger.kernel.org 15538S: Supported 15539F: Documentation/devicetree/bindings/*/*max77802.yaml 15540F: drivers/regulator/max77802-regulator.c 15541F: include/dt-bindings/*/*max77802.h 15542 15543MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15544M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15545L: linux-kernel@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15548F: drivers/regulator/max77838-regulator.c 15549 15550MAXIM MAX77976 BATTERY CHARGER 15551M: Luca Ceresoli <luca@lucaceresoli.net> 15552S: Supported 15553F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15554F: drivers/power/supply/max77976_charger.c 15555 15556MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15557M: Krzysztof Kozlowski <krzk@kernel.org> 15558L: linux-pm@vger.kernel.org 15559S: Maintained 15560B: mailto:linux-samsung-soc@vger.kernel.org 15561F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15562F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15563F: drivers/power/supply/max14577_charger.c 15564F: drivers/power/supply/max77693_charger.c 15565 15566MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15567M: Chanwoo Choi <cw00.choi@samsung.com> 15568M: Krzysztof Kozlowski <krzk@kernel.org> 15569L: linux-kernel@vger.kernel.org 15570S: Maintained 15571B: mailto:linux-samsung-soc@vger.kernel.org 15572F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15573F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15574F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15575F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15576F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15577F: drivers/leds/leds-max77705.c 15578F: drivers/*/*max77843.c 15579F: drivers/*/max14577*.c 15580F: drivers/*/max77686*.c 15581F: drivers/*/max77693*.c 15582F: drivers/*/max77705*.c 15583F: drivers/clk/clk-max77686.c 15584F: drivers/extcon/extcon-max14577.c 15585F: drivers/extcon/extcon-max77693.c 15586F: drivers/rtc/rtc-max77686.c 15587F: include/linux/mfd/max14577*.h 15588F: include/linux/mfd/max77686*.h 15589F: include/linux/mfd/max77693*.h 15590F: include/linux/mfd/max77705*.h 15591 15592MAXIRADIO FM RADIO RECEIVER DRIVER 15593M: Hans Verkuil <hverkuil@kernel.org> 15594L: linux-media@vger.kernel.org 15595S: Maintained 15596W: https://linuxtv.org 15597T: git git://linuxtv.org/media.git 15598F: drivers/media/radio/radio-maxiradio* 15599 15600MAXLINEAR ETHERNET PHY DRIVER 15601M: Xu Liang <lxu@maxlinear.com> 15602L: netdev@vger.kernel.org 15603S: Supported 15604F: drivers/net/phy/mxl-86110.c 15605F: drivers/net/phy/mxl-gpy.c 15606 15607MCAN DEVICE DRIVER 15608M: Markus Schneider-Pargmann <msp@baylibre.com> 15609L: linux-can@vger.kernel.org 15610S: Maintained 15611F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15612F: drivers/net/can/m_can/ 15613 15614MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15615R: Yasushi SHOJI <yashi@spacecubics.com> 15616L: linux-can@vger.kernel.org 15617S: Maintained 15618F: drivers/net/can/usb/mcba_usb.c 15619 15620MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15621M: Rishi Gupta <gupt21@gmail.com> 15622L: linux-i2c@vger.kernel.org 15623L: linux-input@vger.kernel.org 15624S: Maintained 15625F: drivers/hid/hid-mcp2221.c 15626 15627MCP251XFD SPI-CAN NETWORK DRIVER 15628M: Marc Kleine-Budde <mkl@pengutronix.de> 15629M: Manivannan Sadhasivam <mani@kernel.org> 15630R: Thomas Kopp <thomas.kopp@microchip.com> 15631L: linux-can@vger.kernel.org 15632S: Maintained 15633F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15634F: drivers/net/can/spi/mcp251xfd/ 15635 15636MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15637M: Peter Rosin <peda@axentia.se> 15638L: linux-iio@vger.kernel.org 15639S: Maintained 15640F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15641F: drivers/iio/potentiometer/mcp4018.c 15642F: drivers/iio/potentiometer/mcp4531.c 15643 15644MCP4821 DAC DRIVER 15645M: Anshul Dalal <anshulusr@gmail.com> 15646L: linux-iio@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15649F: drivers/iio/dac/mcp4821.c 15650 15651MCR20A IEEE-802.15.4 RADIO DRIVER 15652M: Stefan Schmidt <stefan@datenfreihafen.org> 15653L: linux-wpan@vger.kernel.org 15654S: Odd Fixes 15655W: https://github.com/xueliu/mcr20a-linux 15656F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15657F: drivers/net/ieee802154/mcr20a.c 15658F: drivers/net/ieee802154/mcr20a.h 15659 15660MDIO REGMAP DRIVER 15661M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15662L: netdev@vger.kernel.org 15663S: Maintained 15664F: drivers/net/mdio/mdio-regmap.c 15665F: include/linux/mdio/mdio-regmap.h 15666 15667MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15668M: William Breathitt Gray <wbg@kernel.org> 15669L: linux-iio@vger.kernel.org 15670S: Maintained 15671F: drivers/iio/dac/cio-dac.c 15672 15673MEDIA CONTROLLER FRAMEWORK 15674M: Sakari Ailus <sakari.ailus@linux.intel.com> 15675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15676L: linux-media@vger.kernel.org 15677S: Supported 15678W: https://www.linuxtv.org 15679T: git git://linuxtv.org/media.git 15680F: drivers/media/mc/ 15681F: include/media/media-*.h 15682F: include/uapi/linux/media.h 15683 15684MEDIA DRIVER FOR FREESCALE IMX PXP 15685M: Philipp Zabel <p.zabel@pengutronix.de> 15686L: linux-media@vger.kernel.org 15687S: Maintained 15688T: git git://linuxtv.org/media.git 15689F: drivers/media/platform/nxp/imx-pxp.[ch] 15690 15691MEDIA DRIVERS FOR ASCOT2E 15692M: Abylay Ospan <aospan@amazon.com> 15693L: linux-media@vger.kernel.org 15694S: Supported 15695W: https://linuxtv.org 15696W: http://netup.tv/ 15697T: git git://linuxtv.org/media.git 15698F: drivers/media/dvb-frontends/ascot2e* 15699 15700MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15701M: Jasmin Jessich <jasmin@anw.at> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704W: https://linuxtv.org 15705T: git git://linuxtv.org/media.git 15706F: drivers/media/dvb-frontends/cxd2099* 15707 15708MEDIA DRIVERS FOR CXD2841ER 15709M: Abylay Ospan <aospan@amazon.com> 15710L: linux-media@vger.kernel.org 15711S: Supported 15712W: https://linuxtv.org 15713W: http://netup.tv/ 15714T: git git://linuxtv.org/media.git 15715F: drivers/media/dvb-frontends/cxd2841er* 15716 15717MEDIA DRIVERS FOR CXD2880 15718M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15719L: linux-media@vger.kernel.org 15720S: Supported 15721W: http://linuxtv.org/ 15722T: git git://linuxtv.org/media.git 15723F: drivers/media/dvb-frontends/cxd2880/* 15724F: drivers/media/spi/cxd2880* 15725 15726MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15727L: linux-media@vger.kernel.org 15728S: Orphan 15729W: https://linuxtv.org 15730T: git git://linuxtv.org/media.git 15731F: drivers/media/pci/ddbridge/* 15732 15733MEDIA DRIVERS FOR FREESCALE IMX 15734M: Steve Longerbeam <slongerbeam@gmail.com> 15735M: Philipp Zabel <p.zabel@pengutronix.de> 15736R: Frank Li <Frank.Li@nxp.com> 15737L: imx@lists.linux.dev 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740T: git git://linuxtv.org/media.git 15741F: Documentation/admin-guide/media/imx.rst 15742F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15743F: drivers/staging/media/imx/ 15744F: include/linux/imx-media.h 15745F: include/media/imx.h 15746 15747MEDIA DRIVERS FOR FREESCALE IMX7/8 15748M: Rui Miguel Silva <rmfrfs@gmail.com> 15749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15750M: Martin Kepplinger-Novakovic <martink@posteo.de> 15751R: Purism Kernel Team <kernel@puri.sm> 15752R: Frank Li <Frank.Li@nxp.com> 15753L: imx@lists.linux.dev 15754L: linux-media@vger.kernel.org 15755S: Maintained 15756T: git git://linuxtv.org/media.git 15757F: Documentation/admin-guide/media/imx7.rst 15758F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15759F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15760F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15761F: drivers/media/platform/nxp/imx-mipi-csis.c 15762F: drivers/media/platform/nxp/imx7-media-csi.c 15763F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15764 15765MEDIA DRIVERS FOR HELENE 15766M: Abylay Ospan <aospan@amazon.com> 15767L: linux-media@vger.kernel.org 15768S: Supported 15769W: https://linuxtv.org 15770W: http://netup.tv/ 15771T: git git://linuxtv.org/media.git 15772F: drivers/media/dvb-frontends/helene* 15773 15774MEDIA DRIVERS FOR HORUS3A 15775M: Abylay Ospan <aospan@amazon.com> 15776L: linux-media@vger.kernel.org 15777S: Supported 15778W: https://linuxtv.org 15779W: http://netup.tv/ 15780T: git git://linuxtv.org/media.git 15781F: drivers/media/dvb-frontends/horus3a* 15782 15783MEDIA DRIVERS FOR LNBH25 15784M: Abylay Ospan <aospan@amazon.com> 15785L: linux-media@vger.kernel.org 15786S: Supported 15787W: https://linuxtv.org 15788W: http://netup.tv/ 15789T: git git://linuxtv.org/media.git 15790F: drivers/media/dvb-frontends/lnbh25* 15791 15792MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15793L: linux-media@vger.kernel.org 15794S: Orphan 15795W: https://linuxtv.org 15796T: git git://linuxtv.org/media.git 15797F: drivers/media/dvb-frontends/mxl5xx* 15798 15799MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15800M: Abylay Ospan <aospan@amazon.com> 15801L: linux-media@vger.kernel.org 15802S: Supported 15803W: https://linuxtv.org 15804W: http://netup.tv/ 15805T: git git://linuxtv.org/media.git 15806F: drivers/media/pci/netup_unidvb/* 15807 15808MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15809M: Dmitry Osipenko <digetx@gmail.com> 15810L: linux-media@vger.kernel.org 15811L: linux-tegra@vger.kernel.org 15812S: Maintained 15813T: git git://linuxtv.org/media.git 15814F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15815F: drivers/media/platform/nvidia/tegra-vde/ 15816 15817MEDIA DRIVERS FOR RENESAS - CEU 15818M: Jacopo Mondi <jacopo@jmondi.org> 15819L: linux-media@vger.kernel.org 15820L: linux-renesas-soc@vger.kernel.org 15821S: Supported 15822T: git git://linuxtv.org/media.git 15823F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15824F: drivers/media/platform/renesas/renesas-ceu.c 15825F: include/media/drv-intf/renesas-ceu.h 15826 15827MEDIA DRIVERS FOR RENESAS - DRIF 15828M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15829L: linux-media@vger.kernel.org 15830L: linux-renesas-soc@vger.kernel.org 15831S: Supported 15832T: git git://linuxtv.org/media.git 15833F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15834F: drivers/media/platform/renesas/rcar_drif.c 15835 15836MEDIA DRIVERS FOR RENESAS - FCP 15837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15838L: linux-media@vger.kernel.org 15839L: linux-renesas-soc@vger.kernel.org 15840S: Supported 15841T: git git://linuxtv.org/media.git 15842F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15843F: drivers/media/platform/renesas/rcar-fcp.c 15844F: include/media/rcar-fcp.h 15845 15846MEDIA DRIVERS FOR RENESAS - FDP1 15847M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15848L: linux-media@vger.kernel.org 15849L: linux-renesas-soc@vger.kernel.org 15850S: Supported 15851T: git git://linuxtv.org/media.git 15852F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15853F: drivers/media/platform/renesas/rcar_fdp1.c 15854 15855MEDIA DRIVERS FOR RENESAS - VIN 15856M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15857L: linux-media@vger.kernel.org 15858L: linux-renesas-soc@vger.kernel.org 15859S: Supported 15860T: git git://linuxtv.org/media.git 15861F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15862F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15863F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15864F: drivers/media/platform/renesas/rcar-csi2.c 15865F: drivers/media/platform/renesas/rcar-isp/ 15866F: drivers/media/platform/renesas/rcar-vin/ 15867 15868MEDIA DRIVERS FOR RENESAS - VSP1 15869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15870M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,vsp1.yaml 15876F: drivers/media/platform/renesas/vsp1/ 15877 15878MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15879L: linux-media@vger.kernel.org 15880S: Orphan 15881W: https://linuxtv.org 15882T: git git://linuxtv.org/media.git 15883F: drivers/media/dvb-frontends/stv0910* 15884 15885MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15886L: linux-media@vger.kernel.org 15887S: Orphan 15888W: https://linuxtv.org 15889T: git git://linuxtv.org/media.git 15890F: drivers/media/dvb-frontends/stv6111* 15891 15892MEDIA DRIVERS FOR STM32 - CSI 15893M: Alain Volmat <alain.volmat@foss.st.com> 15894L: linux-media@vger.kernel.org 15895S: Supported 15896T: git git://linuxtv.org/media_tree.git 15897F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15898F: drivers/media/platform/st/stm32/stm32-csi.c 15899 15900MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15901M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15902M: Alain Volmat <alain.volmat@foss.st.com> 15903L: linux-media@vger.kernel.org 15904S: Supported 15905T: git git://linuxtv.org/media.git 15906F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15907F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15908F: drivers/media/platform/st/stm32/stm32-dcmi.c 15909F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15910 15911MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15912M: Mauro Carvalho Chehab <mchehab@kernel.org> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915W: https://linuxtv.org 15916Q: http://patchwork.kernel.org/project/linux-media/list/ 15917T: git git://linuxtv.org/media.git 15918F: Documentation/admin-guide/media/ 15919F: Documentation/devicetree/bindings/media/ 15920F: Documentation/driver-api/media/ 15921F: Documentation/userspace-api/media/ 15922F: drivers/media/ 15923F: drivers/staging/media/ 15924F: include/dt-bindings/media/ 15925F: include/linux/platform_data/media/ 15926F: include/media/ 15927F: include/uapi/linux/dvb/ 15928F: include/uapi/linux/ivtv* 15929F: include/uapi/linux/media.h 15930F: include/uapi/linux/uvcvideo.h 15931F: include/uapi/linux/v4l2-* 15932F: include/uapi/linux/videodev2.h 15933 15934MEDIATEK BLUETOOTH DRIVER 15935M: Sean Wang <sean.wang@mediatek.com> 15936L: linux-bluetooth@vger.kernel.org 15937L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15938S: Maintained 15939F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15940F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15941F: drivers/bluetooth/btmtkuart.c 15942 15943MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15944M: Sen Chu <sen.chu@mediatek.com> 15945M: Sean Wang <sean.wang@mediatek.com> 15946M: Macpaul Lin <macpaul.lin@mediatek.com> 15947L: linux-pm@vger.kernel.org 15948S: Maintained 15949F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15950F: drivers/power/reset/mt6323-poweroff.c 15951 15952MEDIATEK CIR DRIVER 15953M: Sean Wang <sean.wang@mediatek.com> 15954S: Maintained 15955F: drivers/media/rc/mtk-cir.c 15956 15957MEDIATEK DMA DRIVER 15958M: Sean Wang <sean.wang@mediatek.com> 15959L: dmaengine@vger.kernel.org 15960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15961L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15962S: Maintained 15963F: Documentation/devicetree/bindings/dma/mediatek,* 15964F: drivers/dma/mediatek/ 15965 15966MEDIATEK ETHERNET DRIVER 15967M: Felix Fietkau <nbd@nbd.name> 15968M: Sean Wang <sean.wang@mediatek.com> 15969M: Lorenzo Bianconi <lorenzo@kernel.org> 15970L: netdev@vger.kernel.org 15971S: Maintained 15972F: drivers/net/ethernet/mediatek/ 15973 15974MEDIATEK ETHERNET PCS DRIVER 15975M: Alexander Couzens <lynxis@fe80.eu> 15976M: Daniel Golle <daniel@makrotopia.org> 15977L: netdev@vger.kernel.org 15978S: Maintained 15979F: drivers/net/pcs/pcs-mtk-lynxi.c 15980F: include/linux/pcs/pcs-mtk-lynxi.h 15981 15982MEDIATEK ETHERNET PHY DRIVERS 15983M: Daniel Golle <daniel@makrotopia.org> 15984M: Qingfang Deng <dqfext@gmail.com> 15985M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: drivers/net/phy/mediatek/mtk-2p5ge.c 15989F: drivers/net/phy/mediatek/mtk-ge-soc.c 15990F: drivers/net/phy/mediatek/mtk-phy-lib.c 15991F: drivers/net/phy/mediatek/mtk-ge.c 15992F: drivers/net/phy/mediatek/mtk.h 15993F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15994 15995MEDIATEK I2C CONTROLLER DRIVER 15996M: Qii Wang <qii.wang@mediatek.com> 15997L: linux-i2c@vger.kernel.org 15998S: Maintained 15999F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16000F: drivers/i2c/busses/i2c-mt65xx.c 16001 16002MEDIATEK IOMMU DRIVER 16003M: Yong Wu <yong.wu@mediatek.com> 16004L: iommu@lists.linux.dev 16005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16006S: Supported 16007F: Documentation/devicetree/bindings/iommu/mediatek* 16008F: drivers/iommu/mtk_iommu* 16009F: include/dt-bindings/memory/mediatek,mt*-port.h 16010F: include/dt-bindings/memory/mt*-port.h 16011 16012MEDIATEK JPEG DRIVER 16013M: Bin Liu <bin.liu@mediatek.com> 16014S: Supported 16015F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16016F: drivers/media/platform/mediatek/jpeg/ 16017 16018MEDIATEK KEYPAD DRIVER 16019M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16020S: Supported 16021F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16022F: drivers/input/keyboard/mt6779-keypad.c 16023 16024MEDIATEK MDP DRIVER 16025M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16026M: Houlong Wei <houlong.wei@mediatek.com> 16027M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16028S: Supported 16029F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16030F: drivers/media/platform/mediatek/mdp/ 16031F: drivers/media/platform/mediatek/vpu/ 16032 16033MEDIATEK MEDIA DRIVER 16034M: Tiffany Lin <tiffany.lin@mediatek.com> 16035M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16036M: Yunfei Dong <yunfei.dong@mediatek.com> 16037S: Supported 16038F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16039F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16040F: drivers/media/platform/mediatek/vcodec/ 16041F: drivers/media/platform/mediatek/vpu/ 16042 16043MEDIATEK MIPI-CSI CDPHY DRIVER 16044M: Julien Stephan <jstephan@baylibre.com> 16045M: Andy Hsieh <andy.hsieh@mediatek.com> 16046S: Supported 16047F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16048F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16049 16050MEDIATEK MMC/SD/SDIO DRIVER 16051M: Chaotian Jing <chaotian.jing@mediatek.com> 16052S: Maintained 16053F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16054F: drivers/mmc/host/mtk-sd.c 16055 16056MEDIATEK MT6735 CLOCK & RESET DRIVERS 16057M: Yassine Oudjana <y.oudjana@protonmail.com> 16058L: linux-clk@vger.kernel.org 16059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16060S: Maintained 16061F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16062F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16063F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16064F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16065F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16066F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16067F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16068F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16069F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16070F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16071F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16072F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16073F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16074F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16075F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16076F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16077F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16078F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16079F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16080F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16081 16082MEDIATEK MT76 WIRELESS LAN DRIVER 16083M: Felix Fietkau <nbd@nbd.name> 16084M: Lorenzo Bianconi <lorenzo@kernel.org> 16085M: Ryder Lee <ryder.lee@mediatek.com> 16086R: Shayne Chen <shayne.chen@mediatek.com> 16087R: Sean Wang <sean.wang@mediatek.com> 16088L: linux-wireless@vger.kernel.org 16089S: Maintained 16090T: git https://github.com/nbd168/wireless 16091F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16092F: drivers/net/wireless/mediatek/mt76/ 16093 16094MEDIATEK MT7601U WIRELESS LAN DRIVER 16095M: Jakub Kicinski <kuba@kernel.org> 16096L: linux-wireless@vger.kernel.org 16097S: Maintained 16098F: drivers/net/wireless/mediatek/mt7601u/ 16099 16100MEDIATEK MT7621 CLOCK DRIVER 16101M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16102S: Maintained 16103F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16104F: drivers/clk/ralink/clk-mt7621.c 16105 16106MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16107M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16108S: Maintained 16109F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16110F: drivers/pci/controller/pcie-mt7621.c 16111 16112MEDIATEK MT7621 PHY PCI DRIVER 16113M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16114S: Maintained 16115F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16116F: drivers/phy/ralink/phy-mt7621-pci.c 16117 16118MEDIATEK MT7621/28/88 I2C DRIVER 16119M: Stefan Roese <sr@denx.de> 16120L: linux-i2c@vger.kernel.org 16121S: Maintained 16122F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16123F: drivers/i2c/busses/i2c-mt7621.c 16124 16125MEDIATEK MTMIPS CLOCK DRIVER 16126M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16127S: Maintained 16128F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16129F: drivers/clk/ralink/clk-mtmips.c 16130 16131MEDIATEK NAND CONTROLLER DRIVER 16132L: linux-mtd@lists.infradead.org 16133S: Orphan 16134F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16135F: drivers/mtd/nand/raw/mtk_* 16136 16137MEDIATEK PMIC LED DRIVER 16138M: Sen Chu <sen.chu@mediatek.com> 16139M: Sean Wang <sean.wang@mediatek.com> 16140M: Macpaul Lin <macpaul.lin@mediatek.com> 16141S: Maintained 16142F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16143F: drivers/leds/leds-mt6323.c 16144 16145MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16146M: Sean Wang <sean.wang@mediatek.com> 16147S: Maintained 16148F: drivers/char/hw_random/mtk-rng.c 16149 16150MEDIATEK SMI DRIVER 16151M: Yong Wu <yong.wu@mediatek.com> 16152L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16153S: Supported 16154F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16155F: drivers/memory/mtk-smi.c 16156F: include/soc/mediatek/smi.h 16157 16158MEDIATEK SWITCH DRIVER 16159M: Chester A. Unal <chester.a.unal@arinc9.com> 16160M: Daniel Golle <daniel@makrotopia.org> 16161M: DENG Qingfang <dqfext@gmail.com> 16162M: Sean Wang <sean.wang@mediatek.com> 16163L: netdev@vger.kernel.org 16164S: Maintained 16165F: drivers/net/dsa/mt7530-mdio.c 16166F: drivers/net/dsa/mt7530-mmio.c 16167F: drivers/net/dsa/mt7530.* 16168F: net/dsa/tag_mtk.c 16169 16170MEDIATEK T7XX 5G WWAN MODEM DRIVER 16171M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16172R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16173R: Liu Haijun <haijun.liu@mediatek.com> 16174R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16175L: netdev@vger.kernel.org 16176S: Supported 16177F: drivers/net/wwan/t7xx/ 16178 16179MEDIATEK USB3 DRD IP DRIVER 16180M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16181L: linux-usb@vger.kernel.org 16182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16183L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16184S: Maintained 16185F: Documentation/devicetree/bindings/usb/mediatek,* 16186F: drivers/usb/host/xhci-mtk* 16187F: drivers/usb/mtu3/ 16188 16189MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16190M: Peter Senna Tschudin <peter.senna@gmail.com> 16191M: Ian Ray <ian.ray@ge.com> 16192M: Martyn Welch <martyn.welch@collabora.co.uk> 16193S: Maintained 16194F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16195F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16196 16197MEGARAID SCSI/SAS DRIVERS 16198M: Kashyap Desai <kashyap.desai@broadcom.com> 16199M: Sumit Saxena <sumit.saxena@broadcom.com> 16200M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16201M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16202L: megaraidlinux.pdl@broadcom.com 16203L: linux-scsi@vger.kernel.org 16204S: Maintained 16205W: http://www.avagotech.com/support/ 16206F: Documentation/scsi/megaraid.rst 16207F: drivers/scsi/megaraid.* 16208F: drivers/scsi/megaraid/ 16209 16210MELEXIS MLX90614 DRIVER 16211M: Crt Mori <cmo@melexis.com> 16212L: linux-iio@vger.kernel.org 16213S: Supported 16214W: http://www.melexis.com 16215F: drivers/iio/temperature/mlx90614.c 16216 16217MELEXIS MLX90632 DRIVER 16218M: Crt Mori <cmo@melexis.com> 16219L: linux-iio@vger.kernel.org 16220S: Supported 16221W: http://www.melexis.com 16222F: drivers/iio/temperature/mlx90632.c 16223 16224MELEXIS MLX90635 DRIVER 16225M: Crt Mori <cmo@melexis.com> 16226L: linux-iio@vger.kernel.org 16227S: Supported 16228W: http://www.melexis.com 16229F: drivers/iio/temperature/mlx90635.c 16230 16231MELLANOX BLUEFIELD I2C DRIVER 16232M: Khalil Blaiech <kblaiech@nvidia.com> 16233M: Asmaa Mnebhi <asmaa@nvidia.com> 16234L: linux-i2c@vger.kernel.org 16235S: Supported 16236F: drivers/i2c/busses/i2c-mlxbf.c 16237 16238MELLANOX ETHERNET DRIVER (mlx4_en) 16239M: Tariq Toukan <tariqt@nvidia.com> 16240L: netdev@vger.kernel.org 16241S: Maintained 16242W: https://www.nvidia.com/networking/ 16243Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16244F: drivers/net/ethernet/mellanox/mlx4/en_* 16245 16246MELLANOX ETHERNET DRIVER (mlx5e) 16247M: Saeed Mahameed <saeedm@nvidia.com> 16248M: Tariq Toukan <tariqt@nvidia.com> 16249M: Mark Bloch <mbloch@nvidia.com> 16250L: netdev@vger.kernel.org 16251S: Maintained 16252W: https://www.nvidia.com/networking/ 16253Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16254F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16255 16256MELLANOX ETHERNET INNOVA DRIVERS 16257R: Boris Pismenny <borisp@nvidia.com> 16258L: netdev@vger.kernel.org 16259S: Maintained 16260W: https://www.nvidia.com/networking/ 16261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16262F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16263F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16264F: include/linux/mlx5/mlx5_ifc_fpga.h 16265 16266MELLANOX ETHERNET SWITCH DRIVERS 16267M: Ido Schimmel <idosch@nvidia.com> 16268M: Petr Machata <petrm@nvidia.com> 16269L: netdev@vger.kernel.org 16270S: Supported 16271W: https://www.nvidia.com/networking/ 16272Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16273F: drivers/net/ethernet/mellanox/mlxsw/ 16274F: tools/testing/selftests/drivers/net/mlxsw/ 16275 16276MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16277M: mlxsw@nvidia.com 16278L: netdev@vger.kernel.org 16279S: Supported 16280W: https://www.nvidia.com/networking/ 16281Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16282F: drivers/net/ethernet/mellanox/mlxfw/ 16283 16284MELLANOX HARDWARE PLATFORM SUPPORT 16285M: Hans de Goede <hansg@kernel.org> 16286M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16287M: Vadim Pasternak <vadimp@nvidia.com> 16288L: platform-driver-x86@vger.kernel.org 16289S: Supported 16290F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16291F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16292F: drivers/platform/mellanox/ 16293F: include/linux/platform_data/mlxreg.h 16294 16295MELLANOX MLX4 core VPI driver 16296M: Tariq Toukan <tariqt@nvidia.com> 16297L: netdev@vger.kernel.org 16298L: linux-rdma@vger.kernel.org 16299S: Maintained 16300W: https://www.nvidia.com/networking/ 16301Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16302F: drivers/net/ethernet/mellanox/mlx4/ 16303F: include/linux/mlx4/ 16304 16305MELLANOX MLX4 IB driver 16306M: Yishai Hadas <yishaih@nvidia.com> 16307L: linux-rdma@vger.kernel.org 16308S: Supported 16309W: https://www.nvidia.com/networking/ 16310Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16311F: drivers/infiniband/hw/mlx4/ 16312F: include/linux/mlx4/ 16313F: include/uapi/rdma/mlx4-abi.h 16314 16315MELLANOX MLX5 core VPI driver 16316M: Saeed Mahameed <saeedm@nvidia.com> 16317M: Leon Romanovsky <leonro@nvidia.com> 16318M: Tariq Toukan <tariqt@nvidia.com> 16319M: Mark Bloch <mbloch@nvidia.com> 16320L: netdev@vger.kernel.org 16321L: linux-rdma@vger.kernel.org 16322S: Maintained 16323W: https://www.nvidia.com/networking/ 16324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16325F: Documentation/networking/device_drivers/ethernet/mellanox/ 16326F: drivers/net/ethernet/mellanox/mlx5/core/ 16327F: include/linux/mlx5/ 16328 16329MELLANOX MLX5 IB driver 16330M: Leon Romanovsky <leonro@nvidia.com> 16331L: linux-rdma@vger.kernel.org 16332S: Supported 16333W: https://www.nvidia.com/networking/ 16334Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16335F: drivers/infiniband/hw/mlx5/ 16336F: include/linux/mlx5/ 16337F: include/uapi/rdma/mlx5-abi.h 16338 16339MELLANOX MLX5 VDPA DRIVER 16340M: Dragos Tatulea <dtatulea@nvidia.com> 16341L: virtualization@lists.linux.dev 16342S: Supported 16343F: drivers/vdpa/mlx5/ 16344 16345MELLANOX MLXCPLD I2C AND MUX DRIVER 16346M: Vadim Pasternak <vadimp@nvidia.com> 16347M: Michael Shych <michaelsh@nvidia.com> 16348L: linux-i2c@vger.kernel.org 16349S: Supported 16350F: Documentation/i2c/busses/i2c-mlxcpld.rst 16351F: drivers/i2c/busses/i2c-mlxcpld.c 16352F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16353 16354MELLANOX MLXCPLD LED DRIVER 16355M: Vadim Pasternak <vadimp@nvidia.com> 16356L: linux-leds@vger.kernel.org 16357S: Supported 16358F: Documentation/leds/leds-mlxcpld.rst 16359F: drivers/leds/leds-mlxcpld.c 16360F: drivers/leds/leds-mlxreg.c 16361 16362MEMBARRIER SUPPORT 16363M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16364M: "Paul E. McKenney" <paulmck@kernel.org> 16365L: linux-kernel@vger.kernel.org 16366S: Supported 16367F: Documentation/scheduler/membarrier.rst 16368F: arch/*/include/asm/membarrier.h 16369F: arch/*/include/asm/sync_core.h 16370F: include/uapi/linux/membarrier.h 16371F: kernel/sched/membarrier.c 16372 16373MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16374M: Mike Rapoport <rppt@kernel.org> 16375L: linux-mm@kvack.org 16376S: Maintained 16377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16379F: Documentation/core-api/boot-time-mm.rst 16380F: Documentation/core-api/kho/bindings/memblock/* 16381F: include/linux/memblock.h 16382F: mm/bootmem_info.c 16383F: mm/memblock.c 16384F: mm/memtest.c 16385F: mm/mm_init.c 16386F: mm/rodata_test.c 16387F: tools/testing/memblock/ 16388 16389MEMORY ALLOCATION PROFILING 16390M: Suren Baghdasaryan <surenb@google.com> 16391M: Kent Overstreet <kent.overstreet@linux.dev> 16392L: linux-mm@kvack.org 16393S: Maintained 16394F: Documentation/mm/allocation-profiling.rst 16395F: include/linux/alloc_tag.h 16396F: include/linux/pgalloc_tag.h 16397F: lib/alloc_tag.c 16398 16399MEMORY CONTROLLER DRIVERS 16400M: Krzysztof Kozlowski <krzk@kernel.org> 16401L: linux-kernel@vger.kernel.org 16402S: Maintained 16403B: mailto:krzk@kernel.org 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16405F: Documentation/devicetree/bindings/memory-controllers/ 16406F: drivers/memory/ 16407F: include/dt-bindings/memory/ 16408F: include/memory/ 16409 16410MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16411M: Dmitry Osipenko <digetx@gmail.com> 16412L: linux-pm@vger.kernel.org 16413L: linux-tegra@vger.kernel.org 16414S: Maintained 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16416F: drivers/devfreq/tegra30-devfreq.c 16417 16418MEMORY HOT(UN)PLUG 16419M: David Hildenbrand <david@kernel.org> 16420M: Oscar Salvador <osalvador@suse.de> 16421L: linux-mm@kvack.org 16422S: Maintained 16423F: Documentation/admin-guide/mm/memory-hotplug.rst 16424F: Documentation/core-api/memory-hotplug.rst 16425F: drivers/base/memory.c 16426F: include/linux/memory_hotplug.h 16427F: include/linux/memremap.h 16428F: mm/memremap.c 16429F: mm/memory_hotplug.c 16430F: tools/testing/selftests/memory-hotplug/ 16431 16432MEMORY MANAGEMENT 16433M: Andrew Morton <akpm@linux-foundation.org> 16434L: linux-mm@kvack.org 16435S: Maintained 16436W: http://www.linux-mm.org 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16438T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16439F: mm/ 16440F: tools/mm/ 16441 16442MEMORY MANAGEMENT - CORE 16443M: Andrew Morton <akpm@linux-foundation.org> 16444M: David Hildenbrand <david@kernel.org> 16445R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16446R: Liam R. Howlett <Liam.Howlett@oracle.com> 16447R: Vlastimil Babka <vbabka@suse.cz> 16448R: Mike Rapoport <rppt@kernel.org> 16449R: Suren Baghdasaryan <surenb@google.com> 16450R: Michal Hocko <mhocko@suse.com> 16451L: linux-mm@kvack.org 16452S: Maintained 16453W: http://www.linux-mm.org 16454T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16455F: include/linux/gfp.h 16456F: include/linux/gfp_types.h 16457F: include/linux/highmem.h 16458F: include/linux/leafops.h 16459F: include/linux/memory.h 16460F: include/linux/mm.h 16461F: include/linux/mm_*.h 16462F: include/linux/mmzone.h 16463F: include/linux/mmdebug.h 16464F: include/linux/mmu_notifier.h 16465F: include/linux/pagewalk.h 16466F: include/linux/pgalloc.h 16467F: include/linux/pgtable.h 16468F: include/linux/ptdump.h 16469F: include/linux/vmpressure.h 16470F: include/linux/vmstat.h 16471F: kernel/fork.c 16472F: mm/Kconfig 16473F: mm/debug.c 16474F: mm/folio-compat.c 16475F: mm/highmem.c 16476F: mm/init-mm.c 16477F: mm/internal.h 16478F: mm/maccess.c 16479F: mm/memory.c 16480F: mm/mmu_notifier.c 16481F: mm/mmzone.c 16482F: mm/pagewalk.c 16483F: mm/pgtable-generic.c 16484F: mm/ptdump.c 16485F: mm/sparse-vmemmap.c 16486F: mm/sparse.c 16487F: mm/util.c 16488F: mm/vmpressure.c 16489F: mm/vmstat.c 16490N: include/linux/page[-_]* 16491 16492MEMORY MANAGEMENT - EXECMEM 16493M: Andrew Morton <akpm@linux-foundation.org> 16494M: Mike Rapoport <rppt@kernel.org> 16495L: linux-mm@kvack.org 16496S: Maintained 16497F: include/linux/execmem.h 16498F: mm/execmem.c 16499 16500MEMORY MANAGEMENT - GUP (GET USER PAGES) 16501M: Andrew Morton <akpm@linux-foundation.org> 16502M: David Hildenbrand <david@kernel.org> 16503R: Jason Gunthorpe <jgg@nvidia.com> 16504R: John Hubbard <jhubbard@nvidia.com> 16505R: Peter Xu <peterx@redhat.com> 16506L: linux-mm@kvack.org 16507S: Maintained 16508W: http://www.linux-mm.org 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16510F: mm/gup.c 16511F: mm/gup_test.c 16512F: mm/gup_test.h 16513F: tools/testing/selftests/mm/gup_longterm.c 16514F: tools/testing/selftests/mm/gup_test.c 16515 16516MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16517M: Andrew Morton <akpm@linux-foundation.org> 16518M: David Hildenbrand <david@kernel.org> 16519R: Xu Xin <xu.xin16@zte.com.cn> 16520R: Chengming Zhou <chengming.zhou@linux.dev> 16521L: linux-mm@kvack.org 16522S: Maintained 16523W: http://www.linux-mm.org 16524T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16525F: Documentation/admin-guide/mm/ksm.rst 16526F: Documentation/mm/ksm.rst 16527F: include/linux/ksm.h 16528F: include/trace/events/ksm.h 16529F: mm/ksm.c 16530F: mm/mm_slot.h 16531 16532MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16533M: Andrew Morton <akpm@linux-foundation.org> 16534M: David Hildenbrand <david@kernel.org> 16535R: Zi Yan <ziy@nvidia.com> 16536R: Matthew Brost <matthew.brost@intel.com> 16537R: Joshua Hahn <joshua.hahnjy@gmail.com> 16538R: Rakie Kim <rakie.kim@sk.com> 16539R: Byungchul Park <byungchul@sk.com> 16540R: Gregory Price <gourry@gourry.net> 16541R: Ying Huang <ying.huang@linux.alibaba.com> 16542R: Alistair Popple <apopple@nvidia.com> 16543L: linux-mm@kvack.org 16544S: Maintained 16545W: http://www.linux-mm.org 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16547F: include/linux/mempolicy.h 16548F: include/uapi/linux/mempolicy.h 16549F: include/linux/migrate.h 16550F: include/linux/migrate_mode.h 16551F: mm/mempolicy.c 16552F: mm/migrate.c 16553F: mm/migrate_device.c 16554 16555MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16556M: Andrew Morton <akpm@linux-foundation.org> 16557M: Axel Rasmussen <axelrasmussen@google.com> 16558M: Yuanchu Xie <yuanchu@google.com> 16559R: Wei Xu <weixugc@google.com> 16560L: linux-mm@kvack.org 16561S: Maintained 16562W: http://www.linux-mm.org 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16564F: Documentation/admin-guide/mm/multigen_lru.rst 16565F: Documentation/mm/multigen_lru.rst 16566F: include/linux/mm_inline.h 16567F: include/linux/mmzone.h 16568F: mm/swap.c 16569F: mm/vmscan.c 16570F: mm/workingset.c 16571 16572MEMORY MANAGEMENT - MISC 16573M: Andrew Morton <akpm@linux-foundation.org> 16574M: David Hildenbrand <david@kernel.org> 16575R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16576R: Liam R. Howlett <Liam.Howlett@oracle.com> 16577R: Vlastimil Babka <vbabka@suse.cz> 16578R: Mike Rapoport <rppt@kernel.org> 16579R: Suren Baghdasaryan <surenb@google.com> 16580R: Michal Hocko <mhocko@suse.com> 16581L: linux-mm@kvack.org 16582S: Maintained 16583W: http://www.linux-mm.org 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16585F: Documentation/admin-guide/mm/ 16586F: Documentation/mm/ 16587F: include/linux/cma.h 16588F: include/linux/dmapool.h 16589F: include/linux/ioremap.h 16590F: include/linux/memory-tiers.h 16591F: include/linux/page_idle.h 16592F: mm/backing-dev.c 16593F: mm/cma.c 16594F: mm/cma_debug.c 16595F: mm/cma_sysfs.c 16596F: mm/dmapool.c 16597F: mm/dmapool_test.c 16598F: mm/early_ioremap.c 16599F: mm/fadvise.c 16600F: mm/ioremap.c 16601F: mm/mapping_dirty_helpers.c 16602F: mm/memory-tiers.c 16603F: mm/page_idle.c 16604F: mm/pgalloc-track.h 16605F: mm/process_vm_access.c 16606F: tools/testing/selftests/mm/ 16607 16608MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16609M: Andrew Morton <akpm@linux-foundation.org> 16610M: Mike Rapoport <rppt@kernel.org> 16611L: linux-mm@kvack.org 16612S: Maintained 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16614F: include/linux/numa_memblks.h 16615F: mm/numa.c 16616F: mm/numa_emulation.c 16617F: mm/numa_memblks.c 16618 16619MEMORY MANAGEMENT - OOM KILLER 16620M: Michal Hocko <mhocko@suse.com> 16621R: David Rientjes <rientjes@google.com> 16622R: Shakeel Butt <shakeel.butt@linux.dev> 16623L: linux-mm@kvack.org 16624S: Maintained 16625F: include/linux/oom.h 16626F: include/trace/events/oom.h 16627F: include/uapi/linux/oom.h 16628F: mm/oom_kill.c 16629 16630MEMORY MANAGEMENT - PAGE ALLOCATOR 16631M: Andrew Morton <akpm@linux-foundation.org> 16632M: Vlastimil Babka <vbabka@suse.cz> 16633R: Suren Baghdasaryan <surenb@google.com> 16634R: Michal Hocko <mhocko@suse.com> 16635R: Brendan Jackman <jackmanb@google.com> 16636R: Johannes Weiner <hannes@cmpxchg.org> 16637R: Zi Yan <ziy@nvidia.com> 16638L: linux-mm@kvack.org 16639S: Maintained 16640F: include/linux/compaction.h 16641F: include/linux/gfp.h 16642F: include/linux/page-isolation.h 16643F: mm/compaction.c 16644F: mm/debug_page_alloc.c 16645F: mm/debug_page_ref.c 16646F: mm/fail_page_alloc.c 16647F: mm/page_alloc.c 16648F: mm/page_ext.c 16649F: mm/page_frag_cache.c 16650F: mm/page_isolation.c 16651F: mm/page_owner.c 16652F: mm/page_poison.c 16653F: mm/page_reporting.c 16654F: mm/page_reporting.h 16655F: mm/show_mem.c 16656F: mm/shuffle.c 16657F: mm/shuffle.h 16658 16659MEMORY MANAGEMENT - RECLAIM 16660M: Andrew Morton <akpm@linux-foundation.org> 16661M: Johannes Weiner <hannes@cmpxchg.org> 16662R: David Hildenbrand <david@kernel.org> 16663R: Michal Hocko <mhocko@kernel.org> 16664R: Qi Zheng <zhengqi.arch@bytedance.com> 16665R: Shakeel Butt <shakeel.butt@linux.dev> 16666R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16667L: linux-mm@kvack.org 16668S: Maintained 16669F: mm/pt_reclaim.c 16670F: mm/vmscan.c 16671F: mm/workingset.c 16672 16673MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16674M: Andrew Morton <akpm@linux-foundation.org> 16675M: David Hildenbrand <david@kernel.org> 16676M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16677R: Rik van Riel <riel@surriel.com> 16678R: Liam R. Howlett <Liam.Howlett@oracle.com> 16679R: Vlastimil Babka <vbabka@suse.cz> 16680R: Harry Yoo <harry.yoo@oracle.com> 16681R: Jann Horn <jannh@google.com> 16682L: linux-mm@kvack.org 16683S: Maintained 16684F: include/linux/rmap.h 16685F: mm/page_vma_mapped.c 16686F: mm/rmap.c 16687F: tools/testing/selftests/mm/rmap.c 16688 16689MEMORY MANAGEMENT - SECRETMEM 16690M: Andrew Morton <akpm@linux-foundation.org> 16691M: Mike Rapoport <rppt@kernel.org> 16692L: linux-mm@kvack.org 16693S: Maintained 16694F: include/linux/secretmem.h 16695F: mm/secretmem.c 16696 16697MEMORY MANAGEMENT - SWAP 16698M: Andrew Morton <akpm@linux-foundation.org> 16699M: Chris Li <chrisl@kernel.org> 16700M: Kairui Song <kasong@tencent.com> 16701R: Kemeng Shi <shikemeng@huaweicloud.com> 16702R: Nhat Pham <nphamcs@gmail.com> 16703R: Baoquan He <bhe@redhat.com> 16704R: Barry Song <baohua@kernel.org> 16705L: linux-mm@kvack.org 16706S: Maintained 16707F: Documentation/mm/swap-table.rst 16708F: include/linux/swap.h 16709F: include/linux/swapfile.h 16710F: include/linux/swapops.h 16711F: mm/page_io.c 16712F: mm/swap.c 16713F: mm/swap.h 16714F: mm/swap_table.h 16715F: mm/swap_state.c 16716F: mm/swapfile.c 16717 16718MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16719M: Andrew Morton <akpm@linux-foundation.org> 16720M: David Hildenbrand <david@kernel.org> 16721M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16722R: Zi Yan <ziy@nvidia.com> 16723R: Baolin Wang <baolin.wang@linux.alibaba.com> 16724R: Liam R. Howlett <Liam.Howlett@oracle.com> 16725R: Nico Pache <npache@redhat.com> 16726R: Ryan Roberts <ryan.roberts@arm.com> 16727R: Dev Jain <dev.jain@arm.com> 16728R: Barry Song <baohua@kernel.org> 16729R: Lance Yang <lance.yang@linux.dev> 16730L: linux-mm@kvack.org 16731S: Maintained 16732W: http://www.linux-mm.org 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16734F: Documentation/admin-guide/mm/transhuge.rst 16735F: include/linux/huge_mm.h 16736F: include/linux/khugepaged.h 16737F: include/trace/events/huge_memory.h 16738F: mm/huge_memory.c 16739F: mm/khugepaged.c 16740F: mm/mm_slot.h 16741F: tools/testing/selftests/mm/khugepaged.c 16742F: tools/testing/selftests/mm/split_huge_page_test.c 16743F: tools/testing/selftests/mm/transhuge-stress.c 16744 16745MEMORY MANAGEMENT - USERFAULTFD 16746M: Andrew Morton <akpm@linux-foundation.org> 16747R: Peter Xu <peterx@redhat.com> 16748L: linux-mm@kvack.org 16749S: Maintained 16750F: Documentation/admin-guide/mm/userfaultfd.rst 16751F: fs/userfaultfd.c 16752F: include/asm-generic/pgtable_uffd.h 16753F: include/linux/userfaultfd_k.h 16754F: include/uapi/linux/userfaultfd.h 16755F: mm/userfaultfd.c 16756F: tools/testing/selftests/mm/uffd-*.[ch] 16757 16758MEMORY MANAGEMENT - RUST 16759M: Alice Ryhl <aliceryhl@google.com> 16760R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16761R: Liam R. Howlett <Liam.Howlett@oracle.com> 16762L: linux-mm@kvack.org 16763L: rust-for-linux@vger.kernel.org 16764S: Maintained 16765W: http://www.linux-mm.org 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16767F: rust/helpers/mm.c 16768F: rust/helpers/page.c 16769F: rust/kernel/mm.rs 16770F: rust/kernel/mm/ 16771F: rust/kernel/page.rs 16772 16773MEMORY MAPPING 16774M: Andrew Morton <akpm@linux-foundation.org> 16775M: Liam R. Howlett <Liam.Howlett@oracle.com> 16776M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16777R: Vlastimil Babka <vbabka@suse.cz> 16778R: Jann Horn <jannh@google.com> 16779R: Pedro Falcato <pfalcato@suse.de> 16780L: linux-mm@kvack.org 16781S: Maintained 16782W: http://www.linux-mm.org 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16784F: include/trace/events/mmap.h 16785F: mm/interval_tree.c 16786F: mm/mincore.c 16787F: mm/mlock.c 16788F: mm/mmap.c 16789F: mm/mprotect.c 16790F: mm/mremap.c 16791F: mm/mseal.c 16792F: mm/msync.c 16793F: mm/nommu.c 16794F: mm/vma.c 16795F: mm/vma.h 16796F: mm/vma_exec.c 16797F: mm/vma_init.c 16798F: mm/vma_internal.h 16799F: tools/testing/selftests/mm/merge.c 16800F: tools/testing/vma/ 16801 16802MEMORY MAPPING - LOCKING 16803M: Andrew Morton <akpm@linux-foundation.org> 16804M: Suren Baghdasaryan <surenb@google.com> 16805M: Liam R. Howlett <Liam.Howlett@oracle.com> 16806M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16807R: Vlastimil Babka <vbabka@suse.cz> 16808R: Shakeel Butt <shakeel.butt@linux.dev> 16809L: linux-mm@kvack.org 16810S: Maintained 16811W: http://www.linux-mm.org 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16813F: Documentation/mm/process_addrs.rst 16814F: include/linux/mmap_lock.h 16815F: include/trace/events/mmap_lock.h 16816F: mm/mmap_lock.c 16817 16818MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16819M: Andrew Morton <akpm@linux-foundation.org> 16820M: Liam R. Howlett <Liam.Howlett@oracle.com> 16821M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16822M: David Hildenbrand <david@kernel.org> 16823R: Vlastimil Babka <vbabka@suse.cz> 16824R: Jann Horn <jannh@google.com> 16825L: linux-mm@kvack.org 16826S: Maintained 16827W: http://www.linux-mm.org 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16829F: include/uapi/asm-generic/mman-common.h 16830F: mm/madvise.c 16831 16832MEMORY TECHNOLOGY DEVICES (MTD) 16833M: Miquel Raynal <miquel.raynal@bootlin.com> 16834M: Richard Weinberger <richard@nod.at> 16835M: Vignesh Raghavendra <vigneshr@ti.com> 16836L: linux-mtd@lists.infradead.org 16837S: Maintained 16838W: http://www.linux-mtd.infradead.org/ 16839Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16840C: irc://irc.oftc.net/mtd 16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16843F: Documentation/devicetree/bindings/mtd/ 16844F: drivers/mtd/ 16845F: include/linux/mtd/ 16846F: include/uapi/mtd/ 16847 16848MEN A21 WATCHDOG DRIVER 16849M: Johannes Thumshirn <morbidrsa@gmail.com> 16850L: linux-watchdog@vger.kernel.org 16851S: Maintained 16852F: drivers/watchdog/mena21_wdt.c 16853 16854MEN CHAMELEON BUS (mcb) 16855M: Johannes Thumshirn <morbidrsa@gmail.com> 16856S: Maintained 16857F: Documentation/driver-api/men-chameleon-bus.rst 16858F: drivers/mcb/ 16859F: include/linux/mcb.h 16860 16861MEN F21BMC (Board Management Controller) 16862M: Andreas Werner <andreas.werner@men.de> 16863S: Supported 16864F: Documentation/hwmon/menf21bmc.rst 16865F: drivers/hwmon/menf21bmc_hwmon.c 16866F: drivers/leds/leds-menf21bmc.c 16867F: drivers/mfd/menf21bmc.c 16868F: drivers/watchdog/menf21bmc_wdt.c 16869 16870MEN Z069 WATCHDOG DRIVER 16871M: Johannes Thumshirn <jth@kernel.org> 16872L: linux-watchdog@vger.kernel.org 16873S: Maintained 16874F: drivers/watchdog/menz69_wdt.c 16875 16876MESON AO CEC DRIVER FOR AMLOGIC SOCS 16877M: Neil Armstrong <neil.armstrong@linaro.org> 16878L: linux-media@vger.kernel.org 16879L: linux-amlogic@lists.infradead.org 16880S: Supported 16881W: http://linux-meson.com/ 16882T: git git://linuxtv.org/media.git 16883F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16884F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16885F: drivers/media/cec/platform/meson/ao-cec.c 16886 16887MESON GE2D DRIVER FOR AMLOGIC SOCS 16888M: Neil Armstrong <neil.armstrong@linaro.org> 16889L: linux-media@vger.kernel.org 16890L: linux-amlogic@lists.infradead.org 16891S: Supported 16892T: git git://linuxtv.org/media.git 16893F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16894F: drivers/media/platform/amlogic/meson-ge2d/ 16895 16896MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16897M: Liang Yang <liang.yang@amlogic.com> 16898L: linux-mtd@lists.infradead.org 16899S: Maintained 16900F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16901F: drivers/mtd/nand/raw/meson_* 16902 16903MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16904M: Neil Armstrong <neil.armstrong@linaro.org> 16905L: linux-media@vger.kernel.org 16906L: linux-amlogic@lists.infradead.org 16907S: Supported 16908T: git git://linuxtv.org/media.git 16909F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16910F: drivers/staging/media/meson/vdec/ 16911 16912META ETHERNET DRIVERS 16913M: Alexander Duyck <alexanderduyck@fb.com> 16914M: Jakub Kicinski <kuba@kernel.org> 16915R: kernel-team@meta.com 16916S: Maintained 16917F: Documentation/networking/device_drivers/ethernet/meta/ 16918F: drivers/net/ethernet/meta/ 16919 16920METHODE UDPU SUPPORT 16921M: Robert Marko <robert.marko@sartura.hr> 16922S: Maintained 16923F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16924F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16925 16926MHI BUS 16927M: Manivannan Sadhasivam <mani@kernel.org> 16928L: mhi@lists.linux.dev 16929L: linux-arm-msm@vger.kernel.org 16930S: Maintained 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16932F: Documentation/ABI/stable/sysfs-bus-mhi 16933F: Documentation/mhi/ 16934F: drivers/bus/mhi/ 16935F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16936F: include/linux/mhi.h 16937 16938MICROBLAZE ARCHITECTURE 16939M: Michal Simek <monstr@monstr.eu> 16940S: Supported 16941W: http://www.monstr.eu/fdt/ 16942T: git git://git.monstr.eu/linux-2.6-microblaze.git 16943F: arch/microblaze/ 16944 16945MICROBLAZE TMR INJECT 16946M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16947S: Supported 16948F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16949F: drivers/misc/xilinx_tmr_inject.c 16950 16951MICROBLAZE TMR MANAGER 16952M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16953S: Supported 16954F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16955F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16956F: drivers/misc/xilinx_tmr_manager.c 16957 16958MICROCHIP AT91 DMA DRIVERS 16959M: Ludovic Desroches <ludovic.desroches@microchip.com> 16960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16961L: dmaengine@vger.kernel.org 16962S: Supported 16963F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16964F: drivers/dma/at_hdmac.c 16965F: drivers/dma/at_xdmac.c 16966F: include/dt-bindings/dma/at91.h 16967 16968MICROCHIP AT91 SERIAL DRIVER 16969M: Richard Genoud <richard.genoud@bootlin.com> 16970S: Maintained 16971F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16972F: drivers/tty/serial/atmel_serial.c 16973F: drivers/tty/serial/atmel_serial.h 16974 16975MICROCHIP AT91 USART MFD DRIVER 16976M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16977L: linux-kernel@vger.kernel.org 16978S: Supported 16979F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16980F: drivers/mfd/at91-usart.c 16981F: include/dt-bindings/mfd/at91-usart.h 16982 16983MICROCHIP AT91 USART SPI DRIVER 16984M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16985L: linux-spi@vger.kernel.org 16986S: Supported 16987F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16988F: drivers/spi/spi-at91-usart.c 16989 16990MICROCHIP AUDIO ASOC DRIVERS 16991M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16992M: Andrei Simion <andrei.simion@microchip.com> 16993L: linux-sound@vger.kernel.org 16994S: Supported 16995F: Documentation/devicetree/bindings/sound/atmel* 16996F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16997F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16998F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16999F: sound/soc/atmel 17000 17001MICROCHIP CSI2DC DRIVER 17002M: Eugen Hristev <eugen.hristev@microchip.com> 17003L: linux-media@vger.kernel.org 17004S: Supported 17005F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17006F: drivers/media/platform/microchip/microchip-csi2dc.c 17007 17008MICROCHIP ECC DRIVER 17009L: linux-crypto@vger.kernel.org 17010S: Orphan 17011F: drivers/crypto/atmel-ecc.* 17012 17013MICROCHIP EIC DRIVER 17014M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17016S: Supported 17017F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17018F: drivers/irqchip/irq-mchp-eic.c 17019 17020MICROCHIP I2C DRIVER 17021M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17022L: linux-i2c@vger.kernel.org 17023S: Supported 17024F: drivers/i2c/busses/i2c-at91-*.c 17025F: drivers/i2c/busses/i2c-at91.h 17026 17027MICROCHIP ISC DRIVER 17028M: Eugen Hristev <eugen.hristev@microchip.com> 17029L: linux-media@vger.kernel.org 17030S: Supported 17031F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17032F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17033F: drivers/media/platform/microchip/microchip-isc* 17034F: drivers/media/platform/microchip/microchip-sama*-isc* 17035F: drivers/staging/media/deprecated/atmel/atmel-isc* 17036F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17037F: include/linux/atmel-isc-media.h 17038 17039MICROCHIP ISI DRIVER 17040M: Eugen Hristev <eugen.hristev@microchip.com> 17041L: linux-media@vger.kernel.org 17042S: Supported 17043F: drivers/media/platform/atmel/atmel-isi.c 17044F: drivers/media/platform/atmel/atmel-isi.h 17045 17046MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17047M: Woojung Huh <woojung.huh@microchip.com> 17048M: UNGLinuxDriver@microchip.com 17049L: netdev@vger.kernel.org 17050S: Maintained 17051F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17052F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17053F: drivers/net/dsa/microchip/* 17054F: include/linux/dsa/ksz_common.h 17055F: include/linux/platform_data/microchip-ksz.h 17056F: net/dsa/tag_ksz.c 17057 17058MICROCHIP LAN743X ETHERNET DRIVER 17059M: Bryan Whitehead <bryan.whitehead@microchip.com> 17060M: UNGLinuxDriver@microchip.com 17061L: netdev@vger.kernel.org 17062S: Maintained 17063F: drivers/net/ethernet/microchip/lan743x_* 17064 17065MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17066M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17067L: netdev@vger.kernel.org 17068S: Maintained 17069F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17070F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17071 17072MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17073M: Arun Ramadoss <arun.ramadoss@microchip.com> 17074R: UNGLinuxDriver@microchip.com 17075L: netdev@vger.kernel.org 17076S: Maintained 17077F: drivers/net/phy/microchip_t1.c 17078 17079MICROCHIP LAN966X ETHERNET DRIVER 17080M: Horatiu Vultur <horatiu.vultur@microchip.com> 17081M: UNGLinuxDriver@microchip.com 17082L: netdev@vger.kernel.org 17083S: Maintained 17084F: drivers/net/ethernet/microchip/lan966x/* 17085 17086MICROCHIP LAN966X OIC DRIVER 17087M: Herve Codina <herve.codina@bootlin.com> 17088S: Maintained 17089F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17090F: drivers/irqchip/irq-lan966x-oic.c 17091 17092MICROCHIP LAN966X PCI DRIVER 17093M: Herve Codina <herve.codina@bootlin.com> 17094S: Maintained 17095F: drivers/misc/lan966x_pci.c 17096F: drivers/misc/lan966x_pci.dtso 17097 17098MICROCHIP LAN969X ETHERNET DRIVER 17099M: Daniel Machon <daniel.machon@microchip.com> 17100M: UNGLinuxDriver@microchip.com 17101L: netdev@vger.kernel.org 17102S: Maintained 17103F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17104 17105MICROCHIP LCDFB DRIVER 17106M: Nicolas Ferre <nicolas.ferre@microchip.com> 17107L: linux-fbdev@vger.kernel.org 17108S: Maintained 17109F: drivers/video/fbdev/atmel_lcdfb.c 17110F: include/video/atmel_lcdc.h 17111 17112MICROCHIP MCP16502 PMIC DRIVER 17113M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17114M: Andrei Simion <andrei.simion@microchip.com> 17115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17116S: Supported 17117F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17118F: drivers/regulator/mcp16502.c 17119 17120MICROCHIP MCP3564 ADC DRIVER 17121M: Marius Cristea <marius.cristea@microchip.com> 17122L: linux-iio@vger.kernel.org 17123S: Supported 17124F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17125F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17126F: drivers/iio/adc/mcp3564.c 17127 17128MICROCHIP MCP3911 ADC DRIVER 17129M: Marcus Folkesson <marcus.folkesson@gmail.com> 17130M: Kent Gustavsson <kent@minoris.se> 17131L: linux-iio@vger.kernel.org 17132S: Maintained 17133F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17134F: drivers/iio/adc/mcp3911.c 17135 17136MICROCHIP MMC/SD/SDIO MCI DRIVER 17137M: Aubin Constans <aubin.constans@microchip.com> 17138S: Maintained 17139F: drivers/mmc/host/atmel-mci.c 17140 17141MICROCHIP NAND DRIVER 17142L: linux-mtd@lists.infradead.org 17143S: Orphan 17144F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17145F: drivers/mtd/nand/raw/atmel/* 17146 17147MICROCHIP OTPC DRIVER 17148M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17150S: Supported 17151F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17152F: drivers/nvmem/microchip-otpc.c 17153F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17154 17155MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17156M: Matteo Martelli <matteomartelli3@gmail.com> 17157L: linux-iio@vger.kernel.org 17158S: Supported 17159F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17160F: drivers/iio/adc/pac1921.c 17161 17162MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17163M: Marius Cristea <marius.cristea@microchip.com> 17164L: linux-iio@vger.kernel.org 17165S: Supported 17166F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17167F: drivers/iio/adc/pac1934.c 17168 17169MICROCHIP PCI1XXXX GP DRIVER 17170M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17171M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17172L: linux-gpio@vger.kernel.org 17173S: Supported 17174F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17175F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17176F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17177F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17178 17179MICROCHIP PCI1XXXX I2C DRIVER 17180M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17181M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17182L: linux-i2c@vger.kernel.org 17183S: Maintained 17184F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17185 17186MICROCHIP PCIe UART DRIVER 17187M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17188L: linux-serial@vger.kernel.org 17189S: Maintained 17190F: drivers/tty/serial/8250/8250_pci1xxxx.c 17191 17192MICROCHIP POLARFIRE FPGA DRIVERS 17193M: Conor Dooley <conor.dooley@microchip.com> 17194L: linux-fpga@vger.kernel.org 17195S: Supported 17196F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17197F: drivers/fpga/microchip-spi.c 17198 17199MICROCHIP PWM DRIVER 17200M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17202L: linux-pwm@vger.kernel.org 17203S: Supported 17204F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17205F: drivers/pwm/pwm-atmel.c 17206 17207MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17208M: Manikandan Muralidharan <manikandan.m@microchip.com> 17209M: Dharma Balasubiramani <dharma.b@microchip.com> 17210L: dri-devel@lists.freedesktop.org 17211S: Supported 17212F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17213F: drivers/gpu/drm/bridge/microchip-lvds.c 17214 17215MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17216M: Eugen Hristev <eugen.hristev@microchip.com> 17217L: linux-iio@vger.kernel.org 17218S: Supported 17219F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17220F: drivers/iio/adc/at91-sama5d2_adc.c 17221F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17222 17223MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17224M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17225S: Supported 17226F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17227F: drivers/power/reset/at91-sama5d2_shdwc.c 17228 17229MICROCHIP SOC DRIVERS 17230M: Conor Dooley <conor@kernel.org> 17231S: Supported 17232T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17233F: Documentation/devicetree/bindings/soc/microchip/ 17234F: drivers/soc/microchip/ 17235 17236MICROCHIP SPI DRIVER 17237M: Ryan Wanner <ryan.wanner@microchip.com> 17238S: Supported 17239F: drivers/spi/spi-atmel.* 17240 17241MICROCHIP SSC DRIVER 17242M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17243M: Andrei Simion <andrei.simion@microchip.com> 17244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17245S: Supported 17246F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17247F: drivers/misc/atmel-ssc.c 17248F: include/linux/atmel-ssc.h 17249 17250Microchip Timer Counter Block (TCB) Capture Driver 17251M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17253L: linux-iio@vger.kernel.org 17254S: Maintained 17255F: drivers/counter/microchip-tcb-capture.c 17256F: include/uapi/linux/counter/microchip-tcb-capture.h 17257 17258MICROCHIP USB251XB DRIVER 17259M: Richard Leitner <richard.leitner@skidata.com> 17260L: linux-usb@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17263F: drivers/usb/misc/usb251xb.c 17264 17265MICROCHIP USBA UDC DRIVER 17266M: Cristian Birsan <cristian.birsan@microchip.com> 17267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17268S: Supported 17269F: drivers/usb/gadget/udc/atmel_usba_udc.* 17270 17271MICROCHIP WILC1000 WIFI DRIVER 17272M: Ajay Singh <ajay.kathat@microchip.com> 17273M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17274L: linux-wireless@vger.kernel.org 17275S: Supported 17276F: drivers/net/wireless/microchip/ 17277 17278MICROCHIP ZL3073X DRIVER 17279M: Ivan Vecera <ivecera@redhat.com> 17280M: Prathosh Satish <Prathosh.Satish@microchip.com> 17281L: netdev@vger.kernel.org 17282S: Supported 17283F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17284F: drivers/dpll/zl3073x/ 17285 17286MICROSEMI MIPS SOCS 17287M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17288M: UNGLinuxDriver@microchip.com 17289L: linux-mips@vger.kernel.org 17290S: Supported 17291F: Documentation/devicetree/bindings/mips/mscc.txt 17292F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17293F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17294F: arch/mips/boot/dts/mscc/ 17295F: arch/mips/configs/generic/board-ocelot.config 17296F: arch/mips/generic/board-ocelot.c 17297 17298MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17299M: Don Brace <don.brace@microchip.com> 17300L: storagedev@microchip.com 17301L: linux-scsi@vger.kernel.org 17302S: Supported 17303F: Documentation/scsi/smartpqi.rst 17304F: drivers/scsi/smartpqi/Kconfig 17305F: drivers/scsi/smartpqi/Makefile 17306F: drivers/scsi/smartpqi/smartpqi*.[ch] 17307F: include/linux/cciss*.h 17308F: include/uapi/linux/cciss*.h 17309 17310MICROSOFT MANA RDMA DRIVER 17311M: Long Li <longli@microsoft.com> 17312M: Konstantin Taranov <kotaranov@microsoft.com> 17313L: linux-rdma@vger.kernel.org 17314S: Supported 17315F: drivers/infiniband/hw/mana/ 17316F: include/net/mana 17317F: include/uapi/rdma/mana-abi.h 17318 17319MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17320M: Maximilian Luz <luzmaximilian@gmail.com> 17321L: platform-driver-x86@vger.kernel.org 17322S: Maintained 17323F: drivers/platform/surface/surface_aggregator_tabletsw.c 17324 17325MICROSOFT SURFACE BATTERY AND AC DRIVERS 17326M: Maximilian Luz <luzmaximilian@gmail.com> 17327L: linux-pm@vger.kernel.org 17328L: platform-driver-x86@vger.kernel.org 17329S: Maintained 17330F: drivers/power/supply/surface_battery.c 17331F: drivers/power/supply/surface_charger.c 17332 17333MICROSOFT SURFACE DTX DRIVER 17334M: Maximilian Luz <luzmaximilian@gmail.com> 17335L: platform-driver-x86@vger.kernel.org 17336S: Maintained 17337F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17338F: drivers/platform/surface/surface_dtx.c 17339F: include/uapi/linux/surface_aggregator/dtx.h 17340 17341MICROSOFT SURFACE SENSOR FAN DRIVER 17342M: Maximilian Luz <luzmaximilian@gmail.com> 17343M: Ivor Wanders <ivor@iwanders.net> 17344L: linux-hwmon@vger.kernel.org 17345S: Maintained 17346F: Documentation/hwmon/surface_fan.rst 17347F: drivers/hwmon/surface_fan.c 17348 17349MICROSOFT SURFACE SENSOR THERMAL DRIVER 17350M: Maximilian Luz <luzmaximilian@gmail.com> 17351L: linux-hwmon@vger.kernel.org 17352S: Maintained 17353F: drivers/hwmon/surface_temp.c 17354 17355MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17356M: Maximilian Luz <luzmaximilian@gmail.com> 17357L: platform-driver-x86@vger.kernel.org 17358S: Maintained 17359F: drivers/platform/surface/surface_gpe.c 17360 17361MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17362M: Hans de Goede <hansg@kernel.org> 17363M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17364M: Maximilian Luz <luzmaximilian@gmail.com> 17365L: platform-driver-x86@vger.kernel.org 17366S: Maintained 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17368F: drivers/platform/surface/ 17369 17370MICROSOFT SURFACE HID TRANSPORT DRIVER 17371M: Maximilian Luz <luzmaximilian@gmail.com> 17372L: linux-input@vger.kernel.org 17373L: platform-driver-x86@vger.kernel.org 17374S: Maintained 17375F: drivers/hid/surface-hid/ 17376 17377MICROSOFT SURFACE HOT-PLUG DRIVER 17378M: Maximilian Luz <luzmaximilian@gmail.com> 17379L: platform-driver-x86@vger.kernel.org 17380S: Maintained 17381F: drivers/platform/surface/surface_hotplug.c 17382 17383MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17384M: Maximilian Luz <luzmaximilian@gmail.com> 17385L: platform-driver-x86@vger.kernel.org 17386S: Maintained 17387F: drivers/platform/surface/surface_platform_profile.c 17388 17389MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17390M: Chen Yu <yu.c.chen@intel.com> 17391L: platform-driver-x86@vger.kernel.org 17392S: Supported 17393F: drivers/platform/surface/surfacepro3_button.c 17394 17395MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17396M: Maximilian Luz <luzmaximilian@gmail.com> 17397L: platform-driver-x86@vger.kernel.org 17398S: Maintained 17399F: drivers/platform/surface/surface_aggregator_hub.c 17400 17401MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17402M: Maximilian Luz <luzmaximilian@gmail.com> 17403L: platform-driver-x86@vger.kernel.org 17404S: Maintained 17405W: https://github.com/linux-surface/surface-aggregator-module 17406C: irc://irc.libera.chat/linux-surface 17407F: Documentation/driver-api/surface_aggregator/ 17408F: drivers/platform/surface/aggregator/ 17409F: drivers/platform/surface/surface_acpi_notify.c 17410F: drivers/platform/surface/surface_aggregator_cdev.c 17411F: drivers/platform/surface/surface_aggregator_registry.c 17412F: include/linux/surface_acpi_notify.h 17413F: include/linux/surface_aggregator/ 17414F: include/uapi/linux/surface_aggregator/ 17415 17416MICROTEK X6 SCANNER 17417M: Oliver Neukum <oliver@neukum.org> 17418S: Maintained 17419F: drivers/usb/image/microtek.* 17420 17421MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17422M: Luka Kovacic <luka.kovacic@sartura.hr> 17423M: Luka Perkov <luka.perkov@sartura.hr> 17424S: Maintained 17425F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17426F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17427F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17428F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17429F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17430F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17431 17432MIN HEAP 17433M: Kuan-Wei Chiu <visitorckw@gmail.com> 17434L: linux-kernel@vger.kernel.org 17435S: Maintained 17436F: Documentation/core-api/min_heap.rst 17437F: include/linux/min_heap.h 17438F: lib/min_heap.c 17439F: lib/test_min_heap.c 17440 17441MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17442M: Sakari Ailus <sakari.ailus@linux.intel.com> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17446F: Documentation/driver-api/media/drivers/ccs/ 17447F: Documentation/userspace-api/media/drivers/ccs.rst 17448F: drivers/media/i2c/ccs-pll.c 17449F: drivers/media/i2c/ccs-pll.h 17450F: drivers/media/i2c/ccs/ 17451F: include/uapi/linux/ccs.h 17452F: include/uapi/linux/smiapp.h 17453 17454MIPS 17455M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17456L: linux-mips@vger.kernel.org 17457S: Maintained 17458Q: https://patchwork.kernel.org/project/linux-mips/list/ 17459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17460F: Documentation/devicetree/bindings/mips/ 17461F: Documentation/arch/mips/ 17462F: arch/mips/ 17463F: drivers/platform/mips/ 17464F: include/dt-bindings/mips/ 17465 17466MIPS BOSTON DEVELOPMENT BOARD 17467M: Paul Burton <paulburton@kernel.org> 17468L: linux-mips@vger.kernel.org 17469S: Maintained 17470F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17471F: arch/mips/boot/dts/img/boston.dts 17472F: arch/mips/configs/generic/board-boston.config 17473F: drivers/clk/imgtec/clk-boston.c 17474F: include/dt-bindings/clock/boston-clock.h 17475 17476MIPS CORE DRIVERS 17477M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17478L: linux-mips@vger.kernel.org 17479S: Supported 17480F: drivers/bus/mips_cdmm.c 17481F: drivers/clocksource/mips-gic-timer.c 17482F: drivers/cpuidle/cpuidle-cps.c 17483F: drivers/irqchip/irq-mips-cpu.c 17484F: drivers/irqchip/irq-mips-gic.c 17485 17486MIPS GENERIC PLATFORM 17487M: Paul Burton <paulburton@kernel.org> 17488L: linux-mips@vger.kernel.org 17489S: Supported 17490F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17491F: arch/mips/generic/ 17492F: arch/mips/tools/generic-board-config.sh 17493 17494MIPS RINT INSTRUCTION EMULATION 17495M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17496L: linux-mips@vger.kernel.org 17497S: Supported 17498F: arch/mips/math-emu/dp_rint.c 17499F: arch/mips/math-emu/sp_rint.c 17500 17501MIPS/LOONGSON1 ARCHITECTURE 17502M: Keguang Zhang <keguang.zhang@gmail.com> 17503L: linux-mips@vger.kernel.org 17504S: Maintained 17505F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17506F: arch/mips/boot/dts/loongson/loongson1* 17507F: arch/mips/configs/loongson1_defconfig 17508F: arch/mips/loongson32/ 17509F: drivers/*/*loongson1* 17510F: drivers/mtd/nand/raw/loongson-nand-controller.c 17511F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17512F: sound/soc/loongson/loongson1_ac97.c 17513 17514MIPS/LOONGSON2EF ARCHITECTURE 17515M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17516L: linux-mips@vger.kernel.org 17517S: Maintained 17518F: arch/mips/include/asm/mach-loongson2ef/ 17519F: arch/mips/loongson2ef/ 17520F: drivers/cpufreq/loongson2_cpufreq.c 17521 17522MIPS/LOONGSON64 ARCHITECTURE 17523M: Huacai Chen <chenhuacai@kernel.org> 17524M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17525L: linux-mips@vger.kernel.org 17526S: Maintained 17527F: arch/mips/include/asm/mach-loongson64/ 17528F: arch/mips/loongson64/ 17529F: drivers/irqchip/irq-loongson* 17530F: drivers/platform/mips/cpu_hwmon.c 17531 17532MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17533M: Hans Verkuil <hverkuil@kernel.org> 17534L: linux-media@vger.kernel.org 17535S: Odd Fixes 17536W: https://linuxtv.org 17537T: git git://linuxtv.org/media.git 17538F: drivers/media/radio/radio-miropcm20* 17539 17540MITSUMI MM8013 FG DRIVER 17541M: Konrad Dybcio <konradybcio@kernel.org> 17542F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17543F: drivers/power/supply/mm8013.c 17544 17545MMP SUPPORT 17546R: Lubomir Rintel <lkundrak@v3.sk> 17547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17548S: Odd Fixes 17549T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17550F: arch/arm/boot/dts/marvell/mmp* 17551F: arch/arm/mach-mmp/ 17552F: include/linux/soc/mmp/ 17553 17554MMP USB PHY DRIVERS 17555R: Lubomir Rintel <lkundrak@v3.sk> 17556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17557S: Maintained 17558F: drivers/phy/marvell/phy-mmp3-usb.c 17559F: drivers/phy/marvell/phy-pxa-usb.c 17560 17561MMU GATHER AND TLB INVALIDATION 17562M: Will Deacon <will@kernel.org> 17563M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17564M: Andrew Morton <akpm@linux-foundation.org> 17565M: Nick Piggin <npiggin@gmail.com> 17566M: Peter Zijlstra <peterz@infradead.org> 17567L: linux-arch@vger.kernel.org 17568L: linux-mm@kvack.org 17569S: Maintained 17570F: arch/*/include/asm/tlb.h 17571F: include/asm-generic/tlb.h 17572F: include/trace/events/tlb.h 17573F: mm/mmu_gather.c 17574 17575MN88472 MEDIA DRIVER 17576L: linux-media@vger.kernel.org 17577S: Orphan 17578W: https://linuxtv.org 17579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17580F: drivers/media/dvb-frontends/mn88472* 17581 17582MN88473 MEDIA DRIVER 17583L: linux-media@vger.kernel.org 17584S: Orphan 17585W: https://linuxtv.org 17586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17587F: drivers/media/dvb-frontends/mn88473* 17588 17589MOBILEYE MIPS SOCS 17590M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17591M: Gregory CLEMENT <gregory.clement@bootlin.com> 17592M: Théo Lebrun <theo.lebrun@bootlin.com> 17593L: linux-mips@vger.kernel.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/mips/mobileye.yaml 17596F: Documentation/devicetree/bindings/soc/mobileye/ 17597F: arch/mips/boot/dts/mobileye/ 17598F: arch/mips/configs/eyeq5_defconfig 17599F: arch/mips/mobileye/board-epm5.its.S 17600F: drivers/clk/clk-eyeq.c 17601F: drivers/pinctrl/pinctrl-eyeq5.c 17602F: drivers/reset/reset-eyeq.c 17603F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17604 17605MODULE SUPPORT 17606M: Luis Chamberlain <mcgrof@kernel.org> 17607M: Petr Pavlu <petr.pavlu@suse.com> 17608M: Daniel Gomez <da.gomez@kernel.org> 17609R: Sami Tolvanen <samitolvanen@google.com> 17610R: Aaron Tomlin <atomlin@atomlin.com> 17611L: linux-modules@vger.kernel.org 17612L: linux-kernel@vger.kernel.org 17613S: Maintained 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17615F: include/linux/kmod.h 17616F: include/linux/module*.h 17617F: kernel/module/ 17618F: lib/test_kmod.c 17619F: lib/tests/module/ 17620F: rust/kernel/module_param.rs 17621F: rust/macros/module.rs 17622F: scripts/module* 17623F: tools/testing/selftests/kmod/ 17624F: tools/testing/selftests/module/ 17625 17626MONOLITHIC POWER SYSTEM PMIC DRIVER 17627M: Saravanan Sekar <sravanhome@gmail.com> 17628S: Maintained 17629F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17630F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17631F: drivers/hwmon/pmbus/mpq7932.c 17632F: drivers/iio/adc/mp2629_adc.c 17633F: drivers/mfd/mp2629.c 17634F: drivers/power/supply/mp2629_charger.c 17635F: drivers/regulator/mp5416.c 17636F: drivers/regulator/mpq7920.c 17637F: drivers/regulator/mpq7920.h 17638F: include/linux/mfd/mp2629.h 17639 17640MOST(R) TECHNOLOGY DRIVER 17641M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17642M: Christian Gromm <christian.gromm@microchip.com> 17643S: Maintained 17644F: Documentation/ABI/testing/configfs-most 17645F: Documentation/ABI/testing/sysfs-bus-most 17646F: drivers/most/ 17647F: drivers/staging/most/ 17648F: include/linux/most.h 17649 17650MOTORCOMM PHY DRIVER 17651M: Frank <Frank.Sae@motor-comm.com> 17652L: netdev@vger.kernel.org 17653S: Maintained 17654F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17655F: drivers/net/phy/motorcomm.c 17656 17657MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17658M: David Yang <mmyangfl@gmail.com> 17659L: netdev@vger.kernel.org 17660S: Maintained 17661F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17662F: drivers/net/dsa/yt921x.* 17663F: net/dsa/tag_yt921x.c 17664 17665MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17666M: Jiri Slaby <jirislaby@kernel.org> 17667S: Maintained 17668F: Documentation/driver-api/tty/moxa-smartio.rst 17669F: drivers/tty/mxser.* 17670 17671MP3309C BACKLIGHT DRIVER 17672M: Flavio Suligoi <f.suligoi@asem.it> 17673L: dri-devel@lists.freedesktop.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17676F: drivers/video/backlight/mp3309c.c 17677 17678MPAM DRIVER 17679M: James Morse <james.morse@arm.com> 17680M: Ben Horgan <ben.horgan@arm.com> 17681R: Reinette Chatre <reinette.chatre@intel.com> 17682R: Fenghua Yu <fenghuay@nvidia.com> 17683S: Maintained 17684F: drivers/resctrl/mpam_* 17685F: drivers/resctrl/test_mpam_* 17686F: include/linux/arm_mpam.h 17687 17688MPS MP2869 DRIVER 17689M: Wensheng Wang <wenswang@yeah.net> 17690L: linux-hwmon@vger.kernel.org 17691S: Maintained 17692F: Documentation/hwmon/mp2869.rst 17693F: drivers/hwmon/pmbus/mp2869.c 17694 17695MPS MP2891 DRIVER 17696M: Noah Wang <noahwang.wang@outlook.com> 17697L: linux-hwmon@vger.kernel.org 17698S: Maintained 17699F: Documentation/hwmon/mp2891.rst 17700F: drivers/hwmon/pmbus/mp2891.c 17701 17702MPS MP2925 DRIVER 17703M: Noah Wang <wenswang@yeah.net> 17704L: linux-hwmon@vger.kernel.org 17705S: Maintained 17706F: Documentation/hwmon/mp2925.rst 17707F: drivers/hwmon/pmbus/mp2925.c 17708 17709MPS MP29502 DRIVER 17710M: Wensheng Wang <wenswang@yeah.net> 17711L: linux-hwmon@vger.kernel.org 17712S: Maintained 17713F: Documentation/hwmon/mp29502.rst 17714F: drivers/hwmon/pmbus/mp29502.c 17715 17716MPS MP2993 DRIVER 17717M: Noah Wang <noahwang.wang@outlook.com> 17718L: linux-hwmon@vger.kernel.org 17719S: Maintained 17720F: Documentation/hwmon/mp2993.rst 17721F: drivers/hwmon/pmbus/mp2993.c 17722 17723MPS MP9941 DRIVER 17724M: Noah Wang <noahwang.wang@outlook.com> 17725L: linux-hwmon@vger.kernel.org 17726S: Maintained 17727F: Documentation/hwmon/mp9941.rst 17728F: drivers/hwmon/pmbus/mp9941.c 17729 17730MPS MP9945 DRIVER 17731M: Cosmo Chou <chou.cosmo@gmail.com> 17732L: linux-hwmon@vger.kernel.org 17733S: Maintained 17734F: Documentation/hwmon/mp9945.rst 17735F: drivers/hwmon/pmbus/mp9945.c 17736 17737MR800 AVERMEDIA USB FM RADIO DRIVER 17738M: Alexey Klimov <alexey.klimov@linaro.org> 17739L: linux-media@vger.kernel.org 17740S: Maintained 17741T: git git://linuxtv.org/media.git 17742F: drivers/media/radio/radio-mr800.c 17743 17744MRF24J40 IEEE 802.15.4 RADIO DRIVER 17745M: Stefan Schmidt <stefan@datenfreihafen.org> 17746L: linux-wpan@vger.kernel.org 17747S: Odd Fixes 17748F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17749F: drivers/net/ieee802154/mrf24j40.c 17750 17751MSI EC DRIVER 17752M: Nikita Kravets <teackot@gmail.com> 17753L: platform-driver-x86@vger.kernel.org 17754S: Maintained 17755W: https://github.com/BeardOverflow/msi-ec 17756F: drivers/platform/x86/msi-ec.* 17757 17758MSI LAPTOP SUPPORT 17759M: "Lee, Chun-Yi" <jlee@suse.com> 17760L: platform-driver-x86@vger.kernel.org 17761S: Maintained 17762F: drivers/platform/x86/msi-laptop.c 17763 17764MSI WMI SUPPORT 17765L: platform-driver-x86@vger.kernel.org 17766S: Orphan 17767F: drivers/platform/x86/msi-wmi.c 17768 17769MSI WMI PLATFORM FEATURES 17770M: Armin Wolf <W_Armin@gmx.de> 17771L: platform-driver-x86@vger.kernel.org 17772S: Maintained 17773F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17774F: Documentation/wmi/devices/msi-wmi-platform.rst 17775F: drivers/platform/x86/msi-wmi-platform.c 17776 17777MSI001 MEDIA DRIVER 17778L: linux-media@vger.kernel.org 17779S: Orphan 17780W: https://linuxtv.org 17781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17782F: drivers/media/tuners/msi001* 17783 17784MSI2500 MEDIA DRIVER 17785L: linux-media@vger.kernel.org 17786S: Orphan 17787W: https://linuxtv.org 17788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17789F: drivers/media/usb/msi2500/ 17790 17791MSTAR INTERRUPT CONTROLLER DRIVER 17792M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17793M: Daniel Palmer <daniel@thingy.jp> 17794S: Maintained 17795F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17796F: drivers/irqchip/irq-mst-intc.c 17797 17798MSYSTEMS DISKONCHIP G3 MTD DRIVER 17799M: Robert Jarzmik <robert.jarzmik@free.fr> 17800L: linux-mtd@lists.infradead.org 17801S: Maintained 17802F: drivers/mtd/devices/docg3* 17803 17804MT9M114 ONSEMI SENSOR DRIVER 17805M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17806L: linux-media@vger.kernel.org 17807S: Maintained 17808T: git git://linuxtv.org/media.git 17809F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17810F: drivers/media/i2c/mt9m114.c 17811 17812MT9P031 APTINA CAMERA SENSOR 17813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17814L: linux-media@vger.kernel.org 17815S: Maintained 17816T: git git://linuxtv.org/media.git 17817F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17818F: drivers/media/i2c/mt9p031.c 17819 17820MT9T112 APTINA CAMERA SENSOR 17821M: Jacopo Mondi <jacopo@jmondi.org> 17822L: linux-media@vger.kernel.org 17823S: Odd Fixes 17824T: git git://linuxtv.org/media.git 17825F: drivers/media/i2c/mt9t112.c 17826F: include/media/i2c/mt9t112.h 17827 17828MT9V032 APTINA CAMERA SENSOR 17829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17830L: linux-media@vger.kernel.org 17831S: Maintained 17832T: git git://linuxtv.org/media.git 17833F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17834F: drivers/media/i2c/mt9v032.c 17835 17836MT9V111 APTINA CAMERA SENSOR 17837M: Jacopo Mondi <jacopo@jmondi.org> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840T: git git://linuxtv.org/media.git 17841F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17842F: drivers/media/i2c/mt9v111.c 17843 17844MUCSE ETHERNET DRIVER 17845M: Yibo Dong <dong100@mucse.com> 17846L: netdev@vger.kernel.org 17847S: Maintained 17848W: https://www.mucse.com/en/ 17849F: Documentation/networking/device_drivers/ethernet/mucse/ 17850F: drivers/net/ethernet/mucse/ 17851 17852MULTIFUNCTION DEVICES (MFD) 17853M: Lee Jones <lee@kernel.org> 17854S: Maintained 17855T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17856F: Documentation/devicetree/bindings/mfd/ 17857F: drivers/mfd/ 17858F: include/dt-bindings/mfd/ 17859F: include/linux/mfd/ 17860 17861MULTIMEDIA CARD (MMC) ETC. OVER SPI 17862S: Orphan 17863F: drivers/mmc/host/mmc_spi.c 17864F: include/linux/spi/mmc_spi.h 17865 17866MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17867M: Ulf Hansson <ulf.hansson@linaro.org> 17868L: linux-mmc@vger.kernel.org 17869S: Maintained 17870T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17871F: Documentation/devicetree/bindings/mmc/ 17872F: drivers/mmc/ 17873F: include/linux/mmc/ 17874F: include/uapi/linux/mmc/ 17875 17876MULTIPLEXER SUBSYSTEM 17877M: Peter Rosin <peda@axentia.se> 17878S: Odd Fixes 17879F: Documentation/ABI/testing/sysfs-class-mux* 17880F: Documentation/devicetree/bindings/mux/ 17881F: drivers/mux/ 17882F: include/dt-bindings/mux/ 17883F: include/linux/mux/ 17884 17885MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17886M: Bin Liu <b-liu@ti.com> 17887L: linux-usb@vger.kernel.org 17888S: Maintained 17889F: drivers/usb/musb/ 17890 17891MXL301RF MEDIA DRIVER 17892M: Akihiro Tsukada <tskd08@gmail.com> 17893L: linux-media@vger.kernel.org 17894S: Odd Fixes 17895F: drivers/media/tuners/mxl301rf* 17896 17897MXL5007T MEDIA DRIVER 17898M: Michael Krufky <mkrufky@linuxtv.org> 17899L: linux-media@vger.kernel.org 17900S: Maintained 17901W: https://linuxtv.org 17902W: http://github.com/mkrufky 17903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17904T: git git://linuxtv.org/mkrufky/tuners.git 17905F: drivers/media/tuners/mxl5007t.* 17906 17907MXSFB DRM DRIVER 17908M: Marek Vasut <marex@denx.de> 17909M: Stefan Agner <stefan@agner.ch> 17910L: dri-devel@lists.freedesktop.org 17911S: Supported 17912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17913F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17914F: drivers/gpu/drm/mxsfb/ 17915 17916MYLEX DAC960 PCI RAID Controller 17917M: Hannes Reinecke <hare@kernel.org> 17918L: linux-scsi@vger.kernel.org 17919S: Supported 17920F: drivers/scsi/myrb.* 17921F: drivers/scsi/myrs.* 17922 17923MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17924L: netdev@vger.kernel.org 17925S: Orphan 17926W: https://www.cspi.com/ethernet-products/support/downloads/ 17927F: drivers/net/ethernet/myricom/myri10ge/ 17928 17929NAND FLASH SUBSYSTEM 17930M: Miquel Raynal <miquel.raynal@bootlin.com> 17931R: Richard Weinberger <richard@nod.at> 17932L: linux-mtd@lists.infradead.org 17933S: Maintained 17934W: http://www.linux-mtd.infradead.org/ 17935Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17936C: irc://irc.oftc.net/mtd 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17938F: drivers/mtd/nand/ 17939F: include/linux/mtd/*nand*.h 17940 17941NATIONAL INSTRUMENTS SERIAL DRIVER 17942M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17943L: linux-serial@vger.kernel.org 17944S: Maintained 17945F: drivers/tty/serial/8250/8250_ni.c 17946 17947NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17948M: Daniel Mack <zonque@gmail.com> 17949L: linux-sound@vger.kernel.org 17950S: Maintained 17951W: http://www.native-instruments.com 17952F: sound/usb/caiaq/ 17953 17954NATSEMI ETHERNET DRIVER (DP8381x) 17955S: Orphan 17956F: drivers/net/ethernet/natsemi/natsemi.c 17957 17958NCR 5380 SCSI DRIVERS 17959M: Finn Thain <fthain@linux-m68k.org> 17960M: Michael Schmitz <schmitzmic@gmail.com> 17961L: linux-scsi@vger.kernel.org 17962S: Maintained 17963F: Documentation/scsi/g_NCR5380.rst 17964F: drivers/scsi/NCR5380.* 17965F: drivers/scsi/arm/cumana_1.c 17966F: drivers/scsi/arm/oak.c 17967F: drivers/scsi/atari_scsi.* 17968F: drivers/scsi/dmx3191d.c 17969F: drivers/scsi/g_NCR5380.* 17970F: drivers/scsi/mac_scsi.* 17971F: drivers/scsi/sun3_scsi.* 17972F: drivers/scsi/sun3_scsi_vme.c 17973 17974NCSI LIBRARY 17975M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17976R: Paul Fertser <fercerpav@gmail.com> 17977S: Maintained 17978F: net/ncsi/ 17979 17980NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17981M: Zev Weiss <zev@bewilderbeest.net> 17982L: linux-hwmon@vger.kernel.org 17983S: Maintained 17984F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17985F: drivers/hwmon/nct6775-i2c.c 17986 17987NCT7363 HARDWARE MONITOR DRIVER 17988M: Ban Feng <kcfeng0@nuvoton.com> 17989L: linux-hwmon@vger.kernel.org 17990S: Maintained 17991F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17992F: Documentation/hwmon/nct7363.rst 17993F: drivers/hwmon/nct7363.c 17994 17995NETCONSOLE 17996M: Breno Leitao <leitao@debian.org> 17997S: Maintained 17998F: Documentation/networking/netconsole.rst 17999F: drivers/net/netconsole.c 18000F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18001F: tools/testing/selftests/drivers/net/netcons\* 18002 18003NETDEVSIM 18004M: Jakub Kicinski <kuba@kernel.org> 18005S: Maintained 18006F: drivers/net/netdevsim/* 18007F: tools/testing/selftests/drivers/net/netdevsim/* 18008 18009NETEM NETWORK EMULATOR 18010M: Stephen Hemminger <stephen@networkplumber.org> 18011L: netdev@vger.kernel.org 18012S: Maintained 18013F: net/sched/sch_netem.c 18014 18015NETERION 10GbE DRIVERS (s2io) 18016M: Jon Mason <jdmason@kudzu.us> 18017L: netdev@vger.kernel.org 18018S: Maintained 18019F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18020F: drivers/net/ethernet/neterion/ 18021 18022NETFILTER 18023M: Pablo Neira Ayuso <pablo@netfilter.org> 18024M: Jozsef Kadlecsik <kadlec@netfilter.org> 18025M: Florian Westphal <fw@strlen.de> 18026R: Phil Sutter <phil@nwl.cc> 18027L: netfilter-devel@vger.kernel.org 18028L: coreteam@netfilter.org 18029S: Maintained 18030W: http://www.netfilter.org/ 18031W: http://www.iptables.org/ 18032W: http://www.nftables.org/ 18033Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18034C: irc://irc.libera.chat/netfilter 18035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18037F: include/linux/netfilter* 18038F: include/linux/netfilter/ 18039F: include/net/netfilter/ 18040F: include/uapi/linux/netfilter* 18041F: include/uapi/linux/netfilter/ 18042F: net/*/netfilter.c 18043F: net/*/netfilter/ 18044F: net/bridge/br_netfilter*.c 18045F: net/netfilter/ 18046F: tools/testing/selftests/net/netfilter/ 18047 18048NETROM NETWORK LAYER 18049L: linux-hams@vger.kernel.org 18050S: Orphan 18051W: https://linux-ax25.in-berlin.de 18052F: include/net/netrom.h 18053F: include/uapi/linux/netrom.h 18054F: net/netrom/ 18055 18056NETRONIX EMBEDDED CONTROLLER 18057M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18058S: Maintained 18059F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18060F: drivers/mfd/ntxec.c 18061F: drivers/pwm/pwm-ntxec.c 18062F: drivers/rtc/rtc-ntxec.c 18063F: include/linux/mfd/ntxec.h 18064 18065NETRONOME ETHERNET DRIVERS 18066R: Jakub Kicinski <kuba@kernel.org> 18067R: Simon Horman <horms@kernel.org> 18068L: oss-drivers@corigine.com 18069S: Odd Fixes 18070F: drivers/net/ethernet/netronome/ 18071 18072NETWORK BLOCK DEVICE (NBD) 18073M: Josef Bacik <josef@toxicpanda.com> 18074L: linux-block@vger.kernel.org 18075L: nbd@other.debian.org 18076S: Maintained 18077F: Documentation/admin-guide/blockdev/nbd.rst 18078F: drivers/block/nbd.c 18079F: include/trace/events/nbd.h 18080F: include/uapi/linux/nbd.h 18081 18082NETWORK DROP MONITOR 18083M: Neil Horman <nhorman@tuxdriver.com> 18084L: netdev@vger.kernel.org 18085S: Maintained 18086W: https://fedorahosted.org/dropwatch/ 18087F: include/uapi/linux/net_dropmon.h 18088F: net/core/drop_monitor.c 18089 18090NETWORKING DRIVERS 18091M: Andrew Lunn <andrew+netdev@lunn.ch> 18092M: "David S. Miller" <davem@davemloft.net> 18093M: Eric Dumazet <edumazet@google.com> 18094M: Jakub Kicinski <kuba@kernel.org> 18095M: Paolo Abeni <pabeni@redhat.com> 18096L: netdev@vger.kernel.org 18097S: Maintained 18098P: Documentation/process/maintainer-netdev.rst 18099Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18102F: Documentation/devicetree/bindings/net/ 18103F: Documentation/networking/net_cachelines/net_device.rst 18104F: drivers/connector/ 18105F: drivers/net/ 18106F: drivers/ptp/ 18107F: drivers/s390/net/ 18108F: include/dt-bindings/net/ 18109F: include/linux/cn_proc.h 18110F: include/linux/etherdevice.h 18111F: include/linux/ethtool_netlink.h 18112F: include/linux/fcdevice.h 18113F: include/linux/fddidevice.h 18114F: include/linux/hippidevice.h 18115F: include/linux/if_* 18116F: include/linux/inetdevice.h 18117F: include/linux/netdev* 18118F: include/linux/platform_data/wiznet.h 18119F: include/uapi/linux/cn_proc.h 18120F: include/uapi/linux/ethtool_netlink* 18121F: include/uapi/linux/if_* 18122F: include/uapi/linux/net_shaper.h 18123F: include/uapi/linux/netdev* 18124F: tools/testing/selftests/drivers/net/ 18125X: Documentation/devicetree/bindings/net/bluetooth/ 18126X: Documentation/devicetree/bindings/net/can/ 18127X: Documentation/devicetree/bindings/net/wireless/ 18128X: drivers/net/can/ 18129X: drivers/net/wireless/ 18130 18131NETWORKING DRIVERS (WIRELESS) 18132M: Johannes Berg <johannes@sipsolutions.net> 18133L: linux-wireless@vger.kernel.org 18134S: Maintained 18135W: https://wireless.wiki.kernel.org/ 18136Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18139F: Documentation/devicetree/bindings/net/wireless/ 18140F: drivers/net/wireless/ 18141X: drivers/net/wireless/ath/ 18142X: drivers/net/wireless/broadcom/ 18143X: drivers/net/wireless/intel/ 18144X: drivers/net/wireless/intersil/ 18145X: drivers/net/wireless/marvell/ 18146X: drivers/net/wireless/mediatek/mt76/ 18147X: drivers/net/wireless/mediatek/mt7601u/ 18148X: drivers/net/wireless/microchip/ 18149X: drivers/net/wireless/purelifi/ 18150X: drivers/net/wireless/quantenna/ 18151X: drivers/net/wireless/ralink/ 18152X: drivers/net/wireless/realtek/ 18153X: drivers/net/wireless/rsi/ 18154X: drivers/net/wireless/silabs/ 18155X: drivers/net/wireless/st/ 18156X: drivers/net/wireless/ti/ 18157X: drivers/net/wireless/zydas/ 18158 18159NETWORKING [DSA] 18160M: Andrew Lunn <andrew@lunn.ch> 18161M: Vladimir Oltean <olteanv@gmail.com> 18162S: Maintained 18163F: Documentation/devicetree/bindings/net/dsa/ 18164F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18165F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18166F: drivers/net/dsa/ 18167F: include/linux/dsa/ 18168F: include/linux/platform_data/dsa.h 18169F: include/net/dsa.h 18170F: net/dsa/ 18171F: tools/testing/selftests/drivers/net/dsa/ 18172 18173NETWORKING [ETHTOOL] 18174M: Andrew Lunn <andrew@lunn.ch> 18175M: Jakub Kicinski <kuba@kernel.org> 18176F: Documentation/netlink/specs/ethtool.yaml 18177F: Documentation/networking/ethtool-netlink.rst 18178F: include/linux/ethtool* 18179F: include/uapi/linux/ethtool* 18180F: net/ethtool/ 18181F: tools/testing/selftests/drivers/net/*/ethtool* 18182 18183NETWORKING [ETHTOOL CABLE TEST] 18184M: Andrew Lunn <andrew@lunn.ch> 18185F: net/ethtool/cabletest.c 18186F: tools/testing/selftests/drivers/net/*/ethtool* 18187K: cable_test 18188 18189NETWORKING [ETHTOOL MAC MERGE] 18190M: Vladimir Oltean <vladimir.oltean@nxp.com> 18191F: net/ethtool/mm.c 18192F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18193K: ethtool_mm 18194 18195NETWORKING [ETHTOOL PHY TOPOLOGY] 18196M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18197F: Documentation/networking/phy-link-topology.rst 18198F: drivers/net/phy/phy_link_topology.c 18199F: include/linux/phy_link_topology.h 18200F: net/ethtool/phy.c 18201 18202NETWORKING [GENERAL] 18203M: "David S. Miller" <davem@davemloft.net> 18204M: Eric Dumazet <edumazet@google.com> 18205M: Jakub Kicinski <kuba@kernel.org> 18206M: Paolo Abeni <pabeni@redhat.com> 18207R: Simon Horman <horms@kernel.org> 18208L: netdev@vger.kernel.org 18209S: Maintained 18210P: Documentation/process/maintainer-netdev.rst 18211Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18212B: mailto:netdev@vger.kernel.org 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18215F: Documentation/core-api/netlink.rst 18216F: Documentation/netlink/ 18217F: Documentation/networking/ 18218F: Documentation/networking/net_cachelines/ 18219F: Documentation/process/maintainer-netdev.rst 18220F: Documentation/userspace-api/netlink/ 18221F: include/linux/ethtool.h 18222F: include/linux/framer/framer-provider.h 18223F: include/linux/framer/framer.h 18224F: include/linux/in.h 18225F: include/linux/in6.h 18226F: include/linux/indirect_call_wrapper.h 18227F: include/linux/inet.h 18228F: include/linux/inet_diag.h 18229F: include/linux/net.h 18230F: include/linux/netdev* 18231F: include/linux/netlink.h 18232F: include/linux/netpoll.h 18233F: include/linux/rtnetlink.h 18234F: include/linux/sctp.h 18235F: include/linux/seq_file_net.h 18236F: include/linux/skbuff* 18237F: include/net/ 18238F: include/uapi/linux/ethtool.h 18239F: include/uapi/linux/genetlink.h 18240F: include/uapi/linux/hsr_netlink.h 18241F: include/uapi/linux/in.h 18242F: include/uapi/linux/inet_diag.h 18243F: include/uapi/linux/nbd-netlink.h 18244F: include/uapi/linux/net.h 18245F: include/uapi/linux/net_namespace.h 18246F: include/uapi/linux/netconf.h 18247F: include/uapi/linux/netdev* 18248F: include/uapi/linux/netlink.h 18249F: include/uapi/linux/netlink_diag.h 18250F: include/uapi/linux/rtnetlink.h 18251F: include/uapi/linux/sctp.h 18252F: lib/net_utils.c 18253F: lib/random32.c 18254F: net/ 18255F: samples/pktgen/ 18256F: tools/net/ 18257F: tools/testing/selftests/net/ 18258X: Documentation/networking/mac80211-injection.rst 18259X: Documentation/networking/mac80211_hwsim/ 18260X: Documentation/networking/regulatory.rst 18261X: include/net/cfg80211.h 18262X: include/net/ieee80211_radiotap.h 18263X: include/net/iw_handler.h 18264X: include/net/mac80211.h 18265X: include/net/wext.h 18266X: net/9p/ 18267X: net/bluetooth/ 18268X: net/can/ 18269X: net/ceph/ 18270X: net/mac80211/ 18271X: net/rfkill/ 18272X: net/wireless/ 18273X: tools/testing/selftests/net/can/ 18274 18275NETWORKING [IOAM] 18276M: Justin Iurman <justin.iurman@uliege.be> 18277S: Maintained 18278F: Documentation/networking/ioam6* 18279F: include/linux/ioam6* 18280F: include/net/ioam6* 18281F: include/uapi/linux/ioam6* 18282F: net/ipv6/ioam6* 18283F: tools/testing/selftests/net/ioam6* 18284 18285NETWORKING [IPSEC] 18286M: Steffen Klassert <steffen.klassert@secunet.com> 18287M: Herbert Xu <herbert@gondor.apana.org.au> 18288M: "David S. Miller" <davem@davemloft.net> 18289L: netdev@vger.kernel.org 18290S: Maintained 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18293F: Documentation/networking/xfrm/ 18294F: include/net/xfrm.h 18295F: include/uapi/linux/xfrm.h 18296F: net/ipv4/ah4.c 18297F: net/ipv4/esp4* 18298F: net/ipv4/ip_vti.c 18299F: net/ipv4/ipcomp.c 18300F: net/ipv4/xfrm* 18301F: net/ipv6/ah6.c 18302F: net/ipv6/esp6* 18303F: net/ipv6/ip6_vti.c 18304F: net/ipv6/ipcomp6.c 18305F: net/ipv6/xfrm* 18306F: net/key/ 18307F: net/xfrm/ 18308F: tools/testing/selftests/net/ipsec.c 18309 18310NETWORKING [IPv4/IPv6] 18311M: "David S. Miller" <davem@davemloft.net> 18312M: David Ahern <dsahern@kernel.org> 18313L: netdev@vger.kernel.org 18314S: Maintained 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18316F: arch/x86/net/* 18317F: include/linux/ip.h 18318F: include/linux/ipv6* 18319F: include/net/fib* 18320F: include/net/ip* 18321F: include/net/route.h 18322F: net/ipv4/ 18323F: net/ipv6/ 18324 18325NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18326M: Paul Moore <paul@paul-moore.com> 18327L: netdev@vger.kernel.org 18328L: linux-security-module@vger.kernel.org 18329S: Supported 18330W: https://github.com/netlabel 18331F: Documentation/netlabel/ 18332F: include/net/calipso.h 18333F: include/net/cipso_ipv4.h 18334F: include/net/netlabel.h 18335F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18336F: include/uapi/linux/netfilter/xt_SECMARK.h 18337F: net/ipv4/cipso_ipv4.c 18338F: net/ipv6/calipso.c 18339F: net/netfilter/xt_CONNSECMARK.c 18340F: net/netfilter/xt_SECMARK.c 18341F: net/netlabel/ 18342 18343NETWORKING [MACSEC] 18344M: Sabrina Dubroca <sd@queasysnail.net> 18345L: netdev@vger.kernel.org 18346S: Maintained 18347F: drivers/net/macsec.c 18348F: include/net/macsec.h 18349F: include/uapi/linux/if_macsec.h 18350K: macsec 18351K: \bmdo_ 18352 18353NETWORKING [MPTCP] 18354M: Matthieu Baerts <matttbe@kernel.org> 18355M: Mat Martineau <martineau@kernel.org> 18356R: Geliang Tang <geliang@kernel.org> 18357L: netdev@vger.kernel.org 18358L: mptcp@lists.linux.dev 18359S: Maintained 18360W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18361B: https://github.com/multipath-tcp/mptcp_net-next/issues 18362T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18363T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18364F: Documentation/netlink/specs/mptcp_pm.yaml 18365F: Documentation/networking/mptcp*.rst 18366F: include/net/mptcp.h 18367F: include/trace/events/mptcp.h 18368F: include/uapi/linux/mptcp*.h 18369F: net/mptcp/ 18370F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18371F: tools/testing/selftests/net/mptcp/ 18372 18373NETWORKING [SRv6] 18374M: Andrea Mayer <andrea.mayer@uniroma2.it> 18375L: netdev@vger.kernel.org 18376S: Maintained 18377T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18378F: include/linux/seg6* 18379F: include/net/seg6* 18380F: include/uapi/linux/seg6* 18381F: net/ipv6/seg6* 18382F: tools/testing/selftests/net/srv6* 18383 18384NETWORKING [TCP] 18385M: Eric Dumazet <edumazet@google.com> 18386M: Neal Cardwell <ncardwell@google.com> 18387R: Kuniyuki Iwashima <kuniyu@google.com> 18388L: netdev@vger.kernel.org 18389S: Maintained 18390F: Documentation/networking/net_cachelines/tcp_sock.rst 18391F: include/linux/tcp.h 18392F: include/net/tcp.h 18393F: include/trace/events/tcp.h 18394F: include/uapi/linux/tcp.h 18395F: net/ipv4/inet_connection_sock.c 18396F: net/ipv4/inet_hashtables.c 18397F: net/ipv4/inet_timewait_sock.c 18398F: net/ipv4/syncookies.c 18399F: net/ipv4/tcp*.c 18400F: net/ipv6/inet6_connection_sock.c 18401F: net/ipv6/inet6_hashtables.c 18402F: net/ipv6/syncookies.c 18403F: net/ipv6/tcp*.c 18404 18405NETWORKING [TLS] 18406M: John Fastabend <john.fastabend@gmail.com> 18407M: Jakub Kicinski <kuba@kernel.org> 18408M: Sabrina Dubroca <sd@queasysnail.net> 18409L: netdev@vger.kernel.org 18410S: Maintained 18411F: include/net/tls.h 18412F: include/uapi/linux/tls.h 18413F: net/tls/* 18414 18415NETWORKING [SOCKETS] 18416M: Eric Dumazet <edumazet@google.com> 18417M: Kuniyuki Iwashima <kuniyu@google.com> 18418M: Paolo Abeni <pabeni@redhat.com> 18419M: Willem de Bruijn <willemb@google.com> 18420S: Maintained 18421F: include/linux/sock_diag.h 18422F: include/linux/socket.h 18423F: include/linux/sockptr.h 18424F: include/net/sock.h 18425F: include/net/sock_reuseport.h 18426F: include/uapi/linux/socket.h 18427F: net/core/*sock* 18428F: net/core/scm.c 18429F: net/socket.c 18430 18431NETWORKING [UNIX SOCKETS] 18432M: Kuniyuki Iwashima <kuniyu@google.com> 18433S: Maintained 18434F: include/net/af_unix.h 18435F: include/net/netns/unix.h 18436F: include/uapi/linux/unix_diag.h 18437F: net/unix/ 18438F: tools/testing/selftests/net/af_unix/ 18439 18440NETXEN (1/10) GbE SUPPORT 18441M: Manish Chopra <manishc@marvell.com> 18442M: Rahul Verma <rahulv@marvell.com> 18443M: GR-Linux-NIC-Dev@marvell.com 18444L: netdev@vger.kernel.org 18445S: Maintained 18446F: drivers/net/ethernet/qlogic/netxen/ 18447 18448NET_FAILOVER MODULE 18449M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18450L: netdev@vger.kernel.org 18451S: Supported 18452F: Documentation/networking/net_failover.rst 18453F: drivers/net/net_failover.c 18454F: include/net/net_failover.h 18455 18456NEXTHOP 18457M: David Ahern <dsahern@kernel.org> 18458L: netdev@vger.kernel.org 18459S: Maintained 18460F: include/net/netns/nexthop.h 18461F: include/net/nexthop.h 18462F: include/uapi/linux/nexthop.h 18463F: net/ipv4/nexthop.c 18464 18465NFC SUBSYSTEM 18466M: Krzysztof Kozlowski <krzk@kernel.org> 18467L: netdev@vger.kernel.org 18468S: Maintained 18469F: Documentation/devicetree/bindings/net/nfc/ 18470F: drivers/nfc/ 18471F: include/net/nfc/ 18472F: include/uapi/linux/nfc.h 18473F: net/nfc/ 18474 18475NFC VIRTUAL NCI DEVICE DRIVER 18476M: Bongsu Jeon <bongsu.jeon@samsung.com> 18477L: netdev@vger.kernel.org 18478S: Supported 18479F: drivers/nfc/virtual_ncidev.c 18480F: tools/testing/selftests/nci/ 18481 18482NFS, SUNRPC, AND LOCKD CLIENTS 18483M: Trond Myklebust <trondmy@kernel.org> 18484M: Anna Schumaker <anna@kernel.org> 18485L: linux-nfs@vger.kernel.org 18486S: Maintained 18487W: http://client.linux-nfs.org 18488T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18489F: Documentation/filesystems/nfs/ 18490F: fs/lockd/ 18491F: fs/nfs/ 18492F: fs/nfs_common/ 18493F: include/linux/lockd/ 18494F: include/linux/nfs* 18495F: include/linux/sunrpc/ 18496F: include/uapi/linux/nfs* 18497F: include/uapi/linux/sunrpc/ 18498F: net/sunrpc/ 18499 18500NILFS2 FILESYSTEM 18501M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18502M: Viacheslav Dubeyko <slava@dubeyko.com> 18503L: linux-nilfs@vger.kernel.org 18504S: Maintained 18505W: https://nilfs.sourceforge.io/ 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18507F: Documentation/filesystems/nilfs2.rst 18508F: fs/nilfs2/ 18509F: include/trace/events/nilfs2.h 18510F: include/uapi/linux/nilfs2_api.h 18511F: include/uapi/linux/nilfs2_ondisk.h 18512 18513NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18514M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18515S: Maintained 18516W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18517F: Documentation/scsi/NinjaSCSI.rst 18518F: drivers/scsi/pcmcia/nsp_* 18519 18520NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18521M: GOTO Masanori <gotom@debian.or.jp> 18522M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18523S: Maintained 18524W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18525F: Documentation/scsi/NinjaSCSI.rst 18526F: drivers/scsi/nsp32* 18527 18528NINTENDO HID DRIVER 18529M: Daniel J. Ogorchock <djogorchock@gmail.com> 18530L: linux-input@vger.kernel.org 18531S: Maintained 18532F: drivers/hid/hid-nintendo* 18533 18534NIOS2 ARCHITECTURE 18535M: Dinh Nguyen <dinguyen@kernel.org> 18536S: Maintained 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18538F: arch/nios2/ 18539 18540NITRO ENCLAVES (NE) 18541M: Alexandru Ciobotaru <alcioa@amazon.com> 18542R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18543L: linux-kernel@vger.kernel.org 18544S: Supported 18545W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18546F: Documentation/virt/ne_overview.rst 18547F: drivers/virt/nitro_enclaves/ 18548F: include/linux/nitro_enclaves.h 18549F: include/uapi/linux/nitro_enclaves.h 18550F: samples/nitro_enclaves/ 18551 18552NITRO SECURE MODULE (NSM) 18553M: Alexander Graf <graf@amazon.com> 18554R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18555L: linux-kernel@vger.kernel.org 18556S: Supported 18557W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18558F: drivers/misc/nsm.c 18559F: include/uapi/linux/nsm.h 18560 18561NOHZ, DYNTICKS SUPPORT 18562M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18563M: Frederic Weisbecker <frederic@kernel.org> 18564M: Ingo Molnar <mingo@kernel.org> 18565M: Thomas Gleixner <tglx@linutronix.de> 18566L: linux-kernel@vger.kernel.org 18567S: Maintained 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18569F: include/linux/sched/nohz.h 18570F: include/linux/tick.h 18571F: kernel/time/tick*.* 18572 18573NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18574M: Pavel Machek <pavel@kernel.org> 18575M: Sakari Ailus <sakari.ailus@iki.fi> 18576L: linux-media@vger.kernel.org 18577S: Maintained 18578F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18579F: drivers/media/i2c/ad5820.c 18580F: drivers/media/i2c/et8ek8 18581 18582NOKIA N900 POWER SUPPLY DRIVERS 18583R: Pali Rohár <pali@kernel.org> 18584F: drivers/power/supply/bq2415x_charger.c 18585F: drivers/power/supply/bq27xxx_battery.c 18586F: drivers/power/supply/bq27xxx_battery_i2c.c 18587F: drivers/power/supply/isp1704_charger.c 18588F: drivers/power/supply/rx51_battery.c 18589F: include/linux/power/bq2415x_charger.h 18590F: include/linux/power/bq27xxx_battery.h 18591 18592NOLIBC HEADER FILE 18593M: Willy Tarreau <w@1wt.eu> 18594M: Thomas Weißschuh <linux@weissschuh.net> 18595S: Maintained 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18597F: tools/include/nolibc/ 18598F: tools/testing/selftests/nolibc/ 18599 18600NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18601M: Hans de Goede <hansg@kernel.org> 18602L: linux-input@vger.kernel.org 18603S: Maintained 18604F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18605F: drivers/input/touchscreen/novatek-nvt-ts.c 18606 18607NSDEPS 18608M: Matthias Maennich <maennich@google.com> 18609S: Maintained 18610F: Documentation/core-api/symbol-namespaces.rst 18611F: scripts/nsdeps 18612 18613NTB AMD DRIVER 18614M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18615M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18616L: ntb@lists.linux.dev 18617S: Supported 18618F: drivers/ntb/hw/amd/ 18619 18620NTB DRIVER CORE 18621M: Jon Mason <jdmason@kudzu.us> 18622M: Dave Jiang <dave.jiang@intel.com> 18623M: Allen Hubbe <allenbh@gmail.com> 18624L: ntb@lists.linux.dev 18625S: Supported 18626W: https://github.com/jonmason/ntb/wiki 18627T: git https://github.com/jonmason/ntb.git 18628F: drivers/net/ntb_netdev.c 18629F: drivers/ntb/ 18630F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18631F: include/linux/ntb.h 18632F: include/linux/ntb_transport.h 18633F: tools/testing/selftests/ntb/ 18634 18635NTB INTEL DRIVER 18636M: Dave Jiang <dave.jiang@intel.com> 18637L: ntb@lists.linux.dev 18638S: Supported 18639W: https://github.com/davejiang/linux/wiki 18640T: git https://github.com/davejiang/linux.git 18641F: drivers/ntb/hw/intel/ 18642 18643NTFS3 FILESYSTEM 18644M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18645L: ntfs3@lists.linux.dev 18646S: Supported 18647W: http://www.paragon-software.com/ 18648T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18649F: Documentation/filesystems/ntfs3.rst 18650F: fs/ntfs3/ 18651 18652NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18653M: Elizabeth Figura <zfigura@codeweavers.com> 18654L: wine-devel@winehq.org 18655S: Supported 18656F: Documentation/userspace-api/ntsync.rst 18657F: drivers/misc/ntsync.c 18658F: include/uapi/linux/ntsync.h 18659F: tools/testing/selftests/drivers/ntsync/ 18660 18661NUBUS SUBSYSTEM 18662M: Finn Thain <fthain@linux-m68k.org> 18663L: linux-m68k@lists.linux-m68k.org 18664S: Maintained 18665F: arch/*/include/asm/nubus.h 18666F: drivers/nubus/ 18667F: include/linux/nubus.h 18668F: include/uapi/linux/nubus.h 18669 18670NUVOTON NCT6694 MFD DRIVER 18671M: Ming Yu <tmyu0@nuvoton.com> 18672S: Supported 18673F: drivers/gpio/gpio-nct6694.c 18674F: drivers/hwmon/nct6694-hwmon.c 18675F: drivers/i2c/busses/i2c-nct6694.c 18676F: drivers/mfd/nct6694.c 18677F: drivers/net/can/usb/nct6694_canfd.c 18678F: drivers/rtc/rtc-nct6694.c 18679F: drivers/watchdog/nct6694_wdt.c 18680F: include/linux/mfd/nct6694.h 18681 18682NUVOTON NCT7201 IIO DRIVER 18683M: Eason Yang <j2anfernee@gmail.com> 18684L: linux-iio@vger.kernel.org 18685S: Maintained 18686F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18687F: drivers/iio/adc/nct7201.c 18688 18689NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18690M: Antonino Daplas <adaplas@gmail.com> 18691L: linux-fbdev@vger.kernel.org 18692S: Maintained 18693F: drivers/video/fbdev/nvidia/ 18694F: drivers/video/fbdev/riva/ 18695 18696NVIDIA VRS RTC DRIVER 18697M: Shubhi Garg <shgarg@nvidia.com> 18698L: linux-tegra@vger.kernel.org 18699S: Maintained 18700F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18701F: drivers/rtc/rtc-nvidia-vrs10.c 18702 18703NVIDIA WMI EC BACKLIGHT DRIVER 18704M: Daniel Dadap <ddadap@nvidia.com> 18705L: platform-driver-x86@vger.kernel.org 18706S: Supported 18707F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18708F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18709 18710NVM EXPRESS DRIVER 18711M: Keith Busch <kbusch@kernel.org> 18712M: Jens Axboe <axboe@fb.com> 18713M: Christoph Hellwig <hch@lst.de> 18714M: Sagi Grimberg <sagi@grimberg.me> 18715L: linux-nvme@lists.infradead.org 18716S: Supported 18717W: http://git.infradead.org/nvme.git 18718T: git git://git.infradead.org/nvme.git 18719F: Documentation/nvme/ 18720F: drivers/nvme/common/ 18721F: drivers/nvme/host/ 18722F: include/linux/nvme-*.h 18723F: include/linux/nvme.h 18724F: include/uapi/linux/nvme_ioctl.h 18725 18726NVM EXPRESS FABRICS AUTHENTICATION 18727M: Hannes Reinecke <hare@suse.de> 18728L: linux-nvme@lists.infradead.org 18729S: Supported 18730F: drivers/nvme/host/auth.c 18731F: drivers/nvme/target/auth.c 18732F: drivers/nvme/target/fabrics-cmd-auth.c 18733F: include/linux/nvme-auth.h 18734 18735NVM EXPRESS FC TRANSPORT DRIVERS 18736M: Justin Tee <justin.tee@broadcom.com> 18737M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18738M: Paul Ely <paul.ely@broadcom.com> 18739L: linux-nvme@lists.infradead.org 18740S: Supported 18741F: drivers/nvme/host/fc.c 18742F: drivers/nvme/target/fc.c 18743F: drivers/nvme/target/fcloop.c 18744F: include/linux/nvme-fc-driver.h 18745F: include/linux/nvme-fc.h 18746 18747NVM EXPRESS HARDWARE MONITORING SUPPORT 18748M: Guenter Roeck <linux@roeck-us.net> 18749L: linux-nvme@lists.infradead.org 18750S: Supported 18751F: drivers/nvme/host/hwmon.c 18752 18753NVM EXPRESS TARGET DRIVER 18754M: Christoph Hellwig <hch@lst.de> 18755M: Sagi Grimberg <sagi@grimberg.me> 18756M: Chaitanya Kulkarni <kch@nvidia.com> 18757L: linux-nvme@lists.infradead.org 18758S: Supported 18759W: http://git.infradead.org/nvme.git 18760T: git git://git.infradead.org/nvme.git 18761F: drivers/nvme/target/ 18762 18763NVMEM FRAMEWORK 18764M: Srinivas Kandagatla <srini@kernel.org> 18765S: Maintained 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18767F: Documentation/ABI/stable/sysfs-bus-nvmem 18768F: Documentation/devicetree/bindings/nvmem/ 18769F: drivers/nvmem/ 18770F: include/dt-bindings/nvmem/ 18771F: include/linux/nvmem-consumer.h 18772F: include/linux/nvmem-provider.h 18773 18774NXP BLUETOOTH WIRELESS DRIVERS 18775M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18776M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18777S: Maintained 18778F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18779F: drivers/bluetooth/btnxpuart.c 18780 18781NXP C45 TJA11XX PHY DRIVER 18782M: Andrei Botila <andrei.botila@oss.nxp.com> 18783L: netdev@vger.kernel.org 18784S: Maintained 18785F: drivers/net/phy/nxp-c45-tja11xx* 18786 18787NXP FSPI DRIVER 18788M: Han Xu <han.xu@nxp.com> 18789M: Haibo Chen <haibo.chen@nxp.com> 18790R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18791L: linux-spi@vger.kernel.org 18792L: imx@lists.linux.dev 18793S: Maintained 18794F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18795F: drivers/spi/spi-nxp-fspi.c 18796 18797NXP FXAS21002C DRIVER 18798M: Rui Miguel Silva <rmfrfs@gmail.com> 18799L: linux-iio@vger.kernel.org 18800S: Maintained 18801F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18802F: drivers/iio/gyro/fxas21002c.h 18803F: drivers/iio/gyro/fxas21002c_core.c 18804F: drivers/iio/gyro/fxas21002c_i2c.c 18805F: drivers/iio/gyro/fxas21002c_spi.c 18806 18807NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18808M: Haibo Chen <haibo.chen@nxp.com> 18809L: linux-iio@vger.kernel.org 18810L: imx@lists.linux.dev 18811S: Maintained 18812F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18813F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18814F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18815F: drivers/iio/adc/imx7d_adc.c 18816F: drivers/iio/adc/imx93_adc.c 18817F: drivers/iio/adc/vf610_adc.c 18818 18819NXP i.MX 8M ISI DRIVER 18820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18821L: linux-media@vger.kernel.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18824F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18825F: drivers/media/platform/nxp/imx8-isi/ 18826 18827NXP i.MX 8MP DW100 V4L2 DRIVER 18828M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18829L: linux-media@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18832F: Documentation/userspace-api/media/drivers/dw100.rst 18833F: drivers/media/platform/nxp/dw100/ 18834F: include/uapi/linux/dw100.h 18835 18836NXP i.MX 8MQ DCSS DRIVER 18837M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18838R: Lucas Stach <l.stach@pengutronix.de> 18839L: dri-devel@lists.freedesktop.org 18840S: Maintained 18841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18842F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18843F: drivers/gpu/drm/imx/dcss/ 18844 18845NXP i.MX 8QXP ADC DRIVER 18846M: Cai Huoqing <cai.huoqing@linux.dev> 18847M: Haibo Chen <haibo.chen@nxp.com> 18848L: imx@lists.linux.dev 18849L: linux-iio@vger.kernel.org 18850S: Maintained 18851F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18852F: drivers/iio/adc/imx8qxp-adc.c 18853 18854NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18855M: Mirela Rabulea <mirela.rabulea@nxp.com> 18856L: imx@lists.linux.dev 18857L: linux-media@vger.kernel.org 18858S: Maintained 18859F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18860F: drivers/media/platform/nxp/imx-jpeg 18861 18862NXP i.MX CLOCK DRIVERS 18863M: Abel Vesa <abelvesa@kernel.org> 18864R: Peng Fan <peng.fan@nxp.com> 18865L: linux-clk@vger.kernel.org 18866L: imx@lists.linux.dev 18867S: Maintained 18868T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18869F: Documentation/devicetree/bindings/clock/*imx* 18870F: drivers/clk/imx/ 18871F: include/dt-bindings/clock/*imx* 18872 18873NXP NETC TIMER PTP CLOCK DRIVER 18874M: Wei Fang <wei.fang@nxp.com> 18875M: Clark Wang <xiaoning.wang@nxp.com> 18876L: imx@lists.linux.dev 18877L: netdev@vger.kernel.org 18878S: Maintained 18879F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18880F: drivers/ptp/ptp_netc.c 18881 18882NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18883M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18884S: Maintained 18885F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18886F: drivers/regulator/pf530x-regulator.c 18887 18888NXP PF1550 PMIC MFD DRIVER 18889M: Samuel Kayode <samkay014@gmail.com> 18890L: imx@lists.linux.dev 18891S: Maintained 18892F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18893F: drivers/input/misc/pf1550-onkey.c 18894F: drivers/mfd/pf1550.c 18895F: drivers/power/supply/pf1550-charger.c 18896F: drivers/regulator/pf1550-regulator.c 18897F: include/linux/mfd/pf1550.h 18898 18899NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18900M: Jagan Teki <jagan@amarulasolutions.com> 18901S: Maintained 18902F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18903F: drivers/regulator/pf8x00-regulator.c 18904 18905NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18906M: Krzysztof Kozlowski <krzk@kernel.org> 18907L: linux-kernel@vger.kernel.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18910F: drivers/extcon/extcon-ptn5150.c 18911 18912NXP SGTL5000 DRIVER 18913M: Fabio Estevam <festevam@gmail.com> 18914L: linux-sound@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18917F: sound/soc/codecs/sgtl5000* 18918 18919NXP SJA1105 ETHERNET SWITCH DRIVER 18920M: Vladimir Oltean <olteanv@gmail.com> 18921L: linux-kernel@vger.kernel.org 18922S: Maintained 18923F: drivers/net/dsa/sja1105 18924F: drivers/net/pcs/pcs-xpcs-nxp.c 18925 18926NXP TDA998X DRM DRIVER 18927M: Russell King <linux@armlinux.org.uk> 18928S: Maintained 18929T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18930T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18931F: drivers/gpu/drm/bridge/tda998x_drv.c 18932F: include/dt-bindings/display/tda998x.h 18933K: "nxp,tda998x" 18934 18935NXP TFA9879 DRIVER 18936M: Peter Rosin <peda@axentia.se> 18937L: linux-sound@vger.kernel.org 18938S: Maintained 18939F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18940F: sound/soc/codecs/tfa9879* 18941 18942NXP-NCI NFC DRIVER 18943S: Orphan 18944F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18945F: drivers/nfc/nxp-nci 18946 18947NXP/Goodix TFA989X (TFA1) DRIVER 18948M: Stephan Gerhold <stephan@gerhold.net> 18949L: linux-sound@vger.kernel.org 18950S: Maintained 18951F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18952F: sound/soc/codecs/tfa989x.c 18953 18954NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18955M: Jonas Malaco <jonas@protocubo.io> 18956L: linux-hwmon@vger.kernel.org 18957S: Maintained 18958F: Documentation/hwmon/nzxt-kraken2.rst 18959F: drivers/hwmon/nzxt-kraken2.c 18960 18961NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18962M: Jonas Malaco <jonas@protocubo.io> 18963M: Aleksa Savic <savicaleksa83@gmail.com> 18964L: linux-hwmon@vger.kernel.org 18965S: Maintained 18966F: Documentation/hwmon/nzxt-kraken3.rst 18967F: drivers/hwmon/nzxt-kraken3.c 18968 18969OBJAGG 18970M: Jiri Pirko <jiri@resnulli.us> 18971L: netdev@vger.kernel.org 18972S: Supported 18973F: include/linux/objagg.h 18974F: lib/objagg.c 18975F: lib/test_objagg.c 18976 18977OBJPOOL 18978M: Matt Wu <wuqiang.matt@bytedance.com> 18979S: Supported 18980F: include/linux/objpool.h 18981F: lib/objpool.c 18982F: lib/test_objpool.c 18983 18984OBJTOOL 18985M: Josh Poimboeuf <jpoimboe@kernel.org> 18986M: Peter Zijlstra <peterz@infradead.org> 18987S: Supported 18988F: include/linux/objtool*.h 18989F: tools/objtool/ 18990 18991OCELOT ETHERNET SWITCH DRIVER 18992M: Vladimir Oltean <vladimir.oltean@nxp.com> 18993M: Claudiu Manoil <claudiu.manoil@nxp.com> 18994M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18995M: UNGLinuxDriver@microchip.com 18996L: netdev@vger.kernel.org 18997S: Supported 18998F: drivers/net/dsa/ocelot/* 18999F: drivers/net/ethernet/mscc/ 19000F: include/soc/mscc/ocelot* 19001F: net/dsa/tag_ocelot.c 19002F: net/dsa/tag_ocelot_8021q.c 19003F: tools/testing/selftests/drivers/net/ocelot/* 19004 19005OCELOT EXTERNAL SWITCH CONTROL 19006M: Colin Foster <colin.foster@in-advantage.com> 19007S: Supported 19008F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19009F: drivers/mfd/ocelot* 19010F: drivers/net/dsa/ocelot/ocelot_ext.c 19011F: include/linux/mfd/ocelot.h 19012 19013OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19014M: Frederic Barrat <fbarrat@linux.ibm.com> 19015M: Andrew Donnellan <ajd@linux.ibm.com> 19016L: linuxppc-dev@lists.ozlabs.org 19017S: Odd Fixes 19018F: Documentation/userspace-api/accelerators/ocxl.rst 19019F: arch/powerpc/include/asm/pnv-ocxl.h 19020F: arch/powerpc/platforms/powernv/ocxl.c 19021F: drivers/misc/ocxl/ 19022F: include/misc/ocxl* 19023F: include/uapi/misc/ocxl.h 19024 19025OMAP AUDIO SUPPORT 19026M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19027M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19028L: linux-sound@vger.kernel.org 19029L: linux-omap@vger.kernel.org 19030S: Maintained 19031F: sound/soc/ti/n810.c 19032F: sound/soc/ti/omap* 19033F: sound/soc/ti/rx51.c 19034F: sound/soc/ti/sdma-pcm.* 19035 19036OMAP CLOCK FRAMEWORK SUPPORT 19037M: Paul Walmsley <paul@pwsan.com> 19038L: linux-omap@vger.kernel.org 19039S: Maintained 19040F: arch/arm/*omap*/*clock* 19041 19042OMAP DEVICE TREE SUPPORT 19043M: Aaro Koskinen <aaro.koskinen@iki.fi> 19044M: Andreas Kemnade <andreas@kemnade.info> 19045M: Kevin Hilman <khilman@baylibre.com> 19046M: Roger Quadros <rogerq@kernel.org> 19047M: Tony Lindgren <tony@atomide.com> 19048L: linux-omap@vger.kernel.org 19049L: devicetree@vger.kernel.org 19050S: Maintained 19051F: arch/arm/boot/dts/ti/omap/ 19052 19053OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19054L: linux-omap@vger.kernel.org 19055L: linux-fbdev@vger.kernel.org 19056S: Orphan 19057F: Documentation/arch/arm/omap/dss.rst 19058F: drivers/video/fbdev/omap2/ 19059 19060OMAP FRAMEBUFFER SUPPORT 19061L: linux-fbdev@vger.kernel.org 19062L: linux-omap@vger.kernel.org 19063S: Orphan 19064F: drivers/video/fbdev/omap/ 19065 19066OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19067M: Roger Quadros <rogerq@kernel.org> 19068M: Tony Lindgren <tony@atomide.com> 19069L: linux-omap@vger.kernel.org 19070S: Maintained 19071F: arch/arm/mach-omap2/*gpmc* 19072F: drivers/memory/omap-gpmc.c 19073 19074OMAP GPIO DRIVER 19075M: Grygorii Strashko <grygorii.strashko@ti.com> 19076M: Santosh Shilimkar <ssantosh@kernel.org> 19077M: Kevin Hilman <khilman@kernel.org> 19078L: linux-omap@vger.kernel.org 19079S: Maintained 19080F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19081F: drivers/gpio/gpio-omap.c 19082 19083OMAP HARDWARE SPINLOCK SUPPORT 19084L: linux-omap@vger.kernel.org 19085S: Orphan 19086F: drivers/hwspinlock/omap_hwspinlock.c 19087 19088OMAP HS MMC SUPPORT 19089L: linux-mmc@vger.kernel.org 19090L: linux-omap@vger.kernel.org 19091S: Orphan 19092F: drivers/mmc/host/omap_hsmmc.c 19093 19094OMAP HWMOD DATA 19095M: Paul Walmsley <paul@pwsan.com> 19096L: linux-omap@vger.kernel.org 19097S: Maintained 19098F: arch/arm/mach-omap2/omap_hwmod*data* 19099 19100OMAP HWMOD SUPPORT 19101M: Paul Walmsley <paul@pwsan.com> 19102L: linux-omap@vger.kernel.org 19103S: Maintained 19104F: arch/arm/mach-omap2/omap_hwmod.* 19105 19106OMAP I2C DRIVER 19107M: Vignesh R <vigneshr@ti.com> 19108L: linux-omap@vger.kernel.org 19109L: linux-i2c@vger.kernel.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19112F: drivers/i2c/busses/i2c-omap.c 19113 19114OMAP MMC SUPPORT 19115M: Aaro Koskinen <aaro.koskinen@iki.fi> 19116L: linux-omap@vger.kernel.org 19117S: Odd Fixes 19118F: drivers/mmc/host/omap.c 19119 19120OMAP POWER MANAGEMENT SUPPORT 19121M: Kevin Hilman <khilman@kernel.org> 19122L: linux-omap@vger.kernel.org 19123S: Maintained 19124F: arch/arm/*omap*/*pm* 19125F: drivers/cpufreq/omap-cpufreq.c 19126 19127OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19128M: Paul Walmsley <paul@pwsan.com> 19129L: linux-omap@vger.kernel.org 19130S: Maintained 19131F: arch/arm/mach-omap2/prm* 19132 19133OMAP RANDOM NUMBER GENERATOR SUPPORT 19134M: Deepak Saxena <dsaxena@plexity.net> 19135S: Maintained 19136F: drivers/char/hw_random/omap-rng.c 19137 19138OMAP USB SUPPORT 19139L: linux-usb@vger.kernel.org 19140L: linux-omap@vger.kernel.org 19141S: Orphan 19142F: arch/arm/*omap*/usb* 19143F: drivers/usb/*/*omap* 19144 19145OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19146M: Mark Jackson <mpfj@newflow.co.uk> 19147L: linux-omap@vger.kernel.org 19148S: Maintained 19149F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19150 19151OMAP1 SUPPORT 19152M: Aaro Koskinen <aaro.koskinen@iki.fi> 19153M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19154R: Tony Lindgren <tony@atomide.com> 19155L: linux-omap@vger.kernel.org 19156S: Maintained 19157Q: http://patchwork.kernel.org/project/linux-omap/list/ 19158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19159F: arch/arm/configs/omap1_defconfig 19160F: arch/arm/mach-omap1/ 19161F: drivers/i2c/busses/i2c-omap.c 19162F: include/linux/platform_data/ams-delta-fiq.h 19163F: include/linux/platform_data/i2c-omap.h 19164 19165OMAP2+ SUPPORT 19166M: Aaro Koskinen <aaro.koskinen@iki.fi> 19167M: Andreas Kemnade <andreas@kemnade.info> 19168M: Kevin Hilman <khilman@baylibre.com> 19169M: Roger Quadros <rogerq@kernel.org> 19170M: Tony Lindgren <tony@atomide.com> 19171L: linux-omap@vger.kernel.org 19172S: Maintained 19173W: http://linux.omap.com/ 19174Q: http://patchwork.kernel.org/project/linux-omap/list/ 19175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19176F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19177F: arch/arm/configs/omap2plus_defconfig 19178F: arch/arm/mach-omap2/ 19179F: drivers/bus/omap*.[ch] 19180F: drivers/bus/ti-sysc.c 19181F: drivers/gpio/gpio-tps65219.c 19182F: drivers/i2c/busses/i2c-omap.c 19183F: drivers/irqchip/irq-omap-intc.c 19184F: drivers/mfd/*omap*.c 19185F: drivers/mfd/menelaus.c 19186F: drivers/mfd/palmas.c 19187F: drivers/mfd/tps65217.c 19188F: drivers/mfd/tps65218.c 19189F: drivers/mfd/tps65219.c 19190F: drivers/mfd/tps65910.c 19191F: drivers/mfd/twl-core.[ch] 19192F: drivers/mfd/twl4030*.c 19193F: drivers/mfd/twl6030*.c 19194F: drivers/mfd/twl6040*.c 19195F: drivers/regulator/palmas-regulator*.c 19196F: drivers/regulator/pbias-regulator.c 19197F: drivers/regulator/tps65217-regulator.c 19198F: drivers/regulator/tps65218-regulator.c 19199F: drivers/regulator/tps65219-regulator.c 19200F: drivers/regulator/tps65910-regulator.c 19201F: drivers/regulator/twl-regulator.c 19202F: drivers/regulator/twl6030-regulator.c 19203F: include/linux/platform_data/i2c-omap.h 19204F: include/linux/platform_data/ti-sysc.h 19205 19206OMFS FILESYSTEM 19207M: Bob Copeland <me@bobcopeland.com> 19208L: linux-karma-devel@lists.sourceforge.net 19209S: Maintained 19210F: Documentation/filesystems/omfs.rst 19211F: fs/omfs/ 19212 19213OMNIVISION OG01A1B SENSOR DRIVER 19214M: Sakari Ailus <sakari.ailus@linux.intel.com> 19215L: linux-media@vger.kernel.org 19216S: Maintained 19217F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19218F: drivers/media/i2c/og01a1b.c 19219 19220OMNIVISION OG0VE1B SENSOR DRIVER 19221M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19222L: linux-media@vger.kernel.org 19223S: Maintained 19224T: git git://linuxtv.org/media_tree.git 19225F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19226F: drivers/media/i2c/og0ve1b.c 19227 19228OMNIVISION OV01A10 SENSOR DRIVER 19229M: Bingbu Cao <bingbu.cao@intel.com> 19230L: linux-media@vger.kernel.org 19231S: Maintained 19232T: git git://linuxtv.org/media.git 19233F: drivers/media/i2c/ov01a10.c 19234 19235OMNIVISION OV02A10 SENSOR DRIVER 19236L: linux-media@vger.kernel.org 19237S: Orphan 19238T: git git://linuxtv.org/media.git 19239F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19240F: drivers/media/i2c/ov02a10.c 19241 19242OMNIVISION OV02C10 SENSOR DRIVER 19243M: Hans de Goede <hansg@kernel.org> 19244R: Bryan O'Donoghue <bod@kernel.org> 19245L: linux-media@vger.kernel.org 19246S: Maintained 19247T: git git://linuxtv.org/media.git 19248F: drivers/media/i2c/ov02c10.c 19249 19250OMNIVISION OV02E10 SENSOR DRIVER 19251M: Bryan O'Donoghue <bod@kernel.org> 19252M: Hans de Goede <hansg@kernel.org> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255T: git git://linuxtv.org/media.git 19256F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19257F: drivers/media/i2c/ov02e10.c 19258 19259OMNIVISION OV08D10 SENSOR DRIVER 19260M: Jimmy Su <jimmy.su@intel.com> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263T: git git://linuxtv.org/media.git 19264F: drivers/media/i2c/ov08d10.c 19265 19266OMNIVISION OV08X40 SENSOR DRIVER 19267M: Jimmy Su <jimmy.su@intel.com> 19268L: linux-media@vger.kernel.org 19269S: Maintained 19270F: drivers/media/i2c/ov08x40.c 19271F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19272 19273OMNIVISION OV13858 SENSOR DRIVER 19274M: Sakari Ailus <sakari.ailus@linux.intel.com> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277T: git git://linuxtv.org/media.git 19278F: drivers/media/i2c/ov13858.c 19279 19280OMNIVISION OV13B10 SENSOR DRIVER 19281M: Arec Kao <arec.kao@intel.com> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284T: git git://linuxtv.org/media.git 19285F: drivers/media/i2c/ov13b10.c 19286 19287OMNIVISION OV2680 SENSOR DRIVER 19288M: Rui Miguel Silva <rmfrfs@gmail.com> 19289M: Hans de Goede <hansg@kernel.org> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292T: git git://linuxtv.org/media.git 19293F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19294F: drivers/media/i2c/ov2680.c 19295 19296OMNIVISION OV2685 SENSOR DRIVER 19297M: Shunqian Zheng <zhengsq@rock-chips.com> 19298L: linux-media@vger.kernel.org 19299S: Maintained 19300T: git git://linuxtv.org/media.git 19301F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19302F: drivers/media/i2c/ov2685.c 19303 19304OMNIVISION OV2735 SENSOR DRIVER 19305M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19306M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19307L: linux-media@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19310F: drivers/media/i2c/ov2735.c 19311 19312OMNIVISION OV2740 SENSOR DRIVER 19313M: Tianshu Qiu <tian.shu.qiu@intel.com> 19314R: Sakari Ailus <sakari.ailus@linux.intel.com> 19315R: Bingbu Cao <bingbu.cao@intel.com> 19316L: linux-media@vger.kernel.org 19317S: Maintained 19318T: git git://linuxtv.org/media.git 19319F: drivers/media/i2c/ov2740.c 19320 19321OMNIVISION OV4689 SENSOR DRIVER 19322M: Mikhail Rudenko <mike.rudenko@gmail.com> 19323L: linux-media@vger.kernel.org 19324S: Maintained 19325T: git git://linuxtv.org/media.git 19326F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19327F: drivers/media/i2c/ov4689.c 19328 19329OMNIVISION OV5640 SENSOR DRIVER 19330M: Steve Longerbeam <slongerbeam@gmail.com> 19331L: linux-media@vger.kernel.org 19332S: Maintained 19333T: git git://linuxtv.org/media.git 19334F: drivers/media/i2c/ov5640.c 19335 19336OMNIVISION OV5647 SENSOR DRIVER 19337M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19338M: Jacopo Mondi <jacopo@jmondi.org> 19339L: linux-media@vger.kernel.org 19340S: Maintained 19341T: git git://linuxtv.org/media.git 19342F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19343F: drivers/media/i2c/ov5647.c 19344 19345OMNIVISION OV5670 SENSOR DRIVER 19346M: Sakari Ailus <sakari.ailus@linux.intel.com> 19347L: linux-media@vger.kernel.org 19348S: Maintained 19349T: git git://linuxtv.org/media.git 19350F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19351F: drivers/media/i2c/ov5670.c 19352 19353OMNIVISION OV5675 SENSOR DRIVER 19354M: Sakari Ailus <sakari.ailus@linux.intel.com> 19355L: linux-media@vger.kernel.org 19356S: Maintained 19357T: git git://linuxtv.org/media.git 19358F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19359F: drivers/media/i2c/ov5675.c 19360 19361OMNIVISION OV5693 SENSOR DRIVER 19362M: Daniel Scally <dan.scally@ideasonboard.com> 19363L: linux-media@vger.kernel.org 19364S: Maintained 19365T: git git://linuxtv.org/media.git 19366F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19367F: drivers/media/i2c/ov5693.c 19368 19369OMNIVISION OV5695 SENSOR DRIVER 19370M: Shunqian Zheng <zhengsq@rock-chips.com> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373T: git git://linuxtv.org/media.git 19374F: drivers/media/i2c/ov5695.c 19375 19376OMNIVISION OV6211 SENSOR DRIVER 19377M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380T: git git://linuxtv.org/media_tree.git 19381F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19382F: drivers/media/i2c/ov6211.c 19383 19384OMNIVISION OV64A40 SENSOR DRIVER 19385M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388T: git git://linuxtv.org/media.git 19389F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19390F: drivers/media/i2c/ov64a40.c 19391 19392OMNIVISION OV7670 SENSOR DRIVER 19393L: linux-media@vger.kernel.org 19394S: Orphan 19395T: git git://linuxtv.org/media.git 19396F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19397F: drivers/media/i2c/ov7670.c 19398 19399OMNIVISION OV772x SENSOR DRIVER 19400M: Jacopo Mondi <jacopo@jmondi.org> 19401L: linux-media@vger.kernel.org 19402S: Odd fixes 19403T: git git://linuxtv.org/media.git 19404F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19405F: drivers/media/i2c/ov772x.c 19406F: include/media/i2c/ov772x.h 19407 19408OMNIVISION OV7740 SENSOR DRIVER 19409L: linux-media@vger.kernel.org 19410S: Orphan 19411T: git git://linuxtv.org/media.git 19412F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19413F: drivers/media/i2c/ov7740.c 19414 19415OMNIVISION OV8856 SENSOR DRIVER 19416M: Sakari Ailus <sakari.ailus@linux.intel.com> 19417L: linux-media@vger.kernel.org 19418S: Maintained 19419T: git git://linuxtv.org/media.git 19420F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19421F: drivers/media/i2c/ov8856.c 19422 19423OMNIVISION OV8858 SENSOR DRIVER 19424M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19425M: Nicholas Roth <nicholas@rothemail.net> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428T: git git://linuxtv.org/media.git 19429F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19430F: drivers/media/i2c/ov8858.c 19431 19432OMNIVISION OV9282 SENSOR DRIVER 19433M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436T: git git://linuxtv.org/media.git 19437F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19438F: drivers/media/i2c/ov9282.c 19439 19440OMNIVISION OV9640 SENSOR DRIVER 19441M: Petr Cvek <petrcvekcz@gmail.com> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444F: drivers/media/i2c/ov9640.* 19445 19446OMNIVISION OV9650 SENSOR DRIVER 19447M: Sakari Ailus <sakari.ailus@linux.intel.com> 19448R: Akinobu Mita <akinobu.mita@gmail.com> 19449R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452T: git git://linuxtv.org/media.git 19453F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19454F: drivers/media/i2c/ov9650.c 19455 19456OMNIVISION OV9734 SENSOR DRIVER 19457M: Tianshu Qiu <tian.shu.qiu@intel.com> 19458R: Bingbu Cao <bingbu.cao@intel.com> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461T: git git://linuxtv.org/media.git 19462F: drivers/media/i2c/ov9734.c 19463 19464ONBOARD USB HUB DRIVER 19465M: Matthias Kaehlcke <mka@chromium.org> 19466L: linux-usb@vger.kernel.org 19467S: Maintained 19468F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19469F: drivers/usb/misc/onboard_usb_dev.c 19470 19471ONENAND FLASH DRIVER 19472M: Kyungmin Park <kyungmin.park@samsung.com> 19473L: linux-mtd@lists.infradead.org 19474S: Maintained 19475F: drivers/mtd/nand/onenand/ 19476F: include/linux/mtd/onenand*.h 19477 19478ONEXPLAYER PLATFORM EC DRIVER 19479M: Antheas Kapenekakis <lkml@antheas.dev> 19480M: Derek John Clark <derekjohn.clark@gmail.com> 19481M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19482L: platform-driver-x86@vger.kernel.org 19483S: Maintained 19484F: drivers/platform/x86/oxpec.c 19485 19486ONIE TLV NVMEM LAYOUT DRIVER 19487M: Miquel Raynal <miquel.raynal@bootlin.com> 19488S: Maintained 19489F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19490F: drivers/nvmem/layouts/onie-tlv.c 19491 19492ONION OMEGA2+ BOARD 19493M: Harvey Hunt <harveyhuntnexus@gmail.com> 19494L: linux-mips@vger.kernel.org 19495S: Maintained 19496F: arch/mips/boot/dts/ralink/omega2p.dts 19497 19498ONSEMI ETHERNET PHY DRIVERS 19499M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19500L: netdev@vger.kernel.org 19501S: Supported 19502W: http://www.onsemi.com 19503F: drivers/net/phy/ncn* 19504 19505OP-TEE DRIVER 19506M: Jens Wiklander <jens.wiklander@linaro.org> 19507L: op-tee@lists.trustedfirmware.org 19508S: Maintained 19509F: Documentation/ABI/testing/sysfs-bus-optee-devices 19510F: drivers/tee/optee/ 19511 19512OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19513M: Sumit Garg <sumit.garg@kernel.org> 19514L: op-tee@lists.trustedfirmware.org 19515S: Maintained 19516F: drivers/char/hw_random/optee-rng.c 19517 19518OP-TEE RTC DRIVER 19519M: Clément Léger <clement.leger@bootlin.com> 19520L: linux-rtc@vger.kernel.org 19521S: Maintained 19522F: drivers/rtc/rtc-optee.c 19523 19524OPA-VNIC DRIVER 19525M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19526L: linux-rdma@vger.kernel.org 19527S: Supported 19528F: drivers/infiniband/ulp/opa_vnic 19529 19530OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19531M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19532L: netdev@vger.kernel.org 19533S: Maintained 19534F: Documentation/networking/oa-tc6-framework.rst 19535F: drivers/net/ethernet/oa_tc6.c 19536F: include/linux/oa_tc6.h 19537 19538OPEN FIRMWARE AND FLATTENED DEVICE TREE 19539M: Rob Herring <robh@kernel.org> 19540M: Saravana Kannan <saravanak@google.com> 19541L: devicetree@vger.kernel.org 19542S: Maintained 19543Q: http://patchwork.kernel.org/project/devicetree/list/ 19544W: http://www.devicetree.org/ 19545C: irc://irc.libera.chat/devicetree 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19547F: Documentation/ABI/testing/sysfs-firmware-ofw 19548F: drivers/of/ 19549F: include/linux/of*.h 19550F: rust/helpers/of.c 19551F: rust/kernel/of.rs 19552F: scripts/dtc/ 19553F: scripts/Makefile.dtb* 19554F: tools/testing/selftests/dt/ 19555K: of_overlay_notifier_ 19556K: of_overlay_fdt_apply 19557K: of_overlay_remove 19558 19559OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19560M: Rob Herring <robh@kernel.org> 19561M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19562M: Conor Dooley <conor+dt@kernel.org> 19563L: devicetree@vger.kernel.org 19564S: Maintained 19565Q: http://patchwork.kernel.org/project/devicetree/list/ 19566C: irc://irc.libera.chat/devicetree 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19568F: Documentation/devicetree/ 19569F: arch/*/boot/dts/ 19570F: include/dt-bindings/ 19571 19572OPENCOMPUTE PTP CLOCK DRIVER 19573M: Jonathan Lemon <jonathan.lemon@gmail.com> 19574M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19575L: netdev@vger.kernel.org 19576S: Maintained 19577F: drivers/ptp/ptp_ocp.c 19578 19579OPENCORES I2C BUS DRIVER 19580M: Peter Korsgaard <peter@korsgaard.com> 19581M: Andrew Lunn <andrew@lunn.ch> 19582L: linux-i2c@vger.kernel.org 19583S: Maintained 19584F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19585F: Documentation/i2c/busses/i2c-ocores.rst 19586F: drivers/i2c/busses/i2c-ocores.c 19587F: include/linux/platform_data/i2c-ocores.h 19588 19589OPENRISC ARCHITECTURE 19590M: Jonas Bonn <jonas@southpole.se> 19591M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19592M: Stafford Horne <shorne@gmail.com> 19593L: linux-openrisc@vger.kernel.org 19594S: Maintained 19595W: http://openrisc.io 19596T: git https://github.com/openrisc/linux.git 19597F: Documentation/arch/openrisc/ 19598F: Documentation/devicetree/bindings/openrisc/ 19599F: arch/openrisc/ 19600F: drivers/irqchip/irq-ompic.c 19601F: drivers/irqchip/irq-or1k-* 19602 19603OPENVPN DATA CHANNEL OFFLOAD 19604M: Antonio Quartulli <antonio@openvpn.net> 19605R: Sabrina Dubroca <sd@queasysnail.net> 19606L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19607L: netdev@vger.kernel.org 19608S: Supported 19609T: git https://github.com/OpenVPN/ovpn-net-next.git 19610F: Documentation/netlink/specs/ovpn.yaml 19611F: drivers/net/ovpn/ 19612F: include/uapi/linux/ovpn.h 19613F: tools/testing/selftests/net/ovpn/ 19614 19615OPENVSWITCH 19616M: Aaron Conole <aconole@redhat.com> 19617M: Eelco Chaudron <echaudro@redhat.com> 19618M: Ilya Maximets <i.maximets@ovn.org> 19619L: netdev@vger.kernel.org 19620L: dev@openvswitch.org 19621S: Maintained 19622W: http://openvswitch.org 19623F: Documentation/networking/openvswitch.rst 19624F: include/uapi/linux/openvswitch.h 19625F: net/openvswitch/ 19626F: tools/testing/selftests/net/openvswitch/ 19627 19628OPERATING PERFORMANCE POINTS (OPP) 19629M: Viresh Kumar <vireshk@kernel.org> 19630M: Nishanth Menon <nm@ti.com> 19631M: Stephen Boyd <sboyd@kernel.org> 19632L: linux-pm@vger.kernel.org 19633S: Maintained 19634T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19635F: Documentation/devicetree/bindings/opp/ 19636F: Documentation/power/opp.rst 19637F: drivers/opp/ 19638F: include/linux/pm_opp.h 19639F: rust/kernel/opp.rs 19640 19641OPL4 DRIVER 19642M: Clemens Ladisch <clemens@ladisch.de> 19643L: linux-sound@vger.kernel.org 19644S: Maintained 19645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19646F: sound/drivers/opl4/ 19647 19648ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19649M: Mark Fasheh <mark@fasheh.com> 19650M: Joel Becker <jlbec@evilplan.org> 19651M: Joseph Qi <joseph.qi@linux.alibaba.com> 19652L: ocfs2-devel@lists.linux.dev 19653S: Supported 19654W: http://ocfs2.wiki.kernel.org 19655F: Documentation/filesystems/dlmfs.rst 19656F: Documentation/filesystems/ocfs2.rst 19657F: fs/ocfs2/ 19658 19659ORANGEFS FILESYSTEM 19660M: Mike Marshall <hubcap@omnibond.com> 19661R: Martin Brandenburg <martin@omnibond.com> 19662L: devel@lists.orangefs.org 19663S: Supported 19664T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19665F: Documentation/filesystems/orangefs.rst 19666F: fs/orangefs/ 19667 19668OV2659 OMNIVISION SENSOR DRIVER 19669M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672W: https://linuxtv.org 19673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19674T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19675F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19676F: drivers/media/i2c/ov2659.c 19677F: include/media/i2c/ov2659.h 19678 19679OVERLAY FILESYSTEM 19680M: Miklos Szeredi <miklos@szeredi.hu> 19681M: Amir Goldstein <amir73il@gmail.com> 19682L: linux-unionfs@vger.kernel.org 19683S: Supported 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19685F: Documentation/filesystems/overlayfs.rst 19686F: fs/overlayfs/ 19687 19688P54 WIRELESS DRIVER 19689M: Christian Lamparter <chunkeey@googlemail.com> 19690L: linux-wireless@vger.kernel.org 19691S: Maintained 19692W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19693F: drivers/net/wireless/intersil/ 19694 19695PACKET SOCKETS 19696M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19697S: Maintained 19698F: include/uapi/linux/if_packet.h 19699F: net/packet/af_packet.c 19700 19701PACKING 19702M: Vladimir Oltean <olteanv@gmail.com> 19703L: netdev@vger.kernel.org 19704S: Supported 19705F: Documentation/core-api/packing.rst 19706F: include/linux/packing.h 19707F: lib/packing.c 19708F: lib/packing_test.c 19709F: scripts/gen_packed_field_checks.c 19710 19711PADATA PARALLEL EXECUTION MECHANISM 19712M: Steffen Klassert <steffen.klassert@secunet.com> 19713M: Daniel Jordan <daniel.m.jordan@oracle.com> 19714L: linux-crypto@vger.kernel.org 19715L: linux-kernel@vger.kernel.org 19716S: Maintained 19717F: Documentation/core-api/padata.rst 19718F: include/linux/padata.h 19719F: kernel/padata.c 19720 19721PAGE CACHE 19722M: Matthew Wilcox (Oracle) <willy@infradead.org> 19723L: linux-fsdevel@vger.kernel.org 19724S: Supported 19725T: git git://git.infradead.org/users/willy/pagecache.git 19726F: Documentation/filesystems/locking.rst 19727F: Documentation/filesystems/vfs.rst 19728F: include/linux/pagemap.h 19729F: mm/filemap.c 19730F: mm/page-writeback.c 19731F: mm/readahead.c 19732F: mm/truncate.c 19733 19734PAGE POOL 19735M: Jesper Dangaard Brouer <hawk@kernel.org> 19736M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19737L: netdev@vger.kernel.org 19738S: Supported 19739F: Documentation/networking/page_pool.rst 19740F: include/net/page_pool/ 19741F: include/trace/events/page_pool.h 19742F: net/core/page_pool.c 19743 19744PAGE TABLE CHECK 19745M: Pasha Tatashin <pasha.tatashin@soleen.com> 19746M: Andrew Morton <akpm@linux-foundation.org> 19747L: linux-mm@kvack.org 19748S: Maintained 19749F: Documentation/mm/page_table_check.rst 19750F: include/linux/page_table_check.h 19751F: mm/page_table_check.c 19752 19753PAGE STATE DEBUG SCRIPT 19754M: Ye Liu <liuye@kylinos.cn> 19755S: Maintained 19756F: tools/mm/show_page_info.py 19757 19758PANASONIC LAPTOP ACPI EXTRAS DRIVER 19759M: Kenneth Chan <kenneth.t.chan@gmail.com> 19760L: platform-driver-x86@vger.kernel.org 19761S: Maintained 19762F: drivers/platform/x86/panasonic-laptop.c 19763 19764PARALLAX PING IIO SENSOR DRIVER 19765M: Andreas Klinger <ak@it-klinger.de> 19766L: linux-iio@vger.kernel.org 19767S: Maintained 19768F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19769F: drivers/iio/proximity/ping.c 19770 19771PARALLEL LCD/KEYPAD PANEL DRIVER 19772M: Willy Tarreau <willy@haproxy.com> 19773M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19774S: Odd Fixes 19775F: Documentation/admin-guide/lcd-panel-cgram.rst 19776F: drivers/auxdisplay/panel.c 19777 19778PARALLEL PORT SUBSYSTEM 19779M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19780M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19781L: linux-parport@lists.infradead.org (subscribers-only) 19782S: Maintained 19783F: Documentation/driver-api/parport*.rst 19784F: drivers/char/ppdev.c 19785F: drivers/parport/ 19786F: include/linux/parport*.h 19787F: include/uapi/linux/ppdev.h 19788 19789PARAVIRT_OPS INTERFACE 19790M: Juergen Gross <jgross@suse.com> 19791R: Ajay Kaher <ajay.kaher@broadcom.com> 19792R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19794L: virtualization@lists.linux.dev 19795L: x86@kernel.org 19796S: Supported 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19798F: Documentation/virt/paravirt_ops.rst 19799F: arch/*/include/asm/paravirt*.h 19800F: arch/*/kernel/paravirt* 19801F: include/linux/hypervisor.h 19802 19803PARISC ARCHITECTURE 19804M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19805M: Helge Deller <deller@gmx.de> 19806L: linux-parisc@vger.kernel.org 19807S: Maintained 19808W: https://parisc.wiki.kernel.org 19809Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19811T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19812F: Documentation/arch/parisc/ 19813F: arch/parisc/ 19814F: drivers/char/agp/parisc-agp.c 19815F: drivers/input/misc/hp_sdc_rtc.c 19816F: drivers/input/serio/gscps2.c 19817F: drivers/input/serio/hp_sdc* 19818F: drivers/parisc/ 19819F: drivers/parport/parport_gsc.* 19820F: drivers/tty/serial/8250/8250_parisc.c 19821F: drivers/video/console/sti* 19822F: drivers/video/fbdev/sti* 19823F: drivers/video/logo/logo_parisc* 19824F: include/linux/hp_sdc.h 19825 19826PARMAN 19827M: Jiri Pirko <jiri@resnulli.us> 19828L: netdev@vger.kernel.org 19829S: Supported 19830F: include/linux/parman.h 19831F: lib/parman.c 19832F: lib/test_parman.c 19833 19834PC ENGINES APU BOARD DRIVER 19835M: Enrico Weigelt, metux IT consult <info@metux.net> 19836S: Maintained 19837F: drivers/platform/x86/pcengines-apuv2.c 19838 19839PC87360 HARDWARE MONITORING DRIVER 19840M: Jim Cromie <jim.cromie@gmail.com> 19841L: linux-hwmon@vger.kernel.org 19842S: Maintained 19843F: Documentation/hwmon/pc87360.rst 19844F: drivers/hwmon/pc87360.c 19845 19846PC8736x GPIO DRIVER 19847M: Jim Cromie <jim.cromie@gmail.com> 19848S: Maintained 19849F: drivers/char/pc8736x_gpio.c 19850 19851PC87427 HARDWARE MONITORING DRIVER 19852M: Jean Delvare <jdelvare@suse.com> 19853L: linux-hwmon@vger.kernel.org 19854S: Maintained 19855F: Documentation/hwmon/pc87427.rst 19856F: drivers/hwmon/pc87427.c 19857 19858MAX77705 HARDWARE MONITORING DRIVER 19859M: Dzmitry Sankouski <dsankouski@gmail.com> 19860L: linux-hwmon@vger.kernel.org 19861S: Maintained 19862F: Documentation/hwmon/max77705.rst 19863F: drivers/hwmon/max77705-hwmon.c 19864 19865PCA9532 LED DRIVER 19866M: Riku Voipio <riku.voipio@iki.fi> 19867S: Maintained 19868F: drivers/leds/leds-pca9532.c 19869F: include/linux/leds-pca9532.h 19870 19871PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19872M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19873M: Pali Rohár <pali@kernel.org> 19874L: linux-pci@vger.kernel.org 19875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19876S: Maintained 19877F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19878F: drivers/pci/controller/pci-aardvark.c 19879 19880PCI DRIVER FOR ALTERA PCIE IP 19881M: Joyce Ooi <joyce.ooi@intel.com> 19882L: linux-pci@vger.kernel.org 19883S: Supported 19884F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19885F: drivers/pci/controller/pcie-altera.c 19886 19887PCI DRIVER FOR APPLIEDMICRO XGENE 19888M: Toan Le <toan@os.amperecomputing.com> 19889L: linux-pci@vger.kernel.org 19890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19891S: Maintained 19892F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19893F: drivers/pci/controller/pci-xgene.c 19894 19895PCI DRIVER FOR ARM VERSATILE PLATFORM 19896M: Rob Herring <robh@kernel.org> 19897L: linux-pci@vger.kernel.org 19898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19899S: Maintained 19900F: Documentation/devicetree/bindings/pci/versatile.yaml 19901F: drivers/pci/controller/pci-versatile.c 19902 19903PCI DRIVER FOR ARMADA 8K 19904M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19905L: linux-pci@vger.kernel.org 19906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19907S: Maintained 19908F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19909F: drivers/pci/controller/dwc/pcie-armada8k.c 19910 19911PCI DRIVER FOR CADENCE PCIE IP 19912L: linux-pci@vger.kernel.org 19913S: Orphan 19914F: Documentation/devicetree/bindings/pci/cdns,* 19915F: drivers/pci/controller/cadence/*cadence* 19916 19917PCI DRIVER FOR CIX Sky1 19918M: Hans Zhang <hans.zhang@cixtech.com> 19919L: linux-pci@vger.kernel.org 19920S: Maintained 19921F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19922F: drivers/pci/controller/cadence/*sky1* 19923 19924PCI DRIVER FOR FREESCALE LAYERSCAPE 19925M: Minghuan Lian <minghuan.Lian@nxp.com> 19926M: Mingkai Hu <mingkai.hu@nxp.com> 19927M: Roy Zang <roy.zang@nxp.com> 19928L: linuxppc-dev@lists.ozlabs.org 19929L: linux-pci@vger.kernel.org 19930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19931L: imx@lists.linux.dev 19932S: Maintained 19933F: drivers/pci/controller/dwc/*layerscape* 19934 19935PCI DRIVER FOR FU740 19936M: Paul Walmsley <pjw@kernel.org> 19937M: Greentime Hu <greentime.hu@sifive.com> 19938M: Samuel Holland <samuel.holland@sifive.com> 19939L: linux-pci@vger.kernel.org 19940S: Maintained 19941F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19942F: drivers/pci/controller/dwc/pcie-fu740.c 19943 19944PCI DRIVER FOR GENERIC OF HOSTS 19945M: Will Deacon <will@kernel.org> 19946L: linux-pci@vger.kernel.org 19947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19948S: Maintained 19949F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19950F: drivers/pci/controller/pci-host-common.c 19951F: drivers/pci/controller/pci-host-generic.c 19952 19953PCI DRIVER FOR IMX6 19954M: Richard Zhu <hongxing.zhu@nxp.com> 19955M: Lucas Stach <l.stach@pengutronix.de> 19956L: linux-pci@vger.kernel.org 19957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19958L: imx@lists.linux.dev 19959S: Maintained 19960F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19961F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19962F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19963F: drivers/pci/controller/dwc/*imx6* 19964 19965PCI DRIVER FOR INTEL IXP4XX 19966M: Linus Walleij <linusw@kernel.org> 19967S: Maintained 19968F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19969F: drivers/pci/controller/pci-ixp4xx.c 19970 19971PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19972M: Nirmal Patel <nirmal.patel@linux.intel.com> 19973R: Jonathan Derrick <jonathan.derrick@linux.dev> 19974L: linux-pci@vger.kernel.org 19975S: Supported 19976F: drivers/pci/controller/vmd.c 19977 19978PCI DRIVER FOR MICROSEMI SWITCHTEC 19979M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19980M: Logan Gunthorpe <logang@deltatee.com> 19981L: linux-pci@vger.kernel.org 19982S: Maintained 19983F: Documentation/ABI/testing/sysfs-class-switchtec 19984F: Documentation/driver-api/switchtec.rst 19985F: drivers/ntb/hw/mscc/ 19986F: drivers/pci/switch/switchtec* 19987F: include/linux/switchtec.h 19988F: include/uapi/linux/switchtec_ioctl.h 19989 19990PCI DRIVER FOR MOBIVEIL PCIE IP 19991M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19992M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19993L: linux-pci@vger.kernel.org 19994S: Supported 19995F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19996F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19997 19998PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19999M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20000M: Pali Rohár <pali@kernel.org> 20001L: linux-pci@vger.kernel.org 20002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20003S: Maintained 20004F: drivers/pci/controller/*mvebu* 20005 20006PCI DRIVER FOR NVIDIA TEGRA 20007M: Thierry Reding <thierry.reding@gmail.com> 20008L: linux-tegra@vger.kernel.org 20009L: linux-pci@vger.kernel.org 20010S: Supported 20011F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20012F: drivers/pci/controller/pci-tegra.c 20013 20014PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20015M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20016L: linux-pci@vger.kernel.org 20017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20018S: Maintained 20019F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20020 20021PCI DRIVER FOR PLDA PCIE IP 20022M: Daire McNamara <daire.mcnamara@microchip.com> 20023L: linux-pci@vger.kernel.org 20024S: Maintained 20025F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20026F: drivers/pci/controller/plda/pcie-plda-host.c 20027F: drivers/pci/controller/plda/pcie-plda.h 20028 20029PCI DRIVER FOR RENESAS R-CAR 20030M: Marek Vasut <marek.vasut+renesas@gmail.com> 20031M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20032L: linux-pci@vger.kernel.org 20033L: linux-renesas-soc@vger.kernel.org 20034S: Maintained 20035F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20036F: Documentation/devicetree/bindings/pci/*rcar* 20037F: drivers/pci/controller/*rcar* 20038F: drivers/pci/controller/dwc/*rcar* 20039 20040PCI DRIVER FOR SAMSUNG EXYNOS 20041M: Jingoo Han <jingoohan1@gmail.com> 20042L: linux-pci@vger.kernel.org 20043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20044L: linux-samsung-soc@vger.kernel.org 20045S: Maintained 20046F: drivers/pci/controller/dwc/pci-exynos.c 20047 20048PCI DRIVER FOR STM32MP25 20049M: Christian Bruel <christian.bruel@foss.st.com> 20050L: linux-pci@vger.kernel.org 20051S: Maintained 20052F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20053F: drivers/pci/controller/dwc/*stm32* 20054 20055PCI DRIVER FOR SYNOPSYS DESIGNWARE 20056M: Jingoo Han <jingoohan1@gmail.com> 20057M: Manivannan Sadhasivam <mani@kernel.org> 20058L: linux-pci@vger.kernel.org 20059S: Maintained 20060F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20061F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20062F: drivers/pci/controller/dwc/*designware* 20063F: include/linux/pcie-dwc.h 20064 20065PCI DRIVER FOR TI DRA7XX/J721E 20066M: Vignesh Raghavendra <vigneshr@ti.com> 20067R: Siddharth Vadapalli <s-vadapalli@ti.com> 20068L: linux-omap@vger.kernel.org 20069L: linux-pci@vger.kernel.org 20070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20071S: Supported 20072F: Documentation/devicetree/bindings/pci/ti-pci.txt 20073F: drivers/pci/controller/cadence/pci-j721e.c 20074F: drivers/pci/controller/dwc/pci-dra7xx.c 20075 20076PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20077M: Linus Walleij <linusw@kernel.org> 20078L: linux-pci@vger.kernel.org 20079S: Maintained 20080F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20081F: drivers/pci/controller/pci-v3-semi.c 20082 20083PCI DRIVER FOR XILINX VERSAL CPM 20084M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20085M: Michal Simek <michal.simek@amd.com> 20086L: linux-pci@vger.kernel.org 20087S: Maintained 20088F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20089F: drivers/pci/controller/pcie-xilinx-cpm.c 20090 20091PCI ENDPOINT SUBSYSTEM 20092M: Manivannan Sadhasivam <mani@kernel.org> 20093M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20094R: Kishon Vijay Abraham I <kishon@kernel.org> 20095L: linux-pci@vger.kernel.org 20096S: Supported 20097Q: https://patchwork.kernel.org/project/linux-pci/list/ 20098B: https://bugzilla.kernel.org 20099C: irc://irc.oftc.net/linux-pci 20100T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20101F: Documentation/PCI/endpoint/* 20102F: Documentation/misc-devices/pci-endpoint-test.rst 20103F: drivers/misc/pci_endpoint_test.c 20104F: drivers/pci/endpoint/ 20105F: tools/testing/selftests/pci_endpoint/ 20106 20107PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20108M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20109R: Oliver O'Halloran <oohall@gmail.com> 20110L: linuxppc-dev@lists.ozlabs.org 20111S: Supported 20112F: Documentation/PCI/pci-error-recovery.rst 20113F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20114F: arch/powerpc/include/*/eeh*.h 20115F: arch/powerpc/kernel/eeh*.c 20116F: arch/powerpc/platforms/*/eeh*.c 20117F: drivers/pci/pcie/aer.c 20118F: drivers/pci/pcie/dpc.c 20119F: drivers/pci/pcie/err.c 20120 20121PCI ERROR RECOVERY 20122M: Linas Vepstas <linasvepstas@gmail.com> 20123L: linux-pci@vger.kernel.org 20124S: Supported 20125F: Documentation/PCI/pci-error-recovery.rst 20126 20127PCI MSI DRIVER FOR ALTERA MSI IP 20128M: Joyce Ooi <joyce.ooi@intel.com> 20129L: linux-pci@vger.kernel.org 20130S: Supported 20131F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20132F: drivers/pci/controller/pcie-altera-msi.c 20133 20134PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20135M: Toan Le <toan@os.amperecomputing.com> 20136L: linux-pci@vger.kernel.org 20137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20138S: Maintained 20139F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20140F: drivers/pci/controller/pci-xgene-msi.c 20141 20142PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20143M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20144M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20145M: Manivannan Sadhasivam <mani@kernel.org> 20146R: Rob Herring <robh@kernel.org> 20147L: linux-pci@vger.kernel.org 20148S: Supported 20149Q: https://patchwork.kernel.org/project/linux-pci/list/ 20150B: https://bugzilla.kernel.org 20151C: irc://irc.oftc.net/linux-pci 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20153F: Documentation/ABI/testing/debugfs-pcie-ptm 20154F: Documentation/devicetree/bindings/pci/ 20155F: drivers/pci/controller/ 20156F: drivers/pci/pci-bridge-emul.c 20157F: drivers/pci/pci-bridge-emul.h 20158 20159PCI PEER-TO-PEER DMA (P2PDMA) 20160M: Bjorn Helgaas <bhelgaas@google.com> 20161M: Logan Gunthorpe <logang@deltatee.com> 20162L: linux-pci@vger.kernel.org 20163S: Supported 20164Q: https://patchwork.kernel.org/project/linux-pci/list/ 20165B: https://bugzilla.kernel.org 20166C: irc://irc.oftc.net/linux-pci 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20168F: Documentation/driver-api/pci/p2pdma.rst 20169F: drivers/pci/p2pdma.c 20170F: include/linux/pci-p2pdma.h 20171 20172PCI POWER CONTROL 20173M: Bartosz Golaszewski <brgl@kernel.org> 20174M: Manivannan Sadhasivam <mani@kernel.org> 20175L: linux-pci@vger.kernel.org 20176S: Maintained 20177T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20178F: drivers/pci/pwrctrl/* 20179F: include/linux/pci-pwrctrl.h 20180 20181PCI SUBSYSTEM 20182M: Bjorn Helgaas <bhelgaas@google.com> 20183L: linux-pci@vger.kernel.org 20184S: Supported 20185Q: https://patchwork.kernel.org/project/linux-pci/list/ 20186B: https://bugzilla.kernel.org 20187C: irc://irc.oftc.net/linux-pci 20188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20189F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20190F: Documentation/PCI/ 20191F: Documentation/devicetree/bindings/pci/ 20192F: arch/x86/kernel/early-quirks.c 20193F: arch/x86/kernel/quirks.c 20194F: arch/x86/pci/ 20195F: drivers/acpi/pci* 20196F: drivers/pci/ 20197F: include/asm-generic/pci* 20198F: include/linux/of_pci.h 20199F: include/linux/pci* 20200F: include/uapi/linux/pci* 20201 20202PCI SUBSYSTEM [RUST] 20203M: Danilo Krummrich <dakr@kernel.org> 20204R: Bjorn Helgaas <bhelgaas@google.com> 20205R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20206L: linux-pci@vger.kernel.org 20207S: Maintained 20208C: irc://irc.oftc.net/linux-pci 20209T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20210F: rust/helpers/pci.c 20211F: rust/kernel/pci.rs 20212F: rust/kernel/pci/ 20213F: samples/rust/rust_driver_pci.rs 20214 20215PCIE BANDWIDTH CONTROLLER 20216M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20217L: linux-pci@vger.kernel.org 20218S: Supported 20219F: drivers/pci/pcie/bwctrl.c 20220F: drivers/thermal/pcie_cooling.c 20221F: include/linux/pci-bwctrl.h 20222F: tools/testing/selftests/pcie_bwctrl/ 20223 20224PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20225M: Jonathan Chocron <jonnyc@amazon.com> 20226L: linux-pci@vger.kernel.org 20227S: Maintained 20228F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20229F: drivers/pci/controller/dwc/pcie-al.c 20230 20231PCIE DRIVER FOR AMLOGIC MESON 20232M: Yue Wang <yue.wang@Amlogic.com> 20233L: linux-pci@vger.kernel.org 20234L: linux-amlogic@lists.infradead.org 20235S: Maintained 20236F: drivers/pci/controller/dwc/pci-meson.c 20237 20238PCIE DRIVER FOR AXIS ARTPEC 20239M: Jesper Nilsson <jesper.nilsson@axis.com> 20240L: linux-arm-kernel@axis.com 20241L: linux-pci@vger.kernel.org 20242S: Maintained 20243F: Documentation/devicetree/bindings/pci/axis,artpec* 20244F: drivers/pci/controller/dwc/*artpec* 20245 20246PCIE DRIVER FOR CAVIUM THUNDERX 20247M: Robert Richter <rric@kernel.org> 20248L: linux-pci@vger.kernel.org 20249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20250S: Odd Fixes 20251F: drivers/pci/controller/pci-thunder-* 20252 20253PCIE DRIVER FOR HISILICON 20254M: Zhou Wang <wangzhou1@hisilicon.com> 20255L: linux-pci@vger.kernel.org 20256S: Maintained 20257F: drivers/pci/controller/dwc/pcie-hisi.c 20258 20259PCIE DRIVER FOR HISILICON KIRIN 20260M: Xiaowei Song <songxiaowei@hisilicon.com> 20261M: Binghui Wang <wangbinghui@hisilicon.com> 20262L: linux-pci@vger.kernel.org 20263S: Maintained 20264F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20265F: drivers/pci/controller/dwc/pcie-kirin.c 20266 20267PCIE DRIVER FOR HISILICON STB 20268M: Shawn Guo <shawn.guo@linaro.org> 20269L: linux-pci@vger.kernel.org 20270S: Maintained 20271F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20272F: drivers/pci/controller/dwc/pcie-histb.c 20273 20274PCIE DRIVER FOR INTEL KEEM BAY 20275M: Srikanth Thokala <srikanth.thokala@intel.com> 20276L: linux-pci@vger.kernel.org 20277S: Supported 20278F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20279F: drivers/pci/controller/dwc/pcie-keembay.c 20280 20281PCIE DRIVER FOR INTEL LGM GW SOC 20282M: Chuanhua Lei <lchuanhua@maxlinear.com> 20283L: linux-pci@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20286F: drivers/pci/controller/dwc/pcie-intel-gw.c 20287 20288PCIE DRIVER FOR MEDIATEK 20289M: Ryder Lee <ryder.lee@mediatek.com> 20290M: Jianjun Wang <jianjun.wang@mediatek.com> 20291L: linux-pci@vger.kernel.org 20292L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20293S: Supported 20294F: Documentation/devicetree/bindings/pci/mediatek* 20295F: drivers/pci/controller/*mediatek* 20296 20297PCIE DRIVER FOR MICROCHIP 20298M: Daire McNamara <daire.mcnamara@microchip.com> 20299L: linux-pci@vger.kernel.org 20300S: Supported 20301F: Documentation/devicetree/bindings/pci/microchip* 20302F: drivers/pci/controller/plda/*microchip* 20303 20304PCIE DRIVER FOR QUALCOMM MSM 20305M: Manivannan Sadhasivam <mani@kernel.org> 20306L: linux-pci@vger.kernel.org 20307L: linux-arm-msm@vger.kernel.org 20308S: Maintained 20309F: drivers/pci/controller/dwc/pcie-qcom-common.c 20310F: drivers/pci/controller/dwc/pcie-qcom.c 20311 20312PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20313M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20314L: linux-pci@vger.kernel.org 20315L: linux-renesas-soc@vger.kernel.org 20316S: Supported 20317F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20318F: drivers/pci/controller/pcie-rzg3s-host.c 20319 20320PCIE DRIVER FOR ROCKCHIP 20321M: Shawn Lin <shawn.lin@rock-chips.com> 20322L: linux-pci@vger.kernel.org 20323L: linux-rockchip@lists.infradead.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20326F: drivers/pci/controller/pcie-rockchip* 20327 20328PCIE DRIVER FOR SOCIONEXT UNIPHIER 20329M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20330L: linux-pci@vger.kernel.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20333F: drivers/pci/controller/dwc/pcie-uniphier* 20334 20335PCIE DRIVER FOR ST SPEAR13XX 20336M: Pratyush Anand <pratyush.anand@gmail.com> 20337L: linux-pci@vger.kernel.org 20338S: Maintained 20339F: drivers/pci/controller/dwc/*spear* 20340 20341PCIE DRIVER FOR STARFIVE JH71x0 20342M: Kevin Xie <kevin.xie@starfivetech.com> 20343L: linux-pci@vger.kernel.org 20344S: Maintained 20345F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20346F: drivers/pci/controller/plda/pcie-starfive.c 20347 20348PCIE ENDPOINT DRIVER FOR QUALCOMM 20349M: Manivannan Sadhasivam <mani@kernel.org> 20350L: linux-pci@vger.kernel.org 20351L: linux-arm-msm@vger.kernel.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20354F: drivers/pci/controller/dwc/pcie-qcom-common.c 20355F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20356 20357PCMCIA SUBSYSTEM 20358M: Dominik Brodowski <linux@dominikbrodowski.net> 20359S: Odd Fixes 20360T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20361F: Documentation/pcmcia/ 20362F: drivers/pcmcia/ 20363F: include/pcmcia/ 20364F: tools/pcmcia/ 20365 20366PCNET32 NETWORK DRIVER 20367M: Don Fry <pcnet32@frontier.com> 20368L: netdev@vger.kernel.org 20369S: Maintained 20370F: drivers/net/ethernet/amd/pcnet32.c 20371 20372PCRYPT PARALLEL CRYPTO ENGINE 20373M: Steffen Klassert <steffen.klassert@secunet.com> 20374L: linux-crypto@vger.kernel.org 20375S: Maintained 20376F: crypto/pcrypt.c 20377F: include/crypto/pcrypt.h 20378 20379PDS DSC VIRTIO DATA PATH ACCELERATOR 20380R: Brett Creeley <brett.creeley@amd.com> 20381F: drivers/vdpa/pds/ 20382 20383PECI HARDWARE MONITORING DRIVERS 20384M: Iwona Winiarska <iwona.winiarska@intel.com> 20385L: linux-hwmon@vger.kernel.org 20386S: Supported 20387F: Documentation/hwmon/peci-cputemp.rst 20388F: Documentation/hwmon/peci-dimmtemp.rst 20389F: drivers/hwmon/peci/ 20390 20391PECI SUBSYSTEM 20392M: Iwona Winiarska <iwona.winiarska@intel.com> 20393L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20394S: Supported 20395F: Documentation/devicetree/bindings/peci/ 20396F: Documentation/peci/ 20397F: drivers/peci/ 20398F: include/linux/peci-cpu.h 20399F: include/linux/peci.h 20400 20401PENSANDO ETHERNET DRIVERS 20402M: Brett Creeley <brett.creeley@amd.com> 20403L: netdev@vger.kernel.org 20404S: Maintained 20405F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20406F: drivers/net/ethernet/pensando/ 20407 20408PER-CPU MEMORY ALLOCATOR 20409M: Dennis Zhou <dennis@kernel.org> 20410M: Tejun Heo <tj@kernel.org> 20411M: Christoph Lameter <cl@gentwo.org> 20412L: linux-mm@kvack.org 20413S: Maintained 20414T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20415F: arch/*/include/asm/percpu.h 20416F: include/linux/percpu*.h 20417F: lib/percpu*.c 20418F: mm/percpu*.c 20419F: mm/percpu-internal.h 20420 20421PER-TASK DELAY ACCOUNTING 20422M: Balbir Singh <bsingharora@gmail.com> 20423M: Yang Yang <yang.yang29@zte.com.cn> 20424S: Maintained 20425F: include/linux/delayacct.h 20426F: kernel/delayacct.c 20427 20428TASK DELAY MONITORING TOOLS 20429M: Andrew Morton <akpm@linux-foundation.org> 20430M: Wang Yaxin <wang.yaxin@zte.com.cn> 20431M: Fan Yu <fan.yu9@zte.com.cn> 20432L: linux-kernel@vger.kernel.org 20433S: Maintained 20434F: Documentation/accounting/delay-accounting.rst 20435F: tools/accounting/delaytop.c 20436F: tools/accounting/getdelays.c 20437 20438PERFORMANCE EVENTS SUBSYSTEM 20439M: Peter Zijlstra <peterz@infradead.org> 20440M: Ingo Molnar <mingo@redhat.com> 20441M: Arnaldo Carvalho de Melo <acme@kernel.org> 20442M: Namhyung Kim <namhyung@kernel.org> 20443R: Mark Rutland <mark.rutland@arm.com> 20444R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20445R: Jiri Olsa <jolsa@kernel.org> 20446R: Ian Rogers <irogers@google.com> 20447R: Adrian Hunter <adrian.hunter@intel.com> 20448R: James Clark <james.clark@linaro.org> 20449L: linux-perf-users@vger.kernel.org 20450L: linux-kernel@vger.kernel.org 20451S: Supported 20452W: https://perf.wiki.kernel.org/ 20453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20454T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20455T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20456F: arch/*/events/* 20457F: arch/*/events/*/* 20458F: arch/*/include/asm/perf_event.h 20459F: arch/*/kernel/*/*/perf_event*.c 20460F: arch/*/kernel/*/perf_event*.c 20461F: arch/*/kernel/perf_callchain.c 20462F: arch/*/kernel/perf_event*.c 20463F: include/linux/perf_event.h 20464F: include/uapi/linux/perf_event.h 20465F: kernel/events/* 20466F: tools/lib/perf/ 20467F: tools/perf/ 20468 20469PERFORMANCE EVENTS TOOLING ARM64 20470R: John Garry <john.g.garry@oracle.com> 20471R: Will Deacon <will@kernel.org> 20472R: James Clark <james.clark@linaro.org> 20473R: Mike Leach <mike.leach@linaro.org> 20474R: Leo Yan <leo.yan@linux.dev> 20475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20476S: Supported 20477F: tools/build/feature/test-libopencsd.c 20478F: tools/perf/arch/arm*/ 20479F: tools/perf/pmu-events/arch/arm64/ 20480F: tools/perf/util/arm-spe* 20481F: tools/perf/util/cs-etm* 20482 20483PERSONALITY HANDLING 20484M: Christoph Hellwig <hch@infradead.org> 20485L: linux-abi-devel@lists.sourceforge.net 20486S: Maintained 20487F: include/linux/personality.h 20488F: include/uapi/linux/personality.h 20489 20490PHOENIX RC FLIGHT CONTROLLER ADAPTER 20491M: Marcus Folkesson <marcus.folkesson@gmail.com> 20492L: linux-input@vger.kernel.org 20493S: Maintained 20494F: Documentation/input/devices/pxrc.rst 20495F: drivers/input/joystick/pxrc.c 20496 20497PHONET PROTOCOL 20498M: Remi Denis-Courmont <courmisch@gmail.com> 20499S: Supported 20500F: Documentation/networking/phonet.rst 20501F: include/linux/phonet.h 20502F: include/net/phonet/ 20503F: include/uapi/linux/phonet.h 20504F: net/phonet/ 20505 20506PHRAM MTD DRIVER 20507M: Joern Engel <joern@lazybastard.org> 20508L: linux-mtd@lists.infradead.org 20509S: Maintained 20510F: drivers/mtd/devices/phram.c 20511 20512PICOLCD HID DRIVER 20513M: Bruno Prémont <bonbons@linux-vserver.org> 20514L: linux-input@vger.kernel.org 20515S: Maintained 20516F: drivers/hid/hid-picolcd* 20517 20518PIDFD API 20519M: Christian Brauner <christian@brauner.io> 20520L: linux-kernel@vger.kernel.org 20521S: Maintained 20522T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20523F: rust/kernel/pid_namespace.rs 20524F: samples/pidfd/ 20525F: tools/testing/selftests/clone3/ 20526F: tools/testing/selftests/pid_namespace/ 20527F: tools/testing/selftests/pidfd/ 20528K: (?i)pidfd 20529K: (?i)clone3 20530K: \b(clone_args|kernel_clone_args)\b 20531 20532PIN CONTROL SUBSYSTEM 20533M: Linus Walleij <linusw@kernel.org> 20534L: linux-gpio@vger.kernel.org 20535S: Maintained 20536T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20537F: Documentation/devicetree/bindings/pinctrl/ 20538F: Documentation/driver-api/pin-control.rst 20539F: drivers/pinctrl/ 20540F: include/dt-bindings/pinctrl/ 20541F: include/linux/pinctrl/ 20542 20543PIN CONTROLLER - AIROHA 20544M: Lorenzo Bianconi <lorenzo@kernel.org> 20545L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20546S: Maintained 20547F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20548F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20549 20550PIN CONTROLLER - AMD 20551M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20552M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20553S: Maintained 20554F: drivers/pinctrl/pinctrl-amd.c 20555 20556PIN CONTROLLER - FREESCALE 20557M: Dong Aisheng <aisheng.dong@nxp.com> 20558M: Fabio Estevam <festevam@gmail.com> 20559M: Shawn Guo <shawnguo@kernel.org> 20560M: Jacky Bai <ping.bai@nxp.com> 20561R: Pengutronix Kernel Team <kernel@pengutronix.de> 20562R: NXP S32 Linux Team <s32@nxp.com> 20563L: linux-gpio@vger.kernel.org 20564S: Maintained 20565F: Documentation/devicetree/bindings/pinctrl/fsl,* 20566F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20567F: drivers/pinctrl/freescale/ 20568F: drivers/pinctrl/nxp/ 20569 20570PIN CONTROLLER - INTEL 20571M: Mika Westerberg <mika.westerberg@linux.intel.com> 20572M: Andy Shevchenko <andy@kernel.org> 20573S: Supported 20574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20575F: drivers/pinctrl/intel/ 20576 20577PIN CONTROLLER - KEEMBAY 20578S: Orphan 20579F: drivers/pinctrl/pinctrl-keembay* 20580 20581PIN CONTROLLER - MEDIATEK 20582M: Sean Wang <sean.wang@kernel.org> 20583L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20584S: Maintained 20585F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20586F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20587F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20588F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20589F: drivers/pinctrl/mediatek/ 20590 20591PIN CONTROLLER - MEDIATEK MIPS 20592M: Chester A. Unal <chester.a.unal@arinc9.com> 20593M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20594L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20595L: linux-mips@vger.kernel.org 20596S: Maintained 20597F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20598F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20599F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20600F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20601F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20602F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20603F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20604F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20605F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20606F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20607F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20608F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20609F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20610F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20611F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20612 20613PIN CONTROLLER - MICROCHIP AT91 20614M: Ludovic Desroches <ludovic.desroches@microchip.com> 20615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20616L: linux-gpio@vger.kernel.org 20617S: Supported 20618F: drivers/gpio/gpio-sama5d2-piobu.c 20619F: drivers/pinctrl/pinctrl-at91* 20620 20621PIN CONTROLLER - QUALCOMM 20622M: Bjorn Andersson <andersson@kernel.org> 20623L: linux-arm-msm@vger.kernel.org 20624S: Maintained 20625C: irc://irc.oftc.net/linux-msm 20626F: Documentation/devicetree/bindings/pinctrl/qcom,* 20627F: drivers/pinctrl/qcom/ 20628 20629PIN CONTROLLER - RENESAS 20630M: Geert Uytterhoeven <geert+renesas@glider.be> 20631L: linux-renesas-soc@vger.kernel.org 20632S: Supported 20633T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20634F: Documentation/devicetree/bindings/pinctrl/renesas,* 20635F: drivers/pinctrl/renesas/ 20636 20637PIN CONTROLLER - SAMSUNG 20638M: Krzysztof Kozlowski <krzk@kernel.org> 20639M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20640R: Alim Akhtar <alim.akhtar@samsung.com> 20641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20642L: linux-samsung-soc@vger.kernel.org 20643S: Maintained 20644Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20645B: mailto:linux-samsung-soc@vger.kernel.org 20646C: irc://irc.libera.chat/linux-exynos 20647T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20648F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20649F: drivers/pinctrl/samsung/ 20650 20651PIN CONTROLLER - SINGLE 20652M: Tony Lindgren <tony@atomide.com> 20653M: Haojian Zhuang <haojian.zhuang@linaro.org> 20654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20655L: linux-omap@vger.kernel.org 20656S: Maintained 20657F: drivers/pinctrl/pinctrl-single.c 20658 20659PIN CONTROLLER - SUNPLUS / TIBBO 20660M: Dvorkin Dmitry <dvorkin@tibbo.com> 20661M: Wells Lu <wellslutw@gmail.com> 20662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20663S: Maintained 20664W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20665F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20666F: drivers/pinctrl/sunplus/ 20667F: include/dt-bindings/pinctrl/sppctl*.h 20668 20669PINE64 PINEPHONE KEYBOARD DRIVER 20670M: Samuel Holland <samuel@sholland.org> 20671S: Supported 20672F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20673F: drivers/input/keyboard/pinephone-keyboard.c 20674 20675PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20676M: Tomasz Duszynski <tduszyns@gmail.com> 20677S: Maintained 20678F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20679F: drivers/iio/chemical/pms7003.c 20680 20681PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20682M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20683L: netdev@vger.kernel.org 20684S: Maintained 20685F: drivers/net/phy/mdio-open-alliance.h 20686F: net/ethtool/plca.c 20687 20688PLDMFW LIBRARY 20689M: Jacob Keller <jacob.e.keller@intel.com> 20690S: Maintained 20691F: Documentation/driver-api/pldmfw/ 20692F: include/linux/pldmfw.h 20693F: lib/pldmfw/ 20694 20695PLX DMA DRIVER 20696M: Logan Gunthorpe <logang@deltatee.com> 20697S: Maintained 20698F: drivers/dma/plx_dma.c 20699 20700PM-GRAPH UTILITY 20701M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20702L: linux-pm@vger.kernel.org 20703S: Supported 20704W: https://01.org/pm-graph 20705B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20706T: git https://github.com/intel/pm-graph.git 20707F: tools/power/pm-graph 20708 20709PM6764TR DRIVER 20710M: Charles Hsu <hsu.yungteng@gmail.com> 20711L: linux-hwmon@vger.kernel.org 20712S: Maintained 20713F: Documentation/hwmon/pm6764tr.rst 20714F: drivers/hwmon/pmbus/pm6764tr.c 20715 20716PMC SIERRA MaxRAID DRIVER 20717L: linux-scsi@vger.kernel.org 20718S: Orphan 20719W: http://www.pmc-sierra.com/ 20720F: drivers/scsi/pmcraid.* 20721 20722PMC SIERRA PM8001 DRIVER 20723M: Jack Wang <jinpu.wang@cloud.ionos.com> 20724L: linux-scsi@vger.kernel.org 20725S: Supported 20726F: drivers/scsi/pm8001/ 20727 20728PNI RM3100 IIO DRIVER 20729M: Song Qiang <songqiang1304521@gmail.com> 20730L: linux-iio@vger.kernel.org 20731S: Maintained 20732F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20733F: drivers/iio/magnetometer/rm3100* 20734 20735PNP SUPPORT 20736M: "Rafael J. Wysocki" <rafael@kernel.org> 20737L: linux-acpi@vger.kernel.org 20738S: Maintained 20739F: drivers/pnp/ 20740F: include/linux/pnp.h 20741 20742PORTWELL EC DRIVER 20743M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20744L: platform-driver-x86@vger.kernel.org 20745S: Maintained 20746F: drivers/platform/x86/portwell-ec.c 20747 20748POSIX CLOCKS and TIMERS 20749M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20750M: Frederic Weisbecker <frederic@kernel.org> 20751M: Thomas Gleixner <tglx@linutronix.de> 20752L: linux-kernel@vger.kernel.org 20753S: Maintained 20754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20755F: fs/timerfd.c 20756F: include/linux/time_namespace.h 20757F: include/linux/timerfd.h 20758F: include/uapi/linux/time.h 20759F: include/uapi/linux/timerfd.h 20760F: include/trace/events/timer* 20761F: kernel/time/itimer.c 20762F: kernel/time/posix-* 20763F: kernel/time/namespace.c 20764 20765POWER MANAGEMENT CORE 20766M: "Rafael J. Wysocki" <rafael@kernel.org> 20767L: linux-pm@vger.kernel.org 20768S: Supported 20769B: https://bugzilla.kernel.org 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20771F: drivers/base/power/ 20772F: drivers/powercap/ 20773F: include/linux/intel_rapl.h 20774F: include/linux/pm.h 20775F: include/linux/pm_* 20776F: include/linux/powercap.h 20777F: kernel/configs/nopm.config 20778 20779POWER SEQUENCING 20780M: Bartosz Golaszewski <brgl@kernel.org> 20781L: linux-pm@vger.kernel.org 20782S: Maintained 20783T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20784F: Documentation/driver-api/pwrseq.rst 20785F: drivers/power/sequencing/ 20786F: include/linux/pwrseq/ 20787 20788POWER STATE COORDINATION INTERFACE (PSCI) 20789M: Mark Rutland <mark.rutland@arm.com> 20790M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20792S: Maintained 20793F: Documentation/devicetree/bindings/arm/psci.yaml 20794F: drivers/firmware/psci/ 20795F: include/linux/psci.h 20796F: include/uapi/linux/psci.h 20797 20798POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20799M: Sebastian Reichel <sre@kernel.org> 20800L: linux-pm@vger.kernel.org 20801S: Maintained 20802T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20803F: Documentation/ABI/testing/sysfs-class-power 20804F: Documentation/devicetree/bindings/power/supply/ 20805F: drivers/power/supply/ 20806F: include/linux/power/ 20807F: include/linux/power_supply.h 20808F: tools/testing/selftests/power_supply/ 20809 20810POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20811M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20812L: linuxppc-dev@lists.ozlabs.org 20813S: Maintained 20814F: drivers/char/powernv-op-panel.c 20815 20816PPP OVER ATM (RFC 2364) 20817M: Mitchell Blank Jr <mitch@sfgoth.com> 20818S: Maintained 20819F: include/uapi/linux/atmppp.h 20820F: net/atm/pppoatm.c 20821 20822PPP OVER ETHERNET 20823M: Michal Ostrowski <mostrows@earthlink.net> 20824S: Maintained 20825F: drivers/net/ppp/pppoe.c 20826F: drivers/net/ppp/pppox.c 20827 20828PPP OVER L2TP 20829M: James Chapman <jchapman@katalix.com> 20830S: Maintained 20831F: include/linux/if_pppol2tp.h 20832F: include/uapi/linux/if_pppol2tp.h 20833F: net/l2tp/l2tp_ppp.c 20834 20835PPP PROTOCOL DRIVERS AND COMPRESSORS 20836L: linux-ppp@vger.kernel.org 20837S: Orphan 20838F: drivers/net/ppp/ppp_* 20839 20840PPS SUPPORT 20841M: Rodolfo Giometti <giometti@enneenne.com> 20842L: linuxpps@ml.enneenne.com (subscribers-only) 20843S: Maintained 20844W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20845F: Documentation/ABI/testing/sysfs-pps 20846F: Documentation/ABI/testing/sysfs-pps-gen 20847F: Documentation/ABI/testing/sysfs-pps-gen-tio 20848F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20849F: Documentation/driver-api/pps.rst 20850F: drivers/pps/ 20851F: include/linux/pps*.h 20852F: include/uapi/linux/pps.h 20853F: include/uapi/linux/pps_gen.h 20854 20855PRESSURE STALL INFORMATION (PSI) 20856M: Johannes Weiner <hannes@cmpxchg.org> 20857M: Suren Baghdasaryan <surenb@google.com> 20858R: Peter Ziljstra <peterz@infradead.org> 20859S: Maintained 20860F: include/linux/psi* 20861F: kernel/sched/psi.c 20862 20863PROPELLER BUILD 20864M: Rong Xu <xur@google.com> 20865M: Han Shen <shenhan@google.com> 20866S: Supported 20867F: Documentation/dev-tools/propeller.rst 20868F: scripts/Makefile.propeller 20869 20870PRINTK 20871M: Petr Mladek <pmladek@suse.com> 20872R: Steven Rostedt <rostedt@goodmis.org> 20873R: John Ogness <john.ogness@linutronix.de> 20874R: Sergey Senozhatsky <senozhatsky@chromium.org> 20875S: Maintained 20876T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20877F: Documentation/core-api/printk-basics.rst 20878F: include/linux/printk.h 20879F: kernel/printk/ 20880 20881PRINTK INDEXING 20882R: Chris Down <chris@chrisdown.name> 20883S: Maintained 20884F: Documentation/core-api/printk-index.rst 20885F: kernel/printk/index.c 20886K: printk_index 20887 20888PROC FILESYSTEM 20889L: linux-kernel@vger.kernel.org 20890L: linux-fsdevel@vger.kernel.org 20891S: Maintained 20892F: Documentation/filesystems/proc.rst 20893F: fs/proc/ 20894F: include/linux/proc_fs.h 20895F: tools/testing/selftests/proc/ 20896 20897PROC SYSCTL 20898M: Kees Cook <kees@kernel.org> 20899M: Joel Granados <joel.granados@kernel.org> 20900L: linux-kernel@vger.kernel.org 20901L: linux-fsdevel@vger.kernel.org 20902S: Maintained 20903T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20904F: fs/proc/proc_sysctl.c 20905F: include/linux/sysctl.h 20906F: kernel/sysctl* 20907F: tools/testing/selftests/sysctl/* 20908F: lib/test_sysctl.c 20909F: scripts/check-sysctl-docs 20910 20911PS3 NETWORK SUPPORT 20912M: Geoff Levand <geoff@infradead.org> 20913L: netdev@vger.kernel.org 20914L: linuxppc-dev@lists.ozlabs.org 20915S: Maintained 20916F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20917 20918PS3 PLATFORM SUPPORT 20919M: Geoff Levand <geoff@infradead.org> 20920L: linuxppc-dev@lists.ozlabs.org 20921S: Maintained 20922F: arch/powerpc/boot/ps3* 20923F: arch/powerpc/include/asm/lv1call.h 20924F: arch/powerpc/include/asm/ps3*.h 20925F: arch/powerpc/platforms/ps3/ 20926F: drivers/*/ps3* 20927F: drivers/ps3/ 20928F: drivers/rtc/rtc-ps3.c 20929F: drivers/usb/host/*ps3.c 20930F: sound/ppc/snd_ps3* 20931 20932PS3VRAM DRIVER 20933M: Jim Paris <jim@jtan.com> 20934M: Geoff Levand <geoff@infradead.org> 20935L: linuxppc-dev@lists.ozlabs.org 20936S: Maintained 20937F: drivers/block/ps3vram.c 20938 20939PSAMPLE PACKET SAMPLING SUPPORT 20940M: Yotam Gigi <yotam.gi@gmail.com> 20941S: Maintained 20942F: include/net/psample.h 20943F: include/uapi/linux/psample.h 20944F: net/psample 20945 20946PSE NETWORK DRIVER 20947M: Oleksij Rempel <o.rempel@pengutronix.de> 20948M: Kory Maincent <kory.maincent@bootlin.com> 20949L: netdev@vger.kernel.org 20950S: Maintained 20951F: Documentation/devicetree/bindings/net/pse-pd/ 20952F: drivers/net/pse-pd/ 20953F: net/ethtool/pse-pd.c 20954 20955PSTORE FILESYSTEM 20956M: Kees Cook <kees@kernel.org> 20957R: Tony Luck <tony.luck@intel.com> 20958R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20959L: linux-hardening@vger.kernel.org 20960S: Supported 20961T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20962F: Documentation/admin-guide/pstore-blk.rst 20963F: Documentation/admin-guide/ramoops.rst 20964F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20965F: drivers/acpi/apei/erst.c 20966F: drivers/firmware/efi/efi-pstore.c 20967F: fs/pstore/ 20968F: include/linux/pstore* 20969K: \b(pstore|ramoops) 20970 20971PT5161L HARDWARE MONITOR DRIVER 20972M: Cosmo Chou <cosmo.chou@quantatw.com> 20973L: linux-hwmon@vger.kernel.org 20974S: Maintained 20975F: Documentation/hwmon/pt5161l.rst 20976F: drivers/hwmon/pt5161l.c 20977 20978PTP HARDWARE CLOCK SUPPORT 20979M: Richard Cochran <richardcochran@gmail.com> 20980L: netdev@vger.kernel.org 20981S: Maintained 20982W: http://linuxptp.sourceforge.net/ 20983F: Documentation/ABI/testing/sysfs-ptp 20984F: Documentation/driver-api/ptp.rst 20985F: drivers/net/phy/dp83640* 20986F: drivers/ptp/* 20987F: include/linux/ptp_cl* 20988K: (?:\b|_)ptp(?:\b|_) 20989 20990PTP MOCKUP CLOCK SUPPORT 20991M: Vladimir Oltean <vladimir.oltean@nxp.com> 20992L: netdev@vger.kernel.org 20993S: Maintained 20994F: drivers/ptp/ptp_mock.c 20995F: include/linux/ptp_mock.h 20996 20997PTP VIRTUAL CLOCK SUPPORT 20998M: Yangbo Lu <yangbo.lu@nxp.com> 20999L: netdev@vger.kernel.org 21000S: Maintained 21001F: drivers/ptp/ptp_vclock.c 21002F: net/ethtool/phc_vclocks.c 21003 21004PTP VMCLOCK SUPPORT 21005M: David Woodhouse <dwmw2@infradead.org> 21006L: netdev@vger.kernel.org 21007S: Maintained 21008F: drivers/ptp/ptp_vmclock.c 21009F: include/uapi/linux/vmclock-abi.h 21010 21011PTRACE SUPPORT 21012M: Oleg Nesterov <oleg@redhat.com> 21013S: Maintained 21014F: arch/*/*/ptrace*.c 21015F: arch/*/include/asm/ptrace*.h 21016F: arch/*/ptrace*.c 21017F: include/asm-generic/syscall.h 21018F: include/linux/ptrace.h 21019F: include/linux/regset.h 21020F: include/uapi/linux/ptrace.h 21021F: kernel/ptrace.c 21022 21023PULSE8-CEC DRIVER 21024M: Hans Verkuil <hverkuil@kernel.org> 21025L: linux-media@vger.kernel.org 21026S: Maintained 21027T: git git://linuxtv.org/media.git 21028F: drivers/media/cec/usb/pulse8/ 21029 21030PURELIFI PLFXLC DRIVER 21031M: Srinivasan Raju <srini.raju@purelifi.com> 21032L: linux-wireless@vger.kernel.org 21033S: Supported 21034F: drivers/net/wireless/purelifi/ 21035 21036PVRUSB2 VIDEO4LINUX DRIVER 21037M: Mike Isely <isely@pobox.com> 21038L: pvrusb2@isely.net (subscribers-only) 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041W: http://www.isely.net/pvrusb2/ 21042T: git git://linuxtv.org/media.git 21043F: Documentation/driver-api/media/drivers/pvrusb2* 21044F: drivers/media/usb/pvrusb2/ 21045 21046PWC WEBCAM DRIVER 21047M: Hans Verkuil <hverkuil@kernel.org> 21048L: linux-media@vger.kernel.org 21049S: Odd Fixes 21050T: git git://linuxtv.org/media.git 21051F: drivers/media/usb/pwc/* 21052F: include/trace/events/pwc.h 21053 21054PWM IR Transmitter 21055M: Sean Young <sean@mess.org> 21056L: linux-media@vger.kernel.org 21057S: Maintained 21058F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21059F: drivers/media/rc/pwm-ir-tx.c 21060 21061PWM SUBSYSTEM 21062M: Uwe Kleine-König <ukleinek@kernel.org> 21063L: linux-pwm@vger.kernel.org 21064S: Maintained 21065Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21066T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21067F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21068F: Documentation/devicetree/bindings/pwm/ 21069F: Documentation/driver-api/pwm.rst 21070F: drivers/gpio/gpio-mvebu.c 21071F: drivers/pwm/ 21072F: drivers/video/backlight/pwm_bl.c 21073F: include/dt-bindings/pwm/ 21074F: include/linux/pwm.h 21075F: include/linux/pwm_backlight.h 21076K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21077 21078PWM SUBSYSTEM BINDINGS [RUST] 21079M: Michal Wilczynski <m.wilczynski@samsung.com> 21080L: linux-pwm@vger.kernel.org 21081L: rust-for-linux@vger.kernel.org 21082S: Maintained 21083F: rust/helpers/pwm.c 21084F: rust/kernel/pwm.rs 21085 21086PXA GPIO DRIVER 21087M: Robert Jarzmik <robert.jarzmik@free.fr> 21088L: linux-gpio@vger.kernel.org 21089S: Maintained 21090F: drivers/gpio/gpio-pxa.c 21091 21092PXA MMCI DRIVER 21093S: Orphan 21094 21095PXA RTC DRIVER 21096M: Robert Jarzmik <robert.jarzmik@free.fr> 21097L: linux-rtc@vger.kernel.org 21098S: Maintained 21099 21100PXA2xx/PXA3xx SUPPORT 21101M: Daniel Mack <daniel@zonque.org> 21102M: Haojian Zhuang <haojian.zhuang@gmail.com> 21103M: Robert Jarzmik <robert.jarzmik@free.fr> 21104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21105S: Maintained 21106T: git https://github.com/hzhuang1/linux.git 21107T: git https://github.com/rjarzmik/linux.git 21108F: arch/arm/boot/dts/intel/pxa/ 21109F: arch/arm/mach-pxa/ 21110F: drivers/dma/pxa* 21111F: drivers/pcmcia/pxa2xx* 21112F: drivers/pinctrl/pxa/ 21113F: drivers/spi/spi-pxa2xx* 21114F: drivers/usb/gadget/udc/pxa2* 21115F: include/sound/pxa2xx-lib.h 21116F: sound/arm/pxa* 21117F: sound/soc/pxa/ 21118 21119QAT DRIVER 21120M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21121L: qat-linux@intel.com 21122S: Supported 21123F: drivers/crypto/intel/qat/ 21124 21125QCOM AUDIO (ASoC) DRIVERS 21126M: Srinivas Kandagatla <srini@kernel.org> 21127L: linux-sound@vger.kernel.org 21128L: linux-arm-msm@vger.kernel.org 21129S: Supported 21130F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21131F: Documentation/devicetree/bindings/sound/qcom,* 21132F: drivers/soc/qcom/apr.c 21133F: drivers/soundwire/qcom.c 21134F: include/dt-bindings/sound/qcom,wcd93* 21135F: sound/soc/codecs/lpass-*.* 21136F: sound/soc/codecs/msm8916-wcd-analog.c 21137F: sound/soc/codecs/msm8916-wcd-digital.c 21138F: sound/soc/codecs/pm4125-sdw.c 21139F: sound/soc/codecs/pm4125.* 21140F: sound/soc/codecs/wcd-clsh-v2.* 21141F: sound/soc/codecs/wcd-mbhc-v2.* 21142F: sound/soc/codecs/wcd93*.* 21143F: sound/soc/codecs/wsa88*.* 21144F: sound/soc/qcom/ 21145 21146QCOM EMBEDDED USB DEBUGGER (EUD) 21147M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21148L: linux-arm-msm@vger.kernel.org 21149S: Maintained 21150F: Documentation/ABI/testing/sysfs-driver-eud 21151F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21152F: drivers/usb/misc/qcom_eud.c 21153 21154QCOM IPA DRIVER 21155M: Alex Elder <elder@kernel.org> 21156L: netdev@vger.kernel.org 21157S: Maintained 21158F: drivers/net/ipa/ 21159 21160QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21161M: Gabriel Somlo <somlo@cmu.edu> 21162M: "Michael S. Tsirkin" <mst@redhat.com> 21163L: qemu-devel@nongnu.org 21164S: Maintained 21165F: drivers/firmware/qemu_fw_cfg.c 21166F: include/uapi/linux/qemu_fw_cfg.h 21167 21168QLOGIC QL41xxx FCOE DRIVER 21169M: Saurav Kashyap <skashyap@marvell.com> 21170M: Javed Hasan <jhasan@marvell.com> 21171M: GR-QLogic-Storage-Upstream@marvell.com 21172L: linux-scsi@vger.kernel.org 21173S: Supported 21174F: drivers/scsi/qedf/ 21175 21176QLOGIC QL41xxx ISCSI DRIVER 21177M: Nilesh Javali <njavali@marvell.com> 21178M: Manish Rangankar <mrangankar@marvell.com> 21179M: GR-QLogic-Storage-Upstream@marvell.com 21180L: linux-scsi@vger.kernel.org 21181S: Supported 21182F: drivers/scsi/qedi/ 21183 21184QLOGIC QL4xxx ETHERNET DRIVER 21185M: Manish Chopra <manishc@marvell.com> 21186L: netdev@vger.kernel.org 21187S: Maintained 21188F: drivers/net/ethernet/qlogic/qed/ 21189F: drivers/net/ethernet/qlogic/qede/ 21190F: include/linux/qed/ 21191 21192QLOGIC QL4xxx RDMA DRIVER 21193M: Michal Kalderon <mkalderon@marvell.com> 21194L: linux-rdma@vger.kernel.org 21195S: Supported 21196F: drivers/infiniband/hw/qedr/ 21197F: include/uapi/rdma/qedr-abi.h 21198 21199QLOGIC QLA1280 SCSI DRIVER 21200M: Michael Reed <mdr@sgi.com> 21201L: linux-scsi@vger.kernel.org 21202S: Maintained 21203F: drivers/scsi/qla1280.[ch] 21204 21205QLOGIC QLA2XXX FC-SCSI DRIVER 21206M: Nilesh Javali <njavali@marvell.com> 21207M: GR-QLogic-Storage-Upstream@marvell.com 21208L: linux-scsi@vger.kernel.org 21209S: Supported 21210F: drivers/scsi/qla2xxx/ 21211 21212QLOGIC QLA3XXX NETWORK DRIVER 21213M: GR-Linux-NIC-Dev@marvell.com 21214L: netdev@vger.kernel.org 21215S: Maintained 21216F: drivers/net/ethernet/qlogic/qla3xxx.* 21217 21218QLOGIC QLA4XXX iSCSI DRIVER 21219M: Nilesh Javali <njavali@marvell.com> 21220M: Manish Rangankar <mrangankar@marvell.com> 21221M: GR-QLogic-Storage-Upstream@marvell.com 21222L: linux-scsi@vger.kernel.org 21223S: Supported 21224F: drivers/scsi/qla4xxx/ 21225 21226QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21227M: Shahed Shaikh <shshaikh@marvell.com> 21228M: Manish Chopra <manishc@marvell.com> 21229M: GR-Linux-NIC-Dev@marvell.com 21230L: netdev@vger.kernel.org 21231S: Maintained 21232F: drivers/net/ethernet/qlogic/qlcnic/ 21233 21234QM1D1B0004 MEDIA DRIVER 21235M: Akihiro Tsukada <tskd08@gmail.com> 21236L: linux-media@vger.kernel.org 21237S: Odd Fixes 21238F: drivers/media/tuners/qm1d1b0004* 21239 21240QM1D1C0042 MEDIA DRIVER 21241M: Akihiro Tsukada <tskd08@gmail.com> 21242L: linux-media@vger.kernel.org 21243S: Odd Fixes 21244F: drivers/media/tuners/qm1d1c0042* 21245 21246QNAP MCU DRIVER 21247M: Heiko Stuebner <heiko@sntech.de> 21248S: Maintained 21249F: drivers/hwmon/qnap-mcu-hwmon.c 21250F: drivers/input/misc/qnap-mcu-input.c 21251F: drivers/leds/leds-qnap-mcu.c 21252F: drivers/mfd/qnap-mcu.c 21253F: include/linux/mfd/qnap-mcu.h 21254 21255QNX4 FILESYSTEM 21256M: Anders Larsen <al@alarsen.net> 21257S: Maintained 21258W: http://www.alarsen.net/linux/qnx4fs/ 21259F: fs/qnx4/ 21260F: include/uapi/linux/qnx4_fs.h 21261F: include/uapi/linux/qnxtypes.h 21262 21263QNX6 FILESYSTEM 21264S: Orphan 21265F: Documentation/filesystems/qnx6.rst 21266F: fs/qnx6/ 21267F: include/linux/qnx6_fs.h 21268 21269QORIQ DPAA2 FSL-MC BUS DRIVER 21270M: Ioana Ciornei <ioana.ciornei@nxp.com> 21271L: linuxppc-dev@lists.ozlabs.org 21272L: linux-kernel@vger.kernel.org 21273S: Maintained 21274F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21275F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21276F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21277F: drivers/bus/fsl-mc/ 21278F: include/uapi/linux/fsl_mc.h 21279 21280QT1010 MEDIA DRIVER 21281L: linux-media@vger.kernel.org 21282S: Orphan 21283W: https://linuxtv.org 21284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21285F: drivers/media/tuners/qt1010* 21286 21287QUALCOMM ATH12K WIRELESS DRIVER 21288M: Jeff Johnson <jjohnson@kernel.org> 21289L: linux-wireless@vger.kernel.org 21290L: ath12k@lists.infradead.org 21291S: Supported 21292W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21293T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21294F: drivers/net/wireless/ath/ath12k/ 21295N: ath12k 21296 21297QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21298M: Jeff Johnson <jjohnson@kernel.org> 21299L: linux-wireless@vger.kernel.org 21300L: ath10k@lists.infradead.org 21301S: Supported 21302W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21303T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21304F: drivers/net/wireless/ath/ath10k/ 21305N: ath10k 21306 21307QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21308M: Jeff Johnson <jjohnson@kernel.org> 21309L: linux-wireless@vger.kernel.org 21310L: ath11k@lists.infradead.org 21311S: Supported 21312W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21313B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21314T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21315F: drivers/net/wireless/ath/ath11k/ 21316N: ath11k 21317 21318QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21319M: Toke Høiland-Jørgensen <toke@toke.dk> 21320L: linux-wireless@vger.kernel.org 21321S: Maintained 21322W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21324F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21325F: drivers/net/wireless/ath/ath9k/ 21326 21327QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21328M: Stefan Wahren <wahrenst@gmx.net> 21329L: netdev@vger.kernel.org 21330S: Maintained 21331F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21332F: drivers/net/ethernet/qualcomm/qca* 21333 21334QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21335M: Stephan Gerhold <stephan@gerhold.net> 21336L: netdev@vger.kernel.org 21337L: linux-arm-msm@vger.kernel.org 21338S: Maintained 21339F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21340F: drivers/net/wwan/qcom_bam_dmux.c 21341 21342QUALCOMM BLUETOOTH DRIVER 21343M: Bartosz Golaszewski <brgl@bgdev.pl> 21344L: linux-arm-msm@vger.kernel.org 21345S: Maintained 21346F: drivers/bluetooth/btqca.[ch] 21347F: drivers/bluetooth/btqcomsmd.c 21348F: drivers/bluetooth/hci_qca.c 21349 21350QUALCOMM CAMERA SUBSYSTEM DRIVER 21351M: Robert Foss <rfoss@kernel.org> 21352M: Todor Tomov <todor.too@gmail.com> 21353M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21354R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21355L: linux-media@vger.kernel.org 21356S: Maintained 21357F: Documentation/admin-guide/media/qcom_camss.rst 21358F: Documentation/devicetree/bindings/media/qcom,*camss* 21359F: drivers/media/platform/qcom/camss/ 21360 21361QUALCOMM CLOCK DRIVERS 21362M: Bjorn Andersson <andersson@kernel.org> 21363L: linux-arm-msm@vger.kernel.org 21364S: Supported 21365T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21366F: Documentation/devicetree/bindings/clock/qcom,* 21367F: drivers/clk/qcom/ 21368F: include/dt-bindings/clock/qcom,* 21369 21370QUALCOMM CLOUD AI (QAIC) DRIVER 21371M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21372R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21373L: linux-arm-msm@vger.kernel.org 21374L: dri-devel@lists.freedesktop.org 21375S: Supported 21376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21377F: Documentation/ABI/testing/sysfs-driver-qaic 21378F: Documentation/accel/qaic/ 21379F: drivers/accel/qaic/ 21380F: include/uapi/drm/qaic_accel.h 21381 21382QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21383M: Bjorn Andersson <andersson@kernel.org> 21384M: Konrad Dybcio <konradybcio@kernel.org> 21385L: linux-pm@vger.kernel.org 21386L: linux-arm-msm@vger.kernel.org 21387S: Maintained 21388F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21389F: drivers/pmdomain/qcom/cpr.c 21390 21391QUALCOMM CPUCP MAILBOX DRIVER 21392M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21393L: linux-arm-msm@vger.kernel.org 21394S: Supported 21395F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21396F: drivers/mailbox/qcom-cpucp-mbox.c 21397 21398QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21399M: Ilia Lin <ilia.lin@kernel.org> 21400L: linux-pm@vger.kernel.org 21401S: Maintained 21402F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21403F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21404F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21405 21406QUALCOMM CRYPTO DRIVERS 21407M: Thara Gopinath <thara.gopinath@gmail.com> 21408L: linux-crypto@vger.kernel.org 21409L: linux-arm-msm@vger.kernel.org 21410S: Maintained 21411F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21412F: drivers/crypto/qce/ 21413 21414QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21415M: Timur Tabi <timur@kernel.org> 21416L: netdev@vger.kernel.org 21417S: Maintained 21418F: drivers/net/ethernet/qualcomm/emac/ 21419 21420QUALCOMM ETHQOS ETHERNET DRIVER 21421M: Vinod Koul <vkoul@kernel.org> 21422L: netdev@vger.kernel.org 21423L: linux-arm-msm@vger.kernel.org 21424S: Maintained 21425F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21426F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21427 21428QUALCOMM FASTRPC DRIVER 21429M: Srinivas Kandagatla <srini@kernel.org> 21430M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21431L: linux-arm-msm@vger.kernel.org 21432L: dri-devel@lists.freedesktop.org 21433S: Maintained 21434F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21435F: drivers/misc/fastrpc.c 21436F: include/uapi/misc/fastrpc.h 21437 21438QUALCOMM HEXAGON ARCHITECTURE 21439M: Brian Cain <brian.cain@oss.qualcomm.com> 21440L: linux-hexagon@vger.kernel.org 21441S: Supported 21442T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21443F: arch/hexagon/ 21444 21445QUALCOMM HIDMA DRIVER 21446M: Sinan Kaya <okaya@kernel.org> 21447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21448L: linux-arm-msm@vger.kernel.org 21449L: dmaengine@vger.kernel.org 21450S: Supported 21451F: drivers/dma/qcom/hidma* 21452 21453QUALCOMM I2C QCOM GENI DRIVER 21454M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21455M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21456L: linux-i2c@vger.kernel.org 21457L: linux-arm-msm@vger.kernel.org 21458S: Maintained 21459F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21460F: drivers/i2c/busses/i2c-qcom-geni.c 21461 21462QUALCOMM I2C CCI DRIVER 21463M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21464M: Robert Foss <rfoss@kernel.org> 21465L: linux-i2c@vger.kernel.org 21466L: linux-arm-msm@vger.kernel.org 21467S: Maintained 21468F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21469F: drivers/i2c/busses/i2c-qcom-cci.c 21470 21471QUALCOMM INTERCONNECT BWMON DRIVER 21472M: Krzysztof Kozlowski <krzk@kernel.org> 21473L: linux-arm-msm@vger.kernel.org 21474S: Maintained 21475F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21476F: drivers/soc/qcom/icc-bwmon.c 21477F: drivers/soc/qcom/trace_icc-bwmon.h 21478 21479QUALCOMM IOMMU 21480M: Rob Clark <robin.clark@oss.qualcomm.com> 21481L: iommu@lists.linux.dev 21482L: linux-arm-msm@vger.kernel.org 21483S: Maintained 21484F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21485F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21486F: drivers/iommu/msm_iommu* 21487 21488QUALCOMM IPC ROUTER (QRTR) DRIVER 21489M: Manivannan Sadhasivam <mani@kernel.org> 21490L: linux-arm-msm@vger.kernel.org 21491S: Maintained 21492F: include/trace/events/qrtr.h 21493F: include/uapi/linux/qrtr.h 21494F: net/qrtr/ 21495 21496QUALCOMM IPCC MAILBOX DRIVER 21497M: Manivannan Sadhasivam <mani@kernel.org> 21498L: linux-arm-msm@vger.kernel.org 21499S: Supported 21500F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21501F: drivers/mailbox/qcom-ipcc.c 21502F: include/dt-bindings/mailbox/qcom-ipcc.h 21503 21504QUALCOMM IPQ4019 USB PHY DRIVER 21505M: Robert Marko <robert.marko@sartura.hr> 21506M: Luka Perkov <luka.perkov@sartura.hr> 21507L: linux-arm-msm@vger.kernel.org 21508S: Maintained 21509F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21510F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21511 21512QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21513M: Robert Marko <robert.marko@sartura.hr> 21514M: Luka Perkov <luka.perkov@sartura.hr> 21515L: linux-arm-msm@vger.kernel.org 21516S: Maintained 21517F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21518F: drivers/regulator/vqmmc-ipq4019-regulator.c 21519 21520QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21521M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21522M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21523R: Abhinav Kumar <abhinav.kumar@linux.dev> 21524L: linux-media@vger.kernel.org 21525L: linux-arm-msm@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21528F: drivers/media/platform/qcom/iris/ 21529 21530QUALCOMM NAND CONTROLLER DRIVER 21531M: Manivannan Sadhasivam <mani@kernel.org> 21532L: linux-mtd@lists.infradead.org 21533L: linux-arm-msm@vger.kernel.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21536F: drivers/mtd/nand/raw/qcom_nandc.c 21537 21538QUALCOMM MEDIA PLATFORM 21539M: Bryan O'Donoghue <bod@kernel.org> 21540L: linux-media@vger.kernel.org 21541L: linux-arm-msm@vger.kernel.org 21542S: Supported 21543Q: https://patchwork.linuxtv.org/project/linux-media/list 21544T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21545F: Documentation/devicetree/bindings/media/*qcom* 21546F: drivers/media/platform/qcom 21547F: include/dt-bindings/media/*qcom* 21548 21549QUALCOMM SMB CHARGER DRIVER 21550M: Casey Connolly <casey.connolly@linaro.org> 21551L: linux-arm-msm@vger.kernel.org 21552S: Maintained 21553F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21554F: drivers/power/supply/qcom_smbx.c 21555 21556QUALCOMM PPE DRIVER 21557M: Luo Jie <quic_luoj@quicinc.com> 21558L: netdev@vger.kernel.org 21559S: Supported 21560F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21561F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21562F: drivers/net/ethernet/qualcomm/ppe/ 21563 21564QUALCOMM QSEECOM DRIVER 21565M: Maximilian Luz <luzmaximilian@gmail.com> 21566L: linux-arm-msm@vger.kernel.org 21567S: Maintained 21568F: drivers/firmware/qcom/qcom_qseecom.c 21569 21570QUALCOMM QSEECOM UEFISECAPP DRIVER 21571M: Maximilian Luz <luzmaximilian@gmail.com> 21572L: linux-arm-msm@vger.kernel.org 21573S: Maintained 21574F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21575 21576QUALCOMM RMNET DRIVER 21577M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21578M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21579L: netdev@vger.kernel.org 21580S: Maintained 21581F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21582F: drivers/net/ethernet/qualcomm/rmnet/ 21583F: include/linux/if_rmnet.h 21584 21585QUALCOMM TEE (QCOMTEE) DRIVER 21586M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21587L: linux-arm-msm@vger.kernel.org 21588S: Maintained 21589F: Documentation/tee/qtee.rst 21590F: drivers/tee/qcomtee/ 21591 21592QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21593M: Bartosz Golaszewski <brgl@kernel.org> 21594L: linux-arm-msm@vger.kernel.org 21595S: Maintained 21596F: drivers/firmware/qcom/qcom_tzmem.c 21597F: drivers/firmware/qcom/qcom_tzmem.h 21598F: include/linux/firmware/qcom/qcom_tzmem.h 21599 21600QUALCOMM TSENS THERMAL DRIVER 21601M: Amit Kucheria <amitk@kernel.org> 21602M: Thara Gopinath <thara.gopinath@gmail.com> 21603L: linux-pm@vger.kernel.org 21604L: linux-arm-msm@vger.kernel.org 21605S: Maintained 21606F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21607F: drivers/thermal/qcom/ 21608 21609QUALCOMM TYPEC PORT MANAGER DRIVER 21610M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21611L: linux-arm-msm@vger.kernel.org 21612L: linux-usb@vger.kernel.org 21613S: Maintained 21614F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21615F: drivers/usb/typec/tcpm/qcom/ 21616 21617QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21618M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21619M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21620L: linux-media@vger.kernel.org 21621L: linux-arm-msm@vger.kernel.org 21622S: Maintained 21623T: git git://linuxtv.org/media.git 21624F: Documentation/devicetree/bindings/media/*venus* 21625F: drivers/media/platform/qcom/venus/ 21626 21627QUALCOMM WCN36XX WIRELESS DRIVER 21628M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21629L: wcn36xx@lists.infradead.org 21630L: linux-wireless@vger.kernel.org 21631S: Supported 21632W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21633F: drivers/net/wireless/ath/wcn36xx/ 21634 21635QUANTENNA QTNFMAC WIRELESS DRIVER 21636M: Igor Mitsyanko <imitsyanko@quantenna.com> 21637R: Sergey Matyukevich <geomatsi@gmail.com> 21638L: linux-wireless@vger.kernel.org 21639S: Maintained 21640F: drivers/net/wireless/quantenna/ 21641 21642RADEON and AMDGPU DRM DRIVERS 21643M: Alex Deucher <alexander.deucher@amd.com> 21644M: Christian König <christian.koenig@amd.com> 21645L: amd-gfx@lists.freedesktop.org 21646S: Supported 21647B: https://gitlab.freedesktop.org/drm/amd/-/issues 21648C: irc://irc.oftc.net/radeon 21649T: git https://gitlab.freedesktop.org/agd5f/linux.git 21650F: Documentation/gpu/amdgpu/ 21651F: drivers/gpu/drm/amd/ 21652F: drivers/gpu/drm/ci/xfails/amd* 21653F: drivers/gpu/drm/radeon/ 21654F: include/uapi/drm/amdgpu_drm.h 21655F: include/uapi/drm/radeon_drm.h 21656 21657RADEON FRAMEBUFFER DISPLAY DRIVER 21658M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21659L: linux-fbdev@vger.kernel.org 21660S: Maintained 21661F: drivers/video/fbdev/aty/radeon* 21662F: include/uapi/linux/radeonfb.h 21663 21664RADIOSHARK RADIO DRIVER 21665M: Hans Verkuil <hverkuil@kernel.org> 21666L: linux-media@vger.kernel.org 21667S: Maintained 21668T: git git://linuxtv.org/media.git 21669F: drivers/media/radio/radio-shark.c 21670 21671RADIOSHARK2 RADIO DRIVER 21672M: Hans Verkuil <hverkuil@kernel.org> 21673L: linux-media@vger.kernel.org 21674S: Maintained 21675T: git git://linuxtv.org/media.git 21676F: drivers/media/radio/radio-shark2.c 21677F: drivers/media/radio/radio-tea5777.c 21678 21679RADOS BLOCK DEVICE (RBD) 21680M: Ilya Dryomov <idryomov@gmail.com> 21681R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21682L: ceph-devel@vger.kernel.org 21683S: Supported 21684W: http://ceph.com/ 21685B: https://tracker.ceph.com/ 21686T: git https://github.com/ceph/ceph-client.git 21687F: Documentation/ABI/testing/sysfs-bus-rbd 21688F: drivers/block/rbd.c 21689F: drivers/block/rbd_types.h 21690 21691RAGE128 FRAMEBUFFER DISPLAY DRIVER 21692L: linux-fbdev@vger.kernel.org 21693S: Orphan 21694F: drivers/video/fbdev/aty/aty128fb.c 21695 21696RAINSHADOW-CEC DRIVER 21697M: Hans Verkuil <hverkuil@kernel.org> 21698L: linux-media@vger.kernel.org 21699S: Maintained 21700T: git git://linuxtv.org/media.git 21701F: drivers/media/cec/usb/rainshadow/ 21702 21703RALINK MIPS ARCHITECTURE 21704M: John Crispin <john@phrozen.org> 21705M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21706L: linux-mips@vger.kernel.org 21707S: Maintained 21708F: arch/mips/ralink 21709 21710RALINK MT7621 MIPS ARCHITECTURE 21711M: Chester A. Unal <chester.a.unal@arinc9.com> 21712M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21713L: linux-mips@vger.kernel.org 21714S: Maintained 21715F: arch/mips/boot/dts/ralink/mt7621* 21716 21717RALINK RT2X00 WIRELESS LAN DRIVER 21718M: Stanislaw Gruszka <stf_xl@wp.pl> 21719L: linux-wireless@vger.kernel.org 21720S: Maintained 21721F: drivers/net/wireless/ralink/ 21722 21723RAMDISK RAM BLOCK DEVICE DRIVER 21724M: Jens Axboe <axboe@kernel.dk> 21725S: Maintained 21726F: Documentation/admin-guide/blockdev/ramdisk.rst 21727F: drivers/block/brd.c 21728 21729RANCHU VIRTUAL BOARD FOR MIPS 21730M: Miodrag Dinic <miodrag.dinic@mips.com> 21731L: linux-mips@vger.kernel.org 21732S: Supported 21733F: arch/mips/configs/generic/board-ranchu.config 21734F: arch/mips/generic/board-ranchu.c 21735 21736RANDOM NUMBER DRIVER 21737M: "Theodore Ts'o" <tytso@mit.edu> 21738M: Jason A. Donenfeld <Jason@zx2c4.com> 21739S: Maintained 21740T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21741F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21742F: drivers/char/random.c 21743F: include/linux/random.h 21744F: include/uapi/linux/random.h 21745F: drivers/virt/vmgenid.c 21746N: ^.*/vdso/[^/]*getrandom[^/]+$ 21747 21748RAPIDIO SUBSYSTEM 21749M: Matt Porter <mporter@kernel.crashing.org> 21750M: Alexandre Bounine <alex.bou9@gmail.com> 21751S: Maintained 21752F: drivers/rapidio/ 21753 21754RAS INFRASTRUCTURE 21755M: Tony Luck <tony.luck@intel.com> 21756M: Borislav Petkov <bp@alien8.de> 21757L: linux-edac@vger.kernel.org 21758S: Maintained 21759F: Documentation/admin-guide/RAS 21760F: drivers/ras/ 21761F: include/linux/ras.h 21762F: include/ras/ras_event.h 21763 21764RAS FRU MEMORY POISON MANAGER (FMPM) 21765M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21766L: linux-edac@vger.kernel.org 21767S: Maintained 21768F: drivers/ras/amd/fmpm.c 21769 21770RASPBERRY PI PISP BACK END 21771M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21772R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21773L: linux-media@vger.kernel.org 21774S: Maintained 21775F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21776F: drivers/media/platform/raspberrypi/pisp_be/ 21777F: include/uapi/linux/media/raspberrypi/ 21778 21779RASPBERRY PI PISP CAMERA FRONT END 21780M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21781M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21782S: Maintained 21783F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21784F: drivers/media/platform/raspberrypi/rp1-cfe/ 21785 21786RASPBERRY PI RP1 PCI DRIVER 21787M: Andrea della Porta <andrea.porta@suse.com> 21788S: Maintained 21789F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21790F: drivers/clk/clk-rp1.c 21791F: drivers/misc/rp1/ 21792F: drivers/pinctrl/pinctrl-rp1.c 21793 21794RC-CORE / LIRC FRAMEWORK 21795M: Sean Young <sean@mess.org> 21796L: linux-media@vger.kernel.org 21797S: Maintained 21798W: http://linuxtv.org 21799T: git git://linuxtv.org/media.git 21800F: Documentation/driver-api/media/rc-core.rst 21801F: Documentation/userspace-api/media/rc/ 21802F: drivers/media/rc/ 21803F: include/media/rc-core.h 21804F: include/media/rc-map.h 21805F: include/uapi/linux/lirc.h 21806 21807RCMM REMOTE CONTROLS DECODER 21808M: Patrick Lerda <patrick9876@free.fr> 21809S: Maintained 21810F: drivers/media/rc/ir-rcmm-decoder.c 21811 21812RCUTORTURE TEST FRAMEWORK 21813M: "Paul E. McKenney" <paulmck@kernel.org> 21814M: Josh Triplett <josh@joshtriplett.org> 21815R: Steven Rostedt <rostedt@goodmis.org> 21816R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21817R: Lai Jiangshan <jiangshanlai@gmail.com> 21818L: rcu@vger.kernel.org 21819S: Supported 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21821F: tools/testing/selftests/rcutorture 21822 21823RDACM20 Camera Sensor 21824M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21825M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21826M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21827M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21828L: linux-media@vger.kernel.org 21829S: Maintained 21830F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21831F: drivers/media/i2c/max9271.c 21832F: drivers/media/i2c/max9271.h 21833F: drivers/media/i2c/rdacm20.c 21834 21835RDACM21 Camera Sensor 21836M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21837M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21838M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21839M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21840L: linux-media@vger.kernel.org 21841S: Maintained 21842F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21843F: drivers/media/i2c/max9271.c 21844F: drivers/media/i2c/max9271.h 21845F: drivers/media/i2c/rdacm21.c 21846 21847RDC R-321X SoC 21848M: Florian Fainelli <florian@openwrt.org> 21849S: Maintained 21850 21851RDC R6040 FAST ETHERNET DRIVER 21852M: Florian Fainelli <f.fainelli@gmail.com> 21853L: netdev@vger.kernel.org 21854S: Maintained 21855F: drivers/net/ethernet/rdc/r6040.c 21856 21857RDMAVT - RDMA verbs software 21858M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21859L: linux-rdma@vger.kernel.org 21860S: Supported 21861F: drivers/infiniband/sw/rdmavt 21862 21863RDS - RELIABLE DATAGRAM SOCKETS 21864M: Allison Henderson <allison.henderson@oracle.com> 21865L: netdev@vger.kernel.org 21866L: linux-rdma@vger.kernel.org 21867L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21868S: Supported 21869W: https://oss.oracle.com/projects/rds/ 21870F: Documentation/networking/rds.rst 21871F: net/rds/ 21872F: tools/testing/selftests/net/rds/ 21873 21874RDT - RESOURCE ALLOCATION 21875M: Tony Luck <tony.luck@intel.com> 21876M: Reinette Chatre <reinette.chatre@intel.com> 21877R: Dave Martin <Dave.Martin@arm.com> 21878R: James Morse <james.morse@arm.com> 21879R: Babu Moger <babu.moger@amd.com> 21880L: linux-kernel@vger.kernel.org 21881S: Supported 21882F: Documentation/filesystems/resctrl.rst 21883F: arch/x86/include/asm/resctrl.h 21884F: arch/x86/kernel/cpu/resctrl/ 21885F: fs/resctrl/ 21886F: include/linux/resctrl*.h 21887F: tools/testing/selftests/resctrl/ 21888 21889READ-COPY UPDATE (RCU) 21890M: "Paul E. McKenney" <paulmck@kernel.org> 21891M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21892M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21893M: Joel Fernandes <joelagnelf@nvidia.com> 21894M: Josh Triplett <josh@joshtriplett.org> 21895M: Boqun Feng <boqun.feng@gmail.com> 21896M: Uladzislau Rezki <urezki@gmail.com> 21897R: Steven Rostedt <rostedt@goodmis.org> 21898R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21899R: Lai Jiangshan <jiangshanlai@gmail.com> 21900R: Zqiang <qiang.zhang@linux.dev> 21901L: rcu@vger.kernel.org 21902S: Supported 21903W: http://www.rdrop.com/users/paulmck/RCU/ 21904T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21905F: Documentation/RCU/ 21906F: include/linux/rcu* 21907F: kernel/rcu/ 21908F: rust/kernel/sync/rcu.rs 21909X: Documentation/RCU/torture.rst 21910X: include/linux/srcu*.h 21911X: kernel/rcu/srcu*.c 21912 21913REAL TIME CLOCK (RTC) SUBSYSTEM 21914M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21915L: linux-rtc@vger.kernel.org 21916S: Maintained 21917Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21918T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21919F: Documentation/admin-guide/rtc.rst 21920F: Documentation/devicetree/bindings/rtc/ 21921F: drivers/rtc/ 21922F: include/linux/rtc.h 21923F: include/linux/rtc/ 21924F: include/uapi/linux/rtc.h 21925F: tools/testing/selftests/rtc/ 21926 21927Real-time Linux Analysis (RTLA) tools 21928M: Steven Rostedt <rostedt@goodmis.org> 21929M: Tomas Glozar <tglozar@redhat.com> 21930L: linux-trace-kernel@vger.kernel.org 21931L: linux-kernel@vger.kernel.org 21932S: Maintained 21933Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21934T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21935F: Documentation/tools/rtla/ 21936F: tools/tracing/rtla/ 21937 21938Real-time Linux (PREEMPT_RT) 21939M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21940M: Clark Williams <clrkwllms@kernel.org> 21941M: Steven Rostedt <rostedt@goodmis.org> 21942L: linux-rt-devel@lists.linux.dev 21943S: Supported 21944K: PREEMPT_RT 21945 21946REALTEK AUDIO CODECS 21947M: Oder Chiou <oder_chiou@realtek.com> 21948S: Maintained 21949F: include/sound/rt*.h 21950F: sound/soc/codecs/rt* 21951 21952REALTEK OTTO WATCHDOG 21953M: Sander Vanheule <sander@svanheule.net> 21954L: linux-watchdog@vger.kernel.org 21955S: Maintained 21956F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21957F: drivers/watchdog/realtek_otto_wdt.c 21958 21959REALTEK RTL83xx SMI DSA ROUTER CHIPS 21960M: Linus Walleij <linusw@kernel.org> 21961M: Alvin Šipraga <alsi@bang-olufsen.dk> 21962S: Maintained 21963F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21964F: drivers/net/dsa/realtek/* 21965 21966REALTEK SPI-NAND 21967M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21968S: Maintained 21969F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21970F: drivers/spi/spi-realtek-rtl-snand.c 21971 21972REALTEK SYSTIMER DRIVER 21973M: Hao-Wen Ting <haowen.ting@realtek.com> 21974S: Maintained 21975F: drivers/clocksource/timer-realtek.c 21976 21977REALTEK WIRELESS DRIVER (rtlwifi family) 21978M: Ping-Ke Shih <pkshih@realtek.com> 21979L: linux-wireless@vger.kernel.org 21980S: Maintained 21981T: git https://github.com/pkshih/rtw.git 21982F: drivers/net/wireless/realtek/rtlwifi/ 21983 21984REALTEK WIRELESS DRIVER (rtw88) 21985M: Ping-Ke Shih <pkshih@realtek.com> 21986L: linux-wireless@vger.kernel.org 21987S: Maintained 21988T: git https://github.com/pkshih/rtw.git 21989F: drivers/net/wireless/realtek/rtw88/ 21990 21991REALTEK WIRELESS DRIVER (rtw89) 21992M: Ping-Ke Shih <pkshih@realtek.com> 21993L: linux-wireless@vger.kernel.org 21994S: Maintained 21995T: git https://github.com/pkshih/rtw.git 21996F: drivers/net/wireless/realtek/rtw89/ 21997 21998REDMIBOOK WMI DRIVERS 21999M: Gladyshev Ilya <foxido@foxido.dev> 22000L: platform-driver-x86@vger.kernel.org 22001S: Maintained 22002F: drivers/platform/x86/redmi-wmi.c 22003 22004REDPINE WIRELESS DRIVER 22005L: linux-wireless@vger.kernel.org 22006S: Orphan 22007F: drivers/net/wireless/rsi/ 22008 22009REGISTER MAP ABSTRACTION 22010M: Mark Brown <broonie@kernel.org> 22011L: linux-kernel@vger.kernel.org 22012S: Supported 22013T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22014F: Documentation/devicetree/bindings/regmap/ 22015F: drivers/base/regmap/ 22016F: include/linux/regmap.h 22017 22018REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22019M: Bjorn Andersson <andersson@kernel.org> 22020M: Mathieu Poirier <mathieu.poirier@linaro.org> 22021L: linux-remoteproc@vger.kernel.org 22022S: Maintained 22023T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22024F: Documentation/ABI/testing/sysfs-class-remoteproc 22025F: Documentation/devicetree/bindings/remoteproc/ 22026F: Documentation/staging/remoteproc.rst 22027F: drivers/remoteproc/ 22028F: include/linux/remoteproc.h 22029F: include/linux/remoteproc/ 22030 22031REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next 22037F: Documentation/ABI/testing/sysfs-bus-rpmsg 22038F: Documentation/staging/rpmsg.rst 22039F: drivers/rpmsg/ 22040F: include/linux/rpmsg.h 22041F: include/linux/rpmsg/ 22042F: include/uapi/linux/rpmsg.h 22043F: samples/rpmsg/ 22044 22045REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22046M: Stephan Gerhold <stephan@gerhold.net> 22047L: netdev@vger.kernel.org 22048L: linux-remoteproc@vger.kernel.org 22049S: Maintained 22050F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22051 22052RENESAS CLOCK DRIVERS 22053M: Geert Uytterhoeven <geert+renesas@glider.be> 22054L: linux-renesas-soc@vger.kernel.org 22055S: Supported 22056T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22057F: Documentation/devicetree/bindings/clock/renesas,* 22058F: drivers/clk/renesas/ 22059 22060RENESAS EMEV2 I2C DRIVER 22061M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22062L: linux-renesas-soc@vger.kernel.org 22063S: Supported 22064F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22065F: drivers/i2c/busses/i2c-emev2.c 22066 22067RENESAS ETHERNET AVB DRIVER 22068M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22069R: Paul Barker <paul@pbarker.dev> 22070L: netdev@vger.kernel.org 22071L: linux-renesas-soc@vger.kernel.org 22072S: Maintained 22073F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22074F: drivers/net/ethernet/renesas/Kconfig 22075F: drivers/net/ethernet/renesas/Makefile 22076F: drivers/net/ethernet/renesas/ravb* 22077 22078RENESAS ETHERNET SWITCH DRIVER 22079R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22080L: netdev@vger.kernel.org 22081L: linux-renesas-soc@vger.kernel.org 22082F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22083F: drivers/net/ethernet/renesas/Kconfig 22084F: drivers/net/ethernet/renesas/Makefile 22085F: drivers/net/ethernet/renesas/rcar_gen4* 22086F: drivers/net/ethernet/renesas/rswitch* 22087 22088RENESAS ETHERNET TSN DRIVER 22089M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22090L: netdev@vger.kernel.org 22091L: linux-renesas-soc@vger.kernel.org 22092S: Maintained 22093F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22094F: drivers/net/ethernet/renesas/rtsn.* 22095 22096RENESAS IDT821034 ASoC CODEC 22097M: Herve Codina <herve.codina@bootlin.com> 22098L: linux-sound@vger.kernel.org 22099S: Maintained 22100F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22101F: sound/soc/codecs/idt821034.c 22102 22103RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22104M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22105L: linux-sound@vger.kernel.org 22106L: linux-renesas-soc@vger.kernel.org 22107S: Supported 22108F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22109F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22110F: sound/soc/renesas/rcar/ 22111F: sound/soc/renesas/fsi.c 22112F: include/sound/sh_fsi.h 22113 22114RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22115M: Miquel Raynal <miquel.raynal@bootlin.com> 22116L: linux-mtd@lists.infradead.org 22117L: linux-renesas-soc@vger.kernel.org 22118S: Maintained 22119F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22120F: drivers/mtd/nand/raw/renesas-nand-controller.c 22121 22122RENESAS R-CAR GYROADC DRIVER 22123M: Marek Vasut <marek.vasut@gmail.com> 22124L: linux-iio@vger.kernel.org 22125S: Supported 22126F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22127F: drivers/iio/adc/rcar-gyroadc.c 22128 22129RENESAS R-CAR I2C DRIVERS 22130M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22131L: linux-renesas-soc@vger.kernel.org 22132S: Supported 22133F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22134F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22135F: drivers/i2c/busses/i2c-rcar.c 22136F: drivers/i2c/busses/i2c-sh_mobile.c 22137 22138RENESAS R-CAR SATA DRIVER 22139M: Geert Uytterhoeven <geert+renesas@glider.be> 22140L: linux-ide@vger.kernel.org 22141L: linux-renesas-soc@vger.kernel.org 22142S: Supported 22143F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22144F: drivers/ata/sata_rcar.c 22145 22146RENESAS R-CAR THERMAL DRIVERS 22147M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22148L: linux-renesas-soc@vger.kernel.org 22149S: Supported 22150F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22151F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22152F: drivers/thermal/renesas/rcar_gen3_thermal.c 22153F: drivers/thermal/renesas/rcar_thermal.c 22154 22155RENESAS RIIC DRIVER 22156M: Chris Brandt <chris.brandt@renesas.com> 22157L: linux-renesas-soc@vger.kernel.org 22158S: Supported 22159F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22160F: drivers/i2c/busses/i2c-riic.c 22161 22162RENESAS RZ AUDIO (ASoC) DRIVER 22163M: Biju Das <biju.das.jz@bp.renesas.com> 22164M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22165L: linux-sound@vger.kernel.org 22166L: linux-renesas-soc@vger.kernel.org 22167S: Supported 22168F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22169F: sound/soc/renesas/rz-ssi.c 22170 22171RENESAS RZ/G2L A/D DRIVER 22172M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22173L: linux-iio@vger.kernel.org 22174L: linux-renesas-soc@vger.kernel.org 22175S: Supported 22176F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22177F: drivers/iio/adc/rzg2l_adc.c 22178 22179RENESAS RZ/G2L MTU3a COUNTER DRIVER 22180M: Biju Das <biju.das.jz@bp.renesas.com> 22181L: linux-iio@vger.kernel.org 22182L: linux-renesas-soc@vger.kernel.org 22183S: Supported 22184F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22185F: drivers/counter/rz-mtu3-cnt.c 22186 22187RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22188M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22189L: linux-iio@vger.kernel.org 22190L: linux-renesas-soc@vger.kernel.org 22191S: Supported 22192F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22193F: drivers/iio/adc/rzt2h_adc.c 22194 22195RENESAS RTCA-3 RTC DRIVER 22196M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22197L: linux-rtc@vger.kernel.org 22198L: linux-renesas-soc@vger.kernel.org 22199S: Supported 22200F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22201F: drivers/rtc/rtc-renesas-rtca3.c 22202 22203RENESAS RZ/N1 A5PSW SWITCH DRIVER 22204M: Clément Léger <clement.leger@bootlin.com> 22205L: linux-renesas-soc@vger.kernel.org 22206L: netdev@vger.kernel.org 22207S: Maintained 22208F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22209F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22210F: drivers/net/dsa/rzn1_a5psw* 22211F: drivers/net/pcs/pcs-rzn1-miic.c 22212F: include/dt-bindings/net/pcs-rzn1-miic.h 22213F: include/linux/pcs-rzn1-miic.h 22214F: net/dsa/tag_rzn1_a5psw.c 22215 22216RENESAS RZ/N1 ADC DRIVER 22217M: Herve Codina <herve.codina@bootlin.com> 22218L: linux-renesas-soc@vger.kernel.org 22219S: Supported 22220F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22221F: drivers/iio/adc/rzn1-adc.c 22222 22223RENESAS RZ/N1 DWMAC GLUE LAYER 22224M: Romain Gantois <romain.gantois@bootlin.com> 22225S: Maintained 22226F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22227F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22228 22229RENESAS RZ/N1 RTC CONTROLLER DRIVER 22230M: Miquel Raynal <miquel.raynal@bootlin.com> 22231L: linux-rtc@vger.kernel.org 22232L: linux-renesas-soc@vger.kernel.org 22233S: Maintained 22234F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22235F: drivers/rtc/rtc-rzn1.c 22236 22237RENESAS RZ/N1 USBF CONTROLLER DRIVER 22238M: Herve Codina <herve.codina@bootlin.com> 22239L: linux-renesas-soc@vger.kernel.org 22240L: linux-usb@vger.kernel.org 22241S: Maintained 22242F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22243F: drivers/usb/gadget/udc/renesas_usbf.c 22244 22245RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22246M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22247L: netdev@vger.kernel.org 22248L: linux-renesas-soc@vger.kernel.org 22249S: Maintained 22250F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22251F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22252 22253RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22254M: Daniel Scally <dan.scally@ideasonboard.com> 22255L: linux-media@vger.kernel.org 22256S: Maintained 22257F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22258F: drivers/media/platform/renesas/rzv2h-ivc/ 22259 22260RENESAS RZ/V2H(P) RSPI DRIVER 22261M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22262L: linux-spi@vger.kernel.org 22263L: linux-renesas-soc@vger.kernel.org 22264S: Maintained 22265F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22266F: drivers/spi/spi-rzv2h-rspi.c 22267 22268RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22269M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22270M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22271L: linux-renesas-soc@vger.kernel.org 22272S: Supported 22273F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22274F: drivers/reset/reset-rzv2h-usb2phy.c 22275 22276RENESAS RZ/V2M I2C DRIVER 22277M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22278L: linux-i2c@vger.kernel.org 22279L: linux-renesas-soc@vger.kernel.org 22280S: Supported 22281F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22282F: drivers/i2c/busses/i2c-rzv2m.c 22283 22284RENESAS SUPERH ETHERNET DRIVER 22285M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22286L: netdev@vger.kernel.org 22287L: linux-renesas-soc@vger.kernel.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22290F: drivers/net/ethernet/renesas/Kconfig 22291F: drivers/net/ethernet/renesas/Makefile 22292F: drivers/net/ethernet/renesas/sh_eth* 22293F: include/linux/sh_eth.h 22294 22295RENESAS USB PHY DRIVER 22296M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22297L: linux-renesas-soc@vger.kernel.org 22298S: Maintained 22299F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22300 22301RENESAS VERSACLOCK 7 CLOCK DRIVER 22302M: Alex Helms <alexander.helms.jy@renesas.com> 22303S: Maintained 22304F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22305F: drivers/clk/clk-versaclock7.c 22306 22307RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22308M: Herve Codina <herve.codina@bootlin.com> 22309L: linux-iio@vger.kernel.org 22310S: Maintained 22311F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22312F: drivers/iio/potentiometer/x9250.c 22313 22314RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22315M: John Madieu <john.madieu.xa@bp.renesas.com> 22316L: linux-pm@vger.kernel.org 22317S: Maintained 22318F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22319F: drivers/thermal/renesas/rzg3e_thermal.c 22320 22321RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22322M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22323L: linux-pm@vger.kernel.org 22324S: Maintained 22325F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22326F: drivers/thermal/renesas/rzg3s_thermal.c 22327 22328RESET CONTROLLER FRAMEWORK 22329M: Philipp Zabel <p.zabel@pengutronix.de> 22330S: Maintained 22331T: git https://git.pengutronix.de/git/pza/linux.git 22332F: Documentation/devicetree/bindings/reset/ 22333F: Documentation/driver-api/reset.rst 22334F: drivers/reset/ 22335F: include/dt-bindings/reset/ 22336F: include/linux/reset-controller.h 22337F: include/linux/reset.h 22338F: include/linux/reset/ 22339K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22340 22341RESTARTABLE SEQUENCES SUPPORT 22342M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22343M: Peter Zijlstra <peterz@infradead.org> 22344M: "Paul E. McKenney" <paulmck@kernel.org> 22345M: Boqun Feng <boqun.feng@gmail.com> 22346L: linux-kernel@vger.kernel.org 22347S: Supported 22348F: include/trace/events/rseq.h 22349F: include/uapi/linux/rseq.h 22350F: kernel/rseq.c 22351F: tools/testing/selftests/rseq/ 22352 22353RFKILL 22354M: Johannes Berg <johannes@sipsolutions.net> 22355L: linux-wireless@vger.kernel.org 22356S: Maintained 22357W: https://wireless.wiki.kernel.org/ 22358Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22359T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22361F: Documentation/ABI/stable/sysfs-class-rfkill 22362F: Documentation/driver-api/rfkill.rst 22363F: include/linux/rfkill.h 22364F: include/uapi/linux/rfkill.h 22365F: net/rfkill/ 22366 22367RHASHTABLE 22368M: Thomas Graf <tgraf@suug.ch> 22369M: Herbert Xu <herbert@gondor.apana.org.au> 22370L: linux-crypto@vger.kernel.org 22371S: Maintained 22372F: include/linux/rhashtable-types.h 22373F: include/linux/rhashtable.h 22374F: lib/rhashtable.c 22375F: lib/test_rhashtable.c 22376 22377RICOH R5C592 MEMORYSTICK DRIVER 22378M: Maxim Levitsky <maximlevitsky@gmail.com> 22379S: Maintained 22380F: drivers/memstick/host/r592.* 22381 22382RICOH SMARTMEDIA/XD DRIVER 22383M: Maxim Levitsky <maximlevitsky@gmail.com> 22384S: Maintained 22385F: drivers/mtd/nand/raw/r852.c 22386F: drivers/mtd/nand/raw/r852.h 22387 22388RISC-V AIA DRIVERS 22389M: Anup Patel <anup@brainfault.org> 22390L: linux-riscv@lists.infradead.org 22391S: Maintained 22392F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22393F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22394F: drivers/irqchip/irq-riscv-aplic-*.c 22395F: drivers/irqchip/irq-riscv-aplic-*.h 22396F: drivers/irqchip/irq-riscv-imsic-*.c 22397F: drivers/irqchip/irq-riscv-imsic-*.h 22398F: drivers/irqchip/irq-riscv-intc.c 22399F: include/linux/irqchip/riscv-aplic.h 22400F: include/linux/irqchip/riscv-imsic.h 22401 22402RISC-V ANDES SoC Support 22403M: Ben Zong-You Xie <ben717@andestech.com> 22404S: Maintained 22405T: git: https://github.com/ben717-linux/linux 22406F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22407F: Documentation/devicetree/bindings/riscv/andes.yaml 22408F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22409F: arch/riscv/boot/dts/andes/ 22410 22411RISC-V ANLOGIC SoC SUPPORT 22412M: Conor Dooley <conor@kernel.org> 22413T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22414L: linux-riscv@lists.infradead.org 22415S: Odd Fixes 22416F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22417F: arch/riscv/boot/dts/anlogic/ 22418 22419RISC-V ARCHITECTURE 22420M: Paul Walmsley <pjw@kernel.org> 22421M: Palmer Dabbelt <palmer@dabbelt.com> 22422M: Albert Ou <aou@eecs.berkeley.edu> 22423R: Alexandre Ghiti <alex@ghiti.fr> 22424L: linux-riscv@lists.infradead.org 22425S: Supported 22426Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22427C: irc://irc.libera.chat/riscv 22428P: Documentation/arch/riscv/patch-acceptance.rst 22429T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22430F: arch/riscv/ 22431N: riscv 22432K: riscv 22433 22434RISC-V IOMMU 22435M: Tomasz Jeznach <tjeznach@rivosinc.com> 22436L: iommu@lists.linux.dev 22437L: linux-riscv@lists.infradead.org 22438S: Maintained 22439T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22440F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22441F: drivers/iommu/riscv/ 22442 22443RISC-V MICROCHIP SUPPORT 22444M: Conor Dooley <conor.dooley@microchip.com> 22445M: Daire McNamara <daire.mcnamara@microchip.com> 22446L: linux-riscv@lists.infradead.org 22447S: Supported 22448T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22449F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22450F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22451F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22452F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22453F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22454F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22455F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22456F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22457F: Documentation/devicetree/bindings/riscv/microchip.yaml 22458F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22459F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22460F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22461F: arch/riscv/boot/dts/microchip/ 22462F: drivers/char/hw_random/mpfs-rng.c 22463F: drivers/clk/microchip/clk-mpfs*.c 22464F: drivers/firmware/microchip/mpfs-auto-update.c 22465F: drivers/gpio/gpio-mpfs.c 22466F: drivers/i2c/busses/i2c-microchip-corei2c.c 22467F: drivers/mailbox/mailbox-mpfs.c 22468F: drivers/pci/controller/plda/pcie-microchip-host.c 22469F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22470F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22471F: drivers/pwm/pwm-microchip-core.c 22472F: drivers/reset/reset-mpfs.c 22473F: drivers/rtc/rtc-mpfs.c 22474F: drivers/soc/microchip/mpfs-control-scb.c 22475F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22476F: drivers/soc/microchip/mpfs-sys-controller.c 22477F: drivers/spi/spi-microchip-core-qspi.c 22478F: drivers/spi/spi-mpfs.c 22479F: drivers/usb/musb/mpfs.c 22480F: include/soc/microchip/mpfs.h 22481 22482RISC-V MISC SOC SUPPORT 22483M: Conor Dooley <conor@kernel.org> 22484L: linux-riscv@lists.infradead.org 22485S: Odd Fixes 22486T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22487F: arch/riscv/boot/dts/canaan/ 22488F: arch/riscv/boot/dts/sifive/ 22489 22490RISC-V PMU DRIVERS 22491M: Atish Patra <atish.patra@linux.dev> 22492R: Anup Patel <anup@brainfault.org> 22493L: linux-riscv@lists.infradead.org 22494S: Supported 22495F: drivers/perf/riscv_pmu.c 22496F: drivers/perf/riscv_pmu_legacy.c 22497F: drivers/perf/riscv_pmu_sbi.c 22498 22499RISC-V RPMI AND MPXY DRIVERS 22500M: Rahul Pathak <rahul@summations.net> 22501M: Anup Patel <anup@brainfault.org> 22502L: linux-riscv@lists.infradead.org 22503F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22504F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22505F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22506F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22507F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22508F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22509F: drivers/clk/clk-rpmi.c 22510F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22511F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22512F: include/linux/mailbox/riscv-rpmi-message.h 22513 22514RISC-V SPACEMIT SoC Support 22515M: Yixun Lan <dlan@gentoo.org> 22516L: linux-riscv@lists.infradead.org 22517L: spacemit@lists.linux.dev 22518S: Maintained 22519W: https://github.com/spacemit-com/linux/wiki 22520C: irc://irc.libera.chat/spacemit 22521T: git https://github.com/spacemit-com/linux 22522F: arch/riscv/boot/dts/spacemit/ 22523N: spacemit 22524K: spacemit 22525 22526RISC-V TENSTORRENT SoC SUPPORT 22527M: Drew Fustini <dfustini@oss.tenstorrent.com> 22528M: Joel Stanley <jms@oss.tenstorrent.com> 22529L: linux-riscv@lists.infradead.org 22530S: Maintained 22531T: git https://github.com/tenstorrent/linux.git 22532F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22533F: arch/riscv/boot/dts/tenstorrent/ 22534 22535RISC-V THEAD SoC SUPPORT 22536M: Drew Fustini <fustini@kernel.org> 22537M: Guo Ren <guoren@kernel.org> 22538M: Fu Wei <wefu@redhat.com> 22539L: linux-riscv@lists.infradead.org 22540S: Maintained 22541Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22542T: git https://github.com/pdp7/linux.git 22543F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22544F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22545F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22546F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22547F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22548F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22549F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22550F: arch/riscv/boot/dts/thead/ 22551F: drivers/clk/thead/clk-th1520-ap.c 22552F: drivers/firmware/thead,th1520-aon.c 22553F: drivers/mailbox/mailbox-th1520.c 22554F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22555F: drivers/pinctrl/pinctrl-th1520.c 22556F: drivers/pmdomain/thead/ 22557F: drivers/power/reset/th1520-aon-reboot.c 22558F: drivers/power/sequencing/pwrseq-thead-gpu.c 22559F: drivers/pwm/pwm_th1520.rs 22560F: drivers/reset/reset-th1520.c 22561F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22562F: include/dt-bindings/power/thead,th1520-power.h 22563F: include/dt-bindings/reset/thead,th1520-reset.h 22564F: include/linux/firmware/thead/thead,th1520-aon.h 22565 22566RNBD BLOCK DRIVERS 22567M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22568M: Jack Wang <jinpu.wang@ionos.com> 22569L: linux-block@vger.kernel.org 22570S: Maintained 22571F: drivers/block/rnbd/ 22572 22573ROCCAT DRIVERS 22574M: Stefan Achatz <erazor_de@users.sourceforge.net> 22575S: Maintained 22576W: http://sourceforge.net/projects/roccat/ 22577F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22578F: drivers/hid/hid-roccat* 22579F: include/linux/hid-roccat* 22580 22581ROCKCHIP CAN-FD DRIVER 22582M: Marc Kleine-Budde <mkl@pengutronix.de> 22583R: kernel@pengutronix.de 22584L: linux-can@vger.kernel.org 22585S: Maintained 22586F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22587F: drivers/net/can/rockchip/ 22588 22589ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22590M: Mehdi Djait <mehdi.djait@linux.intel.com> 22591M: Michael Riesch <michael.riesch@collabora.com> 22592L: linux-media@vger.kernel.org 22593S: Maintained 22594F: Documentation/admin-guide/media/rkcif* 22595F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22596F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22597F: drivers/media/platform/rockchip/rkcif/ 22598 22599ROCKCHIP CRYPTO DRIVERS 22600M: Corentin Labbe <clabbe@baylibre.com> 22601L: linux-crypto@vger.kernel.org 22602S: Maintained 22603F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22604F: drivers/crypto/rockchip/ 22605 22606ROCKCHIP I2S TDM DRIVER 22607M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22608L: linux-rockchip@lists.infradead.org 22609S: Maintained 22610F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22611F: sound/soc/rockchip/rockchip_i2s_tdm.* 22612 22613ROCKCHIP ISP V1 DRIVER 22614M: Dafna Hirschfeld <dafna@fastmail.com> 22615M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22616L: linux-media@vger.kernel.org 22617L: linux-rockchip@lists.infradead.org 22618S: Maintained 22619F: Documentation/admin-guide/media/rkisp1.rst 22620F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22621F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22622F: drivers/media/platform/rockchip/rkisp1 22623F: include/uapi/linux/rkisp1-config.h 22624 22625ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22626M: Daniel Golle <daniel@makrotopia.org> 22627M: Aurelien Jarno <aurelien@aurel32.net> 22628M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22629S: Maintained 22630F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22631F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22632F: drivers/char/hw_random/rockchip-rng.c 22633 22634ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22635M: Jacob Chen <jacob-chen@iotwrt.com> 22636M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22637L: linux-media@vger.kernel.org 22638L: linux-rockchip@lists.infradead.org 22639S: Maintained 22640F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22641F: drivers/media/platform/rockchip/rga/ 22642 22643ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22644M: Detlev Casanova <detlev.casanova@collabora.com> 22645M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22646L: linux-media@vger.kernel.org 22647L: linux-rockchip@lists.infradead.org 22648S: Maintained 22649F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22650F: drivers/media/platform/rockchip/rkvdec/ 22651 22652ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22653M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22654S: Maintained 22655F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22656F: sound/soc/codecs/rk3308_codec.c 22657F: sound/soc/codecs/rk3308_codec.h 22658 22659ROCKCHIP SAI DRIVER 22660M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22661L: linux-rockchip@lists.infradead.org 22662S: Maintained 22663F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22664F: sound/soc/rockchip/rockchip_sai.* 22665 22666ROCKER DRIVER 22667M: Jiri Pirko <jiri@resnulli.us> 22668L: netdev@vger.kernel.org 22669S: Supported 22670F: drivers/net/ethernet/rocker/ 22671 22672ROCKETPORT EXPRESS/INFINITY DRIVER 22673M: Kevin Cernekee <cernekee@gmail.com> 22674L: linux-serial@vger.kernel.org 22675S: Odd Fixes 22676F: drivers/tty/serial/rp2.* 22677 22678ROHM BD71828 CHARGER 22679M: Andreas Kemnade <andreas@kemnade.info> 22680M: Matti Vaittinen <mazziesaccount@gmail.com> 22681S: Maintained 22682F: drivers/power/supply/bd71828-charger.c 22683 22684ROHM BD79703 DAC 22685M: Matti Vaittinen <mazziesaccount@gmail.com> 22686S: Supported 22687F: drivers/iio/dac/rohm-bd79703.c 22688 22689ROHM BD99954 CHARGER IC 22690M: Matti Vaittinen <mazziesaccount@gmail.com> 22691S: Supported 22692F: drivers/power/supply/bd99954-charger.c 22693F: drivers/power/supply/bd99954-charger.h 22694 22695ROHM BD791xx ADC / GPO IC 22696M: Matti Vaittinen <mazziesaccount@gmail.com> 22697S: Supported 22698F: drivers/iio/adc/rohm-bd79112.c 22699F: drivers/iio/adc/rohm-bd79124.c 22700 22701ROHM BH1745 COLOUR SENSOR 22702M: Mudit Sharma <muditsharma.info@gmail.com> 22703L: linux-iio@vger.kernel.org 22704S: Maintained 22705F: drivers/iio/light/bh1745.c 22706 22707ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22708M: Tomasz Duszynski <tduszyns@gmail.com> 22709S: Maintained 22710F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22711F: drivers/iio/light/bh1750.c 22712 22713ROHM BM1390 PRESSURE SENSOR DRIVER 22714M: Matti Vaittinen <mazziesaccount@gmail.com> 22715L: linux-iio@vger.kernel.org 22716S: Supported 22717F: drivers/iio/pressure/rohm-bm1390.c 22718 22719ROHM BU270xx LIGHT SENSOR DRIVERs 22720M: Matti Vaittinen <mazziesaccount@gmail.com> 22721L: linux-iio@vger.kernel.org 22722S: Supported 22723F: drivers/iio/light/rohm-bu27034.c 22724 22725ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22726M: Marek Vasut <marek.vasut+renesas@gmail.com> 22727L: linux-kernel@vger.kernel.org 22728L: linux-renesas-soc@vger.kernel.org 22729S: Supported 22730F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22731F: drivers/gpio/gpio-bd9571mwv.c 22732F: drivers/mfd/bd9571mwv.c 22733F: drivers/regulator/bd9571mwv-regulator.c 22734F: include/linux/mfd/bd9571mwv.h 22735 22736ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22737M: Matti Vaittinen <mazziesaccount@gmail.com> 22738S: Supported 22739F: drivers/clk/clk-bd718x7.c 22740F: drivers/gpio/gpio-bd71815.c 22741F: drivers/gpio/gpio-bd71828.c 22742F: drivers/mfd/rohm-bd71828.c 22743F: drivers/mfd/rohm-bd718x7.c 22744F: drivers/mfd/rohm-bd9576.c 22745F: drivers/mfd/rohm-bd96801.c 22746F: drivers/regulator/bd71815-regulator.c 22747F: drivers/regulator/bd71828-regulator.c 22748F: drivers/regulator/bd718x7-regulator.c 22749F: drivers/regulator/bd9576-regulator.c 22750F: drivers/regulator/bd96801-regulator.c 22751F: drivers/regulator/rohm-regulator.c 22752F: drivers/rtc/rtc-bd70528.c 22753F: drivers/watchdog/bd9576_wdt.c 22754F: drivers/watchdog/bd96801_wdt.c 22755F: include/linux/mfd/rohm-bd71815.h 22756F: include/linux/mfd/rohm-bd71828.h 22757F: include/linux/mfd/rohm-bd718x7.h 22758F: include/linux/mfd/rohm-bd957x.h 22759F: include/linux/mfd/rohm-bd96801.h 22760F: include/linux/mfd/rohm-bd96802.h 22761F: include/linux/mfd/rohm-generic.h 22762F: include/linux/mfd/rohm-shared.h 22763 22764ROSE NETWORK LAYER 22765L: linux-hams@vger.kernel.org 22766S: Orphan 22767W: https://linux-ax25.in-berlin.de 22768F: include/net/rose.h 22769F: include/uapi/linux/rose.h 22770F: net/rose/ 22771 22772ROTATION DRIVER FOR ALLWINNER A83T 22773M: Jernej Skrabec <jernej.skrabec@gmail.com> 22774L: linux-media@vger.kernel.org 22775S: Maintained 22776T: git git://linuxtv.org/media.git 22777F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22778F: drivers/media/platform/sunxi/sun8i-rotate/ 22779 22780RPMB SUBSYSTEM 22781M: Jens Wiklander <jens.wiklander@linaro.org> 22782L: linux-kernel@vger.kernel.org 22783S: Supported 22784F: drivers/misc/rpmb-core.c 22785F: include/linux/rpmb.h 22786 22787RPMSG TTY DRIVER 22788M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22789L: linux-remoteproc@vger.kernel.org 22790S: Maintained 22791F: drivers/tty/rpmsg_tty.c 22792 22793RTASE ETHERNET DRIVER 22794M: Justin Lai <justinlai0215@realtek.com> 22795M: Larry Chiu <larry.chiu@realtek.com> 22796L: netdev@vger.kernel.org 22797S: Maintained 22798F: drivers/net/ethernet/realtek/rtase/ 22799 22800RTL2830 MEDIA DRIVER 22801L: linux-media@vger.kernel.org 22802S: Orphan 22803W: https://linuxtv.org 22804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22805F: drivers/media/dvb-frontends/rtl2830* 22806 22807RTL2832 MEDIA DRIVER 22808L: linux-media@vger.kernel.org 22809S: Orphan 22810W: https://linuxtv.org 22811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22812F: drivers/media/dvb-frontends/rtl2832* 22813 22814RTL2832_SDR MEDIA DRIVER 22815L: linux-media@vger.kernel.org 22816S: Orphan 22817W: https://linuxtv.org 22818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22819F: drivers/media/dvb-frontends/rtl2832_sdr* 22820 22821RTL8180 WIRELESS DRIVER 22822L: linux-wireless@vger.kernel.org 22823S: Orphan 22824F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22825 22826RTL8187 WIRELESS DRIVER 22827M: Hin-Tak Leung <hintak.leung@gmail.com> 22828L: linux-wireless@vger.kernel.org 22829S: Maintained 22830T: git https://github.com/pkshih/rtw.git 22831F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22832 22833RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22834M: Jes Sorensen <Jes.Sorensen@gmail.com> 22835L: linux-wireless@vger.kernel.org 22836S: Maintained 22837T: git https://github.com/pkshih/rtw.git 22838F: drivers/net/wireless/realtek/rtl8xxxu/ 22839 22840RTL9300 I2C DRIVER (rtl9300-i2c) 22841M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22842L: linux-i2c@vger.kernel.org 22843S: Maintained 22844F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22845F: drivers/i2c/busses/i2c-rtl9300.c 22846 22847RTRS TRANSPORT DRIVERS 22848M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22849M: Jack Wang <jinpu.wang@ionos.com> 22850L: linux-rdma@vger.kernel.org 22851S: Maintained 22852F: drivers/infiniband/ulp/rtrs/ 22853 22854RUNTIME VERIFICATION (RV) 22855M: Steven Rostedt <rostedt@goodmis.org> 22856M: Gabriele Monaco <gmonaco@redhat.com> 22857L: linux-trace-kernel@vger.kernel.org 22858S: Maintained 22859F: Documentation/trace/rv/ 22860F: include/linux/rv.h 22861F: include/rv/ 22862F: kernel/trace/rv/ 22863F: tools/testing/selftests/verification/ 22864F: tools/verification/ 22865 22866RUST 22867M: Miguel Ojeda <ojeda@kernel.org> 22868R: Boqun Feng <boqun.feng@gmail.com> 22869R: Gary Guo <gary@garyguo.net> 22870R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22871R: Benno Lossin <lossin@kernel.org> 22872R: Andreas Hindborg <a.hindborg@kernel.org> 22873R: Alice Ryhl <aliceryhl@google.com> 22874R: Trevor Gross <tmgross@umich.edu> 22875R: Danilo Krummrich <dakr@kernel.org> 22876L: rust-for-linux@vger.kernel.org 22877S: Supported 22878W: https://rust-for-linux.com 22879B: https://github.com/Rust-for-Linux/linux/issues 22880C: zulip://rust-for-linux.zulipchat.com 22881P: https://rust-for-linux.com/contributing 22882T: git https://github.com/Rust-for-Linux/linux.git rust-next 22883F: .clippy.toml 22884F: Documentation/rust/ 22885F: include/trace/events/rust_sample.h 22886F: rust/ 22887F: samples/rust/ 22888F: scripts/*rust* 22889F: tools/testing/selftests/rust/ 22890K: \b(?i:rust)\b 22891 22892RUST [ALLOC] 22893M: Danilo Krummrich <dakr@kernel.org> 22894R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22895R: Vlastimil Babka <vbabka@suse.cz> 22896R: Liam R. Howlett <Liam.Howlett@oracle.com> 22897R: Uladzislau Rezki <urezki@gmail.com> 22898L: rust-for-linux@vger.kernel.org 22899S: Maintained 22900T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22901F: rust/kernel/alloc.rs 22902F: rust/kernel/alloc/ 22903 22904RUST [NUM] 22905M: Alexandre Courbot <acourbot@nvidia.com> 22906R: Yury Norov <yury.norov@gmail.com> 22907L: rust-for-linux@vger.kernel.org 22908S: Maintained 22909F: rust/kernel/num.rs 22910F: rust/kernel/num/ 22911 22912RUST [PIN-INIT] 22913M: Benno Lossin <lossin@kernel.org> 22914L: rust-for-linux@vger.kernel.org 22915S: Maintained 22916W: https://rust-for-linux.com/pin-init 22917B: https://github.com/Rust-for-Linux/pin-init/issues 22918C: zulip://rust-for-linux.zulipchat.com 22919P: rust/pin-init/CONTRIBUTING.md 22920T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22921F: rust/kernel/init.rs 22922F: rust/pin-init/ 22923K: \bpin-init\b|pin_init\b|PinInit 22924 22925RXRPC SOCKETS (AF_RXRPC) 22926M: David Howells <dhowells@redhat.com> 22927M: Marc Dionne <marc.dionne@auristor.com> 22928L: linux-afs@lists.infradead.org 22929S: Supported 22930W: https://www.infradead.org/~dhowells/kafs/ 22931F: Documentation/networking/rxrpc.rst 22932F: include/keys/rxrpc-type.h 22933F: include/net/af_rxrpc.h 22934F: include/trace/events/rxrpc.h 22935F: include/uapi/linux/rxrpc.h 22936F: net/rxrpc/ 22937 22938S3 SAVAGE FRAMEBUFFER DRIVER 22939M: Antonino Daplas <adaplas@gmail.com> 22940L: linux-fbdev@vger.kernel.org 22941S: Maintained 22942F: drivers/video/fbdev/savage/ 22943 22944S390 ARCHITECTURE 22945M: Heiko Carstens <hca@linux.ibm.com> 22946M: Vasily Gorbik <gor@linux.ibm.com> 22947M: Alexander Gordeev <agordeev@linux.ibm.com> 22948R: Christian Borntraeger <borntraeger@linux.ibm.com> 22949R: Sven Schnelle <svens@linux.ibm.com> 22950L: linux-s390@vger.kernel.org 22951S: Supported 22952T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22953F: Documentation/driver-api/s390-drivers.rst 22954F: Documentation/arch/s390/ 22955F: arch/s390/ 22956F: drivers/s390/ 22957F: drivers/watchdog/diag288_wdt.c 22958 22959S390 COMMON I/O LAYER 22960M: Vineeth Vijayan <vneethv@linux.ibm.com> 22961M: Peter Oberparleiter <oberpar@linux.ibm.com> 22962L: linux-s390@vger.kernel.org 22963S: Supported 22964F: drivers/s390/cio/ 22965 22966S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22967M: Harald Freudenberger <freude@linux.ibm.com> 22968M: Holger Dengler <dengler@linux.ibm.com> 22969L: linux-crypto@vger.kernel.org 22970L: linux-s390@vger.kernel.org 22971S: Supported 22972F: arch/s390/crypto/ 22973F: arch/s390/include/asm/archrandom.h 22974F: arch/s390/include/asm/cpacf.h 22975 22976S390 DASD DRIVER 22977M: Stefan Haberland <sth@linux.ibm.com> 22978M: Jan Hoeppner <hoeppner@linux.ibm.com> 22979L: linux-s390@vger.kernel.org 22980S: Supported 22981F: block/partitions/ibm.c 22982F: drivers/s390/block/dasd* 22983F: include/linux/dasd_mod.h 22984 22985S390 HWRANDOM TRNG DRIVER 22986M: Harald Freudenberger <freude@linux.ibm.com> 22987M: Holger Dengler <dengler@linux.ibm.com> 22988L: linux-crypto@vger.kernel.org 22989L: linux-s390@vger.kernel.org 22990S: Supported 22991F: drivers/char/hw_random/s390-trng.c 22992 22993S390 IOMMU (PCI) 22994M: Niklas Schnelle <schnelle@linux.ibm.com> 22995M: Matthew Rosato <mjrosato@linux.ibm.com> 22996R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22997L: linux-s390@vger.kernel.org 22998S: Supported 22999F: drivers/iommu/s390-iommu.c 23000 23001S390 IUCV NETWORK LAYER 23002M: Alexandra Winter <wintera@linux.ibm.com> 23003M: Thorsten Winkler <twinkler@linux.ibm.com> 23004L: linux-s390@vger.kernel.org 23005L: netdev@vger.kernel.org 23006S: Supported 23007F: drivers/s390/net/*iucv* 23008F: include/net/iucv/ 23009F: net/iucv/ 23010 23011S390 MM 23012M: Alexander Gordeev <agordeev@linux.ibm.com> 23013M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23014L: linux-s390@vger.kernel.org 23015S: Supported 23016T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23017F: arch/s390/include/asm/pgtable.h 23018F: arch/s390/mm 23019 23020S390 NETWORK DRIVERS 23021M: Alexandra Winter <wintera@linux.ibm.com> 23022M: Aswin Karuvally <aswin@linux.ibm.com> 23023L: linux-s390@vger.kernel.org 23024L: netdev@vger.kernel.org 23025S: Supported 23026F: drivers/s390/net/ 23027 23028S390 PCI SUBSYSTEM 23029M: Niklas Schnelle <schnelle@linux.ibm.com> 23030M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23031L: linux-s390@vger.kernel.org 23032S: Supported 23033F: Documentation/arch/s390/pci.rst 23034F: arch/s390/pci/ 23035F: drivers/pci/hotplug/s390_pci_hpc.c 23036 23037S390 PTP DRIVER 23038M: Sven Schnelle <svens@linux.ibm.com> 23039L: linux-s390@vger.kernel.org 23040S: Supported 23041F: drivers/ptp/ptp_s390.c 23042 23043S390 SCM DRIVER 23044M: Vineeth Vijayan <vneethv@linux.ibm.com> 23045L: linux-s390@vger.kernel.org 23046S: Supported 23047F: drivers/s390/block/scm* 23048F: drivers/s390/cio/scm.c 23049 23050S390 VFIO AP DRIVER 23051M: Tony Krowiak <akrowiak@linux.ibm.com> 23052M: Halil Pasic <pasic@linux.ibm.com> 23053M: Jason Herne <jjherne@linux.ibm.com> 23054L: linux-s390@vger.kernel.org 23055S: Supported 23056F: Documentation/arch/s390/vfio-ap* 23057F: drivers/s390/crypto/vfio_ap* 23058 23059S390 VFIO-CCW DRIVER 23060M: Eric Farman <farman@linux.ibm.com> 23061M: Matthew Rosato <mjrosato@linux.ibm.com> 23062R: Halil Pasic <pasic@linux.ibm.com> 23063L: linux-s390@vger.kernel.org 23064L: kvm@vger.kernel.org 23065S: Supported 23066F: Documentation/arch/s390/vfio-ccw.rst 23067F: drivers/s390/cio/vfio_ccw* 23068F: include/uapi/linux/vfio_ccw.h 23069 23070S390 VFIO-PCI DRIVER 23071M: Matthew Rosato <mjrosato@linux.ibm.com> 23072M: Eric Farman <farman@linux.ibm.com> 23073L: linux-s390@vger.kernel.org 23074L: kvm@vger.kernel.org 23075S: Supported 23076F: arch/s390/kvm/pci* 23077F: drivers/vfio/pci/vfio_pci_zdev.c 23078F: include/uapi/linux/vfio_zdev.h 23079 23080S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23081M: Harald Freudenberger <freude@linux.ibm.com> 23082M: Holger Dengler <dengler@linux.ibm.com> 23083L: linux-s390@vger.kernel.org 23084S: Supported 23085F: arch/s390/include/asm/ap.h 23086F: arch/s390/include/asm/pkey.h 23087F: arch/s390/include/asm/trace/zcrypt.h 23088F: arch/s390/include/uapi/asm/pkey.h 23089F: arch/s390/include/uapi/asm/zcrypt.h 23090F: drivers/s390/crypto/ 23091 23092S390 ZFCP DRIVER 23093M: Nihar Panda <niharp@linux.ibm.com> 23094L: linux-s390@vger.kernel.org 23095S: Supported 23096F: drivers/s390/scsi/zfcp_* 23097 23098SAA6588 RDS RECEIVER DRIVER 23099M: Hans Verkuil <hverkuil@kernel.org> 23100L: linux-media@vger.kernel.org 23101S: Odd Fixes 23102W: https://linuxtv.org 23103T: git git://linuxtv.org/media.git 23104F: drivers/media/i2c/saa6588* 23105 23106SAA7134 VIDEO4LINUX DRIVER 23107M: Mauro Carvalho Chehab <mchehab@kernel.org> 23108L: linux-media@vger.kernel.org 23109S: Odd fixes 23110W: https://linuxtv.org 23111T: git git://linuxtv.org/media.git 23112F: Documentation/driver-api/media/drivers/saa7134* 23113F: drivers/media/pci/saa7134/ 23114 23115SAA7146 VIDEO4LINUX-2 DRIVER 23116M: Hans Verkuil <hverkuil@kernel.org> 23117L: linux-media@vger.kernel.org 23118S: Maintained 23119T: git git://linuxtv.org/media.git 23120F: drivers/media/common/saa7146/ 23121F: drivers/media/pci/saa7146/ 23122F: include/media/drv-intf/saa7146* 23123 23124SAFESETID SECURITY MODULE 23125M: Micah Morton <mortonm@chromium.org> 23126S: Supported 23127F: Documentation/admin-guide/LSM/SafeSetID.rst 23128F: security/safesetid/ 23129 23130SAMSUNG AUDIO (ASoC) DRIVERS 23131M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23132L: linux-sound@vger.kernel.org 23133S: Maintained 23134B: mailto:linux-samsung-soc@vger.kernel.org 23135F: Documentation/devicetree/bindings/sound/samsung* 23136F: sound/soc/samsung/ 23137 23138SAMSUNG EXYNOS2200 SoC SUPPORT 23139M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23141L: linux-samsung-soc@vger.kernel.org 23142S: Maintained 23143F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23144F: arch/arm64/boot/dts/exynos/exynos2200* 23145F: drivers/clk/samsung/clk-exynos2200.c 23146F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23147 23148SAMSUNG EXYNOS850 SoC SUPPORT 23149M: Sam Protsenko <semen.protsenko@linaro.org> 23150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23151L: linux-samsung-soc@vger.kernel.org 23152S: Maintained 23153F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23154F: arch/arm64/boot/dts/exynos/exynos850* 23155F: drivers/clk/samsung/clk-exynos850.c 23156F: include/dt-bindings/clock/exynos850.h 23157 23158SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23159M: Tudor Ambarus <tudor.ambarus@linaro.org> 23160L: linux-kernel@vger.kernel.org 23161L: linux-samsung-soc@vger.kernel.org 23162S: Supported 23163F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23164F: drivers/clk/samsung/clk-acpm.c 23165F: drivers/firmware/samsung/exynos-acpm* 23166F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23167 23168SAMSUNG EXYNOS MAILBOX DRIVER 23169M: Tudor Ambarus <tudor.ambarus@linaro.org> 23170L: linux-kernel@vger.kernel.org 23171L: linux-samsung-soc@vger.kernel.org 23172S: Supported 23173F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23174F: drivers/mailbox/exynos-mailbox.c 23175F: include/linux/mailbox/exynos-message.h 23176 23177SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23178M: Krzysztof Kozlowski <krzk@kernel.org> 23179L: linux-crypto@vger.kernel.org 23180L: linux-samsung-soc@vger.kernel.org 23181S: Maintained 23182F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23183F: drivers/crypto/exynos-rng.c 23184 23185SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23186M: Łukasz Stelmach <l.stelmach@samsung.com> 23187L: linux-samsung-soc@vger.kernel.org 23188S: Maintained 23189F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23190F: drivers/char/hw_random/exynos-trng.c 23191 23192SAMSUNG FRAMEBUFFER DRIVER 23193M: Jingoo Han <jingoohan1@gmail.com> 23194L: linux-fbdev@vger.kernel.org 23195S: Maintained 23196F: drivers/video/fbdev/s3c-fb.c 23197 23198SAMSUNG GALAXY BOOK DRIVER 23199M: Joshua Grisham <josh@joshuagrisham.com> 23200L: platform-driver-x86@vger.kernel.org 23201S: Maintained 23202F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23203F: drivers/platform/x86/samsung-galaxybook.c 23204 23205SAMSUNG INTERCONNECT DRIVERS 23206M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23207M: Artur Świgoń <a.swigon@samsung.com> 23208L: linux-pm@vger.kernel.org 23209L: linux-samsung-soc@vger.kernel.org 23210S: Supported 23211F: drivers/interconnect/samsung/ 23212 23213SAMSUNG LAPTOP DRIVER 23214M: Corentin Chary <corentin.chary@gmail.com> 23215L: platform-driver-x86@vger.kernel.org 23216S: Maintained 23217F: drivers/platform/x86/samsung-laptop.c 23218 23219SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23220M: Krzysztof Kozlowski <krzk@kernel.org> 23221R: André Draszik <andre.draszik@linaro.org> 23222L: linux-kernel@vger.kernel.org 23223L: linux-samsung-soc@vger.kernel.org 23224S: Maintained 23225B: mailto:linux-samsung-soc@vger.kernel.org 23226F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23227F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23228F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23229F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23230F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23231F: drivers/clk/clk-s2mps11.c 23232F: drivers/mfd/sec*.[ch] 23233F: drivers/regulator/s2*.c 23234F: drivers/regulator/s5m*.c 23235F: drivers/rtc/rtc-s5m.c 23236F: include/linux/mfd/samsung/ 23237 23238SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23239M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23240L: linux-media@vger.kernel.org 23241L: linux-samsung-soc@vger.kernel.org 23242S: Maintained 23243F: drivers/media/platform/samsung/s3c-camif/ 23244F: include/media/drv-intf/s3c_camif.h 23245 23246SAMSUNG S3FWRN5 NFC DRIVER 23247M: Krzysztof Kozlowski <krzk@kernel.org> 23248S: Maintained 23249F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23250F: drivers/nfc/s3fwrn5 23251 23252SAMSUNG S5C73M3 CAMERA DRIVER 23253M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23254M: Andrzej Hajda <andrzej.hajda@intel.com> 23255L: linux-media@vger.kernel.org 23256S: Supported 23257F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23258F: drivers/media/i2c/s5c73m3/* 23259 23260SAMSUNG S5K5BAF CAMERA DRIVER 23261M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23262M: Andrzej Hajda <andrzej.hajda@intel.com> 23263L: linux-media@vger.kernel.org 23264S: Supported 23265F: drivers/media/i2c/s5k5baf.c 23266 23267SAMSUNG S5P Security SubSystem (SSS) DRIVER 23268M: Krzysztof Kozlowski <krzk@kernel.org> 23269M: Vladimir Zapolskiy <vz@mleia.com> 23270L: linux-crypto@vger.kernel.org 23271L: linux-samsung-soc@vger.kernel.org 23272S: Maintained 23273F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23274F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23275F: drivers/crypto/s5p-sss.c 23276 23277SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23278M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23279L: linux-media@vger.kernel.org 23280S: Supported 23281Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23282F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23283F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23284F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23285F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23286F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23287F: drivers/media/platform/samsung/exynos4-is/ 23288 23289SAMSUNG SOC CLOCK DRIVERS 23290M: Krzysztof Kozlowski <krzk@kernel.org> 23291M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23292M: Chanwoo Choi <cw00.choi@samsung.com> 23293R: Alim Akhtar <alim.akhtar@samsung.com> 23294L: linux-samsung-soc@vger.kernel.org 23295S: Maintained 23296T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23297F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23298F: Documentation/devicetree/bindings/clock/samsung,s3c* 23299F: drivers/clk/samsung/ 23300F: include/dt-bindings/clock/exynos*.h 23301F: include/dt-bindings/clock/s5p*.h 23302F: include/dt-bindings/clock/samsung,*.h 23303F: include/linux/clk/samsung.h 23304 23305SAMSUNG SPI DRIVERS 23306M: Andi Shyti <andi.shyti@kernel.org> 23307R: Tudor Ambarus <tudor.ambarus@linaro.org> 23308L: linux-spi@vger.kernel.org 23309L: linux-samsung-soc@vger.kernel.org 23310S: Maintained 23311F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23312F: drivers/spi/spi-s3c* 23313F: include/linux/platform_data/spi-s3c64xx.h 23314 23315SAMSUNG SXGBE DRIVERS 23316M: Byungho An <bh74.an@samsung.com> 23317L: netdev@vger.kernel.org 23318S: Maintained 23319F: drivers/net/ethernet/samsung/sxgbe/ 23320 23321SAMSUNG THERMAL DRIVER 23322M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23323M: Krzysztof Kozlowski <krzk@kernel.org> 23324L: linux-pm@vger.kernel.org 23325L: linux-samsung-soc@vger.kernel.org 23326S: Maintained 23327F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23328F: drivers/thermal/samsung/ 23329 23330SAMSUNG USB2 PHY DRIVER 23331M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23332L: linux-kernel@vger.kernel.org 23333S: Supported 23334F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23335F: Documentation/driver-api/phy/samsung-usb2.rst 23336F: drivers/phy/samsung/phy-exynos4210-usb2.c 23337F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23338F: drivers/phy/samsung/phy-exynos5250-usb2.c 23339F: drivers/phy/samsung/phy-s5pv210-usb2.c 23340F: drivers/phy/samsung/phy-samsung-usb2.c 23341F: drivers/phy/samsung/phy-samsung-usb2.h 23342 23343SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23344M: Paul Barker <paul.barker@sancloud.com> 23345R: Marc Murphy <marc.murphy@sancloud.com> 23346S: Supported 23347F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23348 23349SC1200 WDT DRIVER 23350M: Zwane Mwaikambo <zwanem@gmail.com> 23351S: Maintained 23352F: drivers/watchdog/sc1200wdt.c 23353 23354SCHEDULER 23355M: Ingo Molnar <mingo@redhat.com> 23356M: Peter Zijlstra <peterz@infradead.org> 23357M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23358M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23359R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23360R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23361R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23362R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23363R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23364L: linux-kernel@vger.kernel.org 23365S: Maintained 23366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23367F: include/linux/preempt.h 23368F: include/linux/sched.h 23369F: include/linux/wait.h 23370F: include/uapi/linux/sched.h 23371F: kernel/fork.c 23372F: kernel/sched/ 23373F: tools/sched/ 23374 23375SCHEDULER - SCHED_EXT 23376R: Tejun Heo <tj@kernel.org> 23377R: David Vernet <void@manifault.com> 23378R: Andrea Righi <arighi@nvidia.com> 23379R: Changwoo Min <changwoo@igalia.com> 23380L: sched-ext@lists.linux.dev 23381S: Maintained 23382W: https://github.com/sched-ext/scx 23383T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23384F: include/linux/sched/ext.h 23385F: kernel/sched/ext* 23386F: tools/sched_ext/ 23387F: tools/testing/selftests/sched_ext 23388 23389SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23390M: Gustavo Silva <gustavograzs@gmail.com> 23391S: Maintained 23392F: drivers/iio/chemical/ens160_core.c 23393F: drivers/iio/chemical/ens160_i2c.c 23394F: drivers/iio/chemical/ens160_spi.c 23395F: drivers/iio/chemical/ens160.h 23396 23397SCSI LIBSAS SUBSYSTEM 23398R: John Garry <john.g.garry@oracle.com> 23399R: Jason Yan <yanaijie@huawei.com> 23400L: linux-scsi@vger.kernel.org 23401S: Supported 23402F: Documentation/scsi/libsas.rst 23403F: drivers/scsi/libsas/ 23404F: include/scsi/libsas.h 23405F: include/scsi/sas_ata.h 23406 23407SCSI RDMA PROTOCOL (SRP) INITIATOR 23408M: Bart Van Assche <bvanassche@acm.org> 23409L: linux-rdma@vger.kernel.org 23410S: Supported 23411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23412F: drivers/infiniband/ulp/srp/ 23413F: include/scsi/srp.h 23414 23415SCSI RDMA PROTOCOL (SRP) TARGET 23416M: Bart Van Assche <bvanassche@acm.org> 23417L: linux-rdma@vger.kernel.org 23418L: target-devel@vger.kernel.org 23419S: Supported 23420Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23421F: drivers/infiniband/ulp/srpt/ 23422 23423SCSI SG DRIVER 23424M: Doug Gilbert <dgilbert@interlog.com> 23425L: linux-scsi@vger.kernel.org 23426S: Maintained 23427W: http://sg.danny.cz/sg 23428F: Documentation/scsi/scsi-generic.rst 23429F: drivers/scsi/sg.c 23430F: include/scsi/sg.h 23431 23432SCSI SUBSYSTEM 23433M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23434M: "Martin K. Petersen" <martin.petersen@oracle.com> 23435L: linux-scsi@vger.kernel.org 23436S: Maintained 23437Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23440F: Documentation/devicetree/bindings/scsi/ 23441F: drivers/scsi/ 23442F: drivers/ufs/ 23443F: include/scsi/ 23444F: include/uapi/scsi/ 23445F: include/ufs/ 23446 23447SCSI TAPE DRIVER 23448M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23449L: linux-scsi@vger.kernel.org 23450S: Maintained 23451F: Documentation/scsi/st.rst 23452F: drivers/scsi/st.* 23453F: drivers/scsi/st_*.h 23454 23455SCSI TARGET CORE USER DRIVER 23456M: Bodo Stroesser <bostroesser@gmail.com> 23457L: linux-scsi@vger.kernel.org 23458L: target-devel@vger.kernel.org 23459S: Supported 23460F: Documentation/target/tcmu-design.rst 23461F: drivers/target/target_core_user.c 23462F: include/uapi/linux/target_core_user.h 23463 23464SCSI TARGET SUBSYSTEM 23465M: "Martin K. Petersen" <martin.petersen@oracle.com> 23466L: linux-scsi@vger.kernel.org 23467L: target-devel@vger.kernel.org 23468S: Supported 23469Q: https://patchwork.kernel.org/project/target-devel/list/ 23470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23471F: Documentation/target/ 23472F: drivers/target/ 23473F: include/target/ 23474 23475SCTP PROTOCOL 23476M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23477M: Xin Long <lucien.xin@gmail.com> 23478L: linux-sctp@vger.kernel.org 23479S: Maintained 23480W: https://github.com/sctp/lksctp-tools/wiki 23481F: Documentation/networking/sctp.rst 23482F: include/linux/sctp.h 23483F: include/net/sctp/ 23484F: include/uapi/linux/sctp.h 23485F: net/sctp/ 23486 23487SCx200 CPU SUPPORT 23488M: Jim Cromie <jim.cromie@gmail.com> 23489S: Odd Fixes 23490F: Documentation/i2c/busses/scx200_acb.rst 23491F: arch/x86/platform/scx200/ 23492F: drivers/i2c/busses/scx200* 23493F: drivers/mtd/maps/scx200_docflash.c 23494F: drivers/watchdog/scx200_wdt.c 23495F: include/linux/scx200.h 23496 23497SCx200 GPIO DRIVER 23498M: Jim Cromie <jim.cromie@gmail.com> 23499S: Maintained 23500F: drivers/char/scx200_gpio.c 23501F: include/linux/scx200_gpio.h 23502 23503SCx200 HRT CLOCKSOURCE DRIVER 23504M: Jim Cromie <jim.cromie@gmail.com> 23505S: Maintained 23506F: drivers/clocksource/scx200_hrt.c 23507 23508SDCA LIBRARY AND CLASS DRIVER 23509M: Charles Keepax <ckeepax@opensource.cirrus.com> 23510M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23511R: Bard Liao <yung-chuan.liao@linux.intel.com> 23512R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23513L: linux-sound@vger.kernel.org 23514L: patches@opensource.cirrus.com 23515S: Maintained 23516F: include/sound/sdca* 23517F: sound/soc/sdca/* 23518 23519SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23520M: Sascha Sommer <saschasommer@freenet.de> 23521L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23522S: Maintained 23523F: drivers/mmc/host/sdricoh_cs.c 23524 23525SECO BOARDS CEC DRIVER 23526M: Ettore Chimenti <ek5.chimenti@gmail.com> 23527S: Maintained 23528F: drivers/media/cec/platform/seco/seco-cec.c 23529F: drivers/media/cec/platform/seco/seco-cec.h 23530 23531SECURE COMPUTING 23532M: Kees Cook <kees@kernel.org> 23533R: Andy Lutomirski <luto@amacapital.net> 23534R: Will Drewry <wad@chromium.org> 23535S: Supported 23536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23537F: Documentation/userspace-api/seccomp_filter.rst 23538F: include/linux/seccomp.h 23539F: include/uapi/linux/seccomp.h 23540F: kernel/seccomp.c 23541F: tools/testing/selftests/kselftest_harness.h 23542F: tools/testing/selftests/kselftest_harness/ 23543F: tools/testing/selftests/seccomp/* 23544K: \bsecure_computing 23545K: \bTIF_SECCOMP\b 23546 23547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23548M: Kamal Dasu <kamal.dasu@broadcom.com> 23549M: Al Cooper <alcooperx@gmail.com> 23550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23551L: linux-mmc@vger.kernel.org 23552S: Maintained 23553F: drivers/mmc/host/sdhci-brcmstb* 23554 23555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23556M: Adrian Hunter <adrian.hunter@intel.com> 23557L: linux-mmc@vger.kernel.org 23558S: Supported 23559F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23560F: drivers/mmc/host/sdhci* 23561 23562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23563M: Aubin Constans <aubin.constans@microchip.com> 23564R: Eugen Hristev <eugen.hristev@collabora.com> 23565L: linux-mmc@vger.kernel.org 23566S: Supported 23567F: drivers/mmc/host/sdhci-of-at91.c 23568 23569SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23570M: Haibo Chen <haibo.chen@nxp.com> 23571L: imx@lists.linux.dev 23572L: linux-mmc@vger.kernel.org 23573L: s32@nxp.com 23574S: Maintained 23575F: drivers/mmc/host/sdhci-esdhc-imx.c 23576 23577SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23578M: Ben Dooks <ben-linux@fluff.org> 23579M: Jaehoon Chung <jh80.chung@samsung.com> 23580L: linux-mmc@vger.kernel.org 23581S: Maintained 23582F: drivers/mmc/host/sdhci-s3c* 23583 23584SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23585M: Viresh Kumar <vireshk@kernel.org> 23586L: linux-mmc@vger.kernel.org 23587S: Maintained 23588F: drivers/mmc/host/sdhci-spear.c 23589 23590SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23591M: Vignesh Raghavendra <vigneshr@ti.com> 23592L: linux-mmc@vger.kernel.org 23593S: Maintained 23594F: drivers/mmc/host/sdhci-omap.c 23595 23596SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23597M: Jonathan Derrick <jonathan.derrick@linux.dev> 23598L: linux-block@vger.kernel.org 23599S: Supported 23600F: block/opal_proto.h 23601F: block/sed* 23602F: include/linux/sed* 23603F: include/uapi/linux/sed* 23604 23605SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23606M: Mark Rutland <mark.rutland@arm.com> 23607M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23608M: Sudeep Holla <sudeep.holla@arm.com> 23609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23610S: Maintained 23611F: drivers/firmware/smccc/ 23612F: include/linux/arm-smccc.h 23613 23614SECURITY CONTACT 23615M: Security Officers <security@kernel.org> 23616S: Supported 23617F: Documentation/process/security-bugs.rst 23618 23619SECURITY SUBSYSTEM 23620M: Paul Moore <paul@paul-moore.com> 23621M: James Morris <jmorris@namei.org> 23622M: "Serge E. Hallyn" <serge@hallyn.com> 23623L: linux-security-module@vger.kernel.org 23624S: Supported 23625Q: https://patchwork.kernel.org/project/linux-security-module/list 23626B: mailto:linux-security-module@vger.kernel.org 23627P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23628T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23629F: include/linux/lsm/ 23630F: include/linux/lsm_audit.h 23631F: include/linux/lsm_hook_defs.h 23632F: include/linux/lsm_hooks.h 23633F: include/linux/security.h 23634F: include/uapi/linux/lsm.h 23635F: security/ 23636F: tools/testing/selftests/lsm/ 23637F: rust/kernel/security.rs 23638X: security/selinux/ 23639K: \bsecurity_[a-z_0-9]\+\b 23640 23641SELINUX SECURITY MODULE 23642M: Paul Moore <paul@paul-moore.com> 23643M: Stephen Smalley <stephen.smalley.work@gmail.com> 23644R: Ondrej Mosnacek <omosnace@redhat.com> 23645L: selinux@vger.kernel.org 23646S: Supported 23647W: https://github.com/SELinuxProject 23648Q: https://patchwork.kernel.org/project/selinux/list 23649B: mailto:selinux@vger.kernel.org 23650P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23651T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23652F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23653F: Documentation/ABI/removed/sysfs-selinux-disable 23654F: Documentation/admin-guide/LSM/SELinux.rst 23655F: include/trace/events/avc.h 23656F: include/uapi/linux/selinux_netlink.h 23657F: scripts/selinux/ 23658F: security/selinux/ 23659 23660SENSABLE PHANTOM 23661M: Jiri Slaby <jirislaby@kernel.org> 23662S: Maintained 23663F: drivers/misc/phantom.c 23664F: include/uapi/linux/phantom.h 23665 23666SENSEAIR SUNRISE 006-0-0007 23667M: Jacopo Mondi <jacopo@jmondi.org> 23668S: Maintained 23669F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23670F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23671F: drivers/iio/chemical/sunrise_co2.c 23672 23673SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23674M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23675S: Maintained 23676F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23677F: drivers/iio/chemical/scd30.h 23678F: drivers/iio/chemical/scd30_core.c 23679F: drivers/iio/chemical/scd30_i2c.c 23680F: drivers/iio/chemical/scd30_serial.c 23681 23682SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23683M: Roan van Dijk <roan@protonic.nl> 23684S: Maintained 23685F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23686F: drivers/iio/chemical/scd4x.c 23687 23688SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23689M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23690S: Maintained 23691F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23692F: drivers/iio/pressure/sdp500.c 23693 23694SENSIRION SGP40 GAS SENSOR DRIVER 23695M: Andreas Klinger <ak@it-klinger.de> 23696S: Maintained 23697F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23698F: drivers/iio/chemical/sgp40.c 23699 23700SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23701M: Tomasz Duszynski <tduszyns@gmail.com> 23702S: Maintained 23703F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23704F: drivers/iio/chemical/sps30.c 23705F: drivers/iio/chemical/sps30_i2c.c 23706F: drivers/iio/chemical/sps30_serial.c 23707 23708SERIAL DEVICE BUS 23709M: Rob Herring <robh@kernel.org> 23710L: linux-serial@vger.kernel.org 23711S: Maintained 23712F: Documentation/devicetree/bindings/serial/serial.yaml 23713F: drivers/tty/serdev/ 23714F: include/linux/serdev.h 23715 23716SERIAL IR RECEIVER 23717M: Sean Young <sean@mess.org> 23718L: linux-media@vger.kernel.org 23719S: Maintained 23720F: drivers/media/rc/serial_ir.c 23721 23722SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23723M: Srinivas Kandagatla <srini@kernel.org> 23724L: linux-sound@vger.kernel.org 23725S: Maintained 23726F: Documentation/devicetree/bindings/slimbus/ 23727F: Documentation/driver-api/slimbus.rst 23728F: drivers/slimbus/ 23729F: include/linux/slimbus.h 23730 23731SFC NETWORK DRIVER 23732M: Edward Cree <ecree.xilinx@gmail.com> 23733L: netdev@vger.kernel.org 23734L: linux-net-drivers@amd.com 23735S: Maintained 23736F: Documentation/networking/devlink/sfc.rst 23737F: drivers/net/ethernet/sfc/ 23738 23739SFCTEMP HWMON DRIVER 23740M: Emil Renner Berthing <kernel@esmil.dk> 23741M: Hal Feng <hal.feng@starfivetech.com> 23742L: linux-hwmon@vger.kernel.org 23743S: Maintained 23744F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23745F: Documentation/hwmon/sfctemp.rst 23746F: drivers/hwmon/sfctemp.c 23747 23748SFF/SFP/SFP+ MODULE SUPPORT 23749M: Russell King <linux@armlinux.org.uk> 23750L: netdev@vger.kernel.org 23751S: Maintained 23752F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23753F: drivers/net/phy/phylink.c 23754F: drivers/net/phy/sfp* 23755F: include/linux/mdio/mdio-i2c.h 23756F: include/linux/phylink.h 23757F: include/linux/sfp.h 23758K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23759 23760SGI GRU DRIVER 23761M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23762S: Maintained 23763F: drivers/misc/sgi-gru/ 23764 23765SGI XP/XPC/XPNET DRIVER 23766M: Robin Holt <robinmholt@gmail.com> 23767M: Steve Wahl <steve.wahl@hpe.com> 23768S: Maintained 23769F: drivers/misc/sgi-xp/ 23770 23771SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23772M: D. Wythe <alibuda@linux.alibaba.com> 23773M: Dust Li <dust.li@linux.alibaba.com> 23774M: Sidraya Jayagond <sidraya@linux.ibm.com> 23775M: Wenjia Zhang <wenjia@linux.ibm.com> 23776R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23777R: Tony Lu <tonylu@linux.alibaba.com> 23778R: Wen Gu <guwen@linux.alibaba.com> 23779L: linux-rdma@vger.kernel.org 23780L: linux-s390@vger.kernel.org 23781S: Supported 23782F: net/smc/ 23783 23784SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23785M: Linus Walleij <linusw@kernel.org> 23786L: linux-iio@vger.kernel.org 23787S: Maintained 23788T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23789F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23790F: drivers/iio/light/gp2ap002.c 23791 23792SHARP RJ54N1CB0C SENSOR DRIVER 23793M: Jacopo Mondi <jacopo@jmondi.org> 23794L: linux-media@vger.kernel.org 23795S: Odd fixes 23796T: git git://linuxtv.org/media.git 23797F: drivers/media/i2c/rj54n1cb0c.c 23798F: include/media/i2c/rj54n1cb0c.h 23799 23800SHRINKER 23801M: Andrew Morton <akpm@linux-foundation.org> 23802M: Dave Chinner <david@fromorbit.com> 23803R: Qi Zheng <zhengqi.arch@bytedance.com> 23804R: Roman Gushchin <roman.gushchin@linux.dev> 23805R: Muchun Song <muchun.song@linux.dev> 23806L: linux-mm@kvack.org 23807S: Maintained 23808F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23809F: include/linux/list_lru.h 23810F: include/linux/shrinker.h 23811F: mm/list_lru.c 23812F: mm/shrinker.c 23813F: mm/shrinker_debug.c 23814 23815SH_VOU V4L2 OUTPUT DRIVER 23816L: linux-media@vger.kernel.org 23817S: Orphan 23818F: drivers/media/platform/renesas/sh_vou.c 23819F: include/media/drv-intf/sh_vou.h 23820 23821SI2157 MEDIA DRIVER 23822L: linux-media@vger.kernel.org 23823S: Orphan 23824W: https://linuxtv.org 23825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23826F: drivers/media/tuners/si2157* 23827 23828SI2165 MEDIA DRIVER 23829M: Matthias Schwarzott <zzam@gentoo.org> 23830L: linux-media@vger.kernel.org 23831S: Maintained 23832W: https://linuxtv.org 23833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23834F: drivers/media/dvb-frontends/si2165* 23835 23836SI2168 MEDIA DRIVER 23837L: linux-media@vger.kernel.org 23838S: Orphan 23839W: https://linuxtv.org 23840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23841F: drivers/media/dvb-frontends/si2168* 23842 23843SI470X FM RADIO RECEIVER I2C DRIVER 23844M: Hans Verkuil <hverkuil@kernel.org> 23845L: linux-media@vger.kernel.org 23846S: Odd Fixes 23847W: https://linuxtv.org 23848T: git git://linuxtv.org/media.git 23849F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23850F: drivers/media/radio/si470x/radio-si470x-i2c.c 23851 23852SI470X FM RADIO RECEIVER USB DRIVER 23853M: Hans Verkuil <hverkuil@kernel.org> 23854L: linux-media@vger.kernel.org 23855S: Maintained 23856W: https://linuxtv.org 23857T: git git://linuxtv.org/media.git 23858F: drivers/media/radio/si470x/radio-si470x-common.c 23859F: drivers/media/radio/si470x/radio-si470x-usb.c 23860F: drivers/media/radio/si470x/radio-si470x.h 23861 23862SI4713 FM RADIO TRANSMITTER I2C DRIVER 23863M: Eduardo Valentin <edubezval@gmail.com> 23864L: linux-media@vger.kernel.org 23865S: Odd Fixes 23866W: https://linuxtv.org 23867T: git git://linuxtv.org/media.git 23868F: drivers/media/radio/si4713/si4713.? 23869 23870SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23871M: Eduardo Valentin <edubezval@gmail.com> 23872L: linux-media@vger.kernel.org 23873S: Odd Fixes 23874W: https://linuxtv.org 23875T: git git://linuxtv.org/media.git 23876F: drivers/media/radio/si4713/radio-platform-si4713.c 23877 23878SI4713 FM RADIO TRANSMITTER USB DRIVER 23879M: Hans Verkuil <hverkuil@kernel.org> 23880L: linux-media@vger.kernel.org 23881S: Maintained 23882W: https://linuxtv.org 23883T: git git://linuxtv.org/media.git 23884F: drivers/media/radio/si4713/radio-usb-si4713.c 23885 23886SIANO DVB DRIVER 23887M: Mauro Carvalho Chehab <mchehab@kernel.org> 23888L: linux-media@vger.kernel.org 23889S: Odd fixes 23890W: https://linuxtv.org 23891T: git git://linuxtv.org/media.git 23892F: drivers/media/common/siano/ 23893F: drivers/media/mmc/siano/ 23894F: drivers/media/usb/siano/ 23895F: drivers/media/usb/siano/ 23896 23897SIEMENS IPC LED DRIVERS 23898M: Bao Cheng Su <baocheng.su@siemens.com> 23899M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23900M: Tobias Schaffner <tobias.schaffner@siemens.com> 23901L: linux-leds@vger.kernel.org 23902S: Maintained 23903F: drivers/leds/simatic/ 23904 23905SIEMENS IPC PLATFORM DRIVERS 23906M: Bao Cheng Su <baocheng.su@siemens.com> 23907M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23908M: Tobias Schaffner <tobias.schaffner@siemens.com> 23909L: platform-driver-x86@vger.kernel.org 23910S: Maintained 23911F: drivers/platform/x86/siemens/ 23912F: include/linux/platform_data/x86/simatic-ipc-base.h 23913F: include/linux/platform_data/x86/simatic-ipc.h 23914 23915SIEMENS IPC WATCHDOG DRIVERS 23916M: Bao Cheng Su <baocheng.su@siemens.com> 23917M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23918M: Tobias Schaffner <tobias.schaffner@siemens.com> 23919L: linux-watchdog@vger.kernel.org 23920S: Maintained 23921F: drivers/watchdog/simatic-ipc-wdt.c 23922 23923SIFIVE DRIVERS 23924M: Paul Walmsley <pjw@kernel.org> 23925M: Samuel Holland <samuel.holland@sifive.com> 23926L: linux-riscv@lists.infradead.org 23927S: Supported 23928F: drivers/dma/sf-pdma/ 23929N: sifive 23930K: fu[57]40 23931K: [^@]sifive 23932 23933SILEAD TOUCHSCREEN DRIVER 23934M: Hans de Goede <hansg@kernel.org> 23935L: linux-input@vger.kernel.org 23936L: platform-driver-x86@vger.kernel.org 23937S: Maintained 23938F: drivers/input/touchscreen/silead.c 23939F: drivers/platform/x86/touchscreen_dmi.c 23940 23941SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23942M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23943L: linux-wireless@vger.kernel.org 23944S: Supported 23945F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23946F: drivers/net/wireless/silabs/ 23947 23948SILICON MOTION SM712 FRAME BUFFER DRIVER 23949M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23950M: Teddy Wang <teddy.wang@siliconmotion.com> 23951M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23952L: linux-fbdev@vger.kernel.org 23953S: Maintained 23954F: Documentation/fb/sm712fb.rst 23955F: drivers/video/fbdev/sm712* 23956 23957SILVACO I3C DUAL-ROLE MASTER 23958M: Miquel Raynal <miquel.raynal@bootlin.com> 23959M: Frank Li <Frank.Li@nxp.com> 23960L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23961L: imx@lists.linux.dev 23962S: Maintained 23963F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23964F: drivers/i3c/master/svc-i3c-master.c 23965 23966SIMPLEFB FB DRIVER 23967M: Hans de Goede <hansg@kernel.org> 23968L: linux-fbdev@vger.kernel.org 23969S: Maintained 23970F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23971F: drivers/video/fbdev/simplefb.c 23972F: include/linux/platform_data/simplefb.h 23973 23974SIOX 23975M: Thorsten Scherer <t.scherer@eckelmann.de> 23976R: Pengutronix Kernel Team <kernel@pengutronix.de> 23977S: Supported 23978F: drivers/gpio/gpio-siox.c 23979F: drivers/siox/* 23980F: include/trace/events/siox.h 23981 23982SIPHASH PRF ROUTINES 23983M: Jason A. Donenfeld <Jason@zx2c4.com> 23984S: Maintained 23985F: include/linux/siphash.h 23986F: lib/siphash.c 23987F: lib/tests/siphash_kunit.c 23988 23989SIS 190 ETHERNET DRIVER 23990M: Francois Romieu <romieu@fr.zoreil.com> 23991L: netdev@vger.kernel.org 23992S: Maintained 23993F: drivers/net/ethernet/sis/sis190.c 23994 23995SIS 900/7016 FAST ETHERNET DRIVER 23996M: Daniele Venzano <venza@brownhat.org> 23997L: netdev@vger.kernel.org 23998S: Maintained 23999W: http://www.brownhat.org/sis900.html 24000F: drivers/net/ethernet/sis/sis900.* 24001 24002SIS FRAMEBUFFER DRIVER 24003S: Orphan 24004F: Documentation/fb/sisfb.rst 24005F: drivers/video/fbdev/sis/ 24006F: include/video/sisfb.h 24007 24008SIS I2C TOUCHSCREEN DRIVER 24009M: Mika Penttilä <mpenttil@redhat.com> 24010L: linux-input@vger.kernel.org 24011S: Maintained 24012F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24013F: drivers/input/touchscreen/sis_i2c.c 24014 24015SIS USB2VGA DRIVER 24016M: Thomas Winischhofer <thomas@winischhofer.net> 24017S: Maintained 24018W: http://www.winischhofer.at/linuxsisusbvga.shtml 24019F: drivers/usb/misc/sisusbvga/ 24020 24021SL28 CPLD MFD DRIVER 24022M: Michael Walle <mwalle@kernel.org> 24023S: Maintained 24024F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24025F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24026F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24027F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24028F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24029F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24030F: drivers/gpio/gpio-sl28cpld.c 24031F: drivers/hwmon/sa67mcu-hwmon.c 24032F: drivers/hwmon/sl28cpld-hwmon.c 24033F: drivers/irqchip/irq-sl28cpld.c 24034F: drivers/pwm/pwm-sl28cpld.c 24035F: drivers/watchdog/sl28cpld_wdt.c 24036 24037SL28 VPD NVMEM LAYOUT DRIVER 24038M: Michael Walle <mwalle@kernel.org> 24039S: Maintained 24040F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24041F: drivers/nvmem/layouts/sl28vpd.c 24042 24043SLAB ALLOCATOR 24044M: Vlastimil Babka <vbabka@suse.cz> 24045M: Andrew Morton <akpm@linux-foundation.org> 24046R: Christoph Lameter <cl@gentwo.org> 24047R: David Rientjes <rientjes@google.com> 24048R: Roman Gushchin <roman.gushchin@linux.dev> 24049R: Harry Yoo <harry.yoo@oracle.com> 24050L: linux-mm@kvack.org 24051S: Maintained 24052T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24053F: Documentation/admin-guide/mm/slab.rst 24054F: Documentation/mm/slab.rst 24055F: include/linux/mempool.h 24056F: include/linux/slab.h 24057F: mm/failslab.c 24058F: mm/mempool.c 24059F: mm/slab.h 24060F: mm/slab_common.c 24061F: mm/slub.c 24062 24063SLCAN CAN NETWORK DRIVER 24064M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24065L: linux-can@vger.kernel.org 24066S: Maintained 24067F: drivers/net/can/slcan/ 24068 24069SLEEPABLE READ-COPY UPDATE (SRCU) 24070M: Lai Jiangshan <jiangshanlai@gmail.com> 24071M: "Paul E. McKenney" <paulmck@kernel.org> 24072M: Josh Triplett <josh@joshtriplett.org> 24073R: Steven Rostedt <rostedt@goodmis.org> 24074R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24075L: rcu@vger.kernel.org 24076S: Supported 24077W: http://www.rdrop.com/users/paulmck/RCU/ 24078T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24079F: include/linux/srcu*.h 24080F: kernel/rcu/srcu*.c 24081 24082SMACK SECURITY MODULE 24083M: Casey Schaufler <casey@schaufler-ca.com> 24084L: linux-security-module@vger.kernel.org 24085S: Maintained 24086W: http://schaufler-ca.com 24087T: git https://github.com/cschaufler/smack-next.git 24088F: Documentation/admin-guide/LSM/Smack.rst 24089F: security/smack/ 24090 24091SMC91x ETHERNET DRIVER 24092M: Nicolas Pitre <nico@fluxnic.net> 24093S: Odd Fixes 24094F: drivers/net/ethernet/smsc/smc91x.* 24095 24096SMSC EMC2103 HARDWARE MONITOR DRIVER 24097M: Steve Glendinning <steve.glendinning@shawell.net> 24098L: linux-hwmon@vger.kernel.org 24099S: Maintained 24100F: Documentation/hwmon/emc2103.rst 24101F: drivers/hwmon/emc2103.c 24102 24103SMSC SCH5627 HARDWARE MONITOR DRIVER 24104M: Hans de Goede <hansg@kernel.org> 24105L: linux-hwmon@vger.kernel.org 24106S: Supported 24107F: Documentation/hwmon/sch5627.rst 24108F: drivers/hwmon/sch5627.c 24109 24110SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24111M: Steve Glendinning <steve.glendinning@shawell.net> 24112L: linux-fbdev@vger.kernel.org 24113S: Maintained 24114F: drivers/video/fbdev/smscufx.c 24115 24116SMSC47B397 HARDWARE MONITOR DRIVER 24117M: Jean Delvare <jdelvare@suse.com> 24118L: linux-hwmon@vger.kernel.org 24119S: Maintained 24120F: Documentation/hwmon/smsc47b397.rst 24121F: drivers/hwmon/smsc47b397.c 24122 24123SMSC911x ETHERNET DRIVER 24124M: Steve Glendinning <steve.glendinning@shawell.net> 24125L: netdev@vger.kernel.org 24126S: Maintained 24127F: drivers/net/ethernet/smsc/smsc911x.* 24128F: include/linux/smsc911x.h 24129 24130SMSC9420 PCI ETHERNET DRIVER 24131M: Steve Glendinning <steve.glendinning@shawell.net> 24132L: netdev@vger.kernel.org 24133S: Maintained 24134F: drivers/net/ethernet/smsc/smsc9420.* 24135 24136SNET DPU VIRTIO DATA PATH ACCELERATOR 24137R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24138F: drivers/vdpa/solidrun/ 24139 24140SOCIONEXT (SNI) AVE NETWORK DRIVER 24141M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24142L: netdev@vger.kernel.org 24143S: Maintained 24144F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24145F: drivers/net/ethernet/socionext/sni_ave.c 24146 24147SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24148M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24149M: Masahisa Kojima <kojima.masahisa@socionext.com> 24150L: netdev@vger.kernel.org 24151S: Maintained 24152F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24153F: drivers/net/ethernet/socionext/netsec.c 24154 24155SOCIONEXT (SNI) Synquacer SPI DRIVER 24156M: Masahisa Kojima <masahisa.kojima@linaro.org> 24157M: Jassi Brar <jaswinder.singh@linaro.org> 24158L: linux-spi@vger.kernel.org 24159S: Maintained 24160F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24161F: drivers/spi/spi-synquacer.c 24162 24163SOCIONEXT SYNQUACER I2C DRIVER 24164M: Ard Biesheuvel <ardb@kernel.org> 24165L: linux-i2c@vger.kernel.org 24166S: Maintained 24167F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24168F: drivers/i2c/busses/i2c-synquacer.c 24169 24170SOCIONEXT UNIPHIER SOUND DRIVER 24171L: linux-sound@vger.kernel.org 24172S: Orphan 24173F: sound/soc/uniphier/ 24174 24175SOCKET TIMESTAMPING 24176M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24177R: Jason Xing <kernelxing@tencent.com> 24178S: Maintained 24179F: Documentation/networking/timestamping.rst 24180F: include/linux/net_tstamp.h 24181F: include/uapi/linux/net_tstamp.h 24182F: tools/testing/selftests/bpf/*/net_timestamping* 24183F: tools/testing/selftests/net/*timestamp* 24184F: tools/testing/selftests/net/so_txtime.c 24185 24186SOEKRIS NET48XX LED SUPPORT 24187M: Chris Boot <bootc@bootc.net> 24188S: Maintained 24189F: drivers/leds/leds-net48xx.c 24190 24191SOFT-IWARP DRIVER (siw) 24192M: Bernard Metzler <bernard.metzler@linux.dev> 24193L: linux-rdma@vger.kernel.org 24194S: Supported 24195F: drivers/infiniband/sw/siw/ 24196F: include/uapi/rdma/siw-abi.h 24197 24198SOFT-ROCE DRIVER (rxe) 24199M: Zhu Yanjun <zyjzyj2000@gmail.com> 24200L: linux-rdma@vger.kernel.org 24201S: Supported 24202F: drivers/infiniband/sw/rxe/ 24203F: include/uapi/rdma/rdma_user_rxe.h 24204 24205SOFTLOGIC 6x10 MPEG CODEC 24206M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24207M: Andrey Utkin <andrey_utkin@fastmail.com> 24208M: Ismael Luceno <ismael@iodev.co.uk> 24209L: linux-media@vger.kernel.org 24210S: Supported 24211F: drivers/media/pci/solo6x10/ 24212 24213SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24214M: James Morse <james.morse@arm.com> 24215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24216S: Maintained 24217F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24218F: drivers/firmware/arm_sdei.c 24219F: include/linux/arm_sdei.h 24220F: include/uapi/linux/arm_sdei.h 24221 24222SOFTWARE NODES AND DEVICE PROPERTIES 24223R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24224R: Daniel Scally <djrscally@gmail.com> 24225R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24226R: Sakari Ailus <sakari.ailus@linux.intel.com> 24227L: linux-acpi@vger.kernel.org 24228S: Maintained 24229F: drivers/base/property.c 24230F: drivers/base/swnode.c 24231F: include/linux/fwnode.h 24232F: include/linux/property.h 24233 24234SOFTWARE RAID (Multiple Disks) SUPPORT 24235M: Song Liu <song@kernel.org> 24236M: Yu Kuai <yukuai@fnnas.com> 24237L: linux-raid@vger.kernel.org 24238S: Supported 24239Q: https://patchwork.kernel.org/project/linux-raid/list/ 24240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24241F: drivers/md/Kconfig 24242F: drivers/md/Makefile 24243F: drivers/md/md* 24244F: drivers/md/raid* 24245F: include/linux/raid/ 24246F: include/uapi/linux/raid/ 24247F: lib/raid6/ 24248 24249SOLIDRUN CLEARFOG SUPPORT 24250M: Russell King <linux@armlinux.org.uk> 24251S: Maintained 24252F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24253F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24254 24255SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24256M: Russell King <linux@armlinux.org.uk> 24257S: Maintained 24258F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24259F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24260F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24261 24262SONIC NETWORK DRIVER 24263M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24264L: netdev@vger.kernel.org 24265S: Maintained 24266F: drivers/net/ethernet/natsemi/sonic.* 24267 24268SONICS SILICON BACKPLANE DRIVER (SSB) 24269M: Michael Buesch <m@bues.ch> 24270L: linux-wireless@vger.kernel.org 24271S: Maintained 24272F: drivers/ssb/ 24273F: include/linux/ssb/ 24274 24275SONY IMX208 SENSOR DRIVER 24276M: Sakari Ailus <sakari.ailus@linux.intel.com> 24277L: linux-media@vger.kernel.org 24278S: Maintained 24279T: git git://linuxtv.org/media.git 24280F: drivers/media/i2c/imx208.c 24281 24282SONY IMX214 SENSOR DRIVER 24283M: Ricardo Ribalda <ribalda@kernel.org> 24284L: linux-media@vger.kernel.org 24285S: Maintained 24286T: git git://linuxtv.org/media.git 24287F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24288F: drivers/media/i2c/imx214.c 24289 24290SONY IMX219 SENSOR DRIVER 24291M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24292L: linux-media@vger.kernel.org 24293S: Maintained 24294T: git git://linuxtv.org/media.git 24295F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24296F: drivers/media/i2c/imx219.c 24297 24298SONY IMX258 SENSOR DRIVER 24299M: Sakari Ailus <sakari.ailus@linux.intel.com> 24300L: linux-media@vger.kernel.org 24301S: Maintained 24302T: git git://linuxtv.org/media.git 24303F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24304F: drivers/media/i2c/imx258.c 24305 24306SONY IMX274 SENSOR DRIVER 24307M: Leon Luo <leonl@leopardimaging.com> 24308L: linux-media@vger.kernel.org 24309S: Maintained 24310T: git git://linuxtv.org/media.git 24311F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24312F: drivers/media/i2c/imx274.c 24313 24314SONY IMX283 SENSOR DRIVER 24315M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24316R: Umang Jain <uajain@igalia.com> 24317L: linux-media@vger.kernel.org 24318S: Maintained 24319T: git git://linuxtv.org/media.git 24320F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24321F: drivers/media/i2c/imx283.c 24322 24323SONY IMX290 SENSOR DRIVER 24324M: Manivannan Sadhasivam <mani@kernel.org> 24325L: linux-media@vger.kernel.org 24326S: Maintained 24327T: git git://linuxtv.org/media.git 24328F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24329F: drivers/media/i2c/imx290.c 24330 24331SONY IMX296 SENSOR DRIVER 24332M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24333M: Manivannan Sadhasivam <mani@kernel.org> 24334L: linux-media@vger.kernel.org 24335S: Maintained 24336T: git git://linuxtv.org/media.git 24337F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24338F: drivers/media/i2c/imx296.c 24339 24340SONY IMX319 SENSOR DRIVER 24341M: Bingbu Cao <bingbu.cao@intel.com> 24342L: linux-media@vger.kernel.org 24343S: Maintained 24344T: git git://linuxtv.org/media.git 24345F: drivers/media/i2c/imx319.c 24346 24347SONY IMX334 SENSOR DRIVER 24348L: linux-media@vger.kernel.org 24349S: Orphan 24350T: git git://linuxtv.org/media.git 24351F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24352F: drivers/media/i2c/imx334.c 24353 24354SONY IMX335 SENSOR DRIVER 24355M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24356L: linux-media@vger.kernel.org 24357S: Maintained 24358T: git git://linuxtv.org/media.git 24359F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24360F: drivers/media/i2c/imx335.c 24361 24362SONY IMX355 SENSOR DRIVER 24363M: Tianshu Qiu <tian.shu.qiu@intel.com> 24364L: linux-media@vger.kernel.org 24365S: Maintained 24366T: git git://linuxtv.org/media.git 24367F: drivers/media/i2c/imx355.c 24368 24369SONY IMX412 SENSOR DRIVER 24370L: linux-media@vger.kernel.org 24371S: Orphan 24372T: git git://linuxtv.org/media.git 24373F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24374F: drivers/media/i2c/imx412.c 24375 24376SONY IMX415 SENSOR DRIVER 24377M: Michael Riesch <michael.riesch@collabora.com> 24378L: linux-media@vger.kernel.org 24379S: Maintained 24380T: git git://linuxtv.org/media.git 24381F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24382F: drivers/media/i2c/imx415.c 24383 24384SONY MEMORYSTICK SUBSYSTEM 24385M: Maxim Levitsky <maximlevitsky@gmail.com> 24386M: Alex Dubov <oakad@yahoo.com> 24387M: Ulf Hansson <ulf.hansson@linaro.org> 24388L: linux-mmc@vger.kernel.org 24389S: Maintained 24390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24391F: drivers/memstick/ 24392F: include/linux/memstick.h 24393 24394SONY VAIO CONTROL DEVICE DRIVER 24395M: Mattia Dongili <malattia@linux.it> 24396L: platform-driver-x86@vger.kernel.org 24397S: Maintained 24398W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24399F: Documentation/admin-guide/laptops/sony-laptop.rst 24400F: drivers/char/sonypi.c 24401F: drivers/platform/x86/sony-laptop.c 24402 24403SOPHGO DEVICETREES and DRIVERS 24404M: Chen Wang <unicorn_wang@outlook.com> 24405M: Inochi Amaoto <inochiama@gmail.com> 24406L: sophgo@lists.linux.dev 24407W: https://github.com/sophgo/linux/wiki 24408T: git https://github.com/sophgo/linux.git 24409S: Maintained 24410N: sophgo 24411K: sophgo 24412 24413SOUND 24414M: Jaroslav Kysela <perex@perex.cz> 24415M: Takashi Iwai <tiwai@suse.com> 24416L: linux-sound@vger.kernel.org 24417S: Maintained 24418W: http://www.alsa-project.org/ 24419Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24421F: Documentation/sound/ 24422F: include/sound/ 24423F: include/uapi/sound/ 24424F: sound/ 24425F: tools/testing/selftests/alsa 24426 24427SOUND - ALSA SELFTESTS 24428M: Mark Brown <broonie@kernel.org> 24429L: linux-sound@vger.kernel.org 24430L: linux-kselftest@vger.kernel.org 24431S: Supported 24432F: tools/testing/selftests/alsa 24433 24434SOUND - COMPRESSED AUDIO 24435M: Vinod Koul <vkoul@kernel.org> 24436L: linux-sound@vger.kernel.org 24437S: Supported 24438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24439F: Documentation/sound/designs/compress-offload.rst 24440F: include/sound/compress_driver.h 24441F: include/uapi/sound/compress_* 24442F: sound/core/compress_offload.c 24443F: sound/soc/soc-compress.c 24444 24445SOUND - CORE KUNIT TEST 24446M: Ivan Orlov <ivan.orlov0322@gmail.com> 24447L: linux-sound@vger.kernel.org 24448S: Supported 24449F: sound/core/sound_kunit.c 24450 24451SOUND - DMAENGINE HELPERS 24452M: Lars-Peter Clausen <lars@metafoo.de> 24453S: Supported 24454F: include/sound/dmaengine_pcm.h 24455F: sound/core/pcm_dmaengine.c 24456F: sound/soc/soc-generic-dmaengine-pcm.c 24457 24458SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24459M: Liam Girdwood <lgirdwood@gmail.com> 24460M: Mark Brown <broonie@kernel.org> 24461L: linux-sound@vger.kernel.org 24462S: Supported 24463W: http://alsa-project.org/main/index.php/ASoC 24464T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24465F: Documentation/devicetree/bindings/sound/ 24466F: Documentation/sound/soc/ 24467F: include/dt-bindings/sound/ 24468F: include/sound/cs* 24469X: include/sound/cs4231-regs.h 24470X: include/sound/cs8403.h 24471X: include/sound/cs8427.h 24472F: include/sound/madera-pdata.h 24473F: include/sound/soc* 24474F: include/sound/sof.h 24475F: include/sound/sof/ 24476F: include/sound/wm*.h 24477F: include/trace/events/sof*.h 24478F: include/uapi/sound/asoc.h 24479F: sound/soc/ 24480 24481SOUND - SOC LAYER / dapm-graph 24482M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24483L: linux-sound@vger.kernel.org 24484S: Maintained 24485F: tools/sound/dapm-graph 24486 24487SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24488M: Liam Girdwood <lgirdwood@gmail.com> 24489M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24490M: Bard Liao <yung-chuan.liao@linux.intel.com> 24491M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24492M: Daniel Baluta <daniel.baluta@nxp.com> 24493R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24494R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24495L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24496S: Supported 24497W: https://github.com/thesofproject/linux/ 24498F: sound/soc/sof/ 24499 24500SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24501M: Mark Brown <broonie@kernel.org> 24502M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24503S: Supported 24504L: linux-sound@vger.kernel.org 24505F: sound/soc/generic/ 24506F: include/sound/simple_card* 24507F: Documentation/devicetree/bindings/sound/simple-card.yaml 24508F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24509 24510SOUNDWIRE SUBSYSTEM 24511M: Vinod Koul <vkoul@kernel.org> 24512M: Bard Liao <yung-chuan.liao@linux.intel.com> 24513R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24514L: linux-sound@vger.kernel.org 24515S: Supported 24516T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24517F: Documentation/driver-api/soundwire/ 24518F: drivers/soundwire/ 24519F: include/linux/soundwire/ 24520 24521SP2 MEDIA DRIVER 24522M: Olli Salonen <olli.salonen@iki.fi> 24523L: linux-media@vger.kernel.org 24524S: Maintained 24525W: https://linuxtv.org 24526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24527F: drivers/media/dvb-frontends/sp2* 24528 24529SPACEMIT K1 I2C DRIVER 24530M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24531S: Maintained 24532F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24533F: drivers/i2c/busses/i2c-k1.c 24534 24535SPANISH DOCUMENTATION 24536M: Carlos Bilbao <carlos.bilbao@kernel.org> 24537R: Avadhut Naik <avadhut.naik@amd.com> 24538S: Maintained 24539F: Documentation/translations/sp_SP/ 24540 24541SPARC + UltraSPARC (sparc/sparc64) 24542M: "David S. Miller" <davem@davemloft.net> 24543M: Andreas Larsson <andreas@gaisler.com> 24544L: sparclinux@vger.kernel.org 24545S: Maintained 24546Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24547T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24548T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24549F: arch/sparc/ 24550F: drivers/sbus/ 24551 24552SPARC SERIAL DRIVERS 24553M: "David S. Miller" <davem@davemloft.net> 24554L: sparclinux@vger.kernel.org 24555S: Maintained 24556T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24557T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24558F: drivers/tty/serial/suncore.c 24559F: drivers/tty/serial/sunhv.c 24560F: drivers/tty/serial/sunsab.c 24561F: drivers/tty/serial/sunsab.h 24562F: drivers/tty/serial/sunsu.c 24563F: drivers/tty/serial/sunzilog.c 24564F: drivers/tty/serial/sunzilog.h 24565F: drivers/tty/vcc.c 24566F: include/linux/sunserialcore.h 24567 24568SPARSE CHECKER 24569M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24570L: linux-sparse@vger.kernel.org 24571S: Maintained 24572W: https://sparse.docs.kernel.org/ 24573Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24574B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24575T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24576F: include/linux/compiler.h 24577 24578SPEAKUP CONSOLE SPEECH DRIVER 24579M: William Hubbs <w.d.hubbs@gmail.com> 24580M: Chris Brannon <chris@the-brannons.com> 24581M: Kirk Reiser <kirk@reisers.ca> 24582M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24583L: speakup@linux-speakup.org 24584S: Odd Fixes 24585W: http://www.linux-speakup.org/ 24586W: https://github.com/linux-speakup/speakup 24587B: https://github.com/linux-speakup/speakup/issues 24588F: drivers/accessibility/speakup/ 24589 24590SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24591M: Viresh Kumar <vireshk@kernel.org> 24592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24593L: soc@lists.linux.dev 24594S: Maintained 24595W: http://www.st.com/spear 24596F: arch/arm/boot/dts/st/spear* 24597F: arch/arm/mach-spear/ 24598F: drivers/clk/spear/ 24599F: drivers/pinctrl/spear/ 24600 24601SPI NOR SUBSYSTEM 24602M: Tudor Ambarus <tudor.ambarus@linaro.org> 24603M: Pratyush Yadav <pratyush@kernel.org> 24604M: Michael Walle <mwalle@kernel.org> 24605L: linux-mtd@lists.infradead.org 24606S: Maintained 24607W: http://www.linux-mtd.infradead.org/ 24608Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24609C: irc://irc.oftc.net/mtd 24610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24611F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24612F: drivers/mtd/spi-nor/ 24613F: include/linux/mtd/spi-nor.h 24614 24615SPI OFFLOAD 24616R: David Lechner <dlechner@baylibre.com> 24617F: drivers/spi/spi-offload-trigger-*.c 24618F: drivers/spi/spi-offload.c 24619F: include/linux/spi/offload/ 24620K: spi_offload 24621 24622SPI SUBSYSTEM 24623M: Mark Brown <broonie@kernel.org> 24624L: linux-spi@vger.kernel.org 24625S: Maintained 24626Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24627T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24628F: Documentation/devicetree/bindings/spi/ 24629F: Documentation/spi/ 24630F: drivers/spi/ 24631F: include/trace/events/spi* 24632F: include/linux/spi/ 24633F: include/uapi/linux/spi/ 24634F: tools/spi/ 24635 24636SPMI SUBSYSTEM 24637M: Stephen Boyd <sboyd@kernel.org> 24638L: linux-kernel@vger.kernel.org 24639S: Maintained 24640T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24641F: Documentation/devicetree/bindings/spmi/ 24642F: drivers/spmi/ 24643F: include/dt-bindings/spmi/spmi.h 24644F: include/linux/spmi.h 24645F: include/trace/events/spmi.h 24646 24647SPU FILE SYSTEM 24648L: linuxppc-dev@lists.ozlabs.org 24649S: Orphan 24650F: Documentation/filesystems/spufs/spufs.rst 24651F: arch/powerpc/platforms/cell/spufs/ 24652 24653SQUASHFS FILE SYSTEM 24654M: Phillip Lougher <phillip@squashfs.org.uk> 24655L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24656S: Maintained 24657W: http://squashfs.org.uk 24658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24659F: Documentation/filesystems/squashfs.rst 24660F: fs/squashfs/ 24661 24662SRM (Alpha) environment access 24663M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24664S: Maintained 24665F: arch/alpha/kernel/srm_env.c 24666 24667ST LSM6DSx IMU IIO DRIVER 24668M: Lorenzo Bianconi <lorenzo@kernel.org> 24669L: linux-iio@vger.kernel.org 24670S: Maintained 24671W: http://www.st.com/ 24672F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24673F: drivers/iio/imu/st_lsm6dsx/ 24674 24675ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24676M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24677M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24678L: linux-media@vger.kernel.org 24679S: Maintained 24680T: git git://linuxtv.org/media.git 24681F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24682F: drivers/media/i2c/st-mipid02.c 24683 24684ST STC3117 FUEL GAUGE DRIVER 24685M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24686M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24687L: linux-pm@vger.kernel.org 24688S: Maintained 24689F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24690F: drivers/power/supply/stc3117_fuel_gauge.c 24691 24692ST STM32 FIREWALL 24693M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24694S: Maintained 24695F: drivers/bus/stm32_etzpc.c 24696F: drivers/bus/stm32_firewall.c 24697F: drivers/bus/stm32_rifsc.c 24698 24699ST STM32 HDP PINCTRL DRIVER 24700M: Clément Le Goffic <legoffic.clement@gmail.com> 24701S: Maintained 24702F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24703F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24704 24705ST STM32 I2C/SMBUS DRIVER 24706M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24707M: Alain Volmat <alain.volmat@foss.st.com> 24708L: linux-i2c@vger.kernel.org 24709S: Maintained 24710F: drivers/i2c/busses/i2c-stm32* 24711 24712ST STM32 OCTO MEMORY MANAGER 24713M: Patrice Chotard <patrice.chotard@foss.st.com> 24714S: Maintained 24715F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24716F: drivers/memory/stm32_omm.c 24717 24718ST STM32 PINCTRL DRIVER 24719M: Antonio Borneo <antonio.borneo@foss.st.com> 24720S: Maintained 24721F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24722F: drivers/pinctrl/stm32/ 24723F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24724X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24725 24726ST STM32 SPI DRIVER 24727M: Alain Volmat <alain.volmat@foss.st.com> 24728L: linux-spi@vger.kernel.org 24729S: Maintained 24730F: drivers/spi/spi-stm32.c 24731 24732ST STPDDC60 DRIVER 24733M: Daniel Nilsson <daniel.nilsson@flex.com> 24734L: linux-hwmon@vger.kernel.org 24735S: Maintained 24736F: Documentation/hwmon/stpddc60.rst 24737F: drivers/hwmon/pmbus/stpddc60.c 24738 24739ST TSC1641 DRIVER 24740M: Igor Reznichenko <igor@reznichenko.net> 24741L: linux-hwmon@vger.kernel.org 24742S: Maintained 24743F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24744F: Documentation/hwmon/tsc1641.rst 24745F: drivers/hwmon/tsc1641.c 24746 24747ST VD55G1 DRIVER 24748M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24749M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24750L: linux-media@vger.kernel.org 24751S: Maintained 24752F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24753F: drivers/media/i2c/vd55g1.c 24754 24755ST VD56G3 IMAGE SENSOR DRIVER 24756M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24757M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24758L: linux-media@vger.kernel.org 24759S: Maintained 24760F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24761F: drivers/media/i2c/vd56g3.c 24762 24763ST VGXY61 DRIVER 24764M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24765M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24766L: linux-media@vger.kernel.org 24767S: Maintained 24768T: git git://linuxtv.org/media.git 24769F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24770F: Documentation/userspace-api/media/drivers/vgxy61.rst 24771F: drivers/media/i2c/vgxy61.c 24772 24773ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24774M: Song Qiang <songqiang1304521@gmail.com> 24775L: linux-iio@vger.kernel.org 24776S: Maintained 24777F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24778F: drivers/iio/proximity/vl53l0x-i2c.c 24779 24780STABLE BRANCH 24781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24782M: Sasha Levin <sashal@kernel.org> 24783L: stable@vger.kernel.org 24784S: Supported 24785F: Documentation/process/stable-kernel-rules.rst 24786 24787STAGING - ATOMISP DRIVER 24788M: Hans de Goede <hansg@kernel.org> 24789M: Mauro Carvalho Chehab <mchehab@kernel.org> 24790R: Sakari Ailus <sakari.ailus@linux.intel.com> 24791L: linux-media@vger.kernel.org 24792S: Maintained 24793F: drivers/staging/media/atomisp/ 24794 24795STAGING - INDUSTRIAL IO 24796M: Jonathan Cameron <jic23@kernel.org> 24797L: linux-iio@vger.kernel.org 24798S: Odd Fixes 24799F: drivers/staging/iio/ 24800 24801STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24802M: Marc Dietrich <marvin24@gmx.de> 24803L: ac100@lists.launchpad.net (moderated for non-subscribers) 24804L: linux-tegra@vger.kernel.org 24805S: Maintained 24806F: drivers/staging/nvec/ 24807 24808STAGING - SEPS525 LCD CONTROLLER DRIVERS 24809M: Michael Hennerich <michael.hennerich@analog.com> 24810L: linux-fbdev@vger.kernel.org 24811S: Supported 24812F: drivers/staging/fbtft/fb_seps525.c 24813 24814STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24815M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24816M: Teddy Wang <teddy.wang@siliconmotion.com> 24817M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24818L: linux-fbdev@vger.kernel.org 24819S: Maintained 24820F: drivers/staging/sm750fb/ 24821 24822STAGING SUBSYSTEM 24823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24824L: linux-staging@lists.linux.dev 24825S: Supported 24826T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24827F: drivers/staging/ 24828 24829STANDALONE CACHE CONTROLLER DRIVERS 24830M: Conor Dooley <conor@kernel.org> 24831M: Jonathan Cameron <jonathan.cameron@huawei.com> 24832S: Maintained 24833T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24834F: Documentation/devicetree/bindings/cache/ 24835F: drivers/cache 24836F: include/linux/cache_coherency.h 24837F: lib/cache_maint.c 24838 24839STARFIRE/DURALAN NETWORK DRIVER 24840M: Ion Badulescu <ionut@badula.org> 24841S: Odd Fixes 24842F: drivers/net/ethernet/adaptec/starfire* 24843 24844STARFIVE CAMERA SUBSYSTEM DRIVER 24845M: Jack Zhu <jack.zhu@starfivetech.com> 24846M: Changhuang Liang <changhuang.liang@starfivetech.com> 24847L: linux-media@vger.kernel.org 24848S: Maintained 24849F: Documentation/admin-guide/media/starfive_camss.rst 24850F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24851F: drivers/staging/media/starfive/camss 24852 24853STARFIVE CRYPTO DRIVER 24854M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24855M: William Qiu <william.qiu@starfivetech.com> 24856S: Supported 24857F: Documentation/devicetree/bindings/crypto/starfive* 24858F: drivers/crypto/starfive/ 24859 24860STARFIVE DEVICETREES 24861M: Emil Renner Berthing <kernel@esmil.dk> 24862M: Conor Dooley <conor@kernel.org> 24863L: linux-riscv@lists.infradead.org 24864S: Maintained 24865T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24866F: arch/riscv/boot/dts/starfive/ 24867 24868STARFIVE DWMAC GLUE LAYER 24869M: Emil Renner Berthing <kernel@esmil.dk> 24870M: Minda Chen <minda.chen@starfivetech.com> 24871S: Maintained 24872F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24873F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24874 24875STARFIVE JH7110 DPHY RX DRIVER 24876M: Jack Zhu <jack.zhu@starfivetech.com> 24877M: Changhuang Liang <changhuang.liang@starfivetech.com> 24878S: Supported 24879F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24880F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24881 24882STARFIVE JH7110 DPHY TX DRIVER 24883M: Keith Zhao <keith.zhao@starfivetech.com> 24884S: Supported 24885F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24886F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24887 24888STARFIVE JH7110 MMC/SD/SDIO DRIVER 24889M: William Qiu <william.qiu@starfivetech.com> 24890S: Supported 24891F: Documentation/devicetree/bindings/mmc/starfive* 24892F: drivers/mmc/host/dw_mmc-starfive.c 24893 24894STARFIVE JH7110 PLL CLOCK DRIVER 24895M: Xingyu Wu <xingyu.wu@starfivetech.com> 24896S: Supported 24897F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24898F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24899 24900STARFIVE JH7110 PWMDAC DRIVER 24901M: Hal Feng <hal.feng@starfivetech.com> 24902M: Xingyu Wu <xingyu.wu@starfivetech.com> 24903S: Supported 24904F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24905F: sound/soc/starfive/jh7110_pwmdac.c 24906 24907STARFIVE JH7110 SYSCON 24908M: William Qiu <william.qiu@starfivetech.com> 24909M: Xingyu Wu <xingyu.wu@starfivetech.com> 24910S: Supported 24911F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24912 24913STARFIVE JH7110 TDM DRIVER 24914M: Walker Chen <walker.chen@starfivetech.com> 24915S: Maintained 24916F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24917F: sound/soc/starfive/jh7110_tdm.c 24918 24919STARFIVE JH71X0 CLOCK DRIVERS 24920M: Emil Renner Berthing <kernel@esmil.dk> 24921M: Hal Feng <hal.feng@starfivetech.com> 24922S: Maintained 24923F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24924F: drivers/clk/starfive/clk-starfive-jh71* 24925F: include/dt-bindings/clock/starfive?jh71*.h 24926 24927STARFIVE JH71X0 PINCTRL DRIVERS 24928M: Emil Renner Berthing <kernel@esmil.dk> 24929M: Hal Feng <hal.feng@starfivetech.com> 24930L: linux-gpio@vger.kernel.org 24931S: Maintained 24932F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24933F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24934F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24935F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24936 24937STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24938M: Emil Renner Berthing <kernel@esmil.dk> 24939M: Hal Feng <hal.feng@starfivetech.com> 24940S: Maintained 24941F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24942F: drivers/reset/starfive/reset-starfive-jh71* 24943F: include/dt-bindings/reset/starfive?jh71*.h 24944 24945STARFIVE JH71X0 USB DRIVERS 24946M: Minda Chen <minda.chen@starfivetech.com> 24947S: Maintained 24948F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24949F: drivers/usb/cdns3/cdns3-starfive.c 24950 24951STARFIVE JH71XX PMU CONTROLLER DRIVER 24952M: Walker Chen <walker.chen@starfivetech.com> 24953M: Changhuang Liang <changhuang.liang@starfivetech.com> 24954S: Supported 24955F: Documentation/devicetree/bindings/power/starfive* 24956F: drivers/pmdomain/starfive/ 24957F: include/dt-bindings/power/starfive,jh7110-pmu.h 24958 24959STARFIVE SOC DRIVERS 24960M: Conor Dooley <conor@kernel.org> 24961S: Maintained 24962T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24963F: Documentation/devicetree/bindings/soc/starfive/ 24964 24965STARFIVE STARLINK PMU DRIVER 24966M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24967S: Maintained 24968F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24969F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24970F: drivers/perf/starfive_starlink_pmu.c 24971 24972STARFIVE TRNG DRIVER 24973M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24974S: Supported 24975F: Documentation/devicetree/bindings/rng/starfive* 24976F: drivers/char/hw_random/jh7110-trng.c 24977 24978STARFIVE WATCHDOG DRIVER 24979M: Xingyu Wu <xingyu.wu@starfivetech.com> 24980M: Ziv Xu <ziv.xu@starfivetech.com> 24981S: Supported 24982F: Documentation/devicetree/bindings/watchdog/starfive* 24983F: drivers/watchdog/starfive-wdt.c 24984 24985STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24986M: Minda Chen <minda.chen@starfivetech.com> 24987S: Supported 24988F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24989F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24990F: drivers/phy/starfive/phy-jh7110-pcie.c 24991F: drivers/phy/starfive/phy-jh7110-usb.c 24992 24993STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24994M: Changhuang Liang <changhuang.liang@starfivetech.com> 24995S: Supported 24996F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24997F: drivers/irqchip/irq-starfive-jh8100-intc.c 24998 24999STATIC BRANCH/CALL 25000M: Peter Zijlstra <peterz@infradead.org> 25001M: Josh Poimboeuf <jpoimboe@kernel.org> 25002M: Jason Baron <jbaron@akamai.com> 25003R: Steven Rostedt <rostedt@goodmis.org> 25004R: Ard Biesheuvel <ardb@kernel.org> 25005S: Supported 25006F: arch/*/include/asm/jump_label*.h 25007F: arch/*/include/asm/static_call*.h 25008F: arch/*/kernel/jump_label.c 25009F: arch/*/kernel/static_call.c 25010F: include/linux/jump_label*.h 25011F: include/linux/static_call*.h 25012F: kernel/jump_label.c 25013F: kernel/static_call*.c 25014 25015STI AUDIO (ASoC) DRIVERS 25016M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25017L: linux-sound@vger.kernel.org 25018S: Maintained 25019F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25020F: sound/soc/sti/ 25021 25022STI CEC DRIVER 25023M: Alain Volmat <alain.volmat@foss.st.com> 25024S: Maintained 25025F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25026F: drivers/media/cec/platform/sti/ 25027 25028STK1160 USB VIDEO CAPTURE DRIVER 25029M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25030L: linux-media@vger.kernel.org 25031S: Maintained 25032T: git git://linuxtv.org/media.git 25033F: drivers/media/usb/stk1160/ 25034 25035STM32 AUDIO (ASoC) DRIVERS 25036M: Olivier Moysan <olivier.moysan@foss.st.com> 25037M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25038L: linux-sound@vger.kernel.org 25039S: Maintained 25040F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25041F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25042F: sound/soc/stm/ 25043 25044STM32 DMA DRIVERS 25045M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25046L: dmaengine@vger.kernel.org 25047L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25048S: Maintained 25049F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25050F: Documentation/devicetree/bindings/dma/stm32/ 25051F: drivers/dma/stm32/ 25052 25053STM32 TIMER/LPTIMER DRIVERS 25054M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25055S: Maintained 25056F: Documentation/ABI/testing/*timer-stm32 25057F: Documentation/devicetree/bindings/*/*stm32-*timer* 25058F: drivers/*/stm32-*timer* 25059F: drivers/pwm/pwm-stm32* 25060F: include/linux/*/stm32-*tim* 25061 25062STM32MP25 USB3/PCIE COMBOPHY DRIVER 25063M: Christian Bruel <christian.bruel@foss.st.com> 25064S: Maintained 25065F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25066F: drivers/phy/st/phy-stm32-combophy.c 25067 25068STMMAC ETHERNET DRIVER 25069L: netdev@vger.kernel.org 25070S: Orphan 25071F: Documentation/networking/device_drivers/ethernet/stmicro/ 25072F: drivers/net/ethernet/stmicro/stmmac/ 25073 25074SUN HAPPY MEAL ETHERNET DRIVER 25075M: Sean Anderson <seanga2@gmail.com> 25076S: Maintained 25077F: drivers/net/ethernet/sun/sunhme.* 25078 25079SUN3/3X 25080M: Sam Creasey <sammy@sammy.net> 25081S: Maintained 25082W: http://sammy.net/sun3/ 25083F: arch/m68k/include/asm/sun3* 25084F: arch/m68k/kernel/*sun3* 25085F: arch/m68k/sun3*/ 25086F: drivers/net/ethernet/i825xx/sun3* 25087 25088SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25089M: Hans de Goede <hansg@kernel.org> 25090L: linux-input@vger.kernel.org 25091S: Maintained 25092F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25093F: drivers/input/keyboard/sun4i-lradc-keys.c 25094 25095SUNDANCE NETWORK DRIVER 25096M: Denis Kirjanov <kirjanov@gmail.com> 25097L: netdev@vger.kernel.org 25098S: Maintained 25099F: drivers/net/ethernet/dlink/sundance.c 25100 25101SUNPLUS ETHERNET DRIVER 25102M: Wells Lu <wellslutw@gmail.com> 25103L: netdev@vger.kernel.org 25104S: Maintained 25105W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25106F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25107F: drivers/net/ethernet/sunplus/ 25108 25109SUNPLUS MMC DRIVER 25110M: Tony Huang <tonyhuang.sunplus@gmail.com> 25111M: Li-hao Kuo <lhjeff911@gmail.com> 25112S: Maintained 25113F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25114F: drivers/mmc/host/sunplus-mmc.c 25115 25116SUNPLUS OCOTP DRIVER 25117M: Vincent Shih <vincent.sunplus@gmail.com> 25118S: Maintained 25119F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25120F: drivers/nvmem/sunplus-ocotp.c 25121 25122SUNPLUS PWM DRIVER 25123M: Hammer Hsieh <hammerh0314@gmail.com> 25124S: Maintained 25125F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25126F: drivers/pwm/pwm-sunplus.c 25127 25128SUNPLUS RTC DRIVER 25129M: Vincent Shih <vincent.sunplus@gmail.com> 25130L: linux-rtc@vger.kernel.org 25131S: Maintained 25132F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25133F: drivers/rtc/rtc-sunplus.c 25134 25135SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25136M: Li-hao Kuo <lhjeff911@gmail.com> 25137L: linux-spi@vger.kernel.org 25138S: Maintained 25139F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25140F: drivers/spi/spi-sunplus-sp7021.c 25141 25142SUNPLUS UART DRIVER 25143M: Hammer Hsieh <hammerh0314@gmail.com> 25144S: Maintained 25145F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25146F: drivers/tty/serial/sunplus-uart.c 25147 25148SUNPLUS USB2 PHY DRIVER 25149M: Vincent Shih <vincent.sunplus@gmail.com> 25150L: linux-usb@vger.kernel.org 25151S: Maintained 25152F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25153F: drivers/phy/sunplus/Kconfig 25154F: drivers/phy/sunplus/Makefile 25155F: drivers/phy/sunplus/phy-sunplus-usb2.c 25156 25157SUNPLUS WATCHDOG DRIVER 25158M: Xiantao Hu <xt.hu@cqplus1.com> 25159L: linux-watchdog@vger.kernel.org 25160S: Maintained 25161F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25162F: drivers/watchdog/sunplus_wdt.c 25163 25164SUPERH 25165M: Yoshinori Sato <ysato@users.sourceforge.jp> 25166M: Rich Felker <dalias@libc.org> 25167M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25168L: linux-sh@vger.kernel.org 25169S: Maintained 25170Q: http://patchwork.kernel.org/project/linux-sh/list/ 25171F: Documentation/arch/sh/ 25172F: arch/sh/ 25173F: drivers/sh/ 25174 25175SUSPEND TO RAM 25176M: "Rafael J. Wysocki" <rafael@kernel.org> 25177R: Len Brown <lenb@kernel.org> 25178R: Pavel Machek <pavel@kernel.org> 25179L: linux-pm@vger.kernel.org 25180S: Supported 25181B: https://bugzilla.kernel.org 25182F: Documentation/power/ 25183F: arch/x86/kernel/acpi/sleep* 25184F: arch/x86/kernel/acpi/wakeup* 25185F: drivers/base/power/ 25186F: include/linux/freezer.h 25187F: include/linux/pm.h 25188F: include/linux/suspend.h 25189F: kernel/power/ 25190 25191SVGA HANDLING 25192M: Martin Mares <mj@ucw.cz> 25193L: linux-video@atrey.karlin.mff.cuni.cz 25194S: Maintained 25195F: Documentation/admin-guide/svga.rst 25196F: arch/x86/boot/video* 25197 25198SWITCHDEV 25199M: Jiri Pirko <jiri@resnulli.us> 25200M: Ivan Vecera <ivecera@redhat.com> 25201L: netdev@vger.kernel.org 25202S: Supported 25203F: include/net/switchdev.h 25204F: net/switchdev/ 25205 25206SY8106A REGULATOR DRIVER 25207M: Icenowy Zheng <icenowy@aosc.io> 25208S: Maintained 25209F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25210F: drivers/regulator/sy8106a-regulator.c 25211 25212SYNC FILE FRAMEWORK 25213M: Sumit Semwal <sumit.semwal@linaro.org> 25214L: linux-media@vger.kernel.org 25215L: dri-devel@lists.freedesktop.org 25216S: Maintained 25217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25218F: Documentation/driver-api/sync_file.rst 25219F: drivers/dma-buf/dma-fence* 25220F: drivers/dma-buf/sw_sync.c 25221F: drivers/dma-buf/sync_* 25222F: include/linux/sync_file.h 25223F: include/uapi/linux/sync_file.h 25224 25225SYNOPSYS ARC ARCHITECTURE 25226M: Vineet Gupta <vgupta@kernel.org> 25227L: linux-snps-arc@lists.infradead.org 25228S: Supported 25229T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25230F: Documentation/arch/arc 25231F: Documentation/devicetree/bindings/arc/* 25232F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25233F: arch/arc/ 25234F: drivers/clocksource/arc_timer.c 25235F: drivers/tty/serial/arc_uart.c 25236 25237SYNOPSYS ARC HSDK SDP pll clock driver 25238M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25239S: Supported 25240F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25241F: drivers/clk/clk-hsdk-pll.c 25242 25243SYNOPSYS ARC SDP clock driver 25244M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25245S: Supported 25246F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25247F: drivers/clk/axs10x/* 25248 25249SYNOPSYS ARC SDP platform support 25250M: Alexey Brodkin <abrodkin@synopsys.com> 25251S: Supported 25252F: Documentation/devicetree/bindings/arc/axs10* 25253F: arch/arc/boot/dts/ax* 25254F: arch/arc/plat-axs10x 25255 25256SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25257M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25258S: Supported 25259F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25260F: drivers/reset/reset-axs10x.c 25261 25262SYNOPSYS CREG GPIO DRIVER 25263M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25264S: Maintained 25265F: drivers/gpio/gpio-creg-snps.c 25266 25267SYNOPSYS DESIGNWARE 8250 UART DRIVER 25268M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25269R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25270S: Supported 25271F: drivers/tty/serial/8250/8250_dw.c 25272F: drivers/tty/serial/8250/8250_dwlib.* 25273F: drivers/tty/serial/8250/8250_lpss.c 25274 25275SYNOPSYS DESIGNWARE APB GPIO DRIVER 25276M: Hoan Tran <hoan@os.amperecomputing.com> 25277L: linux-gpio@vger.kernel.org 25278S: Maintained 25279F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25280F: drivers/gpio/gpio-dwapb.c 25281 25282SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25283M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25284S: Maintained 25285F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25286F: drivers/dma/dw-axi-dmac/ 25287 25288SYNOPSYS DESIGNWARE DMAC DRIVER 25289M: Viresh Kumar <vireshk@kernel.org> 25290R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25291S: Maintained 25292F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25293F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25294F: drivers/dma/dw/ 25295F: include/dt-bindings/dma/dw-dmac.h 25296F: include/linux/dma/dw.h 25297F: include/linux/platform_data/dma-dw.h 25298 25299SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25300M: Jose Abreu <Jose.Abreu@synopsys.com> 25301L: netdev@vger.kernel.org 25302S: Maintained 25303F: drivers/net/ethernet/synopsys/ 25304 25305SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25306L: netdev@vger.kernel.org 25307S: Orphan 25308F: drivers/net/pcs/pcs-xpcs.c 25309F: drivers/net/pcs/pcs-xpcs.h 25310F: include/linux/pcs/pcs-xpcs.h 25311 25312SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25313M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25314L: linux-media@vger.kernel.org 25315L: kernel@collabora.com 25316S: Maintained 25317F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25318F: drivers/media/platform/synopsys/hdmirx/* 25319 25320SYNOPSYS DESIGNWARE I2C DRIVER 25321M: Mika Westerberg <mika.westerberg@linux.intel.com> 25322R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25323R: Jan Dabros <jsd@semihalf.com> 25324L: linux-i2c@vger.kernel.org 25325S: Supported 25326F: drivers/i2c/busses/i2c-designware-* 25327 25328SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25329M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25330M: Bin Du <bin.du@amd.com> 25331L: linux-i2c@vger.kernel.org 25332S: Maintained 25333F: drivers/i2c/busses/i2c-designware-amdisp.c 25334F: include/linux/soc/amd/isp4_misc.h 25335 25336SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25337M: Jaehoon Chung <jh80.chung@samsung.com> 25338M: Shawn Lin <shawn.lin@rock-chips.com> 25339L: linux-mmc@vger.kernel.org 25340S: Maintained 25341F: drivers/mmc/host/dw_mmc* 25342 25343SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25344M: Shuai Xue <xueshuai@linux.alibaba.com> 25345M: Jing Zhang <renyu.zj@linux.alibaba.com> 25346S: Supported 25347F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25348F: drivers/perf/dwc_pcie_pmu.c 25349 25350SYNOPSYS HSDK RESET CONTROLLER DRIVER 25351M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25352S: Supported 25353F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25354F: drivers/reset/reset-hsdk.c 25355F: include/dt-bindings/reset/snps,hsdk-reset.h 25356 25357SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25358M: Prabu Thangamuthu <prabu.t@synopsys.com> 25359M: Manjunath M B <manjumb@synopsys.com> 25360L: linux-mmc@vger.kernel.org 25361S: Maintained 25362F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25363 25364SYSTEM CONFIGURATION (SYSCON) 25365M: Lee Jones <lee@kernel.org> 25366M: Arnd Bergmann <arnd@arndb.de> 25367S: Supported 25368T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25369F: drivers/mfd/syscon.c 25370 25371SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25372M: Sudeep Holla <sudeep.holla@arm.com> 25373R: Cristian Marussi <cristian.marussi@arm.com> 25374L: arm-scmi@vger.kernel.org 25375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25376S: Maintained 25377F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25378F: drivers/clk/clk-sc[mp]i.c 25379F: drivers/cpufreq/sc[mp]i-cpufreq.c 25380F: drivers/firmware/arm_scmi/ 25381F: drivers/firmware/arm_scpi.c 25382F: drivers/hwmon/scmi-hwmon.c 25383F: drivers/pinctrl/pinctrl-scmi.c 25384F: drivers/pmdomain/arm/ 25385F: drivers/powercap/arm_scmi_powercap.c 25386F: drivers/regulator/scmi-regulator.c 25387F: drivers/reset/reset-scmi.c 25388F: include/linux/sc[mp]i_protocol.h 25389F: include/trace/events/scmi.h 25390F: include/uapi/linux/virtio_scmi.h 25391 25392SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25393M: Peng Fan <peng.fan@nxp.com> 25394L: arm-scmi@vger.kernel.org 25395L: imx@lists.linux.dev 25396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25397S: Maintained 25398F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25399F: drivers/firmware/arm_scmi/vendors/imx/ 25400 25401SYSTEM RESET/SHUTDOWN DRIVERS 25402M: Sebastian Reichel <sre@kernel.org> 25403L: linux-pm@vger.kernel.org 25404S: Maintained 25405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25406F: Documentation/devicetree/bindings/power/reset/ 25407F: drivers/power/reset/ 25408 25409SYSTEM TRACE MODULE CLASS 25410M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25411S: Maintained 25412T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25413F: Documentation/trace/stm.rst 25414F: drivers/hwtracing/stm/ 25415F: include/linux/stm.h 25416F: include/uapi/linux/stm.h 25417 25418SYSTEM76 ACPI DRIVER 25419M: Jeremy Soller <jeremy@system76.com> 25420M: System76 Product Development <productdev@system76.com> 25421L: platform-driver-x86@vger.kernel.org 25422S: Maintained 25423F: drivers/platform/x86/system76_acpi.c 25424 25425TASKSTATS STATISTICS INTERFACE 25426M: Balbir Singh <bsingharora@gmail.com> 25427S: Maintained 25428F: Documentation/accounting/taskstats* 25429F: include/linux/taskstats* 25430F: kernel/taskstats.c 25431 25432TC subsystem 25433M: Jamal Hadi Salim <jhs@mojatatu.com> 25434M: Cong Wang <xiyou.wangcong@gmail.com> 25435M: Jiri Pirko <jiri@resnulli.us> 25436L: netdev@vger.kernel.org 25437S: Maintained 25438F: include/net/pkt_cls.h 25439F: include/net/pkt_sched.h 25440F: include/net/tc_act/ 25441F: include/uapi/linux/pkt_cls.h 25442F: include/uapi/linux/pkt_sched.h 25443F: include/uapi/linux/tc_act/ 25444F: include/uapi/linux/tc_ematch/ 25445F: net/sched/ 25446F: tools/testing/selftests/tc-testing 25447 25448TC90522 MEDIA DRIVER 25449M: Akihiro Tsukada <tskd08@gmail.com> 25450L: linux-media@vger.kernel.org 25451S: Odd Fixes 25452F: drivers/media/dvb-frontends/tc90522* 25453 25454TCP LOW PRIORITY MODULE 25455M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25456M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25457S: Maintained 25458W: http://tcp-lp-mod.sourceforge.net/ 25459F: net/ipv4/tcp_lp.c 25460 25461TDA10071 MEDIA DRIVER 25462L: linux-media@vger.kernel.org 25463S: Orphan 25464W: https://linuxtv.org 25465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25466F: drivers/media/dvb-frontends/tda10071* 25467 25468TDA18212 MEDIA DRIVER 25469L: linux-media@vger.kernel.org 25470S: Orphan 25471W: https://linuxtv.org 25472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25473F: drivers/media/tuners/tda18212* 25474 25475TDA18218 MEDIA DRIVER 25476L: linux-media@vger.kernel.org 25477S: Orphan 25478W: https://linuxtv.org 25479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25480F: drivers/media/tuners/tda18218* 25481 25482TDA18250 MEDIA DRIVER 25483M: Olli Salonen <olli.salonen@iki.fi> 25484L: linux-media@vger.kernel.org 25485S: Maintained 25486W: https://linuxtv.org 25487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25488T: git git://linuxtv.org/media.git 25489F: drivers/media/tuners/tda18250* 25490 25491TDA18271 MEDIA DRIVER 25492M: Michael Krufky <mkrufky@linuxtv.org> 25493L: linux-media@vger.kernel.org 25494S: Maintained 25495W: https://linuxtv.org 25496W: http://github.com/mkrufky 25497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25498T: git git://linuxtv.org/mkrufky/tuners.git 25499F: drivers/media/tuners/tda18271* 25500 25501TDA1997x MEDIA DRIVER 25502M: Tim Harvey <tharvey@gateworks.com> 25503L: linux-media@vger.kernel.org 25504S: Maintained 25505W: https://linuxtv.org 25506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25507F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25508F: drivers/media/i2c/tda1997x.* 25509 25510TDA827x MEDIA DRIVER 25511M: Michael Krufky <mkrufky@linuxtv.org> 25512L: linux-media@vger.kernel.org 25513S: Maintained 25514W: https://linuxtv.org 25515W: http://github.com/mkrufky 25516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25517T: git git://linuxtv.org/mkrufky/tuners.git 25518F: drivers/media/tuners/tda8290.* 25519 25520TDA8290 MEDIA DRIVER 25521M: Michael Krufky <mkrufky@linuxtv.org> 25522L: linux-media@vger.kernel.org 25523S: Maintained 25524W: https://linuxtv.org 25525W: http://github.com/mkrufky 25526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25527T: git git://linuxtv.org/mkrufky/tuners.git 25528F: drivers/media/tuners/tda8290.* 25529 25530TDA9840 MEDIA DRIVER 25531M: Hans Verkuil <hverkuil@kernel.org> 25532L: linux-media@vger.kernel.org 25533S: Maintained 25534W: https://linuxtv.org 25535T: git git://linuxtv.org/media.git 25536F: drivers/media/i2c/tda9840* 25537 25538TEA5761 TUNER DRIVER 25539M: Mauro Carvalho Chehab <mchehab@kernel.org> 25540L: linux-media@vger.kernel.org 25541S: Odd fixes 25542W: https://linuxtv.org 25543T: git git://linuxtv.org/media.git 25544F: drivers/media/tuners/tea5761.* 25545 25546TEA5767 TUNER DRIVER 25547M: Mauro Carvalho Chehab <mchehab@kernel.org> 25548L: linux-media@vger.kernel.org 25549S: Maintained 25550W: https://linuxtv.org 25551T: git git://linuxtv.org/media.git 25552F: drivers/media/tuners/tea5767.* 25553 25554TEA6415C MEDIA DRIVER 25555M: Hans Verkuil <hverkuil@kernel.org> 25556L: linux-media@vger.kernel.org 25557S: Maintained 25558W: https://linuxtv.org 25559T: git git://linuxtv.org/media.git 25560F: drivers/media/i2c/tea6415c* 25561 25562TEA6420 MEDIA DRIVER 25563M: Hans Verkuil <hverkuil@kernel.org> 25564L: linux-media@vger.kernel.org 25565S: Maintained 25566W: https://linuxtv.org 25567T: git git://linuxtv.org/media.git 25568F: drivers/media/i2c/tea6420* 25569 25570TEAM DRIVER 25571M: Jiri Pirko <jiri@resnulli.us> 25572L: netdev@vger.kernel.org 25573S: Supported 25574F: Documentation/netlink/specs/team.yaml 25575F: drivers/net/team/ 25576F: include/linux/if_team.h 25577F: include/uapi/linux/if_team.h 25578F: tools/testing/selftests/drivers/net/team/ 25579 25580TECHNICAL ADVISORY BOARD PROCESS DOCS 25581M: "Theodore Ts'o" <tytso@mit.edu> 25582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25583L: tech-board-discuss@lists.linux.dev 25584S: Maintained 25585F: Documentation/process/contribution-maturity-model.rst 25586F: Documentation/process/researcher-guidelines.rst 25587 25588TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25589M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25590S: Maintained 25591F: arch/x86/platform/ts5500/ 25592 25593TECHNOTREND USB IR RECEIVER 25594M: Sean Young <sean@mess.org> 25595L: linux-media@vger.kernel.org 25596S: Maintained 25597F: drivers/media/rc/ttusbir.c 25598 25599TECHWELL TW9900 VIDEO DECODER 25600M: Mehdi Djait <mehdi.djait@bootlin.com> 25601L: linux-media@vger.kernel.org 25602S: Maintained 25603F: drivers/media/i2c/tw9900.c 25604 25605TECHWELL TW9910 VIDEO DECODER 25606L: linux-media@vger.kernel.org 25607S: Orphan 25608F: drivers/media/i2c/tw9910.c 25609F: include/media/i2c/tw9910.h 25610 25611TEE SUBSYSTEM 25612M: Jens Wiklander <jens.wiklander@linaro.org> 25613R: Sumit Garg <sumit.garg@kernel.org> 25614L: op-tee@lists.trustedfirmware.org 25615S: Maintained 25616F: Documentation/ABI/testing/sysfs-class-tee 25617F: Documentation/driver-api/tee.rst 25618F: Documentation/tee/ 25619F: Documentation/userspace-api/tee.rst 25620F: drivers/tee/ 25621F: include/linux/tee_core.h 25622F: include/linux/tee_drv.h 25623F: include/uapi/linux/tee.h 25624 25625TEGRA ARCHITECTURE SUPPORT 25626M: Thierry Reding <thierry.reding@gmail.com> 25627M: Jonathan Hunter <jonathanh@nvidia.com> 25628L: linux-tegra@vger.kernel.org 25629S: Supported 25630Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25632N: [^a-z]tegra 25633 25634TEGRA CLOCK DRIVER 25635M: Peter De Schrijver <pdeschrijver@nvidia.com> 25636M: Prashant Gaikwad <pgaikwad@nvidia.com> 25637S: Supported 25638F: drivers/clk/tegra/ 25639 25640TEGRA CRYPTO DRIVERS 25641M: Akhil R <akhilrajeev@nvidia.com> 25642S: Supported 25643F: drivers/crypto/tegra/* 25644 25645TEGRA DMA DRIVERS 25646M: Laxman Dewangan <ldewangan@nvidia.com> 25647M: Jon Hunter <jonathanh@nvidia.com> 25648S: Supported 25649F: drivers/dma/tegra* 25650 25651TEGRA I2C DRIVER 25652M: Laxman Dewangan <ldewangan@nvidia.com> 25653R: Dmitry Osipenko <digetx@gmail.com> 25654S: Supported 25655F: drivers/i2c/busses/i2c-tegra.c 25656 25657TEGRA IOMMU DRIVERS 25658M: Thierry Reding <thierry.reding@gmail.com> 25659R: Krishna Reddy <vdumpa@nvidia.com> 25660L: linux-tegra@vger.kernel.org 25661S: Supported 25662F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25663F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25664F: drivers/iommu/tegra* 25665 25666TEGRA KBC DRIVER 25667M: Laxman Dewangan <ldewangan@nvidia.com> 25668S: Supported 25669F: drivers/input/keyboard/tegra-kbc.c 25670 25671TEGRA NAND DRIVER 25672M: Stefan Agner <stefan@agner.ch> 25673M: Lucas Stach <dev@lynxeye.de> 25674S: Maintained 25675F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25676F: drivers/mtd/nand/raw/tegra_nand.c 25677 25678TEGRA PWM DRIVER 25679M: Thierry Reding <thierry.reding@gmail.com> 25680S: Supported 25681F: drivers/pwm/pwm-tegra.c 25682 25683TEGRA QUAD SPI DRIVER 25684M: Thierry Reding <thierry.reding@gmail.com> 25685M: Jonathan Hunter <jonathanh@nvidia.com> 25686M: Sowjanya Komatineni <skomatineni@nvidia.com> 25687L: linux-tegra@vger.kernel.org 25688S: Maintained 25689F: drivers/spi/spi-tegra210-quad.c 25690 25691TEGRA SERIAL DRIVER 25692M: Laxman Dewangan <ldewangan@nvidia.com> 25693S: Supported 25694F: drivers/tty/serial/serial-tegra.c 25695 25696TEGRA SPI DRIVER 25697M: Laxman Dewangan <ldewangan@nvidia.com> 25698S: Supported 25699F: drivers/spi/spi-tegra* 25700 25701TEGRA VIDEO DRIVER 25702M: Thierry Reding <thierry.reding@gmail.com> 25703M: Jonathan Hunter <jonathanh@nvidia.com> 25704M: Sowjanya Komatineni <skomatineni@nvidia.com> 25705M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25706L: linux-media@vger.kernel.org 25707L: linux-tegra@vger.kernel.org 25708S: Maintained 25709F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25710F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25711F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25712F: drivers/staging/media/tegra-video/ 25713 25714TEGRA XUSB PADCTL DRIVER 25715M: JC Kuo <jckuo@nvidia.com> 25716S: Supported 25717F: drivers/phy/tegra/xusb* 25718 25719TEHUTI ETHERNET DRIVER 25720M: Andy Gospodarek <andy@greyhouse.net> 25721L: netdev@vger.kernel.org 25722S: Maintained 25723F: drivers/net/ethernet/tehuti/tehuti.* 25724 25725TEHUTI TN40XX ETHERNET DRIVER 25726M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25727L: netdev@vger.kernel.org 25728S: Maintained 25729F: drivers/net/ethernet/tehuti/tn40* 25730 25731TELECOM CLOCK DRIVER FOR MCPL0010 25732M: Mark Gross <markgross@kernel.org> 25733S: Supported 25734F: drivers/char/tlclk.c 25735 25736TEMPO SEMICONDUCTOR DRIVERS 25737M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25738S: Maintained 25739F: Documentation/devicetree/bindings/sound/tscs*.txt 25740F: sound/soc/codecs/tscs*.c 25741F: sound/soc/codecs/tscs*.h 25742 25743TENSILICA XTENSA PORT (xtensa) 25744M: Chris Zankel <chris@zankel.net> 25745M: Max Filippov <jcmvbkbc@gmail.com> 25746S: Maintained 25747T: git https://github.com/jcmvbkbc/linux-xtensa.git 25748F: arch/xtensa/ 25749F: drivers/irqchip/irq-xtensa-* 25750 25751TEXAS INSTRUMENTS ASoC DRIVERS 25752M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25753L: linux-sound@vger.kernel.org 25754S: Maintained 25755F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25756F: sound/soc/ti/ 25757 25758TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25759M: Shenghao Ding <shenghao-ding@ti.com> 25760M: Kevin Lu <kevin-lu@ti.com> 25761M: Baojun Xu <baojun.xu@ti.com> 25762L: linux-sound@vger.kernel.org 25763S: Maintained 25764F: Documentation/devicetree/bindings/sound/tas2552.txt 25765F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25766F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25767F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25768F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25769F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25770F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25771F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25772F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25773F: include/sound/tas2*.h 25774F: include/sound/tlv320*.h 25775F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25776F: sound/soc/codecs/pcm1681.c 25777F: sound/soc/codecs/pcm1789*.* 25778F: sound/soc/codecs/pcm179x*.* 25779F: sound/soc/codecs/pcm186x*.* 25780F: sound/soc/codecs/pcm3008.* 25781F: sound/soc/codecs/pcm3060*.* 25782F: sound/soc/codecs/pcm3168a*.* 25783F: sound/soc/codecs/pcm5102a.c 25784F: sound/soc/codecs/pcm512x*.* 25785F: sound/soc/codecs/tas2*.* 25786F: sound/soc/codecs/tlv320*.* 25787F: sound/soc/codecs/tpa6130a2.* 25788 25789TEXAS INSTRUMENTS DMA DRIVERS 25790M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25791L: dmaengine@vger.kernel.org 25792S: Maintained 25793F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25794F: Documentation/devicetree/bindings/dma/ti-edma.txt 25795F: Documentation/devicetree/bindings/dma/ti/ 25796F: drivers/dma/ti/ 25797F: include/linux/dma/k3-psil.h 25798F: include/linux/dma/k3-udma-glue.h 25799F: include/linux/dma/ti-cppi5.h 25800X: drivers/dma/ti/cppi41.c 25801 25802TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25803M: Jerome Brunet <jbrunet@baylibre.com> 25804L: linux-hwmon@vger.kernel.org 25805S: Maintained 25806F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25807F: Documentation/hwmon/tps25990.rst 25808F: drivers/hwmon/pmbus/tps25990.c 25809 25810TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25811M: Robert Marko <robert.marko@sartura.hr> 25812M: Luka Perkov <luka.perkov@sartura.hr> 25813L: linux-hwmon@vger.kernel.org 25814S: Maintained 25815F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25816F: Documentation/hwmon/tps23861.rst 25817F: drivers/hwmon/tps23861.c 25818 25819TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25820M: Matthias Fend <matthias.fend@emfend.at> 25821L: linux-leds@vger.kernel.org 25822S: Maintained 25823F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25824F: drivers/leds/flash/leds-tps6131x.c 25825 25826TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25827M: Ricardo Ribalda <ribalda@kernel.org> 25828L: linux-iio@vger.kernel.org 25829S: Supported 25830F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25831F: drivers/iio/dac/ti-dac7612.c 25832 25833TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25834M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25835L: linux-leds@vger.kernel.org 25836S: Maintained 25837F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25838F: drivers/leds/leds-lp8864.c 25839 25840TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25841M: Nishanth Menon <nm@ti.com> 25842M: Tero Kristo <kristo@kernel.org> 25843M: Santosh Shilimkar <ssantosh@kernel.org> 25844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25845S: Maintained 25846F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25847F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25848F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25849F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25850F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25851F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25852F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25853F: drivers/clk/keystone/sci-clk.c 25854F: drivers/firmware/ti_sci* 25855F: drivers/irqchip/irq-ti-sci-inta.c 25856F: drivers/irqchip/irq-ti-sci-intr.c 25857F: drivers/reset/reset-ti-sci.c 25858F: drivers/soc/ti/ti_sci_inta_msi.c 25859F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25860F: include/dt-bindings/soc/ti,sci_pm_domain.h 25861F: include/linux/soc/ti/ti_sci_inta_msi.h 25862F: include/linux/soc/ti/ti_sci_protocol.h 25863 25864TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25865M: Puranjay Mohan <puranjay@kernel.org> 25866L: linux-iio@vger.kernel.org 25867S: Supported 25868F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25869F: drivers/iio/temperature/tmp117.c 25870 25871THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25872M: Hans Verkuil <hverkuil@kernel.org> 25873L: linux-media@vger.kernel.org 25874S: Maintained 25875W: https://linuxtv.org 25876T: git git://linuxtv.org/media.git 25877F: drivers/media/radio/radio-raremono.c 25878 25879THERMAL 25880M: Rafael J. Wysocki <rafael@kernel.org> 25881M: Daniel Lezcano <daniel.lezcano@linaro.org> 25882R: Zhang Rui <rui.zhang@intel.com> 25883R: Lukasz Luba <lukasz.luba@arm.com> 25884L: linux-pm@vger.kernel.org 25885S: Supported 25886Q: https://patchwork.kernel.org/project/linux-pm/list/ 25887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25888F: Documentation/ABI/testing/sysfs-class-thermal 25889F: Documentation/admin-guide/thermal/ 25890F: Documentation/devicetree/bindings/thermal/ 25891F: Documentation/driver-api/thermal/ 25892F: drivers/thermal/ 25893F: include/dt-bindings/thermal/ 25894F: include/linux/cpu_cooling.h 25895F: include/linux/thermal.h 25896F: include/uapi/linux/thermal.h 25897F: tools/lib/thermal/ 25898F: tools/thermal/ 25899 25900THERMAL DRIVER FOR AMLOGIC SOCS 25901M: Guillaume La Roque <glaroque@baylibre.com> 25902L: linux-pm@vger.kernel.org 25903L: linux-amlogic@lists.infradead.org 25904S: Supported 25905W: http://linux-meson.com/ 25906F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25907F: drivers/thermal/amlogic_thermal.c 25908 25909THERMAL/CPU_COOLING 25910M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25911M: Daniel Lezcano <daniel.lezcano@linaro.org> 25912M: Viresh Kumar <viresh.kumar@linaro.org> 25913R: Lukasz Luba <lukasz.luba@arm.com> 25914L: linux-pm@vger.kernel.org 25915S: Supported 25916F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25917F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25918F: drivers/thermal/cpufreq_cooling.c 25919F: drivers/thermal/cpuidle_cooling.c 25920F: include/linux/cpu_cooling.h 25921 25922THERMAL/POWER_ALLOCATOR 25923M: Lukasz Luba <lukasz.luba@arm.com> 25924L: linux-pm@vger.kernel.org 25925S: Maintained 25926F: Documentation/driver-api/thermal/power_allocator.rst 25927F: drivers/thermal/gov_power_allocator.c 25928F: drivers/thermal/thermal_trace_ipa.h 25929 25930THINKPAD ACPI EXTRAS DRIVER 25931M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25932L: ibm-acpi-devel@lists.sourceforge.net 25933L: platform-driver-x86@vger.kernel.org 25934S: Maintained 25935W: http://ibm-acpi.sourceforge.net 25936W: http://thinkwiki.org/wiki/Ibm-acpi 25937T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25938F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25939 25940THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25941M: Sebastian Reichel <sre@kernel.org> 25942S: Maintained 25943F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25944F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25945 25946THINKPAD LMI DRIVER 25947M: Mark Pearson <mpearson-lenovo@squebb.ca> 25948L: platform-driver-x86@vger.kernel.org 25949S: Maintained 25950F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25951F: drivers/platform/x86/lenovo/think-lmi.? 25952 25953THP7312 ISP DRIVER 25954M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25955M: Paul Elder <paul.elder@ideasonboard.com> 25956L: linux-media@vger.kernel.org 25957S: Maintained 25958T: git git://linuxtv.org/media.git 25959F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25960F: Documentation/userspace-api/media/drivers/thp7312.rst 25961F: drivers/media/i2c/thp7312.c 25962F: include/uapi/linux/thp7312.h 25963 25964THUNDERBOLT DMA TRAFFIC TEST DRIVER 25965M: Isaac Hazan <isaac.hazan@intel.com> 25966L: linux-usb@vger.kernel.org 25967S: Maintained 25968F: drivers/thunderbolt/dma_test.c 25969 25970THUNDERBOLT DRIVER 25971M: Andreas Noever <andreas.noever@gmail.com> 25972M: Mika Westerberg <westeri@kernel.org> 25973M: Yehezkel Bernat <YehezkelShB@gmail.com> 25974L: linux-usb@vger.kernel.org 25975S: Maintained 25976T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25977F: Documentation/admin-guide/thunderbolt.rst 25978F: drivers/thunderbolt/ 25979F: include/linux/thunderbolt.h 25980 25981THUNDERBOLT NETWORK DRIVER 25982M: Mika Westerberg <westeri@kernel.org> 25983M: Yehezkel Bernat <YehezkelShB@gmail.com> 25984L: netdev@vger.kernel.org 25985S: Maintained 25986F: drivers/net/thunderbolt/ 25987 25988THUNDERX GPIO DRIVER 25989M: Robert Richter <rric@kernel.org> 25990S: Odd Fixes 25991F: drivers/gpio/gpio-thunderx.c 25992 25993TI ADC12xs and ROHM BD79104 ADC driver 25994M: Matti Vaittinen <mazziesaccount@gmail.com> 25995S: Maintained 25996F: drivers/iio/adc/ti-adc128s052.c 25997L: linux-iio@vger.kernel.org 25998 25999TI ADS1119 ADC DRIVER 26000M: Francesco Dolcini <francesco@dolcini.it> 26001M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26002L: linux-iio@vger.kernel.org 26003S: Maintained 26004F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26005F: drivers/iio/adc/ti-ads1119.c 26006 26007TI ADS7924 ADC DRIVER 26008M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26009L: linux-iio@vger.kernel.org 26010S: Supported 26011F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26012F: drivers/iio/adc/ti-ads7924.c 26013 26014TI AM437X VPFE DRIVER 26015M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26016L: linux-media@vger.kernel.org 26017S: Maintained 26018W: https://linuxtv.org 26019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26020T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26021F: drivers/media/platform/ti/am437x/ 26022 26023TI BANDGAP AND THERMAL DRIVER 26024M: Eduardo Valentin <edubezval@gmail.com> 26025M: Keerthy <j-keerthy@ti.com> 26026L: linux-pm@vger.kernel.org 26027L: linux-omap@vger.kernel.org 26028S: Maintained 26029F: drivers/thermal/ti-soc-thermal/ 26030 26031TI BQ27XXX POWER SUPPLY DRIVER 26032F: drivers/power/supply/bq27xxx_battery.c 26033F: drivers/power/supply/bq27xxx_battery_i2c.c 26034F: include/linux/power/bq27xxx_battery.h 26035 26036TI CDCE706 CLOCK DRIVER 26037M: Max Filippov <jcmvbkbc@gmail.com> 26038S: Maintained 26039F: drivers/clk/clk-cdce706.c 26040 26041TI CLOCK DRIVER 26042M: Tero Kristo <kristo@kernel.org> 26043L: linux-omap@vger.kernel.org 26044S: Odd Fixes 26045F: drivers/clk/ti/ 26046F: include/linux/clk/ti.h 26047 26048TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26049M: T Pratham <t-pratham@ti.com> 26050L: linux-crypto@vger.kernel.org 26051S: Supported 26052F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26053F: drivers/crypto/ti/ 26054 26055TI DAVINCI MACHINE SUPPORT 26056M: Bartosz Golaszewski <brgl@kernel.org> 26057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26058S: Maintained 26059T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26060F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26061F: arch/arm/boot/dts/ti/davinci/ 26062F: arch/arm/mach-davinci/ 26063F: drivers/i2c/busses/i2c-davinci.c 26064 26065TI DAVINCI SERIES CLOCK DRIVER 26066M: David Lechner <david@lechnology.com> 26067S: Maintained 26068F: Documentation/devicetree/bindings/clock/ti/davinci/ 26069F: drivers/clk/davinci/ 26070F: include/linux/clk/davinci.h 26071 26072TI DAVINCI SERIES GPIO DRIVER 26073M: Keerthy <j-keerthy@ti.com> 26074L: linux-gpio@vger.kernel.org 26075S: Maintained 26076F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26077F: drivers/gpio/gpio-davinci.c 26078 26079TI DAVINCI SERIES MEDIA DRIVER 26080M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26081L: linux-media@vger.kernel.org 26082S: Maintained 26083W: https://linuxtv.org 26084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26085T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26086F: drivers/media/platform/ti/davinci/ 26087F: include/media/davinci/ 26088 26089TI ENHANCED CAPTURE (eCAP) DRIVER 26090M: Vignesh Raghavendra <vigneshr@ti.com> 26091R: Julien Panis <jpanis@baylibre.com> 26092L: linux-iio@vger.kernel.org 26093L: linux-omap@vger.kernel.org 26094S: Maintained 26095F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26096F: drivers/counter/ti-ecap-capture.c 26097 26098TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26099R: David Lechner <david@lechnology.com> 26100L: linux-iio@vger.kernel.org 26101F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26102F: drivers/counter/ti-eqep.c 26103 26104TI ETHERNET SWITCH DRIVER (CPSW) 26105R: Siddharth Vadapalli <s-vadapalli@ti.com> 26106R: Roger Quadros <rogerq@kernel.org> 26107L: linux-omap@vger.kernel.org 26108L: netdev@vger.kernel.org 26109S: Maintained 26110F: drivers/net/ethernet/ti/cpsw* 26111F: drivers/net/ethernet/ti/davinci* 26112 26113TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26114M: Alex Dubov <oakad@yahoo.com> 26115S: Maintained 26116W: http://tifmxx.berlios.de/ 26117F: drivers/memstick/host/tifm_ms.c 26118F: drivers/misc/tifm* 26119F: drivers/mmc/host/tifm_sd.c 26120F: include/linux/tifm.h 26121 26122TI FPC202 DUAL PORT CONTROLLER 26123M: Romain Gantois <romain.gantois@bootlin.com> 26124L: linux-kernel@vger.kernel.org 26125S: Maintained 26126F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26127F: drivers/misc/ti_fpc202.c 26128 26129TI FPD-LINK DRIVERS 26130M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26131L: linux-media@vger.kernel.org 26132S: Maintained 26133F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26134F: drivers/media/i2c/ds90* 26135F: include/media/i2c/ds90* 26136 26137TI HDC302X HUMIDITY DRIVER 26138M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26139M: Li peiyu <579lpy@gmail.com> 26140L: linux-iio@vger.kernel.org 26141S: Maintained 26142F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26143F: drivers/iio/humidity/hdc3020.c 26144 26145TI ICSSG ETHERNET DRIVER (ICSSG) 26146R: MD Danish Anwar <danishanwar@ti.com> 26147R: Roger Quadros <rogerq@kernel.org> 26148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26149L: netdev@vger.kernel.org 26150S: Maintained 26151F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26152F: drivers/net/ethernet/ti/icssg/* 26153 26154TI ICSSM ETHERNET DRIVER (ICSSM) 26155M: MD Danish Anwar <danishanwar@ti.com> 26156M: Parvathi Pudi <parvathi@couthit.com> 26157R: Roger Quadros <rogerq@kernel.org> 26158R: Mohan Reddy Putluru <pmohan@couthit.com> 26159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26160L: netdev@vger.kernel.org 26161S: Maintained 26162F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26163F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26164F: drivers/net/ethernet/ti/icssm/* 26165 26166TI J721E CSI2RX DRIVER 26167M: Jai Luthra <jai.luthra@linux.dev> 26168L: linux-media@vger.kernel.org 26169S: Maintained 26170F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26171F: drivers/media/platform/ti/j721e-csi2rx/ 26172 26173TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26174M: Nishanth Menon <nm@ti.com> 26175M: Santosh Shilimkar <ssantosh@kernel.org> 26176L: linux-kernel@vger.kernel.org 26177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26178S: Maintained 26179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26180F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26181F: drivers/pmdomain/ti/omap_prm.c 26182F: drivers/soc/ti/* 26183F: include/linux/pruss_driver.h 26184 26185TI LM49xxx FAMILY ASoC CODEC DRIVERS 26186M: M R Swami Reddy <mr.swami.reddy@ti.com> 26187M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26188L: linux-sound@vger.kernel.org 26189S: Maintained 26190F: sound/soc/codecs/isabelle* 26191F: sound/soc/codecs/lm49453* 26192 26193TI LMP92064 ADC DRIVER 26194M: Leonard Göhrs <l.goehrs@pengutronix.de> 26195R: kernel@pengutronix.de 26196L: linux-iio@vger.kernel.org 26197S: Maintained 26198F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26199F: drivers/iio/adc/ti-lmp92064.c 26200 26201TI PCM3060 ASoC CODEC DRIVER 26202M: Kirill Marinushkin <k.marinushkin@gmail.com> 26203L: linux-sound@vger.kernel.org 26204S: Maintained 26205F: Documentation/devicetree/bindings/sound/pcm3060.txt 26206F: sound/soc/codecs/pcm3060* 26207 26208TI TAS571X FAMILY ASoC CODEC DRIVER 26209M: Kevin Cernekee <cernekee@chromium.org> 26210L: linux-sound@vger.kernel.org 26211S: Odd Fixes 26212F: sound/soc/codecs/tas571x* 26213 26214TI TMAG5273 MAGNETOMETER DRIVER 26215M: Gerald Loacker <gerald.loacker@wolfvision.net> 26216L: linux-iio@vger.kernel.org 26217S: Maintained 26218F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26219F: drivers/iio/magnetometer/tmag5273.c 26220 26221TI TRF7970A NFC DRIVER 26222M: Mark Greer <mgreer@animalcreek.com> 26223L: linux-wireless@vger.kernel.org 26224S: Supported 26225F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26226F: drivers/nfc/trf7970a.c 26227 26228TI TSC2046 ADC DRIVER 26229M: Oleksij Rempel <o.rempel@pengutronix.de> 26230R: kernel@pengutronix.de 26231L: linux-iio@vger.kernel.org 26232S: Maintained 26233F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26234F: drivers/iio/adc/ti-tsc2046.c 26235 26236TI TWL4030 SERIES SOC CODEC DRIVER 26237M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26238L: linux-sound@vger.kernel.org 26239S: Maintained 26240F: sound/soc/codecs/twl4030* 26241 26242TI VPE/CAL DRIVERS 26243M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26244L: linux-media@vger.kernel.org 26245S: Maintained 26246W: http://linuxtv.org/ 26247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26248F: Documentation/devicetree/bindings/media/ti,cal.yaml 26249F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26250F: drivers/media/platform/ti/cal/ 26251F: drivers/media/platform/ti/vpe/ 26252 26253TI WILINK WIRELESS DRIVERS 26254L: linux-wireless@vger.kernel.org 26255S: Orphan 26256W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26257W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26258F: drivers/net/wireless/ti/ 26259 26260TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26261M: John Stultz <jstultz@google.com> 26262M: Thomas Gleixner <tglx@linutronix.de> 26263R: Stephen Boyd <sboyd@kernel.org> 26264L: linux-kernel@vger.kernel.org 26265S: Supported 26266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26267F: include/linux/clocksource.h 26268F: include/linux/time.h 26269F: include/linux/timekeeper_internal.h 26270F: include/linux/timekeeping.h 26271F: include/linux/timex.h 26272F: include/uapi/linux/time.h 26273F: include/uapi/linux/timex.h 26274F: kernel/time/alarmtimer.c 26275F: kernel/time/clocksource* 26276F: kernel/time/ntp* 26277F: kernel/time/time.c 26278F: kernel/time/timeconst.bc 26279F: kernel/time/timeconv.c 26280F: kernel/time/timecounter.c 26281F: kernel/time/timekeeping* 26282F: kernel/time/time_test.c 26283F: tools/testing/selftests/timers/ 26284 26285TIPC NETWORK LAYER 26286M: Jon Maloy <jmaloy@redhat.com> 26287L: netdev@vger.kernel.org (core kernel code) 26288L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26289S: Maintained 26290W: http://tipc.sourceforge.net/ 26291F: include/uapi/linux/tipc*.h 26292F: net/tipc/ 26293 26294TLAN NETWORK DRIVER 26295M: Samuel Chessman <chessman@tux.org> 26296L: tlan-devel@lists.sourceforge.net (subscribers-only) 26297S: Maintained 26298W: http://sourceforge.net/projects/tlan/ 26299F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26300F: drivers/net/ethernet/ti/tlan.* 26301 26302TMIO/SDHI MMC DRIVER 26303M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26304L: linux-mmc@vger.kernel.org 26305L: linux-renesas-soc@vger.kernel.org 26306S: Supported 26307F: drivers/mmc/host/renesas_sdhi* 26308F: drivers/mmc/host/tmio_mmc* 26309F: include/linux/platform_data/tmio.h 26310 26311TMP513 HARDWARE MONITOR DRIVER 26312M: Eric Tremblay <etremblay@distech-controls.com> 26313L: linux-hwmon@vger.kernel.org 26314S: Maintained 26315F: Documentation/hwmon/tmp513.rst 26316F: drivers/hwmon/tmp513.c 26317 26318TMPFS (SHMEM FILESYSTEM) 26319M: Hugh Dickins <hughd@google.com> 26320R: Baolin Wang <baolin.wang@linux.alibaba.com> 26321L: linux-mm@kvack.org 26322S: Maintained 26323F: include/linux/memfd.h 26324F: include/linux/shmem_fs.h 26325F: mm/memfd.c 26326F: mm/shmem.c 26327F: mm/shmem_quota.c 26328 26329TOMOYO SECURITY MODULE 26330M: Kentaro Takeda <takedakn@nttdata.co.jp> 26331M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26332L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26333L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26334S: Maintained 26335W: https://tomoyo.sourceforge.net/ 26336F: security/tomoyo/ 26337 26338TOPSTAR LAPTOP EXTRAS DRIVER 26339M: Herton Ronaldo Krzesinski <herton@canonical.com> 26340L: platform-driver-x86@vger.kernel.org 26341S: Maintained 26342F: drivers/platform/x86/topstar-laptop.c 26343 26344TORADEX EMBEDDED CONTROLLER DRIVER 26345M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26346M: Francesco Dolcini <francesco@dolcini.it> 26347S: Maintained 26348F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26349F: drivers/power/reset/tdx-ec-poweroff.c 26350 26351TORTURE-TEST MODULES 26352M: Davidlohr Bueso <dave@stgolabs.net> 26353M: "Paul E. McKenney" <paulmck@kernel.org> 26354M: Josh Triplett <josh@joshtriplett.org> 26355L: linux-kernel@vger.kernel.org 26356S: Supported 26357T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26358F: Documentation/RCU/torture.rst 26359F: kernel/locking/locktorture.c 26360F: kernel/rcu/rcuscale.c 26361F: kernel/rcu/rcutorture.c 26362F: kernel/rcu/refscale.c 26363F: kernel/torture.c 26364 26365TOSHIBA ACPI EXTRAS DRIVER 26366M: Azael Avalos <coproscefalo@gmail.com> 26367L: platform-driver-x86@vger.kernel.org 26368S: Maintained 26369F: drivers/platform/x86/toshiba_acpi.c 26370 26371TOSHIBA BLUETOOTH DRIVER 26372M: Azael Avalos <coproscefalo@gmail.com> 26373L: platform-driver-x86@vger.kernel.org 26374S: Maintained 26375F: drivers/platform/x86/toshiba_bluetooth.c 26376 26377TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26378M: Azael Avalos <coproscefalo@gmail.com> 26379L: platform-driver-x86@vger.kernel.org 26380S: Maintained 26381F: drivers/platform/x86/toshiba_haps.c 26382 26383TOSHIBA SMM DRIVER 26384M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26385S: Maintained 26386W: http://www.buzzard.org.uk/toshiba/ 26387F: drivers/char/toshiba.c 26388F: include/linux/toshiba.h 26389F: include/uapi/linux/toshiba.h 26390 26391TOSHIBA TC358743 DRIVER 26392M: Hans Verkuil <hverkuil@kernel.org> 26393L: linux-media@vger.kernel.org 26394S: Maintained 26395F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26396F: drivers/media/i2c/tc358743* 26397F: include/media/i2c/tc358743.h 26398 26399TOSHIBA WMI HOTKEYS DRIVER 26400M: Azael Avalos <coproscefalo@gmail.com> 26401L: platform-driver-x86@vger.kernel.org 26402S: Maintained 26403F: drivers/platform/x86/toshiba-wmi.c 26404 26405TOUCH OVERLAY 26406M: Javier Carrasco <javier.carrasco@wolfvision.net> 26407L: linux-input@vger.kernel.org 26408S: Maintained 26409F: drivers/input/touch-overlay.c 26410F: include/linux/input/touch-overlay.h 26411 26412TPM DEVICE DRIVER 26413M: Peter Huewe <peterhuewe@gmx.de> 26414M: Jarkko Sakkinen <jarkko@kernel.org> 26415R: Jason Gunthorpe <jgg@ziepe.ca> 26416L: linux-integrity@vger.kernel.org 26417S: Maintained 26418W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26419Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26421F: Documentation/devicetree/bindings/tpm/ 26422F: drivers/char/tpm/ 26423F: include/linux/tpm*.h 26424F: include/uapi/linux/vtpm_proxy.h 26425F: tools/testing/selftests/tpm2/ 26426 26427TPS546D24 DRIVER 26428M: Duke Du <dukedu83@gmail.com> 26429L: linux-hwmon@vger.kernel.org 26430S: Maintained 26431F: Documentation/hwmon/tps546d24.rst 26432F: drivers/hwmon/pmbus/tps546d24.c 26433 26434TQ SYSTEMS BOARD & DRIVER SUPPORT 26435L: linux@ew.tq-group.com 26436S: Supported 26437W: https://www.tq-group.com/en/products/tq-embedded/ 26438F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26439F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26440F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26441F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26442F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26443F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26444F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26445F: arch/arm64/boot/dts/freescale/mba*.dtsi 26446F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26447F: arch/arm64/boot/dts/freescale/tqml*.dts* 26448F: drivers/gpio/gpio-tqmx86.c 26449F: drivers/mfd/tqmx86.c 26450F: drivers/watchdog/tqmx86_wdt.c 26451 26452TRACING 26453M: Steven Rostedt <rostedt@goodmis.org> 26454M: Masami Hiramatsu <mhiramat@kernel.org> 26455R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26456L: linux-kernel@vger.kernel.org 26457L: linux-trace-kernel@vger.kernel.org 26458S: Maintained 26459Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26460T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26461F: Documentation/trace/* 26462F: fs/tracefs/ 26463F: include/linux/trace*.h 26464F: include/trace/ 26465F: kernel/trace/ 26466F: kernel/tracepoint.c 26467F: scripts/tracing/ 26468F: scripts/tracepoint-update.c 26469F: tools/testing/selftests/ftrace/ 26470 26471TRACING MMIO ACCESSES (MMIOTRACE) 26472M: Steven Rostedt <rostedt@goodmis.org> 26473M: Masami Hiramatsu <mhiramat@kernel.org> 26474R: Pekka Paalanen <ppaalanen@gmail.com> 26475L: linux-kernel@vger.kernel.org 26476L: nouveau@lists.freedesktop.org 26477S: Maintained 26478F: arch/x86/mm/kmmio.c 26479F: arch/x86/mm/mmio-mod.c 26480F: arch/x86/mm/testmmiotrace.c 26481F: include/linux/mmiotrace.h 26482F: kernel/trace/trace_mmiotrace.c 26483 26484TRACING OS NOISE / LATENCY TRACERS 26485M: Steven Rostedt <rostedt@goodmis.org> 26486S: Maintained 26487F: Documentation/trace/hwlat_detector.rst 26488F: Documentation/trace/osnoise-tracer.rst 26489F: Documentation/trace/timerlat-tracer.rst 26490F: arch/*/kernel/trace.c 26491F: include/trace/events/osnoise.h 26492F: kernel/trace/trace_hwlat.c 26493F: kernel/trace/trace_irqsoff.c 26494F: kernel/trace/trace_osnoise.c 26495F: kernel/trace/trace_sched_wakeup.c 26496 26497TRADITIONAL CHINESE DOCUMENTATION 26498M: Hu Haowen <2023002089@link.tyut.edu.cn> 26499S: Maintained 26500W: https://github.com/srcres258/linux-doc 26501T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26502F: Documentation/translations/zh_TW/ 26503 26504TRIGGER SOURCE 26505M: David Lechner <dlechner@baylibre.com> 26506S: Maintained 26507F: Documentation/devicetree/bindings/trigger-source/* 26508 26509TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26510M: Dan Williams <dan.j.williams@intel.com> 26511L: linux-coco@lists.linux.dev 26512S: Maintained 26513F: Documentation/ABI/testing/configfs-tsm-report 26514F: Documentation/driver-api/coco/ 26515F: Documentation/driver-api/pci/tsm.rst 26516F: drivers/pci/tsm.c 26517F: drivers/virt/coco/guest/ 26518F: include/linux/*tsm*.h 26519F: samples/tsm-mr/ 26520 26521TRUSTED SERVICES TEE DRIVER 26522M: Balint Dobszay <balint.dobszay@arm.com> 26523M: Sudeep Holla <sudeep.holla@arm.com> 26524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26525L: trusted-services@lists.trustedfirmware.org 26526S: Maintained 26527F: Documentation/tee/ts-tee.rst 26528F: drivers/tee/tstee/ 26529 26530TTY LAYER AND SERIAL DRIVERS 26531M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26532M: Jiri Slaby <jirislaby@kernel.org> 26533L: linux-kernel@vger.kernel.org 26534L: linux-serial@vger.kernel.org 26535S: Supported 26536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26537F: Documentation/devicetree/bindings/serial/ 26538F: Documentation/driver-api/serial/ 26539F: drivers/tty/ 26540F: include/linux/selection.h 26541F: include/linux/serial.h 26542F: include/linux/serial_core.h 26543F: include/linux/sysrq.h 26544F: include/linux/tty*.h 26545F: include/linux/vt.h 26546F: include/linux/vt_*.h 26547F: include/uapi/linux/serial.h 26548F: include/uapi/linux/serial_core.h 26549F: include/uapi/linux/tty.h 26550 26551TUA9001 MEDIA DRIVER 26552L: linux-media@vger.kernel.org 26553S: Orphan 26554W: https://linuxtv.org 26555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26556F: drivers/media/tuners/tua9001* 26557 26558TULIP NETWORK DRIVERS 26559L: netdev@vger.kernel.org 26560L: linux-parisc@vger.kernel.org 26561S: Orphan 26562F: drivers/net/ethernet/dec/tulip/ 26563 26564TUN/TAP DRIVER 26565M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26566M: Jason Wang <jasowang@redhat.com> 26567S: Maintained 26568W: http://vtun.sourceforge.net/tun 26569F: Documentation/networking/tuntap.rst 26570F: drivers/net/tap.c 26571F: drivers/net/tun* 26572 26573TURBOCHANNEL SUBSYSTEM 26574M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26575L: linux-mips@vger.kernel.org 26576S: Maintained 26577Q: https://patchwork.kernel.org/project/linux-mips/list/ 26578F: drivers/tc/ 26579F: include/linux/tc.h 26580 26581TURBOSTAT UTILITY 26582M: "Len Brown" <lenb@kernel.org> 26583L: linux-pm@vger.kernel.org 26584S: Supported 26585Q: https://patchwork.kernel.org/project/linux-pm/list/ 26586B: https://bugzilla.kernel.org 26587T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26588F: tools/power/x86/turbostat/ 26589F: tools/testing/selftests/turbostat/ 26590 26591TUXEDO DRIVERS 26592M: Werner Sembach <wse@tuxedocomputers.com> 26593L: platform-driver-x86@vger.kernel.org 26594S: Supported 26595F: drivers/platform/x86/tuxedo/ 26596 26597TW5864 VIDEO4LINUX DRIVER 26598M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26599M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26600M: Andrey Utkin <andrey_utkin@fastmail.com> 26601L: linux-media@vger.kernel.org 26602S: Supported 26603F: drivers/media/pci/tw5864/ 26604 26605TW68 VIDEO4LINUX DRIVER 26606M: Hans Verkuil <hverkuil@kernel.org> 26607L: linux-media@vger.kernel.org 26608S: Odd Fixes 26609W: https://linuxtv.org 26610T: git git://linuxtv.org/media.git 26611F: drivers/media/pci/tw68/ 26612 26613TW686X VIDEO4LINUX DRIVER 26614M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26615L: linux-media@vger.kernel.org 26616S: Maintained 26617W: http://linuxtv.org 26618T: git git://linuxtv.org/media.git 26619F: drivers/media/pci/tw686x/ 26620 26621U-BOOT ENVIRONMENT VARIABLES 26622M: Rafał Miłecki <rafal@milecki.pl> 26623S: Maintained 26624F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26625F: drivers/nvmem/layouts/u-boot-env.c 26626F: drivers/nvmem/u-boot-env.c 26627 26628UACCE ACCELERATOR FRAMEWORK 26629M: Zhangfei Gao <zhangfei.gao@linaro.org> 26630M: Zhou Wang <wangzhou1@hisilicon.com> 26631L: linux-accelerators@lists.ozlabs.org 26632L: linux-kernel@vger.kernel.org 26633S: Maintained 26634F: Documentation/ABI/testing/sysfs-driver-uacce 26635F: Documentation/misc-devices/uacce.rst 26636F: drivers/misc/uacce/ 26637F: include/linux/uacce.h 26638F: include/uapi/misc/uacce/ 26639 26640UBI FILE SYSTEM (UBIFS) 26641M: Richard Weinberger <richard@nod.at> 26642R: Zhihao Cheng <chengzhihao1@huawei.com> 26643L: linux-mtd@lists.infradead.org 26644S: Supported 26645W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26646T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26647T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26648F: Documentation/ABI/testing/sysfs-fs-ubifs 26649F: Documentation/filesystems/ubifs-authentication.rst 26650F: Documentation/filesystems/ubifs.rst 26651F: fs/ubifs/ 26652 26653UBLK USERSPACE BLOCK DRIVER 26654M: Ming Lei <ming.lei@redhat.com> 26655L: linux-block@vger.kernel.org 26656S: Maintained 26657F: Documentation/block/ublk.rst 26658F: drivers/block/ublk_drv.c 26659F: include/uapi/linux/ublk_cmd.h 26660F: tools/testing/selftests/ublk/ 26661 26662UBSAN 26663M: Kees Cook <kees@kernel.org> 26664R: Marco Elver <elver@google.com> 26665R: Andrey Konovalov <andreyknvl@gmail.com> 26666R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26667L: kasan-dev@googlegroups.com 26668L: linux-hardening@vger.kernel.org 26669S: Supported 26670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26671F: Documentation/dev-tools/ubsan.rst 26672F: include/linux/ubsan.h 26673F: lib/Kconfig.ubsan 26674F: lib/test_ubsan.c 26675F: lib/ubsan.c 26676F: lib/ubsan.h 26677F: scripts/Makefile.ubsan 26678K: \bARCH_HAS_UBSAN\b 26679 26680UCLINUX (M68KNOMMU AND COLDFIRE) 26681M: Greg Ungerer <gerg@linux-m68k.org> 26682L: linux-m68k@lists.linux-m68k.org 26683S: Maintained 26684W: http://www.linux-m68k.org/ 26685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26686F: arch/m68k/*/*_no.* 26687F: arch/m68k/68*/ 26688F: arch/m68k/coldfire/ 26689F: arch/m68k/include/asm/*_no.* 26690 26691UDF FILESYSTEM 26692M: Jan Kara <jack@suse.com> 26693S: Maintained 26694F: Documentation/filesystems/udf.rst 26695F: fs/udf/ 26696 26697UDRAW TABLET 26698M: Bastien Nocera <hadess@hadess.net> 26699L: linux-input@vger.kernel.org 26700S: Maintained 26701F: drivers/hid/hid-udraw-ps3.c 26702 26703UHID USERSPACE HID IO DRIVER 26704M: David Rheinsberg <david@readahead.eu> 26705L: linux-input@vger.kernel.org 26706S: Maintained 26707F: drivers/hid/uhid.c 26708F: include/uapi/linux/uhid.h 26709 26710ULPI BUS 26711M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26712L: linux-usb@vger.kernel.org 26713S: Maintained 26714F: drivers/usb/common/ulpi.c 26715F: include/linux/ulpi/ 26716 26717ULTRATRONIK BOARD SUPPORT 26718M: Goran Rađenović <goran.radni@gmail.com> 26719M: Börge Strümpfel <boerge.struempfel@gmail.com> 26720S: Maintained 26721F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26722F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26723 26724UNICODE SUBSYSTEM 26725M: Gabriel Krisman Bertazi <krisman@kernel.org> 26726L: linux-fsdevel@vger.kernel.org 26727S: Supported 26728T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26729F: fs/unicode/ 26730 26731UNIFDEF 26732M: Tony Finch <dot@dotat.at> 26733S: Maintained 26734W: http://dotat.at/prog/unifdef 26735F: scripts/unifdef.c 26736 26737UNIFORM CDROM DRIVER 26738M: Phillip Potter <phil@philpotter.co.uk> 26739S: Maintained 26740F: Documentation/cdrom/ 26741F: drivers/cdrom/cdrom.c 26742F: include/linux/cdrom.h 26743F: include/uapi/linux/cdrom.h 26744 26745UNION-FIND 26746M: Xavier <xavier_qy@163.com> 26747L: linux-kernel@vger.kernel.org 26748S: Maintained 26749F: Documentation/core-api/union_find.rst 26750F: Documentation/translations/zh_CN/core-api/union_find.rst 26751F: include/linux/union_find.h 26752F: lib/union_find.c 26753 26754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26755R: Alim Akhtar <alim.akhtar@samsung.com> 26756R: Avri Altman <avri.altman@wdc.com> 26757R: Bart Van Assche <bvanassche@acm.org> 26758L: linux-scsi@vger.kernel.org 26759S: Supported 26760F: Documentation/devicetree/bindings/ufs/ 26761F: Documentation/scsi/ufs.rst 26762F: drivers/ufs/core/ 26763F: include/ufs/ 26764 26765UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26766M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26767M: Ajay Neeli <ajay.neeli@amd.com> 26768S: Maintained 26769F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26770F: drivers/ufs/host/ufs-amd-versal2.c 26771 26772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26773M: Pedro Sousa <pedrom.sousa@synopsys.com> 26774L: linux-scsi@vger.kernel.org 26775S: Supported 26776F: drivers/ufs/host/*dwc* 26777 26778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26779M: Alim Akhtar <alim.akhtar@samsung.com> 26780R: Peter Griffin <peter.griffin@linaro.org> 26781L: linux-scsi@vger.kernel.org 26782L: linux-samsung-soc@vger.kernel.org 26783S: Maintained 26784F: drivers/ufs/host/ufs-exynos* 26785 26786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26787M: Peter Wang <peter.wang@mediatek.com> 26788M: Chaotian Jing <chaotian.jing@mediatek.com> 26789R: Stanley Jhu <chu.stanley@gmail.com> 26790L: linux-scsi@vger.kernel.org 26791L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26792S: Maintained 26793F: drivers/ufs/host/ufs-mediatek* 26794 26795UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26796M: Manivannan Sadhasivam <mani@kernel.org> 26797L: linux-arm-msm@vger.kernel.org 26798L: linux-scsi@vger.kernel.org 26799S: Maintained 26800F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26801F: drivers/ufs/host/ufs-qcom* 26802 26803UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26804M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26805L: linux-renesas-soc@vger.kernel.org 26806L: linux-scsi@vger.kernel.org 26807S: Maintained 26808F: drivers/ufs/host/ufs-renesas.c 26809 26810UNIWILL LAPTOP DRIVER 26811M: Armin Wolf <W_Armin@gmx.de> 26812L: platform-driver-x86@vger.kernel.org 26813S: Maintained 26814F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26815F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26816F: Documentation/wmi/devices/uniwill-laptop.rst 26817F: drivers/platform/x86/uniwill/uniwill-acpi.c 26818F: drivers/platform/x86/uniwill/uniwill-wmi.c 26819F: drivers/platform/x86/uniwill/uniwill-wmi.h 26820 26821UNSORTED BLOCK IMAGES (UBI) 26822M: Richard Weinberger <richard@nod.at> 26823R: Zhihao Cheng <chengzhihao1@huawei.com> 26824L: linux-mtd@lists.infradead.org 26825S: Supported 26826W: http://www.linux-mtd.infradead.org/ 26827T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26829F: drivers/mtd/ubi/ 26830F: include/linux/mtd/ubi.h 26831F: include/uapi/mtd/ubi-user.h 26832 26833UPROBES 26834M: Masami Hiramatsu <mhiramat@kernel.org> 26835M: Oleg Nesterov <oleg@redhat.com> 26836M: Peter Zijlstra <peterz@infradead.org> 26837L: linux-kernel@vger.kernel.org 26838L: linux-trace-kernel@vger.kernel.org 26839S: Maintained 26840F: arch/*/include/asm/uprobes.h 26841F: arch/*/kernel/probes/uprobes.c 26842F: arch/*/kernel/uprobes.c 26843F: include/linux/uprobes.h 26844F: kernel/events/uprobes.c 26845 26846USB "USBNET" DRIVER FRAMEWORK 26847M: Oliver Neukum <oneukum@suse.com> 26848L: netdev@vger.kernel.org 26849S: Maintained 26850W: http://www.linux-usb.org/usbnet 26851F: drivers/net/usb/usbnet.c 26852F: include/linux/usb/usbnet.h 26853 26854USB ACM DRIVER 26855M: Oliver Neukum <oneukum@suse.com> 26856L: linux-usb@vger.kernel.org 26857S: Maintained 26858F: Documentation/usb/acm.rst 26859F: drivers/usb/class/cdc-acm.* 26860 26861USB APPLE MFI FASTCHARGE DRIVER 26862M: Bastien Nocera <hadess@hadess.net> 26863L: linux-usb@vger.kernel.org 26864S: Maintained 26865F: drivers/usb/misc/apple-mfi-fastcharge.c 26866 26867USB AR5523 WIRELESS DRIVER 26868L: linux-wireless@vger.kernel.org 26869S: Orphan 26870F: drivers/net/wireless/ath/ar5523/ 26871 26872USB ATTACHED SCSI 26873M: Oliver Neukum <oneukum@suse.com> 26874L: linux-usb@vger.kernel.org 26875L: linux-scsi@vger.kernel.org 26876S: Maintained 26877F: drivers/usb/storage/uas.c 26878 26879USB CDC ETHERNET DRIVER 26880M: Oliver Neukum <oliver@neukum.org> 26881L: linux-usb@vger.kernel.org 26882S: Maintained 26883F: drivers/net/usb/cdc_*.c 26884F: include/uapi/linux/usb/cdc.h 26885 26886USB CHAOSKEY DRIVER 26887M: Keith Packard <keithp@keithp.com> 26888L: linux-usb@vger.kernel.org 26889S: Maintained 26890F: drivers/usb/misc/chaoskey.c 26891 26892USB CYPRESS C67X00 DRIVER 26893L: linux-usb@vger.kernel.org 26894S: Orphan 26895F: drivers/usb/c67x00/ 26896 26897USB DAVICOM DM9601 DRIVER 26898M: Peter Korsgaard <peter@korsgaard.com> 26899L: netdev@vger.kernel.org 26900S: Maintained 26901W: http://www.linux-usb.org/usbnet 26902F: drivers/net/usb/dm9601.c 26903 26904USB EHCI DRIVER 26905M: Alan Stern <stern@rowland.harvard.edu> 26906L: linux-usb@vger.kernel.org 26907S: Maintained 26908F: Documentation/usb/ehci.rst 26909F: drivers/usb/host/ehci* 26910 26911USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26912M: Jiri Kosina <jikos@kernel.org> 26913M: Benjamin Tissoires <bentiss@kernel.org> 26914L: linux-usb@vger.kernel.org 26915S: Maintained 26916T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26917F: Documentation/hid/hiddev.rst 26918F: drivers/hid/usbhid/ 26919 26920USB INTEL XHCI ROLE MUX DRIVER 26921M: Hans de Goede <hansg@kernel.org> 26922L: linux-usb@vger.kernel.org 26923S: Maintained 26924F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26925 26926USB IP DRIVER FOR HISILICON KIRIN 960 26927M: Yu Chen <chenyu56@huawei.com> 26928M: Binghui Wang <wangbinghui@hisilicon.com> 26929L: linux-usb@vger.kernel.org 26930S: Maintained 26931F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26932F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26933 26934USB IP DRIVER FOR HISILICON KIRIN 970 26935M: Mauro Carvalho Chehab <mchehab@kernel.org> 26936L: linux-usb@vger.kernel.org 26937S: Maintained 26938F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26939F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26940 26941USB ISP116X DRIVER 26942M: Olav Kongas <ok@artecdesign.ee> 26943L: linux-usb@vger.kernel.org 26944S: Maintained 26945F: drivers/usb/host/isp116x* 26946F: include/linux/usb/isp116x.h 26947 26948USB ISP1760 DRIVER 26949M: Rui Miguel Silva <rui.silva@linaro.org> 26950L: linux-usb@vger.kernel.org 26951S: Maintained 26952F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26953F: drivers/usb/isp1760/* 26954 26955USB LAN78XX ETHERNET DRIVER 26956M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26957M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26958M: UNGLinuxDriver@microchip.com 26959L: netdev@vger.kernel.org 26960S: Maintained 26961F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26962F: drivers/net/usb/lan78xx.* 26963F: include/dt-bindings/net/microchip-lan78xx.h 26964 26965USB MASS STORAGE DRIVER 26966M: Alan Stern <stern@rowland.harvard.edu> 26967L: linux-usb@vger.kernel.org 26968L: usb-storage@lists.one-eyed-alien.net 26969S: Maintained 26970F: drivers/usb/storage/ 26971 26972USB MIDI DRIVER 26973M: Clemens Ladisch <clemens@ladisch.de> 26974L: linux-sound@vger.kernel.org 26975S: Maintained 26976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26977F: sound/usb/midi.* 26978 26979USB NETWORKING DRIVERS 26980L: linux-usb@vger.kernel.org 26981S: Odd Fixes 26982F: drivers/net/usb/ 26983 26984USB OHCI DRIVER 26985M: Alan Stern <stern@rowland.harvard.edu> 26986L: linux-usb@vger.kernel.org 26987S: Maintained 26988F: Documentation/usb/ohci.rst 26989F: drivers/usb/host/ohci* 26990 26991USB OTG FSM (Finite State Machine) 26992M: Peter Chen <peter.chen@kernel.org> 26993L: linux-usb@vger.kernel.org 26994S: Maintained 26995T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26996F: drivers/usb/common/usb-otg-fsm.c 26997 26998USB OVER IP DRIVER 26999M: Valentina Manea <valentina.manea.m@gmail.com> 27000M: Shuah Khan <shuah@kernel.org> 27001M: Shuah Khan <skhan@linuxfoundation.org> 27002R: Hongren Zheng <i@zenithal.me> 27003L: linux-usb@vger.kernel.org 27004S: Maintained 27005F: Documentation/usb/usbip_protocol.rst 27006F: drivers/usb/usbip/ 27007F: tools/testing/selftests/drivers/usb/usbip/ 27008F: tools/usb/usbip/ 27009 27010USB PEGASUS DRIVER 27011M: Petko Manolov <petkan@nucleusys.com> 27012L: linux-usb@vger.kernel.org 27013L: netdev@vger.kernel.org 27014S: Maintained 27015W: https://github.com/petkan/pegasus 27016T: git https://github.com/petkan/pegasus.git 27017F: drivers/net/usb/pegasus.* 27018 27019USB PRINTER DRIVER (usblp) 27020M: Pete Zaitcev <zaitcev@redhat.com> 27021L: linux-usb@vger.kernel.org 27022S: Supported 27023F: drivers/usb/class/usblp.c 27024 27025USB QMI WWAN NETWORK DRIVER 27026M: Bjørn Mork <bjorn@mork.no> 27027L: netdev@vger.kernel.org 27028S: Maintained 27029F: Documentation/ABI/testing/sysfs-class-net-qmi 27030F: drivers/net/usb/qmi_wwan.c 27031 27032USB RAW GADGET DRIVER 27033R: Andrey Konovalov <andreyknvl@gmail.com> 27034L: linux-usb@vger.kernel.org 27035S: Maintained 27036B: https://github.com/xairy/raw-gadget/issues 27037F: Documentation/usb/raw-gadget.rst 27038F: drivers/usb/gadget/legacy/raw_gadget.c 27039F: include/uapi/linux/usb/raw_gadget.h 27040 27041USB RTL8150 DRIVER 27042M: Petko Manolov <petkan@nucleusys.com> 27043L: linux-usb@vger.kernel.org 27044L: netdev@vger.kernel.org 27045S: Maintained 27046W: https://github.com/petkan/rtl8150 27047T: git https://github.com/petkan/rtl8150.git 27048F: drivers/net/usb/rtl8150.c 27049 27050USB SERIAL SUBSYSTEM 27051M: Johan Hovold <johan@kernel.org> 27052L: linux-usb@vger.kernel.org 27053S: Maintained 27054T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27055F: Documentation/usb/usb-serial.rst 27056F: drivers/usb/serial/ 27057F: include/linux/usb/serial.h 27058 27059USB SMSC75XX ETHERNET DRIVER 27060M: Steve Glendinning <steve.glendinning@shawell.net> 27061L: netdev@vger.kernel.org 27062S: Maintained 27063F: drivers/net/usb/smsc75xx.* 27064 27065USB SMSC95XX ETHERNET DRIVER 27066M: Steve Glendinning <steve.glendinning@shawell.net> 27067M: UNGLinuxDriver@microchip.com 27068L: netdev@vger.kernel.org 27069S: Maintained 27070F: drivers/net/usb/smsc95xx.* 27071 27072USB SUBSYSTEM 27073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27074L: linux-usb@vger.kernel.org 27075S: Supported 27076W: http://www.linux-usb.org 27077T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27078F: Documentation/devicetree/bindings/usb/ 27079F: Documentation/usb/ 27080F: drivers/usb/ 27081F: include/dt-bindings/usb/ 27082F: include/linux/usb.h 27083F: include/linux/usb/ 27084F: include/uapi/linux/usb/ 27085 27086USB TYPEC BUS FOR ALTERNATE MODES 27087M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27088L: linux-usb@vger.kernel.org 27089S: Maintained 27090F: Documentation/ABI/testing/sysfs-bus-typec 27091F: Documentation/driver-api/usb/typec_bus.rst 27092F: drivers/usb/typec/altmodes/ 27093F: include/linux/usb/typec_altmode.h 27094 27095USB TYPEC CLASS 27096M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27097L: linux-usb@vger.kernel.org 27098S: Maintained 27099F: Documentation/ABI/testing/sysfs-class-typec 27100F: Documentation/driver-api/usb/typec.rst 27101F: drivers/usb/typec/ 27102F: include/linux/usb/typec.h 27103 27104USB TYPEC INTEL PMC MUX DRIVER 27105M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27106L: linux-usb@vger.kernel.org 27107S: Maintained 27108F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27109F: drivers/usb/typec/mux/intel_pmc_mux.c 27110 27111USB TYPEC PI3USB30532 MUX DRIVER 27112M: Hans de Goede <hansg@kernel.org> 27113L: linux-usb@vger.kernel.org 27114S: Maintained 27115F: drivers/usb/typec/mux/pi3usb30532.c 27116 27117USB TYPEC PORT CONTROLLER DRIVERS 27118M: Badhri Jagan Sridharan <badhri@google.com> 27119L: linux-usb@vger.kernel.org 27120S: Maintained 27121F: drivers/usb/typec/tcpm/tcpci.c 27122F: drivers/usb/typec/tcpm/tcpm.c 27123F: include/linux/usb/tcpci.h 27124F: include/linux/usb/tcpm.h 27125 27126USB TYPEC TUSB1046 MUX DRIVER 27127M: Romain Gantois <romain.gantois@bootlin.com> 27128L: linux-usb@vger.kernel.org 27129S: Maintained 27130F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27131F: drivers/usb/typec/mux/tusb1046.c 27132 27133USB UHCI DRIVER 27134M: Alan Stern <stern@rowland.harvard.edu> 27135L: linux-usb@vger.kernel.org 27136S: Maintained 27137F: drivers/usb/host/uhci* 27138 27139USB VIDEO CLASS 27140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27141M: Hans de Goede <hansg@kernel.org> 27142L: linux-media@vger.kernel.org 27143S: Maintained 27144W: http://www.ideasonboard.org/uvc/ 27145T: git git://linuxtv.org/media.git 27146F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27147F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27148F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27149F: drivers/media/common/uvc.c 27150F: drivers/media/usb/uvc/ 27151F: include/linux/usb/uvc.h 27152F: include/uapi/linux/uvcvideo.h 27153 27154USB WEBCAM GADGET 27155L: linux-usb@vger.kernel.org 27156S: Orphan 27157F: drivers/usb/gadget/function/*uvc* 27158F: drivers/usb/gadget/legacy/webcam.c 27159F: include/uapi/linux/usb/g_uvc.h 27160 27161USB XHCI DRIVER 27162M: Mathias Nyman <mathias.nyman@intel.com> 27163L: linux-usb@vger.kernel.org 27164S: Supported 27165F: drivers/usb/host/pci-quirks* 27166F: drivers/usb/host/xhci* 27167 27168USER DATAGRAM PROTOCOL (UDP) 27169M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27170L: netdev@vger.kernel.org 27171S: Maintained 27172F: include/linux/udp.h 27173F: include/net/udp.h 27174F: include/trace/events/udp.h 27175F: include/uapi/linux/udp.h 27176F: net/ipv4/udp.c 27177F: net/ipv6/udp.c 27178 27179USER-MODE LINUX (UML) 27180M: Richard Weinberger <richard@nod.at> 27181M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27182M: Johannes Berg <johannes@sipsolutions.net> 27183L: linux-um@lists.infradead.org 27184S: Maintained 27185W: http://user-mode-linux.sourceforge.net 27186Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27187T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27188T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27189F: Documentation/virt/uml/ 27190F: arch/um/ 27191F: arch/x86/um/ 27192F: fs/hostfs/ 27193 27194USERSPACE COPYIN/COPYOUT (UIOVEC) 27195M: Alexander Viro <viro@zeniv.linux.org.uk> 27196L: linux-block@vger.kernel.org 27197L: linux-fsdevel@vger.kernel.org 27198S: Maintained 27199F: include/linux/uio.h 27200F: lib/iov_iter.c 27201 27202USERSPACE DMA BUFFER DRIVER 27203M: Gerd Hoffmann <kraxel@redhat.com> 27204M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27205L: dri-devel@lists.freedesktop.org 27206S: Maintained 27207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27208F: drivers/dma-buf/udmabuf.c 27209F: include/uapi/linux/udmabuf.h 27210 27211USERSPACE I/O (UIO) 27212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27213S: Maintained 27214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27215F: Documentation/driver-api/uio-howto.rst 27216F: drivers/uio/ 27217F: include/linux/uio_driver.h 27218 27219USERSPACE STACK UNWINDING 27220M: Josh Poimboeuf <jpoimboe@kernel.org> 27221M: Steven Rostedt <rostedt@goodmis.org> 27222S: Maintained 27223F: include/linux/unwind*.h 27224F: kernel/unwind/ 27225 27226UTIL-LINUX PACKAGE 27227M: Karel Zak <kzak@redhat.com> 27228L: util-linux@vger.kernel.org 27229S: Maintained 27230W: http://en.wikipedia.org/wiki/Util-linux 27231T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27232 27233UUID HELPERS 27234R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27235L: linux-kernel@vger.kernel.org 27236S: Maintained 27237F: include/linux/uuid.h 27238F: lib/test_uuid.c 27239F: lib/uuid.c 27240 27241UV SYSFS DRIVER 27242M: Justin Ernst <justin.ernst@hpe.com> 27243L: platform-driver-x86@vger.kernel.org 27244S: Maintained 27245F: drivers/platform/x86/uv_sysfs.c 27246 27247UVESAFB DRIVER 27248M: Michal Januszewski <spock@gentoo.org> 27249L: linux-fbdev@vger.kernel.org 27250S: Maintained 27251W: https://github.com/mjanusz/v86d 27252F: Documentation/fb/uvesafb.rst 27253F: drivers/video/fbdev/uvesafb.* 27254 27255Ux500 CLOCK DRIVERS 27256M: Ulf Hansson <ulf.hansson@linaro.org> 27257L: linux-clk@vger.kernel.org 27258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27259S: Maintained 27260F: drivers/clk/ux500/ 27261 27262V4L2 ASYNC AND FWNODE FRAMEWORKS 27263M: Sakari Ailus <sakari.ailus@linux.intel.com> 27264L: linux-media@vger.kernel.org 27265S: Maintained 27266T: git git://linuxtv.org/media.git 27267F: drivers/media/v4l2-core/v4l2-async.c 27268F: drivers/media/v4l2-core/v4l2-fwnode.c 27269F: include/media/v4l2-async.h 27270F: include/media/v4l2-fwnode.h 27271 27272V4L2 LENS DRIVERS 27273M: Sakari Ailus <sakari.ailus@linux.intel.com> 27274L: linux-media@vger.kernel.org 27275S: Maintained 27276F: drivers/media/i2c/ak* 27277F: drivers/media/i2c/dw* 27278F: drivers/media/i2c/lm* 27279 27280V4L2 CAMERA SENSOR DRIVERS 27281M: Sakari Ailus <sakari.ailus@linux.intel.com> 27282L: linux-media@vger.kernel.org 27283S: Maintained 27284F: Documentation/driver-api/media/camera-sensor.rst 27285F: Documentation/driver-api/media/tx-rx.rst 27286F: drivers/media/i2c/ar* 27287F: drivers/media/i2c/gc* 27288F: drivers/media/i2c/hi* 27289F: drivers/media/i2c/imx* 27290F: drivers/media/i2c/mt* 27291F: drivers/media/i2c/og* 27292F: drivers/media/i2c/ov* 27293F: drivers/media/i2c/s5* 27294F: drivers/media/i2c/vd55g1.c 27295F: drivers/media/i2c/vd56g3.c 27296F: drivers/media/i2c/vgxy61.c 27297 27298V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27299M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27300L: linux-media@vger.kernel.org 27301S: Maintained 27302F: Documentation/driver-api/media/v4l2-isp.rst 27303F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27304F: drivers/media/v4l2-core/v4l2-isp.c 27305F: include/media/v4l2-isp.h 27306F: include/uapi/linux/media/v4l2-isp.h 27307 27308VF610 NAND DRIVER 27309M: Stefan Agner <stefan@agner.ch> 27310L: linux-mtd@lists.infradead.org 27311S: Supported 27312F: drivers/mtd/nand/raw/vf610_nfc.c 27313 27314VFAT/FAT/MSDOS FILESYSTEM 27315M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27316S: Maintained 27317F: Documentation/filesystems/vfat.rst 27318F: fs/fat/ 27319F: tools/testing/selftests/filesystems/fat/ 27320 27321VFIO CDX DRIVER 27322M: Nipun Gupta <nipun.gupta@amd.com> 27323M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27324L: kvm@vger.kernel.org 27325S: Maintained 27326F: drivers/vfio/cdx/* 27327 27328VFIO DRIVER 27329M: Alex Williamson <alex@shazbot.org> 27330L: kvm@vger.kernel.org 27331S: Maintained 27332T: git https://github.com/awilliam/linux-vfio.git 27333F: Documentation/ABI/testing/debugfs-vfio 27334F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27335F: Documentation/driver-api/vfio.rst 27336F: drivers/vfio/ 27337F: include/linux/vfio.h 27338F: include/linux/vfio_pci_core.h 27339F: include/uapi/linux/vfio.h 27340F: tools/testing/selftests/vfio/ 27341 27342VFIO FSL-MC DRIVER 27343L: kvm@vger.kernel.org 27344S: Obsolete 27345F: drivers/vfio/fsl-mc/ 27346 27347VFIO HISILICON PCI DRIVER 27348M: Longfang Liu <liulongfang@huawei.com> 27349L: kvm@vger.kernel.org 27350S: Maintained 27351F: drivers/vfio/pci/hisilicon/ 27352 27353VFIO MEDIATED DEVICE DRIVERS 27354M: Kirti Wankhede <kwankhede@nvidia.com> 27355L: kvm@vger.kernel.org 27356S: Maintained 27357F: Documentation/driver-api/vfio-mediated-device.rst 27358F: drivers/vfio/mdev/ 27359F: include/linux/mdev.h 27360F: samples/vfio-mdev/ 27361 27362VFIO MLX5 PCI DRIVER 27363M: Yishai Hadas <yishaih@nvidia.com> 27364L: kvm@vger.kernel.org 27365S: Maintained 27366F: drivers/vfio/pci/mlx5/ 27367 27368VFIO NVIDIA GRACE GPU DRIVER 27369M: Ankit Agrawal <ankita@nvidia.com> 27370L: kvm@vger.kernel.org 27371S: Supported 27372F: drivers/vfio/pci/nvgrace-gpu/ 27373 27374VFIO PCI DEVICE SPECIFIC DRIVERS 27375R: Jason Gunthorpe <jgg@nvidia.com> 27376R: Yishai Hadas <yishaih@nvidia.com> 27377R: Shameer Kolothum <skolothumtho@nvidia.com> 27378R: Kevin Tian <kevin.tian@intel.com> 27379L: kvm@vger.kernel.org 27380S: Maintained 27381P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27382F: drivers/vfio/pci/*/ 27383 27384VFIO PDS PCI DRIVER 27385M: Brett Creeley <brett.creeley@amd.com> 27386L: kvm@vger.kernel.org 27387S: Maintained 27388F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27389F: drivers/vfio/pci/pds/ 27390 27391VFIO PLATFORM DRIVER 27392M: Eric Auger <eric.auger@redhat.com> 27393R: Mostafa Saleh <smostafa@google.com> 27394R: Pranjal Shrivastava <praan@google.com> 27395L: kvm@vger.kernel.org 27396S: Maintained 27397F: drivers/vfio/platform/ 27398 27399VFIO QAT PCI DRIVER 27400M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27401L: kvm@vger.kernel.org 27402L: qat-linux@intel.com 27403S: Supported 27404F: drivers/vfio/pci/qat/ 27405 27406VFIO SELFTESTS 27407M: David Matlack <dmatlack@google.com> 27408L: kvm@vger.kernel.org 27409S: Maintained 27410F: tools/testing/selftests/vfio/ 27411 27412VFIO VIRTIO PCI DRIVER 27413M: Yishai Hadas <yishaih@nvidia.com> 27414L: kvm@vger.kernel.org 27415L: virtualization@lists.linux.dev 27416S: Maintained 27417F: drivers/vfio/pci/virtio 27418 27419VFIO XE PCI DRIVER 27420M: Michał Winiarski <michal.winiarski@intel.com> 27421L: kvm@vger.kernel.org 27422L: intel-xe@lists.freedesktop.org 27423S: Supported 27424F: drivers/vfio/pci/xe 27425 27426VGA_SWITCHEROO 27427R: Lukas Wunner <lukas@wunner.de> 27428S: Maintained 27429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27430F: Documentation/gpu/vga-switcheroo.rst 27431F: drivers/gpu/vga/vga_switcheroo.c 27432F: include/linux/vga_switcheroo.h 27433 27434VIA RHINE NETWORK DRIVER 27435M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27436S: Maintained 27437F: drivers/net/ethernet/via/via-rhine.c 27438 27439VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27440M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27441L: linux-fbdev@vger.kernel.org 27442S: Maintained 27443F: drivers/video/fbdev/via/ 27444F: include/linux/via-core.h 27445F: include/linux/via_i2c.h 27446 27447VIA VELOCITY NETWORK DRIVER 27448M: Francois Romieu <romieu@fr.zoreil.com> 27449L: netdev@vger.kernel.org 27450S: Maintained 27451F: drivers/net/ethernet/via/via-velocity.* 27452 27453VICODEC VIRTUAL CODEC DRIVER 27454M: Hans Verkuil <hverkuil@kernel.org> 27455L: linux-media@vger.kernel.org 27456S: Maintained 27457W: https://linuxtv.org 27458T: git git://linuxtv.org/media.git 27459F: drivers/media/test-drivers/vicodec/* 27460 27461VIDEO I2C POLLING DRIVER 27462M: Matt Ranostay <matt.ranostay@konsulko.com> 27463L: linux-media@vger.kernel.org 27464S: Maintained 27465F: drivers/media/i2c/video-i2c.c 27466 27467VIDEO MULTIPLEXER DRIVER 27468M: Philipp Zabel <p.zabel@pengutronix.de> 27469L: linux-media@vger.kernel.org 27470S: Maintained 27471F: drivers/media/platform/video-mux.c 27472 27473VIDEOBUF2 FRAMEWORK 27474M: Tomasz Figa <tfiga@chromium.org> 27475M: Marek Szyprowski <m.szyprowski@samsung.com> 27476L: linux-media@vger.kernel.org 27477S: Maintained 27478F: drivers/media/common/videobuf2/* 27479F: include/media/videobuf2-* 27480 27481VIDTV VIRTUAL DIGITAL TV DRIVER 27482M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27483L: linux-media@vger.kernel.org 27484S: Maintained 27485W: https://linuxtv.org 27486T: git git://linuxtv.org/media.git 27487F: drivers/media/test-drivers/vidtv/* 27488 27489VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27490M: Shuah Khan <skhan@linuxfoundation.org> 27491R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27492L: linux-media@vger.kernel.org 27493S: Maintained 27494W: https://linuxtv.org 27495T: git git://linuxtv.org/media.git 27496F: drivers/media/test-drivers/vimc/* 27497 27498VIRT LIB 27499M: Alex Williamson <alex@shazbot.org> 27500M: Paolo Bonzini <pbonzini@redhat.com> 27501L: kvm@vger.kernel.org 27502S: Supported 27503F: virt/lib/ 27504 27505VIRTIO AND VHOST VSOCK DRIVER 27506M: Stefan Hajnoczi <stefanha@redhat.com> 27507M: Stefano Garzarella <sgarzare@redhat.com> 27508L: kvm@vger.kernel.org 27509L: virtualization@lists.linux.dev 27510L: netdev@vger.kernel.org 27511S: Maintained 27512F: drivers/vhost/vsock.c 27513F: include/linux/virtio_vsock.h 27514F: include/uapi/linux/virtio_vsock.h 27515F: net/vmw_vsock/virtio_transport.c 27516F: net/vmw_vsock/virtio_transport_common.c 27517 27518VIRTIO BALLOON 27519M: "Michael S. Tsirkin" <mst@redhat.com> 27520M: David Hildenbrand <david@kernel.org> 27521L: virtualization@lists.linux.dev 27522S: Maintained 27523F: drivers/virtio/virtio_balloon.c 27524F: include/linux/balloon_compaction.h 27525F: include/uapi/linux/virtio_balloon.h 27526F: mm/balloon_compaction.c 27527 27528VIRTIO BLOCK AND SCSI DRIVERS 27529M: "Michael S. Tsirkin" <mst@redhat.com> 27530M: Jason Wang <jasowang@redhat.com> 27531R: Paolo Bonzini <pbonzini@redhat.com> 27532R: Stefan Hajnoczi <stefanha@redhat.com> 27533R: Eugenio Pérez <eperezma@redhat.com> 27534L: virtualization@lists.linux.dev 27535S: Maintained 27536F: drivers/block/virtio_blk.c 27537F: drivers/scsi/virtio_scsi.c 27538F: include/uapi/linux/virtio_blk.h 27539F: include/uapi/linux/virtio_scsi.h 27540 27541VIRTIO CONSOLE DRIVER 27542M: Amit Shah <amit@kernel.org> 27543L: virtualization@lists.linux.dev 27544S: Maintained 27545F: drivers/char/virtio_console.c 27546F: include/uapi/linux/virtio_console.h 27547 27548VIRTIO CORE 27549M: "Michael S. Tsirkin" <mst@redhat.com> 27550M: Jason Wang <jasowang@redhat.com> 27551R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27552R: Eugenio Pérez <eperezma@redhat.com> 27553L: virtualization@lists.linux.dev 27554S: Maintained 27555F: Documentation/ABI/testing/sysfs-bus-vdpa 27556F: Documentation/ABI/testing/sysfs-class-vduse 27557F: Documentation/devicetree/bindings/virtio/ 27558F: Documentation/driver-api/virtio/ 27559F: drivers/block/virtio_blk.c 27560F: drivers/crypto/virtio/ 27561F: drivers/vdpa/ 27562F: drivers/virtio/ 27563F: include/linux/vdpa.h 27564F: include/linux/virtio*.h 27565F: include/linux/vringh.h 27566F: include/uapi/linux/virtio_*.h 27567F: net/vmw_vsock/virtio* 27568F: tools/virtio/ 27569 27570VIRTIO CRYPTO DRIVER 27571M: Gonglei <arei.gonglei@huawei.com> 27572L: virtualization@lists.linux.dev 27573L: linux-crypto@vger.kernel.org 27574S: Maintained 27575F: drivers/crypto/virtio/ 27576F: include/uapi/linux/virtio_crypto.h 27577 27578VIRTIO DRIVERS FOR S390 27579M: Cornelia Huck <cohuck@redhat.com> 27580M: Halil Pasic <pasic@linux.ibm.com> 27581M: Eric Farman <farman@linux.ibm.com> 27582L: linux-s390@vger.kernel.org 27583L: virtualization@lists.linux.dev 27584L: kvm@vger.kernel.org 27585S: Supported 27586F: arch/s390/include/uapi/asm/virtio-ccw.h 27587F: drivers/s390/virtio/ 27588 27589VIRTIO FILE SYSTEM 27590M: German Maglione <gmaglione@redhat.com> 27591M: Vivek Goyal <vgoyal@redhat.com> 27592M: Stefan Hajnoczi <stefanha@redhat.com> 27593M: Miklos Szeredi <miklos@szeredi.hu> 27594R: Eugenio Pérez <eperezma@redhat.com> 27595L: virtualization@lists.linux.dev 27596L: linux-fsdevel@vger.kernel.org 27597S: Supported 27598W: https://virtio-fs.gitlab.io/ 27599F: Documentation/filesystems/virtiofs.rst 27600F: fs/fuse/virtio_fs.c 27601F: include/uapi/linux/virtio_fs.h 27602 27603VIRTIO GPIO DRIVER 27604M: Enrico Weigelt, metux IT consult <info@metux.net> 27605M: Viresh Kumar <vireshk@kernel.org> 27606L: linux-gpio@vger.kernel.org 27607L: virtualization@lists.linux.dev 27608S: Maintained 27609F: drivers/gpio/gpio-virtio.c 27610F: include/uapi/linux/virtio_gpio.h 27611 27612VIRTIO GPU DRIVER 27613M: David Airlie <airlied@redhat.com> 27614M: Gerd Hoffmann <kraxel@redhat.com> 27615M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27616R: Gurchetan Singh <gurchetansingh@chromium.org> 27617R: Chia-I Wu <olvaffe@gmail.com> 27618L: dri-devel@lists.freedesktop.org 27619L: virtualization@lists.linux.dev 27620S: Maintained 27621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27622F: drivers/gpu/drm/ci/xfails/virtio* 27623F: drivers/gpu/drm/virtio/ 27624F: include/uapi/linux/virtio_gpu.h 27625 27626VIRTIO HOST (VHOST) 27627M: "Michael S. Tsirkin" <mst@redhat.com> 27628M: Jason Wang <jasowang@redhat.com> 27629R: Eugenio Pérez <eperezma@redhat.com> 27630L: kvm@vger.kernel.org 27631L: virtualization@lists.linux.dev 27632L: netdev@vger.kernel.org 27633S: Maintained 27634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27635F: drivers/vhost/ 27636F: include/linux/sched/vhost_task.h 27637F: include/linux/vhost_iotlb.h 27638F: include/uapi/linux/vhost.h 27639F: kernel/vhost_task.c 27640 27641VIRTIO HOST (VHOST-SCSI) 27642M: "Michael S. Tsirkin" <mst@redhat.com> 27643M: Jason Wang <jasowang@redhat.com> 27644M: Mike Christie <michael.christie@oracle.com> 27645R: Paolo Bonzini <pbonzini@redhat.com> 27646R: Stefan Hajnoczi <stefanha@redhat.com> 27647L: virtualization@lists.linux.dev 27648S: Maintained 27649F: drivers/vhost/scsi.c 27650 27651VIRTIO I2C DRIVER 27652M: Viresh Kumar <viresh.kumar@linaro.org> 27653R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27654L: linux-i2c@vger.kernel.org 27655L: virtualization@lists.linux.dev 27656S: Maintained 27657F: drivers/i2c/busses/i2c-virtio.c 27658F: include/uapi/linux/virtio_i2c.h 27659 27660VIRTIO INPUT DRIVER 27661M: Gerd Hoffmann <kraxel@redhat.com> 27662S: Maintained 27663F: drivers/virtio/virtio_input.c 27664F: include/uapi/linux/virtio_input.h 27665 27666VIRTIO IOMMU DRIVER 27667M: Jean-Philippe Brucker <jpb@kernel.org> 27668L: virtualization@lists.linux.dev 27669S: Maintained 27670F: drivers/iommu/virtio-iommu.c 27671F: include/uapi/linux/virtio_iommu.h 27672 27673VIRTIO MEM DRIVER 27674M: David Hildenbrand <david@kernel.org> 27675L: virtualization@lists.linux.dev 27676S: Maintained 27677W: https://virtio-mem.gitlab.io/ 27678F: drivers/virtio/virtio_mem.c 27679F: include/uapi/linux/virtio_mem.h 27680 27681VIRTIO NET DRIVER 27682M: "Michael S. Tsirkin" <mst@redhat.com> 27683M: Jason Wang <jasowang@redhat.com> 27684R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27685R: Eugenio Pérez <eperezma@redhat.com> 27686L: netdev@vger.kernel.org 27687L: virtualization@lists.linux.dev 27688S: Maintained 27689F: drivers/net/virtio_net.c 27690F: include/linux/virtio_net.h 27691F: include/uapi/linux/virtio_net.h 27692F: tools/testing/selftests/drivers/net/virtio_net/ 27693 27694VIRTIO PMEM DRIVER 27695M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27696L: virtualization@lists.linux.dev 27697S: Maintained 27698F: drivers/nvdimm/nd_virtio.c 27699F: drivers/nvdimm/virtio_pmem.c 27700 27701VIRTIO RTC DRIVER 27702M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27703L: virtualization@lists.linux.dev 27704S: Maintained 27705F: drivers/virtio/virtio_rtc_* 27706F: include/uapi/linux/virtio_rtc.h 27707 27708VIRTIO SOUND DRIVER 27709M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27710M: "Michael S. Tsirkin" <mst@redhat.com> 27711L: virtualization@lists.linux.dev 27712L: linux-sound@vger.kernel.org 27713S: Maintained 27714F: include/uapi/linux/virtio_snd.h 27715F: sound/virtio/* 27716 27717VIRTIO SPI DRIVER 27718M: Haixu Cui <quic_haixcui@quicinc.com> 27719L: virtualization@lists.linux.dev 27720S: Maintained 27721F: drivers/spi/spi-virtio.c 27722F: include/uapi/linux/virtio_spi.h 27723 27724VIRTUAL BOX GUEST DEVICE DRIVER 27725M: Hans de Goede <hansg@kernel.org> 27726M: Arnd Bergmann <arnd@arndb.de> 27727M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27728S: Maintained 27729F: drivers/virt/vboxguest/ 27730F: include/linux/vbox_utils.h 27731F: include/uapi/linux/vbox*.h 27732 27733VIRTUAL BOX SHARED FOLDER VFS DRIVER 27734M: Hans de Goede <hansg@kernel.org> 27735L: linux-fsdevel@vger.kernel.org 27736S: Maintained 27737F: fs/vboxsf/* 27738 27739VIRTUAL PCM TEST DRIVER 27740M: Ivan Orlov <ivan.orlov0322@gmail.com> 27741L: linux-sound@vger.kernel.org 27742S: Maintained 27743F: Documentation/sound/cards/pcmtest.rst 27744F: sound/drivers/pcmtest.c 27745F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27746 27747VIRTUAL SERIO DEVICE DRIVER 27748M: Stephen Chandler Paul <thatslyude@gmail.com> 27749S: Maintained 27750F: drivers/input/serio/userio.c 27751F: include/uapi/linux/userio.h 27752 27753VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27754M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27755S: Maintained 27756F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27757F: drivers/iio/light/veml3235.c 27758 27759VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27760M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27761S: Maintained 27762F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27763F: drivers/iio/light/veml6030.c 27764 27765VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27766M: Andreas Klinger <ak@it-klinger.de> 27767S: Maintained 27768F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27769F: drivers/iio/light/veml6046x00.c 27770 27771VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27772M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27773S: Maintained 27774F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27775F: drivers/iio/light/veml6075.c 27776 27777VISL VIRTUAL STATELESS DECODER DRIVER 27778M: Daniel Almeida <daniel.almeida@collabora.com> 27779L: linux-media@vger.kernel.org 27780S: Supported 27781F: drivers/media/test-drivers/visl 27782 27783VIVID VIRTUAL VIDEO DRIVER 27784M: Hans Verkuil <hverkuil@kernel.org> 27785L: linux-media@vger.kernel.org 27786S: Maintained 27787W: https://linuxtv.org 27788T: git git://linuxtv.org/media.git 27789F: drivers/media/test-drivers/vivid/* 27790 27791VM SOCKETS (AF_VSOCK) 27792M: Stefano Garzarella <sgarzare@redhat.com> 27793L: virtualization@lists.linux.dev 27794L: netdev@vger.kernel.org 27795S: Maintained 27796F: drivers/net/vsockmon.c 27797F: include/net/af_vsock.h 27798F: include/uapi/linux/vm_sockets.h 27799F: include/uapi/linux/vm_sockets_diag.h 27800F: include/uapi/linux/vsockmon.h 27801F: net/vmw_vsock/ 27802F: tools/testing/selftests/vsock/ 27803F: tools/testing/vsock/ 27804 27805VMALLOC 27806M: Andrew Morton <akpm@linux-foundation.org> 27807M: Uladzislau Rezki <urezki@gmail.com> 27808L: linux-mm@kvack.org 27809S: Maintained 27810W: http://www.linux-mm.org 27811T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27812F: include/linux/vmalloc.h 27813F: mm/vmalloc.c 27814F: lib/test_vmalloc.c 27815 27816VME SUBSYSTEM 27817L: linux-kernel@vger.kernel.org 27818S: Orphan 27819T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27820F: Documentation/driver-api/vme.rst 27821F: drivers/staging/vme_user/ 27822 27823VMWARE BALLOON DRIVER 27824M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27826L: linux-kernel@vger.kernel.org 27827S: Supported 27828F: drivers/misc/vmw_balloon.c 27829 27830VMWARE HYPERVISOR INTERFACE 27831M: Ajay Kaher <ajay.kaher@broadcom.com> 27832M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27833R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27834L: virtualization@lists.linux.dev 27835L: x86@kernel.org 27836S: Supported 27837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27838F: arch/x86/include/asm/vmware.h 27839F: arch/x86/kernel/cpu/vmware.c 27840 27841VMWARE PVRDMA DRIVER 27842M: Bryan Tan <bryan-bt.tan@broadcom.com> 27843M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27845L: linux-rdma@vger.kernel.org 27846S: Supported 27847F: drivers/infiniband/hw/vmw_pvrdma/ 27848 27849VMWARE PVSCSI DRIVER 27850M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27852L: linux-scsi@vger.kernel.org 27853S: Supported 27854F: drivers/scsi/vmw_pvscsi.c 27855F: drivers/scsi/vmw_pvscsi.h 27856 27857VMWARE VIRTUAL PTP CLOCK DRIVER 27858M: Nick Shi <nick.shi@broadcom.com> 27859R: Ajay Kaher <ajay.kaher@broadcom.com> 27860R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27862L: netdev@vger.kernel.org 27863S: Supported 27864F: drivers/ptp/ptp_vmw.c 27865 27866VMWARE VMCI DRIVER 27867M: Bryan Tan <bryan-bt.tan@broadcom.com> 27868M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27870L: linux-kernel@vger.kernel.org 27871S: Supported 27872F: drivers/misc/vmw_vmci/ 27873F: include/linux/vmw_vmci* 27874 27875VMWARE VMMOUSE SUBDRIVER 27876M: Zack Rusin <zack.rusin@broadcom.com> 27877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27878L: linux-input@vger.kernel.org 27879S: Supported 27880F: drivers/input/mouse/vmmouse.c 27881F: drivers/input/mouse/vmmouse.h 27882 27883VMWARE VMXNET3 ETHERNET DRIVER 27884M: Ronak Doshi <ronak.doshi@broadcom.com> 27885R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27886L: netdev@vger.kernel.org 27887S: Supported 27888F: drivers/net/vmxnet3/ 27889 27890VMWARE VSOCK VMCI TRANSPORT DRIVER 27891M: Bryan Tan <bryan-bt.tan@broadcom.com> 27892M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27894L: linux-kernel@vger.kernel.org 27895S: Supported 27896F: net/vmw_vsock/vmci_transport* 27897 27898VOCORE VOCORE2 BOARD 27899M: Harvey Hunt <harveyhuntnexus@gmail.com> 27900L: linux-mips@vger.kernel.org 27901S: Maintained 27902F: arch/mips/boot/dts/ralink/vocore2.dts 27903 27904VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27905M: Liam Girdwood <lgirdwood@gmail.com> 27906M: Mark Brown <broonie@kernel.org> 27907L: linux-kernel@vger.kernel.org 27908S: Supported 27909W: http://www.slimlogic.co.uk/?p=48 27910T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27911F: Documentation/devicetree/bindings/regulator/ 27912F: Documentation/power/regulator/ 27913F: drivers/regulator/ 27914F: rust/kernel/regulator.rs 27915F: include/dt-bindings/regulator/ 27916F: include/linux/regulator/ 27917K: regulator_get_optional 27918 27919VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27920R: Matti Vaittinen <mazziesaccount@gmail.com> 27921F: drivers/regulator/irq_helpers.c 27922 27923VRF 27924M: David Ahern <dsahern@kernel.org> 27925L: netdev@vger.kernel.org 27926S: Maintained 27927F: Documentation/networking/vrf.rst 27928F: drivers/net/vrf.c 27929 27930VSPRINTF 27931M: Petr Mladek <pmladek@suse.com> 27932M: Steven Rostedt <rostedt@goodmis.org> 27933R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27934R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27935R: Sergey Senozhatsky <senozhatsky@chromium.org> 27936S: Maintained 27937T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27938F: Documentation/core-api/printk-formats.rst 27939F: lib/tests/printf_kunit.c 27940F: lib/tests/scanf_kunit.c 27941F: lib/vsprintf.c 27942 27943VT1211 HARDWARE MONITOR DRIVER 27944M: Juerg Haefliger <juergh@proton.me> 27945L: linux-hwmon@vger.kernel.org 27946S: Maintained 27947F: Documentation/hwmon/vt1211.rst 27948F: drivers/hwmon/vt1211.c 27949 27950VT8231 HARDWARE MONITOR DRIVER 27951M: Roger Lucas <vt8231@hiddenengine.co.uk> 27952L: linux-hwmon@vger.kernel.org 27953S: Maintained 27954F: drivers/hwmon/vt8231.c 27955 27956VUB300 USB to SDIO/SD/MMC bridge chip 27957L: linux-mmc@vger.kernel.org 27958S: Orphan 27959F: drivers/mmc/host/vub300.c 27960 27961W1 DALLAS'S 1-WIRE BUS 27962M: Krzysztof Kozlowski <krzk@kernel.org> 27963S: Maintained 27964F: Documentation/devicetree/bindings/w1/ 27965F: Documentation/w1/ 27966F: drivers/w1/ 27967F: include/linux/w1.h 27968 27969W83791D HARDWARE MONITORING DRIVER 27970M: Marc Hulsman <m.hulsman@tudelft.nl> 27971L: linux-hwmon@vger.kernel.org 27972S: Maintained 27973F: Documentation/hwmon/w83791d.rst 27974F: drivers/hwmon/w83791d.c 27975 27976W83793 HARDWARE MONITORING DRIVER 27977M: Rudolf Marek <r.marek@assembler.cz> 27978L: linux-hwmon@vger.kernel.org 27979S: Maintained 27980F: Documentation/hwmon/w83793.rst 27981F: drivers/hwmon/w83793.c 27982 27983W83795 HARDWARE MONITORING DRIVER 27984M: Jean Delvare <jdelvare@suse.com> 27985L: linux-hwmon@vger.kernel.org 27986S: Maintained 27987F: drivers/hwmon/w83795.c 27988 27989W83L51xD SD/MMC CARD INTERFACE DRIVER 27990M: Pierre Ossman <pierre@ossman.eu> 27991S: Maintained 27992F: drivers/mmc/host/wbsd.* 27993 27994WACOM PROTOCOL 4 SERIAL TABLETS 27995M: Julian Squires <julian@cipht.net> 27996M: Hans de Goede <hansg@kernel.org> 27997L: linux-input@vger.kernel.org 27998S: Maintained 27999F: drivers/input/tablet/wacom_serial4.c 28000 28001WANGXUN ETHERNET DRIVER 28002M: Jiawen Wu <jiawenwu@trustnetic.com> 28003M: Mengyuan Lou <mengyuanlou@net-swift.com> 28004L: netdev@vger.kernel.org 28005S: Maintained 28006W: https://www.net-swift.com 28007F: Documentation/networking/device_drivers/ethernet/wangxun/* 28008F: drivers/net/ethernet/wangxun/ 28009F: drivers/net/pcs/pcs-xpcs-wx.c 28010 28011WATCHDOG DEVICE DRIVERS 28012M: Wim Van Sebroeck <wim@linux-watchdog.org> 28013M: Guenter Roeck <linux@roeck-us.net> 28014L: linux-watchdog@vger.kernel.org 28015S: Maintained 28016W: http://www.linux-watchdog.org/ 28017T: git git://www.linux-watchdog.org/linux-watchdog.git 28018F: Documentation/devicetree/bindings/watchdog/ 28019F: Documentation/watchdog/ 28020F: drivers/watchdog/ 28021F: include/linux/watchdog.h 28022F: include/trace/events/watchdog.h 28023F: include/uapi/linux/watchdog.h 28024 28025WAVE5 VPU CODEC DRIVER 28026M: Nas Chung <nas.chung@chipsnmedia.com> 28027M: Jackson Lee <jackson.lee@chipsnmedia.com> 28028L: linux-media@vger.kernel.org 28029S: Maintained 28030F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28031F: drivers/media/platform/chips-media/wave5/ 28032 28033WHISKEYCOVE PMIC GPIO DRIVER 28034M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28035L: linux-gpio@vger.kernel.org 28036S: Maintained 28037F: drivers/gpio/gpio-wcove.c 28038 28039WHWAVE RTC DRIVER 28040M: Dianlong Li <long17.cool@163.com> 28041L: linux-rtc@vger.kernel.org 28042S: Maintained 28043F: drivers/rtc/rtc-sd3078.c 28044 28045WIIMOTE HID DRIVER 28046M: David Rheinsberg <david@readahead.eu> 28047L: linux-input@vger.kernel.org 28048S: Maintained 28049F: drivers/hid/hid-wiimote* 28050 28051WILOCITY WIL6210 WIRELESS DRIVER 28052L: linux-wireless@vger.kernel.org 28053S: Orphan 28054W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28055F: drivers/net/wireless/ath/wil6210/ 28056 28057WINBOND CIR DRIVER 28058M: David Härdeman <david@hardeman.nu> 28059S: Maintained 28060F: drivers/media/rc/winbond-cir.c 28061 28062WINSEN MHZ19B 28063M: Gyeyoung Baek <gye976@gmail.com> 28064S: Maintained 28065F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28066F: drivers/iio/chemical/mhz19b.c 28067 28068WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28069L: linux-watchdog@vger.kernel.org 28070S: Orphan 28071F: drivers/watchdog/ebc-c384_wdt.c 28072 28073WINSYSTEMS WS16C48 GPIO DRIVER 28074M: William Breathitt Gray <wbg@kernel.org> 28075L: linux-gpio@vger.kernel.org 28076S: Maintained 28077F: drivers/gpio/gpio-ws16c48.c 28078 28079WIREGUARD SECURE NETWORK TUNNEL 28080M: Jason A. Donenfeld <Jason@zx2c4.com> 28081L: wireguard@lists.zx2c4.com 28082L: netdev@vger.kernel.org 28083S: Maintained 28084F: Documentation/netlink/specs/wireguard.yaml 28085F: drivers/net/wireguard/ 28086F: tools/testing/selftests/wireguard/ 28087 28088WISTRON LAPTOP BUTTON DRIVER 28089M: Miloslav Trmac <mitr@volny.cz> 28090S: Maintained 28091F: drivers/input/misc/wistron_btns.c 28092 28093WMI BINARY MOF DRIVER 28094M: Armin Wolf <W_Armin@gmx.de> 28095R: Thomas Weißschuh <linux@weissschuh.net> 28096L: platform-driver-x86@vger.kernel.org 28097S: Maintained 28098F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28099F: Documentation/wmi/devices/wmi-bmof.rst 28100F: drivers/platform/x86/wmi-bmof.c 28101 28102WOLFSON MICROELECTRONICS DRIVERS 28103L: patches@opensource.cirrus.com 28104S: Supported 28105W: https://github.com/CirrusLogic/linux-drivers/wiki 28106T: git https://github.com/CirrusLogic/linux-drivers.git 28107F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28108F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28109F: Documentation/devicetree/bindings/mfd/wm831x.txt 28110F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28111F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28112F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28113F: Documentation/devicetree/bindings/sound/wm* 28114F: Documentation/hwmon/wm83??.rst 28115F: arch/arm/mach-s3c/mach-crag6410* 28116F: drivers/clk/clk-wm83*.c 28117F: drivers/gpio/gpio-*wm*.c 28118F: drivers/gpio/gpio-arizona.c 28119F: drivers/hwmon/wm83??-hwmon.c 28120F: drivers/input/misc/wm831x-on.c 28121F: drivers/input/touchscreen/wm831x-ts.c 28122F: drivers/input/touchscreen/wm97*.c 28123F: drivers/leds/leds-wm83*.c 28124F: drivers/mfd/arizona* 28125F: drivers/mfd/cs47l24* 28126F: drivers/mfd/wm*.c 28127F: drivers/power/supply/wm83*.c 28128F: drivers/regulator/arizona* 28129F: drivers/regulator/wm8*.c 28130F: drivers/rtc/rtc-wm83*.c 28131F: drivers/video/backlight/wm83*_bl.c 28132F: drivers/watchdog/wm83*_wdt.c 28133F: include/linux/mfd/arizona/ 28134F: include/linux/mfd/wm831x/ 28135F: include/linux/mfd/wm8350/ 28136F: include/linux/mfd/wm8400* 28137F: include/linux/regulator/arizona* 28138F: include/linux/wm97xx.h 28139F: include/sound/wm????.h 28140F: sound/soc/codecs/arizona* 28141F: sound/soc/codecs/cs47l24* 28142F: sound/soc/codecs/wm* 28143 28144WORKQUEUE 28145M: Tejun Heo <tj@kernel.org> 28146R: Lai Jiangshan <jiangshanlai@gmail.com> 28147S: Maintained 28148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28149F: Documentation/core-api/workqueue.rst 28150F: include/linux/workqueue.h 28151F: kernel/workqueue.c 28152F: kernel/workqueue_internal.h 28153 28154WWAN DRIVERS 28155M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28156M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28157R: Johannes Berg <johannes@sipsolutions.net> 28158L: netdev@vger.kernel.org 28159S: Maintained 28160F: drivers/net/wwan/ 28161F: include/linux/wwan.h 28162F: include/uapi/linux/wwan.h 28163 28164X-POWERS AXP288 PMIC DRIVERS 28165M: Hans de Goede <hansg@kernel.org> 28166S: Maintained 28167F: drivers/acpi/pmic/intel_pmic_xpower.c 28168N: axp288 28169 28170X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28171M: Chen-Yu Tsai <wens@kernel.org> 28172L: linux-kernel@vger.kernel.org 28173S: Maintained 28174N: axp[128] 28175 28176X.25 STACK 28177M: Martin Schiller <ms@dev.tdt.de> 28178L: linux-x25@vger.kernel.org 28179S: Maintained 28180F: Documentation/networking/lapb-module.rst 28181F: Documentation/networking/x25* 28182F: drivers/net/wan/hdlc_x25.c 28183F: drivers/net/wan/lapbether.c 28184F: include/*/lapb.h 28185F: include/net/x25* 28186F: include/uapi/linux/x25.h 28187F: net/lapb/ 28188F: net/x25/ 28189 28190X86 ARCHITECTURE (32-BIT AND 64-BIT) 28191M: Thomas Gleixner <tglx@linutronix.de> 28192M: Ingo Molnar <mingo@redhat.com> 28193M: Borislav Petkov <bp@alien8.de> 28194M: Dave Hansen <dave.hansen@linux.intel.com> 28195M: x86@kernel.org 28196R: "H. Peter Anvin" <hpa@zytor.com> 28197L: linux-kernel@vger.kernel.org 28198S: Maintained 28199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28200F: Documentation/arch/x86/ 28201F: Documentation/devicetree/bindings/x86/ 28202F: arch/x86/ 28203F: tools/testing/selftests/x86 28204 28205X86 CPUID DATABASE 28206M: Borislav Petkov <bp@alien8.de> 28207M: Thomas Gleixner <tglx@linutronix.de> 28208M: x86@kernel.org 28209R: Ahmed S. Darwish <darwi@linutronix.de> 28210L: x86-cpuid@lists.linux.dev 28211S: Maintained 28212W: https://x86-cpuid.org 28213F: tools/arch/x86/kcpuid/ 28214 28215X86 ENTRY CODE 28216M: Andy Lutomirski <luto@kernel.org> 28217L: linux-kernel@vger.kernel.org 28218S: Maintained 28219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28220F: arch/x86/entry/ 28221 28222X86 HARDWARE VULNERABILITIES 28223M: Thomas Gleixner <tglx@linutronix.de> 28224M: Borislav Petkov <bp@alien8.de> 28225M: Peter Zijlstra <peterz@infradead.org> 28226M: Josh Poimboeuf <jpoimboe@kernel.org> 28227R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28228S: Maintained 28229F: Documentation/admin-guide/hw-vuln/ 28230F: arch/x86/include/asm/nospec-branch.h 28231F: arch/x86/kernel/cpu/bugs.c 28232 28233X86 MCE INFRASTRUCTURE 28234M: Tony Luck <tony.luck@intel.com> 28235M: Borislav Petkov <bp@alien8.de> 28236L: linux-edac@vger.kernel.org 28237S: Maintained 28238F: Documentation/ABI/testing/sysfs-mce 28239F: Documentation/arch/x86/x86_64/machinecheck.rst 28240F: arch/x86/kernel/cpu/mce/* 28241 28242X86 MICROCODE UPDATE SUPPORT 28243M: Borislav Petkov <bp@alien8.de> 28244S: Maintained 28245F: arch/x86/kernel/cpu/microcode/* 28246 28247X86 MM 28248M: Dave Hansen <dave.hansen@linux.intel.com> 28249M: Andy Lutomirski <luto@kernel.org> 28250M: Peter Zijlstra <peterz@infradead.org> 28251L: linux-kernel@vger.kernel.org 28252S: Maintained 28253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28254F: arch/x86/mm/ 28255 28256X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28257M: Hans de Goede <hansg@kernel.org> 28258L: platform-driver-x86@vger.kernel.org 28259S: Maintained 28260T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28261F: drivers/platform/x86/x86-android-tablets/ 28262 28263X86 PLATFORM DRIVERS 28264M: Hans de Goede <hansg@kernel.org> 28265M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28266L: platform-driver-x86@vger.kernel.org 28267S: Maintained 28268Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28269T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28270F: drivers/platform/olpc/ 28271F: drivers/platform/x86/ 28272F: include/linux/platform_data/x86/ 28273 28274X86 PLATFORM UV HPE SUPERDOME FLEX 28275M: Steve Wahl <steve.wahl@hpe.com> 28276R: Justin Ernst <justin.ernst@hpe.com> 28277R: Kyle Meyer <kyle.meyer@hpe.com> 28278R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28279R: Russ Anderson <russ.anderson@hpe.com> 28280S: Supported 28281F: arch/x86/include/asm/uv/ 28282F: arch/x86/kernel/apic/x2apic_uv_x.c 28283F: arch/x86/platform/uv/ 28284 28285X86 STACK UNWINDING 28286M: Josh Poimboeuf <jpoimboe@kernel.org> 28287M: Peter Zijlstra <peterz@infradead.org> 28288S: Supported 28289F: arch/x86/include/asm/unwind*.h 28290F: arch/x86/kernel/dumpstack.c 28291F: arch/x86/kernel/stacktrace.c 28292F: arch/x86/kernel/unwind_*.c 28293 28294X86 TRUST DOMAIN EXTENSIONS (TDX) 28295M: Kiryl Shutsemau <kas@kernel.org> 28296R: Dave Hansen <dave.hansen@linux.intel.com> 28297R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28298L: x86@kernel.org 28299L: linux-coco@lists.linux.dev 28300L: kvm@vger.kernel.org 28301S: Supported 28302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28303N: tdx 28304K: \b(tdx) 28305 28306X86 VDSO 28307M: Andy Lutomirski <luto@kernel.org> 28308L: linux-kernel@vger.kernel.org 28309S: Maintained 28310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28311F: arch/x86/entry/vdso/ 28312 28313XARRAY 28314M: Matthew Wilcox <willy@infradead.org> 28315L: linux-fsdevel@vger.kernel.org 28316L: linux-mm@kvack.org 28317S: Supported 28318F: Documentation/core-api/idr.rst 28319F: Documentation/core-api/xarray.rst 28320F: include/linux/idr.h 28321F: include/linux/xarray.h 28322F: lib/idr.c 28323F: lib/test_xarray.c 28324F: lib/xarray.c 28325F: tools/testing/radix-tree 28326 28327XARRAY API [RUST] 28328M: Tamir Duberstein <tamird@gmail.com> 28329M: Andreas Hindborg <a.hindborg@kernel.org> 28330L: rust-for-linux@vger.kernel.org 28331S: Supported 28332W: https://rust-for-linux.com 28333B: https://github.com/Rust-for-Linux/linux/issues 28334C: https://rust-for-linux.zulipchat.com 28335T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28336F: rust/kernel/xarray.rs 28337 28338XBOX DVD IR REMOTE 28339M: Benjamin Valentin <benpicco@googlemail.com> 28340S: Maintained 28341F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28342F: drivers/media/rc/xbox_remote.c 28343 28344XC2028/3028 TUNER DRIVER 28345M: Mauro Carvalho Chehab <mchehab@kernel.org> 28346L: linux-media@vger.kernel.org 28347S: Maintained 28348W: https://linuxtv.org 28349T: git git://linuxtv.org/media.git 28350F: drivers/media/tuners/xc2028.* 28351 28352XDP (eXpress Data Path) 28353M: Alexei Starovoitov <ast@kernel.org> 28354M: Daniel Borkmann <daniel@iogearbox.net> 28355M: David S. Miller <davem@davemloft.net> 28356M: Jakub Kicinski <kuba@kernel.org> 28357M: Jesper Dangaard Brouer <hawk@kernel.org> 28358M: John Fastabend <john.fastabend@gmail.com> 28359R: Stanislav Fomichev <sdf@fomichev.me> 28360L: netdev@vger.kernel.org 28361L: bpf@vger.kernel.org 28362S: Supported 28363F: drivers/net/ethernet/*/*/*/*/*xdp* 28364F: drivers/net/ethernet/*/*/*xdp* 28365F: include/net/xdp.h 28366F: include/net/xdp_priv.h 28367F: include/trace/events/xdp.h 28368F: kernel/bpf/cpumap.c 28369F: kernel/bpf/devmap.c 28370F: net/core/xdp.c 28371F: samples/bpf/xdp* 28372F: tools/testing/selftests/bpf/*/*xdp* 28373F: tools/testing/selftests/bpf/*xdp* 28374K: (?:\b|_)xdp(?:\b|_) 28375 28376XDP SOCKETS (AF_XDP) 28377M: Magnus Karlsson <magnus.karlsson@intel.com> 28378M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28379R: Stanislav Fomichev <sdf@fomichev.me> 28380L: netdev@vger.kernel.org 28381L: bpf@vger.kernel.org 28382S: Maintained 28383F: Documentation/networking/af_xdp.rst 28384F: include/net/netns/xdp.h 28385F: include/net/xdp_sock* 28386F: include/net/xsk_buff_pool.h 28387F: include/uapi/linux/if_xdp.h 28388F: include/uapi/linux/xdp_diag.h 28389F: net/xdp/ 28390F: tools/testing/selftests/bpf/*xsk* 28391 28392XEN BLOCK SUBSYSTEM 28393M: Roger Pau Monné <roger.pau@citrix.com> 28394L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28395S: Supported 28396F: drivers/block/xen* 28397F: drivers/block/xen-blkback/* 28398 28399XEN HYPERVISOR ARM 28400M: Stefano Stabellini <sstabellini@kernel.org> 28401L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28402S: Maintained 28403F: arch/arm/include/asm/xen/ 28404F: arch/arm/xen/ 28405 28406XEN HYPERVISOR ARM64 28407M: Stefano Stabellini <sstabellini@kernel.org> 28408L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28409S: Maintained 28410F: arch/arm64/include/asm/xen/ 28411F: arch/arm64/xen/ 28412 28413XEN HYPERVISOR INTERFACE 28414M: Juergen Gross <jgross@suse.com> 28415M: Stefano Stabellini <sstabellini@kernel.org> 28416R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28417L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28418S: Supported 28419T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28420F: Documentation/ABI/stable/sysfs-hypervisor-xen 28421F: Documentation/ABI/testing/sysfs-hypervisor-xen 28422F: drivers/*/xen-*front.c 28423F: drivers/xen/ 28424F: include/uapi/xen/ 28425F: include/xen/ 28426F: kernel/configs/xen.config 28427 28428XEN HYPERVISOR X86 28429M: Juergen Gross <jgross@suse.com> 28430R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28431L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28432S: Supported 28433F: arch/x86/configs/xen.config 28434F: arch/x86/include/asm/pvclock-abi.h 28435F: arch/x86/include/asm/xen/ 28436F: arch/x86/platform/pvh/ 28437F: arch/x86/xen/ 28438 28439XEN NETWORK BACKEND DRIVER 28440M: Wei Liu <wei.liu@kernel.org> 28441M: Paul Durrant <paul@xen.org> 28442L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28443L: netdev@vger.kernel.org 28444S: Supported 28445F: drivers/net/xen-netback/* 28446 28447XEN PCI SUBSYSTEM 28448M: Juergen Gross <jgross@suse.com> 28449L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28450S: Supported 28451F: arch/x86/pci/*xen* 28452F: drivers/pci/*xen* 28453 28454XEN PVSCSI DRIVERS 28455M: Juergen Gross <jgross@suse.com> 28456L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28457L: linux-scsi@vger.kernel.org 28458S: Supported 28459F: drivers/scsi/xen-scsifront.c 28460F: drivers/xen/xen-scsiback.c 28461F: include/xen/interface/io/vscsiif.h 28462 28463XEN PVUSB DRIVER 28464M: Juergen Gross <jgross@suse.com> 28465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28466L: linux-usb@vger.kernel.org 28467S: Supported 28468F: drivers/usb/host/xen* 28469F: include/xen/interface/io/usbif.h 28470 28471XEN SOUND FRONTEND DRIVER 28472M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28473L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28474L: linux-sound@vger.kernel.org 28475S: Supported 28476F: sound/xen/* 28477 28478XEN SWIOTLB SUBSYSTEM 28479M: Juergen Gross <jgross@suse.com> 28480M: Stefano Stabellini <sstabellini@kernel.org> 28481L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28482L: iommu@lists.linux.dev 28483S: Supported 28484F: arch/*/include/asm/xen/swiotlb-xen.h 28485F: drivers/xen/swiotlb-xen.c 28486F: include/xen/arm/swiotlb-xen.h 28487F: include/xen/swiotlb-xen.h 28488 28489XFS FILESYSTEM 28490M: Carlos Maiolino <cem@kernel.org> 28491L: linux-xfs@vger.kernel.org 28492S: Supported 28493W: http://xfs.org/ 28494C: irc://irc.oftc.net/xfs 28495T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28496P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28497F: Documentation/ABI/testing/sysfs-fs-xfs 28498F: Documentation/admin-guide/xfs.rst 28499F: Documentation/filesystems/xfs/* 28500F: fs/xfs/ 28501F: include/uapi/linux/dqblk_xfs.h 28502F: include/uapi/linux/fsmap.h 28503 28504XILINX AMS DRIVER 28505M: Salih Erim <salih.erim@amd.com> 28506M: Conall O'Griofa <conall.ogriofa@amd.com> 28507L: linux-iio@vger.kernel.org 28508S: Maintained 28509F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28510F: drivers/iio/adc/xilinx-ams.c 28511 28512XILINX AXI ETHERNET DRIVER 28513M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28514S: Maintained 28515F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28516F: drivers/net/ethernet/xilinx/xilinx_axienet* 28517 28518XILINX CAN DRIVER 28519M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28520L: linux-can@vger.kernel.org 28521S: Maintained 28522F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28523F: drivers/net/can/xilinx_can.c 28524 28525XILINX EVENT MANAGEMENT DRIVER 28526M: Michal Simek <michal.simek@amd.com> 28527S: Maintained 28528F: drivers/soc/xilinx/xlnx_event_manager.c 28529F: include/linux/firmware/xlnx-event-manager.h 28530 28531XILINX GPIO DRIVER 28532M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28533R: Srinivas Neeli <srinivas.neeli@amd.com> 28534R: Michal Simek <michal.simek@amd.com> 28535S: Maintained 28536F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28537F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28538F: drivers/gpio/gpio-xilinx.c 28539F: drivers/gpio/gpio-zynq.c 28540 28541XILINX LL TEMAC ETHERNET DRIVER 28542L: netdev@vger.kernel.org 28543S: Orphan 28544F: drivers/net/ethernet/xilinx/ll_temac* 28545 28546XILINX PWM DRIVER 28547M: Sean Anderson <sean.anderson@seco.com> 28548S: Maintained 28549F: drivers/pwm/pwm-xilinx.c 28550F: include/clocksource/timer-xilinx.h 28551 28552XILINX SOUND DRIVERS 28553M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28554S: Maintained 28555F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28556F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28557F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28558F: sound/soc/xilinx/* 28559 28560XILINX SD-FEC IP CORES 28561M: Derek Kiernan <derek.kiernan@amd.com> 28562M: Dragan Cvetic <dragan.cvetic@amd.com> 28563S: Maintained 28564F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28565F: Documentation/misc-devices/xilinx_sdfec.rst 28566F: drivers/misc/xilinx_sdfec.c 28567F: include/uapi/misc/xilinx_sdfec.h 28568 28569XILINX TRNG DRIVER 28570M: Mounika Botcha <mounika.botcha@amd.com> 28571M: Harsh Jain <h.jain@amd.com> 28572S: Maintained 28573F: drivers/crypto/xilinx/xilinx-trng.c 28574 28575XILINX UARTLITE SERIAL DRIVER 28576M: Peter Korsgaard <jacmet@sunsite.dk> 28577L: linux-serial@vger.kernel.org 28578S: Maintained 28579F: drivers/tty/serial/uartlite.c 28580 28581XILINX VIDEO IP CORES 28582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28583L: linux-media@vger.kernel.org 28584S: Supported 28585T: git git://linuxtv.org/media.git 28586F: Documentation/devicetree/bindings/media/xilinx/ 28587F: drivers/media/platform/xilinx/ 28588F: include/uapi/linux/xilinx-v4l2-controls.h 28589 28590XILINX VERSAL EDAC DRIVER 28591M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28592M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28593S: Maintained 28594F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28595F: drivers/edac/versal_edac.c 28596 28597XILINX VERSALNET EDAC DRIVER 28598M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28599S: Maintained 28600F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28601F: drivers/edac/versalnet_edac.c 28602F: include/linux/cdx/edac_cdx_pcol.h 28603 28604XILINX WATCHDOG DRIVER 28605M: Srinivas Neeli <srinivas.neeli@amd.com> 28606R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28607R: Michal Simek <michal.simek@amd.com> 28608S: Maintained 28609F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28610F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28611F: drivers/watchdog/of_xilinx_wdt.c 28612F: drivers/watchdog/xilinx_wwdt.c 28613 28614XILINX XDMA DRIVER 28615M: Lizhi Hou <lizhi.hou@amd.com> 28616M: Brian Xu <brian.xu@amd.com> 28617M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28618L: dmaengine@vger.kernel.org 28619S: Supported 28620F: drivers/dma/xilinx/xdma-regs.h 28621F: drivers/dma/xilinx/xdma.c 28622F: include/linux/dma/amd_xdma.h 28623F: include/linux/platform_data/amd_xdma.h 28624 28625XILINX ZYNQMP DPDMA DRIVER 28626M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28627L: dmaengine@vger.kernel.org 28628S: Supported 28629F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28630F: drivers/dma/xilinx/xilinx_dpdma.c 28631F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28632 28633XILINX ZYNQMP OCM EDAC DRIVER 28634M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28635M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28636S: Maintained 28637F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28638F: drivers/edac/zynqmp_edac.c 28639 28640XILINX ZYNQMP PSGTR PHY DRIVER 28641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28642L: linux-kernel@vger.kernel.org 28643S: Supported 28644T: git https://github.com/Xilinx/linux-xlnx.git 28645F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28646F: drivers/phy/xilinx/phy-zynqmp.c 28647 28648XILINX ZYNQMP SHA3 DRIVER 28649M: Harsha <harsha.harsha@amd.com> 28650S: Maintained 28651F: drivers/crypto/xilinx/zynqmp-sha.c 28652 28653XILINX ZYNQMP NVMEM DRIVER 28654M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28655M: Kalyani Akula <kalyani.akula@amd.com> 28656R: Michal Simek <michal.simek@amd.com> 28657S: Maintained 28658F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28659F: drivers/nvmem/zynqmp_nvmem.c 28660 28661XILLYBUS DRIVER 28662M: Eli Billauer <eli.billauer@gmail.com> 28663L: linux-kernel@vger.kernel.org 28664S: Supported 28665F: drivers/char/xillybus/ 28666 28667XLP9XX I2C DRIVER 28668M: George Cherian <gcherian@marvell.com> 28669L: linux-i2c@vger.kernel.org 28670S: Supported 28671W: http://www.marvell.com 28672F: drivers/i2c/busses/i2c-xlp9xx.c 28673 28674XTENSA XTFPGA PLATFORM SUPPORT 28675M: Max Filippov <jcmvbkbc@gmail.com> 28676S: Maintained 28677F: drivers/spi/spi-xtensa-xtfpga.c 28678F: sound/soc/xtensa/xtfpga-i2s.c 28679 28680XZ EMBEDDED 28681M: Lasse Collin <lasse.collin@tukaani.org> 28682S: Maintained 28683W: https://tukaani.org/xz/embedded.html 28684B: https://github.com/tukaani-project/xz-embedded/issues 28685C: irc://irc.libera.chat/tukaani 28686F: Documentation/staging/xz.rst 28687F: include/linux/decompress/unxz.h 28688F: include/linux/xz.h 28689F: lib/decompress_unxz.c 28690F: lib/xz/ 28691F: scripts/xz_wrap.sh 28692 28693YAM DRIVER FOR AX.25 28694M: Jean-Paul Roubelat <jpr@f6fbb.org> 28695L: linux-hams@vger.kernel.org 28696S: Maintained 28697F: drivers/net/hamradio/yam* 28698F: include/linux/yam.h 28699 28700YAMA SECURITY MODULE 28701M: Kees Cook <kees@kernel.org> 28702S: Supported 28703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28704F: Documentation/admin-guide/LSM/Yama.rst 28705F: security/yama/ 28706 28707YAML NETLINK (YNL) 28708M: Donald Hunter <donald.hunter@gmail.com> 28709M: Jakub Kicinski <kuba@kernel.org> 28710F: Documentation/netlink/ 28711F: Documentation/userspace-api/netlink/intro-specs.rst 28712F: Documentation/userspace-api/netlink/specs.rst 28713F: tools/net/ynl/ 28714 28715YEALINK PHONE DRIVER 28716M: Henk Vergonet <Henk.Vergonet@gmail.com> 28717S: Maintained 28718F: Documentation/input/devices/yealink.rst 28719F: drivers/input/misc/yealink.* 28720 28721Z8530 DRIVER FOR AX.25 28722M: Joerg Reuter <jreuter@yaina.de> 28723L: linux-hams@vger.kernel.org 28724S: Maintained 28725W: http://yaina.de/jreuter/ 28726W: http://www.qsl.net/dl1bke/ 28727F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28728F: drivers/net/hamradio/*scc.c 28729F: drivers/net/hamradio/z8530.h 28730 28731ZD1211RW WIRELESS DRIVER 28732L: linux-wireless@vger.kernel.org 28733S: Orphan 28734F: drivers/net/wireless/zydas/ 28735 28736ZD1301 MEDIA DRIVER 28737L: linux-media@vger.kernel.org 28738S: Orphan 28739W: https://linuxtv.org/ 28740Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28741F: drivers/media/usb/dvb-usb-v2/zd1301* 28742 28743ZD1301_DEMOD MEDIA DRIVER 28744L: linux-media@vger.kernel.org 28745S: Orphan 28746W: https://linuxtv.org/ 28747Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28748F: drivers/media/dvb-frontends/zd1301_demod* 28749 28750ZHAOXIN PROCESSOR SUPPORT 28751M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28752L: linux-kernel@vger.kernel.org 28753S: Maintained 28754F: arch/x86/kernel/cpu/zhaoxin.c 28755 28756ZONED BLOCK DEVICE (BLOCK LAYER) 28757M: Damien Le Moal <dlemoal@kernel.org> 28758L: linux-block@vger.kernel.org 28759S: Maintained 28760F: block/blk-zoned.c 28761F: include/uapi/linux/blkzoned.h 28762 28763ZONED LOOP DEVICE 28764M: Damien Le Moal <dlemoal@kernel.org> 28765R: Christoph Hellwig <hch@lst.de> 28766L: linux-block@vger.kernel.org 28767S: Maintained 28768F: Documentation/admin-guide/blockdev/zoned_loop.rst 28769F: drivers/block/zloop.c 28770 28771ZONEFS FILESYSTEM 28772M: Damien Le Moal <dlemoal@kernel.org> 28773M: Naohiro Aota <naohiro.aota@wdc.com> 28774R: Johannes Thumshirn <jth@kernel.org> 28775L: linux-fsdevel@vger.kernel.org 28776S: Maintained 28777T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28778F: Documentation/filesystems/zonefs.rst 28779F: fs/zonefs/ 28780 28781ZR36067 VIDEO FOR LINUX DRIVER 28782M: Corentin Labbe <clabbe@baylibre.com> 28783L: mjpeg-users@lists.sourceforge.net 28784L: linux-media@vger.kernel.org 28785S: Maintained 28786W: http://mjpeg.sourceforge.net/driver-zoran/ 28787Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28788F: Documentation/driver-api/media/drivers/zoran.rst 28789F: drivers/media/pci/zoran/ 28790 28791ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28792M: Minchan Kim <minchan@kernel.org> 28793M: Sergey Senozhatsky <senozhatsky@chromium.org> 28794L: linux-kernel@vger.kernel.org 28795S: Maintained 28796F: Documentation/admin-guide/blockdev/zram.rst 28797F: drivers/block/zram/ 28798 28799ZS DECSTATION Z85C30 SERIAL DRIVER 28800M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28801S: Maintained 28802F: drivers/tty/serial/zs.* 28803 28804ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28805M: Minchan Kim <minchan@kernel.org> 28806M: Sergey Senozhatsky <senozhatsky@chromium.org> 28807L: linux-mm@kvack.org 28808S: Maintained 28809F: Documentation/mm/zsmalloc.rst 28810F: include/linux/zsmalloc.h 28811F: mm/zpdesc.h 28812F: mm/zsmalloc.c 28813 28814ZSTD 28815M: Nick Terrell <terrelln@fb.com> 28816M: David Sterba <dsterba@suse.com> 28817S: Maintained 28818B: https://github.com/facebook/zstd/issues 28819T: git https://github.com/terrelln/linux.git 28820F: crypto/zstd.c 28821F: include/linux/zstd* 28822F: lib/decompress_unzstd.c 28823F: lib/zstd/ 28824N: zstd 28825K: zstd 28826 28827ZSWAP COMPRESSED SWAP CACHING 28828M: Johannes Weiner <hannes@cmpxchg.org> 28829M: Yosry Ahmed <yosry.ahmed@linux.dev> 28830M: Nhat Pham <nphamcs@gmail.com> 28831R: Chengming Zhou <chengming.zhou@linux.dev> 28832L: linux-mm@kvack.org 28833S: Maintained 28834F: Documentation/admin-guide/mm/zswap.rst 28835F: include/linux/zswap.h 28836F: mm/zswap.c 28837F: tools/testing/selftests/cgroup/test_zswap.c 28838 28839SENARYTECH AUDIO CODEC DRIVER 28840M: bo liu <bo.liu@senarytech.com> 28841S: Maintained 28842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28843F: sound/hda/codecs/senarytech.c 28844 28845THE REST 28846M: Linus Torvalds <torvalds@linux-foundation.org> 28847L: linux-kernel@vger.kernel.org 28848S: Buried alive in reporters 28849T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28850F: * 28851F: */ 28852