1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jpb@kernel.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/wmi/ 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446L: linux-iio@vger.kernel.org 447S: Supported 448W: https://ez.analog.com/linux-software-drivers 449F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 450F: drivers/iio/dac/ad5446-i2c.c 451F: drivers/iio/dac/ad5446-spi.c 452F: drivers/iio/dac/ad5446.c 453F: drivers/iio/dac/ad5446.h 454 455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7142 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/misc/ad714x.c 461 462AD738X ADC DRIVER (AD7380/1/2/4) 463M: Michael Hennerich <michael.hennerich@analog.com> 464M: Nuno Sá <nuno.sa@analog.com> 465R: David Lechner <dlechner@baylibre.com> 466S: Supported 467W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 470F: Documentation/iio/ad7380.rst 471F: drivers/iio/adc/ad7380.c 472 473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 474M: Matti Vaittinen <mazziesaccount@gmail.com> 475S: Maintained 476F: drivers/iio/adc/ad7476.c 477 478AD7877 TOUCHSCREEN DRIVER 479M: Michael Hennerich <michael.hennerich@analog.com> 480S: Supported 481W: http://wiki.analog.com/AD7877 482W: https://ez.analog.com/linux-software-drivers 483F: drivers/input/touchscreen/ad7877.c 484 485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/AD7879 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/input/touchscreen/ad7879.c 491 492AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 493M: Michael Hennerich <michael.hennerich@analog.com> 494M: Nuno Sá <nuno.sa@analog.com> 495R: David Lechner <dlechner@baylibre.com> 496S: Supported 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 499F: Documentation/iio/ad7944.rst 500F: drivers/iio/adc/ad7944.c 501 502ADAFRUIT MINI I2C GAMEPAD 503M: Anshul Dalal <anshulusr@gmail.com> 504L: linux-input@vger.kernel.org 505S: Maintained 506F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 507F: drivers/input/joystick/adafruit-seesaw.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538F: drivers/net/wireless/admtek/ 539 540ADP1050 HARDWARE MONITOR DRIVER 541M: Radu Sabau <radu.sabau@analog.com> 542L: linux-hwmon@vger.kernel.org 543S: Supported 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 546 547ADP1653 FLASH CONTROLLER DRIVER 548M: Sakari Ailus <sakari.ailus@iki.fi> 549L: linux-media@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 552F: drivers/media/i2c/adp1653.c 553F: include/media/i2c/adp1653.h 554 555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5520 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/gpio/gpio-adp5520.c 561F: drivers/input/keyboard/adp5520-keys.c 562F: drivers/leds/leds-adp5520.c 563F: drivers/mfd/adp5520.c 564F: drivers/video/backlight/adp5520_bl.c 565 566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 568L: linux-gpio@vger.kernel.org 569L: linux-pwm@vger.kernel.org 570S: Maintained 571F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 572F: drivers/gpio/gpio-adp5585.c 573F: drivers/input/keyboard/adp5585-keys.c 574F: drivers/mfd/adp5585.c 575F: drivers/pwm/pwm-adp5585.c 576F: include/linux/mfd/adp5585.h 577 578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP5588 582W: https://ez.analog.com/linux-software-drivers 583F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 584F: drivers/input/keyboard/adp5588-keys.c 585 586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 587M: Michael Hennerich <michael.hennerich@analog.com> 588S: Supported 589W: http://wiki.analog.com/ADP8860 590W: https://ez.analog.com/linux-software-drivers 591F: drivers/video/backlight/adp8860_bl.c 592 593ADT746X FAN DRIVER 594M: Colin Leroy <colin@colino.net> 595S: Maintained 596F: drivers/macintosh/therm_adt746x.c 597 598ADT7475 HARDWARE MONITOR DRIVER 599M: Jean Delvare <jdelvare@suse.com> 600L: linux-hwmon@vger.kernel.org 601S: Maintained 602F: Documentation/hwmon/adt7475.rst 603F: drivers/hwmon/adt7475.c 604 605ADVANSYS SCSI DRIVER 606M: Matthew Wilcox <willy@infradead.org> 607M: Hannes Reinecke <hare@suse.com> 608L: linux-scsi@vger.kernel.org 609S: Maintained 610F: Documentation/scsi/advansys.rst 611F: drivers/scsi/advansys.c 612 613ADVANTECH SWBTN DRIVER 614M: Andrea Ho <Andrea.Ho@advantech.com.tw> 615L: platform-driver-x86@vger.kernel.org 616S: Maintained 617F: drivers/platform/x86/adv_swbutton.c 618 619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Lucas Stankus <lucas.p.stankus@gmail.com> 621S: Supported 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 623F: drivers/iio/accel/adxl313* 624 625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: http://wiki.analog.com/ADXL345 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 631F: drivers/input/misc/adxl34x.c 632 633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Puranjay Mohan <puranjay@kernel.org> 635L: linux-iio@vger.kernel.org 636S: Supported 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 638F: drivers/iio/accel/adxl355.h 639F: drivers/iio/accel/adxl355_core.c 640F: drivers/iio/accel/adxl355_i2c.c 641F: drivers/iio/accel/adxl355_spi.c 642 643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Cosmin Tanislav <cosmin.tanislav@analog.com> 645L: linux-iio@vger.kernel.org 646S: Supported 647W: https://ez.analog.com/linux-software-drivers 648F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 649F: drivers/iio/accel/adxl367* 650 651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 652M: Michael Hennerich <michael.hennerich@analog.com> 653S: Supported 654W: https://ez.analog.com/linux-software-drivers 655F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 656F: drivers/iio/accel/adxl372.c 657F: drivers/iio/accel/adxl372_i2c.c 658F: drivers/iio/accel/adxl372_spi.c 659 660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 661M: Ramona Gradinariu <ramona.gradinariu@analog.com> 662M: Antoniu Miclaus <antoniu.miclaus@analog.com> 663S: Supported 664W: https://ez.analog.com/linux-software-drivers 665F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 666F: drivers/iio/accel/adxl380.c 667F: drivers/iio/accel/adxl380.h 668F: drivers/iio/accel/adxl380_i2c.c 669F: drivers/iio/accel/adxl380_spi.c 670 671AEONSEMI PHY DRIVER 672M: Christian Marangi <ansuelsmth@gmail.com> 673L: netdev@vger.kernel.org 674S: Maintained 675F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 676F: drivers/net/phy/as21xxx.c 677 678AF8133J THREE-AXIS MAGNETOMETER DRIVER 679M: Ondřej Jirman <megi@xff.cz> 680S: Maintained 681F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 682F: drivers/iio/magnetometer/af8133j.c 683 684AF9013 MEDIA DRIVER 685L: linux-media@vger.kernel.org 686S: Orphan 687W: https://linuxtv.org 688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 689F: drivers/media/dvb-frontends/af9013* 690 691AF9033 MEDIA DRIVER 692L: linux-media@vger.kernel.org 693S: Orphan 694W: https://linuxtv.org 695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 696F: drivers/media/dvb-frontends/af9033* 697 698AFFS FILE SYSTEM 699M: David Sterba <dsterba@suse.com> 700L: linux-fsdevel@vger.kernel.org 701S: Odd Fixes 702F: Documentation/filesystems/affs.rst 703F: fs/affs/ 704 705AFS FILESYSTEM 706M: David Howells <dhowells@redhat.com> 707M: Marc Dionne <marc.dionne@auristor.com> 708L: linux-afs@lists.infradead.org 709S: Supported 710W: https://www.infradead.org/~dhowells/kafs/ 711F: Documentation/filesystems/afs.rst 712F: fs/afs/ 713F: include/trace/events/afs.h 714 715AGPGART DRIVER 716M: David Airlie <airlied@redhat.com> 717L: dri-devel@lists.freedesktop.org 718S: Maintained 719T: git https://gitlab.freedesktop.org/drm/kernel.git 720F: drivers/char/agp/ 721F: include/linux/agp* 722F: include/uapi/linux/agp* 723 724AHA152X SCSI DRIVER 725M: "Juergen E. Fischer" <fischer@norbit.de> 726L: linux-scsi@vger.kernel.org 727S: Maintained 728F: drivers/scsi/aha152x* 729F: drivers/scsi/pcmcia/aha152x* 730 731AIC7XXX / AIC79XX SCSI DRIVER 732M: Hannes Reinecke <hare@suse.com> 733L: linux-scsi@vger.kernel.org 734S: Maintained 735F: drivers/scsi/aic7xxx/ 736 737AIMSLAB FM RADIO RECEIVER DRIVER 738M: Hans Verkuil <hverkuil@kernel.org> 739L: linux-media@vger.kernel.org 740S: Maintained 741W: https://linuxtv.org 742T: git git://linuxtv.org/media.git 743F: drivers/media/radio/radio-aimslab* 744 745AIO 746M: Benjamin LaHaise <bcrl@kvack.org> 747L: linux-aio@kvack.org 748S: Supported 749F: fs/aio.c 750F: include/linux/*aio*.h 751 752AIROHA ETHERNET DRIVER 753M: Lorenzo Bianconi <lorenzo@kernel.org> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 756L: netdev@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 759F: drivers/net/ethernet/airoha/ 760 761AIROHA PCIE PHY DRIVER 762M: Lorenzo Bianconi <lorenzo@kernel.org> 763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 764S: Maintained 765F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 766F: drivers/phy/phy-airoha-pcie-regs.h 767F: drivers/phy/phy-airoha-pcie.c 768 769AIROHA SPI SNFI DRIVER 770M: Lorenzo Bianconi <lorenzo@kernel.org> 771M: Ray Liu <ray.liu@airoha.com> 772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 773L: linux-spi@vger.kernel.org 774S: Maintained 775F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 776F: drivers/spi/spi-airoha-snfi.c 777 778AIRSPY MEDIA DRIVER 779L: linux-media@vger.kernel.org 780S: Orphan 781W: https://linuxtv.org 782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 783F: drivers/media/usb/airspy/ 784 785ALACRITECH GIGABIT ETHERNET DRIVER 786M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 787S: Maintained 788F: drivers/net/ethernet/alacritech/* 789 790ALCATEL SPEEDTOUCH USB DRIVER 791M: Duncan Sands <duncan.sands@free.fr> 792L: linux-usb@vger.kernel.org 793S: Maintained 794W: http://www.linux-usb.org/SpeedTouch/ 795F: drivers/usb/atm/speedtch.c 796F: drivers/usb/atm/usbatm.c 797 798ALCHEMY AU1XX0 MMC DRIVER 799M: Manuel Lauss <manuel.lauss@gmail.com> 800S: Maintained 801F: drivers/mmc/host/au1xmmc.c 802 803ALI1563 I2C DRIVER 804M: Rudolf Marek <r.marek@assembler.cz> 805L: linux-i2c@vger.kernel.org 806S: Maintained 807F: Documentation/i2c/busses/i2c-ali1563.rst 808F: drivers/i2c/busses/i2c-ali1563.c 809 810ALIBABA ELASTIC RDMA DRIVER 811M: Cheng Xu <chengyou@linux.alibaba.com> 812M: Kai Shen <kaishen@linux.alibaba.com> 813L: linux-rdma@vger.kernel.org 814S: Supported 815F: drivers/infiniband/hw/erdma 816F: include/uapi/rdma/erdma-abi.h 817 818ALIBABA PMU DRIVER 819M: Shuai Xue <xueshuai@linux.alibaba.com> 820S: Supported 821F: Documentation/admin-guide/perf/alibaba_pmu.rst 822F: drivers/perf/alibaba_uncore_drw_pmu.c 823 824ALIENWARE WMI DRIVER 825M: Kurt Borja <kuurtb@gmail.com> 826L: platform-driver-x86@vger.kernel.org 827L: Dell.Client.Kernel@dell.com 828S: Maintained 829F: Documentation/ABI/testing/debugfs-alienware-wmi 830F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 831F: Documentation/admin-guide/laptops/alienware-wmi.rst 832F: Documentation/wmi/devices/alienware-wmi.rst 833F: drivers/platform/x86/dell/alienware-wmi* 834 835ALLEGRO DVT VIDEO IP CORE DRIVER 836M: Michael Tretter <m.tretter@pengutronix.de> 837R: Pengutronix Kernel Team <kernel@pengutronix.de> 838L: linux-media@vger.kernel.org 839S: Maintained 840F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 841F: drivers/media/platform/allegro-dvt/ 842 843ALLIED VISION ALVIUM CAMERA DRIVER 844M: Tommaso Merciai <tomm.merciai@gmail.com> 845M: Martin Hecht <mhecht73@gmail.com> 846L: linux-media@vger.kernel.org 847S: Maintained 848F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 849F: drivers/media/i2c/alvium-csi2.c 850F: drivers/media/i2c/alvium-csi2.h 851 852ALLWINNER A10 CSI DRIVER 853M: Maxime Ripard <mripard@kernel.org> 854L: linux-media@vger.kernel.org 855S: Maintained 856T: git git://linuxtv.org/media.git 857F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 858F: drivers/media/platform/sunxi/sun4i-csi/ 859 860ALLWINNER A31 CSI DRIVER 861M: Yong Deng <yong.deng@magewell.com> 862M: Paul Kocialkowski <paulk@sys-base.io> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 867F: drivers/media/platform/sunxi/sun6i-csi/ 868 869ALLWINNER A31 ISP DRIVER 870M: Paul Kocialkowski <paulk@sys-base.io> 871L: linux-media@vger.kernel.org 872S: Maintained 873T: git git://linuxtv.org/media.git 874F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 875F: drivers/staging/media/sunxi/sun6i-isp/ 876F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 877 878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 884F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 885 886ALLWINNER CPUFREQ DRIVER 887M: Yangtao Li <tiny.windzz@gmail.com> 888L: linux-pm@vger.kernel.org 889S: Maintained 890F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 891F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 892 893ALLWINNER CRYPTO DRIVERS 894M: Corentin Labbe <clabbe.montjoie@gmail.com> 895L: linux-crypto@vger.kernel.org 896S: Maintained 897F: drivers/crypto/allwinner/ 898 899ALLWINNER DMIC DRIVERS 900M: Ban Tao <fengzheng923@gmail.com> 901L: linux-sound@vger.kernel.org 902S: Maintained 903F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 904F: sound/soc/sunxi/sun50i-dmic.c 905 906ALLWINNER HARDWARE SPINLOCK SUPPORT 907M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 908S: Maintained 909F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 910F: drivers/hwspinlock/sun6i_hwspinlock.c 911 912ALLWINNER THERMAL DRIVER 913M: Vasily Khoruzhick <anarsoul@gmail.com> 914M: Yangtao Li <tiny.windzz@gmail.com> 915L: linux-pm@vger.kernel.org 916S: Maintained 917F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 918F: drivers/thermal/sun8i_thermal.c 919 920ALLWINNER VPU DRIVER 921M: Maxime Ripard <mripard@kernel.org> 922M: Paul Kocialkowski <paulk@sys-base.io> 923L: linux-media@vger.kernel.org 924S: Maintained 925F: drivers/staging/media/sunxi/cedrus/ 926 927ALPHA PORT 928M: Richard Henderson <richard.henderson@linaro.org> 929M: Matt Turner <mattst88@gmail.com> 930M: Magnus Lindholm <linmag7@gmail.com> 931L: linux-alpha@vger.kernel.org 932S: Odd Fixes 933F: arch/alpha/ 934 935ALPS PS/2 TOUCHPAD DRIVER 936R: Pali Rohár <pali@kernel.org> 937F: drivers/input/mouse/alps.* 938 939ALTERA MAILBOX DRIVER 940M: Tien Sung Ang <tiensung.ang@altera.com> 941S: Maintained 942F: drivers/mailbox/mailbox-altera.c 943 944ALTERA MSGDMA IP CORE DRIVER 945M: Olivier Dautricourt <olivierdautricourt@gmail.com> 946R: Stefan Roese <sr@denx.de> 947L: dmaengine@vger.kernel.org 948S: Odd Fixes 949F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 950F: drivers/dma/altera-msgdma.c 951 952ALTERA PIO DRIVER 953M: Adrian Ng <adrianhoyin.ng@altera.com> 954L: linux-gpio@vger.kernel.org 955S: Maintained 956F: drivers/gpio/gpio-altera.c 957 958ALTERA TRIPLE SPEED ETHERNET DRIVER 959M: Boon Khai Ng <boon.khai.ng@altera.com> 960L: netdev@vger.kernel.org 961S: Maintained 962F: drivers/net/ethernet/altera/ 963 964ALTERA UART/JTAG UART SERIAL DRIVERS 965M: Tobias Klauser <tklauser@distanz.ch> 966L: linux-serial@vger.kernel.org 967S: Maintained 968F: drivers/tty/serial/altera_jtaguart.c 969F: drivers/tty/serial/altera_uart.c 970F: include/linux/altera_jtaguart.h 971F: include/linux/altera_uart.h 972 973AMAZON ANNAPURNA LABS FIC DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 977F: drivers/irqchip/irq-al-fic.c 978 979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 980M: Talel Shenhar <talel@amazon.com> 981M: Talel Shenhar <talelshenhar@gmail.com> 982S: Maintained 983F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 984F: drivers/edac/al_mc_edac.c 985 986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 987M: Talel Shenhar <talel@amazon.com> 988S: Maintained 989F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 990F: drivers/thermal/thermal_mmio.c 991 992AMAZON ETHERNET DRIVERS 993M: Shay Agroskin <shayagr@amazon.com> 994M: Arthur Kiyanovski <akiyano@amazon.com> 995R: David Arinzon <darinzon@amazon.com> 996R: Saeed Bishara <saeedb@amazon.com> 997L: netdev@vger.kernel.org 998S: Maintained 999F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1000F: drivers/net/ethernet/amazon/ 1001 1002AMAZON RDMA EFA DRIVER 1003M: Michael Margolin <mrgolin@amazon.com> 1004R: Gal Pressman <gal.pressman@linux.dev> 1005R: Yossi Leybovich <sleybo@amazon.com> 1006L: linux-rdma@vger.kernel.org 1007S: Supported 1008Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1009F: drivers/infiniband/hw/efa/ 1010F: include/uapi/rdma/efa-abi.h 1011 1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1014R: Mario Limonciello <mario.limonciello@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Supported 1017F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1018F: drivers/platform/x86/amd/x3d_vcache.c 1019 1020AMD ADDRESS TRANSLATION LIBRARY (ATL) 1021M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1022L: linux-edac@vger.kernel.org 1023S: Supported 1024F: drivers/ras/amd/atl/* 1025 1026AMD AE4DMA DRIVER 1027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Supported 1030F: drivers/dma/amd/ae4dma/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1230M: Mario Limonciello <mario.limonciello@amd.com> 1231R: Perry Yuan <perry.yuan@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267L: linux-spi@vger.kernel.org 1268S: Supported 1269F: drivers/spi/spi-amd-pci.c 1270F: drivers/spi/spi-amd.c 1271F: drivers/spi/spi-amd.h 1272 1273AMD XDNA DRIVER 1274M: Min Ma <mamin506@gmail.com> 1275M: Lizhi Hou <lizhi.hou@amd.com> 1276L: dri-devel@lists.freedesktop.org 1277S: Supported 1278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1279F: Documentation/accel/amdxdna/ 1280F: drivers/accel/amdxdna/ 1281F: include/trace/events/amdxdna.h 1282F: include/uapi/drm/amdxdna_accel.h 1283 1284AMD XGBE DRIVER 1285M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1289F: drivers/net/ethernet/amd/xgbe/ 1290 1291AMLOGIC BLUETOOTH DRIVER 1292M: Yang Li <yang.li@amlogic.com> 1293L: linux-bluetooth@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1296F: drivers/bluetooth/hci_aml.c 1297 1298AMLOGIC DDR PMU DRIVER 1299M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1300L: linux-amlogic@lists.infradead.org 1301S: Supported 1302W: http://www.amlogic.com 1303F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1304F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1305F: drivers/perf/amlogic/ 1306F: include/soc/amlogic/ 1307 1308AMLOGIC ISP DRIVER 1309M: Keke Li <keke.li@amlogic.com> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/admin-guide/media/c3-isp.dot 1313F: Documentation/admin-guide/media/c3-isp.rst 1314F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1315F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1316F: drivers/media/platform/amlogic/c3/isp/ 1317F: include/uapi/linux/media/amlogic/ 1318 1319AMLOGIC MIPI ADAPTER DRIVER 1320M: Keke Li <keke.li@amlogic.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1324F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1325 1326AMLOGIC MIPI CSI2 DRIVER 1327M: Keke Li <keke.li@amlogic.com> 1328L: linux-media@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1331F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1332 1333AMLOGIC PINCTRL DRIVER 1334M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1335L: linux-amlogic@lists.infradead.org 1336L: linux-gpio@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1339F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1340 1341AMLOGIC RTC DRIVER 1342M: Yiting Deng <yiting.deng@amlogic.com> 1343M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1344L: linux-amlogic@lists.infradead.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1347F: drivers/rtc/rtc-amlogic-a4.c 1348 1349AMLOGIC SPIFC DRIVER 1350M: Liang Yang <liang.yang@amlogic.com> 1351M: Feng Chen <feng.chen@amlogic.com> 1352M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1353L: linux-amlogic@lists.infradead.org 1354L: linux-spi@vger.kernel.org 1355S: Maintained 1356F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1357F: drivers/spi/spi-amlogic-spifc-a4.c 1358 1359AMLOGIC SPISG DRIVER 1360M: Sunny Luo <sunny.luo@amlogic.com> 1361M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1362L: linux-amlogic@lists.infradead.org 1363L: linux-spi@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1366F: drivers/spi/spi-amlogic-spisg.c 1367 1368AMPHENOL CHIPCAP 2 DRIVER 1369M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1370L: linux-hwmon@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1373F: Documentation/hwmon/chipcap2.rst 1374F: drivers/hwmon/chipcap2.c 1375 1376AMPHION VPU CODEC V4L2 DRIVER 1377M: Ming Qian <ming.qian@nxp.com> 1378M: Zhou Peng <eagle.zhou@nxp.com> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1382F: drivers/media/platform/amphion/ 1383 1384AMS AS73211 DRIVER 1385M: Christian Eggers <ceggers@arri.de> 1386L: linux-iio@vger.kernel.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1389F: drivers/iio/light/as73211.c 1390 1391AMT (Automatic Multicast Tunneling) 1392M: Taehee Yoo <ap420073@gmail.com> 1393L: netdev@vger.kernel.org 1394S: Maintained 1395T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1397F: drivers/net/amt.c 1398 1399ANALOG DEVICES INC AD3530R DRIVER 1400M: Kim Seer Paller <kimseer.paller@analog.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1405F: drivers/iio/dac/ad3530r.c 1406 1407ANALOG DEVICES INC AD3552R DRIVER 1408M: Nuno Sá <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1413F: Documentation/iio/ad3552r.rst 1414F: drivers/iio/dac/ad3552r.c 1415 1416ANALOG DEVICES INC AD4000 DRIVER 1417M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1422F: Documentation/iio/ad4000.rst 1423F: drivers/iio/adc/ad4000.c 1424 1425AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1426M: Michael Hennerich <michael.hennerich@analog.com> 1427M: Nuno Sá <nuno.sa@analog.com> 1428R: Esteban Blanc <eblanc@baylibre.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1433F: Documentation/iio/ad4030.rst 1434F: drivers/iio/adc/ad4030.c 1435 1436ANALOG DEVICES INC AD4080 DRIVER 1437M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1438L: linux-iio@vger.kernel.org 1439S: Supported 1440W: https://ez.analog.com/linux-software-drivers 1441F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1442F: drivers/iio/adc/ad4080.c 1443 1444ANALOG DEVICES INC AD4130 DRIVER 1445M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1446L: linux-iio@vger.kernel.org 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1451F: drivers/iio/adc/ad4130.c 1452 1453ANALOG DEVICES INC AD4170-4 DRIVER 1454M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1459F: drivers/iio/adc/ad4170-4.c 1460 1461ANALOG DEVICES INC AD4695 DRIVER 1462M: Michael Hennerich <michael.hennerich@analog.com> 1463M: Nuno Sá <nuno.sa@analog.com> 1464R: David Lechner <dlechner@baylibre.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1469F: Documentation/iio/ad4695.rst 1470F: drivers/iio/adc/ad4695.c 1471F: include/dt-bindings/iio/adc/adi,ad4695.h 1472 1473ANALOG DEVICES INC AD4851 DRIVER 1474M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1475M: Dragos Bogdan <dragos.bogdan@analog.com> 1476R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1477L: linux-iio@vger.kernel.org 1478S: Supported 1479W: https://ez.analog.com/linux-software-drivers 1480F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1481F: drivers/iio/adc/ad4851.c 1482 1483ANALOG DEVICES INC AD7091R DRIVER 1484M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1485L: linux-iio@vger.kernel.org 1486S: Supported 1487W: http://ez.analog.com/community/linux-device-drivers 1488F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1489F: drivers/iio/adc/ad7091r* 1490 1491ANALOG DEVICES INC AD7191 DRIVER 1492M: Alisa-Dariana Roman <alisa.roman@analog.com> 1493L: linux-iio@vger.kernel.org 1494S: Supported 1495W: https://ez.analog.com/linux-software-drivers 1496F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1497F: Documentation/iio/ad7191.rst 1498F: drivers/iio/adc/ad7191.c 1499 1500ANALOG DEVICES INC AD7192 DRIVER 1501M: Alisa-Dariana Roman <alisa.roman@analog.com> 1502L: linux-iio@vger.kernel.org 1503S: Supported 1504W: https://ez.analog.com/linux-software-drivers 1505F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1506F: drivers/iio/adc/ad7192.c 1507 1508ANALOG DEVICES INC AD7292 DRIVER 1509M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: https://ez.analog.com/linux-software-drivers 1513F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1514F: drivers/iio/adc/ad7292.c 1515 1516ANALOG DEVICES INC AD7293 DRIVER 1517M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1518L: linux-iio@vger.kernel.org 1519S: Supported 1520W: https://ez.analog.com/linux-software-drivers 1521F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1522F: drivers/iio/dac/ad7293.c 1523 1524ANALOG DEVICES INC AD74115 DRIVER 1525M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1530F: drivers/iio/addac/ad74115.c 1531 1532ANALOG DEVICES INC AD74413R DRIVER 1533M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1538F: drivers/iio/addac/ad74413r.c 1539F: include/dt-bindings/iio/addac/adi,ad74413r.h 1540 1541ANALOG DEVICES INC AD7625 DRIVER 1542M: Michael Hennerich <Michael.Hennerich@analog.com> 1543M: Nuno Sá <nuno.sa@analog.com> 1544R: Trevor Gamblin <tgamblin@baylibre.com> 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1548F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1549F: Documentation/iio/ad7625.rst 1550F: drivers/iio/adc/ad7625.c 1551 1552ANALOG DEVICES INC AD7768-1 DRIVER 1553M: Michael Hennerich <Michael.Hennerich@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556W: https://ez.analog.com/linux-software-drivers 1557F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1558F: drivers/iio/adc/ad7768-1.c 1559F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1560 1561ANALOG DEVICES INC AD7780 DRIVER 1562M: Michael Hennerich <Michael.Hennerich@analog.com> 1563M: Renato Lui Geh <renatogeh@gmail.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1568F: drivers/iio/adc/ad7780.c 1569 1570ANALOG DEVICES INC AD9467 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572M: Nuno Sa <nuno.sa@analog.com> 1573L: linux-iio@vger.kernel.org 1574S: Supported 1575W: https://ez.analog.com/linux-software-drivers 1576F: Documentation/ABI/testing/debugfs-iio-ad9467 1577F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1578F: drivers/iio/adc/ad9467.c 1579 1580ANALOG DEVICES INC AD8460 DRIVER 1581M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1586F: drivers/iio/dac/ad8460.c 1587 1588ANALOG DEVICES INC AD9739a DRIVER 1589M: Nuno Sa <nuno.sa@analog.com> 1590M: Dragos Bogdan <dragos.bogdan@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1595F: drivers/iio/dac/ad9739a.c 1596 1597ANALOG DEVICES INC ADA4250 DRIVER 1598M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1599L: linux-iio@vger.kernel.org 1600S: Supported 1601W: https://ez.analog.com/linux-software-drivers 1602F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1603F: drivers/iio/amplifiers/ada4250.c 1604 1605ANALOG DEVICES INC ADF4377 DRIVER 1606M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1607L: linux-iio@vger.kernel.org 1608S: Supported 1609W: https://ez.analog.com/linux-software-drivers 1610F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1611F: drivers/iio/frequency/adf4377.c 1612 1613ANALOG DEVICES INC ADGS1408 DRIVER 1614M: Mircea Caprioru <mircea.caprioru@analog.com> 1615S: Supported 1616F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1617F: drivers/mux/adgs1408.c 1618 1619ANALOG DEVICES INC ADIN DRIVER 1620M: Michael Hennerich <michael.hennerich@analog.com> 1621L: netdev@vger.kernel.org 1622S: Supported 1623W: https://ez.analog.com/linux-software-drivers 1624F: Documentation/devicetree/bindings/net/adi,adin.yaml 1625F: drivers/net/phy/adin.c 1626 1627ANALOG DEVICES INC ADIS DRIVER LIBRARY 1628M: Nuno Sa <nuno.sa@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631F: drivers/iio/imu/adis.c 1632F: drivers/iio/imu/adis_buffer.c 1633F: drivers/iio/imu/adis_trigger.c 1634F: include/linux/iio/imu/adis.h 1635 1636ANALOG DEVICES INC ADIS16460 DRIVER 1637M: Dragos Bogdan <dragos.bogdan@analog.com> 1638L: linux-iio@vger.kernel.org 1639S: Supported 1640W: https://ez.analog.com/linux-software-drivers 1641F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1642F: drivers/iio/imu/adis16460.c 1643 1644ANALOG DEVICES INC ADIS16475 DRIVER 1645M: Nuno Sa <nuno.sa@analog.com> 1646L: linux-iio@vger.kernel.org 1647S: Supported 1648W: https://ez.analog.com/linux-software-drivers 1649F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1650F: drivers/iio/imu/adis16475.c 1651 1652ANALOG DEVICES INC ADIS16550 DRIVER 1653M: Nuno Sa <nuno.sa@analog.com> 1654M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1655M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1656M: Robert Budai <robert.budai@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1661 1662ANALOG DEVICES INC ADM1177 DRIVER 1663M: Michael Hennerich <Michael.Hennerich@analog.com> 1664L: linux-hwmon@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1668F: drivers/hwmon/adm1177.c 1669 1670ANALOG DEVICES INC ADMFM2000 DRIVER 1671M: Kim Seer Paller <kimseer.paller@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1676F: drivers/iio/frequency/admfm2000.c 1677 1678ANALOG DEVICES INC ADMV1013 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1684F: drivers/iio/frequency/admv1013.c 1685 1686ANALOG DEVICES INC ADMV1014 DRIVER 1687M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1692F: drivers/iio/frequency/admv1014.c 1693 1694ANALOG DEVICES INC ADMV8818 DRIVER 1695M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1696L: linux-iio@vger.kernel.org 1697S: Supported 1698W: https://ez.analog.com/linux-software-drivers 1699F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1700F: drivers/iio/filter/admv8818.c 1701 1702ANALOG DEVICES INC ADP5055 DRIVER 1703M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1704S: Supported 1705W: https://ez.analog.com/linux-software-drivers 1706F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1707F: drivers/regulator/adp5055-regulator.c 1708 1709ANALOG DEVICES INC ADP5061 DRIVER 1710M: Michael Hennerich <Michael.Hennerich@analog.com> 1711L: linux-pm@vger.kernel.org 1712S: Supported 1713W: https://ez.analog.com/linux-software-drivers 1714F: drivers/power/supply/adp5061.c 1715 1716ANALOG DEVICES INC ADRF6780 DRIVER 1717M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1718L: linux-iio@vger.kernel.org 1719S: Supported 1720W: https://ez.analog.com/linux-software-drivers 1721F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1722F: drivers/iio/frequency/adrf6780.c 1723 1724ANALOG DEVICES INC ADV7180 DRIVER 1725M: Lars-Peter Clausen <lars@metafoo.de> 1726L: linux-media@vger.kernel.org 1727S: Supported 1728W: https://ez.analog.com/linux-software-drivers 1729F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1730F: drivers/media/i2c/adv7180.c 1731 1732ANALOG DEVICES INC ADV748X DRIVER 1733M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1737F: drivers/media/i2c/adv748x/* 1738 1739ANALOG DEVICES INC ADV7511 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7511* 1744 1745ANALOG DEVICES INC ADV7604 DRIVER 1746M: Hans Verkuil <hverkuil@kernel.org> 1747L: linux-media@vger.kernel.org 1748S: Maintained 1749F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1750F: drivers/media/i2c/adv7604* 1751 1752ANALOG DEVICES INC ADV7842 DRIVER 1753M: Hans Verkuil <hverkuil@kernel.org> 1754L: linux-media@vger.kernel.org 1755S: Maintained 1756F: drivers/media/i2c/adv7842* 1757 1758ANALOG DEVICES INC ADXRS290 DRIVER 1759M: Nishant Malpani <nish.malpani25@gmail.com> 1760L: linux-iio@vger.kernel.org 1761S: Supported 1762F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1763F: drivers/iio/gyro/adxrs290.c 1764 1765ANALOG DEVICES INC ASOC CODEC DRIVERS 1766M: Lars-Peter Clausen <lars@metafoo.de> 1767M: Nuno Sá <nuno.sa@analog.com> 1768L: linux-sound@vger.kernel.org 1769S: Supported 1770W: http://wiki.analog.com/ 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/sound/adi,* 1773F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1774F: sound/soc/codecs/ad1* 1775F: sound/soc/codecs/ad7* 1776F: sound/soc/codecs/adau* 1777F: sound/soc/codecs/adav* 1778F: sound/soc/codecs/sigmadsp.* 1779F: sound/soc/codecs/ssm* 1780 1781ANALOG DEVICES INC AXI DAC DRIVER 1782M: Nuno Sa <nuno.sa@analog.com> 1783L: linux-iio@vger.kernel.org 1784S: Supported 1785W: https://ez.analog.com/linux-software-drivers 1786F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1787F: drivers/iio/dac/adi-axi-dac.c 1788 1789ANALOG DEVICES INC DMA DRIVERS 1790M: Lars-Peter Clausen <lars@metafoo.de> 1791S: Supported 1792W: https://ez.analog.com/linux-software-drivers 1793F: drivers/dma/dma-axi-dmac.c 1794 1795ANALOG DEVICES INC IIO DRIVERS 1796M: Lars-Peter Clausen <lars@metafoo.de> 1797M: Michael Hennerich <Michael.Hennerich@analog.com> 1798S: Supported 1799W: http://wiki.analog.com/ 1800W: https://ez.analog.com/linux-software-drivers 1801F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1802F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1803F: Documentation/devicetree/bindings/iio/*/adi,* 1804F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1805F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1806F: Documentation/iio/ad7606.rst 1807F: drivers/iio/*/ad* 1808F: drivers/iio/adc/ltc249* 1809F: drivers/iio/amplifiers/hmc425a.c 1810F: drivers/staging/iio/*/ad* 1811X: drivers/iio/*/adjd* 1812 1813ANALOGBITS PLL LIBRARIES 1814M: Paul Walmsley <pjw@kernel.org> 1815M: Samuel Holland <samuel.holland@sifive.com> 1816S: Supported 1817F: drivers/clk/analogbits/* 1818F: include/linux/clk/analogbits* 1819 1820ANDROID DRIVERS 1821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1822M: Arve Hjønnevåg <arve@android.com> 1823M: Todd Kjos <tkjos@android.com> 1824M: Christian Brauner <christian@brauner.io> 1825M: Carlos Llamas <cmllamas@google.com> 1826M: Alice Ryhl <aliceryhl@google.com> 1827L: linux-kernel@vger.kernel.org 1828S: Supported 1829T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1830F: Documentation/netlink/specs/binder.yaml 1831F: drivers/android/ 1832 1833ANDROID GOLDFISH PIC DRIVER 1834M: Miodrag Dinic <miodrag.dinic@mips.com> 1835S: Supported 1836F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1837F: drivers/irqchip/irq-goldfish-pic.c 1838 1839ANDROID GOLDFISH RTC DRIVER 1840M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1841S: Supported 1842F: drivers/rtc/rtc-goldfish.c 1843 1844AOA (Apple Onboard Audio) ALSA DRIVER 1845M: Johannes Berg <johannes@sipsolutions.net> 1846L: linuxppc-dev@lists.ozlabs.org 1847L: linux-sound@vger.kernel.org 1848S: Maintained 1849F: sound/aoa/ 1850 1851APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1852M: William Breathitt Gray <wbg@kernel.org> 1853L: linux-iio@vger.kernel.org 1854S: Maintained 1855F: drivers/iio/addac/stx104.c 1856 1857APM DRIVER 1858M: Jiri Kosina <jikos@kernel.org> 1859S: Odd fixes 1860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1861F: arch/x86/kernel/apm_32.c 1862F: drivers/char/apm-emulation.c 1863F: include/linux/apm_bios.h 1864F: include/uapi/linux/apm_bios.h 1865 1866APPARMOR SECURITY MODULE 1867M: John Johansen <john.johansen@canonical.com> 1868M: John Johansen <john@apparmor.net> 1869L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1870S: Supported 1871W: apparmor.net 1872B: https://gitlab.com/apparmor/apparmor-kernel 1873C: irc://irc.oftc.net/apparmor 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1875T: https://gitlab.com/apparmor/apparmor-kernel.git 1876F: Documentation/admin-guide/LSM/apparmor.rst 1877F: security/apparmor/ 1878 1879APPLE BCM5974 MULTITOUCH DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-input@vger.kernel.org 1882S: Odd fixes 1883F: drivers/input/mouse/bcm5974.c 1884 1885APPLE PCIE CONTROLLER DRIVER 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-pci@vger.kernel.org 1888S: Maintained 1889F: drivers/pci/controller/pcie-apple.c 1890 1891APPLE SMC DRIVER 1892M: Henrik Rydberg <rydberg@bitmath.org> 1893L: linux-hwmon@vger.kernel.org 1894S: Odd fixes 1895F: drivers/hwmon/applesmc.c 1896 1897APPLETALK NETWORK LAYER 1898L: netdev@vger.kernel.org 1899S: Odd fixes 1900F: include/linux/atalk.h 1901F: include/uapi/linux/atalk.h 1902F: net/appletalk/ 1903 1904APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1905M: Khuong Dinh <khuong@os.amperecomputing.com> 1906S: Supported 1907F: arch/arm64/boot/dts/apm/ 1908 1909APPLIED MICRO (APM) X-GENE SOC EDAC 1910M: Khuong Dinh <khuong@os.amperecomputing.com> 1911S: Supported 1912F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1913F: drivers/edac/xgene_edac.c 1914 1915APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1916M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1917M: Keyur Chudgar <keyur@os.amperecomputing.com> 1918S: Maintained 1919F: drivers/net/ethernet/apm/xgene-v2/ 1920 1921APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1922M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1923M: Keyur Chudgar <keyur@os.amperecomputing.com> 1924M: Quan Nguyen <quan@os.amperecomputing.com> 1925S: Maintained 1926F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1927F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1928F: drivers/net/ethernet/apm/xgene/ 1929F: drivers/net/mdio/mdio-xgene.c 1930 1931APPLIED MICRO (APM) X-GENE SOC PMU 1932M: Khuong Dinh <khuong@os.amperecomputing.com> 1933S: Supported 1934F: Documentation/admin-guide/perf/xgene-pmu.rst 1935F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1936F: drivers/perf/xgene_pmu.c 1937 1938APPLIED MICRO QT2025 PHY DRIVER 1939M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1940R: Trevor Gross <tmgross@umich.edu> 1941L: netdev@vger.kernel.org 1942L: rust-for-linux@vger.kernel.org 1943S: Maintained 1944F: drivers/net/phy/qt2025.rs 1945 1946APTINA CAMERA SENSOR PLL 1947M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1948L: linux-media@vger.kernel.org 1949S: Maintained 1950F: drivers/media/i2c/aptina-pll.* 1951 1952AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1953M: Aleksa Savic <savicaleksa83@gmail.com> 1954M: Jack Doan <me@jackdoan.com> 1955L: linux-hwmon@vger.kernel.org 1956S: Maintained 1957F: Documentation/hwmon/aquacomputer_d5next.rst 1958F: drivers/hwmon/aquacomputer_d5next.c 1959 1960AQUANTIA ETHERNET DRIVER (atlantic) 1961M: Igor Russkikh <irusskikh@marvell.com> 1962L: netdev@vger.kernel.org 1963S: Maintained 1964W: https://www.marvell.com/ 1965Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1966F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1967F: drivers/net/ethernet/aquantia/atlantic/ 1968 1969AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1970M: Egor Pomozov <epomozov@marvell.com> 1971L: netdev@vger.kernel.org 1972S: Maintained 1973W: http://www.aquantia.com 1974F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1975 1976AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1977M: Krzysztof Hałasa <khalasa@piap.pl> 1978L: linux-media@vger.kernel.org 1979S: Maintained 1980F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1981F: drivers/media/i2c/ar0521.c 1982 1983ARASAN NAND CONTROLLER DRIVER 1984M: Miquel Raynal <miquel.raynal@bootlin.com> 1985R: Michal Simek <michal.simek@amd.com> 1986L: linux-mtd@lists.infradead.org 1987S: Maintained 1988F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1989F: drivers/mtd/nand/raw/arasan-nand-controller.c 1990 1991ARC FRAMEBUFFER DRIVER 1992M: Jaya Kumar <jayalk@intworks.biz> 1993S: Maintained 1994F: drivers/video/fbdev/arcfb.c 1995F: drivers/video/fbdev/core/fb_defio.c 1996 1997ARC PGU DRM DRIVER 1998M: Alexey Brodkin <abrodkin@synopsys.com> 1999S: Supported 2000F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2001F: drivers/gpu/drm/tiny/arcpgu.c 2002 2003ARCNET NETWORK LAYER 2004M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2005L: netdev@vger.kernel.org 2006S: Maintained 2007F: drivers/net/arcnet/ 2008F: include/uapi/linux/if_arcnet.h 2009 2010ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2011M: Arnd Bergmann <arnd@arndb.de> 2012M: Krzysztof Kozlowski <krzk@kernel.org> 2013M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2014M: Linus Walleij <linus.walleij@linaro.org> 2015R: Drew Fustini <fustini@kernel.org> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017L: soc@lists.linux.dev 2018S: Maintained 2019P: Documentation/process/maintainer-soc.rst 2020C: irc://irc.libera.chat/armlinux 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2022F: Documentation/process/maintainer-soc*.rst 2023F: arch/arm/boot/dts/Makefile 2024F: arch/arm64/boot/dts/Makefile 2025 2026ARM ARCHITECTED TIMER DRIVER 2027M: Mark Rutland <mark.rutland@arm.com> 2028M: Marc Zyngier <maz@kernel.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: arch/arm/include/asm/arch_timer.h 2032F: arch/arm64/include/asm/arch_timer.h 2033F: drivers/clocksource/arm_arch_timer.c 2034F: drivers/clocksource/arm_arch_timer_mmio.c 2035 2036ARM ETHOS-U NPU DRIVER 2037M: Rob Herring (Arm) <robh@kernel.org> 2038M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2039L: dri-devel@lists.freedesktop.org 2040S: Supported 2041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2042F: drivers/accel/ethosu/ 2043F: include/uapi/drm/ethosu_accel.h 2044 2045ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2046M: Marc Zyngier <maz@kernel.org> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2050F: arch/arm/include/asm/arch_gicv3.h 2051F: arch/arm64/include/asm/arch_gicv3.h 2052F: drivers/irqchip/irq-gic*.[ch] 2053F: include/linux/irqchip/arm-gic*.h 2054F: include/linux/irqchip/arm-vgic-info.h 2055 2056ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2057M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2058M: Marc Zyngier <maz@kernel.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2062F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2063F: drivers/irqchip/irq-gic-v5*.[ch] 2064F: include/linux/irqchip/arm-gic-v5.h 2065 2066ARM HDLCD DRM DRIVER 2067M: Liviu Dudau <liviu.dudau@arm.com> 2068S: Supported 2069F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2070F: drivers/gpu/drm/arm/hdlcd_* 2071 2072ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2073M: Linus Walleij <linusw@kernel.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2077F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2078F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2079F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2080F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2081F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2082F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2083F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2084F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2085F: arch/arm/boot/dts/arm/arm-realview-* 2086F: arch/arm/boot/dts/arm/integrator* 2087F: arch/arm/boot/dts/arm/versatile* 2088F: arch/arm/mach-versatile/ 2089F: drivers/bus/arm-integrator-lm.c 2090F: drivers/clk/versatile/ 2091F: drivers/i2c/busses/i2c-versatile.c 2092F: drivers/irqchip/irq-versatile-fpga.c 2093F: drivers/mtd/maps/physmap-versatile.* 2094F: drivers/power/reset/arm-versatile-reboot.c 2095F: drivers/soc/versatile/ 2096 2097ARM INTERCONNECT PMU DRIVERS 2098M: Robin Murphy <robin.murphy@arm.com> 2099S: Supported 2100F: Documentation/admin-guide/perf/arm-cmn.rst 2101F: Documentation/admin-guide/perf/arm-ni.rst 2102F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2103F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2104F: drivers/perf/arm-cmn.c 2105F: drivers/perf/arm-ni.c 2106F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2107 2108ARM KOMEDA DRM-KMS DRIVER 2109M: Liviu Dudau <liviu.dudau@arm.com> 2110S: Supported 2111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2112F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2113F: Documentation/gpu/komeda-kms.rst 2114F: drivers/gpu/drm/arm/display/include/ 2115F: drivers/gpu/drm/arm/display/komeda/ 2116 2117ARM MALI PANFROST DRM DRIVER 2118M: Boris Brezillon <boris.brezillon@collabora.com> 2119M: Rob Herring <robh@kernel.org> 2120M: Steven Price <steven.price@arm.com> 2121M: Adrián Larumbe <adrian.larumbe@collabora.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2125F: Documentation/gpu/panfrost.rst 2126F: drivers/gpu/drm/ci/xfails/panfrost* 2127F: drivers/gpu/drm/panfrost/ 2128F: include/uapi/drm/panfrost_drm.h 2129 2130ARM MALI-C55 ISP DRIVER 2131M: Daniel Scally <dan.scally@ideasonboard.com> 2132M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2133L: linux-media@vger.kernel.org 2134S: Maintained 2135T: git git://linuxtv.org/media_tree.git 2136F: Documentation/admin-guide/media/mali-c55-graph.dot 2137F: Documentation/admin-guide/media/mali-c55.rst 2138F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2139F: Documentation/userspace-api/media/drivers/mali-c55.rst 2140F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2141F: drivers/media/platform/arm/mali-c55/ 2142F: include/uapi/linux/media/arm/mali-c55-config.h 2143 2144ARM MALI PANTHOR DRM DRIVER 2145M: Boris Brezillon <boris.brezillon@collabora.com> 2146M: Steven Price <steven.price@arm.com> 2147M: Liviu Dudau <liviu.dudau@arm.com> 2148L: dri-devel@lists.freedesktop.org 2149S: Supported 2150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2151F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2152F: drivers/gpu/drm/panthor/ 2153F: include/uapi/drm/panthor_drm.h 2154 2155ARM MALI TYR DRM DRIVER 2156M: Daniel Almeida <daniel.almeida@collabora.com> 2157M: Alice Ryhl <aliceryhl@google.com> 2158L: dri-devel@lists.freedesktop.org 2159S: Supported 2160W: https://rust-for-linux.com/tyr-gpu-driver 2161W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2162B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2163T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2164F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2165F: drivers/gpu/drm/tyr/ 2166F: include/uapi/drm/panthor_drm.h 2167 2168ARM MALI-DP DRM DRIVER 2169M: Liviu Dudau <liviu.dudau@arm.com> 2170S: Supported 2171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2172F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2173F: Documentation/gpu/afbc.rst 2174F: drivers/gpu/drm/arm/ 2175 2176ARM MFM AND FLOPPY DRIVERS 2177M: Ian Molton <spyro@f2s.com> 2178S: Maintained 2179F: arch/arm/include/asm/floppy.h 2180F: arch/arm/mach-rpc/floppydma.S 2181 2182ARM PMU PROFILING AND DEBUGGING 2183M: Will Deacon <will@kernel.org> 2184M: Mark Rutland <mark.rutland@arm.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186L: linux-perf-users@vger.kernel.org 2187S: Maintained 2188F: Documentation/devicetree/bindings/arm/pmu.yaml 2189F: Documentation/devicetree/bindings/perf/ 2190F: arch/arm*/include/asm/hw_breakpoint.h 2191F: arch/arm*/include/asm/perf_event.h 2192F: arch/arm*/kernel/hw_breakpoint.c 2193F: arch/arm*/kernel/perf_* 2194F: drivers/perf/ 2195F: include/linux/perf/arm_pmu*.h 2196 2197ARM PORT 2198M: Russell King <linux@armlinux.org.uk> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Odd Fixes 2201W: http://www.armlinux.org.uk/ 2202T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2203F: arch/arm/ 2204X: arch/arm/boot/dts/ 2205 2206ARM PRIMECELL AACI PL041 DRIVER 2207M: Russell King <linux@armlinux.org.uk> 2208S: Odd Fixes 2209F: sound/arm/aaci.* 2210 2211ARM PRIMECELL BUS SUPPORT 2212M: Russell King <linux@armlinux.org.uk> 2213S: Odd Fixes 2214F: drivers/amba/ 2215F: include/linux/amba/bus.h 2216 2217ARM PRIMECELL KMI PL050 DRIVER 2218M: Russell King <linux@armlinux.org.uk> 2219S: Odd Fixes 2220F: drivers/input/serio/ambakmi.* 2221F: include/linux/amba/kmi.h 2222 2223ARM PRIMECELL MMCI PL180/1 DRIVER 2224M: Russell King <linux@armlinux.org.uk> 2225S: Odd Fixes 2226F: drivers/mmc/host/mmci.* 2227F: include/linux/amba/mmci.h 2228 2229ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2230M: Miquel Raynal <miquel.raynal@bootlin.com> 2231R: Michal Simek <michal.simek@amd.com> 2232L: linux-mtd@lists.infradead.org 2233S: Maintained 2234F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2235F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2236 2237ARM PRIMECELL PL35X SMC DRIVER 2238M: Miquel Raynal <miquel.raynal@bootlin.com> 2239R: Michal Simek <michal.simek@amd.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2243F: drivers/memory/pl353-smc.c 2244 2245ARM PRIMECELL SSP PL022 SPI DRIVER 2246M: Linus Walleij <linusw@kernel.org> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2250F: drivers/spi/spi-pl022.c 2251 2252ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2253M: Russell King <linux@armlinux.org.uk> 2254S: Odd Fixes 2255F: drivers/tty/serial/amba-pl01*.c 2256F: include/linux/amba/serial.h 2257 2258ARM PRIMECELL VIC PL190/PL192 DRIVER 2259M: Linus Walleij <linusw@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2263F: drivers/irqchip/irq-vic.c 2264 2265ARM SMC WATCHDOG DRIVER 2266M: Julius Werner <jwerner@chromium.org> 2267R: Evan Benn <evanbenn@chromium.org> 2268S: Maintained 2269F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2270F: drivers/watchdog/arm_smc_wdt.c 2271 2272ARM SMMU DRIVERS 2273M: Will Deacon <will@kernel.org> 2274R: Robin Murphy <robin.murphy@arm.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/iommu/arm,smmu* 2278F: drivers/iommu/arm/ 2279F: drivers/iommu/io-pgtable-arm* 2280 2281ARM SMMU SVA SUPPORT 2282R: Jean-Philippe Brucker <jpb@kernel.org> 2283F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2284 2285ARM SUB-ARCHITECTURES 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288C: irc://irc.libera.chat/armlinux 2289T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2290F: arch/arm/mach-*/ 2291F: arch/arm/plat-*/ 2292 2293ARM/ACTIONS SEMI ARCHITECTURE 2294M: Andreas Färber <afaerber@suse.de> 2295M: Manivannan Sadhasivam <mani@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: Documentation/devicetree/bindings/arm/actions.yaml 2300F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2301F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2302F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2303F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2304F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2305F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2306F: Documentation/devicetree/bindings/pinctrl/actions,* 2307F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2308F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2309F: arch/arm/boot/dts/actions/ 2310F: arch/arm/mach-actions/ 2311F: arch/arm64/boot/dts/actions/ 2312F: drivers/clk/actions/ 2313F: drivers/clocksource/timer-owl* 2314F: drivers/dma/owl-dma.c 2315F: drivers/i2c/busses/i2c-owl.c 2316F: drivers/irqchip/irq-owl-sirq.c 2317F: drivers/mmc/host/owl-mmc.c 2318F: drivers/net/ethernet/actions/ 2319F: drivers/pinctrl/actions/* 2320F: drivers/pmdomain/actions/ 2321F: include/dt-bindings/power/owl-* 2322F: include/dt-bindings/reset/actions,* 2323F: include/linux/soc/actions/ 2324N: owl 2325 2326ARM/AIROHA SOC SUPPORT 2327M: Matthias Brugger <matthias.bgg@gmail.com> 2328M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2331S: Odd Fixes 2332F: arch/arm/boot/dts/airoha/ 2333F: arch/arm64/boot/dts/airoha/ 2334 2335ARM/Allwinner SoC Clock Support 2336M: Emilio López <emilio@elopez.com.ar> 2337S: Maintained 2338F: drivers/clk/sunxi/ 2339 2340ARM/Allwinner sunXi SoC support 2341M: Chen-Yu Tsai <wens@kernel.org> 2342M: Jernej Skrabec <jernej.skrabec@gmail.com> 2343M: Samuel Holland <samuel@sholland.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-sunxi@lists.linux.dev 2346S: Maintained 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2348F: arch/arm/mach-sunxi/ 2349F: arch/arm64/boot/dts/allwinner/ 2350F: drivers/clk/sunxi-ng/ 2351F: drivers/pinctrl/sunxi/ 2352F: drivers/soc/sunxi/ 2353N: allwinner 2354N: sun[x456789]i 2355N: sun[25]0i 2356 2357ARM/ALPHASCALE ARCHITECTURE 2358M: Krzysztof Kozlowski <krzk@kernel.org> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Odd Fixes 2361F: arch/arm/boot/dts/alphascale/ 2362F: drivers/clk/clk-asm9260.c 2363F: drivers/clocksource/asm9260_timer.c 2364F: drivers/rtc/rtc-asm9260.c 2365F: drivers/watchdog/asm9260_wdt.c 2366 2367ARM/AMD PENSANDO ARM64 ARCHITECTURE 2368M: Brad Larson <blarson@amd.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Supported 2371F: Documentation/devicetree/bindings/*/amd,pensando* 2372F: arch/arm64/boot/dts/amd/elba* 2373 2374ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2375M: Neil Armstrong <neil.armstrong@linaro.org> 2376M: Jerome Brunet <jbrunet@baylibre.com> 2377L: linux-amlogic@lists.infradead.org 2378S: Maintained 2379F: Documentation/devicetree/bindings/clock/amlogic* 2380F: drivers/clk/meson/ 2381F: include/dt-bindings/clock/amlogic,a1* 2382F: include/dt-bindings/clock/gxbb* 2383F: include/dt-bindings/clock/meson* 2384 2385ARM/Amlogic Meson SoC Crypto Drivers 2386M: Corentin Labbe <clabbe@baylibre.com> 2387L: linux-crypto@vger.kernel.org 2388L: linux-amlogic@lists.infradead.org 2389S: Maintained 2390F: Documentation/devicetree/bindings/crypto/amlogic* 2391F: drivers/crypto/amlogic/ 2392 2393ARM/Amlogic Meson SoC Sound Drivers 2394M: Jerome Brunet <jbrunet@baylibre.com> 2395L: linux-sound@vger.kernel.org 2396S: Maintained 2397F: Documentation/devicetree/bindings/sound/amlogic* 2398F: sound/soc/meson/ 2399 2400ARM/Amlogic Meson SoC support 2401M: Neil Armstrong <neil.armstrong@linaro.org> 2402M: Kevin Hilman <khilman@baylibre.com> 2403R: Jerome Brunet <jbrunet@baylibre.com> 2404R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-amlogic@lists.infradead.org 2407S: Maintained 2408W: http://linux-meson.com/ 2409F: Documentation/devicetree/bindings/phy/amlogic* 2410F: arch/arm/boot/dts/amlogic/ 2411F: arch/arm/mach-meson/ 2412F: arch/arm64/boot/dts/amlogic/ 2413F: drivers/pmdomain/amlogic/ 2414F: drivers/mmc/host/meson* 2415F: drivers/phy/amlogic/ 2416F: drivers/pinctrl/meson/ 2417F: drivers/rtc/rtc-meson* 2418F: drivers/soc/amlogic/ 2419N: meson 2420 2421ARM/Annapurna Labs ALPINE ARCHITECTURE 2422M: Antoine Tenart <atenart@kernel.org> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Odd Fixes 2425F: arch/arm/boot/dts/amazon/ 2426F: arch/arm/mach-alpine/ 2427F: arch/arm64/boot/dts/amazon/ 2428F: drivers/*/*alpine* 2429 2430ARM/APPLE MACHINE SOUND DRIVERS 2431M: Martin Povišer <povik+lin@cutebit.org> 2432L: asahi@lists.linux.dev 2433L: linux-sound@vger.kernel.org 2434S: Maintained 2435F: Documentation/devicetree/bindings/sound/apple,* 2436F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2437F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2438F: sound/soc/apple/* 2439F: sound/soc/codecs/cs42l83-i2c.c 2440F: sound/soc/codecs/cs42l84.* 2441F: sound/soc/codecs/ssm3515.c 2442 2443ARM/APPLE MACHINE SUPPORT 2444M: Sven Peter <sven@kernel.org> 2445M: Janne Grunau <j@jannau.net> 2446R: Neal Gompa <neal@gompa.dev> 2447L: asahi@lists.linux.dev 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450W: https://asahilinux.org 2451B: https://github.com/AsahiLinux/linux/issues 2452C: irc://irc.oftc.net/asahi-dev 2453T: git https://github.com/AsahiLinux/linux.git 2454F: Documentation/devicetree/bindings/arm/apple.yaml 2455F: Documentation/devicetree/bindings/arm/apple/* 2456F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2457F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2458F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2459F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2460F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2461F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2462F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2463F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2464F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2465F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2466F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2467F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2468F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2469F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2470F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2471F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2472F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2473F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2474F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2475F: Documentation/devicetree/bindings/power/apple* 2476F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2477F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2478F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2479F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2480F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2481F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2482F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2483F: Documentation/hwmon/macsmc-hwmon.rst 2484F: arch/arm64/boot/dts/apple/ 2485F: drivers/bluetooth/hci_bcm4377.c 2486F: drivers/clk/clk-apple-nco.c 2487F: drivers/cpufreq/apple-soc-cpufreq.c 2488F: drivers/dma/apple-admac.c 2489F: drivers/gpio/gpio-macsmc.c 2490F: drivers/hwmon/macsmc-hwmon.c 2491F: drivers/pmdomain/apple/ 2492F: drivers/i2c/busses/i2c-pasemi-core.c 2493F: drivers/i2c/busses/i2c-pasemi-platform.c 2494F: drivers/input/touchscreen/apple_z2.c 2495F: drivers/iommu/apple-dart.c 2496F: drivers/iommu/io-pgtable-dart.c 2497F: drivers/irqchip/irq-apple-aic.c 2498F: drivers/mfd/macsmc.c 2499F: drivers/nvme/host/apple.c 2500F: drivers/nvmem/apple-efuses.c 2501F: drivers/nvmem/apple-spmi-nvmem.c 2502F: drivers/pinctrl/pinctrl-apple-gpio.c 2503F: drivers/power/reset/macsmc-reboot.c 2504F: drivers/pwm/pwm-apple.c 2505F: drivers/rtc/rtc-macsmc.c 2506F: drivers/soc/apple/* 2507F: drivers/spi/spi-apple.c 2508F: drivers/spmi/spmi-apple-controller.c 2509F: drivers/usb/dwc3/dwc3-apple.c 2510F: drivers/video/backlight/apple_dwi_bl.c 2511F: drivers/watchdog/apple_wdt.c 2512F: include/dt-bindings/interrupt-controller/apple-aic.h 2513F: include/dt-bindings/pinctrl/apple.h 2514F: include/linux/mfd/macsmc.h 2515F: include/linux/soc/apple/* 2516F: include/uapi/drm/asahi_drm.h 2517 2518ARM/ARTPEC MACHINE SUPPORT 2519M: Jesper Nilsson <jesper.nilsson@axis.com> 2520M: Lars Persson <lars.persson@axis.com> 2521L: linux-arm-kernel@axis.com 2522S: Maintained 2523F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2524F: arch/arm/boot/dts/axis/ 2525F: arch/arm/mach-artpec 2526F: drivers/clk/axis 2527F: drivers/crypto/axis 2528F: drivers/mmc/host/usdhi6rol0.c 2529F: drivers/pinctrl/pinctrl-artpec* 2530 2531ARM/ASPEED I2C DRIVER 2532M: Ryan Chen <ryan_chen@aspeedtech.com> 2533R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2534R: Joel Stanley <joel@jms.id.au> 2535L: linux-i2c@vger.kernel.org 2536L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2537S: Maintained 2538F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2539F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2540F: drivers/i2c/busses/i2c-aspeed.c 2541F: drivers/irqchip/irq-aspeed-i2c-ic.c 2542 2543ARM/ASPEED MACHINE SUPPORT 2544M: Joel Stanley <joel@jms.id.au> 2545M: Andrew Jeffery <andrew@codeconstruct.com.au> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2548S: Supported 2549Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2550T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2551F: Documentation/devicetree/bindings/arm/aspeed/ 2552F: arch/arm/boot/dts/aspeed/ 2553F: arch/arm/mach-aspeed/ 2554N: aspeed 2555 2556ARM/AXIADO ARCHITECTURE 2557M: Harshit Shah <hshah@axiado.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560F: Documentation/devicetree/bindings/arm/axiado.yaml 2561F: arch/arm64/boot/dts/axiado/ 2562N: axiado 2563 2564ARM/AXM LSI SOC 2565M: Krzysztof Kozlowski <krzk@kernel.org> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Odd Fixes 2568F: Documentation/devicetree/bindings/arm/axxia.yaml 2569F: arch/arm/boot/dts/intel/axm/ 2570F: arch/arm/mach-axxia/ 2571 2572ARM/BITMAIN ARCHITECTURE 2573M: Manivannan Sadhasivam <mani@kernel.org> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: Documentation/devicetree/bindings/arm/bitmain.yaml 2577F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2578F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2579F: arch/arm64/boot/dts/bitmain/ 2580F: drivers/clk/clk-bm1880.c 2581F: drivers/pinctrl/pinctrl-bm1880.c 2582 2583ARM/BLAIZE ARCHITECTURE 2584M: James Cowgill <james.cowgill@blaize.com> 2585M: Matt Redfearn <matt.redfearn@blaize.com> 2586M: Neil Jones <neil.jones@blaize.com> 2587M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2588S: Maintained 2589F: Documentation/devicetree/bindings/arm/blaize.yaml 2590F: arch/arm64/boot/dts/blaize/ 2591 2592ARM/BST SOC SUPPORT 2593M: Ge Gordon <gordon.ge@bst.ai> 2594R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Supported 2597F: Documentation/devicetree/bindings/arm/bst.yaml 2598F: arch/arm64/boot/dts/bst/ 2599 2600ARM/CALXEDA HIGHBANK ARCHITECTURE 2601M: Andre Przywara <andre.przywara@arm.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: arch/arm/boot/dts/calxeda/ 2605F: arch/arm/mach-highbank/ 2606 2607ARM/CAVIUM THUNDER NETWORK DRIVER 2608M: Sunil Goutham <sgoutham@marvell.com> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: drivers/net/ethernet/cavium/thunder/ 2612 2613ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2614M: Lukasz Majewski <lukma@denx.de> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617F: arch/arm/mach-ep93xx/ts72xx.c 2618 2619ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2620M: Hartley Sweeten <hsweeten@visionengravers.com> 2621M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2622M: Nikita Shubin <nikita.shubin@maquefel.me> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2626F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2627F: arch/arm/boot/compressed/misc-ep93xx.h 2628F: arch/arm/mach-ep93xx/ 2629F: drivers/iio/adc/ep93xx_adc.c 2630 2631ARM/CIX SOC SUPPORT 2632M: Peter Chen <peter.chen@cixtech.com> 2633M: Fugang Duan <fugang.duan@cixtech.com> 2634R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2638F: Documentation/devicetree/bindings/arm/cix.yaml 2639F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2640F: arch/arm64/boot/dts/cix/ 2641F: drivers/mailbox/cix-mailbox.c 2642K: \bcix\b 2643 2644ARM/CLKDEV SUPPORT 2645M: Russell King <linux@armlinux.org.uk> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2649F: drivers/clk/clkdev.c 2650 2651ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2652M: Baruch Siach <baruch@tkos.co.il> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: arch/arm/boot/dts/cnxt/ 2656N: digicolor 2657 2658ARM/CORESIGHT FRAMEWORK AND DRIVERS 2659M: Suzuki K Poulose <suzuki.poulose@arm.com> 2660R: Mike Leach <mike.leach@linaro.org> 2661R: James Clark <james.clark@linaro.org> 2662L: coresight@lists.linaro.org (moderated for non-subscribers) 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2666F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2667F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2668F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2669F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2670F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2671F: Documentation/trace/coresight/* 2672F: drivers/hwtracing/coresight/* 2673F: include/dt-bindings/arm/coresight-cti-dt.h 2674F: include/linux/coresight* 2675F: include/uapi/linux/coresight* 2676F: samples/coresight/* 2677F: tools/perf/Documentation/arm-coresight.txt 2678F: tools/perf/arch/arm/util/auxtrace.c 2679F: tools/perf/arch/arm/util/cs-etm.c 2680F: tools/perf/arch/arm/util/cs-etm.h 2681F: tools/perf/arch/arm/util/pmu.c 2682F: tools/perf/tests/shell/*coresight* 2683F: tools/perf/tests/shell/coresight/* 2684F: tools/perf/tests/shell/lib/*coresight* 2685F: tools/perf/util/cs-etm-decoder/* 2686F: tools/perf/util/cs-etm.* 2687 2688ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2689M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2690M: Linus Walleij <linusw@kernel.org> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693T: git https://github.com/ulli-kroll/linux.git 2694F: Documentation/devicetree/bindings/arm/gemini.yaml 2695F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2696F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2697F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2698F: arch/arm/boot/dts/gemini/ 2699F: arch/arm/mach-gemini/ 2700F: drivers/crypto/gemini/ 2701F: drivers/net/ethernet/cortina/ 2702F: drivers/pinctrl/pinctrl-gemini.c 2703F: drivers/rtc/rtc-ftrtc010.c 2704 2705ARM/CZ.NIC TURRIS SUPPORT 2706M: Marek Behún <kabel@kernel.org> 2707S: Maintained 2708W: https://www.turris.cz/ 2709F: Documentation/ABI/testing/debugfs-moxtet 2710F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2711F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2712F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2713F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2714F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2715F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2716F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2717F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2718F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2719F: drivers/bus/moxtet.c 2720F: drivers/firmware/turris-mox-rwtm.c 2721F: drivers/gpio/gpio-moxtet.c 2722F: drivers/leds/leds-turris-omnia.c 2723F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2724F: drivers/platform/cznic/ 2725F: drivers/watchdog/armada_37xx_wdt.c 2726F: include/dt-bindings/bus/moxtet.h 2727F: include/linux/armada-37xx-rwtm-mailbox.h 2728F: include/linux/moxtet.h 2729F: include/linux/turris-omnia-mcu-interface.h 2730F: include/linux/turris-signing-key.h 2731 2732ARM/FARADAY FA526 PORT 2733M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736T: git git://git.berlios.de/gemini-board 2737F: arch/arm/mm/*-fa* 2738 2739ARM/FOOTBRIDGE ARCHITECTURE 2740M: Russell King <linux@armlinux.org.uk> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743W: http://www.armlinux.org.uk/ 2744F: arch/arm/include/asm/hardware/dec21285.h 2745F: arch/arm/mach-footbridge/ 2746 2747ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2748M: Shawn Guo <shawnguo@kernel.org> 2749M: Sascha Hauer <s.hauer@pengutronix.de> 2750R: Pengutronix Kernel Team <kernel@pengutronix.de> 2751R: Fabio Estevam <festevam@gmail.com> 2752L: imx@lists.linux.dev 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2756F: Documentation/devicetree/bindings/firmware/fsl* 2757F: Documentation/devicetree/bindings/firmware/nxp* 2758F: arch/arm/boot/dts/nxp/imx/ 2759F: arch/arm/boot/dts/nxp/mxs/ 2760F: arch/arm64/boot/dts/freescale/ 2761X: Documentation/devicetree/bindings/media/i2c/ 2762X: arch/arm64/boot/dts/freescale/fsl-* 2763X: arch/arm64/boot/dts/freescale/qoriq-* 2764X: drivers/media/i2c/ 2765N: imx 2766N: mxs 2767N: \bmxc[^\d] 2768 2769ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2770M: Shawn Guo <shawnguo@kernel.org> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2774F: arch/arm/boot/dts/nxp/ls/ 2775F: arch/arm64/boot/dts/freescale/fsl-* 2776F: arch/arm64/boot/dts/freescale/qoriq-* 2777 2778ARM/FREESCALE VYBRID ARM ARCHITECTURE 2779M: Shawn Guo <shawnguo@kernel.org> 2780M: Sascha Hauer <s.hauer@pengutronix.de> 2781R: Pengutronix Kernel Team <kernel@pengutronix.de> 2782R: Stefan Agner <stefan@agner.ch> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2786F: arch/arm/boot/dts/nxp/vf/ 2787F: arch/arm/mach-imx/*vf610* 2788 2789ARM/GUMSTIX MACHINE SUPPORT 2790M: Steve Sakoman <sakoman@gmail.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793 2794ARM/HISILICON SOC SUPPORT 2795M: Wei Xu <xuwei5@hisilicon.com> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Supported 2798W: http://www.hisilicon.com 2799T: git https://github.com/hisilicon/linux-hisi.git 2800F: arch/arm/boot/dts/hisilicon/ 2801F: arch/arm/mach-hisi/ 2802F: arch/arm64/boot/dts/hisilicon/ 2803 2804ARM/HP JORNADA 7XX MACHINE SUPPORT 2805M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2806S: Maintained 2807W: www.jlime.com 2808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2809F: arch/arm/mach-sa1100/include/mach/jornada720.h 2810F: arch/arm/mach-sa1100/jornada720.c 2811 2812ARM/HPE GXP ARCHITECTURE 2813M: Jean-Marie Verdun <verdun@hpe.com> 2814M: Nick Hawkins <nick.hawkins@hpe.com> 2815S: Maintained 2816F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2817F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2818F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2819F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2820F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2821F: Documentation/hwmon/gxp-fan-ctrl.rst 2822F: arch/arm/boot/dts/hpe/ 2823F: drivers/clocksource/timer-gxp.c 2824F: drivers/hwmon/gxp-fan-ctrl.c 2825F: drivers/i2c/busses/i2c-gxp.c 2826F: drivers/spi/spi-gxp.c 2827F: drivers/watchdog/gxp-wdt.c 2828 2829ARM/IGEP MACHINE SUPPORT 2830M: Enric Balletbo i Serra <eballetbo@gmail.com> 2831M: Javier Martinez Canillas <javier@dowhile0.org> 2832L: linux-omap@vger.kernel.org 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835F: arch/arm/boot/dts/ti/omap/omap3-igep* 2836 2837ARM/INTEL IXP4XX ARM ARCHITECTURE 2838M: Linus Walleij <linusw@kernel.org> 2839M: Imre Kaloz <kaloz@openwrt.org> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2843F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2844F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2845F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2846F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2847F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2848F: arch/arm/boot/dts/intel/ixp/ 2849F: arch/arm/mach-ixp4xx/ 2850F: drivers/bus/intel-ixp4xx-eb.c 2851F: drivers/char/hw_random/ixp4xx-rng.c 2852F: drivers/clocksource/timer-ixp4xx.c 2853F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2854F: drivers/gpio/gpio-ixp4xx.c 2855F: drivers/irqchip/irq-ixp4xx.c 2856F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2857F: drivers/net/wan/ixp4xx_hss.c 2858F: drivers/soc/ixp4xx/ixp4xx-npe.c 2859F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2860F: include/linux/soc/ixp4xx/npe.h 2861F: include/linux/soc/ixp4xx/qmgr.h 2862 2863ARM/INTEL KEEMBAY ARCHITECTURE 2864M: Paul J. Murphy <paul.j.murphy@intel.com> 2865M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2866S: Maintained 2867F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2868F: arch/arm64/boot/dts/intel/keembay-evm.dts 2869F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2870 2871ARM/INTEL XSC3 (MANZANO) ARM CORE 2872M: Lennert Buytenhek <kernel@wantstofly.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875 2876ARM/LG1K ARCHITECTURE 2877M: Chanho Min <chanho.min@lge.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880F: arch/arm64/boot/dts/lg/ 2881 2882ARM/LPC18XX ARCHITECTURE 2883M: Vladimir Zapolskiy <vz@mleia.com> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Maintained 2886F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2887F: arch/arm/boot/dts/nxp/lpc/lpc43* 2888F: drivers/i2c/busses/i2c-lpc2k.c 2889F: drivers/memory/pl172.c 2890F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2891F: drivers/rtc/rtc-lpc24xx.c 2892N: lpc18xx 2893 2894ARM/LPC32XX SOC SUPPORT 2895M: Vladimir Zapolskiy <vz@mleia.com> 2896M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898S: Maintained 2899T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2900F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2901F: arch/arm/boot/dts/nxp/lpc/lpc32* 2902F: arch/arm/mach-lpc32xx/ 2903F: drivers/dma/lpc32xx-dmamux.c 2904F: drivers/i2c/busses/i2c-pnx.c 2905F: drivers/net/ethernet/nxp/lpc_eth.c 2906F: drivers/usb/host/ohci-nxp.c 2907F: drivers/watchdog/pnx4008_wdt.c 2908N: lpc32xx 2909 2910LPC32XX DMAMUX SUPPORT 2911M: J.M.B. Downing <jonathan.downing@nautel.com> 2912M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2913R: Vladimir Zapolskiy <vz@mleia.com> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2917 2918ARM/Marvell Dove/MV78xx0/Orion SOC support 2919M: Andrew Lunn <andrew@lunn.ch> 2920M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2921M: Gregory Clement <gregory.clement@bootlin.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2925F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2926F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2927F: Documentation/devicetree/bindings/soc/dove/ 2928F: arch/arm/boot/dts/marvell/dove* 2929F: arch/arm/boot/dts/marvell/orion5x* 2930F: arch/arm/mach-dove/ 2931F: arch/arm/mach-mv78xx0/ 2932F: arch/arm/mach-orion5x/ 2933F: arch/arm/plat-orion/ 2934F: drivers/bus/mvebu-mbus.c 2935F: drivers/soc/dove/ 2936 2937ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2938M: Andrew Lunn <andrew@lunn.ch> 2939M: Gregory Clement <gregory.clement@bootlin.com> 2940M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2944F: Documentation/devicetree/bindings/arm/marvell/ 2945F: arch/arm/boot/dts/marvell/armada* 2946F: arch/arm/boot/dts/marvell/kirkwood* 2947F: arch/arm/configs/mvebu_*_defconfig 2948F: arch/arm/mach-mvebu/ 2949F: arch/arm64/boot/dts/marvell/ 2950F: drivers/clk/mvebu/ 2951F: drivers/cpufreq/armada-37xx-cpufreq.c 2952F: drivers/cpufreq/armada-8k-cpufreq.c 2953F: drivers/cpufreq/mvebu-cpufreq.c 2954F: drivers/irqchip/irq-armada-370-xp.c 2955F: drivers/irqchip/irq-mvebu-* 2956F: drivers/pinctrl/mvebu/ 2957F: drivers/rtc/rtc-armada38x.c 2958 2959ARM/Marvell PXA1908 SOC support 2960M: Duje Mihanović <duje@dujemihanovic.xyz> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2964F: arch/arm64/boot/dts/marvell/mmp/ 2965F: drivers/clk/mmp/Kconfig 2966F: drivers/clk/mmp/clk-pxa1908*.c 2967F: drivers/pmdomain/marvell/ 2968F: include/dt-bindings/clock/marvell,pxa1908.h 2969F: include/dt-bindings/power/marvell,pxa1908-power.h 2970 2971ARM/Mediatek RTC DRIVER 2972M: Eddie Huang <eddie.huang@mediatek.com> 2973M: Sean Wang <sean.wang@mediatek.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2978F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2979F: drivers/rtc/rtc-mt2712.c 2980F: drivers/rtc/rtc-mt6397.c 2981F: drivers/rtc/rtc-mt7622.c 2982 2983ARM/Mediatek SoC support 2984M: Matthias Brugger <matthias.bgg@gmail.com> 2985M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2986L: linux-kernel@vger.kernel.org 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990W: https://mtk.wiki.kernel.org/ 2991C: irc://irc.libera.chat/linux-mediatek 2992F: arch/arm/boot/dts/mediatek/ 2993F: arch/arm/mach-mediatek/ 2994F: arch/arm64/boot/dts/mediatek/ 2995F: drivers/soc/mediatek/ 2996N: mtk 2997N: mt[2678] 2998K: mediatek 2999 3000ARM/Mediatek USB3 PHY DRIVER 3001M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: Documentation/devicetree/bindings/phy/mediatek,* 3006F: drivers/phy/mediatek/ 3007 3008ARM/MICROCHIP (ARM64) SoC support 3009M: Conor Dooley <conor@kernel.org> 3010M: Nicolas Ferre <nicolas.ferre@microchip.com> 3011M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Supported 3014T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3015F: arch/arm64/boot/dts/microchip/ 3016 3017ARM/Microchip (AT91) SoC support 3018M: Nicolas Ferre <nicolas.ferre@microchip.com> 3019M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Supported 3023W: http://www.linux4sam.org 3024T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3025F: arch/arm/boot/dts/microchip/ 3026F: arch/arm/include/debug/at91.S 3027F: arch/arm/mach-at91/ 3028F: drivers/memory/atmel* 3029F: drivers/watchdog/sama5d4_wdt.c 3030F: include/soc/at91/ 3031X: drivers/input/touchscreen/atmel_mxt_ts.c 3032N: at91 3033N: atmel 3034 3035ARM/Microchip Sparx5 SoC support 3036M: Steen Hegelund <Steen.Hegelund@microchip.com> 3037M: Daniel Machon <daniel.machon@microchip.com> 3038M: UNGLinuxDriver@microchip.com 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041F: arch/arm64/boot/dts/microchip/sparx* 3042F: drivers/net/ethernet/microchip/vcap/ 3043F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3044N: sparx5 3045 3046ARM/MILBEAUT ARCHITECTURE 3047M: Taichi Sugaya <sugaya.taichi@socionext.com> 3048M: Takao Orito <orito.takao@socionext.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: arch/arm/boot/dts/socionext/milbeaut* 3052F: arch/arm/mach-milbeaut/ 3053N: milbeaut 3054 3055ARM/MORELLO PLATFORM 3056M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3060F: arch/arm64/boot/dts/arm/morello* 3061 3062ARM/MOXA ART SOC 3063M: Krzysztof Kozlowski <krzk@kernel.org> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Odd Fixes 3066F: Documentation/devicetree/bindings/arm/moxart.yaml 3067F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3068F: arch/arm/boot/dts/moxa/ 3069F: drivers/clk/clk-moxart.c 3070 3071ARM/MStar/Sigmastar Armv7 SoC support 3072M: Daniel Palmer <daniel@thingy.jp> 3073M: Romain Perier <romain.perier@gmail.com> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076W: http://linux-chenxing.org/ 3077T: git https://github.com/linux-chenxing/linux.git 3078F: Documentation/devicetree/bindings/arm/mstar/* 3079F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3080F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3081F: arch/arm/boot/dts/sigmastar/ 3082F: arch/arm/mach-mstar/ 3083F: drivers/clk/mstar/ 3084F: drivers/clocksource/timer-msc313e.c 3085F: drivers/gpio/gpio-msc313.c 3086F: drivers/rtc/rtc-msc313.c 3087F: drivers/watchdog/msc313e_wdt.c 3088F: include/dt-bindings/clock/mstar-* 3089F: include/dt-bindings/gpio/msc313-gpio.h 3090 3091ARM/NOMADIK/Ux500 ARCHITECTURES 3092M: Linus Walleij <linusw@kernel.org> 3093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3094S: Maintained 3095T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3096F: Documentation/devicetree/bindings/arm/ste-* 3097F: Documentation/devicetree/bindings/arm/ux500.yaml 3098F: Documentation/devicetree/bindings/arm/ux500/ 3099F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3100F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3101F: arch/arm/boot/dts/st/ste-* 3102F: arch/arm/mach-nomadik/ 3103F: arch/arm/mach-ux500/ 3104F: drivers/clk/clk-nomadik.c 3105F: drivers/clocksource/clksrc-dbx500-prcmu.c 3106F: drivers/dma/ste_dma40* 3107F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3108F: drivers/gpio/gpio-nomadik.c 3109F: drivers/hwspinlock/u8500_hsem.c 3110F: drivers/i2c/busses/i2c-nomadik.c 3111F: drivers/iio/adc/ab8500-gpadc.c 3112F: drivers/mfd/ab8500* 3113F: drivers/mfd/abx500* 3114F: drivers/mfd/db8500* 3115F: drivers/pinctrl/nomadik/ 3116F: drivers/rtc/rtc-ab8500.c 3117F: drivers/rtc/rtc-pl031.c 3118F: drivers/soc/ux500/ 3119 3120ARM/NUVOTON MA35 ARCHITECTURE 3121M: Jacky Huang <ychuang3@nuvoton.com> 3122M: Shan-Chun Hung <schung@nuvoton.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Supported 3125F: Documentation/devicetree/bindings/*/*/*ma35* 3126F: Documentation/devicetree/bindings/*/*ma35* 3127F: arch/arm64/boot/dts/nuvoton/*ma35* 3128F: drivers/*/*/*ma35* 3129F: drivers/*/*ma35* 3130K: ma35d1 3131 3132ARM/NUVOTON NPCM ARCHITECTURE 3133M: Avi Fishman <avifishman70@gmail.com> 3134M: Tomer Maimon <tmaimon77@gmail.com> 3135M: Tali Perry <tali.perry1@gmail.com> 3136R: Patrick Venture <venture@google.com> 3137R: Nancy Yuen <yuenn@google.com> 3138R: Benjamin Fair <benjaminfair@google.com> 3139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3140S: Supported 3141F: Documentation/devicetree/bindings/*/*/*npcm* 3142F: Documentation/devicetree/bindings/*/*npcm* 3143F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3144F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3145F: arch/arm/mach-npcm/ 3146F: arch/arm64/boot/dts/nuvoton/ 3147F: drivers/*/*/*npcm* 3148F: drivers/*/*npcm* 3149F: drivers/rtc/rtc-nct3018y.c 3150F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3151F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3152 3153ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3154M: Joseph Liu <kwliu@nuvoton.com> 3155M: Marvin Lin <kflin@nuvoton.com> 3156L: linux-media@vger.kernel.org 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Maintained 3159F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3160F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3161F: Documentation/userspace-api/media/drivers/npcm-video.rst 3162F: drivers/media/platform/nuvoton/ 3163F: include/uapi/linux/npcm-video.h 3164 3165ARM/NUVOTON WPCM450 ARCHITECTURE 3166M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3167L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3168S: Maintained 3169W: https://github.com/neuschaefer/wpcm450/wiki 3170F: Documentation/devicetree/bindings/*/*wpcm* 3171F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3172F: arch/arm/configs/wpcm450_defconfig 3173F: arch/arm/mach-npcm/wpcm450.c 3174F: drivers/*/*/*wpcm* 3175F: drivers/*/*wpcm* 3176 3177ARM/NXP S32G ARCHITECTURE 3178R: Chester Lin <chester62515@gmail.com> 3179R: Matthias Brugger <mbrugger@suse.com> 3180R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3181R: NXP S32 Linux Team <s32@nxp.com> 3182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3183S: Maintained 3184F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3185F: arch/arm64/boot/dts/freescale/s32g*.dts* 3186F: drivers/pinctrl/nxp/ 3187F: drivers/rtc/rtc-s32g.c 3188 3189ARM/NXP S32G PCIE CONTROLLER DRIVER 3190M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3191R: NXP S32 Linux Team <s32@nxp.com> 3192L: imx@lists.linux.dev 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Maintained 3195F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3196F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3197 3198ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3199M: Jan Petrous <jan.petrous@oss.nxp.com> 3200R: s32@nxp.com 3201S: Maintained 3202F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3203F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3204 3205ARM/Orion SoC/Technologic Systems TS-78xx platform support 3206M: Alexander Clouter <alex@digriz.org.uk> 3207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3208S: Maintained 3209W: http://www.digriz.org.uk/ts78xx/kernel 3210F: arch/arm/mach-orion5x/ts78xx-* 3211 3212ARM/QUALCOMM CHROMEBOOK SUPPORT 3213R: cros-qcom-dts-watchers@chromium.org 3214F: arch/arm64/boot/dts/qcom/sc7180* 3215F: arch/arm64/boot/dts/qcom/sc7280* 3216 3217ARM/QUALCOMM MAILING LIST 3218L: linux-arm-msm@vger.kernel.org 3219C: irc://irc.oftc.net/linux-msm 3220F: Documentation/devicetree/bindings/*/qcom* 3221F: Documentation/devicetree/bindings/soc/qcom/ 3222F: arch/arm/boot/dts/qcom/ 3223F: arch/arm/configs/qcom_defconfig 3224F: arch/arm/mach-qcom/ 3225F: arch/arm64/boot/dts/qcom/ 3226F: drivers/*/*/pm8???-* 3227F: drivers/*/*/qcom* 3228F: drivers/*/*/qcom/ 3229F: drivers/*/qcom* 3230F: drivers/*/qcom/ 3231F: drivers/bluetooth/btqcomsmd.c 3232F: drivers/clocksource/timer-qcom.c 3233F: drivers/cpuidle/cpuidle-qcom-spm.c 3234F: drivers/extcon/extcon-qcom* 3235F: drivers/i2c/busses/i2c-qcom-geni.c 3236F: drivers/i2c/busses/i2c-qup.c 3237F: drivers/iommu/msm* 3238F: drivers/mfd/ssbi.c 3239F: drivers/mmc/host/mmci_qcom* 3240F: drivers/mmc/host/sdhci-msm.c 3241F: drivers/pci/controller/dwc/pcie-qcom* 3242F: drivers/phy/qualcomm/ 3243F: drivers/power/*/msm* 3244F: drivers/reset/reset-qcom-* 3245F: drivers/rtc/rtc-pm8xxx.c 3246F: drivers/spi/spi-geni-qcom.c 3247F: drivers/spi/spi-qcom-qspi.c 3248F: drivers/spi/spi-qup.c 3249F: drivers/tty/serial/msm_serial.c 3250F: drivers/ufs/host/ufs-qcom* 3251F: drivers/usb/dwc3/dwc3-qcom.c 3252F: include/dt-bindings/*/qcom* 3253F: include/linux/*/qcom* 3254F: include/linux/soc/qcom/ 3255 3256ARM/QUALCOMM SUPPORT 3257M: Bjorn Andersson <andersson@kernel.org> 3258M: Konrad Dybcio <konradybcio@kernel.org> 3259L: linux-arm-msm@vger.kernel.org 3260S: Maintained 3261C: irc://irc.oftc.net/linux-msm 3262T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3263F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3264F: Documentation/devicetree/bindings/arm/qcom.yaml 3265F: Documentation/devicetree/bindings/bus/qcom* 3266F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3267F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3268F: Documentation/devicetree/bindings/reserved-memory/qcom* 3269F: Documentation/devicetree/bindings/soc/qcom/ 3270F: arch/arm/boot/dts/qcom/ 3271F: arch/arm/configs/qcom_defconfig 3272F: arch/arm/mach-qcom/ 3273F: arch/arm64/boot/dts/qcom/ 3274F: drivers/bus/qcom* 3275F: drivers/firmware/qcom/ 3276F: drivers/soc/qcom/ 3277F: include/dt-bindings/arm/qcom,ids.h 3278F: include/dt-bindings/firmware/qcom,scm.h 3279F: include/dt-bindings/soc/qcom* 3280F: include/linux/firmware/qcom 3281F: include/linux/soc/qcom/ 3282F: include/soc/qcom/ 3283 3284ARM/RDA MICRO ARCHITECTURE 3285M: Manivannan Sadhasivam <mani@kernel.org> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3288S: Maintained 3289F: Documentation/devicetree/bindings/arm/rda.yaml 3290F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3291F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3292F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3293F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3294F: arch/arm/boot/dts/unisoc/ 3295F: drivers/clocksource/timer-rda.c 3296F: drivers/gpio/gpio-rda.c 3297F: drivers/irqchip/irq-rda-intc.c 3298F: drivers/tty/serial/rda-uart.c 3299 3300ARM/REALTEK ARCHITECTURE 3301M: Andreas Färber <afaerber@suse.de> 3302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3303L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3304S: Maintained 3305F: Documentation/devicetree/bindings/arm/realtek.yaml 3306F: arch/arm/boot/dts/realtek/ 3307F: arch/arm/mach-realtek/ 3308F: arch/arm64/boot/dts/realtek/ 3309 3310ARM/RISC-V/RENESAS ARCHITECTURE 3311M: Geert Uytterhoeven <geert+renesas@glider.be> 3312M: Magnus Damm <magnus.damm@gmail.com> 3313L: linux-renesas-soc@vger.kernel.org 3314S: Supported 3315Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3316C: irc://irc.libera.chat/renesas-soc 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3318F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3319F: Documentation/devicetree/bindings/nvmem/renesas,* 3320F: Documentation/devicetree/bindings/soc/renesas/ 3321F: arch/arm/boot/dts/renesas/ 3322F: arch/arm/configs/shmobile_defconfig 3323F: arch/arm/include/debug/renesas-scif.S 3324F: arch/arm/mach-shmobile/ 3325F: arch/arm64/boot/dts/renesas/ 3326F: arch/riscv/boot/dts/renesas/ 3327F: drivers/pmdomain/renesas/ 3328F: drivers/soc/renesas/ 3329F: include/linux/soc/renesas/ 3330N: rcar 3331K: \brenesas, 3332 3333ARM/RISCPC ARCHITECTURE 3334M: Russell King <linux@armlinux.org.uk> 3335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3336S: Maintained 3337W: http://www.armlinux.org.uk/ 3338F: arch/arm/include/asm/hardware/ioc.h 3339F: arch/arm/include/asm/hardware/iomd.h 3340F: arch/arm/include/asm/hardware/memc.h 3341F: arch/arm/mach-rpc/ 3342F: drivers/net/ethernet/8390/etherh.c 3343F: drivers/net/ethernet/i825xx/ether1* 3344F: drivers/net/ethernet/seeq/ether3* 3345F: drivers/scsi/arm/ 3346 3347ARM/Rockchip SoC support 3348M: Heiko Stuebner <heiko@sntech.de> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-rockchip@lists.infradead.org 3351S: Maintained 3352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3353F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3354F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3355F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3356F: arch/arm/boot/dts/rockchip/ 3357F: arch/arm/mach-rockchip/ 3358F: drivers/*/*/*rockchip* 3359F: drivers/*/*rockchip* 3360F: drivers/clk/rockchip/ 3361F: drivers/i2c/busses/i2c-rk3x.c 3362F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3363F: sound/soc/rockchip/ 3364N: rockchip 3365 3366ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3367M: Krzysztof Kozlowski <krzk@kernel.org> 3368R: Alim Akhtar <alim.akhtar@samsung.com> 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370L: linux-samsung-soc@vger.kernel.org 3371S: Maintained 3372P: Documentation/process/maintainer-soc-clean-dts.rst 3373Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3374B: mailto:linux-samsung-soc@vger.kernel.org 3375C: irc://irc.libera.chat/linux-exynos 3376T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3377F: Documentation/arch/arm/samsung/ 3378F: Documentation/devicetree/bindings/arm/samsung/ 3379F: Documentation/devicetree/bindings/hwinfo/samsung,* 3380F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3381F: Documentation/devicetree/bindings/soc/samsung/ 3382F: arch/arm/boot/dts/samsung/ 3383F: arch/arm/mach-exynos*/ 3384F: arch/arm/mach-s3c/ 3385F: arch/arm/mach-s5p*/ 3386F: arch/arm64/boot/dts/exynos/ 3387F: arch/arm64/boot/dts/tesla/ 3388F: drivers/*/*/*s3c24* 3389F: drivers/*/*s3c24* 3390F: drivers/*/*s3c64xx* 3391F: drivers/*/*s5pv210* 3392F: drivers/clocksource/samsung_pwm_timer.c 3393F: drivers/firmware/samsung/ 3394F: drivers/mailbox/exynos-mailbox.c 3395F: drivers/memory/samsung/ 3396F: drivers/pwm/pwm-samsung.c 3397F: drivers/soc/samsung/ 3398F: drivers/tty/serial/samsung* 3399F: include/clocksource/samsung_pwm.h 3400F: include/linux/platform_data/*s3c* 3401F: include/linux/serial_s3c.h 3402F: include/linux/soc/samsung/ 3403N: exynos 3404N: s3c64xx 3405N: s5pv210 3406 3407ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3408M: Łukasz Stelmach <l.stelmach@samsung.com> 3409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3410L: linux-media@vger.kernel.org 3411S: Maintained 3412F: drivers/media/platform/samsung/s5p-g2d/ 3413 3414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3415M: Marek Szyprowski <m.szyprowski@samsung.com> 3416L: linux-samsung-soc@vger.kernel.org 3417L: linux-media@vger.kernel.org 3418S: Maintained 3419F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3420F: drivers/media/cec/platform/s5p/ 3421 3422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3423M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3424M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427L: linux-media@vger.kernel.org 3428S: Maintained 3429F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3430F: drivers/media/platform/samsung/s5p-jpeg/ 3431 3432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3433M: Marek Szyprowski <m.szyprowski@samsung.com> 3434M: Andrzej Hajda <andrzej.hajda@intel.com> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436L: linux-media@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3439F: drivers/media/platform/samsung/s5p-mfc/ 3440 3441ARM/SOCFPGA ARCHITECTURE 3442M: Dinh Nguyen <dinguyen@kernel.org> 3443S: Maintained 3444W: http://www.rocketboards.org 3445T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3446F: arch/arm/boot/dts/intel/socfpga/ 3447F: arch/arm/configs/socfpga_defconfig 3448F: arch/arm/mach-socfpga/ 3449F: arch/arm64/boot/dts/altera/ 3450F: arch/arm64/boot/dts/intel/ 3451 3452ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3453M: Dinh Nguyen <dinguyen@kernel.org> 3454S: Maintained 3455F: drivers/clk/socfpga/ 3456 3457ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3458M: Matthew Gerlach <matthew.gerlach@altera.com> 3459S: Maintained 3460F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3461F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3462 3463ARM/SOCFPGA DWMAC GLUE LAYER 3464M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3465S: Maintained 3466F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3467 3468ARM/SOCFPGA EDAC BINDINGS 3469M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3470S: Maintained 3471F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3472 3473ARM/SOCFPGA EDAC SUPPORT 3474M: Dinh Nguyen <dinguyen@kernel.org> 3475S: Maintained 3476F: drivers/edac/altera_edac.[ch] 3477 3478ARM/SPREADTRUM SoC SUPPORT 3479M: Orson Zhai <orsonzhai@gmail.com> 3480M: Baolin Wang <baolin.wang7@gmail.com> 3481R: Chunyan Zhang <zhang.lyra@gmail.com> 3482S: Maintained 3483F: arch/arm64/boot/dts/sprd 3484N: sprd 3485N: sc27xx 3486N: sc2731 3487 3488ARM/STI ARCHITECTURE 3489M: Patrice Chotard <patrice.chotard@foss.st.com> 3490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3491S: Maintained 3492W: http://www.stlinux.com 3493F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3494F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3495F: arch/arm/boot/dts/st/sti* 3496F: arch/arm/mach-sti/ 3497F: drivers/ata/ahci_st.c 3498F: drivers/char/hw_random/st-rng.c 3499F: drivers/clocksource/arm_global_timer.c 3500F: drivers/clocksource/clksrc_st_lpc.c 3501F: drivers/cpufreq/sti-cpufreq.c 3502F: drivers/dma/st_fdma* 3503F: drivers/i2c/busses/i2c-st.c 3504F: drivers/media/rc/st_rc.c 3505F: drivers/mmc/host/sdhci-st.c 3506F: drivers/phy/st/phy-miphy28lp.c 3507F: drivers/phy/st/phy-stih407-usb.c 3508F: drivers/pinctrl/pinctrl-st.c 3509F: drivers/remoteproc/st_remoteproc.c 3510F: drivers/remoteproc/st_slim_rproc.c 3511F: drivers/reset/sti/ 3512F: drivers/rtc/rtc-st-lpc.c 3513F: drivers/tty/serial/st-asc.c 3514F: drivers/usb/dwc3/dwc3-st.c 3515F: drivers/usb/host/ehci-st.c 3516F: drivers/usb/host/ohci-st.c 3517F: drivers/watchdog/st_lpc_wdt.c 3518F: include/linux/remoteproc/st_slim_rproc.h 3519 3520ARM/STM32 ARCHITECTURE 3521M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3522M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3523L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3525S: Maintained 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3527F: arch/arm/boot/dts/st/stm32* 3528F: arch/arm/mach-stm32/ 3529F: arch/arm64/boot/dts/st/ 3530F: drivers/clocksource/armv7m_systick.c 3531N: stm32 3532N: stm 3533 3534ARM/SUNPLUS SP7021 SOC SUPPORT 3535M: Qin Jian <qinjian@cqplus1.com> 3536L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3537S: Maintained 3538W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3539F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3540F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3541F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3542F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3543F: arch/arm/boot/dts/sunplus/ 3544F: arch/arm/configs/sp7021_*defconfig 3545F: drivers/clk/clk-sp7021.c 3546F: drivers/irqchip/irq-sp7021-intc.c 3547F: drivers/reset/reset-sunplus.c 3548F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3549F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3550 3551ARM/Synaptics SoC support 3552M: Jisheng Zhang <jszhang@kernel.org> 3553M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3555S: Maintained 3556F: arch/arm/boot/dts/synaptics/ 3557F: arch/arm/mach-berlin/ 3558F: arch/arm64/boot/dts/synaptics/ 3559 3560ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3561M: Hans Verkuil <hverkuil@kernel.org> 3562L: linux-tegra@vger.kernel.org 3563L: linux-media@vger.kernel.org 3564S: Maintained 3565F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3566F: drivers/media/cec/platform/tegra/ 3567 3568ARM/TESLA FSD SoC SUPPORT 3569M: Alim Akhtar <alim.akhtar@samsung.com> 3570M: linux-fsd@tesla.com 3571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3572L: linux-samsung-soc@vger.kernel.org 3573S: Maintained 3574P: Documentation/process/maintainer-soc-clean-dts.rst 3575F: arch/arm64/boot/dts/tesla/ 3576 3577ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3578M: Santosh Shilimkar <ssantosh@kernel.org> 3579L: linux-kernel@vger.kernel.org 3580S: Maintained 3581F: drivers/memory/*emif* 3582 3583ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3584M: Nishanth Menon <nm@ti.com> 3585M: Santosh Shilimkar <ssantosh@kernel.org> 3586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3587S: Maintained 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3589F: arch/arm/boot/dts/ti/keystone/ 3590F: arch/arm/mach-keystone/ 3591 3592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3593M: Santosh Shilimkar <ssantosh@kernel.org> 3594L: linux-kernel@vger.kernel.org 3595S: Maintained 3596F: drivers/clk/keystone/ 3597 3598ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3599M: Santosh Shilimkar <ssantosh@kernel.org> 3600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3601L: linux-kernel@vger.kernel.org 3602S: Maintained 3603F: drivers/clocksource/timer-keystone.c 3604 3605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3606M: Santosh Shilimkar <ssantosh@kernel.org> 3607L: linux-kernel@vger.kernel.org 3608S: Maintained 3609F: drivers/power/reset/keystone-reset.c 3610 3611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3612M: Nishanth Menon <nm@ti.com> 3613M: Vignesh Raghavendra <vigneshr@ti.com> 3614M: Tero Kristo <kristo@kernel.org> 3615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3616S: Supported 3617F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3618F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3619F: arch/arm64/boot/dts/ti/Makefile 3620F: arch/arm64/boot/dts/ti/k3-* 3621 3622ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3623M: Krzysztof Kozlowski <krzk@kernel.org> 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625S: Odd Fixes 3626F: Documentation/devicetree/bindings/*/*/ti,nspire* 3627F: Documentation/devicetree/bindings/*/ti,nspire* 3628F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3629F: arch/arm/boot/dts/nspire/ 3630 3631ARM/TOSHIBA VISCONTI ARCHITECTURE 3632M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Supported 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3636F: Documentation/devicetree/bindings/arm/toshiba.yaml 3637F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3638F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3639F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3640F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3641F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3642F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3643F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3644F: arch/arm64/boot/dts/toshiba/ 3645F: drivers/clk/visconti/ 3646F: drivers/gpio/gpio-visconti.c 3647F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3648F: drivers/pci/controller/dwc/pcie-visconti.c 3649F: drivers/pinctrl/visconti/ 3650F: drivers/watchdog/visconti_wdt.c 3651N: visconti 3652 3653ARM/UNIPHIER ARCHITECTURE 3654M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3655M: Masami Hiramatsu <mhiramat@kernel.org> 3656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3657S: Maintained 3658F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3659F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3660F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3661F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3662F: arch/arm/boot/dts/socionext/uniphier* 3663F: arch/arm/include/asm/hardware/cache-uniphier.h 3664F: arch/arm/mm/cache-uniphier.c 3665F: arch/arm64/boot/dts/socionext/uniphier* 3666F: drivers/bus/uniphier-system-bus.c 3667F: drivers/clk/uniphier/ 3668F: drivers/dma/uniphier-mdmac.c 3669F: drivers/gpio/gpio-uniphier.c 3670F: drivers/i2c/busses/i2c-uniphier* 3671F: drivers/irqchip/irq-uniphier-aidet.c 3672F: drivers/mmc/host/uniphier-sd.c 3673F: drivers/pinctrl/uniphier/ 3674F: drivers/reset/reset-uniphier.c 3675F: drivers/tty/serial/8250/8250_uniphier.c 3676N: uniphier 3677 3678ARM/VERSATILE EXPRESS PLATFORM 3679M: Liviu Dudau <liviu.dudau@arm.com> 3680M: Sudeep Holla <sudeep.holla@arm.com> 3681M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3683S: Maintained 3684N: mps2 3685N: vexpress 3686F: arch/arm/mach-versatile/ 3687F: arch/arm64/boot/dts/arm/ 3688F: drivers/clocksource/timer-versatile.c 3689X: drivers/cpufreq/vexpress-spc-cpufreq.c 3690X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3691 3692ARM/VFP SUPPORT 3693M: Russell King <linux@armlinux.org.uk> 3694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3695S: Maintained 3696W: http://www.armlinux.org.uk/ 3697F: arch/arm/vfp/ 3698 3699ARM/VT8500 ARM ARCHITECTURE 3700M: Alexey Charkov <alchark@gmail.com> 3701M: Krzysztof Kozlowski <krzk@kernel.org> 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Odd Fixes 3704F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3705F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3706F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3707F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3708F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3709F: arch/arm/boot/dts/vt8500/ 3710F: arch/arm/mach-vt8500/ 3711F: drivers/clocksource/timer-vt8500.c 3712F: drivers/i2c/busses/i2c-viai2c-wmt.c 3713F: drivers/mmc/host/wmt-sdmmc.c 3714F: drivers/pwm/pwm-vt8500.c 3715F: drivers/rtc/rtc-vt8500.c 3716F: drivers/soc/vt8500/ 3717F: drivers/tty/serial/vt8500_serial.c 3718F: drivers/video/fbdev/vt8500lcdfb.* 3719F: drivers/video/fbdev/wm8505fb* 3720F: drivers/video/fbdev/wmt_ge_rops.* 3721 3722ARM/ZYNQ ARCHITECTURE 3723M: Michal Simek <michal.simek@amd.com> 3724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3725S: Supported 3726W: http://wiki.xilinx.com 3727T: git https://github.com/Xilinx/linux-xlnx.git 3728F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3729F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3730F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3731F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3732F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3733F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3734F: arch/arm/mach-zynq/ 3735F: drivers/clocksource/timer-cadence-ttc.c 3736F: drivers/cpuidle/cpuidle-zynq.c 3737F: drivers/edac/synopsys_edac.c 3738F: drivers/i2c/busses/i2c-cadence.c 3739F: drivers/i2c/busses/i2c-xiic.c 3740F: drivers/mmc/host/sdhci-of-arasan.c 3741N: zynq 3742N: xilinx 3743 3744ARM64 FIT SUPPORT 3745M: Simon Glass <sjg@chromium.org> 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747S: Maintained 3748F: arch/arm64/boot/Makefile 3749F: scripts/make_fit.py 3750 3751ARM64 PLATFORM DRIVERS 3752M: Hans de Goede <hansg@kernel.org> 3753M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3754R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3755L: platform-driver-x86@vger.kernel.org 3756S: Maintained 3757Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3758T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3759F: drivers/platform/arm64/ 3760 3761ARM64 PORT (AARCH64 ARCHITECTURE) 3762M: Catalin Marinas <catalin.marinas@arm.com> 3763M: Will Deacon <will@kernel.org> 3764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3765S: Maintained 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3767F: Documentation/arch/arm64/ 3768F: arch/arm64/ 3769F: drivers/virt/coco/arm-cca-guest/ 3770F: drivers/virt/coco/pkvm-guest/ 3771F: tools/testing/selftests/arm64/ 3772X: arch/arm64/boot/dts/ 3773X: arch/arm64/configs/defconfig 3774 3775ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3776M: George McCollister <george.mccollister@gmail.com> 3777L: netdev@vger.kernel.org 3778S: Maintained 3779F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3780F: drivers/net/dsa/xrs700x/* 3781F: net/dsa/tag_xrs700x.c 3782 3783AS3645A LED FLASH CONTROLLER DRIVER 3784M: Sakari Ailus <sakari.ailus@iki.fi> 3785L: linux-leds@vger.kernel.org 3786S: Maintained 3787F: drivers/leds/flash/leds-as3645a.c 3788 3789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3790M: Tianshu Qiu <tian.shu.qiu@intel.com> 3791L: linux-media@vger.kernel.org 3792S: Maintained 3793T: git git://linuxtv.org/media.git 3794F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3795F: drivers/media/i2c/ak7375.c 3796 3797ASAHI KASEI AK8974 DRIVER 3798M: Linus Walleij <linusw@kernel.org> 3799L: linux-iio@vger.kernel.org 3800S: Supported 3801W: http://www.akm.com/ 3802F: drivers/iio/magnetometer/ak8974.c 3803 3804AOSONG AGS02MA TVOC SENSOR DRIVER 3805M: Anshul Dalal <anshulusr@gmail.com> 3806L: linux-iio@vger.kernel.org 3807S: Maintained 3808F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3809F: drivers/iio/chemical/ags02ma.c 3810 3811AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3812M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3813L: linux-iio@vger.kernel.org 3814S: Maintained 3815F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3816F: drivers/iio/pressure/adp810.c 3817 3818ASC7621 HARDWARE MONITOR DRIVER 3819M: George Joseph <george.joseph@fairview5.com> 3820L: linux-hwmon@vger.kernel.org 3821S: Maintained 3822F: Documentation/hwmon/asc7621.rst 3823F: drivers/hwmon/asc7621.c 3824 3825ASIX AX88796C SPI ETHERNET ADAPTER 3826M: Łukasz Stelmach <l.stelmach@samsung.com> 3827S: Maintained 3828F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3829F: drivers/net/ethernet/asix/ax88796c_* 3830 3831ASIX PHY DRIVER [RUST] 3832M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3833R: Trevor Gross <tmgross@umich.edu> 3834L: netdev@vger.kernel.org 3835L: rust-for-linux@vger.kernel.org 3836S: Maintained 3837F: drivers/net/phy/ax88796b_rust.rs 3838 3839ASPEED CRYPTO DRIVER 3840M: Neal Liu <neal_liu@aspeedtech.com> 3841L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3842S: Maintained 3843F: Documentation/devicetree/bindings/crypto/aspeed,* 3844F: drivers/crypto/aspeed/ 3845 3846ASPEED PECI CONTROLLER 3847M: Iwona Winiarska <iwona.winiarska@intel.com> 3848L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3850S: Supported 3851F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3852F: drivers/peci/controller/peci-aspeed.c 3853 3854ASPEED PINCTRL DRIVERS 3855M: Andrew Jeffery <andrew@codeconstruct.com.au> 3856L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3857L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3858L: linux-gpio@vger.kernel.org 3859S: Maintained 3860F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3861F: drivers/pinctrl/aspeed/ 3862 3863ASPEED SCU INTERRUPT CONTROLLER DRIVER 3864M: Eddie James <eajames@linux.ibm.com> 3865L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3866S: Maintained 3867F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3868F: drivers/irqchip/irq-aspeed-scu-ic.c 3869F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3870 3871ASPEED SD/MMC DRIVER 3872M: Andrew Jeffery <andrew@codeconstruct.com.au> 3873L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3874L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3875L: linux-mmc@vger.kernel.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3878F: drivers/mmc/host/sdhci-of-aspeed* 3879 3880ASPEED SMC SPI DRIVER 3881M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3882M: Cédric Le Goater <clg@kaod.org> 3883L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3884L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3885L: linux-spi@vger.kernel.org 3886S: Maintained 3887F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3888F: drivers/spi/spi-aspeed-smc.c 3889 3890ASPEED USB UDC DRIVER 3891M: Neal Liu <neal_liu@aspeedtech.com> 3892L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3893S: Maintained 3894F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3895F: drivers/usb/gadget/udc/aspeed_udc.c 3896 3897ASPEED VIDEO ENGINE DRIVER 3898M: Eddie James <eajames@linux.ibm.com> 3899L: linux-media@vger.kernel.org 3900L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3901S: Maintained 3902F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3903F: drivers/media/platform/aspeed/ 3904 3905ASUS EC HARDWARE MONITOR DRIVER 3906M: Eugene Shalygin <eugene.shalygin@gmail.com> 3907L: linux-hwmon@vger.kernel.org 3908S: Maintained 3909F: drivers/hwmon/asus-ec-sensors.c 3910 3911ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3912M: Corentin Chary <corentin.chary@gmail.com> 3913M: Luke D. Jones <luke@ljones.dev> 3914M: Denis Benato <benato.denis96@gmail.com> 3915L: platform-driver-x86@vger.kernel.org 3916S: Maintained 3917W: https://asus-linux.org/ 3918F: drivers/platform/x86/asus*.c 3919F: drivers/platform/x86/eeepc*.c 3920 3921ASUS TF103C DOCK DRIVER 3922M: Hans de Goede <hansg@kernel.org> 3923L: platform-driver-x86@vger.kernel.org 3924S: Maintained 3925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3926F: drivers/platform/x86/asus-tf103c-dock.c 3927 3928ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3929M: Aleksa Savic <savicaleksa83@gmail.com> 3930L: linux-hwmon@vger.kernel.org 3931S: Maintained 3932F: drivers/hwmon/asus_rog_ryujin.c 3933 3934ASUS WIRELESS RADIO CONTROL DRIVER 3935M: João Paulo Rechi Vita <jprvita@gmail.com> 3936L: platform-driver-x86@vger.kernel.org 3937S: Maintained 3938F: drivers/platform/x86/asus-wireless.c 3939 3940ASUS WMI HARDWARE MONITOR DRIVER 3941M: Ed Brindley <kernel@maidavale.org> 3942M: Denis Pauk <pauk.denis@gmail.com> 3943L: linux-hwmon@vger.kernel.org 3944S: Maintained 3945F: drivers/hwmon/asus_wmi_sensors.c 3946 3947ASYMMETRIC KEYS 3948M: David Howells <dhowells@redhat.com> 3949M: Lukas Wunner <lukas@wunner.de> 3950M: Ignat Korchagin <ignat@cloudflare.com> 3951L: keyrings@vger.kernel.org 3952L: linux-crypto@vger.kernel.org 3953S: Maintained 3954F: Documentation/crypto/asymmetric-keys.rst 3955F: crypto/asymmetric_keys/ 3956F: include/crypto/pkcs7.h 3957F: include/crypto/public_key.h 3958F: include/keys/asymmetric-*.h 3959F: include/linux/verification.h 3960 3961ASYMMETRIC KEYS - ECDSA 3962M: Lukas Wunner <lukas@wunner.de> 3963M: Ignat Korchagin <ignat@cloudflare.com> 3964R: Stefan Berger <stefanb@linux.ibm.com> 3965L: linux-crypto@vger.kernel.org 3966S: Maintained 3967F: crypto/ecc* 3968F: crypto/ecdsa* 3969F: include/crypto/ecc* 3970 3971ASYMMETRIC KEYS - GOST 3972M: Lukas Wunner <lukas@wunner.de> 3973M: Ignat Korchagin <ignat@cloudflare.com> 3974L: linux-crypto@vger.kernel.org 3975S: Odd fixes 3976F: crypto/ecrdsa* 3977 3978ASYMMETRIC KEYS - RSA 3979M: Lukas Wunner <lukas@wunner.de> 3980M: Ignat Korchagin <ignat@cloudflare.com> 3981L: linux-crypto@vger.kernel.org 3982S: Maintained 3983F: crypto/rsa* 3984 3985ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3986R: Dan Williams <dan.j.williams@intel.com> 3987S: Odd fixes 3988W: http://sourceforge.net/projects/xscaleiop 3989F: Documentation/crypto/async-tx-api.rst 3990F: crypto/async_tx/ 3991F: include/linux/async_tx.h 3992 3993AT24 EEPROM DRIVER 3994M: Bartosz Golaszewski <brgl@kernel.org> 3995L: linux-i2c@vger.kernel.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3998F: Documentation/devicetree/bindings/eeprom/at24.yaml 3999F: drivers/misc/eeprom/at24.c 4000 4001ATA OVER ETHERNET (AOE) DRIVER 4002M: "Justin Sanders" <justin@coraid.com> 4003S: Supported 4004W: http://www.openaoe.org/ 4005F: Documentation/admin-guide/aoe/ 4006F: drivers/block/aoe/ 4007 4008ATC260X PMIC MFD DRIVER 4009M: Manivannan Sadhasivam <mani@kernel.org> 4010M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4011L: linux-actions@lists.infradead.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4014F: drivers/input/misc/atc260x-onkey.c 4015F: drivers/mfd/atc260* 4016F: drivers/power/reset/atc260x-poweroff.c 4017F: drivers/regulator/atc260x-regulator.c 4018F: include/linux/mfd/atc260x/* 4019 4020ATCRTC100 RTC DRIVER 4021M: CL Wang <cl634@andestech.com> 4022S: Supported 4023F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4024F: drivers/rtc/rtc-atcrtc100.c 4025 4026ATHEROS 71XX/9XXX GPIO DRIVER 4027M: Alban Bedel <albeu@free.fr> 4028S: Maintained 4029W: https://github.com/AlbanBedel/linux 4030T: git https://github.com/AlbanBedel/linux.git 4031F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4032F: drivers/gpio/gpio-ath79.c 4033 4034ATHEROS 71XX/9XXX USB PHY DRIVER 4035M: Alban Bedel <albeu@free.fr> 4036S: Maintained 4037W: https://github.com/AlbanBedel/linux 4038T: git https://github.com/AlbanBedel/linux.git 4039F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4040F: drivers/phy/qualcomm/phy-ath79-usb.c 4041 4042ATHEROS ATH GENERIC UTILITIES 4043M: Jeff Johnson <jjohnson@kernel.org> 4044L: linux-wireless@vger.kernel.org 4045S: Supported 4046F: drivers/net/wireless/ath/* 4047 4048ATHEROS ATH5K WIRELESS DRIVER 4049M: Jiri Slaby <jirislaby@kernel.org> 4050M: Nick Kossifidis <mickflemm@gmail.com> 4051M: Luis Chamberlain <mcgrof@kernel.org> 4052L: linux-wireless@vger.kernel.org 4053S: Maintained 4054W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4055F: drivers/net/wireless/ath/ath5k/ 4056 4057ATHEROS ATH6KL WIRELESS DRIVER 4058L: linux-wireless@vger.kernel.org 4059S: Orphan 4060W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4061F: drivers/net/wireless/ath/ath6kl/ 4062 4063ATI_REMOTE2 DRIVER 4064M: Ville Syrjala <syrjala@sci.fi> 4065S: Maintained 4066F: drivers/input/misc/ati_remote2.c 4067 4068ATK0110 HWMON DRIVER 4069M: Luca Tettamanti <kronos.it@gmail.com> 4070L: linux-hwmon@vger.kernel.org 4071S: Maintained 4072F: drivers/hwmon/asus_atk0110.c 4073 4074ATLX ETHERNET DRIVERS 4075M: Chris Snook <chris.snook@gmail.com> 4076L: netdev@vger.kernel.org 4077S: Maintained 4078W: http://sourceforge.net/projects/atl1 4079W: http://atl1.sourceforge.net 4080F: drivers/net/ethernet/atheros/ 4081 4082ATM 4083M: Chas Williams <3chas3@gmail.com> 4084L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4085L: netdev@vger.kernel.org 4086S: Maintained 4087W: http://linux-atm.sourceforge.net 4088F: drivers/atm/ 4089F: include/linux/atm* 4090F: include/linux/sonet.h 4091F: include/uapi/linux/atm* 4092F: include/uapi/linux/sonet.h 4093 4094ATMEL MACB ETHERNET DRIVER 4095M: Nicolas Ferre <nicolas.ferre@microchip.com> 4096M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4097S: Maintained 4098F: drivers/net/ethernet/cadence/ 4099 4100ATMEL MAXTOUCH DRIVER 4101M: Nick Dyer <nick@shmanahar.org> 4102S: Maintained 4103T: git https://github.com/ndyer/linux.git 4104F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4105F: drivers/input/touchscreen/atmel_mxt_ts.c 4106 4107ATOMIC INFRASTRUCTURE 4108M: Will Deacon <will@kernel.org> 4109M: Peter Zijlstra <peterz@infradead.org> 4110M: Boqun Feng <boqun.feng@gmail.com> 4111R: Mark Rutland <mark.rutland@arm.com> 4112R: Gary Guo <gary@garyguo.net> 4113L: linux-kernel@vger.kernel.org 4114S: Maintained 4115F: Documentation/atomic_*.txt 4116F: arch/*/include/asm/atomic*.h 4117F: include/*/atomic*.h 4118F: include/linux/refcount.h 4119F: scripts/atomic/ 4120F: rust/kernel/sync/atomic.rs 4121F: rust/kernel/sync/atomic/ 4122F: rust/kernel/sync/refcount.rs 4123 4124ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4125M: Bradley Grove <linuxdrivers@attotech.com> 4126L: linux-scsi@vger.kernel.org 4127S: Supported 4128W: http://www.attotech.com 4129F: drivers/scsi/esas2r 4130 4131ATUSB IEEE 802.15.4 RADIO DRIVER 4132M: Stefan Schmidt <stefan@datenfreihafen.org> 4133L: linux-wpan@vger.kernel.org 4134S: Maintained 4135F: drivers/net/ieee802154/at86rf230.h 4136F: drivers/net/ieee802154/atusb.c 4137F: drivers/net/ieee802154/atusb.h 4138 4139AUDIT SUBSYSTEM 4140M: Paul Moore <paul@paul-moore.com> 4141M: Eric Paris <eparis@redhat.com> 4142L: audit@vger.kernel.org 4143S: Supported 4144W: https://github.com/linux-audit 4145Q: https://patchwork.kernel.org/project/audit/list 4146B: mailto:audit@vger.kernel.org 4147P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4148T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4149F: include/asm-generic/audit_*.h 4150F: include/linux/audit.h 4151F: include/linux/audit_arch.h 4152F: include/uapi/linux/audit.h 4153F: kernel/audit* 4154F: lib/*audit.c 4155K: \baudit_[a-z_0-9]\+\b 4156 4157AUTOFDO BUILD 4158M: Rong Xu <xur@google.com> 4159M: Han Shen <shenhan@google.com> 4160S: Supported 4161F: Documentation/dev-tools/autofdo.rst 4162F: scripts/Makefile.autofdo 4163 4164AUXILIARY BUS DRIVER 4165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4166R: Dave Ertman <david.m.ertman@intel.com> 4167R: Ira Weiny <ira.weiny@intel.com> 4168R: Leon Romanovsky <leon@kernel.org> 4169S: Supported 4170T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4171F: Documentation/driver-api/auxiliary_bus.rst 4172F: drivers/base/auxiliary.c 4173F: include/linux/auxiliary_bus.h 4174F: rust/helpers/auxiliary.c 4175F: rust/kernel/auxiliary.rs 4176F: samples/rust/rust_driver_auxiliary.rs 4177 4178AUXILIARY DISPLAY DRIVERS 4179M: Andy Shevchenko <andy@kernel.org> 4180R: Geert Uytterhoeven <geert@linux-m68k.org> 4181S: Odd Fixes 4182T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4183F: Documentation/devicetree/bindings/auxdisplay/ 4184F: drivers/auxdisplay/ 4185F: include/linux/cfag12864b.h 4186F: include/uapi/linux/map_to_14segment.h 4187F: include/uapi/linux/map_to_7segment.h 4188 4189AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4190M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4191L: linux-iio@vger.kernel.org 4192S: Maintained 4193F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4194F: drivers/iio/light/apds9306.c 4195 4196AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4197M: Andreas Klinger <ak@it-klinger.de> 4198L: linux-iio@vger.kernel.org 4199S: Maintained 4200F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4201F: drivers/iio/adc/hx711.c 4202 4203AWINIC AW99706 WLED BACKLIGHT DRIVER 4204M: Junjie Cao <caojunjie650@gmail.com> 4205S: Maintained 4206F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4207F: drivers/video/backlight/aw99706.c 4208 4209AX.25 NETWORK LAYER 4210L: linux-hams@vger.kernel.org 4211S: Orphan 4212W: https://linux-ax25.in-berlin.de 4213F: include/net/ax25.h 4214F: include/uapi/linux/ax25.h 4215F: net/ax25/ 4216 4217AXENTIA ARM DEVICES 4218M: Peter Rosin <peda@axentia.se> 4219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4220S: Maintained 4221F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4222F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4223F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4224F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4225 4226AXENTIA ASOC DRIVERS 4227M: Peter Rosin <peda@axentia.se> 4228L: linux-sound@vger.kernel.org 4229S: Maintained 4230F: Documentation/devicetree/bindings/sound/axentia,* 4231F: sound/soc/atmel/tse850-pcm5142.c 4232 4233AXIS ARTPEC ARM64 SoC SUPPORT 4234M: Jesper Nilsson <jesper.nilsson@axis.com> 4235M: Lars Persson <lars.persson@axis.com> 4236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4237L: linux-samsung-soc@vger.kernel.org 4238L: linux-arm-kernel@axis.com 4239S: Maintained 4240F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4241F: arch/arm64/boot/dts/exynos/axis/ 4242F: drivers/clk/samsung/clk-artpec*.c 4243F: include/dt-bindings/clock/axis,artpec*-clk.h 4244 4245AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4246M: Nuno Sá <nuno.sa@analog.com> 4247L: linux-hwmon@vger.kernel.org 4248S: Supported 4249W: https://ez.analog.com/linux-software-drivers 4250F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4251F: drivers/hwmon/axi-fan-control.c 4252 4253AXI SPI ENGINE 4254M: Michael Hennerich <michael.hennerich@analog.com> 4255M: Nuno Sá <nuno.sa@analog.com> 4256R: David Lechner <dlechner@baylibre.com> 4257L: linux-spi@vger.kernel.org 4258S: Supported 4259W: https://ez.analog.com/linux-software-drivers 4260F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4261F: drivers/spi/spi-axi-spi-engine.c 4262 4263AXI PWM GENERATOR 4264M: Michael Hennerich <michael.hennerich@analog.com> 4265M: Nuno Sá <nuno.sa@analog.com> 4266R: Trevor Gamblin <tgamblin@baylibre.com> 4267L: linux-pwm@vger.kernel.org 4268S: Supported 4269W: https://ez.analog.com/linux-software-drivers 4270F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4271F: drivers/pwm/pwm-axi-pwmgen.c 4272 4273AYANEO PLATFORM EC DRIVER 4274M: Antheas Kapenekakis <lkml@antheas.dev> 4275L: platform-driver-x86@vger.kernel.org 4276S: Maintained 4277F: Documentation/ABI/testing/sysfs-platform-ayaneo 4278F: drivers/platform/x86/ayaneo-ec.c 4279 4280AZ6007 DVB DRIVER 4281M: Mauro Carvalho Chehab <mchehab@kernel.org> 4282L: linux-media@vger.kernel.org 4283S: Maintained 4284W: https://linuxtv.org 4285T: git git://linuxtv.org/media.git 4286F: drivers/media/usb/dvb-usb-v2/az6007.c 4287 4288AZTECH FM RADIO RECEIVER DRIVER 4289M: Hans Verkuil <hverkuil@kernel.org> 4290L: linux-media@vger.kernel.org 4291S: Maintained 4292W: https://linuxtv.org 4293T: git git://linuxtv.org/media.git 4294F: drivers/media/radio/radio-aztech* 4295 4296B43 WIRELESS DRIVER 4297L: linux-wireless@vger.kernel.org 4298L: b43-dev@lists.infradead.org 4299S: Orphan 4300W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4301F: drivers/net/wireless/broadcom/b43/ 4302 4303B43LEGACY WIRELESS DRIVER 4304L: linux-wireless@vger.kernel.org 4305L: b43-dev@lists.infradead.org 4306S: Orphan 4307W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4308F: drivers/net/wireless/broadcom/b43legacy/ 4309 4310BACKLIGHT CLASS/SUBSYSTEM 4311M: Lee Jones <lee@kernel.org> 4312M: Daniel Thompson <danielt@kernel.org> 4313M: Jingoo Han <jingoohan1@gmail.com> 4314L: dri-devel@lists.freedesktop.org 4315S: Maintained 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4317F: Documentation/ABI/stable/sysfs-class-backlight 4318F: Documentation/ABI/testing/sysfs-class-backlight 4319F: Documentation/devicetree/bindings/leds/backlight 4320F: drivers/video/backlight/ 4321F: include/linux/backlight.h 4322F: include/linux/pwm_backlight.h 4323 4324BARCO P50 GPIO DRIVER 4325M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4326M: Peter Korsgaard <peter.korsgaard@barco.com> 4327S: Maintained 4328F: drivers/platform/x86/barco-p50-gpio.c 4329 4330BATMAN ADVANCED 4331M: Marek Lindner <marek.lindner@mailbox.org> 4332M: Simon Wunderlich <sw@simonwunderlich.de> 4333M: Antonio Quartulli <antonio@mandelbit.com> 4334M: Sven Eckelmann <sven@narfation.org> 4335L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4336S: Maintained 4337W: https://www.open-mesh.org/ 4338Q: https://patchwork.open-mesh.org/project/batman/list/ 4339B: https://www.open-mesh.org/projects/batman-adv/issues 4340C: ircs://irc.hackint.org/batadv 4341T: git https://git.open-mesh.org/linux-merge.git 4342F: Documentation/networking/batman-adv.rst 4343F: include/uapi/linux/batadv_packet.h 4344F: include/uapi/linux/batman_adv.h 4345F: net/batman-adv/ 4346 4347BAYCOM/HDLCDRV DRIVERS FOR AX.25 4348M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4349L: linux-hams@vger.kernel.org 4350S: Maintained 4351W: http://www.baycom.org/~tom/ham/ham.html 4352F: drivers/net/hamradio/baycom* 4353 4354BCACHE (BLOCK LAYER CACHE) 4355M: Coly Li <colyli@fnnas.com> 4356M: Kent Overstreet <kent.overstreet@linux.dev> 4357L: linux-bcache@vger.kernel.org 4358S: Maintained 4359W: http://bcache.evilpiepirate.org 4360C: irc://irc.oftc.net/bcache 4361F: drivers/md/bcache/ 4362 4363BCACHEFS 4364M: Kent Overstreet <kent.overstreet@linux.dev> 4365L: linux-bcachefs@vger.kernel.org 4366S: Externally maintained 4367C: irc://irc.oftc.net/bcache 4368T: git https://evilpiepirate.org/git/bcachefs.git 4369 4370BDISP ST MEDIA DRIVER 4371M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4372L: linux-media@vger.kernel.org 4373S: Supported 4374W: https://linuxtv.org 4375T: git git://linuxtv.org/media.git 4376F: drivers/media/platform/st/sti/bdisp 4377 4378BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4379M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4380L: netdev@vger.kernel.org 4381S: Maintained 4382F: drivers/net/ethernet/ec_bhf.c 4383 4384BEFS FILE SYSTEM 4385M: Luis de Bethencourt <luisbg@kernel.org> 4386M: Salah Triki <salah.triki@gmail.com> 4387S: Maintained 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4389F: Documentation/filesystems/befs.rst 4390F: fs/befs/ 4391 4392BFQ I/O SCHEDULER 4393M: Yu Kuai <yukuai@fnnas.com> 4394L: linux-block@vger.kernel.org 4395S: Odd Fixes 4396F: Documentation/block/bfq-iosched.rst 4397F: block/bfq-* 4398 4399BFS FILE SYSTEM 4400M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4401S: Maintained 4402F: Documentation/filesystems/bfs.rst 4403F: fs/bfs/ 4404F: include/uapi/linux/bfs_fs.h 4405 4406BINMAN 4407M: Simon Glass <sjg@chromium.org> 4408S: Supported 4409F: Documentation/devicetree/bindings/mtd/partitions/binman* 4410 4411BITMAP API 4412M: Yury Norov <yury.norov@gmail.com> 4413R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4414S: Maintained 4415F: include/linux/bitfield.h 4416F: include/linux/bitmap-str.h 4417F: include/linux/bitmap.h 4418F: include/linux/bits.h 4419F: include/linux/cpumask.h 4420F: include/linux/cpumask_types.h 4421F: include/linux/find.h 4422F: include/linux/hw_bitfield.h 4423F: include/linux/nodemask.h 4424F: include/linux/nodemask_types.h 4425F: include/uapi/linux/bits.h 4426F: include/vdso/bits.h 4427F: lib/bitmap-str.c 4428F: lib/bitmap.c 4429F: lib/cpumask.c 4430F: lib/find_bit.c 4431F: lib/find_bit_benchmark.c 4432F: lib/test_bitmap.c 4433F: lib/tests/cpumask_kunit.c 4434F: tools/include/linux/bitfield.h 4435F: tools/include/linux/bitmap.h 4436F: tools/include/linux/bits.h 4437F: tools/include/linux/find.h 4438F: tools/include/uapi/linux/bits.h 4439F: tools/include/vdso/bits.h 4440F: tools/lib/bitmap.c 4441F: tools/lib/find_bit.c 4442 4443BITMAP API BINDINGS [RUST] 4444M: Yury Norov <yury.norov@gmail.com> 4445S: Maintained 4446F: rust/helpers/bitmap.c 4447F: rust/helpers/cpumask.c 4448 4449BITMAP API [RUST] 4450M: Alice Ryhl <aliceryhl@google.com> 4451M: Burak Emir <bqe@google.com> 4452R: Yury Norov <yury.norov@gmail.com> 4453S: Maintained 4454F: lib/find_bit_benchmark_rust.rs 4455F: rust/kernel/bitmap.rs 4456F: rust/kernel/id_pool.rs 4457 4458BITOPS API 4459M: Yury Norov <yury.norov@gmail.com> 4460R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4461S: Maintained 4462F: arch/*/include/asm/bitops.h 4463F: arch/*/include/asm/bitops_32.h 4464F: arch/*/include/asm/bitops_64.h 4465F: arch/*/lib/bitops.c 4466F: include/asm-generic/bitops 4467F: include/asm-generic/bitops.h 4468F: include/linux/bitops.h 4469F: lib/hweight.c 4470F: lib/test_bitops.c 4471F: tools/*/bitops* 4472 4473BITOPS API BINDINGS [RUST] 4474M: Yury Norov <yury.norov@gmail.com> 4475S: Maintained 4476F: rust/helpers/bitops.c 4477 4478BLINKM RGB LED DRIVER 4479M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4480S: Maintained 4481F: drivers/leds/leds-blinkm.c 4482 4483BLOCK LAYER 4484M: Jens Axboe <axboe@kernel.dk> 4485L: linux-block@vger.kernel.org 4486S: Maintained 4487T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4488F: Documentation/ABI/stable/sysfs-block 4489F: Documentation/block/ 4490F: block/ 4491F: drivers/block/ 4492F: include/linux/bio.h 4493F: include/linux/blk* 4494F: include/uapi/linux/blk* 4495F: include/uapi/linux/ioprio.h 4496F: kernel/trace/blktrace.c 4497F: lib/sbitmap.c 4498 4499BLOCK LAYER DEVICE DRIVER API [RUST] 4500M: Andreas Hindborg <a.hindborg@kernel.org> 4501R: Boqun Feng <boqun.feng@gmail.com> 4502L: linux-block@vger.kernel.org 4503L: rust-for-linux@vger.kernel.org 4504S: Supported 4505W: https://rust-for-linux.com 4506B: https://github.com/Rust-for-Linux/linux/issues 4507C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4508T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4509F: drivers/block/rnull/ 4510F: rust/kernel/block.rs 4511F: rust/kernel/block/ 4512 4513BLOCK2MTD DRIVER 4514M: Joern Engel <joern@lazybastard.org> 4515L: linux-mtd@lists.infradead.org 4516S: Maintained 4517F: drivers/mtd/devices/block2mtd.c 4518 4519BLUETOOTH DRIVERS 4520M: Marcel Holtmann <marcel@holtmann.org> 4521M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4522L: linux-bluetooth@vger.kernel.org 4523S: Supported 4524W: http://www.bluez.org/ 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4527F: Documentation/devicetree/bindings/net/bluetooth/ 4528F: drivers/bluetooth/ 4529 4530BLUETOOTH SUBSYSTEM 4531M: Marcel Holtmann <marcel@holtmann.org> 4532M: Johan Hedberg <johan.hedberg@gmail.com> 4533M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4534L: linux-bluetooth@vger.kernel.org 4535S: Supported 4536W: http://www.bluez.org/ 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4539F: Documentation/ABI/stable/sysfs-class-bluetooth 4540F: include/net/bluetooth/ 4541F: net/bluetooth/ 4542 4543BLZP1600 GPIO DRIVER 4544M: James Cowgill <james.cowgill@blaize.com> 4545M: Matt Redfearn <matt.redfearn@blaize.com> 4546M: Neil Jones <neil.jones@blaize.com> 4547M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4548L: linux-gpio@vger.kernel.org 4549S: Maintained 4550F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4551F: drivers/gpio/gpio-blzp1600.c 4552 4553BONDING DRIVER 4554M: Jay Vosburgh <jv@jvosburgh.net> 4555L: netdev@vger.kernel.org 4556S: Maintained 4557F: Documentation/networking/bonding.rst 4558F: drivers/net/bonding/ 4559F: include/net/bond* 4560F: include/uapi/linux/if_bonding.h 4561F: tools/testing/selftests/drivers/net/bonding/ 4562 4563BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4564M: Petre Rodan <petre.rodan@subdimension.ro> 4565L: linux-iio@vger.kernel.org 4566S: Maintained 4567F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4568F: drivers/iio/accel/bma220* 4569 4570BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4571M: Dan Robertson <dan@dlrobertson.com> 4572L: linux-iio@vger.kernel.org 4573S: Maintained 4574F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4575F: drivers/iio/accel/bma400* 4576 4577BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4578M: Alex Lanzano <lanzano.alex@gmail.com> 4579L: linux-iio@vger.kernel.org 4580S: Maintained 4581F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4582F: drivers/iio/imu/bmi270/ 4583 4584BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4585M: Jagath Jog J <jagathjog1996@gmail.com> 4586L: linux-iio@vger.kernel.org 4587S: Maintained 4588F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4589F: drivers/iio/imu/bmi323/ 4590 4591BPF JIT for ARC 4592M: Shahab Vahedi <list+bpf@vahedi.org> 4593L: bpf@vger.kernel.org 4594S: Maintained 4595F: arch/arc/net/ 4596 4597BPF JIT for ARM 4598M: Russell King <linux@armlinux.org.uk> 4599M: Puranjay Mohan <puranjay@kernel.org> 4600L: bpf@vger.kernel.org 4601S: Maintained 4602F: arch/arm/net/ 4603 4604BPF JIT for ARM64 4605M: Daniel Borkmann <daniel@iogearbox.net> 4606M: Alexei Starovoitov <ast@kernel.org> 4607M: Puranjay Mohan <puranjay@kernel.org> 4608R: Xu Kuohai <xukuohai@huaweicloud.com> 4609L: bpf@vger.kernel.org 4610S: Supported 4611F: arch/arm64/net/ 4612 4613BPF JIT for LOONGARCH 4614M: Tiezhu Yang <yangtiezhu@loongson.cn> 4615R: Hengqi Chen <hengqi.chen@gmail.com> 4616L: bpf@vger.kernel.org 4617S: Maintained 4618F: arch/loongarch/net/ 4619 4620BPF JIT for MIPS (32-BIT AND 64-BIT) 4621M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4622M: Paul Burton <paulburton@kernel.org> 4623L: bpf@vger.kernel.org 4624S: Maintained 4625F: arch/mips/net/ 4626 4627BPF JIT for NFP NICs 4628M: Jakub Kicinski <kuba@kernel.org> 4629L: bpf@vger.kernel.org 4630S: Odd Fixes 4631F: drivers/net/ethernet/netronome/nfp/bpf/ 4632 4633BPF JIT for POWERPC (32-BIT AND 64-BIT) 4634M: Hari Bathini <hbathini@linux.ibm.com> 4635M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4636R: Naveen N Rao <naveen@kernel.org> 4637L: bpf@vger.kernel.org 4638S: Supported 4639F: arch/powerpc/net/ 4640 4641BPF JIT for RISC-V (32-bit) 4642M: Luke Nelson <luke.r.nels@gmail.com> 4643M: Xi Wang <xi.wang@gmail.com> 4644L: bpf@vger.kernel.org 4645S: Maintained 4646F: arch/riscv/net/ 4647X: arch/riscv/net/bpf_jit_comp64.c 4648 4649BPF JIT for RISC-V (64-bit) 4650M: Björn Töpel <bjorn@kernel.org> 4651R: Pu Lehui <pulehui@huawei.com> 4652R: Puranjay Mohan <puranjay@kernel.org> 4653L: bpf@vger.kernel.org 4654S: Maintained 4655F: arch/riscv/net/ 4656X: arch/riscv/net/bpf_jit_comp32.c 4657 4658BPF JIT for S390 4659M: Ilya Leoshkevich <iii@linux.ibm.com> 4660M: Heiko Carstens <hca@linux.ibm.com> 4661M: Vasily Gorbik <gor@linux.ibm.com> 4662L: bpf@vger.kernel.org 4663S: Supported 4664F: arch/s390/net/ 4665X: arch/s390/net/pnet.c 4666 4667BPF JIT for SPARC (32-BIT AND 64-BIT) 4668M: David S. Miller <davem@davemloft.net> 4669L: bpf@vger.kernel.org 4670S: Odd Fixes 4671F: arch/sparc/net/ 4672 4673BPF JIT for X86 32-BIT 4674M: Wang YanQing <udknight@gmail.com> 4675L: bpf@vger.kernel.org 4676S: Odd Fixes 4677F: arch/x86/net/bpf_jit_comp32.c 4678 4679BPF JIT for X86 64-BIT 4680M: Alexei Starovoitov <ast@kernel.org> 4681M: Daniel Borkmann <daniel@iogearbox.net> 4682L: bpf@vger.kernel.org 4683S: Supported 4684F: arch/x86/net/ 4685X: arch/x86/net/bpf_jit_comp32.c 4686 4687BPF [BTF] 4688M: Martin KaFai Lau <martin.lau@linux.dev> 4689L: bpf@vger.kernel.org 4690S: Maintained 4691F: include/linux/btf* 4692F: kernel/bpf/btf.c 4693 4694BPF [CORE] 4695M: Alexei Starovoitov <ast@kernel.org> 4696M: Daniel Borkmann <daniel@iogearbox.net> 4697R: John Fastabend <john.fastabend@gmail.com> 4698L: bpf@vger.kernel.org 4699S: Maintained 4700F: include/linux/bpf* 4701F: include/linux/filter.h 4702F: include/linux/tnum.h 4703F: kernel/bpf/core.c 4704F: kernel/bpf/dispatcher.c 4705F: kernel/bpf/mprog.c 4706F: kernel/bpf/syscall.c 4707F: kernel/bpf/tnum.c 4708F: kernel/bpf/trampoline.c 4709F: kernel/bpf/verifier.c 4710 4711BPF [CRYPTO] 4712M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4713L: bpf@vger.kernel.org 4714S: Maintained 4715F: crypto/bpf_crypto_skcipher.c 4716F: include/linux/bpf_crypto.h 4717F: kernel/bpf/crypto.c 4718 4719BPF [DOCUMENTATION] (Related to Standardization) 4720R: David Vernet <void@manifault.com> 4721L: bpf@vger.kernel.org 4722L: bpf@ietf.org 4723S: Maintained 4724F: Documentation/bpf/standardization/ 4725 4726BPF [GENERAL] (Safe Dynamic Programs and Tools) 4727M: Alexei Starovoitov <ast@kernel.org> 4728M: Daniel Borkmann <daniel@iogearbox.net> 4729M: Andrii Nakryiko <andrii@kernel.org> 4730R: Martin KaFai Lau <martin.lau@linux.dev> 4731R: Eduard Zingerman <eddyz87@gmail.com> 4732R: Song Liu <song@kernel.org> 4733R: Yonghong Song <yonghong.song@linux.dev> 4734R: John Fastabend <john.fastabend@gmail.com> 4735R: KP Singh <kpsingh@kernel.org> 4736R: Stanislav Fomichev <sdf@fomichev.me> 4737R: Hao Luo <haoluo@google.com> 4738R: Jiri Olsa <jolsa@kernel.org> 4739L: bpf@vger.kernel.org 4740S: Supported 4741W: https://bpf.io/ 4742Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4743T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4745F: Documentation/bpf/ 4746F: Documentation/networking/filter.rst 4747F: Documentation/userspace-api/ebpf/ 4748F: arch/*/net/* 4749F: include/linux/bpf* 4750F: include/linux/btf* 4751F: include/linux/buildid.h 4752F: include/linux/filter.h 4753F: include/trace/events/xdp.h 4754F: include/uapi/linux/bpf* 4755F: include/uapi/linux/btf* 4756F: include/uapi/linux/filter.h 4757F: kernel/bpf/ 4758F: kernel/trace/bpf_trace.c 4759F: lib/buildid.c 4760F: arch/*/include/asm/rqspinlock.h 4761F: include/asm-generic/rqspinlock.h 4762F: lib/test_bpf.c 4763F: net/bpf/ 4764F: net/core/filter.c 4765F: net/sched/act_bpf.c 4766F: net/sched/cls_bpf.c 4767F: samples/bpf/ 4768F: scripts/bpf_doc.py 4769F: scripts/Makefile.btf 4770F: scripts/pahole-version.sh 4771F: tools/bpf/ 4772F: tools/lib/bpf/ 4773F: tools/testing/selftests/bpf/ 4774 4775BPF [ITERATOR] 4776M: Yonghong Song <yonghong.song@linux.dev> 4777L: bpf@vger.kernel.org 4778S: Maintained 4779F: kernel/bpf/*iter.c 4780 4781BPF [L7 FRAMEWORK] (sockmap) 4782M: John Fastabend <john.fastabend@gmail.com> 4783M: Jakub Sitnicki <jakub@cloudflare.com> 4784L: netdev@vger.kernel.org 4785L: bpf@vger.kernel.org 4786S: Maintained 4787F: include/linux/skmsg.h 4788F: net/core/skmsg.c 4789F: net/core/sock_map.c 4790F: net/ipv4/tcp_bpf.c 4791F: net/ipv4/udp_bpf.c 4792F: net/unix/unix_bpf.c 4793 4794BPF [LIBRARY] (libbpf) 4795M: Andrii Nakryiko <andrii@kernel.org> 4796M: Eduard Zingerman <eddyz87@gmail.com> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: tools/lib/bpf/ 4800 4801BPF [MISC] 4802L: bpf@vger.kernel.org 4803S: Odd Fixes 4804K: (?:\b|_)bpf(?:\b|_) 4805 4806BPF [NETKIT] (BPF-programmable network device) 4807M: Daniel Borkmann <daniel@iogearbox.net> 4808M: Nikolay Aleksandrov <razor@blackwall.org> 4809L: bpf@vger.kernel.org 4810L: netdev@vger.kernel.org 4811S: Supported 4812F: drivers/net/netkit.c 4813F: include/net/netkit.h 4814 4815BPF [NETWORKING] (struct_ops, reuseport) 4816M: Martin KaFai Lau <martin.lau@linux.dev> 4817L: bpf@vger.kernel.org 4818L: netdev@vger.kernel.org 4819S: Maintained 4820F: kernel/bpf/bpf_struct* 4821 4822BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4823M: Martin KaFai Lau <martin.lau@linux.dev> 4824M: Daniel Borkmann <daniel@iogearbox.net> 4825R: John Fastabend <john.fastabend@gmail.com> 4826R: Stanislav Fomichev <sdf@fomichev.me> 4827L: bpf@vger.kernel.org 4828L: netdev@vger.kernel.org 4829S: Maintained 4830F: include/net/tcx.h 4831F: kernel/bpf/tcx.c 4832F: net/core/filter.c 4833F: net/sched/act_bpf.c 4834F: net/sched/cls_bpf.c 4835 4836BPF [RINGBUF] 4837M: Andrii Nakryiko <andrii@kernel.org> 4838L: bpf@vger.kernel.org 4839S: Maintained 4840F: kernel/bpf/ringbuf.c 4841 4842BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4843M: KP Singh <kpsingh@kernel.org> 4844M: Matt Bobrowski <mattbobrowski@google.com> 4845L: bpf@vger.kernel.org 4846S: Maintained 4847F: Documentation/bpf/prog_lsm.rst 4848F: include/linux/bpf_lsm.h 4849F: kernel/bpf/bpf_lsm.c 4850F: kernel/trace/bpf_trace.c 4851F: security/bpf/ 4852 4853BPF [SELFTESTS] (Test Runners & Infrastructure) 4854M: Andrii Nakryiko <andrii@kernel.org> 4855M: Eduard Zingerman <eddyz87@gmail.com> 4856L: bpf@vger.kernel.org 4857S: Maintained 4858F: tools/testing/selftests/bpf/ 4859 4860BPF [STORAGE & CGROUPS] 4861M: Martin KaFai Lau <martin.lau@linux.dev> 4862L: bpf@vger.kernel.org 4863S: Maintained 4864F: kernel/bpf/*storage.c 4865F: kernel/bpf/bpf_lru* 4866F: kernel/bpf/cgroup.c 4867 4868BPF [TOOLING] (bpftool) 4869M: Quentin Monnet <qmo@kernel.org> 4870L: bpf@vger.kernel.org 4871S: Maintained 4872F: kernel/bpf/disasm.* 4873F: tools/bpf/bpftool/ 4874 4875BPF [TRACING] 4876M: Song Liu <song@kernel.org> 4877R: Jiri Olsa <jolsa@kernel.org> 4878L: bpf@vger.kernel.org 4879S: Maintained 4880F: kernel/bpf/stackmap.c 4881F: kernel/trace/bpf_trace.c 4882F: lib/buildid.c 4883 4884BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4885M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4886L: linux-iio@vger.kernel.org 4887S: Maintained 4888F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4889F: drivers/iio/light/apds9160.c 4890 4891BROADCOM ASP 2.0 ETHERNET DRIVER 4892M: Justin Chen <justin.chen@broadcom.com> 4893M: Florian Fainelli <florian.fainelli@broadcom.com> 4894L: bcm-kernel-feedback-list@broadcom.com 4895L: netdev@vger.kernel.org 4896S: Supported 4897F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4898F: drivers/net/ethernet/broadcom/asp2/ 4899 4900BROADCOM B44 10/100 ETHERNET DRIVER 4901M: Michael Chan <michael.chan@broadcom.com> 4902L: netdev@vger.kernel.org 4903S: Maintained 4904F: drivers/net/ethernet/broadcom/b44.* 4905 4906BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4907M: Florian Fainelli <florian.fainelli@broadcom.com> 4908M: Jonas Gorski <jonas.gorski@gmail.com> 4909L: netdev@vger.kernel.org 4910L: openwrt-devel@lists.openwrt.org (subscribers-only) 4911S: Supported 4912F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4913F: drivers/net/dsa/b53/* 4914F: drivers/net/dsa/bcm_sf2* 4915F: include/linux/dsa/brcm.h 4916F: include/linux/platform_data/b53.h 4917F: net/dsa/tag_brcm.c 4918 4919BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4920M: Florian Fainelli <florian.fainelli@broadcom.com> 4921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4922L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4924S: Maintained 4925T: git https://github.com/broadcom/stblinux.git 4926F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4927F: drivers/pci/controller/pcie-brcmstb.c 4928F: drivers/platform/raspberrypi/vchiq-* 4929F: drivers/staging/vc04_services 4930F: include/linux/raspberrypi/vchiq* 4931N: bcm2711 4932N: bcm2712 4933N: bcm283* 4934N: raspberrypi 4935 4936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4937M: Florian Fainelli <florian.fainelli@broadcom.com> 4938M: Ray Jui <rjui@broadcom.com> 4939M: Scott Branden <sbranden@broadcom.com> 4940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4941S: Maintained 4942T: git https://github.com/broadcom/mach-bcm 4943F: arch/arm/mach-bcm/ 4944N: bcm281* 4945N: bcm113* 4946N: bcm216* 4947N: kona 4948 4949BROADCOM BCM2835 CAMERA DRIVERS 4950M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4954F: drivers/media/platform/broadcom/bcm2835-unicam* 4955 4956BROADCOM BCM47XX MIPS ARCHITECTURE 4957M: Hauke Mehrtens <hauke@hauke-m.de> 4958M: Rafał Miłecki <zajec5@gmail.com> 4959L: linux-mips@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/mips/brcm/ 4962F: arch/mips/bcm47xx/* 4963F: arch/mips/include/asm/mach-bcm47xx/* 4964 4965BROADCOM BCM4908 ETHERNET DRIVER 4966M: Rafał Miłecki <rafal@milecki.pl> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: netdev@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4971F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4972F: drivers/net/ethernet/broadcom/unimac.h 4973 4974BROADCOM BCM4908 PINMUX DRIVER 4975M: Rafał Miłecki <rafal@milecki.pl> 4976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4977L: linux-gpio@vger.kernel.org 4978S: Maintained 4979F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4980F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4981 4982BROADCOM BCM5301X ARM ARCHITECTURE 4983M: Florian Fainelli <florian.fainelli@broadcom.com> 4984M: Hauke Mehrtens <hauke@hauke-m.de> 4985M: Rafał Miłecki <zajec5@gmail.com> 4986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4988S: Maintained 4989F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4990F: arch/arm/boot/dts/broadcom/bcm470* 4991F: arch/arm/boot/dts/broadcom/bcm5301* 4992F: arch/arm/boot/dts/broadcom/bcm953012* 4993F: arch/arm/mach-bcm/bcm_5301x.c 4994 4995BROADCOM BCM53573 ARM ARCHITECTURE 4996M: Florian Fainelli <florian.fainelli@broadcom.com> 4997M: Rafał Miłecki <rafal@milecki.pl> 4998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5000S: Maintained 5001F: arch/arm/boot/dts/broadcom/bcm47189* 5002F: arch/arm/boot/dts/broadcom/bcm53573* 5003 5004BROADCOM BCM63XX/BCM33XX UDC DRIVER 5005M: Kevin Cernekee <cernekee@gmail.com> 5006L: linux-usb@vger.kernel.org 5007S: Maintained 5008F: drivers/usb/gadget/udc/bcm63xx_udc.* 5009 5010BROADCOM BCM7XXX ARM ARCHITECTURE 5011M: Florian Fainelli <florian.fainelli@broadcom.com> 5012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5014S: Maintained 5015T: git https://github.com/broadcom/stblinux.git 5016F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5017F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5018F: arch/arm/include/asm/hardware/cache-b15-rac.h 5019F: arch/arm/mach-bcm/*brcmstb* 5020F: arch/arm/mm/cache-b15-rac.c 5021F: drivers/bus/brcmstb_gisb.c 5022F: drivers/pci/controller/pcie-brcmstb.c 5023N: brcmstb 5024N: bcm7038 5025N: bcm7120 5026 5027BROADCOM BCMBCA ARM ARCHITECTURE 5028M: William Zhang <william.zhang@broadcom.com> 5029M: Anand Gore <anand.gore@broadcom.com> 5030M: Kursad Oney <kursad.oney@broadcom.com> 5031M: Florian Fainelli <florian.fainelli@broadcom.com> 5032M: Rafał Miłecki <rafal@milecki.pl> 5033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5035S: Maintained 5036T: git https://github.com/broadcom/stblinux.git 5037F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5038F: arch/arm64/boot/dts/broadcom/bcmbca/* 5039N: bcmbca 5040N: bcm[9]?47622 5041N: bcm[9]?4912 5042N: bcm[9]?63138 5043N: bcm[9]?63146 5044N: bcm[9]?63148 5045N: bcm[9]?63158 5046N: bcm[9]?63178 5047N: bcm[9]?6756 5048N: bcm[9]?6813 5049N: bcm[9]?6846 5050N: bcm[9]?6855 5051N: bcm[9]?6856 5052N: bcm[9]?6858 5053N: bcm[9]?6878 5054 5055BROADCOM BDC DRIVER 5056M: Justin Chen <justin.chen@broadcom.com> 5057M: Al Cooper <alcooperx@gmail.com> 5058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5059L: linux-usb@vger.kernel.org 5060S: Maintained 5061F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5062F: drivers/usb/gadget/udc/bdc/ 5063 5064BROADCOM BMIPS CPUFREQ DRIVER 5065M: Markus Mayer <mmayer@broadcom.com> 5066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5067L: linux-pm@vger.kernel.org 5068S: Maintained 5069F: drivers/cpufreq/bmips-cpufreq.c 5070 5071BROADCOM BMIPS MIPS ARCHITECTURE 5072M: Florian Fainelli <florian.fainelli@broadcom.com> 5073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5074L: linux-mips@vger.kernel.org 5075S: Maintained 5076T: git https://github.com/broadcom/stblinux.git 5077F: arch/mips/bmips/* 5078F: arch/mips/boot/dts/brcm/bcm*.dts* 5079F: arch/mips/include/asm/mach-bmips/* 5080F: arch/mips/kernel/*bmips* 5081F: drivers/irqchip/irq-bcm63* 5082F: drivers/irqchip/irq-bcm7* 5083F: drivers/irqchip/irq-brcmstb* 5084F: drivers/pmdomain/bcm/bcm63xx-power.c 5085F: include/linux/bcm963xx_nvram.h 5086F: include/linux/bcm963xx_tag.h 5087 5088BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5089M: Rasesh Mody <rmody@marvell.com> 5090M: GR-Linux-NIC-Dev@marvell.com 5091L: netdev@vger.kernel.org 5092S: Maintained 5093F: drivers/net/ethernet/broadcom/bnx2.* 5094F: drivers/net/ethernet/broadcom/bnx2_* 5095 5096BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5097M: Saurav Kashyap <skashyap@marvell.com> 5098M: Javed Hasan <jhasan@marvell.com> 5099M: GR-QLogic-Storage-Upstream@marvell.com 5100L: linux-scsi@vger.kernel.org 5101S: Supported 5102F: drivers/scsi/bnx2fc/ 5103 5104BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5105M: Nilesh Javali <njavali@marvell.com> 5106M: Manish Rangankar <mrangankar@marvell.com> 5107M: GR-QLogic-Storage-Upstream@marvell.com 5108L: linux-scsi@vger.kernel.org 5109S: Supported 5110F: drivers/scsi/bnx2i/ 5111 5112BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5113M: Sudarsana Kalluru <skalluru@marvell.com> 5114M: Manish Chopra <manishc@marvell.com> 5115L: netdev@vger.kernel.org 5116S: Maintained 5117F: drivers/net/ethernet/broadcom/bnx2x/ 5118 5119BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5120M: Michael Chan <michael.chan@broadcom.com> 5121M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5122L: netdev@vger.kernel.org 5123S: Maintained 5124F: drivers/firmware/broadcom/tee_bnxt_fw.c 5125F: drivers/net/ethernet/broadcom/bnxt/ 5126F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5127 5128BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5129M: Vikas Gupta <vikas.gupta@broadcom.com> 5130L: netdev@vger.kernel.org 5131S: Maintained 5132F: drivers/net/ethernet/broadcom/bnge/ 5133 5134BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5135M: Arend van Spriel <arend.vanspriel@broadcom.com> 5136L: linux-wireless@vger.kernel.org 5137L: brcm80211@lists.linux.dev 5138L: brcm80211-dev-list.pdl@broadcom.com 5139S: Supported 5140F: drivers/net/wireless/broadcom/brcm80211/ 5141F: include/linux/platform_data/brcmfmac.h 5142 5143BROADCOM BRCMSTB GPIO DRIVER 5144M: Doug Berger <opendmb@gmail.com> 5145M: Florian Fainelli <florian.fainelli@broadcom.com> 5146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5147S: Supported 5148F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5149F: drivers/gpio/gpio-brcmstb.c 5150 5151BROADCOM BRCMSTB I2C DRIVER 5152M: Kamal Dasu <kamal.dasu@broadcom.com> 5153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5154L: linux-i2c@vger.kernel.org 5155S: Supported 5156F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5157F: drivers/i2c/busses/i2c-brcmstb.c 5158 5159BROADCOM BRCMSTB UART DRIVER 5160M: Al Cooper <alcooperx@gmail.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-serial@vger.kernel.org 5163S: Maintained 5164F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5165F: drivers/tty/serial/8250/8250_bcm7271.c 5166 5167BROADCOM BRCMSTB USB EHCI DRIVER 5168M: Justin Chen <justin.chen@broadcom.com> 5169M: Al Cooper <alcooperx@gmail.com> 5170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5171L: linux-usb@vger.kernel.org 5172S: Maintained 5173F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5174F: drivers/usb/host/ehci-brcm.* 5175 5176BROADCOM BRCMSTB USB PIN MAP DRIVER 5177M: Al Cooper <alcooperx@gmail.com> 5178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5179L: linux-usb@vger.kernel.org 5180S: Maintained 5181F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5182F: drivers/usb/misc/brcmstb-usb-pinmap.c 5183 5184BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5185M: Justin Chen <justin.chen@broadcom.com> 5186M: Al Cooper <alcooperx@gmail.com> 5187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5188L: linux-kernel@vger.kernel.org 5189S: Maintained 5190F: drivers/phy/broadcom/phy-brcm-usb* 5191 5192BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5193M: William Zhang <william.zhang@broadcom.com> 5194M: Kursad Oney <kursad.oney@broadcom.com> 5195M: Jonas Gorski <jonas.gorski@gmail.com> 5196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5197L: linux-spi@vger.kernel.org 5198S: Maintained 5199F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5200F: drivers/spi/spi-bcm63xx-hsspi.c 5201F: drivers/spi/spi-bcmbca-hsspi.c 5202 5203BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5204M: Jonas Gorski <jonas.gorski@gmail.com> 5205L: linux-spi@vger.kernel.org 5206S: Odd Fixes 5207F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5208F: drivers/spi/spi-bcm63xx.c 5209 5210BROADCOM ETHERNET PHY DRIVERS 5211M: Florian Fainelli <florian.fainelli@broadcom.com> 5212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5213L: netdev@vger.kernel.org 5214S: Supported 5215F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5216F: drivers/net/phy/bcm*.[ch] 5217F: drivers/net/phy/broadcom.c 5218F: include/linux/brcmphy.h 5219 5220BROADCOM GENET ETHERNET DRIVER 5221M: Doug Berger <opendmb@gmail.com> 5222M: Florian Fainelli <florian.fainelli@broadcom.com> 5223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5224L: netdev@vger.kernel.org 5225S: Maintained 5226F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5227F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5228F: drivers/net/ethernet/broadcom/genet/ 5229F: drivers/net/ethernet/broadcom/unimac.h 5230F: drivers/net/mdio/mdio-bcm-unimac.c 5231F: include/linux/platform_data/mdio-bcm-unimac.h 5232 5233BROADCOM IPROC ARM ARCHITECTURE 5234M: Ray Jui <rjui@broadcom.com> 5235M: Scott Branden <sbranden@broadcom.com> 5236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5238S: Maintained 5239T: git https://github.com/broadcom/stblinux.git 5240F: arch/arm64/boot/dts/broadcom/northstar2/* 5241F: arch/arm64/boot/dts/broadcom/stingray/* 5242F: drivers/clk/bcm/clk-ns* 5243F: drivers/clk/bcm/clk-sr* 5244F: drivers/pinctrl/bcm/pinctrl-ns* 5245F: include/dt-bindings/clock/bcm-sr* 5246N: iproc 5247N: cygnus 5248N: bcm[-_]nsp 5249N: bcm9113* 5250N: bcm9583* 5251N: bcm9585* 5252N: bcm9586* 5253N: bcm988312 5254N: bcm113* 5255N: bcm583* 5256N: bcm585* 5257N: bcm586* 5258N: bcm88312 5259N: hr2 5260N: stingray 5261 5262BROADCOM IPROC GBIT ETHERNET DRIVER 5263M: Rafał Miłecki <rafal@milecki.pl> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: netdev@vger.kernel.org 5266S: Maintained 5267F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5268F: drivers/net/ethernet/broadcom/bgmac* 5269F: drivers/net/ethernet/broadcom/unimac.h 5270 5271BROADCOM KONA GPIO DRIVER 5272M: Ray Jui <rjui@broadcom.com> 5273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5274S: Supported 5275F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5276F: drivers/gpio/gpio-bcm-kona.c 5277 5278BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5279M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5280M: Kashyap Desai <kashyap.desai@broadcom.com> 5281M: Sumit Saxena <sumit.saxena@broadcom.com> 5282M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5283L: mpi3mr-linuxdrv.pdl@broadcom.com 5284L: linux-scsi@vger.kernel.org 5285S: Supported 5286W: https://www.broadcom.com/support/storage 5287F: drivers/scsi/mpi3mr/ 5288 5289BROADCOM NETXTREME-E ROCE DRIVER 5290M: Selvin Xavier <selvin.xavier@broadcom.com> 5291M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5292L: linux-rdma@vger.kernel.org 5293S: Supported 5294W: http://www.broadcom.com 5295F: drivers/infiniband/hw/bnxt_re/ 5296F: include/uapi/rdma/bnxt_re-abi.h 5297 5298BROADCOM 800 GIGABIT ROCE DRIVER 5299M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5300L: linux-rdma@vger.kernel.org 5301S: Supported 5302W: http://www.broadcom.com 5303F: drivers/infiniband/hw/bng_re/ 5304 5305BROADCOM NVRAM DRIVER 5306M: Rafał Miłecki <zajec5@gmail.com> 5307L: linux-mips@vger.kernel.org 5308S: Maintained 5309F: drivers/firmware/broadcom/* 5310 5311BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5312M: Rafał Miłecki <rafal@milecki.pl> 5313M: Florian Fainelli <florian.fainelli@broadcom.com> 5314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5315L: linux-pm@vger.kernel.org 5316S: Maintained 5317T: git https://github.com/broadcom/stblinux.git 5318F: drivers/pmdomain/bcm/bcm-pmb.c 5319F: include/dt-bindings/soc/bcm-pmb.h 5320 5321BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5322M: Rafał Miłecki <zajec5@gmail.com> 5323L: linux-wireless@vger.kernel.org 5324S: Maintained 5325F: drivers/bcma/ 5326F: include/linux/bcma/ 5327 5328BROADCOM SPI DRIVER 5329M: Kamal Dasu <kamal.dasu@broadcom.com> 5330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5331S: Maintained 5332F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5333F: drivers/spi/spi-bcm-qspi.* 5334F: drivers/spi/spi-brcmstb-qspi.c 5335F: drivers/spi/spi-iproc-qspi.c 5336 5337BROADCOM STB AVS CPUFREQ DRIVER 5338M: Markus Mayer <mmayer@broadcom.com> 5339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5340L: linux-pm@vger.kernel.org 5341S: Maintained 5342F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5343F: drivers/cpufreq/brcmstb* 5344 5345BROADCOM STB AVS TMON DRIVER 5346M: Markus Mayer <mmayer@broadcom.com> 5347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5348L: linux-pm@vger.kernel.org 5349S: Maintained 5350F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5351F: drivers/thermal/broadcom/brcmstb* 5352 5353BROADCOM STB DPFE DRIVER 5354M: Markus Mayer <mmayer@broadcom.com> 5355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5357S: Maintained 5358F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5359F: drivers/memory/brcmstb_dpfe.c 5360 5361BROADCOM STB NAND FLASH DRIVER 5362M: Brian Norris <computersforpeace@gmail.com> 5363M: Kamal Dasu <kamal.dasu@broadcom.com> 5364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5365L: linux-mtd@lists.infradead.org 5366S: Maintained 5367F: drivers/mtd/nand/raw/brcmnand/ 5368F: include/linux/platform_data/brcmnand.h 5369 5370BROADCOM STB PCIE DRIVER 5371M: Jim Quinlan <jim2101024@gmail.com> 5372M: Florian Fainelli <florian.fainelli@broadcom.com> 5373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5374L: linux-pci@vger.kernel.org 5375S: Maintained 5376F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5377F: drivers/pci/controller/pcie-brcmstb.c 5378 5379BROADCOM SYSTEMPORT ETHERNET DRIVER 5380M: Florian Fainelli <florian.fainelli@broadcom.com> 5381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5382L: netdev@vger.kernel.org 5383S: Maintained 5384F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5385F: drivers/net/ethernet/broadcom/bcmsysport.* 5386F: drivers/net/ethernet/broadcom/unimac.h 5387 5388BROADCOM TG3 GIGABIT ETHERNET DRIVER 5389M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5390M: Michael Chan <mchan@broadcom.com> 5391L: netdev@vger.kernel.org 5392S: Maintained 5393F: drivers/net/ethernet/broadcom/tg3.* 5394 5395BROADCOM VK DRIVER 5396M: Scott Branden <scott.branden@broadcom.com> 5397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5398S: Supported 5399F: drivers/misc/bcm-vk/ 5400F: include/uapi/linux/misc/bcm_vk.h 5401 5402BROCADE BFA FC SCSI DRIVER 5403M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5404M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5405L: linux-scsi@vger.kernel.org 5406S: Supported 5407F: drivers/scsi/bfa/ 5408 5409BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5410M: Rasesh Mody <rmody@marvell.com> 5411M: Sudarsana Kalluru <skalluru@marvell.com> 5412M: GR-Linux-NIC-Dev@marvell.com 5413L: netdev@vger.kernel.org 5414S: Maintained 5415F: drivers/net/ethernet/brocade/bna/ 5416 5417BSG (block layer generic sg v4 driver) 5418M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5419L: linux-scsi@vger.kernel.org 5420S: Supported 5421F: block/bsg.c 5422F: include/linux/bsg.h 5423F: include/uapi/linux/bsg.h 5424 5425BT87X AUDIO DRIVER 5426M: Clemens Ladisch <clemens@ladisch.de> 5427L: linux-sound@vger.kernel.org 5428S: Maintained 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5430F: Documentation/sound/cards/bt87x.rst 5431F: sound/pci/bt87x.c 5432 5433BT8XXGPIO DRIVER 5434M: Michael Buesch <m@bues.ch> 5435S: Maintained 5436W: http://bu3sch.de/btgpio.php 5437F: drivers/gpio/gpio-bt8xx.c 5438 5439BTRFS FILE SYSTEM 5440M: Chris Mason <clm@fb.com> 5441M: David Sterba <dsterba@suse.com> 5442L: linux-btrfs@vger.kernel.org 5443S: Maintained 5444W: https://btrfs.readthedocs.io 5445Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5446C: irc://irc.libera.chat/btrfs 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5448F: Documentation/filesystems/btrfs.rst 5449F: fs/btrfs/ 5450F: include/linux/btrfs* 5451F: include/trace/events/btrfs.h 5452F: include/uapi/linux/btrfs* 5453 5454BTTV VIDEO4LINUX DRIVER 5455M: Mauro Carvalho Chehab <mchehab@kernel.org> 5456L: linux-media@vger.kernel.org 5457S: Odd fixes 5458W: https://linuxtv.org 5459T: git git://linuxtv.org/media.git 5460F: Documentation/driver-api/media/drivers/bttv* 5461F: drivers/media/pci/bt8xx/bttv* 5462 5463BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5464M: Chanwoo Choi <cw00.choi@samsung.com> 5465L: linux-pm@vger.kernel.org 5466L: linux-samsung-soc@vger.kernel.org 5467S: Maintained 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5469F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5470F: drivers/devfreq/exynos-bus.c 5471 5472BUSLOGIC SCSI DRIVER 5473M: Khalid Aziz <khalid@gonehiking.org> 5474L: linux-scsi@vger.kernel.org 5475S: Maintained 5476F: drivers/scsi/BusLogic.* 5477F: drivers/scsi/FlashPoint.* 5478 5479BXCAN CAN NETWORK DRIVER 5480M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5481L: linux-can@vger.kernel.org 5482S: Maintained 5483F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5484F: drivers/net/can/bxcan.c 5485 5486C-MEDIA CMI8788 DRIVER 5487M: Clemens Ladisch <clemens@ladisch.de> 5488L: linux-sound@vger.kernel.org 5489S: Maintained 5490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5491F: sound/pci/oxygen/ 5492 5493C-SKY ARCHITECTURE 5494M: Guo Ren <guoren@kernel.org> 5495L: linux-csky@vger.kernel.org 5496S: Supported 5497T: git https://github.com/c-sky/csky-linux.git 5498F: Documentation/devicetree/bindings/csky/ 5499F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5500F: Documentation/devicetree/bindings/timer/csky,* 5501F: arch/csky/ 5502F: drivers/clocksource/timer-gx6605s.c 5503F: drivers/clocksource/timer-mp-csky.c 5504F: drivers/irqchip/irq-csky-* 5505N: csky 5506K: csky 5507 5508CA8210 IEEE-802.15.4 RADIO DRIVER 5509L: linux-wpan@vger.kernel.org 5510S: Orphan 5511W: https://github.com/Cascoda/ca8210-linux.git 5512F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5513F: drivers/net/ieee802154/ca8210.c 5514 5515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5516M: David Howells <dhowells@redhat.com> 5517L: netfs@lists.linux.dev 5518S: Supported 5519F: Documentation/filesystems/caching/cachefiles.rst 5520F: fs/cachefiles/ 5521 5522CACHESTAT: PAGE CACHE STATS FOR A FILE 5523M: Nhat Pham <nphamcs@gmail.com> 5524M: Johannes Weiner <hannes@cmpxchg.org> 5525L: linux-mm@kvack.org 5526S: Maintained 5527F: tools/testing/selftests/cachestat/test_cachestat.c 5528 5529CADENCE MIPI-CSI2 BRIDGES 5530M: Maxime Ripard <mripard@kernel.org> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533F: Documentation/devicetree/bindings/media/cdns,*.txt 5534F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5535F: drivers/media/platform/cadence/cdns-csi2* 5536F: include/media/cadence/cdns-csi2* 5537 5538CADENCE NAND DRIVER 5539L: linux-mtd@lists.infradead.org 5540S: Orphan 5541F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5542F: drivers/mtd/nand/raw/cadence-nand-controller.c 5543 5544CADENCE USB3 DRD IP DRIVER 5545M: Peter Chen <peter.chen@kernel.org> 5546M: Pawel Laszczak <pawell@cadence.com> 5547R: Roger Quadros <rogerq@kernel.org> 5548L: linux-usb@vger.kernel.org 5549S: Maintained 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5551F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5552F: drivers/usb/cdns3/ 5553X: drivers/usb/cdns3/cdnsp* 5554 5555CADENCE USBHS DRIVER 5556M: Pawel Laszczak <pawell@cadence.com> 5557L: linux-usb@vger.kernel.org 5558S: Maintained 5559F: drivers/usb/gadget/udc/cdns2 5560 5561CADENCE USBSSP DRD IP DRIVER 5562M: Pawel Laszczak <pawell@cadence.com> 5563L: linux-usb@vger.kernel.org 5564S: Maintained 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5566F: drivers/usb/cdns3/ 5567X: drivers/usb/cdns3/cdns3* 5568 5569CADET FM/AM RADIO RECEIVER DRIVER 5570M: Hans Verkuil <hverkuil@kernel.org> 5571L: linux-media@vger.kernel.org 5572S: Maintained 5573W: https://linuxtv.org 5574T: git git://linuxtv.org/media.git 5575F: drivers/media/radio/radio-cadet* 5576 5577CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5578L: linux-media@vger.kernel.org 5579S: Orphan 5580T: git git://linuxtv.org/media.git 5581F: Documentation/admin-guide/media/cafe_ccic* 5582F: drivers/media/platform/marvell/ 5583 5584CAIF NETWORK LAYER 5585L: netdev@vger.kernel.org 5586S: Orphan 5587F: Documentation/networking/caif/ 5588F: drivers/net/caif/ 5589F: include/net/caif/ 5590F: include/uapi/linux/caif/ 5591F: net/caif/ 5592 5593CAKE QDISC 5594M: Toke Høiland-Jørgensen <toke@toke.dk> 5595L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5596S: Maintained 5597F: net/sched/sch_cake.c 5598 5599CAN NETWORK DRIVERS 5600M: Marc Kleine-Budde <mkl@pengutronix.de> 5601M: Vincent Mailhol <mailhol@kernel.org> 5602L: linux-can@vger.kernel.org 5603S: Maintained 5604W: https://github.com/linux-can 5605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5607F: Documentation/devicetree/bindings/net/can/ 5608F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5609F: drivers/net/can/ 5610F: drivers/phy/phy-can-transceiver.c 5611F: include/linux/can/bittiming.h 5612F: include/linux/can/dev.h 5613F: include/linux/can/length.h 5614F: include/linux/can/platform/ 5615F: include/linux/can/rx-offload.h 5616F: include/uapi/linux/can/error.h 5617F: include/uapi/linux/can/netlink.h 5618F: include/uapi/linux/can/vxcan.h 5619 5620CAN NETWORK LAYER 5621M: Oliver Hartkopp <socketcan@hartkopp.net> 5622M: Marc Kleine-Budde <mkl@pengutronix.de> 5623L: linux-can@vger.kernel.org 5624S: Maintained 5625W: https://github.com/linux-can 5626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5628F: Documentation/networking/can.rst 5629F: Documentation/networking/iso15765-2.rst 5630F: include/linux/can/can-ml.h 5631F: include/linux/can/core.h 5632F: include/linux/can/skb.h 5633F: include/net/netns/can.h 5634F: include/uapi/linux/can.h 5635F: include/uapi/linux/can/bcm.h 5636F: include/uapi/linux/can/gw.h 5637F: include/uapi/linux/can/isotp.h 5638F: include/uapi/linux/can/raw.h 5639F: net/can/ 5640F: net/sched/em_canid.c 5641F: tools/testing/selftests/net/can/ 5642 5643CAN-J1939 NETWORK LAYER 5644M: Robin van der Gracht <robin@protonic.nl> 5645M: Oleksij Rempel <o.rempel@pengutronix.de> 5646R: kernel@pengutronix.de 5647L: linux-can@vger.kernel.org 5648S: Maintained 5649F: Documentation/networking/j1939.rst 5650F: include/uapi/linux/can/j1939.h 5651F: net/can/j1939/ 5652 5653CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5654M: Damien Le Moal <dlemoal@kernel.org> 5655L: linux-riscv@lists.infradead.org 5656L: linux-gpio@vger.kernel.org (pinctrl driver) 5657F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5658F: drivers/pinctrl/pinctrl-k210.c 5659 5660CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5661M: Damien Le Moal <dlemoal@kernel.org> 5662L: linux-kernel@vger.kernel.org 5663L: linux-riscv@lists.infradead.org 5664S: Maintained 5665F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5666F: drivers/reset/reset-k210.c 5667 5668CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5669M: Damien Le Moal <dlemoal@kernel.org> 5670L: linux-riscv@lists.infradead.org 5671S: Maintained 5672F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5673F: drivers/soc/canaan/ 5674F: include/soc/canaan/ 5675 5676CAPABILITIES 5677M: Serge Hallyn <serge@hallyn.com> 5678L: linux-security-module@vger.kernel.org 5679S: Supported 5680F: include/linux/capability.h 5681F: include/trace/events/capability.h 5682F: include/uapi/linux/capability.h 5683F: kernel/capability.c 5684F: security/commoncap.c 5685 5686CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5687M: Kevin Tsai <ktsai@capellamicro.com> 5688S: Maintained 5689F: drivers/iio/light/cm* 5690 5691CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5692M: Christian Lamparter <chunkeey@googlemail.com> 5693L: linux-wireless@vger.kernel.org 5694S: Maintained 5695W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5696F: drivers/net/wireless/ath/carl9170/ 5697 5698CAVIUM I2C DRIVER 5699M: Robert Richter <rric@kernel.org> 5700S: Odd Fixes 5701W: http://www.marvell.com 5702F: drivers/i2c/busses/i2c-octeon* 5703F: drivers/i2c/busses/i2c-thunderx* 5704 5705CAVIUM LIQUIDIO NETWORK DRIVER 5706L: netdev@vger.kernel.org 5707S: Orphan 5708W: http://www.marvell.com 5709F: drivers/net/ethernet/cavium/liquidio/ 5710 5711CAVIUM MMC DRIVER 5712M: Robert Richter <rric@kernel.org> 5713S: Odd Fixes 5714W: http://www.marvell.com 5715F: drivers/mmc/host/cavium* 5716 5717CAVIUM OCTEON-TX CRYPTO DRIVER 5718M: George Cherian <gcherian@marvell.com> 5719L: linux-crypto@vger.kernel.org 5720S: Supported 5721W: http://www.marvell.com 5722F: drivers/crypto/cavium/cpt/ 5723 5724CAVIUM THUNDERX2 ARM64 SOC 5725M: Robert Richter <rric@kernel.org> 5726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5727S: Odd Fixes 5728F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5729F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5730 5731CBS/ETF/TAPRIO QDISCS 5732M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5733L: netdev@vger.kernel.org 5734S: Maintained 5735F: net/sched/sch_cbs.c 5736F: net/sched/sch_etf.c 5737F: net/sched/sch_taprio.c 5738 5739CC2520 IEEE-802.15.4 RADIO DRIVER 5740M: Stefan Schmidt <stefan@datenfreihafen.org> 5741L: linux-wpan@vger.kernel.org 5742S: Odd Fixes 5743F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5744F: drivers/net/ieee802154/cc2520.c 5745 5746CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5747M: Gilad Ben-Yossef <gilad@benyossef.com> 5748L: linux-crypto@vger.kernel.org 5749S: Supported 5750W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5751F: drivers/crypto/ccree/ 5752 5753CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5754M: Hadar Gat <hadar.gat@arm.com> 5755L: linux-crypto@vger.kernel.org 5756S: Supported 5757W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5758F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5759F: drivers/char/hw_random/cctrng.c 5760F: drivers/char/hw_random/cctrng.h 5761 5762CEC FRAMEWORK 5763M: Hans Verkuil <hverkuil@kernel.org> 5764L: linux-media@vger.kernel.org 5765S: Supported 5766W: http://linuxtv.org 5767T: git git://linuxtv.org/media.git 5768F: Documentation/ABI/testing/debugfs-cec-error-inj 5769F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5770F: Documentation/driver-api/media/cec-core.rst 5771F: Documentation/userspace-api/media/cec 5772F: drivers/media/cec/ 5773F: drivers/media/rc/keymaps/rc-cec.c 5774F: include/media/cec-notifier.h 5775F: include/media/cec.h 5776F: include/uapi/linux/cec-funcs.h 5777F: include/uapi/linux/cec.h 5778 5779CEC GPIO DRIVER 5780M: Hans Verkuil <hverkuil@kernel.org> 5781L: linux-media@vger.kernel.org 5782S: Supported 5783W: http://linuxtv.org 5784T: git git://linuxtv.org/media.git 5785F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5786F: drivers/media/cec/platform/cec-gpio/ 5787 5788CELL BROADBAND ENGINE ARCHITECTURE 5789L: linuxppc-dev@lists.ozlabs.org 5790S: Orphan 5791F: arch/powerpc/include/asm/cell*.h 5792F: arch/powerpc/include/asm/spu*.h 5793F: arch/powerpc/include/uapi/asm/spu*.h 5794F: arch/powerpc/platforms/cell/ 5795 5796CELLWISE CW2015 BATTERY DRIVER 5797M: Tobias Schrammm <t.schramm@manjaro.org> 5798S: Maintained 5799F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5800F: drivers/power/supply/cw2015_battery.c 5801 5802CEPH COMMON CODE (LIBCEPH) 5803M: Ilya Dryomov <idryomov@gmail.com> 5804M: Xiubo Li <xiubli@redhat.com> 5805L: ceph-devel@vger.kernel.org 5806S: Supported 5807W: http://ceph.com/ 5808B: https://tracker.ceph.com/ 5809T: git https://github.com/ceph/ceph-client.git 5810F: include/linux/ceph/ 5811F: include/linux/crush/ 5812F: net/ceph/ 5813 5814CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5815M: Xiubo Li <xiubli@redhat.com> 5816M: Ilya Dryomov <idryomov@gmail.com> 5817L: ceph-devel@vger.kernel.org 5818S: Supported 5819W: http://ceph.com/ 5820B: https://tracker.ceph.com/ 5821T: git https://github.com/ceph/ceph-client.git 5822F: Documentation/filesystems/ceph.rst 5823F: fs/ceph/ 5824 5825CERTIFICATE HANDLING 5826M: David Howells <dhowells@redhat.com> 5827M: David Woodhouse <dwmw2@infradead.org> 5828L: keyrings@vger.kernel.org 5829S: Maintained 5830F: Documentation/admin-guide/module-signing.rst 5831F: certs/ 5832F: scripts/sign-file.c 5833F: scripts/ssl-common.h 5834F: tools/certs/ 5835 5836CFAG12864B LCD DRIVER 5837M: Miguel Ojeda <ojeda@kernel.org> 5838S: Maintained 5839F: drivers/auxdisplay/cfag12864b.c 5840F: include/linux/cfag12864b.h 5841 5842CFAG12864BFB LCD FRAMEBUFFER DRIVER 5843M: Miguel Ojeda <ojeda@kernel.org> 5844S: Maintained 5845F: drivers/auxdisplay/cfag12864bfb.c 5846F: include/linux/cfag12864b.h 5847 5848CHAR and MISC DRIVERS 5849M: Arnd Bergmann <arnd@arndb.de> 5850M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5851S: Supported 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5853F: drivers/char/ 5854F: drivers/misc/ 5855F: include/linux/miscdevice.h 5856F: rust/kernel/miscdevice.rs 5857F: samples/rust/rust_misc_device.rs 5858X: drivers/char/agp/ 5859X: drivers/char/hw_random/ 5860X: drivers/char/ipmi/ 5861X: drivers/char/random.c 5862X: drivers/char/tpm/ 5863 5864CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5865M: Thomas Weißschuh <linux@weissschuh.net> 5866L: linux-hwmon@vger.kernel.org 5867S: Maintained 5868F: Documentation/hwmon/powerz.rst 5869F: drivers/hwmon/powerz.c 5870 5871CHECKPATCH 5872M: Andy Whitcroft <apw@canonical.com> 5873M: Joe Perches <joe@perches.com> 5874R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5875R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5876S: Maintained 5877F: scripts/checkpatch.pl 5878 5879CHECKPATCH DOCUMENTATION 5880M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5881M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5882R: Joe Perches <joe@perches.com> 5883S: Maintained 5884F: Documentation/dev-tools/checkpatch.rst 5885 5886CHINESE DOCUMENTATION 5887M: Alex Shi <alexs@kernel.org> 5888M: Yanteng Si <si.yanteng@linux.dev> 5889R: Dongliang Mu <dzm91@hust.edu.cn> 5890T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5891S: Maintained 5892F: Documentation/translations/zh_CN/ 5893 5894CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5895M: Peter Chen <peter.chen@kernel.org> 5896L: linux-usb@vger.kernel.org 5897S: Maintained 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5899F: drivers/usb/chipidea/ 5900 5901CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5902M: Hans de Goede <hansg@kernel.org> 5903L: linux-input@vger.kernel.org 5904S: Maintained 5905F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5906F: drivers/input/touchscreen/chipone_icn8318.c 5907 5908CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5909M: Hans de Goede <hansg@kernel.org> 5910L: linux-input@vger.kernel.org 5911S: Maintained 5912F: drivers/input/touchscreen/chipone_icn8505.c 5913 5914CHROME HARDWARE PLATFORM SUPPORT 5915M: Benson Leung <bleung@chromium.org> 5916M: Tzung-Bi Shih <tzungbi@kernel.org> 5917L: chrome-platform@lists.linux.dev 5918S: Maintained 5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5920F: drivers/platform/chrome/ 5921 5922CHROMEOS EC CODEC DRIVER 5923M: Cheng-Yi Chiang <cychiang@chromium.org> 5924M: Tzung-Bi Shih <tzungbi@kernel.org> 5925R: Guenter Roeck <groeck@chromium.org> 5926L: chrome-platform@lists.linux.dev 5927S: Maintained 5928F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5929F: sound/soc/codecs/cros_ec_codec.* 5930 5931CHROMEOS EC CHARGE CONTROL 5932M: Thomas Weißschuh <linux@weissschuh.net> 5933S: Maintained 5934F: drivers/power/supply/cros_charge-control.c 5935 5936CHROMEOS EC HARDWARE MONITORING 5937M: Thomas Weißschuh <linux@weissschuh.net> 5938L: chrome-platform@lists.linux.dev 5939L: linux-hwmon@vger.kernel.org 5940S: Maintained 5941F: Documentation/hwmon/cros_ec_hwmon.rst 5942F: drivers/hwmon/cros_ec_hwmon.c 5943 5944CHROMEOS EC LED DRIVER 5945M: Thomas Weißschuh <linux@weissschuh.net> 5946S: Maintained 5947F: drivers/leds/leds-cros_ec.c 5948 5949CHROMEOS EC SUBDRIVERS 5950M: Benson Leung <bleung@chromium.org> 5951R: Guenter Roeck <groeck@chromium.org> 5952L: chrome-platform@lists.linux.dev 5953S: Maintained 5954F: drivers/power/supply/cros_charge-control.c 5955F: drivers/power/supply/cros_usbpd-charger.c 5956N: cros_ec 5957N: cros-ec 5958 5959CHROMEOS EC UART DRIVER 5960M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5961R: Benson Leung <bleung@chromium.org> 5962R: Tzung-Bi Shih <tzungbi@kernel.org> 5963S: Maintained 5964F: drivers/platform/chrome/cros_ec_uart.c 5965 5966CHROMEOS EC USB PD NOTIFY DRIVER 5967M: Łukasz Bartosik <ukaszb@chromium.org> 5968M: Andrei Kuchynski <akuchynski@chromium.org> 5969M: Jameson Thies <jthies@google.com> 5970L: chrome-platform@lists.linux.dev 5971S: Maintained 5972F: drivers/platform/chrome/cros_usbpd_notify.c 5973F: include/linux/platform_data/cros_usbpd_notify.h 5974 5975CHROMEOS EC USB TYPE-C DRIVER 5976M: Benson Leung <bleung@chromium.org> 5977M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5978M: Jameson Thies <jthies@google.com> 5979M: Andrei Kuchynski <akuchynski@chromium.org> 5980L: chrome-platform@lists.linux.dev 5981S: Maintained 5982F: drivers/platform/chrome/cros_ec_typec.* 5983F: drivers/platform/chrome/cros_typec_altmode.* 5984F: drivers/platform/chrome/cros_typec_switch.c 5985F: drivers/platform/chrome/cros_typec_vdm.* 5986 5987CHROMEOS HPS DRIVER 5988M: Dan Callaghan <dcallagh@chromium.org> 5989R: Sami Kyöstilä <skyostil@chromium.org> 5990S: Maintained 5991F: drivers/platform/chrome/cros_hps_i2c.c 5992 5993CHROMEOS EC WATCHDOG 5994M: Lukasz Majczak <lma@chromium.org> 5995L: chrome-platform@lists.linux.dev 5996S: Maintained 5997F: drivers/watchdog/cros_ec_wdt.c 5998 5999CHROMEOS UCSI DRIVER 6000M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6001M: Łukasz Bartosik <ukaszb@chromium.org> 6002M: Jameson Thies <jthies@google.com> 6003M: Andrei Kuchynski <akuchynski@chromium.org> 6004L: chrome-platform@lists.linux.dev 6005S: Maintained 6006F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6007 6008CHRONTEL CH7322 CEC DRIVER 6009M: Joe Tessler <jrt@google.com> 6010L: linux-media@vger.kernel.org 6011S: Maintained 6012T: git git://linuxtv.org/media.git 6013F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6014F: drivers/media/cec/i2c/ch7322.c 6015 6016CIRRUS LOGIC AUDIO CODEC DRIVERS 6017M: David Rhodes <david.rhodes@cirrus.com> 6018M: Richard Fitzgerald <rf@opensource.cirrus.com> 6019L: linux-sound@vger.kernel.org 6020L: patches@opensource.cirrus.com 6021S: Maintained 6022F: Documentation/devicetree/bindings/sound/cirrus,cs* 6023F: Documentation/sound/codecs/cs* 6024F: drivers/mfd/cs42l43* 6025F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6026F: drivers/spi/spi-cs42l43* 6027F: include/dt-bindings/sound/cs* 6028F: include/linux/mfd/cs42l43* 6029F: include/sound/cs* 6030F: sound/hda/codecs/cirrus* 6031F: sound/hda/codecs/side-codecs/cs* 6032F: sound/hda/codecs/side-codecs/hda_component* 6033F: sound/soc/codecs/cs* 6034 6035CIRRUS LOGIC HAPTIC DRIVERS 6036M: James Ogletree <jogletre@opensource.cirrus.com> 6037M: Fred Treven <fred.treven@cirrus.com> 6038M: Ben Bright <ben.bright@cirrus.com> 6039L: patches@opensource.cirrus.com 6040S: Supported 6041F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6042F: drivers/input/misc/cs40l* 6043F: drivers/mfd/cs40l* 6044F: include/linux/mfd/cs40l* 6045F: sound/soc/codecs/cs40l* 6046 6047CIRRUS LOGIC DSP FIRMWARE DRIVER 6048M: Simon Trimmer <simont@opensource.cirrus.com> 6049M: Charles Keepax <ckeepax@opensource.cirrus.com> 6050M: Richard Fitzgerald <rf@opensource.cirrus.com> 6051L: patches@opensource.cirrus.com 6052S: Supported 6053W: https://github.com/CirrusLogic/linux-drivers/wiki 6054T: git https://github.com/CirrusLogic/linux-drivers.git 6055F: drivers/firmware/cirrus/ 6056F: include/linux/firmware/cirrus/ 6057 6058CIRRUS LOGIC EP93XX ETHERNET DRIVER 6059M: Hartley Sweeten <hsweeten@visionengravers.com> 6060L: netdev@vger.kernel.org 6061S: Maintained 6062F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6063 6064CIRRUS LOGIC LOCHNAGAR DRIVER 6065M: Charles Keepax <ckeepax@opensource.cirrus.com> 6066M: Richard Fitzgerald <rf@opensource.cirrus.com> 6067L: patches@opensource.cirrus.com 6068S: Supported 6069F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6070F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6071F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6072F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6073F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6074F: Documentation/hwmon/lochnagar.rst 6075F: drivers/clk/clk-lochnagar.c 6076F: drivers/hwmon/lochnagar-hwmon.c 6077F: drivers/mfd/lochnagar-i2c.c 6078F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6079F: drivers/regulator/lochnagar-regulator.c 6080F: include/dt-bindings/clock/lochnagar.h 6081F: include/dt-bindings/pinctrl/lochnagar.h 6082F: include/linux/mfd/lochnagar* 6083F: sound/soc/codecs/lochnagar-sc.c 6084 6085CIRRUS LOGIC MADERA CODEC DRIVERS 6086M: Charles Keepax <ckeepax@opensource.cirrus.com> 6087M: Richard Fitzgerald <rf@opensource.cirrus.com> 6088L: linux-sound@vger.kernel.org 6089L: patches@opensource.cirrus.com 6090S: Supported 6091W: https://github.com/CirrusLogic/linux-drivers/wiki 6092T: git https://github.com/CirrusLogic/linux-drivers.git 6093F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6094F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6095F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6096F: drivers/gpio/gpio-madera* 6097F: drivers/irqchip/irq-madera* 6098F: drivers/mfd/cs47l* 6099F: drivers/mfd/madera* 6100F: drivers/pinctrl/cirrus/* 6101F: include/dt-bindings/sound/madera* 6102F: include/linux/irqchip/irq-madera* 6103F: include/linux/mfd/madera/* 6104F: include/sound/madera* 6105F: sound/soc/codecs/cs47l* 6106F: sound/soc/codecs/madera* 6107 6108CISCO FCOE HBA DRIVER 6109M: Satish Kharat <satishkh@cisco.com> 6110M: Sesidhar Baddela <sebaddel@cisco.com> 6111M: Karan Tilak Kumar <kartilak@cisco.com> 6112L: linux-scsi@vger.kernel.org 6113S: Supported 6114F: drivers/scsi/fnic/ 6115 6116CISCO SCSI HBA DRIVER 6117M: Karan Tilak Kumar <kartilak@cisco.com> 6118M: Sesidhar Baddela <sebaddel@cisco.com> 6119L: linux-scsi@vger.kernel.org 6120S: Supported 6121F: drivers/scsi/snic/ 6122 6123CISCO VIC ETHERNET NIC DRIVER 6124M: Christian Benvenuti <benve@cisco.com> 6125M: Satish Kharat <satishkh@cisco.com> 6126S: Maintained 6127F: drivers/net/ethernet/cisco/enic/ 6128 6129CISCO VIC LOW LATENCY NIC DRIVER 6130M: Christian Benvenuti <benve@cisco.com> 6131M: Nelson Escobar <neescoba@cisco.com> 6132S: Supported 6133F: drivers/infiniband/hw/usnic/ 6134 6135CLANG CONTROL FLOW INTEGRITY SUPPORT 6136M: Sami Tolvanen <samitolvanen@google.com> 6137M: Kees Cook <kees@kernel.org> 6138R: Nathan Chancellor <nathan@kernel.org> 6139L: llvm@lists.linux.dev 6140S: Supported 6141B: https://github.com/ClangBuiltLinux/linux/issues 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6143F: include/linux/cfi.h 6144F: kernel/cfi.c 6145 6146CLANG-FORMAT FILE 6147M: Miguel Ojeda <ojeda@kernel.org> 6148S: Maintained 6149F: .clang-format 6150 6151CLANG/LLVM BUILD SUPPORT 6152M: Nathan Chancellor <nathan@kernel.org> 6153R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6154R: Bill Wendling <morbo@google.com> 6155R: Justin Stitt <justinstitt@google.com> 6156L: llvm@lists.linux.dev 6157S: Supported 6158W: https://clangbuiltlinux.github.io/ 6159B: https://github.com/ClangBuiltLinux/linux/issues 6160C: irc://irc.libera.chat/clangbuiltlinux 6161F: Documentation/kbuild/llvm.rst 6162F: include/linux/compiler-clang.h 6163F: scripts/Makefile.clang 6164F: scripts/clang-tools/ 6165K: \b(?i:clang|llvm)\b 6166 6167CLK API 6168M: Russell King <linux@armlinux.org.uk> 6169L: linux-clk@vger.kernel.org 6170S: Maintained 6171F: include/linux/clk.h 6172 6173CLOCKSOURCE, CLOCKEVENT DRIVERS 6174M: Daniel Lezcano <daniel.lezcano@linaro.org> 6175M: Thomas Gleixner <tglx@linutronix.de> 6176L: linux-kernel@vger.kernel.org 6177S: Supported 6178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6179F: Documentation/devicetree/bindings/timer/ 6180F: drivers/clocksource/ 6181 6182CLOSURES 6183M: Kent Overstreet <kent.overstreet@linux.dev> 6184L: linux-bcachefs@vger.kernel.org 6185S: Supported 6186C: irc://irc.oftc.net/bcache 6187F: include/linux/closure.h 6188F: lib/closure.c 6189 6190CMPC ACPI DRIVER 6191M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6192L: platform-driver-x86@vger.kernel.org 6193S: Supported 6194F: drivers/platform/x86/classmate-laptop.c 6195 6196COBALT MEDIA DRIVER 6197M: Hans Verkuil <hverkuil@kernel.org> 6198L: linux-media@vger.kernel.org 6199S: Supported 6200W: https://linuxtv.org 6201T: git git://linuxtv.org/media.git 6202F: drivers/media/pci/cobalt/ 6203 6204COCCINELLE/Semantic Patches (SmPL) 6205M: Julia Lawall <Julia.Lawall@inria.fr> 6206M: Nicolas Palix <nicolas.palix@imag.fr> 6207L: cocci@inria.fr (moderated for non-subscribers) 6208S: Supported 6209W: https://coccinelle.gitlabpages.inria.fr/website/ 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6211F: Documentation/dev-tools/coccinelle.rst 6212F: scripts/coccicheck 6213F: scripts/coccinelle/ 6214 6215CODA FILE SYSTEM 6216M: Jan Harkes <jaharkes@cs.cmu.edu> 6217M: coda@cs.cmu.edu 6218L: codalist@coda.cs.cmu.edu 6219S: Maintained 6220W: http://www.coda.cs.cmu.edu/ 6221F: Documentation/filesystems/coda.rst 6222F: fs/coda/ 6223F: include/linux/coda*.h 6224F: include/uapi/linux/coda*.h 6225 6226CODA V4L2 MEM2MEM DRIVER 6227M: Philipp Zabel <p.zabel@pengutronix.de> 6228L: linux-media@vger.kernel.org 6229S: Maintained 6230F: Documentation/devicetree/bindings/media/coda.yaml 6231F: drivers/media/platform/chips-media/coda 6232 6233CODE OF CONDUCT 6234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6235S: Supported 6236F: Documentation/process/code-of-conduct-interpretation.rst 6237F: Documentation/process/code-of-conduct.rst 6238 6239CODE TAGGING 6240M: Suren Baghdasaryan <surenb@google.com> 6241M: Kent Overstreet <kent.overstreet@linux.dev> 6242S: Maintained 6243F: include/asm-generic/codetag.lds.h 6244F: include/linux/codetag.h 6245F: lib/codetag.c 6246 6247COMEDI DRIVERS 6248M: Ian Abbott <abbotti@mev.co.uk> 6249M: H Hartley Sweeten <hsweeten@visionengravers.com> 6250S: Odd Fixes 6251F: drivers/comedi/ 6252F: include/linux/comedi/ 6253F: include/uapi/linux/comedi.h 6254 6255COMMON CLK FRAMEWORK 6256M: Michael Turquette <mturquette@baylibre.com> 6257M: Stephen Boyd <sboyd@kernel.org> 6258L: linux-clk@vger.kernel.org 6259S: Maintained 6260Q: http://patchwork.kernel.org/project/linux-clk/list/ 6261T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6262F: Documentation/devicetree/bindings/clock/ 6263F: drivers/clk/ 6264F: include/dt-bindings/clock/ 6265F: include/linux/clk-pr* 6266F: include/linux/clk/ 6267F: include/linux/of_clk.h 6268F: scripts/gdb/linux/clk.py 6269F: rust/helpers/clk.c 6270F: rust/kernel/clk.rs 6271X: drivers/clk/clkdev.c 6272 6273COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6274M: Steve French <sfrench@samba.org> 6275M: Steve French <smfrench@gmail.com> 6276R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6277R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6278R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6279R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6280R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6281L: linux-cifs@vger.kernel.org 6282L: samba-technical@lists.samba.org (moderated for non-subscribers) 6283S: Supported 6284W: https://wiki.samba.org/index.php/LinuxCIFS 6285T: git git://git.samba.org/sfrench/cifs-2.6.git 6286F: Documentation/admin-guide/cifs/ 6287F: fs/smb/client/ 6288F: fs/smb/common/ 6289F: include/uapi/linux/cifs 6290 6291COMPACTPCI HOTPLUG CORE 6292M: Scott Murray <scott@spiteful.org> 6293L: linux-pci@vger.kernel.org 6294S: Maintained 6295F: drivers/pci/hotplug/cpci_hotplug* 6296 6297COMPACTPCI HOTPLUG GENERIC DRIVER 6298M: Scott Murray <scott@spiteful.org> 6299L: linux-pci@vger.kernel.org 6300S: Maintained 6301F: drivers/pci/hotplug/cpcihp_generic.c 6302 6303COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6304M: Scott Murray <scott@spiteful.org> 6305L: linux-pci@vger.kernel.org 6306S: Maintained 6307F: drivers/pci/hotplug/cpcihp_zt5550.* 6308 6309COMPAL LAPTOP SUPPORT 6310M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6311L: platform-driver-x86@vger.kernel.org 6312S: Maintained 6313F: drivers/platform/x86/compal-laptop.c 6314 6315COMPILER ATTRIBUTES 6316M: Miguel Ojeda <ojeda@kernel.org> 6317S: Maintained 6318F: include/linux/compiler_attributes.h 6319 6320COMPUTE EXPRESS LINK (CXL) 6321M: Davidlohr Bueso <dave@stgolabs.net> 6322M: Jonathan Cameron <jonathan.cameron@huawei.com> 6323M: Dave Jiang <dave.jiang@intel.com> 6324M: Alison Schofield <alison.schofield@intel.com> 6325M: Vishal Verma <vishal.l.verma@intel.com> 6326M: Ira Weiny <ira.weiny@intel.com> 6327M: Dan Williams <dan.j.williams@intel.com> 6328L: linux-cxl@vger.kernel.org 6329S: Maintained 6330F: Documentation/driver-api/cxl 6331F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6332F: drivers/cxl/ 6333F: include/cxl/ 6334F: include/uapi/linux/cxl_mem.h 6335F: tools/testing/cxl/ 6336 6337COMPUTE EXPRESS LINK PMU (CPMU) 6338M: Jonathan Cameron <jonathan.cameron@huawei.com> 6339L: linux-cxl@vger.kernel.org 6340S: Maintained 6341F: Documentation/admin-guide/perf/cxl.rst 6342F: drivers/perf/cxl_pmu.c 6343 6344CONEXANT ACCESSRUNNER USB DRIVER 6345L: accessrunner-general@lists.sourceforge.net 6346S: Orphan 6347W: http://accessrunner.sourceforge.net/ 6348F: drivers/usb/atm/cxacru.c 6349 6350CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6351M: Elena Reshetova <elena.reshetova@intel.com> 6352M: Carlos Bilbao <carlos.bilbao@kernel.org> 6353S: Maintained 6354F: Documentation/security/snp-tdx-threat-model.rst 6355 6356CONFIGFS 6357M: Andreas Hindborg <a.hindborg@kernel.org> 6358R: Breno Leitao <leitao@debian.org> 6359S: Supported 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6361F: fs/configfs/ 6362F: include/linux/configfs.h 6363F: rust/kernel/configfs.rs 6364F: samples/configfs/ 6365F: samples/rust/rust_configfs.rs 6366 6367CONGATEC BOARD CONTROLLER MFD DRIVER 6368M: Thomas Richard <thomas.richard@bootlin.com> 6369S: Maintained 6370F: drivers/gpio/gpio-cgbc.c 6371F: drivers/hwmon/cgbc-hwmon.c 6372F: drivers/i2c/busses/i2c-cgbc.c 6373F: drivers/mfd/cgbc-core.c 6374F: drivers/watchdog/cgbc_wdt.c 6375F: include/linux/mfd/cgbc.h 6376 6377CONSOLE SUBSYSTEM 6378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6379S: Supported 6380F: drivers/video/console/ 6381F: include/linux/console* 6382 6383CONTEXT TRACKING 6384M: Frederic Weisbecker <frederic@kernel.org> 6385M: "Paul E. McKenney" <paulmck@kernel.org> 6386S: Maintained 6387F: include/linux/context_tracking* 6388F: kernel/context_tracking.c 6389 6390CONTROL GROUP (CGROUP) 6391M: Tejun Heo <tj@kernel.org> 6392M: Johannes Weiner <hannes@cmpxchg.org> 6393M: Michal Koutný <mkoutny@suse.com> 6394L: cgroups@vger.kernel.org 6395S: Maintained 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6397F: Documentation/admin-guide/cgroup-v1/ 6398F: Documentation/admin-guide/cgroup-v2.rst 6399F: include/linux/cgroup* 6400F: kernel/cgroup/ 6401F: tools/testing/selftests/cgroup/ 6402 6403CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6404M: Tejun Heo <tj@kernel.org> 6405M: Josef Bacik <josef@toxicpanda.com> 6406M: Jens Axboe <axboe@kernel.dk> 6407L: cgroups@vger.kernel.org 6408L: linux-block@vger.kernel.org 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6410F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6411F: block/bfq-cgroup.c 6412F: block/blk-cgroup.c 6413F: block/blk-iocost.c 6414F: block/blk-iolatency.c 6415F: block/blk-throttle.c 6416F: include/linux/blk-cgroup.h 6417 6418CONTROL GROUP - CPUSET 6419M: Waiman Long <longman@redhat.com> 6420L: cgroups@vger.kernel.org 6421S: Maintained 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6423F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6424F: include/linux/cpuset.h 6425F: kernel/cgroup/cpuset-internal.h 6426F: kernel/cgroup/cpuset-v1.c 6427F: kernel/cgroup/cpuset.c 6428F: tools/testing/selftests/cgroup/test_cpuset.c 6429F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6430F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6431 6432CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6433M: Maarten Lankhorst <dev@lankhorst.se> 6434M: Maxime Ripard <mripard@kernel.org> 6435M: Natalie Vock <natalie.vock@gmx.de> 6436L: cgroups@vger.kernel.org 6437L: dri-devel@lists.freedesktop.org 6438S: Maintained 6439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6440F: include/linux/cgroup_dmem.h 6441F: kernel/cgroup/dmem.c 6442 6443CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6444M: Johannes Weiner <hannes@cmpxchg.org> 6445M: Michal Hocko <mhocko@kernel.org> 6446M: Roman Gushchin <roman.gushchin@linux.dev> 6447M: Shakeel Butt <shakeel.butt@linux.dev> 6448R: Muchun Song <muchun.song@linux.dev> 6449L: cgroups@vger.kernel.org 6450L: linux-mm@kvack.org 6451S: Maintained 6452F: include/linux/memcontrol.h 6453F: include/linux/page_counter.h 6454F: mm/memcontrol.c 6455F: mm/memcontrol-v1.c 6456F: mm/memcontrol-v1.h 6457F: mm/page_counter.c 6458F: mm/swap_cgroup.c 6459F: samples/cgroup/* 6460F: tools/testing/selftests/cgroup/memcg_protection.m 6461F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6462F: tools/testing/selftests/cgroup/test_kmem.c 6463F: tools/testing/selftests/cgroup/test_memcontrol.c 6464 6465CORETEMP HARDWARE MONITORING DRIVER 6466L: linux-hwmon@vger.kernel.org 6467S: Orphan 6468F: Documentation/hwmon/coretemp.rst 6469F: drivers/hwmon/coretemp.c 6470 6471CORSAIR-CPRO HARDWARE MONITOR DRIVER 6472M: Marius Zachmann <mail@mariuszachmann.de> 6473L: linux-hwmon@vger.kernel.org 6474S: Maintained 6475F: drivers/hwmon/corsair-cpro.c 6476 6477CORSAIR-PSU HARDWARE MONITOR DRIVER 6478M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6479L: linux-hwmon@vger.kernel.org 6480S: Maintained 6481F: Documentation/hwmon/corsair-psu.rst 6482F: drivers/hwmon/corsair-psu.c 6483 6484COUNTER SUBSYSTEM 6485M: William Breathitt Gray <wbg@kernel.org> 6486L: linux-iio@vger.kernel.org 6487S: Maintained 6488T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6489F: Documentation/ABI/testing/sysfs-bus-counter 6490F: Documentation/driver-api/generic-counter.rst 6491F: drivers/counter/ 6492F: include/linux/counter.h 6493F: include/uapi/linux/counter.h 6494F: tools/counter/ 6495 6496COUNTER WATCH EVENTS TOOL 6497M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6498L: linux-iio@vger.kernel.org 6499S: Maintained 6500F: tools/counter/counter_watch_events.c 6501 6502CP2615 I2C DRIVER 6503M: Bence Csókás <bence98@sch.bme.hu> 6504S: Maintained 6505F: drivers/i2c/busses/i2c-cp2615.c 6506 6507CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6508M: Viresh Kumar <viresh.kumar@linaro.org> 6509M: Sudeep Holla <sudeep.holla@arm.com> 6510L: linux-pm@vger.kernel.org 6511S: Maintained 6512W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6513F: drivers/cpufreq/vexpress-spc-cpufreq.c 6514 6515CPU FREQUENCY SCALING FRAMEWORK 6516M: "Rafael J. Wysocki" <rafael@kernel.org> 6517M: Viresh Kumar <viresh.kumar@linaro.org> 6518L: linux-pm@vger.kernel.org 6519S: Maintained 6520B: https://bugzilla.kernel.org 6521T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6523F: Documentation/admin-guide/pm/cpufreq.rst 6524F: Documentation/admin-guide/pm/intel_pstate.rst 6525F: Documentation/cpu-freq/ 6526F: Documentation/devicetree/bindings/cpufreq/ 6527F: drivers/cpufreq/ 6528F: include/linux/cpufreq.h 6529F: include/linux/sched/cpufreq.h 6530F: kernel/sched/cpufreq*.c 6531F: rust/kernel/cpufreq.rs 6532F: tools/testing/selftests/cpufreq/ 6533 6534CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6535M: Saravana Kannan <saravanak@google.com> 6536L: linux-pm@vger.kernel.org 6537S: Maintained 6538F: drivers/cpufreq/virtual-cpufreq.c 6539 6540CPU HOTPLUG 6541M: Thomas Gleixner <tglx@linutronix.de> 6542M: Peter Zijlstra <peterz@infradead.org> 6543L: linux-kernel@vger.kernel.org 6544S: Maintained 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6546F: include/linux/cpu.h 6547F: include/linux/cpuhotplug.h 6548F: include/linux/smpboot.h 6549F: kernel/cpu.c 6550F: kernel/smpboot.* 6551F: rust/helpers/cpu.c 6552F: rust/kernel/cpu.rs 6553 6554CPU IDLE TIME MANAGEMENT FRAMEWORK 6555M: "Rafael J. Wysocki" <rafael@kernel.org> 6556M: Daniel Lezcano <daniel.lezcano@linaro.org> 6557L: linux-pm@vger.kernel.org 6558S: Maintained 6559B: https://bugzilla.kernel.org 6560T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6561F: Documentation/admin-guide/pm/cpuidle.rst 6562F: Documentation/driver-api/pm/cpuidle.rst 6563F: drivers/cpuidle/ 6564F: include/linux/cpuidle.h 6565 6566CPU POWER MONITORING SUBSYSTEM 6567M: Thomas Renninger <trenn@suse.com> 6568M: Shuah Khan <shuah@kernel.org> 6569M: Shuah Khan <skhan@linuxfoundation.org> 6570M: John B. Wyatt IV <jwyatt@redhat.com> 6571M: John B. Wyatt IV <sageofredondo@gmail.com> 6572M: John Kacur <jkacur@redhat.com> 6573L: linux-pm@vger.kernel.org 6574S: Maintained 6575F: tools/power/cpupower/ 6576 6577CPUID/MSR DRIVER 6578M: "H. Peter Anvin" <hpa@zytor.com> 6579S: Maintained 6580F: arch/x86/kernel/cpuid.c 6581F: arch/x86/kernel/msr.c 6582 6583CPUIDLE DRIVER - ARM BIG LITTLE 6584M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6585M: Daniel Lezcano <daniel.lezcano@linaro.org> 6586L: linux-pm@vger.kernel.org 6587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6588S: Maintained 6589T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6590F: drivers/cpuidle/cpuidle-big_little.c 6591 6592CPUIDLE DRIVER - ARM EXYNOS 6593M: Daniel Lezcano <daniel.lezcano@linaro.org> 6594M: Kukjin Kim <kgene@kernel.org> 6595R: Krzysztof Kozlowski <krzk@kernel.org> 6596L: linux-pm@vger.kernel.org 6597L: linux-samsung-soc@vger.kernel.org 6598S: Maintained 6599F: arch/arm/mach-exynos/pm.c 6600F: drivers/cpuidle/cpuidle-exynos.c 6601F: include/linux/platform_data/cpuidle-exynos.h 6602 6603CPUIDLE DRIVER - ARM PSCI 6604M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6605M: Sudeep Holla <sudeep.holla@arm.com> 6606M: Ulf Hansson <ulf.hansson@linaro.org> 6607L: linux-pm@vger.kernel.org 6608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6609S: Supported 6610T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6611F: drivers/cpuidle/cpuidle-psci.c 6612 6613CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6614M: Ulf Hansson <ulf.hansson@linaro.org> 6615L: linux-pm@vger.kernel.org 6616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6617S: Supported 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6619F: drivers/cpuidle/cpuidle-psci-domain.c 6620F: drivers/cpuidle/cpuidle-psci.h 6621 6622CPUIDLE DRIVER - DT IDLE PM DOMAIN 6623M: Ulf Hansson <ulf.hansson@linaro.org> 6624L: linux-pm@vger.kernel.org 6625S: Supported 6626T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6627F: drivers/cpuidle/dt_idle_genpd.c 6628F: drivers/cpuidle/dt_idle_genpd.h 6629 6630CPUIDLE DRIVER - RISC-V SBI 6631M: Anup Patel <anup@brainfault.org> 6632L: linux-pm@vger.kernel.org 6633L: linux-riscv@lists.infradead.org 6634S: Maintained 6635F: drivers/cpuidle/cpuidle-riscv-sbi.c 6636 6637CPUMASK API [RUST] 6638M: Viresh Kumar <viresh.kumar@linaro.org> 6639R: Yury Norov <yury.norov@gmail.com> 6640S: Maintained 6641F: rust/kernel/cpumask.rs 6642 6643CRAMFS FILESYSTEM 6644M: Nicolas Pitre <nico@fluxnic.net> 6645S: Maintained 6646F: Documentation/filesystems/cramfs.rst 6647F: fs/cramfs/ 6648 6649CRC LIBRARY 6650M: Eric Biggers <ebiggers@kernel.org> 6651R: Ard Biesheuvel <ardb@kernel.org> 6652L: linux-crypto@vger.kernel.org 6653S: Maintained 6654T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6655F: Documentation/staging/crc* 6656F: include/linux/crc* 6657F: lib/crc/ 6658F: scripts/gen-crc-consts.py 6659 6660CREATIVE SB0540 6661M: Bastien Nocera <hadess@hadess.net> 6662L: linux-input@vger.kernel.org 6663S: Maintained 6664F: drivers/hid/hid-creative-sb0540.c 6665 6666CREDENTIALS 6667M: Paul Moore <paul@paul-moore.com> 6668R: Serge Hallyn <sergeh@kernel.org> 6669L: linux-security-module@vger.kernel.org 6670S: Supported 6671T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6672F: include/linux/cred.h 6673F: kernel/cred.c 6674F: rust/kernel/cred.rs 6675F: Documentation/security/credentials.rst 6676 6677INTEL CRPS COMMON REDUNDANT PSU DRIVER 6678M: Ninad Palsule <ninad@linux.ibm.com> 6679L: linux-hwmon@vger.kernel.org 6680S: Maintained 6681F: Documentation/hwmon/crps.rst 6682F: drivers/hwmon/pmbus/crps.c 6683 6684CRYPTO API 6685M: Herbert Xu <herbert@gondor.apana.org.au> 6686M: "David S. Miller" <davem@davemloft.net> 6687L: linux-crypto@vger.kernel.org 6688S: Maintained 6689T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6690T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6691F: Documentation/crypto/ 6692F: Documentation/devicetree/bindings/crypto/ 6693F: arch/*/crypto/ 6694F: crypto/ 6695F: drivers/crypto/ 6696F: include/crypto/ 6697F: include/linux/crypto* 6698 6699CRYPTO LIBRARY 6700M: Eric Biggers <ebiggers@kernel.org> 6701M: Jason A. Donenfeld <Jason@zx2c4.com> 6702M: Ard Biesheuvel <ardb@kernel.org> 6703L: linux-crypto@vger.kernel.org 6704S: Maintained 6705T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6706T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6707F: lib/crypto/ 6708 6709CRYPTO SPEED TEST COMPARE 6710M: Wang Jinchao <wangjinchao@xfusion.com> 6711L: linux-crypto@vger.kernel.org 6712S: Maintained 6713F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6714 6715CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6716M: Neil Horman <nhorman@tuxdriver.com> 6717L: linux-crypto@vger.kernel.org 6718S: Maintained 6719F: crypto/rng.c 6720 6721CS3308 MEDIA DRIVER 6722M: Hans Verkuil <hverkuil@kernel.org> 6723L: linux-media@vger.kernel.org 6724S: Odd Fixes 6725W: http://linuxtv.org 6726T: git git://linuxtv.org/media.git 6727F: drivers/media/i2c/cs3308.c 6728 6729CS5535 Audio ALSA driver 6730M: Jaya Kumar <jayakumar.alsa@gmail.com> 6731S: Maintained 6732F: sound/pci/cs5535audio/ 6733 6734CTU CAN FD DRIVER 6735M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6736M: Ondrej Ille <ondrej.ille@gmail.com> 6737L: linux-can@vger.kernel.org 6738S: Maintained 6739F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6740F: drivers/net/can/ctucanfd/ 6741 6742CVE ASSIGNMENT CONTACT 6743M: CVE Assignment Team <cve@kernel.org> 6744S: Maintained 6745F: Documentation/process/cve.rst 6746 6747CW1200 WLAN driver 6748S: Orphan 6749L: linux-wireless@vger.kernel.org 6750F: drivers/net/wireless/st/ 6751F: include/linux/platform_data/net-cw1200.h 6752 6753CX18 VIDEO4LINUX DRIVER 6754M: Andy Walls <awalls@md.metrocast.net> 6755L: linux-media@vger.kernel.org 6756S: Maintained 6757W: https://linuxtv.org 6758T: git git://linuxtv.org/media.git 6759F: drivers/media/pci/cx18/ 6760F: include/uapi/linux/ivtv* 6761 6762CX2341X MPEG ENCODER HELPER MODULE 6763M: Hans Verkuil <hverkuil@kernel.org> 6764L: linux-media@vger.kernel.org 6765S: Maintained 6766W: https://linuxtv.org 6767T: git git://linuxtv.org/media.git 6768F: drivers/media/common/cx2341x* 6769F: include/media/drv-intf/cx2341x.h 6770 6771CX24120 MEDIA DRIVER 6772M: Jemma Denson <jdenson@gmail.com> 6773M: Patrick Boettcher <patrick.boettcher@posteo.de> 6774L: linux-media@vger.kernel.org 6775S: Maintained 6776W: https://linuxtv.org 6777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6778F: drivers/media/dvb-frontends/cx24120* 6779 6780CX88 VIDEO4LINUX DRIVER 6781M: Mauro Carvalho Chehab <mchehab@kernel.org> 6782L: linux-media@vger.kernel.org 6783S: Odd fixes 6784W: https://linuxtv.org 6785T: git git://linuxtv.org/media.git 6786F: Documentation/driver-api/media/drivers/cx88* 6787F: drivers/media/pci/cx88/ 6788 6789CXD2820R MEDIA DRIVER 6790L: linux-media@vger.kernel.org 6791S: Orphan 6792W: https://linuxtv.org 6793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6794F: drivers/media/dvb-frontends/cxd2820r* 6795 6796CXGB3 ETHERNET DRIVER (CXGB3) 6797M: Potnuri Bharat Teja <bharat@chelsio.com> 6798L: netdev@vger.kernel.org 6799S: Maintained 6800W: http://www.chelsio.com 6801F: drivers/net/ethernet/chelsio/cxgb3/ 6802 6803CXGB3 ISCSI DRIVER (CXGB3I) 6804M: Varun Prakash <varun@chelsio.com> 6805L: linux-scsi@vger.kernel.org 6806S: Supported 6807W: http://www.chelsio.com 6808F: drivers/scsi/cxgbi/cxgb3i 6809 6810CXGB4 CRYPTO DRIVER (chcr) 6811M: Ayush Sawal <ayush.sawal@chelsio.com> 6812L: linux-crypto@vger.kernel.org 6813S: Supported 6814W: http://www.chelsio.com 6815F: drivers/crypto/chelsio 6816 6817CXGB4 ETHERNET DRIVER (CXGB4) 6818M: Potnuri Bharat Teja <bharat@chelsio.com> 6819L: netdev@vger.kernel.org 6820S: Maintained 6821W: http://www.chelsio.com 6822F: drivers/net/ethernet/chelsio/cxgb4/ 6823 6824CXGB4 INLINE CRYPTO DRIVER 6825M: Ayush Sawal <ayush.sawal@chelsio.com> 6826L: netdev@vger.kernel.org 6827S: Maintained 6828W: http://www.chelsio.com 6829F: drivers/net/ethernet/chelsio/inline_crypto/ 6830 6831CXGB4 ISCSI DRIVER (CXGB4I) 6832M: Varun Prakash <varun@chelsio.com> 6833L: linux-scsi@vger.kernel.org 6834S: Supported 6835W: http://www.chelsio.com 6836F: drivers/scsi/cxgbi/cxgb4i 6837 6838CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6839M: Potnuri Bharat Teja <bharat@chelsio.com> 6840L: linux-rdma@vger.kernel.org 6841S: Supported 6842W: http://www.openfabrics.org 6843F: drivers/infiniband/hw/cxgb4/ 6844F: include/uapi/rdma/cxgb4-abi.h 6845 6846CXGB4VF ETHERNET DRIVER (CXGB4VF) 6847M: Potnuri Bharat Teja <bharat@chelsio.com> 6848L: netdev@vger.kernel.org 6849S: Maintained 6850W: http://www.chelsio.com 6851F: drivers/net/ethernet/chelsio/cxgb4vf/ 6852 6853CYBERPRO FB DRIVER 6854M: Russell King <linux@armlinux.org.uk> 6855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6856S: Maintained 6857W: http://www.armlinux.org.uk/ 6858F: drivers/video/fbdev/cyber2000fb.* 6859 6860CYCLADES PC300 DRIVER 6861S: Orphan 6862F: drivers/net/wan/pc300* 6863 6864CYPRESS CY8C95X0 PINCTRL DRIVER 6865M: Patrick Rudolph <patrick.rudolph@9elements.com> 6866L: linux-gpio@vger.kernel.org 6867S: Maintained 6868F: drivers/pinctrl/pinctrl-cy8c95x0.c 6869 6870CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6871M: Linus Walleij <linusw@kernel.org> 6872L: linux-input@vger.kernel.org 6873S: Maintained 6874F: drivers/input/touchscreen/cy8ctma140.c 6875 6876CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6877M: Yassine Oudjana <y.oudjana@protonmail.com> 6878L: linux-input@vger.kernel.org 6879S: Maintained 6880F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6881F: drivers/input/keyboard/cypress-sf.c 6882 6883CYPRESS_FIRMWARE MEDIA DRIVER 6884L: linux-media@vger.kernel.org 6885S: Orphan 6886W: https://linuxtv.org 6887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6888F: drivers/media/common/cypress_firmware* 6889 6890CYTTSP TOUCHSCREEN DRIVER 6891M: Linus Walleij <linusw@kernel.org> 6892L: linux-input@vger.kernel.org 6893S: Maintained 6894F: drivers/input/touchscreen/cyttsp* 6895 6896D-LINK DIR-685 TOUCHKEYS DRIVER 6897M: Linus Walleij <linusw@kernel.org> 6898L: linux-input@vger.kernel.org 6899S: Supported 6900F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6901 6902DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6903M: Joshua Kinard <linux@kumba.dev> 6904S: Maintained 6905F: drivers/rtc/rtc-ds1685.c 6906F: include/linux/rtc/ds1685.h 6907 6908DAMA SLAVE for AX.25 6909M: Joerg Reuter <jreuter@yaina.de> 6910L: linux-hams@vger.kernel.org 6911S: Maintained 6912W: http://yaina.de/jreuter/ 6913W: http://www.qsl.net/dl1bke/ 6914F: net/ax25/af_ax25.c 6915F: net/ax25/ax25_dev.c 6916F: net/ax25/ax25_ds_* 6917F: net/ax25/ax25_in.c 6918F: net/ax25/ax25_out.c 6919F: net/ax25/ax25_timer.c 6920F: net/ax25/sysctl_net_ax25.c 6921 6922DASHARO ACPI PLATFORM DRIVER 6923M: Michał Kopeć <michal.kopec@3mdeb.com> 6924S: Maintained 6925W: https://docs.dasharo.com/ 6926F: drivers/platform/x86/dasharo-acpi.c 6927 6928DAMON 6929M: SeongJae Park <sj@kernel.org> 6930L: damon@lists.linux.dev 6931L: linux-mm@kvack.org 6932S: Maintained 6933W: https://damonitor.github.io 6934P: Documentation/mm/damon/maintainer-profile.rst 6935T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6936T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6937T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6938F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6939F: Documentation/admin-guide/mm/damon/ 6940F: Documentation/mm/damon/ 6941F: include/linux/damon.h 6942F: include/trace/events/damon.h 6943F: mm/damon/ 6944F: samples/damon/ 6945F: tools/testing/selftests/damon/ 6946 6947DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6948L: netdev@vger.kernel.org 6949S: Orphan 6950F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6951F: drivers/net/ethernet/dec/tulip/dmfe.c 6952 6953DC390/AM53C974 SCSI driver 6954M: Hannes Reinecke <hare@suse.com> 6955L: linux-scsi@vger.kernel.org 6956S: Maintained 6957F: drivers/scsi/am53c974.c 6958 6959DC395x SCSI driver 6960M: Oliver Neukum <oliver@neukum.org> 6961M: Ali Akcaagac <aliakc@web.de> 6962M: Jamie Lenehan <lenehan@twibble.org> 6963S: Maintained 6964F: Documentation/scsi/dc395x.rst 6965F: drivers/scsi/dc395x.* 6966 6967DEBUGOBJECTS: 6968M: Thomas Gleixner <tglx@linutronix.de> 6969L: linux-kernel@vger.kernel.org 6970S: Maintained 6971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6972F: include/linux/debugobjects.h 6973F: lib/debugobjects.c 6974 6975DECSTATION PLATFORM SUPPORT 6976M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6977L: linux-mips@vger.kernel.org 6978S: Maintained 6979F: arch/mips/dec/ 6980F: arch/mips/include/asm/dec/ 6981F: arch/mips/include/asm/mach-dec/ 6982 6983DEFXX FDDI NETWORK DRIVER 6984M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6985S: Maintained 6986F: drivers/net/fddi/defxx.* 6987 6988DEFZA FDDI NETWORK DRIVER 6989M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6990S: Maintained 6991F: drivers/net/fddi/defza.* 6992 6993DEINTERLACE DRIVERS FOR ALLWINNER H3 6994M: Jernej Skrabec <jernej.skrabec@gmail.com> 6995L: linux-media@vger.kernel.org 6996S: Maintained 6997T: git git://linuxtv.org/media.git 6998F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6999F: drivers/media/platform/sunxi/sun8i-di/ 7000 7001DELL LAPTOP DRIVER 7002M: Matthew Garrett <mjg59@srcf.ucam.org> 7003M: Pali Rohár <pali@kernel.org> 7004L: platform-driver-x86@vger.kernel.org 7005S: Maintained 7006F: drivers/platform/x86/dell/dell-laptop.c 7007 7008DELL LAPTOP FREEFALL DRIVER 7009M: Pali Rohár <pali@kernel.org> 7010S: Maintained 7011F: drivers/platform/x86/dell/dell-smo8800.c 7012 7013DELL LAPTOP RBTN DRIVER 7014M: Pali Rohár <pali@kernel.org> 7015S: Maintained 7016F: drivers/platform/x86/dell/dell-rbtn.* 7017 7018DELL LAPTOP SMM DRIVER 7019M: Pali Rohár <pali@kernel.org> 7020S: Maintained 7021F: Documentation/ABI/obsolete/procfs-i8k 7022F: drivers/hwmon/dell-smm-hwmon.c 7023F: include/uapi/linux/i8k.h 7024 7025DELL PC DRIVER 7026M: Lyndon Sanche <lsanche@lyndeno.ca> 7027L: platform-driver-x86@vger.kernel.org 7028S: Maintained 7029F: drivers/platform/x86/dell/dell-pc.c 7030 7031DELL REMOTE BIOS UPDATE DRIVER 7032M: Stuart Hayes <stuart.w.hayes@gmail.com> 7033L: platform-driver-x86@vger.kernel.org 7034S: Maintained 7035F: drivers/platform/x86/dell/dell_rbu.c 7036 7037DELL SMBIOS DRIVER 7038M: Pali Rohár <pali@kernel.org> 7039L: Dell.Client.Kernel@dell.com 7040L: platform-driver-x86@vger.kernel.org 7041S: Maintained 7042F: drivers/platform/x86/dell/dell-smbios.* 7043 7044DELL SMBIOS SMM DRIVER 7045L: Dell.Client.Kernel@dell.com 7046L: platform-driver-x86@vger.kernel.org 7047S: Maintained 7048F: drivers/platform/x86/dell/dell-smbios-smm.c 7049 7050DELL SMBIOS WMI DRIVER 7051L: Dell.Client.Kernel@dell.com 7052L: platform-driver-x86@vger.kernel.org 7053S: Maintained 7054F: drivers/platform/x86/dell/dell-smbios-wmi.c 7055F: tools/wmi/dell-smbios-example.c 7056 7057DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7058M: Stuart Hayes <stuart.w.hayes@gmail.com> 7059L: platform-driver-x86@vger.kernel.org 7060S: Maintained 7061F: Documentation/userspace-api/dcdbas.rst 7062F: drivers/platform/x86/dell/dcdbas.* 7063 7064DELL WMI DDV DRIVER 7065M: Armin Wolf <W_Armin@gmx.de> 7066S: Maintained 7067F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7068F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7069F: Documentation/wmi/devices/dell-wmi-ddv.rst 7070F: drivers/platform/x86/dell/dell-wmi-ddv.c 7071 7072DELL WMI DESCRIPTOR DRIVER 7073L: Dell.Client.Kernel@dell.com 7074S: Maintained 7075F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7076 7077DELL WMI HARDWARE PRIVACY SUPPORT 7078L: Dell.Client.Kernel@dell.com 7079L: platform-driver-x86@vger.kernel.org 7080S: Maintained 7081F: drivers/platform/x86/dell/dell-wmi-privacy.c 7082 7083DELL WMI NOTIFICATIONS DRIVER 7084M: Matthew Garrett <mjg59@srcf.ucam.org> 7085M: Pali Rohár <pali@kernel.org> 7086S: Maintained 7087F: drivers/platform/x86/dell/dell-wmi-base.c 7088 7089DELL WMI SYSMAN DRIVER 7090M: Prasanth Ksr <prasanth.ksr@dell.com> 7091L: Dell.Client.Kernel@dell.com 7092L: platform-driver-x86@vger.kernel.org 7093S: Maintained 7094F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7095F: drivers/platform/x86/dell/dell-wmi-sysman/ 7096 7097DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7098M: Zev Weiss <zev@bewilderbeest.net> 7099L: linux-hwmon@vger.kernel.org 7100S: Maintained 7101F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7102 7103DELTA DPS920AB PSU DRIVER 7104M: Robert Marko <robert.marko@sartura.hr> 7105L: linux-hwmon@vger.kernel.org 7106S: Maintained 7107F: Documentation/hwmon/dps920ab.rst 7108F: drivers/hwmon/pmbus/dps920ab.c 7109 7110DELTA NETWORKS TN48M CPLD DRIVERS 7111M: Robert Marko <robert.marko@sartura.hr> 7112S: Maintained 7113F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7114F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7115F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7116F: drivers/gpio/gpio-tn48m.c 7117F: include/dt-bindings/reset/delta,tn48m-reset.h 7118 7119DELTA ST MEDIA DRIVER 7120M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7121L: linux-media@vger.kernel.org 7122S: Supported 7123W: https://linuxtv.org 7124T: git git://linuxtv.org/media.git 7125F: drivers/media/platform/st/sti/delta 7126 7127DENALI NAND DRIVER 7128L: linux-mtd@lists.infradead.org 7129S: Orphan 7130F: drivers/mtd/nand/raw/denali* 7131 7132DESIGNWARE EDMA CORE IP DRIVER 7133M: Manivannan Sadhasivam <mani@kernel.org> 7134L: dmaengine@vger.kernel.org 7135S: Maintained 7136F: drivers/dma/dw-edma/ 7137F: include/linux/dma/edma.h 7138 7139DESIGNWARE USB2 DRD IP DRIVER 7140M: Minas Harutyunyan <hminas@synopsys.com> 7141L: linux-usb@vger.kernel.org 7142S: Maintained 7143T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7144F: drivers/usb/dwc2/ 7145 7146DESIGNWARE USB3 DRD IP DRIVER 7147M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7148L: linux-usb@vger.kernel.org 7149S: Maintained 7150F: drivers/usb/dwc3/ 7151 7152DESIGNWARE XDATA IP DRIVER 7153L: linux-pci@vger.kernel.org 7154S: Orphan 7155F: Documentation/misc-devices/dw-xdata-pcie.rst 7156F: drivers/misc/dw-xdata-pcie.c 7157 7158DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7159M: Andreas Klinger <ak@it-klinger.de> 7160L: linux-iio@vger.kernel.org 7161S: Maintained 7162F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7163F: drivers/iio/proximity/srf*.c 7164 7165DEVICE COREDUMP (DEV_COREDUMP) 7166M: Johannes Berg <johannes@sipsolutions.net> 7167L: linux-kernel@vger.kernel.org 7168S: Maintained 7169F: drivers/base/devcoredump.c 7170F: include/linux/devcoredump.h 7171 7172DEVICE DEPENDENCY HELPER SCRIPT 7173M: Saravana Kannan <saravanak@google.com> 7174L: linux-kernel@vger.kernel.org 7175S: Maintained 7176F: scripts/dev-needs.sh 7177 7178DEVICE DIRECT ACCESS (DAX) 7179M: Dan Williams <dan.j.williams@intel.com> 7180M: Vishal Verma <vishal.l.verma@intel.com> 7181M: Dave Jiang <dave.jiang@intel.com> 7182L: nvdimm@lists.linux.dev 7183L: linux-cxl@vger.kernel.org 7184S: Supported 7185F: drivers/dax/ 7186 7187DEVICE FREQUENCY (DEVFREQ) 7188M: MyungJoo Ham <myungjoo.ham@samsung.com> 7189M: Kyungmin Park <kyungmin.park@samsung.com> 7190M: Chanwoo Choi <cw00.choi@samsung.com> 7191L: linux-pm@vger.kernel.org 7192S: Maintained 7193T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7194F: Documentation/devicetree/bindings/devfreq/ 7195F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7196F: drivers/devfreq/ 7197F: include/linux/devfreq.h 7198F: include/trace/events/devfreq.h 7199 7200DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7201M: Chanwoo Choi <cw00.choi@samsung.com> 7202L: linux-pm@vger.kernel.org 7203S: Supported 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7205F: Documentation/devicetree/bindings/devfreq/event/ 7206F: drivers/devfreq/devfreq-event.c 7207F: drivers/devfreq/event/ 7208F: include/dt-bindings/pmu/exynos_ppmu.h 7209F: include/linux/devfreq-event.h 7210 7211DEVICE I/O & IRQ [RUST] 7212M: Danilo Krummrich <dakr@kernel.org> 7213M: Alice Ryhl <aliceryhl@google.com> 7214M: Daniel Almeida <daniel.almeida@collabora.com> 7215L: rust-for-linux@vger.kernel.org 7216S: Supported 7217W: https://rust-for-linux.com 7218B: https://github.com/Rust-for-Linux/linux/issues 7219C: https://rust-for-linux.zulipchat.com 7220T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7221F: rust/kernel/io.rs 7222F: rust/kernel/io/ 7223F: rust/kernel/irq.rs 7224F: rust/kernel/irq/ 7225 7226DEVICE RESOURCE MANAGEMENT HELPERS 7227M: Hans de Goede <hansg@kernel.org> 7228R: Matti Vaittinen <mazziesaccount@gmail.com> 7229S: Maintained 7230F: include/linux/devm-helpers.h 7231 7232DEVICE-MAPPER (LVM) 7233M: Alasdair Kergon <agk@redhat.com> 7234M: Mike Snitzer <snitzer@kernel.org> 7235M: Mikulas Patocka <mpatocka@redhat.com> 7236M: Benjamin Marzinski <bmarzins@redhat.com> 7237L: dm-devel@lists.linux.dev 7238S: Maintained 7239Q: http://patchwork.kernel.org/project/dm-devel/list/ 7240T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7241F: Documentation/admin-guide/device-mapper/ 7242F: drivers/md/Kconfig 7243F: drivers/md/Makefile 7244F: drivers/md/dm* 7245F: drivers/md/persistent-data/ 7246F: include/linux/device-mapper.h 7247F: include/linux/dm-*.h 7248F: include/uapi/linux/dm-*.h 7249 7250DEVICE-MAPPER VDO TARGET 7251M: Matthew Sakai <msakai@redhat.com> 7252L: dm-devel@lists.linux.dev 7253S: Maintained 7254F: Documentation/admin-guide/device-mapper/vdo*.rst 7255F: drivers/md/dm-vdo/ 7256 7257DEVICE-MAPPER PCACHE TARGET 7258M: Dongsheng Yang <dongsheng.yang@linux.dev> 7259M: Zheng Gu <cengku@gmail.com> 7260L: dm-devel@lists.linux.dev 7261S: Maintained 7262F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7263F: drivers/md/dm-pcache/ 7264 7265DEVLINK 7266M: Jiri Pirko <jiri@resnulli.us> 7267L: netdev@vger.kernel.org 7268S: Supported 7269F: Documentation/networking/devlink 7270F: include/net/devlink.h 7271F: include/uapi/linux/devlink.h 7272F: net/devlink/ 7273 7274DFROBOT SD2405AL RTC DRIVER 7275M: Tóth János <gomba007@gmail.com> 7276L: linux-rtc@vger.kernel.org 7277S: Maintained 7278F: drivers/rtc/rtc-sd2405al.c 7279 7280DFROBOT SEN0322 DRIVER 7281M: Tóth János <gomba007@gmail.com> 7282L: linux-iio@vger.kernel.org 7283S: Maintained 7284F: drivers/iio/chemical/sen0322.c 7285 7286DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7287M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7288M: Marek Vasut <marex@denx.de> 7289L: kernel@dh-electronics.com 7290S: Maintained 7291N: dhcom 7292N: dhcor 7293N: dhsom 7294 7295DIALOG SEMICONDUCTOR DRIVERS 7296M: Support Opensource <support.opensource@diasemi.com> 7297S: Supported 7298W: http://www.dialog-semiconductor.com/products 7299F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7300F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7301F: Documentation/devicetree/bindings/mfd/da90*.txt 7302F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7303F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7304F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7305F: Documentation/devicetree/bindings/sound/da[79]*.txt 7306F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7307F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7308F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7309F: Documentation/hwmon/da90??.rst 7310F: drivers/gpio/gpio-da90??.c 7311F: drivers/hwmon/da90??-hwmon.c 7312F: drivers/iio/adc/da91??-*.c 7313F: drivers/input/misc/da72??.[ch] 7314F: drivers/input/misc/da90??_onkey.c 7315F: drivers/input/touchscreen/da9052_tsi.c 7316F: drivers/leds/leds-da90??.c 7317F: drivers/mfd/da903x.c 7318F: drivers/mfd/da90??-*.c 7319F: drivers/mfd/da91??-*.c 7320F: drivers/pinctrl/pinctrl-da90??.c 7321F: drivers/power/supply/da9052-battery.c 7322F: drivers/power/supply/da91??-*.c 7323F: drivers/regulator/da9???-regulator.[ch] 7324F: drivers/regulator/slg51000-regulator.[ch] 7325F: drivers/rtc/rtc-da90??.c 7326F: drivers/thermal/da90??-thermal.c 7327F: drivers/video/backlight/da90??_bl.c 7328F: drivers/watchdog/da90??_wdt.c 7329F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7330F: include/linux/mfd/da903x.h 7331F: include/linux/mfd/da9052/ 7332F: include/linux/mfd/da9055/ 7333F: include/linux/mfd/da9062/ 7334F: include/linux/mfd/da9063/ 7335F: include/linux/mfd/da9150/ 7336F: include/linux/regulator/da9211.h 7337F: include/sound/da[79]*.h 7338F: sound/soc/codecs/da[79]*.[ch] 7339 7340DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7341M: William Breathitt Gray <wbg@kernel.org> 7342L: linux-gpio@vger.kernel.org 7343S: Maintained 7344F: drivers/gpio/gpio-gpio-mm.c 7345 7346DIBS (DIRECT INTERNAL BUFFER SHARING) 7347M: Alexandra Winter <wintera@linux.ibm.com> 7348L: netdev@vger.kernel.org 7349S: Supported 7350F: drivers/dibs/ 7351F: include/linux/dibs.h 7352 7353DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7354M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7355L: linux-media@vger.kernel.org 7356S: Maintained 7357F: Documentation/admin-guide/media/mgb4.rst 7358F: drivers/media/pci/mgb4/ 7359 7360DIOLAN U2C-12 I2C DRIVER 7361M: Guenter Roeck <linux@roeck-us.net> 7362L: linux-i2c@vger.kernel.org 7363S: Maintained 7364F: drivers/i2c/busses/i2c-diolan-u2c.c 7365 7366DIRECTORY NOTIFICATION (DNOTIFY) 7367M: Jan Kara <jack@suse.cz> 7368R: Amir Goldstein <amir73il@gmail.com> 7369L: linux-fsdevel@vger.kernel.org 7370S: Maintained 7371F: Documentation/filesystems/dnotify.rst 7372F: fs/notify/dnotify/ 7373F: include/linux/dnotify.h 7374 7375DISK GEOMETRY AND PARTITION HANDLING 7376M: Andries Brouwer <aeb@cwi.nl> 7377S: Maintained 7378W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7379W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7380W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7381 7382DISKQUOTA 7383M: Jan Kara <jack@suse.com> 7384S: Maintained 7385F: Documentation/filesystems/quota.rst 7386F: fs/quota/ 7387F: include/linux/quota*.h 7388F: include/uapi/linux/quota*.h 7389 7390DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7391M: Bernie Thompson <bernie@plugable.com> 7392L: linux-fbdev@vger.kernel.org 7393S: Maintained 7394W: http://plugable.com/category/projects/udlfb/ 7395F: Documentation/fb/udlfb.rst 7396F: drivers/video/fbdev/udlfb.c 7397F: include/video/udlfb.h 7398 7399DISTRIBUTED LOCK MANAGER (DLM) 7400M: Alexander Aring <aahringo@redhat.com> 7401M: David Teigland <teigland@redhat.com> 7402L: gfs2@lists.linux.dev 7403S: Supported 7404W: https://pagure.io/dlm 7405T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7406F: fs/dlm/ 7407 7408DMA BUFFER SHARING FRAMEWORK 7409M: Sumit Semwal <sumit.semwal@linaro.org> 7410M: Christian König <christian.koenig@amd.com> 7411L: linux-media@vger.kernel.org 7412L: dri-devel@lists.freedesktop.org 7413L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7414S: Maintained 7415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7416F: Documentation/driver-api/dma-buf.rst 7417F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7418F: drivers/dma-buf/ 7419F: include/linux/*fence.h 7420F: include/linux/dma-buf.h 7421F: include/linux/dma-buf/ 7422F: include/linux/dma-resv.h 7423K: \bdma_(?:buf|fence|resv)\b 7424 7425DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7426M: Vinod Koul <vkoul@kernel.org> 7427L: dmaengine@vger.kernel.org 7428S: Maintained 7429Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7430T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7431F: Documentation/devicetree/bindings/dma/ 7432F: Documentation/driver-api/dmaengine/ 7433F: drivers/dma/ 7434F: include/dt-bindings/dma/ 7435F: include/linux/dma/ 7436F: include/linux/dmaengine.h 7437F: include/linux/of_dma.h 7438 7439DMA MAPPING BENCHMARK 7440M: Barry Song <baohua@kernel.org> 7441M: Qinxin Xia <xiaqinxin@huawei.com> 7442L: iommu@lists.linux.dev 7443F: kernel/dma/map_benchmark.c 7444F: tools/dma/ 7445 7446DMA MAPPING HELPERS 7447M: Marek Szyprowski <m.szyprowski@samsung.com> 7448R: Robin Murphy <robin.murphy@arm.com> 7449L: iommu@lists.linux.dev 7450S: Supported 7451W: http://git.infradead.org/users/hch/dma-mapping.git 7452T: git git://git.infradead.org/users/hch/dma-mapping.git 7453F: include/asm-generic/dma-mapping.h 7454F: include/linux/dma-direct.h 7455F: include/linux/dma-map-ops.h 7456F: include/linux/dma-mapping.h 7457F: include/linux/swiotlb.h 7458F: kernel/dma/ 7459 7460DMA MAPPING & SCATTERLIST API [RUST] 7461M: Danilo Krummrich <dakr@kernel.org> 7462R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7463R: Daniel Almeida <daniel.almeida@collabora.com> 7464R: Robin Murphy <robin.murphy@arm.com> 7465R: Andreas Hindborg <a.hindborg@kernel.org> 7466L: rust-for-linux@vger.kernel.org 7467S: Supported 7468W: https://rust-for-linux.com 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7470F: rust/helpers/dma.c 7471F: rust/helpers/scatterlist.c 7472F: rust/kernel/dma.rs 7473F: rust/kernel/scatterlist.rs 7474F: samples/rust/rust_dma.rs 7475 7476DMA-BUF HEAPS FRAMEWORK 7477M: Sumit Semwal <sumit.semwal@linaro.org> 7478R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7479R: Brian Starkey <Brian.Starkey@arm.com> 7480R: John Stultz <jstultz@google.com> 7481R: T.J. Mercier <tjmercier@google.com> 7482L: linux-media@vger.kernel.org 7483L: dri-devel@lists.freedesktop.org 7484L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7485S: Maintained 7486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7487F: Documentation/userspace-api/dma-buf-heaps.rst 7488F: drivers/dma-buf/dma-heap.c 7489F: drivers/dma-buf/heaps/* 7490F: include/linux/dma-heap.h 7491F: include/uapi/linux/dma-heap.h 7492F: tools/testing/selftests/dmabuf-heaps/ 7493 7494DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7495M: Lukasz Luba <lukasz.luba@arm.com> 7496L: linux-pm@vger.kernel.org 7497L: linux-samsung-soc@vger.kernel.org 7498S: Maintained 7499F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7500F: drivers/memory/samsung/exynos5422-dmc.c 7501 7502DME1737 HARDWARE MONITOR DRIVER 7503M: Juerg Haefliger <juergh@proton.me> 7504L: linux-hwmon@vger.kernel.org 7505S: Maintained 7506F: Documentation/hwmon/dme1737.rst 7507F: drivers/hwmon/dme1737.c 7508 7509DMI/SMBIOS SUPPORT 7510M: Jean Delvare <jdelvare@suse.com> 7511S: Maintained 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7513F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7514F: drivers/firmware/dmi-id.c 7515F: drivers/firmware/dmi_scan.c 7516F: include/linux/dmi.h 7517 7518DOCUMENTATION 7519M: Jonathan Corbet <corbet@lwn.net> 7520L: linux-doc@vger.kernel.org 7521S: Maintained 7522P: Documentation/doc-guide/maintainer-profile.rst 7523T: git git://git.lwn.net/linux.git docs-next 7524F: Documentation/ 7525F: scripts/kernel-doc* 7526F: tools/lib/python/* 7527F: tools/docs/ 7528F: tools/net/ynl/pyynl/lib/doc_generator.py 7529X: Documentation/ABI/ 7530X: Documentation/admin-guide/media/ 7531X: Documentation/devicetree/ 7532X: Documentation/driver-api/media/ 7533X: Documentation/firmware-guide/acpi/ 7534X: Documentation/i2c/ 7535X: Documentation/netlink/ 7536X: Documentation/power/ 7537X: Documentation/spi/ 7538X: Documentation/userspace-api/media/ 7539 7540DOCUMENTATION PROCESS 7541M: Jonathan Corbet <corbet@lwn.net> 7542L: workflows@vger.kernel.org 7543S: Maintained 7544F: Documentation/dev-tools/ 7545F: Documentation/maintainer/ 7546F: Documentation/process/ 7547 7548DOCUMENTATION REPORTING ISSUES 7549M: Thorsten Leemhuis <linux@leemhuis.info> 7550L: linux-doc@vger.kernel.org 7551S: Maintained 7552F: Documentation/admin-guide/bug-bisect.rst 7553F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7554F: Documentation/admin-guide/reporting-issues.rst 7555F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7556 7557DOCUMENTATION SCRIPTS 7558M: Mauro Carvalho Chehab <mchehab@kernel.org> 7559L: linux-doc@vger.kernel.org 7560S: Maintained 7561F: Documentation/sphinx/ 7562F: scripts/kernel-doc* 7563F: tools/lib/python/* 7564F: tools/docs/ 7565 7566DOCUMENTATION/ITALIAN 7567M: Federico Vaga <federico.vaga@vaga.pv.it> 7568L: linux-doc@vger.kernel.org 7569S: Maintained 7570F: Documentation/translations/it_IT 7571 7572DOCUMENTATION/JAPANESE 7573R: Akira Yokosawa <akiyks@gmail.com> 7574L: linux-doc@vger.kernel.org 7575S: Maintained 7576F: Documentation/translations/ja_JP 7577 7578DONGWOON DW9714 LENS VOICE COIL DRIVER 7579M: Sakari Ailus <sakari.ailus@linux.intel.com> 7580L: linux-media@vger.kernel.org 7581S: Maintained 7582T: git git://linuxtv.org/media.git 7583F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7584F: drivers/media/i2c/dw9714.c 7585 7586DONGWOON DW9719 LENS VOICE COIL DRIVER 7587M: Daniel Scally <dan.scally@ideasonboard.com> 7588L: linux-media@vger.kernel.org 7589S: Maintained 7590T: git git://linuxtv.org/media.git 7591F: drivers/media/i2c/dw9719.c 7592 7593DONGWOON DW9768 LENS VOICE COIL DRIVER 7594L: linux-media@vger.kernel.org 7595S: Orphan 7596T: git git://linuxtv.org/media.git 7597F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7598F: drivers/media/i2c/dw9768.c 7599 7600DONGWOON DW9807 LENS VOICE COIL DRIVER 7601M: Sakari Ailus <sakari.ailus@linux.intel.com> 7602L: linux-media@vger.kernel.org 7603S: Maintained 7604T: git git://linuxtv.org/media.git 7605F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7606F: drivers/media/i2c/dw9807-vcm.c 7607 7608DOUBLETALK DRIVER 7609M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7610L: blinux-list@redhat.com 7611S: Maintained 7612F: drivers/char/dtlk.c 7613F: include/linux/dtlk.h 7614 7615DPAA2 DATAPATH I/O (DPIO) DRIVER 7616M: Roy Pledge <Roy.Pledge@nxp.com> 7617L: linux-kernel@vger.kernel.org 7618S: Maintained 7619F: drivers/soc/fsl/dpio 7620 7621DPAA2 ETHERNET DRIVER 7622M: Ioana Ciornei <ioana.ciornei@nxp.com> 7623L: netdev@vger.kernel.org 7624S: Maintained 7625F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7626F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7627F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7628F: drivers/net/ethernet/freescale/dpaa2/Makefile 7629F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7630F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7631F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7632F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7633F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7634F: drivers/net/ethernet/freescale/dpaa2/dpni* 7635 7636DPAA2 ETHERNET SWITCH DRIVER 7637M: Ioana Ciornei <ioana.ciornei@nxp.com> 7638L: netdev@vger.kernel.org 7639S: Maintained 7640F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7641F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7642F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7643 7644DPLL SUBSYSTEM 7645M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7646M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7647M: Jiri Pirko <jiri@resnulli.us> 7648L: netdev@vger.kernel.org 7649S: Supported 7650F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7651F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7652F: Documentation/driver-api/dpll.rst 7653F: drivers/dpll/ 7654F: include/linux/dpll.h 7655F: include/uapi/linux/dpll.h 7656 7657DRBD DRIVER 7658M: Philipp Reisner <philipp.reisner@linbit.com> 7659M: Lars Ellenberg <lars.ellenberg@linbit.com> 7660M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7661L: drbd-dev@lists.linbit.com 7662S: Supported 7663W: http://www.drbd.org 7664T: git git://git.linbit.com/linux-drbd.git 7665T: git git://git.linbit.com/drbd-8.4.git 7666F: Documentation/admin-guide/blockdev/ 7667F: drivers/block/drbd/ 7668F: include/linux/drbd* 7669F: lib/lru_cache.c 7670 7671DRIVER COMPONENT FRAMEWORK 7672L: dri-devel@lists.freedesktop.org 7673F: drivers/base/component.c 7674F: include/linux/component.h 7675 7676DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7677M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7678M: "Rafael J. Wysocki" <rafael@kernel.org> 7679M: Danilo Krummrich <dakr@kernel.org> 7680S: Supported 7681T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7682F: Documentation/core-api/kobject.rst 7683F: drivers/base/ 7684F: fs/debugfs/ 7685F: fs/sysfs/ 7686F: include/linux/device/ 7687F: include/linux/debugfs.h 7688F: include/linux/device.h 7689F: include/linux/fwnode.h 7690F: include/linux/kobj* 7691F: include/linux/property.h 7692F: include/linux/sysfs.h 7693F: lib/kobj* 7694F: rust/kernel/debugfs.rs 7695F: rust/kernel/debugfs/ 7696F: rust/kernel/device.rs 7697F: rust/kernel/device/ 7698F: rust/kernel/device_id.rs 7699F: rust/kernel/devres.rs 7700F: rust/kernel/driver.rs 7701F: rust/kernel/faux.rs 7702F: rust/kernel/platform.rs 7703F: samples/rust/rust_debugfs.rs 7704F: samples/rust/rust_debugfs_scoped.rs 7705F: samples/rust/rust_driver_platform.rs 7706F: samples/rust/rust_driver_faux.rs 7707 7708DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7709M: Nishanth Menon <nm@ti.com> 7710L: linux-pm@vger.kernel.org 7711S: Maintained 7712F: drivers/soc/ti/smartreflex.c 7713F: include/linux/power/smartreflex.h 7714 7715DRM ACCEL DRIVERS FOR INTEL VPU 7716M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7717M: Karol Wachowski <karol.wachowski@linux.intel.com> 7718L: dri-devel@lists.freedesktop.org 7719S: Supported 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: drivers/accel/ivpu/ 7722F: include/uapi/drm/ivpu_accel.h 7723 7724DRM ACCEL DRIVER FOR ROCKCHIP NPU 7725M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7726L: dri-devel@lists.freedesktop.org 7727S: Supported 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: Documentation/accel/rocket/ 7730F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7731F: drivers/accel/rocket/ 7732F: include/uapi/drm/rocket_accel.h 7733 7734DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7735M: Oded Gabbay <ogabbay@kernel.org> 7736L: dri-devel@lists.freedesktop.org 7737S: Maintained 7738C: irc://irc.oftc.net/dri-devel 7739T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7740F: Documentation/accel/ 7741F: drivers/accel/ 7742F: include/drm/drm_accel.h 7743 7744DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7745M: Chen-Yu Tsai <wens@kernel.org> 7746R: Jernej Skrabec <jernej.skrabec@gmail.com> 7747L: dri-devel@lists.freedesktop.org 7748S: Supported 7749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7750F: drivers/gpu/drm/sun4i/sun8i* 7751 7752DRM DRIVER FOR APPLE TOUCH BARS 7753M: Aun-Ali Zaidi <admin@kodeit.net> 7754M: Aditya Garg <gargaditya08@live.com> 7755L: dri-devel@lists.freedesktop.org 7756S: Maintained 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: drivers/gpu/drm/tiny/appletbdrm.c 7759 7760DRM DRIVER FOR ARM PL111 CLCD 7761M: Linus Walleij <linusw@kernel.org> 7762S: Maintained 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: drivers/gpu/drm/pl111/ 7765 7766DRM DRIVER FOR ARM VERSATILE TFT PANELS 7767M: Linus Walleij <linusw@kernel.org> 7768S: Maintained 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7771F: drivers/gpu/drm/panel/panel-arm-versatile.c 7772 7773DRM DRIVER FOR ASPEED BMC GFX 7774M: Joel Stanley <joel@jms.id.au> 7775L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7776S: Supported 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7779F: drivers/gpu/drm/aspeed/ 7780 7781DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7782M: Dave Airlie <airlied@redhat.com> 7783R: Thomas Zimmermann <tzimmermann@suse.de> 7784R: Jocelyn Falempe <jfalempe@redhat.com> 7785L: dri-devel@lists.freedesktop.org 7786S: Supported 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: drivers/gpu/drm/ast/ 7789 7790DRM DRIVER FOR BOCHS VIRTUAL GPU 7791M: Gerd Hoffmann <kraxel@redhat.com> 7792L: virtualization@lists.linux.dev 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: drivers/gpu/drm/tiny/bochs.c 7796 7797DRM DRIVER FOR BOE HIMAX8279D PANELS 7798M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7799S: Maintained 7800F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7801F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7802 7803DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7804M: Jagan Teki <jagan@amarulasolutions.com> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7807F: drivers/gpu/drm/bridge/chipone-icn6211.c 7808 7809DRM DRIVER FOR EBBG FT8719 PANEL 7810M: Joel Selvaraj <jo@jsfamily.in> 7811S: Maintained 7812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7813F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7814F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7815 7816DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7817M: Linus Walleij <linusw@kernel.org> 7818S: Maintained 7819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7820F: drivers/gpu/drm/tve200/ 7821 7822DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7823M: Icenowy Zheng <icenowy@aosc.io> 7824S: Maintained 7825F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7826F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7827 7828DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7829M: Jagan Teki <jagan@amarulasolutions.com> 7830S: Maintained 7831F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7832F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7833 7834DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7835M: Thomas Zimmermann <tzimmermann@suse.de> 7836M: Javier Martinez Canillas <javierm@redhat.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Maintained 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: drivers/firmware/sysfb*.c 7841F: drivers/gpu/drm/sysfb/ 7842F: drivers/video/aperture.c 7843F: drivers/video/nomodeset.c 7844F: include/linux/aperture.h 7845F: include/linux/sysfb.h 7846F: include/video/nomodeset.h 7847 7848DRM DRIVER FOR GENERIC EDP PANELS 7849R: Douglas Anderson <dianders@chromium.org> 7850F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7851F: drivers/gpu/drm/panel/panel-edp.c 7852 7853DRM DRIVER FOR GENERIC USB DISPLAY 7854M: Ruben Wauters <rubenru09@aol.com> 7855S: Maintained 7856W: https://github.com/notro/gud/wiki 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: drivers/gpu/drm/gud/ 7859F: include/drm/gud.h 7860 7861DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7862M: Hans de Goede <hansg@kernel.org> 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: drivers/gpu/drm/tiny/gm12u320.c 7866 7867DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7868M: Ondrej Jirman <megi@xff.cz> 7869M: Javier Martinez Canillas <javierm@redhat.com> 7870S: Maintained 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7873F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7874 7875DRM DRIVER FOR HX8357D PANELS 7876S: Orphan 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7879F: drivers/gpu/drm/tiny/hx8357d.c 7880 7881DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7882M: Deepak Rawat <drawat.floss@gmail.com> 7883L: linux-hyperv@vger.kernel.org 7884L: dri-devel@lists.freedesktop.org 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: drivers/gpu/drm/hyperv 7888 7889DRM DRIVER FOR ILITEK ILI9225 PANELS 7890M: David Lechner <david@lechnology.com> 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7894F: drivers/gpu/drm/tiny/ili9225.c 7895 7896DRM DRIVER FOR ILITEK ILI9486 PANELS 7897M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7898S: Maintained 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7901F: drivers/gpu/drm/tiny/ili9486.c 7902 7903DRM DRIVER FOR ILITEK ILI9805 PANELS 7904M: Michael Trimarchi <michael@amarulasolutions.com> 7905S: Maintained 7906F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7907F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7908 7909DRM DRIVER FOR ILITEK ILI9806E PANELS 7910M: Michael Walle <mwalle@kernel.org> 7911S: Maintained 7912F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7913 7914DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7915M: Jagan Teki <jagan@edgeble.ai> 7916S: Maintained 7917F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7918F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7919 7920DRM DRIVER FOR LG SW43408 PANELS 7921M: Sumit Semwal <sumit.semwal@linaro.org> 7922M: Casey Connolly <casey.connolly@linaro.org> 7923S: Maintained 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7926F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7927 7928DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7929M: Paul Kocialkowski <paulk@sys-base.io> 7930S: Supported 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: drivers/gpu/drm/logicvc/ 7933 7934DRM DRIVER FOR LVDS PANELS 7935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7936L: dri-devel@lists.freedesktop.org 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/devicetree/bindings/display/lvds.yaml 7940F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7941F: drivers/gpu/drm/panel/panel-lvds.c 7942 7943DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7944M: Guido Günther <agx@sigxcpu.org> 7945R: Purism Kernel Team <kernel@puri.sm> 7946S: Maintained 7947F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7948F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7949 7950DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7951M: Dave Airlie <airlied@redhat.com> 7952R: Thomas Zimmermann <tzimmermann@suse.de> 7953R: Jocelyn Falempe <jfalempe@redhat.com> 7954L: dri-devel@lists.freedesktop.org 7955S: Supported 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/mgag200/ 7958 7959DRM DRIVER FOR MI0283QT 7960M: Alex Lanzano <lanzano.alex@gmail.com> 7961S: Maintained 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7964F: drivers/gpu/drm/tiny/mi0283qt.c 7965 7966DRM DRIVER FOR MIPI DBI compatible panels 7967S: Orphan 7968W: https://github.com/notro/panel-mipi-dbi/wiki 7969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7970F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7971F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7972 7973DRM DRIVER for Qualcomm Adreno GPUs 7974M: Rob Clark <robin.clark@oss.qualcomm.com> 7975R: Sean Paul <sean@poorly.run> 7976R: Konrad Dybcio <konradybcio@kernel.org> 7977R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7978L: linux-arm-msm@vger.kernel.org 7979L: dri-devel@lists.freedesktop.org 7980L: freedreno@lists.freedesktop.org 7981S: Maintained 7982B: https://gitlab.freedesktop.org/drm/msm/-/issues 7983T: git https://gitlab.freedesktop.org/drm/msm.git 7984F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7985F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7986F: drivers/gpu/drm/msm/adreno/ 7987F: drivers/gpu/drm/msm/msm_gpu.* 7988F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7989F: drivers/gpu/drm/msm/msm_ringbuffer.* 7990F: drivers/gpu/drm/msm/registers/adreno/ 7991F: include/uapi/drm/msm_drm.h 7992 7993DRM DRIVER for Qualcomm display hardware 7994M: Rob Clark <robin.clark@oss.qualcomm.com> 7995M: Dmitry Baryshkov <lumag@kernel.org> 7996R: Abhinav Kumar <abhinav.kumar@linux.dev> 7997R: Jessica Zhang <jesszhan0024@gmail.com> 7998R: Sean Paul <sean@poorly.run> 7999R: Marijn Suijten <marijn.suijten@somainline.org> 8000L: linux-arm-msm@vger.kernel.org 8001L: dri-devel@lists.freedesktop.org 8002L: freedreno@lists.freedesktop.org 8003S: Maintained 8004B: https://gitlab.freedesktop.org/drm/msm/-/issues 8005T: git https://gitlab.freedesktop.org/drm/msm.git 8006F: Documentation/devicetree/bindings/display/msm/ 8007F: drivers/gpu/drm/ci/xfails/msm* 8008F: drivers/gpu/drm/msm/ 8009F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8010F: include/uapi/drm/msm_drm.h 8011 8012DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml 8017F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8018 8019DRM DRIVER FOR NOVATEK NT35560 PANELS 8020M: Linus Walleij <linusw@kernel.org> 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8024F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8025 8026DRM DRIVER FOR NOVATEK NT36523 PANELS 8027M: Jianhua Lu <lujianhua000@gmail.com> 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8031F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8032 8033DRM DRIVER FOR NOVATEK NT36672A PANELS 8034M: Sumit Semwal <sumit.semwal@linaro.org> 8035S: Maintained 8036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8037F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8038F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8039 8040DRM DRIVER FOR NOVATEK NT37801 PANELS 8041M: Krzysztof Kozlowski <krzk@kernel.org> 8042S: Maintained 8043F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8044F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8045 8046DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8047M: Lyude Paul <lyude@redhat.com> 8048M: Danilo Krummrich <dakr@kernel.org> 8049L: dri-devel@lists.freedesktop.org 8050L: nouveau@lists.freedesktop.org 8051S: Supported 8052W: https://nouveau.freedesktop.org/ 8053Q: https://patchwork.freedesktop.org/project/nouveau/ 8054Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8055B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8056C: irc://irc.oftc.net/nouveau 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: drivers/gpu/drm/nouveau/ 8059F: include/uapi/drm/nouveau_drm.h 8060 8061CORE DRIVER FOR NVIDIA GPUS [RUST] 8062M: Danilo Krummrich <dakr@kernel.org> 8063M: Alexandre Courbot <acourbot@nvidia.com> 8064L: nouveau@lists.freedesktop.org 8065S: Supported 8066W: https://rust-for-linux.com/nova-gpu-driver 8067Q: https://patchwork.freedesktop.org/project/nouveau/ 8068B: https://gitlab.freedesktop.org/drm/nova/-/issues 8069C: irc://irc.oftc.net/nouveau 8070T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8071F: Documentation/gpu/nova/ 8072F: drivers/gpu/nova-core/ 8073 8074DRM DRIVER FOR NVIDIA GPUS [RUST] 8075M: Danilo Krummrich <dakr@kernel.org> 8076L: nouveau@lists.freedesktop.org 8077S: Supported 8078W: https://rust-for-linux.com/nova-gpu-driver 8079Q: https://patchwork.freedesktop.org/project/nouveau/ 8080B: https://gitlab.freedesktop.org/drm/nova/-/issues 8081C: irc://irc.oftc.net/nouveau 8082T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8083F: Documentation/gpu/nova/ 8084F: drivers/gpu/drm/nova/ 8085F: include/uapi/drm/nova_drm.h 8086 8087DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8088M: Stefan Mavrodiev <stefan@olimex.com> 8089S: Maintained 8090F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8091F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8092 8093DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8094R: Douglas Anderson <dianders@chromium.org> 8095F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8096F: drivers/gpu/drm/bridge/parade-ps8640.c 8097 8098DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8099M: Alex Lanzano <lanzano.alex@gmail.com> 8100S: Maintained 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: Documentation/devicetree/bindings/display/repaper.txt 8103F: drivers/gpu/drm/tiny/repaper.c 8104 8105DRM DRIVER FOR PIXPAPER E-INK PANEL 8106M: LiangCheng Wang <zaq14760@gmail.com> 8107L: dri-devel@lists.freedesktop.org 8108S: Maintained 8109F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8110F: drivers/gpu/drm/tiny/pixpaper.c 8111 8112DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8113M: Dave Airlie <airlied@redhat.com> 8114M: Gerd Hoffmann <kraxel@redhat.com> 8115L: virtualization@lists.linux.dev 8116S: Obsolete 8117W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: drivers/gpu/drm/tiny/cirrus-qemu.c 8120 8121DRM DRIVER FOR QXL VIRTUAL GPU 8122M: Dave Airlie <airlied@redhat.com> 8123M: Gerd Hoffmann <kraxel@redhat.com> 8124L: virtualization@lists.linux.dev 8125L: spice-devel@lists.freedesktop.org 8126S: Maintained 8127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8128F: drivers/gpu/drm/qxl/ 8129F: include/uapi/drm/qxl_drm.h 8130 8131DRM DRIVER FOR RAYDIUM RM67191 PANELS 8132M: Robert Chiras <robert.chiras@nxp.com> 8133S: Maintained 8134F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8135F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8136 8137DRM DRIVER FOR SAMSUNG DB7430 PANELS 8138M: Linus Walleij <linusw@kernel.org> 8139S: Maintained 8140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8141F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8142F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8143 8144DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8145M: Inki Dae <inki.dae@samsung.com> 8146M: Jagan Teki <jagan@amarulasolutions.com> 8147M: Marek Szyprowski <m.szyprowski@samsung.com> 8148S: Maintained 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8151F: drivers/gpu/drm/bridge/samsung-dsim.c 8152F: include/drm/bridge/samsung-dsim.h 8153 8154DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8155M: Markuss Broks <markuss.broks@gmail.com> 8156S: Maintained 8157F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8158F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8159 8160DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8161M: Artur Weber <aweber.kernel@gmail.com> 8162S: Maintained 8163F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8164F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8165 8166DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8167M: David Heidelberg <david@ixit.cz> 8168S: Maintained 8169F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8170F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8171 8172DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8173M: Dzmitry Sankouski <dsankouski@gmail.com> 8174S: Maintained 8175F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8176F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8177 8178DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8179M: David Heidelberg <david@ixit.cz> 8180M: Casey Connolly <casey.connolly@linaro.org> 8181S: Maintained 8182F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8183F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8184 8185DRM DRIVER FOR SHARP MEMORY LCD 8186M: Alex Lanzano <lanzano.alex@gmail.com> 8187S: Maintained 8188F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8189F: drivers/gpu/drm/tiny/sharp-memory.c 8190 8191DRM DRIVER FOR SITRONIX ST7586 PANELS 8192M: David Lechner <david@lechnology.com> 8193S: Maintained 8194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8195F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8196F: drivers/gpu/drm/sitronix/st7586.c 8197 8198DRM DRIVER FOR SITRONIX ST7571 PANELS 8199M: Marcus Folkesson <marcus.folkesson@gmail.com> 8200S: Maintained 8201F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8202F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8203F: drivers/gpu/drm/sitronix/st7571-i2c.c 8204F: drivers/gpu/drm/sitronix/st7571-spi.c 8205F: drivers/gpu/drm/sitronix/st7571.c 8206F: drivers/gpu/drm/sitronix/st7571.h 8207 8208DRM DRIVER FOR SITRONIX ST7701 PANELS 8209M: Jagan Teki <jagan@amarulasolutions.com> 8210S: Maintained 8211F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8212F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8213 8214DRM DRIVER FOR SITRONIX ST7703 PANELS 8215M: Guido Günther <agx@sigxcpu.org> 8216R: Purism Kernel Team <kernel@puri.sm> 8217R: Ondrej Jirman <megi@xff.cz> 8218S: Maintained 8219F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8220F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8221 8222DRM DRIVER FOR SITRONIX ST7735R PANELS 8223M: David Lechner <david@lechnology.com> 8224S: Maintained 8225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8226F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8227F: drivers/gpu/drm/sitronix/st7735r.c 8228 8229DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8230M: Iker Pedrosa <ikerpedrosam@gmail.com> 8231S: Maintained 8232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8233F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8234F: drivers/gpu/drm/sitronix/st7920.c 8235 8236DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8237M: Javier Martinez Canillas <javierm@redhat.com> 8238S: Maintained 8239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8240F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8241F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8242F: drivers/gpu/drm/solomon/ssd130x* 8243 8244DRM DRIVER FOR ST-ERICSSON MCDE 8245M: Linus Walleij <linusw@kernel.org> 8246S: Maintained 8247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8248F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8249F: drivers/gpu/drm/mcde/ 8250 8251DRM DRIVER FOR SYNAPTICS R63353 PANELS 8252M: Michael Trimarchi <michael@amarulasolutions.com> 8253S: Maintained 8254F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8255F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8256 8257DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8258M: Andy Yan <andy.yan@rock-chips.com> 8259S: Maintained 8260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8261F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8262F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8263F: include/drm/bridge/dw_dp.h 8264 8265DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8266M: Jagan Teki <jagan@amarulasolutions.com> 8267S: Maintained 8268F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8269F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8270 8271DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8272R: Douglas Anderson <dianders@chromium.org> 8273F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8274F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8275 8276DRM DRIVER FOR TPO TPG110 PANELS 8277M: Linus Walleij <linusw@kernel.org> 8278S: Maintained 8279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8280F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8281F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8282 8283DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8284M: Dave Airlie <airlied@redhat.com> 8285R: Sean Paul <sean@poorly.run> 8286R: Thomas Zimmermann <tzimmermann@suse.de> 8287L: dri-devel@lists.freedesktop.org 8288S: Supported 8289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8290F: drivers/gpu/drm/udl/ 8291 8292DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8293M: Louis Chauvet <louis.chauvet@bootlin.com> 8294R: Haneen Mohammed <hamohammed.sa@gmail.com> 8295R: Simona Vetter <simona@ffwll.ch> 8296R: Melissa Wen <melissa.srw@gmail.com> 8297L: dri-devel@lists.freedesktop.org 8298S: Maintained 8299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8300F: Documentation/gpu/vkms.rst 8301F: drivers/gpu/drm/ci/xfails/vkms* 8302F: drivers/gpu/drm/vkms/ 8303 8304DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8305M: Hans de Goede <hansg@kernel.org> 8306L: dri-devel@lists.freedesktop.org 8307S: Maintained 8308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8309F: drivers/gpu/drm/vboxvideo/ 8310 8311DRM DRIVER FOR VMWARE VIRTUAL GPU 8312M: Zack Rusin <zack.rusin@broadcom.com> 8313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8314L: dri-devel@lists.freedesktop.org 8315S: Supported 8316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8317F: drivers/gpu/drm/vmwgfx/ 8318F: include/uapi/drm/vmwgfx_drm.h 8319 8320DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8321M: Linus Walleij <linusw@kernel.org> 8322S: Maintained 8323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8324F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8325F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8326 8327DRM DRIVERS 8328M: David Airlie <airlied@gmail.com> 8329M: Simona Vetter <simona@ffwll.ch> 8330L: dri-devel@lists.freedesktop.org 8331S: Maintained 8332B: https://gitlab.freedesktop.org/drm 8333C: irc://irc.oftc.net/dri-devel 8334T: git https://gitlab.freedesktop.org/drm/kernel.git 8335F: Documentation/devicetree/bindings/display/ 8336F: Documentation/devicetree/bindings/gpu/ 8337F: Documentation/gpu/ 8338F: drivers/gpu/ 8339F: rust/kernel/drm/ 8340F: include/drm/ 8341F: include/linux/vga* 8342F: include/uapi/drm/ 8343 8344DRM DRIVERS AND MISC GPU PATCHES 8345M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8346M: Maxime Ripard <mripard@kernel.org> 8347M: Thomas Zimmermann <tzimmermann@suse.de> 8348S: Maintained 8349W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351F: Documentation/devicetree/bindings/display/ 8352F: Documentation/devicetree/bindings/gpu/ 8353F: Documentation/gpu/ 8354F: drivers/gpu/drm/ 8355F: drivers/gpu/vga/ 8356F: include/drm/drm 8357F: include/linux/vga* 8358F: include/uapi/drm/ 8359X: drivers/gpu/drm/amd/ 8360X: drivers/gpu/drm/armada/ 8361X: drivers/gpu/drm/etnaviv/ 8362X: drivers/gpu/drm/exynos/ 8363X: drivers/gpu/drm/i915/ 8364X: drivers/gpu/drm/kmb/ 8365X: drivers/gpu/drm/mediatek/ 8366X: drivers/gpu/drm/msm/ 8367X: drivers/gpu/drm/nova/ 8368X: drivers/gpu/drm/radeon/ 8369X: drivers/gpu/drm/tegra/ 8370X: drivers/gpu/drm/xe/ 8371 8372DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8373M: Danilo Krummrich <dakr@kernel.org> 8374M: Alice Ryhl <aliceryhl@google.com> 8375S: Supported 8376W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8377T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8378F: drivers/gpu/drm/nova/ 8379F: drivers/gpu/drm/tyr/ 8380F: drivers/gpu/nova-core/ 8381F: rust/kernel/drm/ 8382 8383DRM DRIVERS FOR ALLWINNER A10 8384M: Chen-Yu Tsai <wens@kernel.org> 8385L: dri-devel@lists.freedesktop.org 8386S: Supported 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: Documentation/devicetree/bindings/display/allwinner* 8389F: drivers/gpu/drm/sun4i/ 8390 8391DRM DRIVERS FOR AMLOGIC SOCS 8392M: Neil Armstrong <neil.armstrong@linaro.org> 8393L: dri-devel@lists.freedesktop.org 8394L: linux-amlogic@lists.infradead.org 8395S: Supported 8396W: http://linux-meson.com/ 8397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8398F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8399F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8400F: Documentation/gpu/meson.rst 8401F: drivers/gpu/drm/ci/xfails/meson* 8402F: drivers/gpu/drm/meson/ 8403 8404DRM DRIVERS FOR ATMEL HLCDC 8405M: Manikandan Muralidharan <manikandan.m@microchip.com> 8406M: Dharma Balasubiramani <dharma.b@microchip.com> 8407L: dri-devel@lists.freedesktop.org 8408S: Supported 8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8410F: Documentation/devicetree/bindings/display/atmel/ 8411F: drivers/gpu/drm/atmel-hlcdc/ 8412 8413DRM DRIVERS FOR BRIDGE CHIPS 8414M: Andrzej Hajda <andrzej.hajda@intel.com> 8415M: Neil Armstrong <neil.armstrong@linaro.org> 8416M: Robert Foss <rfoss@kernel.org> 8417R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8418R: Jonas Karlman <jonas@kwiboo.se> 8419R: Jernej Skrabec <jernej.skrabec@gmail.com> 8420S: Maintained 8421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8422F: Documentation/devicetree/bindings/display/bridge/ 8423F: drivers/gpu/drm/bridge/ 8424F: drivers/gpu/drm/display/drm_bridge_connector.c 8425F: drivers/gpu/drm/drm_bridge.c 8426F: include/drm/drm_bridge.h 8427F: include/drm/drm_bridge_connector.h 8428 8429DRM DRIVERS FOR EXYNOS 8430M: Inki Dae <inki.dae@samsung.com> 8431M: Seung-Woo Kim <sw0312.kim@samsung.com> 8432M: Kyungmin Park <kyungmin.park@samsung.com> 8433L: dri-devel@lists.freedesktop.org 8434S: Supported 8435T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8436F: Documentation/devicetree/bindings/display/samsung/ 8437F: drivers/gpu/drm/exynos/ 8438F: include/uapi/drm/exynos_drm.h 8439 8440DRM DRIVERS FOR FREESCALE DCU 8441M: Stefan Agner <stefan@agner.ch> 8442M: Alison Wang <alison.wang@nxp.com> 8443L: dri-devel@lists.freedesktop.org 8444S: Supported 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8447F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8448F: drivers/gpu/drm/fsl-dcu/ 8449 8450DRM DRIVERS FOR FREESCALE IMX 5/6 8451M: Philipp Zabel <p.zabel@pengutronix.de> 8452L: dri-devel@lists.freedesktop.org 8453S: Maintained 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455T: git git://git.pengutronix.de/git/pza/linux 8456F: Documentation/devicetree/bindings/display/imx/ 8457F: drivers/gpu/drm/imx/ipuv3/ 8458F: drivers/gpu/ipu-v3/ 8459 8460DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8461M: Liu Ying <victor.liu@nxp.com> 8462L: dri-devel@lists.freedesktop.org 8463S: Maintained 8464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8465F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8466F: drivers/gpu/drm/imx/dc/ 8467 8468DRM DRIVERS FOR FREESCALE IMX BRIDGE 8469M: Liu Ying <victor.liu@nxp.com> 8470L: dri-devel@lists.freedesktop.org 8471S: Maintained 8472F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8473F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8474F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8475F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8476F: drivers/gpu/drm/bridge/imx/ 8477 8478DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8479M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8480L: dri-devel@lists.freedesktop.org 8481S: Maintained 8482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8483F: drivers/gpu/drm/gma500/ 8484 8485DRM DRIVERS FOR HISILICON 8486M: Xinliang Liu <xinliang.liu@linaro.org> 8487M: Tian Tao <tiantao6@hisilicon.com> 8488R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8489R: Sumit Semwal <sumit.semwal@linaro.org> 8490R: Yongqin Liu <yongqin.liu@linaro.org> 8491R: John Stultz <jstultz@google.com> 8492L: dri-devel@lists.freedesktop.org 8493S: Maintained 8494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8495F: Documentation/devicetree/bindings/display/hisilicon/ 8496F: drivers/gpu/drm/hisilicon/ 8497 8498DRM DRIVERS FOR LIMA 8499M: Qiang Yu <yuq825@gmail.com> 8500L: dri-devel@lists.freedesktop.org 8501L: lima@lists.freedesktop.org (moderated for non-subscribers) 8502S: Maintained 8503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8504F: drivers/gpu/drm/lima/ 8505F: include/uapi/drm/lima_drm.h 8506 8507DRM DRIVERS FOR LOONGSON 8508M: Sui Jingfeng <suijingfeng@loongson.cn> 8509L: dri-devel@lists.freedesktop.org 8510S: Supported 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: drivers/gpu/drm/loongson/ 8513 8514DRM DRIVERS FOR MEDIATEK 8515M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8516M: Philipp Zabel <p.zabel@pengutronix.de> 8517L: dri-devel@lists.freedesktop.org 8518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8519S: Supported 8520F: Documentation/devicetree/bindings/display/mediatek/ 8521F: drivers/gpu/drm/ci/xfails/mediatek* 8522F: drivers/gpu/drm/mediatek/ 8523F: drivers/phy/mediatek/phy-mtk-dp.c 8524F: drivers/phy/mediatek/phy-mtk-hdmi* 8525F: drivers/phy/mediatek/phy-mtk-mipi* 8526 8527DRM DRIVERS FOR NVIDIA TEGRA 8528M: Thierry Reding <thierry.reding@gmail.com> 8529M: Mikko Perttunen <mperttunen@nvidia.com> 8530L: dri-devel@lists.freedesktop.org 8531L: linux-tegra@vger.kernel.org 8532S: Supported 8533T: git https://gitlab.freedesktop.org/drm/tegra.git 8534F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8535F: Documentation/devicetree/bindings/gpu/host1x/ 8536F: drivers/gpu/drm/tegra/ 8537F: drivers/gpu/host1x/ 8538F: include/linux/host1x.h 8539F: include/uapi/drm/tegra_drm.h 8540 8541DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8542M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8543R: Janne Grunau <j@jannau.net> 8544L: dri-devel@lists.freedesktop.org 8545L: asahi@lists.linux.dev 8546S: Maintained 8547W: https://asahilinux.org 8548B: https://github.com/AsahiLinux/linux/issues 8549C: irc://irc.oftc.net/asahi-dev 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8552F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8553F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8554F: drivers/gpu/drm/adp/ 8555F: drivers/gpu/drm/panel/panel-summit.c 8556 8557DRM DRIVERS FOR RENESAS R-CAR 8558M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8559M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8560R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8561L: dri-devel@lists.freedesktop.org 8562L: linux-renesas-soc@vger.kernel.org 8563S: Supported 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8566F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8567F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8568F: Documentation/devicetree/bindings/display/renesas,du.yaml 8569F: drivers/gpu/drm/renesas/rcar-du/ 8570 8571DRM DRIVERS FOR RENESAS RZ 8572M: Biju Das <biju.das.jz@bp.renesas.com> 8573L: dri-devel@lists.freedesktop.org 8574L: linux-renesas-soc@vger.kernel.org 8575S: Maintained 8576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8577F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8578F: drivers/gpu/drm/renesas/rz-du/ 8579 8580DRM DRIVERS FOR RENESAS SHMOBILE 8581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8582M: Geert Uytterhoeven <geert+renesas@glider.be> 8583L: dri-devel@lists.freedesktop.org 8584L: linux-renesas-soc@vger.kernel.org 8585S: Supported 8586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8587F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8588F: drivers/gpu/drm/renesas/shmobile/ 8589F: include/linux/platform_data/shmob_drm.h 8590 8591DRM DRIVERS FOR ROCKCHIP 8592M: Sandy Huang <hjc@rock-chips.com> 8593M: Heiko Stübner <heiko@sntech.de> 8594M: Andy Yan <andy.yan@rock-chips.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Maintained 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: Documentation/devicetree/bindings/display/rockchip/ 8599F: drivers/gpu/drm/ci/xfails/rockchip* 8600F: drivers/gpu/drm/rockchip/ 8601 8602DRM DRIVERS FOR STI 8603M: Alain Volmat <alain.volmat@foss.st.com> 8604M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8605L: dri-devel@lists.freedesktop.org 8606S: Maintained 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8609F: drivers/gpu/drm/sti 8610 8611DRM DRIVERS FOR STM 8612M: Yannick Fertre <yannick.fertre@foss.st.com> 8613M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8614M: Philippe Cornu <philippe.cornu@foss.st.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8619F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8620F: drivers/gpu/drm/stm 8621 8622DRM DRIVERS FOR TI KEYSTONE 8623M: Jyri Sarha <jyri.sarha@iki.fi> 8624M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8625L: dri-devel@lists.freedesktop.org 8626S: Maintained 8627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8628F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8629F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8630F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8631F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8632F: drivers/gpu/drm/tidss/ 8633 8634DRM DRIVERS FOR TI LCDC 8635M: Jyri Sarha <jyri.sarha@iki.fi> 8636M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8637L: dri-devel@lists.freedesktop.org 8638S: Maintained 8639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8640F: Documentation/devicetree/bindings/display/tilcdc/ 8641F: drivers/gpu/drm/tilcdc/ 8642 8643DRM DRIVERS FOR TI OMAP 8644M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8645L: dri-devel@lists.freedesktop.org 8646S: Maintained 8647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8648F: Documentation/devicetree/bindings/display/ti/ 8649F: drivers/gpu/drm/omapdrm/ 8650 8651DRM DRIVERS FOR V3D 8652M: Melissa Wen <mwen@igalia.com> 8653M: Maíra Canal <mcanal@igalia.com> 8654S: Supported 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8657F: drivers/gpu/drm/v3d/ 8658F: include/uapi/drm/v3d_drm.h 8659 8660DRM DRIVERS FOR VC4 8661M: Maxime Ripard <mripard@kernel.org> 8662M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8663R: Maíra Canal <mcanal@igalia.com> 8664R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8665S: Supported 8666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8667F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8668F: drivers/gpu/drm/vc4/ 8669F: include/uapi/drm/vc4_drm.h 8670 8671DRM DRIVERS FOR VIVANTE GPU IP 8672M: Lucas Stach <l.stach@pengutronix.de> 8673R: Russell King <linux+etnaviv@armlinux.org.uk> 8674R: Christian Gmeiner <christian.gmeiner@gmail.com> 8675L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8676L: dri-devel@lists.freedesktop.org 8677S: Maintained 8678F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8679F: drivers/gpu/drm/etnaviv/ 8680F: include/uapi/drm/etnaviv_drm.h 8681 8682DRM DRIVERS FOR XEN 8683M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8684L: dri-devel@lists.freedesktop.org 8685L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8686S: Supported 8687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8688F: Documentation/gpu/xen-front.rst 8689F: drivers/gpu/drm/xen/ 8690 8691DRM DRIVERS FOR XILINX 8692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8693M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8694L: dri-devel@lists.freedesktop.org 8695S: Maintained 8696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8697F: Documentation/devicetree/bindings/display/xlnx/ 8698F: Documentation/gpu/zynqmp.rst 8699F: drivers/gpu/drm/xlnx/ 8700 8701DRM GPU SCHEDULER 8702M: Matthew Brost <matthew.brost@intel.com> 8703M: Danilo Krummrich <dakr@kernel.org> 8704M: Philipp Stanner <phasta@kernel.org> 8705R: Christian König <ckoenig.leichtzumerken@gmail.com> 8706L: dri-devel@lists.freedesktop.org 8707S: Supported 8708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8709F: drivers/gpu/drm/scheduler/ 8710F: include/drm/gpu_scheduler.h 8711F: include/drm/spsc_queue.h 8712 8713DRM GPUVM 8714M: Danilo Krummrich <dakr@kernel.org> 8715R: Matthew Brost <matthew.brost@intel.com> 8716R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8717R: Alice Ryhl <aliceryhl@google.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Supported 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: drivers/gpu/drm/drm_gpuvm.c 8722F: include/drm/drm_gpuvm.h 8723 8724DRM LOG 8725M: Jocelyn Falempe <jfalempe@redhat.com> 8726M: Javier Martinez Canillas <javierm@redhat.com> 8727L: dri-devel@lists.freedesktop.org 8728S: Supported 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: drivers/gpu/drm/clients/drm_log.c 8731 8732DRM PANEL DRIVERS 8733M: Neil Armstrong <neil.armstrong@linaro.org> 8734R: Jessica Zhang <jesszhan0024@gmail.com> 8735L: dri-devel@lists.freedesktop.org 8736S: Maintained 8737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8738F: Documentation/devicetree/bindings/display/panel/ 8739F: drivers/gpu/drm/drm_panel.c 8740F: drivers/gpu/drm/panel/ 8741F: include/drm/drm_panel.h 8742 8743DRM PANIC 8744M: Jocelyn Falempe <jfalempe@redhat.com> 8745M: Javier Martinez Canillas <javierm@redhat.com> 8746L: dri-devel@lists.freedesktop.org 8747S: Supported 8748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8749F: drivers/gpu/drm/drm_draw.c 8750F: drivers/gpu/drm/drm_draw_internal.h 8751F: drivers/gpu/drm/drm_panic*.c 8752F: drivers/gpu/drm/tests/drm_panic_test.c 8753F: include/drm/drm_panic* 8754 8755DRM PANIC QR CODE 8756M: Jocelyn Falempe <jfalempe@redhat.com> 8757M: Javier Martinez Canillas <javierm@redhat.com> 8758L: dri-devel@lists.freedesktop.org 8759L: rust-for-linux@vger.kernel.org 8760S: Supported 8761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8762F: drivers/gpu/drm/drm_panic_qr.rs 8763 8764DRM PRIVACY-SCREEN CLASS 8765M: Hans de Goede <hansg@kernel.org> 8766L: dri-devel@lists.freedesktop.org 8767S: Maintained 8768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8769F: drivers/gpu/drm/drm_privacy_screen* 8770F: include/drm/drm_privacy_screen* 8771 8772DRM TTM SUBSYSTEM 8773M: Christian Koenig <christian.koenig@amd.com> 8774M: Huang Rui <ray.huang@amd.com> 8775R: Matthew Auld <matthew.auld@intel.com> 8776R: Matthew Brost <matthew.brost@intel.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: drivers/gpu/drm/ttm/ 8781F: include/drm/ttm/ 8782 8783DRM BUDDY ALLOCATOR 8784M: Matthew Auld <matthew.auld@intel.com> 8785M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8786R: Christian Koenig <christian.koenig@amd.com> 8787L: dri-devel@lists.freedesktop.org 8788S: Maintained 8789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8790F: drivers/gpu/drm/drm_buddy.c 8791F: drivers/gpu/drm/tests/drm_buddy_test.c 8792F: include/drm/drm_buddy.h 8793 8794DRM AUTOMATED TESTING 8795M: Helen Koike <helen.fornazier@gmail.com> 8796M: Vignesh Raman <vignesh.raman@collabora.com> 8797L: dri-devel@lists.freedesktop.org 8798S: Maintained 8799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8800F: Documentation/gpu/automated_testing.rst 8801F: drivers/gpu/drm/ci/ 8802 8803DSBR100 USB FM RADIO DRIVER 8804M: Alexey Klimov <alexey.klimov@linaro.org> 8805L: linux-media@vger.kernel.org 8806S: Maintained 8807T: git git://linuxtv.org/media.git 8808F: drivers/media/radio/dsbr100.c 8809 8810DT3155 MEDIA DRIVER 8811M: Hans Verkuil <hverkuil@kernel.org> 8812L: linux-media@vger.kernel.org 8813S: Odd Fixes 8814W: https://linuxtv.org 8815T: git git://linuxtv.org/media.git 8816F: drivers/media/pci/dt3155/ 8817 8818DVB_USB_AF9015 MEDIA DRIVER 8819L: linux-media@vger.kernel.org 8820S: Orphan 8821W: https://linuxtv.org 8822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8823F: drivers/media/usb/dvb-usb-v2/af9015* 8824 8825DVB_USB_AF9035 MEDIA DRIVER 8826L: linux-media@vger.kernel.org 8827S: Orphan 8828W: https://linuxtv.org 8829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8830F: drivers/media/usb/dvb-usb-v2/af9035* 8831 8832DVB_USB_ANYSEE MEDIA DRIVER 8833L: linux-media@vger.kernel.org 8834S: Orphan 8835W: https://linuxtv.org 8836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8837F: drivers/media/usb/dvb-usb-v2/anysee* 8838 8839DVB_USB_AU6610 MEDIA DRIVER 8840L: linux-media@vger.kernel.org 8841S: Orphan 8842W: https://linuxtv.org 8843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8844F: drivers/media/usb/dvb-usb-v2/au6610* 8845 8846DVB_USB_CE6230 MEDIA DRIVER 8847L: linux-media@vger.kernel.org 8848S: Orphan 8849W: https://linuxtv.org 8850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8851F: drivers/media/usb/dvb-usb-v2/ce6230* 8852 8853DVB_USB_CXUSB MEDIA DRIVER 8854M: Michael Krufky <mkrufky@linuxtv.org> 8855L: linux-media@vger.kernel.org 8856S: Maintained 8857W: https://linuxtv.org 8858W: http://github.com/mkrufky 8859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8860T: git git://linuxtv.org/media.git 8861F: drivers/media/usb/dvb-usb/cxusb* 8862 8863DVB_USB_EC168 MEDIA DRIVER 8864L: linux-media@vger.kernel.org 8865S: Orphan 8866W: https://linuxtv.org 8867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8868F: drivers/media/usb/dvb-usb-v2/ec168* 8869 8870DVB_USB_GL861 MEDIA DRIVER 8871L: linux-media@vger.kernel.org 8872S: Orphan 8873W: https://linuxtv.org 8874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8875F: drivers/media/usb/dvb-usb-v2/gl861* 8876 8877DVB_USB_MXL111SF MEDIA DRIVER 8878M: Michael Krufky <mkrufky@linuxtv.org> 8879L: linux-media@vger.kernel.org 8880S: Maintained 8881W: https://linuxtv.org 8882W: http://github.com/mkrufky 8883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8884T: git git://linuxtv.org/mkrufky/mxl111sf.git 8885F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8886 8887DVB_USB_RTL28XXU MEDIA DRIVER 8888L: linux-media@vger.kernel.org 8889S: Orphan 8890W: https://linuxtv.org 8891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8892F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8893 8894DVB_USB_V2 MEDIA DRIVER 8895L: linux-media@vger.kernel.org 8896S: Orphan 8897W: https://linuxtv.org 8898W: http://palosaari.fi/linux/ 8899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8900F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8901F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8902 8903DYNAMIC DEBUG 8904M: Jason Baron <jbaron@akamai.com> 8905M: Jim Cromie <jim.cromie@gmail.com> 8906S: Maintained 8907F: include/linux/dynamic_debug.h 8908F: lib/dynamic_debug.c 8909F: lib/test_dynamic_debug.c 8910 8911DYNAMIC INTERRUPT MODERATION 8912M: Tal Gilboa <talgi@nvidia.com> 8913S: Maintained 8914F: Documentation/networking/net_dim.rst 8915F: include/linux/dim.h 8916F: lib/dim/ 8917 8918DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8919M: Daniel Lezcano <daniel.lezcano@kernel.org> 8920L: linux-pm@vger.kernel.org 8921S: Supported 8922B: https://bugzilla.kernel.org 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8924F: drivers/powercap/dtpm* 8925F: include/linux/dtpm.h 8926 8927DZ DECSTATION DZ11 SERIAL DRIVER 8928M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8929S: Maintained 8930F: drivers/tty/serial/dz.* 8931 8932E3X0 POWER BUTTON DRIVER 8933M: Moritz Fischer <moritz.fischer@ettus.com> 8934L: usrp-users@lists.ettus.com 8935S: Supported 8936W: http://www.ettus.com 8937F: Documentation/devicetree/bindings/input/e3x0-button.txt 8938F: drivers/input/misc/e3x0-button.c 8939 8940E4000 MEDIA DRIVER 8941L: linux-media@vger.kernel.org 8942S: Orphan 8943W: https://linuxtv.org 8944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8945F: drivers/media/tuners/e4000* 8946 8947EARTH_PT1 MEDIA DRIVER 8948M: Akihiro Tsukada <tskd08@gmail.com> 8949L: linux-media@vger.kernel.org 8950S: Odd Fixes 8951F: drivers/media/pci/pt1/ 8952 8953EARTH_PT3 MEDIA DRIVER 8954M: Akihiro Tsukada <tskd08@gmail.com> 8955L: linux-media@vger.kernel.org 8956S: Odd Fixes 8957F: drivers/media/pci/pt3/ 8958 8959EC100 MEDIA DRIVER 8960L: linux-media@vger.kernel.org 8961S: Orphan 8962W: https://linuxtv.org 8963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8964F: drivers/media/dvb-frontends/ec100* 8965 8966ECONET MIPS PLATFORM 8967M: Caleb James DeLisle <cjd@cjdns.fr> 8968L: linux-mips@vger.kernel.org 8969S: Maintained 8970F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8971F: Documentation/devicetree/bindings/mips/econet.yaml 8972F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8973F: arch/mips/boot/dts/econet/ 8974F: arch/mips/econet/ 8975F: drivers/clocksource/timer-econet-en751221.c 8976F: drivers/irqchip/irq-econet-en751221.c 8977 8978ECRYPT FILE SYSTEM 8979M: Tyler Hicks <code@tyhicks.com> 8980L: ecryptfs@vger.kernel.org 8981S: Odd Fixes 8982W: http://ecryptfs.org 8983W: https://launchpad.net/ecryptfs 8984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8985F: Documentation/filesystems/ecryptfs.rst 8986F: fs/ecryptfs/ 8987 8988EDAC-AMD64 8989M: Yazen Ghannam <yazen.ghannam@amd.com> 8990L: linux-edac@vger.kernel.org 8991S: Supported 8992F: drivers/edac/amd64_edac* 8993F: drivers/edac/mce_amd* 8994 8995EDAC-ARMADA 8996M: Jan Luebbe <jlu@pengutronix.de> 8997L: linux-edac@vger.kernel.org 8998S: Maintained 8999F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9000F: drivers/edac/armada_xp_* 9001 9002EDAC-AST2500 9003M: Stefan Schaeckeler <sschaeck@cisco.com> 9004S: Supported 9005F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9006F: drivers/edac/aspeed_edac.c 9007 9008EDAC-BLUEFIELD 9009M: Shravan Kumar Ramani <shravankr@nvidia.com> 9010M: David Thompson <davthompson@nvidia.com> 9011S: Supported 9012F: drivers/edac/bluefield_edac.c 9013 9014EDAC-CALXEDA 9015M: Andre Przywara <andre.przywara@arm.com> 9016L: linux-edac@vger.kernel.org 9017S: Maintained 9018F: drivers/edac/highbank* 9019 9020EDAC-CAVIUM OCTEON 9021M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9022L: linux-edac@vger.kernel.org 9023L: linux-mips@vger.kernel.org 9024S: Maintained 9025F: drivers/edac/octeon_edac* 9026 9027EDAC-CAVIUM THUNDERX 9028M: Robert Richter <rric@kernel.org> 9029L: linux-edac@vger.kernel.org 9030S: Odd Fixes 9031F: drivers/edac/thunderx_edac* 9032 9033EDAC-CORE 9034M: Borislav Petkov <bp@alien8.de> 9035M: Tony Luck <tony.luck@intel.com> 9036L: linux-edac@vger.kernel.org 9037S: Supported 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9039F: Documentation/driver-api/edac.rst 9040F: drivers/edac/ 9041F: include/linux/edac.h 9042 9043EDAC-A72 9044M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9045M: Tyler Hicks <code@tyhicks.com> 9046L: linux-edac@vger.kernel.org 9047S: Supported 9048F: drivers/edac/a72_edac.c 9049 9050EDAC-DMC520 9051M: Lei Wang <lewan@microsoft.com> 9052L: linux-edac@vger.kernel.org 9053S: Supported 9054F: drivers/edac/dmc520_edac.c 9055 9056EDAC-E752X 9057M: Mark Gross <markgross@kernel.org> 9058L: linux-edac@vger.kernel.org 9059S: Maintained 9060F: drivers/edac/e752x_edac.c 9061 9062EDAC-E7XXX 9063L: linux-edac@vger.kernel.org 9064S: Maintained 9065F: drivers/edac/e7xxx_edac.c 9066 9067EDAC-FSL_DDR 9068R: Frank Li <Frank.Li@nxp.com> 9069L: imx@lists.linux.dev 9070L: linux-edac@vger.kernel.org 9071S: Maintained 9072F: drivers/edac/fsl_ddr_edac.* 9073 9074EDAC-GHES 9075M: Mauro Carvalho Chehab <mchehab@kernel.org> 9076L: linux-edac@vger.kernel.org 9077S: Maintained 9078F: drivers/edac/ghes_edac.c 9079 9080EDAC-I10NM 9081M: Tony Luck <tony.luck@intel.com> 9082L: linux-edac@vger.kernel.org 9083S: Maintained 9084F: drivers/edac/i10nm_base.c 9085 9086EDAC-I3000 9087L: linux-edac@vger.kernel.org 9088S: Orphan 9089F: drivers/edac/i3000_edac.c 9090 9091EDAC-I5000 9092L: linux-edac@vger.kernel.org 9093S: Maintained 9094F: drivers/edac/i5000_edac.c 9095 9096EDAC-I5400 9097M: Mauro Carvalho Chehab <mchehab@kernel.org> 9098L: linux-edac@vger.kernel.org 9099S: Maintained 9100F: drivers/edac/i5400_edac.c 9101 9102EDAC-I7300 9103M: Mauro Carvalho Chehab <mchehab@kernel.org> 9104L: linux-edac@vger.kernel.org 9105S: Maintained 9106F: drivers/edac/i7300_edac.c 9107 9108EDAC-I7CORE 9109M: Mauro Carvalho Chehab <mchehab@kernel.org> 9110L: linux-edac@vger.kernel.org 9111S: Maintained 9112F: drivers/edac/i7core_edac.c 9113 9114EDAC-I82443BXGX 9115M: Tim Small <tim@buttersideup.com> 9116L: linux-edac@vger.kernel.org 9117S: Maintained 9118F: drivers/edac/i82443bxgx_edac.c 9119 9120EDAC-I82975X 9121M: "Arvind R." <arvino55@gmail.com> 9122L: linux-edac@vger.kernel.org 9123S: Maintained 9124F: drivers/edac/i82975x_edac.c 9125 9126EDAC-IE31200 9127M: Jason Baron <jbaron@akamai.com> 9128L: linux-edac@vger.kernel.org 9129S: Maintained 9130F: drivers/edac/ie31200_edac.c 9131 9132EDAC-IGEN6 9133M: Tony Luck <tony.luck@intel.com> 9134R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9135L: linux-edac@vger.kernel.org 9136S: Maintained 9137F: drivers/edac/igen6_edac.c 9138 9139EDAC-MPC85XX 9140M: Johannes Thumshirn <morbidrsa@gmail.com> 9141L: linux-edac@vger.kernel.org 9142S: Maintained 9143F: drivers/edac/mpc85xx_edac.[ch] 9144 9145EDAC-NPCM 9146M: Marvin Lin <kflin@nuvoton.com> 9147M: Stanley Chu <yschu@nuvoton.com> 9148L: linux-edac@vger.kernel.org 9149S: Maintained 9150F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9151F: drivers/edac/npcm_edac.c 9152 9153EDAC-PASEMI 9154M: Egor Martovetsky <egor@pasemi.com> 9155L: linux-edac@vger.kernel.org 9156S: Maintained 9157F: drivers/edac/pasemi_edac.c 9158 9159EDAC-PND2 9160M: Tony Luck <tony.luck@intel.com> 9161L: linux-edac@vger.kernel.org 9162S: Maintained 9163F: drivers/edac/pnd2_edac.[ch] 9164 9165EDAC-QCOM 9166M: Manivannan Sadhasivam <mani@kernel.org> 9167L: linux-arm-msm@vger.kernel.org 9168L: linux-edac@vger.kernel.org 9169S: Maintained 9170F: drivers/edac/qcom_edac.c 9171 9172EDAC-R82600 9173M: Tim Small <tim@buttersideup.com> 9174L: linux-edac@vger.kernel.org 9175S: Maintained 9176F: drivers/edac/r82600_edac.c 9177 9178EDAC-SBRIDGE 9179M: Tony Luck <tony.luck@intel.com> 9180R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9181L: linux-edac@vger.kernel.org 9182S: Maintained 9183F: drivers/edac/sb_edac.c 9184 9185EDAC-SKYLAKE 9186M: Tony Luck <tony.luck@intel.com> 9187L: linux-edac@vger.kernel.org 9188S: Maintained 9189F: drivers/edac/skx_*.[ch] 9190 9191EDAC-TI 9192M: Tero Kristo <kristo@kernel.org> 9193L: linux-edac@vger.kernel.org 9194S: Odd Fixes 9195F: drivers/edac/ti_edac.c 9196 9197EDIROL UA-101/UA-1000 DRIVER 9198M: Clemens Ladisch <clemens@ladisch.de> 9199L: linux-sound@vger.kernel.org 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9202F: sound/usb/misc/ua101.c 9203 9204EFI TEST DRIVER 9205M: Ivan Hu <ivan.hu@canonical.com> 9206M: Ard Biesheuvel <ardb@kernel.org> 9207L: linux-efi@vger.kernel.org 9208S: Maintained 9209F: drivers/firmware/efi/test/ 9210 9211EFI VARIABLE FILESYSTEM 9212M: Jeremy Kerr <jk@ozlabs.org> 9213M: Ard Biesheuvel <ardb@kernel.org> 9214L: linux-efi@vger.kernel.org 9215S: Maintained 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9217F: fs/efivarfs/ 9218 9219EFIFB FRAMEBUFFER DRIVER 9220M: Peter Jones <pjones@redhat.com> 9221L: linux-fbdev@vger.kernel.org 9222S: Maintained 9223F: drivers/video/fbdev/efifb.c 9224 9225EFS FILESYSTEM 9226S: Orphan 9227W: http://aeschi.ch.eu.org/efs/ 9228F: fs/efs/ 9229 9230EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9231L: netdev@vger.kernel.org 9232S: Orphan 9233F: drivers/net/ethernet/ibm/ehea/ 9234 9235ELM327 CAN NETWORK DRIVER 9236M: Max Staudt <max@enpas.org> 9237L: linux-can@vger.kernel.org 9238S: Maintained 9239F: Documentation/networking/device_drivers/can/can327.rst 9240F: drivers/net/can/can327.c 9241 9242EM28XX VIDEO4LINUX DRIVER 9243M: Mauro Carvalho Chehab <mchehab@kernel.org> 9244L: linux-media@vger.kernel.org 9245S: Maintained 9246W: https://linuxtv.org 9247T: git git://linuxtv.org/media.git 9248F: Documentation/admin-guide/media/em28xx* 9249F: drivers/media/usb/em28xx/ 9250 9251EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9252M: Adrian Hunter <adrian.hunter@intel.com> 9253M: Asutosh Das <quic_asutoshd@quicinc.com> 9254R: Ritesh Harjani <ritesh.list@gmail.com> 9255L: linux-mmc@vger.kernel.org 9256S: Supported 9257F: drivers/mmc/host/cqhci* 9258 9259EMS CPC-PCI CAN DRIVER 9260M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9261M: support@ems-wuensche.com 9262L: linux-can@vger.kernel.org 9263S: Maintained 9264F: drivers/net/can/sja1000/ems_pci.c 9265 9266EMULEX 10Gbps iSCSI - OneConnect DRIVER 9267M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9268L: linux-scsi@vger.kernel.org 9269S: Supported 9270W: http://www.broadcom.com 9271F: drivers/scsi/be2iscsi/ 9272 9273EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9274M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9275M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9276M: Somnath Kotur <somnath.kotur@broadcom.com> 9277L: netdev@vger.kernel.org 9278S: Maintained 9279W: http://www.emulex.com 9280F: drivers/net/ethernet/emulex/benet/ 9281 9282EMULEX ONECONNECT ROCE DRIVER 9283M: Selvin Xavier <selvin.xavier@broadcom.com> 9284L: linux-rdma@vger.kernel.org 9285S: Odd Fixes 9286W: http://www.broadcom.com 9287F: drivers/infiniband/hw/ocrdma/ 9288F: include/uapi/rdma/ocrdma-abi.h 9289 9290EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9291M: Ram Vegesna <ram.vegesna@broadcom.com> 9292L: linux-scsi@vger.kernel.org 9293L: target-devel@vger.kernel.org 9294S: Supported 9295W: http://www.broadcom.com 9296F: drivers/scsi/elx/ 9297 9298EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9299M: Justin Tee <justin.tee@broadcom.com> 9300M: Paul Ely <paul.ely@broadcom.com> 9301L: linux-scsi@vger.kernel.org 9302S: Supported 9303W: http://www.broadcom.com 9304F: drivers/scsi/lpfc/ 9305 9306ENE CB710 FLASH CARD READER DRIVER 9307M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9308S: Maintained 9309F: drivers/misc/cb710/ 9310F: drivers/mmc/host/cb710-mmc.* 9311F: include/linux/cb710.h 9312 9313ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9314M: Maxim Levitsky <maximlevitsky@gmail.com> 9315S: Maintained 9316F: drivers/media/rc/ene_ir.* 9317 9318ENERGY MODEL 9319M: Lukasz Luba <lukasz.luba@arm.com> 9320M: "Rafael J. Wysocki" <rafael@kernel.org> 9321L: linux-pm@vger.kernel.org 9322S: Maintained 9323F: kernel/power/energy_model.c 9324F: include/linux/energy_model.h 9325F: Documentation/power/energy-model.rst 9326F: Documentation/netlink/specs/em.yaml 9327F: include/uapi/linux/energy_model.h 9328F: kernel/power/em_netlink*.* 9329 9330EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9331M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9332L: linuxppc-dev@lists.ozlabs.org 9333S: Maintained 9334F: drivers/tty/ehv_bytechan.c 9335 9336EPSON S1D13XXX FRAMEBUFFER DRIVER 9337M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9338S: Maintained 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9340F: drivers/video/fbdev/s1d13xxxfb.c 9341F: include/video/s1d13xxxfb.h 9342 9343EROFS FILE SYSTEM 9344M: Gao Xiang <xiang@kernel.org> 9345M: Chao Yu <chao@kernel.org> 9346R: Yue Hu <zbestahu@gmail.com> 9347R: Jeffle Xu <jefflexu@linux.alibaba.com> 9348R: Sandeep Dhavale <dhavale@google.com> 9349R: Hongbo Li <lihongbo22@huawei.com> 9350R: Chunhai Guo <guochunhai@vivo.com> 9351L: linux-erofs@lists.ozlabs.org 9352S: Maintained 9353W: https://erofs.docs.kernel.org 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9355F: Documentation/ABI/testing/sysfs-fs-erofs 9356F: Documentation/filesystems/erofs.rst 9357F: fs/erofs/ 9358F: include/trace/events/erofs.h 9359 9360ERRSEQ ERROR TRACKING INFRASTRUCTURE 9361M: Jeff Layton <jlayton@kernel.org> 9362S: Maintained 9363F: include/linux/errseq.h 9364F: lib/errseq.c 9365 9366ESD CAN NETWORK DRIVERS 9367M: Stefan Mätje <stefan.maetje@esd.eu> 9368R: socketcan@esd.eu 9369L: linux-can@vger.kernel.org 9370S: Maintained 9371F: drivers/net/can/esd/ 9372 9373ESD CAN/USB DRIVERS 9374M: Frank Jungclaus <frank.jungclaus@esd.eu> 9375R: socketcan@esd.eu 9376L: linux-can@vger.kernel.org 9377S: Maintained 9378F: drivers/net/can/usb/esd_usb.c 9379 9380ESWIN DEVICETREES 9381M: Min Lin <linmin@eswincomputing.com> 9382M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9383M: Pritesh Patel <pritesh.patel@einfochips.com> 9384S: Maintained 9385T: git https://github.com/eswincomputing/linux-next.git 9386F: Documentation/devicetree/bindings/riscv/eswin.yaml 9387F: arch/riscv/boot/dts/eswin/ 9388 9389ET131X NETWORK DRIVER 9390M: Mark Einon <mark.einon@gmail.com> 9391S: Odd Fixes 9392F: drivers/net/ethernet/agere/ 9393 9394ETAS ES58X CAN/USB DRIVER 9395M: Vincent Mailhol <mailhol@kernel.org> 9396L: linux-can@vger.kernel.org 9397S: Maintained 9398F: Documentation/networking/devlink/etas_es58x.rst 9399F: drivers/net/can/usb/etas_es58x/ 9400 9401ETHERNET BRIDGE 9402M: Nikolay Aleksandrov <razor@blackwall.org> 9403M: Ido Schimmel <idosch@nvidia.com> 9404L: bridge@lists.linux.dev 9405L: netdev@vger.kernel.org 9406S: Maintained 9407F: include/linux/if_bridge.h 9408F: include/uapi/linux/if_bridge.h 9409F: include/linux/netfilter_bridge/ 9410F: net/bridge/ 9411 9412ETHERNET PHY LIBRARY 9413M: Andrew Lunn <andrew@lunn.ch> 9414M: Heiner Kallweit <hkallweit1@gmail.com> 9415R: Russell King <linux@armlinux.org.uk> 9416L: netdev@vger.kernel.org 9417S: Maintained 9418F: Documentation/ABI/testing/sysfs-class-net-phydev 9419F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9420F: Documentation/devicetree/bindings/net/mdio* 9421F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9422F: Documentation/networking/phy.rst 9423F: drivers/net/mdio/ 9424F: drivers/net/mdio/acpi_mdio.c 9425F: drivers/net/mdio/fwnode_mdio.c 9426F: drivers/net/mdio/of_mdio.c 9427F: drivers/net/pcs/ 9428F: drivers/net/phy/ 9429F: include/dt-bindings/net/qca-ar803x.h 9430F: include/linux/*mdio*.h 9431F: include/linux/linkmode.h 9432F: include/linux/mdio/*.h 9433F: include/linux/mii.h 9434F: include/linux/of_net.h 9435F: include/linux/phy.h 9436F: include/linux/phy_fixed.h 9437F: include/linux/phy_link_topology.h 9438F: include/linux/phylib_stubs.h 9439F: include/linux/platform_data/mdio-bcm-unimac.h 9440F: include/linux/platform_data/mdio-gpio.h 9441F: include/trace/events/mdio.h 9442F: include/uapi/linux/mdio.h 9443F: include/uapi/linux/mii.h 9444F: net/core/of_net.c 9445 9446ETHERNET PHY LIBRARY [RUST] 9447M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9448R: Trevor Gross <tmgross@umich.edu> 9449L: netdev@vger.kernel.org 9450L: rust-for-linux@vger.kernel.org 9451S: Maintained 9452F: rust/kernel/net/phy.rs 9453F: rust/kernel/net/phy/reg.rs 9454 9455EXEC & BINFMT API, ELF 9456M: Kees Cook <kees@kernel.org> 9457L: linux-mm@kvack.org 9458S: Supported 9459T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9460F: Documentation/userspace-api/ELF.rst 9461F: fs/*binfmt_*.c 9462F: fs/Kconfig.binfmt 9463F: fs/exec.c 9464F: fs/tests/binfmt_*_kunit.c 9465F: fs/tests/exec_kunit.c 9466F: include/linux/binfmts.h 9467F: include/linux/elf.h 9468F: include/uapi/linux/auxvec.h 9469F: include/uapi/linux/binfmts.h 9470F: include/uapi/linux/elf.h 9471F: kernel/fork.c 9472F: mm/vma_exec.c 9473F: tools/testing/selftests/exec/ 9474N: asm/elf.h 9475N: binfmt 9476 9477EXFAT FILE SYSTEM 9478M: Namjae Jeon <linkinjeon@kernel.org> 9479M: Sungjong Seo <sj1557.seo@samsung.com> 9480R: Yuezhang Mo <yuezhang.mo@sony.com> 9481L: linux-fsdevel@vger.kernel.org 9482S: Maintained 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9484F: fs/exfat/ 9485 9486EXPRESSWIRE PROTOCOL LIBRARY 9487M: Duje Mihanović <duje.mihanovic@skole.hr> 9488L: linux-leds@vger.kernel.org 9489S: Maintained 9490F: drivers/leds/leds-expresswire.c 9491F: include/linux/leds-expresswire.h 9492 9493EXT2 FILE SYSTEM 9494M: Jan Kara <jack@suse.com> 9495L: linux-ext4@vger.kernel.org 9496S: Maintained 9497F: Documentation/filesystems/ext2.rst 9498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9499F: fs/ext2/ 9500F: include/linux/ext2* 9501 9502EXT4 FILE SYSTEM 9503M: "Theodore Ts'o" <tytso@mit.edu> 9504M: Andreas Dilger <adilger.kernel@dilger.ca> 9505L: linux-ext4@vger.kernel.org 9506S: Maintained 9507W: http://ext4.wiki.kernel.org 9508Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9510F: Documentation/filesystems/ext4/ 9511F: fs/ext4/ 9512F: include/trace/events/ext4.h 9513F: include/uapi/linux/ext4.h 9514 9515Extended Verification Module (EVM) 9516M: Mimi Zohar <zohar@linux.ibm.com> 9517M: Roberto Sassu <roberto.sassu@huawei.com> 9518L: linux-integrity@vger.kernel.org 9519S: Supported 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9521F: security/integrity/ 9522F: security/integrity/evm/ 9523 9524EXTENSIBLE FIRMWARE INTERFACE (EFI) 9525M: Ard Biesheuvel <ardb@kernel.org> 9526L: linux-efi@vger.kernel.org 9527S: Maintained 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9529F: Documentation/admin-guide/efi-stub.rst 9530F: arch/*/include/asm/efi.h 9531F: arch/*/kernel/efi.c 9532F: arch/arm/boot/compressed/efi-header.S 9533F: arch/x86/platform/efi/ 9534F: drivers/firmware/efi/ 9535F: include/linux/efi*.h 9536 9537EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9538M: MyungJoo Ham <myungjoo.ham@samsung.com> 9539M: Chanwoo Choi <cw00.choi@samsung.com> 9540L: linux-kernel@vger.kernel.org 9541S: Maintained 9542T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9543F: Documentation/devicetree/bindings/extcon/ 9544F: Documentation/driver-api/extcon.rst 9545F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9546F: drivers/extcon/ 9547F: include/linux/extcon.h 9548F: include/linux/extcon/ 9549 9550EXTRA BOOT CONFIG 9551M: Masami Hiramatsu <mhiramat@kernel.org> 9552L: linux-kernel@vger.kernel.org 9553L: linux-trace-kernel@vger.kernel.org 9554S: Maintained 9555Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9557F: Documentation/admin-guide/bootconfig.rst 9558F: fs/proc/bootconfig.c 9559F: include/linux/bootconfig.h 9560F: lib/bootconfig-data.S 9561F: lib/bootconfig.c 9562F: tools/bootconfig/* 9563F: tools/bootconfig/scripts/* 9564 9565EXTRON DA HD 4K PLUS CEC DRIVER 9566M: Hans Verkuil <hverkuil@kernel.org> 9567L: linux-media@vger.kernel.org 9568S: Maintained 9569T: git git://linuxtv.org/media.git 9570F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9571 9572EXYNOS DP DRIVER 9573M: Jingoo Han <jingoohan1@gmail.com> 9574L: dri-devel@lists.freedesktop.org 9575S: Maintained 9576F: drivers/gpu/drm/exynos/exynos_dp* 9577 9578EXYNOS SYSMMU (IOMMU) driver 9579M: Marek Szyprowski <m.szyprowski@samsung.com> 9580L: iommu@lists.linux.dev 9581S: Maintained 9582F: drivers/iommu/exynos-iommu.c 9583 9584F2FS FILE SYSTEM 9585M: Jaegeuk Kim <jaegeuk@kernel.org> 9586M: Chao Yu <chao@kernel.org> 9587L: linux-f2fs-devel@lists.sourceforge.net 9588S: Maintained 9589W: https://f2fs.wiki.kernel.org/ 9590Q: https://patchwork.kernel.org/project/f2fs/list/ 9591B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9593F: Documentation/ABI/testing/sysfs-fs-f2fs 9594F: Documentation/filesystems/f2fs.rst 9595F: fs/f2fs/ 9596F: include/linux/f2fs_fs.h 9597F: include/trace/events/f2fs.h 9598F: include/uapi/linux/f2fs.h 9599 9600F71805F HARDWARE MONITORING DRIVER 9601M: Jean Delvare <jdelvare@suse.com> 9602L: linux-hwmon@vger.kernel.org 9603S: Maintained 9604F: Documentation/hwmon/f71805f.rst 9605F: drivers/hwmon/f71805f.c 9606 9607FADDR2LINE 9608M: Josh Poimboeuf <jpoimboe@kernel.org> 9609S: Maintained 9610F: scripts/faddr2line 9611 9612FAILOVER MODULE 9613M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9614L: netdev@vger.kernel.org 9615S: Supported 9616F: Documentation/networking/failover.rst 9617F: include/net/failover.h 9618F: net/core/failover.c 9619 9620FANOTIFY 9621M: Jan Kara <jack@suse.cz> 9622R: Amir Goldstein <amir73il@gmail.com> 9623R: Matthew Bobrowski <repnop@google.com> 9624L: linux-fsdevel@vger.kernel.org 9625S: Maintained 9626F: fs/notify/fanotify/ 9627F: include/linux/fanotify.h 9628F: include/uapi/linux/fanotify.h 9629 9630FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9631M: Linus Walleij <linusw@kernel.org> 9632L: linux-usb@vger.kernel.org 9633S: Maintained 9634F: drivers/usb/fotg210/ 9635 9636FARSYNC SYNCHRONOUS DRIVER 9637M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9638S: Supported 9639W: http://www.farsite.co.uk/ 9640F: drivers/net/wan/farsync.* 9641 9642FAULT INJECTION SUPPORT 9643M: Akinobu Mita <akinobu.mita@gmail.com> 9644S: Supported 9645F: Documentation/fault-injection/ 9646F: lib/fault-inject.c 9647F: tools/testing/fault-injection/ 9648 9649FBTFT Framebuffer drivers 9650M: Andy Shevchenko <andy@kernel.org> 9651L: dri-devel@lists.freedesktop.org 9652L: linux-fbdev@vger.kernel.org 9653S: Odd fixes 9654F: drivers/staging/fbtft/ 9655 9656FC0011 TUNER DRIVER 9657M: Michael Buesch <m@bues.ch> 9658L: linux-media@vger.kernel.org 9659S: Maintained 9660F: drivers/media/tuners/fc0011.c 9661F: drivers/media/tuners/fc0011.h 9662 9663FC2580 MEDIA DRIVER 9664L: linux-media@vger.kernel.org 9665S: Orphan 9666W: https://linuxtv.org 9667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9668F: drivers/media/tuners/fc2580* 9669 9670FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9671M: Hannes Reinecke <hare@suse.de> 9672L: linux-scsi@vger.kernel.org 9673S: Supported 9674W: www.Open-FCoE.org 9675F: drivers/scsi/fcoe/ 9676F: drivers/scsi/libfc/ 9677F: include/scsi/fc/ 9678F: include/scsi/libfc.h 9679F: include/scsi/libfcoe.h 9680F: include/uapi/scsi/fc/ 9681 9682FILE LOCKING (flock() and fcntl()/lockf()) 9683M: Jeff Layton <jlayton@kernel.org> 9684M: Chuck Lever <chuck.lever@oracle.com> 9685R: Alexander Aring <alex.aring@gmail.com> 9686L: linux-fsdevel@vger.kernel.org 9687S: Maintained 9688F: fs/fcntl.c 9689F: fs/locks.c 9690F: include/linux/fcntl.h 9691F: include/uapi/linux/fcntl.h 9692 9693FILESYSTEM DIRECT ACCESS (DAX) 9694M: Dan Williams <dan.j.williams@intel.com> 9695R: Matthew Wilcox <willy@infradead.org> 9696R: Jan Kara <jack@suse.cz> 9697L: linux-fsdevel@vger.kernel.org 9698L: nvdimm@lists.linux.dev 9699S: Supported 9700F: fs/dax.c 9701F: include/linux/dax.h 9702F: include/trace/events/fs_dax.h 9703 9704FILESYSTEMS (VFS and infrastructure) 9705M: Alexander Viro <viro@zeniv.linux.org.uk> 9706M: Christian Brauner <brauner@kernel.org> 9707R: Jan Kara <jack@suse.cz> 9708L: linux-fsdevel@vger.kernel.org 9709S: Maintained 9710T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9711F: fs/* 9712F: include/linux/fs.h 9713F: include/linux/fs_types.h 9714F: include/uapi/linux/fs.h 9715F: include/uapi/linux/openat2.h 9716F: rust/kernel/fs.rs 9717F: rust/kernel/fs/ 9718F: rust/kernel/seq_file.rs 9719F: rust/kernel/sync/poll.rs 9720F: Documentation/driver-api/early-userspace/buffer-format.rst 9721F: init/do_mounts* 9722F: init/*initramfs* 9723 9724FILESYSTEMS [EXPORTFS] 9725M: Chuck Lever <chuck.lever@oracle.com> 9726M: Jeff Layton <jlayton@kernel.org> 9727R: Amir Goldstein <amir73il@gmail.com> 9728L: linux-fsdevel@vger.kernel.org 9729L: linux-nfs@vger.kernel.org 9730S: Supported 9731F: Documentation/filesystems/nfs/exporting.rst 9732F: fs/exportfs/ 9733F: fs/fhandle.c 9734F: include/linux/exportfs.h 9735 9736FILESYSTEMS [IDMAPPED MOUNTS] 9737M: Christian Brauner <brauner@kernel.org> 9738M: Seth Forshee <sforshee@kernel.org> 9739L: linux-fsdevel@vger.kernel.org 9740S: Maintained 9741F: Documentation/filesystems/idmappings.rst 9742F: fs/mnt_idmapping.c 9743F: include/linux/mnt_idmapping.* 9744F: tools/testing/selftests/mount_setattr/ 9745 9746FILESYSTEMS [IOMAP] 9747M: Christian Brauner <brauner@kernel.org> 9748R: Darrick J. Wong <djwong@kernel.org> 9749L: linux-xfs@vger.kernel.org 9750L: linux-fsdevel@vger.kernel.org 9751S: Supported 9752F: Documentation/filesystems/iomap/* 9753F: fs/iomap/ 9754F: include/linux/iomap.h 9755 9756FILESYSTEMS [NETFS LIBRARY] 9757M: David Howells <dhowells@redhat.com> 9758M: Paulo Alcantara <pc@manguebit.org> 9759L: netfs@lists.linux.dev 9760L: linux-fsdevel@vger.kernel.org 9761S: Supported 9762F: Documentation/filesystems/caching/ 9763F: Documentation/filesystems/netfs_library.rst 9764F: fs/netfs/ 9765F: include/linux/fscache*.h 9766F: include/linux/netfs.h 9767F: include/trace/events/fscache.h 9768F: include/trace/events/netfs.h 9769 9770FILESYSTEMS [STACKABLE] 9771M: Miklos Szeredi <miklos@szeredi.hu> 9772M: Amir Goldstein <amir73il@gmail.com> 9773L: linux-fsdevel@vger.kernel.org 9774L: linux-unionfs@vger.kernel.org 9775S: Maintained 9776F: fs/backing-file.c 9777F: include/linux/backing-file.h 9778 9779FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9780M: Riku Voipio <riku.voipio@iki.fi> 9781L: linux-hwmon@vger.kernel.org 9782S: Maintained 9783F: drivers/hwmon/f75375s.c 9784F: include/linux/f75375s.h 9785 9786FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9787M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9788L: linux-can@vger.kernel.org 9789S: Maintained 9790F: drivers/net/can/usb/f81604.c 9791 9792FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9793M: Clemens Ladisch <clemens@ladisch.de> 9794M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9795L: linux-sound@vger.kernel.org 9796S: Maintained 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9798F: include/uapi/sound/firewire.h 9799F: sound/firewire/ 9800 9801FIREWIRE MEDIA DRIVERS (firedtv) 9802M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9803L: linux-media@vger.kernel.org 9804L: linux1394-devel@lists.sourceforge.net 9805S: Maintained 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9807F: drivers/media/firewire/ 9808 9809FIREWIRE SBP-2 TARGET 9810M: Chris Boot <bootc@bootc.net> 9811L: linux-scsi@vger.kernel.org 9812L: target-devel@vger.kernel.org 9813L: linux1394-devel@lists.sourceforge.net 9814S: Maintained 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9816F: drivers/target/sbp/ 9817 9818FIREWIRE SUBSYSTEM 9819M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9820M: Takashi Sakamoto <takaswie@kernel.org> 9821L: linux1394-devel@lists.sourceforge.net 9822S: Maintained 9823W: http://ieee1394.docs.kernel.org/ 9824T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9825F: drivers/firewire/ 9826F: include/linux/firewire.h 9827F: include/uapi/linux/firewire*.h 9828F: tools/firewire/ 9829 9830FIRMWARE FRAMEWORK FOR ARMV8-A 9831M: Sudeep Holla <sudeep.holla@arm.com> 9832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9833S: Maintained 9834F: drivers/firmware/arm_ffa/ 9835F: include/linux/arm_ffa.h 9836 9837FIRMWARE LOADER (request_firmware) 9838M: Luis Chamberlain <mcgrof@kernel.org> 9839M: Russ Weight <russ.weight@linux.dev> 9840M: Danilo Krummrich <dakr@kernel.org> 9841L: linux-kernel@vger.kernel.org 9842S: Maintained 9843F: Documentation/firmware_class/ 9844F: drivers/base/firmware_loader/ 9845F: rust/kernel/firmware.rs 9846F: include/linux/firmware.h 9847 9848FLEXTIMER FTM-QUADDEC DRIVER 9849M: Patrick Havelange <patrick.havelange@essensium.com> 9850L: linux-iio@vger.kernel.org 9851S: Maintained 9852F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9853F: drivers/counter/ftm-quaddec.c 9854 9855FLOPPY DRIVER 9856M: Denis Efremov <efremov@linux.com> 9857L: linux-block@vger.kernel.org 9858S: Odd Fixes 9859F: drivers/block/floppy.c 9860 9861FLYSKY FSIA6B RC RECEIVER 9862M: Markus Koch <markus@notsyncing.net> 9863L: linux-input@vger.kernel.org 9864S: Maintained 9865F: drivers/input/joystick/fsia6b.c 9866 9867FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9868M: Geoffrey D. Bennett <g@b4.vu> 9869L: linux-sound@vger.kernel.org 9870S: Maintained 9871W: https://github.com/geoffreybennett/linux-fcp 9872B: https://github.com/geoffreybennett/linux-fcp/issues 9873T: git https://github.com/geoffreybennett/linux-fcp.git 9874F: include/uapi/sound/fcp.h 9875F: include/uapi/sound/scarlett2.h 9876F: sound/usb/fcp.c 9877F: sound/usb/mixer_scarlett2.c 9878 9879FORCEDETH GIGABIT ETHERNET DRIVER 9880M: Rain River <rain.1986.08.12@gmail.com> 9881M: Zhu Yanjun <zyjzyj2000@gmail.com> 9882L: netdev@vger.kernel.org 9883S: Maintained 9884F: drivers/net/ethernet/nvidia/* 9885 9886FORTIFY_SOURCE 9887M: Kees Cook <kees@kernel.org> 9888L: linux-hardening@vger.kernel.org 9889S: Supported 9890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9891F: include/linux/fortify-string.h 9892F: lib/test_fortify/* 9893F: lib/tests/fortify_kunit.c 9894F: lib/tests/memcpy_kunit.c 9895K: \bunsafe_memcpy\b 9896K: \b__NO_FORTIFY\b 9897 9898FOURSEMI AUDIO AMPLIFIER DRIVER 9899M: Nick Li <nick.li@foursemi.com> 9900L: linux-sound@vger.kernel.org 9901S: Maintained 9902F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9903F: sound/soc/codecs/fs-amp-lib.* 9904F: sound/soc/codecs/fs210x.* 9905 9906FPGA DFL DRIVERS 9907M: Xu Yilun <yilun.xu@intel.com> 9908R: Tom Rix <trix@redhat.com> 9909L: linux-fpga@vger.kernel.org 9910S: Maintained 9911F: Documentation/ABI/testing/sysfs-bus-dfl* 9912F: Documentation/fpga/dfl.rst 9913F: drivers/fpga/dfl* 9914F: drivers/uio/uio_dfl.c 9915F: include/linux/dfl.h 9916F: include/uapi/linux/fpga-dfl.h 9917 9918FPGA MANAGER FRAMEWORK 9919M: Moritz Fischer <mdf@kernel.org> 9920M: Xu Yilun <yilun.xu@intel.com> 9921R: Tom Rix <trix@redhat.com> 9922L: linux-fpga@vger.kernel.org 9923S: Maintained 9924Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9925T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9926F: Documentation/devicetree/bindings/fpga/ 9927F: Documentation/driver-api/fpga/ 9928F: Documentation/fpga/ 9929F: drivers/fpga/ 9930F: include/linux/fpga/ 9931 9932FPU EMULATOR 9933M: Bill Metzenthen <billm@melbpc.org.au> 9934S: Maintained 9935W: https://floatingpoint.billm.au/ 9936F: arch/x86/math-emu/ 9937 9938FRAMEBUFFER CORE 9939M: Simona Vetter <simona@ffwll.ch> 9940S: Odd Fixes 9941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9942F: drivers/video/fbdev/core/ 9943 9944FRAMEBUFFER DRAWING 9945M: Zsolt Kajtar <soci@c64.rulez.org> 9946S: Odd Fixes 9947F: drivers/video/fbdev/core/cfbcopyarea.c 9948F: drivers/video/fbdev/core/cfbfillrect.c 9949F: drivers/video/fbdev/core/cfbimgblt.c 9950F: drivers/video/fbdev/core/cfbmem.h 9951F: drivers/video/fbdev/core/fb_copyarea.h 9952F: drivers/video/fbdev/core/fb_draw.h 9953F: drivers/video/fbdev/core/fb_fillrect.h 9954F: drivers/video/fbdev/core/fb_imageblit.h 9955F: drivers/video/fbdev/core/syscopyarea.c 9956F: drivers/video/fbdev/core/sysfillrect.c 9957F: drivers/video/fbdev/core/sysimgblt.c 9958F: drivers/video/fbdev/core/sysmem.h 9959 9960FRAMEBUFFER LAYER 9961M: Helge Deller <deller@gmx.de> 9962L: linux-fbdev@vger.kernel.org 9963L: dri-devel@lists.freedesktop.org 9964S: Maintained 9965Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9967F: Documentation/fb/ 9968F: drivers/video/ 9969F: include/linux/fb.h 9970F: include/uapi/linux/fb.h 9971F: include/uapi/video/ 9972F: include/video/ 9973 9974FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9975M: Horia Geantă <horia.geanta@nxp.com> 9976M: Pankaj Gupta <pankaj.gupta@nxp.com> 9977M: Gaurav Jain <gaurav.jain@nxp.com> 9978L: linux-crypto@vger.kernel.org 9979S: Maintained 9980F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9981F: drivers/crypto/caam/ 9982 9983FREESCALE COLDFIRE M5441X MMC DRIVER 9984M: Angelo Dureghello <adureghello@baylibre.com> 9985L: linux-mmc@vger.kernel.org 9986S: Maintained 9987F: drivers/mmc/host/sdhci-esdhc-mcf.c 9988F: include/linux/platform_data/mmc-esdhc-mcf.h 9989 9990FREESCALE DIU FRAMEBUFFER DRIVER 9991M: Timur Tabi <timur@kernel.org> 9992L: linux-fbdev@vger.kernel.org 9993S: Maintained 9994F: drivers/video/fbdev/fsl-diu-fb.* 9995 9996FREESCALE DMA DRIVER 9997M: Zhang Wei <zw@zh-kernel.org> 9998L: linuxppc-dev@lists.ozlabs.org 9999S: Maintained 10000F: drivers/dma/fsldma.* 10001 10002FREESCALE DSPI DRIVER 10003M: Vladimir Oltean <olteanv@gmail.com> 10004L: linux-spi@vger.kernel.org 10005L: imx@lists.linux.dev 10006S: Maintained 10007F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10008F: drivers/spi/spi-fsl-dspi.c 10009F: include/linux/spi/spi-fsl-dspi.h 10010 10011FREESCALE eDMA DRIVER 10012M: Frank Li <Frank.Li@nxp.com> 10013L: imx@lists.linux.dev 10014L: dmaengine@vger.kernel.org 10015S: Maintained 10016F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10017F: drivers/dma/fsl-edma*.* 10018 10019FREESCALE ENETC ETHERNET DRIVERS 10020M: Claudiu Manoil <claudiu.manoil@nxp.com> 10021M: Vladimir Oltean <vladimir.oltean@nxp.com> 10022M: Wei Fang <wei.fang@nxp.com> 10023M: Clark Wang <xiaoning.wang@nxp.com> 10024L: imx@lists.linux.dev 10025L: netdev@vger.kernel.org 10026S: Maintained 10027F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10028F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10029F: drivers/net/ethernet/freescale/enetc/ 10030F: include/linux/fsl/enetc_mdio.h 10031F: include/linux/fsl/netc_global.h 10032F: include/linux/fsl/ntmp.h 10033 10034FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10035M: Claudiu Manoil <claudiu.manoil@nxp.com> 10036L: netdev@vger.kernel.org 10037S: Maintained 10038F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10039F: drivers/net/ethernet/freescale/gianfar* 10040 10041FREESCALE GPMI NAND DRIVER 10042M: Han Xu <han.xu@nxp.com> 10043L: imx@lists.linux.dev 10044L: linux-mtd@lists.infradead.org 10045S: Maintained 10046F: drivers/mtd/nand/raw/gpmi-nand/* 10047 10048FREESCALE I2C CPM DRIVER 10049M: Jochen Friedrich <jochen@scram.de> 10050L: linuxppc-dev@lists.ozlabs.org 10051L: linux-i2c@vger.kernel.org 10052S: Maintained 10053F: drivers/i2c/busses/i2c-cpm.c 10054 10055FREESCALE IMX / MXC FEC DRIVER 10056M: Wei Fang <wei.fang@nxp.com> 10057R: Shenwei Wang <shenwei.wang@nxp.com> 10058R: Clark Wang <xiaoning.wang@nxp.com> 10059L: imx@lists.linux.dev 10060L: netdev@vger.kernel.org 10061S: Maintained 10062F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10063F: drivers/net/ethernet/freescale/fec.h 10064F: drivers/net/ethernet/freescale/fec_main.c 10065F: drivers/net/ethernet/freescale/fec_ptp.c 10066 10067FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10068M: Sascha Hauer <s.hauer@pengutronix.de> 10069R: Pengutronix Kernel Team <kernel@pengutronix.de> 10070L: linux-fbdev@vger.kernel.org 10071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10072S: Maintained 10073F: drivers/video/fbdev/imxfb.c 10074 10075FREESCALE IMX DDR PMU DRIVER 10076M: Frank Li <Frank.li@nxp.com> 10077M: Xu Yang <xu.yang_2@nxp.com> 10078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10079S: Maintained 10080F: Documentation/admin-guide/perf/imx-ddr.rst 10081F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10082F: drivers/perf/fsl_imx8_ddr_perf.c 10083F: drivers/perf/fsl_imx9_ddr_perf.c 10084F: tools/perf/pmu-events/arch/arm64/freescale/ 10085 10086FREESCALE IMX I2C DRIVER 10087M: Oleksij Rempel <o.rempel@pengutronix.de> 10088R: Pengutronix Kernel Team <kernel@pengutronix.de> 10089L: linux-i2c@vger.kernel.org 10090S: Maintained 10091F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10092F: drivers/i2c/busses/i2c-imx.c 10093 10094FREESCALE IMX LPI2C DRIVER 10095M: Dong Aisheng <aisheng.dong@nxp.com> 10096L: linux-i2c@vger.kernel.org 10097L: imx@lists.linux.dev 10098S: Maintained 10099F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10100F: drivers/i2c/busses/i2c-imx-lpi2c.c 10101 10102FREESCALE IMX LPSPI DRIVER 10103M: Frank Li <Frank.Li@nxp.com> 10104L: linux-spi@vger.kernel.org 10105L: imx@lists.linux.dev 10106S: Maintained 10107F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10108F: drivers/spi/spi-fsl-lpspi.c 10109 10110FREESCALE MPC I2C DRIVER 10111M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10112L: linux-i2c@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10115F: drivers/i2c/busses/i2c-mpc.c 10116 10117FREESCALE QORIQ DPAA ETHERNET DRIVER 10118M: Madalin Bucur <madalin.bucur@nxp.com> 10119L: netdev@vger.kernel.org 10120S: Maintained 10121F: drivers/net/ethernet/freescale/dpaa 10122 10123FREESCALE QORIQ DPAA FMAN DRIVER 10124M: Madalin Bucur <madalin.bucur@nxp.com> 10125R: Sean Anderson <sean.anderson@seco.com> 10126L: netdev@vger.kernel.org 10127S: Maintained 10128F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10129F: drivers/net/ethernet/freescale/fman 10130 10131FREESCALE QORIQ PTP CLOCK DRIVER 10132M: Yangbo Lu <yangbo.lu@nxp.com> 10133L: netdev@vger.kernel.org 10134S: Maintained 10135F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10136F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10137F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10138F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10139F: drivers/ptp/ptp_qoriq.c 10140F: include/linux/fsl/ptp_qoriq.h 10141 10142FREESCALE QUAD SPI DRIVER 10143M: Han Xu <han.xu@nxp.com> 10144L: linux-spi@vger.kernel.org 10145L: imx@lists.linux.dev 10146S: Maintained 10147F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10148F: drivers/spi/spi-fsl-qspi.c 10149 10150FREESCALE QUICC ENGINE LIBRARY 10151M: Qiang Zhao <qiang.zhao@nxp.com> 10152M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10153L: linuxppc-dev@lists.ozlabs.org 10154S: Maintained 10155F: drivers/soc/fsl/qe/ 10156F: include/soc/fsl/qe/ 10157 10158FREESCALE QUICC ENGINE QMC DRIVER 10159M: Herve Codina <herve.codina@bootlin.com> 10160L: linuxppc-dev@lists.ozlabs.org 10161S: Maintained 10162F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10163F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10164F: drivers/soc/fsl/qe/qmc.c 10165F: include/soc/fsl/qe/qmc.h 10166 10167FREESCALE QUICC ENGINE QMC HDLC DRIVER 10168M: Herve Codina <herve.codina@bootlin.com> 10169L: netdev@vger.kernel.org 10170L: linuxppc-dev@lists.ozlabs.org 10171S: Maintained 10172F: drivers/net/wan/fsl_qmc_hdlc.c 10173 10174FREESCALE QUICC ENGINE TSA DRIVER 10175M: Herve Codina <herve.codina@bootlin.com> 10176L: linuxppc-dev@lists.ozlabs.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10179F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10180F: drivers/soc/fsl/qe/tsa.c 10181F: drivers/soc/fsl/qe/tsa.h 10182F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10183F: include/dt-bindings/soc/qe-fsl,tsa.h 10184 10185FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10186L: netdev@vger.kernel.org 10187L: linuxppc-dev@lists.ozlabs.org 10188S: Orphan 10189F: drivers/net/ethernet/freescale/ucc_geth* 10190 10191FREESCALE QUICC ENGINE UCC HDLC DRIVER 10192M: Zhao Qiang <qiang.zhao@nxp.com> 10193L: netdev@vger.kernel.org 10194L: linuxppc-dev@lists.ozlabs.org 10195S: Maintained 10196F: drivers/net/wan/fsl_ucc_hdlc* 10197 10198FREESCALE QUICC ENGINE UCC UART DRIVER 10199M: Timur Tabi <timur@kernel.org> 10200L: linuxppc-dev@lists.ozlabs.org 10201S: Maintained 10202F: drivers/tty/serial/ucc_uart.c 10203 10204FREESCALE SOC DRIVERS 10205M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10206L: linuxppc-dev@lists.ozlabs.org 10207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10208S: Maintained 10209F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10210F: Documentation/devicetree/bindings/soc/fsl/ 10211F: drivers/soc/fsl/ 10212F: include/linux/fsl/ 10213F: include/soc/fsl/ 10214 10215FREESCALE SOC FS_ENET DRIVER 10216M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10217L: linuxppc-dev@lists.ozlabs.org 10218L: netdev@vger.kernel.org 10219S: Maintained 10220F: drivers/net/ethernet/freescale/fs_enet/ 10221 10222FREESCALE SOC SOUND DRIVERS 10223M: Shengjiu Wang <shengjiu.wang@gmail.com> 10224M: Xiubo Li <Xiubo.Lee@gmail.com> 10225R: Fabio Estevam <festevam@gmail.com> 10226R: Nicolin Chen <nicoleotsuka@gmail.com> 10227L: linux-sound@vger.kernel.org 10228L: linuxppc-dev@lists.ozlabs.org 10229S: Maintained 10230F: sound/soc/fsl/fsl* 10231F: sound/soc/fsl/imx* 10232 10233FREESCALE SOC LPC32XX SOUND DRIVERS 10234M: J.M.B. Downing <jonathan.downing@nautel.com> 10235M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10236R: Vladimir Zapolskiy <vz@mleia.com> 10237L: linux-sound@vger.kernel.org 10238L: linuxppc-dev@lists.ozlabs.org 10239S: Maintained 10240F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10241F: sound/soc/fsl/lpc3xxx-* 10242 10243FREESCALE SOC SOUND QMC DRIVER 10244M: Herve Codina <herve.codina@bootlin.com> 10245L: linux-sound@vger.kernel.org 10246L: linuxppc-dev@lists.ozlabs.org 10247S: Maintained 10248F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10249F: sound/soc/fsl/fsl_qmc_audio.c 10250 10251FREESCALE USB PERIPHERAL DRIVERS 10252L: linux-usb@vger.kernel.org 10253L: linuxppc-dev@lists.ozlabs.org 10254S: Orphan 10255F: drivers/usb/gadget/udc/fsl* 10256 10257FREESCALE USB PHY DRIVER 10258L: linux-usb@vger.kernel.org 10259L: linuxppc-dev@lists.ozlabs.org 10260S: Orphan 10261F: drivers/usb/phy/phy-fsl-usb* 10262 10263FREEVXFS FILESYSTEM 10264M: Christoph Hellwig <hch@infradead.org> 10265S: Maintained 10266W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10267F: fs/freevxfs/ 10268 10269FREEZER 10270M: "Rafael J. Wysocki" <rafael@kernel.org> 10271R: Pavel Machek <pavel@kernel.org> 10272L: linux-pm@vger.kernel.org 10273S: Supported 10274F: Documentation/power/freezing-of-tasks.rst 10275F: include/linux/freezer.h 10276F: kernel/freezer.c 10277 10278FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10279M: Eric Biggers <ebiggers@kernel.org> 10280M: Theodore Y. Ts'o <tytso@mit.edu> 10281M: Jaegeuk Kim <jaegeuk@kernel.org> 10282L: linux-fscrypt@vger.kernel.org 10283S: Supported 10284Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10285T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10286F: Documentation/filesystems/fscrypt.rst 10287F: fs/crypto/ 10288F: include/linux/fscrypt.h 10289F: include/uapi/linux/fscrypt.h 10290 10291FSI SUBSYSTEM 10292M: Eddie James <eajames@linux.ibm.com> 10293R: Ninad Palsule <ninad@linux.ibm.com> 10294L: linux-fsi@lists.ozlabs.org 10295S: Supported 10296Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10297F: Documentation/devicetree/bindings/fsi/ 10298F: drivers/fsi/ 10299F: include/linux/fsi*.h 10300F: include/trace/events/fsi*.h 10301 10302FSI-ATTACHED I2C DRIVER 10303M: Eddie James <eajames@linux.ibm.com> 10304L: linux-i2c@vger.kernel.org 10305L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10306S: Maintained 10307F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10308F: drivers/i2c/busses/i2c-fsi.c 10309 10310FSI-ATTACHED SPI DRIVER 10311M: Eddie James <eajames@linux.ibm.com> 10312L: linux-spi@vger.kernel.org 10313S: Maintained 10314F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10315F: drivers/spi/spi-fsi.c 10316 10317FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10318M: Jan Kara <jack@suse.cz> 10319R: Amir Goldstein <amir73il@gmail.com> 10320L: linux-fsdevel@vger.kernel.org 10321S: Maintained 10322T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10323F: fs/notify/ 10324F: include/linux/fsnotify*.h 10325 10326FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10327M: Eric Biggers <ebiggers@kernel.org> 10328M: Theodore Y. Ts'o <tytso@mit.edu> 10329L: fsverity@lists.linux.dev 10330S: Supported 10331Q: https://patchwork.kernel.org/project/fsverity/list/ 10332T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10333F: Documentation/filesystems/fsverity.rst 10334F: fs/verity/ 10335F: include/linux/fsverity.h 10336F: include/uapi/linux/fsverity.h 10337 10338FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10339M: Michael Zaidman <michael.zaidman@gmail.com> 10340L: linux-i2c@vger.kernel.org 10341L: linux-input@vger.kernel.org 10342S: Maintained 10343F: drivers/hid/hid-ft260.c 10344 10345FUJITSU LAPTOP EXTRAS 10346M: Jonathan Woithe <jwoithe@just42.net> 10347L: platform-driver-x86@vger.kernel.org 10348S: Maintained 10349F: drivers/platform/x86/fujitsu-laptop.c 10350 10351FUJITSU TABLET EXTRAS 10352M: Robert Gerlach <khnz@gmx.de> 10353L: platform-driver-x86@vger.kernel.org 10354S: Maintained 10355F: drivers/platform/x86/fujitsu-tablet.c 10356 10357FUNCTION HOOKS (FTRACE) 10358M: Steven Rostedt <rostedt@goodmis.org> 10359M: Masami Hiramatsu <mhiramat@kernel.org> 10360R: Mark Rutland <mark.rutland@arm.com> 10361L: linux-kernel@vger.kernel.org 10362L: linux-trace-kernel@vger.kernel.org 10363S: Maintained 10364Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10366F: Documentation/trace/ftrace* 10367F: arch/*/*/*/*ftrace* 10368F: arch/*/*/*ftrace* 10369F: include/*/ftrace.h 10370F: kernel/trace/fgraph.c 10371F: kernel/trace/ftrace* 10372F: samples/ftrace 10373 10374FUNGIBLE ETHERNET DRIVERS 10375M: Dimitris Michailidis <dmichail@fungible.com> 10376L: netdev@vger.kernel.org 10377S: Maintained 10378F: drivers/net/ethernet/fungible/ 10379 10380FUSE: FILESYSTEM IN USERSPACE 10381M: Miklos Szeredi <miklos@szeredi.hu> 10382L: linux-fsdevel@vger.kernel.org 10383S: Maintained 10384W: https://github.com/libfuse/ 10385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10386F: Documentation/filesystems/fuse/* 10387F: fs/fuse/ 10388F: include/uapi/linux/fuse.h 10389F: tools/testing/selftests/filesystems/fuse/ 10390 10391FUTEX SUBSYSTEM 10392M: Thomas Gleixner <tglx@linutronix.de> 10393M: Ingo Molnar <mingo@redhat.com> 10394R: Peter Zijlstra <peterz@infradead.org> 10395R: Darren Hart <dvhart@infradead.org> 10396R: Davidlohr Bueso <dave@stgolabs.net> 10397R: André Almeida <andrealmeid@igalia.com> 10398L: linux-kernel@vger.kernel.org 10399S: Maintained 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10401F: Documentation/locking/*futex* 10402F: include/asm-generic/futex.h 10403F: include/linux/futex.h 10404F: include/uapi/linux/futex.h 10405F: kernel/futex/* 10406F: tools/perf/bench/futex* 10407F: tools/testing/selftests/futex/ 10408 10409FWCTL SUBSYSTEM 10410M: Dave Jiang <dave.jiang@intel.com> 10411M: Jason Gunthorpe <jgg@nvidia.com> 10412M: Saeed Mahameed <saeedm@nvidia.com> 10413R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10414S: Maintained 10415F: Documentation/userspace-api/fwctl/ 10416F: drivers/fwctl/ 10417F: include/linux/fwctl.h 10418F: include/uapi/fwctl/ 10419 10420FWCTL MLX5 DRIVER 10421M: Saeed Mahameed <saeedm@nvidia.com> 10422R: Itay Avraham <itayavr@nvidia.com> 10423L: linux-kernel@vger.kernel.org 10424S: Maintained 10425F: drivers/fwctl/mlx5/ 10426 10427FWCTL PDS DRIVER 10428M: Brett Creeley <brett.creeley@amd.com> 10429L: linux-kernel@vger.kernel.org 10430S: Maintained 10431F: drivers/fwctl/pds/ 10432 10433GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10434M: Sebastian Reichel <sre@kernel.org> 10435L: linux-media@vger.kernel.org 10436S: Maintained 10437F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10438F: drivers/media/i2c/gc0308.c 10439 10440GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10441M: Hans de Goede <hansg@kernel.org> 10442L: linux-media@vger.kernel.org 10443S: Maintained 10444F: drivers/media/i2c/gc0310.c 10445 10446GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10447M: Zhi Mao <zhi.mao@mediatek.com> 10448L: linux-media@vger.kernel.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10451F: drivers/media/i2c/gc05a2.c 10452 10453GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10454M: Zhi Mao <zhi.mao@mediatek.com> 10455L: linux-media@vger.kernel.org 10456S: Maintained 10457F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10458F: drivers/media/i2c/gc08a3.c 10459 10460GALAXYCORE GC2145 SENSOR DRIVER 10461M: Alain Volmat <alain.volmat@foss.st.com> 10462L: linux-media@vger.kernel.org 10463S: Maintained 10464T: git git://linuxtv.org/media.git 10465F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10466F: drivers/media/i2c/gc2145.c 10467 10468GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10469M: Tim Harvey <tharvey@gateworks.com> 10470S: Maintained 10471F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10472F: Documentation/hwmon/gsc-hwmon.rst 10473F: drivers/hwmon/gsc-hwmon.c 10474F: drivers/mfd/gateworks-gsc.c 10475F: include/linux/mfd/gsc.h 10476F: include/linux/platform_data/gsc_hwmon.h 10477 10478GCC PLUGINS 10479M: Kees Cook <kees@kernel.org> 10480L: linux-hardening@vger.kernel.org 10481S: Maintained 10482T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10483F: Documentation/kbuild/gcc-plugins.rst 10484F: scripts/Makefile.gcc-plugins 10485F: scripts/gcc-plugins/ 10486 10487GCOV BASED KERNEL PROFILING 10488M: Peter Oberparleiter <oberpar@linux.ibm.com> 10489S: Maintained 10490F: Documentation/dev-tools/gcov.rst 10491F: kernel/gcov/ 10492 10493GDB KERNEL DEBUGGING HELPER SCRIPTS 10494M: Jan Kiszka <jan.kiszka@siemens.com> 10495M: Kieran Bingham <kbingham@kernel.org> 10496S: Supported 10497F: scripts/gdb/ 10498 10499GE HEALTHCARE PMC ADC DRIVER 10500M: Herve Codina <herve.codina@bootlin.com> 10501L: linux-iio@vger.kernel.org 10502S: Maintained 10503F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10504F: drivers/iio/adc/gehc-pmc-adc.c 10505F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10506 10507GEMINI CRYPTO DRIVER 10508M: Corentin Labbe <clabbe@baylibre.com> 10509L: linux-crypto@vger.kernel.org 10510S: Maintained 10511F: drivers/crypto/gemini/ 10512 10513GEMTEK FM RADIO RECEIVER DRIVER 10514M: Hans Verkuil <hverkuil@kernel.org> 10515L: linux-media@vger.kernel.org 10516S: Maintained 10517W: https://linuxtv.org 10518T: git git://linuxtv.org/media.git 10519F: drivers/media/radio/radio-gemtek* 10520 10521GENDWARFKSYMS 10522M: Sami Tolvanen <samitolvanen@google.com> 10523L: linux-modules@vger.kernel.org 10524L: linux-kbuild@vger.kernel.org 10525S: Maintained 10526F: scripts/gendwarfksyms/ 10527 10528GENERIC ARCHITECTURE TOPOLOGY 10529M: Sudeep Holla <sudeep.holla@arm.com> 10530L: linux-kernel@vger.kernel.org 10531S: Maintained 10532F: drivers/base/arch_topology.c 10533F: include/linux/arch_topology.h 10534 10535GENERIC ENTRY CODE 10536M: Thomas Gleixner <tglx@linutronix.de> 10537M: Peter Zijlstra <peterz@infradead.org> 10538M: Andy Lutomirski <luto@kernel.org> 10539L: linux-kernel@vger.kernel.org 10540S: Maintained 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10542F: include/linux/entry-common.h 10543F: include/linux/entry-virt.h 10544F: include/linux/irq-entry-common.h 10545F: kernel/entry/ 10546 10547GENERIC GPIO I2C DRIVER 10548M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10549S: Supported 10550F: drivers/i2c/busses/i2c-gpio.c 10551F: include/linux/platform_data/i2c-gpio.h 10552 10553GENERIC GPIO I2C MULTIPLEXER DRIVER 10554M: Peter Korsgaard <peter.korsgaard@barco.com> 10555L: linux-i2c@vger.kernel.org 10556S: Supported 10557F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10558F: drivers/i2c/muxes/i2c-mux-gpio.c 10559F: include/linux/platform_data/i2c-mux-gpio.h 10560 10561GENERIC GPIO RESET DRIVER 10562M: Krzysztof Kozlowski <krzk@kernel.org> 10563S: Maintained 10564F: drivers/reset/reset-gpio.c 10565 10566GENERIC HDLC (WAN) DRIVERS 10567M: Krzysztof Halasa <khc@pm.waw.pl> 10568S: Maintained 10569W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10570F: drivers/net/wan/c101.c 10571F: drivers/net/wan/hd6457* 10572F: drivers/net/wan/hdlc* 10573F: drivers/net/wan/n2.c 10574F: drivers/net/wan/pc300too.c 10575F: drivers/net/wan/pci200syn.c 10576F: drivers/net/wan/wanxl* 10577 10578GENERIC INCLUDE/ASM HEADER FILES 10579M: Arnd Bergmann <arnd@arndb.de> 10580L: linux-arch@vger.kernel.org 10581S: Maintained 10582T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10583F: include/asm-generic/ 10584F: include/uapi/asm-generic/ 10585 10586GENERIC PHY FRAMEWORK 10587M: Vinod Koul <vkoul@kernel.org> 10588R: Neil Armstrong <neil.armstrong@linaro.org> 10589L: linux-phy@lists.infradead.org 10590S: Supported 10591Q: https://patchwork.kernel.org/project/linux-phy/list/ 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10593F: Documentation/devicetree/bindings/phy/ 10594F: drivers/phy/ 10595F: include/dt-bindings/phy/ 10596F: include/linux/phy/ 10597 10598GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10599M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10600S: Supported 10601F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10602F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10603 10604GENERIC PM DOMAINS 10605M: Ulf Hansson <ulf.hansson@linaro.org> 10606L: linux-pm@vger.kernel.org 10607S: Supported 10608F: Documentation/devicetree/bindings/power/power?domain* 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10610F: drivers/pmdomain/ 10611F: include/linux/pm_domain.h 10612 10613GENERIC RADIX TREE 10614M: Kent Overstreet <kent.overstreet@linux.dev> 10615S: Supported 10616C: irc://irc.oftc.net/bcache 10617F: include/linux/generic-radix-tree.h 10618F: lib/generic-radix-tree.c 10619 10620GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10621M: Eugen Hristev <eugen.hristev@microchip.com> 10622L: linux-input@vger.kernel.org 10623S: Maintained 10624F: drivers/input/touchscreen/resistive-adc-touch.c 10625 10626GENERIC STRING LIBRARY 10627M: Kees Cook <kees@kernel.org> 10628R: Andy Shevchenko <andy@kernel.org> 10629L: linux-hardening@vger.kernel.org 10630S: Supported 10631T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10632F: include/linux/string.h 10633F: include/linux/string_choices.h 10634F: include/linux/string_helpers.h 10635F: lib/string.c 10636F: lib/string_helpers.c 10637F: lib/tests/string_helpers_kunit.c 10638F: lib/tests/string_kunit.c 10639F: scripts/coccinelle/api/string_choices.cocci 10640 10641GENERIC UIO DRIVER FOR PCI DEVICES 10642M: "Michael S. Tsirkin" <mst@redhat.com> 10643L: kvm@vger.kernel.org 10644S: Supported 10645F: drivers/uio/uio_pci_generic.c 10646 10647GENERIC VDSO LIBRARY 10648M: Andy Lutomirski <luto@kernel.org> 10649M: Thomas Gleixner <tglx@linutronix.de> 10650M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10651L: linux-kernel@vger.kernel.org 10652S: Maintained 10653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10654F: include/asm-generic/vdso/vsyscall.h 10655F: include/vdso/ 10656F: kernel/time/vsyscall.c 10657F: lib/vdso/ 10658F: tools/testing/selftests/vDSO/ 10659 10660GENWQE (IBM Generic Workqueue Card) 10661M: Frank Haverkamp <haver@linux.ibm.com> 10662S: Supported 10663F: drivers/misc/genwqe/ 10664 10665GET_MAINTAINER SCRIPT 10666M: Joe Perches <joe@perches.com> 10667S: Maintained 10668F: scripts/get_maintainer.pl 10669 10670GFS2 FILE SYSTEM 10671M: Andreas Gruenbacher <agruenba@redhat.com> 10672L: gfs2@lists.linux.dev 10673S: Supported 10674B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10676F: Documentation/filesystems/gfs2/ 10677F: fs/gfs2/ 10678F: include/uapi/linux/gfs2_ondisk.h 10679 10680GIGABYTE WATERFORCE SENSOR DRIVER 10681M: Aleksa Savic <savicaleksa83@gmail.com> 10682L: linux-hwmon@vger.kernel.org 10683S: Maintained 10684F: Documentation/hwmon/gigabyte_waterforce.rst 10685F: drivers/hwmon/gigabyte_waterforce.c 10686 10687GIGABYTE WMI DRIVER 10688M: Thomas Weißschuh <linux@weissschuh.net> 10689L: platform-driver-x86@vger.kernel.org 10690S: Maintained 10691F: drivers/platform/x86/gigabyte-wmi.c 10692 10693GNSS SUBSYSTEM 10694M: Johan Hovold <johan@kernel.org> 10695S: Maintained 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10697F: Documentation/ABI/testing/sysfs-class-gnss 10698F: Documentation/devicetree/bindings/gnss/ 10699F: drivers/gnss/ 10700F: include/linux/gnss.h 10701 10702GO7007 MPEG CODEC 10703M: Hans Verkuil <hverkuil@kernel.org> 10704L: linux-media@vger.kernel.org 10705S: Maintained 10706F: drivers/media/usb/go7007/ 10707 10708GOCONTROLL MODULINE MODULE SLOT 10709M: Maud Spierings <maudspierings@gocontroll.com> 10710S: Maintained 10711F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10712 10713GOODIX TOUCHSCREEN 10714M: Hans de Goede <hansg@kernel.org> 10715L: linux-input@vger.kernel.org 10716S: Maintained 10717F: drivers/input/touchscreen/goodix* 10718 10719GOOGLE ETHERNET DRIVERS 10720M: Joshua Washington <joshwash@google.com> 10721M: Harshitha Ramamurthy <hramamurthy@google.com> 10722L: netdev@vger.kernel.org 10723S: Maintained 10724F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10725F: drivers/net/ethernet/google 10726 10727GOOGLE FIRMWARE DRIVERS 10728M: Tzung-Bi Shih <tzungbi@kernel.org> 10729R: Brian Norris <briannorris@chromium.org> 10730R: Julius Werner <jwerner@chromium.org> 10731L: chrome-platform@lists.linux.dev 10732S: Maintained 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10734F: drivers/firmware/google/ 10735 10736GOOGLE TENSOR SoC SUPPORT 10737M: Peter Griffin <peter.griffin@linaro.org> 10738R: André Draszik <andre.draszik@linaro.org> 10739R: Tudor Ambarus <tudor.ambarus@linaro.org> 10740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10741L: linux-samsung-soc@vger.kernel.org 10742S: Maintained 10743P: Documentation/process/maintainer-soc-clean-dts.rst 10744C: irc://irc.oftc.net/pixel6-kernel-dev 10745F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10746F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10747F: arch/arm64/boot/dts/exynos/google/ 10748F: drivers/clk/samsung/clk-gs101.c 10749F: drivers/soc/samsung/gs101-pmu.c 10750F: drivers/phy/samsung/phy-gs101-ufs.c 10751F: include/dt-bindings/clock/google,gs101* 10752K: [gG]oogle.?[tT]ensor 10753 10754GPD FAN DRIVER 10755M: Cryolitia PukNgae <cryolitia@uniontech.com> 10756L: linux-hwmon@vger.kernel.org 10757S: Maintained 10758F: Documentation/hwmon/gpd-fan.rst 10759F: drivers/hwmon/gpd-fan.c 10760 10761GPD POCKET FAN DRIVER 10762M: Hans de Goede <hansg@kernel.org> 10763L: platform-driver-x86@vger.kernel.org 10764S: Maintained 10765F: drivers/platform/x86/gpd-pocket-fan.c 10766 10767GPIB DRIVERS 10768M: Dave Penkler <dpenkler@gmail.com> 10769S: Maintained 10770F: drivers/gpib/ 10771F: include/uapi/linux/gpib.h 10772F: include/uapi/linux/gpib_ioctl.h 10773 10774GPIO ACPI SUPPORT 10775M: Mika Westerberg <westeri@kernel.org> 10776M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10777L: linux-gpio@vger.kernel.org 10778L: linux-acpi@vger.kernel.org 10779S: Supported 10780T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10781F: Documentation/firmware-guide/acpi/gpio-properties.rst 10782F: drivers/gpio/gpiolib-acpi-*.c 10783F: drivers/gpio/gpiolib-acpi.h 10784 10785GPIO AGGREGATOR 10786M: Geert Uytterhoeven <geert+renesas@glider.be> 10787L: linux-gpio@vger.kernel.org 10788S: Supported 10789F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10790F: drivers/gpio/gpio-aggregator.c 10791 10792GPIO IR Transmitter 10793M: Sean Young <sean@mess.org> 10794L: linux-media@vger.kernel.org 10795S: Maintained 10796F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10797F: drivers/media/rc/gpio-ir-tx.c 10798 10799GPIO MOCKUP DRIVER 10800M: Bamvor Jian Zhang <bamv2005@gmail.com> 10801L: linux-gpio@vger.kernel.org 10802S: Maintained 10803F: drivers/gpio/gpio-mockup.c 10804F: tools/testing/selftests/gpio/ 10805 10806GPIO REGMAP 10807M: Michael Walle <mwalle@kernel.org> 10808S: Maintained 10809F: drivers/gpio/gpio-regmap.c 10810F: include/linux/gpio/regmap.h 10811K: (devm_)?gpio_regmap_(un)?register 10812 10813GPIO SLOPPY LOGIC ANALYZER 10814M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10815S: Supported 10816F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10817F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10818F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10819 10820GPIO SUBSYSTEM 10821M: Linus Walleij <linusw@kernel.org> 10822M: Bartosz Golaszewski <brgl@kernel.org> 10823L: linux-gpio@vger.kernel.org 10824S: Maintained 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10826F: Documentation/admin-guide/gpio/ 10827F: Documentation/devicetree/bindings/gpio/ 10828F: Documentation/driver-api/gpio/ 10829F: drivers/gpio/ 10830F: include/dt-bindings/gpio/ 10831F: include/linux/gpio.h 10832F: include/linux/gpio/ 10833F: include/linux/of_gpio.h 10834K: (devm_)?gpio_(request|free|direction|get|set) 10835K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10836K: devm_gpiod_unhinge 10837 10838GPIO UAPI 10839M: Bartosz Golaszewski <brgl@kernel.org> 10840R: Kent Gibson <warthog618@gmail.com> 10841L: linux-gpio@vger.kernel.org 10842S: Maintained 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10844F: Documentation/ABI/obsolete/sysfs-gpio 10845F: Documentation/ABI/testing/gpio-cdev 10846F: Documentation/userspace-api/gpio/ 10847F: drivers/gpio/gpiolib-cdev.c 10848F: include/uapi/linux/gpio.h 10849F: tools/gpio/ 10850 10851GRETH 10/100/1G Ethernet MAC device driver 10852M: Andreas Larsson <andreas@gaisler.com> 10853L: netdev@vger.kernel.org 10854S: Maintained 10855F: drivers/net/ethernet/aeroflex/ 10856 10857GREYBUS AUDIO PROTOCOLS DRIVERS 10858M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10859M: Mark Greer <mgreer@animalcreek.com> 10860S: Maintained 10861F: drivers/staging/greybus/audio_apbridgea.c 10862F: drivers/staging/greybus/audio_apbridgea.h 10863F: drivers/staging/greybus/audio_codec.c 10864F: drivers/staging/greybus/audio_codec.h 10865F: drivers/staging/greybus/audio_gb.c 10866F: drivers/staging/greybus/audio_manager.c 10867F: drivers/staging/greybus/audio_manager.h 10868F: drivers/staging/greybus/audio_manager_module.c 10869F: drivers/staging/greybus/audio_manager_private.h 10870F: drivers/staging/greybus/audio_manager_sysfs.c 10871F: drivers/staging/greybus/audio_module.c 10872F: drivers/staging/greybus/audio_topology.c 10873 10874GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10875M: Viresh Kumar <vireshk@kernel.org> 10876S: Maintained 10877F: drivers/staging/greybus/authentication.c 10878F: drivers/staging/greybus/bootrom.c 10879F: drivers/staging/greybus/firmware.h 10880F: drivers/staging/greybus/fw-core.c 10881F: drivers/staging/greybus/fw-download.c 10882F: drivers/staging/greybus/fw-management.c 10883F: drivers/staging/greybus/greybus_authentication.h 10884F: drivers/staging/greybus/greybus_firmware.h 10885F: drivers/staging/greybus/hid.c 10886F: drivers/staging/greybus/i2c.c 10887F: drivers/staging/greybus/spi.c 10888F: drivers/staging/greybus/spilib.c 10889F: drivers/staging/greybus/spilib.h 10890 10891GREYBUS LOOPBACK DRIVER 10892M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10893S: Maintained 10894F: drivers/staging/greybus/loopback.c 10895 10896GREYBUS PLATFORM DRIVERS 10897M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10898S: Maintained 10899F: drivers/staging/greybus/arche-apb-ctrl.c 10900F: drivers/staging/greybus/arche-platform.c 10901F: drivers/staging/greybus/arche_platform.h 10902 10903GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10904M: Rui Miguel Silva <rmfrfs@gmail.com> 10905S: Maintained 10906F: drivers/staging/greybus/gpio.c 10907F: drivers/staging/greybus/light.c 10908F: drivers/staging/greybus/power_supply.c 10909F: drivers/staging/greybus/sdio.c 10910F: drivers/staging/greybus/spi.c 10911F: drivers/staging/greybus/spilib.c 10912 10913GREYBUS BEAGLEPLAY DRIVERS 10914M: Ayush Singh <ayushdevel1325@gmail.com> 10915L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10916S: Maintained 10917F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10918F: drivers/greybus/gb-beagleplay.c 10919 10920GREYBUS SUBSYSTEM 10921M: Johan Hovold <johan@kernel.org> 10922M: Alex Elder <elder@kernel.org> 10923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10924L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10925S: Maintained 10926F: drivers/greybus/ 10927F: drivers/staging/greybus/ 10928F: include/linux/greybus.h 10929F: include/linux/greybus/ 10930 10931GREYBUS UART PROTOCOLS DRIVERS 10932M: David Lin <dtwlin@gmail.com> 10933S: Maintained 10934F: drivers/staging/greybus/log.c 10935F: drivers/staging/greybus/uart.c 10936 10937GS1662 VIDEO SERIALIZER 10938M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941T: git git://linuxtv.org/media.git 10942F: drivers/media/spi/gs1662.c 10943 10944GSPCA FINEPIX SUBDRIVER 10945M: Frank Zago <frank@zago.net> 10946L: linux-media@vger.kernel.org 10947S: Maintained 10948T: git git://linuxtv.org/media.git 10949F: drivers/media/usb/gspca/finepix.c 10950 10951GSPCA GL860 SUBDRIVER 10952M: Olivier Lorin <o.lorin@laposte.net> 10953L: linux-media@vger.kernel.org 10954S: Maintained 10955T: git git://linuxtv.org/media.git 10956F: drivers/media/usb/gspca/gl860/ 10957 10958GSPCA M5602 SUBDRIVER 10959M: Erik Andren <erik.andren@gmail.com> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962T: git git://linuxtv.org/media.git 10963F: drivers/media/usb/gspca/m5602/ 10964 10965GSPCA PAC207 SONIXB SUBDRIVER 10966M: Hans Verkuil <hverkuil@kernel.org> 10967L: linux-media@vger.kernel.org 10968S: Odd Fixes 10969T: git git://linuxtv.org/media.git 10970F: drivers/media/usb/gspca/pac207.c 10971 10972GSPCA SN9C20X SUBDRIVER 10973M: Brian Johnson <brijohn@gmail.com> 10974L: linux-media@vger.kernel.org 10975S: Maintained 10976T: git git://linuxtv.org/media.git 10977F: drivers/media/usb/gspca/sn9c20x.c 10978 10979GSPCA T613 SUBDRIVER 10980M: Leandro Costantino <lcostantino@gmail.com> 10981L: linux-media@vger.kernel.org 10982S: Maintained 10983T: git git://linuxtv.org/media.git 10984F: drivers/media/usb/gspca/t613.c 10985 10986GSPCA USB WEBCAM DRIVER 10987M: Hans Verkuil <hverkuil@kernel.org> 10988L: linux-media@vger.kernel.org 10989S: Odd Fixes 10990T: git git://linuxtv.org/media.git 10991F: drivers/media/usb/gspca/ 10992 10993GTP (GPRS Tunneling Protocol) 10994M: Pablo Neira Ayuso <pablo@netfilter.org> 10995M: Harald Welte <laforge@gnumonks.org> 10996L: osmocom-net-gprs@lists.osmocom.org 10997S: Maintained 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10999F: drivers/net/gtp.c 11000 11001GUID PARTITION TABLE (GPT) 11002M: Davidlohr Bueso <dave@stgolabs.net> 11003L: linux-efi@vger.kernel.org 11004S: Maintained 11005F: block/partitions/efi.* 11006 11007HABANALABS PCI DRIVER 11008M: Koby Elbaz <koby.elbaz@intel.com> 11009M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11010L: dri-devel@lists.freedesktop.org 11011S: Supported 11012C: irc://irc.oftc.net/dri-devel 11013T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11014F: Documentation/ABI/testing/debugfs-driver-habanalabs 11015F: Documentation/ABI/testing/sysfs-driver-habanalabs 11016F: drivers/accel/habanalabs/ 11017F: include/linux/habanalabs/ 11018F: include/trace/events/habanalabs.h 11019F: include/uapi/drm/habanalabs_accel.h 11020 11021HACKRF MEDIA DRIVER 11022L: linux-media@vger.kernel.org 11023S: Orphan 11024W: https://linuxtv.org 11025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11026F: drivers/media/usb/hackrf/ 11027 11028HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11029M: Chuck Lever <chuck.lever@oracle.com> 11030L: kernel-tls-handshake@lists.linux.dev 11031L: netdev@vger.kernel.org 11032S: Maintained 11033F: Documentation/netlink/specs/handshake.yaml 11034F: Documentation/networking/tls-handshake.rst 11035F: include/net/handshake.h 11036F: include/trace/events/handshake.h 11037F: net/handshake/ 11038 11039HANTRO VPU CODEC DRIVER 11040M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11041M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11042M: Philipp Zabel <p.zabel@pengutronix.de> 11043L: linux-media@vger.kernel.org 11044L: linux-rockchip@lists.infradead.org 11045S: Maintained 11046F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11047F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11048F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11049F: drivers/media/platform/verisilicon/ 11050 11051HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11052M: Frank Seidel <frank@f-seidel.de> 11053L: platform-driver-x86@vger.kernel.org 11054S: Maintained 11055W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11056F: drivers/platform/x86/hdaps.c 11057 11058HARDWARE MONITORING 11059M: Guenter Roeck <linux@roeck-us.net> 11060L: linux-hwmon@vger.kernel.org 11061S: Maintained 11062W: http://hwmon.wiki.kernel.org/ 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11064F: Documentation/ABI/testing/sysfs-class-hwmon 11065F: Documentation/devicetree/bindings/hwmon/ 11066F: Documentation/hwmon/ 11067F: drivers/hwmon/ 11068F: include/linux/hwmon*.h 11069F: include/trace/events/hwmon*.h 11070K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11071 11072HARDWARE RANDOM NUMBER GENERATOR CORE 11073M: Olivia Mackall <olivia@selenic.com> 11074M: Herbert Xu <herbert@gondor.apana.org.au> 11075L: linux-crypto@vger.kernel.org 11076S: Odd fixes 11077F: Documentation/admin-guide/hw_random.rst 11078F: Documentation/devicetree/bindings/rng/ 11079F: drivers/char/hw_random/ 11080F: include/linux/hw_random.h 11081 11082HARDWARE SPINLOCK CORE 11083M: Bjorn Andersson <andersson@kernel.org> 11084R: Baolin Wang <baolin.wang7@gmail.com> 11085L: linux-remoteproc@vger.kernel.org 11086S: Maintained 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11088F: Documentation/devicetree/bindings/hwlock/ 11089F: Documentation/locking/hwspinlock.rst 11090F: drivers/hwspinlock/ 11091F: include/linux/hwspinlock.h 11092 11093HARDWARE TRACING FACILITIES 11094M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11095S: Maintained 11096F: drivers/hwtracing/ 11097 11098HARMONY SOUND DRIVER 11099L: linux-parisc@vger.kernel.org 11100S: Maintained 11101F: sound/parisc/harmony.* 11102 11103HDPVR USB VIDEO ENCODER DRIVER 11104M: Hans Verkuil <hverkuil@kernel.org> 11105L: linux-media@vger.kernel.org 11106S: Odd Fixes 11107W: https://linuxtv.org 11108T: git git://linuxtv.org/media.git 11109F: drivers/media/usb/hdpvr/ 11110 11111HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11112M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11113S: Supported 11114F: drivers/misc/hpilo.[ch] 11115 11116HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11117M: Craig Lamparter <craig.lamparter@hpe.com> 11118S: Supported 11119F: Documentation/watchdog/hpwdt.rst 11120F: drivers/watchdog/hpwdt.c 11121 11122HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11123M: Don Brace <don.brace@microchip.com> 11124L: storagedev@microchip.com 11125L: linux-scsi@vger.kernel.org 11126S: Supported 11127F: Documentation/scsi/hpsa.rst 11128F: drivers/scsi/hpsa*.[ch] 11129F: include/linux/cciss*.h 11130F: include/uapi/linux/cciss*.h 11131 11132HFI1 DRIVER 11133M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11134L: linux-rdma@vger.kernel.org 11135S: Supported 11136F: drivers/infiniband/hw/hfi1 11137 11138HFS FILESYSTEM 11139M: Viacheslav Dubeyko <slava@dubeyko.com> 11140M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11141M: Yangtao Li <frank.li@vivo.com> 11142L: linux-fsdevel@vger.kernel.org 11143S: Maintained 11144T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11145F: Documentation/filesystems/hfs.rst 11146F: fs/hfs/ 11147F: include/linux/hfs_common.h 11148 11149HFSPLUS FILESYSTEM 11150M: Viacheslav Dubeyko <slava@dubeyko.com> 11151M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11152M: Yangtao Li <frank.li@vivo.com> 11153L: linux-fsdevel@vger.kernel.org 11154S: Maintained 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11156F: Documentation/filesystems/hfsplus.rst 11157F: fs/hfsplus/ 11158F: include/linux/hfs_common.h 11159 11160HGA FRAMEBUFFER DRIVER 11161M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11162L: linux-nvidia@lists.surfsouth.com 11163S: Maintained 11164W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11165F: drivers/video/fbdev/hgafb.c 11166 11167HIBERNATION (aka Software Suspend, aka swsusp) 11168M: "Rafael J. Wysocki" <rafael@kernel.org> 11169R: Pavel Machek <pavel@kernel.org> 11170L: linux-pm@vger.kernel.org 11171S: Supported 11172B: https://bugzilla.kernel.org 11173F: arch/*/include/asm/suspend*.h 11174F: arch/x86/power/ 11175F: drivers/base/power/ 11176F: include/linux/freezer.h 11177F: include/linux/pm.h 11178F: include/linux/suspend.h 11179F: kernel/power/ 11180 11181HID CORE LAYER 11182M: Jiri Kosina <jikos@kernel.org> 11183M: Benjamin Tissoires <bentiss@kernel.org> 11184L: linux-input@vger.kernel.org 11185S: Maintained 11186T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11187F: Documentation/hid/ 11188F: drivers/hid/ 11189F: include/linux/hid* 11190F: include/uapi/linux/hid* 11191F: samples/hid/ 11192F: tools/testing/selftests/hid/ 11193 11194HID LOGITECH DRIVERS 11195R: Filipe Laíns <lains@riseup.net> 11196L: linux-input@vger.kernel.org 11197S: Maintained 11198F: drivers/hid/hid-logitech-* 11199 11200HID NVIDIA SHIELD DRIVER 11201M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11202L: linux-input@vger.kernel.org 11203S: Maintained 11204F: drivers/hid/hid-nvidia-shield.c 11205 11206HID PHOENIX RC FLIGHT CONTROLLER 11207M: Marcus Folkesson <marcus.folkesson@gmail.com> 11208L: linux-input@vger.kernel.org 11209S: Maintained 11210F: drivers/hid/hid-pxrc.c 11211 11212HID PLAYSTATION DRIVER 11213M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11214L: linux-input@vger.kernel.org 11215S: Supported 11216F: drivers/hid/hid-playstation.c 11217 11218HID SENSOR HUB DRIVERS 11219M: Jiri Kosina <jikos@kernel.org> 11220M: Jonathan Cameron <jic23@kernel.org> 11221M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11222L: linux-input@vger.kernel.org 11223L: linux-iio@vger.kernel.org 11224S: Maintained 11225F: Documentation/hid/hid-sensor* 11226F: drivers/hid/hid-sensor-* 11227F: drivers/iio/*/hid-* 11228F: include/linux/hid-sensor-* 11229 11230HID UNIVERSAL PIDFF DRIVER 11231M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11232M: Oleg Makarenko <oleg@makarenk.ooo> 11233L: linux-input@vger.kernel.org 11234S: Maintained 11235B: https://github.com/JacKeTUs/universal-pidff/issues 11236F: drivers/hid/hid-universal-pidff.c 11237 11238HID VRC-2 CAR CONTROLLER DRIVER 11239M: Marcus Folkesson <marcus.folkesson@gmail.com> 11240L: linux-input@vger.kernel.org 11241S: Maintained 11242F: drivers/hid/hid-vrc2.c 11243 11244HID WACOM DRIVER 11245M: Ping Cheng <ping.cheng@wacom.com> 11246M: Jason Gerecke <jason.gerecke@wacom.com> 11247L: linux-input@vger.kernel.org 11248S: Maintained 11249F: drivers/hid/wacom.h 11250F: drivers/hid/wacom_* 11251 11252HID++ LOGITECH DRIVERS 11253R: Filipe Laíns <lains@riseup.net> 11254R: Bastien Nocera <hadess@hadess.net> 11255L: linux-input@vger.kernel.org 11256S: Maintained 11257F: drivers/hid/hid-logitech-hidpp.c 11258 11259HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11260M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11261M: Frederic Weisbecker <frederic@kernel.org> 11262M: Thomas Gleixner <tglx@linutronix.de> 11263L: linux-kernel@vger.kernel.org 11264S: Maintained 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11266F: Documentation/timers/ 11267F: include/linux/clockchips.h 11268F: include/linux/delay.h 11269F: include/linux/hrtimer.h 11270F: include/linux/timer.h 11271F: kernel/time/clockevents.c 11272F: kernel/time/hrtimer.c 11273F: kernel/time/sleep_timeout.c 11274F: kernel/time/timer.c 11275F: kernel/time/timer_list.c 11276F: kernel/time/timer_migration.* 11277F: tools/testing/selftests/timers/ 11278 11279DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11280M: Andreas Hindborg <a.hindborg@kernel.org> 11281R: Boqun Feng <boqun.feng@gmail.com> 11282R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11283R: Frederic Weisbecker <frederic@kernel.org> 11284R: Lyude Paul <lyude@redhat.com> 11285R: Thomas Gleixner <tglx@linutronix.de> 11286R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11287R: John Stultz <jstultz@google.com> 11288R: Stephen Boyd <sboyd@kernel.org> 11289L: rust-for-linux@vger.kernel.org 11290S: Supported 11291W: https://rust-for-linux.com 11292B: https://github.com/Rust-for-Linux/linux/issues 11293T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11294F: rust/kernel/time.rs 11295F: rust/kernel/time/ 11296 11297HIGH-SPEED SCC DRIVER FOR AX.25 11298L: linux-hams@vger.kernel.org 11299S: Orphan 11300F: drivers/net/hamradio/scc.c 11301 11302HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11303M: HighPoint Linux Team <linux@highpoint-tech.com> 11304S: Supported 11305W: http://www.highpoint-tech.com 11306F: Documentation/scsi/hptiop.rst 11307F: drivers/scsi/hptiop.c 11308 11309HIKEY960 ONBOARD USB GPIO HUB DRIVER 11310M: John Stultz <jstultz@google.com> 11311L: linux-kernel@vger.kernel.org 11312S: Maintained 11313F: drivers/misc/hisi_hikey_usb.c 11314 11315HIMAX HX83112B TOUCHSCREEN SUPPORT 11316M: Job Noorman <job@noorman.info> 11317L: linux-input@vger.kernel.org 11318S: Maintained 11319F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11320F: drivers/input/touchscreen/himax_hx83112b.c 11321 11322HIMAX HX852X TOUCHSCREEN DRIVER 11323M: Stephan Gerhold <stephan@gerhold.net> 11324L: linux-input@vger.kernel.org 11325S: Maintained 11326F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11327F: drivers/input/touchscreen/himax_hx852x.c 11328 11329HIPPI 11330M: Jes Sorensen <jes@trained-monkey.org> 11331S: Maintained 11332F: drivers/net/hippi/ 11333F: include/linux/hippidevice.h 11334F: include/uapi/linux/if_hippi.h 11335F: net/802/hippi.c 11336 11337HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11338M: Kurt Kanzenbach <kurt@linutronix.de> 11339L: netdev@vger.kernel.org 11340S: Maintained 11341F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11342F: drivers/net/dsa/hirschmann/* 11343F: include/linux/platform_data/hirschmann-hellcreek.h 11344F: net/dsa/tag_hellcreek.c 11345 11346HISILICON DMA DRIVER 11347M: Zhou Wang <wangzhou1@hisilicon.com> 11348M: Longfang Liu <liulongfang@huawei.com> 11349L: dmaengine@vger.kernel.org 11350S: Maintained 11351F: drivers/dma/hisi_dma.c 11352 11353HISILICON GPIO DRIVER 11354M: Yang Shen <shenyang39@huawei.com> 11355L: linux-gpio@vger.kernel.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11358F: drivers/gpio/gpio-hisi.c 11359 11360HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11361M: Zhiqi Song <songzhiqi1@huawei.com> 11362M: Longfang Liu <liulongfang@huawei.com> 11363L: linux-crypto@vger.kernel.org 11364S: Maintained 11365F: Documentation/ABI/testing/debugfs-hisi-hpre 11366F: drivers/crypto/hisilicon/hpre/hpre.h 11367F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11368F: drivers/crypto/hisilicon/hpre/hpre_main.c 11369 11370HISILICON HNS3 PMU DRIVER 11371M: Jijie Shao <shaojijie@huawei.com> 11372S: Supported 11373F: Documentation/admin-guide/perf/hns3-pmu.rst 11374F: drivers/perf/hisilicon/hns3_pmu.c 11375 11376HISILICON I2C CONTROLLER DRIVER 11377M: Devyn Liu <liudingyuan@h-partners.com> 11378L: linux-i2c@vger.kernel.org 11379S: Maintained 11380W: https://www.hisilicon.com 11381F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11382F: drivers/i2c/busses/i2c-hisi.c 11383 11384HISILICON KUNPENG SOC HCCS DRIVER 11385M: Huisong Li <lihuisong@huawei.com> 11386S: Maintained 11387F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11388F: drivers/soc/hisilicon/kunpeng_hccs.c 11389F: drivers/soc/hisilicon/kunpeng_hccs.h 11390 11391HISILICON LPC BUS DRIVER 11392M: Jay Fang <f.fangjian@huawei.com> 11393S: Maintained 11394W: http://www.hisilicon.com 11395F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11396F: drivers/bus/hisi_lpc.c 11397 11398HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11399M: Jian Shen <shenjian15@huawei.com> 11400M: Salil Mehta <salil.mehta@huawei.com> 11401M: Jijie Shao <shaojijie@huawei.com> 11402L: netdev@vger.kernel.org 11403S: Maintained 11404W: http://www.hisilicon.com 11405F: drivers/net/ethernet/hisilicon/hns3/ 11406 11407HISILICON NETWORK HIBMCGE DRIVER 11408M: Jijie Shao <shaojijie@huawei.com> 11409L: netdev@vger.kernel.org 11410S: Maintained 11411F: drivers/net/ethernet/hisilicon/hibmcge/ 11412 11413HISILICON NETWORK SUBSYSTEM DRIVER 11414M: Jian Shen <shenjian15@huawei.com> 11415M: Salil Mehta <salil.mehta@huawei.com> 11416L: netdev@vger.kernel.org 11417S: Maintained 11418W: http://www.hisilicon.com 11419F: Documentation/devicetree/bindings/net/hisilicon*.txt 11420F: drivers/net/ethernet/hisilicon/ 11421 11422HISILICON PMU DRIVER 11423M: Jonathan Cameron <jonathan.cameron@huawei.com> 11424S: Supported 11425W: http://www.hisilicon.com 11426F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11427F: Documentation/admin-guide/perf/hisi-pmu.rst 11428F: drivers/perf/hisilicon 11429F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11430 11431HISILICON PTT DRIVER 11432M: Yicong Yang <yangyicong@hisilicon.com> 11433M: Jonathan Cameron <jonathan.cameron@huawei.com> 11434L: linux-kernel@vger.kernel.org 11435S: Maintained 11436F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11437F: Documentation/trace/hisi-ptt.rst 11438F: drivers/hwtracing/ptt/ 11439F: tools/perf/arch/arm64/util/hisi-ptt.c 11440F: tools/perf/util/hisi-ptt* 11441F: tools/perf/util/hisi-ptt-decoder/* 11442 11443HISILICON QM DRIVER 11444M: Weili Qian <qianweili@huawei.com> 11445M: Zhou Wang <wangzhou1@hisilicon.com> 11446L: linux-crypto@vger.kernel.org 11447S: Maintained 11448F: drivers/crypto/hisilicon/Kconfig 11449F: drivers/crypto/hisilicon/Makefile 11450F: drivers/crypto/hisilicon/qm.c 11451F: drivers/crypto/hisilicon/sgl.c 11452F: include/linux/hisi_acc_qm.h 11453 11454HISILICON ROCE DRIVER 11455M: Chengchang Tang <tangchengchang@huawei.com> 11456M: Junxian Huang <huangjunxian6@hisilicon.com> 11457L: linux-rdma@vger.kernel.org 11458S: Maintained 11459F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11460F: drivers/infiniband/hw/hns/ 11461 11462HISILICON SAS Controller 11463M: Yihang Li <liyihang9@h-partners.com> 11464S: Supported 11465W: http://www.hisilicon.com 11466F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11467F: drivers/scsi/hisi_sas/ 11468 11469HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11470M: Longfang Liu <liulongfang@huawei.com> 11471L: linux-crypto@vger.kernel.org 11472S: Maintained 11473F: Documentation/ABI/testing/debugfs-hisi-sec 11474F: drivers/crypto/hisilicon/sec2/sec.h 11475F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11476F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11477F: drivers/crypto/hisilicon/sec2/sec_main.c 11478 11479HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11480M: Yang Shen <shenyang39@huawei.com> 11481L: linux-spi@vger.kernel.org 11482S: Maintained 11483W: http://www.hisilicon.com 11484F: drivers/spi/spi-hisi-kunpeng.c 11485 11486HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11487M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11488L: linux-kernel@vger.kernel.org 11489S: Maintained 11490F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11491F: drivers/spmi/hisi-spmi-controller.c 11492 11493HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11494M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11495L: linux-kernel@vger.kernel.org 11496S: Maintained 11497F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11498F: drivers/mfd/hi6421-spmi-pmic.c 11499 11500HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11501M: Weili Qian <qianweili@huawei.com> 11502S: Maintained 11503F: drivers/crypto/hisilicon/trng/trng.c 11504 11505HISILICON V3XX SPI NOR FLASH Controller Driver 11506M: Yang Shen <shenyang39@huawei.com> 11507S: Maintained 11508W: http://www.hisilicon.com 11509F: drivers/spi/spi-hisi-sfc-v3xx.c 11510 11511HISILICON ZIP Controller DRIVER 11512M: Yang Shen <shenyang39@huawei.com> 11513M: Zhou Wang <wangzhou1@hisilicon.com> 11514L: linux-crypto@vger.kernel.org 11515S: Maintained 11516F: Documentation/ABI/testing/debugfs-hisi-zip 11517F: drivers/crypto/hisilicon/zip/ 11518 11519HMM - Heterogeneous Memory Management 11520M: Jason Gunthorpe <jgg@nvidia.com> 11521M: Leon Romanovsky <leonro@nvidia.com> 11522L: linux-mm@kvack.org 11523S: Maintained 11524F: Documentation/mm/hmm.rst 11525F: include/linux/hmm* 11526F: lib/test_hmm* 11527F: mm/hmm* 11528F: tools/testing/selftests/mm/*hmm* 11529 11530HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11531M: Petre Rodan <petre.rodan@subdimension.ro> 11532L: linux-iio@vger.kernel.org 11533S: Maintained 11534F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11535F: drivers/iio/pressure/hsc030pa* 11536 11537HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11538M: Andreas Klinger <ak@it-klinger.de> 11539M: Petre Rodan <petre.rodan@subdimension.ro> 11540L: linux-iio@vger.kernel.org 11541S: Maintained 11542F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11543F: drivers/iio/pressure/mprls0025pa* 11544 11545HP BIOSCFG DRIVER 11546M: Jorge Lopez <jorge.lopez2@hp.com> 11547L: platform-driver-x86@vger.kernel.org 11548S: Maintained 11549F: drivers/platform/x86/hp/hp-bioscfg/ 11550 11551HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11552L: platform-driver-x86@vger.kernel.org 11553S: Orphan 11554F: drivers/platform/x86/hp/tc1100-wmi.c 11555 11556HP WMI HARDWARE MONITOR DRIVER 11557M: James Seo <james@equiv.tech> 11558L: linux-hwmon@vger.kernel.org 11559S: Maintained 11560F: Documentation/hwmon/hp-wmi-sensors.rst 11561F: drivers/hwmon/hp-wmi-sensors.c 11562 11563HPET: High Precision Event Timers driver 11564M: Clemens Ladisch <clemens@ladisch.de> 11565S: Maintained 11566F: Documentation/timers/hpet.rst 11567F: drivers/char/hpet.c 11568F: include/linux/hpet.h 11569F: include/uapi/linux/hpet.h 11570 11571HPET: x86 11572S: Orphan 11573F: arch/x86/include/asm/hpet.h 11574F: arch/x86/kernel/hpet.c 11575 11576HPFS FILESYSTEM 11577M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11578S: Maintained 11579W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11580F: fs/hpfs/ 11581 11582HS3001 Hardware Temperature and Humidity Sensor 11583M: Andre Werner <andre.werner@systec-electronic.com> 11584L: linux-hwmon@vger.kernel.org 11585S: Maintained 11586F: drivers/hwmon/hs3001.c 11587 11588HSI SUBSYSTEM 11589M: Sebastian Reichel <sre@kernel.org> 11590S: Maintained 11591T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11592F: Documentation/ABI/testing/sysfs-bus-hsi 11593F: Documentation/driver-api/hsi.rst 11594F: drivers/hsi/ 11595F: include/linux/hsi/ 11596F: include/uapi/linux/hsi/ 11597 11598HSO 3G MODEM DRIVER 11599L: linux-usb@vger.kernel.org 11600S: Orphan 11601F: drivers/net/usb/hso.c 11602 11603HSR NETWORK PROTOCOL 11604L: netdev@vger.kernel.org 11605S: Orphan 11606F: net/hsr/ 11607 11608HT16K33 LED CONTROLLER DRIVER 11609M: Robin van der Gracht <robin@protonic.nl> 11610S: Maintained 11611F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11612F: drivers/auxdisplay/ht16k33.c 11613 11614HTCPEN TOUCHSCREEN DRIVER 11615M: Pau Oliva Fora <pof@eslack.org> 11616L: linux-input@vger.kernel.org 11617S: Maintained 11618F: drivers/input/touchscreen/htcpen.c 11619 11620HTE SUBSYSTEM 11621M: Dipen Patel <dipenp@nvidia.com> 11622L: timestamp@lists.linux.dev 11623S: Maintained 11624Q: https://patchwork.kernel.org/project/timestamp/list/ 11625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11626F: Documentation/devicetree/bindings/timestamp/ 11627F: Documentation/driver-api/hte/ 11628F: drivers/hte/ 11629F: include/linux/hte.h 11630 11631HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11632M: Lorenzo Bianconi <lorenzo@kernel.org> 11633L: linux-iio@vger.kernel.org 11634S: Maintained 11635W: http://www.st.com/ 11636F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11637F: drivers/iio/humidity/hts221* 11638 11639HTU31 Hardware Temperature and Humidity Sensor 11640M: Andrei Lalaev <andrey.lalaev@gmail.com> 11641L: linux-hwmon@vger.kernel.org 11642S: Maintained 11643F: drivers/hwmon/htu31.c 11644 11645HUAWEI ETHERNET DRIVER 11646M: Cai Huoqing <cai.huoqing@linux.dev> 11647L: netdev@vger.kernel.org 11648S: Maintained 11649F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11650F: drivers/net/ethernet/huawei/hinic/ 11651 11652HUAWEI 3RD GEN ETHERNET DRIVER 11653M: Fan Gong <gongfan1@huawei.com> 11654L: netdev@vger.kernel.org 11655S: Maintained 11656F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11657F: drivers/net/ethernet/huawei/hinic3/ 11658 11659HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11660M: Pengyu Luo <mitltlatltl@gmail.com> 11661S: Maintained 11662F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11663F: drivers/platform/arm64/huawei-gaokun-ec.c 11664F: drivers/power/supply/huawei-gaokun-battery.c 11665F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11666F: include/linux/platform_data/huawei-gaokun-ec.h 11667 11668HUGETLB SUBSYSTEM 11669M: Muchun Song <muchun.song@linux.dev> 11670M: Oscar Salvador <osalvador@suse.de> 11671R: David Hildenbrand <david@kernel.org> 11672L: linux-mm@kvack.org 11673S: Maintained 11674F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11675F: Documentation/admin-guide/mm/hugetlbpage.rst 11676F: Documentation/mm/hugetlbfs_reserv.rst 11677F: Documentation/mm/vmemmap_dedup.rst 11678F: fs/hugetlbfs/ 11679F: include/linux/hugetlb.h 11680F: include/trace/events/hugetlbfs.h 11681F: mm/hugetlb.c 11682F: mm/hugetlb_cgroup.c 11683F: mm/hugetlb_cma.c 11684F: mm/hugetlb_cma.h 11685F: mm/hugetlb_sysctl.c 11686F: mm/hugetlb_sysfs.c 11687F: mm/hugetlb_vmemmap.c 11688F: mm/hugetlb_vmemmap.h 11689F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11690 11691HVA ST MEDIA DRIVER 11692M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11693L: linux-media@vger.kernel.org 11694S: Supported 11695W: https://linuxtv.org 11696T: git git://linuxtv.org/media.git 11697F: drivers/media/platform/st/sti/hva 11698 11699HWPOISON MEMORY FAILURE HANDLING 11700M: Miaohe Lin <linmiaohe@huawei.com> 11701R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11702L: linux-mm@kvack.org 11703S: Maintained 11704F: include/linux/memory-failure.h 11705F: include/trace/events/memory-failure.h 11706F: mm/hwpoison-inject.c 11707F: mm/memory-failure.c 11708 11709HYCON HY46XX TOUCHSCREEN SUPPORT 11710M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11711L: linux-input@vger.kernel.org 11712S: Maintained 11713F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11714F: drivers/input/touchscreen/hycon-hy46xx.c 11715 11716HYGON PROCESSOR SUPPORT 11717M: Pu Wen <puwen@hygon.cn> 11718L: linux-kernel@vger.kernel.org 11719S: Maintained 11720F: arch/x86/kernel/cpu/hygon.c 11721 11722HYNIX HI556 SENSOR DRIVER 11723M: Sakari Ailus <sakari.ailus@linux.intel.com> 11724L: linux-media@vger.kernel.org 11725S: Maintained 11726T: git git://linuxtv.org/media.git 11727F: drivers/media/i2c/hi556.c 11728 11729HYNIX HI846 SENSOR DRIVER 11730M: Martin Kepplinger-Novakovic <martink@posteo.de> 11731L: linux-media@vger.kernel.org 11732S: Maintained 11733F: drivers/media/i2c/hi846.c 11734 11735HYNIX HI847 SENSOR DRIVER 11736M: Sakari Ailus <sakari.ailus@linux.intel.com> 11737L: linux-media@vger.kernel.org 11738S: Maintained 11739F: drivers/media/i2c/hi847.c 11740 11741Hyper-V/Azure CORE AND DRIVERS 11742M: "K. Y. Srinivasan" <kys@microsoft.com> 11743M: Haiyang Zhang <haiyangz@microsoft.com> 11744M: Wei Liu <wei.liu@kernel.org> 11745M: Dexuan Cui <decui@microsoft.com> 11746M: Long Li <longli@microsoft.com> 11747L: linux-hyperv@vger.kernel.org 11748S: Supported 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11750F: Documentation/ABI/stable/sysfs-bus-vmbus 11751F: Documentation/ABI/testing/debugfs-hyperv 11752F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11753F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11754F: Documentation/virt/hyperv 11755F: arch/arm64/hyperv 11756F: arch/arm64/include/asm/mshyperv.h 11757F: arch/x86/hyperv 11758F: arch/x86/include/asm/mshyperv.h 11759F: arch/x86/include/asm/trace/hyperv.h 11760F: arch/x86/kernel/cpu/mshyperv.c 11761F: drivers/clocksource/hyperv_timer.c 11762F: drivers/hid/hid-hyperv.c 11763F: drivers/hv/ 11764F: drivers/infiniband/hw/mana/ 11765F: drivers/input/serio/hyperv-keyboard.c 11766F: drivers/iommu/hyperv-iommu.c 11767F: drivers/net/ethernet/microsoft/ 11768F: drivers/net/hyperv/ 11769F: drivers/pci/controller/pci-hyperv-intf.c 11770F: drivers/pci/controller/pci-hyperv.c 11771F: drivers/scsi/storvsc_drv.c 11772F: drivers/uio/uio_hv_generic.c 11773F: include/asm-generic/mshyperv.h 11774F: include/clocksource/hyperv_timer.h 11775F: include/hyperv/hvgdk.h 11776F: include/hyperv/hvgdk_ext.h 11777F: include/hyperv/hvgdk_mini.h 11778F: include/hyperv/hvhdk.h 11779F: include/hyperv/hvhdk_mini.h 11780F: include/linux/hyperv.h 11781F: include/net/mana 11782F: include/uapi/linux/hyperv.h 11783F: include/uapi/rdma/mana-abi.h 11784F: net/vmw_vsock/hyperv_transport.c 11785F: tools/hv/ 11786 11787HYPER-V FRAMEBUFFER DRIVER 11788M: "K. Y. Srinivasan" <kys@microsoft.com> 11789M: Haiyang Zhang <haiyangz@microsoft.com> 11790M: Wei Liu <wei.liu@kernel.org> 11791M: Dexuan Cui <decui@microsoft.com> 11792L: linux-hyperv@vger.kernel.org 11793S: Obsolete 11794T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11795F: drivers/video/fbdev/hyperv_fb.c 11796 11797HYPERBUS SUPPORT 11798M: Vignesh Raghavendra <vigneshr@ti.com> 11799R: Tudor Ambarus <tudor.ambarus@linaro.org> 11800L: linux-mtd@lists.infradead.org 11801S: Supported 11802Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11803C: irc://irc.oftc.net/mtd 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11805F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11806F: drivers/mtd/hyperbus/ 11807F: include/linux/mtd/hyperbus.h 11808 11809HYPERVISOR VIRTUAL CONSOLE DRIVER 11810L: linuxppc-dev@lists.ozlabs.org 11811S: Odd Fixes 11812F: drivers/tty/hvc/ 11813 11814HUNG TASK DETECTOR 11815M: Andrew Morton <akpm@linux-foundation.org> 11816R: Lance Yang <lance.yang@linux.dev> 11817R: Masami Hiramatsu <mhiramat@kernel.org> 11818R: Petr Mladek <pmladek@suse.com> 11819L: linux-kernel@vger.kernel.org 11820S: Maintained 11821F: include/linux/hung_task.h 11822F: kernel/hung_task.c 11823 11824I2C ACPI SUPPORT 11825M: Mika Westerberg <westeri@kernel.org> 11826L: linux-i2c@vger.kernel.org 11827L: linux-acpi@vger.kernel.org 11828S: Maintained 11829F: drivers/i2c/i2c-core-acpi.c 11830 11831I2C ADDRESS TRANSLATOR (ATR) 11832M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11833R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11834L: linux-i2c@vger.kernel.org 11835S: Maintained 11836F: drivers/i2c/i2c-atr.c 11837F: include/linux/i2c-atr.h 11838 11839I2C CONTROLLER DRIVER FOR NVIDIA GPU 11840M: Ajay Gupta <ajayg@nvidia.com> 11841L: linux-i2c@vger.kernel.org 11842S: Maintained 11843F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11844F: drivers/i2c/busses/i2c-nvidia-gpu.c 11845 11846I2C MUXES 11847M: Peter Rosin <peda@axentia.se> 11848L: linux-i2c@vger.kernel.org 11849S: Maintained 11850F: Documentation/devicetree/bindings/i2c/i2c-arb* 11851F: Documentation/devicetree/bindings/i2c/i2c-gate* 11852F: Documentation/devicetree/bindings/i2c/i2c-mux* 11853F: Documentation/i2c/i2c-topology.rst 11854F: Documentation/i2c/muxes/ 11855F: drivers/i2c/i2c-mux.c 11856F: drivers/i2c/muxes/ 11857F: include/linux/i2c-mux.h 11858 11859I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11860M: Gregory CLEMENT <gregory.clement@bootlin.com> 11861L: linux-i2c@vger.kernel.org 11862S: Maintained 11863F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11864F: drivers/i2c/busses/i2c-mv64xxx.c 11865 11866I2C OF COMPONENT PROBER 11867M: Chen-Yu Tsai <wenst@chromium.org> 11868L: linux-i2c@vger.kernel.org 11869L: devicetree@vger.kernel.org 11870S: Maintained 11871F: drivers/i2c/i2c-core-of-prober.c 11872F: include/linux/i2c-of-prober.h 11873 11874I2C OVER PARALLEL PORT 11875M: Jean Delvare <jdelvare@suse.com> 11876L: linux-i2c@vger.kernel.org 11877S: Maintained 11878F: Documentation/i2c/busses/i2c-parport.rst 11879F: drivers/i2c/busses/i2c-parport.c 11880 11881I2C SUBSYSTEM 11882M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11883L: linux-i2c@vger.kernel.org 11884S: Maintained 11885W: https://i2c.wiki.kernel.org/ 11886Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11887T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11888F: Documentation/i2c/ 11889F: drivers/i2c/* 11890F: include/dt-bindings/i2c/i2c.h 11891F: include/linux/i2c-dev.h 11892F: include/linux/i2c-smbus.h 11893F: include/linux/i2c.h 11894F: include/uapi/linux/i2c-*.h 11895F: include/uapi/linux/i2c.h 11896 11897I2C SUBSYSTEM [RUST] 11898M: Igor Korotin <igor.korotin.linux@gmail.com> 11899R: Danilo Krummrich <dakr@kernel.org> 11900R: Daniel Almeida <daniel.almeida@collabora.com> 11901L: rust-for-linux@vger.kernel.org 11902S: Maintained 11903F: rust/kernel/i2c.rs 11904F: samples/rust/rust_driver_i2c.rs 11905F: samples/rust/rust_i2c_client.rs 11906 11907I2C SUBSYSTEM HOST DRIVERS 11908M: Andi Shyti <andi.shyti@kernel.org> 11909L: linux-i2c@vger.kernel.org 11910S: Maintained 11911W: https://i2c.wiki.kernel.org/ 11912Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11914F: Documentation/devicetree/bindings/i2c/ 11915F: drivers/i2c/algos/ 11916F: drivers/i2c/busses/ 11917F: include/dt-bindings/i2c/ 11918 11919I2C-TAOS-EVM DRIVER 11920M: Jean Delvare <jdelvare@suse.com> 11921L: linux-i2c@vger.kernel.org 11922S: Maintained 11923F: Documentation/i2c/busses/i2c-taos-evm.rst 11924F: drivers/i2c/busses/i2c-taos-evm.c 11925 11926I2C-TINY-USB DRIVER 11927M: Till Harbaum <till@harbaum.org> 11928L: linux-i2c@vger.kernel.org 11929S: Maintained 11930W: http://www.harbaum.org/till/i2c_tiny_usb 11931F: drivers/i2c/busses/i2c-tiny-usb.c 11932 11933I2C/SMBUS CONTROLLER DRIVERS FOR PC 11934M: Jean Delvare <jdelvare@suse.com> 11935L: linux-i2c@vger.kernel.org 11936S: Maintained 11937F: Documentation/i2c/busses/i2c-ali1535.rst 11938F: Documentation/i2c/busses/i2c-ali1563.rst 11939F: Documentation/i2c/busses/i2c-ali15x3.rst 11940F: Documentation/i2c/busses/i2c-amd756.rst 11941F: Documentation/i2c/busses/i2c-amd8111.rst 11942F: Documentation/i2c/busses/i2c-i801.rst 11943F: Documentation/i2c/busses/i2c-nforce2.rst 11944F: Documentation/i2c/busses/i2c-piix4.rst 11945F: Documentation/i2c/busses/i2c-sis5595.rst 11946F: Documentation/i2c/busses/i2c-sis630.rst 11947F: Documentation/i2c/busses/i2c-sis96x.rst 11948F: Documentation/i2c/busses/i2c-via.rst 11949F: Documentation/i2c/busses/i2c-viapro.rst 11950F: drivers/i2c/busses/i2c-ali1535.c 11951F: drivers/i2c/busses/i2c-ali1563.c 11952F: drivers/i2c/busses/i2c-ali15x3.c 11953F: drivers/i2c/busses/i2c-amd756.c 11954F: drivers/i2c/busses/i2c-amd8111.c 11955F: drivers/i2c/busses/i2c-i801.c 11956F: drivers/i2c/busses/i2c-isch.c 11957F: drivers/i2c/busses/i2c-nforce2.c 11958F: drivers/i2c/busses/i2c-piix4.* 11959F: drivers/i2c/busses/i2c-sis5595.c 11960F: drivers/i2c/busses/i2c-sis630.c 11961F: drivers/i2c/busses/i2c-sis96x.c 11962F: drivers/i2c/busses/i2c-via.c 11963F: drivers/i2c/busses/i2c-viapro.c 11964 11965I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11966M: Hans de Goede <hansg@kernel.org> 11967L: linux-i2c@vger.kernel.org 11968S: Maintained 11969F: drivers/i2c/busses/i2c-cht-wc.c 11970 11971I2C/SMBUS ISMT DRIVER 11972M: Neil Horman <nhorman@tuxdriver.com> 11973L: linux-i2c@vger.kernel.org 11974F: Documentation/i2c/busses/i2c-ismt.rst 11975F: drivers/i2c/busses/i2c-ismt.c 11976 11977I2C/SMBUS ZHAOXIN DRIVER 11978M: Hans Hu <hanshu@zhaoxin.com> 11979L: linux-i2c@vger.kernel.org 11980S: Maintained 11981W: https://www.zhaoxin.com 11982F: drivers/i2c/busses/i2c-viai2c-common.c 11983F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11984 11985I2C/SMBUS STUB DRIVER 11986M: Jean Delvare <jdelvare@suse.com> 11987L: linux-i2c@vger.kernel.org 11988S: Maintained 11989F: drivers/i2c/i2c-stub.c 11990 11991I3C DRIVER FOR ASPEED AST2600 11992M: Jeremy Kerr <jk@codeconstruct.com.au> 11993S: Maintained 11994F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11995F: drivers/i3c/master/ast2600-i3c-master.c 11996 11997I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11998M: Jorge Marques <jorge.marques@analog.com> 11999S: Maintained 12000F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12001F: drivers/i3c/master/adi-i3c-master.c 12002 12003I3C DRIVER FOR CADENCE I3C MASTER IP 12004M: Przemysław Gaj <pgaj@cadence.com> 12005S: Maintained 12006F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12007F: drivers/i3c/master/i3c-master-cdns.c 12008 12009I3C DRIVER FOR RENESAS 12010M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12011M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12012S: Supported 12013F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12014F: drivers/i3c/master/renesas-i3c.c 12015 12016I3C DRIVER FOR SYNOPSYS DESIGNWARE 12017S: Orphan 12018F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12019F: drivers/i3c/master/dw* 12020 12021I3C SUBSYSTEM 12022M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12023R: Frank Li <Frank.Li@nxp.com> 12024L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12025S: Maintained 12026Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12027C: irc://chat.freenode.net/linux-i3c 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12029F: Documentation/ABI/testing/sysfs-bus-i3c 12030F: Documentation/devicetree/bindings/i3c/ 12031F: Documentation/driver-api/i3c 12032F: drivers/i3c/ 12033F: include/dt-bindings/i3c/ 12034F: include/linux/i3c/ 12035 12036IBM Operation Panel Input Driver 12037M: Eddie James <eajames@linux.ibm.com> 12038L: linux-input@vger.kernel.org 12039S: Maintained 12040F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12041F: drivers/input/misc/ibm-panel.c 12042 12043IBM Power 842 compression accelerator 12044M: Haren Myneni <haren@us.ibm.com> 12045S: Supported 12046F: crypto/842.c 12047F: drivers/crypto/nx/Kconfig 12048F: drivers/crypto/nx/Makefile 12049F: drivers/crypto/nx/nx-842* 12050F: include/linux/sw842.h 12051F: lib/842/ 12052 12053IBM Power in-Nest Crypto Acceleration 12054M: Breno Leitão <leitao@debian.org> 12055M: Nayna Jain <nayna@linux.ibm.com> 12056M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12057L: linux-crypto@vger.kernel.org 12058S: Supported 12059F: drivers/crypto/nx/Kconfig 12060F: drivers/crypto/nx/Makefile 12061F: drivers/crypto/nx/nx-aes* 12062F: drivers/crypto/nx/nx-sha* 12063F: drivers/crypto/nx/nx.* 12064F: drivers/crypto/nx/nx_csbcpb.h 12065F: drivers/crypto/nx/nx_debugfs.c 12066 12067IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12068M: Tyrel Datwyler <tyreld@linux.ibm.com> 12069L: linux-pci@vger.kernel.org 12070L: linuxppc-dev@lists.ozlabs.org 12071S: Supported 12072F: drivers/pci/hotplug/rpadlpar* 12073 12074IBM Power Linux RAID adapter 12075M: Brian King <brking@us.ibm.com> 12076S: Supported 12077F: drivers/scsi/ipr.* 12078 12079IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12080M: Tyrel Datwyler <tyreld@linux.ibm.com> 12081L: linux-pci@vger.kernel.org 12082L: linuxppc-dev@lists.ozlabs.org 12083S: Supported 12084F: drivers/pci/hotplug/rpaphp* 12085 12086IBM Power SRIOV Virtual NIC Device Driver 12087M: Haren Myneni <haren@linux.ibm.com> 12088M: Rick Lindsley <ricklind@linux.ibm.com> 12089R: Nick Child <nnac123@linux.ibm.com> 12090R: Thomas Falcon <tlfalcon@linux.ibm.com> 12091L: netdev@vger.kernel.org 12092S: Maintained 12093F: drivers/net/ethernet/ibm/ibmvnic.* 12094 12095IBM Power VFIO Support 12096M: Timothy Pearson <tpearson@raptorengineering.com> 12097S: Supported 12098F: drivers/vfio/vfio_iommu_spapr_tce.c 12099 12100IBM Power Virtual Ethernet Device Driver 12101M: Nick Child <nnac123@linux.ibm.com> 12102L: netdev@vger.kernel.org 12103S: Maintained 12104F: drivers/net/ethernet/ibm/ibmveth.* 12105 12106IBM Power Virtual FC Device Drivers 12107M: Tyrel Datwyler <tyreld@linux.ibm.com> 12108L: linux-scsi@vger.kernel.org 12109S: Supported 12110F: drivers/scsi/ibmvscsi/ibmvfc* 12111 12112IBM Power Virtual Management Channel Driver 12113M: Brad Warrum <bwarrum@linux.ibm.com> 12114M: Ritu Agarwal <rituagar@linux.ibm.com> 12115S: Supported 12116F: drivers/misc/ibmvmc.* 12117 12118IBM Power Virtual SCSI Device Drivers 12119M: Tyrel Datwyler <tyreld@linux.ibm.com> 12120L: linux-scsi@vger.kernel.org 12121S: Supported 12122F: drivers/scsi/ibmvscsi/ibmvscsi* 12123F: include/scsi/viosrp.h 12124 12125IBM Power Virtual SCSI Device Target Driver 12126M: Tyrel Datwyler <tyreld@linux.ibm.com> 12127L: linux-scsi@vger.kernel.org 12128L: target-devel@vger.kernel.org 12129S: Supported 12130F: drivers/scsi/ibmvscsi_tgt/ 12131 12132IBM Power VMX Cryptographic instructions 12133M: Breno Leitão <leitao@debian.org> 12134M: Nayna Jain <nayna@linux.ibm.com> 12135M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12136L: linux-crypto@vger.kernel.org 12137S: Supported 12138F: arch/powerpc/crypto/Kconfig 12139F: arch/powerpc/crypto/Makefile 12140F: arch/powerpc/crypto/aes.c 12141F: arch/powerpc/crypto/aes_cbc.c 12142F: arch/powerpc/crypto/aes_ctr.c 12143F: arch/powerpc/crypto/aes_xts.c 12144F: arch/powerpc/crypto/aesp8-ppc.* 12145F: arch/powerpc/crypto/ghash.c 12146F: arch/powerpc/crypto/ghashp8-ppc.pl 12147F: arch/powerpc/crypto/ppc-xlate.pl 12148F: arch/powerpc/crypto/vmx.c 12149 12150IBM ServeRAID RAID DRIVER 12151S: Orphan 12152F: drivers/scsi/ips.* 12153 12154ICH LPC AND GPIO DRIVER 12155M: Peter Tyser <ptyser@xes-inc.com> 12156S: Maintained 12157F: drivers/gpio/gpio-ich.c 12158F: drivers/mfd/lpc_ich.c 12159 12160ICY I2C DRIVER 12161M: Max Staudt <max@enpas.org> 12162L: linux-i2c@vger.kernel.org 12163S: Maintained 12164F: drivers/i2c/busses/i2c-icy.c 12165 12166IDEAPAD LAPTOP EXTRAS DRIVER 12167M: Ike Panhc <ikepanhc@gmail.com> 12168L: platform-driver-x86@vger.kernel.org 12169S: Maintained 12170W: http://launchpad.net/ideapad-laptop 12171F: drivers/platform/x86/lenovo/ideapad-laptop.c 12172 12173IDEAPAD LAPTOP SLIDEBAR DRIVER 12174M: Andrey Moiseev <o2g.org.ru@gmail.com> 12175L: linux-input@vger.kernel.org 12176S: Maintained 12177W: https://github.com/o2genum/ideapad-slidebar 12178F: drivers/input/misc/ideapad_slidebar.c 12179 12180IDT VersaClock 5 CLOCK DRIVER 12181M: Luca Ceresoli <luca@lucaceresoli.net> 12182S: Maintained 12183F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12184F: drivers/clk/clk-versaclock5.c 12185 12186IEEE 802.15.4 SUBSYSTEM 12187M: Alexander Aring <alex.aring@gmail.com> 12188M: Stefan Schmidt <stefan@datenfreihafen.org> 12189M: Miquel Raynal <miquel.raynal@bootlin.com> 12190L: linux-wpan@vger.kernel.org 12191S: Maintained 12192W: https://linux-wpan.org/ 12193Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12196F: Documentation/networking/ieee802154.rst 12197F: drivers/net/ieee802154/ 12198F: include/linux/ieee802154.h 12199F: include/linux/nl802154.h 12200F: include/net/af_ieee802154.h 12201F: include/net/cfg802154.h 12202F: include/net/ieee802154_netdev.h 12203F: include/net/mac802154.h 12204F: include/net/nl802154.h 12205F: net/ieee802154/ 12206F: net/mac802154/ 12207 12208Intel VIRTIO DATA PATH ACCELERATOR 12209M: Zhu Lingshan <lingshan.zhu@kernel.org> 12210L: virtualization@lists.linux.dev 12211S: Supported 12212F: drivers/vdpa/ifcvf/ 12213 12214IFE PROTOCOL 12215M: Yotam Gigi <yotam.gi@gmail.com> 12216M: Jamal Hadi Salim <jhs@mojatatu.com> 12217F: include/net/ife.h 12218F: include/uapi/linux/ife.h 12219F: net/ife 12220 12221IGORPLUG-USB IR RECEIVER 12222M: Sean Young <sean@mess.org> 12223L: linux-media@vger.kernel.org 12224S: Maintained 12225F: drivers/media/rc/igorplugusb.c 12226 12227IGUANAWORKS USB IR TRANSCEIVER 12228M: Sean Young <sean@mess.org> 12229L: linux-media@vger.kernel.org 12230S: Maintained 12231F: drivers/media/rc/iguanair.c 12232 12233IIO ADC HELPERS 12234M: Matti Vaittinen <mazziesaccount@gmail.com> 12235L: linux-iio@vger.kernel.org 12236S: Maintained 12237F: drivers/iio/adc/industrialio-adc.c 12238F: include/linux/iio/adc-helpers.h 12239 12240IIO BACKEND FRAMEWORK 12241M: Nuno Sa <nuno.sa@analog.com> 12242R: Olivier Moysan <olivier.moysan@foss.st.com> 12243L: linux-iio@vger.kernel.org 12244S: Maintained 12245F: Documentation/ABI/testing/debugfs-iio-backend 12246F: drivers/iio/industrialio-backend.c 12247F: include/linux/iio/backend.h 12248 12249IIO DIGITAL POTENTIOMETER DAC 12250M: Peter Rosin <peda@axentia.se> 12251L: linux-iio@vger.kernel.org 12252S: Maintained 12253F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12254F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12255F: drivers/iio/dac/dpot-dac.c 12256 12257IIO ENVELOPE DETECTOR 12258M: Peter Rosin <peda@axentia.se> 12259L: linux-iio@vger.kernel.org 12260S: Maintained 12261F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12262F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12263F: drivers/iio/adc/envelope-detector.c 12264 12265IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12266M: Matti Vaittinen <mazziesaccount@gmail.com> 12267L: linux-iio@vger.kernel.org 12268S: Maintained 12269F: drivers/iio/industrialio-gts-helper.c 12270F: include/linux/iio/iio-gts-helper.h 12271F: drivers/iio/test/iio-test-gts.c 12272 12273IIO MULTIPLEXER 12274M: Peter Rosin <peda@axentia.se> 12275L: linux-iio@vger.kernel.org 12276S: Maintained 12277F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12278F: drivers/iio/multiplexer/iio-mux.c 12279 12280IIO SCMI BASED DRIVER 12281M: Jyoti Bhayana <jbhayana@google.com> 12282L: linux-iio@vger.kernel.org 12283S: Maintained 12284F: drivers/iio/common/scmi_sensors/scmi_iio.c 12285 12286IIO SUBSYSTEM AND DRIVERS 12287M: Jonathan Cameron <jic23@kernel.org> 12288R: David Lechner <dlechner@baylibre.com> 12289R: Nuno Sá <nuno.sa@analog.com> 12290R: Andy Shevchenko <andy@kernel.org> 12291L: linux-iio@vger.kernel.org 12292S: Maintained 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12294F: Documentation/ABI/testing/configfs-iio* 12295F: Documentation/ABI/testing/sysfs-bus-iio* 12296F: Documentation/devicetree/bindings/iio/ 12297F: Documentation/iio/ 12298F: drivers/iio/ 12299F: drivers/staging/iio/ 12300F: include/dt-bindings/iio/ 12301F: include/linux/iio/ 12302F: tools/iio/ 12303 12304IIO UNIT CONVERTER 12305M: Peter Rosin <peda@axentia.se> 12306L: linux-iio@vger.kernel.org 12307S: Maintained 12308F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12309F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12310F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12311F: drivers/iio/afe/iio-rescale.c 12312 12313IKANOS/ADI EAGLE ADSL USB DRIVER 12314M: Matthieu Castet <castet.matthieu@free.fr> 12315M: Stanislaw Gruszka <stf_xl@wp.pl> 12316S: Maintained 12317F: drivers/usb/atm/ueagle-atm.c 12318 12319IMAGIS TOUCHSCREEN DRIVER 12320M: Markuss Broks <markuss.broks@gmail.com> 12321S: Maintained 12322F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12323F: drivers/input/touchscreen/imagis.c 12324 12325IMGTEC ASCII LCD DRIVER 12326M: Paul Burton <paulburton@kernel.org> 12327S: Maintained 12328F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12329F: drivers/auxdisplay/img-ascii-lcd.c 12330 12331IMGTEC JPEG ENCODER DRIVER 12332M: Devarsh Thakkar <devarsht@ti.com> 12333L: linux-media@vger.kernel.org 12334S: Supported 12335F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12336F: drivers/media/platform/imagination/e5010* 12337 12338IMGTEC IR DECODER DRIVER 12339S: Orphan 12340F: drivers/media/rc/img-ir/ 12341 12342IMGTEC POWERVR DRM DRIVER 12343M: Frank Binns <frank.binns@imgtec.com> 12344M: Matt Coster <matt.coster@imgtec.com> 12345S: Supported 12346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12347F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12348F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12349F: Documentation/gpu/imagination/ 12350F: drivers/gpu/drm/ci/xfails/powervr* 12351F: drivers/gpu/drm/imagination/ 12352F: include/uapi/drm/pvr_drm.h 12353 12354IMON SOUNDGRAPH USB IR RECEIVER 12355M: Sean Young <sean@mess.org> 12356L: linux-media@vger.kernel.org 12357S: Maintained 12358F: drivers/media/rc/imon.c 12359F: drivers/media/rc/imon_raw.c 12360 12361IMS TWINTURBO FRAMEBUFFER DRIVER 12362L: linux-fbdev@vger.kernel.org 12363S: Orphan 12364F: drivers/video/fbdev/imsttfb.c 12365 12366INA233 HARDWARE MONITOR DRIVERS 12367M: Leo Yang <leo.yang.sy0@gmail.com> 12368L: linux-hwmon@vger.kernel.org 12369S: Maintained 12370F: Documentation/hwmon/ina233.rst 12371F: drivers/hwmon/pmbus/ina233.c 12372 12373INDEX OF FURTHER KERNEL DOCUMENTATION 12374M: Carlos Bilbao <carlos.bilbao@kernel.org> 12375S: Maintained 12376F: Documentation/process/kernel-docs.rst 12377 12378INDUSTRY PACK SUBSYSTEM (IPACK) 12379M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12380M: Jens Taprogge <jens.taprogge@taprogge.org> 12381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12382L: industrypack-devel@lists.sourceforge.net 12383S: Maintained 12384W: http://industrypack.sourceforge.net 12385F: drivers/ipack/ 12386F: include/linux/ipack.h 12387 12388INFINEON DPS310 Driver 12389M: Eddie James <eajames@linux.ibm.com> 12390L: linux-iio@vger.kernel.org 12391S: Maintained 12392F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12393F: drivers/iio/pressure/dps310.c 12394 12395INFINEON PEB2466 ASoC CODEC 12396M: Herve Codina <herve.codina@bootlin.com> 12397L: linux-sound@vger.kernel.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12400F: sound/soc/codecs/peb2466.c 12401 12402INFINEON TLV493D Driver 12403M: Dixit Parmar <dixitparmar19@gmail.com> 12404L: linux-iio@vger.kernel.org 12405S: Maintained 12406W: https://www.infineon.com/part/TLV493D-A1B6 12407F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12408F: drivers/iio/magnetometer/tlv493d.c 12409 12410INFINIBAND SUBSYSTEM 12411M: Jason Gunthorpe <jgg@nvidia.com> 12412M: Leon Romanovsky <leonro@nvidia.com> 12413L: linux-rdma@vger.kernel.org 12414S: Supported 12415W: https://github.com/linux-rdma/rdma-core 12416Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12418F: Documentation/devicetree/bindings/infiniband/ 12419F: Documentation/infiniband/ 12420F: drivers/infiniband/ 12421F: include/rdma/ 12422F: include/trace/events/ib_mad.h 12423F: include/trace/events/ib_umad.h 12424F: include/trace/misc/rdma.h 12425F: include/uapi/linux/if_infiniband.h 12426F: include/uapi/rdma/ 12427F: samples/bpf/ibumad_kern.c 12428F: samples/bpf/ibumad_user.c 12429 12430INGENIC JZ4780 NAND DRIVER 12431M: Harvey Hunt <harveyhuntnexus@gmail.com> 12432L: linux-mtd@lists.infradead.org 12433L: linux-mips@vger.kernel.org 12434S: Maintained 12435F: drivers/mtd/nand/raw/ingenic/ 12436 12437INGENIC JZ47xx SoCs 12438M: Paul Cercueil <paul@crapouillou.net> 12439L: linux-mips@vger.kernel.org 12440S: Maintained 12441F: arch/mips/boot/dts/ingenic/ 12442F: arch/mips/generic/board-ingenic.c 12443F: arch/mips/include/asm/mach-ingenic/ 12444F: arch/mips/ingenic/Kconfig 12445F: drivers/clk/ingenic/ 12446F: drivers/dma/dma-jz4780.c 12447F: drivers/gpu/drm/ingenic/ 12448F: drivers/i2c/busses/i2c-jz4780.c 12449F: drivers/iio/adc/ingenic-adc.c 12450F: drivers/irqchip/irq-ingenic.c 12451F: drivers/memory/jz4780-nemc.c 12452F: drivers/mmc/host/jz4740_mmc.c 12453F: drivers/mtd/nand/raw/ingenic/ 12454F: drivers/pinctrl/pinctrl-ingenic.c 12455F: drivers/power/supply/ingenic-battery.c 12456F: drivers/pwm/pwm-jz4740.c 12457F: drivers/remoteproc/ingenic_rproc.c 12458F: drivers/rtc/rtc-jz4740.c 12459F: drivers/tty/serial/8250/8250_ingenic.c 12460F: drivers/usb/musb/jz4740.c 12461F: drivers/watchdog/jz4740_wdt.c 12462F: include/dt-bindings/iio/adc/ingenic,adc.h 12463F: include/linux/mfd/ingenic-tcu.h 12464F: sound/soc/codecs/jz47* 12465F: sound/soc/jz4740/ 12466 12467INJOINIC IP5xxx POWER BANK IC DRIVER 12468M: Samuel Holland <samuel@sholland.org> 12469S: Maintained 12470F: drivers/power/supply/ip5xxx_power.c 12471 12472INNOSILICON HDMI BRIDGE DRIVER 12473M: Andy Yan <andy.yan@rock-chips.com> 12474L: dri-devel@lists.freedesktop.org 12475S: Maintained 12476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12477F: drivers/gpu/drm/bridge/inno-hdmi.c 12478F: include/drm/bridge/inno_hdmi.h 12479 12480INOTIFY 12481M: Jan Kara <jack@suse.cz> 12482R: Amir Goldstein <amir73il@gmail.com> 12483L: linux-fsdevel@vger.kernel.org 12484S: Maintained 12485F: Documentation/filesystems/inotify.rst 12486F: fs/notify/inotify/ 12487F: include/linux/inotify.h 12488F: include/uapi/linux/inotify.h 12489 12490INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12491M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12492L: linux-input@vger.kernel.org 12493S: Maintained 12494Q: http://patchwork.kernel.org/project/linux-input/list/ 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12496F: Documentation/devicetree/bindings/input/ 12497F: Documentation/devicetree/bindings/serio/ 12498F: Documentation/input/ 12499F: drivers/input/ 12500F: include/dt-bindings/input/ 12501F: include/linux/gameport.h 12502F: include/linux/i8042.h 12503F: include/linux/input.h 12504F: include/linux/input/ 12505F: include/linux/libps2.h 12506F: include/linux/serio.h 12507F: include/uapi/linux/gameport.h 12508F: include/uapi/linux/input-event-codes.h 12509F: include/uapi/linux/input.h 12510F: include/uapi/linux/serio.h 12511F: include/uapi/linux/uinput.h 12512 12513INPUT MULTITOUCH (MT) PROTOCOL 12514M: Henrik Rydberg <rydberg@bitmath.org> 12515L: linux-input@vger.kernel.org 12516S: Odd fixes 12517F: Documentation/input/multi-touch-protocol.rst 12518F: drivers/input/input-mt.c 12519K: \b(ABS|SYN)_MT_ 12520 12521INSIDE SECURE CRYPTO DRIVER 12522M: Antoine Tenart <atenart@kernel.org> 12523L: linux-crypto@vger.kernel.org 12524S: Maintained 12525F: drivers/crypto/inside-secure/ 12526 12527INSIDE SECURE EIP93 CRYPTO DRIVER 12528M: Christian Marangi <ansuelsmth@gmail.com> 12529L: linux-crypto@vger.kernel.org 12530S: Maintained 12531F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12532F: drivers/crypto/inside-secure/eip93/ 12533 12534INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12535M: Mimi Zohar <zohar@linux.ibm.com> 12536M: Roberto Sassu <roberto.sassu@huawei.com> 12537M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12538R: Eric Snowberg <eric.snowberg@oracle.com> 12539L: linux-integrity@vger.kernel.org 12540S: Supported 12541T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12542F: security/integrity/ 12543F: security/integrity/ima/ 12544 12545INTEGRITY POLICY ENFORCEMENT (IPE) 12546M: Fan Wu <wufan@kernel.org> 12547L: linux-security-module@vger.kernel.org 12548S: Supported 12549T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12550F: Documentation/admin-guide/LSM/ipe.rst 12551F: Documentation/security/ipe.rst 12552F: scripts/ipe/ 12553F: security/ipe/ 12554 12555INTEL 810/815 FRAMEBUFFER DRIVER 12556M: Antonino Daplas <adaplas@gmail.com> 12557L: linux-fbdev@vger.kernel.org 12558S: Maintained 12559F: drivers/video/fbdev/i810/ 12560 12561INTEL 8254 COUNTER DRIVER 12562M: William Breathitt Gray <wbg@kernel.org> 12563L: linux-iio@vger.kernel.org 12564S: Maintained 12565F: drivers/counter/i8254.c 12566F: include/linux/i8254.h 12567 12568INTEL 8255 GPIO DRIVER 12569M: William Breathitt Gray <wbg@kernel.org> 12570L: linux-gpio@vger.kernel.org 12571S: Maintained 12572F: drivers/gpio/gpio-i8255.c 12573F: drivers/gpio/gpio-i8255.h 12574 12575INTEL ASoC DRIVERS 12576M: Cezary Rojewski <cezary.rojewski@intel.com> 12577M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12578M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12579M: Bard Liao <yung-chuan.liao@linux.intel.com> 12580M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12581M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12582R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12583L: linux-sound@vger.kernel.org 12584S: Supported 12585F: sound/soc/intel/ 12586 12587INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12588M: Hans de Goede <hansg@kernel.org> 12589L: platform-driver-x86@vger.kernel.org 12590S: Maintained 12591F: drivers/platform/x86/intel/atomisp2/pm.c 12592 12593INTEL ATOMISP2 LED DRIVER 12594M: Hans de Goede <hansg@kernel.org> 12595L: platform-driver-x86@vger.kernel.org 12596S: Maintained 12597F: drivers/platform/x86/intel/atomisp2/led.c 12598 12599INTEL BIOS SAR INT1092 DRIVER 12600M: Shravan Sudhakar <s.shravan@intel.com> 12601L: platform-driver-x86@vger.kernel.org 12602S: Maintained 12603F: drivers/platform/x86/intel/int1092/ 12604 12605INTEL BROXTON PMC DRIVER 12606M: Mika Westerberg <mika.westerberg@linux.intel.com> 12607M: Zha Qipeng <qipeng.zha@intel.com> 12608S: Maintained 12609F: drivers/mfd/intel_pmc_bxt.c 12610F: include/linux/mfd/intel_pmc_bxt.h 12611 12612INTEL C600 SERIES SAS CONTROLLER DRIVER 12613L: linux-scsi@vger.kernel.org 12614S: Orphan 12615T: git git://git.code.sf.net/p/intel-sas/isci 12616F: drivers/scsi/isci/ 12617 12618INTEL CPU family model numbers 12619M: Tony Luck <tony.luck@intel.com> 12620M: x86@kernel.org 12621L: linux-kernel@vger.kernel.org 12622S: Supported 12623F: arch/x86/include/asm/intel-family.h 12624 12625INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12626M: Alexander Usyskin <alexander.usyskin@intel.com> 12627L: linux-mtd@lists.infradead.org 12628S: Supported 12629F: drivers/mtd/devices/mtd_intel_dg.c 12630F: include/linux/intel_dg_nvm_aux.h 12631 12632INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12633M: Jani Nikula <jani.nikula@linux.intel.com> 12634M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12635L: intel-gfx@lists.freedesktop.org 12636L: intel-xe@lists.freedesktop.org 12637S: Supported 12638F: drivers/gpu/drm/i915/display/ 12639F: drivers/gpu/drm/xe/display/ 12640F: drivers/gpu/drm/xe/compat-i915-headers 12641F: include/drm/intel/ 12642 12643INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12644M: Jani Nikula <jani.nikula@linux.intel.com> 12645M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12646M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12647M: Tvrtko Ursulin <tursulin@ursulin.net> 12648L: intel-gfx@lists.freedesktop.org 12649S: Supported 12650W: https://drm.pages.freedesktop.org/intel-docs/ 12651Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12652B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12653C: irc://irc.oftc.net/intel-gfx 12654T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12655F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12656F: Documentation/gpu/i915.rst 12657F: drivers/gpu/drm/ci/xfails/i915* 12658F: drivers/gpu/drm/i915/ 12659F: include/drm/intel/ 12660F: include/uapi/drm/i915_drm.h 12661 12662INTEL DRM XE DRIVER (Lunar Lake and newer) 12663M: Lucas De Marchi <lucas.demarchi@intel.com> 12664M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12665M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12666L: intel-xe@lists.freedesktop.org 12667S: Supported 12668W: https://drm.pages.freedesktop.org/intel-docs/ 12669Q: http://patchwork.freedesktop.org/project/intel-xe/ 12670B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12671C: irc://irc.oftc.net/xe 12672T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12673F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12674F: Documentation/gpu/xe/ 12675F: drivers/gpu/drm/xe/ 12676F: include/drm/intel/ 12677F: include/uapi/drm/xe_drm.h 12678 12679INTEL ELKHART LAKE PSE I/O DRIVER 12680M: Raag Jadav <raag.jadav@intel.com> 12681L: platform-driver-x86@vger.kernel.org 12682S: Supported 12683F: drivers/platform/x86/intel/ehl_pse_io.c 12684F: include/linux/ehl_pse_io_aux.h 12685 12686INTEL ETHERNET DRIVERS 12687M: Tony Nguyen <anthony.l.nguyen@intel.com> 12688M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12689L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12690S: Maintained 12691W: https://www.intel.com/content/www/us/en/support.html 12692Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12695F: Documentation/networking/device_drivers/ethernet/intel/ 12696F: drivers/net/ethernet/intel/ 12697F: drivers/net/ethernet/intel/*/ 12698F: include/linux/avf/virtchnl.h 12699F: include/linux/net/intel/*/ 12700 12701INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12702M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12703M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12704L: linux-rdma@vger.kernel.org 12705S: Supported 12706F: drivers/infiniband/hw/irdma/ 12707F: include/uapi/rdma/irdma-abi.h 12708 12709INTEL GPIO DRIVERS 12710M: Andy Shevchenko <andy@kernel.org> 12711L: linux-gpio@vger.kernel.org 12712S: Supported 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12714F: drivers/gpio/gpio-elkhartlake.c 12715F: drivers/gpio/gpio-graniterapids.c 12716F: drivers/gpio/gpio-ich.c 12717F: drivers/gpio/gpio-merrifield.c 12718F: drivers/gpio/gpio-ml-ioh.c 12719F: drivers/gpio/gpio-pch.c 12720F: drivers/gpio/gpio-sch.c 12721F: drivers/gpio/gpio-sodaville.c 12722F: drivers/gpio/gpio-tangier.c 12723F: drivers/gpio/gpio-tangier.h 12724 12725INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12726R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12727R: Zhi Wang <zhi.wang.linux@gmail.com> 12728S: Odd Fixes 12729W: https://github.com/intel/gvt-linux/wiki 12730F: drivers/gpu/drm/i915/gvt/ 12731 12732INTEL HID EVENT DRIVER 12733M: Alex Hung <alexhung@gmail.com> 12734L: platform-driver-x86@vger.kernel.org 12735S: Maintained 12736F: drivers/platform/x86/intel/hid.c 12737 12738INTEL I/OAT DMA DRIVER 12739M: Dave Jiang <dave.jiang@intel.com> 12740R: Dan Williams <dan.j.williams@intel.com> 12741L: dmaengine@vger.kernel.org 12742S: Supported 12743Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12744F: drivers/dma/ioat* 12745 12746INTEL IAA CRYPTO DRIVER 12747M: Kristen Accardi <kristen.c.accardi@intel.com> 12748M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12749M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12750L: linux-crypto@vger.kernel.org 12751S: Supported 12752F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12753F: drivers/crypto/intel/iaa/* 12754 12755INTEL IDLE DRIVER 12756M: Rafael J. Wysocki <rafael@kernel.org> 12757M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12758M: Artem Bityutskiy <dedekind1@gmail.com> 12759R: Len Brown <lenb@kernel.org> 12760L: linux-pm@vger.kernel.org 12761S: Supported 12762B: https://bugzilla.kernel.org 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12764F: drivers/idle/intel_idle.c 12765 12766INTEL IDXD DRIVER 12767M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12768R: Dave Jiang <dave.jiang@intel.com> 12769L: dmaengine@vger.kernel.org 12770S: Supported 12771F: drivers/dma/idxd/* 12772F: include/uapi/linux/idxd.h 12773 12774INTEL IN FIELD SCAN (IFS) DEVICE 12775M: Tony Luck <tony.luck@intel.com> 12776R: Ashok Raj <ashok.raj.linux@gmail.com> 12777S: Maintained 12778F: drivers/platform/x86/intel/ifs 12779F: include/trace/events/intel_ifs.h 12780F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12781 12782INTEL INTEGRATED SENSOR HUB DRIVER 12783M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12784M: Jiri Kosina <jikos@kernel.org> 12785L: linux-input@vger.kernel.org 12786S: Maintained 12787F: drivers/hid/intel-ish-hid/ 12788 12789INTEL IOMMU (VT-d) 12790M: David Woodhouse <dwmw2@infradead.org> 12791M: Lu Baolu <baolu.lu@linux.intel.com> 12792L: iommu@lists.linux.dev 12793S: Supported 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12795F: drivers/iommu/intel/ 12796 12797INTEL IPU3 CSI-2 CIO2 DRIVER 12798M: Yong Zhi <yong.zhi@intel.com> 12799M: Sakari Ailus <sakari.ailus@linux.intel.com> 12800M: Bingbu Cao <bingbu.cao@intel.com> 12801M: Dan Scally <dan.scally@ideasonboard.com> 12802R: Tianshu Qiu <tian.shu.qiu@intel.com> 12803L: linux-media@vger.kernel.org 12804S: Maintained 12805T: git git://linuxtv.org/media.git 12806F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12807F: drivers/media/pci/intel/ipu3/ 12808 12809INTEL IPU3 CSI-2 IMGU DRIVER 12810M: Sakari Ailus <sakari.ailus@linux.intel.com> 12811R: Bingbu Cao <bingbu.cao@intel.com> 12812R: Tianshu Qiu <tian.shu.qiu@intel.com> 12813L: linux-media@vger.kernel.org 12814S: Maintained 12815F: Documentation/admin-guide/media/ipu3.rst 12816F: Documentation/admin-guide/media/ipu3_rcb.svg 12817F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12818F: drivers/staging/media/ipu3/ 12819 12820INTEL IPU6 INPUT SYSTEM DRIVER 12821M: Sakari Ailus <sakari.ailus@linux.intel.com> 12822M: Bingbu Cao <bingbu.cao@intel.com> 12823R: Tianshu Qiu <tian.shu.qiu@intel.com> 12824L: linux-media@vger.kernel.org 12825S: Maintained 12826T: git git://linuxtv.org/media.git 12827F: Documentation/admin-guide/media/ipu6-isys.rst 12828F: drivers/media/pci/intel/ipu6/ 12829 12830INTEL IPU7 INPUT SYSTEM DRIVER 12831M: Sakari Ailus <sakari.ailus@linux.intel.com> 12832R: Bingbu Cao <bingbu.cao@intel.com> 12833L: linux-media@vger.kernel.org 12834S: Maintained 12835T: git git://linuxtv.org/media.git 12836F: drivers/staging/media/ipu7/ 12837 12838INTEL ISHTP ECLITE DRIVER 12839M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12840L: platform-driver-x86@vger.kernel.org 12841S: Supported 12842F: drivers/platform/x86/intel/ishtp_eclite.c 12843 12844INTEL IXP4XX CRYPTO SUPPORT 12845M: Corentin Labbe <clabbe@baylibre.com> 12846L: linux-crypto@vger.kernel.org 12847S: Maintained 12848F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12849 12850INTEL KEEM BAY DRM DRIVER 12851M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12852M: Edmund Dea <edmund.j.dea@intel.com> 12853S: Maintained 12854F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12855F: drivers/gpu/drm/kmb/ 12856 12857INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12858M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12859S: Maintained 12860F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12861F: drivers/crypto/intel/keembay/Kconfig 12862F: drivers/crypto/intel/keembay/Makefile 12863F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12864F: drivers/crypto/intel/keembay/ocs-aes.c 12865F: drivers/crypto/intel/keembay/ocs-aes.h 12866 12867INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12868M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12869M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12870M: Mark Gross <mgross@linux.intel.com> 12871S: Maintained 12872F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12873F: drivers/crypto/intel/keembay/Kconfig 12874F: drivers/crypto/intel/keembay/Makefile 12875F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12876 12877INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12878M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12879M: Declan Murphy <declan.murphy@intel.com> 12880S: Maintained 12881F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12882F: drivers/crypto/intel/keembay/Kconfig 12883F: drivers/crypto/intel/keembay/Makefile 12884F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12885F: drivers/crypto/intel/keembay/ocs-hcu.c 12886F: drivers/crypto/intel/keembay/ocs-hcu.h 12887 12888INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12889M: Lixu Zhang <lixu.zhang@intel.com> 12890M: Sakari Ailus <sakari.ailus@linux.intel.com> 12891S: Maintained 12892F: drivers/gpio/gpio-ljca.c 12893F: drivers/i2c/busses/i2c-ljca.c 12894F: drivers/spi/spi-ljca.c 12895F: drivers/usb/misc/usb-ljca.c 12896F: include/linux/usb/ljca.h 12897 12898INTEL MANAGEMENT ENGINE (mei) 12899M: Alexander Usyskin <alexander.usyskin@intel.com> 12900L: linux-kernel@vger.kernel.org 12901S: Supported 12902F: Documentation/driver-api/mei/* 12903F: drivers/misc/mei/ 12904F: drivers/watchdog/mei_wdt.c 12905F: include/linux/mei_aux.h 12906F: include/linux/mei_cl_bus.h 12907F: include/uapi/linux/mei.h 12908F: include/uapi/linux/mei_uuid.h 12909F: include/uapi/linux/uuid.h 12910F: samples/mei/* 12911 12912INTEL MAX 10 BMC MFD DRIVER 12913M: Xu Yilun <yilun.xu@intel.com> 12914R: Tom Rix <trix@redhat.com> 12915S: Maintained 12916F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12917F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12918F: drivers/hwmon/intel-m10-bmc-hwmon.c 12919F: drivers/mfd/intel-m10-bmc* 12920F: include/linux/mfd/intel-m10-bmc.h 12921 12922INTEL MAX10 BMC SECURE UPDATES 12923M: Xu Yilun <yilun.xu@intel.com> 12924L: linux-fpga@vger.kernel.org 12925S: Maintained 12926F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12927F: drivers/fpga/intel-m10-bmc-sec-update.c 12928 12929INTEL MID (Mobile Internet Device) PLATFORM 12930M: Andy Shevchenko <andy@kernel.org> 12931L: linux-kernel@vger.kernel.org 12932S: Supported 12933F: arch/x86/include/asm/intel-mid.h 12934F: arch/x86/pci/intel_mid.c 12935F: arch/x86/platform/intel-mid/ 12936F: drivers/dma/hsu/ 12937F: drivers/extcon/extcon-intel-mrfld.c 12938F: drivers/gpio/gpio-merrifield.c 12939F: drivers/gpio/gpio-tangier.* 12940F: drivers/iio/adc/intel_mrfld_adc.c 12941F: drivers/mfd/intel_soc_pmic_mrfld.c 12942F: drivers/pinctrl/intel/pinctrl-merrifield.c 12943F: drivers/pinctrl/intel/pinctrl-moorefield.c 12944F: drivers/pinctrl/intel/pinctrl-tangier.* 12945F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12946F: drivers/platform/x86/intel_scu_* 12947F: drivers/staging/media/atomisp/ 12948F: drivers/tty/serial/8250/8250_mid.c 12949F: drivers/watchdog/intel-mid_wdt.c 12950F: include/linux/mfd/intel_soc_pmic_mrfld.h 12951F: include/linux/platform_data/x86/intel-mid_wdt.h 12952F: include/linux/platform_data/x86/intel_scu_ipc.h 12953 12954INTEL P-Unit IPC DRIVER 12955M: Zha Qipeng <qipeng.zha@intel.com> 12956L: platform-driver-x86@vger.kernel.org 12957S: Maintained 12958F: arch/x86/include/asm/intel_punit_ipc.h 12959F: drivers/platform/x86/intel/punit_ipc.c 12960 12961INTEL PMC CORE DRIVER 12962M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12963M: David E Box <david.e.box@intel.com> 12964L: platform-driver-x86@vger.kernel.org 12965S: Maintained 12966F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12967F: drivers/platform/x86/intel/pmc/ 12968F: include/linux/platform_data/x86/intel_pmc_ipc.h 12969 12970INTEL PMIC GPIO DRIVERS 12971M: Andy Shevchenko <andy@kernel.org> 12972S: Supported 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12974F: drivers/gpio/gpio-*cove.c 12975 12976INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12977M: Andy Shevchenko <andy@kernel.org> 12978S: Supported 12979F: drivers/mfd/intel_soc_pmic* 12980F: include/linux/mfd/intel_soc_pmic* 12981 12982INTEL PMT DRIVERS 12983M: David E. Box <david.e.box@linux.intel.com> 12984S: Supported 12985F: Documentation/ABI/testing/sysfs-class-intel_pmt 12986F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12987F: drivers/platform/x86/intel/pmt/ 12988 12989INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12990M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12991L: linux-wireless@vger.kernel.org 12992S: Maintained 12993F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12994F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12995F: drivers/net/wireless/intel/ipw2x00/ 12996 12997INTEL PSTATE DRIVER 12998M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12999M: Len Brown <lenb@kernel.org> 13000L: linux-pm@vger.kernel.org 13001S: Supported 13002F: drivers/cpufreq/intel_pstate.c 13003 13004INTEL PTP DFL ToD DRIVER 13005L: linux-fpga@vger.kernel.org 13006L: netdev@vger.kernel.org 13007S: Orphan 13008F: drivers/ptp/ptp_dfl_tod.c 13009 13010INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13011M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 13012L: linux-iio@vger.kernel.org 13013F: drivers/counter/intel-qep.c 13014 13015INTEL SCU DRIVERS 13016M: Mika Westerberg <mika.westerberg@linux.intel.com> 13017S: Maintained 13018F: drivers/platform/x86/intel_scu_* 13019F: include/linux/platform_data/x86/intel_scu_ipc.h 13020 13021INTEL SDSI DRIVER 13022M: David E. Box <david.e.box@linux.intel.com> 13023S: Supported 13024F: drivers/platform/x86/intel/sdsi.c 13025F: tools/arch/x86/intel_sdsi/ 13026F: tools/testing/selftests/drivers/sdsi/ 13027 13028INTEL SGX 13029M: Jarkko Sakkinen <jarkko@kernel.org> 13030R: Dave Hansen <dave.hansen@linux.intel.com> 13031L: linux-sgx@vger.kernel.org 13032S: Supported 13033Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13035F: Documentation/arch/x86/sgx.rst 13036F: arch/x86/entry/vdso/vsgx.S 13037F: arch/x86/include/asm/sgx.h 13038F: arch/x86/include/uapi/asm/sgx.h 13039F: arch/x86/kernel/cpu/sgx/* 13040F: tools/testing/selftests/sgx/* 13041K: \bSGX_ 13042 13043INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13044M: Daniel Scally <dan.scally@ideasonboard.com> 13045M: Sakari Ailus <sakari.ailus@linux.intel.com> 13046S: Maintained 13047F: drivers/platform/x86/intel/int3472/ 13048F: include/linux/platform_data/x86/int3472.h 13049 13050INTEL SPEED SELECT TECHNOLOGY 13051M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13052L: platform-driver-x86@vger.kernel.org 13053S: Maintained 13054F: drivers/platform/x86/intel/speed_select_if/ 13055F: include/uapi/linux/isst_if.h 13056F: tools/power/x86/intel-speed-select/ 13057 13058INTEL STRATIX10 FIRMWARE DRIVERS 13059M: Dinh Nguyen <dinguyen@kernel.org> 13060L: linux-kernel@vger.kernel.org 13061S: Maintained 13062T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13063F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13064F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13065F: drivers/firmware/stratix10-rsu.c 13066F: drivers/firmware/stratix10-svc.c 13067F: include/linux/firmware/intel/stratix10-smc.h 13068F: include/linux/firmware/intel/stratix10-svc-client.h 13069 13070INTEL TELEMETRY DRIVER 13071M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13072M: "David E. Box" <david.e.box@linux.intel.com> 13073L: platform-driver-x86@vger.kernel.org 13074S: Maintained 13075F: arch/x86/include/asm/intel_telemetry.h 13076F: drivers/platform/x86/intel/telemetry/ 13077 13078INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13079M: Even Xu <even.xu@intel.com> 13080M: Xinpeng Sun <xinpeng.sun@intel.com> 13081S: Maintained 13082F: drivers/hid/intel-thc-hid/ 13083 13084INTEL TPMI DRIVER 13085M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13086L: platform-driver-x86@vger.kernel.org 13087S: Maintained 13088F: Documentation/ABI/testing/debugfs-tpmi 13089F: drivers/platform/x86/intel/vsec_tpmi.c 13090F: include/linux/intel_tpmi.h 13091 13092INTEL UNCORE FREQUENCY CONTROL 13093M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13094L: platform-driver-x86@vger.kernel.org 13095S: Maintained 13096F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13097F: drivers/platform/x86/intel/uncore-frequency/ 13098 13099INTEL USBIO USB I/O EXPANDER DRIVERS 13100M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13101M: Hans de Goede <hansg@kernel.org> 13102R: Sakari Ailus <sakari.ailus@linux.intel.com> 13103S: Maintained 13104F: drivers/gpio/gpio-usbio.c 13105F: drivers/i2c/busses/i2c-usbio.c 13106F: drivers/usb/misc/usbio.c 13107F: include/linux/usb/usbio.h 13108 13109INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13110M: David E. Box <david.e.box@linux.intel.com> 13111S: Supported 13112F: drivers/platform/x86/intel/vsec.c 13113F: include/linux/intel_vsec.h 13114 13115INTEL VIRTUAL BUTTON DRIVER 13116M: AceLan Kao <acelan.kao@canonical.com> 13117L: platform-driver-x86@vger.kernel.org 13118S: Maintained 13119F: drivers/platform/x86/intel/vbtn.c 13120 13121INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13122M: Stanislaw Gruszka <stf_xl@wp.pl> 13123L: linux-wireless@vger.kernel.org 13124S: Supported 13125F: drivers/net/wireless/intel/iwlegacy/ 13126 13127INTEL WIRELESS WIFI LINK (iwlwifi) 13128M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13129L: linux-wireless@vger.kernel.org 13130S: Supported 13131W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13132T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13133F: drivers/net/wireless/intel/iwlwifi/ 13134 13135INTEL VISION SENSING CONTROLLER DRIVER 13136M: Sakari Ailus <sakari.ailus@linux.intel.com> 13137R: Bingbu Cao <bingbu.cao@intel.com> 13138R: Lixu Zhang <lixu.zhang@intel.com> 13139L: linux-media@vger.kernel.org 13140S: Maintained 13141T: git git://linuxtv.org/media.git 13142F: drivers/media/pci/intel/ivsc/ 13143 13144INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13145S: Orphan 13146W: https://slimbootloader.github.io/security/firmware-update.html 13147F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13148 13149INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13150L: Dell.Client.Kernel@dell.com 13151S: Maintained 13152F: drivers/platform/x86/intel/wmi/thunderbolt.c 13153 13154INTEL WWAN IOSM DRIVER 13155L: netdev@vger.kernel.org 13156S: Orphan 13157F: drivers/net/wwan/iosm/ 13158 13159INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13160M: Xin Li <xin@zytor.com> 13161M: "H. Peter Anvin" <hpa@zytor.com> 13162S: Supported 13163F: Documentation/arch/x86/x86_64/fred.rst 13164F: arch/x86/entry/entry_64_fred.S 13165F: arch/x86/entry/entry_fred.c 13166F: arch/x86/include/asm/fred.h 13167F: arch/x86/kernel/fred.c 13168 13169INTEL(R) TRACE HUB 13170M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13171S: Supported 13172F: Documentation/trace/intel_th.rst 13173F: drivers/hwtracing/intel_th/ 13174F: include/linux/intel_th.h 13175 13176INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13177M: Ning Sun <ning.sun@intel.com> 13178L: tboot-devel@lists.sourceforge.net 13179S: Supported 13180W: http://tboot.sourceforge.net 13181T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13182F: Documentation/arch/x86/intel_txt.rst 13183F: arch/x86/kernel/tboot.c 13184F: include/linux/tboot.h 13185 13186INTERCONNECT API 13187M: Georgi Djakov <djakov@kernel.org> 13188L: linux-pm@vger.kernel.org 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13191F: Documentation/devicetree/bindings/interconnect/ 13192F: Documentation/driver-api/interconnect.rst 13193F: drivers/interconnect/ 13194F: include/dt-bindings/interconnect/ 13195F: include/linux/interconnect-provider.h 13196F: include/linux/interconnect.h 13197 13198INTERRUPT COUNTER DRIVER 13199M: Oleksij Rempel <o.rempel@pengutronix.de> 13200R: Pengutronix Kernel Team <kernel@pengutronix.de> 13201L: linux-iio@vger.kernel.org 13202F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13203F: drivers/counter/interrupt-cnt.c 13204 13205INTERSIL ISL7998X VIDEO DECODER DRIVER 13206M: Michael Tretter <m.tretter@pengutronix.de> 13207R: Pengutronix Kernel Team <kernel@pengutronix.de> 13208L: linux-media@vger.kernel.org 13209S: Maintained 13210F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13211F: drivers/media/i2c/isl7998x.c 13212 13213INVENSENSE ICM-426xx IMU DRIVER 13214M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13215L: linux-iio@vger.kernel.org 13216S: Maintained 13217W: https://invensense.tdk.com/ 13218F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13219F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13220F: drivers/iio/imu/inv_icm42600/ 13221 13222INVENSENSE ICM-456xx IMU DRIVER 13223M: Remi Buisson <remi.buisson@tdk.com> 13224L: linux-iio@vger.kernel.org 13225S: Maintained 13226W: https://invensense.tdk.com/ 13227F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13228F: drivers/iio/imu/inv_icm45600/ 13229 13230INVENSENSE MPU-3050 GYROSCOPE DRIVER 13231M: Linus Walleij <linusw@kernel.org> 13232L: linux-iio@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13235F: drivers/iio/gyro/mpu3050* 13236 13237INVENSENSE MPU-6050 IMU DRIVER 13238M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13239L: linux-iio@vger.kernel.org 13240S: Maintained 13241W: https://invensense.tdk.com/ 13242F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13243F: drivers/iio/imu/inv_mpu6050/ 13244 13245IOC3 ETHERNET DRIVER 13246M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13247L: linux-mips@vger.kernel.org 13248S: Maintained 13249F: drivers/net/ethernet/sgi/ioc3-eth.c 13250 13251IOMMU DMA-API LAYER 13252M: Robin Murphy <robin.murphy@arm.com> 13253L: iommu@lists.linux.dev 13254S: Maintained 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13256F: drivers/iommu/dma-iommu.c 13257F: drivers/iommu/dma-iommu.h 13258F: drivers/iommu/iova.c 13259F: include/linux/iommu-dma.h 13260F: include/linux/iova.h 13261 13262IOMMU SUBSYSTEM 13263M: Joerg Roedel <joro@8bytes.org> 13264M: Will Deacon <will@kernel.org> 13265R: Robin Murphy <robin.murphy@arm.com> 13266L: iommu@lists.linux.dev 13267S: Maintained 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13269F: Documentation/devicetree/bindings/iommu/ 13270F: drivers/iommu/ 13271F: include/linux/iommu.h 13272F: include/linux/iova.h 13273F: include/linux/of_iommu.h 13274 13275IOMMUFD 13276M: Jason Gunthorpe <jgg@nvidia.com> 13277M: Kevin Tian <kevin.tian@intel.com> 13278L: iommu@lists.linux.dev 13279S: Maintained 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13281F: Documentation/userspace-api/iommufd.rst 13282F: drivers/iommu/iommufd/ 13283F: include/linux/iommufd.h 13284F: include/uapi/linux/iommufd.h 13285F: tools/testing/selftests/iommu/ 13286 13287IOSYS-MAP HELPERS 13288M: Thomas Zimmermann <tzimmermann@suse.de> 13289L: dri-devel@lists.freedesktop.org 13290S: Maintained 13291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13292F: include/linux/iosys-map.h 13293 13294IO_URING 13295M: Jens Axboe <axboe@kernel.dk> 13296L: io-uring@vger.kernel.org 13297S: Maintained 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13300F: include/linux/io_uring/ 13301F: include/linux/io_uring.h 13302F: include/linux/io_uring_types.h 13303F: include/trace/events/io_uring.h 13304F: include/uapi/linux/io_uring.h 13305F: include/uapi/linux/io_uring/ 13306F: io_uring/ 13307 13308IO_URING ZCRX 13309M: Pavel Begunkov <asml.silence@gmail.com> 13310L: io-uring@vger.kernel.org 13311L: netdev@vger.kernel.org 13312T: git https://github.com/isilence/linux.git zcrx/for-next 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13314S: Maintained 13315F: io_uring/zcrx.* 13316 13317IPMI SUBSYSTEM 13318M: Corey Minyard <corey@minyard.net> 13319L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13320S: Supported 13321W: http://openipmi.sourceforge.net/ 13322T: git https://github.com/cminyard/linux-ipmi.git for-next 13323F: Documentation/devicetree/bindings/ipmi/ 13324F: Documentation/driver-api/ipmi.rst 13325F: drivers/char/ipmi/ 13326F: include/linux/ipmi* 13327F: include/uapi/linux/ipmi* 13328 13329IPS SCSI RAID DRIVER 13330M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13331L: linux-scsi@vger.kernel.org 13332S: Maintained 13333W: http://www.adaptec.com/ 13334F: drivers/scsi/ips* 13335 13336IPVS 13337M: Simon Horman <horms@verge.net.au> 13338M: Julian Anastasov <ja@ssi.bg> 13339L: netdev@vger.kernel.org 13340L: lvs-devel@vger.kernel.org 13341S: Maintained 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13344F: Documentation/networking/ipvs-sysctl.rst 13345F: include/net/ip_vs.h 13346F: include/uapi/linux/ip_vs.h 13347F: net/netfilter/ipvs/ 13348 13349IPWIRELESS DRIVER 13350M: Jiri Kosina <jikos@kernel.org> 13351M: David Sterba <dsterba@suse.com> 13352S: Odd Fixes 13353F: drivers/tty/ipwireless/ 13354 13355IRON DEVICE AUDIO CODEC DRIVERS 13356M: Kiseok Jo <kiseok.jo@irondevice.com> 13357L: linux-sound@vger.kernel.org 13358S: Maintained 13359F: Documentation/devicetree/bindings/sound/irondevice,* 13360F: sound/soc/codecs/sma* 13361 13362IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13363M: Thomas Gleixner <tglx@linutronix.de> 13364S: Maintained 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13366F: Documentation/core-api/irq/irq-domain.rst 13367F: include/linux/irqdomain.h 13368F: include/linux/irqdomain_defs.h 13369F: kernel/irq/irqdomain.c 13370F: kernel/irq/msi.c 13371 13372IRQ SUBSYSTEM 13373M: Thomas Gleixner <tglx@linutronix.de> 13374L: linux-kernel@vger.kernel.org 13375S: Maintained 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13377F: include/linux/group_cpus.h 13378F: include/linux/irq.h 13379F: include/linux/irqhandler.h 13380F: include/linux/irqnr.h 13381F: include/linux/irqreturn.h 13382F: kernel/irq/ 13383F: lib/group_cpus.c 13384 13385IRQCHIP DRIVERS 13386M: Thomas Gleixner <tglx@linutronix.de> 13387L: linux-kernel@vger.kernel.org 13388S: Maintained 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13390F: Documentation/devicetree/bindings/interrupt-controller/ 13391F: drivers/irqchip/ 13392F: include/linux/irqchip.h 13393 13394ISA 13395M: William Breathitt Gray <wbg@kernel.org> 13396S: Maintained 13397F: Documentation/driver-api/isa.rst 13398F: drivers/base/isa.c 13399F: include/linux/isa.h 13400 13401ISA RADIO MODULE 13402M: Hans Verkuil <hverkuil@kernel.org> 13403L: linux-media@vger.kernel.org 13404S: Maintained 13405W: https://linuxtv.org 13406T: git git://linuxtv.org/media.git 13407F: drivers/media/radio/radio-isa* 13408 13409ISAPNP 13410M: Jaroslav Kysela <perex@perex.cz> 13411S: Maintained 13412F: Documentation/userspace-api/isapnp.rst 13413F: drivers/pnp/isapnp/ 13414F: include/linux/isapnp.h 13415 13416ISCSI 13417M: Lee Duncan <lduncan@suse.com> 13418M: Chris Leech <cleech@redhat.com> 13419M: Mike Christie <michael.christie@oracle.com> 13420L: open-iscsi@googlegroups.com 13421L: linux-scsi@vger.kernel.org 13422S: Maintained 13423W: www.open-iscsi.com 13424F: drivers/scsi/*iscsi* 13425F: include/scsi/*iscsi* 13426 13427iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13428M: Peter Jones <pjones@redhat.com> 13429M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13430S: Maintained 13431F: drivers/firmware/iscsi_ibft* 13432 13433ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13434M: Sagi Grimberg <sagi@grimberg.me> 13435M: Max Gurtovoy <mgurtovoy@nvidia.com> 13436L: linux-rdma@vger.kernel.org 13437S: Supported 13438W: http://www.openfabrics.org 13439W: www.open-iscsi.org 13440Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13441F: drivers/infiniband/ulp/iser/ 13442 13443ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13444M: Sagi Grimberg <sagi@grimberg.me> 13445L: linux-rdma@vger.kernel.org 13446L: target-devel@vger.kernel.org 13447S: Supported 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13449F: drivers/infiniband/ulp/isert 13450 13451ISDN/CMTP OVER BLUETOOTH 13452L: netdev@vger.kernel.org 13453S: Orphan 13454W: http://www.isdn4linux.de 13455F: Documentation/isdn/ 13456F: drivers/isdn/capi/ 13457F: include/linux/isdn/ 13458F: include/uapi/linux/isdn/ 13459F: net/bluetooth/cmtp/ 13460 13461ISDN/mISDN SUBSYSTEM 13462L: netdev@vger.kernel.org 13463S: Orphan 13464W: http://www.isdn4linux.de 13465F: drivers/isdn/Kconfig 13466F: drivers/isdn/Makefile 13467F: drivers/isdn/hardware/ 13468F: drivers/isdn/mISDN/ 13469 13470ISL28022 HARDWARE MONITORING DRIVER 13471M: Carsten Spieß <mail@carsten-spiess.de> 13472L: linux-hwmon@vger.kernel.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13475F: Documentation/hwmon/isl28022.rst 13476F: drivers/hwmon/isl28022.c 13477 13478ISOFS FILESYSTEM 13479M: Jan Kara <jack@suse.cz> 13480L: linux-fsdevel@vger.kernel.org 13481S: Maintained 13482F: Documentation/filesystems/isofs.rst 13483F: fs/isofs/ 13484 13485IT87 HARDWARE MONITORING DRIVER 13486M: Jean Delvare <jdelvare@suse.com> 13487L: linux-hwmon@vger.kernel.org 13488S: Maintained 13489F: Documentation/hwmon/it87.rst 13490F: drivers/hwmon/it87.c 13491 13492IT913X MEDIA DRIVER 13493L: linux-media@vger.kernel.org 13494S: Orphan 13495W: https://linuxtv.org 13496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13497F: drivers/media/tuners/it913x* 13498 13499ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13500M: Liu Ying <victor.liu@nxp.com> 13501L: dri-devel@lists.freedesktop.org 13502S: Maintained 13503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13504F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13505F: drivers/gpu/drm/bridge/ite-it6263.c 13506 13507ITE IT66121 HDMI BRIDGE DRIVER 13508M: Phong LE <ple@baylibre.com> 13509M: Neil Armstrong <neil.armstrong@linaro.org> 13510S: Maintained 13511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13512F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13513F: drivers/gpu/drm/bridge/ite-it66121.c 13514 13515IVTV VIDEO4LINUX DRIVER 13516M: Andy Walls <awalls@md.metrocast.net> 13517L: linux-media@vger.kernel.org 13518S: Maintained 13519W: https://linuxtv.org 13520T: git git://linuxtv.org/media.git 13521F: Documentation/admin-guide/media/ivtv* 13522F: drivers/media/pci/ivtv/ 13523F: include/uapi/linux/ivtv* 13524 13525IX2505V MEDIA DRIVER 13526M: Malcolm Priestley <tvboxspy@gmail.com> 13527L: linux-media@vger.kernel.org 13528S: Maintained 13529W: https://linuxtv.org 13530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13531F: drivers/media/dvb-frontends/ix2505v* 13532 13533JAILHOUSE HYPERVISOR INTERFACE 13534M: Jan Kiszka <jan.kiszka@siemens.com> 13535L: jailhouse-dev@googlegroups.com 13536S: Maintained 13537F: arch/x86/include/asm/jailhouse_para.h 13538F: arch/x86/kernel/jailhouse.c 13539 13540JFS FILESYSTEM 13541M: Dave Kleikamp <shaggy@kernel.org> 13542L: jfs-discussion@lists.sourceforge.net 13543S: Odd Fixes 13544W: http://jfs.sourceforge.net/ 13545T: git https://github.com/kleikamp/linux-shaggy.git 13546F: Documentation/admin-guide/jfs.rst 13547F: fs/jfs/ 13548 13549JME NETWORK DRIVER 13550M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13551L: netdev@vger.kernel.org 13552S: Odd Fixes 13553F: drivers/net/ethernet/jme.* 13554 13555JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13556M: David Woodhouse <dwmw2@infradead.org> 13557M: Richard Weinberger <richard@nod.at> 13558L: linux-mtd@lists.infradead.org 13559S: Odd Fixes 13560W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13561T: git git://git.infradead.org/ubifs-2.6.git 13562F: fs/jffs2/ 13563F: include/uapi/linux/jffs2.h 13564 13565JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13566M: "Theodore Ts'o" <tytso@mit.edu> 13567M: Jan Kara <jack@suse.com> 13568L: linux-ext4@vger.kernel.org 13569S: Maintained 13570F: fs/jbd2/ 13571F: include/linux/jbd2.h 13572 13573JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13574M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13575L: linux-media@vger.kernel.org 13576L: linux-renesas-soc@vger.kernel.org 13577S: Maintained 13578F: drivers/media/platform/renesas/rcar_jpu.c 13579 13580JSM Neo PCI based serial card 13581L: linux-serial@vger.kernel.org 13582S: Orphan 13583F: drivers/tty/serial/jsm/ 13584 13585K10TEMP HARDWARE MONITORING DRIVER 13586M: Clemens Ladisch <clemens@ladisch.de> 13587L: linux-hwmon@vger.kernel.org 13588S: Maintained 13589F: Documentation/hwmon/k10temp.rst 13590F: drivers/hwmon/k10temp.c 13591 13592K8TEMP HARDWARE MONITORING DRIVER 13593M: Rudolf Marek <r.marek@assembler.cz> 13594L: linux-hwmon@vger.kernel.org 13595S: Maintained 13596F: Documentation/hwmon/k8temp.rst 13597F: drivers/hwmon/k8temp.c 13598 13599KASAN 13600M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13601R: Alexander Potapenko <glider@google.com> 13602R: Andrey Konovalov <andreyknvl@gmail.com> 13603R: Dmitry Vyukov <dvyukov@google.com> 13604R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13605L: kasan-dev@googlegroups.com 13606S: Maintained 13607B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13608F: Documentation/dev-tools/kasan.rst 13609F: arch/*/include/asm/*kasan.h 13610F: arch/*/mm/kasan_init* 13611F: include/linux/kasan*.h 13612F: lib/Kconfig.kasan 13613F: mm/kasan/ 13614F: scripts/Makefile.kasan 13615 13616KCONFIG 13617M: Nathan Chancellor <nathan@kernel.org> 13618M: Nicolas Schier <nsc@kernel.org> 13619L: linux-kbuild@vger.kernel.org 13620S: Odd Fixes 13621Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13623F: Documentation/kbuild/kconfig* 13624F: scripts/Kconfig.include 13625F: scripts/kconfig/ 13626 13627KCORE 13628M: Omar Sandoval <osandov@osandov.com> 13629L: linux-debuggers@vger.kernel.org 13630S: Maintained 13631F: fs/proc/kcore.c 13632F: include/linux/kcore.h 13633 13634KCOV 13635R: Dmitry Vyukov <dvyukov@google.com> 13636R: Andrey Konovalov <andreyknvl@gmail.com> 13637L: kasan-dev@googlegroups.com 13638S: Maintained 13639B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13640F: Documentation/dev-tools/kcov.rst 13641F: include/linux/kcov.h 13642F: include/uapi/linux/kcov.h 13643F: kernel/kcov.c 13644F: scripts/Makefile.kcov 13645 13646KCSAN 13647M: Marco Elver <elver@google.com> 13648R: Dmitry Vyukov <dvyukov@google.com> 13649L: kasan-dev@googlegroups.com 13650S: Maintained 13651F: Documentation/dev-tools/kcsan.rst 13652F: include/linux/kcsan*.h 13653F: kernel/kcsan/ 13654F: lib/Kconfig.kcsan 13655F: scripts/Makefile.kcsan 13656 13657KDUMP 13658M: Andrew Morton <akpm@linux-foundation.org> 13659M: Baoquan He <bhe@redhat.com> 13660R: Vivek Goyal <vgoyal@redhat.com> 13661R: Dave Young <dyoung@redhat.com> 13662L: kexec@lists.infradead.org 13663S: Maintained 13664W: http://lse.sourceforge.net/kdump/ 13665F: Documentation/admin-guide/kdump/ 13666F: fs/proc/vmcore.c 13667F: include/linux/crash_core.h 13668F: include/linux/crash_dump.h 13669F: include/uapi/linux/vmcore.h 13670F: kernel/crash_*.c 13671 13672KEENE FM RADIO TRANSMITTER DRIVER 13673M: Hans Verkuil <hverkuil@kernel.org> 13674L: linux-media@vger.kernel.org 13675S: Maintained 13676W: https://linuxtv.org 13677T: git git://linuxtv.org/media.git 13678F: drivers/media/radio/radio-keene* 13679 13680KERNEL AUTOMOUNTER 13681M: Ian Kent <raven@themaw.net> 13682L: autofs@vger.kernel.org 13683S: Maintained 13684F: fs/autofs/ 13685 13686KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13687M: Nathan Chancellor <nathan@kernel.org> 13688M: Nicolas Schier <nsc@kernel.org> 13689L: linux-kbuild@vger.kernel.org 13690S: Odd Fixes 13691Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13693F: Documentation/kbuild/ 13694F: Makefile 13695F: scripts/*vmlinux* 13696F: scripts/Kbuild* 13697F: scripts/Makefile* 13698F: scripts/bash-completion/ 13699F: scripts/basic/ 13700F: scripts/clang-tools/ 13701F: scripts/dummy-tools/ 13702F: scripts/include/ 13703F: scripts/mk* 13704F: scripts/mod/ 13705F: scripts/package/ 13706F: usr/ 13707 13708KERNEL HARDENING (not covered by other areas) 13709M: Kees Cook <kees@kernel.org> 13710R: Gustavo A. R. Silva <gustavoars@kernel.org> 13711L: linux-hardening@vger.kernel.org 13712S: Supported 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13714F: Documentation/ABI/testing/sysfs-kernel-oops_count 13715F: Documentation/ABI/testing/sysfs-kernel-warn_count 13716F: arch/*/configs/hardening.config 13717F: include/linux/kstack_erase.h 13718F: include/linux/overflow.h 13719F: include/linux/randomize_kstack.h 13720F: include/linux/ucopysize.h 13721F: kernel/configs/hardening.config 13722F: kernel/kstack_erase.c 13723F: lib/tests/randstruct_kunit.c 13724F: lib/tests/usercopy_kunit.c 13725F: mm/usercopy.c 13726F: scripts/Makefile.kstack_erase 13727F: scripts/Makefile.randstruct 13728F: security/Kconfig.hardening 13729K: \b(add|choose)_random_kstack_offset\b 13730K: \b__check_(object_size|heap_object)\b 13731K: \b__counted_by(_le|_be)?\b 13732 13733KERNEL JANITORS 13734L: kernel-janitors@vger.kernel.org 13735S: Odd Fixes 13736W: http://kernelnewbies.org/KernelJanitors 13737 13738KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13739M: Chuck Lever <chuck.lever@oracle.com> 13740M: Jeff Layton <jlayton@kernel.org> 13741R: NeilBrown <neil@brown.name> 13742R: Olga Kornievskaia <okorniev@redhat.com> 13743R: Dai Ngo <Dai.Ngo@oracle.com> 13744R: Tom Talpey <tom@talpey.com> 13745L: linux-nfs@vger.kernel.org 13746S: Supported 13747P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13748B: https://bugzilla.kernel.org 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13750F: Documentation/filesystems/nfs/ 13751F: fs/lockd/ 13752F: fs/nfs_common/ 13753F: fs/nfsd/ 13754F: include/linux/lockd/ 13755F: include/linux/sunrpc/ 13756F: include/trace/events/rpcgss.h 13757F: include/trace/events/rpcrdma.h 13758F: include/trace/events/sunrpc.h 13759F: include/trace/misc/fs.h 13760F: include/trace/misc/nfs.h 13761F: include/trace/misc/sunrpc.h 13762F: include/uapi/linux/nfsd/ 13763F: include/uapi/linux/sunrpc/ 13764F: net/sunrpc/ 13765F: tools/net/sunrpc/ 13766 13767KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13768R: Christoph Hellwig <hch@lst.de> 13769F: fs/nfsd/blocklayout* 13770 13771KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13772M: Thomas Weißschuh <linux@weissschuh.net> 13773R: Christian Heusel <christian@heusel.eu> 13774R: Nathan Chancellor <nathan@kernel.org> 13775S: Maintained 13776F: scripts/package/PKGBUILD 13777 13778KERNEL REGRESSIONS 13779M: Thorsten Leemhuis <linux@leemhuis.info> 13780L: regressions@lists.linux.dev 13781S: Supported 13782F: Documentation/admin-guide/reporting-regressions.rst 13783F: Documentation/process/handling-regressions.rst 13784 13785KERNEL SELFTEST FRAMEWORK 13786M: Shuah Khan <shuah@kernel.org> 13787M: Shuah Khan <skhan@linuxfoundation.org> 13788L: linux-kselftest@vger.kernel.org 13789S: Maintained 13790Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13792F: Documentation/dev-tools/kselftest* 13793F: tools/testing/selftests/ 13794 13795KERNEL SMB3 SERVER (KSMBD) 13796M: Namjae Jeon <linkinjeon@kernel.org> 13797M: Namjae Jeon <linkinjeon@samba.org> 13798M: Steve French <smfrench@gmail.com> 13799M: Steve French <sfrench@samba.org> 13800R: Sergey Senozhatsky <senozhatsky@chromium.org> 13801R: Tom Talpey <tom@talpey.com> 13802L: linux-cifs@vger.kernel.org 13803S: Maintained 13804T: git git://git.samba.org/ksmbd.git 13805F: Documentation/filesystems/smb/ksmbd.rst 13806F: fs/smb/common/ 13807F: fs/smb/server/ 13808 13809KERNEL UNIT TESTING FRAMEWORK (KUnit) 13810M: Brendan Higgins <brendan.higgins@linux.dev> 13811M: David Gow <davidgow@google.com> 13812R: Rae Moar <raemoar63@gmail.com> 13813L: linux-kselftest@vger.kernel.org 13814L: kunit-dev@googlegroups.com 13815S: Maintained 13816W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13817T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13819F: Documentation/dev-tools/kunit/ 13820F: include/kunit/ 13821F: lib/kunit/ 13822F: rust/kernel/kunit.rs 13823F: rust/macros/kunit.rs 13824F: scripts/rustdoc_test_* 13825F: tools/testing/kunit/ 13826 13827KERNEL USERMODE HELPER 13828M: Luis Chamberlain <mcgrof@kernel.org> 13829L: linux-kernel@vger.kernel.org 13830S: Maintained 13831F: include/linux/umh.h 13832F: kernel/umh.c 13833 13834KERNEL VIRTUAL MACHINE (KVM) 13835M: Paolo Bonzini <pbonzini@redhat.com> 13836L: kvm@vger.kernel.org 13837S: Supported 13838W: http://www.linux-kvm.org 13839T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13840F: Documentation/virt/kvm/ 13841F: include/asm-generic/kvm* 13842F: include/kvm/iodev.h 13843F: include/linux/kvm* 13844F: include/trace/events/kvm.h 13845F: include/uapi/asm-generic/kvm* 13846F: include/uapi/linux/kvm* 13847F: tools/kvm/ 13848F: tools/testing/selftests/kvm/ 13849F: virt/kvm/* 13850 13851KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13852M: Marc Zyngier <maz@kernel.org> 13853M: Oliver Upton <oupton@kernel.org> 13854R: Joey Gouly <joey.gouly@arm.com> 13855R: Suzuki K Poulose <suzuki.poulose@arm.com> 13856R: Zenghui Yu <yuzenghui@huawei.com> 13857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13858L: kvmarm@lists.linux.dev 13859S: Maintained 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13861F: Documentation/virt/kvm/arm/ 13862F: Documentation/virt/kvm/devices/arm* 13863F: arch/arm64/include/asm/kvm* 13864F: arch/arm64/include/uapi/asm/kvm* 13865F: arch/arm64/kvm/ 13866F: include/kvm/arm_* 13867F: tools/testing/selftests/kvm/*/arm64/ 13868F: tools/testing/selftests/kvm/arm64/ 13869 13870KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13871M: Tianrui Zhao <zhaotianrui@loongson.cn> 13872M: Bibo Mao <maobibo@loongson.cn> 13873M: Huacai Chen <chenhuacai@kernel.org> 13874L: kvm@vger.kernel.org 13875L: loongarch@lists.linux.dev 13876S: Maintained 13877T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13878F: Documentation/virt/kvm/loongarch/ 13879F: arch/loongarch/include/asm/kvm* 13880F: arch/loongarch/include/uapi/asm/kvm* 13881F: arch/loongarch/kvm/ 13882F: tools/testing/selftests/kvm/*/loongarch/ 13883F: tools/testing/selftests/kvm/lib/loongarch/ 13884 13885KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13886M: Huacai Chen <chenhuacai@kernel.org> 13887L: linux-mips@vger.kernel.org 13888L: kvm@vger.kernel.org 13889S: Maintained 13890T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13891F: arch/mips/include/asm/kvm* 13892F: arch/mips/include/uapi/asm/kvm* 13893F: arch/mips/kvm/ 13894 13895KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13896M: Madhavan Srinivasan <maddy@linux.ibm.com> 13897R: Nicholas Piggin <npiggin@gmail.com> 13898L: linuxppc-dev@lists.ozlabs.org 13899L: kvm@vger.kernel.org 13900S: Maintained (Book3S 64-bit HV) 13901S: Odd fixes (Book3S 64-bit PR) 13902S: Orphan (Book3E and 32-bit) 13903T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13904F: arch/powerpc/include/asm/kvm* 13905F: arch/powerpc/include/uapi/asm/kvm* 13906F: arch/powerpc/kernel/kvm* 13907F: arch/powerpc/kvm/ 13908 13909KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13910M: Anup Patel <anup@brainfault.org> 13911R: Atish Patra <atish.patra@linux.dev> 13912L: kvm@vger.kernel.org 13913L: kvm-riscv@lists.infradead.org 13914L: linux-riscv@lists.infradead.org 13915S: Maintained 13916T: git https://github.com/kvm-riscv/linux.git 13917F: arch/riscv/include/asm/kvm* 13918F: arch/riscv/include/uapi/asm/kvm* 13919F: arch/riscv/kvm/ 13920F: tools/testing/selftests/kvm/*/riscv/ 13921F: tools/testing/selftests/kvm/riscv/ 13922 13923KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13924M: Christian Borntraeger <borntraeger@linux.ibm.com> 13925M: Janosch Frank <frankja@linux.ibm.com> 13926M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13927R: David Hildenbrand <david@kernel.org> 13928L: kvm@vger.kernel.org 13929S: Supported 13930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13931F: Documentation/virt/kvm/s390* 13932F: arch/s390/include/asm/gmap.h 13933F: arch/s390/include/asm/gmap_helpers.h 13934F: arch/s390/include/asm/kvm* 13935F: arch/s390/include/uapi/asm/kvm* 13936F: arch/s390/include/uapi/asm/uvdevice.h 13937F: arch/s390/kernel/uv.c 13938F: arch/s390/kvm/ 13939F: arch/s390/mm/gmap.c 13940F: arch/s390/mm/gmap_helpers.c 13941F: drivers/s390/char/uvdevice.c 13942F: tools/testing/selftests/drivers/s390x/uvdevice/ 13943F: tools/testing/selftests/kvm/*/s390/ 13944F: tools/testing/selftests/kvm/s390/ 13945 13946KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13947M: Sean Christopherson <seanjc@google.com> 13948M: Paolo Bonzini <pbonzini@redhat.com> 13949L: kvm@vger.kernel.org 13950S: Supported 13951P: Documentation/process/maintainer-kvm-x86.rst 13952T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13953F: arch/x86/include/asm/kvm* 13954F: arch/x86/include/asm/svm.h 13955F: arch/x86/include/asm/vmx*.h 13956F: arch/x86/include/uapi/asm/kvm* 13957F: arch/x86/include/uapi/asm/svm.h 13958F: arch/x86/include/uapi/asm/vmx.h 13959F: arch/x86/kvm/ 13960F: arch/x86/kvm/*/ 13961F: tools/testing/selftests/kvm/*/x86/ 13962F: tools/testing/selftests/kvm/x86/ 13963 13964KERNFS 13965M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13966M: Tejun Heo <tj@kernel.org> 13967S: Supported 13968T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13969F: fs/kernfs/ 13970F: include/linux/kernfs.h 13971 13972KEXEC 13973M: Andrew Morton <akpm@linux-foundation.org> 13974M: Baoquan He <bhe@redhat.com> 13975L: kexec@lists.infradead.org 13976W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13977F: include/linux/kexec.h 13978F: include/uapi/linux/kexec.h 13979F: kernel/kexec* 13980 13981KEXEC HANDOVER (KHO) 13982M: Alexander Graf <graf@amazon.com> 13983M: Mike Rapoport <rppt@kernel.org> 13984M: Pasha Tatashin <pasha.tatashin@soleen.com> 13985R: Pratyush Yadav <pratyush@kernel.org> 13986L: kexec@lists.infradead.org 13987L: linux-mm@kvack.org 13988S: Maintained 13989F: Documentation/admin-guide/mm/kho.rst 13990F: Documentation/core-api/kho/* 13991F: include/linux/kexec_handover.h 13992F: kernel/liveupdate/kexec_handover* 13993F: lib/test_kho.c 13994F: tools/testing/selftests/kho/ 13995 13996KEYS-ENCRYPTED 13997M: Mimi Zohar <zohar@linux.ibm.com> 13998L: linux-integrity@vger.kernel.org 13999L: keyrings@vger.kernel.org 14000S: Supported 14001F: Documentation/security/keys/trusted-encrypted.rst 14002F: include/keys/encrypted-type.h 14003F: security/keys/encrypted-keys/ 14004 14005KEYS-TRUSTED 14006M: James Bottomley <James.Bottomley@HansenPartnership.com> 14007M: Jarkko Sakkinen <jarkko@kernel.org> 14008M: Mimi Zohar <zohar@linux.ibm.com> 14009L: linux-integrity@vger.kernel.org 14010L: keyrings@vger.kernel.org 14011S: Supported 14012F: Documentation/security/keys/trusted-encrypted.rst 14013F: include/keys/trusted-type.h 14014F: include/keys/trusted_tpm.h 14015F: security/keys/trusted-keys/ 14016 14017KEYS-TRUSTED-CAAM 14018M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14019R: Pengutronix Kernel Team <kernel@pengutronix.de> 14020L: linux-integrity@vger.kernel.org 14021L: keyrings@vger.kernel.org 14022S: Maintained 14023F: include/keys/trusted_caam.h 14024F: security/keys/trusted-keys/trusted_caam.c 14025 14026KEYS-TRUSTED-DCP 14027M: David Gstir <david@sigma-star.at> 14028R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14029L: linux-integrity@vger.kernel.org 14030L: keyrings@vger.kernel.org 14031S: Supported 14032F: include/keys/trusted_dcp.h 14033F: security/keys/trusted-keys/trusted_dcp.c 14034 14035KEYS-TRUSTED-TEE 14036M: Sumit Garg <sumit.garg@kernel.org> 14037L: linux-integrity@vger.kernel.org 14038L: keyrings@vger.kernel.org 14039S: Supported 14040F: include/keys/trusted_tee.h 14041F: security/keys/trusted-keys/trusted_tee.c 14042 14043KEYS/KEYRINGS 14044M: David Howells <dhowells@redhat.com> 14045M: Jarkko Sakkinen <jarkko@kernel.org> 14046L: keyrings@vger.kernel.org 14047S: Maintained 14048F: Documentation/security/keys/core.rst 14049F: include/keys/ 14050F: include/linux/key-type.h 14051F: include/linux/key.h 14052F: include/linux/keyctl.h 14053F: include/uapi/linux/keyctl.h 14054F: security/keys/ 14055 14056KEYS/KEYRINGS_INTEGRITY 14057M: Jarkko Sakkinen <jarkko@kernel.org> 14058M: Mimi Zohar <zohar@linux.ibm.com> 14059L: linux-integrity@vger.kernel.org 14060L: keyrings@vger.kernel.org 14061S: Supported 14062W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14063F: security/integrity/platform_certs 14064 14065KFENCE 14066M: Alexander Potapenko <glider@google.com> 14067M: Marco Elver <elver@google.com> 14068R: Dmitry Vyukov <dvyukov@google.com> 14069L: kasan-dev@googlegroups.com 14070S: Maintained 14071F: Documentation/dev-tools/kfence.rst 14072F: arch/*/include/asm/kfence.h 14073F: include/linux/kfence.h 14074F: lib/Kconfig.kfence 14075F: mm/kfence/ 14076 14077KFIFO 14078M: Stefani Seibold <stefani@seibold.net> 14079S: Maintained 14080F: include/linux/kfifo.h 14081F: lib/kfifo.c 14082F: samples/kfifo/ 14083 14084KGDB / KDB /debug_core 14085M: Jason Wessel <jason.wessel@windriver.com> 14086M: Daniel Thompson <danielt@kernel.org> 14087R: Douglas Anderson <dianders@chromium.org> 14088L: kgdb-bugreport@lists.sourceforge.net 14089S: Maintained 14090W: http://kgdb.wiki.kernel.org/ 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14092F: Documentation/process/debugging/kgdb.rst 14093F: drivers/misc/kgdbts.c 14094F: drivers/tty/serial/kgdboc.c 14095F: include/linux/kdb.h 14096F: include/linux/kgdb.h 14097F: kernel/debug/ 14098F: kernel/module/kdb.c 14099 14100KHADAS MCU MFD DRIVER 14101M: Neil Armstrong <neil.armstrong@linaro.org> 14102L: linux-amlogic@lists.infradead.org 14103S: Maintained 14104F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14105F: drivers/mfd/khadas-mcu.c 14106F: drivers/thermal/khadas_mcu_fan.c 14107F: include/linux/mfd/khadas-mcu.h 14108 14109KIONIX/ROHM KX022A ACCELEROMETER 14110M: Matti Vaittinen <mazziesaccount@gmail.com> 14111L: linux-iio@vger.kernel.org 14112S: Supported 14113F: drivers/iio/accel/kionix-kx022a* 14114 14115KMEMLEAK 14116M: Catalin Marinas <catalin.marinas@arm.com> 14117S: Maintained 14118F: Documentation/dev-tools/kmemleak.rst 14119F: include/linux/kmemleak.h 14120F: mm/kmemleak.c 14121F: samples/kmemleak/kmemleak-test.c 14122 14123KMSAN 14124M: Alexander Potapenko <glider@google.com> 14125R: Marco Elver <elver@google.com> 14126R: Dmitry Vyukov <dvyukov@google.com> 14127L: kasan-dev@googlegroups.com 14128S: Maintained 14129F: Documentation/dev-tools/kmsan.rst 14130F: arch/*/include/asm/kmsan.h 14131F: arch/*/mm/kmsan_* 14132F: include/linux/kmsan*.h 14133F: lib/Kconfig.kmsan 14134F: mm/kmsan/ 14135F: scripts/Makefile.kmsan 14136 14137KPROBES 14138M: Naveen N Rao <naveen@kernel.org> 14139M: "David S. Miller" <davem@davemloft.net> 14140M: Masami Hiramatsu <mhiramat@kernel.org> 14141L: linux-kernel@vger.kernel.org 14142L: linux-trace-kernel@vger.kernel.org 14143S: Maintained 14144Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14146F: Documentation/trace/kprobes.rst 14147F: include/asm-generic/kprobes.h 14148F: include/linux/kprobes.h 14149F: kernel/kprobes.c 14150F: lib/tests/test_kprobes.c 14151F: samples/kprobes 14152 14153KS0108 LCD CONTROLLER DRIVER 14154M: Miguel Ojeda <ojeda@kernel.org> 14155S: Maintained 14156F: Documentation/admin-guide/auxdisplay/ks0108.rst 14157F: drivers/auxdisplay/ks0108.c 14158F: include/linux/ks0108.h 14159 14160KTD253 BACKLIGHT DRIVER 14161M: Linus Walleij <linusw@kernel.org> 14162S: Maintained 14163F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14164F: drivers/video/backlight/ktd253-backlight.c 14165 14166KTD2801 BACKLIGHT DRIVER 14167M: Duje Mihanović <duje.mihanovic@skole.hr> 14168S: Maintained 14169F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14170F: drivers/video/backlight/ktd2801-backlight.c 14171 14172KTEST 14173M: Steven Rostedt <rostedt@goodmis.org> 14174M: John Hawley <warthog9@eaglescrag.net> 14175S: Maintained 14176F: tools/testing/ktest 14177 14178KTZ8866 BACKLIGHT DRIVER 14179M: Jianhua Lu <lujianhua000@gmail.com> 14180S: Maintained 14181F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14182F: drivers/video/backlight/ktz8866.c 14183 14184KVM PARAVIRT (KVM/paravirt) 14185M: Paolo Bonzini <pbonzini@redhat.com> 14186R: Vitaly Kuznetsov <vkuznets@redhat.com> 14187L: kvm@vger.kernel.org 14188S: Supported 14189T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14190F: arch/um/include/asm/kvm_para.h 14191F: arch/x86/include/asm/kvm_para.h 14192F: arch/x86/include/asm/pvclock-abi.h 14193F: arch/x86/include/uapi/asm/kvm_para.h 14194F: arch/x86/kernel/kvm.c 14195F: arch/x86/kernel/kvmclock.c 14196F: include/asm-generic/kvm_para.h 14197F: include/linux/kvm_para.h 14198F: include/uapi/asm-generic/kvm_para.h 14199F: include/uapi/linux/kvm_para.h 14200 14201KVM X86 HYPER-V (KVM/hyper-v) 14202M: Vitaly Kuznetsov <vkuznets@redhat.com> 14203M: Sean Christopherson <seanjc@google.com> 14204M: Paolo Bonzini <pbonzini@redhat.com> 14205L: kvm@vger.kernel.org 14206S: Supported 14207T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14208F: arch/x86/kvm/hyperv.* 14209F: arch/x86/kvm/kvm_onhyperv.* 14210F: arch/x86/kvm/svm/hyperv.* 14211F: arch/x86/kvm/svm/svm_onhyperv.* 14212F: arch/x86/kvm/vmx/hyperv.* 14213 14214KVM X86 Xen (KVM/Xen) 14215M: David Woodhouse <dwmw2@infradead.org> 14216M: Paul Durrant <paul@xen.org> 14217M: Sean Christopherson <seanjc@google.com> 14218M: Paolo Bonzini <pbonzini@redhat.com> 14219L: kvm@vger.kernel.org 14220S: Supported 14221T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14222F: arch/x86/kvm/xen.* 14223 14224L3MDEV 14225M: David Ahern <dsahern@kernel.org> 14226L: netdev@vger.kernel.org 14227S: Maintained 14228F: include/net/l3mdev.h 14229F: net/l3mdev 14230 14231LANDLOCK SECURITY MODULE 14232M: Mickaël Salaün <mic@digikod.net> 14233R: Günther Noack <gnoack@google.com> 14234L: linux-security-module@vger.kernel.org 14235S: Supported 14236W: https://landlock.io 14237T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14238F: Documentation/admin-guide/LSM/landlock.rst 14239F: Documentation/security/landlock.rst 14240F: Documentation/userspace-api/landlock.rst 14241F: fs/ioctl.c 14242F: include/uapi/linux/landlock.h 14243F: samples/landlock/ 14244F: security/landlock/ 14245F: tools/testing/selftests/landlock/ 14246K: landlock 14247K: LANDLOCK 14248 14249LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14250M: Hauke Mehrtens <hauke@hauke-m.de> 14251L: netdev@vger.kernel.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14254F: drivers/net/dsa/lantiq/* 14255F: drivers/net/ethernet/lantiq_xrx200.c 14256F: net/dsa/tag_gswip.c 14257F: net/dsa/tag_mxl-gsw1xx.c 14258 14259LANTIQ MIPS ARCHITECTURE 14260M: John Crispin <john@phrozen.org> 14261L: linux-mips@vger.kernel.org 14262S: Maintained 14263F: arch/mips/lantiq 14264F: drivers/soc/lantiq 14265 14266LANTIQ PEF2256 DRIVER 14267M: Herve Codina <herve.codina@bootlin.com> 14268S: Maintained 14269F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14270F: drivers/net/wan/framer/pef2256/ 14271F: drivers/pinctrl/pinctrl-pef2256.c 14272F: include/linux/framer/pef2256.h 14273 14274LASI 53c700 driver for PARISC 14275M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14276L: linux-scsi@vger.kernel.org 14277S: Maintained 14278F: Documentation/scsi/53c700.rst 14279F: drivers/scsi/53c700* 14280 14281LEAKING_ADDRESSES 14282M: Tycho Andersen <tycho@tycho.pizza> 14283R: Kees Cook <kees@kernel.org> 14284L: linux-hardening@vger.kernel.org 14285S: Maintained 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14287F: scripts/leaking_addresses.pl 14288 14289LED SUBSYSTEM 14290M: Lee Jones <lee@kernel.org> 14291M: Pavel Machek <pavel@kernel.org> 14292L: linux-leds@vger.kernel.org 14293S: Maintained 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14295F: Documentation/devicetree/bindings/leds/ 14296F: Documentation/leds/ 14297F: drivers/leds/ 14298F: include/dt-bindings/leds/ 14299F: include/linux/leds.h 14300 14301LEGO MINDSTORMS EV3 14302R: David Lechner <david@lechnology.com> 14303S: Maintained 14304F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14305F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14306F: drivers/power/supply/lego_ev3_battery.c 14307 14308LEGO USB Tower driver 14309M: Juergen Stuber <starblue@users.sourceforge.net> 14310L: legousb-devel@lists.sourceforge.net 14311S: Maintained 14312W: http://legousb.sourceforge.net/ 14313F: drivers/usb/misc/legousbtower.c 14314 14315LENOVO drivers 14316M: Mark Pearson <mpearson-lenovo@squebb.ca> 14317M: Derek J. Clark <derekjohn.clark@gmail.com> 14318L: platform-driver-x86@vger.kernel.org 14319S: Maintained 14320F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14321F: Documentation/wmi/devices/lenovo-wmi-other.rst 14322F: drivers/platform/x86/lenovo/* 14323 14324LENOVO WMI HOTKEY UTILITIES DRIVER 14325M: Jackie Dong <xy-jackie@139.com> 14326L: platform-driver-x86@vger.kernel.org 14327S: Maintained 14328F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14329 14330LETSKETCH HID TABLET DRIVER 14331M: Hans de Goede <hansg@kernel.org> 14332L: linux-input@vger.kernel.org 14333S: Maintained 14334T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14335F: drivers/hid/hid-letsketch.c 14336 14337LG LAPTOP EXTRAS 14338M: Matan Ziv-Av <matan@svgalib.org> 14339L: platform-driver-x86@vger.kernel.org 14340S: Maintained 14341F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14342F: Documentation/admin-guide/laptops/lg-laptop.rst 14343F: drivers/platform/x86/lg-laptop.c 14344 14345LG2160 MEDIA DRIVER 14346M: Michael Krufky <mkrufky@linuxtv.org> 14347L: linux-media@vger.kernel.org 14348S: Maintained 14349W: https://linuxtv.org 14350W: http://github.com/mkrufky 14351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14352T: git git://linuxtv.org/mkrufky/tuners.git 14353F: drivers/media/dvb-frontends/lg2160.* 14354 14355LGDT3305 MEDIA DRIVER 14356M: Michael Krufky <mkrufky@linuxtv.org> 14357L: linux-media@vger.kernel.org 14358S: Maintained 14359W: https://linuxtv.org 14360W: http://github.com/mkrufky 14361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14362T: git git://linuxtv.org/mkrufky/tuners.git 14363F: drivers/media/dvb-frontends/lgdt3305.* 14364 14365LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14366M: Viresh Kumar <vireshk@kernel.org> 14367L: linux-ide@vger.kernel.org 14368S: Maintained 14369F: drivers/ata/pata_arasan_cf.c 14370F: include/linux/pata_arasan_cf_data.h 14371 14372LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14373M: Linus Walleij <linusw@kernel.org> 14374L: linux-ide@vger.kernel.org 14375S: Maintained 14376F: drivers/ata/pata_ftide010.c 14377F: drivers/ata/sata_gemini.c 14378F: drivers/ata/sata_gemini.h 14379 14380LIBATA SATA AHCI PLATFORM devices support 14381M: Hans de Goede <hansg@kernel.org> 14382L: linux-ide@vger.kernel.org 14383S: Maintained 14384F: drivers/ata/ahci_platform.c 14385F: drivers/ata/libahci_platform.c 14386F: include/linux/ahci_platform.h 14387 14388LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14389M: Mikael Pettersson <mikpelinux@gmail.com> 14390L: linux-ide@vger.kernel.org 14391S: Maintained 14392F: drivers/ata/sata_promise.* 14393 14394LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14395M: Damien Le Moal <dlemoal@kernel.org> 14396M: Niklas Cassel <cassel@kernel.org> 14397L: linux-ide@vger.kernel.org 14398S: Maintained 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14400F: Documentation/ABI/testing/sysfs-ata 14401F: Documentation/devicetree/bindings/ata/ 14402F: drivers/ata/ 14403F: include/linux/ata.h 14404F: include/linux/libata.h 14405 14406LIBETH COMMON ETHERNET LIBRARY 14407M: Alexander Lobakin <aleksander.lobakin@intel.com> 14408L: netdev@vger.kernel.org 14409L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14410S: Maintained 14411T: git https://github.com/alobakin/linux.git 14412F: drivers/net/ethernet/intel/libeth/ 14413F: include/net/libeth/ 14414K: libeth 14415 14416LIBIE COMMON INTEL ETHERNET LIBRARY 14417M: Alexander Lobakin <aleksander.lobakin@intel.com> 14418L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14419L: netdev@vger.kernel.org 14420S: Maintained 14421T: git https://github.com/alobakin/linux.git 14422F: drivers/net/ethernet/intel/libie/ 14423F: include/linux/net/intel/libie/ 14424K: libie 14425 14426LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14427M: Vishal Verma <vishal.l.verma@intel.com> 14428M: Dan Williams <dan.j.williams@intel.com> 14429M: Dave Jiang <dave.jiang@intel.com> 14430L: nvdimm@lists.linux.dev 14431S: Supported 14432Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14433P: Documentation/nvdimm/maintainer-entry-profile.rst 14434F: drivers/nvdimm/btt* 14435 14436LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14437M: Dan Williams <dan.j.williams@intel.com> 14438M: Vishal Verma <vishal.l.verma@intel.com> 14439M: Dave Jiang <dave.jiang@intel.com> 14440L: nvdimm@lists.linux.dev 14441S: Supported 14442Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14443P: Documentation/nvdimm/maintainer-entry-profile.rst 14444F: drivers/nvdimm/pmem* 14445 14446LIBNVDIMM: DEVICETREE BINDINGS 14447M: Oliver O'Halloran <oohall@gmail.com> 14448L: nvdimm@lists.linux.dev 14449S: Supported 14450Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14451F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14452F: drivers/nvdimm/of_pmem.c 14453 14454LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14455M: Dan Williams <dan.j.williams@intel.com> 14456M: Vishal Verma <vishal.l.verma@intel.com> 14457M: Dave Jiang <dave.jiang@intel.com> 14458M: Ira Weiny <ira.weiny@intel.com> 14459L: nvdimm@lists.linux.dev 14460S: Supported 14461Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14462P: Documentation/nvdimm/maintainer-entry-profile.rst 14463T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14464F: drivers/acpi/nfit/* 14465F: drivers/nvdimm/* 14466F: include/linux/libnvdimm.h 14467F: include/linux/nd.h 14468F: include/uapi/linux/ndctl.h 14469F: tools/testing/nvdimm/ 14470 14471LIBRARY CODE 14472M: Andrew Morton <akpm@linux-foundation.org> 14473L: linux-kernel@vger.kernel.org 14474S: Supported 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14476F: lib/* 14477 14478LICENSES and SPDX stuff 14479M: Thomas Gleixner <tglx@linutronix.de> 14480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14481L: linux-spdx@vger.kernel.org 14482S: Maintained 14483T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14484F: COPYING 14485F: Documentation/process/license-rules.rst 14486F: LICENSES/ 14487F: scripts/spdxcheck-test.sh 14488F: scripts/spdxcheck.py 14489F: scripts/spdxexclude 14490 14491LINEAR RANGES HELPERS 14492M: Mark Brown <broonie@kernel.org> 14493R: Matti Vaittinen <mazziesaccount@gmail.com> 14494F: include/linux/linear_range.h 14495F: lib/linear_ranges.c 14496F: lib/tests/test_linear_ranges.c 14497 14498LINUX FOR POWER MACINTOSH 14499L: linuxppc-dev@lists.ozlabs.org 14500S: Orphan 14501F: arch/powerpc/platforms/powermac/ 14502F: drivers/macintosh/ 14503X: drivers/macintosh/adb-iop.c 14504X: drivers/macintosh/via-macii.c 14505 14506LINUX FOR POWERPC (32-BIT AND 64-BIT) 14507M: Madhavan Srinivasan <maddy@linux.ibm.com> 14508M: Michael Ellerman <mpe@ellerman.id.au> 14509R: Nicholas Piggin <npiggin@gmail.com> 14510R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14511L: linuxppc-dev@lists.ozlabs.org 14512S: Supported 14513W: https://github.com/linuxppc/wiki/wiki 14514Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14516F: Documentation/ABI/stable/sysfs-firmware-opal-* 14517F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14518F: Documentation/devicetree/bindings/powerpc/ 14519F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14520F: Documentation/arch/powerpc/ 14521F: arch/powerpc/ 14522F: drivers/*/*/*pasemi* 14523F: drivers/*/*pasemi* 14524F: drivers/char/tpm/tpm_ibmvtpm* 14525F: drivers/crypto/nx/ 14526F: drivers/i2c/busses/i2c-opal.c 14527F: drivers/net/ethernet/ibm/ibmveth.* 14528F: drivers/net/ethernet/ibm/ibmvnic.* 14529F: drivers/pci/hotplug/pnv_php.c 14530F: drivers/pci/hotplug/rpa* 14531F: drivers/rtc/rtc-opal.c 14532F: drivers/scsi/ibmvscsi/ 14533F: drivers/tty/hvc/hvc_opal.c 14534F: drivers/watchdog/wdrtas.c 14535F: include/linux/papr_scm.h 14536F: include/uapi/linux/papr_pdsm.h 14537F: tools/testing/selftests/powerpc 14538N: /pmac 14539N: powermac 14540N: powernv 14541N: [^a-z0-9]ps3 14542N: pseries 14543 14544LINUX FOR POWERPC EMBEDDED MPC5XXX 14545M: Anatolij Gustschin <agust@denx.de> 14546L: linuxppc-dev@lists.ozlabs.org 14547S: Odd Fixes 14548F: arch/powerpc/platforms/512x/ 14549F: arch/powerpc/platforms/52xx/ 14550 14551LINUX FOR POWERPC EMBEDDED PPC4XX 14552L: linuxppc-dev@lists.ozlabs.org 14553S: Orphan 14554F: arch/powerpc/platforms/44x/ 14555 14556LINUX FOR POWERPC EMBEDDED PPC85XX 14557M: Scott Wood <oss@buserror.net> 14558L: linuxppc-dev@lists.ozlabs.org 14559S: Odd fixes 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14561F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14562F: Documentation/devicetree/bindings/powerpc/fsl/ 14563F: arch/powerpc/platforms/85xx/ 14564 14565LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14566M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14567L: linuxppc-dev@lists.ozlabs.org 14568S: Maintained 14569F: arch/powerpc/platforms/8xx/ 14570F: arch/powerpc/platforms/83xx/ 14571 14572LINUX KERNEL DUMP TEST MODULE (LKDTM) 14573M: Kees Cook <kees@kernel.org> 14574S: Maintained 14575F: drivers/misc/lkdtm/* 14576F: tools/testing/selftests/lkdtm/* 14577 14578LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14579M: Alan Stern <stern@rowland.harvard.edu> 14580M: Andrea Parri <parri.andrea@gmail.com> 14581M: Will Deacon <will@kernel.org> 14582M: Peter Zijlstra <peterz@infradead.org> 14583M: Boqun Feng <boqun.feng@gmail.com> 14584M: Nicholas Piggin <npiggin@gmail.com> 14585M: David Howells <dhowells@redhat.com> 14586M: Jade Alglave <j.alglave@ucl.ac.uk> 14587M: Luc Maranget <luc.maranget@inria.fr> 14588M: "Paul E. McKenney" <paulmck@kernel.org> 14589R: Akira Yokosawa <akiyks@gmail.com> 14590R: Daniel Lustig <dlustig@nvidia.com> 14591R: Joel Fernandes <joelagnelf@nvidia.com> 14592L: linux-kernel@vger.kernel.org 14593L: linux-arch@vger.kernel.org 14594L: lkmm@lists.linux.dev 14595S: Supported 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14597F: Documentation/atomic_bitops.txt 14598F: Documentation/atomic_t.txt 14599F: Documentation/core-api/refcount-vs-atomic.rst 14600F: Documentation/dev-tools/lkmm/ 14601F: Documentation/litmus-tests/ 14602F: Documentation/memory-barriers.txt 14603F: tools/memory-model/ 14604 14605LINUX-NEXT TREE 14606M: Stephen Rothwell <sfr@canb.auug.org.au> 14607M: Mark Brown <broonie@kernel.org> 14608L: linux-next@vger.kernel.org 14609S: Supported 14610B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14612 14613LIS3LV02D ACCELEROMETER DRIVER 14614M: Eric Piel <eric.piel@tremplin-utc.net> 14615S: Maintained 14616F: Documentation/misc-devices/lis3lv02d.rst 14617F: drivers/misc/lis3lv02d/ 14618F: drivers/platform/x86/hp/hp_accel.c 14619 14620LIST KUNIT TEST 14621M: David Gow <davidgow@google.com> 14622L: linux-kselftest@vger.kernel.org 14623L: kunit-dev@googlegroups.com 14624S: Maintained 14625F: lib/tests/list-test.c 14626 14627LITEX PLATFORM 14628M: Karol Gugala <kgugala@antmicro.com> 14629M: Mateusz Holenko <mholenko@antmicro.com> 14630M: Gabriel Somlo <gsomlo@gmail.com> 14631M: Joel Stanley <joel@jms.id.au> 14632S: Maintained 14633F: Documentation/devicetree/bindings/*/litex,*.yaml 14634F: arch/openrisc/boot/dts/or1klitex.dts 14635F: drivers/mmc/host/litex_mmc.c 14636F: drivers/net/ethernet/litex/* 14637F: drivers/soc/litex/* 14638F: drivers/tty/serial/liteuart.c 14639F: include/linux/litex.h 14640N: litex 14641 14642LIVE PATCHING 14643M: Josh Poimboeuf <jpoimboe@kernel.org> 14644M: Jiri Kosina <jikos@kernel.org> 14645M: Miroslav Benes <mbenes@suse.cz> 14646M: Petr Mladek <pmladek@suse.com> 14647R: Joe Lawrence <joe.lawrence@redhat.com> 14648L: live-patching@vger.kernel.org 14649S: Maintained 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14651F: Documentation/ABI/testing/sysfs-kernel-livepatch 14652F: Documentation/livepatch/ 14653F: arch/powerpc/include/asm/livepatch.h 14654F: include/linux/livepatch*.h 14655F: kernel/livepatch/ 14656F: kernel/module/livepatch.c 14657F: samples/livepatch/ 14658F: scripts/livepatch/ 14659F: tools/testing/selftests/livepatch/ 14660 14661LIVE UPDATE 14662M: Pasha Tatashin <pasha.tatashin@soleen.com> 14663M: Mike Rapoport <rppt@kernel.org> 14664R: Pratyush Yadav <pratyush@kernel.org> 14665L: linux-kernel@vger.kernel.org 14666S: Maintained 14667F: Documentation/core-api/liveupdate.rst 14668F: Documentation/mm/memfd_preservation.rst 14669F: Documentation/userspace-api/liveupdate.rst 14670F: include/linux/liveupdate.h 14671F: include/linux/liveupdate/ 14672F: include/uapi/linux/liveupdate.h 14673F: kernel/liveupdate/ 14674F: mm/memfd_luo.c 14675F: tools/testing/selftests/liveupdate/ 14676 14677LLC (802.2) 14678L: netdev@vger.kernel.org 14679S: Odd fixes 14680F: include/linux/llc.h 14681F: include/net/llc* 14682F: include/uapi/linux/llc.h 14683F: net/llc/ 14684 14685LM73 HARDWARE MONITOR DRIVER 14686M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14687L: linux-hwmon@vger.kernel.org 14688S: Maintained 14689F: drivers/hwmon/lm73.c 14690 14691LM78 HARDWARE MONITOR DRIVER 14692M: Jean Delvare <jdelvare@suse.com> 14693L: linux-hwmon@vger.kernel.org 14694S: Maintained 14695F: Documentation/hwmon/lm78.rst 14696F: drivers/hwmon/lm78.c 14697 14698LM83 HARDWARE MONITOR DRIVER 14699M: Jean Delvare <jdelvare@suse.com> 14700L: linux-hwmon@vger.kernel.org 14701S: Maintained 14702F: Documentation/hwmon/lm83.rst 14703F: drivers/hwmon/lm83.c 14704 14705LM90 HARDWARE MONITOR DRIVER 14706M: Jean Delvare <jdelvare@suse.com> 14707L: linux-hwmon@vger.kernel.org 14708S: Maintained 14709F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14710F: Documentation/hwmon/lm90.rst 14711F: drivers/hwmon/lm90.c 14712F: include/dt-bindings/thermal/lm90.h 14713 14714LME2510 MEDIA DRIVER 14715M: Malcolm Priestley <tvboxspy@gmail.com> 14716L: linux-media@vger.kernel.org 14717S: Maintained 14718W: https://linuxtv.org 14719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14720F: drivers/media/usb/dvb-usb-v2/lmedm04* 14721 14722LOADPIN SECURITY MODULE 14723M: Kees Cook <kees@kernel.org> 14724S: Supported 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14726F: Documentation/admin-guide/LSM/LoadPin.rst 14727F: security/loadpin/ 14728 14729LOCKDOWN SECURITY MODULE 14730M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14731M: Xiu Jianfeng <xiujianfeng@huawei.com> 14732L: linux-security-module@vger.kernel.org 14733S: Maintained 14734T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14735F: security/lockdown/ 14736 14737LOCKING PRIMITIVES 14738M: Peter Zijlstra <peterz@infradead.org> 14739M: Ingo Molnar <mingo@redhat.com> 14740M: Will Deacon <will@kernel.org> 14741M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14742R: Waiman Long <longman@redhat.com> 14743L: linux-kernel@vger.kernel.org 14744S: Maintained 14745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14746F: Documentation/locking/ 14747F: arch/*/include/asm/spinlock*.h 14748F: include/linux/local_lock*.h 14749F: include/linux/lockdep*.h 14750F: include/linux/mutex*.h 14751F: include/linux/rwlock*.h 14752F: include/linux/rwsem*.h 14753F: include/linux/seqlock.h 14754F: include/linux/spinlock*.h 14755F: kernel/locking/ 14756F: lib/locking*.[ch] 14757F: rust/helpers/mutex.c 14758F: rust/helpers/spinlock.c 14759F: rust/kernel/sync/lock.rs 14760F: rust/kernel/sync/lock/ 14761F: rust/kernel/sync/locked_by.rs 14762X: kernel/locking/locktorture.c 14763 14764LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14765M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14766L: linux-ntfs-dev@lists.sourceforge.net 14767S: Maintained 14768W: http://www.linux-ntfs.org/content/view/19/37/ 14769F: Documentation/admin-guide/ldm.rst 14770F: block/partitions/ldm.* 14771 14772LOGITECH HID GAMING KEYBOARDS 14773M: Hans de Goede <hansg@kernel.org> 14774L: linux-input@vger.kernel.org 14775S: Maintained 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14777F: drivers/hid/hid-lg-g15.c 14778 14779LONTIUM LT8912B MIPI TO HDMI BRIDGE 14780M: Adrien Grassein <adrien.grassein@gmail.com> 14781S: Maintained 14782F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14783F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14784 14785LOONGARCH 14786M: Huacai Chen <chenhuacai@kernel.org> 14787R: WANG Xuerui <kernel@xen0n.name> 14788L: loongarch@lists.linux.dev 14789S: Maintained 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14791F: Documentation/arch/loongarch/ 14792F: Documentation/translations/zh_CN/arch/loongarch/ 14793F: arch/loongarch/ 14794F: drivers/*/*loongarch* 14795F: drivers/cpufreq/loongson3_cpufreq.c 14796 14797LOONGSON GPIO DRIVER 14798M: Yinbo Zhu <zhuyinbo@loongson.cn> 14799L: linux-gpio@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14802F: drivers/gpio/gpio-loongson-64bit.c 14803 14804LOONGSON-2 APB DMA DRIVER 14805M: Binbin Zhou <zhoubinbin@loongson.cn> 14806L: dmaengine@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14809F: drivers/dma/loongson2-apb-dma.c 14810 14811LOONGSON LS2X I2C DRIVER 14812M: Binbin Zhou <zhoubinbin@loongson.cn> 14813L: linux-i2c@vger.kernel.org 14814S: Maintained 14815F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14816F: drivers/i2c/busses/i2c-ls2x.c 14817 14818LOONGSON PWM DRIVER 14819M: Binbin Zhou <zhoubinbin@loongson.cn> 14820L: linux-pwm@vger.kernel.org 14821S: Maintained 14822F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14823F: drivers/pwm/pwm-loongson.c 14824 14825LOONGSON SECURITY ENGINE DRIVERS 14826M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14827L: linux-crypto@vger.kernel.org 14828S: Maintained 14829F: drivers/char/tpm/tpm_loongson.c 14830F: drivers/crypto/loongson/ 14831F: drivers/mfd/loongson-se.c 14832F: include/linux/mfd/loongson-se.h 14833 14834LOONGSON-2 SOC SERIES CLOCK DRIVER 14835M: Yinbo Zhu <zhuyinbo@loongson.cn> 14836L: linux-clk@vger.kernel.org 14837S: Maintained 14838F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14839F: drivers/clk/clk-loongson2.c 14840F: include/dt-bindings/clock/loongson,ls2k-clk.h 14841 14842LOONGSON SPI DRIVER 14843M: Yinbo Zhu <zhuyinbo@loongson.cn> 14844L: linux-spi@vger.kernel.org 14845S: Maintained 14846F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14847F: drivers/spi/spi-loongson-core.c 14848F: drivers/spi/spi-loongson-pci.c 14849F: drivers/spi/spi-loongson-plat.c 14850F: drivers/spi/spi-loongson.h 14851 14852LOONGSON-2 SOC SERIES GUTS DRIVER 14853M: Yinbo Zhu <zhuyinbo@loongson.cn> 14854L: loongarch@lists.linux.dev 14855S: Maintained 14856F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14857F: drivers/soc/loongson/loongson2_guts.c 14858 14859LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14860M: Binbin Zhou <zhoubinbin@loongson.cn> 14861L: linux-mmc@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14864F: drivers/mmc/host/loongson2-mmc.c 14865 14866LOONGSON-2 SOC SERIES PM DRIVER 14867M: Yinbo Zhu <zhuyinbo@loongson.cn> 14868L: linux-pm@vger.kernel.org 14869S: Maintained 14870F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14871F: drivers/soc/loongson/loongson2_pm.c 14872 14873LOONGSON-2 SOC SERIES PINCTRL DRIVER 14874M: zhanghongchen <zhanghongchen@loongson.cn> 14875M: Yinbo Zhu <zhuyinbo@loongson.cn> 14876L: linux-gpio@vger.kernel.org 14877S: Maintained 14878F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14879F: drivers/pinctrl/pinctrl-loongson2.c 14880 14881LOONGSON-2 SOC SERIES THERMAL DRIVER 14882M: zhanghongchen <zhanghongchen@loongson.cn> 14883M: Yinbo Zhu <zhuyinbo@loongson.cn> 14884L: linux-pm@vger.kernel.org 14885S: Maintained 14886F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14887F: drivers/thermal/loongson2_thermal.c 14888 14889LOONGSON-2K Board Management Controller (BMC) DRIVER 14890M: Binbin Zhou <zhoubinbin@loongson.cn> 14891M: Chong Qiao <qiaochong@loongson.cn> 14892S: Maintained 14893F: drivers/char/ipmi/ipmi_si_ls2k.c 14894F: drivers/mfd/ls2k-bmc-core.c 14895 14896LOONGSON EDAC DRIVER 14897M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14898L: linux-edac@vger.kernel.org 14899S: Maintained 14900F: drivers/edac/loongson_edac.c 14901 14902LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14903M: Sathya Prakash <sathya.prakash@broadcom.com> 14904M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14905M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14906L: MPT-FusionLinux.pdl@broadcom.com 14907L: linux-scsi@vger.kernel.org 14908S: Supported 14909W: http://www.avagotech.com/support/ 14910F: drivers/message/fusion/ 14911F: drivers/scsi/mpt3sas/ 14912 14913LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14914M: Matthew Wilcox <willy@infradead.org> 14915L: linux-scsi@vger.kernel.org 14916S: Maintained 14917F: drivers/scsi/sym53c8xx_2/ 14918 14919LT3074 HARDWARE MONITOR DRIVER 14920M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14921L: linux-hwmon@vger.kernel.org 14922S: Supported 14923W: https://ez.analog.com/linux-software-drivers 14924F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14925F: Documentation/hwmon/lt3074.rst 14926F: drivers/hwmon/pmbus/lt3074.c 14927 14928LTC1660 DAC DRIVER 14929M: Marcus Folkesson <marcus.folkesson@gmail.com> 14930L: linux-iio@vger.kernel.org 14931S: Maintained 14932F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14933F: drivers/iio/dac/ltc1660.c 14934 14935LTC2664 IIO DAC DRIVER 14936M: Michael Hennerich <michael.hennerich@analog.com> 14937M: Kim Seer Paller <kimseer.paller@analog.com> 14938L: linux-iio@vger.kernel.org 14939S: Supported 14940W: https://ez.analog.com/linux-software-drivers 14941F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14942F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14943F: drivers/iio/dac/ltc2664.c 14944 14945LTC2688 IIO DAC DRIVER 14946M: Nuno Sá <nuno.sa@analog.com> 14947L: linux-iio@vger.kernel.org 14948S: Supported 14949W: https://ez.analog.com/linux-software-drivers 14950F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14951F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14952F: drivers/iio/dac/ltc2688.c 14953 14954LTC2947 HARDWARE MONITOR DRIVER 14955M: Nuno Sá <nuno.sa@analog.com> 14956L: linux-hwmon@vger.kernel.org 14957S: Supported 14958W: https://ez.analog.com/linux-software-drivers 14959F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14960F: drivers/hwmon/ltc2947-core.c 14961F: drivers/hwmon/ltc2947-i2c.c 14962F: drivers/hwmon/ltc2947-spi.c 14963F: drivers/hwmon/ltc2947.h 14964 14965LTC2991 HARDWARE MONITOR DRIVER 14966M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14967L: linux-hwmon@vger.kernel.org 14968S: Supported 14969W: https://ez.analog.com/linux-software-drivers 14970F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14971F: drivers/hwmon/ltc2991.c 14972 14973LTC2983 IIO TEMPERATURE DRIVER 14974M: Nuno Sá <nuno.sa@analog.com> 14975L: linux-iio@vger.kernel.org 14976S: Supported 14977W: https://ez.analog.com/linux-software-drivers 14978F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14979F: drivers/iio/temperature/ltc2983.c 14980 14981LTC4282 HARDWARE MONITOR DRIVER 14982M: Nuno Sa <nuno.sa@analog.com> 14983L: linux-hwmon@vger.kernel.org 14984S: Supported 14985F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14986F: Documentation/hwmon/ltc4282.rst 14987F: drivers/hwmon/ltc4282.c 14988 14989LTC4286 HARDWARE MONITOR DRIVER 14990M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14991L: linux-hwmon@vger.kernel.org 14992S: Maintained 14993F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14994F: Documentation/hwmon/ltc4286.rst 14995F: drivers/hwmon/pmbus/ltc4286.c 14996 14997LTC4306 I2C MULTIPLEXER DRIVER 14998M: Michael Hennerich <michael.hennerich@analog.com> 14999L: linux-i2c@vger.kernel.org 15000S: Supported 15001W: https://ez.analog.com/linux-software-drivers 15002F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15003F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15004 15005LTP (Linux Test Project) 15006M: Andrea Cervesato <andrea.cervesato@suse.com> 15007M: Cyril Hrubis <chrubis@suse.cz> 15008M: Jan Stancek <jstancek@redhat.com> 15009M: Petr Vorel <pvorel@suse.cz> 15010M: Li Wang <liwang@redhat.com> 15011M: Yang Xu <xuyang2018.jy@fujitsu.com> 15012M: Xiao Yang <yangx.jy@fujitsu.com> 15013L: ltp@lists.linux.it (subscribers-only) 15014S: Maintained 15015W: https://linux-test-project.readthedocs.io/ 15016T: git https://github.com/linux-test-project/ltp.git 15017 15018LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15019M: Anshul Dalal <anshulusr@gmail.com> 15020L: linux-iio@vger.kernel.org 15021S: Maintained 15022F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15023F: drivers/iio/light/ltr390.c 15024 15025LYNX 28G SERDES PHY DRIVER 15026M: Ioana Ciornei <ioana.ciornei@nxp.com> 15027L: netdev@vger.kernel.org 15028S: Supported 15029F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15030F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15031 15032LYNX PCS MODULE 15033M: Ioana Ciornei <ioana.ciornei@nxp.com> 15034L: netdev@vger.kernel.org 15035S: Supported 15036F: drivers/net/pcs/pcs-lynx.c 15037F: include/linux/pcs-lynx.h 15038 15039M68K ARCHITECTURE 15040M: Geert Uytterhoeven <geert@linux-m68k.org> 15041L: linux-m68k@lists.linux-m68k.org 15042S: Maintained 15043W: http://www.linux-m68k.org/ 15044T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15045F: arch/m68k/ 15046F: drivers/zorro/ 15047 15048M68K ON APPLE MACINTOSH 15049M: Joshua Thompson <funaho@jurai.org> 15050L: linux-m68k@lists.linux-m68k.org 15051S: Maintained 15052W: http://www.mac.linux-m68k.org/ 15053F: arch/m68k/mac/ 15054F: drivers/macintosh/adb-iop.c 15055F: drivers/macintosh/via-macii.c 15056 15057M68K ON HP9000/300 15058M: Philip Blundell <philb@gnu.org> 15059S: Maintained 15060W: http://www.tazenda.demon.co.uk/phil/linux-hp 15061F: arch/m68k/hp300/ 15062 15063M88DS3103 MEDIA DRIVER 15064L: linux-media@vger.kernel.org 15065S: Orphan 15066W: https://linuxtv.org 15067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15068F: drivers/media/dvb-frontends/m88ds3103* 15069 15070M88RS2000 MEDIA DRIVER 15071M: Malcolm Priestley <tvboxspy@gmail.com> 15072L: linux-media@vger.kernel.org 15073S: Maintained 15074W: https://linuxtv.org 15075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15076F: drivers/media/dvb-frontends/m88rs2000* 15077 15078MA901 MASTERKIT USB FM RADIO DRIVER 15079M: Alexey Klimov <alexey.klimov@linaro.org> 15080L: linux-media@vger.kernel.org 15081S: Maintained 15082T: git git://linuxtv.org/media.git 15083F: drivers/media/radio/radio-ma901.c 15084 15085MAC80211 15086M: Johannes Berg <johannes@sipsolutions.net> 15087L: linux-wireless@vger.kernel.org 15088S: Maintained 15089W: https://wireless.wiki.kernel.org/ 15090Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15091T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15092T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15093F: Documentation/networking/mac80211-injection.rst 15094F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15095F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15096F: include/net/mac80211.h 15097F: net/mac80211/ 15098 15099MAILBOX API 15100M: Jassi Brar <jassisinghbrar@gmail.com> 15101L: linux-kernel@vger.kernel.org 15102S: Maintained 15103T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15104F: Documentation/devicetree/bindings/mailbox/ 15105F: drivers/mailbox/ 15106F: include/dt-bindings/mailbox/ 15107F: include/linux/mailbox_client.h 15108F: include/linux/mailbox_controller.h 15109 15110MAILBOX ARM MHUv2 15111M: Viresh Kumar <viresh.kumar@linaro.org> 15112M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15113L: linux-kernel@vger.kernel.org 15114S: Maintained 15115F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15116F: drivers/mailbox/arm_mhuv2.c 15117F: include/linux/mailbox/arm_mhuv2_message.h 15118 15119MAILBOX ARM MHUv3 15120M: Sudeep Holla <sudeep.holla@arm.com> 15121M: Cristian Marussi <cristian.marussi@arm.com> 15122L: linux-kernel@vger.kernel.org 15123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15124S: Maintained 15125F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15126F: drivers/mailbox/arm_mhuv3.c 15127 15128MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15129M: Alejandro Colomar <alx@kernel.org> 15130L: linux-man@vger.kernel.org 15131S: Maintained 15132W: http://www.kernel.org/doc/man-pages 15133T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15134T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15135 15136MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15137M: Jeremy Kerr <jk@codeconstruct.com.au> 15138M: Matt Johnston <matt@codeconstruct.com.au> 15139L: netdev@vger.kernel.org 15140S: Maintained 15141F: Documentation/networking/mctp.rst 15142F: drivers/net/mctp/ 15143F: include/linux/usb/mctp-usb.h 15144F: include/net/mctp.h 15145F: include/net/mctpdevice.h 15146F: include/net/netns/mctp.h 15147F: net/mctp/ 15148 15149MAPLE TREE 15150M: Liam R. Howlett <Liam.Howlett@oracle.com> 15151R: Alice Ryhl <aliceryhl@google.com> 15152R: Andrew Ballance <andrewjballance@gmail.com> 15153L: maple-tree@lists.infradead.org 15154L: linux-mm@kvack.org 15155S: Supported 15156F: Documentation/core-api/maple_tree.rst 15157F: include/linux/maple_tree.h 15158F: include/trace/events/maple_tree.h 15159F: lib/maple_tree.c 15160F: lib/test_maple_tree.c 15161F: rust/helpers/maple_tree.c 15162F: rust/kernel/maple_tree.rs 15163F: tools/testing/radix-tree/maple.c 15164F: tools/testing/shared/linux/maple_tree.h 15165 15166MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15167M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15168L: linux-mips@vger.kernel.org 15169S: Maintained 15170F: arch/mips/boot/dts/img/pistachio* 15171 15172MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15173M: Andrew Lunn <andrew@lunn.ch> 15174L: netdev@vger.kernel.org 15175S: Maintained 15176F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15177F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15178F: Documentation/networking/devlink/mv88e6xxx.rst 15179F: drivers/net/dsa/mv88e6xxx/ 15180F: include/linux/dsa/mv88e6xxx.h 15181F: include/linux/platform_data/mv88e6xxx.h 15182 15183MARVELL 88PM886 PMIC DRIVER 15184M: Karel Balej <balejk@matfyz.cz> 15185S: Maintained 15186F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15187F: drivers/input/misc/88pm886-onkey.c 15188F: drivers/mfd/88pm886.c 15189F: drivers/regulator/88pm886-regulator.c 15190F: drivers/rtc/rtc-88pm886.c 15191F: include/linux/mfd/88pm886.h 15192 15193MARVELL 88PM886 PMIC GPADC DRIVER 15194M: Duje Mihanović <duje@dujemihanovic.xyz> 15195S: Maintained 15196F: drivers/iio/adc/88pm886-gpadc.c 15197 15198MARVELL ARMADA 3700 PHY DRIVERS 15199M: Miquel Raynal <miquel.raynal@bootlin.com> 15200S: Maintained 15201F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15202F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15203F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15204F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15205 15206MARVELL ARMADA 3700 SERIAL DRIVER 15207M: Pali Rohár <pali@kernel.org> 15208S: Maintained 15209F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15210F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15211F: drivers/tty/serial/mvebu-uart.c 15212 15213MARVELL ARMADA DRM SUPPORT 15214M: Russell King <linux@armlinux.org.uk> 15215S: Maintained 15216T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15217T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15218F: Documentation/devicetree/bindings/display/armada/ 15219F: drivers/gpu/drm/armada/ 15220F: include/uapi/drm/armada_drm.h 15221 15222MARVELL CRYPTO DRIVER 15223M: Srujana Challa <schalla@marvell.com> 15224M: Bharat Bhushan <bbhushan2@marvell.com> 15225L: linux-crypto@vger.kernel.org 15226S: Maintained 15227F: drivers/crypto/marvell/ 15228F: include/linux/soc/marvell/octeontx2/ 15229 15230MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15231M: Mirko Lindner <mlindner@marvell.com> 15232M: Stephen Hemminger <stephen@networkplumber.org> 15233L: netdev@vger.kernel.org 15234S: Odd fixes 15235F: drivers/net/ethernet/marvell/sk* 15236 15237MARVELL LIBERTAS WIRELESS DRIVER 15238L: linux-wireless@vger.kernel.org 15239L: libertas-dev@lists.infradead.org 15240S: Orphan 15241F: drivers/net/wireless/marvell/libertas/ 15242F: drivers/net/wireless/marvell/libertas_tf/ 15243 15244MARVELL MACCHIATOBIN SUPPORT 15245M: Russell King <linux@armlinux.org.uk> 15246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15247S: Maintained 15248F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15249 15250MARVELL MV643XX ETHERNET DRIVER 15251M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15252L: netdev@vger.kernel.org 15253S: Maintained 15254F: drivers/net/ethernet/marvell/mv643xx_eth.* 15255 15256MARVELL MV88X3310 PHY DRIVER 15257M: Russell King <linux@armlinux.org.uk> 15258M: Marek Behún <kabel@kernel.org> 15259L: netdev@vger.kernel.org 15260S: Maintained 15261F: drivers/net/phy/marvell10g.c 15262 15263MARVELL MVEBU THERMAL DRIVER 15264M: Miquel Raynal <miquel.raynal@bootlin.com> 15265S: Maintained 15266F: drivers/thermal/armada_thermal.c 15267 15268MARVELL MVNETA ETHERNET DRIVER 15269M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15270L: netdev@vger.kernel.org 15271S: Maintained 15272F: drivers/net/ethernet/marvell/mvneta* 15273 15274MARVELL MVPP2 ETHERNET DRIVER 15275M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15276M: Russell King <linux@armlinux.org.uk> 15277L: netdev@vger.kernel.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15280F: drivers/net/ethernet/marvell/mvpp2/ 15281 15282MARVELL MWIFIEX WIRELESS DRIVER 15283M: Brian Norris <briannorris@chromium.org> 15284R: Francesco Dolcini <francesco@dolcini.it> 15285L: linux-wireless@vger.kernel.org 15286S: Odd Fixes 15287F: drivers/net/wireless/marvell/mwifiex/ 15288 15289MARVELL MWL8K WIRELESS DRIVER 15290L: linux-wireless@vger.kernel.org 15291S: Orphan 15292F: drivers/net/wireless/marvell/mwl8k.c 15293 15294MARVELL NAND CONTROLLER DRIVER 15295M: Miquel Raynal <miquel.raynal@bootlin.com> 15296L: linux-mtd@lists.infradead.org 15297S: Maintained 15298F: drivers/mtd/nand/raw/marvell_nand.c 15299 15300MARVELL OCTEON ENDPOINT DRIVER 15301M: Veerasenareddy Burru <vburru@marvell.com> 15302M: Sathesh Edara <sedara@marvell.com> 15303L: netdev@vger.kernel.org 15304S: Maintained 15305F: drivers/net/ethernet/marvell/octeon_ep 15306 15307MARVELL OCTEON ENDPOINT VF DRIVER 15308M: Veerasenareddy Burru <vburru@marvell.com> 15309M: Sathesh Edara <sedara@marvell.com> 15310M: Shinas Rasheed <srasheed@marvell.com> 15311M: Satananda Burla <sburla@marvell.com> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314F: drivers/net/ethernet/marvell/octeon_ep_vf 15315 15316MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15317M: Sunil Goutham <sgoutham@marvell.com> 15318M: Geetha sowjanya <gakula@marvell.com> 15319M: Subbaraya Sundeep <sbhatta@marvell.com> 15320M: hariprasad <hkelam@marvell.com> 15321M: Bharat Bhushan <bbhushan2@marvell.com> 15322L: netdev@vger.kernel.org 15323S: Maintained 15324F: drivers/net/ethernet/marvell/octeontx2/nic/ 15325F: include/linux/soc/marvell/octeontx2/ 15326 15327MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15328M: Sunil Goutham <sgoutham@marvell.com> 15329M: Linu Cherian <lcherian@marvell.com> 15330M: Geetha sowjanya <gakula@marvell.com> 15331M: Jerin Jacob <jerinj@marvell.com> 15332M: hariprasad <hkelam@marvell.com> 15333M: Subbaraya Sundeep <sbhatta@marvell.com> 15334L: netdev@vger.kernel.org 15335S: Maintained 15336F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15337F: drivers/net/ethernet/marvell/octeontx2/af/ 15338 15339MARVELL PEM PMU DRIVER 15340M: Linu Cherian <lcherian@marvell.com> 15341M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15342S: Supported 15343F: drivers/perf/marvell_pem_pmu.c 15344 15345MARVELL PRESTERA ETHERNET SWITCH DRIVER 15346M: Taras Chornyi <taras.chornyi@plvision.eu> 15347S: Supported 15348W: https://github.com/Marvell-switching/switchdev-prestera 15349F: drivers/net/ethernet/marvell/prestera/ 15350 15351MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15352M: Nicolas Pitre <nico@fluxnic.net> 15353S: Odd Fixes 15354F: drivers/mmc/host/mvsdio.* 15355 15356MARVELL USB MDIO CONTROLLER DRIVER 15357M: Tobias Waldekranz <tobias@waldekranz.com> 15358L: netdev@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15361F: drivers/net/mdio/mdio-mvusb.c 15362 15363MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15364M: Hu Ziji <huziji@marvell.com> 15365L: linux-mmc@vger.kernel.org 15366S: Supported 15367F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15368F: drivers/mmc/host/sdhci-xenon* 15369 15370MARVELL OCTEON CN10K DPI DRIVER 15371M: Vamsi Attunuru <vattunuru@marvell.com> 15372S: Supported 15373F: drivers/misc/mrvl_cn10k_dpi.c 15374 15375MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15376R: schalla@marvell.com 15377R: vattunuru@marvell.com 15378F: drivers/vdpa/octeon_ep/ 15379 15380MARVELL OCTEON HOTPLUG DRIVER 15381R: Shijith Thotton <sthotton@marvell.com> 15382R: Vamsi Attunuru <vattunuru@marvell.com> 15383S: Supported 15384F: drivers/pci/hotplug/octep_hp.c 15385 15386MATROX FRAMEBUFFER DRIVER 15387L: linux-fbdev@vger.kernel.org 15388S: Orphan 15389F: drivers/video/fbdev/matrox/matroxfb_* 15390F: include/uapi/linux/matroxfb.h 15391 15392MAX14001/MAX14002 IIO ADC DRIVER 15393M: Kim Seer Paller <kimseer.paller@analog.com> 15394M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15395L: linux-iio@vger.kernel.org 15396S: Maintained 15397W: https://ez.analog.com/linux-software-drivers 15398F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15399F: drivers/iio/adc/max14001.c 15400 15401MAX15301 DRIVER 15402M: Daniel Nilsson <daniel.nilsson@flex.com> 15403L: linux-hwmon@vger.kernel.org 15404S: Maintained 15405F: Documentation/hwmon/max15301.rst 15406F: drivers/hwmon/pmbus/max15301.c 15407 15408MAX17616 HARDWARE MONITOR DRIVER 15409M: Kim Seer Paller <kimseer.paller@analog.com> 15410L: linux-hwmon@vger.kernel.org 15411S: Supported 15412W: https://ez.analog.com/linux-software-drivers 15413F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15414F: Documentation/hwmon/max17616.rst 15415F: drivers/hwmon/pmbus/max17616.c 15416 15417MAX2175 SDR TUNER DRIVER 15418M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15419L: linux-media@vger.kernel.org 15420S: Maintained 15421T: git git://linuxtv.org/media.git 15422F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15423F: Documentation/userspace-api/media/drivers/max2175.rst 15424F: drivers/media/i2c/max2175* 15425F: include/uapi/linux/max2175.h 15426 15427MAX31335 RTC DRIVER 15428M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15429L: linux-rtc@vger.kernel.org 15430S: Supported 15431W: https://ez.analog.com/linux-software-drivers 15432F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15433F: drivers/rtc/rtc-max31335.c 15434 15435MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15436L: linux-hwmon@vger.kernel.org 15437S: Orphan 15438F: Documentation/hwmon/max6650.rst 15439F: drivers/hwmon/max6650.c 15440 15441MAX9286 QUAD GMSL DESERIALIZER DRIVER 15442M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15443M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15444M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15445M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15446L: linux-media@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15449F: drivers/media/i2c/max9286.c 15450 15451MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15452M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15453L: linux-media@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15456F: drivers/staging/media/max96712/max96712.c 15457 15458MAX96714 GMSL2 DESERIALIZER DRIVER 15459M: Julien Massot <julien.massot@collabora.com> 15460L: linux-media@vger.kernel.org 15461S: Maintained 15462F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15463F: drivers/media/i2c/max96714.c 15464 15465MAX96717 GMSL2 SERIALIZER DRIVER 15466M: Julien Massot <julien.massot@collabora.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15470F: drivers/media/i2c/max96717.c 15471 15472MAX9860 MONO AUDIO VOICE CODEC DRIVER 15473M: Peter Rosin <peda@axentia.se> 15474L: linux-sound@vger.kernel.org 15475S: Maintained 15476F: Documentation/devicetree/bindings/sound/max9860.txt 15477F: sound/soc/codecs/max9860.* 15478 15479MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15480M: Andreas Klinger <ak@it-klinger.de> 15481L: linux-iio@vger.kernel.org 15482S: Maintained 15483F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15484F: drivers/iio/proximity/mb1232.c 15485 15486MAXIM MAX11205 DRIVER 15487M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15488L: linux-iio@vger.kernel.org 15489S: Supported 15490W: https://ez.analog.com/linux-software-drivers 15491F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15492F: drivers/iio/adc/max11205.c 15493 15494MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15495R: Iskren Chernev <iskren.chernev@gmail.com> 15496R: Krzysztof Kozlowski <krzk@kernel.org> 15497R: Marek Szyprowski <m.szyprowski@samsung.com> 15498R: Matheus Castello <matheus@castello.eng.br> 15499L: linux-pm@vger.kernel.org 15500S: Maintained 15501F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15502F: drivers/power/supply/max17040_battery.c 15503 15504MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15505R: Hans de Goede <hansg@kernel.org> 15506R: Krzysztof Kozlowski <krzk@kernel.org> 15507R: Marek Szyprowski <m.szyprowski@samsung.com> 15508R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15509R: Purism Kernel Team <kernel@puri.sm> 15510L: linux-pm@vger.kernel.org 15511S: Maintained 15512F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15513F: drivers/power/supply/max17042_battery.c 15514 15515MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15517L: linux-kernel@vger.kernel.org 15518S: Maintained 15519F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15520F: drivers/regulator/max20086-regulator.c 15521 15522MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15523M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15524L: linux-iio@vger.kernel.org 15525S: Supported 15526F: drivers/iio/temperature/max30208.c 15527 15528MAXIM MAX7360 KEYPAD LED MFD DRIVER 15529M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15530S: Maintained 15531F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15532F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15533F: drivers/gpio/gpio-max7360.c 15534F: drivers/input/keyboard/max7360-keypad.c 15535F: drivers/input/misc/max7360-rotary.c 15536F: drivers/mfd/max7360.c 15537F: drivers/pinctrl/pinctrl-max7360.c 15538F: drivers/pwm/pwm-max7360.c 15539F: include/linux/mfd/max7360.h 15540 15541MAXIM MAX77650 PMIC MFD DRIVER 15542M: Bartosz Golaszewski <brgl@kernel.org> 15543L: linux-kernel@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/*/*max77650.yaml 15546F: Documentation/devicetree/bindings/*/max77650*.yaml 15547F: drivers/gpio/gpio-max77650.c 15548F: drivers/input/misc/max77650-onkey.c 15549F: drivers/leds/leds-max77650.c 15550F: drivers/mfd/max77650.c 15551F: drivers/power/supply/max77650-charger.c 15552F: drivers/regulator/max77650-regulator.c 15553F: include/linux/mfd/max77650.h 15554 15555MAXIM MAX77714 PMIC MFD DRIVER 15556M: Luca Ceresoli <luca@lucaceresoli.net> 15557S: Maintained 15558F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15559F: drivers/mfd/max77714.c 15560F: include/linux/mfd/max77714.h 15561 15562MAXIM MAX77759 PMIC MFD DRIVER 15563M: André Draszik <andre.draszik@linaro.org> 15564L: linux-kernel@vger.kernel.org 15565S: Maintained 15566F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15567F: drivers/gpio/gpio-max77759.c 15568F: drivers/mfd/max77759.c 15569F: drivers/nvmem/max77759-nvmem.c 15570F: include/linux/mfd/max77759.h 15571 15572MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15573M: Javier Martinez Canillas <javier@dowhile0.org> 15574L: linux-kernel@vger.kernel.org 15575S: Supported 15576F: Documentation/devicetree/bindings/*/*max77802.yaml 15577F: drivers/regulator/max77802-regulator.c 15578F: include/dt-bindings/*/*max77802.h 15579 15580MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15581M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15582L: linux-kernel@vger.kernel.org 15583S: Maintained 15584F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15585F: drivers/regulator/max77838-regulator.c 15586 15587MAXIM MAX77976 BATTERY CHARGER 15588M: Luca Ceresoli <luca@lucaceresoli.net> 15589S: Supported 15590F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15591F: drivers/power/supply/max77976_charger.c 15592 15593MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15594M: Krzysztof Kozlowski <krzk@kernel.org> 15595L: linux-pm@vger.kernel.org 15596S: Maintained 15597B: mailto:linux-samsung-soc@vger.kernel.org 15598F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15599F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15600F: drivers/power/supply/max14577_charger.c 15601F: drivers/power/supply/max77693_charger.c 15602 15603MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15604M: Chanwoo Choi <cw00.choi@samsung.com> 15605M: Krzysztof Kozlowski <krzk@kernel.org> 15606L: linux-kernel@vger.kernel.org 15607S: Maintained 15608B: mailto:linux-samsung-soc@vger.kernel.org 15609F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15610F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15611F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15612F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15613F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15614F: drivers/leds/leds-max77705.c 15615F: drivers/*/*max77843.c 15616F: drivers/*/max14577*.c 15617F: drivers/*/max77686*.c 15618F: drivers/*/max77693*.c 15619F: drivers/*/max77705*.c 15620F: drivers/clk/clk-max77686.c 15621F: drivers/extcon/extcon-max14577.c 15622F: drivers/extcon/extcon-max77693.c 15623F: drivers/rtc/rtc-max77686.c 15624F: include/linux/mfd/max14577*.h 15625F: include/linux/mfd/max77686*.h 15626F: include/linux/mfd/max77693*.h 15627F: include/linux/mfd/max77705*.h 15628 15629MAXIRADIO FM RADIO RECEIVER DRIVER 15630M: Hans Verkuil <hverkuil@kernel.org> 15631L: linux-media@vger.kernel.org 15632S: Maintained 15633W: https://linuxtv.org 15634T: git git://linuxtv.org/media.git 15635F: drivers/media/radio/radio-maxiradio* 15636 15637MAXLINEAR ETHERNET PHY DRIVER 15638M: Xu Liang <lxu@maxlinear.com> 15639L: netdev@vger.kernel.org 15640S: Supported 15641F: drivers/net/phy/mxl-86110.c 15642F: drivers/net/phy/mxl-gpy.c 15643 15644MCAN DEVICE DRIVER 15645M: Markus Schneider-Pargmann <msp@baylibre.com> 15646L: linux-can@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15649F: drivers/net/can/m_can/ 15650 15651MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15652R: Yasushi SHOJI <yashi@spacecubics.com> 15653L: linux-can@vger.kernel.org 15654S: Maintained 15655F: drivers/net/can/usb/mcba_usb.c 15656 15657MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15658M: Rishi Gupta <gupt21@gmail.com> 15659L: linux-i2c@vger.kernel.org 15660L: linux-input@vger.kernel.org 15661S: Maintained 15662F: drivers/hid/hid-mcp2221.c 15663 15664MCP251XFD SPI-CAN NETWORK DRIVER 15665M: Marc Kleine-Budde <mkl@pengutronix.de> 15666M: Manivannan Sadhasivam <mani@kernel.org> 15667R: Thomas Kopp <thomas.kopp@microchip.com> 15668L: linux-can@vger.kernel.org 15669S: Maintained 15670F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15671F: drivers/net/can/spi/mcp251xfd/ 15672 15673MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15674M: Peter Rosin <peda@axentia.se> 15675L: linux-iio@vger.kernel.org 15676S: Maintained 15677F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15678F: drivers/iio/potentiometer/mcp4018.c 15679F: drivers/iio/potentiometer/mcp4531.c 15680 15681MCP4821 DAC DRIVER 15682M: Anshul Dalal <anshulusr@gmail.com> 15683L: linux-iio@vger.kernel.org 15684S: Maintained 15685F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15686F: drivers/iio/dac/mcp4821.c 15687 15688MCR20A IEEE-802.15.4 RADIO DRIVER 15689M: Stefan Schmidt <stefan@datenfreihafen.org> 15690L: linux-wpan@vger.kernel.org 15691S: Odd Fixes 15692W: https://github.com/xueliu/mcr20a-linux 15693F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15694F: drivers/net/ieee802154/mcr20a.c 15695F: drivers/net/ieee802154/mcr20a.h 15696 15697MDIO REGMAP DRIVER 15698M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15699L: netdev@vger.kernel.org 15700S: Maintained 15701F: drivers/net/mdio/mdio-regmap.c 15702F: include/linux/mdio/mdio-regmap.h 15703 15704MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15705M: William Breathitt Gray <wbg@kernel.org> 15706L: linux-iio@vger.kernel.org 15707S: Maintained 15708F: drivers/iio/dac/cio-dac.c 15709 15710MEDIA CONTROLLER FRAMEWORK 15711M: Sakari Ailus <sakari.ailus@linux.intel.com> 15712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15713L: linux-media@vger.kernel.org 15714S: Supported 15715W: https://www.linuxtv.org 15716T: git git://linuxtv.org/media.git 15717F: drivers/media/mc/ 15718F: include/media/media-*.h 15719F: include/uapi/linux/media.h 15720 15721MEDIA DRIVER FOR FREESCALE IMX PXP 15722M: Philipp Zabel <p.zabel@pengutronix.de> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725T: git git://linuxtv.org/media.git 15726F: drivers/media/platform/nxp/imx-pxp.[ch] 15727 15728MEDIA DRIVERS FOR ASCOT2E 15729M: Abylay Ospan <aospan@amazon.com> 15730L: linux-media@vger.kernel.org 15731S: Supported 15732W: https://linuxtv.org 15733W: http://netup.tv/ 15734T: git git://linuxtv.org/media.git 15735F: drivers/media/dvb-frontends/ascot2e* 15736 15737MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15738M: Jasmin Jessich <jasmin@anw.at> 15739L: linux-media@vger.kernel.org 15740S: Maintained 15741W: https://linuxtv.org 15742T: git git://linuxtv.org/media.git 15743F: drivers/media/dvb-frontends/cxd2099* 15744 15745MEDIA DRIVERS FOR CXD2841ER 15746M: Abylay Ospan <aospan@amazon.com> 15747L: linux-media@vger.kernel.org 15748S: Supported 15749W: https://linuxtv.org 15750W: http://netup.tv/ 15751T: git git://linuxtv.org/media.git 15752F: drivers/media/dvb-frontends/cxd2841er* 15753 15754MEDIA DRIVERS FOR CXD2880 15755M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15756L: linux-media@vger.kernel.org 15757S: Supported 15758W: http://linuxtv.org/ 15759T: git git://linuxtv.org/media.git 15760F: drivers/media/dvb-frontends/cxd2880/* 15761F: drivers/media/spi/cxd2880* 15762 15763MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15764L: linux-media@vger.kernel.org 15765S: Orphan 15766W: https://linuxtv.org 15767T: git git://linuxtv.org/media.git 15768F: drivers/media/pci/ddbridge/* 15769 15770MEDIA DRIVERS FOR FREESCALE IMX 15771M: Steve Longerbeam <slongerbeam@gmail.com> 15772M: Philipp Zabel <p.zabel@pengutronix.de> 15773R: Frank Li <Frank.Li@nxp.com> 15774L: imx@lists.linux.dev 15775L: linux-media@vger.kernel.org 15776S: Maintained 15777T: git git://linuxtv.org/media.git 15778F: Documentation/admin-guide/media/imx.rst 15779F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15780F: drivers/staging/media/imx/ 15781F: include/linux/imx-media.h 15782F: include/media/imx.h 15783 15784MEDIA DRIVERS FOR FREESCALE IMX7/8 15785M: Rui Miguel Silva <rmfrfs@gmail.com> 15786M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15787M: Martin Kepplinger-Novakovic <martink@posteo.de> 15788R: Purism Kernel Team <kernel@puri.sm> 15789R: Frank Li <Frank.Li@nxp.com> 15790L: imx@lists.linux.dev 15791L: linux-media@vger.kernel.org 15792S: Maintained 15793T: git git://linuxtv.org/media.git 15794F: Documentation/admin-guide/media/imx7.rst 15795F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15796F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15797F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15798F: drivers/media/platform/nxp/imx-mipi-csis.c 15799F: drivers/media/platform/nxp/imx7-media-csi.c 15800F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15801 15802MEDIA DRIVERS FOR HELENE 15803M: Abylay Ospan <aospan@amazon.com> 15804L: linux-media@vger.kernel.org 15805S: Supported 15806W: https://linuxtv.org 15807W: http://netup.tv/ 15808T: git git://linuxtv.org/media.git 15809F: drivers/media/dvb-frontends/helene* 15810 15811MEDIA DRIVERS FOR HORUS3A 15812M: Abylay Ospan <aospan@amazon.com> 15813L: linux-media@vger.kernel.org 15814S: Supported 15815W: https://linuxtv.org 15816W: http://netup.tv/ 15817T: git git://linuxtv.org/media.git 15818F: drivers/media/dvb-frontends/horus3a* 15819 15820MEDIA DRIVERS FOR LNBH25 15821M: Abylay Ospan <aospan@amazon.com> 15822L: linux-media@vger.kernel.org 15823S: Supported 15824W: https://linuxtv.org 15825W: http://netup.tv/ 15826T: git git://linuxtv.org/media.git 15827F: drivers/media/dvb-frontends/lnbh25* 15828 15829MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15830L: linux-media@vger.kernel.org 15831S: Orphan 15832W: https://linuxtv.org 15833T: git git://linuxtv.org/media.git 15834F: drivers/media/dvb-frontends/mxl5xx* 15835 15836MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15837M: Abylay Ospan <aospan@amazon.com> 15838L: linux-media@vger.kernel.org 15839S: Supported 15840W: https://linuxtv.org 15841W: http://netup.tv/ 15842T: git git://linuxtv.org/media.git 15843F: drivers/media/pci/netup_unidvb/* 15844 15845MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15846M: Dmitry Osipenko <digetx@gmail.com> 15847L: linux-media@vger.kernel.org 15848L: linux-tegra@vger.kernel.org 15849S: Maintained 15850T: git git://linuxtv.org/media.git 15851F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15852F: drivers/media/platform/nvidia/tegra-vde/ 15853 15854MEDIA DRIVERS FOR RENESAS - CEU 15855M: Jacopo Mondi <jacopo@jmondi.org> 15856L: linux-media@vger.kernel.org 15857L: linux-renesas-soc@vger.kernel.org 15858S: Supported 15859T: git git://linuxtv.org/media.git 15860F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15861F: drivers/media/platform/renesas/renesas-ceu.c 15862F: include/media/drv-intf/renesas-ceu.h 15863 15864MEDIA DRIVERS FOR RENESAS - DRIF 15865M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15866L: linux-media@vger.kernel.org 15867L: linux-renesas-soc@vger.kernel.org 15868S: Supported 15869T: git git://linuxtv.org/media.git 15870F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15871F: drivers/media/platform/renesas/rcar_drif.c 15872 15873MEDIA DRIVERS FOR RENESAS - FCP 15874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15875L: linux-media@vger.kernel.org 15876L: linux-renesas-soc@vger.kernel.org 15877S: Supported 15878T: git git://linuxtv.org/media.git 15879F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15880F: drivers/media/platform/renesas/rcar-fcp.c 15881F: include/media/rcar-fcp.h 15882 15883MEDIA DRIVERS FOR RENESAS - FDP1 15884M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15885L: linux-media@vger.kernel.org 15886L: linux-renesas-soc@vger.kernel.org 15887S: Supported 15888T: git git://linuxtv.org/media.git 15889F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15890F: drivers/media/platform/renesas/rcar_fdp1.c 15891 15892MEDIA DRIVERS FOR RENESAS - VIN 15893M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15894L: linux-media@vger.kernel.org 15895L: linux-renesas-soc@vger.kernel.org 15896S: Supported 15897T: git git://linuxtv.org/media.git 15898F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15899F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15900F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15901F: drivers/media/platform/renesas/rcar-csi2.c 15902F: drivers/media/platform/renesas/rcar-isp/ 15903F: drivers/media/platform/renesas/rcar-vin/ 15904 15905MEDIA DRIVERS FOR RENESAS - VSP1 15906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15907M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15908L: linux-media@vger.kernel.org 15909L: linux-renesas-soc@vger.kernel.org 15910S: Supported 15911T: git git://linuxtv.org/media.git 15912F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15913F: drivers/media/platform/renesas/vsp1/ 15914 15915MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15916L: linux-media@vger.kernel.org 15917S: Orphan 15918W: https://linuxtv.org 15919T: git git://linuxtv.org/media.git 15920F: drivers/media/dvb-frontends/stv0910* 15921 15922MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15923L: linux-media@vger.kernel.org 15924S: Orphan 15925W: https://linuxtv.org 15926T: git git://linuxtv.org/media.git 15927F: drivers/media/dvb-frontends/stv6111* 15928 15929MEDIA DRIVERS FOR STM32 - CSI 15930M: Alain Volmat <alain.volmat@foss.st.com> 15931L: linux-media@vger.kernel.org 15932S: Supported 15933T: git git://linuxtv.org/media_tree.git 15934F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15935F: drivers/media/platform/st/stm32/stm32-csi.c 15936 15937MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15938M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15939M: Alain Volmat <alain.volmat@foss.st.com> 15940L: linux-media@vger.kernel.org 15941S: Supported 15942T: git git://linuxtv.org/media.git 15943F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15944F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15945F: drivers/media/platform/st/stm32/stm32-dcmi.c 15946F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15947 15948MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15949M: Mauro Carvalho Chehab <mchehab@kernel.org> 15950L: linux-media@vger.kernel.org 15951S: Maintained 15952W: https://linuxtv.org 15953Q: http://patchwork.kernel.org/project/linux-media/list/ 15954T: git git://linuxtv.org/media.git 15955F: Documentation/admin-guide/media/ 15956F: Documentation/devicetree/bindings/media/ 15957F: Documentation/driver-api/media/ 15958F: Documentation/userspace-api/media/ 15959F: drivers/media/ 15960F: drivers/staging/media/ 15961F: include/dt-bindings/media/ 15962F: include/linux/platform_data/media/ 15963F: include/media/ 15964F: include/uapi/linux/dvb/ 15965F: include/uapi/linux/ivtv* 15966F: include/uapi/linux/media.h 15967F: include/uapi/linux/uvcvideo.h 15968F: include/uapi/linux/v4l2-* 15969F: include/uapi/linux/videodev2.h 15970 15971MEDIATEK BLUETOOTH DRIVER 15972M: Sean Wang <sean.wang@mediatek.com> 15973L: linux-bluetooth@vger.kernel.org 15974L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15975S: Maintained 15976F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15977F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15978F: drivers/bluetooth/btmtkuart.c 15979 15980MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15981M: Sen Chu <sen.chu@mediatek.com> 15982M: Sean Wang <sean.wang@mediatek.com> 15983M: Macpaul Lin <macpaul.lin@mediatek.com> 15984L: linux-pm@vger.kernel.org 15985S: Maintained 15986F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15987F: drivers/power/reset/mt6323-poweroff.c 15988 15989MEDIATEK CIR DRIVER 15990M: Sean Wang <sean.wang@mediatek.com> 15991S: Maintained 15992F: drivers/media/rc/mtk-cir.c 15993 15994MEDIATEK DMA DRIVER 15995M: Sean Wang <sean.wang@mediatek.com> 15996L: dmaengine@vger.kernel.org 15997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15998L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15999S: Maintained 16000F: Documentation/devicetree/bindings/dma/mediatek,* 16001F: drivers/dma/mediatek/ 16002 16003MEDIATEK ETHERNET DRIVER 16004M: Felix Fietkau <nbd@nbd.name> 16005M: Sean Wang <sean.wang@mediatek.com> 16006M: Lorenzo Bianconi <lorenzo@kernel.org> 16007L: netdev@vger.kernel.org 16008S: Maintained 16009F: drivers/net/ethernet/mediatek/ 16010 16011MEDIATEK ETHERNET PCS DRIVER 16012M: Alexander Couzens <lynxis@fe80.eu> 16013M: Daniel Golle <daniel@makrotopia.org> 16014L: netdev@vger.kernel.org 16015S: Maintained 16016F: drivers/net/pcs/pcs-mtk-lynxi.c 16017F: include/linux/pcs/pcs-mtk-lynxi.h 16018 16019MEDIATEK ETHERNET PHY DRIVERS 16020M: Daniel Golle <daniel@makrotopia.org> 16021M: Qingfang Deng <dqfext@gmail.com> 16022M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16023L: netdev@vger.kernel.org 16024S: Maintained 16025F: drivers/net/phy/mediatek/mtk-2p5ge.c 16026F: drivers/net/phy/mediatek/mtk-ge-soc.c 16027F: drivers/net/phy/mediatek/mtk-phy-lib.c 16028F: drivers/net/phy/mediatek/mtk-ge.c 16029F: drivers/net/phy/mediatek/mtk.h 16030F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16031 16032MEDIATEK I2C CONTROLLER DRIVER 16033M: Qii Wang <qii.wang@mediatek.com> 16034L: linux-i2c@vger.kernel.org 16035S: Maintained 16036F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16037F: drivers/i2c/busses/i2c-mt65xx.c 16038 16039MEDIATEK IOMMU DRIVER 16040M: Yong Wu <yong.wu@mediatek.com> 16041L: iommu@lists.linux.dev 16042L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16043S: Supported 16044F: Documentation/devicetree/bindings/iommu/mediatek* 16045F: drivers/iommu/mtk_iommu* 16046F: include/dt-bindings/memory/mediatek,mt*-port.h 16047F: include/dt-bindings/memory/mt*-port.h 16048 16049MEDIATEK JPEG DRIVER 16050M: Bin Liu <bin.liu@mediatek.com> 16051S: Supported 16052F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16053F: drivers/media/platform/mediatek/jpeg/ 16054 16055MEDIATEK KEYPAD DRIVER 16056M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16057S: Supported 16058F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16059F: drivers/input/keyboard/mt6779-keypad.c 16060 16061MEDIATEK MDP DRIVER 16062M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16063M: Houlong Wei <houlong.wei@mediatek.com> 16064M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16065S: Supported 16066F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16067F: drivers/media/platform/mediatek/mdp/ 16068F: drivers/media/platform/mediatek/vpu/ 16069 16070MEDIATEK MEDIA DRIVER 16071M: Tiffany Lin <tiffany.lin@mediatek.com> 16072M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16073M: Yunfei Dong <yunfei.dong@mediatek.com> 16074S: Supported 16075F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16076F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16077F: drivers/media/platform/mediatek/vcodec/ 16078F: drivers/media/platform/mediatek/vpu/ 16079 16080MEDIATEK MIPI-CSI CDPHY DRIVER 16081M: Julien Stephan <jstephan@baylibre.com> 16082M: Andy Hsieh <andy.hsieh@mediatek.com> 16083S: Supported 16084F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16085F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16086 16087MEDIATEK MMC/SD/SDIO DRIVER 16088M: Chaotian Jing <chaotian.jing@mediatek.com> 16089S: Maintained 16090F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16091F: drivers/mmc/host/mtk-sd.c 16092 16093MEDIATEK MT6735 CLOCK & RESET DRIVERS 16094M: Yassine Oudjana <y.oudjana@protonmail.com> 16095L: linux-clk@vger.kernel.org 16096L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16097S: Maintained 16098F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16099F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16100F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16101F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16102F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16103F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16104F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16105F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16106F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16107F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16108F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16109F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16110F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16111F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16112F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16113F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16114F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16115F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16116F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16117F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16118 16119MEDIATEK MT76 WIRELESS LAN DRIVER 16120M: Felix Fietkau <nbd@nbd.name> 16121M: Lorenzo Bianconi <lorenzo@kernel.org> 16122M: Ryder Lee <ryder.lee@mediatek.com> 16123R: Shayne Chen <shayne.chen@mediatek.com> 16124R: Sean Wang <sean.wang@mediatek.com> 16125L: linux-wireless@vger.kernel.org 16126S: Maintained 16127T: git https://github.com/nbd168/wireless 16128F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16129F: drivers/net/wireless/mediatek/mt76/ 16130 16131MEDIATEK MT7601U WIRELESS LAN DRIVER 16132M: Jakub Kicinski <kuba@kernel.org> 16133L: linux-wireless@vger.kernel.org 16134S: Maintained 16135F: drivers/net/wireless/mediatek/mt7601u/ 16136 16137MEDIATEK MT7621 CLOCK DRIVER 16138M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16139S: Maintained 16140F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16141F: drivers/clk/ralink/clk-mt7621.c 16142 16143MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16144M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16145S: Maintained 16146F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16147F: drivers/pci/controller/pcie-mt7621.c 16148 16149MEDIATEK MT7621 PHY PCI DRIVER 16150M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16151S: Maintained 16152F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16153F: drivers/phy/ralink/phy-mt7621-pci.c 16154 16155MEDIATEK MT7621/28/88 I2C DRIVER 16156M: Stefan Roese <sr@denx.de> 16157L: linux-i2c@vger.kernel.org 16158S: Maintained 16159F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16160F: drivers/i2c/busses/i2c-mt7621.c 16161 16162MEDIATEK MTMIPS CLOCK DRIVER 16163M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16164S: Maintained 16165F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16166F: drivers/clk/ralink/clk-mtmips.c 16167 16168MEDIATEK NAND CONTROLLER DRIVER 16169L: linux-mtd@lists.infradead.org 16170S: Orphan 16171F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16172F: drivers/mtd/nand/raw/mtk_* 16173 16174MEDIATEK PMIC LED DRIVER 16175M: Sen Chu <sen.chu@mediatek.com> 16176M: Sean Wang <sean.wang@mediatek.com> 16177M: Macpaul Lin <macpaul.lin@mediatek.com> 16178S: Maintained 16179F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16180F: drivers/leds/leds-mt6323.c 16181 16182MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16183M: Sean Wang <sean.wang@mediatek.com> 16184S: Maintained 16185F: drivers/char/hw_random/mtk-rng.c 16186 16187MEDIATEK SMI DRIVER 16188M: Yong Wu <yong.wu@mediatek.com> 16189L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16190S: Supported 16191F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16192F: drivers/memory/mtk-smi.c 16193F: include/soc/mediatek/smi.h 16194 16195MEDIATEK SWITCH DRIVER 16196M: Chester A. Unal <chester.a.unal@arinc9.com> 16197M: Daniel Golle <daniel@makrotopia.org> 16198M: DENG Qingfang <dqfext@gmail.com> 16199M: Sean Wang <sean.wang@mediatek.com> 16200L: netdev@vger.kernel.org 16201S: Maintained 16202F: drivers/net/dsa/mt7530-mdio.c 16203F: drivers/net/dsa/mt7530-mmio.c 16204F: drivers/net/dsa/mt7530.* 16205F: net/dsa/tag_mtk.c 16206 16207MEDIATEK T7XX 5G WWAN MODEM DRIVER 16208M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16209R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16210R: Liu Haijun <haijun.liu@mediatek.com> 16211R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16212L: netdev@vger.kernel.org 16213S: Supported 16214F: drivers/net/wwan/t7xx/ 16215 16216MEDIATEK USB3 DRD IP DRIVER 16217M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16218L: linux-usb@vger.kernel.org 16219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16220L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16221S: Maintained 16222F: Documentation/devicetree/bindings/usb/mediatek,* 16223F: drivers/usb/host/xhci-mtk* 16224F: drivers/usb/mtu3/ 16225 16226MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16227M: Peter Senna Tschudin <peter.senna@gmail.com> 16228M: Ian Ray <ian.ray@ge.com> 16229M: Martyn Welch <martyn.welch@collabora.co.uk> 16230S: Maintained 16231F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16232F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16233 16234MEGARAID SCSI/SAS DRIVERS 16235M: Kashyap Desai <kashyap.desai@broadcom.com> 16236M: Sumit Saxena <sumit.saxena@broadcom.com> 16237M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16238M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16239L: megaraidlinux.pdl@broadcom.com 16240L: linux-scsi@vger.kernel.org 16241S: Maintained 16242W: http://www.avagotech.com/support/ 16243F: Documentation/scsi/megaraid.rst 16244F: drivers/scsi/megaraid.* 16245F: drivers/scsi/megaraid/ 16246 16247MELEXIS MLX90614 DRIVER 16248M: Crt Mori <cmo@melexis.com> 16249L: linux-iio@vger.kernel.org 16250S: Supported 16251W: http://www.melexis.com 16252F: drivers/iio/temperature/mlx90614.c 16253 16254MELEXIS MLX90632 DRIVER 16255M: Crt Mori <cmo@melexis.com> 16256L: linux-iio@vger.kernel.org 16257S: Supported 16258W: http://www.melexis.com 16259F: drivers/iio/temperature/mlx90632.c 16260 16261MELEXIS MLX90635 DRIVER 16262M: Crt Mori <cmo@melexis.com> 16263L: linux-iio@vger.kernel.org 16264S: Supported 16265W: http://www.melexis.com 16266F: drivers/iio/temperature/mlx90635.c 16267 16268MELLANOX BLUEFIELD I2C DRIVER 16269M: Khalil Blaiech <kblaiech@nvidia.com> 16270M: Asmaa Mnebhi <asmaa@nvidia.com> 16271L: linux-i2c@vger.kernel.org 16272S: Supported 16273F: drivers/i2c/busses/i2c-mlxbf.c 16274 16275MELLANOX ETHERNET DRIVER (mlx4_en) 16276M: Tariq Toukan <tariqt@nvidia.com> 16277L: netdev@vger.kernel.org 16278S: Maintained 16279W: https://www.nvidia.com/networking/ 16280Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16281F: drivers/net/ethernet/mellanox/mlx4/en_* 16282 16283MELLANOX ETHERNET DRIVER (mlx5e) 16284M: Saeed Mahameed <saeedm@nvidia.com> 16285M: Tariq Toukan <tariqt@nvidia.com> 16286M: Mark Bloch <mbloch@nvidia.com> 16287L: netdev@vger.kernel.org 16288S: Maintained 16289W: https://www.nvidia.com/networking/ 16290Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16291F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16292 16293MELLANOX ETHERNET INNOVA DRIVERS 16294R: Boris Pismenny <borisp@nvidia.com> 16295L: netdev@vger.kernel.org 16296S: Maintained 16297W: https://www.nvidia.com/networking/ 16298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16299F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16300F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16301F: include/linux/mlx5/mlx5_ifc_fpga.h 16302 16303MELLANOX ETHERNET SWITCH DRIVERS 16304M: Ido Schimmel <idosch@nvidia.com> 16305M: Petr Machata <petrm@nvidia.com> 16306L: netdev@vger.kernel.org 16307S: Supported 16308W: https://www.nvidia.com/networking/ 16309Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16310F: drivers/net/ethernet/mellanox/mlxsw/ 16311F: tools/testing/selftests/drivers/net/mlxsw/ 16312 16313MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16314M: mlxsw@nvidia.com 16315L: netdev@vger.kernel.org 16316S: Supported 16317W: https://www.nvidia.com/networking/ 16318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16319F: drivers/net/ethernet/mellanox/mlxfw/ 16320 16321MELLANOX HARDWARE PLATFORM SUPPORT 16322M: Hans de Goede <hansg@kernel.org> 16323M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16324M: Vadim Pasternak <vadimp@nvidia.com> 16325L: platform-driver-x86@vger.kernel.org 16326S: Supported 16327F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16328F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16329F: drivers/platform/mellanox/ 16330F: include/linux/platform_data/mlxreg.h 16331 16332MELLANOX MLX4 core VPI driver 16333M: Tariq Toukan <tariqt@nvidia.com> 16334L: netdev@vger.kernel.org 16335L: linux-rdma@vger.kernel.org 16336S: Maintained 16337W: https://www.nvidia.com/networking/ 16338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16339F: drivers/net/ethernet/mellanox/mlx4/ 16340F: include/linux/mlx4/ 16341 16342MELLANOX MLX4 IB driver 16343M: Yishai Hadas <yishaih@nvidia.com> 16344L: linux-rdma@vger.kernel.org 16345S: Supported 16346W: https://www.nvidia.com/networking/ 16347Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16348F: drivers/infiniband/hw/mlx4/ 16349F: include/linux/mlx4/ 16350F: include/uapi/rdma/mlx4-abi.h 16351 16352MELLANOX MLX5 core VPI driver 16353M: Saeed Mahameed <saeedm@nvidia.com> 16354M: Leon Romanovsky <leonro@nvidia.com> 16355M: Tariq Toukan <tariqt@nvidia.com> 16356M: Mark Bloch <mbloch@nvidia.com> 16357L: netdev@vger.kernel.org 16358L: linux-rdma@vger.kernel.org 16359S: Maintained 16360W: https://www.nvidia.com/networking/ 16361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16362F: Documentation/networking/device_drivers/ethernet/mellanox/ 16363F: drivers/net/ethernet/mellanox/mlx5/core/ 16364F: include/linux/mlx5/ 16365 16366MELLANOX MLX5 IB driver 16367M: Leon Romanovsky <leonro@nvidia.com> 16368L: linux-rdma@vger.kernel.org 16369S: Supported 16370W: https://www.nvidia.com/networking/ 16371Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16372F: drivers/infiniband/hw/mlx5/ 16373F: include/linux/mlx5/ 16374F: include/uapi/rdma/mlx5-abi.h 16375 16376MELLANOX MLX5 VDPA DRIVER 16377M: Dragos Tatulea <dtatulea@nvidia.com> 16378L: virtualization@lists.linux.dev 16379S: Supported 16380F: drivers/vdpa/mlx5/ 16381 16382MELLANOX MLXCPLD I2C AND MUX DRIVER 16383M: Vadim Pasternak <vadimp@nvidia.com> 16384M: Michael Shych <michaelsh@nvidia.com> 16385L: linux-i2c@vger.kernel.org 16386S: Supported 16387F: Documentation/i2c/busses/i2c-mlxcpld.rst 16388F: drivers/i2c/busses/i2c-mlxcpld.c 16389F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16390 16391MELLANOX MLXCPLD LED DRIVER 16392M: Vadim Pasternak <vadimp@nvidia.com> 16393L: linux-leds@vger.kernel.org 16394S: Supported 16395F: Documentation/leds/leds-mlxcpld.rst 16396F: drivers/leds/leds-mlxcpld.c 16397F: drivers/leds/leds-mlxreg.c 16398 16399MEMBARRIER SUPPORT 16400M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16401M: "Paul E. McKenney" <paulmck@kernel.org> 16402L: linux-kernel@vger.kernel.org 16403S: Supported 16404F: Documentation/scheduler/membarrier.rst 16405F: arch/*/include/asm/membarrier.h 16406F: arch/*/include/asm/sync_core.h 16407F: include/uapi/linux/membarrier.h 16408F: kernel/sched/membarrier.c 16409 16410MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16411M: Mike Rapoport <rppt@kernel.org> 16412L: linux-mm@kvack.org 16413S: Maintained 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16416F: Documentation/core-api/boot-time-mm.rst 16417F: Documentation/core-api/kho/bindings/memblock/* 16418F: include/linux/memblock.h 16419F: mm/bootmem_info.c 16420F: mm/memblock.c 16421F: mm/memtest.c 16422F: mm/mm_init.c 16423F: mm/rodata_test.c 16424F: tools/testing/memblock/ 16425 16426MEMORY ALLOCATION PROFILING 16427M: Suren Baghdasaryan <surenb@google.com> 16428M: Kent Overstreet <kent.overstreet@linux.dev> 16429L: linux-mm@kvack.org 16430S: Maintained 16431F: Documentation/mm/allocation-profiling.rst 16432F: include/linux/alloc_tag.h 16433F: include/linux/pgalloc_tag.h 16434F: lib/alloc_tag.c 16435 16436MEMORY CONTROLLER DRIVERS 16437M: Krzysztof Kozlowski <krzk@kernel.org> 16438L: linux-kernel@vger.kernel.org 16439S: Maintained 16440B: mailto:krzk@kernel.org 16441T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16442F: Documentation/devicetree/bindings/memory-controllers/ 16443F: drivers/memory/ 16444F: include/dt-bindings/memory/ 16445F: include/memory/ 16446 16447MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16448M: Dmitry Osipenko <digetx@gmail.com> 16449L: linux-pm@vger.kernel.org 16450L: linux-tegra@vger.kernel.org 16451S: Maintained 16452T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16453F: drivers/devfreq/tegra30-devfreq.c 16454 16455MEMORY HOT(UN)PLUG 16456M: David Hildenbrand <david@kernel.org> 16457M: Oscar Salvador <osalvador@suse.de> 16458L: linux-mm@kvack.org 16459S: Maintained 16460F: Documentation/admin-guide/mm/memory-hotplug.rst 16461F: Documentation/core-api/memory-hotplug.rst 16462F: drivers/base/memory.c 16463F: include/linux/memory_hotplug.h 16464F: include/linux/memremap.h 16465F: mm/memremap.c 16466F: mm/memory_hotplug.c 16467F: tools/testing/selftests/memory-hotplug/ 16468 16469MEMORY MANAGEMENT 16470M: Andrew Morton <akpm@linux-foundation.org> 16471L: linux-mm@kvack.org 16472S: Maintained 16473W: http://www.linux-mm.org 16474T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16475T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16476F: mm/ 16477F: tools/mm/ 16478 16479MEMORY MANAGEMENT - CORE 16480M: Andrew Morton <akpm@linux-foundation.org> 16481M: David Hildenbrand <david@kernel.org> 16482R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16483R: Liam R. Howlett <Liam.Howlett@oracle.com> 16484R: Vlastimil Babka <vbabka@suse.cz> 16485R: Mike Rapoport <rppt@kernel.org> 16486R: Suren Baghdasaryan <surenb@google.com> 16487R: Michal Hocko <mhocko@suse.com> 16488L: linux-mm@kvack.org 16489S: Maintained 16490W: http://www.linux-mm.org 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16492F: include/linux/gfp.h 16493F: include/linux/gfp_types.h 16494F: include/linux/highmem.h 16495F: include/linux/leafops.h 16496F: include/linux/memory.h 16497F: include/linux/mm.h 16498F: include/linux/mm_*.h 16499F: include/linux/mmzone.h 16500F: include/linux/mmdebug.h 16501F: include/linux/mmu_notifier.h 16502F: include/linux/pagewalk.h 16503F: include/linux/pgalloc.h 16504F: include/linux/pgtable.h 16505F: include/linux/ptdump.h 16506F: include/linux/vmpressure.h 16507F: include/linux/vmstat.h 16508F: kernel/fork.c 16509F: mm/Kconfig 16510F: mm/debug.c 16511F: mm/folio-compat.c 16512F: mm/highmem.c 16513F: mm/init-mm.c 16514F: mm/internal.h 16515F: mm/maccess.c 16516F: mm/memory.c 16517F: mm/mmu_notifier.c 16518F: mm/mmzone.c 16519F: mm/pagewalk.c 16520F: mm/pgtable-generic.c 16521F: mm/ptdump.c 16522F: mm/sparse-vmemmap.c 16523F: mm/sparse.c 16524F: mm/util.c 16525F: mm/vmpressure.c 16526F: mm/vmstat.c 16527N: include/linux/page[-_]* 16528 16529MEMORY MANAGEMENT - EXECMEM 16530M: Andrew Morton <akpm@linux-foundation.org> 16531M: Mike Rapoport <rppt@kernel.org> 16532L: linux-mm@kvack.org 16533S: Maintained 16534F: include/linux/execmem.h 16535F: mm/execmem.c 16536 16537MEMORY MANAGEMENT - GUP (GET USER PAGES) 16538M: Andrew Morton <akpm@linux-foundation.org> 16539M: David Hildenbrand <david@kernel.org> 16540R: Jason Gunthorpe <jgg@nvidia.com> 16541R: John Hubbard <jhubbard@nvidia.com> 16542R: Peter Xu <peterx@redhat.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: mm/gup.c 16548F: mm/gup_test.c 16549F: mm/gup_test.h 16550F: tools/testing/selftests/mm/gup_longterm.c 16551F: tools/testing/selftests/mm/gup_test.c 16552 16553MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16554M: Andrew Morton <akpm@linux-foundation.org> 16555M: David Hildenbrand <david@kernel.org> 16556R: Xu Xin <xu.xin16@zte.com.cn> 16557R: Chengming Zhou <chengming.zhou@linux.dev> 16558L: linux-mm@kvack.org 16559S: Maintained 16560W: http://www.linux-mm.org 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16562F: Documentation/admin-guide/mm/ksm.rst 16563F: Documentation/mm/ksm.rst 16564F: include/linux/ksm.h 16565F: include/trace/events/ksm.h 16566F: mm/ksm.c 16567F: mm/mm_slot.h 16568 16569MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16570M: Andrew Morton <akpm@linux-foundation.org> 16571M: David Hildenbrand <david@kernel.org> 16572R: Zi Yan <ziy@nvidia.com> 16573R: Matthew Brost <matthew.brost@intel.com> 16574R: Joshua Hahn <joshua.hahnjy@gmail.com> 16575R: Rakie Kim <rakie.kim@sk.com> 16576R: Byungchul Park <byungchul@sk.com> 16577R: Gregory Price <gourry@gourry.net> 16578R: Ying Huang <ying.huang@linux.alibaba.com> 16579R: Alistair Popple <apopple@nvidia.com> 16580L: linux-mm@kvack.org 16581S: Maintained 16582W: http://www.linux-mm.org 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16584F: include/linux/mempolicy.h 16585F: include/uapi/linux/mempolicy.h 16586F: include/linux/migrate.h 16587F: include/linux/migrate_mode.h 16588F: mm/mempolicy.c 16589F: mm/migrate.c 16590F: mm/migrate_device.c 16591 16592MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16593M: Andrew Morton <akpm@linux-foundation.org> 16594M: Axel Rasmussen <axelrasmussen@google.com> 16595M: Yuanchu Xie <yuanchu@google.com> 16596R: Wei Xu <weixugc@google.com> 16597L: linux-mm@kvack.org 16598S: Maintained 16599W: http://www.linux-mm.org 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16601F: Documentation/admin-guide/mm/multigen_lru.rst 16602F: Documentation/mm/multigen_lru.rst 16603F: include/linux/mm_inline.h 16604F: include/linux/mmzone.h 16605F: mm/swap.c 16606F: mm/vmscan.c 16607F: mm/workingset.c 16608 16609MEMORY MANAGEMENT - MISC 16610M: Andrew Morton <akpm@linux-foundation.org> 16611M: David Hildenbrand <david@kernel.org> 16612R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16613R: Liam R. Howlett <Liam.Howlett@oracle.com> 16614R: Vlastimil Babka <vbabka@suse.cz> 16615R: Mike Rapoport <rppt@kernel.org> 16616R: Suren Baghdasaryan <surenb@google.com> 16617R: Michal Hocko <mhocko@suse.com> 16618L: linux-mm@kvack.org 16619S: Maintained 16620W: http://www.linux-mm.org 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16622F: Documentation/admin-guide/mm/ 16623F: Documentation/mm/ 16624F: include/linux/cma.h 16625F: include/linux/dmapool.h 16626F: include/linux/ioremap.h 16627F: include/linux/memory-tiers.h 16628F: include/linux/page_idle.h 16629F: mm/backing-dev.c 16630F: mm/cma.c 16631F: mm/cma_debug.c 16632F: mm/cma_sysfs.c 16633F: mm/dmapool.c 16634F: mm/dmapool_test.c 16635F: mm/early_ioremap.c 16636F: mm/fadvise.c 16637F: mm/ioremap.c 16638F: mm/mapping_dirty_helpers.c 16639F: mm/memory-tiers.c 16640F: mm/page_idle.c 16641F: mm/pgalloc-track.h 16642F: mm/process_vm_access.c 16643F: tools/testing/selftests/mm/ 16644 16645MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16646M: Andrew Morton <akpm@linux-foundation.org> 16647M: Mike Rapoport <rppt@kernel.org> 16648L: linux-mm@kvack.org 16649S: Maintained 16650T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16651F: include/linux/numa_memblks.h 16652F: mm/numa.c 16653F: mm/numa_emulation.c 16654F: mm/numa_memblks.c 16655 16656MEMORY MANAGEMENT - OOM KILLER 16657M: Michal Hocko <mhocko@suse.com> 16658R: David Rientjes <rientjes@google.com> 16659R: Shakeel Butt <shakeel.butt@linux.dev> 16660L: linux-mm@kvack.org 16661S: Maintained 16662F: include/linux/oom.h 16663F: include/trace/events/oom.h 16664F: include/uapi/linux/oom.h 16665F: mm/oom_kill.c 16666 16667MEMORY MANAGEMENT - PAGE ALLOCATOR 16668M: Andrew Morton <akpm@linux-foundation.org> 16669M: Vlastimil Babka <vbabka@suse.cz> 16670R: Suren Baghdasaryan <surenb@google.com> 16671R: Michal Hocko <mhocko@suse.com> 16672R: Brendan Jackman <jackmanb@google.com> 16673R: Johannes Weiner <hannes@cmpxchg.org> 16674R: Zi Yan <ziy@nvidia.com> 16675L: linux-mm@kvack.org 16676S: Maintained 16677F: include/linux/compaction.h 16678F: include/linux/gfp.h 16679F: include/linux/page-isolation.h 16680F: mm/compaction.c 16681F: mm/debug_page_alloc.c 16682F: mm/debug_page_ref.c 16683F: mm/fail_page_alloc.c 16684F: mm/page_alloc.c 16685F: mm/page_ext.c 16686F: mm/page_frag_cache.c 16687F: mm/page_isolation.c 16688F: mm/page_owner.c 16689F: mm/page_poison.c 16690F: mm/page_reporting.c 16691F: mm/page_reporting.h 16692F: mm/show_mem.c 16693F: mm/shuffle.c 16694F: mm/shuffle.h 16695 16696MEMORY MANAGEMENT - RECLAIM 16697M: Andrew Morton <akpm@linux-foundation.org> 16698M: Johannes Weiner <hannes@cmpxchg.org> 16699R: David Hildenbrand <david@kernel.org> 16700R: Michal Hocko <mhocko@kernel.org> 16701R: Qi Zheng <zhengqi.arch@bytedance.com> 16702R: Shakeel Butt <shakeel.butt@linux.dev> 16703R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16704L: linux-mm@kvack.org 16705S: Maintained 16706F: mm/pt_reclaim.c 16707F: mm/vmscan.c 16708F: mm/workingset.c 16709 16710MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16711M: Andrew Morton <akpm@linux-foundation.org> 16712M: David Hildenbrand <david@kernel.org> 16713M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16714R: Rik van Riel <riel@surriel.com> 16715R: Liam R. Howlett <Liam.Howlett@oracle.com> 16716R: Vlastimil Babka <vbabka@suse.cz> 16717R: Harry Yoo <harry.yoo@oracle.com> 16718R: Jann Horn <jannh@google.com> 16719L: linux-mm@kvack.org 16720S: Maintained 16721F: include/linux/rmap.h 16722F: mm/page_vma_mapped.c 16723F: mm/rmap.c 16724F: tools/testing/selftests/mm/rmap.c 16725 16726MEMORY MANAGEMENT - SECRETMEM 16727M: Andrew Morton <akpm@linux-foundation.org> 16728M: Mike Rapoport <rppt@kernel.org> 16729L: linux-mm@kvack.org 16730S: Maintained 16731F: include/linux/secretmem.h 16732F: mm/secretmem.c 16733 16734MEMORY MANAGEMENT - SWAP 16735M: Andrew Morton <akpm@linux-foundation.org> 16736M: Chris Li <chrisl@kernel.org> 16737M: Kairui Song <kasong@tencent.com> 16738R: Kemeng Shi <shikemeng@huaweicloud.com> 16739R: Nhat Pham <nphamcs@gmail.com> 16740R: Baoquan He <bhe@redhat.com> 16741R: Barry Song <baohua@kernel.org> 16742L: linux-mm@kvack.org 16743S: Maintained 16744F: Documentation/mm/swap-table.rst 16745F: include/linux/swap.h 16746F: include/linux/swapfile.h 16747F: include/linux/swapops.h 16748F: mm/page_io.c 16749F: mm/swap.c 16750F: mm/swap.h 16751F: mm/swap_table.h 16752F: mm/swap_state.c 16753F: mm/swapfile.c 16754 16755MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16756M: Andrew Morton <akpm@linux-foundation.org> 16757M: David Hildenbrand <david@kernel.org> 16758M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16759R: Zi Yan <ziy@nvidia.com> 16760R: Baolin Wang <baolin.wang@linux.alibaba.com> 16761R: Liam R. Howlett <Liam.Howlett@oracle.com> 16762R: Nico Pache <npache@redhat.com> 16763R: Ryan Roberts <ryan.roberts@arm.com> 16764R: Dev Jain <dev.jain@arm.com> 16765R: Barry Song <baohua@kernel.org> 16766R: Lance Yang <lance.yang@linux.dev> 16767L: linux-mm@kvack.org 16768S: Maintained 16769W: http://www.linux-mm.org 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16771F: Documentation/admin-guide/mm/transhuge.rst 16772F: include/linux/huge_mm.h 16773F: include/linux/khugepaged.h 16774F: include/trace/events/huge_memory.h 16775F: mm/huge_memory.c 16776F: mm/khugepaged.c 16777F: mm/mm_slot.h 16778F: tools/testing/selftests/mm/khugepaged.c 16779F: tools/testing/selftests/mm/split_huge_page_test.c 16780F: tools/testing/selftests/mm/transhuge-stress.c 16781 16782MEMORY MANAGEMENT - USERFAULTFD 16783M: Andrew Morton <akpm@linux-foundation.org> 16784R: Peter Xu <peterx@redhat.com> 16785L: linux-mm@kvack.org 16786S: Maintained 16787F: Documentation/admin-guide/mm/userfaultfd.rst 16788F: fs/userfaultfd.c 16789F: include/asm-generic/pgtable_uffd.h 16790F: include/linux/userfaultfd_k.h 16791F: include/uapi/linux/userfaultfd.h 16792F: mm/userfaultfd.c 16793F: tools/testing/selftests/mm/uffd-*.[ch] 16794 16795MEMORY MANAGEMENT - RUST 16796M: Alice Ryhl <aliceryhl@google.com> 16797R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16798R: Liam R. Howlett <Liam.Howlett@oracle.com> 16799L: linux-mm@kvack.org 16800L: rust-for-linux@vger.kernel.org 16801S: Maintained 16802W: http://www.linux-mm.org 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16804F: rust/helpers/mm.c 16805F: rust/helpers/page.c 16806F: rust/kernel/mm.rs 16807F: rust/kernel/mm/ 16808F: rust/kernel/page.rs 16809 16810MEMORY MAPPING 16811M: Andrew Morton <akpm@linux-foundation.org> 16812M: Liam R. Howlett <Liam.Howlett@oracle.com> 16813M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16814R: Vlastimil Babka <vbabka@suse.cz> 16815R: Jann Horn <jannh@google.com> 16816R: Pedro Falcato <pfalcato@suse.de> 16817L: linux-mm@kvack.org 16818S: Maintained 16819W: http://www.linux-mm.org 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16821F: include/trace/events/mmap.h 16822F: mm/interval_tree.c 16823F: mm/mincore.c 16824F: mm/mlock.c 16825F: mm/mmap.c 16826F: mm/mprotect.c 16827F: mm/mremap.c 16828F: mm/mseal.c 16829F: mm/msync.c 16830F: mm/nommu.c 16831F: mm/vma.c 16832F: mm/vma.h 16833F: mm/vma_exec.c 16834F: mm/vma_init.c 16835F: mm/vma_internal.h 16836F: tools/testing/selftests/mm/merge.c 16837F: tools/testing/vma/ 16838 16839MEMORY MAPPING - LOCKING 16840M: Andrew Morton <akpm@linux-foundation.org> 16841M: Suren Baghdasaryan <surenb@google.com> 16842M: Liam R. Howlett <Liam.Howlett@oracle.com> 16843M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16844R: Vlastimil Babka <vbabka@suse.cz> 16845R: Shakeel Butt <shakeel.butt@linux.dev> 16846L: linux-mm@kvack.org 16847S: Maintained 16848W: http://www.linux-mm.org 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16850F: Documentation/mm/process_addrs.rst 16851F: include/linux/mmap_lock.h 16852F: include/trace/events/mmap_lock.h 16853F: mm/mmap_lock.c 16854 16855MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16856M: Andrew Morton <akpm@linux-foundation.org> 16857M: Liam R. Howlett <Liam.Howlett@oracle.com> 16858M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16859M: David Hildenbrand <david@kernel.org> 16860R: Vlastimil Babka <vbabka@suse.cz> 16861R: Jann Horn <jannh@google.com> 16862L: linux-mm@kvack.org 16863S: Maintained 16864W: http://www.linux-mm.org 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16866F: include/uapi/asm-generic/mman-common.h 16867F: mm/madvise.c 16868 16869MEMORY TECHNOLOGY DEVICES (MTD) 16870M: Miquel Raynal <miquel.raynal@bootlin.com> 16871M: Richard Weinberger <richard@nod.at> 16872M: Vignesh Raghavendra <vigneshr@ti.com> 16873L: linux-mtd@lists.infradead.org 16874S: Maintained 16875W: http://www.linux-mtd.infradead.org/ 16876Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16877C: irc://irc.oftc.net/mtd 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16879T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16880F: Documentation/devicetree/bindings/mtd/ 16881F: drivers/mtd/ 16882F: include/linux/mtd/ 16883F: include/uapi/mtd/ 16884 16885MEN A21 WATCHDOG DRIVER 16886M: Johannes Thumshirn <morbidrsa@gmail.com> 16887L: linux-watchdog@vger.kernel.org 16888S: Maintained 16889F: drivers/watchdog/mena21_wdt.c 16890 16891MEN CHAMELEON BUS (mcb) 16892M: Johannes Thumshirn <morbidrsa@gmail.com> 16893S: Maintained 16894F: Documentation/driver-api/men-chameleon-bus.rst 16895F: drivers/mcb/ 16896F: include/linux/mcb.h 16897 16898MEN F21BMC (Board Management Controller) 16899M: Andreas Werner <andreas.werner@men.de> 16900S: Supported 16901F: Documentation/hwmon/menf21bmc.rst 16902F: drivers/hwmon/menf21bmc_hwmon.c 16903F: drivers/leds/leds-menf21bmc.c 16904F: drivers/mfd/menf21bmc.c 16905F: drivers/watchdog/menf21bmc_wdt.c 16906 16907MEN Z069 WATCHDOG DRIVER 16908M: Johannes Thumshirn <jth@kernel.org> 16909L: linux-watchdog@vger.kernel.org 16910S: Maintained 16911F: drivers/watchdog/menz69_wdt.c 16912 16913MESON AO CEC DRIVER FOR AMLOGIC SOCS 16914M: Neil Armstrong <neil.armstrong@linaro.org> 16915L: linux-media@vger.kernel.org 16916L: linux-amlogic@lists.infradead.org 16917S: Supported 16918W: http://linux-meson.com/ 16919T: git git://linuxtv.org/media.git 16920F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16921F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16922F: drivers/media/cec/platform/meson/ao-cec.c 16923 16924MESON GE2D DRIVER FOR AMLOGIC SOCS 16925M: Neil Armstrong <neil.armstrong@linaro.org> 16926L: linux-media@vger.kernel.org 16927L: linux-amlogic@lists.infradead.org 16928S: Supported 16929T: git git://linuxtv.org/media.git 16930F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16931F: drivers/media/platform/amlogic/meson-ge2d/ 16932 16933MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16934M: Liang Yang <liang.yang@amlogic.com> 16935L: linux-mtd@lists.infradead.org 16936S: Maintained 16937F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16938F: drivers/mtd/nand/raw/meson_* 16939 16940MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16941M: Neil Armstrong <neil.armstrong@linaro.org> 16942L: linux-media@vger.kernel.org 16943L: linux-amlogic@lists.infradead.org 16944S: Supported 16945T: git git://linuxtv.org/media.git 16946F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16947F: drivers/staging/media/meson/vdec/ 16948 16949META ETHERNET DRIVERS 16950M: Alexander Duyck <alexanderduyck@fb.com> 16951M: Jakub Kicinski <kuba@kernel.org> 16952R: kernel-team@meta.com 16953S: Maintained 16954F: Documentation/networking/device_drivers/ethernet/meta/ 16955F: drivers/net/ethernet/meta/ 16956 16957METHODE UDPU SUPPORT 16958M: Robert Marko <robert.marko@sartura.hr> 16959S: Maintained 16960F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16961F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16962 16963MHI BUS 16964M: Manivannan Sadhasivam <mani@kernel.org> 16965L: mhi@lists.linux.dev 16966L: linux-arm-msm@vger.kernel.org 16967S: Maintained 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16969F: Documentation/ABI/stable/sysfs-bus-mhi 16970F: Documentation/mhi/ 16971F: drivers/bus/mhi/ 16972F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16973F: include/linux/mhi.h 16974 16975MICROBLAZE ARCHITECTURE 16976M: Michal Simek <monstr@monstr.eu> 16977S: Supported 16978W: http://www.monstr.eu/fdt/ 16979T: git git://git.monstr.eu/linux-2.6-microblaze.git 16980F: arch/microblaze/ 16981 16982MICROBLAZE TMR INJECT 16983M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16984S: Supported 16985F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16986F: drivers/misc/xilinx_tmr_inject.c 16987 16988MICROBLAZE TMR MANAGER 16989M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16990S: Supported 16991F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16992F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16993F: drivers/misc/xilinx_tmr_manager.c 16994 16995MICROCHIP AT91 DMA DRIVERS 16996M: Ludovic Desroches <ludovic.desroches@microchip.com> 16997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16998L: dmaengine@vger.kernel.org 16999S: Supported 17000F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17001F: drivers/dma/at_hdmac.c 17002F: drivers/dma/at_xdmac.c 17003F: include/dt-bindings/dma/at91.h 17004 17005MICROCHIP AT91 SERIAL DRIVER 17006M: Richard Genoud <richard.genoud@bootlin.com> 17007S: Maintained 17008F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17009F: drivers/tty/serial/atmel_serial.c 17010F: drivers/tty/serial/atmel_serial.h 17011 17012MICROCHIP AT91 USART MFD DRIVER 17013M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17014L: linux-kernel@vger.kernel.org 17015S: Supported 17016F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17017F: drivers/mfd/at91-usart.c 17018F: include/dt-bindings/mfd/at91-usart.h 17019 17020MICROCHIP AT91 USART SPI DRIVER 17021M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17022L: linux-spi@vger.kernel.org 17023S: Supported 17024F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17025F: drivers/spi/spi-at91-usart.c 17026 17027MICROCHIP AUDIO ASOC DRIVERS 17028M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17029M: Andrei Simion <andrei.simion@microchip.com> 17030L: linux-sound@vger.kernel.org 17031S: Supported 17032F: Documentation/devicetree/bindings/sound/atmel* 17033F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17034F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17035F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17036F: sound/soc/atmel 17037 17038MICROCHIP CSI2DC DRIVER 17039M: Eugen Hristev <eugen.hristev@microchip.com> 17040L: linux-media@vger.kernel.org 17041S: Supported 17042F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17043F: drivers/media/platform/microchip/microchip-csi2dc.c 17044 17045MICROCHIP ECC DRIVER 17046L: linux-crypto@vger.kernel.org 17047S: Orphan 17048F: drivers/crypto/atmel-ecc.* 17049 17050MICROCHIP EIC DRIVER 17051M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17053S: Supported 17054F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17055F: drivers/irqchip/irq-mchp-eic.c 17056 17057MICROCHIP I2C DRIVER 17058M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17059L: linux-i2c@vger.kernel.org 17060S: Supported 17061F: drivers/i2c/busses/i2c-at91-*.c 17062F: drivers/i2c/busses/i2c-at91.h 17063 17064MICROCHIP ISC DRIVER 17065M: Eugen Hristev <eugen.hristev@microchip.com> 17066L: linux-media@vger.kernel.org 17067S: Supported 17068F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17069F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17070F: drivers/media/platform/microchip/microchip-isc* 17071F: drivers/media/platform/microchip/microchip-sama*-isc* 17072F: drivers/staging/media/deprecated/atmel/atmel-isc* 17073F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17074F: include/linux/atmel-isc-media.h 17075 17076MICROCHIP ISI DRIVER 17077M: Eugen Hristev <eugen.hristev@microchip.com> 17078L: linux-media@vger.kernel.org 17079S: Supported 17080F: drivers/media/platform/atmel/atmel-isi.c 17081F: drivers/media/platform/atmel/atmel-isi.h 17082 17083MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17084M: Woojung Huh <woojung.huh@microchip.com> 17085M: UNGLinuxDriver@microchip.com 17086L: netdev@vger.kernel.org 17087S: Maintained 17088F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17089F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17090F: drivers/net/dsa/microchip/* 17091F: include/linux/dsa/ksz_common.h 17092F: include/linux/platform_data/microchip-ksz.h 17093F: net/dsa/tag_ksz.c 17094 17095MICROCHIP LAN743X ETHERNET DRIVER 17096M: Bryan Whitehead <bryan.whitehead@microchip.com> 17097M: UNGLinuxDriver@microchip.com 17098L: netdev@vger.kernel.org 17099S: Maintained 17100F: drivers/net/ethernet/microchip/lan743x_* 17101 17102MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17103M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17104L: netdev@vger.kernel.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17107F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17108 17109MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17110M: Arun Ramadoss <arun.ramadoss@microchip.com> 17111R: UNGLinuxDriver@microchip.com 17112L: netdev@vger.kernel.org 17113S: Maintained 17114F: drivers/net/phy/microchip_t1.c 17115 17116MICROCHIP LAN966X ETHERNET DRIVER 17117M: Horatiu Vultur <horatiu.vultur@microchip.com> 17118M: UNGLinuxDriver@microchip.com 17119L: netdev@vger.kernel.org 17120S: Maintained 17121F: drivers/net/ethernet/microchip/lan966x/* 17122 17123MICROCHIP LAN966X OIC DRIVER 17124M: Herve Codina <herve.codina@bootlin.com> 17125S: Maintained 17126F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17127F: drivers/irqchip/irq-lan966x-oic.c 17128 17129MICROCHIP LAN966X PCI DRIVER 17130M: Herve Codina <herve.codina@bootlin.com> 17131S: Maintained 17132F: drivers/misc/lan966x_pci.c 17133F: drivers/misc/lan966x_pci.dtso 17134 17135MICROCHIP LAN969X ETHERNET DRIVER 17136M: Daniel Machon <daniel.machon@microchip.com> 17137M: UNGLinuxDriver@microchip.com 17138L: netdev@vger.kernel.org 17139S: Maintained 17140F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17141 17142MICROCHIP LCDFB DRIVER 17143M: Nicolas Ferre <nicolas.ferre@microchip.com> 17144L: linux-fbdev@vger.kernel.org 17145S: Maintained 17146F: drivers/video/fbdev/atmel_lcdfb.c 17147F: include/video/atmel_lcdc.h 17148 17149MICROCHIP MCP16502 PMIC DRIVER 17150M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17151M: Andrei Simion <andrei.simion@microchip.com> 17152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17153S: Supported 17154F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17155F: drivers/regulator/mcp16502.c 17156 17157MICROCHIP MCP3564 ADC DRIVER 17158M: Marius Cristea <marius.cristea@microchip.com> 17159L: linux-iio@vger.kernel.org 17160S: Supported 17161F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17162F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17163F: drivers/iio/adc/mcp3564.c 17164 17165MICROCHIP MCP3911 ADC DRIVER 17166M: Marcus Folkesson <marcus.folkesson@gmail.com> 17167M: Kent Gustavsson <kent@minoris.se> 17168L: linux-iio@vger.kernel.org 17169S: Maintained 17170F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17171F: drivers/iio/adc/mcp3911.c 17172 17173MICROCHIP MMC/SD/SDIO MCI DRIVER 17174M: Aubin Constans <aubin.constans@microchip.com> 17175S: Maintained 17176F: drivers/mmc/host/atmel-mci.c 17177 17178MICROCHIP NAND DRIVER 17179L: linux-mtd@lists.infradead.org 17180S: Orphan 17181F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17182F: drivers/mtd/nand/raw/atmel/* 17183 17184MICROCHIP OTPC DRIVER 17185M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17187S: Supported 17188F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17189F: drivers/nvmem/microchip-otpc.c 17190F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17191 17192MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17193M: Matteo Martelli <matteomartelli3@gmail.com> 17194L: linux-iio@vger.kernel.org 17195S: Supported 17196F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17197F: drivers/iio/adc/pac1921.c 17198 17199MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17200M: Marius Cristea <marius.cristea@microchip.com> 17201L: linux-iio@vger.kernel.org 17202S: Supported 17203F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17204F: drivers/iio/adc/pac1934.c 17205 17206MICROCHIP PCI1XXXX GP DRIVER 17207M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17208M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17209L: linux-gpio@vger.kernel.org 17210S: Supported 17211F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17212F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17213F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17214F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17215 17216MICROCHIP PCI1XXXX I2C DRIVER 17217M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17218M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17219L: linux-i2c@vger.kernel.org 17220S: Maintained 17221F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17222 17223MICROCHIP PCIe UART DRIVER 17224M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17225L: linux-serial@vger.kernel.org 17226S: Maintained 17227F: drivers/tty/serial/8250/8250_pci1xxxx.c 17228 17229MICROCHIP POLARFIRE FPGA DRIVERS 17230M: Conor Dooley <conor.dooley@microchip.com> 17231L: linux-fpga@vger.kernel.org 17232S: Supported 17233F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17234F: drivers/fpga/microchip-spi.c 17235 17236MICROCHIP PWM DRIVER 17237M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17239L: linux-pwm@vger.kernel.org 17240S: Supported 17241F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17242F: drivers/pwm/pwm-atmel.c 17243 17244MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17245M: Manikandan Muralidharan <manikandan.m@microchip.com> 17246M: Dharma Balasubiramani <dharma.b@microchip.com> 17247L: dri-devel@lists.freedesktop.org 17248S: Supported 17249F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17250F: drivers/gpu/drm/bridge/microchip-lvds.c 17251 17252MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17253M: Eugen Hristev <eugen.hristev@microchip.com> 17254L: linux-iio@vger.kernel.org 17255S: Supported 17256F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17257F: drivers/iio/adc/at91-sama5d2_adc.c 17258F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17259 17260MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17261M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17262S: Supported 17263F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17264F: drivers/power/reset/at91-sama5d2_shdwc.c 17265 17266MICROCHIP SOC DRIVERS 17267M: Conor Dooley <conor@kernel.org> 17268S: Supported 17269T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17270F: Documentation/devicetree/bindings/soc/microchip/ 17271F: drivers/soc/microchip/ 17272 17273MICROCHIP SPI DRIVER 17274M: Ryan Wanner <ryan.wanner@microchip.com> 17275S: Supported 17276F: drivers/spi/spi-atmel.* 17277 17278MICROCHIP SSC DRIVER 17279M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17280M: Andrei Simion <andrei.simion@microchip.com> 17281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17282S: Supported 17283F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17284F: drivers/misc/atmel-ssc.c 17285F: include/linux/atmel-ssc.h 17286 17287Microchip Timer Counter Block (TCB) Capture Driver 17288M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17290L: linux-iio@vger.kernel.org 17291S: Maintained 17292F: drivers/counter/microchip-tcb-capture.c 17293F: include/uapi/linux/counter/microchip-tcb-capture.h 17294 17295MICROCHIP USB251XB DRIVER 17296M: Richard Leitner <richard.leitner@skidata.com> 17297L: linux-usb@vger.kernel.org 17298S: Maintained 17299F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17300F: drivers/usb/misc/usb251xb.c 17301 17302MICROCHIP USBA UDC DRIVER 17303M: Cristian Birsan <cristian.birsan@microchip.com> 17304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17305S: Supported 17306F: drivers/usb/gadget/udc/atmel_usba_udc.* 17307 17308MICROCHIP WILC1000 WIFI DRIVER 17309M: Ajay Singh <ajay.kathat@microchip.com> 17310M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17311L: linux-wireless@vger.kernel.org 17312S: Supported 17313F: drivers/net/wireless/microchip/ 17314 17315MICROCHIP ZL3073X DRIVER 17316M: Ivan Vecera <ivecera@redhat.com> 17317M: Prathosh Satish <Prathosh.Satish@microchip.com> 17318L: netdev@vger.kernel.org 17319S: Supported 17320F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17321F: drivers/dpll/zl3073x/ 17322 17323MICROSEMI MIPS SOCS 17324M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17325M: UNGLinuxDriver@microchip.com 17326L: linux-mips@vger.kernel.org 17327S: Supported 17328F: Documentation/devicetree/bindings/mips/mscc.txt 17329F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17330F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17331F: arch/mips/boot/dts/mscc/ 17332F: arch/mips/configs/generic/board-ocelot.config 17333F: arch/mips/generic/board-ocelot.c 17334 17335MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17336M: Don Brace <don.brace@microchip.com> 17337L: storagedev@microchip.com 17338L: linux-scsi@vger.kernel.org 17339S: Supported 17340F: Documentation/scsi/smartpqi.rst 17341F: drivers/scsi/smartpqi/Kconfig 17342F: drivers/scsi/smartpqi/Makefile 17343F: drivers/scsi/smartpqi/smartpqi*.[ch] 17344F: include/linux/cciss*.h 17345F: include/uapi/linux/cciss*.h 17346 17347MICROSOFT MANA RDMA DRIVER 17348M: Long Li <longli@microsoft.com> 17349M: Konstantin Taranov <kotaranov@microsoft.com> 17350L: linux-rdma@vger.kernel.org 17351S: Supported 17352F: drivers/infiniband/hw/mana/ 17353F: include/net/mana 17354F: include/uapi/rdma/mana-abi.h 17355 17356MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17357M: Maximilian Luz <luzmaximilian@gmail.com> 17358L: platform-driver-x86@vger.kernel.org 17359S: Maintained 17360F: drivers/platform/surface/surface_aggregator_tabletsw.c 17361 17362MICROSOFT SURFACE BATTERY AND AC DRIVERS 17363M: Maximilian Luz <luzmaximilian@gmail.com> 17364L: linux-pm@vger.kernel.org 17365L: platform-driver-x86@vger.kernel.org 17366S: Maintained 17367F: drivers/power/supply/surface_battery.c 17368F: drivers/power/supply/surface_charger.c 17369 17370MICROSOFT SURFACE DTX DRIVER 17371M: Maximilian Luz <luzmaximilian@gmail.com> 17372L: platform-driver-x86@vger.kernel.org 17373S: Maintained 17374F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17375F: drivers/platform/surface/surface_dtx.c 17376F: include/uapi/linux/surface_aggregator/dtx.h 17377 17378MICROSOFT SURFACE SENSOR FAN DRIVER 17379M: Maximilian Luz <luzmaximilian@gmail.com> 17380M: Ivor Wanders <ivor@iwanders.net> 17381L: linux-hwmon@vger.kernel.org 17382S: Maintained 17383F: Documentation/hwmon/surface_fan.rst 17384F: drivers/hwmon/surface_fan.c 17385 17386MICROSOFT SURFACE SENSOR THERMAL DRIVER 17387M: Maximilian Luz <luzmaximilian@gmail.com> 17388L: linux-hwmon@vger.kernel.org 17389S: Maintained 17390F: drivers/hwmon/surface_temp.c 17391 17392MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17393M: Maximilian Luz <luzmaximilian@gmail.com> 17394L: platform-driver-x86@vger.kernel.org 17395S: Maintained 17396F: drivers/platform/surface/surface_gpe.c 17397 17398MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17399M: Hans de Goede <hansg@kernel.org> 17400M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17401M: Maximilian Luz <luzmaximilian@gmail.com> 17402L: platform-driver-x86@vger.kernel.org 17403S: Maintained 17404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17405F: drivers/platform/surface/ 17406 17407MICROSOFT SURFACE HID TRANSPORT DRIVER 17408M: Maximilian Luz <luzmaximilian@gmail.com> 17409L: linux-input@vger.kernel.org 17410L: platform-driver-x86@vger.kernel.org 17411S: Maintained 17412F: drivers/hid/surface-hid/ 17413 17414MICROSOFT SURFACE HOT-PLUG DRIVER 17415M: Maximilian Luz <luzmaximilian@gmail.com> 17416L: platform-driver-x86@vger.kernel.org 17417S: Maintained 17418F: drivers/platform/surface/surface_hotplug.c 17419 17420MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17421M: Maximilian Luz <luzmaximilian@gmail.com> 17422L: platform-driver-x86@vger.kernel.org 17423S: Maintained 17424F: drivers/platform/surface/surface_platform_profile.c 17425 17426MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17427M: Chen Yu <yu.c.chen@intel.com> 17428L: platform-driver-x86@vger.kernel.org 17429S: Supported 17430F: drivers/platform/surface/surfacepro3_button.c 17431 17432MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17433M: Maximilian Luz <luzmaximilian@gmail.com> 17434L: platform-driver-x86@vger.kernel.org 17435S: Maintained 17436F: drivers/platform/surface/surface_aggregator_hub.c 17437 17438MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17439M: Maximilian Luz <luzmaximilian@gmail.com> 17440L: platform-driver-x86@vger.kernel.org 17441S: Maintained 17442W: https://github.com/linux-surface/surface-aggregator-module 17443C: irc://irc.libera.chat/linux-surface 17444F: Documentation/driver-api/surface_aggregator/ 17445F: drivers/platform/surface/aggregator/ 17446F: drivers/platform/surface/surface_acpi_notify.c 17447F: drivers/platform/surface/surface_aggregator_cdev.c 17448F: drivers/platform/surface/surface_aggregator_registry.c 17449F: include/linux/surface_acpi_notify.h 17450F: include/linux/surface_aggregator/ 17451F: include/uapi/linux/surface_aggregator/ 17452 17453MICROTEK X6 SCANNER 17454M: Oliver Neukum <oliver@neukum.org> 17455S: Maintained 17456F: drivers/usb/image/microtek.* 17457 17458MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17459M: Luka Kovacic <luka.kovacic@sartura.hr> 17460M: Luka Perkov <luka.perkov@sartura.hr> 17461S: Maintained 17462F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17463F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17464F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17465F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17466F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17467F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17468 17469MIN HEAP 17470M: Kuan-Wei Chiu <visitorckw@gmail.com> 17471L: linux-kernel@vger.kernel.org 17472S: Maintained 17473F: Documentation/core-api/min_heap.rst 17474F: include/linux/min_heap.h 17475F: lib/min_heap.c 17476F: lib/test_min_heap.c 17477 17478MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17479M: Sakari Ailus <sakari.ailus@linux.intel.com> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17483F: Documentation/driver-api/media/drivers/ccs/ 17484F: Documentation/userspace-api/media/drivers/ccs.rst 17485F: drivers/media/i2c/ccs-pll.c 17486F: drivers/media/i2c/ccs-pll.h 17487F: drivers/media/i2c/ccs/ 17488F: include/uapi/linux/ccs.h 17489F: include/uapi/linux/smiapp.h 17490 17491MIPS 17492M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17493L: linux-mips@vger.kernel.org 17494S: Maintained 17495Q: https://patchwork.kernel.org/project/linux-mips/list/ 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17497F: Documentation/devicetree/bindings/mips/ 17498F: Documentation/arch/mips/ 17499F: arch/mips/ 17500F: drivers/platform/mips/ 17501F: include/dt-bindings/mips/ 17502 17503MIPS BOSTON DEVELOPMENT BOARD 17504M: Paul Burton <paulburton@kernel.org> 17505L: linux-mips@vger.kernel.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17508F: arch/mips/boot/dts/img/boston.dts 17509F: arch/mips/configs/generic/board-boston.config 17510F: drivers/clk/imgtec/clk-boston.c 17511F: include/dt-bindings/clock/boston-clock.h 17512 17513MIPS CORE DRIVERS 17514M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17515L: linux-mips@vger.kernel.org 17516S: Supported 17517F: drivers/bus/mips_cdmm.c 17518F: drivers/clocksource/mips-gic-timer.c 17519F: drivers/cpuidle/cpuidle-cps.c 17520F: drivers/irqchip/irq-mips-cpu.c 17521F: drivers/irqchip/irq-mips-gic.c 17522 17523MIPS GENERIC PLATFORM 17524M: Paul Burton <paulburton@kernel.org> 17525L: linux-mips@vger.kernel.org 17526S: Supported 17527F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17528F: arch/mips/generic/ 17529F: arch/mips/tools/generic-board-config.sh 17530 17531MIPS RINT INSTRUCTION EMULATION 17532M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17533L: linux-mips@vger.kernel.org 17534S: Supported 17535F: arch/mips/math-emu/dp_rint.c 17536F: arch/mips/math-emu/sp_rint.c 17537 17538MIPS/LOONGSON1 ARCHITECTURE 17539M: Keguang Zhang <keguang.zhang@gmail.com> 17540L: linux-mips@vger.kernel.org 17541S: Maintained 17542F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17543F: arch/mips/boot/dts/loongson/loongson1* 17544F: arch/mips/configs/loongson1_defconfig 17545F: arch/mips/loongson32/ 17546F: drivers/*/*loongson1* 17547F: drivers/mtd/nand/raw/loongson-nand-controller.c 17548F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17549F: sound/soc/loongson/loongson1_ac97.c 17550 17551MIPS/LOONGSON2EF ARCHITECTURE 17552M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17553L: linux-mips@vger.kernel.org 17554S: Maintained 17555F: arch/mips/include/asm/mach-loongson2ef/ 17556F: arch/mips/loongson2ef/ 17557F: drivers/cpufreq/loongson2_cpufreq.c 17558 17559MIPS/LOONGSON64 ARCHITECTURE 17560M: Huacai Chen <chenhuacai@kernel.org> 17561M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17562L: linux-mips@vger.kernel.org 17563S: Maintained 17564F: arch/mips/include/asm/mach-loongson64/ 17565F: arch/mips/loongson64/ 17566F: drivers/irqchip/irq-loongson* 17567F: drivers/platform/mips/cpu_hwmon.c 17568 17569MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17570M: Hans Verkuil <hverkuil@kernel.org> 17571L: linux-media@vger.kernel.org 17572S: Odd Fixes 17573W: https://linuxtv.org 17574T: git git://linuxtv.org/media.git 17575F: drivers/media/radio/radio-miropcm20* 17576 17577MITSUMI MM8013 FG DRIVER 17578M: Konrad Dybcio <konradybcio@kernel.org> 17579F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17580F: drivers/power/supply/mm8013.c 17581 17582MMP SUPPORT 17583R: Lubomir Rintel <lkundrak@v3.sk> 17584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17585S: Odd Fixes 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17587F: arch/arm/boot/dts/marvell/mmp* 17588F: arch/arm/mach-mmp/ 17589F: include/linux/soc/mmp/ 17590 17591MMP USB PHY DRIVERS 17592R: Lubomir Rintel <lkundrak@v3.sk> 17593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17594S: Maintained 17595F: drivers/phy/marvell/phy-mmp3-usb.c 17596F: drivers/phy/marvell/phy-pxa-usb.c 17597 17598MMU GATHER AND TLB INVALIDATION 17599M: Will Deacon <will@kernel.org> 17600M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17601M: Andrew Morton <akpm@linux-foundation.org> 17602M: Nick Piggin <npiggin@gmail.com> 17603M: Peter Zijlstra <peterz@infradead.org> 17604L: linux-arch@vger.kernel.org 17605L: linux-mm@kvack.org 17606S: Maintained 17607F: arch/*/include/asm/tlb.h 17608F: include/asm-generic/tlb.h 17609F: include/trace/events/tlb.h 17610F: mm/mmu_gather.c 17611 17612MN88472 MEDIA DRIVER 17613L: linux-media@vger.kernel.org 17614S: Orphan 17615W: https://linuxtv.org 17616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17617F: drivers/media/dvb-frontends/mn88472* 17618 17619MN88473 MEDIA DRIVER 17620L: linux-media@vger.kernel.org 17621S: Orphan 17622W: https://linuxtv.org 17623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17624F: drivers/media/dvb-frontends/mn88473* 17625 17626MOBILEYE MIPS SOCS 17627M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17628M: Gregory CLEMENT <gregory.clement@bootlin.com> 17629M: Théo Lebrun <theo.lebrun@bootlin.com> 17630L: linux-mips@vger.kernel.org 17631S: Maintained 17632F: Documentation/devicetree/bindings/mips/mobileye.yaml 17633F: Documentation/devicetree/bindings/soc/mobileye/ 17634F: arch/mips/boot/dts/mobileye/ 17635F: arch/mips/configs/eyeq5_defconfig 17636F: arch/mips/mobileye/board-epm5.its.S 17637F: drivers/clk/clk-eyeq.c 17638F: drivers/pinctrl/pinctrl-eyeq5.c 17639F: drivers/reset/reset-eyeq.c 17640F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17641 17642MODULE SUPPORT 17643M: Luis Chamberlain <mcgrof@kernel.org> 17644M: Petr Pavlu <petr.pavlu@suse.com> 17645M: Daniel Gomez <da.gomez@kernel.org> 17646R: Sami Tolvanen <samitolvanen@google.com> 17647R: Aaron Tomlin <atomlin@atomlin.com> 17648L: linux-modules@vger.kernel.org 17649L: linux-kernel@vger.kernel.org 17650S: Maintained 17651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17652F: include/linux/kmod.h 17653F: include/linux/module*.h 17654F: kernel/module/ 17655F: lib/test_kmod.c 17656F: lib/tests/module/ 17657F: rust/kernel/module_param.rs 17658F: rust/macros/module.rs 17659F: scripts/module* 17660F: tools/testing/selftests/kmod/ 17661F: tools/testing/selftests/module/ 17662 17663MONOLITHIC POWER SYSTEM PMIC DRIVER 17664M: Saravanan Sekar <sravanhome@gmail.com> 17665S: Maintained 17666F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17667F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17668F: drivers/hwmon/pmbus/mpq7932.c 17669F: drivers/iio/adc/mp2629_adc.c 17670F: drivers/mfd/mp2629.c 17671F: drivers/power/supply/mp2629_charger.c 17672F: drivers/regulator/mp5416.c 17673F: drivers/regulator/mpq7920.c 17674F: drivers/regulator/mpq7920.h 17675F: include/linux/mfd/mp2629.h 17676 17677MOST(R) TECHNOLOGY DRIVER 17678M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17679M: Christian Gromm <christian.gromm@microchip.com> 17680S: Maintained 17681F: Documentation/ABI/testing/configfs-most 17682F: Documentation/ABI/testing/sysfs-bus-most 17683F: drivers/most/ 17684F: drivers/staging/most/ 17685F: include/linux/most.h 17686 17687MOTORCOMM PHY DRIVER 17688M: Frank <Frank.Sae@motor-comm.com> 17689L: netdev@vger.kernel.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17692F: drivers/net/phy/motorcomm.c 17693 17694MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17695M: David Yang <mmyangfl@gmail.com> 17696L: netdev@vger.kernel.org 17697S: Maintained 17698F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17699F: drivers/net/dsa/yt921x.* 17700F: net/dsa/tag_yt921x.c 17701 17702MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17703M: Jiri Slaby <jirislaby@kernel.org> 17704S: Maintained 17705F: Documentation/driver-api/tty/moxa-smartio.rst 17706F: drivers/tty/mxser.* 17707 17708MP3309C BACKLIGHT DRIVER 17709M: Flavio Suligoi <f.suligoi@asem.it> 17710L: dri-devel@lists.freedesktop.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17713F: drivers/video/backlight/mp3309c.c 17714 17715MPAM DRIVER 17716M: James Morse <james.morse@arm.com> 17717M: Ben Horgan <ben.horgan@arm.com> 17718R: Reinette Chatre <reinette.chatre@intel.com> 17719R: Fenghua Yu <fenghuay@nvidia.com> 17720S: Maintained 17721F: drivers/resctrl/mpam_* 17722F: drivers/resctrl/test_mpam_* 17723F: include/linux/arm_mpam.h 17724 17725MPS MP2869 DRIVER 17726M: Wensheng Wang <wenswang@yeah.net> 17727L: linux-hwmon@vger.kernel.org 17728S: Maintained 17729F: Documentation/hwmon/mp2869.rst 17730F: drivers/hwmon/pmbus/mp2869.c 17731 17732MPS MP2891 DRIVER 17733M: Noah Wang <noahwang.wang@outlook.com> 17734L: linux-hwmon@vger.kernel.org 17735S: Maintained 17736F: Documentation/hwmon/mp2891.rst 17737F: drivers/hwmon/pmbus/mp2891.c 17738 17739MPS MP2925 DRIVER 17740M: Noah Wang <wenswang@yeah.net> 17741L: linux-hwmon@vger.kernel.org 17742S: Maintained 17743F: Documentation/hwmon/mp2925.rst 17744F: drivers/hwmon/pmbus/mp2925.c 17745 17746MPS MP29502 DRIVER 17747M: Wensheng Wang <wenswang@yeah.net> 17748L: linux-hwmon@vger.kernel.org 17749S: Maintained 17750F: Documentation/hwmon/mp29502.rst 17751F: drivers/hwmon/pmbus/mp29502.c 17752 17753MPS MP2993 DRIVER 17754M: Noah Wang <noahwang.wang@outlook.com> 17755L: linux-hwmon@vger.kernel.org 17756S: Maintained 17757F: Documentation/hwmon/mp2993.rst 17758F: drivers/hwmon/pmbus/mp2993.c 17759 17760MPS MP9941 DRIVER 17761M: Noah Wang <noahwang.wang@outlook.com> 17762L: linux-hwmon@vger.kernel.org 17763S: Maintained 17764F: Documentation/hwmon/mp9941.rst 17765F: drivers/hwmon/pmbus/mp9941.c 17766 17767MPS MP9945 DRIVER 17768M: Cosmo Chou <chou.cosmo@gmail.com> 17769L: linux-hwmon@vger.kernel.org 17770S: Maintained 17771F: Documentation/hwmon/mp9945.rst 17772F: drivers/hwmon/pmbus/mp9945.c 17773 17774MR800 AVERMEDIA USB FM RADIO DRIVER 17775M: Alexey Klimov <alexey.klimov@linaro.org> 17776L: linux-media@vger.kernel.org 17777S: Maintained 17778T: git git://linuxtv.org/media.git 17779F: drivers/media/radio/radio-mr800.c 17780 17781MRF24J40 IEEE 802.15.4 RADIO DRIVER 17782M: Stefan Schmidt <stefan@datenfreihafen.org> 17783L: linux-wpan@vger.kernel.org 17784S: Odd Fixes 17785F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17786F: drivers/net/ieee802154/mrf24j40.c 17787 17788MSI EC DRIVER 17789M: Nikita Kravets <teackot@gmail.com> 17790L: platform-driver-x86@vger.kernel.org 17791S: Maintained 17792W: https://github.com/BeardOverflow/msi-ec 17793F: drivers/platform/x86/msi-ec.* 17794 17795MSI LAPTOP SUPPORT 17796M: "Lee, Chun-Yi" <jlee@suse.com> 17797L: platform-driver-x86@vger.kernel.org 17798S: Maintained 17799F: drivers/platform/x86/msi-laptop.c 17800 17801MSI WMI SUPPORT 17802L: platform-driver-x86@vger.kernel.org 17803S: Orphan 17804F: drivers/platform/x86/msi-wmi.c 17805 17806MSI WMI PLATFORM FEATURES 17807M: Armin Wolf <W_Armin@gmx.de> 17808L: platform-driver-x86@vger.kernel.org 17809S: Maintained 17810F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17811F: Documentation/wmi/devices/msi-wmi-platform.rst 17812F: drivers/platform/x86/msi-wmi-platform.c 17813 17814MSI001 MEDIA DRIVER 17815L: linux-media@vger.kernel.org 17816S: Orphan 17817W: https://linuxtv.org 17818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17819F: drivers/media/tuners/msi001* 17820 17821MSI2500 MEDIA DRIVER 17822L: linux-media@vger.kernel.org 17823S: Orphan 17824W: https://linuxtv.org 17825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17826F: drivers/media/usb/msi2500/ 17827 17828MSTAR INTERRUPT CONTROLLER DRIVER 17829M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17830M: Daniel Palmer <daniel@thingy.jp> 17831S: Maintained 17832F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17833F: drivers/irqchip/irq-mst-intc.c 17834 17835MSYSTEMS DISKONCHIP G3 MTD DRIVER 17836M: Robert Jarzmik <robert.jarzmik@free.fr> 17837L: linux-mtd@lists.infradead.org 17838S: Maintained 17839F: drivers/mtd/devices/docg3* 17840 17841MT9M114 ONSEMI SENSOR DRIVER 17842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17843L: linux-media@vger.kernel.org 17844S: Maintained 17845T: git git://linuxtv.org/media.git 17846F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17847F: drivers/media/i2c/mt9m114.c 17848 17849MT9P031 APTINA CAMERA SENSOR 17850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17851L: linux-media@vger.kernel.org 17852S: Maintained 17853T: git git://linuxtv.org/media.git 17854F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17855F: drivers/media/i2c/mt9p031.c 17856 17857MT9T112 APTINA CAMERA SENSOR 17858M: Jacopo Mondi <jacopo@jmondi.org> 17859L: linux-media@vger.kernel.org 17860S: Odd Fixes 17861T: git git://linuxtv.org/media.git 17862F: drivers/media/i2c/mt9t112.c 17863F: include/media/i2c/mt9t112.h 17864 17865MT9V032 APTINA CAMERA SENSOR 17866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17867L: linux-media@vger.kernel.org 17868S: Maintained 17869T: git git://linuxtv.org/media.git 17870F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17871F: drivers/media/i2c/mt9v032.c 17872 17873MT9V111 APTINA CAMERA SENSOR 17874M: Jacopo Mondi <jacopo@jmondi.org> 17875L: linux-media@vger.kernel.org 17876S: Maintained 17877T: git git://linuxtv.org/media.git 17878F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17879F: drivers/media/i2c/mt9v111.c 17880 17881MUCSE ETHERNET DRIVER 17882M: Yibo Dong <dong100@mucse.com> 17883L: netdev@vger.kernel.org 17884S: Maintained 17885W: https://www.mucse.com/en/ 17886F: Documentation/networking/device_drivers/ethernet/mucse/ 17887F: drivers/net/ethernet/mucse/ 17888 17889MULTIFUNCTION DEVICES (MFD) 17890M: Lee Jones <lee@kernel.org> 17891S: Maintained 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17893F: Documentation/devicetree/bindings/mfd/ 17894F: drivers/mfd/ 17895F: include/dt-bindings/mfd/ 17896F: include/linux/mfd/ 17897 17898MULTIMEDIA CARD (MMC) ETC. OVER SPI 17899S: Orphan 17900F: drivers/mmc/host/mmc_spi.c 17901F: include/linux/spi/mmc_spi.h 17902 17903MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17904M: Ulf Hansson <ulf.hansson@linaro.org> 17905L: linux-mmc@vger.kernel.org 17906S: Maintained 17907T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17908F: Documentation/devicetree/bindings/mmc/ 17909F: drivers/mmc/ 17910F: include/linux/mmc/ 17911F: include/uapi/linux/mmc/ 17912 17913MULTIPLEXER SUBSYSTEM 17914M: Peter Rosin <peda@axentia.se> 17915S: Odd Fixes 17916F: Documentation/ABI/testing/sysfs-class-mux* 17917F: Documentation/devicetree/bindings/mux/ 17918F: drivers/mux/ 17919F: include/dt-bindings/mux/ 17920F: include/linux/mux/ 17921 17922MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17923M: Bin Liu <b-liu@ti.com> 17924L: linux-usb@vger.kernel.org 17925S: Maintained 17926F: drivers/usb/musb/ 17927 17928MXL301RF MEDIA DRIVER 17929M: Akihiro Tsukada <tskd08@gmail.com> 17930L: linux-media@vger.kernel.org 17931S: Odd Fixes 17932F: drivers/media/tuners/mxl301rf* 17933 17934MXL5007T MEDIA DRIVER 17935M: Michael Krufky <mkrufky@linuxtv.org> 17936L: linux-media@vger.kernel.org 17937S: Maintained 17938W: https://linuxtv.org 17939W: http://github.com/mkrufky 17940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17941T: git git://linuxtv.org/mkrufky/tuners.git 17942F: drivers/media/tuners/mxl5007t.* 17943 17944MXSFB DRM DRIVER 17945M: Marek Vasut <marex@denx.de> 17946M: Stefan Agner <stefan@agner.ch> 17947L: dri-devel@lists.freedesktop.org 17948S: Supported 17949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17950F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17951F: drivers/gpu/drm/mxsfb/ 17952 17953MYLEX DAC960 PCI RAID Controller 17954M: Hannes Reinecke <hare@kernel.org> 17955L: linux-scsi@vger.kernel.org 17956S: Supported 17957F: drivers/scsi/myrb.* 17958F: drivers/scsi/myrs.* 17959 17960MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17961L: netdev@vger.kernel.org 17962S: Orphan 17963W: https://www.cspi.com/ethernet-products/support/downloads/ 17964F: drivers/net/ethernet/myricom/myri10ge/ 17965 17966NAND FLASH SUBSYSTEM 17967M: Miquel Raynal <miquel.raynal@bootlin.com> 17968R: Richard Weinberger <richard@nod.at> 17969L: linux-mtd@lists.infradead.org 17970S: Maintained 17971W: http://www.linux-mtd.infradead.org/ 17972Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17973C: irc://irc.oftc.net/mtd 17974T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17975F: drivers/mtd/nand/ 17976F: include/linux/mtd/*nand*.h 17977 17978NATIONAL INSTRUMENTS SERIAL DRIVER 17979M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17980L: linux-serial@vger.kernel.org 17981S: Maintained 17982F: drivers/tty/serial/8250/8250_ni.c 17983 17984NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17985M: Daniel Mack <zonque@gmail.com> 17986L: linux-sound@vger.kernel.org 17987S: Maintained 17988W: http://www.native-instruments.com 17989F: sound/usb/caiaq/ 17990 17991NATSEMI ETHERNET DRIVER (DP8381x) 17992S: Orphan 17993F: drivers/net/ethernet/natsemi/natsemi.c 17994 17995NCR 5380 SCSI DRIVERS 17996M: Finn Thain <fthain@linux-m68k.org> 17997M: Michael Schmitz <schmitzmic@gmail.com> 17998L: linux-scsi@vger.kernel.org 17999S: Maintained 18000F: Documentation/scsi/g_NCR5380.rst 18001F: drivers/scsi/NCR5380.* 18002F: drivers/scsi/arm/cumana_1.c 18003F: drivers/scsi/arm/oak.c 18004F: drivers/scsi/atari_scsi.* 18005F: drivers/scsi/dmx3191d.c 18006F: drivers/scsi/g_NCR5380.* 18007F: drivers/scsi/mac_scsi.* 18008F: drivers/scsi/sun3_scsi.* 18009F: drivers/scsi/sun3_scsi_vme.c 18010 18011NCSI LIBRARY 18012M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18013R: Paul Fertser <fercerpav@gmail.com> 18014S: Maintained 18015F: net/ncsi/ 18016 18017NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18018M: Zev Weiss <zev@bewilderbeest.net> 18019L: linux-hwmon@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18022F: drivers/hwmon/nct6775-i2c.c 18023 18024NCT7363 HARDWARE MONITOR DRIVER 18025M: Ban Feng <kcfeng0@nuvoton.com> 18026L: linux-hwmon@vger.kernel.org 18027S: Maintained 18028F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18029F: Documentation/hwmon/nct7363.rst 18030F: drivers/hwmon/nct7363.c 18031 18032NETCONSOLE 18033M: Breno Leitao <leitao@debian.org> 18034S: Maintained 18035F: Documentation/networking/netconsole.rst 18036F: drivers/net/netconsole.c 18037F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18038F: tools/testing/selftests/drivers/net/netcons\* 18039 18040NETDEVSIM 18041M: Jakub Kicinski <kuba@kernel.org> 18042S: Maintained 18043F: drivers/net/netdevsim/* 18044F: tools/testing/selftests/drivers/net/netdevsim/* 18045 18046NETEM NETWORK EMULATOR 18047M: Stephen Hemminger <stephen@networkplumber.org> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050F: net/sched/sch_netem.c 18051 18052NETERION 10GbE DRIVERS (s2io) 18053M: Jon Mason <jdmason@kudzu.us> 18054L: netdev@vger.kernel.org 18055S: Maintained 18056F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18057F: drivers/net/ethernet/neterion/ 18058 18059NETFILTER 18060M: Pablo Neira Ayuso <pablo@netfilter.org> 18061M: Jozsef Kadlecsik <kadlec@netfilter.org> 18062M: Florian Westphal <fw@strlen.de> 18063R: Phil Sutter <phil@nwl.cc> 18064L: netfilter-devel@vger.kernel.org 18065L: coreteam@netfilter.org 18066S: Maintained 18067W: http://www.netfilter.org/ 18068W: http://www.iptables.org/ 18069W: http://www.nftables.org/ 18070Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18071C: irc://irc.libera.chat/netfilter 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18074F: include/linux/netfilter* 18075F: include/linux/netfilter/ 18076F: include/net/netfilter/ 18077F: include/uapi/linux/netfilter* 18078F: include/uapi/linux/netfilter/ 18079F: net/*/netfilter.c 18080F: net/*/netfilter/ 18081F: net/bridge/br_netfilter*.c 18082F: net/netfilter/ 18083F: tools/testing/selftests/net/netfilter/ 18084 18085NETROM NETWORK LAYER 18086L: linux-hams@vger.kernel.org 18087S: Orphan 18088W: https://linux-ax25.in-berlin.de 18089F: include/net/netrom.h 18090F: include/uapi/linux/netrom.h 18091F: net/netrom/ 18092 18093NETRONIX EMBEDDED CONTROLLER 18094M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18095S: Maintained 18096F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18097F: drivers/mfd/ntxec.c 18098F: drivers/pwm/pwm-ntxec.c 18099F: drivers/rtc/rtc-ntxec.c 18100F: include/linux/mfd/ntxec.h 18101 18102NETRONOME ETHERNET DRIVERS 18103R: Jakub Kicinski <kuba@kernel.org> 18104R: Simon Horman <horms@kernel.org> 18105L: oss-drivers@corigine.com 18106S: Odd Fixes 18107F: drivers/net/ethernet/netronome/ 18108 18109NETWORK BLOCK DEVICE (NBD) 18110M: Josef Bacik <josef@toxicpanda.com> 18111L: linux-block@vger.kernel.org 18112L: nbd@other.debian.org 18113S: Maintained 18114F: Documentation/admin-guide/blockdev/nbd.rst 18115F: drivers/block/nbd.c 18116F: include/trace/events/nbd.h 18117F: include/uapi/linux/nbd.h 18118 18119NETWORK DROP MONITOR 18120M: Neil Horman <nhorman@tuxdriver.com> 18121L: netdev@vger.kernel.org 18122S: Maintained 18123W: https://fedorahosted.org/dropwatch/ 18124F: include/uapi/linux/net_dropmon.h 18125F: net/core/drop_monitor.c 18126 18127NETWORKING DRIVERS 18128M: Andrew Lunn <andrew+netdev@lunn.ch> 18129M: "David S. Miller" <davem@davemloft.net> 18130M: Eric Dumazet <edumazet@google.com> 18131M: Jakub Kicinski <kuba@kernel.org> 18132M: Paolo Abeni <pabeni@redhat.com> 18133L: netdev@vger.kernel.org 18134S: Maintained 18135P: Documentation/process/maintainer-netdev.rst 18136Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18139F: Documentation/devicetree/bindings/net/ 18140F: Documentation/networking/net_cachelines/net_device.rst 18141F: drivers/connector/ 18142F: drivers/net/ 18143F: drivers/ptp/ 18144F: drivers/s390/net/ 18145F: include/dt-bindings/net/ 18146F: include/linux/cn_proc.h 18147F: include/linux/etherdevice.h 18148F: include/linux/ethtool_netlink.h 18149F: include/linux/fcdevice.h 18150F: include/linux/fddidevice.h 18151F: include/linux/hippidevice.h 18152F: include/linux/if_* 18153F: include/linux/inetdevice.h 18154F: include/linux/netdev* 18155F: include/linux/platform_data/wiznet.h 18156F: include/uapi/linux/cn_proc.h 18157F: include/uapi/linux/ethtool_netlink* 18158F: include/uapi/linux/if_* 18159F: include/uapi/linux/net_shaper.h 18160F: include/uapi/linux/netdev* 18161F: tools/testing/selftests/drivers/net/ 18162X: Documentation/devicetree/bindings/net/bluetooth/ 18163X: Documentation/devicetree/bindings/net/can/ 18164X: Documentation/devicetree/bindings/net/wireless/ 18165X: drivers/net/can/ 18166X: drivers/net/wireless/ 18167 18168NETWORKING DRIVERS (WIRELESS) 18169M: Johannes Berg <johannes@sipsolutions.net> 18170L: linux-wireless@vger.kernel.org 18171S: Maintained 18172W: https://wireless.wiki.kernel.org/ 18173Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18174T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18175T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18176F: Documentation/devicetree/bindings/net/wireless/ 18177F: drivers/net/wireless/ 18178X: drivers/net/wireless/ath/ 18179X: drivers/net/wireless/broadcom/ 18180X: drivers/net/wireless/intel/ 18181X: drivers/net/wireless/intersil/ 18182X: drivers/net/wireless/marvell/ 18183X: drivers/net/wireless/mediatek/mt76/ 18184X: drivers/net/wireless/mediatek/mt7601u/ 18185X: drivers/net/wireless/microchip/ 18186X: drivers/net/wireless/purelifi/ 18187X: drivers/net/wireless/quantenna/ 18188X: drivers/net/wireless/ralink/ 18189X: drivers/net/wireless/realtek/ 18190X: drivers/net/wireless/rsi/ 18191X: drivers/net/wireless/silabs/ 18192X: drivers/net/wireless/st/ 18193X: drivers/net/wireless/ti/ 18194X: drivers/net/wireless/zydas/ 18195 18196NETWORKING [DSA] 18197M: Andrew Lunn <andrew@lunn.ch> 18198M: Vladimir Oltean <olteanv@gmail.com> 18199S: Maintained 18200F: Documentation/devicetree/bindings/net/dsa/ 18201F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18202F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18203F: drivers/net/dsa/ 18204F: include/linux/dsa/ 18205F: include/linux/platform_data/dsa.h 18206F: include/net/dsa.h 18207F: net/dsa/ 18208F: tools/testing/selftests/drivers/net/dsa/ 18209 18210NETWORKING [ETHTOOL] 18211M: Andrew Lunn <andrew@lunn.ch> 18212M: Jakub Kicinski <kuba@kernel.org> 18213F: Documentation/netlink/specs/ethtool.yaml 18214F: Documentation/networking/ethtool-netlink.rst 18215F: include/linux/ethtool* 18216F: include/uapi/linux/ethtool* 18217F: net/ethtool/ 18218F: tools/testing/selftests/drivers/net/*/ethtool* 18219 18220NETWORKING [ETHTOOL CABLE TEST] 18221M: Andrew Lunn <andrew@lunn.ch> 18222F: net/ethtool/cabletest.c 18223F: tools/testing/selftests/drivers/net/*/ethtool* 18224K: cable_test 18225 18226NETWORKING [ETHTOOL MAC MERGE] 18227M: Vladimir Oltean <vladimir.oltean@nxp.com> 18228F: net/ethtool/mm.c 18229F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18230K: ethtool_mm 18231 18232NETWORKING [ETHTOOL PHY TOPOLOGY] 18233M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18234F: Documentation/networking/phy-link-topology.rst 18235F: drivers/net/phy/phy_link_topology.c 18236F: include/linux/phy_link_topology.h 18237F: net/ethtool/phy.c 18238 18239NETWORKING [GENERAL] 18240M: "David S. Miller" <davem@davemloft.net> 18241M: Eric Dumazet <edumazet@google.com> 18242M: Jakub Kicinski <kuba@kernel.org> 18243M: Paolo Abeni <pabeni@redhat.com> 18244R: Simon Horman <horms@kernel.org> 18245L: netdev@vger.kernel.org 18246S: Maintained 18247P: Documentation/process/maintainer-netdev.rst 18248Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18249B: mailto:netdev@vger.kernel.org 18250T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18252F: Documentation/core-api/netlink.rst 18253F: Documentation/netlink/ 18254F: Documentation/networking/ 18255F: Documentation/networking/net_cachelines/ 18256F: Documentation/process/maintainer-netdev.rst 18257F: Documentation/userspace-api/netlink/ 18258F: include/linux/ethtool.h 18259F: include/linux/framer/framer-provider.h 18260F: include/linux/framer/framer.h 18261F: include/linux/in.h 18262F: include/linux/in6.h 18263F: include/linux/indirect_call_wrapper.h 18264F: include/linux/inet.h 18265F: include/linux/inet_diag.h 18266F: include/linux/net.h 18267F: include/linux/netdev* 18268F: include/linux/netlink.h 18269F: include/linux/netpoll.h 18270F: include/linux/rtnetlink.h 18271F: include/linux/sctp.h 18272F: include/linux/seq_file_net.h 18273F: include/linux/skbuff* 18274F: include/net/ 18275F: include/uapi/linux/ethtool.h 18276F: include/uapi/linux/genetlink.h 18277F: include/uapi/linux/hsr_netlink.h 18278F: include/uapi/linux/in.h 18279F: include/uapi/linux/inet_diag.h 18280F: include/uapi/linux/nbd-netlink.h 18281F: include/uapi/linux/net.h 18282F: include/uapi/linux/net_namespace.h 18283F: include/uapi/linux/netconf.h 18284F: include/uapi/linux/netdev* 18285F: include/uapi/linux/netlink.h 18286F: include/uapi/linux/netlink_diag.h 18287F: include/uapi/linux/rtnetlink.h 18288F: include/uapi/linux/sctp.h 18289F: lib/net_utils.c 18290F: lib/random32.c 18291F: net/ 18292F: samples/pktgen/ 18293F: tools/net/ 18294F: tools/testing/selftests/net/ 18295X: Documentation/networking/mac80211-injection.rst 18296X: Documentation/networking/mac80211_hwsim/ 18297X: Documentation/networking/regulatory.rst 18298X: include/net/cfg80211.h 18299X: include/net/ieee80211_radiotap.h 18300X: include/net/iw_handler.h 18301X: include/net/mac80211.h 18302X: include/net/wext.h 18303X: net/9p/ 18304X: net/bluetooth/ 18305X: net/can/ 18306X: net/ceph/ 18307X: net/mac80211/ 18308X: net/rfkill/ 18309X: net/wireless/ 18310X: tools/testing/selftests/net/can/ 18311 18312NETWORKING [IOAM] 18313M: Justin Iurman <justin.iurman@uliege.be> 18314S: Maintained 18315F: Documentation/networking/ioam6* 18316F: include/linux/ioam6* 18317F: include/net/ioam6* 18318F: include/uapi/linux/ioam6* 18319F: net/ipv6/ioam6* 18320F: tools/testing/selftests/net/ioam6* 18321 18322NETWORKING [IPSEC] 18323M: Steffen Klassert <steffen.klassert@secunet.com> 18324M: Herbert Xu <herbert@gondor.apana.org.au> 18325M: "David S. Miller" <davem@davemloft.net> 18326L: netdev@vger.kernel.org 18327S: Maintained 18328T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18330F: Documentation/networking/xfrm/ 18331F: include/net/xfrm.h 18332F: include/uapi/linux/xfrm.h 18333F: net/ipv4/ah4.c 18334F: net/ipv4/esp4* 18335F: net/ipv4/ip_vti.c 18336F: net/ipv4/ipcomp.c 18337F: net/ipv4/xfrm* 18338F: net/ipv6/ah6.c 18339F: net/ipv6/esp6* 18340F: net/ipv6/ip6_vti.c 18341F: net/ipv6/ipcomp6.c 18342F: net/ipv6/xfrm* 18343F: net/key/ 18344F: net/xfrm/ 18345F: tools/testing/selftests/net/ipsec.c 18346 18347NETWORKING [IPv4/IPv6] 18348M: "David S. Miller" <davem@davemloft.net> 18349M: David Ahern <dsahern@kernel.org> 18350L: netdev@vger.kernel.org 18351S: Maintained 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18353F: arch/x86/net/* 18354F: include/linux/ip.h 18355F: include/linux/ipv6* 18356F: include/net/fib* 18357F: include/net/ip* 18358F: include/net/route.h 18359F: net/ipv4/ 18360F: net/ipv6/ 18361 18362NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18363M: Paul Moore <paul@paul-moore.com> 18364L: netdev@vger.kernel.org 18365L: linux-security-module@vger.kernel.org 18366S: Supported 18367W: https://github.com/netlabel 18368F: Documentation/netlabel/ 18369F: include/net/calipso.h 18370F: include/net/cipso_ipv4.h 18371F: include/net/netlabel.h 18372F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18373F: include/uapi/linux/netfilter/xt_SECMARK.h 18374F: net/ipv4/cipso_ipv4.c 18375F: net/ipv6/calipso.c 18376F: net/netfilter/xt_CONNSECMARK.c 18377F: net/netfilter/xt_SECMARK.c 18378F: net/netlabel/ 18379 18380NETWORKING [MACSEC] 18381M: Sabrina Dubroca <sd@queasysnail.net> 18382L: netdev@vger.kernel.org 18383S: Maintained 18384F: drivers/net/macsec.c 18385F: include/net/macsec.h 18386F: include/uapi/linux/if_macsec.h 18387K: macsec 18388K: \bmdo_ 18389 18390NETWORKING [MPTCP] 18391M: Matthieu Baerts <matttbe@kernel.org> 18392M: Mat Martineau <martineau@kernel.org> 18393R: Geliang Tang <geliang@kernel.org> 18394L: netdev@vger.kernel.org 18395L: mptcp@lists.linux.dev 18396S: Maintained 18397W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18398B: https://github.com/multipath-tcp/mptcp_net-next/issues 18399T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18400T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18401F: Documentation/netlink/specs/mptcp_pm.yaml 18402F: Documentation/networking/mptcp*.rst 18403F: include/net/mptcp.h 18404F: include/trace/events/mptcp.h 18405F: include/uapi/linux/mptcp*.h 18406F: net/mptcp/ 18407F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18408F: tools/testing/selftests/net/mptcp/ 18409 18410NETWORKING [SRv6] 18411M: Andrea Mayer <andrea.mayer@uniroma2.it> 18412L: netdev@vger.kernel.org 18413S: Maintained 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18415F: include/linux/seg6* 18416F: include/net/seg6* 18417F: include/uapi/linux/seg6* 18418F: net/ipv6/seg6* 18419F: tools/testing/selftests/net/srv6* 18420 18421NETWORKING [TCP] 18422M: Eric Dumazet <edumazet@google.com> 18423M: Neal Cardwell <ncardwell@google.com> 18424R: Kuniyuki Iwashima <kuniyu@google.com> 18425L: netdev@vger.kernel.org 18426S: Maintained 18427F: Documentation/networking/net_cachelines/tcp_sock.rst 18428F: include/linux/tcp.h 18429F: include/net/tcp.h 18430F: include/trace/events/tcp.h 18431F: include/uapi/linux/tcp.h 18432F: net/ipv4/inet_connection_sock.c 18433F: net/ipv4/inet_hashtables.c 18434F: net/ipv4/inet_timewait_sock.c 18435F: net/ipv4/syncookies.c 18436F: net/ipv4/tcp*.c 18437F: net/ipv6/inet6_connection_sock.c 18438F: net/ipv6/inet6_hashtables.c 18439F: net/ipv6/syncookies.c 18440F: net/ipv6/tcp*.c 18441 18442NETWORKING [TLS] 18443M: John Fastabend <john.fastabend@gmail.com> 18444M: Jakub Kicinski <kuba@kernel.org> 18445M: Sabrina Dubroca <sd@queasysnail.net> 18446L: netdev@vger.kernel.org 18447S: Maintained 18448F: include/net/tls.h 18449F: include/uapi/linux/tls.h 18450F: net/tls/* 18451 18452NETWORKING [SOCKETS] 18453M: Eric Dumazet <edumazet@google.com> 18454M: Kuniyuki Iwashima <kuniyu@google.com> 18455M: Paolo Abeni <pabeni@redhat.com> 18456M: Willem de Bruijn <willemb@google.com> 18457S: Maintained 18458F: include/linux/sock_diag.h 18459F: include/linux/socket.h 18460F: include/linux/sockptr.h 18461F: include/net/sock.h 18462F: include/net/sock_reuseport.h 18463F: include/uapi/linux/socket.h 18464F: net/core/*sock* 18465F: net/core/scm.c 18466F: net/socket.c 18467 18468NETWORKING [UNIX SOCKETS] 18469M: Kuniyuki Iwashima <kuniyu@google.com> 18470S: Maintained 18471F: include/net/af_unix.h 18472F: include/net/netns/unix.h 18473F: include/uapi/linux/unix_diag.h 18474F: net/unix/ 18475F: tools/testing/selftests/net/af_unix/ 18476 18477NETXEN (1/10) GbE SUPPORT 18478M: Manish Chopra <manishc@marvell.com> 18479M: Rahul Verma <rahulv@marvell.com> 18480M: GR-Linux-NIC-Dev@marvell.com 18481L: netdev@vger.kernel.org 18482S: Maintained 18483F: drivers/net/ethernet/qlogic/netxen/ 18484 18485NET_FAILOVER MODULE 18486M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18487L: netdev@vger.kernel.org 18488S: Supported 18489F: Documentation/networking/net_failover.rst 18490F: drivers/net/net_failover.c 18491F: include/net/net_failover.h 18492 18493NEXTHOP 18494M: David Ahern <dsahern@kernel.org> 18495L: netdev@vger.kernel.org 18496S: Maintained 18497F: include/net/netns/nexthop.h 18498F: include/net/nexthop.h 18499F: include/uapi/linux/nexthop.h 18500F: net/ipv4/nexthop.c 18501 18502NFC SUBSYSTEM 18503M: Krzysztof Kozlowski <krzk@kernel.org> 18504L: netdev@vger.kernel.org 18505S: Maintained 18506F: Documentation/devicetree/bindings/net/nfc/ 18507F: drivers/nfc/ 18508F: include/net/nfc/ 18509F: include/uapi/linux/nfc.h 18510F: net/nfc/ 18511 18512NFC VIRTUAL NCI DEVICE DRIVER 18513M: Bongsu Jeon <bongsu.jeon@samsung.com> 18514L: netdev@vger.kernel.org 18515S: Supported 18516F: drivers/nfc/virtual_ncidev.c 18517F: tools/testing/selftests/nci/ 18518 18519NFS, SUNRPC, AND LOCKD CLIENTS 18520M: Trond Myklebust <trondmy@kernel.org> 18521M: Anna Schumaker <anna@kernel.org> 18522L: linux-nfs@vger.kernel.org 18523S: Maintained 18524W: http://client.linux-nfs.org 18525T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18526F: Documentation/filesystems/nfs/ 18527F: fs/lockd/ 18528F: fs/nfs/ 18529F: fs/nfs_common/ 18530F: include/linux/lockd/ 18531F: include/linux/nfs* 18532F: include/linux/sunrpc/ 18533F: include/uapi/linux/nfs* 18534F: include/uapi/linux/sunrpc/ 18535F: net/sunrpc/ 18536 18537NILFS2 FILESYSTEM 18538M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18539M: Viacheslav Dubeyko <slava@dubeyko.com> 18540L: linux-nilfs@vger.kernel.org 18541S: Maintained 18542W: https://nilfs.sourceforge.io/ 18543T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18544F: Documentation/filesystems/nilfs2.rst 18545F: fs/nilfs2/ 18546F: include/trace/events/nilfs2.h 18547F: include/uapi/linux/nilfs2_api.h 18548F: include/uapi/linux/nilfs2_ondisk.h 18549 18550NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18551M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18552S: Maintained 18553W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18554F: Documentation/scsi/NinjaSCSI.rst 18555F: drivers/scsi/pcmcia/nsp_* 18556 18557NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18558M: GOTO Masanori <gotom@debian.or.jp> 18559M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18560S: Maintained 18561W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18562F: Documentation/scsi/NinjaSCSI.rst 18563F: drivers/scsi/nsp32* 18564 18565NINTENDO HID DRIVER 18566M: Daniel J. Ogorchock <djogorchock@gmail.com> 18567L: linux-input@vger.kernel.org 18568S: Maintained 18569F: drivers/hid/hid-nintendo* 18570 18571NIOS2 ARCHITECTURE 18572M: Dinh Nguyen <dinguyen@kernel.org> 18573S: Maintained 18574T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18575F: arch/nios2/ 18576 18577NITRO ENCLAVES (NE) 18578M: Alexandru Ciobotaru <alcioa@amazon.com> 18579R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18580L: linux-kernel@vger.kernel.org 18581S: Supported 18582W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18583F: Documentation/virt/ne_overview.rst 18584F: drivers/virt/nitro_enclaves/ 18585F: include/linux/nitro_enclaves.h 18586F: include/uapi/linux/nitro_enclaves.h 18587F: samples/nitro_enclaves/ 18588 18589NITRO SECURE MODULE (NSM) 18590M: Alexander Graf <graf@amazon.com> 18591R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18592L: linux-kernel@vger.kernel.org 18593S: Supported 18594W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18595F: drivers/misc/nsm.c 18596F: include/uapi/linux/nsm.h 18597 18598NOHZ, DYNTICKS SUPPORT 18599M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18600M: Frederic Weisbecker <frederic@kernel.org> 18601M: Ingo Molnar <mingo@kernel.org> 18602M: Thomas Gleixner <tglx@linutronix.de> 18603L: linux-kernel@vger.kernel.org 18604S: Maintained 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18606F: include/linux/sched/nohz.h 18607F: include/linux/tick.h 18608F: kernel/time/tick*.* 18609 18610NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18611M: Pavel Machek <pavel@kernel.org> 18612M: Sakari Ailus <sakari.ailus@iki.fi> 18613L: linux-media@vger.kernel.org 18614S: Maintained 18615F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18616F: drivers/media/i2c/ad5820.c 18617F: drivers/media/i2c/et8ek8 18618 18619NOKIA N900 POWER SUPPLY DRIVERS 18620R: Pali Rohár <pali@kernel.org> 18621F: drivers/power/supply/bq2415x_charger.c 18622F: drivers/power/supply/bq27xxx_battery.c 18623F: drivers/power/supply/bq27xxx_battery_i2c.c 18624F: drivers/power/supply/isp1704_charger.c 18625F: drivers/power/supply/rx51_battery.c 18626F: include/linux/power/bq2415x_charger.h 18627F: include/linux/power/bq27xxx_battery.h 18628 18629NOLIBC HEADER FILE 18630M: Willy Tarreau <w@1wt.eu> 18631M: Thomas Weißschuh <linux@weissschuh.net> 18632S: Maintained 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18634F: tools/include/nolibc/ 18635F: tools/testing/selftests/nolibc/ 18636 18637NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18638M: Hans de Goede <hansg@kernel.org> 18639L: linux-input@vger.kernel.org 18640S: Maintained 18641F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18642F: drivers/input/touchscreen/novatek-nvt-ts.c 18643 18644NSDEPS 18645M: Matthias Maennich <maennich@google.com> 18646S: Maintained 18647F: Documentation/core-api/symbol-namespaces.rst 18648F: scripts/nsdeps 18649 18650NTB AMD DRIVER 18651M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18652M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18653L: ntb@lists.linux.dev 18654S: Supported 18655F: drivers/ntb/hw/amd/ 18656 18657NTB DRIVER CORE 18658M: Jon Mason <jdmason@kudzu.us> 18659M: Dave Jiang <dave.jiang@intel.com> 18660M: Allen Hubbe <allenbh@gmail.com> 18661L: ntb@lists.linux.dev 18662S: Supported 18663W: https://github.com/jonmason/ntb/wiki 18664T: git https://github.com/jonmason/ntb.git 18665F: drivers/net/ntb_netdev.c 18666F: drivers/ntb/ 18667F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18668F: include/linux/ntb.h 18669F: include/linux/ntb_transport.h 18670F: tools/testing/selftests/ntb/ 18671 18672NTB INTEL DRIVER 18673M: Dave Jiang <dave.jiang@intel.com> 18674L: ntb@lists.linux.dev 18675S: Supported 18676W: https://github.com/davejiang/linux/wiki 18677T: git https://github.com/davejiang/linux.git 18678F: drivers/ntb/hw/intel/ 18679 18680NTFS3 FILESYSTEM 18681M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18682L: ntfs3@lists.linux.dev 18683S: Supported 18684W: http://www.paragon-software.com/ 18685T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18686F: Documentation/filesystems/ntfs3.rst 18687F: fs/ntfs3/ 18688 18689NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18690M: Elizabeth Figura <zfigura@codeweavers.com> 18691L: wine-devel@winehq.org 18692S: Supported 18693F: Documentation/userspace-api/ntsync.rst 18694F: drivers/misc/ntsync.c 18695F: include/uapi/linux/ntsync.h 18696F: tools/testing/selftests/drivers/ntsync/ 18697 18698NUBUS SUBSYSTEM 18699M: Finn Thain <fthain@linux-m68k.org> 18700L: linux-m68k@lists.linux-m68k.org 18701S: Maintained 18702F: arch/*/include/asm/nubus.h 18703F: drivers/nubus/ 18704F: include/linux/nubus.h 18705F: include/uapi/linux/nubus.h 18706 18707NUVOTON NCT6694 MFD DRIVER 18708M: Ming Yu <tmyu0@nuvoton.com> 18709S: Supported 18710F: drivers/gpio/gpio-nct6694.c 18711F: drivers/hwmon/nct6694-hwmon.c 18712F: drivers/i2c/busses/i2c-nct6694.c 18713F: drivers/mfd/nct6694.c 18714F: drivers/net/can/usb/nct6694_canfd.c 18715F: drivers/rtc/rtc-nct6694.c 18716F: drivers/watchdog/nct6694_wdt.c 18717F: include/linux/mfd/nct6694.h 18718 18719NUVOTON NCT7201 IIO DRIVER 18720M: Eason Yang <j2anfernee@gmail.com> 18721L: linux-iio@vger.kernel.org 18722S: Maintained 18723F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18724F: drivers/iio/adc/nct7201.c 18725 18726NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18727M: Antonino Daplas <adaplas@gmail.com> 18728L: linux-fbdev@vger.kernel.org 18729S: Maintained 18730F: drivers/video/fbdev/nvidia/ 18731F: drivers/video/fbdev/riva/ 18732 18733NVIDIA VRS RTC DRIVER 18734M: Shubhi Garg <shgarg@nvidia.com> 18735L: linux-tegra@vger.kernel.org 18736S: Maintained 18737F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18738F: drivers/rtc/rtc-nvidia-vrs10.c 18739 18740NVIDIA WMI EC BACKLIGHT DRIVER 18741M: Daniel Dadap <ddadap@nvidia.com> 18742L: platform-driver-x86@vger.kernel.org 18743S: Supported 18744F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18745F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18746 18747NVM EXPRESS DRIVER 18748M: Keith Busch <kbusch@kernel.org> 18749M: Jens Axboe <axboe@fb.com> 18750M: Christoph Hellwig <hch@lst.de> 18751M: Sagi Grimberg <sagi@grimberg.me> 18752L: linux-nvme@lists.infradead.org 18753S: Supported 18754W: http://git.infradead.org/nvme.git 18755T: git git://git.infradead.org/nvme.git 18756F: Documentation/nvme/ 18757F: drivers/nvme/common/ 18758F: drivers/nvme/host/ 18759F: include/linux/nvme-*.h 18760F: include/linux/nvme.h 18761F: include/uapi/linux/nvme_ioctl.h 18762 18763NVM EXPRESS FABRICS AUTHENTICATION 18764M: Hannes Reinecke <hare@suse.de> 18765L: linux-nvme@lists.infradead.org 18766S: Supported 18767F: drivers/nvme/host/auth.c 18768F: drivers/nvme/target/auth.c 18769F: drivers/nvme/target/fabrics-cmd-auth.c 18770F: include/linux/nvme-auth.h 18771 18772NVM EXPRESS FC TRANSPORT DRIVERS 18773M: Justin Tee <justin.tee@broadcom.com> 18774M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18775M: Paul Ely <paul.ely@broadcom.com> 18776L: linux-nvme@lists.infradead.org 18777S: Supported 18778F: drivers/nvme/host/fc.c 18779F: drivers/nvme/target/fc.c 18780F: drivers/nvme/target/fcloop.c 18781F: include/linux/nvme-fc-driver.h 18782F: include/linux/nvme-fc.h 18783 18784NVM EXPRESS HARDWARE MONITORING SUPPORT 18785M: Guenter Roeck <linux@roeck-us.net> 18786L: linux-nvme@lists.infradead.org 18787S: Supported 18788F: drivers/nvme/host/hwmon.c 18789 18790NVM EXPRESS TARGET DRIVER 18791M: Christoph Hellwig <hch@lst.de> 18792M: Sagi Grimberg <sagi@grimberg.me> 18793M: Chaitanya Kulkarni <kch@nvidia.com> 18794L: linux-nvme@lists.infradead.org 18795S: Supported 18796W: http://git.infradead.org/nvme.git 18797T: git git://git.infradead.org/nvme.git 18798F: drivers/nvme/target/ 18799 18800NVMEM FRAMEWORK 18801M: Srinivas Kandagatla <srini@kernel.org> 18802S: Maintained 18803T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18804F: Documentation/ABI/stable/sysfs-bus-nvmem 18805F: Documentation/devicetree/bindings/nvmem/ 18806F: drivers/nvmem/ 18807F: include/dt-bindings/nvmem/ 18808F: include/linux/nvmem-consumer.h 18809F: include/linux/nvmem-provider.h 18810 18811NXP BLUETOOTH WIRELESS DRIVERS 18812M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18813M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18814S: Maintained 18815F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18816F: drivers/bluetooth/btnxpuart.c 18817 18818NXP C45 TJA11XX PHY DRIVER 18819M: Andrei Botila <andrei.botila@oss.nxp.com> 18820L: netdev@vger.kernel.org 18821S: Maintained 18822F: drivers/net/phy/nxp-c45-tja11xx* 18823 18824NXP FSPI DRIVER 18825M: Han Xu <han.xu@nxp.com> 18826M: Haibo Chen <haibo.chen@nxp.com> 18827R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18828L: linux-spi@vger.kernel.org 18829L: imx@lists.linux.dev 18830S: Maintained 18831F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18832F: drivers/spi/spi-nxp-fspi.c 18833 18834NXP FXAS21002C DRIVER 18835M: Rui Miguel Silva <rmfrfs@gmail.com> 18836L: linux-iio@vger.kernel.org 18837S: Maintained 18838F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18839F: drivers/iio/gyro/fxas21002c.h 18840F: drivers/iio/gyro/fxas21002c_core.c 18841F: drivers/iio/gyro/fxas21002c_i2c.c 18842F: drivers/iio/gyro/fxas21002c_spi.c 18843 18844NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18845M: Haibo Chen <haibo.chen@nxp.com> 18846L: linux-iio@vger.kernel.org 18847L: imx@lists.linux.dev 18848S: Maintained 18849F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18850F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18851F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18852F: drivers/iio/adc/imx7d_adc.c 18853F: drivers/iio/adc/imx93_adc.c 18854F: drivers/iio/adc/vf610_adc.c 18855 18856NXP i.MX 8M ISI DRIVER 18857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18858L: linux-media@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18861F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18862F: drivers/media/platform/nxp/imx8-isi/ 18863 18864NXP i.MX 8MP DW100 V4L2 DRIVER 18865M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18866L: linux-media@vger.kernel.org 18867S: Maintained 18868F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18869F: Documentation/userspace-api/media/drivers/dw100.rst 18870F: drivers/media/platform/nxp/dw100/ 18871F: include/uapi/linux/dw100.h 18872 18873NXP i.MX 8MQ DCSS DRIVER 18874M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18875R: Lucas Stach <l.stach@pengutronix.de> 18876L: dri-devel@lists.freedesktop.org 18877S: Maintained 18878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18879F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18880F: drivers/gpu/drm/imx/dcss/ 18881 18882NXP i.MX 8QXP ADC DRIVER 18883M: Cai Huoqing <cai.huoqing@linux.dev> 18884M: Haibo Chen <haibo.chen@nxp.com> 18885L: imx@lists.linux.dev 18886L: linux-iio@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18889F: drivers/iio/adc/imx8qxp-adc.c 18890 18891NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18892M: Mirela Rabulea <mirela.rabulea@nxp.com> 18893L: imx@lists.linux.dev 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18897F: drivers/media/platform/nxp/imx-jpeg 18898 18899NXP i.MX CLOCK DRIVERS 18900M: Abel Vesa <abelvesa@kernel.org> 18901R: Peng Fan <peng.fan@nxp.com> 18902L: linux-clk@vger.kernel.org 18903L: imx@lists.linux.dev 18904S: Maintained 18905T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18906F: Documentation/devicetree/bindings/clock/*imx* 18907F: drivers/clk/imx/ 18908F: include/dt-bindings/clock/*imx* 18909 18910NXP NETC TIMER PTP CLOCK DRIVER 18911M: Wei Fang <wei.fang@nxp.com> 18912M: Clark Wang <xiaoning.wang@nxp.com> 18913L: imx@lists.linux.dev 18914L: netdev@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18917F: drivers/ptp/ptp_netc.c 18918 18919NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18920M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18921S: Maintained 18922F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18923F: drivers/regulator/pf530x-regulator.c 18924 18925NXP PF1550 PMIC MFD DRIVER 18926M: Samuel Kayode <samkay014@gmail.com> 18927L: imx@lists.linux.dev 18928S: Maintained 18929F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18930F: drivers/input/misc/pf1550-onkey.c 18931F: drivers/mfd/pf1550.c 18932F: drivers/power/supply/pf1550-charger.c 18933F: drivers/regulator/pf1550-regulator.c 18934F: include/linux/mfd/pf1550.h 18935 18936NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18937M: Jagan Teki <jagan@amarulasolutions.com> 18938S: Maintained 18939F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18940F: drivers/regulator/pf8x00-regulator.c 18941 18942NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18943M: Krzysztof Kozlowski <krzk@kernel.org> 18944L: linux-kernel@vger.kernel.org 18945S: Maintained 18946F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18947F: drivers/extcon/extcon-ptn5150.c 18948 18949NXP SGTL5000 DRIVER 18950M: Fabio Estevam <festevam@gmail.com> 18951L: linux-sound@vger.kernel.org 18952S: Maintained 18953F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18954F: sound/soc/codecs/sgtl5000* 18955 18956NXP SJA1105 ETHERNET SWITCH DRIVER 18957M: Vladimir Oltean <olteanv@gmail.com> 18958L: linux-kernel@vger.kernel.org 18959S: Maintained 18960F: drivers/net/dsa/sja1105 18961F: drivers/net/pcs/pcs-xpcs-nxp.c 18962 18963NXP TDA998X DRM DRIVER 18964M: Russell King <linux@armlinux.org.uk> 18965S: Maintained 18966T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18967T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18968F: drivers/gpu/drm/bridge/tda998x_drv.c 18969F: include/dt-bindings/display/tda998x.h 18970K: "nxp,tda998x" 18971 18972NXP TFA9879 DRIVER 18973M: Peter Rosin <peda@axentia.se> 18974L: linux-sound@vger.kernel.org 18975S: Maintained 18976F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18977F: sound/soc/codecs/tfa9879* 18978 18979NXP-NCI NFC DRIVER 18980S: Orphan 18981F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18982F: drivers/nfc/nxp-nci 18983 18984NXP/Goodix TFA989X (TFA1) DRIVER 18985M: Stephan Gerhold <stephan@gerhold.net> 18986L: linux-sound@vger.kernel.org 18987S: Maintained 18988F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18989F: sound/soc/codecs/tfa989x.c 18990 18991NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18992M: Jonas Malaco <jonas@protocubo.io> 18993L: linux-hwmon@vger.kernel.org 18994S: Maintained 18995F: Documentation/hwmon/nzxt-kraken2.rst 18996F: drivers/hwmon/nzxt-kraken2.c 18997 18998NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18999M: Jonas Malaco <jonas@protocubo.io> 19000M: Aleksa Savic <savicaleksa83@gmail.com> 19001L: linux-hwmon@vger.kernel.org 19002S: Maintained 19003F: Documentation/hwmon/nzxt-kraken3.rst 19004F: drivers/hwmon/nzxt-kraken3.c 19005 19006OBJAGG 19007M: Jiri Pirko <jiri@resnulli.us> 19008L: netdev@vger.kernel.org 19009S: Supported 19010F: include/linux/objagg.h 19011F: lib/objagg.c 19012F: lib/test_objagg.c 19013 19014OBJPOOL 19015M: Matt Wu <wuqiang.matt@bytedance.com> 19016S: Supported 19017F: include/linux/objpool.h 19018F: lib/objpool.c 19019F: lib/test_objpool.c 19020 19021OBJTOOL 19022M: Josh Poimboeuf <jpoimboe@kernel.org> 19023M: Peter Zijlstra <peterz@infradead.org> 19024S: Supported 19025F: include/linux/objtool*.h 19026F: tools/objtool/ 19027 19028OCELOT ETHERNET SWITCH DRIVER 19029M: Vladimir Oltean <vladimir.oltean@nxp.com> 19030M: Claudiu Manoil <claudiu.manoil@nxp.com> 19031M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19032M: UNGLinuxDriver@microchip.com 19033L: netdev@vger.kernel.org 19034S: Supported 19035F: drivers/net/dsa/ocelot/* 19036F: drivers/net/ethernet/mscc/ 19037F: include/soc/mscc/ocelot* 19038F: net/dsa/tag_ocelot.c 19039F: net/dsa/tag_ocelot_8021q.c 19040F: tools/testing/selftests/drivers/net/ocelot/* 19041 19042OCELOT EXTERNAL SWITCH CONTROL 19043M: Colin Foster <colin.foster@in-advantage.com> 19044S: Supported 19045F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19046F: drivers/mfd/ocelot* 19047F: drivers/net/dsa/ocelot/ocelot_ext.c 19048F: include/linux/mfd/ocelot.h 19049 19050OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19051M: Frederic Barrat <fbarrat@linux.ibm.com> 19052M: Andrew Donnellan <ajd@linux.ibm.com> 19053L: linuxppc-dev@lists.ozlabs.org 19054S: Odd Fixes 19055F: Documentation/userspace-api/accelerators/ocxl.rst 19056F: arch/powerpc/include/asm/pnv-ocxl.h 19057F: arch/powerpc/platforms/powernv/ocxl.c 19058F: drivers/misc/ocxl/ 19059F: include/misc/ocxl* 19060F: include/uapi/misc/ocxl.h 19061 19062OMAP AUDIO SUPPORT 19063M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19064M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19065L: linux-sound@vger.kernel.org 19066L: linux-omap@vger.kernel.org 19067S: Maintained 19068F: sound/soc/ti/n810.c 19069F: sound/soc/ti/omap* 19070F: sound/soc/ti/rx51.c 19071F: sound/soc/ti/sdma-pcm.* 19072 19073OMAP CLOCK FRAMEWORK SUPPORT 19074M: Paul Walmsley <paul@pwsan.com> 19075L: linux-omap@vger.kernel.org 19076S: Maintained 19077F: arch/arm/*omap*/*clock* 19078 19079OMAP DEVICE TREE SUPPORT 19080M: Aaro Koskinen <aaro.koskinen@iki.fi> 19081M: Andreas Kemnade <andreas@kemnade.info> 19082M: Kevin Hilman <khilman@baylibre.com> 19083M: Roger Quadros <rogerq@kernel.org> 19084M: Tony Lindgren <tony@atomide.com> 19085L: linux-omap@vger.kernel.org 19086L: devicetree@vger.kernel.org 19087S: Maintained 19088F: arch/arm/boot/dts/ti/omap/ 19089 19090OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19091L: linux-omap@vger.kernel.org 19092L: linux-fbdev@vger.kernel.org 19093S: Orphan 19094F: Documentation/arch/arm/omap/dss.rst 19095F: drivers/video/fbdev/omap2/ 19096 19097OMAP FRAMEBUFFER SUPPORT 19098L: linux-fbdev@vger.kernel.org 19099L: linux-omap@vger.kernel.org 19100S: Orphan 19101F: drivers/video/fbdev/omap/ 19102 19103OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19104M: Roger Quadros <rogerq@kernel.org> 19105M: Tony Lindgren <tony@atomide.com> 19106L: linux-omap@vger.kernel.org 19107S: Maintained 19108F: arch/arm/mach-omap2/*gpmc* 19109F: drivers/memory/omap-gpmc.c 19110 19111OMAP GPIO DRIVER 19112M: Grygorii Strashko <grygorii.strashko@ti.com> 19113M: Santosh Shilimkar <ssantosh@kernel.org> 19114M: Kevin Hilman <khilman@kernel.org> 19115L: linux-omap@vger.kernel.org 19116S: Maintained 19117F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19118F: drivers/gpio/gpio-omap.c 19119 19120OMAP HARDWARE SPINLOCK SUPPORT 19121L: linux-omap@vger.kernel.org 19122S: Orphan 19123F: drivers/hwspinlock/omap_hwspinlock.c 19124 19125OMAP HS MMC SUPPORT 19126L: linux-mmc@vger.kernel.org 19127L: linux-omap@vger.kernel.org 19128S: Orphan 19129F: drivers/mmc/host/omap_hsmmc.c 19130 19131OMAP HWMOD DATA 19132M: Paul Walmsley <paul@pwsan.com> 19133L: linux-omap@vger.kernel.org 19134S: Maintained 19135F: arch/arm/mach-omap2/omap_hwmod*data* 19136 19137OMAP HWMOD SUPPORT 19138M: Paul Walmsley <paul@pwsan.com> 19139L: linux-omap@vger.kernel.org 19140S: Maintained 19141F: arch/arm/mach-omap2/omap_hwmod.* 19142 19143OMAP I2C DRIVER 19144M: Vignesh R <vigneshr@ti.com> 19145L: linux-omap@vger.kernel.org 19146L: linux-i2c@vger.kernel.org 19147S: Maintained 19148F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19149F: drivers/i2c/busses/i2c-omap.c 19150 19151OMAP MMC SUPPORT 19152M: Aaro Koskinen <aaro.koskinen@iki.fi> 19153L: linux-omap@vger.kernel.org 19154S: Odd Fixes 19155F: drivers/mmc/host/omap.c 19156 19157OMAP POWER MANAGEMENT SUPPORT 19158M: Kevin Hilman <khilman@kernel.org> 19159L: linux-omap@vger.kernel.org 19160S: Maintained 19161F: arch/arm/*omap*/*pm* 19162F: drivers/cpufreq/omap-cpufreq.c 19163 19164OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19165M: Paul Walmsley <paul@pwsan.com> 19166L: linux-omap@vger.kernel.org 19167S: Maintained 19168F: arch/arm/mach-omap2/prm* 19169 19170OMAP RANDOM NUMBER GENERATOR SUPPORT 19171M: Deepak Saxena <dsaxena@plexity.net> 19172S: Maintained 19173F: drivers/char/hw_random/omap-rng.c 19174 19175OMAP USB SUPPORT 19176L: linux-usb@vger.kernel.org 19177L: linux-omap@vger.kernel.org 19178S: Orphan 19179F: arch/arm/*omap*/usb* 19180F: drivers/usb/*/*omap* 19181 19182OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19183M: Mark Jackson <mpfj@newflow.co.uk> 19184L: linux-omap@vger.kernel.org 19185S: Maintained 19186F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19187 19188OMAP1 SUPPORT 19189M: Aaro Koskinen <aaro.koskinen@iki.fi> 19190M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19191R: Tony Lindgren <tony@atomide.com> 19192L: linux-omap@vger.kernel.org 19193S: Maintained 19194Q: http://patchwork.kernel.org/project/linux-omap/list/ 19195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19196F: arch/arm/configs/omap1_defconfig 19197F: arch/arm/mach-omap1/ 19198F: drivers/i2c/busses/i2c-omap.c 19199F: include/linux/platform_data/ams-delta-fiq.h 19200F: include/linux/platform_data/i2c-omap.h 19201 19202OMAP2+ SUPPORT 19203M: Aaro Koskinen <aaro.koskinen@iki.fi> 19204M: Andreas Kemnade <andreas@kemnade.info> 19205M: Kevin Hilman <khilman@baylibre.com> 19206M: Roger Quadros <rogerq@kernel.org> 19207M: Tony Lindgren <tony@atomide.com> 19208L: linux-omap@vger.kernel.org 19209S: Maintained 19210W: http://linux.omap.com/ 19211Q: http://patchwork.kernel.org/project/linux-omap/list/ 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19213F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19214F: arch/arm/configs/omap2plus_defconfig 19215F: arch/arm/mach-omap2/ 19216F: drivers/bus/omap*.[ch] 19217F: drivers/bus/ti-sysc.c 19218F: drivers/gpio/gpio-tps65219.c 19219F: drivers/i2c/busses/i2c-omap.c 19220F: drivers/irqchip/irq-omap-intc.c 19221F: drivers/mfd/*omap*.c 19222F: drivers/mfd/menelaus.c 19223F: drivers/mfd/palmas.c 19224F: drivers/mfd/tps65217.c 19225F: drivers/mfd/tps65218.c 19226F: drivers/mfd/tps65219.c 19227F: drivers/mfd/tps65910.c 19228F: drivers/mfd/twl-core.[ch] 19229F: drivers/mfd/twl4030*.c 19230F: drivers/mfd/twl6030*.c 19231F: drivers/mfd/twl6040*.c 19232F: drivers/regulator/palmas-regulator*.c 19233F: drivers/regulator/pbias-regulator.c 19234F: drivers/regulator/tps65217-regulator.c 19235F: drivers/regulator/tps65218-regulator.c 19236F: drivers/regulator/tps65219-regulator.c 19237F: drivers/regulator/tps65910-regulator.c 19238F: drivers/regulator/twl-regulator.c 19239F: drivers/regulator/twl6030-regulator.c 19240F: include/linux/platform_data/i2c-omap.h 19241F: include/linux/platform_data/ti-sysc.h 19242 19243OMFS FILESYSTEM 19244M: Bob Copeland <me@bobcopeland.com> 19245L: linux-karma-devel@lists.sourceforge.net 19246S: Maintained 19247F: Documentation/filesystems/omfs.rst 19248F: fs/omfs/ 19249 19250OMNIVISION OG01A1B SENSOR DRIVER 19251M: Sakari Ailus <sakari.ailus@linux.intel.com> 19252L: linux-media@vger.kernel.org 19253S: Maintained 19254F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19255F: drivers/media/i2c/og01a1b.c 19256 19257OMNIVISION OG0VE1B SENSOR DRIVER 19258M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19259L: linux-media@vger.kernel.org 19260S: Maintained 19261T: git git://linuxtv.org/media_tree.git 19262F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19263F: drivers/media/i2c/og0ve1b.c 19264 19265OMNIVISION OV01A10 SENSOR DRIVER 19266M: Bingbu Cao <bingbu.cao@intel.com> 19267L: linux-media@vger.kernel.org 19268S: Maintained 19269T: git git://linuxtv.org/media.git 19270F: drivers/media/i2c/ov01a10.c 19271 19272OMNIVISION OV02A10 SENSOR DRIVER 19273L: linux-media@vger.kernel.org 19274S: Orphan 19275T: git git://linuxtv.org/media.git 19276F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19277F: drivers/media/i2c/ov02a10.c 19278 19279OMNIVISION OV02C10 SENSOR DRIVER 19280M: Hans de Goede <hansg@kernel.org> 19281R: Bryan O'Donoghue <bod@kernel.org> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284T: git git://linuxtv.org/media.git 19285F: drivers/media/i2c/ov02c10.c 19286 19287OMNIVISION OV02E10 SENSOR DRIVER 19288M: Bryan O'Donoghue <bod@kernel.org> 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,ov02e10.yaml 19294F: drivers/media/i2c/ov02e10.c 19295 19296OMNIVISION OV08D10 SENSOR DRIVER 19297M: Jimmy Su <jimmy.su@intel.com> 19298L: linux-media@vger.kernel.org 19299S: Maintained 19300T: git git://linuxtv.org/media.git 19301F: drivers/media/i2c/ov08d10.c 19302 19303OMNIVISION OV08X40 SENSOR DRIVER 19304M: Jimmy Su <jimmy.su@intel.com> 19305L: linux-media@vger.kernel.org 19306S: Maintained 19307F: drivers/media/i2c/ov08x40.c 19308F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19309 19310OMNIVISION OV13858 SENSOR DRIVER 19311M: Sakari Ailus <sakari.ailus@linux.intel.com> 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314T: git git://linuxtv.org/media.git 19315F: drivers/media/i2c/ov13858.c 19316 19317OMNIVISION OV13B10 SENSOR DRIVER 19318M: Arec Kao <arec.kao@intel.com> 19319L: linux-media@vger.kernel.org 19320S: Maintained 19321T: git git://linuxtv.org/media.git 19322F: drivers/media/i2c/ov13b10.c 19323 19324OMNIVISION OV2680 SENSOR DRIVER 19325M: Rui Miguel Silva <rmfrfs@gmail.com> 19326M: Hans de Goede <hansg@kernel.org> 19327L: linux-media@vger.kernel.org 19328S: Maintained 19329T: git git://linuxtv.org/media.git 19330F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19331F: drivers/media/i2c/ov2680.c 19332 19333OMNIVISION OV2685 SENSOR DRIVER 19334M: Shunqian Zheng <zhengsq@rock-chips.com> 19335L: linux-media@vger.kernel.org 19336S: Maintained 19337T: git git://linuxtv.org/media.git 19338F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19339F: drivers/media/i2c/ov2685.c 19340 19341OMNIVISION OV2735 SENSOR DRIVER 19342M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19343M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19344L: linux-media@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19347F: drivers/media/i2c/ov2735.c 19348 19349OMNIVISION OV2740 SENSOR DRIVER 19350M: Tianshu Qiu <tian.shu.qiu@intel.com> 19351R: Sakari Ailus <sakari.ailus@linux.intel.com> 19352R: Bingbu Cao <bingbu.cao@intel.com> 19353L: linux-media@vger.kernel.org 19354S: Maintained 19355T: git git://linuxtv.org/media.git 19356F: drivers/media/i2c/ov2740.c 19357 19358OMNIVISION OV4689 SENSOR DRIVER 19359M: Mikhail Rudenko <mike.rudenko@gmail.com> 19360L: linux-media@vger.kernel.org 19361S: Maintained 19362T: git git://linuxtv.org/media.git 19363F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19364F: drivers/media/i2c/ov4689.c 19365 19366OMNIVISION OV5640 SENSOR DRIVER 19367M: Steve Longerbeam <slongerbeam@gmail.com> 19368L: linux-media@vger.kernel.org 19369S: Maintained 19370T: git git://linuxtv.org/media.git 19371F: drivers/media/i2c/ov5640.c 19372 19373OMNIVISION OV5647 SENSOR DRIVER 19374M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19375M: Jacopo Mondi <jacopo@jmondi.org> 19376L: linux-media@vger.kernel.org 19377S: Maintained 19378T: git git://linuxtv.org/media.git 19379F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19380F: drivers/media/i2c/ov5647.c 19381 19382OMNIVISION OV5670 SENSOR DRIVER 19383M: Sakari Ailus <sakari.ailus@linux.intel.com> 19384L: linux-media@vger.kernel.org 19385S: Maintained 19386T: git git://linuxtv.org/media.git 19387F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19388F: drivers/media/i2c/ov5670.c 19389 19390OMNIVISION OV5675 SENSOR DRIVER 19391M: Sakari Ailus <sakari.ailus@linux.intel.com> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394T: git git://linuxtv.org/media.git 19395F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19396F: drivers/media/i2c/ov5675.c 19397 19398OMNIVISION OV5693 SENSOR DRIVER 19399M: Daniel Scally <dan.scally@ideasonboard.com> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402T: git git://linuxtv.org/media.git 19403F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19404F: drivers/media/i2c/ov5693.c 19405 19406OMNIVISION OV5695 SENSOR DRIVER 19407M: Shunqian Zheng <zhengsq@rock-chips.com> 19408L: linux-media@vger.kernel.org 19409S: Maintained 19410T: git git://linuxtv.org/media.git 19411F: drivers/media/i2c/ov5695.c 19412 19413OMNIVISION OV6211 SENSOR DRIVER 19414M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417T: git git://linuxtv.org/media_tree.git 19418F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19419F: drivers/media/i2c/ov6211.c 19420 19421OMNIVISION OV64A40 SENSOR DRIVER 19422M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19423L: linux-media@vger.kernel.org 19424S: Maintained 19425T: git git://linuxtv.org/media.git 19426F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19427F: drivers/media/i2c/ov64a40.c 19428 19429OMNIVISION OV7670 SENSOR DRIVER 19430L: linux-media@vger.kernel.org 19431S: Orphan 19432T: git git://linuxtv.org/media.git 19433F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19434F: drivers/media/i2c/ov7670.c 19435 19436OMNIVISION OV772x SENSOR DRIVER 19437M: Jacopo Mondi <jacopo@jmondi.org> 19438L: linux-media@vger.kernel.org 19439S: Odd fixes 19440T: git git://linuxtv.org/media.git 19441F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19442F: drivers/media/i2c/ov772x.c 19443F: include/media/i2c/ov772x.h 19444 19445OMNIVISION OV7740 SENSOR DRIVER 19446L: linux-media@vger.kernel.org 19447S: Orphan 19448T: git git://linuxtv.org/media.git 19449F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19450F: drivers/media/i2c/ov7740.c 19451 19452OMNIVISION OV8856 SENSOR DRIVER 19453M: Sakari Ailus <sakari.ailus@linux.intel.com> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456T: git git://linuxtv.org/media.git 19457F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19458F: drivers/media/i2c/ov8856.c 19459 19460OMNIVISION OV8858 SENSOR DRIVER 19461M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19462M: Nicholas Roth <nicholas@rothemail.net> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465T: git git://linuxtv.org/media.git 19466F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19467F: drivers/media/i2c/ov8858.c 19468 19469OMNIVISION OV9282 SENSOR DRIVER 19470M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473T: git git://linuxtv.org/media.git 19474F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19475F: drivers/media/i2c/ov9282.c 19476 19477OMNIVISION OV9640 SENSOR DRIVER 19478M: Petr Cvek <petrcvekcz@gmail.com> 19479L: linux-media@vger.kernel.org 19480S: Maintained 19481F: drivers/media/i2c/ov9640.* 19482 19483OMNIVISION OV9650 SENSOR DRIVER 19484M: Sakari Ailus <sakari.ailus@linux.intel.com> 19485R: Akinobu Mita <akinobu.mita@gmail.com> 19486R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19487L: linux-media@vger.kernel.org 19488S: Maintained 19489T: git git://linuxtv.org/media.git 19490F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19491F: drivers/media/i2c/ov9650.c 19492 19493OMNIVISION OV9734 SENSOR DRIVER 19494M: Tianshu Qiu <tian.shu.qiu@intel.com> 19495R: Bingbu Cao <bingbu.cao@intel.com> 19496L: linux-media@vger.kernel.org 19497S: Maintained 19498T: git git://linuxtv.org/media.git 19499F: drivers/media/i2c/ov9734.c 19500 19501ONBOARD USB HUB DRIVER 19502M: Matthias Kaehlcke <mka@chromium.org> 19503L: linux-usb@vger.kernel.org 19504S: Maintained 19505F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19506F: drivers/usb/misc/onboard_usb_dev.c 19507 19508ONENAND FLASH DRIVER 19509M: Kyungmin Park <kyungmin.park@samsung.com> 19510L: linux-mtd@lists.infradead.org 19511S: Maintained 19512F: drivers/mtd/nand/onenand/ 19513F: include/linux/mtd/onenand*.h 19514 19515ONEXPLAYER PLATFORM EC DRIVER 19516M: Antheas Kapenekakis <lkml@antheas.dev> 19517M: Derek John Clark <derekjohn.clark@gmail.com> 19518M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19519L: platform-driver-x86@vger.kernel.org 19520S: Maintained 19521F: drivers/platform/x86/oxpec.c 19522 19523ONIE TLV NVMEM LAYOUT DRIVER 19524M: Miquel Raynal <miquel.raynal@bootlin.com> 19525S: Maintained 19526F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19527F: drivers/nvmem/layouts/onie-tlv.c 19528 19529ONION OMEGA2+ BOARD 19530M: Harvey Hunt <harveyhuntnexus@gmail.com> 19531L: linux-mips@vger.kernel.org 19532S: Maintained 19533F: arch/mips/boot/dts/ralink/omega2p.dts 19534 19535ONSEMI ETHERNET PHY DRIVERS 19536M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19537L: netdev@vger.kernel.org 19538S: Supported 19539W: http://www.onsemi.com 19540F: drivers/net/phy/ncn* 19541 19542OP-TEE DRIVER 19543M: Jens Wiklander <jens.wiklander@linaro.org> 19544L: op-tee@lists.trustedfirmware.org 19545S: Maintained 19546F: Documentation/ABI/testing/sysfs-bus-optee-devices 19547F: drivers/tee/optee/ 19548 19549OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19550M: Sumit Garg <sumit.garg@kernel.org> 19551L: op-tee@lists.trustedfirmware.org 19552S: Maintained 19553F: drivers/char/hw_random/optee-rng.c 19554 19555OP-TEE RTC DRIVER 19556M: Clément Léger <clement.leger@bootlin.com> 19557L: linux-rtc@vger.kernel.org 19558S: Maintained 19559F: drivers/rtc/rtc-optee.c 19560 19561OPA-VNIC DRIVER 19562M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19563L: linux-rdma@vger.kernel.org 19564S: Supported 19565F: drivers/infiniband/ulp/opa_vnic 19566 19567OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19568M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19569L: netdev@vger.kernel.org 19570S: Maintained 19571F: Documentation/networking/oa-tc6-framework.rst 19572F: drivers/net/ethernet/oa_tc6.c 19573F: include/linux/oa_tc6.h 19574 19575OPEN FIRMWARE AND FLATTENED DEVICE TREE 19576M: Rob Herring <robh@kernel.org> 19577M: Saravana Kannan <saravanak@google.com> 19578L: devicetree@vger.kernel.org 19579S: Maintained 19580Q: http://patchwork.kernel.org/project/devicetree/list/ 19581W: http://www.devicetree.org/ 19582C: irc://irc.libera.chat/devicetree 19583T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19584F: Documentation/ABI/testing/sysfs-firmware-ofw 19585F: drivers/of/ 19586F: include/linux/of*.h 19587F: rust/helpers/of.c 19588F: rust/kernel/of.rs 19589F: scripts/dtc/ 19590F: tools/testing/selftests/dt/ 19591K: of_overlay_notifier_ 19592K: of_overlay_fdt_apply 19593K: of_overlay_remove 19594 19595OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19596M: Rob Herring <robh@kernel.org> 19597M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19598M: Conor Dooley <conor+dt@kernel.org> 19599L: devicetree@vger.kernel.org 19600S: Maintained 19601Q: http://patchwork.kernel.org/project/devicetree/list/ 19602C: irc://irc.libera.chat/devicetree 19603T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19604F: Documentation/devicetree/ 19605F: arch/*/boot/dts/ 19606F: include/dt-bindings/ 19607 19608OPENCOMPUTE PTP CLOCK DRIVER 19609M: Jonathan Lemon <jonathan.lemon@gmail.com> 19610M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19611L: netdev@vger.kernel.org 19612S: Maintained 19613F: drivers/ptp/ptp_ocp.c 19614 19615OPENCORES I2C BUS DRIVER 19616M: Peter Korsgaard <peter@korsgaard.com> 19617M: Andrew Lunn <andrew@lunn.ch> 19618L: linux-i2c@vger.kernel.org 19619S: Maintained 19620F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19621F: Documentation/i2c/busses/i2c-ocores.rst 19622F: drivers/i2c/busses/i2c-ocores.c 19623F: include/linux/platform_data/i2c-ocores.h 19624 19625OPENRISC ARCHITECTURE 19626M: Jonas Bonn <jonas@southpole.se> 19627M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19628M: Stafford Horne <shorne@gmail.com> 19629L: linux-openrisc@vger.kernel.org 19630S: Maintained 19631W: http://openrisc.io 19632T: git https://github.com/openrisc/linux.git 19633F: Documentation/arch/openrisc/ 19634F: Documentation/devicetree/bindings/openrisc/ 19635F: arch/openrisc/ 19636F: drivers/irqchip/irq-ompic.c 19637F: drivers/irqchip/irq-or1k-* 19638 19639OPENVPN DATA CHANNEL OFFLOAD 19640M: Antonio Quartulli <antonio@openvpn.net> 19641R: Sabrina Dubroca <sd@queasysnail.net> 19642L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19643L: netdev@vger.kernel.org 19644S: Supported 19645T: git https://github.com/OpenVPN/ovpn-net-next.git 19646F: Documentation/netlink/specs/ovpn.yaml 19647F: drivers/net/ovpn/ 19648F: include/uapi/linux/ovpn.h 19649F: tools/testing/selftests/net/ovpn/ 19650 19651OPENVSWITCH 19652M: Aaron Conole <aconole@redhat.com> 19653M: Eelco Chaudron <echaudro@redhat.com> 19654M: Ilya Maximets <i.maximets@ovn.org> 19655L: netdev@vger.kernel.org 19656L: dev@openvswitch.org 19657S: Maintained 19658W: http://openvswitch.org 19659F: Documentation/networking/openvswitch.rst 19660F: include/uapi/linux/openvswitch.h 19661F: net/openvswitch/ 19662F: tools/testing/selftests/net/openvswitch/ 19663 19664OPERATING PERFORMANCE POINTS (OPP) 19665M: Viresh Kumar <vireshk@kernel.org> 19666M: Nishanth Menon <nm@ti.com> 19667M: Stephen Boyd <sboyd@kernel.org> 19668L: linux-pm@vger.kernel.org 19669S: Maintained 19670T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19671F: Documentation/devicetree/bindings/opp/ 19672F: Documentation/power/opp.rst 19673F: drivers/opp/ 19674F: include/linux/pm_opp.h 19675F: rust/kernel/opp.rs 19676 19677OPL4 DRIVER 19678M: Clemens Ladisch <clemens@ladisch.de> 19679L: linux-sound@vger.kernel.org 19680S: Maintained 19681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19682F: sound/drivers/opl4/ 19683 19684ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19685M: Mark Fasheh <mark@fasheh.com> 19686M: Joel Becker <jlbec@evilplan.org> 19687M: Joseph Qi <joseph.qi@linux.alibaba.com> 19688L: ocfs2-devel@lists.linux.dev 19689S: Supported 19690W: http://ocfs2.wiki.kernel.org 19691F: Documentation/filesystems/dlmfs.rst 19692F: Documentation/filesystems/ocfs2.rst 19693F: fs/ocfs2/ 19694 19695ORANGEFS FILESYSTEM 19696M: Mike Marshall <hubcap@omnibond.com> 19697R: Martin Brandenburg <martin@omnibond.com> 19698L: devel@lists.orangefs.org 19699S: Supported 19700T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19701F: Documentation/filesystems/orangefs.rst 19702F: fs/orangefs/ 19703 19704OV2659 OMNIVISION SENSOR DRIVER 19705M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708W: https://linuxtv.org 19709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19710T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19711F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19712F: drivers/media/i2c/ov2659.c 19713F: include/media/i2c/ov2659.h 19714 19715OVERLAY FILESYSTEM 19716M: Miklos Szeredi <miklos@szeredi.hu> 19717M: Amir Goldstein <amir73il@gmail.com> 19718L: linux-unionfs@vger.kernel.org 19719S: Supported 19720T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19721F: Documentation/filesystems/overlayfs.rst 19722F: fs/overlayfs/ 19723 19724P54 WIRELESS DRIVER 19725M: Christian Lamparter <chunkeey@googlemail.com> 19726L: linux-wireless@vger.kernel.org 19727S: Maintained 19728W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19729F: drivers/net/wireless/intersil/ 19730 19731PACKET SOCKETS 19732M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19733S: Maintained 19734F: include/uapi/linux/if_packet.h 19735F: net/packet/af_packet.c 19736 19737PACKING 19738M: Vladimir Oltean <olteanv@gmail.com> 19739L: netdev@vger.kernel.org 19740S: Supported 19741F: Documentation/core-api/packing.rst 19742F: include/linux/packing.h 19743F: lib/packing.c 19744F: lib/packing_test.c 19745F: scripts/gen_packed_field_checks.c 19746 19747PADATA PARALLEL EXECUTION MECHANISM 19748M: Steffen Klassert <steffen.klassert@secunet.com> 19749M: Daniel Jordan <daniel.m.jordan@oracle.com> 19750L: linux-crypto@vger.kernel.org 19751L: linux-kernel@vger.kernel.org 19752S: Maintained 19753F: Documentation/core-api/padata.rst 19754F: include/linux/padata.h 19755F: kernel/padata.c 19756 19757PAGE CACHE 19758M: Matthew Wilcox (Oracle) <willy@infradead.org> 19759L: linux-fsdevel@vger.kernel.org 19760S: Supported 19761T: git git://git.infradead.org/users/willy/pagecache.git 19762F: Documentation/filesystems/locking.rst 19763F: Documentation/filesystems/vfs.rst 19764F: include/linux/pagemap.h 19765F: mm/filemap.c 19766F: mm/page-writeback.c 19767F: mm/readahead.c 19768F: mm/truncate.c 19769 19770PAGE POOL 19771M: Jesper Dangaard Brouer <hawk@kernel.org> 19772M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19773L: netdev@vger.kernel.org 19774S: Supported 19775F: Documentation/networking/page_pool.rst 19776F: include/net/page_pool/ 19777F: include/trace/events/page_pool.h 19778F: net/core/page_pool.c 19779 19780PAGE TABLE CHECK 19781M: Pasha Tatashin <pasha.tatashin@soleen.com> 19782M: Andrew Morton <akpm@linux-foundation.org> 19783L: linux-mm@kvack.org 19784S: Maintained 19785F: Documentation/mm/page_table_check.rst 19786F: include/linux/page_table_check.h 19787F: mm/page_table_check.c 19788 19789PAGE STATE DEBUG SCRIPT 19790M: Ye Liu <liuye@kylinos.cn> 19791S: Maintained 19792F: tools/mm/show_page_info.py 19793 19794PANASONIC LAPTOP ACPI EXTRAS DRIVER 19795M: Kenneth Chan <kenneth.t.chan@gmail.com> 19796L: platform-driver-x86@vger.kernel.org 19797S: Maintained 19798F: drivers/platform/x86/panasonic-laptop.c 19799 19800PARALLAX PING IIO SENSOR DRIVER 19801M: Andreas Klinger <ak@it-klinger.de> 19802L: linux-iio@vger.kernel.org 19803S: Maintained 19804F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19805F: drivers/iio/proximity/ping.c 19806 19807PARALLEL LCD/KEYPAD PANEL DRIVER 19808M: Willy Tarreau <willy@haproxy.com> 19809M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19810S: Odd Fixes 19811F: Documentation/admin-guide/lcd-panel-cgram.rst 19812F: drivers/auxdisplay/panel.c 19813 19814PARALLEL PORT SUBSYSTEM 19815M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19816M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19817L: linux-parport@lists.infradead.org (subscribers-only) 19818S: Maintained 19819F: Documentation/driver-api/parport*.rst 19820F: drivers/char/ppdev.c 19821F: drivers/parport/ 19822F: include/linux/parport*.h 19823F: include/uapi/linux/ppdev.h 19824 19825PARAVIRT_OPS INTERFACE 19826M: Juergen Gross <jgross@suse.com> 19827R: Ajay Kaher <ajay.kaher@broadcom.com> 19828R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19830L: virtualization@lists.linux.dev 19831L: x86@kernel.org 19832S: Supported 19833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19834F: Documentation/virt/paravirt_ops.rst 19835F: arch/*/include/asm/paravirt*.h 19836F: arch/*/kernel/paravirt* 19837F: include/linux/hypervisor.h 19838 19839PARISC ARCHITECTURE 19840M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19841M: Helge Deller <deller@gmx.de> 19842L: linux-parisc@vger.kernel.org 19843S: Maintained 19844W: https://parisc.wiki.kernel.org 19845Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19847T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19848F: Documentation/arch/parisc/ 19849F: arch/parisc/ 19850F: drivers/char/agp/parisc-agp.c 19851F: drivers/input/misc/hp_sdc_rtc.c 19852F: drivers/input/serio/gscps2.c 19853F: drivers/input/serio/hp_sdc* 19854F: drivers/parisc/ 19855F: drivers/parport/parport_gsc.* 19856F: drivers/tty/serial/8250/8250_parisc.c 19857F: drivers/video/console/sti* 19858F: drivers/video/fbdev/sti* 19859F: drivers/video/logo/logo_parisc* 19860F: include/linux/hp_sdc.h 19861 19862PARMAN 19863M: Jiri Pirko <jiri@resnulli.us> 19864L: netdev@vger.kernel.org 19865S: Supported 19866F: include/linux/parman.h 19867F: lib/parman.c 19868F: lib/test_parman.c 19869 19870PC ENGINES APU BOARD DRIVER 19871M: Enrico Weigelt, metux IT consult <info@metux.net> 19872S: Maintained 19873F: drivers/platform/x86/pcengines-apuv2.c 19874 19875PC87360 HARDWARE MONITORING DRIVER 19876M: Jim Cromie <jim.cromie@gmail.com> 19877L: linux-hwmon@vger.kernel.org 19878S: Maintained 19879F: Documentation/hwmon/pc87360.rst 19880F: drivers/hwmon/pc87360.c 19881 19882PC8736x GPIO DRIVER 19883M: Jim Cromie <jim.cromie@gmail.com> 19884S: Maintained 19885F: drivers/char/pc8736x_gpio.c 19886 19887PC87427 HARDWARE MONITORING DRIVER 19888M: Jean Delvare <jdelvare@suse.com> 19889L: linux-hwmon@vger.kernel.org 19890S: Maintained 19891F: Documentation/hwmon/pc87427.rst 19892F: drivers/hwmon/pc87427.c 19893 19894MAX77705 HARDWARE MONITORING DRIVER 19895M: Dzmitry Sankouski <dsankouski@gmail.com> 19896L: linux-hwmon@vger.kernel.org 19897S: Maintained 19898F: Documentation/hwmon/max77705.rst 19899F: drivers/hwmon/max77705-hwmon.c 19900 19901PCA9532 LED DRIVER 19902M: Riku Voipio <riku.voipio@iki.fi> 19903S: Maintained 19904F: drivers/leds/leds-pca9532.c 19905F: include/linux/leds-pca9532.h 19906 19907PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19908M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19909M: Pali Rohár <pali@kernel.org> 19910L: linux-pci@vger.kernel.org 19911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19912S: Maintained 19913F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19914F: drivers/pci/controller/pci-aardvark.c 19915 19916PCI DRIVER FOR ALTERA PCIE IP 19917M: Joyce Ooi <joyce.ooi@intel.com> 19918L: linux-pci@vger.kernel.org 19919S: Supported 19920F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19921F: drivers/pci/controller/pcie-altera.c 19922 19923PCI DRIVER FOR APPLIEDMICRO XGENE 19924M: Toan Le <toan@os.amperecomputing.com> 19925L: linux-pci@vger.kernel.org 19926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19927S: Maintained 19928F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19929F: drivers/pci/controller/pci-xgene.c 19930 19931PCI DRIVER FOR ARM VERSATILE PLATFORM 19932M: Rob Herring <robh@kernel.org> 19933L: linux-pci@vger.kernel.org 19934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19935S: Maintained 19936F: Documentation/devicetree/bindings/pci/versatile.yaml 19937F: drivers/pci/controller/pci-versatile.c 19938 19939PCI DRIVER FOR ARMADA 8K 19940M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19941L: linux-pci@vger.kernel.org 19942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19943S: Maintained 19944F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19945F: drivers/pci/controller/dwc/pcie-armada8k.c 19946 19947PCI DRIVER FOR CADENCE PCIE IP 19948L: linux-pci@vger.kernel.org 19949S: Orphan 19950F: Documentation/devicetree/bindings/pci/cdns,* 19951F: drivers/pci/controller/cadence/*cadence* 19952 19953PCI DRIVER FOR CIX Sky1 19954M: Hans Zhang <hans.zhang@cixtech.com> 19955L: linux-pci@vger.kernel.org 19956S: Maintained 19957F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19958F: drivers/pci/controller/cadence/*sky1* 19959 19960PCI DRIVER FOR FREESCALE LAYERSCAPE 19961M: Minghuan Lian <minghuan.Lian@nxp.com> 19962M: Mingkai Hu <mingkai.hu@nxp.com> 19963M: Roy Zang <roy.zang@nxp.com> 19964L: linuxppc-dev@lists.ozlabs.org 19965L: linux-pci@vger.kernel.org 19966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19967L: imx@lists.linux.dev 19968S: Maintained 19969F: drivers/pci/controller/dwc/*layerscape* 19970 19971PCI DRIVER FOR FU740 19972M: Paul Walmsley <pjw@kernel.org> 19973M: Greentime Hu <greentime.hu@sifive.com> 19974M: Samuel Holland <samuel.holland@sifive.com> 19975L: linux-pci@vger.kernel.org 19976S: Maintained 19977F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19978F: drivers/pci/controller/dwc/pcie-fu740.c 19979 19980PCI DRIVER FOR GENERIC OF HOSTS 19981M: Will Deacon <will@kernel.org> 19982L: linux-pci@vger.kernel.org 19983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19984S: Maintained 19985F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19986F: drivers/pci/controller/pci-host-common.c 19987F: drivers/pci/controller/pci-host-generic.c 19988 19989PCI DRIVER FOR IMX6 19990M: Richard Zhu <hongxing.zhu@nxp.com> 19991M: Lucas Stach <l.stach@pengutronix.de> 19992L: linux-pci@vger.kernel.org 19993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19994L: imx@lists.linux.dev 19995S: Maintained 19996F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19997F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19998F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19999F: drivers/pci/controller/dwc/*imx6* 20000 20001PCI DRIVER FOR INTEL IXP4XX 20002M: Linus Walleij <linusw@kernel.org> 20003S: Maintained 20004F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20005F: drivers/pci/controller/pci-ixp4xx.c 20006 20007PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20008M: Nirmal Patel <nirmal.patel@linux.intel.com> 20009R: Jonathan Derrick <jonathan.derrick@linux.dev> 20010L: linux-pci@vger.kernel.org 20011S: Supported 20012F: drivers/pci/controller/vmd.c 20013 20014PCI DRIVER FOR MICROSEMI SWITCHTEC 20015M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20016M: Logan Gunthorpe <logang@deltatee.com> 20017L: linux-pci@vger.kernel.org 20018S: Maintained 20019F: Documentation/ABI/testing/sysfs-class-switchtec 20020F: Documentation/driver-api/switchtec.rst 20021F: drivers/ntb/hw/mscc/ 20022F: drivers/pci/switch/switchtec* 20023F: include/linux/switchtec.h 20024F: include/uapi/linux/switchtec_ioctl.h 20025 20026PCI DRIVER FOR MOBIVEIL PCIE IP 20027M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20028M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20029L: linux-pci@vger.kernel.org 20030S: Supported 20031F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20032F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20033 20034PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20035M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20036M: Pali Rohár <pali@kernel.org> 20037L: linux-pci@vger.kernel.org 20038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20039S: Maintained 20040F: drivers/pci/controller/*mvebu* 20041 20042PCI DRIVER FOR NVIDIA TEGRA 20043M: Thierry Reding <thierry.reding@gmail.com> 20044L: linux-tegra@vger.kernel.org 20045L: linux-pci@vger.kernel.org 20046S: Supported 20047F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20048F: drivers/pci/controller/pci-tegra.c 20049 20050PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20051M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20052L: linux-pci@vger.kernel.org 20053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20054S: Maintained 20055F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20056 20057PCI DRIVER FOR PLDA PCIE IP 20058M: Daire McNamara <daire.mcnamara@microchip.com> 20059L: linux-pci@vger.kernel.org 20060S: Maintained 20061F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20062F: drivers/pci/controller/plda/pcie-plda-host.c 20063F: drivers/pci/controller/plda/pcie-plda.h 20064 20065PCI DRIVER FOR RENESAS R-CAR 20066M: Marek Vasut <marek.vasut+renesas@gmail.com> 20067M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20068L: linux-pci@vger.kernel.org 20069L: linux-renesas-soc@vger.kernel.org 20070S: Maintained 20071F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20072F: Documentation/devicetree/bindings/pci/*rcar* 20073F: drivers/pci/controller/*rcar* 20074F: drivers/pci/controller/dwc/*rcar* 20075 20076PCI DRIVER FOR SAMSUNG EXYNOS 20077M: Jingoo Han <jingoohan1@gmail.com> 20078L: linux-pci@vger.kernel.org 20079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20080L: linux-samsung-soc@vger.kernel.org 20081S: Maintained 20082F: drivers/pci/controller/dwc/pci-exynos.c 20083 20084PCI DRIVER FOR STM32MP25 20085M: Christian Bruel <christian.bruel@foss.st.com> 20086L: linux-pci@vger.kernel.org 20087S: Maintained 20088F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20089F: drivers/pci/controller/dwc/*stm32* 20090 20091PCI DRIVER FOR SYNOPSYS DESIGNWARE 20092M: Jingoo Han <jingoohan1@gmail.com> 20093M: Manivannan Sadhasivam <mani@kernel.org> 20094L: linux-pci@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20097F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20098F: drivers/pci/controller/dwc/*designware* 20099F: include/linux/pcie-dwc.h 20100 20101PCI DRIVER FOR TI DRA7XX/J721E 20102M: Vignesh Raghavendra <vigneshr@ti.com> 20103R: Siddharth Vadapalli <s-vadapalli@ti.com> 20104L: linux-omap@vger.kernel.org 20105L: linux-pci@vger.kernel.org 20106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20107S: Supported 20108F: Documentation/devicetree/bindings/pci/ti-pci.txt 20109F: drivers/pci/controller/cadence/pci-j721e.c 20110F: drivers/pci/controller/dwc/pci-dra7xx.c 20111 20112PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20113M: Linus Walleij <linusw@kernel.org> 20114L: linux-pci@vger.kernel.org 20115S: Maintained 20116F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20117F: drivers/pci/controller/pci-v3-semi.c 20118 20119PCI DRIVER FOR XILINX VERSAL CPM 20120M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20121M: Michal Simek <michal.simek@amd.com> 20122L: linux-pci@vger.kernel.org 20123S: Maintained 20124F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20125F: drivers/pci/controller/pcie-xilinx-cpm.c 20126 20127PCI ENDPOINT SUBSYSTEM 20128M: Manivannan Sadhasivam <mani@kernel.org> 20129M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20130R: Kishon Vijay Abraham I <kishon@kernel.org> 20131L: linux-pci@vger.kernel.org 20132S: Supported 20133Q: https://patchwork.kernel.org/project/linux-pci/list/ 20134B: https://bugzilla.kernel.org 20135C: irc://irc.oftc.net/linux-pci 20136T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20137F: Documentation/PCI/endpoint/* 20138F: Documentation/misc-devices/pci-endpoint-test.rst 20139F: drivers/misc/pci_endpoint_test.c 20140F: drivers/pci/endpoint/ 20141F: tools/testing/selftests/pci_endpoint/ 20142 20143PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20144M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20145R: Oliver O'Halloran <oohall@gmail.com> 20146L: linuxppc-dev@lists.ozlabs.org 20147S: Supported 20148F: Documentation/PCI/pci-error-recovery.rst 20149F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20150F: arch/powerpc/include/*/eeh*.h 20151F: arch/powerpc/kernel/eeh*.c 20152F: arch/powerpc/platforms/*/eeh*.c 20153F: drivers/pci/pcie/aer.c 20154F: drivers/pci/pcie/dpc.c 20155F: drivers/pci/pcie/err.c 20156 20157PCI ERROR RECOVERY 20158M: Linas Vepstas <linasvepstas@gmail.com> 20159L: linux-pci@vger.kernel.org 20160S: Supported 20161F: Documentation/PCI/pci-error-recovery.rst 20162 20163PCI MSI DRIVER FOR ALTERA MSI IP 20164M: Joyce Ooi <joyce.ooi@intel.com> 20165L: linux-pci@vger.kernel.org 20166S: Supported 20167F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20168F: drivers/pci/controller/pcie-altera-msi.c 20169 20170PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20171M: Toan Le <toan@os.amperecomputing.com> 20172L: linux-pci@vger.kernel.org 20173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20174S: Maintained 20175F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20176F: drivers/pci/controller/pci-xgene-msi.c 20177 20178PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20179M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20180M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20181M: Manivannan Sadhasivam <mani@kernel.org> 20182R: Rob Herring <robh@kernel.org> 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/debugfs-pcie-ptm 20190F: Documentation/devicetree/bindings/pci/ 20191F: drivers/pci/controller/ 20192F: drivers/pci/pci-bridge-emul.c 20193F: drivers/pci/pci-bridge-emul.h 20194 20195PCI PEER-TO-PEER DMA (P2PDMA) 20196M: Bjorn Helgaas <bhelgaas@google.com> 20197M: Logan Gunthorpe <logang@deltatee.com> 20198L: linux-pci@vger.kernel.org 20199S: Supported 20200Q: https://patchwork.kernel.org/project/linux-pci/list/ 20201B: https://bugzilla.kernel.org 20202C: irc://irc.oftc.net/linux-pci 20203T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20204F: Documentation/driver-api/pci/p2pdma.rst 20205F: drivers/pci/p2pdma.c 20206F: include/linux/pci-p2pdma.h 20207 20208PCI POWER CONTROL 20209M: Bartosz Golaszewski <brgl@kernel.org> 20210M: Manivannan Sadhasivam <mani@kernel.org> 20211L: linux-pci@vger.kernel.org 20212S: Maintained 20213T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20214F: drivers/pci/pwrctrl/* 20215F: include/linux/pci-pwrctrl.h 20216 20217PCI SUBSYSTEM 20218M: Bjorn Helgaas <bhelgaas@google.com> 20219L: linux-pci@vger.kernel.org 20220S: Supported 20221Q: https://patchwork.kernel.org/project/linux-pci/list/ 20222B: https://bugzilla.kernel.org 20223C: irc://irc.oftc.net/linux-pci 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20225F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20226F: Documentation/PCI/ 20227F: Documentation/devicetree/bindings/pci/ 20228F: arch/x86/kernel/early-quirks.c 20229F: arch/x86/kernel/quirks.c 20230F: arch/x86/pci/ 20231F: drivers/acpi/pci* 20232F: drivers/pci/ 20233F: include/asm-generic/pci* 20234F: include/linux/of_pci.h 20235F: include/linux/pci* 20236F: include/uapi/linux/pci* 20237 20238PCI SUBSYSTEM [RUST] 20239M: Danilo Krummrich <dakr@kernel.org> 20240R: Bjorn Helgaas <bhelgaas@google.com> 20241R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20242L: linux-pci@vger.kernel.org 20243S: Maintained 20244C: irc://irc.oftc.net/linux-pci 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20246F: rust/helpers/pci.c 20247F: rust/kernel/pci.rs 20248F: rust/kernel/pci/ 20249F: samples/rust/rust_driver_pci.rs 20250 20251PCIE BANDWIDTH CONTROLLER 20252M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20253L: linux-pci@vger.kernel.org 20254S: Supported 20255F: drivers/pci/pcie/bwctrl.c 20256F: drivers/thermal/pcie_cooling.c 20257F: include/linux/pci-bwctrl.h 20258F: tools/testing/selftests/pcie_bwctrl/ 20259 20260PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20261M: Jonathan Chocron <jonnyc@amazon.com> 20262L: linux-pci@vger.kernel.org 20263S: Maintained 20264F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20265F: drivers/pci/controller/dwc/pcie-al.c 20266 20267PCIE DRIVER FOR AMLOGIC MESON 20268M: Yue Wang <yue.wang@Amlogic.com> 20269L: linux-pci@vger.kernel.org 20270L: linux-amlogic@lists.infradead.org 20271S: Maintained 20272F: drivers/pci/controller/dwc/pci-meson.c 20273 20274PCIE DRIVER FOR AXIS ARTPEC 20275M: Jesper Nilsson <jesper.nilsson@axis.com> 20276L: linux-arm-kernel@axis.com 20277L: linux-pci@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/pci/axis,artpec* 20280F: drivers/pci/controller/dwc/*artpec* 20281 20282PCIE DRIVER FOR CAVIUM THUNDERX 20283M: Robert Richter <rric@kernel.org> 20284L: linux-pci@vger.kernel.org 20285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20286S: Odd Fixes 20287F: drivers/pci/controller/pci-thunder-* 20288 20289PCIE DRIVER FOR HISILICON 20290M: Zhou Wang <wangzhou1@hisilicon.com> 20291L: linux-pci@vger.kernel.org 20292S: Maintained 20293F: drivers/pci/controller/dwc/pcie-hisi.c 20294 20295PCIE DRIVER FOR HISILICON KIRIN 20296M: Xiaowei Song <songxiaowei@hisilicon.com> 20297M: Binghui Wang <wangbinghui@hisilicon.com> 20298L: linux-pci@vger.kernel.org 20299S: Maintained 20300F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20301F: drivers/pci/controller/dwc/pcie-kirin.c 20302 20303PCIE DRIVER FOR HISILICON STB 20304M: Shawn Guo <shawn.guo@linaro.org> 20305L: linux-pci@vger.kernel.org 20306S: Maintained 20307F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20308F: drivers/pci/controller/dwc/pcie-histb.c 20309 20310PCIE DRIVER FOR INTEL KEEM BAY 20311M: Srikanth Thokala <srikanth.thokala@intel.com> 20312L: linux-pci@vger.kernel.org 20313S: Supported 20314F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20315F: drivers/pci/controller/dwc/pcie-keembay.c 20316 20317PCIE DRIVER FOR INTEL LGM GW SOC 20318M: Chuanhua Lei <lchuanhua@maxlinear.com> 20319L: linux-pci@vger.kernel.org 20320S: Maintained 20321F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20322F: drivers/pci/controller/dwc/pcie-intel-gw.c 20323 20324PCIE DRIVER FOR MEDIATEK 20325M: Ryder Lee <ryder.lee@mediatek.com> 20326M: Jianjun Wang <jianjun.wang@mediatek.com> 20327L: linux-pci@vger.kernel.org 20328L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20329S: Supported 20330F: Documentation/devicetree/bindings/pci/mediatek* 20331F: drivers/pci/controller/*mediatek* 20332 20333PCIE DRIVER FOR MICROCHIP 20334M: Daire McNamara <daire.mcnamara@microchip.com> 20335L: linux-pci@vger.kernel.org 20336S: Supported 20337F: Documentation/devicetree/bindings/pci/microchip* 20338F: drivers/pci/controller/plda/*microchip* 20339 20340PCIE DRIVER FOR QUALCOMM MSM 20341M: Manivannan Sadhasivam <mani@kernel.org> 20342L: linux-pci@vger.kernel.org 20343L: linux-arm-msm@vger.kernel.org 20344S: Maintained 20345F: drivers/pci/controller/dwc/pcie-qcom-common.c 20346F: drivers/pci/controller/dwc/pcie-qcom.c 20347 20348PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20349M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20350L: linux-pci@vger.kernel.org 20351L: linux-renesas-soc@vger.kernel.org 20352S: Supported 20353F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20354F: drivers/pci/controller/pcie-rzg3s-host.c 20355 20356PCIE DRIVER FOR ROCKCHIP 20357M: Shawn Lin <shawn.lin@rock-chips.com> 20358L: linux-pci@vger.kernel.org 20359L: linux-rockchip@lists.infradead.org 20360S: Maintained 20361F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20362F: drivers/pci/controller/pcie-rockchip* 20363 20364PCIE DRIVER FOR SOCIONEXT UNIPHIER 20365M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20366L: linux-pci@vger.kernel.org 20367S: Maintained 20368F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20369F: drivers/pci/controller/dwc/pcie-uniphier* 20370 20371PCIE DRIVER FOR ST SPEAR13XX 20372M: Pratyush Anand <pratyush.anand@gmail.com> 20373L: linux-pci@vger.kernel.org 20374S: Maintained 20375F: drivers/pci/controller/dwc/*spear* 20376 20377PCIE DRIVER FOR STARFIVE JH71x0 20378M: Kevin Xie <kevin.xie@starfivetech.com> 20379L: linux-pci@vger.kernel.org 20380S: Maintained 20381F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20382F: drivers/pci/controller/plda/pcie-starfive.c 20383 20384PCIE ENDPOINT DRIVER FOR QUALCOMM 20385M: Manivannan Sadhasivam <mani@kernel.org> 20386L: linux-pci@vger.kernel.org 20387L: linux-arm-msm@vger.kernel.org 20388S: Maintained 20389F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20390F: drivers/pci/controller/dwc/pcie-qcom-common.c 20391F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20392 20393PCMCIA SUBSYSTEM 20394M: Dominik Brodowski <linux@dominikbrodowski.net> 20395S: Odd Fixes 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20397F: Documentation/pcmcia/ 20398F: drivers/pcmcia/ 20399F: include/pcmcia/ 20400F: tools/pcmcia/ 20401 20402PCNET32 NETWORK DRIVER 20403M: Don Fry <pcnet32@frontier.com> 20404L: netdev@vger.kernel.org 20405S: Maintained 20406F: drivers/net/ethernet/amd/pcnet32.c 20407 20408PCRYPT PARALLEL CRYPTO ENGINE 20409M: Steffen Klassert <steffen.klassert@secunet.com> 20410L: linux-crypto@vger.kernel.org 20411S: Maintained 20412F: crypto/pcrypt.c 20413F: include/crypto/pcrypt.h 20414 20415PDS DSC VIRTIO DATA PATH ACCELERATOR 20416R: Brett Creeley <brett.creeley@amd.com> 20417F: drivers/vdpa/pds/ 20418 20419PECI HARDWARE MONITORING DRIVERS 20420M: Iwona Winiarska <iwona.winiarska@intel.com> 20421L: linux-hwmon@vger.kernel.org 20422S: Supported 20423F: Documentation/hwmon/peci-cputemp.rst 20424F: Documentation/hwmon/peci-dimmtemp.rst 20425F: drivers/hwmon/peci/ 20426 20427PECI SUBSYSTEM 20428M: Iwona Winiarska <iwona.winiarska@intel.com> 20429L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20430S: Supported 20431F: Documentation/devicetree/bindings/peci/ 20432F: Documentation/peci/ 20433F: drivers/peci/ 20434F: include/linux/peci-cpu.h 20435F: include/linux/peci.h 20436 20437PENSANDO ETHERNET DRIVERS 20438M: Brett Creeley <brett.creeley@amd.com> 20439L: netdev@vger.kernel.org 20440S: Maintained 20441F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20442F: drivers/net/ethernet/pensando/ 20443 20444PER-CPU MEMORY ALLOCATOR 20445M: Dennis Zhou <dennis@kernel.org> 20446M: Tejun Heo <tj@kernel.org> 20447M: Christoph Lameter <cl@gentwo.org> 20448L: linux-mm@kvack.org 20449S: Maintained 20450T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20451F: arch/*/include/asm/percpu.h 20452F: include/linux/percpu*.h 20453F: lib/percpu*.c 20454F: mm/percpu*.c 20455F: mm/percpu-internal.h 20456 20457PER-TASK DELAY ACCOUNTING 20458M: Balbir Singh <bsingharora@gmail.com> 20459M: Yang Yang <yang.yang29@zte.com.cn> 20460S: Maintained 20461F: include/linux/delayacct.h 20462F: kernel/delayacct.c 20463 20464TASK DELAY MONITORING TOOLS 20465M: Andrew Morton <akpm@linux-foundation.org> 20466M: Wang Yaxin <wang.yaxin@zte.com.cn> 20467M: Fan Yu <fan.yu9@zte.com.cn> 20468L: linux-kernel@vger.kernel.org 20469S: Maintained 20470F: Documentation/accounting/delay-accounting.rst 20471F: tools/accounting/delaytop.c 20472F: tools/accounting/getdelays.c 20473 20474PERFORMANCE EVENTS SUBSYSTEM 20475M: Peter Zijlstra <peterz@infradead.org> 20476M: Ingo Molnar <mingo@redhat.com> 20477M: Arnaldo Carvalho de Melo <acme@kernel.org> 20478M: Namhyung Kim <namhyung@kernel.org> 20479R: Mark Rutland <mark.rutland@arm.com> 20480R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20481R: Jiri Olsa <jolsa@kernel.org> 20482R: Ian Rogers <irogers@google.com> 20483R: Adrian Hunter <adrian.hunter@intel.com> 20484R: James Clark <james.clark@linaro.org> 20485L: linux-perf-users@vger.kernel.org 20486L: linux-kernel@vger.kernel.org 20487S: Supported 20488W: https://perf.wiki.kernel.org/ 20489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20490T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20491T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20492F: arch/*/events/* 20493F: arch/*/events/*/* 20494F: arch/*/include/asm/perf_event.h 20495F: arch/*/kernel/*/*/perf_event*.c 20496F: arch/*/kernel/*/perf_event*.c 20497F: arch/*/kernel/perf_callchain.c 20498F: arch/*/kernel/perf_event*.c 20499F: include/linux/perf_event.h 20500F: include/uapi/linux/perf_event.h 20501F: kernel/events/* 20502F: tools/lib/perf/ 20503F: tools/perf/ 20504 20505PERFORMANCE EVENTS TOOLING ARM64 20506R: John Garry <john.g.garry@oracle.com> 20507R: Will Deacon <will@kernel.org> 20508R: James Clark <james.clark@linaro.org> 20509R: Mike Leach <mike.leach@linaro.org> 20510R: Leo Yan <leo.yan@linux.dev> 20511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20512S: Supported 20513F: tools/build/feature/test-libopencsd.c 20514F: tools/perf/arch/arm*/ 20515F: tools/perf/pmu-events/arch/arm64/ 20516F: tools/perf/util/arm-spe* 20517F: tools/perf/util/cs-etm* 20518 20519PERSONALITY HANDLING 20520M: Christoph Hellwig <hch@infradead.org> 20521L: linux-abi-devel@lists.sourceforge.net 20522S: Maintained 20523F: include/linux/personality.h 20524F: include/uapi/linux/personality.h 20525 20526PHOENIX RC FLIGHT CONTROLLER ADAPTER 20527M: Marcus Folkesson <marcus.folkesson@gmail.com> 20528L: linux-input@vger.kernel.org 20529S: Maintained 20530F: Documentation/input/devices/pxrc.rst 20531F: drivers/input/joystick/pxrc.c 20532 20533PHONET PROTOCOL 20534M: Remi Denis-Courmont <courmisch@gmail.com> 20535S: Supported 20536F: Documentation/networking/phonet.rst 20537F: include/linux/phonet.h 20538F: include/net/phonet/ 20539F: include/uapi/linux/phonet.h 20540F: net/phonet/ 20541 20542PHRAM MTD DRIVER 20543M: Joern Engel <joern@lazybastard.org> 20544L: linux-mtd@lists.infradead.org 20545S: Maintained 20546F: drivers/mtd/devices/phram.c 20547 20548PICOLCD HID DRIVER 20549M: Bruno Prémont <bonbons@linux-vserver.org> 20550L: linux-input@vger.kernel.org 20551S: Maintained 20552F: drivers/hid/hid-picolcd* 20553 20554PIDFD API 20555M: Christian Brauner <christian@brauner.io> 20556L: linux-kernel@vger.kernel.org 20557S: Maintained 20558T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20559F: rust/kernel/pid_namespace.rs 20560F: samples/pidfd/ 20561F: tools/testing/selftests/clone3/ 20562F: tools/testing/selftests/pid_namespace/ 20563F: tools/testing/selftests/pidfd/ 20564K: (?i)pidfd 20565K: (?i)clone3 20566K: \b(clone_args|kernel_clone_args)\b 20567 20568PIN CONTROL SUBSYSTEM 20569M: Linus Walleij <linusw@kernel.org> 20570L: linux-gpio@vger.kernel.org 20571S: Maintained 20572T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20573F: Documentation/devicetree/bindings/pinctrl/ 20574F: Documentation/driver-api/pin-control.rst 20575F: drivers/pinctrl/ 20576F: include/dt-bindings/pinctrl/ 20577F: include/linux/pinctrl/ 20578 20579PIN CONTROLLER - AIROHA 20580M: Lorenzo Bianconi <lorenzo@kernel.org> 20581L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20582S: Maintained 20583F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20584F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20585 20586PIN CONTROLLER - AMD 20587M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20588M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20589S: Maintained 20590F: drivers/pinctrl/pinctrl-amd.c 20591 20592PIN CONTROLLER - FREESCALE 20593M: Dong Aisheng <aisheng.dong@nxp.com> 20594M: Fabio Estevam <festevam@gmail.com> 20595M: Shawn Guo <shawnguo@kernel.org> 20596M: Jacky Bai <ping.bai@nxp.com> 20597R: Pengutronix Kernel Team <kernel@pengutronix.de> 20598R: NXP S32 Linux Team <s32@nxp.com> 20599L: linux-gpio@vger.kernel.org 20600S: Maintained 20601F: Documentation/devicetree/bindings/pinctrl/fsl,* 20602F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20603F: drivers/pinctrl/freescale/ 20604F: drivers/pinctrl/nxp/ 20605 20606PIN CONTROLLER - INTEL 20607M: Mika Westerberg <mika.westerberg@linux.intel.com> 20608M: Andy Shevchenko <andy@kernel.org> 20609S: Supported 20610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20611F: drivers/pinctrl/intel/ 20612 20613PIN CONTROLLER - KEEMBAY 20614S: Orphan 20615F: drivers/pinctrl/pinctrl-keembay* 20616 20617PIN CONTROLLER - MEDIATEK 20618M: Sean Wang <sean.wang@kernel.org> 20619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20620S: Maintained 20621F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20622F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20623F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20624F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20625F: drivers/pinctrl/mediatek/ 20626 20627PIN CONTROLLER - MEDIATEK MIPS 20628M: Chester A. Unal <chester.a.unal@arinc9.com> 20629M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20630L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20631L: linux-mips@vger.kernel.org 20632S: Maintained 20633F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20634F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20635F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20636F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20637F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20638F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20639F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20640F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20641F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20642F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20643F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20644F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20645F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20646F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20647F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20648 20649PIN CONTROLLER - MICROCHIP AT91 20650M: Ludovic Desroches <ludovic.desroches@microchip.com> 20651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20652L: linux-gpio@vger.kernel.org 20653S: Supported 20654F: drivers/gpio/gpio-sama5d2-piobu.c 20655F: drivers/pinctrl/pinctrl-at91* 20656 20657PIN CONTROLLER - QUALCOMM 20658M: Bjorn Andersson <andersson@kernel.org> 20659L: linux-arm-msm@vger.kernel.org 20660S: Maintained 20661C: irc://irc.oftc.net/linux-msm 20662F: Documentation/devicetree/bindings/pinctrl/qcom,* 20663F: drivers/pinctrl/qcom/ 20664 20665PIN CONTROLLER - RENESAS 20666M: Geert Uytterhoeven <geert+renesas@glider.be> 20667L: linux-renesas-soc@vger.kernel.org 20668S: Supported 20669T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20670F: Documentation/devicetree/bindings/pinctrl/renesas,* 20671F: drivers/pinctrl/renesas/ 20672 20673PIN CONTROLLER - SAMSUNG 20674M: Krzysztof Kozlowski <krzk@kernel.org> 20675M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20676R: Alim Akhtar <alim.akhtar@samsung.com> 20677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20678L: linux-samsung-soc@vger.kernel.org 20679S: Maintained 20680Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20681B: mailto:linux-samsung-soc@vger.kernel.org 20682C: irc://irc.libera.chat/linux-exynos 20683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20684F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20685F: drivers/pinctrl/samsung/ 20686 20687PIN CONTROLLER - SINGLE 20688M: Tony Lindgren <tony@atomide.com> 20689M: Haojian Zhuang <haojian.zhuang@linaro.org> 20690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20691L: linux-omap@vger.kernel.org 20692S: Maintained 20693F: drivers/pinctrl/pinctrl-single.c 20694 20695PIN CONTROLLER - SUNPLUS / TIBBO 20696M: Dvorkin Dmitry <dvorkin@tibbo.com> 20697M: Wells Lu <wellslutw@gmail.com> 20698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20699S: Maintained 20700W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20701F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20702F: drivers/pinctrl/sunplus/ 20703F: include/dt-bindings/pinctrl/sppctl*.h 20704 20705PINE64 PINEPHONE KEYBOARD DRIVER 20706M: Samuel Holland <samuel@sholland.org> 20707S: Supported 20708F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20709F: drivers/input/keyboard/pinephone-keyboard.c 20710 20711PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20712M: Tomasz Duszynski <tduszyns@gmail.com> 20713S: Maintained 20714F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20715F: drivers/iio/chemical/pms7003.c 20716 20717PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20718M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20719L: netdev@vger.kernel.org 20720S: Maintained 20721F: drivers/net/phy/mdio-open-alliance.h 20722F: net/ethtool/plca.c 20723 20724PLDMFW LIBRARY 20725M: Jacob Keller <jacob.e.keller@intel.com> 20726S: Maintained 20727F: Documentation/driver-api/pldmfw/ 20728F: include/linux/pldmfw.h 20729F: lib/pldmfw/ 20730 20731PLX DMA DRIVER 20732M: Logan Gunthorpe <logang@deltatee.com> 20733S: Maintained 20734F: drivers/dma/plx_dma.c 20735 20736PM-GRAPH UTILITY 20737M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20738L: linux-pm@vger.kernel.org 20739S: Supported 20740W: https://01.org/pm-graph 20741B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20742T: git https://github.com/intel/pm-graph.git 20743F: tools/power/pm-graph 20744 20745PM6764TR DRIVER 20746M: Charles Hsu <hsu.yungteng@gmail.com> 20747L: linux-hwmon@vger.kernel.org 20748S: Maintained 20749F: Documentation/hwmon/pm6764tr.rst 20750F: drivers/hwmon/pmbus/pm6764tr.c 20751 20752PMC SIERRA MaxRAID DRIVER 20753L: linux-scsi@vger.kernel.org 20754S: Orphan 20755W: http://www.pmc-sierra.com/ 20756F: drivers/scsi/pmcraid.* 20757 20758PMC SIERRA PM8001 DRIVER 20759M: Jack Wang <jinpu.wang@cloud.ionos.com> 20760L: linux-scsi@vger.kernel.org 20761S: Supported 20762F: drivers/scsi/pm8001/ 20763 20764PNI RM3100 IIO DRIVER 20765M: Song Qiang <songqiang1304521@gmail.com> 20766L: linux-iio@vger.kernel.org 20767S: Maintained 20768F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20769F: drivers/iio/magnetometer/rm3100* 20770 20771PNP SUPPORT 20772M: "Rafael J. Wysocki" <rafael@kernel.org> 20773L: linux-acpi@vger.kernel.org 20774S: Maintained 20775F: drivers/pnp/ 20776F: include/linux/pnp.h 20777 20778PORTWELL EC DRIVER 20779M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20780L: platform-driver-x86@vger.kernel.org 20781S: Maintained 20782F: drivers/platform/x86/portwell-ec.c 20783 20784POSIX CLOCKS and TIMERS 20785M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20786M: Frederic Weisbecker <frederic@kernel.org> 20787M: Thomas Gleixner <tglx@linutronix.de> 20788L: linux-kernel@vger.kernel.org 20789S: Maintained 20790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20791F: fs/timerfd.c 20792F: include/linux/time_namespace.h 20793F: include/linux/timerfd.h 20794F: include/uapi/linux/time.h 20795F: include/uapi/linux/timerfd.h 20796F: include/trace/events/timer* 20797F: kernel/time/itimer.c 20798F: kernel/time/posix-* 20799F: kernel/time/namespace.c 20800 20801POWER MANAGEMENT CORE 20802M: "Rafael J. Wysocki" <rafael@kernel.org> 20803L: linux-pm@vger.kernel.org 20804S: Supported 20805B: https://bugzilla.kernel.org 20806T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20807F: drivers/base/power/ 20808F: drivers/powercap/ 20809F: include/linux/intel_rapl.h 20810F: include/linux/pm.h 20811F: include/linux/pm_* 20812F: include/linux/powercap.h 20813F: kernel/configs/nopm.config 20814 20815POWER SEQUENCING 20816M: Bartosz Golaszewski <brgl@kernel.org> 20817L: linux-pm@vger.kernel.org 20818S: Maintained 20819T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20820F: Documentation/driver-api/pwrseq.rst 20821F: drivers/power/sequencing/ 20822F: include/linux/pwrseq/ 20823 20824POWER STATE COORDINATION INTERFACE (PSCI) 20825M: Mark Rutland <mark.rutland@arm.com> 20826M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20828S: Maintained 20829F: Documentation/devicetree/bindings/arm/psci.yaml 20830F: drivers/firmware/psci/ 20831F: include/linux/psci.h 20832F: include/uapi/linux/psci.h 20833 20834POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20835M: Sebastian Reichel <sre@kernel.org> 20836L: linux-pm@vger.kernel.org 20837S: Maintained 20838T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20839F: Documentation/ABI/testing/sysfs-class-power 20840F: Documentation/devicetree/bindings/power/supply/ 20841F: drivers/power/supply/ 20842F: include/linux/power/ 20843F: include/linux/power_supply.h 20844F: tools/testing/selftests/power_supply/ 20845 20846POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20847M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20848L: linuxppc-dev@lists.ozlabs.org 20849S: Maintained 20850F: drivers/char/powernv-op-panel.c 20851 20852PPP OVER ATM (RFC 2364) 20853M: Mitchell Blank Jr <mitch@sfgoth.com> 20854S: Maintained 20855F: include/uapi/linux/atmppp.h 20856F: net/atm/pppoatm.c 20857 20858PPP OVER ETHERNET 20859M: Michal Ostrowski <mostrows@earthlink.net> 20860S: Maintained 20861F: drivers/net/ppp/pppoe.c 20862F: drivers/net/ppp/pppox.c 20863 20864PPP OVER L2TP 20865M: James Chapman <jchapman@katalix.com> 20866S: Maintained 20867F: include/linux/if_pppol2tp.h 20868F: include/uapi/linux/if_pppol2tp.h 20869F: net/l2tp/l2tp_ppp.c 20870 20871PPP PROTOCOL DRIVERS AND COMPRESSORS 20872L: linux-ppp@vger.kernel.org 20873S: Orphan 20874F: drivers/net/ppp/ppp_* 20875 20876PPS SUPPORT 20877M: Rodolfo Giometti <giometti@enneenne.com> 20878L: linuxpps@ml.enneenne.com (subscribers-only) 20879S: Maintained 20880W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20881F: Documentation/ABI/testing/sysfs-pps 20882F: Documentation/ABI/testing/sysfs-pps-gen 20883F: Documentation/ABI/testing/sysfs-pps-gen-tio 20884F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20885F: Documentation/driver-api/pps.rst 20886F: drivers/pps/ 20887F: include/linux/pps*.h 20888F: include/uapi/linux/pps.h 20889F: include/uapi/linux/pps_gen.h 20890 20891PRESSURE STALL INFORMATION (PSI) 20892M: Johannes Weiner <hannes@cmpxchg.org> 20893M: Suren Baghdasaryan <surenb@google.com> 20894R: Peter Ziljstra <peterz@infradead.org> 20895S: Maintained 20896F: include/linux/psi* 20897F: kernel/sched/psi.c 20898 20899PROPELLER BUILD 20900M: Rong Xu <xur@google.com> 20901M: Han Shen <shenhan@google.com> 20902S: Supported 20903F: Documentation/dev-tools/propeller.rst 20904F: scripts/Makefile.propeller 20905 20906PRINTK 20907M: Petr Mladek <pmladek@suse.com> 20908R: Steven Rostedt <rostedt@goodmis.org> 20909R: John Ogness <john.ogness@linutronix.de> 20910R: Sergey Senozhatsky <senozhatsky@chromium.org> 20911S: Maintained 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20913F: Documentation/core-api/printk-basics.rst 20914F: include/linux/printk.h 20915F: kernel/printk/ 20916 20917PRINTK INDEXING 20918R: Chris Down <chris@chrisdown.name> 20919S: Maintained 20920F: Documentation/core-api/printk-index.rst 20921F: kernel/printk/index.c 20922K: printk_index 20923 20924PROC FILESYSTEM 20925L: linux-kernel@vger.kernel.org 20926L: linux-fsdevel@vger.kernel.org 20927S: Maintained 20928F: Documentation/filesystems/proc.rst 20929F: fs/proc/ 20930F: include/linux/proc_fs.h 20931F: tools/testing/selftests/proc/ 20932 20933PROC SYSCTL 20934M: Kees Cook <kees@kernel.org> 20935M: Joel Granados <joel.granados@kernel.org> 20936L: linux-kernel@vger.kernel.org 20937L: linux-fsdevel@vger.kernel.org 20938S: Maintained 20939T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20940F: fs/proc/proc_sysctl.c 20941F: include/linux/sysctl.h 20942F: kernel/sysctl* 20943F: tools/testing/selftests/sysctl/* 20944F: lib/test_sysctl.c 20945F: scripts/check-sysctl-docs 20946 20947PS3 NETWORK SUPPORT 20948M: Geoff Levand <geoff@infradead.org> 20949L: netdev@vger.kernel.org 20950L: linuxppc-dev@lists.ozlabs.org 20951S: Maintained 20952F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20953 20954PS3 PLATFORM SUPPORT 20955M: Geoff Levand <geoff@infradead.org> 20956L: linuxppc-dev@lists.ozlabs.org 20957S: Maintained 20958F: arch/powerpc/boot/ps3* 20959F: arch/powerpc/include/asm/lv1call.h 20960F: arch/powerpc/include/asm/ps3*.h 20961F: arch/powerpc/platforms/ps3/ 20962F: drivers/*/ps3* 20963F: drivers/ps3/ 20964F: drivers/rtc/rtc-ps3.c 20965F: drivers/usb/host/*ps3.c 20966F: sound/ppc/snd_ps3* 20967 20968PS3VRAM DRIVER 20969M: Jim Paris <jim@jtan.com> 20970M: Geoff Levand <geoff@infradead.org> 20971L: linuxppc-dev@lists.ozlabs.org 20972S: Maintained 20973F: drivers/block/ps3vram.c 20974 20975PSAMPLE PACKET SAMPLING SUPPORT 20976M: Yotam Gigi <yotam.gi@gmail.com> 20977S: Maintained 20978F: include/net/psample.h 20979F: include/uapi/linux/psample.h 20980F: net/psample 20981 20982PSE NETWORK DRIVER 20983M: Oleksij Rempel <o.rempel@pengutronix.de> 20984M: Kory Maincent <kory.maincent@bootlin.com> 20985L: netdev@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/net/pse-pd/ 20988F: drivers/net/pse-pd/ 20989F: net/ethtool/pse-pd.c 20990 20991PSTORE FILESYSTEM 20992M: Kees Cook <kees@kernel.org> 20993R: Tony Luck <tony.luck@intel.com> 20994R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20995L: linux-hardening@vger.kernel.org 20996S: Supported 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20998F: Documentation/admin-guide/pstore-blk.rst 20999F: Documentation/admin-guide/ramoops.rst 21000F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21001F: drivers/acpi/apei/erst.c 21002F: drivers/firmware/efi/efi-pstore.c 21003F: fs/pstore/ 21004F: include/linux/pstore* 21005K: \b(pstore|ramoops) 21006 21007PT5161L HARDWARE MONITOR DRIVER 21008M: Cosmo Chou <cosmo.chou@quantatw.com> 21009L: linux-hwmon@vger.kernel.org 21010S: Maintained 21011F: Documentation/hwmon/pt5161l.rst 21012F: drivers/hwmon/pt5161l.c 21013 21014PTP HARDWARE CLOCK SUPPORT 21015M: Richard Cochran <richardcochran@gmail.com> 21016L: netdev@vger.kernel.org 21017S: Maintained 21018W: http://linuxptp.sourceforge.net/ 21019F: Documentation/ABI/testing/sysfs-ptp 21020F: Documentation/driver-api/ptp.rst 21021F: drivers/net/phy/dp83640* 21022F: drivers/ptp/* 21023F: include/linux/ptp_cl* 21024K: (?:\b|_)ptp(?:\b|_) 21025 21026PTP MOCKUP CLOCK SUPPORT 21027M: Vladimir Oltean <vladimir.oltean@nxp.com> 21028L: netdev@vger.kernel.org 21029S: Maintained 21030F: drivers/ptp/ptp_mock.c 21031F: include/linux/ptp_mock.h 21032 21033PTP VIRTUAL CLOCK SUPPORT 21034M: Yangbo Lu <yangbo.lu@nxp.com> 21035L: netdev@vger.kernel.org 21036S: Maintained 21037F: drivers/ptp/ptp_vclock.c 21038F: net/ethtool/phc_vclocks.c 21039 21040PTP VMCLOCK SUPPORT 21041M: David Woodhouse <dwmw2@infradead.org> 21042L: netdev@vger.kernel.org 21043S: Maintained 21044F: drivers/ptp/ptp_vmclock.c 21045F: include/uapi/linux/vmclock-abi.h 21046 21047PTRACE SUPPORT 21048M: Oleg Nesterov <oleg@redhat.com> 21049S: Maintained 21050F: arch/*/*/ptrace*.c 21051F: arch/*/include/asm/ptrace*.h 21052F: arch/*/ptrace*.c 21053F: include/asm-generic/syscall.h 21054F: include/linux/ptrace.h 21055F: include/linux/regset.h 21056F: include/uapi/linux/ptrace.h 21057F: kernel/ptrace.c 21058 21059PULSE8-CEC DRIVER 21060M: Hans Verkuil <hverkuil@kernel.org> 21061L: linux-media@vger.kernel.org 21062S: Maintained 21063T: git git://linuxtv.org/media.git 21064F: drivers/media/cec/usb/pulse8/ 21065 21066PURELIFI PLFXLC DRIVER 21067M: Srinivasan Raju <srini.raju@purelifi.com> 21068L: linux-wireless@vger.kernel.org 21069S: Supported 21070F: drivers/net/wireless/purelifi/ 21071 21072PVRUSB2 VIDEO4LINUX DRIVER 21073M: Mike Isely <isely@pobox.com> 21074L: pvrusb2@isely.net (subscribers-only) 21075L: linux-media@vger.kernel.org 21076S: Maintained 21077W: http://www.isely.net/pvrusb2/ 21078T: git git://linuxtv.org/media.git 21079F: Documentation/driver-api/media/drivers/pvrusb2* 21080F: drivers/media/usb/pvrusb2/ 21081 21082PWC WEBCAM DRIVER 21083M: Hans Verkuil <hverkuil@kernel.org> 21084L: linux-media@vger.kernel.org 21085S: Odd Fixes 21086T: git git://linuxtv.org/media.git 21087F: drivers/media/usb/pwc/* 21088F: include/trace/events/pwc.h 21089 21090PWM IR Transmitter 21091M: Sean Young <sean@mess.org> 21092L: linux-media@vger.kernel.org 21093S: Maintained 21094F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21095F: drivers/media/rc/pwm-ir-tx.c 21096 21097PWM SUBSYSTEM 21098M: Uwe Kleine-König <ukleinek@kernel.org> 21099L: linux-pwm@vger.kernel.org 21100S: Maintained 21101Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21102T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21103F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21104F: Documentation/devicetree/bindings/pwm/ 21105F: Documentation/driver-api/pwm.rst 21106F: drivers/gpio/gpio-mvebu.c 21107F: drivers/pwm/ 21108F: drivers/video/backlight/pwm_bl.c 21109F: include/dt-bindings/pwm/ 21110F: include/linux/pwm.h 21111F: include/linux/pwm_backlight.h 21112K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21113 21114PWM SUBSYSTEM BINDINGS [RUST] 21115M: Michal Wilczynski <m.wilczynski@samsung.com> 21116L: linux-pwm@vger.kernel.org 21117L: rust-for-linux@vger.kernel.org 21118S: Maintained 21119F: rust/helpers/pwm.c 21120F: rust/kernel/pwm.rs 21121 21122PXA GPIO DRIVER 21123M: Robert Jarzmik <robert.jarzmik@free.fr> 21124L: linux-gpio@vger.kernel.org 21125S: Maintained 21126F: drivers/gpio/gpio-pxa.c 21127 21128PXA MMCI DRIVER 21129S: Orphan 21130 21131PXA RTC DRIVER 21132M: Robert Jarzmik <robert.jarzmik@free.fr> 21133L: linux-rtc@vger.kernel.org 21134S: Maintained 21135 21136PXA2xx/PXA3xx SUPPORT 21137M: Daniel Mack <daniel@zonque.org> 21138M: Haojian Zhuang <haojian.zhuang@gmail.com> 21139M: Robert Jarzmik <robert.jarzmik@free.fr> 21140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21141S: Maintained 21142T: git https://github.com/hzhuang1/linux.git 21143T: git https://github.com/rjarzmik/linux.git 21144F: arch/arm/boot/dts/intel/pxa/ 21145F: arch/arm/mach-pxa/ 21146F: drivers/dma/pxa* 21147F: drivers/pcmcia/pxa2xx* 21148F: drivers/pinctrl/pxa/ 21149F: drivers/spi/spi-pxa2xx* 21150F: drivers/usb/gadget/udc/pxa2* 21151F: include/sound/pxa2xx-lib.h 21152F: sound/arm/pxa* 21153F: sound/soc/pxa/ 21154 21155QAT DRIVER 21156M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21157L: qat-linux@intel.com 21158S: Supported 21159F: drivers/crypto/intel/qat/ 21160 21161QCOM AUDIO (ASoC) DRIVERS 21162M: Srinivas Kandagatla <srini@kernel.org> 21163L: linux-sound@vger.kernel.org 21164L: linux-arm-msm@vger.kernel.org 21165S: Supported 21166F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21167F: Documentation/devicetree/bindings/sound/qcom,* 21168F: drivers/soc/qcom/apr.c 21169F: drivers/soundwire/qcom.c 21170F: include/dt-bindings/sound/qcom,wcd93* 21171F: sound/soc/codecs/lpass-*.* 21172F: sound/soc/codecs/msm8916-wcd-analog.c 21173F: sound/soc/codecs/msm8916-wcd-digital.c 21174F: sound/soc/codecs/pm4125-sdw.c 21175F: sound/soc/codecs/pm4125.* 21176F: sound/soc/codecs/wcd-clsh-v2.* 21177F: sound/soc/codecs/wcd-mbhc-v2.* 21178F: sound/soc/codecs/wcd93*.* 21179F: sound/soc/codecs/wsa88*.* 21180F: sound/soc/qcom/ 21181 21182QCOM EMBEDDED USB DEBUGGER (EUD) 21183M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21184L: linux-arm-msm@vger.kernel.org 21185S: Maintained 21186F: Documentation/ABI/testing/sysfs-driver-eud 21187F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21188F: drivers/usb/misc/qcom_eud.c 21189 21190QCOM IPA DRIVER 21191M: Alex Elder <elder@kernel.org> 21192L: netdev@vger.kernel.org 21193S: Maintained 21194F: drivers/net/ipa/ 21195 21196QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21197M: Gabriel Somlo <somlo@cmu.edu> 21198M: "Michael S. Tsirkin" <mst@redhat.com> 21199L: qemu-devel@nongnu.org 21200S: Maintained 21201F: drivers/firmware/qemu_fw_cfg.c 21202F: include/uapi/linux/qemu_fw_cfg.h 21203 21204QLOGIC QL41xxx FCOE DRIVER 21205M: Saurav Kashyap <skashyap@marvell.com> 21206M: Javed Hasan <jhasan@marvell.com> 21207M: GR-QLogic-Storage-Upstream@marvell.com 21208L: linux-scsi@vger.kernel.org 21209S: Supported 21210F: drivers/scsi/qedf/ 21211 21212QLOGIC QL41xxx ISCSI DRIVER 21213M: Nilesh Javali <njavali@marvell.com> 21214M: Manish Rangankar <mrangankar@marvell.com> 21215M: GR-QLogic-Storage-Upstream@marvell.com 21216L: linux-scsi@vger.kernel.org 21217S: Supported 21218F: drivers/scsi/qedi/ 21219 21220QLOGIC QL4xxx ETHERNET DRIVER 21221M: Manish Chopra <manishc@marvell.com> 21222L: netdev@vger.kernel.org 21223S: Maintained 21224F: drivers/net/ethernet/qlogic/qed/ 21225F: drivers/net/ethernet/qlogic/qede/ 21226F: include/linux/qed/ 21227 21228QLOGIC QL4xxx RDMA DRIVER 21229M: Michal Kalderon <mkalderon@marvell.com> 21230L: linux-rdma@vger.kernel.org 21231S: Supported 21232F: drivers/infiniband/hw/qedr/ 21233F: include/uapi/rdma/qedr-abi.h 21234 21235QLOGIC QLA1280 SCSI DRIVER 21236M: Michael Reed <mdr@sgi.com> 21237L: linux-scsi@vger.kernel.org 21238S: Maintained 21239F: drivers/scsi/qla1280.[ch] 21240 21241QLOGIC QLA2XXX FC-SCSI DRIVER 21242M: Nilesh Javali <njavali@marvell.com> 21243M: GR-QLogic-Storage-Upstream@marvell.com 21244L: linux-scsi@vger.kernel.org 21245S: Supported 21246F: drivers/scsi/qla2xxx/ 21247 21248QLOGIC QLA3XXX NETWORK DRIVER 21249M: GR-Linux-NIC-Dev@marvell.com 21250L: netdev@vger.kernel.org 21251S: Maintained 21252F: drivers/net/ethernet/qlogic/qla3xxx.* 21253 21254QLOGIC QLA4XXX iSCSI DRIVER 21255M: Nilesh Javali <njavali@marvell.com> 21256M: Manish Rangankar <mrangankar@marvell.com> 21257M: GR-QLogic-Storage-Upstream@marvell.com 21258L: linux-scsi@vger.kernel.org 21259S: Supported 21260F: drivers/scsi/qla4xxx/ 21261 21262QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21263M: Shahed Shaikh <shshaikh@marvell.com> 21264M: Manish Chopra <manishc@marvell.com> 21265M: GR-Linux-NIC-Dev@marvell.com 21266L: netdev@vger.kernel.org 21267S: Maintained 21268F: drivers/net/ethernet/qlogic/qlcnic/ 21269 21270QM1D1B0004 MEDIA DRIVER 21271M: Akihiro Tsukada <tskd08@gmail.com> 21272L: linux-media@vger.kernel.org 21273S: Odd Fixes 21274F: drivers/media/tuners/qm1d1b0004* 21275 21276QM1D1C0042 MEDIA DRIVER 21277M: Akihiro Tsukada <tskd08@gmail.com> 21278L: linux-media@vger.kernel.org 21279S: Odd Fixes 21280F: drivers/media/tuners/qm1d1c0042* 21281 21282QNAP MCU DRIVER 21283M: Heiko Stuebner <heiko@sntech.de> 21284S: Maintained 21285F: drivers/hwmon/qnap-mcu-hwmon.c 21286F: drivers/input/misc/qnap-mcu-input.c 21287F: drivers/leds/leds-qnap-mcu.c 21288F: drivers/mfd/qnap-mcu.c 21289F: include/linux/mfd/qnap-mcu.h 21290 21291QNX4 FILESYSTEM 21292M: Anders Larsen <al@alarsen.net> 21293S: Maintained 21294W: http://www.alarsen.net/linux/qnx4fs/ 21295F: fs/qnx4/ 21296F: include/uapi/linux/qnx4_fs.h 21297F: include/uapi/linux/qnxtypes.h 21298 21299QNX6 FILESYSTEM 21300S: Orphan 21301F: Documentation/filesystems/qnx6.rst 21302F: fs/qnx6/ 21303F: include/linux/qnx6_fs.h 21304 21305QORIQ DPAA2 FSL-MC BUS DRIVER 21306M: Ioana Ciornei <ioana.ciornei@nxp.com> 21307L: linuxppc-dev@lists.ozlabs.org 21308L: linux-kernel@vger.kernel.org 21309S: Maintained 21310F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21311F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21312F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21313F: drivers/bus/fsl-mc/ 21314F: include/uapi/linux/fsl_mc.h 21315 21316QT1010 MEDIA DRIVER 21317L: linux-media@vger.kernel.org 21318S: Orphan 21319W: https://linuxtv.org 21320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21321F: drivers/media/tuners/qt1010* 21322 21323QUALCOMM ATH12K WIRELESS DRIVER 21324M: Jeff Johnson <jjohnson@kernel.org> 21325L: linux-wireless@vger.kernel.org 21326L: ath12k@lists.infradead.org 21327S: Supported 21328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21330F: drivers/net/wireless/ath/ath12k/ 21331N: ath12k 21332 21333QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21334M: Jeff Johnson <jjohnson@kernel.org> 21335L: linux-wireless@vger.kernel.org 21336L: ath10k@lists.infradead.org 21337S: Supported 21338W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21340F: drivers/net/wireless/ath/ath10k/ 21341N: ath10k 21342 21343QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21344M: Jeff Johnson <jjohnson@kernel.org> 21345L: linux-wireless@vger.kernel.org 21346L: ath11k@lists.infradead.org 21347S: Supported 21348W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21349B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21351F: drivers/net/wireless/ath/ath11k/ 21352N: ath11k 21353 21354QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21355M: Toke Høiland-Jørgensen <toke@toke.dk> 21356L: linux-wireless@vger.kernel.org 21357S: Maintained 21358W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21359T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21360F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21361F: drivers/net/wireless/ath/ath9k/ 21362 21363QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21364M: Stefan Wahren <wahrenst@gmx.net> 21365L: netdev@vger.kernel.org 21366S: Maintained 21367F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21368F: drivers/net/ethernet/qualcomm/qca* 21369 21370QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21371M: Stephan Gerhold <stephan@gerhold.net> 21372L: netdev@vger.kernel.org 21373L: linux-arm-msm@vger.kernel.org 21374S: Maintained 21375F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21376F: drivers/net/wwan/qcom_bam_dmux.c 21377 21378QUALCOMM BLUETOOTH DRIVER 21379M: Bartosz Golaszewski <brgl@bgdev.pl> 21380L: linux-arm-msm@vger.kernel.org 21381S: Maintained 21382F: drivers/bluetooth/btqca.[ch] 21383F: drivers/bluetooth/btqcomsmd.c 21384F: drivers/bluetooth/hci_qca.c 21385 21386QUALCOMM CAMERA SUBSYSTEM DRIVER 21387M: Robert Foss <rfoss@kernel.org> 21388M: Todor Tomov <todor.too@gmail.com> 21389M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21390R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21391L: linux-media@vger.kernel.org 21392S: Maintained 21393F: Documentation/admin-guide/media/qcom_camss.rst 21394F: Documentation/devicetree/bindings/media/qcom,*camss* 21395F: drivers/media/platform/qcom/camss/ 21396 21397QUALCOMM CLOCK DRIVERS 21398M: Bjorn Andersson <andersson@kernel.org> 21399L: linux-arm-msm@vger.kernel.org 21400S: Supported 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21402F: Documentation/devicetree/bindings/clock/qcom,* 21403F: drivers/clk/qcom/ 21404F: include/dt-bindings/clock/qcom,* 21405 21406QUALCOMM CLOUD AI (QAIC) DRIVER 21407M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21408R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21409L: linux-arm-msm@vger.kernel.org 21410L: dri-devel@lists.freedesktop.org 21411S: Supported 21412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21413F: Documentation/ABI/testing/sysfs-driver-qaic 21414F: Documentation/accel/qaic/ 21415F: drivers/accel/qaic/ 21416F: include/uapi/drm/qaic_accel.h 21417 21418QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21419M: Bjorn Andersson <andersson@kernel.org> 21420M: Konrad Dybcio <konradybcio@kernel.org> 21421L: linux-pm@vger.kernel.org 21422L: linux-arm-msm@vger.kernel.org 21423S: Maintained 21424F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21425F: drivers/pmdomain/qcom/cpr.c 21426 21427QUALCOMM CPUCP MAILBOX DRIVER 21428M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21429L: linux-arm-msm@vger.kernel.org 21430S: Supported 21431F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21432F: drivers/mailbox/qcom-cpucp-mbox.c 21433 21434QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21435M: Ilia Lin <ilia.lin@kernel.org> 21436L: linux-pm@vger.kernel.org 21437S: Maintained 21438F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21439F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21440F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21441 21442QUALCOMM CRYPTO DRIVERS 21443M: Thara Gopinath <thara.gopinath@gmail.com> 21444L: linux-crypto@vger.kernel.org 21445L: linux-arm-msm@vger.kernel.org 21446S: Maintained 21447F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21448F: drivers/crypto/qce/ 21449 21450QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21451M: Timur Tabi <timur@kernel.org> 21452L: netdev@vger.kernel.org 21453S: Maintained 21454F: drivers/net/ethernet/qualcomm/emac/ 21455 21456QUALCOMM ETHQOS ETHERNET DRIVER 21457M: Vinod Koul <vkoul@kernel.org> 21458L: netdev@vger.kernel.org 21459L: linux-arm-msm@vger.kernel.org 21460S: Maintained 21461F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21462F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21463 21464QUALCOMM FASTRPC DRIVER 21465M: Srinivas Kandagatla <srini@kernel.org> 21466M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21467L: linux-arm-msm@vger.kernel.org 21468L: dri-devel@lists.freedesktop.org 21469S: Maintained 21470F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21471F: drivers/misc/fastrpc.c 21472F: include/uapi/misc/fastrpc.h 21473 21474QUALCOMM HEXAGON ARCHITECTURE 21475M: Brian Cain <brian.cain@oss.qualcomm.com> 21476L: linux-hexagon@vger.kernel.org 21477S: Supported 21478T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21479F: arch/hexagon/ 21480 21481QUALCOMM HIDMA DRIVER 21482M: Sinan Kaya <okaya@kernel.org> 21483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21484L: linux-arm-msm@vger.kernel.org 21485L: dmaengine@vger.kernel.org 21486S: Supported 21487F: drivers/dma/qcom/hidma* 21488 21489QUALCOMM I2C QCOM GENI DRIVER 21490M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21491M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21492L: linux-i2c@vger.kernel.org 21493L: linux-arm-msm@vger.kernel.org 21494S: Maintained 21495F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21496F: drivers/i2c/busses/i2c-qcom-geni.c 21497 21498QUALCOMM I2C CCI DRIVER 21499M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21500M: Robert Foss <rfoss@kernel.org> 21501L: linux-i2c@vger.kernel.org 21502L: linux-arm-msm@vger.kernel.org 21503S: Maintained 21504F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21505F: drivers/i2c/busses/i2c-qcom-cci.c 21506 21507QUALCOMM INTERCONNECT BWMON DRIVER 21508M: Krzysztof Kozlowski <krzk@kernel.org> 21509L: linux-arm-msm@vger.kernel.org 21510S: Maintained 21511F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21512F: drivers/soc/qcom/icc-bwmon.c 21513F: drivers/soc/qcom/trace_icc-bwmon.h 21514 21515QUALCOMM IOMMU 21516M: Rob Clark <robin.clark@oss.qualcomm.com> 21517L: iommu@lists.linux.dev 21518L: linux-arm-msm@vger.kernel.org 21519S: Maintained 21520F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21521F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21522F: drivers/iommu/msm_iommu* 21523 21524QUALCOMM IPC ROUTER (QRTR) DRIVER 21525M: Manivannan Sadhasivam <mani@kernel.org> 21526L: linux-arm-msm@vger.kernel.org 21527S: Maintained 21528F: include/trace/events/qrtr.h 21529F: include/uapi/linux/qrtr.h 21530F: net/qrtr/ 21531 21532QUALCOMM IPCC MAILBOX DRIVER 21533M: Manivannan Sadhasivam <mani@kernel.org> 21534L: linux-arm-msm@vger.kernel.org 21535S: Supported 21536F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21537F: drivers/mailbox/qcom-ipcc.c 21538F: include/dt-bindings/mailbox/qcom-ipcc.h 21539 21540QUALCOMM IPQ4019 USB PHY DRIVER 21541M: Robert Marko <robert.marko@sartura.hr> 21542M: Luka Perkov <luka.perkov@sartura.hr> 21543L: linux-arm-msm@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21546F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21547 21548QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21549M: Robert Marko <robert.marko@sartura.hr> 21550M: Luka Perkov <luka.perkov@sartura.hr> 21551L: linux-arm-msm@vger.kernel.org 21552S: Maintained 21553F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21554F: drivers/regulator/vqmmc-ipq4019-regulator.c 21555 21556QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21557M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21558M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21559R: Abhinav Kumar <abhinav.kumar@linux.dev> 21560L: linux-media@vger.kernel.org 21561L: linux-arm-msm@vger.kernel.org 21562S: Maintained 21563F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21564F: drivers/media/platform/qcom/iris/ 21565 21566QUALCOMM NAND CONTROLLER DRIVER 21567M: Manivannan Sadhasivam <mani@kernel.org> 21568L: linux-mtd@lists.infradead.org 21569L: linux-arm-msm@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21572F: drivers/mtd/nand/raw/qcom_nandc.c 21573 21574QUALCOMM MEDIA PLATFORM 21575M: Bryan O'Donoghue <bod@kernel.org> 21576L: linux-media@vger.kernel.org 21577L: linux-arm-msm@vger.kernel.org 21578S: Supported 21579Q: https://patchwork.linuxtv.org/project/linux-media/list 21580T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21581F: Documentation/devicetree/bindings/media/*qcom* 21582F: drivers/media/platform/qcom 21583F: include/dt-bindings/media/*qcom* 21584 21585QUALCOMM SMB CHARGER DRIVER 21586M: Casey Connolly <casey.connolly@linaro.org> 21587L: linux-arm-msm@vger.kernel.org 21588S: Maintained 21589F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21590F: drivers/power/supply/qcom_smbx.c 21591 21592QUALCOMM PPE DRIVER 21593M: Luo Jie <quic_luoj@quicinc.com> 21594L: netdev@vger.kernel.org 21595S: Supported 21596F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21597F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21598F: drivers/net/ethernet/qualcomm/ppe/ 21599 21600QUALCOMM QSEECOM DRIVER 21601M: Maximilian Luz <luzmaximilian@gmail.com> 21602L: linux-arm-msm@vger.kernel.org 21603S: Maintained 21604F: drivers/firmware/qcom/qcom_qseecom.c 21605 21606QUALCOMM QSEECOM UEFISECAPP DRIVER 21607M: Maximilian Luz <luzmaximilian@gmail.com> 21608L: linux-arm-msm@vger.kernel.org 21609S: Maintained 21610F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21611 21612QUALCOMM RMNET DRIVER 21613M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21614M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21615L: netdev@vger.kernel.org 21616S: Maintained 21617F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21618F: drivers/net/ethernet/qualcomm/rmnet/ 21619F: include/linux/if_rmnet.h 21620 21621QUALCOMM TEE (QCOMTEE) DRIVER 21622M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21623L: linux-arm-msm@vger.kernel.org 21624S: Maintained 21625F: Documentation/tee/qtee.rst 21626F: drivers/tee/qcomtee/ 21627 21628QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21629M: Bartosz Golaszewski <brgl@kernel.org> 21630L: linux-arm-msm@vger.kernel.org 21631S: Maintained 21632F: drivers/firmware/qcom/qcom_tzmem.c 21633F: drivers/firmware/qcom/qcom_tzmem.h 21634F: include/linux/firmware/qcom/qcom_tzmem.h 21635 21636QUALCOMM TSENS THERMAL DRIVER 21637M: Amit Kucheria <amitk@kernel.org> 21638M: Thara Gopinath <thara.gopinath@gmail.com> 21639L: linux-pm@vger.kernel.org 21640L: linux-arm-msm@vger.kernel.org 21641S: Maintained 21642F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21643F: drivers/thermal/qcom/ 21644 21645QUALCOMM TYPEC PORT MANAGER DRIVER 21646M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21647L: linux-arm-msm@vger.kernel.org 21648L: linux-usb@vger.kernel.org 21649S: Maintained 21650F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21651F: drivers/usb/typec/tcpm/qcom/ 21652 21653QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21654M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21655M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21656L: linux-media@vger.kernel.org 21657L: linux-arm-msm@vger.kernel.org 21658S: Maintained 21659T: git git://linuxtv.org/media.git 21660F: Documentation/devicetree/bindings/media/*venus* 21661F: drivers/media/platform/qcom/venus/ 21662 21663QUALCOMM WCN36XX WIRELESS DRIVER 21664M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21665L: wcn36xx@lists.infradead.org 21666L: linux-wireless@vger.kernel.org 21667S: Supported 21668W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21669F: drivers/net/wireless/ath/wcn36xx/ 21670 21671QUANTENNA QTNFMAC WIRELESS DRIVER 21672M: Igor Mitsyanko <imitsyanko@quantenna.com> 21673R: Sergey Matyukevich <geomatsi@gmail.com> 21674L: linux-wireless@vger.kernel.org 21675S: Maintained 21676F: drivers/net/wireless/quantenna/ 21677 21678RADEON and AMDGPU DRM DRIVERS 21679M: Alex Deucher <alexander.deucher@amd.com> 21680M: Christian König <christian.koenig@amd.com> 21681L: amd-gfx@lists.freedesktop.org 21682S: Supported 21683B: https://gitlab.freedesktop.org/drm/amd/-/issues 21684C: irc://irc.oftc.net/radeon 21685T: git https://gitlab.freedesktop.org/agd5f/linux.git 21686F: Documentation/gpu/amdgpu/ 21687F: drivers/gpu/drm/amd/ 21688F: drivers/gpu/drm/ci/xfails/amd* 21689F: drivers/gpu/drm/radeon/ 21690F: include/uapi/drm/amdgpu_drm.h 21691F: include/uapi/drm/radeon_drm.h 21692 21693RADEON FRAMEBUFFER DISPLAY DRIVER 21694M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21695L: linux-fbdev@vger.kernel.org 21696S: Maintained 21697F: drivers/video/fbdev/aty/radeon* 21698F: include/uapi/linux/radeonfb.h 21699 21700RADIOSHARK RADIO DRIVER 21701M: Hans Verkuil <hverkuil@kernel.org> 21702L: linux-media@vger.kernel.org 21703S: Maintained 21704T: git git://linuxtv.org/media.git 21705F: drivers/media/radio/radio-shark.c 21706 21707RADIOSHARK2 RADIO DRIVER 21708M: Hans Verkuil <hverkuil@kernel.org> 21709L: linux-media@vger.kernel.org 21710S: Maintained 21711T: git git://linuxtv.org/media.git 21712F: drivers/media/radio/radio-shark2.c 21713F: drivers/media/radio/radio-tea5777.c 21714 21715RADOS BLOCK DEVICE (RBD) 21716M: Ilya Dryomov <idryomov@gmail.com> 21717R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21718L: ceph-devel@vger.kernel.org 21719S: Supported 21720W: http://ceph.com/ 21721B: https://tracker.ceph.com/ 21722T: git https://github.com/ceph/ceph-client.git 21723F: Documentation/ABI/testing/sysfs-bus-rbd 21724F: drivers/block/rbd.c 21725F: drivers/block/rbd_types.h 21726 21727RAGE128 FRAMEBUFFER DISPLAY DRIVER 21728L: linux-fbdev@vger.kernel.org 21729S: Orphan 21730F: drivers/video/fbdev/aty/aty128fb.c 21731 21732RAINSHADOW-CEC DRIVER 21733M: Hans Verkuil <hverkuil@kernel.org> 21734L: linux-media@vger.kernel.org 21735S: Maintained 21736T: git git://linuxtv.org/media.git 21737F: drivers/media/cec/usb/rainshadow/ 21738 21739RALINK MIPS ARCHITECTURE 21740M: John Crispin <john@phrozen.org> 21741M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21742L: linux-mips@vger.kernel.org 21743S: Maintained 21744F: arch/mips/ralink 21745 21746RALINK MT7621 MIPS ARCHITECTURE 21747M: Chester A. Unal <chester.a.unal@arinc9.com> 21748M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21749L: linux-mips@vger.kernel.org 21750S: Maintained 21751F: arch/mips/boot/dts/ralink/mt7621* 21752 21753RALINK RT2X00 WIRELESS LAN DRIVER 21754M: Stanislaw Gruszka <stf_xl@wp.pl> 21755L: linux-wireless@vger.kernel.org 21756S: Maintained 21757F: drivers/net/wireless/ralink/ 21758 21759RAMDISK RAM BLOCK DEVICE DRIVER 21760M: Jens Axboe <axboe@kernel.dk> 21761S: Maintained 21762F: Documentation/admin-guide/blockdev/ramdisk.rst 21763F: drivers/block/brd.c 21764 21765RANCHU VIRTUAL BOARD FOR MIPS 21766M: Miodrag Dinic <miodrag.dinic@mips.com> 21767L: linux-mips@vger.kernel.org 21768S: Supported 21769F: arch/mips/configs/generic/board-ranchu.config 21770F: arch/mips/generic/board-ranchu.c 21771 21772RANDOM NUMBER DRIVER 21773M: "Theodore Ts'o" <tytso@mit.edu> 21774M: Jason A. Donenfeld <Jason@zx2c4.com> 21775S: Maintained 21776T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21777F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21778F: drivers/char/random.c 21779F: include/linux/random.h 21780F: include/uapi/linux/random.h 21781F: drivers/virt/vmgenid.c 21782N: ^.*/vdso/[^/]*getrandom[^/]+$ 21783 21784RAPIDIO SUBSYSTEM 21785M: Matt Porter <mporter@kernel.crashing.org> 21786M: Alexandre Bounine <alex.bou9@gmail.com> 21787S: Maintained 21788F: drivers/rapidio/ 21789 21790RAS INFRASTRUCTURE 21791M: Tony Luck <tony.luck@intel.com> 21792M: Borislav Petkov <bp@alien8.de> 21793L: linux-edac@vger.kernel.org 21794S: Maintained 21795F: Documentation/admin-guide/RAS 21796F: drivers/ras/ 21797F: include/linux/ras.h 21798F: include/ras/ras_event.h 21799 21800RAS FRU MEMORY POISON MANAGER (FMPM) 21801M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21802L: linux-edac@vger.kernel.org 21803S: Maintained 21804F: drivers/ras/amd/fmpm.c 21805 21806RASPBERRY PI PISP BACK END 21807M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21808R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21809L: linux-media@vger.kernel.org 21810S: Maintained 21811F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21812F: drivers/media/platform/raspberrypi/pisp_be/ 21813F: include/uapi/linux/media/raspberrypi/ 21814 21815RASPBERRY PI PISP CAMERA FRONT END 21816M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21817M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21818S: Maintained 21819F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21820F: drivers/media/platform/raspberrypi/rp1-cfe/ 21821 21822RASPBERRY PI RP1 PCI DRIVER 21823M: Andrea della Porta <andrea.porta@suse.com> 21824S: Maintained 21825F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21826F: drivers/clk/clk-rp1.c 21827F: drivers/misc/rp1/ 21828F: drivers/pinctrl/pinctrl-rp1.c 21829 21830RC-CORE / LIRC FRAMEWORK 21831M: Sean Young <sean@mess.org> 21832L: linux-media@vger.kernel.org 21833S: Maintained 21834W: http://linuxtv.org 21835T: git git://linuxtv.org/media.git 21836F: Documentation/driver-api/media/rc-core.rst 21837F: Documentation/userspace-api/media/rc/ 21838F: drivers/media/rc/ 21839F: include/media/rc-core.h 21840F: include/media/rc-map.h 21841F: include/uapi/linux/lirc.h 21842 21843RCMM REMOTE CONTROLS DECODER 21844M: Patrick Lerda <patrick9876@free.fr> 21845S: Maintained 21846F: drivers/media/rc/ir-rcmm-decoder.c 21847 21848RCUTORTURE TEST FRAMEWORK 21849M: "Paul E. McKenney" <paulmck@kernel.org> 21850M: Josh Triplett <josh@joshtriplett.org> 21851R: Steven Rostedt <rostedt@goodmis.org> 21852R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21853R: Lai Jiangshan <jiangshanlai@gmail.com> 21854L: rcu@vger.kernel.org 21855S: Supported 21856T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21857F: tools/testing/selftests/rcutorture 21858 21859RDACM20 Camera Sensor 21860M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21861M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21862M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21863M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21864L: linux-media@vger.kernel.org 21865S: Maintained 21866F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21867F: drivers/media/i2c/max9271.c 21868F: drivers/media/i2c/max9271.h 21869F: drivers/media/i2c/rdacm20.c 21870 21871RDACM21 Camera Sensor 21872M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21873M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21874M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21875M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21876L: linux-media@vger.kernel.org 21877S: Maintained 21878F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21879F: drivers/media/i2c/max9271.c 21880F: drivers/media/i2c/max9271.h 21881F: drivers/media/i2c/rdacm21.c 21882 21883RDC R-321X SoC 21884M: Florian Fainelli <florian@openwrt.org> 21885S: Maintained 21886 21887RDC R6040 FAST ETHERNET DRIVER 21888M: Florian Fainelli <f.fainelli@gmail.com> 21889L: netdev@vger.kernel.org 21890S: Maintained 21891F: drivers/net/ethernet/rdc/r6040.c 21892 21893RDMAVT - RDMA verbs software 21894M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21895L: linux-rdma@vger.kernel.org 21896S: Supported 21897F: drivers/infiniband/sw/rdmavt 21898 21899RDS - RELIABLE DATAGRAM SOCKETS 21900M: Allison Henderson <allison.henderson@oracle.com> 21901L: netdev@vger.kernel.org 21902L: linux-rdma@vger.kernel.org 21903L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21904S: Supported 21905W: https://oss.oracle.com/projects/rds/ 21906F: Documentation/networking/rds.rst 21907F: net/rds/ 21908F: tools/testing/selftests/net/rds/ 21909 21910RDT - RESOURCE ALLOCATION 21911M: Tony Luck <tony.luck@intel.com> 21912M: Reinette Chatre <reinette.chatre@intel.com> 21913R: Dave Martin <Dave.Martin@arm.com> 21914R: James Morse <james.morse@arm.com> 21915R: Babu Moger <babu.moger@amd.com> 21916L: linux-kernel@vger.kernel.org 21917S: Supported 21918F: Documentation/filesystems/resctrl.rst 21919F: arch/x86/include/asm/resctrl.h 21920F: arch/x86/kernel/cpu/resctrl/ 21921F: fs/resctrl/ 21922F: include/linux/resctrl*.h 21923F: tools/testing/selftests/resctrl/ 21924 21925READ-COPY UPDATE (RCU) 21926M: "Paul E. McKenney" <paulmck@kernel.org> 21927M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21928M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21929M: Joel Fernandes <joelagnelf@nvidia.com> 21930M: Josh Triplett <josh@joshtriplett.org> 21931M: Boqun Feng <boqun.feng@gmail.com> 21932M: Uladzislau Rezki <urezki@gmail.com> 21933R: Steven Rostedt <rostedt@goodmis.org> 21934R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21935R: Lai Jiangshan <jiangshanlai@gmail.com> 21936R: Zqiang <qiang.zhang@linux.dev> 21937L: rcu@vger.kernel.org 21938S: Supported 21939W: http://www.rdrop.com/users/paulmck/RCU/ 21940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21941F: Documentation/RCU/ 21942F: include/linux/rcu* 21943F: kernel/rcu/ 21944F: rust/kernel/sync/rcu.rs 21945X: Documentation/RCU/torture.rst 21946X: include/linux/srcu*.h 21947X: kernel/rcu/srcu*.c 21948 21949REAL TIME CLOCK (RTC) SUBSYSTEM 21950M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21951L: linux-rtc@vger.kernel.org 21952S: Maintained 21953Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21954T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21955F: Documentation/admin-guide/rtc.rst 21956F: Documentation/devicetree/bindings/rtc/ 21957F: drivers/rtc/ 21958F: include/linux/rtc.h 21959F: include/linux/rtc/ 21960F: include/uapi/linux/rtc.h 21961F: tools/testing/selftests/rtc/ 21962 21963Real-time Linux Analysis (RTLA) tools 21964M: Steven Rostedt <rostedt@goodmis.org> 21965M: Tomas Glozar <tglozar@redhat.com> 21966L: linux-trace-kernel@vger.kernel.org 21967L: linux-kernel@vger.kernel.org 21968S: Maintained 21969Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21970T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21971F: Documentation/tools/rtla/ 21972F: tools/tracing/rtla/ 21973 21974Real-time Linux (PREEMPT_RT) 21975M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21976M: Clark Williams <clrkwllms@kernel.org> 21977M: Steven Rostedt <rostedt@goodmis.org> 21978L: linux-rt-devel@lists.linux.dev 21979S: Supported 21980K: PREEMPT_RT 21981 21982REALTEK AUDIO CODECS 21983M: Oder Chiou <oder_chiou@realtek.com> 21984S: Maintained 21985F: include/sound/rt*.h 21986F: sound/soc/codecs/rt* 21987 21988REALTEK OTTO WATCHDOG 21989M: Sander Vanheule <sander@svanheule.net> 21990L: linux-watchdog@vger.kernel.org 21991S: Maintained 21992F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21993F: drivers/watchdog/realtek_otto_wdt.c 21994 21995REALTEK RTL83xx SMI DSA ROUTER CHIPS 21996M: Linus Walleij <linusw@kernel.org> 21997M: Alvin Šipraga <alsi@bang-olufsen.dk> 21998S: Maintained 21999F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22000F: drivers/net/dsa/realtek/* 22001 22002REALTEK SPI-NAND 22003M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22004S: Maintained 22005F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22006F: drivers/spi/spi-realtek-rtl-snand.c 22007 22008REALTEK SYSTIMER DRIVER 22009M: Hao-Wen Ting <haowen.ting@realtek.com> 22010S: Maintained 22011F: drivers/clocksource/timer-realtek.c 22012 22013REALTEK WIRELESS DRIVER (rtlwifi family) 22014M: Ping-Ke Shih <pkshih@realtek.com> 22015L: linux-wireless@vger.kernel.org 22016S: Maintained 22017T: git https://github.com/pkshih/rtw.git 22018F: drivers/net/wireless/realtek/rtlwifi/ 22019 22020REALTEK WIRELESS DRIVER (rtw88) 22021M: Ping-Ke Shih <pkshih@realtek.com> 22022L: linux-wireless@vger.kernel.org 22023S: Maintained 22024T: git https://github.com/pkshih/rtw.git 22025F: drivers/net/wireless/realtek/rtw88/ 22026 22027REALTEK WIRELESS DRIVER (rtw89) 22028M: Ping-Ke Shih <pkshih@realtek.com> 22029L: linux-wireless@vger.kernel.org 22030S: Maintained 22031T: git https://github.com/pkshih/rtw.git 22032F: drivers/net/wireless/realtek/rtw89/ 22033 22034REDMIBOOK WMI DRIVERS 22035M: Gladyshev Ilya <foxido@foxido.dev> 22036L: platform-driver-x86@vger.kernel.org 22037S: Maintained 22038F: drivers/platform/x86/redmi-wmi.c 22039 22040REDPINE WIRELESS DRIVER 22041L: linux-wireless@vger.kernel.org 22042S: Orphan 22043F: drivers/net/wireless/rsi/ 22044 22045REGISTER MAP ABSTRACTION 22046M: Mark Brown <broonie@kernel.org> 22047L: linux-kernel@vger.kernel.org 22048S: Supported 22049T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22050F: Documentation/devicetree/bindings/regmap/ 22051F: drivers/base/regmap/ 22052F: include/linux/regmap.h 22053 22054REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22055M: Bjorn Andersson <andersson@kernel.org> 22056M: Mathieu Poirier <mathieu.poirier@linaro.org> 22057L: linux-remoteproc@vger.kernel.org 22058S: Maintained 22059T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22060F: Documentation/ABI/testing/sysfs-class-remoteproc 22061F: Documentation/devicetree/bindings/remoteproc/ 22062F: Documentation/staging/remoteproc.rst 22063F: drivers/remoteproc/ 22064F: include/linux/remoteproc.h 22065F: include/linux/remoteproc/ 22066 22067REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22068M: Bjorn Andersson <andersson@kernel.org> 22069M: Mathieu Poirier <mathieu.poirier@linaro.org> 22070L: linux-remoteproc@vger.kernel.org 22071S: Maintained 22072T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22073F: Documentation/ABI/testing/sysfs-bus-rpmsg 22074F: Documentation/staging/rpmsg.rst 22075F: drivers/rpmsg/ 22076F: include/linux/rpmsg.h 22077F: include/linux/rpmsg/ 22078F: include/uapi/linux/rpmsg.h 22079F: samples/rpmsg/ 22080 22081REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22082M: Stephan Gerhold <stephan@gerhold.net> 22083L: netdev@vger.kernel.org 22084L: linux-remoteproc@vger.kernel.org 22085S: Maintained 22086F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22087 22088RENESAS CLOCK DRIVERS 22089M: Geert Uytterhoeven <geert+renesas@glider.be> 22090L: linux-renesas-soc@vger.kernel.org 22091S: Supported 22092T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22093F: Documentation/devicetree/bindings/clock/renesas,* 22094F: drivers/clk/renesas/ 22095 22096RENESAS EMEV2 I2C DRIVER 22097M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22098L: linux-renesas-soc@vger.kernel.org 22099S: Supported 22100F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22101F: drivers/i2c/busses/i2c-emev2.c 22102 22103RENESAS ETHERNET AVB DRIVER 22104M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22105R: Paul Barker <paul@pbarker.dev> 22106L: netdev@vger.kernel.org 22107L: linux-renesas-soc@vger.kernel.org 22108S: Maintained 22109F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22110F: drivers/net/ethernet/renesas/Kconfig 22111F: drivers/net/ethernet/renesas/Makefile 22112F: drivers/net/ethernet/renesas/ravb* 22113 22114RENESAS ETHERNET SWITCH DRIVER 22115R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22116L: netdev@vger.kernel.org 22117L: linux-renesas-soc@vger.kernel.org 22118F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22119F: drivers/net/ethernet/renesas/Kconfig 22120F: drivers/net/ethernet/renesas/Makefile 22121F: drivers/net/ethernet/renesas/rcar_gen4* 22122F: drivers/net/ethernet/renesas/rswitch* 22123 22124RENESAS ETHERNET TSN DRIVER 22125M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22126L: netdev@vger.kernel.org 22127L: linux-renesas-soc@vger.kernel.org 22128S: Maintained 22129F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22130F: drivers/net/ethernet/renesas/rtsn.* 22131 22132RENESAS IDT821034 ASoC CODEC 22133M: Herve Codina <herve.codina@bootlin.com> 22134L: linux-sound@vger.kernel.org 22135S: Maintained 22136F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22137F: sound/soc/codecs/idt821034.c 22138 22139RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22140M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22141L: linux-sound@vger.kernel.org 22142L: linux-renesas-soc@vger.kernel.org 22143S: Supported 22144F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22145F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22146F: sound/soc/renesas/rcar/ 22147F: sound/soc/renesas/fsi.c 22148F: include/sound/sh_fsi.h 22149 22150RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22151M: Miquel Raynal <miquel.raynal@bootlin.com> 22152L: linux-mtd@lists.infradead.org 22153L: linux-renesas-soc@vger.kernel.org 22154S: Maintained 22155F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22156F: drivers/mtd/nand/raw/renesas-nand-controller.c 22157 22158RENESAS R-CAR GYROADC DRIVER 22159M: Marek Vasut <marek.vasut@gmail.com> 22160L: linux-iio@vger.kernel.org 22161S: Supported 22162F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22163F: drivers/iio/adc/rcar-gyroadc.c 22164 22165RENESAS R-CAR I2C DRIVERS 22166M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22167L: linux-renesas-soc@vger.kernel.org 22168S: Supported 22169F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22170F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22171F: drivers/i2c/busses/i2c-rcar.c 22172F: drivers/i2c/busses/i2c-sh_mobile.c 22173 22174RENESAS R-CAR SATA DRIVER 22175M: Geert Uytterhoeven <geert+renesas@glider.be> 22176L: linux-ide@vger.kernel.org 22177L: linux-renesas-soc@vger.kernel.org 22178S: Supported 22179F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22180F: drivers/ata/sata_rcar.c 22181 22182RENESAS R-CAR THERMAL DRIVERS 22183M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22184L: linux-renesas-soc@vger.kernel.org 22185S: Supported 22186F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22187F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22188F: drivers/thermal/renesas/rcar_gen3_thermal.c 22189F: drivers/thermal/renesas/rcar_thermal.c 22190 22191RENESAS RIIC DRIVER 22192M: Chris Brandt <chris.brandt@renesas.com> 22193L: linux-renesas-soc@vger.kernel.org 22194S: Supported 22195F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22196F: drivers/i2c/busses/i2c-riic.c 22197 22198RENESAS RZ AUDIO (ASoC) DRIVER 22199M: Biju Das <biju.das.jz@bp.renesas.com> 22200M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22201L: linux-sound@vger.kernel.org 22202L: linux-renesas-soc@vger.kernel.org 22203S: Supported 22204F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22205F: sound/soc/renesas/rz-ssi.c 22206 22207RENESAS RZ/G2L A/D DRIVER 22208M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22209L: linux-iio@vger.kernel.org 22210L: linux-renesas-soc@vger.kernel.org 22211S: Supported 22212F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22213F: drivers/iio/adc/rzg2l_adc.c 22214 22215RENESAS RZ/G2L MTU3a COUNTER DRIVER 22216M: Biju Das <biju.das.jz@bp.renesas.com> 22217L: linux-iio@vger.kernel.org 22218L: linux-renesas-soc@vger.kernel.org 22219S: Supported 22220F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22221F: drivers/counter/rz-mtu3-cnt.c 22222 22223RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22224M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22225L: linux-iio@vger.kernel.org 22226L: linux-renesas-soc@vger.kernel.org 22227S: Supported 22228F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22229F: drivers/iio/adc/rzt2h_adc.c 22230 22231RENESAS RTCA-3 RTC DRIVER 22232M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22233L: linux-rtc@vger.kernel.org 22234L: linux-renesas-soc@vger.kernel.org 22235S: Supported 22236F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22237F: drivers/rtc/rtc-renesas-rtca3.c 22238 22239RENESAS RZ/N1 A5PSW SWITCH DRIVER 22240M: Clément Léger <clement.leger@bootlin.com> 22241L: linux-renesas-soc@vger.kernel.org 22242L: netdev@vger.kernel.org 22243S: Maintained 22244F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22245F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22246F: drivers/net/dsa/rzn1_a5psw* 22247F: drivers/net/pcs/pcs-rzn1-miic.c 22248F: include/dt-bindings/net/pcs-rzn1-miic.h 22249F: include/linux/pcs-rzn1-miic.h 22250F: net/dsa/tag_rzn1_a5psw.c 22251 22252RENESAS RZ/N1 ADC DRIVER 22253M: Herve Codina <herve.codina@bootlin.com> 22254L: linux-renesas-soc@vger.kernel.org 22255S: Supported 22256F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22257F: drivers/iio/adc/rzn1-adc.c 22258 22259RENESAS RZ/N1 DWMAC GLUE LAYER 22260M: Romain Gantois <romain.gantois@bootlin.com> 22261S: Maintained 22262F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22263F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22264 22265RENESAS RZ/N1 RTC CONTROLLER DRIVER 22266M: Miquel Raynal <miquel.raynal@bootlin.com> 22267L: linux-rtc@vger.kernel.org 22268L: linux-renesas-soc@vger.kernel.org 22269S: Maintained 22270F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22271F: drivers/rtc/rtc-rzn1.c 22272 22273RENESAS RZ/N1 USBF CONTROLLER DRIVER 22274M: Herve Codina <herve.codina@bootlin.com> 22275L: linux-renesas-soc@vger.kernel.org 22276L: linux-usb@vger.kernel.org 22277S: Maintained 22278F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22279F: drivers/usb/gadget/udc/renesas_usbf.c 22280 22281RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22282M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22283L: netdev@vger.kernel.org 22284L: linux-renesas-soc@vger.kernel.org 22285S: Maintained 22286F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22287F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22288 22289RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22290M: Daniel Scally <dan.scally@ideasonboard.com> 22291L: linux-media@vger.kernel.org 22292S: Maintained 22293F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22294F: drivers/media/platform/renesas/rzv2h-ivc/ 22295 22296RENESAS RZ/V2H(P) RSPI DRIVER 22297M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22298L: linux-spi@vger.kernel.org 22299L: linux-renesas-soc@vger.kernel.org 22300S: Maintained 22301F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22302F: drivers/spi/spi-rzv2h-rspi.c 22303 22304RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22305M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22306M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22307L: linux-renesas-soc@vger.kernel.org 22308S: Supported 22309F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22310F: drivers/reset/reset-rzv2h-usb2phy.c 22311 22312RENESAS RZ/V2M I2C DRIVER 22313M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22314L: linux-i2c@vger.kernel.org 22315L: linux-renesas-soc@vger.kernel.org 22316S: Supported 22317F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22318F: drivers/i2c/busses/i2c-rzv2m.c 22319 22320RENESAS SUPERH ETHERNET DRIVER 22321M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22322L: netdev@vger.kernel.org 22323L: linux-renesas-soc@vger.kernel.org 22324S: Maintained 22325F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22326F: drivers/net/ethernet/renesas/Kconfig 22327F: drivers/net/ethernet/renesas/Makefile 22328F: drivers/net/ethernet/renesas/sh_eth* 22329F: include/linux/sh_eth.h 22330 22331RENESAS USB PHY DRIVER 22332M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22333L: linux-renesas-soc@vger.kernel.org 22334S: Maintained 22335F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22336 22337RENESAS VERSACLOCK 7 CLOCK DRIVER 22338M: Alex Helms <alexander.helms.jy@renesas.com> 22339S: Maintained 22340F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22341F: drivers/clk/clk-versaclock7.c 22342 22343RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22344M: Herve Codina <herve.codina@bootlin.com> 22345L: linux-iio@vger.kernel.org 22346S: Maintained 22347F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22348F: drivers/iio/potentiometer/x9250.c 22349 22350RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22351M: John Madieu <john.madieu.xa@bp.renesas.com> 22352L: linux-pm@vger.kernel.org 22353S: Maintained 22354F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22355F: drivers/thermal/renesas/rzg3e_thermal.c 22356 22357RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22358M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22359L: linux-pm@vger.kernel.org 22360S: Maintained 22361F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22362F: drivers/thermal/renesas/rzg3s_thermal.c 22363 22364RESET CONTROLLER FRAMEWORK 22365M: Philipp Zabel <p.zabel@pengutronix.de> 22366S: Maintained 22367T: git https://git.pengutronix.de/git/pza/linux.git 22368F: Documentation/devicetree/bindings/reset/ 22369F: Documentation/driver-api/reset.rst 22370F: drivers/reset/ 22371F: include/dt-bindings/reset/ 22372F: include/linux/reset-controller.h 22373F: include/linux/reset.h 22374F: include/linux/reset/ 22375K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22376 22377RESTARTABLE SEQUENCES SUPPORT 22378M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22379M: Peter Zijlstra <peterz@infradead.org> 22380M: "Paul E. McKenney" <paulmck@kernel.org> 22381M: Boqun Feng <boqun.feng@gmail.com> 22382L: linux-kernel@vger.kernel.org 22383S: Supported 22384F: include/trace/events/rseq.h 22385F: include/uapi/linux/rseq.h 22386F: kernel/rseq.c 22387F: tools/testing/selftests/rseq/ 22388 22389RFKILL 22390M: Johannes Berg <johannes@sipsolutions.net> 22391L: linux-wireless@vger.kernel.org 22392S: Maintained 22393W: https://wireless.wiki.kernel.org/ 22394Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22395T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22397F: Documentation/ABI/stable/sysfs-class-rfkill 22398F: Documentation/driver-api/rfkill.rst 22399F: include/linux/rfkill.h 22400F: include/uapi/linux/rfkill.h 22401F: net/rfkill/ 22402 22403RHASHTABLE 22404M: Thomas Graf <tgraf@suug.ch> 22405M: Herbert Xu <herbert@gondor.apana.org.au> 22406L: linux-crypto@vger.kernel.org 22407S: Maintained 22408F: include/linux/rhashtable-types.h 22409F: include/linux/rhashtable.h 22410F: lib/rhashtable.c 22411F: lib/test_rhashtable.c 22412 22413RICOH R5C592 MEMORYSTICK DRIVER 22414M: Maxim Levitsky <maximlevitsky@gmail.com> 22415S: Maintained 22416F: drivers/memstick/host/r592.* 22417 22418RICOH SMARTMEDIA/XD DRIVER 22419M: Maxim Levitsky <maximlevitsky@gmail.com> 22420S: Maintained 22421F: drivers/mtd/nand/raw/r852.c 22422F: drivers/mtd/nand/raw/r852.h 22423 22424RISC-V AIA DRIVERS 22425M: Anup Patel <anup@brainfault.org> 22426L: linux-riscv@lists.infradead.org 22427S: Maintained 22428F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22429F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22430F: drivers/irqchip/irq-riscv-aplic-*.c 22431F: drivers/irqchip/irq-riscv-aplic-*.h 22432F: drivers/irqchip/irq-riscv-imsic-*.c 22433F: drivers/irqchip/irq-riscv-imsic-*.h 22434F: drivers/irqchip/irq-riscv-intc.c 22435F: include/linux/irqchip/riscv-aplic.h 22436F: include/linux/irqchip/riscv-imsic.h 22437 22438RISC-V ANDES SoC Support 22439M: Ben Zong-You Xie <ben717@andestech.com> 22440S: Maintained 22441T: git: https://github.com/ben717-linux/linux 22442F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22443F: Documentation/devicetree/bindings/riscv/andes.yaml 22444F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22445F: arch/riscv/boot/dts/andes/ 22446 22447RISC-V ANLOGIC SoC SUPPORT 22448M: Conor Dooley <conor@kernel.org> 22449T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22450L: linux-riscv@lists.infradead.org 22451S: Odd Fixes 22452F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22453F: arch/riscv/boot/dts/anlogic/ 22454 22455RISC-V ARCHITECTURE 22456M: Paul Walmsley <pjw@kernel.org> 22457M: Palmer Dabbelt <palmer@dabbelt.com> 22458M: Albert Ou <aou@eecs.berkeley.edu> 22459R: Alexandre Ghiti <alex@ghiti.fr> 22460L: linux-riscv@lists.infradead.org 22461S: Supported 22462Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22463C: irc://irc.libera.chat/riscv 22464P: Documentation/arch/riscv/patch-acceptance.rst 22465T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22466F: arch/riscv/ 22467N: riscv 22468K: riscv 22469 22470RISC-V IOMMU 22471M: Tomasz Jeznach <tjeznach@rivosinc.com> 22472L: iommu@lists.linux.dev 22473L: linux-riscv@lists.infradead.org 22474S: Maintained 22475T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22476F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22477F: drivers/iommu/riscv/ 22478 22479RISC-V MICROCHIP SUPPORT 22480M: Conor Dooley <conor.dooley@microchip.com> 22481M: Daire McNamara <daire.mcnamara@microchip.com> 22482L: linux-riscv@lists.infradead.org 22483S: Supported 22484T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22485F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22486F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22487F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22488F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22489F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22490F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22491F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22492F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22493F: Documentation/devicetree/bindings/riscv/microchip.yaml 22494F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22495F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22496F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22497F: arch/riscv/boot/dts/microchip/ 22498F: drivers/char/hw_random/mpfs-rng.c 22499F: drivers/clk/microchip/clk-mpfs*.c 22500F: drivers/firmware/microchip/mpfs-auto-update.c 22501F: drivers/gpio/gpio-mpfs.c 22502F: drivers/i2c/busses/i2c-microchip-corei2c.c 22503F: drivers/mailbox/mailbox-mpfs.c 22504F: drivers/pci/controller/plda/pcie-microchip-host.c 22505F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22506F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22507F: drivers/pwm/pwm-microchip-core.c 22508F: drivers/reset/reset-mpfs.c 22509F: drivers/rtc/rtc-mpfs.c 22510F: drivers/soc/microchip/mpfs-control-scb.c 22511F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22512F: drivers/soc/microchip/mpfs-sys-controller.c 22513F: drivers/spi/spi-microchip-core-qspi.c 22514F: drivers/spi/spi-mpfs.c 22515F: drivers/usb/musb/mpfs.c 22516F: include/soc/microchip/mpfs.h 22517 22518RISC-V MISC SOC SUPPORT 22519M: Conor Dooley <conor@kernel.org> 22520L: linux-riscv@lists.infradead.org 22521S: Odd Fixes 22522T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22523F: arch/riscv/boot/dts/canaan/ 22524F: arch/riscv/boot/dts/sifive/ 22525 22526RISC-V PMU DRIVERS 22527M: Atish Patra <atish.patra@linux.dev> 22528R: Anup Patel <anup@brainfault.org> 22529L: linux-riscv@lists.infradead.org 22530S: Supported 22531F: drivers/perf/riscv_pmu.c 22532F: drivers/perf/riscv_pmu_legacy.c 22533F: drivers/perf/riscv_pmu_sbi.c 22534 22535RISC-V RPMI AND MPXY DRIVERS 22536M: Rahul Pathak <rahul@summations.net> 22537M: Anup Patel <anup@brainfault.org> 22538L: linux-riscv@lists.infradead.org 22539F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22540F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22541F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22542F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22543F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22544F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22545F: drivers/clk/clk-rpmi.c 22546F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22547F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22548F: include/linux/mailbox/riscv-rpmi-message.h 22549 22550RISC-V SPACEMIT SoC Support 22551M: Yixun Lan <dlan@gentoo.org> 22552L: linux-riscv@lists.infradead.org 22553L: spacemit@lists.linux.dev 22554S: Maintained 22555W: https://github.com/spacemit-com/linux/wiki 22556C: irc://irc.libera.chat/spacemit 22557T: git https://github.com/spacemit-com/linux 22558F: arch/riscv/boot/dts/spacemit/ 22559N: spacemit 22560K: spacemit 22561 22562RISC-V TENSTORRENT SoC SUPPORT 22563M: Drew Fustini <dfustini@oss.tenstorrent.com> 22564M: Joel Stanley <jms@oss.tenstorrent.com> 22565L: linux-riscv@lists.infradead.org 22566S: Maintained 22567T: git https://github.com/tenstorrent/linux.git 22568F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22569F: arch/riscv/boot/dts/tenstorrent/ 22570 22571RISC-V THEAD SoC SUPPORT 22572M: Drew Fustini <fustini@kernel.org> 22573M: Guo Ren <guoren@kernel.org> 22574M: Fu Wei <wefu@redhat.com> 22575L: linux-riscv@lists.infradead.org 22576S: Maintained 22577Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22578T: git https://github.com/pdp7/linux.git 22579F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22580F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22581F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22582F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22583F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22584F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22585F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22586F: arch/riscv/boot/dts/thead/ 22587F: drivers/clk/thead/clk-th1520-ap.c 22588F: drivers/firmware/thead,th1520-aon.c 22589F: drivers/mailbox/mailbox-th1520.c 22590F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22591F: drivers/pinctrl/pinctrl-th1520.c 22592F: drivers/pmdomain/thead/ 22593F: drivers/power/reset/th1520-aon-reboot.c 22594F: drivers/power/sequencing/pwrseq-thead-gpu.c 22595F: drivers/pwm/pwm_th1520.rs 22596F: drivers/reset/reset-th1520.c 22597F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22598F: include/dt-bindings/power/thead,th1520-power.h 22599F: include/dt-bindings/reset/thead,th1520-reset.h 22600F: include/linux/firmware/thead/thead,th1520-aon.h 22601 22602RNBD BLOCK DRIVERS 22603M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22604M: Jack Wang <jinpu.wang@ionos.com> 22605L: linux-block@vger.kernel.org 22606S: Maintained 22607F: drivers/block/rnbd/ 22608 22609ROCCAT DRIVERS 22610M: Stefan Achatz <erazor_de@users.sourceforge.net> 22611S: Maintained 22612W: http://sourceforge.net/projects/roccat/ 22613F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22614F: drivers/hid/hid-roccat* 22615F: include/linux/hid-roccat* 22616 22617ROCKCHIP CAN-FD DRIVER 22618M: Marc Kleine-Budde <mkl@pengutronix.de> 22619R: kernel@pengutronix.de 22620L: linux-can@vger.kernel.org 22621S: Maintained 22622F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22623F: drivers/net/can/rockchip/ 22624 22625ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22626M: Mehdi Djait <mehdi.djait@linux.intel.com> 22627M: Michael Riesch <michael.riesch@collabora.com> 22628L: linux-media@vger.kernel.org 22629S: Maintained 22630F: Documentation/admin-guide/media/rkcif* 22631F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22632F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22633F: drivers/media/platform/rockchip/rkcif/ 22634 22635ROCKCHIP CRYPTO DRIVERS 22636M: Corentin Labbe <clabbe@baylibre.com> 22637L: linux-crypto@vger.kernel.org 22638S: Maintained 22639F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22640F: drivers/crypto/rockchip/ 22641 22642ROCKCHIP I2S TDM DRIVER 22643M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22644L: linux-rockchip@lists.infradead.org 22645S: Maintained 22646F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22647F: sound/soc/rockchip/rockchip_i2s_tdm.* 22648 22649ROCKCHIP ISP V1 DRIVER 22650M: Dafna Hirschfeld <dafna@fastmail.com> 22651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22652L: linux-media@vger.kernel.org 22653L: linux-rockchip@lists.infradead.org 22654S: Maintained 22655F: Documentation/admin-guide/media/rkisp1.rst 22656F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22657F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22658F: drivers/media/platform/rockchip/rkisp1 22659F: include/uapi/linux/rkisp1-config.h 22660 22661ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22662M: Daniel Golle <daniel@makrotopia.org> 22663M: Aurelien Jarno <aurelien@aurel32.net> 22664M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22665S: Maintained 22666F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22667F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22668F: drivers/char/hw_random/rockchip-rng.c 22669 22670ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22671M: Jacob Chen <jacob-chen@iotwrt.com> 22672M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22673L: linux-media@vger.kernel.org 22674L: linux-rockchip@lists.infradead.org 22675S: Maintained 22676F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22677F: drivers/media/platform/rockchip/rga/ 22678 22679ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22680M: Detlev Casanova <detlev.casanova@collabora.com> 22681M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22682L: linux-media@vger.kernel.org 22683L: linux-rockchip@lists.infradead.org 22684S: Maintained 22685F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22686F: drivers/media/platform/rockchip/rkvdec/ 22687 22688ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22689M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22690S: Maintained 22691F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22692F: sound/soc/codecs/rk3308_codec.c 22693F: sound/soc/codecs/rk3308_codec.h 22694 22695ROCKCHIP SAI DRIVER 22696M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22697L: linux-rockchip@lists.infradead.org 22698S: Maintained 22699F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22700F: sound/soc/rockchip/rockchip_sai.* 22701 22702ROCKER DRIVER 22703M: Jiri Pirko <jiri@resnulli.us> 22704L: netdev@vger.kernel.org 22705S: Supported 22706F: drivers/net/ethernet/rocker/ 22707 22708ROCKETPORT EXPRESS/INFINITY DRIVER 22709M: Kevin Cernekee <cernekee@gmail.com> 22710L: linux-serial@vger.kernel.org 22711S: Odd Fixes 22712F: drivers/tty/serial/rp2.* 22713 22714ROHM BD71828 CHARGER 22715M: Andreas Kemnade <andreas@kemnade.info> 22716M: Matti Vaittinen <mazziesaccount@gmail.com> 22717S: Maintained 22718F: drivers/power/supply/bd71828-charger.c 22719 22720ROHM BD79703 DAC 22721M: Matti Vaittinen <mazziesaccount@gmail.com> 22722S: Supported 22723F: drivers/iio/dac/rohm-bd79703.c 22724 22725ROHM BD99954 CHARGER IC 22726M: Matti Vaittinen <mazziesaccount@gmail.com> 22727S: Supported 22728F: drivers/power/supply/bd99954-charger.c 22729F: drivers/power/supply/bd99954-charger.h 22730 22731ROHM BD791xx ADC / GPO IC 22732M: Matti Vaittinen <mazziesaccount@gmail.com> 22733S: Supported 22734F: drivers/iio/adc/rohm-bd79112.c 22735F: drivers/iio/adc/rohm-bd79124.c 22736 22737ROHM BH1745 COLOUR SENSOR 22738M: Mudit Sharma <muditsharma.info@gmail.com> 22739L: linux-iio@vger.kernel.org 22740S: Maintained 22741F: drivers/iio/light/bh1745.c 22742 22743ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22744M: Tomasz Duszynski <tduszyns@gmail.com> 22745S: Maintained 22746F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22747F: drivers/iio/light/bh1750.c 22748 22749ROHM BM1390 PRESSURE SENSOR DRIVER 22750M: Matti Vaittinen <mazziesaccount@gmail.com> 22751L: linux-iio@vger.kernel.org 22752S: Supported 22753F: drivers/iio/pressure/rohm-bm1390.c 22754 22755ROHM BU270xx LIGHT SENSOR DRIVERs 22756M: Matti Vaittinen <mazziesaccount@gmail.com> 22757L: linux-iio@vger.kernel.org 22758S: Supported 22759F: drivers/iio/light/rohm-bu27034.c 22760 22761ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22762M: Marek Vasut <marek.vasut+renesas@gmail.com> 22763L: linux-kernel@vger.kernel.org 22764L: linux-renesas-soc@vger.kernel.org 22765S: Supported 22766F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22767F: drivers/gpio/gpio-bd9571mwv.c 22768F: drivers/mfd/bd9571mwv.c 22769F: drivers/regulator/bd9571mwv-regulator.c 22770F: include/linux/mfd/bd9571mwv.h 22771 22772ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22773M: Matti Vaittinen <mazziesaccount@gmail.com> 22774S: Supported 22775F: drivers/clk/clk-bd718x7.c 22776F: drivers/gpio/gpio-bd71815.c 22777F: drivers/gpio/gpio-bd71828.c 22778F: drivers/mfd/rohm-bd71828.c 22779F: drivers/mfd/rohm-bd718x7.c 22780F: drivers/mfd/rohm-bd9576.c 22781F: drivers/mfd/rohm-bd96801.c 22782F: drivers/regulator/bd71815-regulator.c 22783F: drivers/regulator/bd71828-regulator.c 22784F: drivers/regulator/bd718x7-regulator.c 22785F: drivers/regulator/bd9576-regulator.c 22786F: drivers/regulator/bd96801-regulator.c 22787F: drivers/regulator/rohm-regulator.c 22788F: drivers/rtc/rtc-bd70528.c 22789F: drivers/watchdog/bd9576_wdt.c 22790F: drivers/watchdog/bd96801_wdt.c 22791F: include/linux/mfd/rohm-bd71815.h 22792F: include/linux/mfd/rohm-bd71828.h 22793F: include/linux/mfd/rohm-bd718x7.h 22794F: include/linux/mfd/rohm-bd957x.h 22795F: include/linux/mfd/rohm-bd96801.h 22796F: include/linux/mfd/rohm-bd96802.h 22797F: include/linux/mfd/rohm-generic.h 22798F: include/linux/mfd/rohm-shared.h 22799 22800ROSE NETWORK LAYER 22801L: linux-hams@vger.kernel.org 22802S: Orphan 22803W: https://linux-ax25.in-berlin.de 22804F: include/net/rose.h 22805F: include/uapi/linux/rose.h 22806F: net/rose/ 22807 22808ROTATION DRIVER FOR ALLWINNER A83T 22809M: Jernej Skrabec <jernej.skrabec@gmail.com> 22810L: linux-media@vger.kernel.org 22811S: Maintained 22812T: git git://linuxtv.org/media.git 22813F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22814F: drivers/media/platform/sunxi/sun8i-rotate/ 22815 22816RPMB SUBSYSTEM 22817M: Jens Wiklander <jens.wiklander@linaro.org> 22818L: linux-kernel@vger.kernel.org 22819S: Supported 22820F: drivers/misc/rpmb-core.c 22821F: include/linux/rpmb.h 22822 22823RPMSG TTY DRIVER 22824M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22825L: linux-remoteproc@vger.kernel.org 22826S: Maintained 22827F: drivers/tty/rpmsg_tty.c 22828 22829RTASE ETHERNET DRIVER 22830M: Justin Lai <justinlai0215@realtek.com> 22831M: Larry Chiu <larry.chiu@realtek.com> 22832L: netdev@vger.kernel.org 22833S: Maintained 22834F: drivers/net/ethernet/realtek/rtase/ 22835 22836RTL2830 MEDIA DRIVER 22837L: linux-media@vger.kernel.org 22838S: Orphan 22839W: https://linuxtv.org 22840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22841F: drivers/media/dvb-frontends/rtl2830* 22842 22843RTL2832 MEDIA DRIVER 22844L: linux-media@vger.kernel.org 22845S: Orphan 22846W: https://linuxtv.org 22847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22848F: drivers/media/dvb-frontends/rtl2832* 22849 22850RTL2832_SDR MEDIA DRIVER 22851L: linux-media@vger.kernel.org 22852S: Orphan 22853W: https://linuxtv.org 22854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22855F: drivers/media/dvb-frontends/rtl2832_sdr* 22856 22857RTL8180 WIRELESS DRIVER 22858L: linux-wireless@vger.kernel.org 22859S: Orphan 22860F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22861 22862RTL8187 WIRELESS DRIVER 22863M: Hin-Tak Leung <hintak.leung@gmail.com> 22864L: linux-wireless@vger.kernel.org 22865S: Maintained 22866T: git https://github.com/pkshih/rtw.git 22867F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22868 22869RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22870M: Jes Sorensen <Jes.Sorensen@gmail.com> 22871L: linux-wireless@vger.kernel.org 22872S: Maintained 22873T: git https://github.com/pkshih/rtw.git 22874F: drivers/net/wireless/realtek/rtl8xxxu/ 22875 22876RTL9300 I2C DRIVER (rtl9300-i2c) 22877M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22878L: linux-i2c@vger.kernel.org 22879S: Maintained 22880F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22881F: drivers/i2c/busses/i2c-rtl9300.c 22882 22883RTRS TRANSPORT DRIVERS 22884M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22885M: Jack Wang <jinpu.wang@ionos.com> 22886L: linux-rdma@vger.kernel.org 22887S: Maintained 22888F: drivers/infiniband/ulp/rtrs/ 22889 22890RUNTIME VERIFICATION (RV) 22891M: Steven Rostedt <rostedt@goodmis.org> 22892M: Gabriele Monaco <gmonaco@redhat.com> 22893L: linux-trace-kernel@vger.kernel.org 22894S: Maintained 22895F: Documentation/trace/rv/ 22896F: include/linux/rv.h 22897F: include/rv/ 22898F: kernel/trace/rv/ 22899F: tools/testing/selftests/verification/ 22900F: tools/verification/ 22901 22902RUST 22903M: Miguel Ojeda <ojeda@kernel.org> 22904R: Boqun Feng <boqun.feng@gmail.com> 22905R: Gary Guo <gary@garyguo.net> 22906R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22907R: Benno Lossin <lossin@kernel.org> 22908R: Andreas Hindborg <a.hindborg@kernel.org> 22909R: Alice Ryhl <aliceryhl@google.com> 22910R: Trevor Gross <tmgross@umich.edu> 22911R: Danilo Krummrich <dakr@kernel.org> 22912L: rust-for-linux@vger.kernel.org 22913S: Supported 22914W: https://rust-for-linux.com 22915B: https://github.com/Rust-for-Linux/linux/issues 22916C: zulip://rust-for-linux.zulipchat.com 22917P: https://rust-for-linux.com/contributing 22918T: git https://github.com/Rust-for-Linux/linux.git rust-next 22919F: .clippy.toml 22920F: Documentation/rust/ 22921F: include/trace/events/rust_sample.h 22922F: rust/ 22923F: samples/rust/ 22924F: scripts/*rust* 22925F: tools/testing/selftests/rust/ 22926K: \b(?i:rust)\b 22927 22928RUST [ALLOC] 22929M: Danilo Krummrich <dakr@kernel.org> 22930R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22931R: Vlastimil Babka <vbabka@suse.cz> 22932R: Liam R. Howlett <Liam.Howlett@oracle.com> 22933R: Uladzislau Rezki <urezki@gmail.com> 22934L: rust-for-linux@vger.kernel.org 22935S: Maintained 22936T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22937F: rust/kernel/alloc.rs 22938F: rust/kernel/alloc/ 22939 22940RUST [NUM] 22941M: Alexandre Courbot <acourbot@nvidia.com> 22942R: Yury Norov <yury.norov@gmail.com> 22943L: rust-for-linux@vger.kernel.org 22944S: Maintained 22945F: rust/kernel/num.rs 22946F: rust/kernel/num/ 22947 22948RUST [PIN-INIT] 22949M: Benno Lossin <lossin@kernel.org> 22950L: rust-for-linux@vger.kernel.org 22951S: Maintained 22952W: https://rust-for-linux.com/pin-init 22953B: https://github.com/Rust-for-Linux/pin-init/issues 22954C: zulip://rust-for-linux.zulipchat.com 22955P: rust/pin-init/CONTRIBUTING.md 22956T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22957F: rust/kernel/init.rs 22958F: rust/pin-init/ 22959K: \bpin-init\b|pin_init\b|PinInit 22960 22961RXRPC SOCKETS (AF_RXRPC) 22962M: David Howells <dhowells@redhat.com> 22963M: Marc Dionne <marc.dionne@auristor.com> 22964L: linux-afs@lists.infradead.org 22965S: Supported 22966W: https://www.infradead.org/~dhowells/kafs/ 22967F: Documentation/networking/rxrpc.rst 22968F: include/keys/rxrpc-type.h 22969F: include/net/af_rxrpc.h 22970F: include/trace/events/rxrpc.h 22971F: include/uapi/linux/rxrpc.h 22972F: net/rxrpc/ 22973 22974S3 SAVAGE FRAMEBUFFER DRIVER 22975M: Antonino Daplas <adaplas@gmail.com> 22976L: linux-fbdev@vger.kernel.org 22977S: Maintained 22978F: drivers/video/fbdev/savage/ 22979 22980S390 ARCHITECTURE 22981M: Heiko Carstens <hca@linux.ibm.com> 22982M: Vasily Gorbik <gor@linux.ibm.com> 22983M: Alexander Gordeev <agordeev@linux.ibm.com> 22984R: Christian Borntraeger <borntraeger@linux.ibm.com> 22985R: Sven Schnelle <svens@linux.ibm.com> 22986L: linux-s390@vger.kernel.org 22987S: Supported 22988T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22989F: Documentation/driver-api/s390-drivers.rst 22990F: Documentation/arch/s390/ 22991F: arch/s390/ 22992F: drivers/s390/ 22993F: drivers/watchdog/diag288_wdt.c 22994 22995S390 COMMON I/O LAYER 22996M: Vineeth Vijayan <vneethv@linux.ibm.com> 22997M: Peter Oberparleiter <oberpar@linux.ibm.com> 22998L: linux-s390@vger.kernel.org 22999S: Supported 23000F: drivers/s390/cio/ 23001 23002S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23003M: Harald Freudenberger <freude@linux.ibm.com> 23004M: Holger Dengler <dengler@linux.ibm.com> 23005L: linux-crypto@vger.kernel.org 23006L: linux-s390@vger.kernel.org 23007S: Supported 23008F: arch/s390/crypto/ 23009F: arch/s390/include/asm/archrandom.h 23010F: arch/s390/include/asm/cpacf.h 23011 23012S390 DASD DRIVER 23013M: Stefan Haberland <sth@linux.ibm.com> 23014M: Jan Hoeppner <hoeppner@linux.ibm.com> 23015L: linux-s390@vger.kernel.org 23016S: Supported 23017F: block/partitions/ibm.c 23018F: drivers/s390/block/dasd* 23019F: include/linux/dasd_mod.h 23020 23021S390 HWRANDOM TRNG DRIVER 23022M: Harald Freudenberger <freude@linux.ibm.com> 23023M: Holger Dengler <dengler@linux.ibm.com> 23024L: linux-crypto@vger.kernel.org 23025L: linux-s390@vger.kernel.org 23026S: Supported 23027F: drivers/char/hw_random/s390-trng.c 23028 23029S390 IOMMU (PCI) 23030M: Niklas Schnelle <schnelle@linux.ibm.com> 23031M: Matthew Rosato <mjrosato@linux.ibm.com> 23032R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23033L: linux-s390@vger.kernel.org 23034S: Supported 23035F: drivers/iommu/s390-iommu.c 23036 23037S390 IUCV NETWORK LAYER 23038M: Alexandra Winter <wintera@linux.ibm.com> 23039M: Thorsten Winkler <twinkler@linux.ibm.com> 23040L: linux-s390@vger.kernel.org 23041L: netdev@vger.kernel.org 23042S: Supported 23043F: drivers/s390/net/*iucv* 23044F: include/net/iucv/ 23045F: net/iucv/ 23046 23047S390 MM 23048M: Alexander Gordeev <agordeev@linux.ibm.com> 23049M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23050L: linux-s390@vger.kernel.org 23051S: Supported 23052T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23053F: arch/s390/include/asm/pgtable.h 23054F: arch/s390/mm 23055 23056S390 NETWORK DRIVERS 23057M: Alexandra Winter <wintera@linux.ibm.com> 23058M: Aswin Karuvally <aswin@linux.ibm.com> 23059L: linux-s390@vger.kernel.org 23060L: netdev@vger.kernel.org 23061S: Supported 23062F: drivers/s390/net/ 23063 23064S390 PCI SUBSYSTEM 23065M: Niklas Schnelle <schnelle@linux.ibm.com> 23066M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23067L: linux-s390@vger.kernel.org 23068S: Supported 23069F: Documentation/arch/s390/pci.rst 23070F: arch/s390/pci/ 23071F: drivers/pci/hotplug/s390_pci_hpc.c 23072 23073S390 PTP DRIVER 23074M: Sven Schnelle <svens@linux.ibm.com> 23075L: linux-s390@vger.kernel.org 23076S: Supported 23077F: drivers/ptp/ptp_s390.c 23078 23079S390 SCM DRIVER 23080M: Vineeth Vijayan <vneethv@linux.ibm.com> 23081L: linux-s390@vger.kernel.org 23082S: Supported 23083F: drivers/s390/block/scm* 23084F: drivers/s390/cio/scm.c 23085 23086S390 VFIO AP DRIVER 23087M: Tony Krowiak <akrowiak@linux.ibm.com> 23088M: Halil Pasic <pasic@linux.ibm.com> 23089M: Jason Herne <jjherne@linux.ibm.com> 23090L: linux-s390@vger.kernel.org 23091S: Supported 23092F: Documentation/arch/s390/vfio-ap* 23093F: drivers/s390/crypto/vfio_ap* 23094 23095S390 VFIO-CCW DRIVER 23096M: Eric Farman <farman@linux.ibm.com> 23097M: Matthew Rosato <mjrosato@linux.ibm.com> 23098R: Halil Pasic <pasic@linux.ibm.com> 23099L: linux-s390@vger.kernel.org 23100L: kvm@vger.kernel.org 23101S: Supported 23102F: Documentation/arch/s390/vfio-ccw.rst 23103F: drivers/s390/cio/vfio_ccw* 23104F: include/uapi/linux/vfio_ccw.h 23105 23106S390 VFIO-PCI DRIVER 23107M: Matthew Rosato <mjrosato@linux.ibm.com> 23108M: Eric Farman <farman@linux.ibm.com> 23109L: linux-s390@vger.kernel.org 23110L: kvm@vger.kernel.org 23111S: Supported 23112F: arch/s390/kvm/pci* 23113F: drivers/vfio/pci/vfio_pci_zdev.c 23114F: include/uapi/linux/vfio_zdev.h 23115 23116S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23117M: Harald Freudenberger <freude@linux.ibm.com> 23118M: Holger Dengler <dengler@linux.ibm.com> 23119L: linux-s390@vger.kernel.org 23120S: Supported 23121F: arch/s390/include/asm/ap.h 23122F: arch/s390/include/asm/pkey.h 23123F: arch/s390/include/asm/trace/zcrypt.h 23124F: arch/s390/include/uapi/asm/pkey.h 23125F: arch/s390/include/uapi/asm/zcrypt.h 23126F: drivers/s390/crypto/ 23127 23128S390 ZFCP DRIVER 23129M: Nihar Panda <niharp@linux.ibm.com> 23130L: linux-s390@vger.kernel.org 23131S: Supported 23132F: drivers/s390/scsi/zfcp_* 23133 23134SAA6588 RDS RECEIVER DRIVER 23135M: Hans Verkuil <hverkuil@kernel.org> 23136L: linux-media@vger.kernel.org 23137S: Odd Fixes 23138W: https://linuxtv.org 23139T: git git://linuxtv.org/media.git 23140F: drivers/media/i2c/saa6588* 23141 23142SAA7134 VIDEO4LINUX DRIVER 23143M: Mauro Carvalho Chehab <mchehab@kernel.org> 23144L: linux-media@vger.kernel.org 23145S: Odd fixes 23146W: https://linuxtv.org 23147T: git git://linuxtv.org/media.git 23148F: Documentation/driver-api/media/drivers/saa7134* 23149F: drivers/media/pci/saa7134/ 23150 23151SAA7146 VIDEO4LINUX-2 DRIVER 23152M: Hans Verkuil <hverkuil@kernel.org> 23153L: linux-media@vger.kernel.org 23154S: Maintained 23155T: git git://linuxtv.org/media.git 23156F: drivers/media/common/saa7146/ 23157F: drivers/media/pci/saa7146/ 23158F: include/media/drv-intf/saa7146* 23159 23160SAFESETID SECURITY MODULE 23161M: Micah Morton <mortonm@chromium.org> 23162S: Supported 23163F: Documentation/admin-guide/LSM/SafeSetID.rst 23164F: security/safesetid/ 23165 23166SAMSUNG AUDIO (ASoC) DRIVERS 23167M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23168L: linux-sound@vger.kernel.org 23169S: Maintained 23170B: mailto:linux-samsung-soc@vger.kernel.org 23171F: Documentation/devicetree/bindings/sound/samsung* 23172F: sound/soc/samsung/ 23173 23174SAMSUNG EXYNOS2200 SoC SUPPORT 23175M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23177L: linux-samsung-soc@vger.kernel.org 23178S: Maintained 23179F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23180F: arch/arm64/boot/dts/exynos/exynos2200* 23181F: drivers/clk/samsung/clk-exynos2200.c 23182F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23183 23184SAMSUNG EXYNOS850 SoC SUPPORT 23185M: Sam Protsenko <semen.protsenko@linaro.org> 23186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23187L: linux-samsung-soc@vger.kernel.org 23188S: Maintained 23189F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23190F: arch/arm64/boot/dts/exynos/exynos850* 23191F: drivers/clk/samsung/clk-exynos850.c 23192F: include/dt-bindings/clock/exynos850.h 23193 23194SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23195M: Tudor Ambarus <tudor.ambarus@linaro.org> 23196L: linux-kernel@vger.kernel.org 23197L: linux-samsung-soc@vger.kernel.org 23198S: Supported 23199F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23200F: drivers/clk/samsung/clk-acpm.c 23201F: drivers/firmware/samsung/exynos-acpm* 23202F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23203 23204SAMSUNG EXYNOS MAILBOX DRIVER 23205M: Tudor Ambarus <tudor.ambarus@linaro.org> 23206L: linux-kernel@vger.kernel.org 23207L: linux-samsung-soc@vger.kernel.org 23208S: Supported 23209F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23210F: drivers/mailbox/exynos-mailbox.c 23211F: include/linux/mailbox/exynos-message.h 23212 23213SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23214M: Krzysztof Kozlowski <krzk@kernel.org> 23215L: linux-crypto@vger.kernel.org 23216L: linux-samsung-soc@vger.kernel.org 23217S: Maintained 23218F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23219F: drivers/crypto/exynos-rng.c 23220 23221SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23222M: Łukasz Stelmach <l.stelmach@samsung.com> 23223L: linux-samsung-soc@vger.kernel.org 23224S: Maintained 23225F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23226F: drivers/char/hw_random/exynos-trng.c 23227 23228SAMSUNG FRAMEBUFFER DRIVER 23229M: Jingoo Han <jingoohan1@gmail.com> 23230L: linux-fbdev@vger.kernel.org 23231S: Maintained 23232F: drivers/video/fbdev/s3c-fb.c 23233 23234SAMSUNG GALAXY BOOK DRIVER 23235M: Joshua Grisham <josh@joshuagrisham.com> 23236L: platform-driver-x86@vger.kernel.org 23237S: Maintained 23238F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23239F: drivers/platform/x86/samsung-galaxybook.c 23240 23241SAMSUNG INTERCONNECT DRIVERS 23242M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23243M: Artur Świgoń <a.swigon@samsung.com> 23244L: linux-pm@vger.kernel.org 23245L: linux-samsung-soc@vger.kernel.org 23246S: Supported 23247F: drivers/interconnect/samsung/ 23248 23249SAMSUNG LAPTOP DRIVER 23250M: Corentin Chary <corentin.chary@gmail.com> 23251L: platform-driver-x86@vger.kernel.org 23252S: Maintained 23253F: drivers/platform/x86/samsung-laptop.c 23254 23255SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23256M: Krzysztof Kozlowski <krzk@kernel.org> 23257R: André Draszik <andre.draszik@linaro.org> 23258L: linux-kernel@vger.kernel.org 23259L: linux-samsung-soc@vger.kernel.org 23260S: Maintained 23261B: mailto:linux-samsung-soc@vger.kernel.org 23262F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23263F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23264F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23265F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23266F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23267F: drivers/clk/clk-s2mps11.c 23268F: drivers/mfd/sec*.[ch] 23269F: drivers/regulator/s2*.c 23270F: drivers/regulator/s5m*.c 23271F: drivers/rtc/rtc-s5m.c 23272F: include/linux/mfd/samsung/ 23273 23274SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23275M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23276L: linux-media@vger.kernel.org 23277L: linux-samsung-soc@vger.kernel.org 23278S: Maintained 23279F: drivers/media/platform/samsung/s3c-camif/ 23280F: include/media/drv-intf/s3c_camif.h 23281 23282SAMSUNG S3FWRN5 NFC DRIVER 23283M: Krzysztof Kozlowski <krzk@kernel.org> 23284S: Maintained 23285F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23286F: drivers/nfc/s3fwrn5 23287 23288SAMSUNG S5C73M3 CAMERA DRIVER 23289M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23290M: Andrzej Hajda <andrzej.hajda@intel.com> 23291L: linux-media@vger.kernel.org 23292S: Supported 23293F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23294F: drivers/media/i2c/s5c73m3/* 23295 23296SAMSUNG S5K5BAF CAMERA DRIVER 23297M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23298M: Andrzej Hajda <andrzej.hajda@intel.com> 23299L: linux-media@vger.kernel.org 23300S: Supported 23301F: drivers/media/i2c/s5k5baf.c 23302 23303SAMSUNG S5P Security SubSystem (SSS) DRIVER 23304M: Krzysztof Kozlowski <krzk@kernel.org> 23305M: Vladimir Zapolskiy <vz@mleia.com> 23306L: linux-crypto@vger.kernel.org 23307L: linux-samsung-soc@vger.kernel.org 23308S: Maintained 23309F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23310F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23311F: drivers/crypto/s5p-sss.c 23312 23313SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23314M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23315L: linux-media@vger.kernel.org 23316S: Supported 23317Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23318F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23319F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23320F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23321F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23322F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23323F: drivers/media/platform/samsung/exynos4-is/ 23324 23325SAMSUNG SOC CLOCK DRIVERS 23326M: Krzysztof Kozlowski <krzk@kernel.org> 23327M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23328M: Chanwoo Choi <cw00.choi@samsung.com> 23329R: Alim Akhtar <alim.akhtar@samsung.com> 23330L: linux-samsung-soc@vger.kernel.org 23331S: Maintained 23332T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23333F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23334F: Documentation/devicetree/bindings/clock/samsung,s3c* 23335F: drivers/clk/samsung/ 23336F: include/dt-bindings/clock/exynos*.h 23337F: include/dt-bindings/clock/s5p*.h 23338F: include/dt-bindings/clock/samsung,*.h 23339F: include/linux/clk/samsung.h 23340 23341SAMSUNG SPI DRIVERS 23342M: Andi Shyti <andi.shyti@kernel.org> 23343R: Tudor Ambarus <tudor.ambarus@linaro.org> 23344L: linux-spi@vger.kernel.org 23345L: linux-samsung-soc@vger.kernel.org 23346S: Maintained 23347F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23348F: drivers/spi/spi-s3c* 23349F: include/linux/platform_data/spi-s3c64xx.h 23350 23351SAMSUNG SXGBE DRIVERS 23352M: Byungho An <bh74.an@samsung.com> 23353L: netdev@vger.kernel.org 23354S: Maintained 23355F: drivers/net/ethernet/samsung/sxgbe/ 23356 23357SAMSUNG THERMAL DRIVER 23358M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23359M: Krzysztof Kozlowski <krzk@kernel.org> 23360L: linux-pm@vger.kernel.org 23361L: linux-samsung-soc@vger.kernel.org 23362S: Maintained 23363F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23364F: drivers/thermal/samsung/ 23365 23366SAMSUNG USB2 PHY DRIVER 23367M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23368L: linux-kernel@vger.kernel.org 23369S: Supported 23370F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23371F: Documentation/driver-api/phy/samsung-usb2.rst 23372F: drivers/phy/samsung/phy-exynos4210-usb2.c 23373F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23374F: drivers/phy/samsung/phy-exynos5250-usb2.c 23375F: drivers/phy/samsung/phy-s5pv210-usb2.c 23376F: drivers/phy/samsung/phy-samsung-usb2.c 23377F: drivers/phy/samsung/phy-samsung-usb2.h 23378 23379SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23380M: Paul Barker <paul.barker@sancloud.com> 23381R: Marc Murphy <marc.murphy@sancloud.com> 23382S: Supported 23383F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23384 23385SC1200 WDT DRIVER 23386M: Zwane Mwaikambo <zwanem@gmail.com> 23387S: Maintained 23388F: drivers/watchdog/sc1200wdt.c 23389 23390SCHEDULER 23391M: Ingo Molnar <mingo@redhat.com> 23392M: Peter Zijlstra <peterz@infradead.org> 23393M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23394M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23395R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23396R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23397R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23398R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23399R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23400L: linux-kernel@vger.kernel.org 23401S: Maintained 23402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23403F: include/linux/preempt.h 23404F: include/linux/sched.h 23405F: include/linux/wait.h 23406F: include/uapi/linux/sched.h 23407F: kernel/fork.c 23408F: kernel/sched/ 23409F: tools/sched/ 23410 23411SCHEDULER - SCHED_EXT 23412R: Tejun Heo <tj@kernel.org> 23413R: David Vernet <void@manifault.com> 23414R: Andrea Righi <arighi@nvidia.com> 23415R: Changwoo Min <changwoo@igalia.com> 23416L: sched-ext@lists.linux.dev 23417S: Maintained 23418W: https://github.com/sched-ext/scx 23419T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23420F: include/linux/sched/ext.h 23421F: kernel/sched/ext* 23422F: tools/sched_ext/ 23423F: tools/testing/selftests/sched_ext 23424 23425SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23426M: Gustavo Silva <gustavograzs@gmail.com> 23427S: Maintained 23428F: drivers/iio/chemical/ens160_core.c 23429F: drivers/iio/chemical/ens160_i2c.c 23430F: drivers/iio/chemical/ens160_spi.c 23431F: drivers/iio/chemical/ens160.h 23432 23433SCSI LIBSAS SUBSYSTEM 23434R: John Garry <john.g.garry@oracle.com> 23435R: Jason Yan <yanaijie@huawei.com> 23436L: linux-scsi@vger.kernel.org 23437S: Supported 23438F: Documentation/scsi/libsas.rst 23439F: drivers/scsi/libsas/ 23440F: include/scsi/libsas.h 23441F: include/scsi/sas_ata.h 23442 23443SCSI RDMA PROTOCOL (SRP) INITIATOR 23444M: Bart Van Assche <bvanassche@acm.org> 23445L: linux-rdma@vger.kernel.org 23446S: Supported 23447Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23448F: drivers/infiniband/ulp/srp/ 23449F: include/scsi/srp.h 23450 23451SCSI RDMA PROTOCOL (SRP) TARGET 23452M: Bart Van Assche <bvanassche@acm.org> 23453L: linux-rdma@vger.kernel.org 23454L: target-devel@vger.kernel.org 23455S: Supported 23456Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23457F: drivers/infiniband/ulp/srpt/ 23458 23459SCSI SG DRIVER 23460M: Doug Gilbert <dgilbert@interlog.com> 23461L: linux-scsi@vger.kernel.org 23462S: Maintained 23463W: http://sg.danny.cz/sg 23464F: Documentation/scsi/scsi-generic.rst 23465F: drivers/scsi/sg.c 23466F: include/scsi/sg.h 23467 23468SCSI SUBSYSTEM 23469M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23470M: "Martin K. Petersen" <martin.petersen@oracle.com> 23471L: linux-scsi@vger.kernel.org 23472S: Maintained 23473Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23476F: Documentation/devicetree/bindings/scsi/ 23477F: drivers/scsi/ 23478F: drivers/ufs/ 23479F: include/scsi/ 23480F: include/uapi/scsi/ 23481F: include/ufs/ 23482 23483SCSI TAPE DRIVER 23484M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23485L: linux-scsi@vger.kernel.org 23486S: Maintained 23487F: Documentation/scsi/st.rst 23488F: drivers/scsi/st.* 23489F: drivers/scsi/st_*.h 23490 23491SCSI TARGET CORE USER DRIVER 23492M: Bodo Stroesser <bostroesser@gmail.com> 23493L: linux-scsi@vger.kernel.org 23494L: target-devel@vger.kernel.org 23495S: Supported 23496F: Documentation/target/tcmu-design.rst 23497F: drivers/target/target_core_user.c 23498F: include/uapi/linux/target_core_user.h 23499 23500SCSI TARGET SUBSYSTEM 23501M: "Martin K. Petersen" <martin.petersen@oracle.com> 23502L: linux-scsi@vger.kernel.org 23503L: target-devel@vger.kernel.org 23504S: Supported 23505Q: https://patchwork.kernel.org/project/target-devel/list/ 23506T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23507F: Documentation/target/ 23508F: drivers/target/ 23509F: include/target/ 23510 23511SCTP PROTOCOL 23512M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23513M: Xin Long <lucien.xin@gmail.com> 23514L: linux-sctp@vger.kernel.org 23515S: Maintained 23516W: https://github.com/sctp/lksctp-tools/wiki 23517F: Documentation/networking/sctp.rst 23518F: include/linux/sctp.h 23519F: include/net/sctp/ 23520F: include/uapi/linux/sctp.h 23521F: net/sctp/ 23522 23523SCx200 CPU SUPPORT 23524M: Jim Cromie <jim.cromie@gmail.com> 23525S: Odd Fixes 23526F: Documentation/i2c/busses/scx200_acb.rst 23527F: arch/x86/platform/scx200/ 23528F: drivers/i2c/busses/scx200* 23529F: drivers/mtd/maps/scx200_docflash.c 23530F: drivers/watchdog/scx200_wdt.c 23531F: include/linux/scx200.h 23532 23533SCx200 GPIO DRIVER 23534M: Jim Cromie <jim.cromie@gmail.com> 23535S: Maintained 23536F: drivers/char/scx200_gpio.c 23537F: include/linux/scx200_gpio.h 23538 23539SCx200 HRT CLOCKSOURCE DRIVER 23540M: Jim Cromie <jim.cromie@gmail.com> 23541S: Maintained 23542F: drivers/clocksource/scx200_hrt.c 23543 23544SDCA LIBRARY AND CLASS DRIVER 23545M: Charles Keepax <ckeepax@opensource.cirrus.com> 23546M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23547R: Bard Liao <yung-chuan.liao@linux.intel.com> 23548R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23549L: linux-sound@vger.kernel.org 23550L: patches@opensource.cirrus.com 23551S: Maintained 23552F: include/sound/sdca* 23553F: sound/soc/sdca/* 23554 23555SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23556M: Sascha Sommer <saschasommer@freenet.de> 23557L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23558S: Maintained 23559F: drivers/mmc/host/sdricoh_cs.c 23560 23561SECO BOARDS CEC DRIVER 23562M: Ettore Chimenti <ek5.chimenti@gmail.com> 23563S: Maintained 23564F: drivers/media/cec/platform/seco/seco-cec.c 23565F: drivers/media/cec/platform/seco/seco-cec.h 23566 23567SECURE COMPUTING 23568M: Kees Cook <kees@kernel.org> 23569R: Andy Lutomirski <luto@amacapital.net> 23570R: Will Drewry <wad@chromium.org> 23571S: Supported 23572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23573F: Documentation/userspace-api/seccomp_filter.rst 23574F: include/linux/seccomp.h 23575F: include/uapi/linux/seccomp.h 23576F: kernel/seccomp.c 23577F: tools/testing/selftests/kselftest_harness.h 23578F: tools/testing/selftests/kselftest_harness/ 23579F: tools/testing/selftests/seccomp/* 23580K: \bsecure_computing 23581K: \bTIF_SECCOMP\b 23582 23583SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23584M: Kamal Dasu <kamal.dasu@broadcom.com> 23585M: Al Cooper <alcooperx@gmail.com> 23586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23587L: linux-mmc@vger.kernel.org 23588S: Maintained 23589F: drivers/mmc/host/sdhci-brcmstb* 23590 23591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23592M: Adrian Hunter <adrian.hunter@intel.com> 23593L: linux-mmc@vger.kernel.org 23594S: Supported 23595F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23596F: drivers/mmc/host/sdhci* 23597 23598SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23599M: Aubin Constans <aubin.constans@microchip.com> 23600R: Eugen Hristev <eugen.hristev@collabora.com> 23601L: linux-mmc@vger.kernel.org 23602S: Supported 23603F: drivers/mmc/host/sdhci-of-at91.c 23604 23605SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23606M: Haibo Chen <haibo.chen@nxp.com> 23607L: imx@lists.linux.dev 23608L: linux-mmc@vger.kernel.org 23609L: s32@nxp.com 23610S: Maintained 23611F: drivers/mmc/host/sdhci-esdhc-imx.c 23612 23613SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23614M: Ben Dooks <ben-linux@fluff.org> 23615M: Jaehoon Chung <jh80.chung@samsung.com> 23616L: linux-mmc@vger.kernel.org 23617S: Maintained 23618F: drivers/mmc/host/sdhci-s3c* 23619 23620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23621M: Viresh Kumar <vireshk@kernel.org> 23622L: linux-mmc@vger.kernel.org 23623S: Maintained 23624F: drivers/mmc/host/sdhci-spear.c 23625 23626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23627M: Vignesh Raghavendra <vigneshr@ti.com> 23628L: linux-mmc@vger.kernel.org 23629S: Maintained 23630F: drivers/mmc/host/sdhci-omap.c 23631 23632SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23633M: Jonathan Derrick <jonathan.derrick@linux.dev> 23634L: linux-block@vger.kernel.org 23635S: Supported 23636F: block/opal_proto.h 23637F: block/sed* 23638F: include/linux/sed* 23639F: include/uapi/linux/sed* 23640 23641SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23642M: Mark Rutland <mark.rutland@arm.com> 23643M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23644M: Sudeep Holla <sudeep.holla@arm.com> 23645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23646S: Maintained 23647F: drivers/firmware/smccc/ 23648F: include/linux/arm-smccc.h 23649 23650SECURITY CONTACT 23651M: Security Officers <security@kernel.org> 23652S: Supported 23653F: Documentation/process/security-bugs.rst 23654 23655SECURITY SUBSYSTEM 23656M: Paul Moore <paul@paul-moore.com> 23657M: James Morris <jmorris@namei.org> 23658M: "Serge E. Hallyn" <serge@hallyn.com> 23659L: linux-security-module@vger.kernel.org 23660S: Supported 23661Q: https://patchwork.kernel.org/project/linux-security-module/list 23662B: mailto:linux-security-module@vger.kernel.org 23663P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23664T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23665F: include/linux/lsm/ 23666F: include/linux/lsm_audit.h 23667F: include/linux/lsm_hook_defs.h 23668F: include/linux/lsm_hooks.h 23669F: include/linux/security.h 23670F: include/uapi/linux/lsm.h 23671F: security/ 23672F: tools/testing/selftests/lsm/ 23673F: rust/kernel/security.rs 23674X: security/selinux/ 23675K: \bsecurity_[a-z_0-9]\+\b 23676 23677SELINUX SECURITY MODULE 23678M: Paul Moore <paul@paul-moore.com> 23679M: Stephen Smalley <stephen.smalley.work@gmail.com> 23680R: Ondrej Mosnacek <omosnace@redhat.com> 23681L: selinux@vger.kernel.org 23682S: Supported 23683W: https://github.com/SELinuxProject 23684Q: https://patchwork.kernel.org/project/selinux/list 23685B: mailto:selinux@vger.kernel.org 23686P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23687T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23688F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23689F: Documentation/ABI/removed/sysfs-selinux-disable 23690F: Documentation/admin-guide/LSM/SELinux.rst 23691F: include/trace/events/avc.h 23692F: include/uapi/linux/selinux_netlink.h 23693F: scripts/selinux/ 23694F: security/selinux/ 23695 23696SENSABLE PHANTOM 23697M: Jiri Slaby <jirislaby@kernel.org> 23698S: Maintained 23699F: drivers/misc/phantom.c 23700F: include/uapi/linux/phantom.h 23701 23702SENSEAIR SUNRISE 006-0-0007 23703M: Jacopo Mondi <jacopo@jmondi.org> 23704S: Maintained 23705F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23706F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23707F: drivers/iio/chemical/sunrise_co2.c 23708 23709SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23710M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23711S: Maintained 23712F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23713F: drivers/iio/chemical/scd30.h 23714F: drivers/iio/chemical/scd30_core.c 23715F: drivers/iio/chemical/scd30_i2c.c 23716F: drivers/iio/chemical/scd30_serial.c 23717 23718SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23719M: Roan van Dijk <roan@protonic.nl> 23720S: Maintained 23721F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23722F: drivers/iio/chemical/scd4x.c 23723 23724SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23725M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23726S: Maintained 23727F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23728F: drivers/iio/pressure/sdp500.c 23729 23730SENSIRION SGP40 GAS SENSOR DRIVER 23731M: Andreas Klinger <ak@it-klinger.de> 23732S: Maintained 23733F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23734F: drivers/iio/chemical/sgp40.c 23735 23736SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23737M: Tomasz Duszynski <tduszyns@gmail.com> 23738S: Maintained 23739F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23740F: drivers/iio/chemical/sps30.c 23741F: drivers/iio/chemical/sps30_i2c.c 23742F: drivers/iio/chemical/sps30_serial.c 23743 23744SERIAL DEVICE BUS 23745M: Rob Herring <robh@kernel.org> 23746L: linux-serial@vger.kernel.org 23747S: Maintained 23748F: Documentation/devicetree/bindings/serial/serial.yaml 23749F: drivers/tty/serdev/ 23750F: include/linux/serdev.h 23751 23752SERIAL IR RECEIVER 23753M: Sean Young <sean@mess.org> 23754L: linux-media@vger.kernel.org 23755S: Maintained 23756F: drivers/media/rc/serial_ir.c 23757 23758SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23759M: Srinivas Kandagatla <srini@kernel.org> 23760L: linux-sound@vger.kernel.org 23761S: Maintained 23762F: Documentation/devicetree/bindings/slimbus/ 23763F: Documentation/driver-api/slimbus.rst 23764F: drivers/slimbus/ 23765F: include/linux/slimbus.h 23766 23767SFC NETWORK DRIVER 23768M: Edward Cree <ecree.xilinx@gmail.com> 23769L: netdev@vger.kernel.org 23770L: linux-net-drivers@amd.com 23771S: Maintained 23772F: Documentation/networking/devlink/sfc.rst 23773F: drivers/net/ethernet/sfc/ 23774 23775SFCTEMP HWMON DRIVER 23776M: Emil Renner Berthing <kernel@esmil.dk> 23777M: Hal Feng <hal.feng@starfivetech.com> 23778L: linux-hwmon@vger.kernel.org 23779S: Maintained 23780F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23781F: Documentation/hwmon/sfctemp.rst 23782F: drivers/hwmon/sfctemp.c 23783 23784SFF/SFP/SFP+ MODULE SUPPORT 23785M: Russell King <linux@armlinux.org.uk> 23786L: netdev@vger.kernel.org 23787S: Maintained 23788F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23789F: drivers/net/phy/phylink.c 23790F: drivers/net/phy/sfp* 23791F: include/linux/mdio/mdio-i2c.h 23792F: include/linux/phylink.h 23793F: include/linux/sfp.h 23794K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23795 23796SGI GRU DRIVER 23797M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23798S: Maintained 23799F: drivers/misc/sgi-gru/ 23800 23801SGI XP/XPC/XPNET DRIVER 23802M: Robin Holt <robinmholt@gmail.com> 23803M: Steve Wahl <steve.wahl@hpe.com> 23804S: Maintained 23805F: drivers/misc/sgi-xp/ 23806 23807SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23808M: D. Wythe <alibuda@linux.alibaba.com> 23809M: Dust Li <dust.li@linux.alibaba.com> 23810M: Sidraya Jayagond <sidraya@linux.ibm.com> 23811M: Wenjia Zhang <wenjia@linux.ibm.com> 23812R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23813R: Tony Lu <tonylu@linux.alibaba.com> 23814R: Wen Gu <guwen@linux.alibaba.com> 23815L: linux-rdma@vger.kernel.org 23816L: linux-s390@vger.kernel.org 23817S: Supported 23818F: net/smc/ 23819 23820SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23821M: Linus Walleij <linusw@kernel.org> 23822L: linux-iio@vger.kernel.org 23823S: Maintained 23824T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23825F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23826F: drivers/iio/light/gp2ap002.c 23827 23828SHARP RJ54N1CB0C SENSOR DRIVER 23829M: Jacopo Mondi <jacopo@jmondi.org> 23830L: linux-media@vger.kernel.org 23831S: Odd fixes 23832T: git git://linuxtv.org/media.git 23833F: drivers/media/i2c/rj54n1cb0c.c 23834F: include/media/i2c/rj54n1cb0c.h 23835 23836SHRINKER 23837M: Andrew Morton <akpm@linux-foundation.org> 23838M: Dave Chinner <david@fromorbit.com> 23839R: Qi Zheng <zhengqi.arch@bytedance.com> 23840R: Roman Gushchin <roman.gushchin@linux.dev> 23841R: Muchun Song <muchun.song@linux.dev> 23842L: linux-mm@kvack.org 23843S: Maintained 23844F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23845F: include/linux/list_lru.h 23846F: include/linux/shrinker.h 23847F: mm/list_lru.c 23848F: mm/shrinker.c 23849F: mm/shrinker_debug.c 23850 23851SH_VOU V4L2 OUTPUT DRIVER 23852L: linux-media@vger.kernel.org 23853S: Orphan 23854F: drivers/media/platform/renesas/sh_vou.c 23855F: include/media/drv-intf/sh_vou.h 23856 23857SI2157 MEDIA DRIVER 23858L: linux-media@vger.kernel.org 23859S: Orphan 23860W: https://linuxtv.org 23861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23862F: drivers/media/tuners/si2157* 23863 23864SI2165 MEDIA DRIVER 23865M: Matthias Schwarzott <zzam@gentoo.org> 23866L: linux-media@vger.kernel.org 23867S: Maintained 23868W: https://linuxtv.org 23869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23870F: drivers/media/dvb-frontends/si2165* 23871 23872SI2168 MEDIA DRIVER 23873L: linux-media@vger.kernel.org 23874S: Orphan 23875W: https://linuxtv.org 23876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23877F: drivers/media/dvb-frontends/si2168* 23878 23879SI470X FM RADIO RECEIVER I2C DRIVER 23880M: Hans Verkuil <hverkuil@kernel.org> 23881L: linux-media@vger.kernel.org 23882S: Odd Fixes 23883W: https://linuxtv.org 23884T: git git://linuxtv.org/media.git 23885F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23886F: drivers/media/radio/si470x/radio-si470x-i2c.c 23887 23888SI470X FM RADIO RECEIVER USB DRIVER 23889M: Hans Verkuil <hverkuil@kernel.org> 23890L: linux-media@vger.kernel.org 23891S: Maintained 23892W: https://linuxtv.org 23893T: git git://linuxtv.org/media.git 23894F: drivers/media/radio/si470x/radio-si470x-common.c 23895F: drivers/media/radio/si470x/radio-si470x-usb.c 23896F: drivers/media/radio/si470x/radio-si470x.h 23897 23898SI4713 FM RADIO TRANSMITTER I2C DRIVER 23899M: Eduardo Valentin <edubezval@gmail.com> 23900L: linux-media@vger.kernel.org 23901S: Odd Fixes 23902W: https://linuxtv.org 23903T: git git://linuxtv.org/media.git 23904F: drivers/media/radio/si4713/si4713.? 23905 23906SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23907M: Eduardo Valentin <edubezval@gmail.com> 23908L: linux-media@vger.kernel.org 23909S: Odd Fixes 23910W: https://linuxtv.org 23911T: git git://linuxtv.org/media.git 23912F: drivers/media/radio/si4713/radio-platform-si4713.c 23913 23914SI4713 FM RADIO TRANSMITTER USB DRIVER 23915M: Hans Verkuil <hverkuil@kernel.org> 23916L: linux-media@vger.kernel.org 23917S: Maintained 23918W: https://linuxtv.org 23919T: git git://linuxtv.org/media.git 23920F: drivers/media/radio/si4713/radio-usb-si4713.c 23921 23922SIANO DVB DRIVER 23923M: Mauro Carvalho Chehab <mchehab@kernel.org> 23924L: linux-media@vger.kernel.org 23925S: Odd fixes 23926W: https://linuxtv.org 23927T: git git://linuxtv.org/media.git 23928F: drivers/media/common/siano/ 23929F: drivers/media/mmc/siano/ 23930F: drivers/media/usb/siano/ 23931F: drivers/media/usb/siano/ 23932 23933SIEMENS IPC LED DRIVERS 23934M: Bao Cheng Su <baocheng.su@siemens.com> 23935M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23936M: Tobias Schaffner <tobias.schaffner@siemens.com> 23937L: linux-leds@vger.kernel.org 23938S: Maintained 23939F: drivers/leds/simatic/ 23940 23941SIEMENS IPC PLATFORM DRIVERS 23942M: Bao Cheng Su <baocheng.su@siemens.com> 23943M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23944M: Tobias Schaffner <tobias.schaffner@siemens.com> 23945L: platform-driver-x86@vger.kernel.org 23946S: Maintained 23947F: drivers/platform/x86/siemens/ 23948F: include/linux/platform_data/x86/simatic-ipc-base.h 23949F: include/linux/platform_data/x86/simatic-ipc.h 23950 23951SIEMENS IPC WATCHDOG DRIVERS 23952M: Bao Cheng Su <baocheng.su@siemens.com> 23953M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23954M: Tobias Schaffner <tobias.schaffner@siemens.com> 23955L: linux-watchdog@vger.kernel.org 23956S: Maintained 23957F: drivers/watchdog/simatic-ipc-wdt.c 23958 23959SIFIVE DRIVERS 23960M: Paul Walmsley <pjw@kernel.org> 23961M: Samuel Holland <samuel.holland@sifive.com> 23962L: linux-riscv@lists.infradead.org 23963S: Supported 23964F: drivers/dma/sf-pdma/ 23965N: sifive 23966K: fu[57]40 23967K: [^@]sifive 23968 23969SILEAD TOUCHSCREEN DRIVER 23970M: Hans de Goede <hansg@kernel.org> 23971L: linux-input@vger.kernel.org 23972L: platform-driver-x86@vger.kernel.org 23973S: Maintained 23974F: drivers/input/touchscreen/silead.c 23975F: drivers/platform/x86/touchscreen_dmi.c 23976 23977SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23978M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23979L: linux-wireless@vger.kernel.org 23980S: Supported 23981F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23982F: drivers/net/wireless/silabs/ 23983 23984SILICON MOTION SM712 FRAME BUFFER DRIVER 23985M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23986M: Teddy Wang <teddy.wang@siliconmotion.com> 23987M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23988L: linux-fbdev@vger.kernel.org 23989S: Maintained 23990F: Documentation/fb/sm712fb.rst 23991F: drivers/video/fbdev/sm712* 23992 23993SILVACO I3C DUAL-ROLE MASTER 23994M: Miquel Raynal <miquel.raynal@bootlin.com> 23995M: Frank Li <Frank.Li@nxp.com> 23996L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23997L: imx@lists.linux.dev 23998S: Maintained 23999F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24000F: drivers/i3c/master/svc-i3c-master.c 24001 24002SIMPLEFB FB DRIVER 24003M: Hans de Goede <hansg@kernel.org> 24004L: linux-fbdev@vger.kernel.org 24005S: Maintained 24006F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24007F: drivers/video/fbdev/simplefb.c 24008F: include/linux/platform_data/simplefb.h 24009 24010SIOX 24011M: Thorsten Scherer <t.scherer@eckelmann.de> 24012R: Pengutronix Kernel Team <kernel@pengutronix.de> 24013S: Supported 24014F: drivers/gpio/gpio-siox.c 24015F: drivers/siox/* 24016F: include/trace/events/siox.h 24017 24018SIPHASH PRF ROUTINES 24019M: Jason A. Donenfeld <Jason@zx2c4.com> 24020S: Maintained 24021F: include/linux/siphash.h 24022F: lib/siphash.c 24023F: lib/tests/siphash_kunit.c 24024 24025SIS 190 ETHERNET DRIVER 24026M: Francois Romieu <romieu@fr.zoreil.com> 24027L: netdev@vger.kernel.org 24028S: Maintained 24029F: drivers/net/ethernet/sis/sis190.c 24030 24031SIS 900/7016 FAST ETHERNET DRIVER 24032M: Daniele Venzano <venza@brownhat.org> 24033L: netdev@vger.kernel.org 24034S: Maintained 24035W: http://www.brownhat.org/sis900.html 24036F: drivers/net/ethernet/sis/sis900.* 24037 24038SIS FRAMEBUFFER DRIVER 24039S: Orphan 24040F: Documentation/fb/sisfb.rst 24041F: drivers/video/fbdev/sis/ 24042F: include/video/sisfb.h 24043 24044SIS I2C TOUCHSCREEN DRIVER 24045M: Mika Penttilä <mpenttil@redhat.com> 24046L: linux-input@vger.kernel.org 24047S: Maintained 24048F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24049F: drivers/input/touchscreen/sis_i2c.c 24050 24051SIS USB2VGA DRIVER 24052M: Thomas Winischhofer <thomas@winischhofer.net> 24053S: Maintained 24054W: http://www.winischhofer.at/linuxsisusbvga.shtml 24055F: drivers/usb/misc/sisusbvga/ 24056 24057SL28 CPLD MFD DRIVER 24058M: Michael Walle <mwalle@kernel.org> 24059S: Maintained 24060F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24061F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24062F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24063F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24064F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24065F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24066F: drivers/gpio/gpio-sl28cpld.c 24067F: drivers/hwmon/sa67mcu-hwmon.c 24068F: drivers/hwmon/sl28cpld-hwmon.c 24069F: drivers/irqchip/irq-sl28cpld.c 24070F: drivers/pwm/pwm-sl28cpld.c 24071F: drivers/watchdog/sl28cpld_wdt.c 24072 24073SL28 VPD NVMEM LAYOUT DRIVER 24074M: Michael Walle <mwalle@kernel.org> 24075S: Maintained 24076F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24077F: drivers/nvmem/layouts/sl28vpd.c 24078 24079SLAB ALLOCATOR 24080M: Vlastimil Babka <vbabka@suse.cz> 24081M: Andrew Morton <akpm@linux-foundation.org> 24082R: Christoph Lameter <cl@gentwo.org> 24083R: David Rientjes <rientjes@google.com> 24084R: Roman Gushchin <roman.gushchin@linux.dev> 24085R: Harry Yoo <harry.yoo@oracle.com> 24086L: linux-mm@kvack.org 24087S: Maintained 24088T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24089F: Documentation/admin-guide/mm/slab.rst 24090F: Documentation/mm/slab.rst 24091F: include/linux/mempool.h 24092F: include/linux/slab.h 24093F: mm/failslab.c 24094F: mm/mempool.c 24095F: mm/slab.h 24096F: mm/slab_common.c 24097F: mm/slub.c 24098 24099SLCAN CAN NETWORK DRIVER 24100M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24101L: linux-can@vger.kernel.org 24102S: Maintained 24103F: drivers/net/can/slcan/ 24104 24105SLEEPABLE READ-COPY UPDATE (SRCU) 24106M: Lai Jiangshan <jiangshanlai@gmail.com> 24107M: "Paul E. McKenney" <paulmck@kernel.org> 24108M: Josh Triplett <josh@joshtriplett.org> 24109R: Steven Rostedt <rostedt@goodmis.org> 24110R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24111L: rcu@vger.kernel.org 24112S: Supported 24113W: http://www.rdrop.com/users/paulmck/RCU/ 24114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24115F: include/linux/srcu*.h 24116F: kernel/rcu/srcu*.c 24117 24118SMACK SECURITY MODULE 24119M: Casey Schaufler <casey@schaufler-ca.com> 24120L: linux-security-module@vger.kernel.org 24121S: Maintained 24122W: http://schaufler-ca.com 24123T: git https://github.com/cschaufler/smack-next.git 24124F: Documentation/admin-guide/LSM/Smack.rst 24125F: security/smack/ 24126 24127SMC91x ETHERNET DRIVER 24128M: Nicolas Pitre <nico@fluxnic.net> 24129S: Odd Fixes 24130F: drivers/net/ethernet/smsc/smc91x.* 24131 24132SMSC EMC2103 HARDWARE MONITOR DRIVER 24133M: Steve Glendinning <steve.glendinning@shawell.net> 24134L: linux-hwmon@vger.kernel.org 24135S: Maintained 24136F: Documentation/hwmon/emc2103.rst 24137F: drivers/hwmon/emc2103.c 24138 24139SMSC SCH5627 HARDWARE MONITOR DRIVER 24140M: Hans de Goede <hansg@kernel.org> 24141L: linux-hwmon@vger.kernel.org 24142S: Supported 24143F: Documentation/hwmon/sch5627.rst 24144F: drivers/hwmon/sch5627.c 24145 24146SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24147M: Steve Glendinning <steve.glendinning@shawell.net> 24148L: linux-fbdev@vger.kernel.org 24149S: Maintained 24150F: drivers/video/fbdev/smscufx.c 24151 24152SMSC47B397 HARDWARE MONITOR DRIVER 24153M: Jean Delvare <jdelvare@suse.com> 24154L: linux-hwmon@vger.kernel.org 24155S: Maintained 24156F: Documentation/hwmon/smsc47b397.rst 24157F: drivers/hwmon/smsc47b397.c 24158 24159SMSC911x ETHERNET DRIVER 24160M: Steve Glendinning <steve.glendinning@shawell.net> 24161L: netdev@vger.kernel.org 24162S: Maintained 24163F: drivers/net/ethernet/smsc/smsc911x.* 24164F: include/linux/smsc911x.h 24165 24166SMSC9420 PCI ETHERNET DRIVER 24167M: Steve Glendinning <steve.glendinning@shawell.net> 24168L: netdev@vger.kernel.org 24169S: Maintained 24170F: drivers/net/ethernet/smsc/smsc9420.* 24171 24172SNET DPU VIRTIO DATA PATH ACCELERATOR 24173R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24174F: drivers/vdpa/solidrun/ 24175 24176SOCIONEXT (SNI) AVE NETWORK DRIVER 24177M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24178L: netdev@vger.kernel.org 24179S: Maintained 24180F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24181F: drivers/net/ethernet/socionext/sni_ave.c 24182 24183SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24184M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24185M: Masahisa Kojima <kojima.masahisa@socionext.com> 24186L: netdev@vger.kernel.org 24187S: Maintained 24188F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24189F: drivers/net/ethernet/socionext/netsec.c 24190 24191SOCIONEXT (SNI) Synquacer SPI DRIVER 24192M: Masahisa Kojima <masahisa.kojima@linaro.org> 24193M: Jassi Brar <jaswinder.singh@linaro.org> 24194L: linux-spi@vger.kernel.org 24195S: Maintained 24196F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24197F: drivers/spi/spi-synquacer.c 24198 24199SOCIONEXT SYNQUACER I2C DRIVER 24200M: Ard Biesheuvel <ardb@kernel.org> 24201L: linux-i2c@vger.kernel.org 24202S: Maintained 24203F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24204F: drivers/i2c/busses/i2c-synquacer.c 24205 24206SOCIONEXT UNIPHIER SOUND DRIVER 24207L: linux-sound@vger.kernel.org 24208S: Orphan 24209F: sound/soc/uniphier/ 24210 24211SOCKET TIMESTAMPING 24212M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24213R: Jason Xing <kernelxing@tencent.com> 24214S: Maintained 24215F: Documentation/networking/timestamping.rst 24216F: include/linux/net_tstamp.h 24217F: include/uapi/linux/net_tstamp.h 24218F: tools/testing/selftests/bpf/*/net_timestamping* 24219F: tools/testing/selftests/net/*timestamp* 24220F: tools/testing/selftests/net/so_txtime.c 24221 24222SOEKRIS NET48XX LED SUPPORT 24223M: Chris Boot <bootc@bootc.net> 24224S: Maintained 24225F: drivers/leds/leds-net48xx.c 24226 24227SOFT-IWARP DRIVER (siw) 24228M: Bernard Metzler <bernard.metzler@linux.dev> 24229L: linux-rdma@vger.kernel.org 24230S: Supported 24231F: drivers/infiniband/sw/siw/ 24232F: include/uapi/rdma/siw-abi.h 24233 24234SOFT-ROCE DRIVER (rxe) 24235M: Zhu Yanjun <zyjzyj2000@gmail.com> 24236L: linux-rdma@vger.kernel.org 24237S: Supported 24238F: drivers/infiniband/sw/rxe/ 24239F: include/uapi/rdma/rdma_user_rxe.h 24240 24241SOFTLOGIC 6x10 MPEG CODEC 24242M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24243M: Andrey Utkin <andrey_utkin@fastmail.com> 24244M: Ismael Luceno <ismael@iodev.co.uk> 24245L: linux-media@vger.kernel.org 24246S: Supported 24247F: drivers/media/pci/solo6x10/ 24248 24249SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24250M: James Morse <james.morse@arm.com> 24251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24252S: Maintained 24253F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24254F: drivers/firmware/arm_sdei.c 24255F: include/linux/arm_sdei.h 24256F: include/uapi/linux/arm_sdei.h 24257 24258SOFTWARE NODES AND DEVICE PROPERTIES 24259R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24260R: Daniel Scally <djrscally@gmail.com> 24261R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24262R: Sakari Ailus <sakari.ailus@linux.intel.com> 24263L: linux-acpi@vger.kernel.org 24264S: Maintained 24265F: drivers/base/property.c 24266F: drivers/base/swnode.c 24267F: include/linux/fwnode.h 24268F: include/linux/property.h 24269 24270SOFTWARE RAID (Multiple Disks) SUPPORT 24271M: Song Liu <song@kernel.org> 24272M: Yu Kuai <yukuai@fnnas.com> 24273L: linux-raid@vger.kernel.org 24274S: Supported 24275Q: https://patchwork.kernel.org/project/linux-raid/list/ 24276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24277F: drivers/md/Kconfig 24278F: drivers/md/Makefile 24279F: drivers/md/md* 24280F: drivers/md/raid* 24281F: include/linux/raid/ 24282F: include/uapi/linux/raid/ 24283F: lib/raid6/ 24284 24285SOLIDRUN CLEARFOG SUPPORT 24286M: Russell King <linux@armlinux.org.uk> 24287S: Maintained 24288F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24289F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24290 24291SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24292M: Russell King <linux@armlinux.org.uk> 24293S: Maintained 24294F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24295F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24296F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24297 24298SONIC NETWORK DRIVER 24299M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24300L: netdev@vger.kernel.org 24301S: Maintained 24302F: drivers/net/ethernet/natsemi/sonic.* 24303 24304SONICS SILICON BACKPLANE DRIVER (SSB) 24305M: Michael Buesch <m@bues.ch> 24306L: linux-wireless@vger.kernel.org 24307S: Maintained 24308F: drivers/ssb/ 24309F: include/linux/ssb/ 24310 24311SONY IMX208 SENSOR DRIVER 24312M: Sakari Ailus <sakari.ailus@linux.intel.com> 24313L: linux-media@vger.kernel.org 24314S: Maintained 24315T: git git://linuxtv.org/media.git 24316F: drivers/media/i2c/imx208.c 24317 24318SONY IMX214 SENSOR DRIVER 24319M: Ricardo Ribalda <ribalda@kernel.org> 24320L: linux-media@vger.kernel.org 24321S: Maintained 24322T: git git://linuxtv.org/media.git 24323F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24324F: drivers/media/i2c/imx214.c 24325 24326SONY IMX219 SENSOR DRIVER 24327M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24328L: linux-media@vger.kernel.org 24329S: Maintained 24330T: git git://linuxtv.org/media.git 24331F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24332F: drivers/media/i2c/imx219.c 24333 24334SONY IMX258 SENSOR DRIVER 24335M: Sakari Ailus <sakari.ailus@linux.intel.com> 24336L: linux-media@vger.kernel.org 24337S: Maintained 24338T: git git://linuxtv.org/media.git 24339F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24340F: drivers/media/i2c/imx258.c 24341 24342SONY IMX274 SENSOR DRIVER 24343M: Leon Luo <leonl@leopardimaging.com> 24344L: linux-media@vger.kernel.org 24345S: Maintained 24346T: git git://linuxtv.org/media.git 24347F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24348F: drivers/media/i2c/imx274.c 24349 24350SONY IMX283 SENSOR DRIVER 24351M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24352R: Umang Jain <uajain@igalia.com> 24353L: linux-media@vger.kernel.org 24354S: Maintained 24355T: git git://linuxtv.org/media.git 24356F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24357F: drivers/media/i2c/imx283.c 24358 24359SONY IMX290 SENSOR DRIVER 24360M: Manivannan Sadhasivam <mani@kernel.org> 24361L: linux-media@vger.kernel.org 24362S: Maintained 24363T: git git://linuxtv.org/media.git 24364F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24365F: drivers/media/i2c/imx290.c 24366 24367SONY IMX296 SENSOR DRIVER 24368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24369M: Manivannan Sadhasivam <mani@kernel.org> 24370L: linux-media@vger.kernel.org 24371S: Maintained 24372T: git git://linuxtv.org/media.git 24373F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24374F: drivers/media/i2c/imx296.c 24375 24376SONY IMX319 SENSOR DRIVER 24377M: Bingbu Cao <bingbu.cao@intel.com> 24378L: linux-media@vger.kernel.org 24379S: Maintained 24380T: git git://linuxtv.org/media.git 24381F: drivers/media/i2c/imx319.c 24382 24383SONY IMX334 SENSOR DRIVER 24384L: linux-media@vger.kernel.org 24385S: Orphan 24386T: git git://linuxtv.org/media.git 24387F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24388F: drivers/media/i2c/imx334.c 24389 24390SONY IMX335 SENSOR DRIVER 24391M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24392L: linux-media@vger.kernel.org 24393S: Maintained 24394T: git git://linuxtv.org/media.git 24395F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24396F: drivers/media/i2c/imx335.c 24397 24398SONY IMX355 SENSOR DRIVER 24399M: Tianshu Qiu <tian.shu.qiu@intel.com> 24400L: linux-media@vger.kernel.org 24401S: Maintained 24402T: git git://linuxtv.org/media.git 24403F: drivers/media/i2c/imx355.c 24404 24405SONY IMX412 SENSOR DRIVER 24406L: linux-media@vger.kernel.org 24407S: Orphan 24408T: git git://linuxtv.org/media.git 24409F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24410F: drivers/media/i2c/imx412.c 24411 24412SONY IMX415 SENSOR DRIVER 24413M: Michael Riesch <michael.riesch@collabora.com> 24414L: linux-media@vger.kernel.org 24415S: Maintained 24416T: git git://linuxtv.org/media.git 24417F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24418F: drivers/media/i2c/imx415.c 24419 24420SONY MEMORYSTICK SUBSYSTEM 24421M: Maxim Levitsky <maximlevitsky@gmail.com> 24422M: Alex Dubov <oakad@yahoo.com> 24423M: Ulf Hansson <ulf.hansson@linaro.org> 24424L: linux-mmc@vger.kernel.org 24425S: Maintained 24426T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24427F: drivers/memstick/ 24428F: include/linux/memstick.h 24429 24430SONY VAIO CONTROL DEVICE DRIVER 24431M: Mattia Dongili <malattia@linux.it> 24432L: platform-driver-x86@vger.kernel.org 24433S: Maintained 24434W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24435F: Documentation/admin-guide/laptops/sony-laptop.rst 24436F: drivers/char/sonypi.c 24437F: drivers/platform/x86/sony-laptop.c 24438 24439SOPHGO DEVICETREES and DRIVERS 24440M: Chen Wang <unicorn_wang@outlook.com> 24441M: Inochi Amaoto <inochiama@gmail.com> 24442L: sophgo@lists.linux.dev 24443W: https://github.com/sophgo/linux/wiki 24444T: git https://github.com/sophgo/linux.git 24445S: Maintained 24446N: sophgo 24447K: sophgo 24448 24449SOUND 24450M: Jaroslav Kysela <perex@perex.cz> 24451M: Takashi Iwai <tiwai@suse.com> 24452L: linux-sound@vger.kernel.org 24453S: Maintained 24454W: http://www.alsa-project.org/ 24455Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24457F: Documentation/sound/ 24458F: include/sound/ 24459F: include/uapi/sound/ 24460F: sound/ 24461F: tools/testing/selftests/alsa 24462 24463SOUND - ALSA SELFTESTS 24464M: Mark Brown <broonie@kernel.org> 24465L: linux-sound@vger.kernel.org 24466L: linux-kselftest@vger.kernel.org 24467S: Supported 24468F: tools/testing/selftests/alsa 24469 24470SOUND - COMPRESSED AUDIO 24471M: Vinod Koul <vkoul@kernel.org> 24472L: linux-sound@vger.kernel.org 24473S: Supported 24474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24475F: Documentation/sound/designs/compress-offload.rst 24476F: include/sound/compress_driver.h 24477F: include/uapi/sound/compress_* 24478F: sound/core/compress_offload.c 24479F: sound/soc/soc-compress.c 24480 24481SOUND - CORE KUNIT TEST 24482M: Ivan Orlov <ivan.orlov0322@gmail.com> 24483L: linux-sound@vger.kernel.org 24484S: Supported 24485F: sound/core/sound_kunit.c 24486 24487SOUND - DMAENGINE HELPERS 24488M: Lars-Peter Clausen <lars@metafoo.de> 24489S: Supported 24490F: include/sound/dmaengine_pcm.h 24491F: sound/core/pcm_dmaengine.c 24492F: sound/soc/soc-generic-dmaengine-pcm.c 24493 24494SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24495M: Liam Girdwood <lgirdwood@gmail.com> 24496M: Mark Brown <broonie@kernel.org> 24497L: linux-sound@vger.kernel.org 24498S: Supported 24499W: http://alsa-project.org/main/index.php/ASoC 24500T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24501F: Documentation/devicetree/bindings/sound/ 24502F: Documentation/sound/soc/ 24503F: include/dt-bindings/sound/ 24504F: include/sound/cs* 24505X: include/sound/cs4231-regs.h 24506X: include/sound/cs8403.h 24507X: include/sound/cs8427.h 24508F: include/sound/madera-pdata.h 24509F: include/sound/soc* 24510F: include/sound/sof.h 24511F: include/sound/sof/ 24512F: include/sound/wm*.h 24513F: include/trace/events/sof*.h 24514F: include/uapi/sound/asoc.h 24515F: sound/soc/ 24516 24517SOUND - SOC LAYER / dapm-graph 24518M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24519L: linux-sound@vger.kernel.org 24520S: Maintained 24521F: tools/sound/dapm-graph 24522 24523SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24524M: Liam Girdwood <lgirdwood@gmail.com> 24525M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24526M: Bard Liao <yung-chuan.liao@linux.intel.com> 24527M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24528M: Daniel Baluta <daniel.baluta@nxp.com> 24529R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24530R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24531L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24532S: Supported 24533W: https://github.com/thesofproject/linux/ 24534F: sound/soc/sof/ 24535 24536SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24537M: Mark Brown <broonie@kernel.org> 24538M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24539S: Supported 24540L: linux-sound@vger.kernel.org 24541F: sound/soc/generic/ 24542F: include/sound/simple_card* 24543F: Documentation/devicetree/bindings/sound/simple-card.yaml 24544F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24545 24546SOUNDWIRE SUBSYSTEM 24547M: Vinod Koul <vkoul@kernel.org> 24548M: Bard Liao <yung-chuan.liao@linux.intel.com> 24549R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24550L: linux-sound@vger.kernel.org 24551S: Supported 24552T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24553F: Documentation/driver-api/soundwire/ 24554F: drivers/soundwire/ 24555F: include/linux/soundwire/ 24556 24557SP2 MEDIA DRIVER 24558M: Olli Salonen <olli.salonen@iki.fi> 24559L: linux-media@vger.kernel.org 24560S: Maintained 24561W: https://linuxtv.org 24562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24563F: drivers/media/dvb-frontends/sp2* 24564 24565SPACEMIT K1 I2C DRIVER 24566M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24567S: Maintained 24568F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24569F: drivers/i2c/busses/i2c-k1.c 24570 24571SPANISH DOCUMENTATION 24572M: Carlos Bilbao <carlos.bilbao@kernel.org> 24573R: Avadhut Naik <avadhut.naik@amd.com> 24574S: Maintained 24575F: Documentation/translations/sp_SP/ 24576 24577SPARC + UltraSPARC (sparc/sparc64) 24578M: "David S. Miller" <davem@davemloft.net> 24579M: Andreas Larsson <andreas@gaisler.com> 24580L: sparclinux@vger.kernel.org 24581S: Maintained 24582Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24583T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24584T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24585F: arch/sparc/ 24586F: drivers/sbus/ 24587 24588SPARC SERIAL DRIVERS 24589M: "David S. Miller" <davem@davemloft.net> 24590L: sparclinux@vger.kernel.org 24591S: Maintained 24592T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24593T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24594F: drivers/tty/serial/suncore.c 24595F: drivers/tty/serial/sunhv.c 24596F: drivers/tty/serial/sunsab.c 24597F: drivers/tty/serial/sunsab.h 24598F: drivers/tty/serial/sunsu.c 24599F: drivers/tty/serial/sunzilog.c 24600F: drivers/tty/serial/sunzilog.h 24601F: drivers/tty/vcc.c 24602F: include/linux/sunserialcore.h 24603 24604SPARSE CHECKER 24605M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24606L: linux-sparse@vger.kernel.org 24607S: Maintained 24608W: https://sparse.docs.kernel.org/ 24609Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24610B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24611T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24612F: include/linux/compiler.h 24613 24614SPEAKUP CONSOLE SPEECH DRIVER 24615M: William Hubbs <w.d.hubbs@gmail.com> 24616M: Chris Brannon <chris@the-brannons.com> 24617M: Kirk Reiser <kirk@reisers.ca> 24618M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24619L: speakup@linux-speakup.org 24620S: Odd Fixes 24621W: http://www.linux-speakup.org/ 24622W: https://github.com/linux-speakup/speakup 24623B: https://github.com/linux-speakup/speakup/issues 24624F: drivers/accessibility/speakup/ 24625 24626SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24627M: Viresh Kumar <vireshk@kernel.org> 24628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24629L: soc@lists.linux.dev 24630S: Maintained 24631W: http://www.st.com/spear 24632F: arch/arm/boot/dts/st/spear* 24633F: arch/arm/mach-spear/ 24634F: drivers/clk/spear/ 24635F: drivers/pinctrl/spear/ 24636 24637SPI NOR SUBSYSTEM 24638M: Tudor Ambarus <tudor.ambarus@linaro.org> 24639M: Pratyush Yadav <pratyush@kernel.org> 24640M: Michael Walle <mwalle@kernel.org> 24641L: linux-mtd@lists.infradead.org 24642S: Maintained 24643W: http://www.linux-mtd.infradead.org/ 24644Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24645C: irc://irc.oftc.net/mtd 24646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24647F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24648F: drivers/mtd/spi-nor/ 24649F: include/linux/mtd/spi-nor.h 24650 24651SPI OFFLOAD 24652R: David Lechner <dlechner@baylibre.com> 24653F: drivers/spi/spi-offload-trigger-*.c 24654F: drivers/spi/spi-offload.c 24655F: include/linux/spi/offload/ 24656K: spi_offload 24657 24658SPI SUBSYSTEM 24659M: Mark Brown <broonie@kernel.org> 24660L: linux-spi@vger.kernel.org 24661S: Maintained 24662Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24663T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24664F: Documentation/devicetree/bindings/spi/ 24665F: Documentation/spi/ 24666F: drivers/spi/ 24667F: include/trace/events/spi* 24668F: include/linux/spi/ 24669F: include/uapi/linux/spi/ 24670F: tools/spi/ 24671 24672SPMI SUBSYSTEM 24673M: Stephen Boyd <sboyd@kernel.org> 24674L: linux-kernel@vger.kernel.org 24675S: Maintained 24676T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24677F: Documentation/devicetree/bindings/spmi/ 24678F: drivers/spmi/ 24679F: include/dt-bindings/spmi/spmi.h 24680F: include/linux/spmi.h 24681F: include/trace/events/spmi.h 24682 24683SPU FILE SYSTEM 24684L: linuxppc-dev@lists.ozlabs.org 24685S: Orphan 24686F: Documentation/filesystems/spufs/spufs.rst 24687F: arch/powerpc/platforms/cell/spufs/ 24688 24689SQUASHFS FILE SYSTEM 24690M: Phillip Lougher <phillip@squashfs.org.uk> 24691L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24692S: Maintained 24693W: http://squashfs.org.uk 24694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24695F: Documentation/filesystems/squashfs.rst 24696F: fs/squashfs/ 24697 24698SRM (Alpha) environment access 24699M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24700S: Maintained 24701F: arch/alpha/kernel/srm_env.c 24702 24703ST LSM6DSx IMU IIO DRIVER 24704M: Lorenzo Bianconi <lorenzo@kernel.org> 24705L: linux-iio@vger.kernel.org 24706S: Maintained 24707W: http://www.st.com/ 24708F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24709F: drivers/iio/imu/st_lsm6dsx/ 24710 24711ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24712M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24713M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24714L: linux-media@vger.kernel.org 24715S: Maintained 24716T: git git://linuxtv.org/media.git 24717F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24718F: drivers/media/i2c/st-mipid02.c 24719 24720ST STC3117 FUEL GAUGE DRIVER 24721M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24722M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24723L: linux-pm@vger.kernel.org 24724S: Maintained 24725F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24726F: drivers/power/supply/stc3117_fuel_gauge.c 24727 24728ST STM32 FIREWALL 24729M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24730S: Maintained 24731F: drivers/bus/stm32_etzpc.c 24732F: drivers/bus/stm32_firewall.c 24733F: drivers/bus/stm32_rifsc.c 24734 24735ST STM32 HDP PINCTRL DRIVER 24736M: Clément Le Goffic <legoffic.clement@gmail.com> 24737S: Maintained 24738F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24739F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24740 24741ST STM32 I2C/SMBUS DRIVER 24742M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24743M: Alain Volmat <alain.volmat@foss.st.com> 24744L: linux-i2c@vger.kernel.org 24745S: Maintained 24746F: drivers/i2c/busses/i2c-stm32* 24747 24748ST STM32 OCTO MEMORY MANAGER 24749M: Patrice Chotard <patrice.chotard@foss.st.com> 24750S: Maintained 24751F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24752F: drivers/memory/stm32_omm.c 24753 24754ST STM32 PINCTRL DRIVER 24755M: Antonio Borneo <antonio.borneo@foss.st.com> 24756S: Maintained 24757F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24758F: drivers/pinctrl/stm32/ 24759F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24760X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24761 24762ST STM32 SPI DRIVER 24763M: Alain Volmat <alain.volmat@foss.st.com> 24764L: linux-spi@vger.kernel.org 24765S: Maintained 24766F: drivers/spi/spi-stm32.c 24767 24768ST STPDDC60 DRIVER 24769M: Daniel Nilsson <daniel.nilsson@flex.com> 24770L: linux-hwmon@vger.kernel.org 24771S: Maintained 24772F: Documentation/hwmon/stpddc60.rst 24773F: drivers/hwmon/pmbus/stpddc60.c 24774 24775ST TSC1641 DRIVER 24776M: Igor Reznichenko <igor@reznichenko.net> 24777L: linux-hwmon@vger.kernel.org 24778S: Maintained 24779F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24780F: Documentation/hwmon/tsc1641.rst 24781F: drivers/hwmon/tsc1641.c 24782 24783ST VD55G1 DRIVER 24784M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24785M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24786L: linux-media@vger.kernel.org 24787S: Maintained 24788F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24789F: drivers/media/i2c/vd55g1.c 24790 24791ST VD56G3 IMAGE SENSOR DRIVER 24792M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24793M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24794L: linux-media@vger.kernel.org 24795S: Maintained 24796F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24797F: drivers/media/i2c/vd56g3.c 24798 24799ST VGXY61 DRIVER 24800M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24801M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24802L: linux-media@vger.kernel.org 24803S: Maintained 24804T: git git://linuxtv.org/media.git 24805F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24806F: Documentation/userspace-api/media/drivers/vgxy61.rst 24807F: drivers/media/i2c/vgxy61.c 24808 24809ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24810M: Song Qiang <songqiang1304521@gmail.com> 24811L: linux-iio@vger.kernel.org 24812S: Maintained 24813F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24814F: drivers/iio/proximity/vl53l0x-i2c.c 24815 24816STABLE BRANCH 24817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24818M: Sasha Levin <sashal@kernel.org> 24819L: stable@vger.kernel.org 24820S: Supported 24821F: Documentation/process/stable-kernel-rules.rst 24822 24823STAGING - ATOMISP DRIVER 24824M: Hans de Goede <hansg@kernel.org> 24825M: Mauro Carvalho Chehab <mchehab@kernel.org> 24826R: Sakari Ailus <sakari.ailus@linux.intel.com> 24827L: linux-media@vger.kernel.org 24828S: Maintained 24829F: drivers/staging/media/atomisp/ 24830 24831STAGING - INDUSTRIAL IO 24832M: Jonathan Cameron <jic23@kernel.org> 24833L: linux-iio@vger.kernel.org 24834S: Odd Fixes 24835F: drivers/staging/iio/ 24836 24837STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24838M: Marc Dietrich <marvin24@gmx.de> 24839L: ac100@lists.launchpad.net (moderated for non-subscribers) 24840L: linux-tegra@vger.kernel.org 24841S: Maintained 24842F: drivers/staging/nvec/ 24843 24844STAGING - SEPS525 LCD CONTROLLER DRIVERS 24845M: Michael Hennerich <michael.hennerich@analog.com> 24846L: linux-fbdev@vger.kernel.org 24847S: Supported 24848F: drivers/staging/fbtft/fb_seps525.c 24849 24850STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24851M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24852M: Teddy Wang <teddy.wang@siliconmotion.com> 24853M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24854L: linux-fbdev@vger.kernel.org 24855S: Maintained 24856F: drivers/staging/sm750fb/ 24857 24858STAGING SUBSYSTEM 24859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24860L: linux-staging@lists.linux.dev 24861S: Supported 24862T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24863F: drivers/staging/ 24864 24865STANDALONE CACHE CONTROLLER DRIVERS 24866M: Conor Dooley <conor@kernel.org> 24867M: Jonathan Cameron <jonathan.cameron@huawei.com> 24868S: Maintained 24869T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24870F: Documentation/devicetree/bindings/cache/ 24871F: drivers/cache 24872F: include/linux/cache_coherency.h 24873F: lib/cache_maint.c 24874 24875STARFIRE/DURALAN NETWORK DRIVER 24876M: Ion Badulescu <ionut@badula.org> 24877S: Odd Fixes 24878F: drivers/net/ethernet/adaptec/starfire* 24879 24880STARFIVE CAMERA SUBSYSTEM DRIVER 24881M: Jack Zhu <jack.zhu@starfivetech.com> 24882M: Changhuang Liang <changhuang.liang@starfivetech.com> 24883L: linux-media@vger.kernel.org 24884S: Maintained 24885F: Documentation/admin-guide/media/starfive_camss.rst 24886F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24887F: drivers/staging/media/starfive/camss 24888 24889STARFIVE CRYPTO DRIVER 24890M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24891M: William Qiu <william.qiu@starfivetech.com> 24892S: Supported 24893F: Documentation/devicetree/bindings/crypto/starfive* 24894F: drivers/crypto/starfive/ 24895 24896STARFIVE DEVICETREES 24897M: Emil Renner Berthing <kernel@esmil.dk> 24898M: Conor Dooley <conor@kernel.org> 24899L: linux-riscv@lists.infradead.org 24900S: Maintained 24901T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24902F: arch/riscv/boot/dts/starfive/ 24903 24904STARFIVE DWMAC GLUE LAYER 24905M: Emil Renner Berthing <kernel@esmil.dk> 24906M: Minda Chen <minda.chen@starfivetech.com> 24907S: Maintained 24908F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24909F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24910 24911STARFIVE JH7110 DPHY RX DRIVER 24912M: Jack Zhu <jack.zhu@starfivetech.com> 24913M: Changhuang Liang <changhuang.liang@starfivetech.com> 24914S: Supported 24915F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24916F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24917 24918STARFIVE JH7110 DPHY TX DRIVER 24919M: Keith Zhao <keith.zhao@starfivetech.com> 24920S: Supported 24921F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24922F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24923 24924STARFIVE JH7110 MMC/SD/SDIO DRIVER 24925M: William Qiu <william.qiu@starfivetech.com> 24926S: Supported 24927F: Documentation/devicetree/bindings/mmc/starfive* 24928F: drivers/mmc/host/dw_mmc-starfive.c 24929 24930STARFIVE JH7110 PLL CLOCK DRIVER 24931M: Xingyu Wu <xingyu.wu@starfivetech.com> 24932S: Supported 24933F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24934F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24935 24936STARFIVE JH7110 PWMDAC DRIVER 24937M: Hal Feng <hal.feng@starfivetech.com> 24938M: Xingyu Wu <xingyu.wu@starfivetech.com> 24939S: Supported 24940F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24941F: sound/soc/starfive/jh7110_pwmdac.c 24942 24943STARFIVE JH7110 SYSCON 24944M: William Qiu <william.qiu@starfivetech.com> 24945M: Xingyu Wu <xingyu.wu@starfivetech.com> 24946S: Supported 24947F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24948 24949STARFIVE JH7110 TDM DRIVER 24950M: Walker Chen <walker.chen@starfivetech.com> 24951S: Maintained 24952F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24953F: sound/soc/starfive/jh7110_tdm.c 24954 24955STARFIVE JH71X0 CLOCK DRIVERS 24956M: Emil Renner Berthing <kernel@esmil.dk> 24957M: Hal Feng <hal.feng@starfivetech.com> 24958S: Maintained 24959F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24960F: drivers/clk/starfive/clk-starfive-jh71* 24961F: include/dt-bindings/clock/starfive?jh71*.h 24962 24963STARFIVE JH71X0 PINCTRL DRIVERS 24964M: Emil Renner Berthing <kernel@esmil.dk> 24965M: Hal Feng <hal.feng@starfivetech.com> 24966L: linux-gpio@vger.kernel.org 24967S: Maintained 24968F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24969F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24970F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24971F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24972 24973STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24974M: Emil Renner Berthing <kernel@esmil.dk> 24975M: Hal Feng <hal.feng@starfivetech.com> 24976S: Maintained 24977F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24978F: drivers/reset/starfive/reset-starfive-jh71* 24979F: include/dt-bindings/reset/starfive?jh71*.h 24980 24981STARFIVE JH71X0 USB DRIVERS 24982M: Minda Chen <minda.chen@starfivetech.com> 24983S: Maintained 24984F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24985F: drivers/usb/cdns3/cdns3-starfive.c 24986 24987STARFIVE JH71XX PMU CONTROLLER DRIVER 24988M: Walker Chen <walker.chen@starfivetech.com> 24989M: Changhuang Liang <changhuang.liang@starfivetech.com> 24990S: Supported 24991F: Documentation/devicetree/bindings/power/starfive* 24992F: drivers/pmdomain/starfive/ 24993F: include/dt-bindings/power/starfive,jh7110-pmu.h 24994 24995STARFIVE SOC DRIVERS 24996M: Conor Dooley <conor@kernel.org> 24997S: Maintained 24998T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24999F: Documentation/devicetree/bindings/soc/starfive/ 25000 25001STARFIVE STARLINK PMU DRIVER 25002M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25003S: Maintained 25004F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25005F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25006F: drivers/perf/starfive_starlink_pmu.c 25007 25008STARFIVE TRNG DRIVER 25009M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25010S: Supported 25011F: Documentation/devicetree/bindings/rng/starfive* 25012F: drivers/char/hw_random/jh7110-trng.c 25013 25014STARFIVE WATCHDOG DRIVER 25015M: Xingyu Wu <xingyu.wu@starfivetech.com> 25016M: Ziv Xu <ziv.xu@starfivetech.com> 25017S: Supported 25018F: Documentation/devicetree/bindings/watchdog/starfive* 25019F: drivers/watchdog/starfive-wdt.c 25020 25021STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25022M: Minda Chen <minda.chen@starfivetech.com> 25023S: Supported 25024F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25025F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25026F: drivers/phy/starfive/phy-jh7110-pcie.c 25027F: drivers/phy/starfive/phy-jh7110-usb.c 25028 25029STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25030M: Changhuang Liang <changhuang.liang@starfivetech.com> 25031S: Supported 25032F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25033F: drivers/irqchip/irq-starfive-jh8100-intc.c 25034 25035STATIC BRANCH/CALL 25036M: Peter Zijlstra <peterz@infradead.org> 25037M: Josh Poimboeuf <jpoimboe@kernel.org> 25038M: Jason Baron <jbaron@akamai.com> 25039R: Steven Rostedt <rostedt@goodmis.org> 25040R: Ard Biesheuvel <ardb@kernel.org> 25041S: Supported 25042F: arch/*/include/asm/jump_label*.h 25043F: arch/*/include/asm/static_call*.h 25044F: arch/*/kernel/jump_label.c 25045F: arch/*/kernel/static_call.c 25046F: include/linux/jump_label*.h 25047F: include/linux/static_call*.h 25048F: kernel/jump_label.c 25049F: kernel/static_call*.c 25050 25051STI AUDIO (ASoC) DRIVERS 25052M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25053L: linux-sound@vger.kernel.org 25054S: Maintained 25055F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25056F: sound/soc/sti/ 25057 25058STI CEC DRIVER 25059M: Alain Volmat <alain.volmat@foss.st.com> 25060S: Maintained 25061F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25062F: drivers/media/cec/platform/sti/ 25063 25064STK1160 USB VIDEO CAPTURE DRIVER 25065M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25066L: linux-media@vger.kernel.org 25067S: Maintained 25068T: git git://linuxtv.org/media.git 25069F: drivers/media/usb/stk1160/ 25070 25071STM32 AUDIO (ASoC) DRIVERS 25072M: Olivier Moysan <olivier.moysan@foss.st.com> 25073M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25074L: linux-sound@vger.kernel.org 25075S: Maintained 25076F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25077F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25078F: sound/soc/stm/ 25079 25080STM32 DMA DRIVERS 25081M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25082L: dmaengine@vger.kernel.org 25083L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25084S: Maintained 25085F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25086F: Documentation/devicetree/bindings/dma/stm32/ 25087F: drivers/dma/stm32/ 25088 25089STM32 TIMER/LPTIMER DRIVERS 25090M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25091S: Maintained 25092F: Documentation/ABI/testing/*timer-stm32 25093F: Documentation/devicetree/bindings/*/*stm32-*timer* 25094F: drivers/*/stm32-*timer* 25095F: drivers/pwm/pwm-stm32* 25096F: include/linux/*/stm32-*tim* 25097 25098STM32MP25 USB3/PCIE COMBOPHY DRIVER 25099M: Christian Bruel <christian.bruel@foss.st.com> 25100S: Maintained 25101F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25102F: drivers/phy/st/phy-stm32-combophy.c 25103 25104STMMAC ETHERNET DRIVER 25105L: netdev@vger.kernel.org 25106S: Orphan 25107F: Documentation/networking/device_drivers/ethernet/stmicro/ 25108F: drivers/net/ethernet/stmicro/stmmac/ 25109 25110SUN HAPPY MEAL ETHERNET DRIVER 25111M: Sean Anderson <seanga2@gmail.com> 25112S: Maintained 25113F: drivers/net/ethernet/sun/sunhme.* 25114 25115SUN3/3X 25116M: Sam Creasey <sammy@sammy.net> 25117S: Maintained 25118W: http://sammy.net/sun3/ 25119F: arch/m68k/include/asm/sun3* 25120F: arch/m68k/kernel/*sun3* 25121F: arch/m68k/sun3*/ 25122F: drivers/net/ethernet/i825xx/sun3* 25123 25124SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25125M: Hans de Goede <hansg@kernel.org> 25126L: linux-input@vger.kernel.org 25127S: Maintained 25128F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25129F: drivers/input/keyboard/sun4i-lradc-keys.c 25130 25131SUNDANCE NETWORK DRIVER 25132M: Denis Kirjanov <kirjanov@gmail.com> 25133L: netdev@vger.kernel.org 25134S: Maintained 25135F: drivers/net/ethernet/dlink/sundance.c 25136 25137SUNPLUS ETHERNET DRIVER 25138M: Wells Lu <wellslutw@gmail.com> 25139L: netdev@vger.kernel.org 25140S: Maintained 25141W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25142F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25143F: drivers/net/ethernet/sunplus/ 25144 25145SUNPLUS MMC DRIVER 25146M: Tony Huang <tonyhuang.sunplus@gmail.com> 25147M: Li-hao Kuo <lhjeff911@gmail.com> 25148S: Maintained 25149F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25150F: drivers/mmc/host/sunplus-mmc.c 25151 25152SUNPLUS OCOTP DRIVER 25153M: Vincent Shih <vincent.sunplus@gmail.com> 25154S: Maintained 25155F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25156F: drivers/nvmem/sunplus-ocotp.c 25157 25158SUNPLUS PWM DRIVER 25159M: Hammer Hsieh <hammerh0314@gmail.com> 25160S: Maintained 25161F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25162F: drivers/pwm/pwm-sunplus.c 25163 25164SUNPLUS RTC DRIVER 25165M: Vincent Shih <vincent.sunplus@gmail.com> 25166L: linux-rtc@vger.kernel.org 25167S: Maintained 25168F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25169F: drivers/rtc/rtc-sunplus.c 25170 25171SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25172M: Li-hao Kuo <lhjeff911@gmail.com> 25173L: linux-spi@vger.kernel.org 25174S: Maintained 25175F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25176F: drivers/spi/spi-sunplus-sp7021.c 25177 25178SUNPLUS UART DRIVER 25179M: Hammer Hsieh <hammerh0314@gmail.com> 25180S: Maintained 25181F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25182F: drivers/tty/serial/sunplus-uart.c 25183 25184SUNPLUS USB2 PHY DRIVER 25185M: Vincent Shih <vincent.sunplus@gmail.com> 25186L: linux-usb@vger.kernel.org 25187S: Maintained 25188F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25189F: drivers/phy/sunplus/Kconfig 25190F: drivers/phy/sunplus/Makefile 25191F: drivers/phy/sunplus/phy-sunplus-usb2.c 25192 25193SUNPLUS WATCHDOG DRIVER 25194M: Xiantao Hu <xt.hu@cqplus1.com> 25195L: linux-watchdog@vger.kernel.org 25196S: Maintained 25197F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25198F: drivers/watchdog/sunplus_wdt.c 25199 25200SUPERH 25201M: Yoshinori Sato <ysato@users.sourceforge.jp> 25202M: Rich Felker <dalias@libc.org> 25203M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25204L: linux-sh@vger.kernel.org 25205S: Maintained 25206Q: http://patchwork.kernel.org/project/linux-sh/list/ 25207F: Documentation/arch/sh/ 25208F: arch/sh/ 25209F: drivers/sh/ 25210 25211SUSPEND TO RAM 25212M: "Rafael J. Wysocki" <rafael@kernel.org> 25213R: Len Brown <lenb@kernel.org> 25214R: Pavel Machek <pavel@kernel.org> 25215L: linux-pm@vger.kernel.org 25216S: Supported 25217B: https://bugzilla.kernel.org 25218F: Documentation/power/ 25219F: arch/x86/kernel/acpi/sleep* 25220F: arch/x86/kernel/acpi/wakeup* 25221F: drivers/base/power/ 25222F: include/linux/freezer.h 25223F: include/linux/pm.h 25224F: include/linux/suspend.h 25225F: kernel/power/ 25226 25227SVGA HANDLING 25228M: Martin Mares <mj@ucw.cz> 25229L: linux-video@atrey.karlin.mff.cuni.cz 25230S: Maintained 25231F: Documentation/admin-guide/svga.rst 25232F: arch/x86/boot/video* 25233 25234SWITCHDEV 25235M: Jiri Pirko <jiri@resnulli.us> 25236M: Ivan Vecera <ivecera@redhat.com> 25237L: netdev@vger.kernel.org 25238S: Supported 25239F: include/net/switchdev.h 25240F: net/switchdev/ 25241 25242SY8106A REGULATOR DRIVER 25243M: Icenowy Zheng <icenowy@aosc.io> 25244S: Maintained 25245F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25246F: drivers/regulator/sy8106a-regulator.c 25247 25248SYNC FILE FRAMEWORK 25249M: Sumit Semwal <sumit.semwal@linaro.org> 25250L: linux-media@vger.kernel.org 25251L: dri-devel@lists.freedesktop.org 25252S: Maintained 25253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25254F: Documentation/driver-api/sync_file.rst 25255F: drivers/dma-buf/dma-fence* 25256F: drivers/dma-buf/sw_sync.c 25257F: drivers/dma-buf/sync_* 25258F: include/linux/sync_file.h 25259F: include/uapi/linux/sync_file.h 25260 25261SYNOPSYS ARC ARCHITECTURE 25262M: Vineet Gupta <vgupta@kernel.org> 25263L: linux-snps-arc@lists.infradead.org 25264S: Supported 25265T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25266F: Documentation/arch/arc 25267F: Documentation/devicetree/bindings/arc/* 25268F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25269F: arch/arc/ 25270F: drivers/clocksource/arc_timer.c 25271F: drivers/tty/serial/arc_uart.c 25272 25273SYNOPSYS ARC HSDK SDP pll clock driver 25274M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25275S: Supported 25276F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25277F: drivers/clk/clk-hsdk-pll.c 25278 25279SYNOPSYS ARC SDP clock driver 25280M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25281S: Supported 25282F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25283F: drivers/clk/axs10x/* 25284 25285SYNOPSYS ARC SDP platform support 25286M: Alexey Brodkin <abrodkin@synopsys.com> 25287S: Supported 25288F: Documentation/devicetree/bindings/arc/axs10* 25289F: arch/arc/boot/dts/ax* 25290F: arch/arc/plat-axs10x 25291 25292SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25293M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25294S: Supported 25295F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25296F: drivers/reset/reset-axs10x.c 25297 25298SYNOPSYS CREG GPIO DRIVER 25299M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25300S: Maintained 25301F: drivers/gpio/gpio-creg-snps.c 25302 25303SYNOPSYS DESIGNWARE 8250 UART DRIVER 25304M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25305R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25306S: Supported 25307F: drivers/tty/serial/8250/8250_dw.c 25308F: drivers/tty/serial/8250/8250_dwlib.* 25309F: drivers/tty/serial/8250/8250_lpss.c 25310 25311SYNOPSYS DESIGNWARE APB GPIO DRIVER 25312M: Hoan Tran <hoan@os.amperecomputing.com> 25313L: linux-gpio@vger.kernel.org 25314S: Maintained 25315F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25316F: drivers/gpio/gpio-dwapb.c 25317 25318SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25319M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25320S: Maintained 25321F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25322F: drivers/dma/dw-axi-dmac/ 25323 25324SYNOPSYS DESIGNWARE DMAC DRIVER 25325M: Viresh Kumar <vireshk@kernel.org> 25326R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25327S: Maintained 25328F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25329F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25330F: drivers/dma/dw/ 25331F: include/dt-bindings/dma/dw-dmac.h 25332F: include/linux/dma/dw.h 25333F: include/linux/platform_data/dma-dw.h 25334 25335SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25336M: Jose Abreu <Jose.Abreu@synopsys.com> 25337L: netdev@vger.kernel.org 25338S: Maintained 25339F: drivers/net/ethernet/synopsys/ 25340 25341SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25342L: netdev@vger.kernel.org 25343S: Orphan 25344F: drivers/net/pcs/pcs-xpcs.c 25345F: drivers/net/pcs/pcs-xpcs.h 25346F: include/linux/pcs/pcs-xpcs.h 25347 25348SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25349M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25350L: linux-media@vger.kernel.org 25351L: kernel@collabora.com 25352S: Maintained 25353F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25354F: drivers/media/platform/synopsys/hdmirx/* 25355 25356SYNOPSYS DESIGNWARE I2C DRIVER 25357M: Mika Westerberg <mika.westerberg@linux.intel.com> 25358R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25359R: Jan Dabros <jsd@semihalf.com> 25360L: linux-i2c@vger.kernel.org 25361S: Supported 25362F: drivers/i2c/busses/i2c-designware-* 25363 25364SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25365M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25366M: Bin Du <bin.du@amd.com> 25367L: linux-i2c@vger.kernel.org 25368S: Maintained 25369F: drivers/i2c/busses/i2c-designware-amdisp.c 25370F: include/linux/soc/amd/isp4_misc.h 25371 25372SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25373M: Jaehoon Chung <jh80.chung@samsung.com> 25374M: Shawn Lin <shawn.lin@rock-chips.com> 25375L: linux-mmc@vger.kernel.org 25376S: Maintained 25377F: drivers/mmc/host/dw_mmc* 25378 25379SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25380M: Shuai Xue <xueshuai@linux.alibaba.com> 25381M: Jing Zhang <renyu.zj@linux.alibaba.com> 25382S: Supported 25383F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25384F: drivers/perf/dwc_pcie_pmu.c 25385 25386SYNOPSYS HSDK RESET CONTROLLER DRIVER 25387M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25388S: Supported 25389F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25390F: drivers/reset/reset-hsdk.c 25391F: include/dt-bindings/reset/snps,hsdk-reset.h 25392 25393SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25394M: Prabu Thangamuthu <prabu.t@synopsys.com> 25395M: Manjunath M B <manjumb@synopsys.com> 25396L: linux-mmc@vger.kernel.org 25397S: Maintained 25398F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25399 25400SYSTEM CONFIGURATION (SYSCON) 25401M: Lee Jones <lee@kernel.org> 25402M: Arnd Bergmann <arnd@arndb.de> 25403S: Supported 25404T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25405F: drivers/mfd/syscon.c 25406 25407SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25408M: Sudeep Holla <sudeep.holla@arm.com> 25409R: Cristian Marussi <cristian.marussi@arm.com> 25410L: arm-scmi@vger.kernel.org 25411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25412S: Maintained 25413F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25414F: drivers/clk/clk-sc[mp]i.c 25415F: drivers/cpufreq/sc[mp]i-cpufreq.c 25416F: drivers/firmware/arm_scmi/ 25417F: drivers/firmware/arm_scpi.c 25418F: drivers/hwmon/scmi-hwmon.c 25419F: drivers/pinctrl/pinctrl-scmi.c 25420F: drivers/pmdomain/arm/ 25421F: drivers/powercap/arm_scmi_powercap.c 25422F: drivers/regulator/scmi-regulator.c 25423F: drivers/reset/reset-scmi.c 25424F: include/linux/sc[mp]i_protocol.h 25425F: include/trace/events/scmi.h 25426F: include/uapi/linux/virtio_scmi.h 25427 25428SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25429M: Peng Fan <peng.fan@nxp.com> 25430L: arm-scmi@vger.kernel.org 25431L: imx@lists.linux.dev 25432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25433S: Maintained 25434F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25435F: drivers/firmware/arm_scmi/vendors/imx/ 25436 25437SYSTEM RESET/SHUTDOWN DRIVERS 25438M: Sebastian Reichel <sre@kernel.org> 25439L: linux-pm@vger.kernel.org 25440S: Maintained 25441T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25442F: Documentation/devicetree/bindings/power/reset/ 25443F: drivers/power/reset/ 25444 25445SYSTEM TRACE MODULE CLASS 25446M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25447S: Maintained 25448T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25449F: Documentation/trace/stm.rst 25450F: drivers/hwtracing/stm/ 25451F: include/linux/stm.h 25452F: include/uapi/linux/stm.h 25453 25454SYSTEM76 ACPI DRIVER 25455M: Jeremy Soller <jeremy@system76.com> 25456M: System76 Product Development <productdev@system76.com> 25457L: platform-driver-x86@vger.kernel.org 25458S: Maintained 25459F: drivers/platform/x86/system76_acpi.c 25460 25461TASKSTATS STATISTICS INTERFACE 25462M: Balbir Singh <bsingharora@gmail.com> 25463S: Maintained 25464F: Documentation/accounting/taskstats* 25465F: include/linux/taskstats* 25466F: kernel/taskstats.c 25467 25468TC subsystem 25469M: Jamal Hadi Salim <jhs@mojatatu.com> 25470M: Cong Wang <xiyou.wangcong@gmail.com> 25471M: Jiri Pirko <jiri@resnulli.us> 25472L: netdev@vger.kernel.org 25473S: Maintained 25474F: include/net/pkt_cls.h 25475F: include/net/pkt_sched.h 25476F: include/net/tc_act/ 25477F: include/uapi/linux/pkt_cls.h 25478F: include/uapi/linux/pkt_sched.h 25479F: include/uapi/linux/tc_act/ 25480F: include/uapi/linux/tc_ematch/ 25481F: net/sched/ 25482F: tools/testing/selftests/tc-testing 25483 25484TC90522 MEDIA DRIVER 25485M: Akihiro Tsukada <tskd08@gmail.com> 25486L: linux-media@vger.kernel.org 25487S: Odd Fixes 25488F: drivers/media/dvb-frontends/tc90522* 25489 25490TCP LOW PRIORITY MODULE 25491M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25492M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25493S: Maintained 25494W: http://tcp-lp-mod.sourceforge.net/ 25495F: net/ipv4/tcp_lp.c 25496 25497TDA10071 MEDIA DRIVER 25498L: linux-media@vger.kernel.org 25499S: Orphan 25500W: https://linuxtv.org 25501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25502F: drivers/media/dvb-frontends/tda10071* 25503 25504TDA18212 MEDIA DRIVER 25505L: linux-media@vger.kernel.org 25506S: Orphan 25507W: https://linuxtv.org 25508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25509F: drivers/media/tuners/tda18212* 25510 25511TDA18218 MEDIA DRIVER 25512L: linux-media@vger.kernel.org 25513S: Orphan 25514W: https://linuxtv.org 25515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25516F: drivers/media/tuners/tda18218* 25517 25518TDA18250 MEDIA DRIVER 25519M: Olli Salonen <olli.salonen@iki.fi> 25520L: linux-media@vger.kernel.org 25521S: Maintained 25522W: https://linuxtv.org 25523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25524T: git git://linuxtv.org/media.git 25525F: drivers/media/tuners/tda18250* 25526 25527TDA18271 MEDIA DRIVER 25528M: Michael Krufky <mkrufky@linuxtv.org> 25529L: linux-media@vger.kernel.org 25530S: Maintained 25531W: https://linuxtv.org 25532W: http://github.com/mkrufky 25533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25534T: git git://linuxtv.org/mkrufky/tuners.git 25535F: drivers/media/tuners/tda18271* 25536 25537TDA1997x MEDIA DRIVER 25538M: Tim Harvey <tharvey@gateworks.com> 25539L: linux-media@vger.kernel.org 25540S: Maintained 25541W: https://linuxtv.org 25542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25543F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25544F: drivers/media/i2c/tda1997x.* 25545 25546TDA827x MEDIA DRIVER 25547M: Michael Krufky <mkrufky@linuxtv.org> 25548L: linux-media@vger.kernel.org 25549S: Maintained 25550W: https://linuxtv.org 25551W: http://github.com/mkrufky 25552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25553T: git git://linuxtv.org/mkrufky/tuners.git 25554F: drivers/media/tuners/tda8290.* 25555 25556TDA8290 MEDIA DRIVER 25557M: Michael Krufky <mkrufky@linuxtv.org> 25558L: linux-media@vger.kernel.org 25559S: Maintained 25560W: https://linuxtv.org 25561W: http://github.com/mkrufky 25562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25563T: git git://linuxtv.org/mkrufky/tuners.git 25564F: drivers/media/tuners/tda8290.* 25565 25566TDA9840 MEDIA DRIVER 25567M: Hans Verkuil <hverkuil@kernel.org> 25568L: linux-media@vger.kernel.org 25569S: Maintained 25570W: https://linuxtv.org 25571T: git git://linuxtv.org/media.git 25572F: drivers/media/i2c/tda9840* 25573 25574TEA5761 TUNER DRIVER 25575M: Mauro Carvalho Chehab <mchehab@kernel.org> 25576L: linux-media@vger.kernel.org 25577S: Odd fixes 25578W: https://linuxtv.org 25579T: git git://linuxtv.org/media.git 25580F: drivers/media/tuners/tea5761.* 25581 25582TEA5767 TUNER DRIVER 25583M: Mauro Carvalho Chehab <mchehab@kernel.org> 25584L: linux-media@vger.kernel.org 25585S: Maintained 25586W: https://linuxtv.org 25587T: git git://linuxtv.org/media.git 25588F: drivers/media/tuners/tea5767.* 25589 25590TEA6415C MEDIA DRIVER 25591M: Hans Verkuil <hverkuil@kernel.org> 25592L: linux-media@vger.kernel.org 25593S: Maintained 25594W: https://linuxtv.org 25595T: git git://linuxtv.org/media.git 25596F: drivers/media/i2c/tea6415c* 25597 25598TEA6420 MEDIA DRIVER 25599M: Hans Verkuil <hverkuil@kernel.org> 25600L: linux-media@vger.kernel.org 25601S: Maintained 25602W: https://linuxtv.org 25603T: git git://linuxtv.org/media.git 25604F: drivers/media/i2c/tea6420* 25605 25606TEAM DRIVER 25607M: Jiri Pirko <jiri@resnulli.us> 25608L: netdev@vger.kernel.org 25609S: Supported 25610F: Documentation/netlink/specs/team.yaml 25611F: drivers/net/team/ 25612F: include/linux/if_team.h 25613F: include/uapi/linux/if_team.h 25614F: tools/testing/selftests/drivers/net/team/ 25615 25616TECHNICAL ADVISORY BOARD PROCESS DOCS 25617M: "Theodore Ts'o" <tytso@mit.edu> 25618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25619L: tech-board-discuss@lists.linux.dev 25620S: Maintained 25621F: Documentation/process/contribution-maturity-model.rst 25622F: Documentation/process/researcher-guidelines.rst 25623 25624TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25625M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25626S: Maintained 25627F: arch/x86/platform/ts5500/ 25628 25629TECHNOTREND USB IR RECEIVER 25630M: Sean Young <sean@mess.org> 25631L: linux-media@vger.kernel.org 25632S: Maintained 25633F: drivers/media/rc/ttusbir.c 25634 25635TECHWELL TW9900 VIDEO DECODER 25636M: Mehdi Djait <mehdi.djait@bootlin.com> 25637L: linux-media@vger.kernel.org 25638S: Maintained 25639F: drivers/media/i2c/tw9900.c 25640 25641TECHWELL TW9910 VIDEO DECODER 25642L: linux-media@vger.kernel.org 25643S: Orphan 25644F: drivers/media/i2c/tw9910.c 25645F: include/media/i2c/tw9910.h 25646 25647TEE SUBSYSTEM 25648M: Jens Wiklander <jens.wiklander@linaro.org> 25649R: Sumit Garg <sumit.garg@kernel.org> 25650L: op-tee@lists.trustedfirmware.org 25651S: Maintained 25652F: Documentation/ABI/testing/sysfs-class-tee 25653F: Documentation/driver-api/tee.rst 25654F: Documentation/tee/ 25655F: Documentation/userspace-api/tee.rst 25656F: drivers/tee/ 25657F: include/linux/tee_core.h 25658F: include/linux/tee_drv.h 25659F: include/uapi/linux/tee.h 25660 25661TEGRA ARCHITECTURE SUPPORT 25662M: Thierry Reding <thierry.reding@gmail.com> 25663M: Jonathan Hunter <jonathanh@nvidia.com> 25664L: linux-tegra@vger.kernel.org 25665S: Supported 25666Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25668N: [^a-z]tegra 25669 25670TEGRA CLOCK DRIVER 25671M: Peter De Schrijver <pdeschrijver@nvidia.com> 25672M: Prashant Gaikwad <pgaikwad@nvidia.com> 25673S: Supported 25674F: drivers/clk/tegra/ 25675 25676TEGRA CRYPTO DRIVERS 25677M: Akhil R <akhilrajeev@nvidia.com> 25678S: Supported 25679F: drivers/crypto/tegra/* 25680 25681TEGRA DMA DRIVERS 25682M: Laxman Dewangan <ldewangan@nvidia.com> 25683M: Jon Hunter <jonathanh@nvidia.com> 25684S: Supported 25685F: drivers/dma/tegra* 25686 25687TEGRA I2C DRIVER 25688M: Laxman Dewangan <ldewangan@nvidia.com> 25689R: Dmitry Osipenko <digetx@gmail.com> 25690S: Supported 25691F: drivers/i2c/busses/i2c-tegra.c 25692 25693TEGRA IOMMU DRIVERS 25694M: Thierry Reding <thierry.reding@gmail.com> 25695R: Krishna Reddy <vdumpa@nvidia.com> 25696L: linux-tegra@vger.kernel.org 25697S: Supported 25698F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25699F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25700F: drivers/iommu/tegra* 25701 25702TEGRA KBC DRIVER 25703M: Laxman Dewangan <ldewangan@nvidia.com> 25704S: Supported 25705F: drivers/input/keyboard/tegra-kbc.c 25706 25707TEGRA NAND DRIVER 25708M: Stefan Agner <stefan@agner.ch> 25709M: Lucas Stach <dev@lynxeye.de> 25710S: Maintained 25711F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25712F: drivers/mtd/nand/raw/tegra_nand.c 25713 25714TEGRA PWM DRIVER 25715M: Thierry Reding <thierry.reding@gmail.com> 25716S: Supported 25717F: drivers/pwm/pwm-tegra.c 25718 25719TEGRA QUAD SPI DRIVER 25720M: Thierry Reding <thierry.reding@gmail.com> 25721M: Jonathan Hunter <jonathanh@nvidia.com> 25722M: Sowjanya Komatineni <skomatineni@nvidia.com> 25723L: linux-tegra@vger.kernel.org 25724S: Maintained 25725F: drivers/spi/spi-tegra210-quad.c 25726 25727TEGRA SERIAL DRIVER 25728M: Laxman Dewangan <ldewangan@nvidia.com> 25729S: Supported 25730F: drivers/tty/serial/serial-tegra.c 25731 25732TEGRA SPI DRIVER 25733M: Laxman Dewangan <ldewangan@nvidia.com> 25734S: Supported 25735F: drivers/spi/spi-tegra* 25736 25737TEGRA VIDEO DRIVER 25738M: Thierry Reding <thierry.reding@gmail.com> 25739M: Jonathan Hunter <jonathanh@nvidia.com> 25740M: Sowjanya Komatineni <skomatineni@nvidia.com> 25741M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25742L: linux-media@vger.kernel.org 25743L: linux-tegra@vger.kernel.org 25744S: Maintained 25745F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25746F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25747F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25748F: drivers/staging/media/tegra-video/ 25749 25750TEGRA XUSB PADCTL DRIVER 25751M: JC Kuo <jckuo@nvidia.com> 25752S: Supported 25753F: drivers/phy/tegra/xusb* 25754 25755TEHUTI ETHERNET DRIVER 25756M: Andy Gospodarek <andy@greyhouse.net> 25757L: netdev@vger.kernel.org 25758S: Maintained 25759F: drivers/net/ethernet/tehuti/tehuti.* 25760 25761TEHUTI TN40XX ETHERNET DRIVER 25762M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25763L: netdev@vger.kernel.org 25764S: Maintained 25765F: drivers/net/ethernet/tehuti/tn40* 25766 25767TELECOM CLOCK DRIVER FOR MCPL0010 25768M: Mark Gross <markgross@kernel.org> 25769S: Supported 25770F: drivers/char/tlclk.c 25771 25772TEMPO SEMICONDUCTOR DRIVERS 25773M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25774S: Maintained 25775F: Documentation/devicetree/bindings/sound/tscs*.txt 25776F: sound/soc/codecs/tscs*.c 25777F: sound/soc/codecs/tscs*.h 25778 25779TENSILICA XTENSA PORT (xtensa) 25780M: Chris Zankel <chris@zankel.net> 25781M: Max Filippov <jcmvbkbc@gmail.com> 25782S: Maintained 25783T: git https://github.com/jcmvbkbc/linux-xtensa.git 25784F: arch/xtensa/ 25785F: drivers/irqchip/irq-xtensa-* 25786 25787TEXAS INSTRUMENTS ASoC DRIVERS 25788M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25789L: linux-sound@vger.kernel.org 25790S: Maintained 25791F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25792F: sound/soc/ti/ 25793 25794TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25795M: Shenghao Ding <shenghao-ding@ti.com> 25796M: Kevin Lu <kevin-lu@ti.com> 25797M: Baojun Xu <baojun.xu@ti.com> 25798L: linux-sound@vger.kernel.org 25799S: Maintained 25800F: Documentation/devicetree/bindings/sound/tas2552.txt 25801F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25802F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25803F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25804F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25805F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25806F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25807F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25808F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25809F: include/sound/tas2*.h 25810F: include/sound/tlv320*.h 25811F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25812F: sound/soc/codecs/pcm1681.c 25813F: sound/soc/codecs/pcm1789*.* 25814F: sound/soc/codecs/pcm179x*.* 25815F: sound/soc/codecs/pcm186x*.* 25816F: sound/soc/codecs/pcm3008.* 25817F: sound/soc/codecs/pcm3060*.* 25818F: sound/soc/codecs/pcm3168a*.* 25819F: sound/soc/codecs/pcm5102a.c 25820F: sound/soc/codecs/pcm512x*.* 25821F: sound/soc/codecs/tas2*.* 25822F: sound/soc/codecs/tlv320*.* 25823F: sound/soc/codecs/tpa6130a2.* 25824 25825TEXAS INSTRUMENTS DMA DRIVERS 25826M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25827L: dmaengine@vger.kernel.org 25828S: Maintained 25829F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25830F: Documentation/devicetree/bindings/dma/ti-edma.txt 25831F: Documentation/devicetree/bindings/dma/ti/ 25832F: drivers/dma/ti/ 25833F: include/linux/dma/k3-psil.h 25834F: include/linux/dma/k3-udma-glue.h 25835F: include/linux/dma/ti-cppi5.h 25836X: drivers/dma/ti/cppi41.c 25837 25838TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25839M: Jerome Brunet <jbrunet@baylibre.com> 25840L: linux-hwmon@vger.kernel.org 25841S: Maintained 25842F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25843F: Documentation/hwmon/tps25990.rst 25844F: drivers/hwmon/pmbus/tps25990.c 25845 25846TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25847M: Robert Marko <robert.marko@sartura.hr> 25848M: Luka Perkov <luka.perkov@sartura.hr> 25849L: linux-hwmon@vger.kernel.org 25850S: Maintained 25851F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25852F: Documentation/hwmon/tps23861.rst 25853F: drivers/hwmon/tps23861.c 25854 25855TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25856M: Matthias Fend <matthias.fend@emfend.at> 25857L: linux-leds@vger.kernel.org 25858S: Maintained 25859F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25860F: drivers/leds/flash/leds-tps6131x.c 25861 25862TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25863M: Ricardo Ribalda <ribalda@kernel.org> 25864L: linux-iio@vger.kernel.org 25865S: Supported 25866F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25867F: drivers/iio/dac/ti-dac7612.c 25868 25869TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25870M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25871L: linux-leds@vger.kernel.org 25872S: Maintained 25873F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25874F: drivers/leds/leds-lp8864.c 25875 25876TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25877M: Nishanth Menon <nm@ti.com> 25878M: Tero Kristo <kristo@kernel.org> 25879M: Santosh Shilimkar <ssantosh@kernel.org> 25880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25881S: Maintained 25882F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25883F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25884F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25885F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25886F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25887F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25888F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25889F: drivers/clk/keystone/sci-clk.c 25890F: drivers/firmware/ti_sci* 25891F: drivers/irqchip/irq-ti-sci-inta.c 25892F: drivers/irqchip/irq-ti-sci-intr.c 25893F: drivers/reset/reset-ti-sci.c 25894F: drivers/soc/ti/ti_sci_inta_msi.c 25895F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25896F: include/dt-bindings/soc/ti,sci_pm_domain.h 25897F: include/linux/soc/ti/ti_sci_inta_msi.h 25898F: include/linux/soc/ti/ti_sci_protocol.h 25899 25900TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25901M: Puranjay Mohan <puranjay@kernel.org> 25902L: linux-iio@vger.kernel.org 25903S: Supported 25904F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25905F: drivers/iio/temperature/tmp117.c 25906 25907THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25908M: Hans Verkuil <hverkuil@kernel.org> 25909L: linux-media@vger.kernel.org 25910S: Maintained 25911W: https://linuxtv.org 25912T: git git://linuxtv.org/media.git 25913F: drivers/media/radio/radio-raremono.c 25914 25915THERMAL 25916M: Rafael J. Wysocki <rafael@kernel.org> 25917M: Daniel Lezcano <daniel.lezcano@linaro.org> 25918R: Zhang Rui <rui.zhang@intel.com> 25919R: Lukasz Luba <lukasz.luba@arm.com> 25920L: linux-pm@vger.kernel.org 25921S: Supported 25922Q: https://patchwork.kernel.org/project/linux-pm/list/ 25923T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25924F: Documentation/ABI/testing/sysfs-class-thermal 25925F: Documentation/admin-guide/thermal/ 25926F: Documentation/devicetree/bindings/thermal/ 25927F: Documentation/driver-api/thermal/ 25928F: drivers/thermal/ 25929F: include/dt-bindings/thermal/ 25930F: include/linux/cpu_cooling.h 25931F: include/linux/thermal.h 25932F: include/uapi/linux/thermal.h 25933F: tools/lib/thermal/ 25934F: tools/thermal/ 25935 25936THERMAL DRIVER FOR AMLOGIC SOCS 25937M: Guillaume La Roque <glaroque@baylibre.com> 25938L: linux-pm@vger.kernel.org 25939L: linux-amlogic@lists.infradead.org 25940S: Supported 25941W: http://linux-meson.com/ 25942F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25943F: drivers/thermal/amlogic_thermal.c 25944 25945THERMAL/CPU_COOLING 25946M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25947M: Daniel Lezcano <daniel.lezcano@linaro.org> 25948M: Viresh Kumar <viresh.kumar@linaro.org> 25949R: Lukasz Luba <lukasz.luba@arm.com> 25950L: linux-pm@vger.kernel.org 25951S: Supported 25952F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25953F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25954F: drivers/thermal/cpufreq_cooling.c 25955F: drivers/thermal/cpuidle_cooling.c 25956F: include/linux/cpu_cooling.h 25957 25958THERMAL/POWER_ALLOCATOR 25959M: Lukasz Luba <lukasz.luba@arm.com> 25960L: linux-pm@vger.kernel.org 25961S: Maintained 25962F: Documentation/driver-api/thermal/power_allocator.rst 25963F: drivers/thermal/gov_power_allocator.c 25964F: drivers/thermal/thermal_trace_ipa.h 25965 25966THINKPAD ACPI EXTRAS DRIVER 25967M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25968L: ibm-acpi-devel@lists.sourceforge.net 25969L: platform-driver-x86@vger.kernel.org 25970S: Maintained 25971W: http://ibm-acpi.sourceforge.net 25972W: http://thinkwiki.org/wiki/Ibm-acpi 25973T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25974F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25975 25976THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25977M: Sebastian Reichel <sre@kernel.org> 25978S: Maintained 25979F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25980F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25981 25982THINKPAD LMI DRIVER 25983M: Mark Pearson <mpearson-lenovo@squebb.ca> 25984L: platform-driver-x86@vger.kernel.org 25985S: Maintained 25986F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25987F: drivers/platform/x86/lenovo/think-lmi.? 25988 25989THP7312 ISP DRIVER 25990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25991M: Paul Elder <paul.elder@ideasonboard.com> 25992L: linux-media@vger.kernel.org 25993S: Maintained 25994T: git git://linuxtv.org/media.git 25995F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25996F: Documentation/userspace-api/media/drivers/thp7312.rst 25997F: drivers/media/i2c/thp7312.c 25998F: include/uapi/linux/thp7312.h 25999 26000THUNDERBOLT DMA TRAFFIC TEST DRIVER 26001M: Isaac Hazan <isaac.hazan@intel.com> 26002L: linux-usb@vger.kernel.org 26003S: Maintained 26004F: drivers/thunderbolt/dma_test.c 26005 26006THUNDERBOLT DRIVER 26007M: Andreas Noever <andreas.noever@gmail.com> 26008M: Mika Westerberg <westeri@kernel.org> 26009M: Yehezkel Bernat <YehezkelShB@gmail.com> 26010L: linux-usb@vger.kernel.org 26011S: Maintained 26012T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26013F: Documentation/admin-guide/thunderbolt.rst 26014F: drivers/thunderbolt/ 26015F: include/linux/thunderbolt.h 26016 26017THUNDERBOLT NETWORK DRIVER 26018M: Mika Westerberg <westeri@kernel.org> 26019M: Yehezkel Bernat <YehezkelShB@gmail.com> 26020L: netdev@vger.kernel.org 26021S: Maintained 26022F: drivers/net/thunderbolt/ 26023 26024THUNDERX GPIO DRIVER 26025M: Robert Richter <rric@kernel.org> 26026S: Odd Fixes 26027F: drivers/gpio/gpio-thunderx.c 26028 26029TI ADC12xs and ROHM BD79104 ADC driver 26030M: Matti Vaittinen <mazziesaccount@gmail.com> 26031S: Maintained 26032F: drivers/iio/adc/ti-adc128s052.c 26033L: linux-iio@vger.kernel.org 26034 26035TI ADS1119 ADC DRIVER 26036M: Francesco Dolcini <francesco@dolcini.it> 26037M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26038L: linux-iio@vger.kernel.org 26039S: Maintained 26040F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26041F: drivers/iio/adc/ti-ads1119.c 26042 26043TI ADS7924 ADC DRIVER 26044M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26045L: linux-iio@vger.kernel.org 26046S: Supported 26047F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26048F: drivers/iio/adc/ti-ads7924.c 26049 26050TI AM437X VPFE DRIVER 26051M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26052L: linux-media@vger.kernel.org 26053S: Maintained 26054W: https://linuxtv.org 26055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26056T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26057F: drivers/media/platform/ti/am437x/ 26058 26059TI BANDGAP AND THERMAL DRIVER 26060M: Eduardo Valentin <edubezval@gmail.com> 26061M: Keerthy <j-keerthy@ti.com> 26062L: linux-pm@vger.kernel.org 26063L: linux-omap@vger.kernel.org 26064S: Maintained 26065F: drivers/thermal/ti-soc-thermal/ 26066 26067TI BQ27XXX POWER SUPPLY DRIVER 26068F: drivers/power/supply/bq27xxx_battery.c 26069F: drivers/power/supply/bq27xxx_battery_i2c.c 26070F: include/linux/power/bq27xxx_battery.h 26071 26072TI CDCE706 CLOCK DRIVER 26073M: Max Filippov <jcmvbkbc@gmail.com> 26074S: Maintained 26075F: drivers/clk/clk-cdce706.c 26076 26077TI CLOCK DRIVER 26078M: Tero Kristo <kristo@kernel.org> 26079L: linux-omap@vger.kernel.org 26080S: Odd Fixes 26081F: drivers/clk/ti/ 26082F: include/linux/clk/ti.h 26083 26084TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26085M: T Pratham <t-pratham@ti.com> 26086L: linux-crypto@vger.kernel.org 26087S: Supported 26088F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26089F: drivers/crypto/ti/ 26090 26091TI DAVINCI MACHINE SUPPORT 26092M: Bartosz Golaszewski <brgl@kernel.org> 26093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26094S: Maintained 26095T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26096F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26097F: arch/arm/boot/dts/ti/davinci/ 26098F: arch/arm/mach-davinci/ 26099F: drivers/i2c/busses/i2c-davinci.c 26100 26101TI DAVINCI SERIES CLOCK DRIVER 26102M: David Lechner <david@lechnology.com> 26103S: Maintained 26104F: Documentation/devicetree/bindings/clock/ti/davinci/ 26105F: drivers/clk/davinci/ 26106F: include/linux/clk/davinci.h 26107 26108TI DAVINCI SERIES GPIO DRIVER 26109M: Keerthy <j-keerthy@ti.com> 26110L: linux-gpio@vger.kernel.org 26111S: Maintained 26112F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26113F: drivers/gpio/gpio-davinci.c 26114 26115TI DAVINCI SERIES MEDIA DRIVER 26116M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26117L: linux-media@vger.kernel.org 26118S: Maintained 26119W: https://linuxtv.org 26120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26121T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26122F: drivers/media/platform/ti/davinci/ 26123F: include/media/davinci/ 26124 26125TI ENHANCED CAPTURE (eCAP) DRIVER 26126M: Vignesh Raghavendra <vigneshr@ti.com> 26127R: Julien Panis <jpanis@baylibre.com> 26128L: linux-iio@vger.kernel.org 26129L: linux-omap@vger.kernel.org 26130S: Maintained 26131F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26132F: drivers/counter/ti-ecap-capture.c 26133 26134TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26135R: David Lechner <david@lechnology.com> 26136L: linux-iio@vger.kernel.org 26137F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26138F: drivers/counter/ti-eqep.c 26139 26140TI ETHERNET SWITCH DRIVER (CPSW) 26141R: Siddharth Vadapalli <s-vadapalli@ti.com> 26142R: Roger Quadros <rogerq@kernel.org> 26143L: linux-omap@vger.kernel.org 26144L: netdev@vger.kernel.org 26145S: Maintained 26146F: drivers/net/ethernet/ti/cpsw* 26147F: drivers/net/ethernet/ti/davinci* 26148 26149TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26150M: Alex Dubov <oakad@yahoo.com> 26151S: Maintained 26152W: http://tifmxx.berlios.de/ 26153F: drivers/memstick/host/tifm_ms.c 26154F: drivers/misc/tifm* 26155F: drivers/mmc/host/tifm_sd.c 26156F: include/linux/tifm.h 26157 26158TI FPC202 DUAL PORT CONTROLLER 26159M: Romain Gantois <romain.gantois@bootlin.com> 26160L: linux-kernel@vger.kernel.org 26161S: Maintained 26162F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26163F: drivers/misc/ti_fpc202.c 26164 26165TI FPD-LINK DRIVERS 26166M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26167L: linux-media@vger.kernel.org 26168S: Maintained 26169F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26170F: drivers/media/i2c/ds90* 26171F: include/media/i2c/ds90* 26172 26173TI HDC302X HUMIDITY DRIVER 26174M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26175M: Li peiyu <579lpy@gmail.com> 26176L: linux-iio@vger.kernel.org 26177S: Maintained 26178F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26179F: drivers/iio/humidity/hdc3020.c 26180 26181TI ICSSG ETHERNET DRIVER (ICSSG) 26182R: MD Danish Anwar <danishanwar@ti.com> 26183R: Roger Quadros <rogerq@kernel.org> 26184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26185L: netdev@vger.kernel.org 26186S: Maintained 26187F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26188F: drivers/net/ethernet/ti/icssg/* 26189 26190TI ICSSM ETHERNET DRIVER (ICSSM) 26191M: MD Danish Anwar <danishanwar@ti.com> 26192M: Parvathi Pudi <parvathi@couthit.com> 26193R: Roger Quadros <rogerq@kernel.org> 26194R: Mohan Reddy Putluru <pmohan@couthit.com> 26195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26196L: netdev@vger.kernel.org 26197S: Maintained 26198F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26199F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26200F: drivers/net/ethernet/ti/icssm/* 26201 26202TI J721E CSI2RX DRIVER 26203M: Jai Luthra <jai.luthra@linux.dev> 26204L: linux-media@vger.kernel.org 26205S: Maintained 26206F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26207F: drivers/media/platform/ti/j721e-csi2rx/ 26208 26209TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26210M: Nishanth Menon <nm@ti.com> 26211M: Santosh Shilimkar <ssantosh@kernel.org> 26212L: linux-kernel@vger.kernel.org 26213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26214S: Maintained 26215T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26216F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26217F: drivers/pmdomain/ti/omap_prm.c 26218F: drivers/soc/ti/* 26219F: include/linux/pruss_driver.h 26220 26221TI LM49xxx FAMILY ASoC CODEC DRIVERS 26222M: M R Swami Reddy <mr.swami.reddy@ti.com> 26223M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26224L: linux-sound@vger.kernel.org 26225S: Maintained 26226F: sound/soc/codecs/isabelle* 26227F: sound/soc/codecs/lm49453* 26228 26229TI LMP92064 ADC DRIVER 26230M: Leonard Göhrs <l.goehrs@pengutronix.de> 26231R: kernel@pengutronix.de 26232L: linux-iio@vger.kernel.org 26233S: Maintained 26234F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26235F: drivers/iio/adc/ti-lmp92064.c 26236 26237TI PCM3060 ASoC CODEC DRIVER 26238M: Kirill Marinushkin <k.marinushkin@gmail.com> 26239L: linux-sound@vger.kernel.org 26240S: Maintained 26241F: Documentation/devicetree/bindings/sound/pcm3060.txt 26242F: sound/soc/codecs/pcm3060* 26243 26244TI TAS571X FAMILY ASoC CODEC DRIVER 26245M: Kevin Cernekee <cernekee@chromium.org> 26246L: linux-sound@vger.kernel.org 26247S: Odd Fixes 26248F: sound/soc/codecs/tas571x* 26249 26250TI TMAG5273 MAGNETOMETER DRIVER 26251M: Gerald Loacker <gerald.loacker@wolfvision.net> 26252L: linux-iio@vger.kernel.org 26253S: Maintained 26254F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26255F: drivers/iio/magnetometer/tmag5273.c 26256 26257TI TRF7970A NFC DRIVER 26258M: Mark Greer <mgreer@animalcreek.com> 26259L: linux-wireless@vger.kernel.org 26260S: Supported 26261F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26262F: drivers/nfc/trf7970a.c 26263 26264TI TSC2046 ADC DRIVER 26265M: Oleksij Rempel <o.rempel@pengutronix.de> 26266R: kernel@pengutronix.de 26267L: linux-iio@vger.kernel.org 26268S: Maintained 26269F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26270F: drivers/iio/adc/ti-tsc2046.c 26271 26272TI TWL4030 SERIES SOC CODEC DRIVER 26273M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26274L: linux-sound@vger.kernel.org 26275S: Maintained 26276F: sound/soc/codecs/twl4030* 26277 26278TI VPE/CAL DRIVERS 26279M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26280L: linux-media@vger.kernel.org 26281S: Maintained 26282W: http://linuxtv.org/ 26283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26284F: Documentation/devicetree/bindings/media/ti,cal.yaml 26285F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26286F: drivers/media/platform/ti/cal/ 26287F: drivers/media/platform/ti/vpe/ 26288 26289TI WILINK WIRELESS DRIVERS 26290L: linux-wireless@vger.kernel.org 26291S: Orphan 26292W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26293W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26294F: drivers/net/wireless/ti/ 26295 26296TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26297M: John Stultz <jstultz@google.com> 26298M: Thomas Gleixner <tglx@linutronix.de> 26299R: Stephen Boyd <sboyd@kernel.org> 26300L: linux-kernel@vger.kernel.org 26301S: Supported 26302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26303F: include/linux/clocksource.h 26304F: include/linux/time.h 26305F: include/linux/timekeeper_internal.h 26306F: include/linux/timekeeping.h 26307F: include/linux/timex.h 26308F: include/uapi/linux/time.h 26309F: include/uapi/linux/timex.h 26310F: kernel/time/alarmtimer.c 26311F: kernel/time/clocksource* 26312F: kernel/time/ntp* 26313F: kernel/time/time.c 26314F: kernel/time/timeconst.bc 26315F: kernel/time/timeconv.c 26316F: kernel/time/timecounter.c 26317F: kernel/time/timekeeping* 26318F: kernel/time/time_test.c 26319F: tools/testing/selftests/timers/ 26320 26321TIPC NETWORK LAYER 26322M: Jon Maloy <jmaloy@redhat.com> 26323L: netdev@vger.kernel.org (core kernel code) 26324L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26325S: Maintained 26326W: http://tipc.sourceforge.net/ 26327F: include/uapi/linux/tipc*.h 26328F: net/tipc/ 26329 26330TLAN NETWORK DRIVER 26331M: Samuel Chessman <chessman@tux.org> 26332L: tlan-devel@lists.sourceforge.net (subscribers-only) 26333S: Maintained 26334W: http://sourceforge.net/projects/tlan/ 26335F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26336F: drivers/net/ethernet/ti/tlan.* 26337 26338TMIO/SDHI MMC DRIVER 26339M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26340L: linux-mmc@vger.kernel.org 26341L: linux-renesas-soc@vger.kernel.org 26342S: Supported 26343F: drivers/mmc/host/renesas_sdhi* 26344F: drivers/mmc/host/tmio_mmc* 26345F: include/linux/platform_data/tmio.h 26346 26347TMP513 HARDWARE MONITOR DRIVER 26348M: Eric Tremblay <etremblay@distech-controls.com> 26349L: linux-hwmon@vger.kernel.org 26350S: Maintained 26351F: Documentation/hwmon/tmp513.rst 26352F: drivers/hwmon/tmp513.c 26353 26354TMPFS (SHMEM FILESYSTEM) 26355M: Hugh Dickins <hughd@google.com> 26356R: Baolin Wang <baolin.wang@linux.alibaba.com> 26357L: linux-mm@kvack.org 26358S: Maintained 26359F: include/linux/memfd.h 26360F: include/linux/shmem_fs.h 26361F: mm/memfd.c 26362F: mm/shmem.c 26363F: mm/shmem_quota.c 26364 26365TOMOYO SECURITY MODULE 26366M: Kentaro Takeda <takedakn@nttdata.co.jp> 26367M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26368L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26369L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26370S: Maintained 26371W: https://tomoyo.sourceforge.net/ 26372F: security/tomoyo/ 26373 26374TOPSTAR LAPTOP EXTRAS DRIVER 26375M: Herton Ronaldo Krzesinski <herton@canonical.com> 26376L: platform-driver-x86@vger.kernel.org 26377S: Maintained 26378F: drivers/platform/x86/topstar-laptop.c 26379 26380TORADEX EMBEDDED CONTROLLER DRIVER 26381M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26382M: Francesco Dolcini <francesco@dolcini.it> 26383S: Maintained 26384F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26385F: drivers/power/reset/tdx-ec-poweroff.c 26386 26387TORTURE-TEST MODULES 26388M: Davidlohr Bueso <dave@stgolabs.net> 26389M: "Paul E. McKenney" <paulmck@kernel.org> 26390M: Josh Triplett <josh@joshtriplett.org> 26391L: linux-kernel@vger.kernel.org 26392S: Supported 26393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26394F: Documentation/RCU/torture.rst 26395F: kernel/locking/locktorture.c 26396F: kernel/rcu/rcuscale.c 26397F: kernel/rcu/rcutorture.c 26398F: kernel/rcu/refscale.c 26399F: kernel/torture.c 26400 26401TOSHIBA ACPI EXTRAS DRIVER 26402M: Azael Avalos <coproscefalo@gmail.com> 26403L: platform-driver-x86@vger.kernel.org 26404S: Maintained 26405F: drivers/platform/x86/toshiba_acpi.c 26406 26407TOSHIBA BLUETOOTH DRIVER 26408M: Azael Avalos <coproscefalo@gmail.com> 26409L: platform-driver-x86@vger.kernel.org 26410S: Maintained 26411F: drivers/platform/x86/toshiba_bluetooth.c 26412 26413TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26414M: Azael Avalos <coproscefalo@gmail.com> 26415L: platform-driver-x86@vger.kernel.org 26416S: Maintained 26417F: drivers/platform/x86/toshiba_haps.c 26418 26419TOSHIBA SMM DRIVER 26420M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26421S: Maintained 26422W: http://www.buzzard.org.uk/toshiba/ 26423F: drivers/char/toshiba.c 26424F: include/linux/toshiba.h 26425F: include/uapi/linux/toshiba.h 26426 26427TOSHIBA TC358743 DRIVER 26428M: Hans Verkuil <hverkuil@kernel.org> 26429L: linux-media@vger.kernel.org 26430S: Maintained 26431F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26432F: drivers/media/i2c/tc358743* 26433F: include/media/i2c/tc358743.h 26434 26435TOSHIBA WMI HOTKEYS DRIVER 26436M: Azael Avalos <coproscefalo@gmail.com> 26437L: platform-driver-x86@vger.kernel.org 26438S: Maintained 26439F: drivers/platform/x86/toshiba-wmi.c 26440 26441TOUCH OVERLAY 26442M: Javier Carrasco <javier.carrasco@wolfvision.net> 26443L: linux-input@vger.kernel.org 26444S: Maintained 26445F: drivers/input/touch-overlay.c 26446F: include/linux/input/touch-overlay.h 26447 26448TPM DEVICE DRIVER 26449M: Peter Huewe <peterhuewe@gmx.de> 26450M: Jarkko Sakkinen <jarkko@kernel.org> 26451R: Jason Gunthorpe <jgg@ziepe.ca> 26452L: linux-integrity@vger.kernel.org 26453S: Maintained 26454W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26455Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26457F: Documentation/devicetree/bindings/tpm/ 26458F: drivers/char/tpm/ 26459F: include/linux/tpm*.h 26460F: include/uapi/linux/vtpm_proxy.h 26461F: tools/testing/selftests/tpm2/ 26462 26463TPS546D24 DRIVER 26464M: Duke Du <dukedu83@gmail.com> 26465L: linux-hwmon@vger.kernel.org 26466S: Maintained 26467F: Documentation/hwmon/tps546d24.rst 26468F: drivers/hwmon/pmbus/tps546d24.c 26469 26470TQ SYSTEMS BOARD & DRIVER SUPPORT 26471L: linux@ew.tq-group.com 26472S: Supported 26473W: https://www.tq-group.com/en/products/tq-embedded/ 26474F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26475F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26476F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26477F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26478F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26479F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26480F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26481F: arch/arm64/boot/dts/freescale/mba*.dtsi 26482F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26483F: arch/arm64/boot/dts/freescale/tqml*.dts* 26484F: drivers/gpio/gpio-tqmx86.c 26485F: drivers/mfd/tqmx86.c 26486F: drivers/watchdog/tqmx86_wdt.c 26487 26488TRACING 26489M: Steven Rostedt <rostedt@goodmis.org> 26490M: Masami Hiramatsu <mhiramat@kernel.org> 26491R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26492L: linux-kernel@vger.kernel.org 26493L: linux-trace-kernel@vger.kernel.org 26494S: Maintained 26495Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26496T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26497F: Documentation/trace/* 26498F: fs/tracefs/ 26499F: include/linux/trace*.h 26500F: include/trace/ 26501F: kernel/trace/ 26502F: kernel/tracepoint.c 26503F: scripts/tracing/ 26504F: scripts/tracepoint-update.c 26505F: tools/testing/selftests/ftrace/ 26506 26507TRACING MMIO ACCESSES (MMIOTRACE) 26508M: Steven Rostedt <rostedt@goodmis.org> 26509M: Masami Hiramatsu <mhiramat@kernel.org> 26510R: Pekka Paalanen <ppaalanen@gmail.com> 26511L: linux-kernel@vger.kernel.org 26512L: nouveau@lists.freedesktop.org 26513S: Maintained 26514F: arch/x86/mm/kmmio.c 26515F: arch/x86/mm/mmio-mod.c 26516F: arch/x86/mm/testmmiotrace.c 26517F: include/linux/mmiotrace.h 26518F: kernel/trace/trace_mmiotrace.c 26519 26520TRACING OS NOISE / LATENCY TRACERS 26521M: Steven Rostedt <rostedt@goodmis.org> 26522S: Maintained 26523F: Documentation/trace/hwlat_detector.rst 26524F: Documentation/trace/osnoise-tracer.rst 26525F: Documentation/trace/timerlat-tracer.rst 26526F: arch/*/kernel/trace.c 26527F: include/trace/events/osnoise.h 26528F: kernel/trace/trace_hwlat.c 26529F: kernel/trace/trace_irqsoff.c 26530F: kernel/trace/trace_osnoise.c 26531F: kernel/trace/trace_sched_wakeup.c 26532 26533TRADITIONAL CHINESE DOCUMENTATION 26534M: Hu Haowen <2023002089@link.tyut.edu.cn> 26535S: Maintained 26536W: https://github.com/srcres258/linux-doc 26537T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26538F: Documentation/translations/zh_TW/ 26539 26540TRIGGER SOURCE 26541M: David Lechner <dlechner@baylibre.com> 26542S: Maintained 26543F: Documentation/devicetree/bindings/trigger-source/* 26544 26545TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26546M: Dan Williams <dan.j.williams@intel.com> 26547L: linux-coco@lists.linux.dev 26548S: Maintained 26549F: Documentation/ABI/testing/configfs-tsm-report 26550F: Documentation/driver-api/coco/ 26551F: Documentation/driver-api/pci/tsm.rst 26552F: drivers/pci/tsm.c 26553F: drivers/virt/coco/guest/ 26554F: include/linux/*tsm*.h 26555F: samples/tsm-mr/ 26556 26557TRUSTED SERVICES TEE DRIVER 26558M: Balint Dobszay <balint.dobszay@arm.com> 26559M: Sudeep Holla <sudeep.holla@arm.com> 26560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26561L: trusted-services@lists.trustedfirmware.org 26562S: Maintained 26563F: Documentation/tee/ts-tee.rst 26564F: drivers/tee/tstee/ 26565 26566TTY LAYER AND SERIAL DRIVERS 26567M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26568M: Jiri Slaby <jirislaby@kernel.org> 26569L: linux-kernel@vger.kernel.org 26570L: linux-serial@vger.kernel.org 26571S: Supported 26572T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26573F: Documentation/devicetree/bindings/serial/ 26574F: Documentation/driver-api/serial/ 26575F: drivers/tty/ 26576F: include/linux/selection.h 26577F: include/linux/serial.h 26578F: include/linux/serial_core.h 26579F: include/linux/sysrq.h 26580F: include/linux/tty*.h 26581F: include/linux/vt.h 26582F: include/linux/vt_*.h 26583F: include/uapi/linux/serial.h 26584F: include/uapi/linux/serial_core.h 26585F: include/uapi/linux/tty.h 26586 26587TUA9001 MEDIA DRIVER 26588L: linux-media@vger.kernel.org 26589S: Orphan 26590W: https://linuxtv.org 26591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26592F: drivers/media/tuners/tua9001* 26593 26594TULIP NETWORK DRIVERS 26595L: netdev@vger.kernel.org 26596L: linux-parisc@vger.kernel.org 26597S: Orphan 26598F: drivers/net/ethernet/dec/tulip/ 26599 26600TUN/TAP DRIVER 26601M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26602M: Jason Wang <jasowang@redhat.com> 26603S: Maintained 26604W: http://vtun.sourceforge.net/tun 26605F: Documentation/networking/tuntap.rst 26606F: drivers/net/tap.c 26607F: drivers/net/tun* 26608 26609TURBOCHANNEL SUBSYSTEM 26610M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26611L: linux-mips@vger.kernel.org 26612S: Maintained 26613Q: https://patchwork.kernel.org/project/linux-mips/list/ 26614F: drivers/tc/ 26615F: include/linux/tc.h 26616 26617TURBOSTAT UTILITY 26618M: "Len Brown" <lenb@kernel.org> 26619L: linux-pm@vger.kernel.org 26620S: Supported 26621Q: https://patchwork.kernel.org/project/linux-pm/list/ 26622B: https://bugzilla.kernel.org 26623T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26624F: tools/power/x86/turbostat/ 26625F: tools/testing/selftests/turbostat/ 26626 26627TUXEDO DRIVERS 26628M: Werner Sembach <wse@tuxedocomputers.com> 26629L: platform-driver-x86@vger.kernel.org 26630S: Supported 26631F: drivers/platform/x86/tuxedo/ 26632 26633TW5864 VIDEO4LINUX DRIVER 26634M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26635M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26636M: Andrey Utkin <andrey_utkin@fastmail.com> 26637L: linux-media@vger.kernel.org 26638S: Supported 26639F: drivers/media/pci/tw5864/ 26640 26641TW68 VIDEO4LINUX DRIVER 26642M: Hans Verkuil <hverkuil@kernel.org> 26643L: linux-media@vger.kernel.org 26644S: Odd Fixes 26645W: https://linuxtv.org 26646T: git git://linuxtv.org/media.git 26647F: drivers/media/pci/tw68/ 26648 26649TW686X VIDEO4LINUX DRIVER 26650M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26651L: linux-media@vger.kernel.org 26652S: Maintained 26653W: http://linuxtv.org 26654T: git git://linuxtv.org/media.git 26655F: drivers/media/pci/tw686x/ 26656 26657U-BOOT ENVIRONMENT VARIABLES 26658M: Rafał Miłecki <rafal@milecki.pl> 26659S: Maintained 26660F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26661F: drivers/nvmem/layouts/u-boot-env.c 26662F: drivers/nvmem/u-boot-env.c 26663 26664UACCE ACCELERATOR FRAMEWORK 26665M: Zhangfei Gao <zhangfei.gao@linaro.org> 26666M: Zhou Wang <wangzhou1@hisilicon.com> 26667L: linux-accelerators@lists.ozlabs.org 26668L: linux-kernel@vger.kernel.org 26669S: Maintained 26670F: Documentation/ABI/testing/sysfs-driver-uacce 26671F: Documentation/misc-devices/uacce.rst 26672F: drivers/misc/uacce/ 26673F: include/linux/uacce.h 26674F: include/uapi/misc/uacce/ 26675 26676UBI FILE SYSTEM (UBIFS) 26677M: Richard Weinberger <richard@nod.at> 26678R: Zhihao Cheng <chengzhihao1@huawei.com> 26679L: linux-mtd@lists.infradead.org 26680S: Supported 26681W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26684F: Documentation/ABI/testing/sysfs-fs-ubifs 26685F: Documentation/filesystems/ubifs-authentication.rst 26686F: Documentation/filesystems/ubifs.rst 26687F: fs/ubifs/ 26688 26689UBLK USERSPACE BLOCK DRIVER 26690M: Ming Lei <ming.lei@redhat.com> 26691L: linux-block@vger.kernel.org 26692S: Maintained 26693F: Documentation/block/ublk.rst 26694F: drivers/block/ublk_drv.c 26695F: include/uapi/linux/ublk_cmd.h 26696F: tools/testing/selftests/ublk/ 26697 26698UBSAN 26699M: Kees Cook <kees@kernel.org> 26700R: Marco Elver <elver@google.com> 26701R: Andrey Konovalov <andreyknvl@gmail.com> 26702R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26703L: kasan-dev@googlegroups.com 26704L: linux-hardening@vger.kernel.org 26705S: Supported 26706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26707F: Documentation/dev-tools/ubsan.rst 26708F: include/linux/ubsan.h 26709F: lib/Kconfig.ubsan 26710F: lib/test_ubsan.c 26711F: lib/ubsan.c 26712F: lib/ubsan.h 26713F: scripts/Makefile.ubsan 26714K: \bARCH_HAS_UBSAN\b 26715 26716UCLINUX (M68KNOMMU AND COLDFIRE) 26717M: Greg Ungerer <gerg@linux-m68k.org> 26718L: linux-m68k@lists.linux-m68k.org 26719S: Maintained 26720W: http://www.linux-m68k.org/ 26721T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26722F: arch/m68k/*/*_no.* 26723F: arch/m68k/68*/ 26724F: arch/m68k/coldfire/ 26725F: arch/m68k/include/asm/*_no.* 26726 26727UDF FILESYSTEM 26728M: Jan Kara <jack@suse.com> 26729S: Maintained 26730F: Documentation/filesystems/udf.rst 26731F: fs/udf/ 26732 26733UDRAW TABLET 26734M: Bastien Nocera <hadess@hadess.net> 26735L: linux-input@vger.kernel.org 26736S: Maintained 26737F: drivers/hid/hid-udraw-ps3.c 26738 26739UHID USERSPACE HID IO DRIVER 26740M: David Rheinsberg <david@readahead.eu> 26741L: linux-input@vger.kernel.org 26742S: Maintained 26743F: drivers/hid/uhid.c 26744F: include/uapi/linux/uhid.h 26745 26746ULPI BUS 26747M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26748L: linux-usb@vger.kernel.org 26749S: Maintained 26750F: drivers/usb/common/ulpi.c 26751F: include/linux/ulpi/ 26752 26753ULTRATRONIK BOARD SUPPORT 26754M: Goran Rađenović <goran.radni@gmail.com> 26755M: Börge Strümpfel <boerge.struempfel@gmail.com> 26756S: Maintained 26757F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26758F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26759 26760UNICODE SUBSYSTEM 26761M: Gabriel Krisman Bertazi <krisman@kernel.org> 26762L: linux-fsdevel@vger.kernel.org 26763S: Supported 26764T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26765F: fs/unicode/ 26766 26767UNIFDEF 26768M: Tony Finch <dot@dotat.at> 26769S: Maintained 26770W: http://dotat.at/prog/unifdef 26771F: scripts/unifdef.c 26772 26773UNIFORM CDROM DRIVER 26774M: Phillip Potter <phil@philpotter.co.uk> 26775S: Maintained 26776F: Documentation/cdrom/ 26777F: drivers/cdrom/cdrom.c 26778F: include/linux/cdrom.h 26779F: include/uapi/linux/cdrom.h 26780 26781UNION-FIND 26782M: Xavier <xavier_qy@163.com> 26783L: linux-kernel@vger.kernel.org 26784S: Maintained 26785F: Documentation/core-api/union_find.rst 26786F: Documentation/translations/zh_CN/core-api/union_find.rst 26787F: include/linux/union_find.h 26788F: lib/union_find.c 26789 26790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26791R: Alim Akhtar <alim.akhtar@samsung.com> 26792R: Avri Altman <avri.altman@wdc.com> 26793R: Bart Van Assche <bvanassche@acm.org> 26794L: linux-scsi@vger.kernel.org 26795S: Supported 26796F: Documentation/devicetree/bindings/ufs/ 26797F: Documentation/scsi/ufs.rst 26798F: drivers/ufs/core/ 26799F: include/ufs/ 26800 26801UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26802M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26803M: Ajay Neeli <ajay.neeli@amd.com> 26804S: Maintained 26805F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26806F: drivers/ufs/host/ufs-amd-versal2.c 26807 26808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26809M: Pedro Sousa <pedrom.sousa@synopsys.com> 26810L: linux-scsi@vger.kernel.org 26811S: Supported 26812F: drivers/ufs/host/*dwc* 26813 26814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26815M: Alim Akhtar <alim.akhtar@samsung.com> 26816R: Peter Griffin <peter.griffin@linaro.org> 26817L: linux-scsi@vger.kernel.org 26818L: linux-samsung-soc@vger.kernel.org 26819S: Maintained 26820F: drivers/ufs/host/ufs-exynos* 26821 26822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26823M: Peter Wang <peter.wang@mediatek.com> 26824M: Chaotian Jing <chaotian.jing@mediatek.com> 26825R: Stanley Jhu <chu.stanley@gmail.com> 26826L: linux-scsi@vger.kernel.org 26827L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26828S: Maintained 26829F: drivers/ufs/host/ufs-mediatek* 26830 26831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26832M: Manivannan Sadhasivam <mani@kernel.org> 26833L: linux-arm-msm@vger.kernel.org 26834L: linux-scsi@vger.kernel.org 26835S: Maintained 26836F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26837F: drivers/ufs/host/ufs-qcom* 26838 26839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26840M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26841L: linux-renesas-soc@vger.kernel.org 26842L: linux-scsi@vger.kernel.org 26843S: Maintained 26844F: drivers/ufs/host/ufs-renesas.c 26845 26846UNIWILL LAPTOP DRIVER 26847M: Armin Wolf <W_Armin@gmx.de> 26848L: platform-driver-x86@vger.kernel.org 26849S: Maintained 26850F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26851F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26852F: Documentation/wmi/devices/uniwill-laptop.rst 26853F: drivers/platform/x86/uniwill/uniwill-acpi.c 26854F: drivers/platform/x86/uniwill/uniwill-wmi.c 26855F: drivers/platform/x86/uniwill/uniwill-wmi.h 26856 26857UNSORTED BLOCK IMAGES (UBI) 26858M: Richard Weinberger <richard@nod.at> 26859R: Zhihao Cheng <chengzhihao1@huawei.com> 26860L: linux-mtd@lists.infradead.org 26861S: Supported 26862W: http://www.linux-mtd.infradead.org/ 26863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26865F: drivers/mtd/ubi/ 26866F: include/linux/mtd/ubi.h 26867F: include/uapi/mtd/ubi-user.h 26868 26869UPROBES 26870M: Masami Hiramatsu <mhiramat@kernel.org> 26871M: Oleg Nesterov <oleg@redhat.com> 26872M: Peter Zijlstra <peterz@infradead.org> 26873L: linux-kernel@vger.kernel.org 26874L: linux-trace-kernel@vger.kernel.org 26875S: Maintained 26876F: arch/*/include/asm/uprobes.h 26877F: arch/*/kernel/probes/uprobes.c 26878F: arch/*/kernel/uprobes.c 26879F: include/linux/uprobes.h 26880F: kernel/events/uprobes.c 26881 26882USB "USBNET" DRIVER FRAMEWORK 26883M: Oliver Neukum <oneukum@suse.com> 26884L: netdev@vger.kernel.org 26885S: Maintained 26886W: http://www.linux-usb.org/usbnet 26887F: drivers/net/usb/usbnet.c 26888F: include/linux/usb/usbnet.h 26889 26890USB ACM DRIVER 26891M: Oliver Neukum <oneukum@suse.com> 26892L: linux-usb@vger.kernel.org 26893S: Maintained 26894F: Documentation/usb/acm.rst 26895F: drivers/usb/class/cdc-acm.* 26896 26897USB APPLE MFI FASTCHARGE DRIVER 26898M: Bastien Nocera <hadess@hadess.net> 26899L: linux-usb@vger.kernel.org 26900S: Maintained 26901F: drivers/usb/misc/apple-mfi-fastcharge.c 26902 26903USB AR5523 WIRELESS DRIVER 26904L: linux-wireless@vger.kernel.org 26905S: Orphan 26906F: drivers/net/wireless/ath/ar5523/ 26907 26908USB ATTACHED SCSI 26909M: Oliver Neukum <oneukum@suse.com> 26910L: linux-usb@vger.kernel.org 26911L: linux-scsi@vger.kernel.org 26912S: Maintained 26913F: drivers/usb/storage/uas.c 26914 26915USB CDC ETHERNET DRIVER 26916M: Oliver Neukum <oliver@neukum.org> 26917L: linux-usb@vger.kernel.org 26918S: Maintained 26919F: drivers/net/usb/cdc_*.c 26920F: include/uapi/linux/usb/cdc.h 26921 26922USB CHAOSKEY DRIVER 26923M: Keith Packard <keithp@keithp.com> 26924L: linux-usb@vger.kernel.org 26925S: Maintained 26926F: drivers/usb/misc/chaoskey.c 26927 26928USB CYPRESS C67X00 DRIVER 26929L: linux-usb@vger.kernel.org 26930S: Orphan 26931F: drivers/usb/c67x00/ 26932 26933USB DAVICOM DM9601 DRIVER 26934M: Peter Korsgaard <peter@korsgaard.com> 26935L: netdev@vger.kernel.org 26936S: Maintained 26937W: http://www.linux-usb.org/usbnet 26938F: drivers/net/usb/dm9601.c 26939 26940USB EHCI DRIVER 26941M: Alan Stern <stern@rowland.harvard.edu> 26942L: linux-usb@vger.kernel.org 26943S: Maintained 26944F: Documentation/usb/ehci.rst 26945F: drivers/usb/host/ehci* 26946 26947USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26948M: Jiri Kosina <jikos@kernel.org> 26949M: Benjamin Tissoires <bentiss@kernel.org> 26950L: linux-usb@vger.kernel.org 26951S: Maintained 26952T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26953F: Documentation/hid/hiddev.rst 26954F: drivers/hid/usbhid/ 26955 26956USB INTEL XHCI ROLE MUX DRIVER 26957M: Hans de Goede <hansg@kernel.org> 26958L: linux-usb@vger.kernel.org 26959S: Maintained 26960F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26961 26962USB IP DRIVER FOR HISILICON KIRIN 960 26963M: Yu Chen <chenyu56@huawei.com> 26964M: Binghui Wang <wangbinghui@hisilicon.com> 26965L: linux-usb@vger.kernel.org 26966S: Maintained 26967F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26968F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26969 26970USB IP DRIVER FOR HISILICON KIRIN 970 26971M: Mauro Carvalho Chehab <mchehab@kernel.org> 26972L: linux-usb@vger.kernel.org 26973S: Maintained 26974F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26975F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26976 26977USB ISP116X DRIVER 26978M: Olav Kongas <ok@artecdesign.ee> 26979L: linux-usb@vger.kernel.org 26980S: Maintained 26981F: drivers/usb/host/isp116x* 26982F: include/linux/usb/isp116x.h 26983 26984USB ISP1760 DRIVER 26985M: Rui Miguel Silva <rui.silva@linaro.org> 26986L: linux-usb@vger.kernel.org 26987S: Maintained 26988F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26989F: drivers/usb/isp1760/* 26990 26991USB LAN78XX ETHERNET DRIVER 26992M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26993M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26994M: UNGLinuxDriver@microchip.com 26995L: netdev@vger.kernel.org 26996S: Maintained 26997F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26998F: drivers/net/usb/lan78xx.* 26999F: include/dt-bindings/net/microchip-lan78xx.h 27000 27001USB MASS STORAGE DRIVER 27002M: Alan Stern <stern@rowland.harvard.edu> 27003L: linux-usb@vger.kernel.org 27004L: usb-storage@lists.one-eyed-alien.net 27005S: Maintained 27006F: drivers/usb/storage/ 27007 27008USB MIDI DRIVER 27009M: Clemens Ladisch <clemens@ladisch.de> 27010L: linux-sound@vger.kernel.org 27011S: Maintained 27012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27013F: sound/usb/midi.* 27014 27015USB NETWORKING DRIVERS 27016L: linux-usb@vger.kernel.org 27017S: Odd Fixes 27018F: drivers/net/usb/ 27019 27020USB OHCI DRIVER 27021M: Alan Stern <stern@rowland.harvard.edu> 27022L: linux-usb@vger.kernel.org 27023S: Maintained 27024F: Documentation/usb/ohci.rst 27025F: drivers/usb/host/ohci* 27026 27027USB OTG FSM (Finite State Machine) 27028M: Peter Chen <peter.chen@kernel.org> 27029L: linux-usb@vger.kernel.org 27030S: Maintained 27031T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27032F: drivers/usb/common/usb-otg-fsm.c 27033 27034USB OVER IP DRIVER 27035M: Valentina Manea <valentina.manea.m@gmail.com> 27036M: Shuah Khan <shuah@kernel.org> 27037M: Shuah Khan <skhan@linuxfoundation.org> 27038R: Hongren Zheng <i@zenithal.me> 27039L: linux-usb@vger.kernel.org 27040S: Maintained 27041F: Documentation/usb/usbip_protocol.rst 27042F: drivers/usb/usbip/ 27043F: tools/testing/selftests/drivers/usb/usbip/ 27044F: tools/usb/usbip/ 27045 27046USB PEGASUS DRIVER 27047M: Petko Manolov <petkan@nucleusys.com> 27048L: linux-usb@vger.kernel.org 27049L: netdev@vger.kernel.org 27050S: Maintained 27051W: https://github.com/petkan/pegasus 27052T: git https://github.com/petkan/pegasus.git 27053F: drivers/net/usb/pegasus.* 27054 27055USB PRINTER DRIVER (usblp) 27056M: Pete Zaitcev <zaitcev@redhat.com> 27057L: linux-usb@vger.kernel.org 27058S: Supported 27059F: drivers/usb/class/usblp.c 27060 27061USB QMI WWAN NETWORK DRIVER 27062M: Bjørn Mork <bjorn@mork.no> 27063L: netdev@vger.kernel.org 27064S: Maintained 27065F: Documentation/ABI/testing/sysfs-class-net-qmi 27066F: drivers/net/usb/qmi_wwan.c 27067 27068USB RAW GADGET DRIVER 27069R: Andrey Konovalov <andreyknvl@gmail.com> 27070L: linux-usb@vger.kernel.org 27071S: Maintained 27072B: https://github.com/xairy/raw-gadget/issues 27073F: Documentation/usb/raw-gadget.rst 27074F: drivers/usb/gadget/legacy/raw_gadget.c 27075F: include/uapi/linux/usb/raw_gadget.h 27076 27077USB RTL8150 DRIVER 27078M: Petko Manolov <petkan@nucleusys.com> 27079L: linux-usb@vger.kernel.org 27080L: netdev@vger.kernel.org 27081S: Maintained 27082W: https://github.com/petkan/rtl8150 27083T: git https://github.com/petkan/rtl8150.git 27084F: drivers/net/usb/rtl8150.c 27085 27086USB SERIAL SUBSYSTEM 27087M: Johan Hovold <johan@kernel.org> 27088L: linux-usb@vger.kernel.org 27089S: Maintained 27090T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27091F: Documentation/usb/usb-serial.rst 27092F: drivers/usb/serial/ 27093F: include/linux/usb/serial.h 27094 27095USB SMSC75XX ETHERNET DRIVER 27096M: Steve Glendinning <steve.glendinning@shawell.net> 27097L: netdev@vger.kernel.org 27098S: Maintained 27099F: drivers/net/usb/smsc75xx.* 27100 27101USB SMSC95XX ETHERNET DRIVER 27102M: Steve Glendinning <steve.glendinning@shawell.net> 27103M: UNGLinuxDriver@microchip.com 27104L: netdev@vger.kernel.org 27105S: Maintained 27106F: drivers/net/usb/smsc95xx.* 27107 27108USB SUBSYSTEM 27109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27110L: linux-usb@vger.kernel.org 27111S: Supported 27112W: http://www.linux-usb.org 27113T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27114F: Documentation/devicetree/bindings/usb/ 27115F: Documentation/usb/ 27116F: drivers/usb/ 27117F: include/dt-bindings/usb/ 27118F: include/linux/usb.h 27119F: include/linux/usb/ 27120F: include/uapi/linux/usb/ 27121 27122USB TYPEC BUS FOR ALTERNATE MODES 27123M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27124L: linux-usb@vger.kernel.org 27125S: Maintained 27126F: Documentation/ABI/testing/sysfs-bus-typec 27127F: Documentation/driver-api/usb/typec_bus.rst 27128F: drivers/usb/typec/altmodes/ 27129F: include/linux/usb/typec_altmode.h 27130 27131USB TYPEC CLASS 27132M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27133L: linux-usb@vger.kernel.org 27134S: Maintained 27135F: Documentation/ABI/testing/sysfs-class-typec 27136F: Documentation/driver-api/usb/typec.rst 27137F: drivers/usb/typec/ 27138F: include/linux/usb/typec.h 27139 27140USB TYPEC INTEL PMC MUX DRIVER 27141M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27142L: linux-usb@vger.kernel.org 27143S: Maintained 27144F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27145F: drivers/usb/typec/mux/intel_pmc_mux.c 27146 27147USB TYPEC PI3USB30532 MUX DRIVER 27148M: Hans de Goede <hansg@kernel.org> 27149L: linux-usb@vger.kernel.org 27150S: Maintained 27151F: drivers/usb/typec/mux/pi3usb30532.c 27152 27153USB TYPEC PORT CONTROLLER DRIVERS 27154M: Badhri Jagan Sridharan <badhri@google.com> 27155L: linux-usb@vger.kernel.org 27156S: Maintained 27157F: drivers/usb/typec/tcpm/tcpci.c 27158F: drivers/usb/typec/tcpm/tcpm.c 27159F: include/linux/usb/tcpci.h 27160F: include/linux/usb/tcpm.h 27161 27162USB TYPEC TUSB1046 MUX DRIVER 27163M: Romain Gantois <romain.gantois@bootlin.com> 27164L: linux-usb@vger.kernel.org 27165S: Maintained 27166F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27167F: drivers/usb/typec/mux/tusb1046.c 27168 27169USB UHCI DRIVER 27170M: Alan Stern <stern@rowland.harvard.edu> 27171L: linux-usb@vger.kernel.org 27172S: Maintained 27173F: drivers/usb/host/uhci* 27174 27175USB VIDEO CLASS 27176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27177M: Hans de Goede <hansg@kernel.org> 27178L: linux-media@vger.kernel.org 27179S: Maintained 27180W: http://www.ideasonboard.org/uvc/ 27181T: git git://linuxtv.org/media.git 27182F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27183F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27184F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27185F: drivers/media/common/uvc.c 27186F: drivers/media/usb/uvc/ 27187F: include/linux/usb/uvc.h 27188F: include/uapi/linux/uvcvideo.h 27189 27190USB WEBCAM GADGET 27191L: linux-usb@vger.kernel.org 27192S: Orphan 27193F: drivers/usb/gadget/function/*uvc* 27194F: drivers/usb/gadget/legacy/webcam.c 27195F: include/uapi/linux/usb/g_uvc.h 27196 27197USB XHCI DRIVER 27198M: Mathias Nyman <mathias.nyman@intel.com> 27199L: linux-usb@vger.kernel.org 27200S: Supported 27201F: drivers/usb/host/pci-quirks* 27202F: drivers/usb/host/xhci* 27203 27204USER DATAGRAM PROTOCOL (UDP) 27205M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27206L: netdev@vger.kernel.org 27207S: Maintained 27208F: include/linux/udp.h 27209F: include/net/udp.h 27210F: include/trace/events/udp.h 27211F: include/uapi/linux/udp.h 27212F: net/ipv4/udp.c 27213F: net/ipv6/udp.c 27214 27215USER-MODE LINUX (UML) 27216M: Richard Weinberger <richard@nod.at> 27217M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27218M: Johannes Berg <johannes@sipsolutions.net> 27219L: linux-um@lists.infradead.org 27220S: Maintained 27221W: http://user-mode-linux.sourceforge.net 27222Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27223T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27224T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27225F: Documentation/virt/uml/ 27226F: arch/um/ 27227F: arch/x86/um/ 27228F: fs/hostfs/ 27229 27230USERSPACE COPYIN/COPYOUT (UIOVEC) 27231M: Alexander Viro <viro@zeniv.linux.org.uk> 27232L: linux-block@vger.kernel.org 27233L: linux-fsdevel@vger.kernel.org 27234S: Maintained 27235F: include/linux/uio.h 27236F: lib/iov_iter.c 27237 27238USERSPACE DMA BUFFER DRIVER 27239M: Gerd Hoffmann <kraxel@redhat.com> 27240M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27241L: dri-devel@lists.freedesktop.org 27242S: Maintained 27243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27244F: drivers/dma-buf/udmabuf.c 27245F: include/uapi/linux/udmabuf.h 27246 27247USERSPACE I/O (UIO) 27248M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27249S: Maintained 27250T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27251F: Documentation/driver-api/uio-howto.rst 27252F: drivers/uio/ 27253F: include/linux/uio_driver.h 27254 27255USERSPACE STACK UNWINDING 27256M: Josh Poimboeuf <jpoimboe@kernel.org> 27257M: Steven Rostedt <rostedt@goodmis.org> 27258S: Maintained 27259F: include/linux/unwind*.h 27260F: kernel/unwind/ 27261 27262UTIL-LINUX PACKAGE 27263M: Karel Zak <kzak@redhat.com> 27264L: util-linux@vger.kernel.org 27265S: Maintained 27266W: http://en.wikipedia.org/wiki/Util-linux 27267T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27268 27269UUID HELPERS 27270R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27271L: linux-kernel@vger.kernel.org 27272S: Maintained 27273F: include/linux/uuid.h 27274F: lib/test_uuid.c 27275F: lib/uuid.c 27276 27277UV SYSFS DRIVER 27278M: Justin Ernst <justin.ernst@hpe.com> 27279L: platform-driver-x86@vger.kernel.org 27280S: Maintained 27281F: drivers/platform/x86/uv_sysfs.c 27282 27283UVESAFB DRIVER 27284M: Michal Januszewski <spock@gentoo.org> 27285L: linux-fbdev@vger.kernel.org 27286S: Maintained 27287W: https://github.com/mjanusz/v86d 27288F: Documentation/fb/uvesafb.rst 27289F: drivers/video/fbdev/uvesafb.* 27290 27291Ux500 CLOCK DRIVERS 27292M: Ulf Hansson <ulf.hansson@linaro.org> 27293L: linux-clk@vger.kernel.org 27294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27295S: Maintained 27296F: drivers/clk/ux500/ 27297 27298V4L2 ASYNC AND FWNODE FRAMEWORKS 27299M: Sakari Ailus <sakari.ailus@linux.intel.com> 27300L: linux-media@vger.kernel.org 27301S: Maintained 27302T: git git://linuxtv.org/media.git 27303F: drivers/media/v4l2-core/v4l2-async.c 27304F: drivers/media/v4l2-core/v4l2-fwnode.c 27305F: include/media/v4l2-async.h 27306F: include/media/v4l2-fwnode.h 27307 27308V4L2 LENS DRIVERS 27309M: Sakari Ailus <sakari.ailus@linux.intel.com> 27310L: linux-media@vger.kernel.org 27311S: Maintained 27312F: drivers/media/i2c/ak* 27313F: drivers/media/i2c/dw* 27314F: drivers/media/i2c/lm* 27315 27316V4L2 CAMERA SENSOR DRIVERS 27317M: Sakari Ailus <sakari.ailus@linux.intel.com> 27318L: linux-media@vger.kernel.org 27319S: Maintained 27320F: Documentation/driver-api/media/camera-sensor.rst 27321F: Documentation/driver-api/media/tx-rx.rst 27322F: drivers/media/i2c/ar* 27323F: drivers/media/i2c/gc* 27324F: drivers/media/i2c/hi* 27325F: drivers/media/i2c/imx* 27326F: drivers/media/i2c/mt* 27327F: drivers/media/i2c/og* 27328F: drivers/media/i2c/ov* 27329F: drivers/media/i2c/s5* 27330F: drivers/media/i2c/vd55g1.c 27331F: drivers/media/i2c/vd56g3.c 27332F: drivers/media/i2c/vgxy61.c 27333 27334V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27335M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27336L: linux-media@vger.kernel.org 27337S: Maintained 27338F: Documentation/driver-api/media/v4l2-isp.rst 27339F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27340F: drivers/media/v4l2-core/v4l2-isp.c 27341F: include/media/v4l2-isp.h 27342F: include/uapi/linux/media/v4l2-isp.h 27343 27344VF610 NAND DRIVER 27345M: Stefan Agner <stefan@agner.ch> 27346L: linux-mtd@lists.infradead.org 27347S: Supported 27348F: drivers/mtd/nand/raw/vf610_nfc.c 27349 27350VFAT/FAT/MSDOS FILESYSTEM 27351M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27352S: Maintained 27353F: Documentation/filesystems/vfat.rst 27354F: fs/fat/ 27355F: tools/testing/selftests/filesystems/fat/ 27356 27357VFIO CDX DRIVER 27358M: Nipun Gupta <nipun.gupta@amd.com> 27359M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27360L: kvm@vger.kernel.org 27361S: Maintained 27362F: drivers/vfio/cdx/* 27363 27364VFIO DRIVER 27365M: Alex Williamson <alex@shazbot.org> 27366L: kvm@vger.kernel.org 27367S: Maintained 27368T: git https://github.com/awilliam/linux-vfio.git 27369F: Documentation/ABI/testing/debugfs-vfio 27370F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27371F: Documentation/driver-api/vfio.rst 27372F: drivers/vfio/ 27373F: include/linux/vfio.h 27374F: include/linux/vfio_pci_core.h 27375F: include/uapi/linux/vfio.h 27376F: tools/testing/selftests/vfio/ 27377 27378VFIO FSL-MC DRIVER 27379L: kvm@vger.kernel.org 27380S: Obsolete 27381F: drivers/vfio/fsl-mc/ 27382 27383VFIO HISILICON PCI DRIVER 27384M: Longfang Liu <liulongfang@huawei.com> 27385L: kvm@vger.kernel.org 27386S: Maintained 27387F: drivers/vfio/pci/hisilicon/ 27388 27389VFIO MEDIATED DEVICE DRIVERS 27390M: Kirti Wankhede <kwankhede@nvidia.com> 27391L: kvm@vger.kernel.org 27392S: Maintained 27393F: Documentation/driver-api/vfio-mediated-device.rst 27394F: drivers/vfio/mdev/ 27395F: include/linux/mdev.h 27396F: samples/vfio-mdev/ 27397 27398VFIO MLX5 PCI DRIVER 27399M: Yishai Hadas <yishaih@nvidia.com> 27400L: kvm@vger.kernel.org 27401S: Maintained 27402F: drivers/vfio/pci/mlx5/ 27403 27404VFIO NVIDIA GRACE GPU DRIVER 27405M: Ankit Agrawal <ankita@nvidia.com> 27406L: kvm@vger.kernel.org 27407S: Supported 27408F: drivers/vfio/pci/nvgrace-gpu/ 27409 27410VFIO PCI DEVICE SPECIFIC DRIVERS 27411R: Jason Gunthorpe <jgg@nvidia.com> 27412R: Yishai Hadas <yishaih@nvidia.com> 27413R: Shameer Kolothum <skolothumtho@nvidia.com> 27414R: Kevin Tian <kevin.tian@intel.com> 27415L: kvm@vger.kernel.org 27416S: Maintained 27417P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27418F: drivers/vfio/pci/*/ 27419 27420VFIO PDS PCI DRIVER 27421M: Brett Creeley <brett.creeley@amd.com> 27422L: kvm@vger.kernel.org 27423S: Maintained 27424F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27425F: drivers/vfio/pci/pds/ 27426 27427VFIO PLATFORM DRIVER 27428M: Eric Auger <eric.auger@redhat.com> 27429R: Mostafa Saleh <smostafa@google.com> 27430R: Pranjal Shrivastava <praan@google.com> 27431L: kvm@vger.kernel.org 27432S: Maintained 27433F: drivers/vfio/platform/ 27434 27435VFIO QAT PCI DRIVER 27436M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27437L: kvm@vger.kernel.org 27438L: qat-linux@intel.com 27439S: Supported 27440F: drivers/vfio/pci/qat/ 27441 27442VFIO SELFTESTS 27443M: David Matlack <dmatlack@google.com> 27444L: kvm@vger.kernel.org 27445S: Maintained 27446F: tools/testing/selftests/vfio/ 27447 27448VFIO VIRTIO PCI DRIVER 27449M: Yishai Hadas <yishaih@nvidia.com> 27450L: kvm@vger.kernel.org 27451L: virtualization@lists.linux.dev 27452S: Maintained 27453F: drivers/vfio/pci/virtio 27454 27455VFIO XE PCI DRIVER 27456M: Michał Winiarski <michal.winiarski@intel.com> 27457L: kvm@vger.kernel.org 27458L: intel-xe@lists.freedesktop.org 27459S: Supported 27460F: drivers/vfio/pci/xe 27461 27462VGA_SWITCHEROO 27463R: Lukas Wunner <lukas@wunner.de> 27464S: Maintained 27465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27466F: Documentation/gpu/vga-switcheroo.rst 27467F: drivers/gpu/vga/vga_switcheroo.c 27468F: include/linux/vga_switcheroo.h 27469 27470VIA RHINE NETWORK DRIVER 27471M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27472S: Maintained 27473F: drivers/net/ethernet/via/via-rhine.c 27474 27475VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27476M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27477L: linux-fbdev@vger.kernel.org 27478S: Maintained 27479F: drivers/video/fbdev/via/ 27480F: include/linux/via-core.h 27481F: include/linux/via_i2c.h 27482 27483VIA VELOCITY NETWORK DRIVER 27484M: Francois Romieu <romieu@fr.zoreil.com> 27485L: netdev@vger.kernel.org 27486S: Maintained 27487F: drivers/net/ethernet/via/via-velocity.* 27488 27489VICODEC VIRTUAL CODEC DRIVER 27490M: Hans Verkuil <hverkuil@kernel.org> 27491L: linux-media@vger.kernel.org 27492S: Maintained 27493W: https://linuxtv.org 27494T: git git://linuxtv.org/media.git 27495F: drivers/media/test-drivers/vicodec/* 27496 27497VIDEO I2C POLLING DRIVER 27498M: Matt Ranostay <matt.ranostay@konsulko.com> 27499L: linux-media@vger.kernel.org 27500S: Maintained 27501F: drivers/media/i2c/video-i2c.c 27502 27503VIDEO MULTIPLEXER DRIVER 27504M: Philipp Zabel <p.zabel@pengutronix.de> 27505L: linux-media@vger.kernel.org 27506S: Maintained 27507F: drivers/media/platform/video-mux.c 27508 27509VIDEOBUF2 FRAMEWORK 27510M: Tomasz Figa <tfiga@chromium.org> 27511M: Marek Szyprowski <m.szyprowski@samsung.com> 27512L: linux-media@vger.kernel.org 27513S: Maintained 27514F: drivers/media/common/videobuf2/* 27515F: include/media/videobuf2-* 27516 27517VIDTV VIRTUAL DIGITAL TV DRIVER 27518M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27519L: linux-media@vger.kernel.org 27520S: Maintained 27521W: https://linuxtv.org 27522T: git git://linuxtv.org/media.git 27523F: drivers/media/test-drivers/vidtv/* 27524 27525VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27526M: Shuah Khan <skhan@linuxfoundation.org> 27527R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27528L: linux-media@vger.kernel.org 27529S: Maintained 27530W: https://linuxtv.org 27531T: git git://linuxtv.org/media.git 27532F: drivers/media/test-drivers/vimc/* 27533 27534VIRT LIB 27535M: Alex Williamson <alex@shazbot.org> 27536M: Paolo Bonzini <pbonzini@redhat.com> 27537L: kvm@vger.kernel.org 27538S: Supported 27539F: virt/lib/ 27540 27541VIRTIO AND VHOST VSOCK DRIVER 27542M: Stefan Hajnoczi <stefanha@redhat.com> 27543M: Stefano Garzarella <sgarzare@redhat.com> 27544L: kvm@vger.kernel.org 27545L: virtualization@lists.linux.dev 27546L: netdev@vger.kernel.org 27547S: Maintained 27548F: drivers/vhost/vsock.c 27549F: include/linux/virtio_vsock.h 27550F: include/uapi/linux/virtio_vsock.h 27551F: net/vmw_vsock/virtio_transport.c 27552F: net/vmw_vsock/virtio_transport_common.c 27553 27554VIRTIO BALLOON 27555M: "Michael S. Tsirkin" <mst@redhat.com> 27556M: David Hildenbrand <david@kernel.org> 27557L: virtualization@lists.linux.dev 27558S: Maintained 27559F: drivers/virtio/virtio_balloon.c 27560F: include/linux/balloon_compaction.h 27561F: include/uapi/linux/virtio_balloon.h 27562F: mm/balloon_compaction.c 27563 27564VIRTIO BLOCK AND SCSI DRIVERS 27565M: "Michael S. Tsirkin" <mst@redhat.com> 27566M: Jason Wang <jasowang@redhat.com> 27567R: Paolo Bonzini <pbonzini@redhat.com> 27568R: Stefan Hajnoczi <stefanha@redhat.com> 27569R: Eugenio Pérez <eperezma@redhat.com> 27570L: virtualization@lists.linux.dev 27571S: Maintained 27572F: drivers/block/virtio_blk.c 27573F: drivers/scsi/virtio_scsi.c 27574F: include/uapi/linux/virtio_blk.h 27575F: include/uapi/linux/virtio_scsi.h 27576 27577VIRTIO CONSOLE DRIVER 27578M: Amit Shah <amit@kernel.org> 27579L: virtualization@lists.linux.dev 27580S: Maintained 27581F: drivers/char/virtio_console.c 27582F: include/uapi/linux/virtio_console.h 27583 27584VIRTIO CORE 27585M: "Michael S. Tsirkin" <mst@redhat.com> 27586M: Jason Wang <jasowang@redhat.com> 27587R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27588R: Eugenio Pérez <eperezma@redhat.com> 27589L: virtualization@lists.linux.dev 27590S: Maintained 27591F: Documentation/ABI/testing/sysfs-bus-vdpa 27592F: Documentation/ABI/testing/sysfs-class-vduse 27593F: Documentation/devicetree/bindings/virtio/ 27594F: Documentation/driver-api/virtio/ 27595F: drivers/block/virtio_blk.c 27596F: drivers/crypto/virtio/ 27597F: drivers/vdpa/ 27598F: drivers/virtio/ 27599F: include/linux/vdpa.h 27600F: include/linux/virtio*.h 27601F: include/linux/vringh.h 27602F: include/uapi/linux/virtio_*.h 27603F: net/vmw_vsock/virtio* 27604F: tools/virtio/ 27605 27606VIRTIO CRYPTO DRIVER 27607M: Gonglei <arei.gonglei@huawei.com> 27608L: virtualization@lists.linux.dev 27609L: linux-crypto@vger.kernel.org 27610S: Maintained 27611F: drivers/crypto/virtio/ 27612F: include/uapi/linux/virtio_crypto.h 27613 27614VIRTIO DRIVERS FOR S390 27615M: Cornelia Huck <cohuck@redhat.com> 27616M: Halil Pasic <pasic@linux.ibm.com> 27617M: Eric Farman <farman@linux.ibm.com> 27618L: linux-s390@vger.kernel.org 27619L: virtualization@lists.linux.dev 27620L: kvm@vger.kernel.org 27621S: Supported 27622F: arch/s390/include/uapi/asm/virtio-ccw.h 27623F: drivers/s390/virtio/ 27624 27625VIRTIO FILE SYSTEM 27626M: German Maglione <gmaglione@redhat.com> 27627M: Vivek Goyal <vgoyal@redhat.com> 27628M: Stefan Hajnoczi <stefanha@redhat.com> 27629M: Miklos Szeredi <miklos@szeredi.hu> 27630R: Eugenio Pérez <eperezma@redhat.com> 27631L: virtualization@lists.linux.dev 27632L: linux-fsdevel@vger.kernel.org 27633S: Supported 27634W: https://virtio-fs.gitlab.io/ 27635F: Documentation/filesystems/virtiofs.rst 27636F: fs/fuse/virtio_fs.c 27637F: include/uapi/linux/virtio_fs.h 27638 27639VIRTIO GPIO DRIVER 27640M: Enrico Weigelt, metux IT consult <info@metux.net> 27641M: Viresh Kumar <vireshk@kernel.org> 27642L: linux-gpio@vger.kernel.org 27643L: virtualization@lists.linux.dev 27644S: Maintained 27645F: drivers/gpio/gpio-virtio.c 27646F: include/uapi/linux/virtio_gpio.h 27647 27648VIRTIO GPU DRIVER 27649M: David Airlie <airlied@redhat.com> 27650M: Gerd Hoffmann <kraxel@redhat.com> 27651M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27652R: Gurchetan Singh <gurchetansingh@chromium.org> 27653R: Chia-I Wu <olvaffe@gmail.com> 27654L: dri-devel@lists.freedesktop.org 27655L: virtualization@lists.linux.dev 27656S: Maintained 27657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27658F: drivers/gpu/drm/ci/xfails/virtio* 27659F: drivers/gpu/drm/virtio/ 27660F: include/uapi/linux/virtio_gpu.h 27661 27662VIRTIO HOST (VHOST) 27663M: "Michael S. Tsirkin" <mst@redhat.com> 27664M: Jason Wang <jasowang@redhat.com> 27665R: Eugenio Pérez <eperezma@redhat.com> 27666L: kvm@vger.kernel.org 27667L: virtualization@lists.linux.dev 27668L: netdev@vger.kernel.org 27669S: Maintained 27670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27671F: drivers/vhost/ 27672F: include/linux/sched/vhost_task.h 27673F: include/linux/vhost_iotlb.h 27674F: include/uapi/linux/vhost.h 27675F: kernel/vhost_task.c 27676 27677VIRTIO HOST (VHOST-SCSI) 27678M: "Michael S. Tsirkin" <mst@redhat.com> 27679M: Jason Wang <jasowang@redhat.com> 27680M: Mike Christie <michael.christie@oracle.com> 27681R: Paolo Bonzini <pbonzini@redhat.com> 27682R: Stefan Hajnoczi <stefanha@redhat.com> 27683L: virtualization@lists.linux.dev 27684S: Maintained 27685F: drivers/vhost/scsi.c 27686 27687VIRTIO I2C DRIVER 27688M: Viresh Kumar <viresh.kumar@linaro.org> 27689R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27690L: linux-i2c@vger.kernel.org 27691L: virtualization@lists.linux.dev 27692S: Maintained 27693F: drivers/i2c/busses/i2c-virtio.c 27694F: include/uapi/linux/virtio_i2c.h 27695 27696VIRTIO INPUT DRIVER 27697M: Gerd Hoffmann <kraxel@redhat.com> 27698S: Maintained 27699F: drivers/virtio/virtio_input.c 27700F: include/uapi/linux/virtio_input.h 27701 27702VIRTIO IOMMU DRIVER 27703M: Jean-Philippe Brucker <jpb@kernel.org> 27704L: virtualization@lists.linux.dev 27705S: Maintained 27706F: drivers/iommu/virtio-iommu.c 27707F: include/uapi/linux/virtio_iommu.h 27708 27709VIRTIO MEM DRIVER 27710M: David Hildenbrand <david@kernel.org> 27711L: virtualization@lists.linux.dev 27712S: Maintained 27713W: https://virtio-mem.gitlab.io/ 27714F: drivers/virtio/virtio_mem.c 27715F: include/uapi/linux/virtio_mem.h 27716 27717VIRTIO NET DRIVER 27718M: "Michael S. Tsirkin" <mst@redhat.com> 27719M: Jason Wang <jasowang@redhat.com> 27720R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27721R: Eugenio Pérez <eperezma@redhat.com> 27722L: netdev@vger.kernel.org 27723L: virtualization@lists.linux.dev 27724S: Maintained 27725F: drivers/net/virtio_net.c 27726F: include/linux/virtio_net.h 27727F: include/uapi/linux/virtio_net.h 27728F: tools/testing/selftests/drivers/net/virtio_net/ 27729 27730VIRTIO PMEM DRIVER 27731M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27732L: virtualization@lists.linux.dev 27733S: Maintained 27734F: drivers/nvdimm/nd_virtio.c 27735F: drivers/nvdimm/virtio_pmem.c 27736 27737VIRTIO RTC DRIVER 27738M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27739L: virtualization@lists.linux.dev 27740S: Maintained 27741F: drivers/virtio/virtio_rtc_* 27742F: include/uapi/linux/virtio_rtc.h 27743 27744VIRTIO SOUND DRIVER 27745M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27746M: "Michael S. Tsirkin" <mst@redhat.com> 27747L: virtualization@lists.linux.dev 27748L: linux-sound@vger.kernel.org 27749S: Maintained 27750F: include/uapi/linux/virtio_snd.h 27751F: sound/virtio/* 27752 27753VIRTIO SPI DRIVER 27754M: Haixu Cui <quic_haixcui@quicinc.com> 27755L: virtualization@lists.linux.dev 27756S: Maintained 27757F: drivers/spi/spi-virtio.c 27758F: include/uapi/linux/virtio_spi.h 27759 27760VIRTUAL BOX GUEST DEVICE DRIVER 27761M: Hans de Goede <hansg@kernel.org> 27762M: Arnd Bergmann <arnd@arndb.de> 27763M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27764S: Maintained 27765F: drivers/virt/vboxguest/ 27766F: include/linux/vbox_utils.h 27767F: include/uapi/linux/vbox*.h 27768 27769VIRTUAL BOX SHARED FOLDER VFS DRIVER 27770M: Hans de Goede <hansg@kernel.org> 27771L: linux-fsdevel@vger.kernel.org 27772S: Maintained 27773F: fs/vboxsf/* 27774 27775VIRTUAL PCM TEST DRIVER 27776M: Ivan Orlov <ivan.orlov0322@gmail.com> 27777L: linux-sound@vger.kernel.org 27778S: Maintained 27779F: Documentation/sound/cards/pcmtest.rst 27780F: sound/drivers/pcmtest.c 27781F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27782 27783VIRTUAL SERIO DEVICE DRIVER 27784M: Stephen Chandler Paul <thatslyude@gmail.com> 27785S: Maintained 27786F: drivers/input/serio/userio.c 27787F: include/uapi/linux/userio.h 27788 27789VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27790M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27791S: Maintained 27792F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27793F: drivers/iio/light/veml3235.c 27794 27795VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27796M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27797S: Maintained 27798F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27799F: drivers/iio/light/veml6030.c 27800 27801VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27802M: Andreas Klinger <ak@it-klinger.de> 27803S: Maintained 27804F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27805F: drivers/iio/light/veml6046x00.c 27806 27807VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27808M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27809S: Maintained 27810F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27811F: drivers/iio/light/veml6075.c 27812 27813VISL VIRTUAL STATELESS DECODER DRIVER 27814M: Daniel Almeida <daniel.almeida@collabora.com> 27815L: linux-media@vger.kernel.org 27816S: Supported 27817F: drivers/media/test-drivers/visl 27818 27819VIVID VIRTUAL VIDEO DRIVER 27820M: Hans Verkuil <hverkuil@kernel.org> 27821L: linux-media@vger.kernel.org 27822S: Maintained 27823W: https://linuxtv.org 27824T: git git://linuxtv.org/media.git 27825F: drivers/media/test-drivers/vivid/* 27826 27827VM SOCKETS (AF_VSOCK) 27828M: Stefano Garzarella <sgarzare@redhat.com> 27829L: virtualization@lists.linux.dev 27830L: netdev@vger.kernel.org 27831S: Maintained 27832F: drivers/net/vsockmon.c 27833F: include/net/af_vsock.h 27834F: include/uapi/linux/vm_sockets.h 27835F: include/uapi/linux/vm_sockets_diag.h 27836F: include/uapi/linux/vsockmon.h 27837F: net/vmw_vsock/ 27838F: tools/testing/selftests/vsock/ 27839F: tools/testing/vsock/ 27840 27841VMALLOC 27842M: Andrew Morton <akpm@linux-foundation.org> 27843M: Uladzislau Rezki <urezki@gmail.com> 27844L: linux-mm@kvack.org 27845S: Maintained 27846W: http://www.linux-mm.org 27847T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27848F: include/linux/vmalloc.h 27849F: mm/vmalloc.c 27850F: lib/test_vmalloc.c 27851 27852VME SUBSYSTEM 27853L: linux-kernel@vger.kernel.org 27854S: Orphan 27855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27856F: Documentation/driver-api/vme.rst 27857F: drivers/staging/vme_user/ 27858 27859VMWARE BALLOON DRIVER 27860M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27862L: linux-kernel@vger.kernel.org 27863S: Supported 27864F: drivers/misc/vmw_balloon.c 27865 27866VMWARE HYPERVISOR INTERFACE 27867M: Ajay Kaher <ajay.kaher@broadcom.com> 27868M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27870L: virtualization@lists.linux.dev 27871L: x86@kernel.org 27872S: Supported 27873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27874F: arch/x86/include/asm/vmware.h 27875F: arch/x86/kernel/cpu/vmware.c 27876 27877VMWARE PVRDMA DRIVER 27878M: Bryan Tan <bryan-bt.tan@broadcom.com> 27879M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27881L: linux-rdma@vger.kernel.org 27882S: Supported 27883F: drivers/infiniband/hw/vmw_pvrdma/ 27884 27885VMWARE PVSCSI DRIVER 27886M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27888L: linux-scsi@vger.kernel.org 27889S: Supported 27890F: drivers/scsi/vmw_pvscsi.c 27891F: drivers/scsi/vmw_pvscsi.h 27892 27893VMWARE VIRTUAL PTP CLOCK DRIVER 27894M: Nick Shi <nick.shi@broadcom.com> 27895R: Ajay Kaher <ajay.kaher@broadcom.com> 27896R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27898L: netdev@vger.kernel.org 27899S: Supported 27900F: drivers/ptp/ptp_vmw.c 27901 27902VMWARE VMCI DRIVER 27903M: Bryan Tan <bryan-bt.tan@broadcom.com> 27904M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27906L: linux-kernel@vger.kernel.org 27907S: Supported 27908F: drivers/misc/vmw_vmci/ 27909F: include/linux/vmw_vmci* 27910 27911VMWARE VMMOUSE SUBDRIVER 27912M: Zack Rusin <zack.rusin@broadcom.com> 27913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27914L: linux-input@vger.kernel.org 27915S: Supported 27916F: drivers/input/mouse/vmmouse.c 27917F: drivers/input/mouse/vmmouse.h 27918 27919VMWARE VMXNET3 ETHERNET DRIVER 27920M: Ronak Doshi <ronak.doshi@broadcom.com> 27921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27922L: netdev@vger.kernel.org 27923S: Supported 27924F: drivers/net/vmxnet3/ 27925 27926VMWARE VSOCK VMCI TRANSPORT DRIVER 27927M: Bryan Tan <bryan-bt.tan@broadcom.com> 27928M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27929R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27930L: linux-kernel@vger.kernel.org 27931S: Supported 27932F: net/vmw_vsock/vmci_transport* 27933 27934VOCORE VOCORE2 BOARD 27935M: Harvey Hunt <harveyhuntnexus@gmail.com> 27936L: linux-mips@vger.kernel.org 27937S: Maintained 27938F: arch/mips/boot/dts/ralink/vocore2.dts 27939 27940VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27941M: Liam Girdwood <lgirdwood@gmail.com> 27942M: Mark Brown <broonie@kernel.org> 27943L: linux-kernel@vger.kernel.org 27944S: Supported 27945W: http://www.slimlogic.co.uk/?p=48 27946T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27947F: Documentation/devicetree/bindings/regulator/ 27948F: Documentation/power/regulator/ 27949F: drivers/regulator/ 27950F: rust/kernel/regulator.rs 27951F: include/dt-bindings/regulator/ 27952F: include/linux/regulator/ 27953K: regulator_get_optional 27954 27955VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27956R: Matti Vaittinen <mazziesaccount@gmail.com> 27957F: drivers/regulator/irq_helpers.c 27958 27959VRF 27960M: David Ahern <dsahern@kernel.org> 27961L: netdev@vger.kernel.org 27962S: Maintained 27963F: Documentation/networking/vrf.rst 27964F: drivers/net/vrf.c 27965 27966VSPRINTF 27967M: Petr Mladek <pmladek@suse.com> 27968M: Steven Rostedt <rostedt@goodmis.org> 27969R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27970R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27971R: Sergey Senozhatsky <senozhatsky@chromium.org> 27972S: Maintained 27973T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27974F: Documentation/core-api/printk-formats.rst 27975F: lib/tests/printf_kunit.c 27976F: lib/tests/scanf_kunit.c 27977F: lib/vsprintf.c 27978 27979VT1211 HARDWARE MONITOR DRIVER 27980M: Juerg Haefliger <juergh@proton.me> 27981L: linux-hwmon@vger.kernel.org 27982S: Maintained 27983F: Documentation/hwmon/vt1211.rst 27984F: drivers/hwmon/vt1211.c 27985 27986VT8231 HARDWARE MONITOR DRIVER 27987M: Roger Lucas <vt8231@hiddenengine.co.uk> 27988L: linux-hwmon@vger.kernel.org 27989S: Maintained 27990F: drivers/hwmon/vt8231.c 27991 27992VUB300 USB to SDIO/SD/MMC bridge chip 27993L: linux-mmc@vger.kernel.org 27994S: Orphan 27995F: drivers/mmc/host/vub300.c 27996 27997W1 DALLAS'S 1-WIRE BUS 27998M: Krzysztof Kozlowski <krzk@kernel.org> 27999S: Maintained 28000F: Documentation/devicetree/bindings/w1/ 28001F: Documentation/w1/ 28002F: drivers/w1/ 28003F: include/linux/w1.h 28004 28005W83791D HARDWARE MONITORING DRIVER 28006M: Marc Hulsman <m.hulsman@tudelft.nl> 28007L: linux-hwmon@vger.kernel.org 28008S: Maintained 28009F: Documentation/hwmon/w83791d.rst 28010F: drivers/hwmon/w83791d.c 28011 28012W83793 HARDWARE MONITORING DRIVER 28013M: Rudolf Marek <r.marek@assembler.cz> 28014L: linux-hwmon@vger.kernel.org 28015S: Maintained 28016F: Documentation/hwmon/w83793.rst 28017F: drivers/hwmon/w83793.c 28018 28019W83795 HARDWARE MONITORING DRIVER 28020M: Jean Delvare <jdelvare@suse.com> 28021L: linux-hwmon@vger.kernel.org 28022S: Maintained 28023F: drivers/hwmon/w83795.c 28024 28025W83L51xD SD/MMC CARD INTERFACE DRIVER 28026M: Pierre Ossman <pierre@ossman.eu> 28027S: Maintained 28028F: drivers/mmc/host/wbsd.* 28029 28030WACOM PROTOCOL 4 SERIAL TABLETS 28031M: Julian Squires <julian@cipht.net> 28032M: Hans de Goede <hansg@kernel.org> 28033L: linux-input@vger.kernel.org 28034S: Maintained 28035F: drivers/input/tablet/wacom_serial4.c 28036 28037WANGXUN ETHERNET DRIVER 28038M: Jiawen Wu <jiawenwu@trustnetic.com> 28039M: Mengyuan Lou <mengyuanlou@net-swift.com> 28040L: netdev@vger.kernel.org 28041S: Maintained 28042W: https://www.net-swift.com 28043F: Documentation/networking/device_drivers/ethernet/wangxun/* 28044F: drivers/net/ethernet/wangxun/ 28045F: drivers/net/pcs/pcs-xpcs-wx.c 28046 28047WATCHDOG DEVICE DRIVERS 28048M: Wim Van Sebroeck <wim@linux-watchdog.org> 28049M: Guenter Roeck <linux@roeck-us.net> 28050L: linux-watchdog@vger.kernel.org 28051S: Maintained 28052W: http://www.linux-watchdog.org/ 28053T: git git://www.linux-watchdog.org/linux-watchdog.git 28054F: Documentation/devicetree/bindings/watchdog/ 28055F: Documentation/watchdog/ 28056F: drivers/watchdog/ 28057F: include/linux/watchdog.h 28058F: include/trace/events/watchdog.h 28059F: include/uapi/linux/watchdog.h 28060 28061WAVE5 VPU CODEC DRIVER 28062M: Nas Chung <nas.chung@chipsnmedia.com> 28063M: Jackson Lee <jackson.lee@chipsnmedia.com> 28064L: linux-media@vger.kernel.org 28065S: Maintained 28066F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28067F: drivers/media/platform/chips-media/wave5/ 28068 28069WHISKEYCOVE PMIC GPIO DRIVER 28070M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28071L: linux-gpio@vger.kernel.org 28072S: Maintained 28073F: drivers/gpio/gpio-wcove.c 28074 28075WHWAVE RTC DRIVER 28076M: Dianlong Li <long17.cool@163.com> 28077L: linux-rtc@vger.kernel.org 28078S: Maintained 28079F: drivers/rtc/rtc-sd3078.c 28080 28081WIIMOTE HID DRIVER 28082M: David Rheinsberg <david@readahead.eu> 28083L: linux-input@vger.kernel.org 28084S: Maintained 28085F: drivers/hid/hid-wiimote* 28086 28087WILOCITY WIL6210 WIRELESS DRIVER 28088L: linux-wireless@vger.kernel.org 28089S: Orphan 28090W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28091F: drivers/net/wireless/ath/wil6210/ 28092 28093WINBOND CIR DRIVER 28094M: David Härdeman <david@hardeman.nu> 28095S: Maintained 28096F: drivers/media/rc/winbond-cir.c 28097 28098WINSEN MHZ19B 28099M: Gyeyoung Baek <gye976@gmail.com> 28100S: Maintained 28101F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28102F: drivers/iio/chemical/mhz19b.c 28103 28104WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28105L: linux-watchdog@vger.kernel.org 28106S: Orphan 28107F: drivers/watchdog/ebc-c384_wdt.c 28108 28109WINSYSTEMS WS16C48 GPIO DRIVER 28110M: William Breathitt Gray <wbg@kernel.org> 28111L: linux-gpio@vger.kernel.org 28112S: Maintained 28113F: drivers/gpio/gpio-ws16c48.c 28114 28115WIREGUARD SECURE NETWORK TUNNEL 28116M: Jason A. Donenfeld <Jason@zx2c4.com> 28117L: wireguard@lists.zx2c4.com 28118L: netdev@vger.kernel.org 28119S: Maintained 28120F: Documentation/netlink/specs/wireguard.yaml 28121F: drivers/net/wireguard/ 28122F: tools/testing/selftests/wireguard/ 28123 28124WISTRON LAPTOP BUTTON DRIVER 28125M: Miloslav Trmac <mitr@volny.cz> 28126S: Maintained 28127F: drivers/input/misc/wistron_btns.c 28128 28129WMI BINARY MOF DRIVER 28130M: Armin Wolf <W_Armin@gmx.de> 28131R: Thomas Weißschuh <linux@weissschuh.net> 28132L: platform-driver-x86@vger.kernel.org 28133S: Maintained 28134F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28135F: Documentation/wmi/devices/wmi-bmof.rst 28136F: drivers/platform/x86/wmi-bmof.c 28137 28138WOLFSON MICROELECTRONICS DRIVERS 28139L: patches@opensource.cirrus.com 28140S: Supported 28141W: https://github.com/CirrusLogic/linux-drivers/wiki 28142T: git https://github.com/CirrusLogic/linux-drivers.git 28143F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28144F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28145F: Documentation/devicetree/bindings/mfd/wm831x.txt 28146F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28147F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28148F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28149F: Documentation/devicetree/bindings/sound/wm* 28150F: Documentation/hwmon/wm83??.rst 28151F: arch/arm/mach-s3c/mach-crag6410* 28152F: drivers/clk/clk-wm83*.c 28153F: drivers/gpio/gpio-*wm*.c 28154F: drivers/gpio/gpio-arizona.c 28155F: drivers/hwmon/wm83??-hwmon.c 28156F: drivers/input/misc/wm831x-on.c 28157F: drivers/input/touchscreen/wm831x-ts.c 28158F: drivers/input/touchscreen/wm97*.c 28159F: drivers/leds/leds-wm83*.c 28160F: drivers/mfd/arizona* 28161F: drivers/mfd/cs47l24* 28162F: drivers/mfd/wm*.c 28163F: drivers/power/supply/wm83*.c 28164F: drivers/regulator/arizona* 28165F: drivers/regulator/wm8*.c 28166F: drivers/rtc/rtc-wm83*.c 28167F: drivers/video/backlight/wm83*_bl.c 28168F: drivers/watchdog/wm83*_wdt.c 28169F: include/linux/mfd/arizona/ 28170F: include/linux/mfd/wm831x/ 28171F: include/linux/mfd/wm8350/ 28172F: include/linux/mfd/wm8400* 28173F: include/linux/regulator/arizona* 28174F: include/linux/wm97xx.h 28175F: include/sound/wm????.h 28176F: sound/soc/codecs/arizona* 28177F: sound/soc/codecs/cs47l24* 28178F: sound/soc/codecs/wm* 28179 28180WORKQUEUE 28181M: Tejun Heo <tj@kernel.org> 28182R: Lai Jiangshan <jiangshanlai@gmail.com> 28183S: Maintained 28184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28185F: Documentation/core-api/workqueue.rst 28186F: include/linux/workqueue.h 28187F: kernel/workqueue.c 28188F: kernel/workqueue_internal.h 28189 28190WWAN DRIVERS 28191M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28192M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28193R: Johannes Berg <johannes@sipsolutions.net> 28194L: netdev@vger.kernel.org 28195S: Maintained 28196F: drivers/net/wwan/ 28197F: include/linux/wwan.h 28198F: include/uapi/linux/wwan.h 28199 28200X-POWERS AXP288 PMIC DRIVERS 28201M: Hans de Goede <hansg@kernel.org> 28202S: Maintained 28203F: drivers/acpi/pmic/intel_pmic_xpower.c 28204N: axp288 28205 28206X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28207M: Chen-Yu Tsai <wens@kernel.org> 28208L: linux-kernel@vger.kernel.org 28209S: Maintained 28210N: axp[128] 28211 28212X.25 STACK 28213M: Martin Schiller <ms@dev.tdt.de> 28214L: linux-x25@vger.kernel.org 28215S: Maintained 28216F: Documentation/networking/lapb-module.rst 28217F: Documentation/networking/x25* 28218F: drivers/net/wan/hdlc_x25.c 28219F: drivers/net/wan/lapbether.c 28220F: include/*/lapb.h 28221F: include/net/x25* 28222F: include/uapi/linux/x25.h 28223F: net/lapb/ 28224F: net/x25/ 28225 28226X86 ARCHITECTURE (32-BIT AND 64-BIT) 28227M: Thomas Gleixner <tglx@linutronix.de> 28228M: Ingo Molnar <mingo@redhat.com> 28229M: Borislav Petkov <bp@alien8.de> 28230M: Dave Hansen <dave.hansen@linux.intel.com> 28231M: x86@kernel.org 28232R: "H. Peter Anvin" <hpa@zytor.com> 28233L: linux-kernel@vger.kernel.org 28234S: Maintained 28235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28236F: Documentation/arch/x86/ 28237F: Documentation/devicetree/bindings/x86/ 28238F: arch/x86/ 28239F: tools/testing/selftests/x86 28240 28241X86 CPUID DATABASE 28242M: Borislav Petkov <bp@alien8.de> 28243M: Thomas Gleixner <tglx@linutronix.de> 28244M: x86@kernel.org 28245R: Ahmed S. Darwish <darwi@linutronix.de> 28246L: x86-cpuid@lists.linux.dev 28247S: Maintained 28248W: https://x86-cpuid.org 28249F: tools/arch/x86/kcpuid/ 28250 28251X86 ENTRY CODE 28252M: Andy Lutomirski <luto@kernel.org> 28253L: linux-kernel@vger.kernel.org 28254S: Maintained 28255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28256F: arch/x86/entry/ 28257 28258X86 HARDWARE VULNERABILITIES 28259M: Thomas Gleixner <tglx@linutronix.de> 28260M: Borislav Petkov <bp@alien8.de> 28261M: Peter Zijlstra <peterz@infradead.org> 28262M: Josh Poimboeuf <jpoimboe@kernel.org> 28263R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28264S: Maintained 28265F: Documentation/admin-guide/hw-vuln/ 28266F: arch/x86/include/asm/nospec-branch.h 28267F: arch/x86/kernel/cpu/bugs.c 28268 28269X86 MCE INFRASTRUCTURE 28270M: Tony Luck <tony.luck@intel.com> 28271M: Borislav Petkov <bp@alien8.de> 28272L: linux-edac@vger.kernel.org 28273S: Maintained 28274F: Documentation/ABI/testing/sysfs-mce 28275F: Documentation/arch/x86/x86_64/machinecheck.rst 28276F: arch/x86/kernel/cpu/mce/* 28277 28278X86 MICROCODE UPDATE SUPPORT 28279M: Borislav Petkov <bp@alien8.de> 28280S: Maintained 28281F: arch/x86/kernel/cpu/microcode/* 28282 28283X86 MM 28284M: Dave Hansen <dave.hansen@linux.intel.com> 28285M: Andy Lutomirski <luto@kernel.org> 28286M: Peter Zijlstra <peterz@infradead.org> 28287L: linux-kernel@vger.kernel.org 28288S: Maintained 28289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28290F: arch/x86/mm/ 28291 28292X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28293M: Hans de Goede <hansg@kernel.org> 28294L: platform-driver-x86@vger.kernel.org 28295S: Maintained 28296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28297F: drivers/platform/x86/x86-android-tablets/ 28298 28299X86 PLATFORM DRIVERS 28300M: Hans de Goede <hansg@kernel.org> 28301M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28302L: platform-driver-x86@vger.kernel.org 28303S: Maintained 28304Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28305T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28306F: drivers/platform/olpc/ 28307F: drivers/platform/x86/ 28308F: include/linux/platform_data/x86/ 28309 28310X86 PLATFORM UV HPE SUPERDOME FLEX 28311M: Steve Wahl <steve.wahl@hpe.com> 28312R: Justin Ernst <justin.ernst@hpe.com> 28313R: Kyle Meyer <kyle.meyer@hpe.com> 28314R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28315R: Russ Anderson <russ.anderson@hpe.com> 28316S: Supported 28317F: arch/x86/include/asm/uv/ 28318F: arch/x86/kernel/apic/x2apic_uv_x.c 28319F: arch/x86/platform/uv/ 28320 28321X86 STACK UNWINDING 28322M: Josh Poimboeuf <jpoimboe@kernel.org> 28323M: Peter Zijlstra <peterz@infradead.org> 28324S: Supported 28325F: arch/x86/include/asm/unwind*.h 28326F: arch/x86/kernel/dumpstack.c 28327F: arch/x86/kernel/stacktrace.c 28328F: arch/x86/kernel/unwind_*.c 28329 28330X86 TRUST DOMAIN EXTENSIONS (TDX) 28331M: Kiryl Shutsemau <kas@kernel.org> 28332R: Dave Hansen <dave.hansen@linux.intel.com> 28333R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28334L: x86@kernel.org 28335L: linux-coco@lists.linux.dev 28336L: kvm@vger.kernel.org 28337S: Supported 28338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28339N: tdx 28340K: \b(tdx) 28341 28342X86 VDSO 28343M: Andy Lutomirski <luto@kernel.org> 28344L: linux-kernel@vger.kernel.org 28345S: Maintained 28346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28347F: arch/x86/entry/vdso/ 28348 28349XARRAY 28350M: Matthew Wilcox <willy@infradead.org> 28351L: linux-fsdevel@vger.kernel.org 28352L: linux-mm@kvack.org 28353S: Supported 28354F: Documentation/core-api/idr.rst 28355F: Documentation/core-api/xarray.rst 28356F: include/linux/idr.h 28357F: include/linux/xarray.h 28358F: lib/idr.c 28359F: lib/test_xarray.c 28360F: lib/xarray.c 28361F: tools/testing/radix-tree 28362 28363XARRAY API [RUST] 28364M: Tamir Duberstein <tamird@gmail.com> 28365M: Andreas Hindborg <a.hindborg@kernel.org> 28366L: rust-for-linux@vger.kernel.org 28367S: Supported 28368W: https://rust-for-linux.com 28369B: https://github.com/Rust-for-Linux/linux/issues 28370C: https://rust-for-linux.zulipchat.com 28371T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28372F: rust/kernel/xarray.rs 28373 28374XBOX DVD IR REMOTE 28375M: Benjamin Valentin <benpicco@googlemail.com> 28376S: Maintained 28377F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28378F: drivers/media/rc/xbox_remote.c 28379 28380XC2028/3028 TUNER DRIVER 28381M: Mauro Carvalho Chehab <mchehab@kernel.org> 28382L: linux-media@vger.kernel.org 28383S: Maintained 28384W: https://linuxtv.org 28385T: git git://linuxtv.org/media.git 28386F: drivers/media/tuners/xc2028.* 28387 28388XDP (eXpress Data Path) 28389M: Alexei Starovoitov <ast@kernel.org> 28390M: Daniel Borkmann <daniel@iogearbox.net> 28391M: David S. Miller <davem@davemloft.net> 28392M: Jakub Kicinski <kuba@kernel.org> 28393M: Jesper Dangaard Brouer <hawk@kernel.org> 28394M: John Fastabend <john.fastabend@gmail.com> 28395R: Stanislav Fomichev <sdf@fomichev.me> 28396L: netdev@vger.kernel.org 28397L: bpf@vger.kernel.org 28398S: Supported 28399F: drivers/net/ethernet/*/*/*/*/*xdp* 28400F: drivers/net/ethernet/*/*/*xdp* 28401F: include/net/xdp.h 28402F: include/net/xdp_priv.h 28403F: include/trace/events/xdp.h 28404F: kernel/bpf/cpumap.c 28405F: kernel/bpf/devmap.c 28406F: net/core/xdp.c 28407F: samples/bpf/xdp* 28408F: tools/testing/selftests/bpf/*/*xdp* 28409F: tools/testing/selftests/bpf/*xdp* 28410K: (?:\b|_)xdp(?:\b|_) 28411 28412XDP SOCKETS (AF_XDP) 28413M: Magnus Karlsson <magnus.karlsson@intel.com> 28414M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28415R: Stanislav Fomichev <sdf@fomichev.me> 28416L: netdev@vger.kernel.org 28417L: bpf@vger.kernel.org 28418S: Maintained 28419F: Documentation/networking/af_xdp.rst 28420F: include/net/netns/xdp.h 28421F: include/net/xdp_sock* 28422F: include/net/xsk_buff_pool.h 28423F: include/uapi/linux/if_xdp.h 28424F: include/uapi/linux/xdp_diag.h 28425F: net/xdp/ 28426F: tools/testing/selftests/bpf/*xsk* 28427 28428XEN BLOCK SUBSYSTEM 28429M: Roger Pau Monné <roger.pau@citrix.com> 28430L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28431S: Supported 28432F: drivers/block/xen* 28433F: drivers/block/xen-blkback/* 28434 28435XEN HYPERVISOR ARM 28436M: Stefano Stabellini <sstabellini@kernel.org> 28437L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28438S: Maintained 28439F: arch/arm/include/asm/xen/ 28440F: arch/arm/xen/ 28441 28442XEN HYPERVISOR ARM64 28443M: Stefano Stabellini <sstabellini@kernel.org> 28444L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28445S: Maintained 28446F: arch/arm64/include/asm/xen/ 28447F: arch/arm64/xen/ 28448 28449XEN HYPERVISOR INTERFACE 28450M: Juergen Gross <jgross@suse.com> 28451M: Stefano Stabellini <sstabellini@kernel.org> 28452R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28453L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28454S: Supported 28455T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28456F: Documentation/ABI/stable/sysfs-hypervisor-xen 28457F: Documentation/ABI/testing/sysfs-hypervisor-xen 28458F: drivers/*/xen-*front.c 28459F: drivers/xen/ 28460F: include/uapi/xen/ 28461F: include/xen/ 28462F: kernel/configs/xen.config 28463 28464XEN HYPERVISOR X86 28465M: Juergen Gross <jgross@suse.com> 28466R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28468S: Supported 28469F: arch/x86/configs/xen.config 28470F: arch/x86/include/asm/pvclock-abi.h 28471F: arch/x86/include/asm/xen/ 28472F: arch/x86/platform/pvh/ 28473F: arch/x86/xen/ 28474 28475XEN NETWORK BACKEND DRIVER 28476M: Wei Liu <wei.liu@kernel.org> 28477M: Paul Durrant <paul@xen.org> 28478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28479L: netdev@vger.kernel.org 28480S: Supported 28481F: drivers/net/xen-netback/* 28482 28483XEN PCI SUBSYSTEM 28484M: Juergen Gross <jgross@suse.com> 28485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28486S: Supported 28487F: arch/x86/pci/*xen* 28488F: drivers/pci/*xen* 28489 28490XEN PVSCSI DRIVERS 28491M: Juergen Gross <jgross@suse.com> 28492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28493L: linux-scsi@vger.kernel.org 28494S: Supported 28495F: drivers/scsi/xen-scsifront.c 28496F: drivers/xen/xen-scsiback.c 28497F: include/xen/interface/io/vscsiif.h 28498 28499XEN PVUSB DRIVER 28500M: Juergen Gross <jgross@suse.com> 28501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28502L: linux-usb@vger.kernel.org 28503S: Supported 28504F: drivers/usb/host/xen* 28505F: include/xen/interface/io/usbif.h 28506 28507XEN SOUND FRONTEND DRIVER 28508M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28509L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28510L: linux-sound@vger.kernel.org 28511S: Supported 28512F: sound/xen/* 28513 28514XEN SWIOTLB SUBSYSTEM 28515M: Juergen Gross <jgross@suse.com> 28516M: Stefano Stabellini <sstabellini@kernel.org> 28517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28518L: iommu@lists.linux.dev 28519S: Supported 28520F: arch/*/include/asm/xen/swiotlb-xen.h 28521F: drivers/xen/swiotlb-xen.c 28522F: include/xen/arm/swiotlb-xen.h 28523F: include/xen/swiotlb-xen.h 28524 28525XFS FILESYSTEM 28526M: Carlos Maiolino <cem@kernel.org> 28527L: linux-xfs@vger.kernel.org 28528S: Supported 28529W: http://xfs.org/ 28530C: irc://irc.oftc.net/xfs 28531T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28532P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28533F: Documentation/ABI/testing/sysfs-fs-xfs 28534F: Documentation/admin-guide/xfs.rst 28535F: Documentation/filesystems/xfs/* 28536F: fs/xfs/ 28537F: include/uapi/linux/dqblk_xfs.h 28538F: include/uapi/linux/fsmap.h 28539 28540XILINX AMS DRIVER 28541M: Salih Erim <salih.erim@amd.com> 28542M: Conall O'Griofa <conall.ogriofa@amd.com> 28543L: linux-iio@vger.kernel.org 28544S: Maintained 28545F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28546F: drivers/iio/adc/xilinx-ams.c 28547 28548XILINX AXI ETHERNET DRIVER 28549M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28550S: Maintained 28551F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28552F: drivers/net/ethernet/xilinx/xilinx_axienet* 28553 28554XILINX CAN DRIVER 28555M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28556L: linux-can@vger.kernel.org 28557S: Maintained 28558F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28559F: drivers/net/can/xilinx_can.c 28560 28561XILINX EVENT MANAGEMENT DRIVER 28562M: Michal Simek <michal.simek@amd.com> 28563S: Maintained 28564F: drivers/soc/xilinx/xlnx_event_manager.c 28565F: include/linux/firmware/xlnx-event-manager.h 28566 28567XILINX GPIO DRIVER 28568M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28569R: Srinivas Neeli <srinivas.neeli@amd.com> 28570R: Michal Simek <michal.simek@amd.com> 28571S: Maintained 28572F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28573F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28574F: drivers/gpio/gpio-xilinx.c 28575F: drivers/gpio/gpio-zynq.c 28576 28577XILINX LL TEMAC ETHERNET DRIVER 28578L: netdev@vger.kernel.org 28579S: Orphan 28580F: drivers/net/ethernet/xilinx/ll_temac* 28581 28582XILINX PWM DRIVER 28583M: Sean Anderson <sean.anderson@seco.com> 28584S: Maintained 28585F: drivers/pwm/pwm-xilinx.c 28586F: include/clocksource/timer-xilinx.h 28587 28588XILINX SOUND DRIVERS 28589M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28590S: Maintained 28591F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28592F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28593F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28594F: sound/soc/xilinx/* 28595 28596XILINX SD-FEC IP CORES 28597M: Derek Kiernan <derek.kiernan@amd.com> 28598M: Dragan Cvetic <dragan.cvetic@amd.com> 28599S: Maintained 28600F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28601F: Documentation/misc-devices/xilinx_sdfec.rst 28602F: drivers/misc/xilinx_sdfec.c 28603F: include/uapi/misc/xilinx_sdfec.h 28604 28605XILINX TRNG DRIVER 28606M: Mounika Botcha <mounika.botcha@amd.com> 28607M: Harsh Jain <h.jain@amd.com> 28608S: Maintained 28609F: drivers/crypto/xilinx/xilinx-trng.c 28610 28611XILINX UARTLITE SERIAL DRIVER 28612M: Peter Korsgaard <jacmet@sunsite.dk> 28613L: linux-serial@vger.kernel.org 28614S: Maintained 28615F: drivers/tty/serial/uartlite.c 28616 28617XILINX VIDEO IP CORES 28618M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28619L: linux-media@vger.kernel.org 28620S: Supported 28621T: git git://linuxtv.org/media.git 28622F: Documentation/devicetree/bindings/media/xilinx/ 28623F: drivers/media/platform/xilinx/ 28624F: include/uapi/linux/xilinx-v4l2-controls.h 28625 28626XILINX VERSAL EDAC DRIVER 28627M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28628M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28629S: Maintained 28630F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28631F: drivers/edac/versal_edac.c 28632 28633XILINX VERSALNET EDAC DRIVER 28634M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28635S: Maintained 28636F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28637F: drivers/edac/versalnet_edac.c 28638F: include/linux/cdx/edac_cdx_pcol.h 28639 28640XILINX WATCHDOG DRIVER 28641M: Srinivas Neeli <srinivas.neeli@amd.com> 28642R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28643R: Michal Simek <michal.simek@amd.com> 28644S: Maintained 28645F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28646F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28647F: drivers/watchdog/of_xilinx_wdt.c 28648F: drivers/watchdog/xilinx_wwdt.c 28649 28650XILINX XDMA DRIVER 28651M: Lizhi Hou <lizhi.hou@amd.com> 28652M: Brian Xu <brian.xu@amd.com> 28653M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28654L: dmaengine@vger.kernel.org 28655S: Supported 28656F: drivers/dma/xilinx/xdma-regs.h 28657F: drivers/dma/xilinx/xdma.c 28658F: include/linux/dma/amd_xdma.h 28659F: include/linux/platform_data/amd_xdma.h 28660 28661XILINX ZYNQMP DPDMA DRIVER 28662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28663L: dmaengine@vger.kernel.org 28664S: Supported 28665F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28666F: drivers/dma/xilinx/xilinx_dpdma.c 28667F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28668 28669XILINX ZYNQMP OCM EDAC DRIVER 28670M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28671M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28672S: Maintained 28673F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28674F: drivers/edac/zynqmp_edac.c 28675 28676XILINX ZYNQMP PSGTR PHY DRIVER 28677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28678L: linux-kernel@vger.kernel.org 28679S: Supported 28680T: git https://github.com/Xilinx/linux-xlnx.git 28681F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28682F: drivers/phy/xilinx/phy-zynqmp.c 28683 28684XILINX ZYNQMP SHA3 DRIVER 28685M: Harsha <harsha.harsha@amd.com> 28686S: Maintained 28687F: drivers/crypto/xilinx/zynqmp-sha.c 28688 28689XILINX ZYNQMP NVMEM DRIVER 28690M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28691M: Kalyani Akula <kalyani.akula@amd.com> 28692R: Michal Simek <michal.simek@amd.com> 28693S: Maintained 28694F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28695F: drivers/nvmem/zynqmp_nvmem.c 28696 28697XILLYBUS DRIVER 28698M: Eli Billauer <eli.billauer@gmail.com> 28699L: linux-kernel@vger.kernel.org 28700S: Supported 28701F: drivers/char/xillybus/ 28702 28703XLP9XX I2C DRIVER 28704M: George Cherian <gcherian@marvell.com> 28705L: linux-i2c@vger.kernel.org 28706S: Supported 28707W: http://www.marvell.com 28708F: drivers/i2c/busses/i2c-xlp9xx.c 28709 28710XTENSA XTFPGA PLATFORM SUPPORT 28711M: Max Filippov <jcmvbkbc@gmail.com> 28712S: Maintained 28713F: drivers/spi/spi-xtensa-xtfpga.c 28714F: sound/soc/xtensa/xtfpga-i2s.c 28715 28716XZ EMBEDDED 28717M: Lasse Collin <lasse.collin@tukaani.org> 28718S: Maintained 28719W: https://tukaani.org/xz/embedded.html 28720B: https://github.com/tukaani-project/xz-embedded/issues 28721C: irc://irc.libera.chat/tukaani 28722F: Documentation/staging/xz.rst 28723F: include/linux/decompress/unxz.h 28724F: include/linux/xz.h 28725F: lib/decompress_unxz.c 28726F: lib/xz/ 28727F: scripts/xz_wrap.sh 28728 28729YAM DRIVER FOR AX.25 28730M: Jean-Paul Roubelat <jpr@f6fbb.org> 28731L: linux-hams@vger.kernel.org 28732S: Maintained 28733F: drivers/net/hamradio/yam* 28734F: include/linux/yam.h 28735 28736YAMA SECURITY MODULE 28737M: Kees Cook <kees@kernel.org> 28738S: Supported 28739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28740F: Documentation/admin-guide/LSM/Yama.rst 28741F: security/yama/ 28742 28743YAML NETLINK (YNL) 28744M: Donald Hunter <donald.hunter@gmail.com> 28745M: Jakub Kicinski <kuba@kernel.org> 28746F: Documentation/netlink/ 28747F: Documentation/userspace-api/netlink/intro-specs.rst 28748F: Documentation/userspace-api/netlink/specs.rst 28749F: tools/net/ynl/ 28750 28751YEALINK PHONE DRIVER 28752M: Henk Vergonet <Henk.Vergonet@gmail.com> 28753S: Maintained 28754F: Documentation/input/devices/yealink.rst 28755F: drivers/input/misc/yealink.* 28756 28757Z8530 DRIVER FOR AX.25 28758M: Joerg Reuter <jreuter@yaina.de> 28759L: linux-hams@vger.kernel.org 28760S: Maintained 28761W: http://yaina.de/jreuter/ 28762W: http://www.qsl.net/dl1bke/ 28763F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28764F: drivers/net/hamradio/*scc.c 28765F: drivers/net/hamradio/z8530.h 28766 28767ZD1211RW WIRELESS DRIVER 28768L: linux-wireless@vger.kernel.org 28769S: Orphan 28770F: drivers/net/wireless/zydas/ 28771 28772ZD1301 MEDIA DRIVER 28773L: linux-media@vger.kernel.org 28774S: Orphan 28775W: https://linuxtv.org/ 28776Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28777F: drivers/media/usb/dvb-usb-v2/zd1301* 28778 28779ZD1301_DEMOD MEDIA DRIVER 28780L: linux-media@vger.kernel.org 28781S: Orphan 28782W: https://linuxtv.org/ 28783Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28784F: drivers/media/dvb-frontends/zd1301_demod* 28785 28786ZHAOXIN PROCESSOR SUPPORT 28787M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28788L: linux-kernel@vger.kernel.org 28789S: Maintained 28790F: arch/x86/kernel/cpu/zhaoxin.c 28791 28792ZONED BLOCK DEVICE (BLOCK LAYER) 28793M: Damien Le Moal <dlemoal@kernel.org> 28794L: linux-block@vger.kernel.org 28795S: Maintained 28796F: block/blk-zoned.c 28797F: include/uapi/linux/blkzoned.h 28798 28799ZONED LOOP DEVICE 28800M: Damien Le Moal <dlemoal@kernel.org> 28801R: Christoph Hellwig <hch@lst.de> 28802L: linux-block@vger.kernel.org 28803S: Maintained 28804F: Documentation/admin-guide/blockdev/zoned_loop.rst 28805F: drivers/block/zloop.c 28806 28807ZONEFS FILESYSTEM 28808M: Damien Le Moal <dlemoal@kernel.org> 28809M: Naohiro Aota <naohiro.aota@wdc.com> 28810R: Johannes Thumshirn <jth@kernel.org> 28811L: linux-fsdevel@vger.kernel.org 28812S: Maintained 28813T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28814F: Documentation/filesystems/zonefs.rst 28815F: fs/zonefs/ 28816 28817ZR36067 VIDEO FOR LINUX DRIVER 28818M: Corentin Labbe <clabbe@baylibre.com> 28819L: mjpeg-users@lists.sourceforge.net 28820L: linux-media@vger.kernel.org 28821S: Maintained 28822W: http://mjpeg.sourceforge.net/driver-zoran/ 28823Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28824F: Documentation/driver-api/media/drivers/zoran.rst 28825F: drivers/media/pci/zoran/ 28826 28827ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28828M: Minchan Kim <minchan@kernel.org> 28829M: Sergey Senozhatsky <senozhatsky@chromium.org> 28830L: linux-kernel@vger.kernel.org 28831S: Maintained 28832F: Documentation/admin-guide/blockdev/zram.rst 28833F: drivers/block/zram/ 28834 28835ZS DECSTATION Z85C30 SERIAL DRIVER 28836M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28837S: Maintained 28838F: drivers/tty/serial/zs.* 28839 28840ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28841M: Minchan Kim <minchan@kernel.org> 28842M: Sergey Senozhatsky <senozhatsky@chromium.org> 28843L: linux-mm@kvack.org 28844S: Maintained 28845F: Documentation/mm/zsmalloc.rst 28846F: include/linux/zsmalloc.h 28847F: mm/zpdesc.h 28848F: mm/zsmalloc.c 28849 28850ZSTD 28851M: Nick Terrell <terrelln@fb.com> 28852M: David Sterba <dsterba@suse.com> 28853S: Maintained 28854B: https://github.com/facebook/zstd/issues 28855T: git https://github.com/terrelln/linux.git 28856F: crypto/zstd.c 28857F: include/linux/zstd* 28858F: lib/decompress_unzstd.c 28859F: lib/zstd/ 28860N: zstd 28861K: zstd 28862 28863ZSWAP COMPRESSED SWAP CACHING 28864M: Johannes Weiner <hannes@cmpxchg.org> 28865M: Yosry Ahmed <yosry.ahmed@linux.dev> 28866M: Nhat Pham <nphamcs@gmail.com> 28867R: Chengming Zhou <chengming.zhou@linux.dev> 28868L: linux-mm@kvack.org 28869S: Maintained 28870F: Documentation/admin-guide/mm/zswap.rst 28871F: include/linux/zswap.h 28872F: mm/zswap.c 28873F: tools/testing/selftests/cgroup/test_zswap.c 28874 28875SENARYTECH AUDIO CODEC DRIVER 28876M: bo liu <bo.liu@senarytech.com> 28877S: Maintained 28878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28879F: sound/hda/codecs/senarytech.c 28880 28881THE REST 28882M: Linus Torvalds <torvalds@linux-foundation.org> 28883L: linux-kernel@vger.kernel.org 28884S: Buried alive in reporters 28885T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28886F: * 28887F: */ 28888