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 8204 8205DRM DRIVER FOR SITRONIX ST7701 PANELS 8206M: Jagan Teki <jagan@amarulasolutions.com> 8207S: Maintained 8208F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8209F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8210 8211DRM DRIVER FOR SITRONIX ST7703 PANELS 8212M: Guido Günther <agx@sigxcpu.org> 8213R: Purism Kernel Team <kernel@puri.sm> 8214R: Ondrej Jirman <megi@xff.cz> 8215S: Maintained 8216F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8217F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8218 8219DRM DRIVER FOR SITRONIX ST7735R PANELS 8220M: David Lechner <david@lechnology.com> 8221S: Maintained 8222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8223F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8224F: drivers/gpu/drm/sitronix/st7735r.c 8225 8226DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8227M: Javier Martinez Canillas <javierm@redhat.com> 8228S: Maintained 8229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8230F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8231F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8232F: drivers/gpu/drm/solomon/ssd130x* 8233 8234DRM DRIVER FOR ST-ERICSSON MCDE 8235M: Linus Walleij <linusw@kernel.org> 8236S: Maintained 8237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8238F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8239F: drivers/gpu/drm/mcde/ 8240 8241DRM DRIVER FOR SYNAPTICS R63353 PANELS 8242M: Michael Trimarchi <michael@amarulasolutions.com> 8243S: Maintained 8244F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8245F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8246 8247DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8248M: Andy Yan <andy.yan@rock-chips.com> 8249S: Maintained 8250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8251F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8252F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8253F: include/drm/bridge/dw_dp.h 8254 8255DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8256M: Jagan Teki <jagan@amarulasolutions.com> 8257S: Maintained 8258F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8259F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8260 8261DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8262R: Douglas Anderson <dianders@chromium.org> 8263F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8264F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8265 8266DRM DRIVER FOR TPO TPG110 PANELS 8267M: Linus Walleij <linusw@kernel.org> 8268S: Maintained 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8271F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8272 8273DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8274M: Dave Airlie <airlied@redhat.com> 8275R: Sean Paul <sean@poorly.run> 8276R: Thomas Zimmermann <tzimmermann@suse.de> 8277L: dri-devel@lists.freedesktop.org 8278S: Supported 8279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8280F: drivers/gpu/drm/udl/ 8281 8282DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8283M: Louis Chauvet <louis.chauvet@bootlin.com> 8284R: Haneen Mohammed <hamohammed.sa@gmail.com> 8285R: Simona Vetter <simona@ffwll.ch> 8286R: Melissa Wen <melissa.srw@gmail.com> 8287L: dri-devel@lists.freedesktop.org 8288S: Maintained 8289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8290F: Documentation/gpu/vkms.rst 8291F: drivers/gpu/drm/ci/xfails/vkms* 8292F: drivers/gpu/drm/vkms/ 8293 8294DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8295M: Hans de Goede <hansg@kernel.org> 8296L: dri-devel@lists.freedesktop.org 8297S: Maintained 8298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8299F: drivers/gpu/drm/vboxvideo/ 8300 8301DRM DRIVER FOR VMWARE VIRTUAL GPU 8302M: Zack Rusin <zack.rusin@broadcom.com> 8303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8304L: dri-devel@lists.freedesktop.org 8305S: Supported 8306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8307F: drivers/gpu/drm/vmwgfx/ 8308F: include/uapi/drm/vmwgfx_drm.h 8309 8310DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8311M: Linus Walleij <linusw@kernel.org> 8312S: Maintained 8313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8314F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8315F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8316 8317DRM DRIVERS 8318M: David Airlie <airlied@gmail.com> 8319M: Simona Vetter <simona@ffwll.ch> 8320L: dri-devel@lists.freedesktop.org 8321S: Maintained 8322B: https://gitlab.freedesktop.org/drm 8323C: irc://irc.oftc.net/dri-devel 8324T: git https://gitlab.freedesktop.org/drm/kernel.git 8325F: Documentation/devicetree/bindings/display/ 8326F: Documentation/devicetree/bindings/gpu/ 8327F: Documentation/gpu/ 8328F: drivers/gpu/ 8329F: rust/kernel/drm/ 8330F: include/drm/ 8331F: include/linux/vga* 8332F: include/uapi/drm/ 8333 8334DRM DRIVERS AND MISC GPU PATCHES 8335M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8336M: Maxime Ripard <mripard@kernel.org> 8337M: Thomas Zimmermann <tzimmermann@suse.de> 8338S: Maintained 8339W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/ 8342F: Documentation/devicetree/bindings/gpu/ 8343F: Documentation/gpu/ 8344F: drivers/gpu/drm/ 8345F: drivers/gpu/vga/ 8346F: include/drm/drm 8347F: include/linux/vga* 8348F: include/uapi/drm/ 8349X: drivers/gpu/drm/amd/ 8350X: drivers/gpu/drm/armada/ 8351X: drivers/gpu/drm/etnaviv/ 8352X: drivers/gpu/drm/exynos/ 8353X: drivers/gpu/drm/i915/ 8354X: drivers/gpu/drm/kmb/ 8355X: drivers/gpu/drm/mediatek/ 8356X: drivers/gpu/drm/msm/ 8357X: drivers/gpu/drm/nova/ 8358X: drivers/gpu/drm/radeon/ 8359X: drivers/gpu/drm/tegra/ 8360X: drivers/gpu/drm/xe/ 8361 8362DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8363M: Danilo Krummrich <dakr@kernel.org> 8364M: Alice Ryhl <aliceryhl@google.com> 8365S: Supported 8366W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8367T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8368F: drivers/gpu/drm/nova/ 8369F: drivers/gpu/drm/tyr/ 8370F: drivers/gpu/nova-core/ 8371F: rust/kernel/drm/ 8372 8373DRM DRIVERS FOR ALLWINNER A10 8374M: Chen-Yu Tsai <wens@kernel.org> 8375L: dri-devel@lists.freedesktop.org 8376S: Supported 8377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8378F: Documentation/devicetree/bindings/display/allwinner* 8379F: drivers/gpu/drm/sun4i/ 8380 8381DRM DRIVERS FOR AMLOGIC SOCS 8382M: Neil Armstrong <neil.armstrong@linaro.org> 8383L: dri-devel@lists.freedesktop.org 8384L: linux-amlogic@lists.infradead.org 8385S: Supported 8386W: http://linux-meson.com/ 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8389F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8390F: Documentation/gpu/meson.rst 8391F: drivers/gpu/drm/ci/xfails/meson* 8392F: drivers/gpu/drm/meson/ 8393 8394DRM DRIVERS FOR ATMEL HLCDC 8395M: Manikandan Muralidharan <manikandan.m@microchip.com> 8396M: Dharma Balasubiramani <dharma.b@microchip.com> 8397L: dri-devel@lists.freedesktop.org 8398S: Supported 8399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8400F: Documentation/devicetree/bindings/display/atmel/ 8401F: drivers/gpu/drm/atmel-hlcdc/ 8402 8403DRM DRIVERS FOR BRIDGE CHIPS 8404M: Andrzej Hajda <andrzej.hajda@intel.com> 8405M: Neil Armstrong <neil.armstrong@linaro.org> 8406M: Robert Foss <rfoss@kernel.org> 8407R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8408R: Jonas Karlman <jonas@kwiboo.se> 8409R: Jernej Skrabec <jernej.skrabec@gmail.com> 8410S: Maintained 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: Documentation/devicetree/bindings/display/bridge/ 8413F: drivers/gpu/drm/bridge/ 8414F: drivers/gpu/drm/display/drm_bridge_connector.c 8415F: drivers/gpu/drm/drm_bridge.c 8416F: include/drm/drm_bridge.h 8417F: include/drm/drm_bridge_connector.h 8418 8419DRM DRIVERS FOR EXYNOS 8420M: Inki Dae <inki.dae@samsung.com> 8421M: Seung-Woo Kim <sw0312.kim@samsung.com> 8422M: Kyungmin Park <kyungmin.park@samsung.com> 8423L: dri-devel@lists.freedesktop.org 8424S: Supported 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8426F: Documentation/devicetree/bindings/display/samsung/ 8427F: drivers/gpu/drm/exynos/ 8428F: include/uapi/drm/exynos_drm.h 8429 8430DRM DRIVERS FOR FREESCALE DCU 8431M: Stefan Agner <stefan@agner.ch> 8432M: Alison Wang <alison.wang@nxp.com> 8433L: dri-devel@lists.freedesktop.org 8434S: Supported 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8437F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8438F: drivers/gpu/drm/fsl-dcu/ 8439 8440DRM DRIVERS FOR FREESCALE IMX 5/6 8441M: Philipp Zabel <p.zabel@pengutronix.de> 8442L: dri-devel@lists.freedesktop.org 8443S: Maintained 8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8445T: git git://git.pengutronix.de/git/pza/linux 8446F: Documentation/devicetree/bindings/display/imx/ 8447F: drivers/gpu/drm/imx/ipuv3/ 8448F: drivers/gpu/ipu-v3/ 8449 8450DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8451M: Liu Ying <victor.liu@nxp.com> 8452L: dri-devel@lists.freedesktop.org 8453S: Maintained 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8456F: drivers/gpu/drm/imx/dc/ 8457 8458DRM DRIVERS FOR FREESCALE IMX BRIDGE 8459M: Liu Ying <victor.liu@nxp.com> 8460L: dri-devel@lists.freedesktop.org 8461S: Maintained 8462F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8463F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8464F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8465F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8466F: drivers/gpu/drm/bridge/imx/ 8467 8468DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8469M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8470L: dri-devel@lists.freedesktop.org 8471S: Maintained 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: drivers/gpu/drm/gma500/ 8474 8475DRM DRIVERS FOR HISILICON 8476M: Xinliang Liu <xinliang.liu@linaro.org> 8477M: Tian Tao <tiantao6@hisilicon.com> 8478R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8479R: Sumit Semwal <sumit.semwal@linaro.org> 8480R: Yongqin Liu <yongqin.liu@linaro.org> 8481R: John Stultz <jstultz@google.com> 8482L: dri-devel@lists.freedesktop.org 8483S: Maintained 8484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8485F: Documentation/devicetree/bindings/display/hisilicon/ 8486F: drivers/gpu/drm/hisilicon/ 8487 8488DRM DRIVERS FOR LIMA 8489M: Qiang Yu <yuq825@gmail.com> 8490L: dri-devel@lists.freedesktop.org 8491L: lima@lists.freedesktop.org (moderated for non-subscribers) 8492S: Maintained 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: drivers/gpu/drm/lima/ 8495F: include/uapi/drm/lima_drm.h 8496 8497DRM DRIVERS FOR LOONGSON 8498M: Sui Jingfeng <suijingfeng@loongson.cn> 8499L: dri-devel@lists.freedesktop.org 8500S: Supported 8501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8502F: drivers/gpu/drm/loongson/ 8503 8504DRM DRIVERS FOR MEDIATEK 8505M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8506M: Philipp Zabel <p.zabel@pengutronix.de> 8507L: dri-devel@lists.freedesktop.org 8508L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8509S: Supported 8510F: Documentation/devicetree/bindings/display/mediatek/ 8511F: drivers/gpu/drm/ci/xfails/mediatek* 8512F: drivers/gpu/drm/mediatek/ 8513F: drivers/phy/mediatek/phy-mtk-dp.c 8514F: drivers/phy/mediatek/phy-mtk-hdmi* 8515F: drivers/phy/mediatek/phy-mtk-mipi* 8516 8517DRM DRIVERS FOR NVIDIA TEGRA 8518M: Thierry Reding <thierry.reding@gmail.com> 8519M: Mikko Perttunen <mperttunen@nvidia.com> 8520L: dri-devel@lists.freedesktop.org 8521L: linux-tegra@vger.kernel.org 8522S: Supported 8523T: git https://gitlab.freedesktop.org/drm/tegra.git 8524F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8525F: Documentation/devicetree/bindings/gpu/host1x/ 8526F: drivers/gpu/drm/tegra/ 8527F: drivers/gpu/host1x/ 8528F: include/linux/host1x.h 8529F: include/uapi/drm/tegra_drm.h 8530 8531DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8532M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8533R: Janne Grunau <j@jannau.net> 8534L: dri-devel@lists.freedesktop.org 8535L: asahi@lists.linux.dev 8536S: Maintained 8537W: https://asahilinux.org 8538B: https://github.com/AsahiLinux/linux/issues 8539C: irc://irc.oftc.net/asahi-dev 8540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8541F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8542F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8543F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8544F: drivers/gpu/drm/adp/ 8545F: drivers/gpu/drm/panel/panel-summit.c 8546 8547DRM DRIVERS FOR RENESAS R-CAR 8548M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8549M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8550R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8551L: dri-devel@lists.freedesktop.org 8552L: linux-renesas-soc@vger.kernel.org 8553S: Supported 8554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8555F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8556F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8557F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8558F: Documentation/devicetree/bindings/display/renesas,du.yaml 8559F: drivers/gpu/drm/renesas/rcar-du/ 8560 8561DRM DRIVERS FOR RENESAS RZ 8562M: Biju Das <biju.das.jz@bp.renesas.com> 8563L: dri-devel@lists.freedesktop.org 8564L: linux-renesas-soc@vger.kernel.org 8565S: Maintained 8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8567F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8568F: drivers/gpu/drm/renesas/rz-du/ 8569 8570DRM DRIVERS FOR RENESAS SHMOBILE 8571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8572M: Geert Uytterhoeven <geert+renesas@glider.be> 8573L: dri-devel@lists.freedesktop.org 8574L: linux-renesas-soc@vger.kernel.org 8575S: Supported 8576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8577F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8578F: drivers/gpu/drm/renesas/shmobile/ 8579F: include/linux/platform_data/shmob_drm.h 8580 8581DRM DRIVERS FOR ROCKCHIP 8582M: Sandy Huang <hjc@rock-chips.com> 8583M: Heiko Stübner <heiko@sntech.de> 8584M: Andy Yan <andy.yan@rock-chips.com> 8585L: dri-devel@lists.freedesktop.org 8586S: Maintained 8587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8588F: Documentation/devicetree/bindings/display/rockchip/ 8589F: drivers/gpu/drm/ci/xfails/rockchip* 8590F: drivers/gpu/drm/rockchip/ 8591 8592DRM DRIVERS FOR STI 8593M: Alain Volmat <alain.volmat@foss.st.com> 8594M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Maintained 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8599F: drivers/gpu/drm/sti 8600 8601DRM DRIVERS FOR STM 8602M: Yannick Fertre <yannick.fertre@foss.st.com> 8603M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8604M: Philippe Cornu <philippe.cornu@foss.st.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,stm32-ltdc.yaml 8609F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8610F: drivers/gpu/drm/stm 8611 8612DRM DRIVERS FOR TI KEYSTONE 8613M: Jyri Sarha <jyri.sarha@iki.fi> 8614M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8619F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8620F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8621F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8622F: drivers/gpu/drm/tidss/ 8623 8624DRM DRIVERS FOR TI LCDC 8625M: Jyri Sarha <jyri.sarha@iki.fi> 8626M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8627L: dri-devel@lists.freedesktop.org 8628S: Maintained 8629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8630F: Documentation/devicetree/bindings/display/tilcdc/ 8631F: drivers/gpu/drm/tilcdc/ 8632 8633DRM DRIVERS FOR TI OMAP 8634M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8635L: dri-devel@lists.freedesktop.org 8636S: Maintained 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: Documentation/devicetree/bindings/display/ti/ 8639F: drivers/gpu/drm/omapdrm/ 8640 8641DRM DRIVERS FOR V3D 8642M: Melissa Wen <mwen@igalia.com> 8643M: Maíra Canal <mcanal@igalia.com> 8644S: Supported 8645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8646F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8647F: drivers/gpu/drm/v3d/ 8648F: include/uapi/drm/v3d_drm.h 8649 8650DRM DRIVERS FOR VC4 8651M: Maxime Ripard <mripard@kernel.org> 8652M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8653R: Maíra Canal <mcanal@igalia.com> 8654R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8655S: Supported 8656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8657F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8658F: drivers/gpu/drm/vc4/ 8659F: include/uapi/drm/vc4_drm.h 8660 8661DRM DRIVERS FOR VIVANTE GPU IP 8662M: Lucas Stach <l.stach@pengutronix.de> 8663R: Russell King <linux+etnaviv@armlinux.org.uk> 8664R: Christian Gmeiner <christian.gmeiner@gmail.com> 8665L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8666L: dri-devel@lists.freedesktop.org 8667S: Maintained 8668F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8669F: drivers/gpu/drm/etnaviv/ 8670F: include/uapi/drm/etnaviv_drm.h 8671 8672DRM DRIVERS FOR XEN 8673M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8674L: dri-devel@lists.freedesktop.org 8675L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8676S: Supported 8677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8678F: Documentation/gpu/xen-front.rst 8679F: drivers/gpu/drm/xen/ 8680 8681DRM DRIVERS FOR XILINX 8682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8683M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8684L: dri-devel@lists.freedesktop.org 8685S: Maintained 8686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8687F: Documentation/devicetree/bindings/display/xlnx/ 8688F: Documentation/gpu/zynqmp.rst 8689F: drivers/gpu/drm/xlnx/ 8690 8691DRM GPU SCHEDULER 8692M: Matthew Brost <matthew.brost@intel.com> 8693M: Danilo Krummrich <dakr@kernel.org> 8694M: Philipp Stanner <phasta@kernel.org> 8695R: Christian König <ckoenig.leichtzumerken@gmail.com> 8696L: dri-devel@lists.freedesktop.org 8697S: Supported 8698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8699F: drivers/gpu/drm/scheduler/ 8700F: include/drm/gpu_scheduler.h 8701F: include/drm/spsc_queue.h 8702 8703DRM GPUVM 8704M: Danilo Krummrich <dakr@kernel.org> 8705R: Matthew Brost <matthew.brost@intel.com> 8706R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8707R: Alice Ryhl <aliceryhl@google.com> 8708L: dri-devel@lists.freedesktop.org 8709S: Supported 8710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8711F: drivers/gpu/drm/drm_gpuvm.c 8712F: include/drm/drm_gpuvm.h 8713 8714DRM LOG 8715M: Jocelyn Falempe <jfalempe@redhat.com> 8716M: Javier Martinez Canillas <javierm@redhat.com> 8717L: dri-devel@lists.freedesktop.org 8718S: Supported 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: drivers/gpu/drm/clients/drm_log.c 8721 8722DRM PANEL DRIVERS 8723M: Neil Armstrong <neil.armstrong@linaro.org> 8724R: Jessica Zhang <jesszhan0024@gmail.com> 8725L: dri-devel@lists.freedesktop.org 8726S: Maintained 8727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8728F: Documentation/devicetree/bindings/display/panel/ 8729F: drivers/gpu/drm/drm_panel.c 8730F: drivers/gpu/drm/panel/ 8731F: include/drm/drm_panel.h 8732 8733DRM PANIC 8734M: Jocelyn Falempe <jfalempe@redhat.com> 8735M: Javier Martinez Canillas <javierm@redhat.com> 8736L: dri-devel@lists.freedesktop.org 8737S: Supported 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: drivers/gpu/drm/drm_draw.c 8740F: drivers/gpu/drm/drm_draw_internal.h 8741F: drivers/gpu/drm/drm_panic*.c 8742F: include/drm/drm_panic* 8743 8744DRM PANIC QR CODE 8745M: Jocelyn Falempe <jfalempe@redhat.com> 8746M: Javier Martinez Canillas <javierm@redhat.com> 8747L: dri-devel@lists.freedesktop.org 8748L: rust-for-linux@vger.kernel.org 8749S: Supported 8750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8751F: drivers/gpu/drm/drm_panic_qr.rs 8752 8753DRM PRIVACY-SCREEN CLASS 8754M: Hans de Goede <hansg@kernel.org> 8755L: dri-devel@lists.freedesktop.org 8756S: Maintained 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: drivers/gpu/drm/drm_privacy_screen* 8759F: include/drm/drm_privacy_screen* 8760 8761DRM TTM SUBSYSTEM 8762M: Christian Koenig <christian.koenig@amd.com> 8763M: Huang Rui <ray.huang@amd.com> 8764R: Matthew Auld <matthew.auld@intel.com> 8765R: Matthew Brost <matthew.brost@intel.com> 8766L: dri-devel@lists.freedesktop.org 8767S: Maintained 8768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8769F: drivers/gpu/drm/ttm/ 8770F: include/drm/ttm/ 8771 8772DRM AUTOMATED TESTING 8773M: Helen Koike <helen.fornazier@gmail.com> 8774M: Vignesh Raman <vignesh.raman@collabora.com> 8775L: dri-devel@lists.freedesktop.org 8776S: Maintained 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778F: Documentation/gpu/automated_testing.rst 8779F: drivers/gpu/drm/ci/ 8780 8781DSBR100 USB FM RADIO DRIVER 8782M: Alexey Klimov <alexey.klimov@linaro.org> 8783L: linux-media@vger.kernel.org 8784S: Maintained 8785T: git git://linuxtv.org/media.git 8786F: drivers/media/radio/dsbr100.c 8787 8788DT3155 MEDIA DRIVER 8789M: Hans Verkuil <hverkuil@kernel.org> 8790L: linux-media@vger.kernel.org 8791S: Odd Fixes 8792W: https://linuxtv.org 8793T: git git://linuxtv.org/media.git 8794F: drivers/media/pci/dt3155/ 8795 8796DVB_USB_AF9015 MEDIA DRIVER 8797L: linux-media@vger.kernel.org 8798S: Orphan 8799W: https://linuxtv.org 8800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8801F: drivers/media/usb/dvb-usb-v2/af9015* 8802 8803DVB_USB_AF9035 MEDIA DRIVER 8804L: linux-media@vger.kernel.org 8805S: Orphan 8806W: https://linuxtv.org 8807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8808F: drivers/media/usb/dvb-usb-v2/af9035* 8809 8810DVB_USB_ANYSEE MEDIA DRIVER 8811L: linux-media@vger.kernel.org 8812S: Orphan 8813W: https://linuxtv.org 8814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8815F: drivers/media/usb/dvb-usb-v2/anysee* 8816 8817DVB_USB_AU6610 MEDIA DRIVER 8818L: linux-media@vger.kernel.org 8819S: Orphan 8820W: https://linuxtv.org 8821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8822F: drivers/media/usb/dvb-usb-v2/au6610* 8823 8824DVB_USB_CE6230 MEDIA DRIVER 8825L: linux-media@vger.kernel.org 8826S: Orphan 8827W: https://linuxtv.org 8828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8829F: drivers/media/usb/dvb-usb-v2/ce6230* 8830 8831DVB_USB_CXUSB MEDIA DRIVER 8832M: Michael Krufky <mkrufky@linuxtv.org> 8833L: linux-media@vger.kernel.org 8834S: Maintained 8835W: https://linuxtv.org 8836W: http://github.com/mkrufky 8837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8838T: git git://linuxtv.org/media.git 8839F: drivers/media/usb/dvb-usb/cxusb* 8840 8841DVB_USB_EC168 MEDIA DRIVER 8842L: linux-media@vger.kernel.org 8843S: Orphan 8844W: https://linuxtv.org 8845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8846F: drivers/media/usb/dvb-usb-v2/ec168* 8847 8848DVB_USB_GL861 MEDIA DRIVER 8849L: linux-media@vger.kernel.org 8850S: Orphan 8851W: https://linuxtv.org 8852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8853F: drivers/media/usb/dvb-usb-v2/gl861* 8854 8855DVB_USB_MXL111SF MEDIA DRIVER 8856M: Michael Krufky <mkrufky@linuxtv.org> 8857L: linux-media@vger.kernel.org 8858S: Maintained 8859W: https://linuxtv.org 8860W: http://github.com/mkrufky 8861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8862T: git git://linuxtv.org/mkrufky/mxl111sf.git 8863F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8864 8865DVB_USB_RTL28XXU MEDIA DRIVER 8866L: linux-media@vger.kernel.org 8867S: Orphan 8868W: https://linuxtv.org 8869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8870F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8871 8872DVB_USB_V2 MEDIA DRIVER 8873L: linux-media@vger.kernel.org 8874S: Orphan 8875W: https://linuxtv.org 8876W: http://palosaari.fi/linux/ 8877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8878F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8879F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8880 8881DYNAMIC DEBUG 8882M: Jason Baron <jbaron@akamai.com> 8883M: Jim Cromie <jim.cromie@gmail.com> 8884S: Maintained 8885F: include/linux/dynamic_debug.h 8886F: lib/dynamic_debug.c 8887F: lib/test_dynamic_debug.c 8888 8889DYNAMIC INTERRUPT MODERATION 8890M: Tal Gilboa <talgi@nvidia.com> 8891S: Maintained 8892F: Documentation/networking/net_dim.rst 8893F: include/linux/dim.h 8894F: lib/dim/ 8895 8896DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8897M: Daniel Lezcano <daniel.lezcano@kernel.org> 8898L: linux-pm@vger.kernel.org 8899S: Supported 8900B: https://bugzilla.kernel.org 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8902F: drivers/powercap/dtpm* 8903F: include/linux/dtpm.h 8904 8905DZ DECSTATION DZ11 SERIAL DRIVER 8906M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8907S: Maintained 8908F: drivers/tty/serial/dz.* 8909 8910E3X0 POWER BUTTON DRIVER 8911M: Moritz Fischer <moritz.fischer@ettus.com> 8912L: usrp-users@lists.ettus.com 8913S: Supported 8914W: http://www.ettus.com 8915F: Documentation/devicetree/bindings/input/e3x0-button.txt 8916F: drivers/input/misc/e3x0-button.c 8917 8918E4000 MEDIA DRIVER 8919L: linux-media@vger.kernel.org 8920S: Orphan 8921W: https://linuxtv.org 8922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8923F: drivers/media/tuners/e4000* 8924 8925EARTH_PT1 MEDIA DRIVER 8926M: Akihiro Tsukada <tskd08@gmail.com> 8927L: linux-media@vger.kernel.org 8928S: Odd Fixes 8929F: drivers/media/pci/pt1/ 8930 8931EARTH_PT3 MEDIA DRIVER 8932M: Akihiro Tsukada <tskd08@gmail.com> 8933L: linux-media@vger.kernel.org 8934S: Odd Fixes 8935F: drivers/media/pci/pt3/ 8936 8937EC100 MEDIA DRIVER 8938L: linux-media@vger.kernel.org 8939S: Orphan 8940W: https://linuxtv.org 8941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8942F: drivers/media/dvb-frontends/ec100* 8943 8944ECONET MIPS PLATFORM 8945M: Caleb James DeLisle <cjd@cjdns.fr> 8946L: linux-mips@vger.kernel.org 8947S: Maintained 8948F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8949F: Documentation/devicetree/bindings/mips/econet.yaml 8950F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8951F: arch/mips/boot/dts/econet/ 8952F: arch/mips/econet/ 8953F: drivers/clocksource/timer-econet-en751221.c 8954F: drivers/irqchip/irq-econet-en751221.c 8955 8956ECRYPT FILE SYSTEM 8957M: Tyler Hicks <code@tyhicks.com> 8958L: ecryptfs@vger.kernel.org 8959S: Odd Fixes 8960W: http://ecryptfs.org 8961W: https://launchpad.net/ecryptfs 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8963F: Documentation/filesystems/ecryptfs.rst 8964F: fs/ecryptfs/ 8965 8966EDAC-AMD64 8967M: Yazen Ghannam <yazen.ghannam@amd.com> 8968L: linux-edac@vger.kernel.org 8969S: Supported 8970F: drivers/edac/amd64_edac* 8971F: drivers/edac/mce_amd* 8972 8973EDAC-ARMADA 8974M: Jan Luebbe <jlu@pengutronix.de> 8975L: linux-edac@vger.kernel.org 8976S: Maintained 8977F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8978F: drivers/edac/armada_xp_* 8979 8980EDAC-AST2500 8981M: Stefan Schaeckeler <sschaeck@cisco.com> 8982S: Supported 8983F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8984F: drivers/edac/aspeed_edac.c 8985 8986EDAC-BLUEFIELD 8987M: Shravan Kumar Ramani <shravankr@nvidia.com> 8988M: David Thompson <davthompson@nvidia.com> 8989S: Supported 8990F: drivers/edac/bluefield_edac.c 8991 8992EDAC-CALXEDA 8993M: Andre Przywara <andre.przywara@arm.com> 8994L: linux-edac@vger.kernel.org 8995S: Maintained 8996F: drivers/edac/highbank* 8997 8998EDAC-CAVIUM OCTEON 8999M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9000L: linux-edac@vger.kernel.org 9001L: linux-mips@vger.kernel.org 9002S: Maintained 9003F: drivers/edac/octeon_edac* 9004 9005EDAC-CAVIUM THUNDERX 9006M: Robert Richter <rric@kernel.org> 9007L: linux-edac@vger.kernel.org 9008S: Odd Fixes 9009F: drivers/edac/thunderx_edac* 9010 9011EDAC-CORE 9012M: Borislav Petkov <bp@alien8.de> 9013M: Tony Luck <tony.luck@intel.com> 9014L: linux-edac@vger.kernel.org 9015S: Supported 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9017F: Documentation/driver-api/edac.rst 9018F: drivers/edac/ 9019F: include/linux/edac.h 9020 9021EDAC-A72 9022M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9023M: Tyler Hicks <code@tyhicks.com> 9024L: linux-edac@vger.kernel.org 9025S: Supported 9026F: drivers/edac/a72_edac.c 9027 9028EDAC-DMC520 9029M: Lei Wang <lewan@microsoft.com> 9030L: linux-edac@vger.kernel.org 9031S: Supported 9032F: drivers/edac/dmc520_edac.c 9033 9034EDAC-E752X 9035M: Mark Gross <markgross@kernel.org> 9036L: linux-edac@vger.kernel.org 9037S: Maintained 9038F: drivers/edac/e752x_edac.c 9039 9040EDAC-E7XXX 9041L: linux-edac@vger.kernel.org 9042S: Maintained 9043F: drivers/edac/e7xxx_edac.c 9044 9045EDAC-FSL_DDR 9046R: Frank Li <Frank.Li@nxp.com> 9047L: imx@lists.linux.dev 9048L: linux-edac@vger.kernel.org 9049S: Maintained 9050F: drivers/edac/fsl_ddr_edac.* 9051 9052EDAC-GHES 9053M: Mauro Carvalho Chehab <mchehab@kernel.org> 9054L: linux-edac@vger.kernel.org 9055S: Maintained 9056F: drivers/edac/ghes_edac.c 9057 9058EDAC-I10NM 9059M: Tony Luck <tony.luck@intel.com> 9060L: linux-edac@vger.kernel.org 9061S: Maintained 9062F: drivers/edac/i10nm_base.c 9063 9064EDAC-I3000 9065L: linux-edac@vger.kernel.org 9066S: Orphan 9067F: drivers/edac/i3000_edac.c 9068 9069EDAC-I5000 9070L: linux-edac@vger.kernel.org 9071S: Maintained 9072F: drivers/edac/i5000_edac.c 9073 9074EDAC-I5400 9075M: Mauro Carvalho Chehab <mchehab@kernel.org> 9076L: linux-edac@vger.kernel.org 9077S: Maintained 9078F: drivers/edac/i5400_edac.c 9079 9080EDAC-I7300 9081M: Mauro Carvalho Chehab <mchehab@kernel.org> 9082L: linux-edac@vger.kernel.org 9083S: Maintained 9084F: drivers/edac/i7300_edac.c 9085 9086EDAC-I7CORE 9087M: Mauro Carvalho Chehab <mchehab@kernel.org> 9088L: linux-edac@vger.kernel.org 9089S: Maintained 9090F: drivers/edac/i7core_edac.c 9091 9092EDAC-I82443BXGX 9093M: Tim Small <tim@buttersideup.com> 9094L: linux-edac@vger.kernel.org 9095S: Maintained 9096F: drivers/edac/i82443bxgx_edac.c 9097 9098EDAC-I82975X 9099M: "Arvind R." <arvino55@gmail.com> 9100L: linux-edac@vger.kernel.org 9101S: Maintained 9102F: drivers/edac/i82975x_edac.c 9103 9104EDAC-IE31200 9105M: Jason Baron <jbaron@akamai.com> 9106L: linux-edac@vger.kernel.org 9107S: Maintained 9108F: drivers/edac/ie31200_edac.c 9109 9110EDAC-IGEN6 9111M: Tony Luck <tony.luck@intel.com> 9112R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9113L: linux-edac@vger.kernel.org 9114S: Maintained 9115F: drivers/edac/igen6_edac.c 9116 9117EDAC-MPC85XX 9118M: Johannes Thumshirn <morbidrsa@gmail.com> 9119L: linux-edac@vger.kernel.org 9120S: Maintained 9121F: drivers/edac/mpc85xx_edac.[ch] 9122 9123EDAC-NPCM 9124M: Marvin Lin <kflin@nuvoton.com> 9125M: Stanley Chu <yschu@nuvoton.com> 9126L: linux-edac@vger.kernel.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9129F: drivers/edac/npcm_edac.c 9130 9131EDAC-PASEMI 9132M: Egor Martovetsky <egor@pasemi.com> 9133L: linux-edac@vger.kernel.org 9134S: Maintained 9135F: drivers/edac/pasemi_edac.c 9136 9137EDAC-PND2 9138M: Tony Luck <tony.luck@intel.com> 9139L: linux-edac@vger.kernel.org 9140S: Maintained 9141F: drivers/edac/pnd2_edac.[ch] 9142 9143EDAC-QCOM 9144M: Manivannan Sadhasivam <mani@kernel.org> 9145L: linux-arm-msm@vger.kernel.org 9146L: linux-edac@vger.kernel.org 9147S: Maintained 9148F: drivers/edac/qcom_edac.c 9149 9150EDAC-R82600 9151M: Tim Small <tim@buttersideup.com> 9152L: linux-edac@vger.kernel.org 9153S: Maintained 9154F: drivers/edac/r82600_edac.c 9155 9156EDAC-SBRIDGE 9157M: Tony Luck <tony.luck@intel.com> 9158R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9159L: linux-edac@vger.kernel.org 9160S: Maintained 9161F: drivers/edac/sb_edac.c 9162 9163EDAC-SKYLAKE 9164M: Tony Luck <tony.luck@intel.com> 9165L: linux-edac@vger.kernel.org 9166S: Maintained 9167F: drivers/edac/skx_*.[ch] 9168 9169EDAC-TI 9170M: Tero Kristo <kristo@kernel.org> 9171L: linux-edac@vger.kernel.org 9172S: Odd Fixes 9173F: drivers/edac/ti_edac.c 9174 9175EDIROL UA-101/UA-1000 DRIVER 9176M: Clemens Ladisch <clemens@ladisch.de> 9177L: linux-sound@vger.kernel.org 9178S: Maintained 9179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9180F: sound/usb/misc/ua101.c 9181 9182EFI TEST DRIVER 9183M: Ivan Hu <ivan.hu@canonical.com> 9184M: Ard Biesheuvel <ardb@kernel.org> 9185L: linux-efi@vger.kernel.org 9186S: Maintained 9187F: drivers/firmware/efi/test/ 9188 9189EFI VARIABLE FILESYSTEM 9190M: Jeremy Kerr <jk@ozlabs.org> 9191M: Ard Biesheuvel <ardb@kernel.org> 9192L: linux-efi@vger.kernel.org 9193S: Maintained 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9195F: fs/efivarfs/ 9196 9197EFIFB FRAMEBUFFER DRIVER 9198M: Peter Jones <pjones@redhat.com> 9199L: linux-fbdev@vger.kernel.org 9200S: Maintained 9201F: drivers/video/fbdev/efifb.c 9202 9203EFS FILESYSTEM 9204S: Orphan 9205W: http://aeschi.ch.eu.org/efs/ 9206F: fs/efs/ 9207 9208EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9209L: netdev@vger.kernel.org 9210S: Orphan 9211F: drivers/net/ethernet/ibm/ehea/ 9212 9213ELM327 CAN NETWORK DRIVER 9214M: Max Staudt <max@enpas.org> 9215L: linux-can@vger.kernel.org 9216S: Maintained 9217F: Documentation/networking/device_drivers/can/can327.rst 9218F: drivers/net/can/can327.c 9219 9220EM28XX VIDEO4LINUX DRIVER 9221M: Mauro Carvalho Chehab <mchehab@kernel.org> 9222L: linux-media@vger.kernel.org 9223S: Maintained 9224W: https://linuxtv.org 9225T: git git://linuxtv.org/media.git 9226F: Documentation/admin-guide/media/em28xx* 9227F: drivers/media/usb/em28xx/ 9228 9229EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9230M: Adrian Hunter <adrian.hunter@intel.com> 9231M: Asutosh Das <quic_asutoshd@quicinc.com> 9232R: Ritesh Harjani <ritesh.list@gmail.com> 9233L: linux-mmc@vger.kernel.org 9234S: Supported 9235F: drivers/mmc/host/cqhci* 9236 9237EMS CPC-PCI CAN DRIVER 9238M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9239M: support@ems-wuensche.com 9240L: linux-can@vger.kernel.org 9241S: Maintained 9242F: drivers/net/can/sja1000/ems_pci.c 9243 9244EMULEX 10Gbps iSCSI - OneConnect DRIVER 9245M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9246L: linux-scsi@vger.kernel.org 9247S: Supported 9248W: http://www.broadcom.com 9249F: drivers/scsi/be2iscsi/ 9250 9251EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9252M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9253M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9254M: Somnath Kotur <somnath.kotur@broadcom.com> 9255L: netdev@vger.kernel.org 9256S: Maintained 9257W: http://www.emulex.com 9258F: drivers/net/ethernet/emulex/benet/ 9259 9260EMULEX ONECONNECT ROCE DRIVER 9261M: Selvin Xavier <selvin.xavier@broadcom.com> 9262L: linux-rdma@vger.kernel.org 9263S: Odd Fixes 9264W: http://www.broadcom.com 9265F: drivers/infiniband/hw/ocrdma/ 9266F: include/uapi/rdma/ocrdma-abi.h 9267 9268EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9269M: Ram Vegesna <ram.vegesna@broadcom.com> 9270L: linux-scsi@vger.kernel.org 9271L: target-devel@vger.kernel.org 9272S: Supported 9273W: http://www.broadcom.com 9274F: drivers/scsi/elx/ 9275 9276EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9277M: Justin Tee <justin.tee@broadcom.com> 9278M: Paul Ely <paul.ely@broadcom.com> 9279L: linux-scsi@vger.kernel.org 9280S: Supported 9281W: http://www.broadcom.com 9282F: drivers/scsi/lpfc/ 9283 9284ENE CB710 FLASH CARD READER DRIVER 9285M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9286S: Maintained 9287F: drivers/misc/cb710/ 9288F: drivers/mmc/host/cb710-mmc.* 9289F: include/linux/cb710.h 9290 9291ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9292M: Maxim Levitsky <maximlevitsky@gmail.com> 9293S: Maintained 9294F: drivers/media/rc/ene_ir.* 9295 9296ENERGY MODEL 9297M: Lukasz Luba <lukasz.luba@arm.com> 9298M: "Rafael J. Wysocki" <rafael@kernel.org> 9299L: linux-pm@vger.kernel.org 9300S: Maintained 9301F: kernel/power/energy_model.c 9302F: include/linux/energy_model.h 9303F: Documentation/power/energy-model.rst 9304F: Documentation/netlink/specs/em.yaml 9305F: include/uapi/linux/energy_model.h 9306F: kernel/power/em_netlink*.* 9307 9308EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9309M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9310L: linuxppc-dev@lists.ozlabs.org 9311S: Maintained 9312F: drivers/tty/ehv_bytechan.c 9313 9314EPSON S1D13XXX FRAMEBUFFER DRIVER 9315M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9316S: Maintained 9317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9318F: drivers/video/fbdev/s1d13xxxfb.c 9319F: include/video/s1d13xxxfb.h 9320 9321EROFS FILE SYSTEM 9322M: Gao Xiang <xiang@kernel.org> 9323M: Chao Yu <chao@kernel.org> 9324R: Yue Hu <zbestahu@gmail.com> 9325R: Jeffle Xu <jefflexu@linux.alibaba.com> 9326R: Sandeep Dhavale <dhavale@google.com> 9327R: Hongbo Li <lihongbo22@huawei.com> 9328R: Chunhai Guo <guochunhai@vivo.com> 9329L: linux-erofs@lists.ozlabs.org 9330S: Maintained 9331W: https://erofs.docs.kernel.org 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9333F: Documentation/ABI/testing/sysfs-fs-erofs 9334F: Documentation/filesystems/erofs.rst 9335F: fs/erofs/ 9336F: include/trace/events/erofs.h 9337 9338ERRSEQ ERROR TRACKING INFRASTRUCTURE 9339M: Jeff Layton <jlayton@kernel.org> 9340S: Maintained 9341F: include/linux/errseq.h 9342F: lib/errseq.c 9343 9344ESD CAN NETWORK DRIVERS 9345M: Stefan Mätje <stefan.maetje@esd.eu> 9346R: socketcan@esd.eu 9347L: linux-can@vger.kernel.org 9348S: Maintained 9349F: drivers/net/can/esd/ 9350 9351ESD CAN/USB DRIVERS 9352M: Frank Jungclaus <frank.jungclaus@esd.eu> 9353R: socketcan@esd.eu 9354L: linux-can@vger.kernel.org 9355S: Maintained 9356F: drivers/net/can/usb/esd_usb.c 9357 9358ESWIN DEVICETREES 9359M: Min Lin <linmin@eswincomputing.com> 9360M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9361M: Pritesh Patel <pritesh.patel@einfochips.com> 9362S: Maintained 9363T: git https://github.com/eswincomputing/linux-next.git 9364F: Documentation/devicetree/bindings/riscv/eswin.yaml 9365F: arch/riscv/boot/dts/eswin/ 9366 9367ET131X NETWORK DRIVER 9368M: Mark Einon <mark.einon@gmail.com> 9369S: Odd Fixes 9370F: drivers/net/ethernet/agere/ 9371 9372ETAS ES58X CAN/USB DRIVER 9373M: Vincent Mailhol <mailhol@kernel.org> 9374L: linux-can@vger.kernel.org 9375S: Maintained 9376F: Documentation/networking/devlink/etas_es58x.rst 9377F: drivers/net/can/usb/etas_es58x/ 9378 9379ETHERNET BRIDGE 9380M: Nikolay Aleksandrov <razor@blackwall.org> 9381M: Ido Schimmel <idosch@nvidia.com> 9382L: bridge@lists.linux.dev 9383L: netdev@vger.kernel.org 9384S: Maintained 9385F: include/linux/if_bridge.h 9386F: include/uapi/linux/if_bridge.h 9387F: include/linux/netfilter_bridge/ 9388F: net/bridge/ 9389 9390ETHERNET PHY LIBRARY 9391M: Andrew Lunn <andrew@lunn.ch> 9392M: Heiner Kallweit <hkallweit1@gmail.com> 9393R: Russell King <linux@armlinux.org.uk> 9394L: netdev@vger.kernel.org 9395S: Maintained 9396F: Documentation/ABI/testing/sysfs-class-net-phydev 9397F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9398F: Documentation/devicetree/bindings/net/mdio* 9399F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9400F: Documentation/networking/phy.rst 9401F: drivers/net/mdio/ 9402F: drivers/net/mdio/acpi_mdio.c 9403F: drivers/net/mdio/fwnode_mdio.c 9404F: drivers/net/mdio/of_mdio.c 9405F: drivers/net/pcs/ 9406F: drivers/net/phy/ 9407F: include/dt-bindings/net/qca-ar803x.h 9408F: include/linux/*mdio*.h 9409F: include/linux/linkmode.h 9410F: include/linux/mdio/*.h 9411F: include/linux/mii.h 9412F: include/linux/of_net.h 9413F: include/linux/phy.h 9414F: include/linux/phy_fixed.h 9415F: include/linux/phy_link_topology.h 9416F: include/linux/phylib_stubs.h 9417F: include/linux/platform_data/mdio-bcm-unimac.h 9418F: include/linux/platform_data/mdio-gpio.h 9419F: include/trace/events/mdio.h 9420F: include/uapi/linux/mdio.h 9421F: include/uapi/linux/mii.h 9422F: net/core/of_net.c 9423 9424ETHERNET PHY LIBRARY [RUST] 9425M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9426R: Trevor Gross <tmgross@umich.edu> 9427L: netdev@vger.kernel.org 9428L: rust-for-linux@vger.kernel.org 9429S: Maintained 9430F: rust/kernel/net/phy.rs 9431F: rust/kernel/net/phy/reg.rs 9432 9433EXEC & BINFMT API, ELF 9434M: Kees Cook <kees@kernel.org> 9435L: linux-mm@kvack.org 9436S: Supported 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9438F: Documentation/userspace-api/ELF.rst 9439F: fs/*binfmt_*.c 9440F: fs/Kconfig.binfmt 9441F: fs/exec.c 9442F: fs/tests/binfmt_*_kunit.c 9443F: fs/tests/exec_kunit.c 9444F: include/linux/binfmts.h 9445F: include/linux/elf.h 9446F: include/uapi/linux/auxvec.h 9447F: include/uapi/linux/binfmts.h 9448F: include/uapi/linux/elf.h 9449F: kernel/fork.c 9450F: mm/vma_exec.c 9451F: tools/testing/selftests/exec/ 9452N: asm/elf.h 9453N: binfmt 9454 9455EXFAT FILE SYSTEM 9456M: Namjae Jeon <linkinjeon@kernel.org> 9457M: Sungjong Seo <sj1557.seo@samsung.com> 9458R: Yuezhang Mo <yuezhang.mo@sony.com> 9459L: linux-fsdevel@vger.kernel.org 9460S: Maintained 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9462F: fs/exfat/ 9463 9464EXPRESSWIRE PROTOCOL LIBRARY 9465M: Duje Mihanović <duje.mihanovic@skole.hr> 9466L: linux-leds@vger.kernel.org 9467S: Maintained 9468F: drivers/leds/leds-expresswire.c 9469F: include/linux/leds-expresswire.h 9470 9471EXT2 FILE SYSTEM 9472M: Jan Kara <jack@suse.com> 9473L: linux-ext4@vger.kernel.org 9474S: Maintained 9475F: Documentation/filesystems/ext2.rst 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9477F: fs/ext2/ 9478F: include/linux/ext2* 9479 9480EXT4 FILE SYSTEM 9481M: "Theodore Ts'o" <tytso@mit.edu> 9482M: Andreas Dilger <adilger.kernel@dilger.ca> 9483L: linux-ext4@vger.kernel.org 9484S: Maintained 9485W: http://ext4.wiki.kernel.org 9486Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9488F: Documentation/filesystems/ext4/ 9489F: fs/ext4/ 9490F: include/trace/events/ext4.h 9491F: include/uapi/linux/ext4.h 9492 9493Extended Verification Module (EVM) 9494M: Mimi Zohar <zohar@linux.ibm.com> 9495M: Roberto Sassu <roberto.sassu@huawei.com> 9496L: linux-integrity@vger.kernel.org 9497S: Supported 9498T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9499F: security/integrity/ 9500F: security/integrity/evm/ 9501 9502EXTENSIBLE FIRMWARE INTERFACE (EFI) 9503M: Ard Biesheuvel <ardb@kernel.org> 9504L: linux-efi@vger.kernel.org 9505S: Maintained 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9507F: Documentation/admin-guide/efi-stub.rst 9508F: arch/*/include/asm/efi.h 9509F: arch/*/kernel/efi.c 9510F: arch/arm/boot/compressed/efi-header.S 9511F: arch/x86/platform/efi/ 9512F: drivers/firmware/efi/ 9513F: include/linux/efi*.h 9514 9515EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9516M: MyungJoo Ham <myungjoo.ham@samsung.com> 9517M: Chanwoo Choi <cw00.choi@samsung.com> 9518L: linux-kernel@vger.kernel.org 9519S: Maintained 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9521F: Documentation/devicetree/bindings/extcon/ 9522F: Documentation/driver-api/extcon.rst 9523F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9524F: drivers/extcon/ 9525F: include/linux/extcon.h 9526F: include/linux/extcon/ 9527 9528EXTRA BOOT CONFIG 9529M: Masami Hiramatsu <mhiramat@kernel.org> 9530L: linux-kernel@vger.kernel.org 9531L: linux-trace-kernel@vger.kernel.org 9532S: Maintained 9533Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9535F: Documentation/admin-guide/bootconfig.rst 9536F: fs/proc/bootconfig.c 9537F: include/linux/bootconfig.h 9538F: lib/bootconfig-data.S 9539F: lib/bootconfig.c 9540F: tools/bootconfig/* 9541F: tools/bootconfig/scripts/* 9542 9543EXTRON DA HD 4K PLUS CEC DRIVER 9544M: Hans Verkuil <hverkuil@kernel.org> 9545L: linux-media@vger.kernel.org 9546S: Maintained 9547T: git git://linuxtv.org/media.git 9548F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9549 9550EXYNOS DP DRIVER 9551M: Jingoo Han <jingoohan1@gmail.com> 9552L: dri-devel@lists.freedesktop.org 9553S: Maintained 9554F: drivers/gpu/drm/exynos/exynos_dp* 9555 9556EXYNOS SYSMMU (IOMMU) driver 9557M: Marek Szyprowski <m.szyprowski@samsung.com> 9558L: iommu@lists.linux.dev 9559S: Maintained 9560F: drivers/iommu/exynos-iommu.c 9561 9562F2FS FILE SYSTEM 9563M: Jaegeuk Kim <jaegeuk@kernel.org> 9564M: Chao Yu <chao@kernel.org> 9565L: linux-f2fs-devel@lists.sourceforge.net 9566S: Maintained 9567W: https://f2fs.wiki.kernel.org/ 9568Q: https://patchwork.kernel.org/project/f2fs/list/ 9569B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9571F: Documentation/ABI/testing/sysfs-fs-f2fs 9572F: Documentation/filesystems/f2fs.rst 9573F: fs/f2fs/ 9574F: include/linux/f2fs_fs.h 9575F: include/trace/events/f2fs.h 9576F: include/uapi/linux/f2fs.h 9577 9578F71805F HARDWARE MONITORING DRIVER 9579M: Jean Delvare <jdelvare@suse.com> 9580L: linux-hwmon@vger.kernel.org 9581S: Maintained 9582F: Documentation/hwmon/f71805f.rst 9583F: drivers/hwmon/f71805f.c 9584 9585FADDR2LINE 9586M: Josh Poimboeuf <jpoimboe@kernel.org> 9587S: Maintained 9588F: scripts/faddr2line 9589 9590FAILOVER MODULE 9591M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9592L: netdev@vger.kernel.org 9593S: Supported 9594F: Documentation/networking/failover.rst 9595F: include/net/failover.h 9596F: net/core/failover.c 9597 9598FANOTIFY 9599M: Jan Kara <jack@suse.cz> 9600R: Amir Goldstein <amir73il@gmail.com> 9601R: Matthew Bobrowski <repnop@google.com> 9602L: linux-fsdevel@vger.kernel.org 9603S: Maintained 9604F: fs/notify/fanotify/ 9605F: include/linux/fanotify.h 9606F: include/uapi/linux/fanotify.h 9607 9608FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9609M: Linus Walleij <linusw@kernel.org> 9610L: linux-usb@vger.kernel.org 9611S: Maintained 9612F: drivers/usb/fotg210/ 9613 9614FARSYNC SYNCHRONOUS DRIVER 9615M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9616S: Supported 9617W: http://www.farsite.co.uk/ 9618F: drivers/net/wan/farsync.* 9619 9620FAULT INJECTION SUPPORT 9621M: Akinobu Mita <akinobu.mita@gmail.com> 9622S: Supported 9623F: Documentation/fault-injection/ 9624F: lib/fault-inject.c 9625F: tools/testing/fault-injection/ 9626 9627FBTFT Framebuffer drivers 9628M: Andy Shevchenko <andy@kernel.org> 9629L: dri-devel@lists.freedesktop.org 9630L: linux-fbdev@vger.kernel.org 9631S: Odd fixes 9632F: drivers/staging/fbtft/ 9633 9634FC0011 TUNER DRIVER 9635M: Michael Buesch <m@bues.ch> 9636L: linux-media@vger.kernel.org 9637S: Maintained 9638F: drivers/media/tuners/fc0011.c 9639F: drivers/media/tuners/fc0011.h 9640 9641FC2580 MEDIA DRIVER 9642L: linux-media@vger.kernel.org 9643S: Orphan 9644W: https://linuxtv.org 9645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9646F: drivers/media/tuners/fc2580* 9647 9648FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9649M: Hannes Reinecke <hare@suse.de> 9650L: linux-scsi@vger.kernel.org 9651S: Supported 9652W: www.Open-FCoE.org 9653F: drivers/scsi/fcoe/ 9654F: drivers/scsi/libfc/ 9655F: include/scsi/fc/ 9656F: include/scsi/libfc.h 9657F: include/scsi/libfcoe.h 9658F: include/uapi/scsi/fc/ 9659 9660FILE LOCKING (flock() and fcntl()/lockf()) 9661M: Jeff Layton <jlayton@kernel.org> 9662M: Chuck Lever <chuck.lever@oracle.com> 9663R: Alexander Aring <alex.aring@gmail.com> 9664L: linux-fsdevel@vger.kernel.org 9665S: Maintained 9666F: fs/fcntl.c 9667F: fs/locks.c 9668F: include/linux/fcntl.h 9669F: include/uapi/linux/fcntl.h 9670 9671FILESYSTEM DIRECT ACCESS (DAX) 9672M: Dan Williams <dan.j.williams@intel.com> 9673R: Matthew Wilcox <willy@infradead.org> 9674R: Jan Kara <jack@suse.cz> 9675L: linux-fsdevel@vger.kernel.org 9676L: nvdimm@lists.linux.dev 9677S: Supported 9678F: fs/dax.c 9679F: include/linux/dax.h 9680F: include/trace/events/fs_dax.h 9681 9682FILESYSTEMS (VFS and infrastructure) 9683M: Alexander Viro <viro@zeniv.linux.org.uk> 9684M: Christian Brauner <brauner@kernel.org> 9685R: Jan Kara <jack@suse.cz> 9686L: linux-fsdevel@vger.kernel.org 9687S: Maintained 9688T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9689F: fs/* 9690F: include/linux/fs.h 9691F: include/linux/fs_types.h 9692F: include/uapi/linux/fs.h 9693F: include/uapi/linux/openat2.h 9694F: rust/kernel/fs.rs 9695F: rust/kernel/fs/ 9696F: rust/kernel/seq_file.rs 9697F: rust/kernel/sync/poll.rs 9698F: Documentation/driver-api/early-userspace/buffer-format.rst 9699F: init/do_mounts* 9700F: init/*initramfs* 9701 9702FILESYSTEMS [EXPORTFS] 9703M: Chuck Lever <chuck.lever@oracle.com> 9704M: Jeff Layton <jlayton@kernel.org> 9705R: Amir Goldstein <amir73il@gmail.com> 9706L: linux-fsdevel@vger.kernel.org 9707L: linux-nfs@vger.kernel.org 9708S: Supported 9709F: Documentation/filesystems/nfs/exporting.rst 9710F: fs/exportfs/ 9711F: fs/fhandle.c 9712F: include/linux/exportfs.h 9713 9714FILESYSTEMS [IDMAPPED MOUNTS] 9715M: Christian Brauner <brauner@kernel.org> 9716M: Seth Forshee <sforshee@kernel.org> 9717L: linux-fsdevel@vger.kernel.org 9718S: Maintained 9719F: Documentation/filesystems/idmappings.rst 9720F: fs/mnt_idmapping.c 9721F: include/linux/mnt_idmapping.* 9722F: tools/testing/selftests/mount_setattr/ 9723 9724FILESYSTEMS [IOMAP] 9725M: Christian Brauner <brauner@kernel.org> 9726R: Darrick J. Wong <djwong@kernel.org> 9727L: linux-xfs@vger.kernel.org 9728L: linux-fsdevel@vger.kernel.org 9729S: Supported 9730F: Documentation/filesystems/iomap/* 9731F: fs/iomap/ 9732F: include/linux/iomap.h 9733 9734FILESYSTEMS [NETFS LIBRARY] 9735M: David Howells <dhowells@redhat.com> 9736M: Paulo Alcantara <pc@manguebit.org> 9737L: netfs@lists.linux.dev 9738L: linux-fsdevel@vger.kernel.org 9739S: Supported 9740F: Documentation/filesystems/caching/ 9741F: Documentation/filesystems/netfs_library.rst 9742F: fs/netfs/ 9743F: include/linux/fscache*.h 9744F: include/linux/netfs.h 9745F: include/trace/events/fscache.h 9746F: include/trace/events/netfs.h 9747 9748FILESYSTEMS [STACKABLE] 9749M: Miklos Szeredi <miklos@szeredi.hu> 9750M: Amir Goldstein <amir73il@gmail.com> 9751L: linux-fsdevel@vger.kernel.org 9752L: linux-unionfs@vger.kernel.org 9753S: Maintained 9754F: fs/backing-file.c 9755F: include/linux/backing-file.h 9756 9757FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9758M: Riku Voipio <riku.voipio@iki.fi> 9759L: linux-hwmon@vger.kernel.org 9760S: Maintained 9761F: drivers/hwmon/f75375s.c 9762F: include/linux/f75375s.h 9763 9764FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9765M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9766L: linux-can@vger.kernel.org 9767S: Maintained 9768F: drivers/net/can/usb/f81604.c 9769 9770FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9771M: Clemens Ladisch <clemens@ladisch.de> 9772M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9773L: linux-sound@vger.kernel.org 9774S: Maintained 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9776F: include/uapi/sound/firewire.h 9777F: sound/firewire/ 9778 9779FIREWIRE MEDIA DRIVERS (firedtv) 9780M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9781L: linux-media@vger.kernel.org 9782L: linux1394-devel@lists.sourceforge.net 9783S: Maintained 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9785F: drivers/media/firewire/ 9786 9787FIREWIRE SBP-2 TARGET 9788M: Chris Boot <bootc@bootc.net> 9789L: linux-scsi@vger.kernel.org 9790L: target-devel@vger.kernel.org 9791L: linux1394-devel@lists.sourceforge.net 9792S: Maintained 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9794F: drivers/target/sbp/ 9795 9796FIREWIRE SUBSYSTEM 9797M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9798M: Takashi Sakamoto <takaswie@kernel.org> 9799L: linux1394-devel@lists.sourceforge.net 9800S: Maintained 9801W: http://ieee1394.docs.kernel.org/ 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9803F: drivers/firewire/ 9804F: include/linux/firewire.h 9805F: include/uapi/linux/firewire*.h 9806F: tools/firewire/ 9807 9808FIRMWARE FRAMEWORK FOR ARMV8-A 9809M: Sudeep Holla <sudeep.holla@arm.com> 9810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9811S: Maintained 9812F: drivers/firmware/arm_ffa/ 9813F: include/linux/arm_ffa.h 9814 9815FIRMWARE LOADER (request_firmware) 9816M: Luis Chamberlain <mcgrof@kernel.org> 9817M: Russ Weight <russ.weight@linux.dev> 9818M: Danilo Krummrich <dakr@kernel.org> 9819L: linux-kernel@vger.kernel.org 9820S: Maintained 9821F: Documentation/firmware_class/ 9822F: drivers/base/firmware_loader/ 9823F: rust/kernel/firmware.rs 9824F: include/linux/firmware.h 9825 9826FLEXTIMER FTM-QUADDEC DRIVER 9827M: Patrick Havelange <patrick.havelange@essensium.com> 9828L: linux-iio@vger.kernel.org 9829S: Maintained 9830F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9831F: drivers/counter/ftm-quaddec.c 9832 9833FLOPPY DRIVER 9834M: Denis Efremov <efremov@linux.com> 9835L: linux-block@vger.kernel.org 9836S: Odd Fixes 9837F: drivers/block/floppy.c 9838 9839FLYSKY FSIA6B RC RECEIVER 9840M: Markus Koch <markus@notsyncing.net> 9841L: linux-input@vger.kernel.org 9842S: Maintained 9843F: drivers/input/joystick/fsia6b.c 9844 9845FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9846M: Geoffrey D. Bennett <g@b4.vu> 9847L: linux-sound@vger.kernel.org 9848S: Maintained 9849W: https://github.com/geoffreybennett/linux-fcp 9850B: https://github.com/geoffreybennett/linux-fcp/issues 9851T: git https://github.com/geoffreybennett/linux-fcp.git 9852F: include/uapi/sound/fcp.h 9853F: include/uapi/sound/scarlett2.h 9854F: sound/usb/fcp.c 9855F: sound/usb/mixer_scarlett2.c 9856 9857FORCEDETH GIGABIT ETHERNET DRIVER 9858M: Rain River <rain.1986.08.12@gmail.com> 9859M: Zhu Yanjun <zyjzyj2000@gmail.com> 9860L: netdev@vger.kernel.org 9861S: Maintained 9862F: drivers/net/ethernet/nvidia/* 9863 9864FORTIFY_SOURCE 9865M: Kees Cook <kees@kernel.org> 9866L: linux-hardening@vger.kernel.org 9867S: Supported 9868T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9869F: include/linux/fortify-string.h 9870F: lib/test_fortify/* 9871F: lib/tests/fortify_kunit.c 9872F: lib/tests/memcpy_kunit.c 9873K: \bunsafe_memcpy\b 9874K: \b__NO_FORTIFY\b 9875 9876FOURSEMI AUDIO AMPLIFIER DRIVER 9877M: Nick Li <nick.li@foursemi.com> 9878L: linux-sound@vger.kernel.org 9879S: Maintained 9880F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9881F: sound/soc/codecs/fs-amp-lib.* 9882F: sound/soc/codecs/fs210x.* 9883 9884FPGA DFL DRIVERS 9885M: Xu Yilun <yilun.xu@intel.com> 9886R: Tom Rix <trix@redhat.com> 9887L: linux-fpga@vger.kernel.org 9888S: Maintained 9889F: Documentation/ABI/testing/sysfs-bus-dfl* 9890F: Documentation/fpga/dfl.rst 9891F: drivers/fpga/dfl* 9892F: drivers/uio/uio_dfl.c 9893F: include/linux/dfl.h 9894F: include/uapi/linux/fpga-dfl.h 9895 9896FPGA MANAGER FRAMEWORK 9897M: Moritz Fischer <mdf@kernel.org> 9898M: Xu Yilun <yilun.xu@intel.com> 9899R: Tom Rix <trix@redhat.com> 9900L: linux-fpga@vger.kernel.org 9901S: Maintained 9902Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9903T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9904F: Documentation/devicetree/bindings/fpga/ 9905F: Documentation/driver-api/fpga/ 9906F: Documentation/fpga/ 9907F: drivers/fpga/ 9908F: include/linux/fpga/ 9909 9910FPU EMULATOR 9911M: Bill Metzenthen <billm@melbpc.org.au> 9912S: Maintained 9913W: https://floatingpoint.billm.au/ 9914F: arch/x86/math-emu/ 9915 9916FRAMEBUFFER CORE 9917M: Simona Vetter <simona@ffwll.ch> 9918S: Odd Fixes 9919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9920F: drivers/video/fbdev/core/ 9921 9922FRAMEBUFFER DRAWING 9923M: Zsolt Kajtar <soci@c64.rulez.org> 9924S: Odd Fixes 9925F: drivers/video/fbdev/core/cfbcopyarea.c 9926F: drivers/video/fbdev/core/cfbfillrect.c 9927F: drivers/video/fbdev/core/cfbimgblt.c 9928F: drivers/video/fbdev/core/cfbmem.h 9929F: drivers/video/fbdev/core/fb_copyarea.h 9930F: drivers/video/fbdev/core/fb_draw.h 9931F: drivers/video/fbdev/core/fb_fillrect.h 9932F: drivers/video/fbdev/core/fb_imageblit.h 9933F: drivers/video/fbdev/core/syscopyarea.c 9934F: drivers/video/fbdev/core/sysfillrect.c 9935F: drivers/video/fbdev/core/sysimgblt.c 9936F: drivers/video/fbdev/core/sysmem.h 9937 9938FRAMEBUFFER LAYER 9939M: Helge Deller <deller@gmx.de> 9940L: linux-fbdev@vger.kernel.org 9941L: dri-devel@lists.freedesktop.org 9942S: Maintained 9943Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9945F: Documentation/fb/ 9946F: drivers/video/ 9947F: include/linux/fb.h 9948F: include/uapi/linux/fb.h 9949F: include/uapi/video/ 9950F: include/video/ 9951 9952FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9953M: Horia Geantă <horia.geanta@nxp.com> 9954M: Pankaj Gupta <pankaj.gupta@nxp.com> 9955M: Gaurav Jain <gaurav.jain@nxp.com> 9956L: linux-crypto@vger.kernel.org 9957S: Maintained 9958F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9959F: drivers/crypto/caam/ 9960 9961FREESCALE COLDFIRE M5441X MMC DRIVER 9962M: Angelo Dureghello <adureghello@baylibre.com> 9963L: linux-mmc@vger.kernel.org 9964S: Maintained 9965F: drivers/mmc/host/sdhci-esdhc-mcf.c 9966F: include/linux/platform_data/mmc-esdhc-mcf.h 9967 9968FREESCALE DIU FRAMEBUFFER DRIVER 9969M: Timur Tabi <timur@kernel.org> 9970L: linux-fbdev@vger.kernel.org 9971S: Maintained 9972F: drivers/video/fbdev/fsl-diu-fb.* 9973 9974FREESCALE DMA DRIVER 9975M: Zhang Wei <zw@zh-kernel.org> 9976L: linuxppc-dev@lists.ozlabs.org 9977S: Maintained 9978F: drivers/dma/fsldma.* 9979 9980FREESCALE DSPI DRIVER 9981M: Vladimir Oltean <olteanv@gmail.com> 9982L: linux-spi@vger.kernel.org 9983L: imx@lists.linux.dev 9984S: Maintained 9985F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9986F: drivers/spi/spi-fsl-dspi.c 9987F: include/linux/spi/spi-fsl-dspi.h 9988 9989FREESCALE eDMA DRIVER 9990M: Frank Li <Frank.Li@nxp.com> 9991L: imx@lists.linux.dev 9992L: dmaengine@vger.kernel.org 9993S: Maintained 9994F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9995F: drivers/dma/fsl-edma*.* 9996 9997FREESCALE ENETC ETHERNET DRIVERS 9998M: Claudiu Manoil <claudiu.manoil@nxp.com> 9999M: Vladimir Oltean <vladimir.oltean@nxp.com> 10000M: Wei Fang <wei.fang@nxp.com> 10001M: Clark Wang <xiaoning.wang@nxp.com> 10002L: imx@lists.linux.dev 10003L: netdev@vger.kernel.org 10004S: Maintained 10005F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10006F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10007F: drivers/net/ethernet/freescale/enetc/ 10008F: include/linux/fsl/enetc_mdio.h 10009F: include/linux/fsl/netc_global.h 10010F: include/linux/fsl/ntmp.h 10011 10012FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10013M: Claudiu Manoil <claudiu.manoil@nxp.com> 10014L: netdev@vger.kernel.org 10015S: Maintained 10016F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10017F: drivers/net/ethernet/freescale/gianfar* 10018 10019FREESCALE GPMI NAND DRIVER 10020M: Han Xu <han.xu@nxp.com> 10021L: imx@lists.linux.dev 10022L: linux-mtd@lists.infradead.org 10023S: Maintained 10024F: drivers/mtd/nand/raw/gpmi-nand/* 10025 10026FREESCALE I2C CPM DRIVER 10027M: Jochen Friedrich <jochen@scram.de> 10028L: linuxppc-dev@lists.ozlabs.org 10029L: linux-i2c@vger.kernel.org 10030S: Maintained 10031F: drivers/i2c/busses/i2c-cpm.c 10032 10033FREESCALE IMX / MXC FEC DRIVER 10034M: Wei Fang <wei.fang@nxp.com> 10035R: Shenwei Wang <shenwei.wang@nxp.com> 10036R: Clark Wang <xiaoning.wang@nxp.com> 10037L: imx@lists.linux.dev 10038L: netdev@vger.kernel.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10041F: drivers/net/ethernet/freescale/fec.h 10042F: drivers/net/ethernet/freescale/fec_main.c 10043F: drivers/net/ethernet/freescale/fec_ptp.c 10044 10045FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10046M: Sascha Hauer <s.hauer@pengutronix.de> 10047R: Pengutronix Kernel Team <kernel@pengutronix.de> 10048L: linux-fbdev@vger.kernel.org 10049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10050S: Maintained 10051F: drivers/video/fbdev/imxfb.c 10052 10053FREESCALE IMX DDR PMU DRIVER 10054M: Frank Li <Frank.li@nxp.com> 10055M: Xu Yang <xu.yang_2@nxp.com> 10056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10057S: Maintained 10058F: Documentation/admin-guide/perf/imx-ddr.rst 10059F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10060F: drivers/perf/fsl_imx8_ddr_perf.c 10061F: drivers/perf/fsl_imx9_ddr_perf.c 10062F: tools/perf/pmu-events/arch/arm64/freescale/ 10063 10064FREESCALE IMX I2C DRIVER 10065M: Oleksij Rempel <o.rempel@pengutronix.de> 10066R: Pengutronix Kernel Team <kernel@pengutronix.de> 10067L: linux-i2c@vger.kernel.org 10068S: Maintained 10069F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10070F: drivers/i2c/busses/i2c-imx.c 10071 10072FREESCALE IMX LPI2C DRIVER 10073M: Dong Aisheng <aisheng.dong@nxp.com> 10074L: linux-i2c@vger.kernel.org 10075L: imx@lists.linux.dev 10076S: Maintained 10077F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10078F: drivers/i2c/busses/i2c-imx-lpi2c.c 10079 10080FREESCALE IMX LPSPI DRIVER 10081M: Frank Li <Frank.Li@nxp.com> 10082L: linux-spi@vger.kernel.org 10083L: imx@lists.linux.dev 10084S: Maintained 10085F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10086F: drivers/spi/spi-fsl-lpspi.c 10087 10088FREESCALE MPC I2C DRIVER 10089M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10090L: linux-i2c@vger.kernel.org 10091S: Maintained 10092F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10093F: drivers/i2c/busses/i2c-mpc.c 10094 10095FREESCALE QORIQ DPAA ETHERNET DRIVER 10096M: Madalin Bucur <madalin.bucur@nxp.com> 10097L: netdev@vger.kernel.org 10098S: Maintained 10099F: drivers/net/ethernet/freescale/dpaa 10100 10101FREESCALE QORIQ DPAA FMAN DRIVER 10102M: Madalin Bucur <madalin.bucur@nxp.com> 10103R: Sean Anderson <sean.anderson@seco.com> 10104L: netdev@vger.kernel.org 10105S: Maintained 10106F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10107F: drivers/net/ethernet/freescale/fman 10108 10109FREESCALE QORIQ PTP CLOCK DRIVER 10110M: Yangbo Lu <yangbo.lu@nxp.com> 10111L: netdev@vger.kernel.org 10112S: Maintained 10113F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10114F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10115F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10116F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10117F: drivers/ptp/ptp_qoriq.c 10118F: include/linux/fsl/ptp_qoriq.h 10119 10120FREESCALE QUAD SPI DRIVER 10121M: Han Xu <han.xu@nxp.com> 10122L: linux-spi@vger.kernel.org 10123L: imx@lists.linux.dev 10124S: Maintained 10125F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10126F: drivers/spi/spi-fsl-qspi.c 10127 10128FREESCALE QUICC ENGINE LIBRARY 10129M: Qiang Zhao <qiang.zhao@nxp.com> 10130M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10131L: linuxppc-dev@lists.ozlabs.org 10132S: Maintained 10133F: drivers/soc/fsl/qe/ 10134F: include/soc/fsl/qe/ 10135 10136FREESCALE QUICC ENGINE QMC DRIVER 10137M: Herve Codina <herve.codina@bootlin.com> 10138L: linuxppc-dev@lists.ozlabs.org 10139S: Maintained 10140F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10141F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10142F: drivers/soc/fsl/qe/qmc.c 10143F: include/soc/fsl/qe/qmc.h 10144 10145FREESCALE QUICC ENGINE QMC HDLC DRIVER 10146M: Herve Codina <herve.codina@bootlin.com> 10147L: netdev@vger.kernel.org 10148L: linuxppc-dev@lists.ozlabs.org 10149S: Maintained 10150F: drivers/net/wan/fsl_qmc_hdlc.c 10151 10152FREESCALE QUICC ENGINE TSA DRIVER 10153M: Herve Codina <herve.codina@bootlin.com> 10154L: linuxppc-dev@lists.ozlabs.org 10155S: Maintained 10156F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10157F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10158F: drivers/soc/fsl/qe/tsa.c 10159F: drivers/soc/fsl/qe/tsa.h 10160F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10161F: include/dt-bindings/soc/qe-fsl,tsa.h 10162 10163FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10164L: netdev@vger.kernel.org 10165L: linuxppc-dev@lists.ozlabs.org 10166S: Orphan 10167F: drivers/net/ethernet/freescale/ucc_geth* 10168 10169FREESCALE QUICC ENGINE UCC HDLC DRIVER 10170M: Zhao Qiang <qiang.zhao@nxp.com> 10171L: netdev@vger.kernel.org 10172L: linuxppc-dev@lists.ozlabs.org 10173S: Maintained 10174F: drivers/net/wan/fsl_ucc_hdlc* 10175 10176FREESCALE QUICC ENGINE UCC UART DRIVER 10177M: Timur Tabi <timur@kernel.org> 10178L: linuxppc-dev@lists.ozlabs.org 10179S: Maintained 10180F: drivers/tty/serial/ucc_uart.c 10181 10182FREESCALE SOC DRIVERS 10183M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10184L: linuxppc-dev@lists.ozlabs.org 10185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10186S: Maintained 10187F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10188F: Documentation/devicetree/bindings/soc/fsl/ 10189F: drivers/soc/fsl/ 10190F: include/linux/fsl/ 10191F: include/soc/fsl/ 10192 10193FREESCALE SOC FS_ENET DRIVER 10194M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10195L: linuxppc-dev@lists.ozlabs.org 10196L: netdev@vger.kernel.org 10197S: Maintained 10198F: drivers/net/ethernet/freescale/fs_enet/ 10199 10200FREESCALE SOC SOUND DRIVERS 10201M: Shengjiu Wang <shengjiu.wang@gmail.com> 10202M: Xiubo Li <Xiubo.Lee@gmail.com> 10203R: Fabio Estevam <festevam@gmail.com> 10204R: Nicolin Chen <nicoleotsuka@gmail.com> 10205L: linux-sound@vger.kernel.org 10206L: linuxppc-dev@lists.ozlabs.org 10207S: Maintained 10208F: sound/soc/fsl/fsl* 10209F: sound/soc/fsl/imx* 10210 10211FREESCALE SOC LPC32XX SOUND DRIVERS 10212M: J.M.B. Downing <jonathan.downing@nautel.com> 10213M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10214R: Vladimir Zapolskiy <vz@mleia.com> 10215L: linux-sound@vger.kernel.org 10216L: linuxppc-dev@lists.ozlabs.org 10217S: Maintained 10218F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10219F: sound/soc/fsl/lpc3xxx-* 10220 10221FREESCALE SOC SOUND QMC DRIVER 10222M: Herve Codina <herve.codina@bootlin.com> 10223L: linux-sound@vger.kernel.org 10224L: linuxppc-dev@lists.ozlabs.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10227F: sound/soc/fsl/fsl_qmc_audio.c 10228 10229FREESCALE USB PERIPHERAL DRIVERS 10230L: linux-usb@vger.kernel.org 10231L: linuxppc-dev@lists.ozlabs.org 10232S: Orphan 10233F: drivers/usb/gadget/udc/fsl* 10234 10235FREESCALE USB PHY DRIVER 10236L: linux-usb@vger.kernel.org 10237L: linuxppc-dev@lists.ozlabs.org 10238S: Orphan 10239F: drivers/usb/phy/phy-fsl-usb* 10240 10241FREEVXFS FILESYSTEM 10242M: Christoph Hellwig <hch@infradead.org> 10243S: Maintained 10244W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10245F: fs/freevxfs/ 10246 10247FREEZER 10248M: "Rafael J. Wysocki" <rafael@kernel.org> 10249R: Pavel Machek <pavel@kernel.org> 10250L: linux-pm@vger.kernel.org 10251S: Supported 10252F: Documentation/power/freezing-of-tasks.rst 10253F: include/linux/freezer.h 10254F: kernel/freezer.c 10255 10256FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10257M: Eric Biggers <ebiggers@kernel.org> 10258M: Theodore Y. Ts'o <tytso@mit.edu> 10259M: Jaegeuk Kim <jaegeuk@kernel.org> 10260L: linux-fscrypt@vger.kernel.org 10261S: Supported 10262Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10263T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10264F: Documentation/filesystems/fscrypt.rst 10265F: fs/crypto/ 10266F: include/linux/fscrypt.h 10267F: include/uapi/linux/fscrypt.h 10268 10269FSI SUBSYSTEM 10270M: Eddie James <eajames@linux.ibm.com> 10271R: Ninad Palsule <ninad@linux.ibm.com> 10272L: linux-fsi@lists.ozlabs.org 10273S: Supported 10274Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10275F: Documentation/devicetree/bindings/fsi/ 10276F: drivers/fsi/ 10277F: include/linux/fsi*.h 10278F: include/trace/events/fsi*.h 10279 10280FSI-ATTACHED I2C DRIVER 10281M: Eddie James <eajames@linux.ibm.com> 10282L: linux-i2c@vger.kernel.org 10283L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10284S: Maintained 10285F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10286F: drivers/i2c/busses/i2c-fsi.c 10287 10288FSI-ATTACHED SPI DRIVER 10289M: Eddie James <eajames@linux.ibm.com> 10290L: linux-spi@vger.kernel.org 10291S: Maintained 10292F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10293F: drivers/spi/spi-fsi.c 10294 10295FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10296M: Jan Kara <jack@suse.cz> 10297R: Amir Goldstein <amir73il@gmail.com> 10298L: linux-fsdevel@vger.kernel.org 10299S: Maintained 10300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10301F: fs/notify/ 10302F: include/linux/fsnotify*.h 10303 10304FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10305M: Eric Biggers <ebiggers@kernel.org> 10306M: Theodore Y. Ts'o <tytso@mit.edu> 10307L: fsverity@lists.linux.dev 10308S: Supported 10309Q: https://patchwork.kernel.org/project/fsverity/list/ 10310T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10311F: Documentation/filesystems/fsverity.rst 10312F: fs/verity/ 10313F: include/linux/fsverity.h 10314F: include/uapi/linux/fsverity.h 10315 10316FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10317M: Michael Zaidman <michael.zaidman@gmail.com> 10318L: linux-i2c@vger.kernel.org 10319L: linux-input@vger.kernel.org 10320S: Maintained 10321F: drivers/hid/hid-ft260.c 10322 10323FUJITSU LAPTOP EXTRAS 10324M: Jonathan Woithe <jwoithe@just42.net> 10325L: platform-driver-x86@vger.kernel.org 10326S: Maintained 10327F: drivers/platform/x86/fujitsu-laptop.c 10328 10329FUJITSU TABLET EXTRAS 10330M: Robert Gerlach <khnz@gmx.de> 10331L: platform-driver-x86@vger.kernel.org 10332S: Maintained 10333F: drivers/platform/x86/fujitsu-tablet.c 10334 10335FUNCTION HOOKS (FTRACE) 10336M: Steven Rostedt <rostedt@goodmis.org> 10337M: Masami Hiramatsu <mhiramat@kernel.org> 10338R: Mark Rutland <mark.rutland@arm.com> 10339L: linux-kernel@vger.kernel.org 10340L: linux-trace-kernel@vger.kernel.org 10341S: Maintained 10342Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10344F: Documentation/trace/ftrace* 10345F: arch/*/*/*/*ftrace* 10346F: arch/*/*/*ftrace* 10347F: include/*/ftrace.h 10348F: kernel/trace/fgraph.c 10349F: kernel/trace/ftrace* 10350F: samples/ftrace 10351 10352FUNGIBLE ETHERNET DRIVERS 10353M: Dimitris Michailidis <dmichail@fungible.com> 10354L: netdev@vger.kernel.org 10355S: Maintained 10356F: drivers/net/ethernet/fungible/ 10357 10358FUSE: FILESYSTEM IN USERSPACE 10359M: Miklos Szeredi <miklos@szeredi.hu> 10360L: linux-fsdevel@vger.kernel.org 10361S: Maintained 10362W: https://github.com/libfuse/ 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10364F: Documentation/filesystems/fuse/* 10365F: fs/fuse/ 10366F: include/uapi/linux/fuse.h 10367F: tools/testing/selftests/filesystems/fuse/ 10368 10369FUTEX SUBSYSTEM 10370M: Thomas Gleixner <tglx@linutronix.de> 10371M: Ingo Molnar <mingo@redhat.com> 10372R: Peter Zijlstra <peterz@infradead.org> 10373R: Darren Hart <dvhart@infradead.org> 10374R: Davidlohr Bueso <dave@stgolabs.net> 10375R: André Almeida <andrealmeid@igalia.com> 10376L: linux-kernel@vger.kernel.org 10377S: Maintained 10378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10379F: Documentation/locking/*futex* 10380F: include/asm-generic/futex.h 10381F: include/linux/futex.h 10382F: include/uapi/linux/futex.h 10383F: kernel/futex/* 10384F: tools/perf/bench/futex* 10385F: tools/testing/selftests/futex/ 10386 10387FWCTL SUBSYSTEM 10388M: Dave Jiang <dave.jiang@intel.com> 10389M: Jason Gunthorpe <jgg@nvidia.com> 10390M: Saeed Mahameed <saeedm@nvidia.com> 10391R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10392S: Maintained 10393F: Documentation/userspace-api/fwctl/ 10394F: drivers/fwctl/ 10395F: include/linux/fwctl.h 10396F: include/uapi/fwctl/ 10397 10398FWCTL MLX5 DRIVER 10399M: Saeed Mahameed <saeedm@nvidia.com> 10400R: Itay Avraham <itayavr@nvidia.com> 10401L: linux-kernel@vger.kernel.org 10402S: Maintained 10403F: drivers/fwctl/mlx5/ 10404 10405FWCTL PDS DRIVER 10406M: Brett Creeley <brett.creeley@amd.com> 10407L: linux-kernel@vger.kernel.org 10408S: Maintained 10409F: drivers/fwctl/pds/ 10410 10411GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10412M: Sebastian Reichel <sre@kernel.org> 10413L: linux-media@vger.kernel.org 10414S: Maintained 10415F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10416F: drivers/media/i2c/gc0308.c 10417 10418GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10419M: Hans de Goede <hansg@kernel.org> 10420L: linux-media@vger.kernel.org 10421S: Maintained 10422F: drivers/media/i2c/gc0310.c 10423 10424GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10425M: Zhi Mao <zhi.mao@mediatek.com> 10426L: linux-media@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10429F: drivers/media/i2c/gc05a2.c 10430 10431GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10432M: Zhi Mao <zhi.mao@mediatek.com> 10433L: linux-media@vger.kernel.org 10434S: Maintained 10435F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10436F: drivers/media/i2c/gc08a3.c 10437 10438GALAXYCORE GC2145 SENSOR DRIVER 10439M: Alain Volmat <alain.volmat@foss.st.com> 10440L: linux-media@vger.kernel.org 10441S: Maintained 10442T: git git://linuxtv.org/media.git 10443F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10444F: drivers/media/i2c/gc2145.c 10445 10446GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10447M: Tim Harvey <tharvey@gateworks.com> 10448S: Maintained 10449F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10450F: Documentation/hwmon/gsc-hwmon.rst 10451F: drivers/hwmon/gsc-hwmon.c 10452F: drivers/mfd/gateworks-gsc.c 10453F: include/linux/mfd/gsc.h 10454F: include/linux/platform_data/gsc_hwmon.h 10455 10456GCC PLUGINS 10457M: Kees Cook <kees@kernel.org> 10458L: linux-hardening@vger.kernel.org 10459S: Maintained 10460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10461F: Documentation/kbuild/gcc-plugins.rst 10462F: scripts/Makefile.gcc-plugins 10463F: scripts/gcc-plugins/ 10464 10465GCOV BASED KERNEL PROFILING 10466M: Peter Oberparleiter <oberpar@linux.ibm.com> 10467S: Maintained 10468F: Documentation/dev-tools/gcov.rst 10469F: kernel/gcov/ 10470 10471GDB KERNEL DEBUGGING HELPER SCRIPTS 10472M: Jan Kiszka <jan.kiszka@siemens.com> 10473M: Kieran Bingham <kbingham@kernel.org> 10474S: Supported 10475F: scripts/gdb/ 10476 10477GE HEALTHCARE PMC ADC DRIVER 10478M: Herve Codina <herve.codina@bootlin.com> 10479L: linux-iio@vger.kernel.org 10480S: Maintained 10481F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10482F: drivers/iio/adc/gehc-pmc-adc.c 10483F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10484 10485GEMINI CRYPTO DRIVER 10486M: Corentin Labbe <clabbe@baylibre.com> 10487L: linux-crypto@vger.kernel.org 10488S: Maintained 10489F: drivers/crypto/gemini/ 10490 10491GEMTEK FM RADIO RECEIVER DRIVER 10492M: Hans Verkuil <hverkuil@kernel.org> 10493L: linux-media@vger.kernel.org 10494S: Maintained 10495W: https://linuxtv.org 10496T: git git://linuxtv.org/media.git 10497F: drivers/media/radio/radio-gemtek* 10498 10499GENDWARFKSYMS 10500M: Sami Tolvanen <samitolvanen@google.com> 10501L: linux-modules@vger.kernel.org 10502L: linux-kbuild@vger.kernel.org 10503S: Maintained 10504F: scripts/gendwarfksyms/ 10505 10506GENERIC ARCHITECTURE TOPOLOGY 10507M: Sudeep Holla <sudeep.holla@arm.com> 10508L: linux-kernel@vger.kernel.org 10509S: Maintained 10510F: drivers/base/arch_topology.c 10511F: include/linux/arch_topology.h 10512 10513GENERIC ENTRY CODE 10514M: Thomas Gleixner <tglx@linutronix.de> 10515M: Peter Zijlstra <peterz@infradead.org> 10516M: Andy Lutomirski <luto@kernel.org> 10517L: linux-kernel@vger.kernel.org 10518S: Maintained 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10520F: include/linux/entry-common.h 10521F: include/linux/entry-virt.h 10522F: include/linux/irq-entry-common.h 10523F: kernel/entry/ 10524 10525GENERIC GPIO I2C DRIVER 10526M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10527S: Supported 10528F: drivers/i2c/busses/i2c-gpio.c 10529F: include/linux/platform_data/i2c-gpio.h 10530 10531GENERIC GPIO I2C MULTIPLEXER DRIVER 10532M: Peter Korsgaard <peter.korsgaard@barco.com> 10533L: linux-i2c@vger.kernel.org 10534S: Supported 10535F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10536F: drivers/i2c/muxes/i2c-mux-gpio.c 10537F: include/linux/platform_data/i2c-mux-gpio.h 10538 10539GENERIC GPIO RESET DRIVER 10540M: Krzysztof Kozlowski <krzk@kernel.org> 10541S: Maintained 10542F: drivers/reset/reset-gpio.c 10543 10544GENERIC HDLC (WAN) DRIVERS 10545M: Krzysztof Halasa <khc@pm.waw.pl> 10546S: Maintained 10547W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10548F: drivers/net/wan/c101.c 10549F: drivers/net/wan/hd6457* 10550F: drivers/net/wan/hdlc* 10551F: drivers/net/wan/n2.c 10552F: drivers/net/wan/pc300too.c 10553F: drivers/net/wan/pci200syn.c 10554F: drivers/net/wan/wanxl* 10555 10556GENERIC INCLUDE/ASM HEADER FILES 10557M: Arnd Bergmann <arnd@arndb.de> 10558L: linux-arch@vger.kernel.org 10559S: Maintained 10560T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10561F: include/asm-generic/ 10562F: include/uapi/asm-generic/ 10563 10564GENERIC PHY FRAMEWORK 10565M: Vinod Koul <vkoul@kernel.org> 10566R: Neil Armstrong <neil.armstrong@linaro.org> 10567L: linux-phy@lists.infradead.org 10568S: Supported 10569Q: https://patchwork.kernel.org/project/linux-phy/list/ 10570T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10571F: Documentation/devicetree/bindings/phy/ 10572F: drivers/phy/ 10573F: include/dt-bindings/phy/ 10574F: include/linux/phy/ 10575 10576GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10577M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10578S: Supported 10579F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10580F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10581 10582GENERIC PM DOMAINS 10583M: Ulf Hansson <ulf.hansson@linaro.org> 10584L: linux-pm@vger.kernel.org 10585S: Supported 10586F: Documentation/devicetree/bindings/power/power?domain* 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10588F: drivers/pmdomain/ 10589F: include/linux/pm_domain.h 10590 10591GENERIC RADIX TREE 10592M: Kent Overstreet <kent.overstreet@linux.dev> 10593S: Supported 10594C: irc://irc.oftc.net/bcache 10595F: include/linux/generic-radix-tree.h 10596F: lib/generic-radix-tree.c 10597 10598GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10599M: Eugen Hristev <eugen.hristev@microchip.com> 10600L: linux-input@vger.kernel.org 10601S: Maintained 10602F: drivers/input/touchscreen/resistive-adc-touch.c 10603 10604GENERIC STRING LIBRARY 10605M: Kees Cook <kees@kernel.org> 10606R: Andy Shevchenko <andy@kernel.org> 10607L: linux-hardening@vger.kernel.org 10608S: Supported 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10610F: include/linux/string.h 10611F: include/linux/string_choices.h 10612F: include/linux/string_helpers.h 10613F: lib/string.c 10614F: lib/string_helpers.c 10615F: lib/tests/string_helpers_kunit.c 10616F: lib/tests/string_kunit.c 10617F: scripts/coccinelle/api/string_choices.cocci 10618 10619GENERIC UIO DRIVER FOR PCI DEVICES 10620M: "Michael S. Tsirkin" <mst@redhat.com> 10621L: kvm@vger.kernel.org 10622S: Supported 10623F: drivers/uio/uio_pci_generic.c 10624 10625GENERIC VDSO LIBRARY 10626M: Andy Lutomirski <luto@kernel.org> 10627M: Thomas Gleixner <tglx@linutronix.de> 10628M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10629L: linux-kernel@vger.kernel.org 10630S: Maintained 10631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10632F: include/asm-generic/vdso/vsyscall.h 10633F: include/vdso/ 10634F: kernel/time/vsyscall.c 10635F: lib/vdso/ 10636F: tools/testing/selftests/vDSO/ 10637 10638GENWQE (IBM Generic Workqueue Card) 10639M: Frank Haverkamp <haver@linux.ibm.com> 10640S: Supported 10641F: drivers/misc/genwqe/ 10642 10643GET_MAINTAINER SCRIPT 10644M: Joe Perches <joe@perches.com> 10645S: Maintained 10646F: scripts/get_maintainer.pl 10647 10648GFS2 FILE SYSTEM 10649M: Andreas Gruenbacher <agruenba@redhat.com> 10650L: gfs2@lists.linux.dev 10651S: Supported 10652B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10654F: Documentation/filesystems/gfs2/ 10655F: fs/gfs2/ 10656F: include/uapi/linux/gfs2_ondisk.h 10657 10658GIGABYTE WATERFORCE SENSOR DRIVER 10659M: Aleksa Savic <savicaleksa83@gmail.com> 10660L: linux-hwmon@vger.kernel.org 10661S: Maintained 10662F: Documentation/hwmon/gigabyte_waterforce.rst 10663F: drivers/hwmon/gigabyte_waterforce.c 10664 10665GIGABYTE WMI DRIVER 10666M: Thomas Weißschuh <linux@weissschuh.net> 10667L: platform-driver-x86@vger.kernel.org 10668S: Maintained 10669F: drivers/platform/x86/gigabyte-wmi.c 10670 10671GNSS SUBSYSTEM 10672M: Johan Hovold <johan@kernel.org> 10673S: Maintained 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10675F: Documentation/ABI/testing/sysfs-class-gnss 10676F: Documentation/devicetree/bindings/gnss/ 10677F: drivers/gnss/ 10678F: include/linux/gnss.h 10679 10680GO7007 MPEG CODEC 10681M: Hans Verkuil <hverkuil@kernel.org> 10682L: linux-media@vger.kernel.org 10683S: Maintained 10684F: drivers/media/usb/go7007/ 10685 10686GOCONTROLL MODULINE MODULE SLOT 10687M: Maud Spierings <maudspierings@gocontroll.com> 10688S: Maintained 10689F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10690 10691GOODIX TOUCHSCREEN 10692M: Hans de Goede <hansg@kernel.org> 10693L: linux-input@vger.kernel.org 10694S: Maintained 10695F: drivers/input/touchscreen/goodix* 10696 10697GOOGLE ETHERNET DRIVERS 10698M: Joshua Washington <joshwash@google.com> 10699M: Harshitha Ramamurthy <hramamurthy@google.com> 10700L: netdev@vger.kernel.org 10701S: Maintained 10702F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10703F: drivers/net/ethernet/google 10704 10705GOOGLE FIRMWARE DRIVERS 10706M: Tzung-Bi Shih <tzungbi@kernel.org> 10707R: Brian Norris <briannorris@chromium.org> 10708R: Julius Werner <jwerner@chromium.org> 10709L: chrome-platform@lists.linux.dev 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10712F: drivers/firmware/google/ 10713 10714GOOGLE TENSOR SoC SUPPORT 10715M: Peter Griffin <peter.griffin@linaro.org> 10716R: André Draszik <andre.draszik@linaro.org> 10717R: Tudor Ambarus <tudor.ambarus@linaro.org> 10718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10719L: linux-samsung-soc@vger.kernel.org 10720S: Maintained 10721P: Documentation/process/maintainer-soc-clean-dts.rst 10722C: irc://irc.oftc.net/pixel6-kernel-dev 10723F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10724F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10725F: arch/arm64/boot/dts/exynos/google/ 10726F: drivers/clk/samsung/clk-gs101.c 10727F: drivers/soc/samsung/gs101-pmu.c 10728F: drivers/phy/samsung/phy-gs101-ufs.c 10729F: include/dt-bindings/clock/google,gs101* 10730K: [gG]oogle.?[tT]ensor 10731 10732GPD FAN DRIVER 10733M: Cryolitia PukNgae <cryolitia@uniontech.com> 10734L: linux-hwmon@vger.kernel.org 10735S: Maintained 10736F: Documentation/hwmon/gpd-fan.rst 10737F: drivers/hwmon/gpd-fan.c 10738 10739GPD POCKET FAN DRIVER 10740M: Hans de Goede <hansg@kernel.org> 10741L: platform-driver-x86@vger.kernel.org 10742S: Maintained 10743F: drivers/platform/x86/gpd-pocket-fan.c 10744 10745GPIB DRIVERS 10746M: Dave Penkler <dpenkler@gmail.com> 10747S: Maintained 10748F: drivers/gpib/ 10749F: include/uapi/linux/gpib.h 10750F: include/uapi/linux/gpib_ioctl.h 10751 10752GPIO ACPI SUPPORT 10753M: Mika Westerberg <westeri@kernel.org> 10754M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10755L: linux-gpio@vger.kernel.org 10756L: linux-acpi@vger.kernel.org 10757S: Supported 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10759F: Documentation/firmware-guide/acpi/gpio-properties.rst 10760F: drivers/gpio/gpiolib-acpi-*.c 10761F: drivers/gpio/gpiolib-acpi.h 10762 10763GPIO AGGREGATOR 10764M: Geert Uytterhoeven <geert+renesas@glider.be> 10765L: linux-gpio@vger.kernel.org 10766S: Supported 10767F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10768F: drivers/gpio/gpio-aggregator.c 10769 10770GPIO IR Transmitter 10771M: Sean Young <sean@mess.org> 10772L: linux-media@vger.kernel.org 10773S: Maintained 10774F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10775F: drivers/media/rc/gpio-ir-tx.c 10776 10777GPIO MOCKUP DRIVER 10778M: Bamvor Jian Zhang <bamv2005@gmail.com> 10779L: linux-gpio@vger.kernel.org 10780S: Maintained 10781F: drivers/gpio/gpio-mockup.c 10782F: tools/testing/selftests/gpio/ 10783 10784GPIO REGMAP 10785M: Michael Walle <mwalle@kernel.org> 10786S: Maintained 10787F: drivers/gpio/gpio-regmap.c 10788F: include/linux/gpio/regmap.h 10789K: (devm_)?gpio_regmap_(un)?register 10790 10791GPIO SLOPPY LOGIC ANALYZER 10792M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10793S: Supported 10794F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10795F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10796F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10797 10798GPIO SUBSYSTEM 10799M: Linus Walleij <linusw@kernel.org> 10800M: Bartosz Golaszewski <brgl@kernel.org> 10801L: linux-gpio@vger.kernel.org 10802S: Maintained 10803T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10804F: Documentation/admin-guide/gpio/ 10805F: Documentation/devicetree/bindings/gpio/ 10806F: Documentation/driver-api/gpio/ 10807F: drivers/gpio/ 10808F: include/dt-bindings/gpio/ 10809F: include/linux/gpio.h 10810F: include/linux/gpio/ 10811F: include/linux/of_gpio.h 10812K: (devm_)?gpio_(request|free|direction|get|set) 10813K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10814K: devm_gpiod_unhinge 10815 10816GPIO UAPI 10817M: Bartosz Golaszewski <brgl@kernel.org> 10818R: Kent Gibson <warthog618@gmail.com> 10819L: linux-gpio@vger.kernel.org 10820S: Maintained 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10822F: Documentation/ABI/obsolete/sysfs-gpio 10823F: Documentation/ABI/testing/gpio-cdev 10824F: Documentation/userspace-api/gpio/ 10825F: drivers/gpio/gpiolib-cdev.c 10826F: include/uapi/linux/gpio.h 10827F: tools/gpio/ 10828 10829GRETH 10/100/1G Ethernet MAC device driver 10830M: Andreas Larsson <andreas@gaisler.com> 10831L: netdev@vger.kernel.org 10832S: Maintained 10833F: drivers/net/ethernet/aeroflex/ 10834 10835GREYBUS AUDIO PROTOCOLS DRIVERS 10836M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10837M: Mark Greer <mgreer@animalcreek.com> 10838S: Maintained 10839F: drivers/staging/greybus/audio_apbridgea.c 10840F: drivers/staging/greybus/audio_apbridgea.h 10841F: drivers/staging/greybus/audio_codec.c 10842F: drivers/staging/greybus/audio_codec.h 10843F: drivers/staging/greybus/audio_gb.c 10844F: drivers/staging/greybus/audio_manager.c 10845F: drivers/staging/greybus/audio_manager.h 10846F: drivers/staging/greybus/audio_manager_module.c 10847F: drivers/staging/greybus/audio_manager_private.h 10848F: drivers/staging/greybus/audio_manager_sysfs.c 10849F: drivers/staging/greybus/audio_module.c 10850F: drivers/staging/greybus/audio_topology.c 10851 10852GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10853M: Viresh Kumar <vireshk@kernel.org> 10854S: Maintained 10855F: drivers/staging/greybus/authentication.c 10856F: drivers/staging/greybus/bootrom.c 10857F: drivers/staging/greybus/firmware.h 10858F: drivers/staging/greybus/fw-core.c 10859F: drivers/staging/greybus/fw-download.c 10860F: drivers/staging/greybus/fw-management.c 10861F: drivers/staging/greybus/greybus_authentication.h 10862F: drivers/staging/greybus/greybus_firmware.h 10863F: drivers/staging/greybus/hid.c 10864F: drivers/staging/greybus/i2c.c 10865F: drivers/staging/greybus/spi.c 10866F: drivers/staging/greybus/spilib.c 10867F: drivers/staging/greybus/spilib.h 10868 10869GREYBUS LOOPBACK DRIVER 10870M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10871S: Maintained 10872F: drivers/staging/greybus/loopback.c 10873 10874GREYBUS PLATFORM DRIVERS 10875M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10876S: Maintained 10877F: drivers/staging/greybus/arche-apb-ctrl.c 10878F: drivers/staging/greybus/arche-platform.c 10879F: drivers/staging/greybus/arche_platform.h 10880 10881GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10882M: Rui Miguel Silva <rmfrfs@gmail.com> 10883S: Maintained 10884F: drivers/staging/greybus/gpio.c 10885F: drivers/staging/greybus/light.c 10886F: drivers/staging/greybus/power_supply.c 10887F: drivers/staging/greybus/sdio.c 10888F: drivers/staging/greybus/spi.c 10889F: drivers/staging/greybus/spilib.c 10890 10891GREYBUS BEAGLEPLAY DRIVERS 10892M: Ayush Singh <ayushdevel1325@gmail.com> 10893L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10894S: Maintained 10895F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10896F: drivers/greybus/gb-beagleplay.c 10897 10898GREYBUS SUBSYSTEM 10899M: Johan Hovold <johan@kernel.org> 10900M: Alex Elder <elder@kernel.org> 10901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10902L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10903S: Maintained 10904F: drivers/greybus/ 10905F: drivers/staging/greybus/ 10906F: include/linux/greybus.h 10907F: include/linux/greybus/ 10908 10909GREYBUS UART PROTOCOLS DRIVERS 10910M: David Lin <dtwlin@gmail.com> 10911S: Maintained 10912F: drivers/staging/greybus/log.c 10913F: drivers/staging/greybus/uart.c 10914 10915GS1662 VIDEO SERIALIZER 10916M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10917L: linux-media@vger.kernel.org 10918S: Maintained 10919T: git git://linuxtv.org/media.git 10920F: drivers/media/spi/gs1662.c 10921 10922GSPCA FINEPIX SUBDRIVER 10923M: Frank Zago <frank@zago.net> 10924L: linux-media@vger.kernel.org 10925S: Maintained 10926T: git git://linuxtv.org/media.git 10927F: drivers/media/usb/gspca/finepix.c 10928 10929GSPCA GL860 SUBDRIVER 10930M: Olivier Lorin <o.lorin@laposte.net> 10931L: linux-media@vger.kernel.org 10932S: Maintained 10933T: git git://linuxtv.org/media.git 10934F: drivers/media/usb/gspca/gl860/ 10935 10936GSPCA M5602 SUBDRIVER 10937M: Erik Andren <erik.andren@gmail.com> 10938L: linux-media@vger.kernel.org 10939S: Maintained 10940T: git git://linuxtv.org/media.git 10941F: drivers/media/usb/gspca/m5602/ 10942 10943GSPCA PAC207 SONIXB SUBDRIVER 10944M: Hans Verkuil <hverkuil@kernel.org> 10945L: linux-media@vger.kernel.org 10946S: Odd Fixes 10947T: git git://linuxtv.org/media.git 10948F: drivers/media/usb/gspca/pac207.c 10949 10950GSPCA SN9C20X SUBDRIVER 10951M: Brian Johnson <brijohn@gmail.com> 10952L: linux-media@vger.kernel.org 10953S: Maintained 10954T: git git://linuxtv.org/media.git 10955F: drivers/media/usb/gspca/sn9c20x.c 10956 10957GSPCA T613 SUBDRIVER 10958M: Leandro Costantino <lcostantino@gmail.com> 10959L: linux-media@vger.kernel.org 10960S: Maintained 10961T: git git://linuxtv.org/media.git 10962F: drivers/media/usb/gspca/t613.c 10963 10964GSPCA USB WEBCAM DRIVER 10965M: Hans Verkuil <hverkuil@kernel.org> 10966L: linux-media@vger.kernel.org 10967S: Odd Fixes 10968T: git git://linuxtv.org/media.git 10969F: drivers/media/usb/gspca/ 10970 10971GTP (GPRS Tunneling Protocol) 10972M: Pablo Neira Ayuso <pablo@netfilter.org> 10973M: Harald Welte <laforge@gnumonks.org> 10974L: osmocom-net-gprs@lists.osmocom.org 10975S: Maintained 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10977F: drivers/net/gtp.c 10978 10979GUID PARTITION TABLE (GPT) 10980M: Davidlohr Bueso <dave@stgolabs.net> 10981L: linux-efi@vger.kernel.org 10982S: Maintained 10983F: block/partitions/efi.* 10984 10985HABANALABS PCI DRIVER 10986M: Koby Elbaz <koby.elbaz@intel.com> 10987M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10988L: dri-devel@lists.freedesktop.org 10989S: Supported 10990C: irc://irc.oftc.net/dri-devel 10991T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10992F: Documentation/ABI/testing/debugfs-driver-habanalabs 10993F: Documentation/ABI/testing/sysfs-driver-habanalabs 10994F: drivers/accel/habanalabs/ 10995F: include/linux/habanalabs/ 10996F: include/trace/events/habanalabs.h 10997F: include/uapi/drm/habanalabs_accel.h 10998 10999HACKRF MEDIA DRIVER 11000L: linux-media@vger.kernel.org 11001S: Orphan 11002W: https://linuxtv.org 11003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11004F: drivers/media/usb/hackrf/ 11005 11006HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11007M: Chuck Lever <chuck.lever@oracle.com> 11008L: kernel-tls-handshake@lists.linux.dev 11009L: netdev@vger.kernel.org 11010S: Maintained 11011F: Documentation/netlink/specs/handshake.yaml 11012F: Documentation/networking/tls-handshake.rst 11013F: include/net/handshake.h 11014F: include/trace/events/handshake.h 11015F: net/handshake/ 11016 11017HANTRO VPU CODEC DRIVER 11018M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11019M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11020M: Philipp Zabel <p.zabel@pengutronix.de> 11021L: linux-media@vger.kernel.org 11022L: linux-rockchip@lists.infradead.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11025F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11026F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11027F: drivers/media/platform/verisilicon/ 11028 11029HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11030M: Frank Seidel <frank@f-seidel.de> 11031L: platform-driver-x86@vger.kernel.org 11032S: Maintained 11033W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11034F: drivers/platform/x86/hdaps.c 11035 11036HARDWARE MONITORING 11037M: Guenter Roeck <linux@roeck-us.net> 11038L: linux-hwmon@vger.kernel.org 11039S: Maintained 11040W: http://hwmon.wiki.kernel.org/ 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11042F: Documentation/ABI/testing/sysfs-class-hwmon 11043F: Documentation/devicetree/bindings/hwmon/ 11044F: Documentation/hwmon/ 11045F: drivers/hwmon/ 11046F: include/linux/hwmon*.h 11047F: include/trace/events/hwmon*.h 11048K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11049 11050HARDWARE RANDOM NUMBER GENERATOR CORE 11051M: Olivia Mackall <olivia@selenic.com> 11052M: Herbert Xu <herbert@gondor.apana.org.au> 11053L: linux-crypto@vger.kernel.org 11054S: Odd fixes 11055F: Documentation/admin-guide/hw_random.rst 11056F: Documentation/devicetree/bindings/rng/ 11057F: drivers/char/hw_random/ 11058F: include/linux/hw_random.h 11059 11060HARDWARE SPINLOCK CORE 11061M: Bjorn Andersson <andersson@kernel.org> 11062R: Baolin Wang <baolin.wang7@gmail.com> 11063L: linux-remoteproc@vger.kernel.org 11064S: Maintained 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11066F: Documentation/devicetree/bindings/hwlock/ 11067F: Documentation/locking/hwspinlock.rst 11068F: drivers/hwspinlock/ 11069F: include/linux/hwspinlock.h 11070 11071HARDWARE TRACING FACILITIES 11072M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11073S: Maintained 11074F: drivers/hwtracing/ 11075 11076HARMONY SOUND DRIVER 11077L: linux-parisc@vger.kernel.org 11078S: Maintained 11079F: sound/parisc/harmony.* 11080 11081HDPVR USB VIDEO ENCODER DRIVER 11082M: Hans Verkuil <hverkuil@kernel.org> 11083L: linux-media@vger.kernel.org 11084S: Odd Fixes 11085W: https://linuxtv.org 11086T: git git://linuxtv.org/media.git 11087F: drivers/media/usb/hdpvr/ 11088 11089HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11090M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11091S: Supported 11092F: drivers/misc/hpilo.[ch] 11093 11094HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11095M: Craig Lamparter <craig.lamparter@hpe.com> 11096S: Supported 11097F: Documentation/watchdog/hpwdt.rst 11098F: drivers/watchdog/hpwdt.c 11099 11100HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11101M: Don Brace <don.brace@microchip.com> 11102L: storagedev@microchip.com 11103L: linux-scsi@vger.kernel.org 11104S: Supported 11105F: Documentation/scsi/hpsa.rst 11106F: drivers/scsi/hpsa*.[ch] 11107F: include/linux/cciss*.h 11108F: include/uapi/linux/cciss*.h 11109 11110HFI1 DRIVER 11111M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11112L: linux-rdma@vger.kernel.org 11113S: Supported 11114F: drivers/infiniband/hw/hfi1 11115 11116HFS FILESYSTEM 11117M: Viacheslav Dubeyko <slava@dubeyko.com> 11118M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11119M: Yangtao Li <frank.li@vivo.com> 11120L: linux-fsdevel@vger.kernel.org 11121S: Maintained 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11123F: Documentation/filesystems/hfs.rst 11124F: fs/hfs/ 11125F: include/linux/hfs_common.h 11126 11127HFSPLUS FILESYSTEM 11128M: Viacheslav Dubeyko <slava@dubeyko.com> 11129M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11130M: Yangtao Li <frank.li@vivo.com> 11131L: linux-fsdevel@vger.kernel.org 11132S: Maintained 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11134F: Documentation/filesystems/hfsplus.rst 11135F: fs/hfsplus/ 11136F: include/linux/hfs_common.h 11137 11138HGA FRAMEBUFFER DRIVER 11139M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11140L: linux-nvidia@lists.surfsouth.com 11141S: Maintained 11142W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11143F: drivers/video/fbdev/hgafb.c 11144 11145HIBERNATION (aka Software Suspend, aka swsusp) 11146M: "Rafael J. Wysocki" <rafael@kernel.org> 11147R: Pavel Machek <pavel@kernel.org> 11148L: linux-pm@vger.kernel.org 11149S: Supported 11150B: https://bugzilla.kernel.org 11151F: arch/*/include/asm/suspend*.h 11152F: arch/x86/power/ 11153F: drivers/base/power/ 11154F: include/linux/freezer.h 11155F: include/linux/pm.h 11156F: include/linux/suspend.h 11157F: kernel/power/ 11158 11159HID CORE LAYER 11160M: Jiri Kosina <jikos@kernel.org> 11161M: Benjamin Tissoires <bentiss@kernel.org> 11162L: linux-input@vger.kernel.org 11163S: Maintained 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11165F: Documentation/hid/ 11166F: drivers/hid/ 11167F: include/linux/hid* 11168F: include/uapi/linux/hid* 11169F: samples/hid/ 11170F: tools/testing/selftests/hid/ 11171 11172HID LOGITECH DRIVERS 11173R: Filipe Laíns <lains@riseup.net> 11174L: linux-input@vger.kernel.org 11175S: Maintained 11176F: drivers/hid/hid-logitech-* 11177 11178HID NVIDIA SHIELD DRIVER 11179M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11180L: linux-input@vger.kernel.org 11181S: Maintained 11182F: drivers/hid/hid-nvidia-shield.c 11183 11184HID PHOENIX RC FLIGHT CONTROLLER 11185M: Marcus Folkesson <marcus.folkesson@gmail.com> 11186L: linux-input@vger.kernel.org 11187S: Maintained 11188F: drivers/hid/hid-pxrc.c 11189 11190HID PLAYSTATION DRIVER 11191M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11192L: linux-input@vger.kernel.org 11193S: Supported 11194F: drivers/hid/hid-playstation.c 11195 11196HID SENSOR HUB DRIVERS 11197M: Jiri Kosina <jikos@kernel.org> 11198M: Jonathan Cameron <jic23@kernel.org> 11199M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11200L: linux-input@vger.kernel.org 11201L: linux-iio@vger.kernel.org 11202S: Maintained 11203F: Documentation/hid/hid-sensor* 11204F: drivers/hid/hid-sensor-* 11205F: drivers/iio/*/hid-* 11206F: include/linux/hid-sensor-* 11207 11208HID UNIVERSAL PIDFF DRIVER 11209M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11210M: Oleg Makarenko <oleg@makarenk.ooo> 11211L: linux-input@vger.kernel.org 11212S: Maintained 11213B: https://github.com/JacKeTUs/universal-pidff/issues 11214F: drivers/hid/hid-universal-pidff.c 11215 11216HID VRC-2 CAR CONTROLLER DRIVER 11217M: Marcus Folkesson <marcus.folkesson@gmail.com> 11218L: linux-input@vger.kernel.org 11219S: Maintained 11220F: drivers/hid/hid-vrc2.c 11221 11222HID WACOM DRIVER 11223M: Ping Cheng <ping.cheng@wacom.com> 11224M: Jason Gerecke <jason.gerecke@wacom.com> 11225L: linux-input@vger.kernel.org 11226S: Maintained 11227F: drivers/hid/wacom.h 11228F: drivers/hid/wacom_* 11229 11230HID++ LOGITECH DRIVERS 11231R: Filipe Laíns <lains@riseup.net> 11232R: Bastien Nocera <hadess@hadess.net> 11233L: linux-input@vger.kernel.org 11234S: Maintained 11235F: drivers/hid/hid-logitech-hidpp.c 11236 11237HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11238M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11239M: Frederic Weisbecker <frederic@kernel.org> 11240M: Thomas Gleixner <tglx@linutronix.de> 11241L: linux-kernel@vger.kernel.org 11242S: Maintained 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11244F: Documentation/timers/ 11245F: include/linux/clockchips.h 11246F: include/linux/delay.h 11247F: include/linux/hrtimer.h 11248F: include/linux/timer.h 11249F: kernel/time/clockevents.c 11250F: kernel/time/hrtimer.c 11251F: kernel/time/sleep_timeout.c 11252F: kernel/time/timer.c 11253F: kernel/time/timer_list.c 11254F: kernel/time/timer_migration.* 11255F: tools/testing/selftests/timers/ 11256 11257DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11258M: Andreas Hindborg <a.hindborg@kernel.org> 11259R: Boqun Feng <boqun.feng@gmail.com> 11260R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11261R: Frederic Weisbecker <frederic@kernel.org> 11262R: Lyude Paul <lyude@redhat.com> 11263R: Thomas Gleixner <tglx@linutronix.de> 11264R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11265R: John Stultz <jstultz@google.com> 11266R: Stephen Boyd <sboyd@kernel.org> 11267L: rust-for-linux@vger.kernel.org 11268S: Supported 11269W: https://rust-for-linux.com 11270B: https://github.com/Rust-for-Linux/linux/issues 11271T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11272F: rust/kernel/time.rs 11273F: rust/kernel/time/ 11274 11275HIGH-SPEED SCC DRIVER FOR AX.25 11276L: linux-hams@vger.kernel.org 11277S: Orphan 11278F: drivers/net/hamradio/scc.c 11279 11280HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11281M: HighPoint Linux Team <linux@highpoint-tech.com> 11282S: Supported 11283W: http://www.highpoint-tech.com 11284F: Documentation/scsi/hptiop.rst 11285F: drivers/scsi/hptiop.c 11286 11287HIKEY960 ONBOARD USB GPIO HUB DRIVER 11288M: John Stultz <jstultz@google.com> 11289L: linux-kernel@vger.kernel.org 11290S: Maintained 11291F: drivers/misc/hisi_hikey_usb.c 11292 11293HIMAX HX83112B TOUCHSCREEN SUPPORT 11294M: Job Noorman <job@noorman.info> 11295L: linux-input@vger.kernel.org 11296S: Maintained 11297F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11298F: drivers/input/touchscreen/himax_hx83112b.c 11299 11300HIMAX HX852X TOUCHSCREEN DRIVER 11301M: Stephan Gerhold <stephan@gerhold.net> 11302L: linux-input@vger.kernel.org 11303S: Maintained 11304F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11305F: drivers/input/touchscreen/himax_hx852x.c 11306 11307HIPPI 11308M: Jes Sorensen <jes@trained-monkey.org> 11309S: Maintained 11310F: drivers/net/hippi/ 11311F: include/linux/hippidevice.h 11312F: include/uapi/linux/if_hippi.h 11313F: net/802/hippi.c 11314 11315HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11316M: Kurt Kanzenbach <kurt@linutronix.de> 11317L: netdev@vger.kernel.org 11318S: Maintained 11319F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11320F: drivers/net/dsa/hirschmann/* 11321F: include/linux/platform_data/hirschmann-hellcreek.h 11322F: net/dsa/tag_hellcreek.c 11323 11324HISILICON DMA DRIVER 11325M: Zhou Wang <wangzhou1@hisilicon.com> 11326M: Longfang Liu <liulongfang@huawei.com> 11327L: dmaengine@vger.kernel.org 11328S: Maintained 11329F: drivers/dma/hisi_dma.c 11330 11331HISILICON GPIO DRIVER 11332M: Yang Shen <shenyang39@huawei.com> 11333L: linux-gpio@vger.kernel.org 11334S: Maintained 11335F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11336F: drivers/gpio/gpio-hisi.c 11337 11338HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11339M: Zhiqi Song <songzhiqi1@huawei.com> 11340M: Longfang Liu <liulongfang@huawei.com> 11341L: linux-crypto@vger.kernel.org 11342S: Maintained 11343F: Documentation/ABI/testing/debugfs-hisi-hpre 11344F: drivers/crypto/hisilicon/hpre/hpre.h 11345F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11346F: drivers/crypto/hisilicon/hpre/hpre_main.c 11347 11348HISILICON HNS3 PMU DRIVER 11349M: Jijie Shao <shaojijie@huawei.com> 11350S: Supported 11351F: Documentation/admin-guide/perf/hns3-pmu.rst 11352F: drivers/perf/hisilicon/hns3_pmu.c 11353 11354HISILICON I2C CONTROLLER DRIVER 11355M: Devyn Liu <liudingyuan@h-partners.com> 11356L: linux-i2c@vger.kernel.org 11357S: Maintained 11358W: https://www.hisilicon.com 11359F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11360F: drivers/i2c/busses/i2c-hisi.c 11361 11362HISILICON KUNPENG SOC HCCS DRIVER 11363M: Huisong Li <lihuisong@huawei.com> 11364S: Maintained 11365F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11366F: drivers/soc/hisilicon/kunpeng_hccs.c 11367F: drivers/soc/hisilicon/kunpeng_hccs.h 11368 11369HISILICON LPC BUS DRIVER 11370M: Jay Fang <f.fangjian@huawei.com> 11371S: Maintained 11372W: http://www.hisilicon.com 11373F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11374F: drivers/bus/hisi_lpc.c 11375 11376HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11377M: Jian Shen <shenjian15@huawei.com> 11378M: Salil Mehta <salil.mehta@huawei.com> 11379M: Jijie Shao <shaojijie@huawei.com> 11380L: netdev@vger.kernel.org 11381S: Maintained 11382W: http://www.hisilicon.com 11383F: drivers/net/ethernet/hisilicon/hns3/ 11384 11385HISILICON NETWORK HIBMCGE DRIVER 11386M: Jijie Shao <shaojijie@huawei.com> 11387L: netdev@vger.kernel.org 11388S: Maintained 11389F: drivers/net/ethernet/hisilicon/hibmcge/ 11390 11391HISILICON NETWORK SUBSYSTEM DRIVER 11392M: Jian Shen <shenjian15@huawei.com> 11393M: Salil Mehta <salil.mehta@huawei.com> 11394L: netdev@vger.kernel.org 11395S: Maintained 11396W: http://www.hisilicon.com 11397F: Documentation/devicetree/bindings/net/hisilicon*.txt 11398F: drivers/net/ethernet/hisilicon/ 11399 11400HISILICON PMU DRIVER 11401M: Jonathan Cameron <jonathan.cameron@huawei.com> 11402S: Supported 11403W: http://www.hisilicon.com 11404F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11405F: Documentation/admin-guide/perf/hisi-pmu.rst 11406F: drivers/perf/hisilicon 11407F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11408 11409HISILICON PTT DRIVER 11410M: Yicong Yang <yangyicong@hisilicon.com> 11411M: Jonathan Cameron <jonathan.cameron@huawei.com> 11412L: linux-kernel@vger.kernel.org 11413S: Maintained 11414F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11415F: Documentation/trace/hisi-ptt.rst 11416F: drivers/hwtracing/ptt/ 11417F: tools/perf/arch/arm64/util/hisi-ptt.c 11418F: tools/perf/util/hisi-ptt* 11419F: tools/perf/util/hisi-ptt-decoder/* 11420 11421HISILICON QM DRIVER 11422M: Weili Qian <qianweili@huawei.com> 11423M: Zhou Wang <wangzhou1@hisilicon.com> 11424L: linux-crypto@vger.kernel.org 11425S: Maintained 11426F: drivers/crypto/hisilicon/Kconfig 11427F: drivers/crypto/hisilicon/Makefile 11428F: drivers/crypto/hisilicon/qm.c 11429F: drivers/crypto/hisilicon/sgl.c 11430F: include/linux/hisi_acc_qm.h 11431 11432HISILICON ROCE DRIVER 11433M: Chengchang Tang <tangchengchang@huawei.com> 11434M: Junxian Huang <huangjunxian6@hisilicon.com> 11435L: linux-rdma@vger.kernel.org 11436S: Maintained 11437F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11438F: drivers/infiniband/hw/hns/ 11439 11440HISILICON SAS Controller 11441M: Yihang Li <liyihang9@h-partners.com> 11442S: Supported 11443W: http://www.hisilicon.com 11444F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11445F: drivers/scsi/hisi_sas/ 11446 11447HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11448M: Longfang Liu <liulongfang@huawei.com> 11449L: linux-crypto@vger.kernel.org 11450S: Maintained 11451F: Documentation/ABI/testing/debugfs-hisi-sec 11452F: drivers/crypto/hisilicon/sec2/sec.h 11453F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11454F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11455F: drivers/crypto/hisilicon/sec2/sec_main.c 11456 11457HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11458M: Yang Shen <shenyang39@huawei.com> 11459L: linux-spi@vger.kernel.org 11460S: Maintained 11461W: http://www.hisilicon.com 11462F: drivers/spi/spi-hisi-kunpeng.c 11463 11464HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11465M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11466L: linux-kernel@vger.kernel.org 11467S: Maintained 11468F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11469F: drivers/spmi/hisi-spmi-controller.c 11470 11471HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11472M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11473L: linux-kernel@vger.kernel.org 11474S: Maintained 11475F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11476F: drivers/mfd/hi6421-spmi-pmic.c 11477 11478HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11479M: Weili Qian <qianweili@huawei.com> 11480S: Maintained 11481F: drivers/crypto/hisilicon/trng/trng.c 11482 11483HISILICON V3XX SPI NOR FLASH Controller Driver 11484M: Yang Shen <shenyang39@huawei.com> 11485S: Maintained 11486W: http://www.hisilicon.com 11487F: drivers/spi/spi-hisi-sfc-v3xx.c 11488 11489HISILICON ZIP Controller DRIVER 11490M: Yang Shen <shenyang39@huawei.com> 11491M: Zhou Wang <wangzhou1@hisilicon.com> 11492L: linux-crypto@vger.kernel.org 11493S: Maintained 11494F: Documentation/ABI/testing/debugfs-hisi-zip 11495F: drivers/crypto/hisilicon/zip/ 11496 11497HMM - Heterogeneous Memory Management 11498M: Jason Gunthorpe <jgg@nvidia.com> 11499M: Leon Romanovsky <leonro@nvidia.com> 11500L: linux-mm@kvack.org 11501S: Maintained 11502F: Documentation/mm/hmm.rst 11503F: include/linux/hmm* 11504F: lib/test_hmm* 11505F: mm/hmm* 11506F: tools/testing/selftests/mm/*hmm* 11507 11508HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11509M: Petre Rodan <petre.rodan@subdimension.ro> 11510L: linux-iio@vger.kernel.org 11511S: Maintained 11512F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11513F: drivers/iio/pressure/hsc030pa* 11514 11515HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11516M: Andreas Klinger <ak@it-klinger.de> 11517M: Petre Rodan <petre.rodan@subdimension.ro> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11521F: drivers/iio/pressure/mprls0025pa* 11522 11523HP BIOSCFG DRIVER 11524M: Jorge Lopez <jorge.lopez2@hp.com> 11525L: platform-driver-x86@vger.kernel.org 11526S: Maintained 11527F: drivers/platform/x86/hp/hp-bioscfg/ 11528 11529HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11530L: platform-driver-x86@vger.kernel.org 11531S: Orphan 11532F: drivers/platform/x86/hp/tc1100-wmi.c 11533 11534HP WMI HARDWARE MONITOR DRIVER 11535M: James Seo <james@equiv.tech> 11536L: linux-hwmon@vger.kernel.org 11537S: Maintained 11538F: Documentation/hwmon/hp-wmi-sensors.rst 11539F: drivers/hwmon/hp-wmi-sensors.c 11540 11541HPET: High Precision Event Timers driver 11542M: Clemens Ladisch <clemens@ladisch.de> 11543S: Maintained 11544F: Documentation/timers/hpet.rst 11545F: drivers/char/hpet.c 11546F: include/linux/hpet.h 11547F: include/uapi/linux/hpet.h 11548 11549HPET: x86 11550S: Orphan 11551F: arch/x86/include/asm/hpet.h 11552F: arch/x86/kernel/hpet.c 11553 11554HPFS FILESYSTEM 11555M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11556S: Maintained 11557W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11558F: fs/hpfs/ 11559 11560HS3001 Hardware Temperature and Humidity Sensor 11561M: Andre Werner <andre.werner@systec-electronic.com> 11562L: linux-hwmon@vger.kernel.org 11563S: Maintained 11564F: drivers/hwmon/hs3001.c 11565 11566HSI SUBSYSTEM 11567M: Sebastian Reichel <sre@kernel.org> 11568S: Maintained 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11570F: Documentation/ABI/testing/sysfs-bus-hsi 11571F: Documentation/driver-api/hsi.rst 11572F: drivers/hsi/ 11573F: include/linux/hsi/ 11574F: include/uapi/linux/hsi/ 11575 11576HSO 3G MODEM DRIVER 11577L: linux-usb@vger.kernel.org 11578S: Orphan 11579F: drivers/net/usb/hso.c 11580 11581HSR NETWORK PROTOCOL 11582L: netdev@vger.kernel.org 11583S: Orphan 11584F: net/hsr/ 11585 11586HT16K33 LED CONTROLLER DRIVER 11587M: Robin van der Gracht <robin@protonic.nl> 11588S: Maintained 11589F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11590F: drivers/auxdisplay/ht16k33.c 11591 11592HTCPEN TOUCHSCREEN DRIVER 11593M: Pau Oliva Fora <pof@eslack.org> 11594L: linux-input@vger.kernel.org 11595S: Maintained 11596F: drivers/input/touchscreen/htcpen.c 11597 11598HTE SUBSYSTEM 11599M: Dipen Patel <dipenp@nvidia.com> 11600L: timestamp@lists.linux.dev 11601S: Maintained 11602Q: https://patchwork.kernel.org/project/timestamp/list/ 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11604F: Documentation/devicetree/bindings/timestamp/ 11605F: Documentation/driver-api/hte/ 11606F: drivers/hte/ 11607F: include/linux/hte.h 11608 11609HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11610M: Lorenzo Bianconi <lorenzo@kernel.org> 11611L: linux-iio@vger.kernel.org 11612S: Maintained 11613W: http://www.st.com/ 11614F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11615F: drivers/iio/humidity/hts221* 11616 11617HTU31 Hardware Temperature and Humidity Sensor 11618M: Andrei Lalaev <andrey.lalaev@gmail.com> 11619L: linux-hwmon@vger.kernel.org 11620S: Maintained 11621F: drivers/hwmon/htu31.c 11622 11623HUAWEI ETHERNET DRIVER 11624M: Cai Huoqing <cai.huoqing@linux.dev> 11625L: netdev@vger.kernel.org 11626S: Maintained 11627F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11628F: drivers/net/ethernet/huawei/hinic/ 11629 11630HUAWEI 3RD GEN ETHERNET DRIVER 11631M: Fan Gong <gongfan1@huawei.com> 11632L: netdev@vger.kernel.org 11633S: Maintained 11634F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11635F: drivers/net/ethernet/huawei/hinic3/ 11636 11637HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11638M: Pengyu Luo <mitltlatltl@gmail.com> 11639S: Maintained 11640F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11641F: drivers/platform/arm64/huawei-gaokun-ec.c 11642F: drivers/power/supply/huawei-gaokun-battery.c 11643F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11644F: include/linux/platform_data/huawei-gaokun-ec.h 11645 11646HUGETLB SUBSYSTEM 11647M: Muchun Song <muchun.song@linux.dev> 11648M: Oscar Salvador <osalvador@suse.de> 11649R: David Hildenbrand <david@kernel.org> 11650L: linux-mm@kvack.org 11651S: Maintained 11652F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11653F: Documentation/admin-guide/mm/hugetlbpage.rst 11654F: Documentation/mm/hugetlbfs_reserv.rst 11655F: Documentation/mm/vmemmap_dedup.rst 11656F: fs/hugetlbfs/ 11657F: include/linux/hugetlb.h 11658F: include/trace/events/hugetlbfs.h 11659F: mm/hugetlb.c 11660F: mm/hugetlb_cgroup.c 11661F: mm/hugetlb_cma.c 11662F: mm/hugetlb_cma.h 11663F: mm/hugetlb_sysctl.c 11664F: mm/hugetlb_sysfs.c 11665F: mm/hugetlb_vmemmap.c 11666F: mm/hugetlb_vmemmap.h 11667F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11668 11669HVA ST MEDIA DRIVER 11670M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11671L: linux-media@vger.kernel.org 11672S: Supported 11673W: https://linuxtv.org 11674T: git git://linuxtv.org/media.git 11675F: drivers/media/platform/st/sti/hva 11676 11677HWPOISON MEMORY FAILURE HANDLING 11678M: Miaohe Lin <linmiaohe@huawei.com> 11679R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11680L: linux-mm@kvack.org 11681S: Maintained 11682F: include/linux/memory-failure.h 11683F: include/trace/events/memory-failure.h 11684F: mm/hwpoison-inject.c 11685F: mm/memory-failure.c 11686 11687HYCON HY46XX TOUCHSCREEN SUPPORT 11688M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11689L: linux-input@vger.kernel.org 11690S: Maintained 11691F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11692F: drivers/input/touchscreen/hycon-hy46xx.c 11693 11694HYGON PROCESSOR SUPPORT 11695M: Pu Wen <puwen@hygon.cn> 11696L: linux-kernel@vger.kernel.org 11697S: Maintained 11698F: arch/x86/kernel/cpu/hygon.c 11699 11700HYNIX HI556 SENSOR DRIVER 11701M: Sakari Ailus <sakari.ailus@linux.intel.com> 11702L: linux-media@vger.kernel.org 11703S: Maintained 11704T: git git://linuxtv.org/media.git 11705F: drivers/media/i2c/hi556.c 11706 11707HYNIX HI846 SENSOR DRIVER 11708M: Martin Kepplinger-Novakovic <martink@posteo.de> 11709L: linux-media@vger.kernel.org 11710S: Maintained 11711F: drivers/media/i2c/hi846.c 11712 11713HYNIX HI847 SENSOR DRIVER 11714M: Sakari Ailus <sakari.ailus@linux.intel.com> 11715L: linux-media@vger.kernel.org 11716S: Maintained 11717F: drivers/media/i2c/hi847.c 11718 11719Hyper-V/Azure CORE AND DRIVERS 11720M: "K. Y. Srinivasan" <kys@microsoft.com> 11721M: Haiyang Zhang <haiyangz@microsoft.com> 11722M: Wei Liu <wei.liu@kernel.org> 11723M: Dexuan Cui <decui@microsoft.com> 11724M: Long Li <longli@microsoft.com> 11725L: linux-hyperv@vger.kernel.org 11726S: Supported 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11728F: Documentation/ABI/stable/sysfs-bus-vmbus 11729F: Documentation/ABI/testing/debugfs-hyperv 11730F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11731F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11732F: Documentation/virt/hyperv 11733F: arch/arm64/hyperv 11734F: arch/arm64/include/asm/mshyperv.h 11735F: arch/x86/hyperv 11736F: arch/x86/include/asm/mshyperv.h 11737F: arch/x86/include/asm/trace/hyperv.h 11738F: arch/x86/kernel/cpu/mshyperv.c 11739F: drivers/clocksource/hyperv_timer.c 11740F: drivers/hid/hid-hyperv.c 11741F: drivers/hv/ 11742F: drivers/infiniband/hw/mana/ 11743F: drivers/input/serio/hyperv-keyboard.c 11744F: drivers/iommu/hyperv-iommu.c 11745F: drivers/net/ethernet/microsoft/ 11746F: drivers/net/hyperv/ 11747F: drivers/pci/controller/pci-hyperv-intf.c 11748F: drivers/pci/controller/pci-hyperv.c 11749F: drivers/scsi/storvsc_drv.c 11750F: drivers/uio/uio_hv_generic.c 11751F: include/asm-generic/mshyperv.h 11752F: include/clocksource/hyperv_timer.h 11753F: include/hyperv/hvgdk.h 11754F: include/hyperv/hvgdk_ext.h 11755F: include/hyperv/hvgdk_mini.h 11756F: include/hyperv/hvhdk.h 11757F: include/hyperv/hvhdk_mini.h 11758F: include/linux/hyperv.h 11759F: include/net/mana 11760F: include/uapi/linux/hyperv.h 11761F: include/uapi/rdma/mana-abi.h 11762F: net/vmw_vsock/hyperv_transport.c 11763F: tools/hv/ 11764 11765HYPER-V FRAMEBUFFER DRIVER 11766M: "K. Y. Srinivasan" <kys@microsoft.com> 11767M: Haiyang Zhang <haiyangz@microsoft.com> 11768M: Wei Liu <wei.liu@kernel.org> 11769M: Dexuan Cui <decui@microsoft.com> 11770L: linux-hyperv@vger.kernel.org 11771S: Obsolete 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11773F: drivers/video/fbdev/hyperv_fb.c 11774 11775HYPERBUS SUPPORT 11776M: Vignesh Raghavendra <vigneshr@ti.com> 11777R: Tudor Ambarus <tudor.ambarus@linaro.org> 11778L: linux-mtd@lists.infradead.org 11779S: Supported 11780Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11781C: irc://irc.oftc.net/mtd 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11783F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11784F: drivers/mtd/hyperbus/ 11785F: include/linux/mtd/hyperbus.h 11786 11787HYPERVISOR VIRTUAL CONSOLE DRIVER 11788L: linuxppc-dev@lists.ozlabs.org 11789S: Odd Fixes 11790F: drivers/tty/hvc/ 11791 11792HUNG TASK DETECTOR 11793M: Andrew Morton <akpm@linux-foundation.org> 11794R: Lance Yang <lance.yang@linux.dev> 11795R: Masami Hiramatsu <mhiramat@kernel.org> 11796R: Petr Mladek <pmladek@suse.com> 11797L: linux-kernel@vger.kernel.org 11798S: Maintained 11799F: include/linux/hung_task.h 11800F: kernel/hung_task.c 11801 11802I2C ACPI SUPPORT 11803M: Mika Westerberg <westeri@kernel.org> 11804L: linux-i2c@vger.kernel.org 11805L: linux-acpi@vger.kernel.org 11806S: Maintained 11807F: drivers/i2c/i2c-core-acpi.c 11808 11809I2C ADDRESS TRANSLATOR (ATR) 11810M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11811R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11812L: linux-i2c@vger.kernel.org 11813S: Maintained 11814F: drivers/i2c/i2c-atr.c 11815F: include/linux/i2c-atr.h 11816 11817I2C CONTROLLER DRIVER FOR NVIDIA GPU 11818M: Ajay Gupta <ajayg@nvidia.com> 11819L: linux-i2c@vger.kernel.org 11820S: Maintained 11821F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11822F: drivers/i2c/busses/i2c-nvidia-gpu.c 11823 11824I2C MUXES 11825M: Peter Rosin <peda@axentia.se> 11826L: linux-i2c@vger.kernel.org 11827S: Maintained 11828F: Documentation/devicetree/bindings/i2c/i2c-arb* 11829F: Documentation/devicetree/bindings/i2c/i2c-gate* 11830F: Documentation/devicetree/bindings/i2c/i2c-mux* 11831F: Documentation/i2c/i2c-topology.rst 11832F: Documentation/i2c/muxes/ 11833F: drivers/i2c/i2c-mux.c 11834F: drivers/i2c/muxes/ 11835F: include/linux/i2c-mux.h 11836 11837I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11838M: Gregory CLEMENT <gregory.clement@bootlin.com> 11839L: linux-i2c@vger.kernel.org 11840S: Maintained 11841F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11842F: drivers/i2c/busses/i2c-mv64xxx.c 11843 11844I2C OF COMPONENT PROBER 11845M: Chen-Yu Tsai <wenst@chromium.org> 11846L: linux-i2c@vger.kernel.org 11847L: devicetree@vger.kernel.org 11848S: Maintained 11849F: drivers/i2c/i2c-core-of-prober.c 11850F: include/linux/i2c-of-prober.h 11851 11852I2C OVER PARALLEL PORT 11853M: Jean Delvare <jdelvare@suse.com> 11854L: linux-i2c@vger.kernel.org 11855S: Maintained 11856F: Documentation/i2c/busses/i2c-parport.rst 11857F: drivers/i2c/busses/i2c-parport.c 11858 11859I2C SUBSYSTEM 11860M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11861L: linux-i2c@vger.kernel.org 11862S: Maintained 11863W: https://i2c.wiki.kernel.org/ 11864Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11865T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11866F: Documentation/i2c/ 11867F: drivers/i2c/* 11868F: include/dt-bindings/i2c/i2c.h 11869F: include/linux/i2c-dev.h 11870F: include/linux/i2c-smbus.h 11871F: include/linux/i2c.h 11872F: include/uapi/linux/i2c-*.h 11873F: include/uapi/linux/i2c.h 11874 11875I2C SUBSYSTEM [RUST] 11876M: Igor Korotin <igor.korotin.linux@gmail.com> 11877R: Danilo Krummrich <dakr@kernel.org> 11878R: Daniel Almeida <daniel.almeida@collabora.com> 11879L: rust-for-linux@vger.kernel.org 11880S: Maintained 11881F: rust/kernel/i2c.rs 11882F: samples/rust/rust_driver_i2c.rs 11883F: samples/rust/rust_i2c_client.rs 11884 11885I2C SUBSYSTEM HOST DRIVERS 11886M: Andi Shyti <andi.shyti@kernel.org> 11887L: linux-i2c@vger.kernel.org 11888S: Maintained 11889W: https://i2c.wiki.kernel.org/ 11890Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11892F: Documentation/devicetree/bindings/i2c/ 11893F: drivers/i2c/algos/ 11894F: drivers/i2c/busses/ 11895F: include/dt-bindings/i2c/ 11896 11897I2C-TAOS-EVM DRIVER 11898M: Jean Delvare <jdelvare@suse.com> 11899L: linux-i2c@vger.kernel.org 11900S: Maintained 11901F: Documentation/i2c/busses/i2c-taos-evm.rst 11902F: drivers/i2c/busses/i2c-taos-evm.c 11903 11904I2C-TINY-USB DRIVER 11905M: Till Harbaum <till@harbaum.org> 11906L: linux-i2c@vger.kernel.org 11907S: Maintained 11908W: http://www.harbaum.org/till/i2c_tiny_usb 11909F: drivers/i2c/busses/i2c-tiny-usb.c 11910 11911I2C/SMBUS CONTROLLER DRIVERS FOR PC 11912M: Jean Delvare <jdelvare@suse.com> 11913L: linux-i2c@vger.kernel.org 11914S: Maintained 11915F: Documentation/i2c/busses/i2c-ali1535.rst 11916F: Documentation/i2c/busses/i2c-ali1563.rst 11917F: Documentation/i2c/busses/i2c-ali15x3.rst 11918F: Documentation/i2c/busses/i2c-amd756.rst 11919F: Documentation/i2c/busses/i2c-amd8111.rst 11920F: Documentation/i2c/busses/i2c-i801.rst 11921F: Documentation/i2c/busses/i2c-nforce2.rst 11922F: Documentation/i2c/busses/i2c-piix4.rst 11923F: Documentation/i2c/busses/i2c-sis5595.rst 11924F: Documentation/i2c/busses/i2c-sis630.rst 11925F: Documentation/i2c/busses/i2c-sis96x.rst 11926F: Documentation/i2c/busses/i2c-via.rst 11927F: Documentation/i2c/busses/i2c-viapro.rst 11928F: drivers/i2c/busses/i2c-ali1535.c 11929F: drivers/i2c/busses/i2c-ali1563.c 11930F: drivers/i2c/busses/i2c-ali15x3.c 11931F: drivers/i2c/busses/i2c-amd756.c 11932F: drivers/i2c/busses/i2c-amd8111.c 11933F: drivers/i2c/busses/i2c-i801.c 11934F: drivers/i2c/busses/i2c-isch.c 11935F: drivers/i2c/busses/i2c-nforce2.c 11936F: drivers/i2c/busses/i2c-piix4.* 11937F: drivers/i2c/busses/i2c-sis5595.c 11938F: drivers/i2c/busses/i2c-sis630.c 11939F: drivers/i2c/busses/i2c-sis96x.c 11940F: drivers/i2c/busses/i2c-via.c 11941F: drivers/i2c/busses/i2c-viapro.c 11942 11943I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11944M: Hans de Goede <hansg@kernel.org> 11945L: linux-i2c@vger.kernel.org 11946S: Maintained 11947F: drivers/i2c/busses/i2c-cht-wc.c 11948 11949I2C/SMBUS ISMT DRIVER 11950M: Neil Horman <nhorman@tuxdriver.com> 11951L: linux-i2c@vger.kernel.org 11952F: Documentation/i2c/busses/i2c-ismt.rst 11953F: drivers/i2c/busses/i2c-ismt.c 11954 11955I2C/SMBUS ZHAOXIN DRIVER 11956M: Hans Hu <hanshu@zhaoxin.com> 11957L: linux-i2c@vger.kernel.org 11958S: Maintained 11959W: https://www.zhaoxin.com 11960F: drivers/i2c/busses/i2c-viai2c-common.c 11961F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11962 11963I2C/SMBUS STUB DRIVER 11964M: Jean Delvare <jdelvare@suse.com> 11965L: linux-i2c@vger.kernel.org 11966S: Maintained 11967F: drivers/i2c/i2c-stub.c 11968 11969I3C DRIVER FOR ASPEED AST2600 11970M: Jeremy Kerr <jk@codeconstruct.com.au> 11971S: Maintained 11972F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11973F: drivers/i3c/master/ast2600-i3c-master.c 11974 11975I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11976M: Jorge Marques <jorge.marques@analog.com> 11977S: Maintained 11978F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11979F: drivers/i3c/master/adi-i3c-master.c 11980 11981I3C DRIVER FOR CADENCE I3C MASTER IP 11982M: Przemysław Gaj <pgaj@cadence.com> 11983S: Maintained 11984F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11985F: drivers/i3c/master/i3c-master-cdns.c 11986 11987I3C DRIVER FOR RENESAS 11988M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11989M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11990S: Supported 11991F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11992F: drivers/i3c/master/renesas-i3c.c 11993 11994I3C DRIVER FOR SYNOPSYS DESIGNWARE 11995S: Orphan 11996F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11997F: drivers/i3c/master/dw* 11998 11999I3C SUBSYSTEM 12000M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12001R: Frank Li <Frank.Li@nxp.com> 12002L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12003S: Maintained 12004Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12005C: irc://chat.freenode.net/linux-i3c 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12007F: Documentation/ABI/testing/sysfs-bus-i3c 12008F: Documentation/devicetree/bindings/i3c/ 12009F: Documentation/driver-api/i3c 12010F: drivers/i3c/ 12011F: include/dt-bindings/i3c/ 12012F: include/linux/i3c/ 12013 12014IBM Operation Panel Input Driver 12015M: Eddie James <eajames@linux.ibm.com> 12016L: linux-input@vger.kernel.org 12017S: Maintained 12018F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12019F: drivers/input/misc/ibm-panel.c 12020 12021IBM Power 842 compression accelerator 12022M: Haren Myneni <haren@us.ibm.com> 12023S: Supported 12024F: crypto/842.c 12025F: drivers/crypto/nx/Kconfig 12026F: drivers/crypto/nx/Makefile 12027F: drivers/crypto/nx/nx-842* 12028F: include/linux/sw842.h 12029F: lib/842/ 12030 12031IBM Power in-Nest Crypto Acceleration 12032M: Breno Leitão <leitao@debian.org> 12033M: Nayna Jain <nayna@linux.ibm.com> 12034M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12035L: linux-crypto@vger.kernel.org 12036S: Supported 12037F: drivers/crypto/nx/Kconfig 12038F: drivers/crypto/nx/Makefile 12039F: drivers/crypto/nx/nx-aes* 12040F: drivers/crypto/nx/nx-sha* 12041F: drivers/crypto/nx/nx.* 12042F: drivers/crypto/nx/nx_csbcpb.h 12043F: drivers/crypto/nx/nx_debugfs.c 12044 12045IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12046M: Tyrel Datwyler <tyreld@linux.ibm.com> 12047L: linux-pci@vger.kernel.org 12048L: linuxppc-dev@lists.ozlabs.org 12049S: Supported 12050F: drivers/pci/hotplug/rpadlpar* 12051 12052IBM Power Linux RAID adapter 12053M: Brian King <brking@us.ibm.com> 12054S: Supported 12055F: drivers/scsi/ipr.* 12056 12057IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12058M: Tyrel Datwyler <tyreld@linux.ibm.com> 12059L: linux-pci@vger.kernel.org 12060L: linuxppc-dev@lists.ozlabs.org 12061S: Supported 12062F: drivers/pci/hotplug/rpaphp* 12063 12064IBM Power SRIOV Virtual NIC Device Driver 12065M: Haren Myneni <haren@linux.ibm.com> 12066M: Rick Lindsley <ricklind@linux.ibm.com> 12067R: Nick Child <nnac123@linux.ibm.com> 12068R: Thomas Falcon <tlfalcon@linux.ibm.com> 12069L: netdev@vger.kernel.org 12070S: Maintained 12071F: drivers/net/ethernet/ibm/ibmvnic.* 12072 12073IBM Power VFIO Support 12074M: Timothy Pearson <tpearson@raptorengineering.com> 12075S: Supported 12076F: drivers/vfio/vfio_iommu_spapr_tce.c 12077 12078IBM Power Virtual Ethernet Device Driver 12079M: Nick Child <nnac123@linux.ibm.com> 12080L: netdev@vger.kernel.org 12081S: Maintained 12082F: drivers/net/ethernet/ibm/ibmveth.* 12083 12084IBM Power Virtual FC Device Drivers 12085M: Tyrel Datwyler <tyreld@linux.ibm.com> 12086L: linux-scsi@vger.kernel.org 12087S: Supported 12088F: drivers/scsi/ibmvscsi/ibmvfc* 12089 12090IBM Power Virtual Management Channel Driver 12091M: Brad Warrum <bwarrum@linux.ibm.com> 12092M: Ritu Agarwal <rituagar@linux.ibm.com> 12093S: Supported 12094F: drivers/misc/ibmvmc.* 12095 12096IBM Power Virtual SCSI Device Drivers 12097M: Tyrel Datwyler <tyreld@linux.ibm.com> 12098L: linux-scsi@vger.kernel.org 12099S: Supported 12100F: drivers/scsi/ibmvscsi/ibmvscsi* 12101F: include/scsi/viosrp.h 12102 12103IBM Power Virtual SCSI Device Target Driver 12104M: Tyrel Datwyler <tyreld@linux.ibm.com> 12105L: linux-scsi@vger.kernel.org 12106L: target-devel@vger.kernel.org 12107S: Supported 12108F: drivers/scsi/ibmvscsi_tgt/ 12109 12110IBM Power VMX Cryptographic instructions 12111M: Breno Leitão <leitao@debian.org> 12112M: Nayna Jain <nayna@linux.ibm.com> 12113M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12114L: linux-crypto@vger.kernel.org 12115S: Supported 12116F: arch/powerpc/crypto/Kconfig 12117F: arch/powerpc/crypto/Makefile 12118F: arch/powerpc/crypto/aes.c 12119F: arch/powerpc/crypto/aes_cbc.c 12120F: arch/powerpc/crypto/aes_ctr.c 12121F: arch/powerpc/crypto/aes_xts.c 12122F: arch/powerpc/crypto/aesp8-ppc.* 12123F: arch/powerpc/crypto/ghash.c 12124F: arch/powerpc/crypto/ghashp8-ppc.pl 12125F: arch/powerpc/crypto/ppc-xlate.pl 12126F: arch/powerpc/crypto/vmx.c 12127 12128IBM ServeRAID RAID DRIVER 12129S: Orphan 12130F: drivers/scsi/ips.* 12131 12132ICH LPC AND GPIO DRIVER 12133M: Peter Tyser <ptyser@xes-inc.com> 12134S: Maintained 12135F: drivers/gpio/gpio-ich.c 12136F: drivers/mfd/lpc_ich.c 12137 12138ICY I2C DRIVER 12139M: Max Staudt <max@enpas.org> 12140L: linux-i2c@vger.kernel.org 12141S: Maintained 12142F: drivers/i2c/busses/i2c-icy.c 12143 12144IDEAPAD LAPTOP EXTRAS DRIVER 12145M: Ike Panhc <ikepanhc@gmail.com> 12146L: platform-driver-x86@vger.kernel.org 12147S: Maintained 12148W: http://launchpad.net/ideapad-laptop 12149F: drivers/platform/x86/lenovo/ideapad-laptop.c 12150 12151IDEAPAD LAPTOP SLIDEBAR DRIVER 12152M: Andrey Moiseev <o2g.org.ru@gmail.com> 12153L: linux-input@vger.kernel.org 12154S: Maintained 12155W: https://github.com/o2genum/ideapad-slidebar 12156F: drivers/input/misc/ideapad_slidebar.c 12157 12158IDT VersaClock 5 CLOCK DRIVER 12159M: Luca Ceresoli <luca@lucaceresoli.net> 12160S: Maintained 12161F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12162F: drivers/clk/clk-versaclock5.c 12163 12164IEEE 802.15.4 SUBSYSTEM 12165M: Alexander Aring <alex.aring@gmail.com> 12166M: Stefan Schmidt <stefan@datenfreihafen.org> 12167M: Miquel Raynal <miquel.raynal@bootlin.com> 12168L: linux-wpan@vger.kernel.org 12169S: Maintained 12170W: https://linux-wpan.org/ 12171Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12174F: Documentation/networking/ieee802154.rst 12175F: drivers/net/ieee802154/ 12176F: include/linux/ieee802154.h 12177F: include/linux/nl802154.h 12178F: include/net/af_ieee802154.h 12179F: include/net/cfg802154.h 12180F: include/net/ieee802154_netdev.h 12181F: include/net/mac802154.h 12182F: include/net/nl802154.h 12183F: net/ieee802154/ 12184F: net/mac802154/ 12185 12186Intel VIRTIO DATA PATH ACCELERATOR 12187M: Zhu Lingshan <lingshan.zhu@kernel.org> 12188L: virtualization@lists.linux.dev 12189S: Supported 12190F: drivers/vdpa/ifcvf/ 12191 12192IFE PROTOCOL 12193M: Yotam Gigi <yotam.gi@gmail.com> 12194M: Jamal Hadi Salim <jhs@mojatatu.com> 12195F: include/net/ife.h 12196F: include/uapi/linux/ife.h 12197F: net/ife 12198 12199IGORPLUG-USB IR RECEIVER 12200M: Sean Young <sean@mess.org> 12201L: linux-media@vger.kernel.org 12202S: Maintained 12203F: drivers/media/rc/igorplugusb.c 12204 12205IGUANAWORKS USB IR TRANSCEIVER 12206M: Sean Young <sean@mess.org> 12207L: linux-media@vger.kernel.org 12208S: Maintained 12209F: drivers/media/rc/iguanair.c 12210 12211IIO ADC HELPERS 12212M: Matti Vaittinen <mazziesaccount@gmail.com> 12213L: linux-iio@vger.kernel.org 12214S: Maintained 12215F: drivers/iio/adc/industrialio-adc.c 12216F: include/linux/iio/adc-helpers.h 12217 12218IIO BACKEND FRAMEWORK 12219M: Nuno Sa <nuno.sa@analog.com> 12220R: Olivier Moysan <olivier.moysan@foss.st.com> 12221L: linux-iio@vger.kernel.org 12222S: Maintained 12223F: Documentation/ABI/testing/debugfs-iio-backend 12224F: drivers/iio/industrialio-backend.c 12225F: include/linux/iio/backend.h 12226 12227IIO DIGITAL POTENTIOMETER DAC 12228M: Peter Rosin <peda@axentia.se> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12232F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12233F: drivers/iio/dac/dpot-dac.c 12234 12235IIO ENVELOPE DETECTOR 12236M: Peter Rosin <peda@axentia.se> 12237L: linux-iio@vger.kernel.org 12238S: Maintained 12239F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12240F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12241F: drivers/iio/adc/envelope-detector.c 12242 12243IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12244M: Matti Vaittinen <mazziesaccount@gmail.com> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247F: drivers/iio/industrialio-gts-helper.c 12248F: include/linux/iio/iio-gts-helper.h 12249F: drivers/iio/test/iio-test-gts.c 12250 12251IIO MULTIPLEXER 12252M: Peter Rosin <peda@axentia.se> 12253L: linux-iio@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12256F: drivers/iio/multiplexer/iio-mux.c 12257 12258IIO SCMI BASED DRIVER 12259M: Jyoti Bhayana <jbhayana@google.com> 12260L: linux-iio@vger.kernel.org 12261S: Maintained 12262F: drivers/iio/common/scmi_sensors/scmi_iio.c 12263 12264IIO SUBSYSTEM AND DRIVERS 12265M: Jonathan Cameron <jic23@kernel.org> 12266R: David Lechner <dlechner@baylibre.com> 12267R: Nuno Sá <nuno.sa@analog.com> 12268R: Andy Shevchenko <andy@kernel.org> 12269L: linux-iio@vger.kernel.org 12270S: Maintained 12271T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12272F: Documentation/ABI/testing/configfs-iio* 12273F: Documentation/ABI/testing/sysfs-bus-iio* 12274F: Documentation/devicetree/bindings/iio/ 12275F: Documentation/iio/ 12276F: drivers/iio/ 12277F: drivers/staging/iio/ 12278F: include/dt-bindings/iio/ 12279F: include/linux/iio/ 12280F: tools/iio/ 12281 12282IIO UNIT CONVERTER 12283M: Peter Rosin <peda@axentia.se> 12284L: linux-iio@vger.kernel.org 12285S: Maintained 12286F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12287F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12288F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12289F: drivers/iio/afe/iio-rescale.c 12290 12291IKANOS/ADI EAGLE ADSL USB DRIVER 12292M: Matthieu Castet <castet.matthieu@free.fr> 12293M: Stanislaw Gruszka <stf_xl@wp.pl> 12294S: Maintained 12295F: drivers/usb/atm/ueagle-atm.c 12296 12297IMAGIS TOUCHSCREEN DRIVER 12298M: Markuss Broks <markuss.broks@gmail.com> 12299S: Maintained 12300F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12301F: drivers/input/touchscreen/imagis.c 12302 12303IMGTEC ASCII LCD DRIVER 12304M: Paul Burton <paulburton@kernel.org> 12305S: Maintained 12306F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12307F: drivers/auxdisplay/img-ascii-lcd.c 12308 12309IMGTEC JPEG ENCODER DRIVER 12310M: Devarsh Thakkar <devarsht@ti.com> 12311L: linux-media@vger.kernel.org 12312S: Supported 12313F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12314F: drivers/media/platform/imagination/e5010* 12315 12316IMGTEC IR DECODER DRIVER 12317S: Orphan 12318F: drivers/media/rc/img-ir/ 12319 12320IMGTEC POWERVR DRM DRIVER 12321M: Frank Binns <frank.binns@imgtec.com> 12322M: Matt Coster <matt.coster@imgtec.com> 12323S: Supported 12324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12325F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12326F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12327F: Documentation/gpu/imagination/ 12328F: drivers/gpu/drm/ci/xfails/powervr* 12329F: drivers/gpu/drm/imagination/ 12330F: include/uapi/drm/pvr_drm.h 12331 12332IMON SOUNDGRAPH USB IR RECEIVER 12333M: Sean Young <sean@mess.org> 12334L: linux-media@vger.kernel.org 12335S: Maintained 12336F: drivers/media/rc/imon.c 12337F: drivers/media/rc/imon_raw.c 12338 12339IMS TWINTURBO FRAMEBUFFER DRIVER 12340L: linux-fbdev@vger.kernel.org 12341S: Orphan 12342F: drivers/video/fbdev/imsttfb.c 12343 12344INA233 HARDWARE MONITOR DRIVERS 12345M: Leo Yang <leo.yang.sy0@gmail.com> 12346L: linux-hwmon@vger.kernel.org 12347S: Maintained 12348F: Documentation/hwmon/ina233.rst 12349F: drivers/hwmon/pmbus/ina233.c 12350 12351INDEX OF FURTHER KERNEL DOCUMENTATION 12352M: Carlos Bilbao <carlos.bilbao@kernel.org> 12353S: Maintained 12354F: Documentation/process/kernel-docs.rst 12355 12356INDUSTRY PACK SUBSYSTEM (IPACK) 12357M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12358M: Jens Taprogge <jens.taprogge@taprogge.org> 12359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12360L: industrypack-devel@lists.sourceforge.net 12361S: Maintained 12362W: http://industrypack.sourceforge.net 12363F: drivers/ipack/ 12364F: include/linux/ipack.h 12365 12366INFINEON DPS310 Driver 12367M: Eddie James <eajames@linux.ibm.com> 12368L: linux-iio@vger.kernel.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12371F: drivers/iio/pressure/dps310.c 12372 12373INFINEON PEB2466 ASoC CODEC 12374M: Herve Codina <herve.codina@bootlin.com> 12375L: linux-sound@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12378F: sound/soc/codecs/peb2466.c 12379 12380INFINEON TLV493D Driver 12381M: Dixit Parmar <dixitparmar19@gmail.com> 12382L: linux-iio@vger.kernel.org 12383S: Maintained 12384W: https://www.infineon.com/part/TLV493D-A1B6 12385F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12386F: drivers/iio/magnetometer/tlv493d.c 12387 12388INFINIBAND SUBSYSTEM 12389M: Jason Gunthorpe <jgg@nvidia.com> 12390M: Leon Romanovsky <leonro@nvidia.com> 12391L: linux-rdma@vger.kernel.org 12392S: Supported 12393W: https://github.com/linux-rdma/rdma-core 12394Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12396F: Documentation/devicetree/bindings/infiniband/ 12397F: Documentation/infiniband/ 12398F: drivers/infiniband/ 12399F: include/rdma/ 12400F: include/trace/events/ib_mad.h 12401F: include/trace/events/ib_umad.h 12402F: include/trace/misc/rdma.h 12403F: include/uapi/linux/if_infiniband.h 12404F: include/uapi/rdma/ 12405F: samples/bpf/ibumad_kern.c 12406F: samples/bpf/ibumad_user.c 12407 12408INGENIC JZ4780 NAND DRIVER 12409M: Harvey Hunt <harveyhuntnexus@gmail.com> 12410L: linux-mtd@lists.infradead.org 12411L: linux-mips@vger.kernel.org 12412S: Maintained 12413F: drivers/mtd/nand/raw/ingenic/ 12414 12415INGENIC JZ47xx SoCs 12416M: Paul Cercueil <paul@crapouillou.net> 12417L: linux-mips@vger.kernel.org 12418S: Maintained 12419F: arch/mips/boot/dts/ingenic/ 12420F: arch/mips/generic/board-ingenic.c 12421F: arch/mips/include/asm/mach-ingenic/ 12422F: arch/mips/ingenic/Kconfig 12423F: drivers/clk/ingenic/ 12424F: drivers/dma/dma-jz4780.c 12425F: drivers/gpu/drm/ingenic/ 12426F: drivers/i2c/busses/i2c-jz4780.c 12427F: drivers/iio/adc/ingenic-adc.c 12428F: drivers/irqchip/irq-ingenic.c 12429F: drivers/memory/jz4780-nemc.c 12430F: drivers/mmc/host/jz4740_mmc.c 12431F: drivers/mtd/nand/raw/ingenic/ 12432F: drivers/pinctrl/pinctrl-ingenic.c 12433F: drivers/power/supply/ingenic-battery.c 12434F: drivers/pwm/pwm-jz4740.c 12435F: drivers/remoteproc/ingenic_rproc.c 12436F: drivers/rtc/rtc-jz4740.c 12437F: drivers/tty/serial/8250/8250_ingenic.c 12438F: drivers/usb/musb/jz4740.c 12439F: drivers/watchdog/jz4740_wdt.c 12440F: include/dt-bindings/iio/adc/ingenic,adc.h 12441F: include/linux/mfd/ingenic-tcu.h 12442F: sound/soc/codecs/jz47* 12443F: sound/soc/jz4740/ 12444 12445INJOINIC IP5xxx POWER BANK IC DRIVER 12446M: Samuel Holland <samuel@sholland.org> 12447S: Maintained 12448F: drivers/power/supply/ip5xxx_power.c 12449 12450INOTIFY 12451M: Jan Kara <jack@suse.cz> 12452R: Amir Goldstein <amir73il@gmail.com> 12453L: linux-fsdevel@vger.kernel.org 12454S: Maintained 12455F: Documentation/filesystems/inotify.rst 12456F: fs/notify/inotify/ 12457F: include/linux/inotify.h 12458F: include/uapi/linux/inotify.h 12459 12460INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12461M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12462L: linux-input@vger.kernel.org 12463S: Maintained 12464Q: http://patchwork.kernel.org/project/linux-input/list/ 12465T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12466F: Documentation/devicetree/bindings/input/ 12467F: Documentation/devicetree/bindings/serio/ 12468F: Documentation/input/ 12469F: drivers/input/ 12470F: include/dt-bindings/input/ 12471F: include/linux/gameport.h 12472F: include/linux/i8042.h 12473F: include/linux/input.h 12474F: include/linux/input/ 12475F: include/linux/libps2.h 12476F: include/linux/serio.h 12477F: include/uapi/linux/gameport.h 12478F: include/uapi/linux/input-event-codes.h 12479F: include/uapi/linux/input.h 12480F: include/uapi/linux/serio.h 12481F: include/uapi/linux/uinput.h 12482 12483INPUT MULTITOUCH (MT) PROTOCOL 12484M: Henrik Rydberg <rydberg@bitmath.org> 12485L: linux-input@vger.kernel.org 12486S: Odd fixes 12487F: Documentation/input/multi-touch-protocol.rst 12488F: drivers/input/input-mt.c 12489K: \b(ABS|SYN)_MT_ 12490 12491INSIDE SECURE CRYPTO DRIVER 12492M: Antoine Tenart <atenart@kernel.org> 12493L: linux-crypto@vger.kernel.org 12494S: Maintained 12495F: drivers/crypto/inside-secure/ 12496 12497INSIDE SECURE EIP93 CRYPTO DRIVER 12498M: Christian Marangi <ansuelsmth@gmail.com> 12499L: linux-crypto@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12502F: drivers/crypto/inside-secure/eip93/ 12503 12504INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12505M: Mimi Zohar <zohar@linux.ibm.com> 12506M: Roberto Sassu <roberto.sassu@huawei.com> 12507M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12508R: Eric Snowberg <eric.snowberg@oracle.com> 12509L: linux-integrity@vger.kernel.org 12510S: Supported 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12512F: security/integrity/ 12513F: security/integrity/ima/ 12514 12515INTEGRITY POLICY ENFORCEMENT (IPE) 12516M: Fan Wu <wufan@kernel.org> 12517L: linux-security-module@vger.kernel.org 12518S: Supported 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12520F: Documentation/admin-guide/LSM/ipe.rst 12521F: Documentation/security/ipe.rst 12522F: scripts/ipe/ 12523F: security/ipe/ 12524 12525INTEL 810/815 FRAMEBUFFER DRIVER 12526M: Antonino Daplas <adaplas@gmail.com> 12527L: linux-fbdev@vger.kernel.org 12528S: Maintained 12529F: drivers/video/fbdev/i810/ 12530 12531INTEL 8254 COUNTER DRIVER 12532M: William Breathitt Gray <wbg@kernel.org> 12533L: linux-iio@vger.kernel.org 12534S: Maintained 12535F: drivers/counter/i8254.c 12536F: include/linux/i8254.h 12537 12538INTEL 8255 GPIO DRIVER 12539M: William Breathitt Gray <wbg@kernel.org> 12540L: linux-gpio@vger.kernel.org 12541S: Maintained 12542F: drivers/gpio/gpio-i8255.c 12543F: drivers/gpio/gpio-i8255.h 12544 12545INTEL ASoC DRIVERS 12546M: Cezary Rojewski <cezary.rojewski@intel.com> 12547M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12548M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12549M: Bard Liao <yung-chuan.liao@linux.intel.com> 12550M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12551M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12552R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12553L: linux-sound@vger.kernel.org 12554S: Supported 12555F: sound/soc/intel/ 12556 12557INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12558M: Hans de Goede <hansg@kernel.org> 12559L: platform-driver-x86@vger.kernel.org 12560S: Maintained 12561F: drivers/platform/x86/intel/atomisp2/pm.c 12562 12563INTEL ATOMISP2 LED DRIVER 12564M: Hans de Goede <hansg@kernel.org> 12565L: platform-driver-x86@vger.kernel.org 12566S: Maintained 12567F: drivers/platform/x86/intel/atomisp2/led.c 12568 12569INTEL BIOS SAR INT1092 DRIVER 12570M: Shravan Sudhakar <s.shravan@intel.com> 12571L: platform-driver-x86@vger.kernel.org 12572S: Maintained 12573F: drivers/platform/x86/intel/int1092/ 12574 12575INTEL BROXTON PMC DRIVER 12576M: Mika Westerberg <mika.westerberg@linux.intel.com> 12577M: Zha Qipeng <qipeng.zha@intel.com> 12578S: Maintained 12579F: drivers/mfd/intel_pmc_bxt.c 12580F: include/linux/mfd/intel_pmc_bxt.h 12581 12582INTEL C600 SERIES SAS CONTROLLER DRIVER 12583L: linux-scsi@vger.kernel.org 12584S: Orphan 12585T: git git://git.code.sf.net/p/intel-sas/isci 12586F: drivers/scsi/isci/ 12587 12588INTEL CPU family model numbers 12589M: Tony Luck <tony.luck@intel.com> 12590M: x86@kernel.org 12591L: linux-kernel@vger.kernel.org 12592S: Supported 12593F: arch/x86/include/asm/intel-family.h 12594 12595INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12596M: Alexander Usyskin <alexander.usyskin@intel.com> 12597L: linux-mtd@lists.infradead.org 12598S: Supported 12599F: drivers/mtd/devices/mtd_intel_dg.c 12600F: include/linux/intel_dg_nvm_aux.h 12601 12602INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12603M: Jani Nikula <jani.nikula@linux.intel.com> 12604M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12605L: intel-gfx@lists.freedesktop.org 12606L: intel-xe@lists.freedesktop.org 12607S: Supported 12608F: drivers/gpu/drm/i915/display/ 12609F: drivers/gpu/drm/xe/display/ 12610F: drivers/gpu/drm/xe/compat-i915-headers 12611F: include/drm/intel/ 12612 12613INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12614M: Jani Nikula <jani.nikula@linux.intel.com> 12615M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12616M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12617M: Tvrtko Ursulin <tursulin@ursulin.net> 12618L: intel-gfx@lists.freedesktop.org 12619S: Supported 12620W: https://drm.pages.freedesktop.org/intel-docs/ 12621Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12622B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12623C: irc://irc.oftc.net/intel-gfx 12624T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12625F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12626F: Documentation/gpu/i915.rst 12627F: drivers/gpu/drm/ci/xfails/i915* 12628F: drivers/gpu/drm/i915/ 12629F: include/drm/intel/ 12630F: include/uapi/drm/i915_drm.h 12631 12632INTEL DRM XE DRIVER (Lunar Lake and newer) 12633M: Lucas De Marchi <lucas.demarchi@intel.com> 12634M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12635M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12636L: intel-xe@lists.freedesktop.org 12637S: Supported 12638W: https://drm.pages.freedesktop.org/intel-docs/ 12639Q: http://patchwork.freedesktop.org/project/intel-xe/ 12640B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12641C: irc://irc.oftc.net/xe 12642T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12643F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12644F: Documentation/gpu/xe/ 12645F: drivers/gpu/drm/xe/ 12646F: include/drm/intel/ 12647F: include/uapi/drm/xe_drm.h 12648 12649INTEL ELKHART LAKE PSE I/O DRIVER 12650M: Raag Jadav <raag.jadav@intel.com> 12651L: platform-driver-x86@vger.kernel.org 12652S: Supported 12653F: drivers/platform/x86/intel/ehl_pse_io.c 12654F: include/linux/ehl_pse_io_aux.h 12655 12656INTEL ETHERNET DRIVERS 12657M: Tony Nguyen <anthony.l.nguyen@intel.com> 12658M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12659L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12660S: Maintained 12661W: https://www.intel.com/content/www/us/en/support.html 12662Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12665F: Documentation/networking/device_drivers/ethernet/intel/ 12666F: drivers/net/ethernet/intel/ 12667F: drivers/net/ethernet/intel/*/ 12668F: include/linux/avf/virtchnl.h 12669F: include/linux/net/intel/*/ 12670 12671INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12672M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12673M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12674L: linux-rdma@vger.kernel.org 12675S: Supported 12676F: drivers/infiniband/hw/irdma/ 12677F: include/uapi/rdma/irdma-abi.h 12678 12679INTEL GPIO DRIVERS 12680M: Andy Shevchenko <andy@kernel.org> 12681L: linux-gpio@vger.kernel.org 12682S: Supported 12683T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12684F: drivers/gpio/gpio-elkhartlake.c 12685F: drivers/gpio/gpio-graniterapids.c 12686F: drivers/gpio/gpio-ich.c 12687F: drivers/gpio/gpio-merrifield.c 12688F: drivers/gpio/gpio-ml-ioh.c 12689F: drivers/gpio/gpio-pch.c 12690F: drivers/gpio/gpio-sch.c 12691F: drivers/gpio/gpio-sodaville.c 12692F: drivers/gpio/gpio-tangier.c 12693F: drivers/gpio/gpio-tangier.h 12694 12695INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12696R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12697R: Zhi Wang <zhi.wang.linux@gmail.com> 12698S: Odd Fixes 12699W: https://github.com/intel/gvt-linux/wiki 12700F: drivers/gpu/drm/i915/gvt/ 12701 12702INTEL HID EVENT DRIVER 12703M: Alex Hung <alexhung@gmail.com> 12704L: platform-driver-x86@vger.kernel.org 12705S: Maintained 12706F: drivers/platform/x86/intel/hid.c 12707 12708INTEL I/OAT DMA DRIVER 12709M: Dave Jiang <dave.jiang@intel.com> 12710R: Dan Williams <dan.j.williams@intel.com> 12711L: dmaengine@vger.kernel.org 12712S: Supported 12713Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12714F: drivers/dma/ioat* 12715 12716INTEL IAA CRYPTO DRIVER 12717M: Kristen Accardi <kristen.c.accardi@intel.com> 12718M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12719M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12720L: linux-crypto@vger.kernel.org 12721S: Supported 12722F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12723F: drivers/crypto/intel/iaa/* 12724 12725INTEL IDLE DRIVER 12726M: Rafael J. Wysocki <rafael@kernel.org> 12727M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12728M: Artem Bityutskiy <dedekind1@gmail.com> 12729R: Len Brown <lenb@kernel.org> 12730L: linux-pm@vger.kernel.org 12731S: Supported 12732B: https://bugzilla.kernel.org 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12734F: drivers/idle/intel_idle.c 12735 12736INTEL IDXD DRIVER 12737M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12738R: Dave Jiang <dave.jiang@intel.com> 12739L: dmaengine@vger.kernel.org 12740S: Supported 12741F: drivers/dma/idxd/* 12742F: include/uapi/linux/idxd.h 12743 12744INTEL IN FIELD SCAN (IFS) DEVICE 12745M: Tony Luck <tony.luck@intel.com> 12746R: Ashok Raj <ashok.raj.linux@gmail.com> 12747S: Maintained 12748F: drivers/platform/x86/intel/ifs 12749F: include/trace/events/intel_ifs.h 12750F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12751 12752INTEL INTEGRATED SENSOR HUB DRIVER 12753M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12754M: Jiri Kosina <jikos@kernel.org> 12755L: linux-input@vger.kernel.org 12756S: Maintained 12757F: drivers/hid/intel-ish-hid/ 12758 12759INTEL IOMMU (VT-d) 12760M: David Woodhouse <dwmw2@infradead.org> 12761M: Lu Baolu <baolu.lu@linux.intel.com> 12762L: iommu@lists.linux.dev 12763S: Supported 12764T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12765F: drivers/iommu/intel/ 12766 12767INTEL IPU3 CSI-2 CIO2 DRIVER 12768M: Yong Zhi <yong.zhi@intel.com> 12769M: Sakari Ailus <sakari.ailus@linux.intel.com> 12770M: Bingbu Cao <bingbu.cao@intel.com> 12771M: Dan Scally <dan.scally@ideasonboard.com> 12772R: Tianshu Qiu <tian.shu.qiu@intel.com> 12773L: linux-media@vger.kernel.org 12774S: Maintained 12775T: git git://linuxtv.org/media.git 12776F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12777F: drivers/media/pci/intel/ipu3/ 12778 12779INTEL IPU3 CSI-2 IMGU DRIVER 12780M: Sakari Ailus <sakari.ailus@linux.intel.com> 12781R: Bingbu Cao <bingbu.cao@intel.com> 12782R: Tianshu Qiu <tian.shu.qiu@intel.com> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785F: Documentation/admin-guide/media/ipu3.rst 12786F: Documentation/admin-guide/media/ipu3_rcb.svg 12787F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12788F: drivers/staging/media/ipu3/ 12789 12790INTEL IPU6 INPUT SYSTEM DRIVER 12791M: Sakari Ailus <sakari.ailus@linux.intel.com> 12792M: Bingbu Cao <bingbu.cao@intel.com> 12793R: Tianshu Qiu <tian.shu.qiu@intel.com> 12794L: linux-media@vger.kernel.org 12795S: Maintained 12796T: git git://linuxtv.org/media.git 12797F: Documentation/admin-guide/media/ipu6-isys.rst 12798F: drivers/media/pci/intel/ipu6/ 12799 12800INTEL IPU7 INPUT SYSTEM DRIVER 12801M: Sakari Ailus <sakari.ailus@linux.intel.com> 12802R: Bingbu Cao <bingbu.cao@intel.com> 12803L: linux-media@vger.kernel.org 12804S: Maintained 12805T: git git://linuxtv.org/media.git 12806F: drivers/staging/media/ipu7/ 12807 12808INTEL ISHTP ECLITE DRIVER 12809M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12810L: platform-driver-x86@vger.kernel.org 12811S: Supported 12812F: drivers/platform/x86/intel/ishtp_eclite.c 12813 12814INTEL IXP4XX CRYPTO SUPPORT 12815M: Corentin Labbe <clabbe@baylibre.com> 12816L: linux-crypto@vger.kernel.org 12817S: Maintained 12818F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12819 12820INTEL KEEM BAY DRM DRIVER 12821M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12822M: Edmund Dea <edmund.j.dea@intel.com> 12823S: Maintained 12824F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12825F: drivers/gpu/drm/kmb/ 12826 12827INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12828M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12829S: Maintained 12830F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12831F: drivers/crypto/intel/keembay/Kconfig 12832F: drivers/crypto/intel/keembay/Makefile 12833F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12834F: drivers/crypto/intel/keembay/ocs-aes.c 12835F: drivers/crypto/intel/keembay/ocs-aes.h 12836 12837INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12838M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12839M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12840M: Mark Gross <mgross@linux.intel.com> 12841S: Maintained 12842F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12843F: drivers/crypto/intel/keembay/Kconfig 12844F: drivers/crypto/intel/keembay/Makefile 12845F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12846 12847INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12848M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12849M: Declan Murphy <declan.murphy@intel.com> 12850S: Maintained 12851F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12852F: drivers/crypto/intel/keembay/Kconfig 12853F: drivers/crypto/intel/keembay/Makefile 12854F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12855F: drivers/crypto/intel/keembay/ocs-hcu.c 12856F: drivers/crypto/intel/keembay/ocs-hcu.h 12857 12858INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12859M: Lixu Zhang <lixu.zhang@intel.com> 12860M: Sakari Ailus <sakari.ailus@linux.intel.com> 12861S: Maintained 12862F: drivers/gpio/gpio-ljca.c 12863F: drivers/i2c/busses/i2c-ljca.c 12864F: drivers/spi/spi-ljca.c 12865F: drivers/usb/misc/usb-ljca.c 12866F: include/linux/usb/ljca.h 12867 12868INTEL MANAGEMENT ENGINE (mei) 12869M: Alexander Usyskin <alexander.usyskin@intel.com> 12870L: linux-kernel@vger.kernel.org 12871S: Supported 12872F: Documentation/driver-api/mei/* 12873F: drivers/misc/mei/ 12874F: drivers/watchdog/mei_wdt.c 12875F: include/linux/mei_aux.h 12876F: include/linux/mei_cl_bus.h 12877F: include/uapi/linux/mei.h 12878F: include/uapi/linux/mei_uuid.h 12879F: include/uapi/linux/uuid.h 12880F: samples/mei/* 12881 12882INTEL MAX 10 BMC MFD DRIVER 12883M: Xu Yilun <yilun.xu@intel.com> 12884R: Tom Rix <trix@redhat.com> 12885S: Maintained 12886F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12887F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12888F: drivers/hwmon/intel-m10-bmc-hwmon.c 12889F: drivers/mfd/intel-m10-bmc* 12890F: include/linux/mfd/intel-m10-bmc.h 12891 12892INTEL MAX10 BMC SECURE UPDATES 12893M: Xu Yilun <yilun.xu@intel.com> 12894L: linux-fpga@vger.kernel.org 12895S: Maintained 12896F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12897F: drivers/fpga/intel-m10-bmc-sec-update.c 12898 12899INTEL MID (Mobile Internet Device) PLATFORM 12900M: Andy Shevchenko <andy@kernel.org> 12901L: linux-kernel@vger.kernel.org 12902S: Supported 12903F: arch/x86/include/asm/intel-mid.h 12904F: arch/x86/pci/intel_mid.c 12905F: arch/x86/platform/intel-mid/ 12906F: drivers/dma/hsu/ 12907F: drivers/extcon/extcon-intel-mrfld.c 12908F: drivers/gpio/gpio-merrifield.c 12909F: drivers/gpio/gpio-tangier.* 12910F: drivers/iio/adc/intel_mrfld_adc.c 12911F: drivers/mfd/intel_soc_pmic_mrfld.c 12912F: drivers/pinctrl/intel/pinctrl-merrifield.c 12913F: drivers/pinctrl/intel/pinctrl-moorefield.c 12914F: drivers/pinctrl/intel/pinctrl-tangier.* 12915F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12916F: drivers/platform/x86/intel_scu_* 12917F: drivers/staging/media/atomisp/ 12918F: drivers/tty/serial/8250/8250_mid.c 12919F: drivers/watchdog/intel-mid_wdt.c 12920F: include/linux/mfd/intel_soc_pmic_mrfld.h 12921F: include/linux/platform_data/x86/intel-mid_wdt.h 12922F: include/linux/platform_data/x86/intel_scu_ipc.h 12923 12924INTEL P-Unit IPC DRIVER 12925M: Zha Qipeng <qipeng.zha@intel.com> 12926L: platform-driver-x86@vger.kernel.org 12927S: Maintained 12928F: arch/x86/include/asm/intel_punit_ipc.h 12929F: drivers/platform/x86/intel/punit_ipc.c 12930 12931INTEL PMC CORE DRIVER 12932M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12933M: David E Box <david.e.box@intel.com> 12934L: platform-driver-x86@vger.kernel.org 12935S: Maintained 12936F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12937F: drivers/platform/x86/intel/pmc/ 12938F: include/linux/platform_data/x86/intel_pmc_ipc.h 12939 12940INTEL PMIC GPIO DRIVERS 12941M: Andy Shevchenko <andy@kernel.org> 12942S: Supported 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12944F: drivers/gpio/gpio-*cove.c 12945 12946INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12947M: Andy Shevchenko <andy@kernel.org> 12948S: Supported 12949F: drivers/mfd/intel_soc_pmic* 12950F: include/linux/mfd/intel_soc_pmic* 12951 12952INTEL PMT DRIVERS 12953M: David E. Box <david.e.box@linux.intel.com> 12954S: Supported 12955F: Documentation/ABI/testing/sysfs-class-intel_pmt 12956F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12957F: drivers/platform/x86/intel/pmt/ 12958 12959INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12960M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12961L: linux-wireless@vger.kernel.org 12962S: Maintained 12963F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12964F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12965F: drivers/net/wireless/intel/ipw2x00/ 12966 12967INTEL PSTATE DRIVER 12968M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12969M: Len Brown <lenb@kernel.org> 12970L: linux-pm@vger.kernel.org 12971S: Supported 12972F: drivers/cpufreq/intel_pstate.c 12973 12974INTEL PTP DFL ToD DRIVER 12975L: linux-fpga@vger.kernel.org 12976L: netdev@vger.kernel.org 12977S: Orphan 12978F: drivers/ptp/ptp_dfl_tod.c 12979 12980INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12981M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12982L: linux-iio@vger.kernel.org 12983F: drivers/counter/intel-qep.c 12984 12985INTEL SCU DRIVERS 12986M: Mika Westerberg <mika.westerberg@linux.intel.com> 12987S: Maintained 12988F: drivers/platform/x86/intel_scu_* 12989F: include/linux/platform_data/x86/intel_scu_ipc.h 12990 12991INTEL SDSI DRIVER 12992M: David E. Box <david.e.box@linux.intel.com> 12993S: Supported 12994F: drivers/platform/x86/intel/sdsi.c 12995F: tools/arch/x86/intel_sdsi/ 12996F: tools/testing/selftests/drivers/sdsi/ 12997 12998INTEL SGX 12999M: Jarkko Sakkinen <jarkko@kernel.org> 13000R: Dave Hansen <dave.hansen@linux.intel.com> 13001L: linux-sgx@vger.kernel.org 13002S: Supported 13003Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13005F: Documentation/arch/x86/sgx.rst 13006F: arch/x86/entry/vdso/vsgx.S 13007F: arch/x86/include/asm/sgx.h 13008F: arch/x86/include/uapi/asm/sgx.h 13009F: arch/x86/kernel/cpu/sgx/* 13010F: tools/testing/selftests/sgx/* 13011K: \bSGX_ 13012 13013INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13014M: Daniel Scally <dan.scally@ideasonboard.com> 13015M: Sakari Ailus <sakari.ailus@linux.intel.com> 13016S: Maintained 13017F: drivers/platform/x86/intel/int3472/ 13018F: include/linux/platform_data/x86/int3472.h 13019 13020INTEL SPEED SELECT TECHNOLOGY 13021M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13022L: platform-driver-x86@vger.kernel.org 13023S: Maintained 13024F: drivers/platform/x86/intel/speed_select_if/ 13025F: include/uapi/linux/isst_if.h 13026F: tools/power/x86/intel-speed-select/ 13027 13028INTEL STRATIX10 FIRMWARE DRIVERS 13029M: Dinh Nguyen <dinguyen@kernel.org> 13030L: linux-kernel@vger.kernel.org 13031S: Maintained 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13033F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13034F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13035F: drivers/firmware/stratix10-rsu.c 13036F: drivers/firmware/stratix10-svc.c 13037F: include/linux/firmware/intel/stratix10-smc.h 13038F: include/linux/firmware/intel/stratix10-svc-client.h 13039 13040INTEL TELEMETRY DRIVER 13041M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13042M: "David E. Box" <david.e.box@linux.intel.com> 13043L: platform-driver-x86@vger.kernel.org 13044S: Maintained 13045F: arch/x86/include/asm/intel_telemetry.h 13046F: drivers/platform/x86/intel/telemetry/ 13047 13048INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13049M: Even Xu <even.xu@intel.com> 13050M: Xinpeng Sun <xinpeng.sun@intel.com> 13051S: Maintained 13052F: drivers/hid/intel-thc-hid/ 13053 13054INTEL TPMI DRIVER 13055M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13056L: platform-driver-x86@vger.kernel.org 13057S: Maintained 13058F: Documentation/ABI/testing/debugfs-tpmi 13059F: drivers/platform/x86/intel/vsec_tpmi.c 13060F: include/linux/intel_tpmi.h 13061 13062INTEL UNCORE FREQUENCY CONTROL 13063M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13064L: platform-driver-x86@vger.kernel.org 13065S: Maintained 13066F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13067F: drivers/platform/x86/intel/uncore-frequency/ 13068 13069INTEL USBIO USB I/O EXPANDER DRIVERS 13070M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13071M: Hans de Goede <hansg@kernel.org> 13072R: Sakari Ailus <sakari.ailus@linux.intel.com> 13073S: Maintained 13074F: drivers/gpio/gpio-usbio.c 13075F: drivers/i2c/busses/i2c-usbio.c 13076F: drivers/usb/misc/usbio.c 13077F: include/linux/usb/usbio.h 13078 13079INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13080M: David E. Box <david.e.box@linux.intel.com> 13081S: Supported 13082F: drivers/platform/x86/intel/vsec.c 13083F: include/linux/intel_vsec.h 13084 13085INTEL VIRTUAL BUTTON DRIVER 13086M: AceLan Kao <acelan.kao@canonical.com> 13087L: platform-driver-x86@vger.kernel.org 13088S: Maintained 13089F: drivers/platform/x86/intel/vbtn.c 13090 13091INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13092M: Stanislaw Gruszka <stf_xl@wp.pl> 13093L: linux-wireless@vger.kernel.org 13094S: Supported 13095F: drivers/net/wireless/intel/iwlegacy/ 13096 13097INTEL WIRELESS WIFI LINK (iwlwifi) 13098M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13099L: linux-wireless@vger.kernel.org 13100S: Supported 13101W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13102T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13103F: drivers/net/wireless/intel/iwlwifi/ 13104 13105INTEL VISION SENSING CONTROLLER DRIVER 13106M: Sakari Ailus <sakari.ailus@linux.intel.com> 13107R: Bingbu Cao <bingbu.cao@intel.com> 13108R: Lixu Zhang <lixu.zhang@intel.com> 13109L: linux-media@vger.kernel.org 13110S: Maintained 13111T: git git://linuxtv.org/media.git 13112F: drivers/media/pci/intel/ivsc/ 13113 13114INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13115S: Orphan 13116W: https://slimbootloader.github.io/security/firmware-update.html 13117F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13118 13119INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13120L: Dell.Client.Kernel@dell.com 13121S: Maintained 13122F: drivers/platform/x86/intel/wmi/thunderbolt.c 13123 13124INTEL WWAN IOSM DRIVER 13125L: netdev@vger.kernel.org 13126S: Orphan 13127F: drivers/net/wwan/iosm/ 13128 13129INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13130M: Xin Li <xin@zytor.com> 13131M: "H. Peter Anvin" <hpa@zytor.com> 13132S: Supported 13133F: Documentation/arch/x86/x86_64/fred.rst 13134F: arch/x86/entry/entry_64_fred.S 13135F: arch/x86/entry/entry_fred.c 13136F: arch/x86/include/asm/fred.h 13137F: arch/x86/kernel/fred.c 13138 13139INTEL(R) TRACE HUB 13140M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13141S: Supported 13142F: Documentation/trace/intel_th.rst 13143F: drivers/hwtracing/intel_th/ 13144F: include/linux/intel_th.h 13145 13146INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13147M: Ning Sun <ning.sun@intel.com> 13148L: tboot-devel@lists.sourceforge.net 13149S: Supported 13150W: http://tboot.sourceforge.net 13151T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13152F: Documentation/arch/x86/intel_txt.rst 13153F: arch/x86/kernel/tboot.c 13154F: include/linux/tboot.h 13155 13156INTERCONNECT API 13157M: Georgi Djakov <djakov@kernel.org> 13158L: linux-pm@vger.kernel.org 13159S: Maintained 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13161F: Documentation/devicetree/bindings/interconnect/ 13162F: Documentation/driver-api/interconnect.rst 13163F: drivers/interconnect/ 13164F: include/dt-bindings/interconnect/ 13165F: include/linux/interconnect-provider.h 13166F: include/linux/interconnect.h 13167 13168INTERRUPT COUNTER DRIVER 13169M: Oleksij Rempel <o.rempel@pengutronix.de> 13170R: Pengutronix Kernel Team <kernel@pengutronix.de> 13171L: linux-iio@vger.kernel.org 13172F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13173F: drivers/counter/interrupt-cnt.c 13174 13175INTERSIL ISL7998X VIDEO DECODER DRIVER 13176M: Michael Tretter <m.tretter@pengutronix.de> 13177R: Pengutronix Kernel Team <kernel@pengutronix.de> 13178L: linux-media@vger.kernel.org 13179S: Maintained 13180F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13181F: drivers/media/i2c/isl7998x.c 13182 13183INVENSENSE ICM-426xx IMU DRIVER 13184M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13185L: linux-iio@vger.kernel.org 13186S: Maintained 13187W: https://invensense.tdk.com/ 13188F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13189F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13190F: drivers/iio/imu/inv_icm42600/ 13191 13192INVENSENSE ICM-456xx IMU DRIVER 13193M: Remi Buisson <remi.buisson@tdk.com> 13194L: linux-iio@vger.kernel.org 13195S: Maintained 13196W: https://invensense.tdk.com/ 13197F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13198F: drivers/iio/imu/inv_icm45600/ 13199 13200INVENSENSE MPU-3050 GYROSCOPE DRIVER 13201M: Linus Walleij <linusw@kernel.org> 13202L: linux-iio@vger.kernel.org 13203S: Maintained 13204F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13205F: drivers/iio/gyro/mpu3050* 13206 13207INVENSENSE MPU-6050 IMU DRIVER 13208M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13209L: linux-iio@vger.kernel.org 13210S: Maintained 13211W: https://invensense.tdk.com/ 13212F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13213F: drivers/iio/imu/inv_mpu6050/ 13214 13215IOC3 ETHERNET DRIVER 13216M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13217L: linux-mips@vger.kernel.org 13218S: Maintained 13219F: drivers/net/ethernet/sgi/ioc3-eth.c 13220 13221IOMMU DMA-API LAYER 13222M: Robin Murphy <robin.murphy@arm.com> 13223L: iommu@lists.linux.dev 13224S: Maintained 13225T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13226F: drivers/iommu/dma-iommu.c 13227F: drivers/iommu/dma-iommu.h 13228F: drivers/iommu/iova.c 13229F: include/linux/iommu-dma.h 13230F: include/linux/iova.h 13231 13232IOMMU SUBSYSTEM 13233M: Joerg Roedel <joro@8bytes.org> 13234M: Will Deacon <will@kernel.org> 13235R: Robin Murphy <robin.murphy@arm.com> 13236L: iommu@lists.linux.dev 13237S: Maintained 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13239F: Documentation/devicetree/bindings/iommu/ 13240F: drivers/iommu/ 13241F: include/linux/iommu.h 13242F: include/linux/iova.h 13243F: include/linux/of_iommu.h 13244 13245IOMMUFD 13246M: Jason Gunthorpe <jgg@nvidia.com> 13247M: Kevin Tian <kevin.tian@intel.com> 13248L: iommu@lists.linux.dev 13249S: Maintained 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13251F: Documentation/userspace-api/iommufd.rst 13252F: drivers/iommu/iommufd/ 13253F: include/linux/iommufd.h 13254F: include/uapi/linux/iommufd.h 13255F: tools/testing/selftests/iommu/ 13256 13257IOSYS-MAP HELPERS 13258M: Thomas Zimmermann <tzimmermann@suse.de> 13259L: dri-devel@lists.freedesktop.org 13260S: Maintained 13261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13262F: include/linux/iosys-map.h 13263 13264IO_URING 13265M: Jens Axboe <axboe@kernel.dk> 13266L: io-uring@vger.kernel.org 13267S: Maintained 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13270F: include/linux/io_uring/ 13271F: include/linux/io_uring.h 13272F: include/linux/io_uring_types.h 13273F: include/trace/events/io_uring.h 13274F: include/uapi/linux/io_uring.h 13275F: include/uapi/linux/io_uring/ 13276F: io_uring/ 13277 13278IO_URING ZCRX 13279M: Pavel Begunkov <asml.silence@gmail.com> 13280L: io-uring@vger.kernel.org 13281L: netdev@vger.kernel.org 13282T: git https://github.com/isilence/linux.git zcrx/for-next 13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13284S: Maintained 13285F: io_uring/zcrx.* 13286 13287IPMI SUBSYSTEM 13288M: Corey Minyard <corey@minyard.net> 13289L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13290S: Supported 13291W: http://openipmi.sourceforge.net/ 13292T: git https://github.com/cminyard/linux-ipmi.git for-next 13293F: Documentation/devicetree/bindings/ipmi/ 13294F: Documentation/driver-api/ipmi.rst 13295F: drivers/char/ipmi/ 13296F: include/linux/ipmi* 13297F: include/uapi/linux/ipmi* 13298 13299IPS SCSI RAID DRIVER 13300M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13301L: linux-scsi@vger.kernel.org 13302S: Maintained 13303W: http://www.adaptec.com/ 13304F: drivers/scsi/ips* 13305 13306IPVS 13307M: Simon Horman <horms@verge.net.au> 13308M: Julian Anastasov <ja@ssi.bg> 13309L: netdev@vger.kernel.org 13310L: lvs-devel@vger.kernel.org 13311S: Maintained 13312T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13314F: Documentation/networking/ipvs-sysctl.rst 13315F: include/net/ip_vs.h 13316F: include/uapi/linux/ip_vs.h 13317F: net/netfilter/ipvs/ 13318 13319IPWIRELESS DRIVER 13320M: Jiri Kosina <jikos@kernel.org> 13321M: David Sterba <dsterba@suse.com> 13322S: Odd Fixes 13323F: drivers/tty/ipwireless/ 13324 13325IRON DEVICE AUDIO CODEC DRIVERS 13326M: Kiseok Jo <kiseok.jo@irondevice.com> 13327L: linux-sound@vger.kernel.org 13328S: Maintained 13329F: Documentation/devicetree/bindings/sound/irondevice,* 13330F: sound/soc/codecs/sma* 13331 13332IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13333M: Thomas Gleixner <tglx@linutronix.de> 13334S: Maintained 13335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13336F: Documentation/core-api/irq/irq-domain.rst 13337F: include/linux/irqdomain.h 13338F: include/linux/irqdomain_defs.h 13339F: kernel/irq/irqdomain.c 13340F: kernel/irq/msi.c 13341 13342IRQ SUBSYSTEM 13343M: Thomas Gleixner <tglx@linutronix.de> 13344L: linux-kernel@vger.kernel.org 13345S: Maintained 13346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13347F: include/linux/group_cpus.h 13348F: include/linux/irq.h 13349F: include/linux/irqhandler.h 13350F: include/linux/irqnr.h 13351F: include/linux/irqreturn.h 13352F: kernel/irq/ 13353F: lib/group_cpus.c 13354 13355IRQCHIP DRIVERS 13356M: Thomas Gleixner <tglx@linutronix.de> 13357L: linux-kernel@vger.kernel.org 13358S: Maintained 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13360F: Documentation/devicetree/bindings/interrupt-controller/ 13361F: drivers/irqchip/ 13362F: include/linux/irqchip.h 13363 13364ISA 13365M: William Breathitt Gray <wbg@kernel.org> 13366S: Maintained 13367F: Documentation/driver-api/isa.rst 13368F: drivers/base/isa.c 13369F: include/linux/isa.h 13370 13371ISA RADIO MODULE 13372M: Hans Verkuil <hverkuil@kernel.org> 13373L: linux-media@vger.kernel.org 13374S: Maintained 13375W: https://linuxtv.org 13376T: git git://linuxtv.org/media.git 13377F: drivers/media/radio/radio-isa* 13378 13379ISAPNP 13380M: Jaroslav Kysela <perex@perex.cz> 13381S: Maintained 13382F: Documentation/userspace-api/isapnp.rst 13383F: drivers/pnp/isapnp/ 13384F: include/linux/isapnp.h 13385 13386ISCSI 13387M: Lee Duncan <lduncan@suse.com> 13388M: Chris Leech <cleech@redhat.com> 13389M: Mike Christie <michael.christie@oracle.com> 13390L: open-iscsi@googlegroups.com 13391L: linux-scsi@vger.kernel.org 13392S: Maintained 13393W: www.open-iscsi.com 13394F: drivers/scsi/*iscsi* 13395F: include/scsi/*iscsi* 13396 13397iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13398M: Peter Jones <pjones@redhat.com> 13399M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13400S: Maintained 13401F: drivers/firmware/iscsi_ibft* 13402 13403ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13404M: Sagi Grimberg <sagi@grimberg.me> 13405M: Max Gurtovoy <mgurtovoy@nvidia.com> 13406L: linux-rdma@vger.kernel.org 13407S: Supported 13408W: http://www.openfabrics.org 13409W: www.open-iscsi.org 13410Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13411F: drivers/infiniband/ulp/iser/ 13412 13413ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13414M: Sagi Grimberg <sagi@grimberg.me> 13415L: linux-rdma@vger.kernel.org 13416L: target-devel@vger.kernel.org 13417S: Supported 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13419F: drivers/infiniband/ulp/isert 13420 13421ISDN/CMTP OVER BLUETOOTH 13422L: netdev@vger.kernel.org 13423S: Orphan 13424W: http://www.isdn4linux.de 13425F: Documentation/isdn/ 13426F: drivers/isdn/capi/ 13427F: include/linux/isdn/ 13428F: include/uapi/linux/isdn/ 13429F: net/bluetooth/cmtp/ 13430 13431ISDN/mISDN SUBSYSTEM 13432L: netdev@vger.kernel.org 13433S: Orphan 13434W: http://www.isdn4linux.de 13435F: drivers/isdn/Kconfig 13436F: drivers/isdn/Makefile 13437F: drivers/isdn/hardware/ 13438F: drivers/isdn/mISDN/ 13439 13440ISL28022 HARDWARE MONITORING DRIVER 13441M: Carsten Spieß <mail@carsten-spiess.de> 13442L: linux-hwmon@vger.kernel.org 13443S: Maintained 13444F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13445F: Documentation/hwmon/isl28022.rst 13446F: drivers/hwmon/isl28022.c 13447 13448ISOFS FILESYSTEM 13449M: Jan Kara <jack@suse.cz> 13450L: linux-fsdevel@vger.kernel.org 13451S: Maintained 13452F: Documentation/filesystems/isofs.rst 13453F: fs/isofs/ 13454 13455IT87 HARDWARE MONITORING DRIVER 13456M: Jean Delvare <jdelvare@suse.com> 13457L: linux-hwmon@vger.kernel.org 13458S: Maintained 13459F: Documentation/hwmon/it87.rst 13460F: drivers/hwmon/it87.c 13461 13462IT913X MEDIA DRIVER 13463L: linux-media@vger.kernel.org 13464S: Orphan 13465W: https://linuxtv.org 13466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13467F: drivers/media/tuners/it913x* 13468 13469ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13470M: Liu Ying <victor.liu@nxp.com> 13471L: dri-devel@lists.freedesktop.org 13472S: Maintained 13473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13474F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13475F: drivers/gpu/drm/bridge/ite-it6263.c 13476 13477ITE IT66121 HDMI BRIDGE DRIVER 13478M: Phong LE <ple@baylibre.com> 13479M: Neil Armstrong <neil.armstrong@linaro.org> 13480S: Maintained 13481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13482F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13483F: drivers/gpu/drm/bridge/ite-it66121.c 13484 13485IVTV VIDEO4LINUX DRIVER 13486M: Andy Walls <awalls@md.metrocast.net> 13487L: linux-media@vger.kernel.org 13488S: Maintained 13489W: https://linuxtv.org 13490T: git git://linuxtv.org/media.git 13491F: Documentation/admin-guide/media/ivtv* 13492F: drivers/media/pci/ivtv/ 13493F: include/uapi/linux/ivtv* 13494 13495IX2505V MEDIA DRIVER 13496M: Malcolm Priestley <tvboxspy@gmail.com> 13497L: linux-media@vger.kernel.org 13498S: Maintained 13499W: https://linuxtv.org 13500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13501F: drivers/media/dvb-frontends/ix2505v* 13502 13503JAILHOUSE HYPERVISOR INTERFACE 13504M: Jan Kiszka <jan.kiszka@siemens.com> 13505L: jailhouse-dev@googlegroups.com 13506S: Maintained 13507F: arch/x86/include/asm/jailhouse_para.h 13508F: arch/x86/kernel/jailhouse.c 13509 13510JFS FILESYSTEM 13511M: Dave Kleikamp <shaggy@kernel.org> 13512L: jfs-discussion@lists.sourceforge.net 13513S: Odd Fixes 13514W: http://jfs.sourceforge.net/ 13515T: git https://github.com/kleikamp/linux-shaggy.git 13516F: Documentation/admin-guide/jfs.rst 13517F: fs/jfs/ 13518 13519JME NETWORK DRIVER 13520M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13521L: netdev@vger.kernel.org 13522S: Odd Fixes 13523F: drivers/net/ethernet/jme.* 13524 13525JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13526M: David Woodhouse <dwmw2@infradead.org> 13527M: Richard Weinberger <richard@nod.at> 13528L: linux-mtd@lists.infradead.org 13529S: Odd Fixes 13530W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13531T: git git://git.infradead.org/ubifs-2.6.git 13532F: fs/jffs2/ 13533F: include/uapi/linux/jffs2.h 13534 13535JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13536M: "Theodore Ts'o" <tytso@mit.edu> 13537M: Jan Kara <jack@suse.com> 13538L: linux-ext4@vger.kernel.org 13539S: Maintained 13540F: fs/jbd2/ 13541F: include/linux/jbd2.h 13542 13543JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13544M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13545L: linux-media@vger.kernel.org 13546L: linux-renesas-soc@vger.kernel.org 13547S: Maintained 13548F: drivers/media/platform/renesas/rcar_jpu.c 13549 13550JSM Neo PCI based serial card 13551L: linux-serial@vger.kernel.org 13552S: Orphan 13553F: drivers/tty/serial/jsm/ 13554 13555K10TEMP HARDWARE MONITORING DRIVER 13556M: Clemens Ladisch <clemens@ladisch.de> 13557L: linux-hwmon@vger.kernel.org 13558S: Maintained 13559F: Documentation/hwmon/k10temp.rst 13560F: drivers/hwmon/k10temp.c 13561 13562K8TEMP HARDWARE MONITORING DRIVER 13563M: Rudolf Marek <r.marek@assembler.cz> 13564L: linux-hwmon@vger.kernel.org 13565S: Maintained 13566F: Documentation/hwmon/k8temp.rst 13567F: drivers/hwmon/k8temp.c 13568 13569KASAN 13570M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13571R: Alexander Potapenko <glider@google.com> 13572R: Andrey Konovalov <andreyknvl@gmail.com> 13573R: Dmitry Vyukov <dvyukov@google.com> 13574R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13575L: kasan-dev@googlegroups.com 13576S: Maintained 13577B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13578F: Documentation/dev-tools/kasan.rst 13579F: arch/*/include/asm/*kasan.h 13580F: arch/*/mm/kasan_init* 13581F: include/linux/kasan*.h 13582F: lib/Kconfig.kasan 13583F: mm/kasan/ 13584F: scripts/Makefile.kasan 13585 13586KCONFIG 13587M: Nathan Chancellor <nathan@kernel.org> 13588M: Nicolas Schier <nsc@kernel.org> 13589L: linux-kbuild@vger.kernel.org 13590S: Odd Fixes 13591Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13593F: Documentation/kbuild/kconfig* 13594F: scripts/Kconfig.include 13595F: scripts/kconfig/ 13596 13597KCORE 13598M: Omar Sandoval <osandov@osandov.com> 13599L: linux-debuggers@vger.kernel.org 13600S: Maintained 13601F: fs/proc/kcore.c 13602F: include/linux/kcore.h 13603 13604KCOV 13605R: Dmitry Vyukov <dvyukov@google.com> 13606R: Andrey Konovalov <andreyknvl@gmail.com> 13607L: kasan-dev@googlegroups.com 13608S: Maintained 13609B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13610F: Documentation/dev-tools/kcov.rst 13611F: include/linux/kcov.h 13612F: include/uapi/linux/kcov.h 13613F: kernel/kcov.c 13614F: scripts/Makefile.kcov 13615 13616KCSAN 13617M: Marco Elver <elver@google.com> 13618R: Dmitry Vyukov <dvyukov@google.com> 13619L: kasan-dev@googlegroups.com 13620S: Maintained 13621F: Documentation/dev-tools/kcsan.rst 13622F: include/linux/kcsan*.h 13623F: kernel/kcsan/ 13624F: lib/Kconfig.kcsan 13625F: scripts/Makefile.kcsan 13626 13627KDUMP 13628M: Andrew Morton <akpm@linux-foundation.org> 13629M: Baoquan He <bhe@redhat.com> 13630R: Vivek Goyal <vgoyal@redhat.com> 13631R: Dave Young <dyoung@redhat.com> 13632L: kexec@lists.infradead.org 13633S: Maintained 13634W: http://lse.sourceforge.net/kdump/ 13635F: Documentation/admin-guide/kdump/ 13636F: fs/proc/vmcore.c 13637F: include/linux/crash_core.h 13638F: include/linux/crash_dump.h 13639F: include/uapi/linux/vmcore.h 13640F: kernel/crash_*.c 13641 13642KEENE FM RADIO TRANSMITTER DRIVER 13643M: Hans Verkuil <hverkuil@kernel.org> 13644L: linux-media@vger.kernel.org 13645S: Maintained 13646W: https://linuxtv.org 13647T: git git://linuxtv.org/media.git 13648F: drivers/media/radio/radio-keene* 13649 13650KERNEL AUTOMOUNTER 13651M: Ian Kent <raven@themaw.net> 13652L: autofs@vger.kernel.org 13653S: Maintained 13654F: fs/autofs/ 13655 13656KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13657M: Nathan Chancellor <nathan@kernel.org> 13658M: Nicolas Schier <nsc@kernel.org> 13659L: linux-kbuild@vger.kernel.org 13660S: Odd Fixes 13661Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13663F: Documentation/kbuild/ 13664F: Makefile 13665F: scripts/*vmlinux* 13666F: scripts/Kbuild* 13667F: scripts/Makefile* 13668F: scripts/bash-completion/ 13669F: scripts/basic/ 13670F: scripts/clang-tools/ 13671F: scripts/dummy-tools/ 13672F: scripts/include/ 13673F: scripts/mk* 13674F: scripts/mod/ 13675F: scripts/package/ 13676F: usr/ 13677 13678KERNEL HARDENING (not covered by other areas) 13679M: Kees Cook <kees@kernel.org> 13680R: Gustavo A. R. Silva <gustavoars@kernel.org> 13681L: linux-hardening@vger.kernel.org 13682S: Supported 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13684F: Documentation/ABI/testing/sysfs-kernel-oops_count 13685F: Documentation/ABI/testing/sysfs-kernel-warn_count 13686F: arch/*/configs/hardening.config 13687F: include/linux/kstack_erase.h 13688F: include/linux/overflow.h 13689F: include/linux/randomize_kstack.h 13690F: include/linux/ucopysize.h 13691F: kernel/configs/hardening.config 13692F: kernel/kstack_erase.c 13693F: lib/tests/randstruct_kunit.c 13694F: lib/tests/usercopy_kunit.c 13695F: mm/usercopy.c 13696F: scripts/Makefile.kstack_erase 13697F: scripts/Makefile.randstruct 13698F: security/Kconfig.hardening 13699K: \b(add|choose)_random_kstack_offset\b 13700K: \b__check_(object_size|heap_object)\b 13701K: \b__counted_by(_le|_be)?\b 13702 13703KERNEL JANITORS 13704L: kernel-janitors@vger.kernel.org 13705S: Odd Fixes 13706W: http://kernelnewbies.org/KernelJanitors 13707 13708KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13709M: Chuck Lever <chuck.lever@oracle.com> 13710M: Jeff Layton <jlayton@kernel.org> 13711R: NeilBrown <neil@brown.name> 13712R: Olga Kornievskaia <okorniev@redhat.com> 13713R: Dai Ngo <Dai.Ngo@oracle.com> 13714R: Tom Talpey <tom@talpey.com> 13715L: linux-nfs@vger.kernel.org 13716S: Supported 13717P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13718B: https://bugzilla.kernel.org 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13720F: Documentation/filesystems/nfs/ 13721F: fs/lockd/ 13722F: fs/nfs_common/ 13723F: fs/nfsd/ 13724F: include/linux/lockd/ 13725F: include/linux/sunrpc/ 13726F: include/trace/events/rpcgss.h 13727F: include/trace/events/rpcrdma.h 13728F: include/trace/events/sunrpc.h 13729F: include/trace/misc/fs.h 13730F: include/trace/misc/nfs.h 13731F: include/trace/misc/sunrpc.h 13732F: include/uapi/linux/nfsd/ 13733F: include/uapi/linux/sunrpc/ 13734F: net/sunrpc/ 13735F: tools/net/sunrpc/ 13736 13737KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13738R: Christoph Hellwig <hch@lst.de> 13739F: fs/nfsd/blocklayout* 13740 13741KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13742M: Thomas Weißschuh <linux@weissschuh.net> 13743R: Christian Heusel <christian@heusel.eu> 13744R: Nathan Chancellor <nathan@kernel.org> 13745S: Maintained 13746F: scripts/package/PKGBUILD 13747 13748KERNEL REGRESSIONS 13749M: Thorsten Leemhuis <linux@leemhuis.info> 13750L: regressions@lists.linux.dev 13751S: Supported 13752F: Documentation/admin-guide/reporting-regressions.rst 13753F: Documentation/process/handling-regressions.rst 13754 13755KERNEL SELFTEST FRAMEWORK 13756M: Shuah Khan <shuah@kernel.org> 13757M: Shuah Khan <skhan@linuxfoundation.org> 13758L: linux-kselftest@vger.kernel.org 13759S: Maintained 13760Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13762F: Documentation/dev-tools/kselftest* 13763F: tools/testing/selftests/ 13764 13765KERNEL SMB3 SERVER (KSMBD) 13766M: Namjae Jeon <linkinjeon@kernel.org> 13767M: Namjae Jeon <linkinjeon@samba.org> 13768M: Steve French <smfrench@gmail.com> 13769M: Steve French <sfrench@samba.org> 13770R: Sergey Senozhatsky <senozhatsky@chromium.org> 13771R: Tom Talpey <tom@talpey.com> 13772L: linux-cifs@vger.kernel.org 13773S: Maintained 13774T: git git://git.samba.org/ksmbd.git 13775F: Documentation/filesystems/smb/ksmbd.rst 13776F: fs/smb/common/ 13777F: fs/smb/server/ 13778 13779KERNEL UNIT TESTING FRAMEWORK (KUnit) 13780M: Brendan Higgins <brendan.higgins@linux.dev> 13781M: David Gow <davidgow@google.com> 13782R: Rae Moar <raemoar63@gmail.com> 13783L: linux-kselftest@vger.kernel.org 13784L: kunit-dev@googlegroups.com 13785S: Maintained 13786W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13787T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13789F: Documentation/dev-tools/kunit/ 13790F: include/kunit/ 13791F: lib/kunit/ 13792F: rust/kernel/kunit.rs 13793F: rust/macros/kunit.rs 13794F: scripts/rustdoc_test_* 13795F: tools/testing/kunit/ 13796 13797KERNEL USERMODE HELPER 13798M: Luis Chamberlain <mcgrof@kernel.org> 13799L: linux-kernel@vger.kernel.org 13800S: Maintained 13801F: include/linux/umh.h 13802F: kernel/umh.c 13803 13804KERNEL VIRTUAL MACHINE (KVM) 13805M: Paolo Bonzini <pbonzini@redhat.com> 13806L: kvm@vger.kernel.org 13807S: Supported 13808W: http://www.linux-kvm.org 13809T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13810F: Documentation/virt/kvm/ 13811F: include/asm-generic/kvm* 13812F: include/kvm/iodev.h 13813F: include/linux/kvm* 13814F: include/trace/events/kvm.h 13815F: include/uapi/asm-generic/kvm* 13816F: include/uapi/linux/kvm* 13817F: tools/kvm/ 13818F: tools/testing/selftests/kvm/ 13819F: virt/kvm/* 13820 13821KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13822M: Marc Zyngier <maz@kernel.org> 13823M: Oliver Upton <oupton@kernel.org> 13824R: Joey Gouly <joey.gouly@arm.com> 13825R: Suzuki K Poulose <suzuki.poulose@arm.com> 13826R: Zenghui Yu <yuzenghui@huawei.com> 13827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13828L: kvmarm@lists.linux.dev 13829S: Maintained 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13831F: Documentation/virt/kvm/arm/ 13832F: Documentation/virt/kvm/devices/arm* 13833F: arch/arm64/include/asm/kvm* 13834F: arch/arm64/include/uapi/asm/kvm* 13835F: arch/arm64/kvm/ 13836F: include/kvm/arm_* 13837F: tools/testing/selftests/kvm/*/arm64/ 13838F: tools/testing/selftests/kvm/arm64/ 13839 13840KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13841M: Tianrui Zhao <zhaotianrui@loongson.cn> 13842M: Bibo Mao <maobibo@loongson.cn> 13843M: Huacai Chen <chenhuacai@kernel.org> 13844L: kvm@vger.kernel.org 13845L: loongarch@lists.linux.dev 13846S: Maintained 13847T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13848F: Documentation/virt/kvm/loongarch/ 13849F: arch/loongarch/include/asm/kvm* 13850F: arch/loongarch/include/uapi/asm/kvm* 13851F: arch/loongarch/kvm/ 13852F: tools/testing/selftests/kvm/*/loongarch/ 13853F: tools/testing/selftests/kvm/lib/loongarch/ 13854 13855KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13856M: Huacai Chen <chenhuacai@kernel.org> 13857L: linux-mips@vger.kernel.org 13858L: kvm@vger.kernel.org 13859S: Maintained 13860T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13861F: arch/mips/include/asm/kvm* 13862F: arch/mips/include/uapi/asm/kvm* 13863F: arch/mips/kvm/ 13864 13865KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13866M: Madhavan Srinivasan <maddy@linux.ibm.com> 13867R: Nicholas Piggin <npiggin@gmail.com> 13868L: linuxppc-dev@lists.ozlabs.org 13869L: kvm@vger.kernel.org 13870S: Maintained (Book3S 64-bit HV) 13871S: Odd fixes (Book3S 64-bit PR) 13872S: Orphan (Book3E and 32-bit) 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13874F: arch/powerpc/include/asm/kvm* 13875F: arch/powerpc/include/uapi/asm/kvm* 13876F: arch/powerpc/kernel/kvm* 13877F: arch/powerpc/kvm/ 13878 13879KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13880M: Anup Patel <anup@brainfault.org> 13881R: Atish Patra <atish.patra@linux.dev> 13882L: kvm@vger.kernel.org 13883L: kvm-riscv@lists.infradead.org 13884L: linux-riscv@lists.infradead.org 13885S: Maintained 13886T: git https://github.com/kvm-riscv/linux.git 13887F: arch/riscv/include/asm/kvm* 13888F: arch/riscv/include/uapi/asm/kvm* 13889F: arch/riscv/kvm/ 13890F: tools/testing/selftests/kvm/*/riscv/ 13891F: tools/testing/selftests/kvm/riscv/ 13892 13893KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13894M: Christian Borntraeger <borntraeger@linux.ibm.com> 13895M: Janosch Frank <frankja@linux.ibm.com> 13896M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13897R: David Hildenbrand <david@kernel.org> 13898L: kvm@vger.kernel.org 13899S: Supported 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13901F: Documentation/virt/kvm/s390* 13902F: arch/s390/include/asm/gmap.h 13903F: arch/s390/include/asm/gmap_helpers.h 13904F: arch/s390/include/asm/kvm* 13905F: arch/s390/include/uapi/asm/kvm* 13906F: arch/s390/include/uapi/asm/uvdevice.h 13907F: arch/s390/kernel/uv.c 13908F: arch/s390/kvm/ 13909F: arch/s390/mm/gmap.c 13910F: arch/s390/mm/gmap_helpers.c 13911F: drivers/s390/char/uvdevice.c 13912F: tools/testing/selftests/drivers/s390x/uvdevice/ 13913F: tools/testing/selftests/kvm/*/s390/ 13914F: tools/testing/selftests/kvm/s390/ 13915 13916KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13917M: Sean Christopherson <seanjc@google.com> 13918M: Paolo Bonzini <pbonzini@redhat.com> 13919L: kvm@vger.kernel.org 13920S: Supported 13921P: Documentation/process/maintainer-kvm-x86.rst 13922T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13923F: arch/x86/include/asm/kvm* 13924F: arch/x86/include/asm/svm.h 13925F: arch/x86/include/asm/vmx*.h 13926F: arch/x86/include/uapi/asm/kvm* 13927F: arch/x86/include/uapi/asm/svm.h 13928F: arch/x86/include/uapi/asm/vmx.h 13929F: arch/x86/kvm/ 13930F: arch/x86/kvm/*/ 13931F: tools/testing/selftests/kvm/*/x86/ 13932F: tools/testing/selftests/kvm/x86/ 13933 13934KERNFS 13935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13936M: Tejun Heo <tj@kernel.org> 13937S: Supported 13938T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13939F: fs/kernfs/ 13940F: include/linux/kernfs.h 13941 13942KEXEC 13943M: Andrew Morton <akpm@linux-foundation.org> 13944M: Baoquan He <bhe@redhat.com> 13945L: kexec@lists.infradead.org 13946W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13947F: include/linux/kexec.h 13948F: include/uapi/linux/kexec.h 13949F: kernel/kexec* 13950 13951KEXEC HANDOVER (KHO) 13952M: Alexander Graf <graf@amazon.com> 13953M: Mike Rapoport <rppt@kernel.org> 13954M: Pasha Tatashin <pasha.tatashin@soleen.com> 13955R: Pratyush Yadav <pratyush@kernel.org> 13956L: kexec@lists.infradead.org 13957L: linux-mm@kvack.org 13958S: Maintained 13959F: Documentation/admin-guide/mm/kho.rst 13960F: Documentation/core-api/kho/* 13961F: include/linux/kexec_handover.h 13962F: include/linux/kho/ 13963F: kernel/liveupdate/kexec_handover* 13964F: lib/test_kho.c 13965F: tools/testing/selftests/kho/ 13966 13967KEYS-ENCRYPTED 13968M: Mimi Zohar <zohar@linux.ibm.com> 13969L: linux-integrity@vger.kernel.org 13970L: keyrings@vger.kernel.org 13971S: Supported 13972F: Documentation/security/keys/trusted-encrypted.rst 13973F: include/keys/encrypted-type.h 13974F: security/keys/encrypted-keys/ 13975 13976KEYS-TRUSTED 13977M: James Bottomley <James.Bottomley@HansenPartnership.com> 13978M: Jarkko Sakkinen <jarkko@kernel.org> 13979M: Mimi Zohar <zohar@linux.ibm.com> 13980L: linux-integrity@vger.kernel.org 13981L: keyrings@vger.kernel.org 13982S: Supported 13983F: Documentation/security/keys/trusted-encrypted.rst 13984F: include/keys/trusted-type.h 13985F: include/keys/trusted_tpm.h 13986F: security/keys/trusted-keys/ 13987 13988KEYS-TRUSTED-CAAM 13989M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13990R: Pengutronix Kernel Team <kernel@pengutronix.de> 13991L: linux-integrity@vger.kernel.org 13992L: keyrings@vger.kernel.org 13993S: Maintained 13994F: include/keys/trusted_caam.h 13995F: security/keys/trusted-keys/trusted_caam.c 13996 13997KEYS-TRUSTED-DCP 13998M: David Gstir <david@sigma-star.at> 13999R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14000L: linux-integrity@vger.kernel.org 14001L: keyrings@vger.kernel.org 14002S: Supported 14003F: include/keys/trusted_dcp.h 14004F: security/keys/trusted-keys/trusted_dcp.c 14005 14006KEYS-TRUSTED-TEE 14007M: Sumit Garg <sumit.garg@kernel.org> 14008L: linux-integrity@vger.kernel.org 14009L: keyrings@vger.kernel.org 14010S: Supported 14011F: include/keys/trusted_tee.h 14012F: security/keys/trusted-keys/trusted_tee.c 14013 14014KEYS/KEYRINGS 14015M: David Howells <dhowells@redhat.com> 14016M: Jarkko Sakkinen <jarkko@kernel.org> 14017L: keyrings@vger.kernel.org 14018S: Maintained 14019F: Documentation/security/keys/core.rst 14020F: include/keys/ 14021F: include/linux/key-type.h 14022F: include/linux/key.h 14023F: include/linux/keyctl.h 14024F: include/uapi/linux/keyctl.h 14025F: security/keys/ 14026 14027KEYS/KEYRINGS_INTEGRITY 14028M: Jarkko Sakkinen <jarkko@kernel.org> 14029M: Mimi Zohar <zohar@linux.ibm.com> 14030L: linux-integrity@vger.kernel.org 14031L: keyrings@vger.kernel.org 14032S: Supported 14033W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14034F: security/integrity/platform_certs 14035 14036KFENCE 14037M: Alexander Potapenko <glider@google.com> 14038M: Marco Elver <elver@google.com> 14039R: Dmitry Vyukov <dvyukov@google.com> 14040L: kasan-dev@googlegroups.com 14041S: Maintained 14042F: Documentation/dev-tools/kfence.rst 14043F: arch/*/include/asm/kfence.h 14044F: include/linux/kfence.h 14045F: lib/Kconfig.kfence 14046F: mm/kfence/ 14047 14048KFIFO 14049M: Stefani Seibold <stefani@seibold.net> 14050S: Maintained 14051F: include/linux/kfifo.h 14052F: lib/kfifo.c 14053F: samples/kfifo/ 14054 14055KGDB / KDB /debug_core 14056M: Jason Wessel <jason.wessel@windriver.com> 14057M: Daniel Thompson <danielt@kernel.org> 14058R: Douglas Anderson <dianders@chromium.org> 14059L: kgdb-bugreport@lists.sourceforge.net 14060S: Maintained 14061W: http://kgdb.wiki.kernel.org/ 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14063F: Documentation/process/debugging/kgdb.rst 14064F: drivers/misc/kgdbts.c 14065F: drivers/tty/serial/kgdboc.c 14066F: include/linux/kdb.h 14067F: include/linux/kgdb.h 14068F: kernel/debug/ 14069F: kernel/module/kdb.c 14070 14071KHADAS MCU MFD DRIVER 14072M: Neil Armstrong <neil.armstrong@linaro.org> 14073L: linux-amlogic@lists.infradead.org 14074S: Maintained 14075F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14076F: drivers/mfd/khadas-mcu.c 14077F: drivers/thermal/khadas_mcu_fan.c 14078F: include/linux/mfd/khadas-mcu.h 14079 14080KIONIX/ROHM KX022A ACCELEROMETER 14081M: Matti Vaittinen <mazziesaccount@gmail.com> 14082L: linux-iio@vger.kernel.org 14083S: Supported 14084F: drivers/iio/accel/kionix-kx022a* 14085 14086KMEMLEAK 14087M: Catalin Marinas <catalin.marinas@arm.com> 14088S: Maintained 14089F: Documentation/dev-tools/kmemleak.rst 14090F: include/linux/kmemleak.h 14091F: mm/kmemleak.c 14092F: samples/kmemleak/kmemleak-test.c 14093 14094KMSAN 14095M: Alexander Potapenko <glider@google.com> 14096R: Marco Elver <elver@google.com> 14097R: Dmitry Vyukov <dvyukov@google.com> 14098L: kasan-dev@googlegroups.com 14099S: Maintained 14100F: Documentation/dev-tools/kmsan.rst 14101F: arch/*/include/asm/kmsan.h 14102F: arch/*/mm/kmsan_* 14103F: include/linux/kmsan*.h 14104F: lib/Kconfig.kmsan 14105F: mm/kmsan/ 14106F: scripts/Makefile.kmsan 14107 14108KPROBES 14109M: Naveen N Rao <naveen@kernel.org> 14110M: "David S. Miller" <davem@davemloft.net> 14111M: Masami Hiramatsu <mhiramat@kernel.org> 14112L: linux-kernel@vger.kernel.org 14113L: linux-trace-kernel@vger.kernel.org 14114S: Maintained 14115Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14117F: Documentation/trace/kprobes.rst 14118F: include/asm-generic/kprobes.h 14119F: include/linux/kprobes.h 14120F: kernel/kprobes.c 14121F: lib/tests/test_kprobes.c 14122F: samples/kprobes 14123 14124KS0108 LCD CONTROLLER DRIVER 14125M: Miguel Ojeda <ojeda@kernel.org> 14126S: Maintained 14127F: Documentation/admin-guide/auxdisplay/ks0108.rst 14128F: drivers/auxdisplay/ks0108.c 14129F: include/linux/ks0108.h 14130 14131KTD253 BACKLIGHT DRIVER 14132M: Linus Walleij <linusw@kernel.org> 14133S: Maintained 14134F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14135F: drivers/video/backlight/ktd253-backlight.c 14136 14137KTD2801 BACKLIGHT DRIVER 14138M: Duje Mihanović <duje.mihanovic@skole.hr> 14139S: Maintained 14140F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14141F: drivers/video/backlight/ktd2801-backlight.c 14142 14143KTEST 14144M: Steven Rostedt <rostedt@goodmis.org> 14145M: John Hawley <warthog9@eaglescrag.net> 14146S: Maintained 14147F: tools/testing/ktest 14148 14149KTZ8866 BACKLIGHT DRIVER 14150M: Jianhua Lu <lujianhua000@gmail.com> 14151S: Maintained 14152F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14153F: drivers/video/backlight/ktz8866.c 14154 14155KVM PARAVIRT (KVM/paravirt) 14156M: Paolo Bonzini <pbonzini@redhat.com> 14157R: Vitaly Kuznetsov <vkuznets@redhat.com> 14158L: kvm@vger.kernel.org 14159S: Supported 14160T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14161F: arch/um/include/asm/kvm_para.h 14162F: arch/x86/include/asm/kvm_para.h 14163F: arch/x86/include/asm/pvclock-abi.h 14164F: arch/x86/include/uapi/asm/kvm_para.h 14165F: arch/x86/kernel/kvm.c 14166F: arch/x86/kernel/kvmclock.c 14167F: include/asm-generic/kvm_para.h 14168F: include/linux/kvm_para.h 14169F: include/uapi/asm-generic/kvm_para.h 14170F: include/uapi/linux/kvm_para.h 14171 14172KVM X86 HYPER-V (KVM/hyper-v) 14173M: Vitaly Kuznetsov <vkuznets@redhat.com> 14174M: Sean Christopherson <seanjc@google.com> 14175M: Paolo Bonzini <pbonzini@redhat.com> 14176L: kvm@vger.kernel.org 14177S: Supported 14178T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14179F: arch/x86/kvm/hyperv.* 14180F: arch/x86/kvm/kvm_onhyperv.* 14181F: arch/x86/kvm/svm/hyperv.* 14182F: arch/x86/kvm/svm/svm_onhyperv.* 14183F: arch/x86/kvm/vmx/hyperv.* 14184 14185KVM X86 Xen (KVM/Xen) 14186M: David Woodhouse <dwmw2@infradead.org> 14187M: Paul Durrant <paul@xen.org> 14188M: Sean Christopherson <seanjc@google.com> 14189M: Paolo Bonzini <pbonzini@redhat.com> 14190L: kvm@vger.kernel.org 14191S: Supported 14192T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14193F: arch/x86/kvm/xen.* 14194 14195L3MDEV 14196M: David Ahern <dsahern@kernel.org> 14197L: netdev@vger.kernel.org 14198S: Maintained 14199F: include/net/l3mdev.h 14200F: net/l3mdev 14201 14202LANDLOCK SECURITY MODULE 14203M: Mickaël Salaün <mic@digikod.net> 14204R: Günther Noack <gnoack@google.com> 14205L: linux-security-module@vger.kernel.org 14206S: Supported 14207W: https://landlock.io 14208T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14209F: Documentation/admin-guide/LSM/landlock.rst 14210F: Documentation/security/landlock.rst 14211F: Documentation/userspace-api/landlock.rst 14212F: fs/ioctl.c 14213F: include/uapi/linux/landlock.h 14214F: samples/landlock/ 14215F: security/landlock/ 14216F: tools/testing/selftests/landlock/ 14217K: landlock 14218K: LANDLOCK 14219 14220LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14221M: Hauke Mehrtens <hauke@hauke-m.de> 14222L: netdev@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14225F: drivers/net/dsa/lantiq/* 14226F: drivers/net/ethernet/lantiq_xrx200.c 14227F: net/dsa/tag_gswip.c 14228F: net/dsa/tag_mxl-gsw1xx.c 14229 14230LANTIQ MIPS ARCHITECTURE 14231M: John Crispin <john@phrozen.org> 14232L: linux-mips@vger.kernel.org 14233S: Maintained 14234F: arch/mips/lantiq 14235F: drivers/soc/lantiq 14236 14237LANTIQ PEF2256 DRIVER 14238M: Herve Codina <herve.codina@bootlin.com> 14239S: Maintained 14240F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14241F: drivers/net/wan/framer/pef2256/ 14242F: drivers/pinctrl/pinctrl-pef2256.c 14243F: include/linux/framer/pef2256.h 14244 14245LASI 53c700 driver for PARISC 14246M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14247L: linux-scsi@vger.kernel.org 14248S: Maintained 14249F: Documentation/scsi/53c700.rst 14250F: drivers/scsi/53c700* 14251 14252LEAKING_ADDRESSES 14253M: Tycho Andersen <tycho@tycho.pizza> 14254R: Kees Cook <kees@kernel.org> 14255L: linux-hardening@vger.kernel.org 14256S: Maintained 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14258F: scripts/leaking_addresses.pl 14259 14260LED SUBSYSTEM 14261M: Lee Jones <lee@kernel.org> 14262M: Pavel Machek <pavel@kernel.org> 14263L: linux-leds@vger.kernel.org 14264S: Maintained 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14266F: Documentation/devicetree/bindings/leds/ 14267F: Documentation/leds/ 14268F: drivers/leds/ 14269F: include/dt-bindings/leds/ 14270F: include/linux/leds.h 14271 14272LEGO MINDSTORMS EV3 14273R: David Lechner <david@lechnology.com> 14274S: Maintained 14275F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14276F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14277F: drivers/power/supply/lego_ev3_battery.c 14278 14279LEGO USB Tower driver 14280M: Juergen Stuber <starblue@users.sourceforge.net> 14281L: legousb-devel@lists.sourceforge.net 14282S: Maintained 14283W: http://legousb.sourceforge.net/ 14284F: drivers/usb/misc/legousbtower.c 14285 14286LENOVO drivers 14287M: Mark Pearson <mpearson-lenovo@squebb.ca> 14288M: Derek J. Clark <derekjohn.clark@gmail.com> 14289L: platform-driver-x86@vger.kernel.org 14290S: Maintained 14291F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14292F: Documentation/wmi/devices/lenovo-wmi-other.rst 14293F: drivers/platform/x86/lenovo/* 14294 14295LENOVO WMI HOTKEY UTILITIES DRIVER 14296M: Jackie Dong <xy-jackie@139.com> 14297L: platform-driver-x86@vger.kernel.org 14298S: Maintained 14299F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14300 14301LETSKETCH HID TABLET DRIVER 14302M: Hans de Goede <hansg@kernel.org> 14303L: linux-input@vger.kernel.org 14304S: Maintained 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14306F: drivers/hid/hid-letsketch.c 14307 14308LG LAPTOP EXTRAS 14309M: Matan Ziv-Av <matan@svgalib.org> 14310L: platform-driver-x86@vger.kernel.org 14311S: Maintained 14312F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14313F: Documentation/admin-guide/laptops/lg-laptop.rst 14314F: drivers/platform/x86/lg-laptop.c 14315 14316LG2160 MEDIA DRIVER 14317M: Michael Krufky <mkrufky@linuxtv.org> 14318L: linux-media@vger.kernel.org 14319S: Maintained 14320W: https://linuxtv.org 14321W: http://github.com/mkrufky 14322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14323T: git git://linuxtv.org/mkrufky/tuners.git 14324F: drivers/media/dvb-frontends/lg2160.* 14325 14326LGDT3305 MEDIA DRIVER 14327M: Michael Krufky <mkrufky@linuxtv.org> 14328L: linux-media@vger.kernel.org 14329S: Maintained 14330W: https://linuxtv.org 14331W: http://github.com/mkrufky 14332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14333T: git git://linuxtv.org/mkrufky/tuners.git 14334F: drivers/media/dvb-frontends/lgdt3305.* 14335 14336LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14337M: Viresh Kumar <vireshk@kernel.org> 14338L: linux-ide@vger.kernel.org 14339S: Maintained 14340F: drivers/ata/pata_arasan_cf.c 14341F: include/linux/pata_arasan_cf_data.h 14342 14343LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14344M: Linus Walleij <linusw@kernel.org> 14345L: linux-ide@vger.kernel.org 14346S: Maintained 14347F: drivers/ata/pata_ftide010.c 14348F: drivers/ata/sata_gemini.c 14349F: drivers/ata/sata_gemini.h 14350 14351LIBATA SATA AHCI PLATFORM devices support 14352M: Hans de Goede <hansg@kernel.org> 14353L: linux-ide@vger.kernel.org 14354S: Maintained 14355F: drivers/ata/ahci_platform.c 14356F: drivers/ata/libahci_platform.c 14357F: include/linux/ahci_platform.h 14358 14359LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14360M: Mikael Pettersson <mikpelinux@gmail.com> 14361L: linux-ide@vger.kernel.org 14362S: Maintained 14363F: drivers/ata/sata_promise.* 14364 14365LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14366M: Damien Le Moal <dlemoal@kernel.org> 14367M: Niklas Cassel <cassel@kernel.org> 14368L: linux-ide@vger.kernel.org 14369S: Maintained 14370T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14371F: Documentation/ABI/testing/sysfs-ata 14372F: Documentation/devicetree/bindings/ata/ 14373F: drivers/ata/ 14374F: include/linux/ata.h 14375F: include/linux/libata.h 14376 14377LIBETH COMMON ETHERNET LIBRARY 14378M: Alexander Lobakin <aleksander.lobakin@intel.com> 14379L: netdev@vger.kernel.org 14380L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14381S: Maintained 14382T: git https://github.com/alobakin/linux.git 14383F: drivers/net/ethernet/intel/libeth/ 14384F: include/net/libeth/ 14385K: libeth 14386 14387LIBIE COMMON INTEL ETHERNET LIBRARY 14388M: Alexander Lobakin <aleksander.lobakin@intel.com> 14389L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14390L: netdev@vger.kernel.org 14391S: Maintained 14392T: git https://github.com/alobakin/linux.git 14393F: drivers/net/ethernet/intel/libie/ 14394F: include/linux/net/intel/libie/ 14395K: libie 14396 14397LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14398M: Vishal Verma <vishal.l.verma@intel.com> 14399M: Dan Williams <dan.j.williams@intel.com> 14400M: Dave Jiang <dave.jiang@intel.com> 14401L: nvdimm@lists.linux.dev 14402S: Supported 14403Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14404P: Documentation/nvdimm/maintainer-entry-profile.rst 14405F: drivers/nvdimm/btt* 14406 14407LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14408M: Dan Williams <dan.j.williams@intel.com> 14409M: Vishal Verma <vishal.l.verma@intel.com> 14410M: Dave Jiang <dave.jiang@intel.com> 14411L: nvdimm@lists.linux.dev 14412S: Supported 14413Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14414P: Documentation/nvdimm/maintainer-entry-profile.rst 14415F: drivers/nvdimm/pmem* 14416 14417LIBNVDIMM: DEVICETREE BINDINGS 14418M: Oliver O'Halloran <oohall@gmail.com> 14419L: nvdimm@lists.linux.dev 14420S: Supported 14421Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14422F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14423F: drivers/nvdimm/of_pmem.c 14424 14425LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14426M: Dan Williams <dan.j.williams@intel.com> 14427M: Vishal Verma <vishal.l.verma@intel.com> 14428M: Dave Jiang <dave.jiang@intel.com> 14429M: Ira Weiny <ira.weiny@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 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14435F: drivers/acpi/nfit/* 14436F: drivers/nvdimm/* 14437F: include/linux/libnvdimm.h 14438F: include/linux/nd.h 14439F: include/uapi/linux/ndctl.h 14440F: tools/testing/nvdimm/ 14441 14442LIBRARY CODE 14443M: Andrew Morton <akpm@linux-foundation.org> 14444L: linux-kernel@vger.kernel.org 14445S: Supported 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14447F: lib/* 14448 14449LICENSES and SPDX stuff 14450M: Thomas Gleixner <tglx@linutronix.de> 14451M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14452L: linux-spdx@vger.kernel.org 14453S: Maintained 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14455F: COPYING 14456F: Documentation/process/license-rules.rst 14457F: LICENSES/ 14458F: scripts/spdxcheck-test.sh 14459F: scripts/spdxcheck.py 14460F: scripts/spdxexclude 14461 14462LINEAR RANGES HELPERS 14463M: Mark Brown <broonie@kernel.org> 14464R: Matti Vaittinen <mazziesaccount@gmail.com> 14465F: include/linux/linear_range.h 14466F: lib/linear_ranges.c 14467F: lib/tests/test_linear_ranges.c 14468 14469LINUX FOR POWER MACINTOSH 14470L: linuxppc-dev@lists.ozlabs.org 14471S: Orphan 14472F: arch/powerpc/platforms/powermac/ 14473F: drivers/macintosh/ 14474X: drivers/macintosh/adb-iop.c 14475X: drivers/macintosh/via-macii.c 14476 14477LINUX FOR POWERPC (32-BIT AND 64-BIT) 14478M: Madhavan Srinivasan <maddy@linux.ibm.com> 14479M: Michael Ellerman <mpe@ellerman.id.au> 14480R: Nicholas Piggin <npiggin@gmail.com> 14481R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14482L: linuxppc-dev@lists.ozlabs.org 14483S: Supported 14484W: https://github.com/linuxppc/wiki/wiki 14485Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14487F: Documentation/ABI/stable/sysfs-firmware-opal-* 14488F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14489F: Documentation/devicetree/bindings/powerpc/ 14490F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14491F: Documentation/arch/powerpc/ 14492F: arch/powerpc/ 14493F: drivers/*/*/*pasemi* 14494F: drivers/*/*pasemi* 14495F: drivers/char/tpm/tpm_ibmvtpm* 14496F: drivers/crypto/nx/ 14497F: drivers/i2c/busses/i2c-opal.c 14498F: drivers/net/ethernet/ibm/ibmveth.* 14499F: drivers/net/ethernet/ibm/ibmvnic.* 14500F: drivers/pci/hotplug/pnv_php.c 14501F: drivers/pci/hotplug/rpa* 14502F: drivers/rtc/rtc-opal.c 14503F: drivers/scsi/ibmvscsi/ 14504F: drivers/tty/hvc/hvc_opal.c 14505F: drivers/watchdog/wdrtas.c 14506F: include/linux/papr_scm.h 14507F: include/uapi/linux/papr_pdsm.h 14508F: tools/testing/selftests/powerpc 14509N: /pmac 14510N: powermac 14511N: powernv 14512N: [^a-z0-9]ps3 14513N: pseries 14514 14515LINUX FOR POWERPC EMBEDDED MPC5XXX 14516M: Anatolij Gustschin <agust@denx.de> 14517L: linuxppc-dev@lists.ozlabs.org 14518S: Odd Fixes 14519F: arch/powerpc/platforms/512x/ 14520F: arch/powerpc/platforms/52xx/ 14521 14522LINUX FOR POWERPC EMBEDDED PPC4XX 14523L: linuxppc-dev@lists.ozlabs.org 14524S: Orphan 14525F: arch/powerpc/platforms/44x/ 14526 14527LINUX FOR POWERPC EMBEDDED PPC85XX 14528M: Scott Wood <oss@buserror.net> 14529L: linuxppc-dev@lists.ozlabs.org 14530S: Odd fixes 14531T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14532F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14533F: Documentation/devicetree/bindings/powerpc/fsl/ 14534F: arch/powerpc/platforms/85xx/ 14535 14536LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14537M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14538L: linuxppc-dev@lists.ozlabs.org 14539S: Maintained 14540F: arch/powerpc/platforms/8xx/ 14541F: arch/powerpc/platforms/83xx/ 14542 14543LINUX KERNEL DUMP TEST MODULE (LKDTM) 14544M: Kees Cook <kees@kernel.org> 14545S: Maintained 14546F: drivers/misc/lkdtm/* 14547F: tools/testing/selftests/lkdtm/* 14548 14549LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14550M: Alan Stern <stern@rowland.harvard.edu> 14551M: Andrea Parri <parri.andrea@gmail.com> 14552M: Will Deacon <will@kernel.org> 14553M: Peter Zijlstra <peterz@infradead.org> 14554M: Boqun Feng <boqun.feng@gmail.com> 14555M: Nicholas Piggin <npiggin@gmail.com> 14556M: David Howells <dhowells@redhat.com> 14557M: Jade Alglave <j.alglave@ucl.ac.uk> 14558M: Luc Maranget <luc.maranget@inria.fr> 14559M: "Paul E. McKenney" <paulmck@kernel.org> 14560R: Akira Yokosawa <akiyks@gmail.com> 14561R: Daniel Lustig <dlustig@nvidia.com> 14562R: Joel Fernandes <joelagnelf@nvidia.com> 14563L: linux-kernel@vger.kernel.org 14564L: linux-arch@vger.kernel.org 14565L: lkmm@lists.linux.dev 14566S: Supported 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14568F: Documentation/atomic_bitops.txt 14569F: Documentation/atomic_t.txt 14570F: Documentation/core-api/refcount-vs-atomic.rst 14571F: Documentation/dev-tools/lkmm/ 14572F: Documentation/litmus-tests/ 14573F: Documentation/memory-barriers.txt 14574F: tools/memory-model/ 14575 14576LINUX-NEXT TREE 14577M: Stephen Rothwell <sfr@canb.auug.org.au> 14578M: Mark Brown <broonie@kernel.org> 14579L: linux-next@vger.kernel.org 14580S: Supported 14581B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14583 14584LIS3LV02D ACCELEROMETER DRIVER 14585M: Eric Piel <eric.piel@tremplin-utc.net> 14586S: Maintained 14587F: Documentation/misc-devices/lis3lv02d.rst 14588F: drivers/misc/lis3lv02d/ 14589F: drivers/platform/x86/hp/hp_accel.c 14590 14591LIST KUNIT TEST 14592M: David Gow <davidgow@google.com> 14593L: linux-kselftest@vger.kernel.org 14594L: kunit-dev@googlegroups.com 14595S: Maintained 14596F: lib/tests/list-test.c 14597 14598LITEX PLATFORM 14599M: Karol Gugala <kgugala@antmicro.com> 14600M: Mateusz Holenko <mholenko@antmicro.com> 14601M: Gabriel Somlo <gsomlo@gmail.com> 14602M: Joel Stanley <joel@jms.id.au> 14603S: Maintained 14604F: Documentation/devicetree/bindings/*/litex,*.yaml 14605F: arch/openrisc/boot/dts/or1klitex.dts 14606F: drivers/mmc/host/litex_mmc.c 14607F: drivers/net/ethernet/litex/* 14608F: drivers/soc/litex/* 14609F: drivers/tty/serial/liteuart.c 14610F: include/linux/litex.h 14611N: litex 14612 14613LIVE PATCHING 14614M: Josh Poimboeuf <jpoimboe@kernel.org> 14615M: Jiri Kosina <jikos@kernel.org> 14616M: Miroslav Benes <mbenes@suse.cz> 14617M: Petr Mladek <pmladek@suse.com> 14618R: Joe Lawrence <joe.lawrence@redhat.com> 14619L: live-patching@vger.kernel.org 14620S: Maintained 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14622F: Documentation/ABI/testing/sysfs-kernel-livepatch 14623F: Documentation/livepatch/ 14624F: arch/powerpc/include/asm/livepatch.h 14625F: include/linux/livepatch*.h 14626F: kernel/livepatch/ 14627F: kernel/module/livepatch.c 14628F: samples/livepatch/ 14629F: scripts/livepatch/ 14630F: tools/testing/selftests/livepatch/ 14631 14632LIVE UPDATE 14633M: Pasha Tatashin <pasha.tatashin@soleen.com> 14634M: Mike Rapoport <rppt@kernel.org> 14635R: Pratyush Yadav <pratyush@kernel.org> 14636L: linux-kernel@vger.kernel.org 14637S: Maintained 14638F: Documentation/core-api/liveupdate.rst 14639F: Documentation/mm/memfd_preservation.rst 14640F: Documentation/userspace-api/liveupdate.rst 14641F: include/linux/kho/abi/ 14642F: include/linux/liveupdate.h 14643F: include/linux/liveupdate/ 14644F: include/uapi/linux/liveupdate.h 14645F: kernel/liveupdate/ 14646F: mm/memfd_luo.c 14647F: tools/testing/selftests/liveupdate/ 14648 14649LLC (802.2) 14650L: netdev@vger.kernel.org 14651S: Odd fixes 14652F: include/linux/llc.h 14653F: include/net/llc* 14654F: include/uapi/linux/llc.h 14655F: net/llc/ 14656 14657LM73 HARDWARE MONITOR DRIVER 14658M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14659L: linux-hwmon@vger.kernel.org 14660S: Maintained 14661F: drivers/hwmon/lm73.c 14662 14663LM78 HARDWARE MONITOR DRIVER 14664M: Jean Delvare <jdelvare@suse.com> 14665L: linux-hwmon@vger.kernel.org 14666S: Maintained 14667F: Documentation/hwmon/lm78.rst 14668F: drivers/hwmon/lm78.c 14669 14670LM83 HARDWARE MONITOR DRIVER 14671M: Jean Delvare <jdelvare@suse.com> 14672L: linux-hwmon@vger.kernel.org 14673S: Maintained 14674F: Documentation/hwmon/lm83.rst 14675F: drivers/hwmon/lm83.c 14676 14677LM90 HARDWARE MONITOR DRIVER 14678M: Jean Delvare <jdelvare@suse.com> 14679L: linux-hwmon@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14682F: Documentation/hwmon/lm90.rst 14683F: drivers/hwmon/lm90.c 14684F: include/dt-bindings/thermal/lm90.h 14685 14686LME2510 MEDIA DRIVER 14687M: Malcolm Priestley <tvboxspy@gmail.com> 14688L: linux-media@vger.kernel.org 14689S: Maintained 14690W: https://linuxtv.org 14691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14692F: drivers/media/usb/dvb-usb-v2/lmedm04* 14693 14694LOADPIN SECURITY MODULE 14695M: Kees Cook <kees@kernel.org> 14696S: Supported 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14698F: Documentation/admin-guide/LSM/LoadPin.rst 14699F: security/loadpin/ 14700 14701LOCKDOWN SECURITY MODULE 14702M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14703M: Xiu Jianfeng <xiujianfeng@huawei.com> 14704L: linux-security-module@vger.kernel.org 14705S: Maintained 14706T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14707F: security/lockdown/ 14708 14709LOCKING PRIMITIVES 14710M: Peter Zijlstra <peterz@infradead.org> 14711M: Ingo Molnar <mingo@redhat.com> 14712M: Will Deacon <will@kernel.org> 14713M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14714R: Waiman Long <longman@redhat.com> 14715L: linux-kernel@vger.kernel.org 14716S: Maintained 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14718F: Documentation/locking/ 14719F: arch/*/include/asm/spinlock*.h 14720F: include/linux/local_lock*.h 14721F: include/linux/lockdep*.h 14722F: include/linux/mutex*.h 14723F: include/linux/rwlock*.h 14724F: include/linux/rwsem*.h 14725F: include/linux/seqlock.h 14726F: include/linux/spinlock*.h 14727F: kernel/locking/ 14728F: lib/locking*.[ch] 14729F: rust/helpers/mutex.c 14730F: rust/helpers/spinlock.c 14731F: rust/kernel/sync/lock.rs 14732F: rust/kernel/sync/lock/ 14733F: rust/kernel/sync/locked_by.rs 14734X: kernel/locking/locktorture.c 14735 14736LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14737M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14738L: linux-ntfs-dev@lists.sourceforge.net 14739S: Maintained 14740W: http://www.linux-ntfs.org/content/view/19/37/ 14741F: Documentation/admin-guide/ldm.rst 14742F: block/partitions/ldm.* 14743 14744LOGITECH HID GAMING KEYBOARDS 14745M: Hans de Goede <hansg@kernel.org> 14746L: linux-input@vger.kernel.org 14747S: Maintained 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14749F: drivers/hid/hid-lg-g15.c 14750 14751LONTIUM LT8912B MIPI TO HDMI BRIDGE 14752M: Adrien Grassein <adrien.grassein@gmail.com> 14753S: Maintained 14754F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14755F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14756 14757LOONGARCH 14758M: Huacai Chen <chenhuacai@kernel.org> 14759R: WANG Xuerui <kernel@xen0n.name> 14760L: loongarch@lists.linux.dev 14761S: Maintained 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14763F: Documentation/arch/loongarch/ 14764F: Documentation/translations/zh_CN/arch/loongarch/ 14765F: arch/loongarch/ 14766F: drivers/*/*loongarch* 14767F: drivers/cpufreq/loongson3_cpufreq.c 14768 14769LOONGSON GPIO DRIVER 14770M: Yinbo Zhu <zhuyinbo@loongson.cn> 14771L: linux-gpio@vger.kernel.org 14772S: Maintained 14773F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14774F: drivers/gpio/gpio-loongson-64bit.c 14775 14776LOONGSON-2 APB DMA DRIVER 14777M: Binbin Zhou <zhoubinbin@loongson.cn> 14778L: dmaengine@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14781F: drivers/dma/loongson2-apb-dma.c 14782 14783LOONGSON LS2X I2C DRIVER 14784M: Binbin Zhou <zhoubinbin@loongson.cn> 14785L: linux-i2c@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14788F: drivers/i2c/busses/i2c-ls2x.c 14789 14790LOONGSON PWM DRIVER 14791M: Binbin Zhou <zhoubinbin@loongson.cn> 14792L: linux-pwm@vger.kernel.org 14793S: Maintained 14794F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14795F: drivers/pwm/pwm-loongson.c 14796 14797LOONGSON SECURITY ENGINE DRIVERS 14798M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14799L: linux-crypto@vger.kernel.org 14800S: Maintained 14801F: drivers/char/tpm/tpm_loongson.c 14802F: drivers/crypto/loongson/ 14803F: drivers/mfd/loongson-se.c 14804F: include/linux/mfd/loongson-se.h 14805 14806LOONGSON-2 SOC SERIES CLOCK DRIVER 14807M: Yinbo Zhu <zhuyinbo@loongson.cn> 14808L: linux-clk@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14811F: drivers/clk/clk-loongson2.c 14812F: include/dt-bindings/clock/loongson,ls2k-clk.h 14813 14814LOONGSON SPI DRIVER 14815M: Yinbo Zhu <zhuyinbo@loongson.cn> 14816L: linux-spi@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14819F: drivers/spi/spi-loongson-core.c 14820F: drivers/spi/spi-loongson-pci.c 14821F: drivers/spi/spi-loongson-plat.c 14822F: drivers/spi/spi-loongson.h 14823 14824LOONGSON-2 SOC SERIES GUTS DRIVER 14825M: Yinbo Zhu <zhuyinbo@loongson.cn> 14826L: loongarch@lists.linux.dev 14827S: Maintained 14828F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14829F: drivers/soc/loongson/loongson2_guts.c 14830 14831LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14832M: Binbin Zhou <zhoubinbin@loongson.cn> 14833L: linux-mmc@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14836F: drivers/mmc/host/loongson2-mmc.c 14837 14838LOONGSON-2 SOC SERIES PM DRIVER 14839M: Yinbo Zhu <zhuyinbo@loongson.cn> 14840L: linux-pm@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14843F: drivers/soc/loongson/loongson2_pm.c 14844 14845LOONGSON-2 SOC SERIES PINCTRL DRIVER 14846M: zhanghongchen <zhanghongchen@loongson.cn> 14847M: Yinbo Zhu <zhuyinbo@loongson.cn> 14848L: linux-gpio@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14851F: drivers/pinctrl/pinctrl-loongson2.c 14852 14853LOONGSON-2 SOC SERIES THERMAL DRIVER 14854M: zhanghongchen <zhanghongchen@loongson.cn> 14855M: Yinbo Zhu <zhuyinbo@loongson.cn> 14856L: linux-pm@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14859F: drivers/thermal/loongson2_thermal.c 14860 14861LOONGSON-2K Board Management Controller (BMC) DRIVER 14862M: Binbin Zhou <zhoubinbin@loongson.cn> 14863M: Chong Qiao <qiaochong@loongson.cn> 14864S: Maintained 14865F: drivers/char/ipmi/ipmi_si_ls2k.c 14866F: drivers/mfd/ls2k-bmc-core.c 14867 14868LOONGSON EDAC DRIVER 14869M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14870L: linux-edac@vger.kernel.org 14871S: Maintained 14872F: drivers/edac/loongson_edac.c 14873 14874LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14875M: Sathya Prakash <sathya.prakash@broadcom.com> 14876M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14877M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14878L: MPT-FusionLinux.pdl@broadcom.com 14879L: linux-scsi@vger.kernel.org 14880S: Supported 14881W: http://www.avagotech.com/support/ 14882F: drivers/message/fusion/ 14883F: drivers/scsi/mpt3sas/ 14884 14885LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14886M: Matthew Wilcox <willy@infradead.org> 14887L: linux-scsi@vger.kernel.org 14888S: Maintained 14889F: drivers/scsi/sym53c8xx_2/ 14890 14891LT3074 HARDWARE MONITOR DRIVER 14892M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14893L: linux-hwmon@vger.kernel.org 14894S: Supported 14895W: https://ez.analog.com/linux-software-drivers 14896F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14897F: Documentation/hwmon/lt3074.rst 14898F: drivers/hwmon/pmbus/lt3074.c 14899 14900LTC1660 DAC DRIVER 14901M: Marcus Folkesson <marcus.folkesson@gmail.com> 14902L: linux-iio@vger.kernel.org 14903S: Maintained 14904F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14905F: drivers/iio/dac/ltc1660.c 14906 14907LTC2664 IIO DAC DRIVER 14908M: Michael Hennerich <michael.hennerich@analog.com> 14909M: Kim Seer Paller <kimseer.paller@analog.com> 14910L: linux-iio@vger.kernel.org 14911S: Supported 14912W: https://ez.analog.com/linux-software-drivers 14913F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14914F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14915F: drivers/iio/dac/ltc2664.c 14916 14917LTC2688 IIO DAC DRIVER 14918M: Nuno Sá <nuno.sa@analog.com> 14919L: linux-iio@vger.kernel.org 14920S: Supported 14921W: https://ez.analog.com/linux-software-drivers 14922F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14923F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14924F: drivers/iio/dac/ltc2688.c 14925 14926LTC2947 HARDWARE MONITOR DRIVER 14927M: Nuno Sá <nuno.sa@analog.com> 14928L: linux-hwmon@vger.kernel.org 14929S: Supported 14930W: https://ez.analog.com/linux-software-drivers 14931F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14932F: drivers/hwmon/ltc2947-core.c 14933F: drivers/hwmon/ltc2947-i2c.c 14934F: drivers/hwmon/ltc2947-spi.c 14935F: drivers/hwmon/ltc2947.h 14936 14937LTC2991 HARDWARE MONITOR DRIVER 14938M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14939L: linux-hwmon@vger.kernel.org 14940S: Supported 14941W: https://ez.analog.com/linux-software-drivers 14942F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14943F: drivers/hwmon/ltc2991.c 14944 14945LTC2983 IIO TEMPERATURE DRIVER 14946M: Nuno Sá <nuno.sa@analog.com> 14947L: linux-iio@vger.kernel.org 14948S: Supported 14949W: https://ez.analog.com/linux-software-drivers 14950F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14951F: drivers/iio/temperature/ltc2983.c 14952 14953LTC4282 HARDWARE MONITOR DRIVER 14954M: Nuno Sa <nuno.sa@analog.com> 14955L: linux-hwmon@vger.kernel.org 14956S: Supported 14957F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14958F: Documentation/hwmon/ltc4282.rst 14959F: drivers/hwmon/ltc4282.c 14960 14961LTC4286 HARDWARE MONITOR DRIVER 14962M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14963L: linux-hwmon@vger.kernel.org 14964S: Maintained 14965F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14966F: Documentation/hwmon/ltc4286.rst 14967F: drivers/hwmon/pmbus/ltc4286.c 14968 14969LTC4306 I2C MULTIPLEXER DRIVER 14970M: Michael Hennerich <michael.hennerich@analog.com> 14971L: linux-i2c@vger.kernel.org 14972S: Supported 14973W: https://ez.analog.com/linux-software-drivers 14974F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14975F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14976 14977LTP (Linux Test Project) 14978M: Andrea Cervesato <andrea.cervesato@suse.com> 14979M: Cyril Hrubis <chrubis@suse.cz> 14980M: Jan Stancek <jstancek@redhat.com> 14981M: Petr Vorel <pvorel@suse.cz> 14982M: Li Wang <liwang@redhat.com> 14983M: Yang Xu <xuyang2018.jy@fujitsu.com> 14984M: Xiao Yang <yangx.jy@fujitsu.com> 14985L: ltp@lists.linux.it (subscribers-only) 14986S: Maintained 14987W: https://linux-test-project.readthedocs.io/ 14988T: git https://github.com/linux-test-project/ltp.git 14989 14990LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14991M: Anshul Dalal <anshulusr@gmail.com> 14992L: linux-iio@vger.kernel.org 14993S: Maintained 14994F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14995F: drivers/iio/light/ltr390.c 14996 14997LYNX 28G SERDES PHY DRIVER 14998M: Ioana Ciornei <ioana.ciornei@nxp.com> 14999L: netdev@vger.kernel.org 15000S: Supported 15001F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15002F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15003 15004LYNX PCS MODULE 15005M: Ioana Ciornei <ioana.ciornei@nxp.com> 15006L: netdev@vger.kernel.org 15007S: Supported 15008F: drivers/net/pcs/pcs-lynx.c 15009F: include/linux/pcs-lynx.h 15010 15011M68K ARCHITECTURE 15012M: Geert Uytterhoeven <geert@linux-m68k.org> 15013L: linux-m68k@lists.linux-m68k.org 15014S: Maintained 15015W: http://www.linux-m68k.org/ 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15017F: arch/m68k/ 15018F: drivers/zorro/ 15019 15020M68K ON APPLE MACINTOSH 15021M: Joshua Thompson <funaho@jurai.org> 15022L: linux-m68k@lists.linux-m68k.org 15023S: Maintained 15024W: http://www.mac.linux-m68k.org/ 15025F: arch/m68k/mac/ 15026F: drivers/macintosh/adb-iop.c 15027F: drivers/macintosh/via-macii.c 15028 15029M68K ON HP9000/300 15030M: Philip Blundell <philb@gnu.org> 15031S: Maintained 15032W: http://www.tazenda.demon.co.uk/phil/linux-hp 15033F: arch/m68k/hp300/ 15034 15035M88DS3103 MEDIA DRIVER 15036L: linux-media@vger.kernel.org 15037S: Orphan 15038W: https://linuxtv.org 15039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15040F: drivers/media/dvb-frontends/m88ds3103* 15041 15042M88RS2000 MEDIA DRIVER 15043M: Malcolm Priestley <tvboxspy@gmail.com> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046W: https://linuxtv.org 15047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15048F: drivers/media/dvb-frontends/m88rs2000* 15049 15050MA901 MASTERKIT USB FM RADIO DRIVER 15051M: Alexey Klimov <alexey.klimov@linaro.org> 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054T: git git://linuxtv.org/media.git 15055F: drivers/media/radio/radio-ma901.c 15056 15057MAC80211 15058M: Johannes Berg <johannes@sipsolutions.net> 15059L: linux-wireless@vger.kernel.org 15060S: Maintained 15061W: https://wireless.wiki.kernel.org/ 15062Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15064T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15065F: Documentation/networking/mac80211-injection.rst 15066F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15067F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15068F: include/net/mac80211.h 15069F: net/mac80211/ 15070 15071MAILBOX API 15072M: Jassi Brar <jassisinghbrar@gmail.com> 15073L: linux-kernel@vger.kernel.org 15074S: Maintained 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15076F: Documentation/devicetree/bindings/mailbox/ 15077F: drivers/mailbox/ 15078F: include/dt-bindings/mailbox/ 15079F: include/linux/mailbox_client.h 15080F: include/linux/mailbox_controller.h 15081 15082MAILBOX ARM MHUv2 15083M: Viresh Kumar <viresh.kumar@linaro.org> 15084M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15085L: linux-kernel@vger.kernel.org 15086S: Maintained 15087F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15088F: drivers/mailbox/arm_mhuv2.c 15089F: include/linux/mailbox/arm_mhuv2_message.h 15090 15091MAILBOX ARM MHUv3 15092M: Sudeep Holla <sudeep.holla@arm.com> 15093M: Cristian Marussi <cristian.marussi@arm.com> 15094L: linux-kernel@vger.kernel.org 15095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15096S: Maintained 15097F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15098F: drivers/mailbox/arm_mhuv3.c 15099 15100MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15101M: Alejandro Colomar <alx@kernel.org> 15102L: linux-man@vger.kernel.org 15103S: Maintained 15104W: http://www.kernel.org/doc/man-pages 15105T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15106T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15107 15108MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15109M: Jeremy Kerr <jk@codeconstruct.com.au> 15110M: Matt Johnston <matt@codeconstruct.com.au> 15111L: netdev@vger.kernel.org 15112S: Maintained 15113F: Documentation/networking/mctp.rst 15114F: drivers/net/mctp/ 15115F: include/linux/usb/mctp-usb.h 15116F: include/net/mctp.h 15117F: include/net/mctpdevice.h 15118F: include/net/netns/mctp.h 15119F: net/mctp/ 15120 15121MAPLE TREE 15122M: Liam R. Howlett <Liam.Howlett@oracle.com> 15123R: Alice Ryhl <aliceryhl@google.com> 15124R: Andrew Ballance <andrewjballance@gmail.com> 15125L: maple-tree@lists.infradead.org 15126L: linux-mm@kvack.org 15127S: Supported 15128F: Documentation/core-api/maple_tree.rst 15129F: include/linux/maple_tree.h 15130F: include/trace/events/maple_tree.h 15131F: lib/maple_tree.c 15132F: lib/test_maple_tree.c 15133F: rust/helpers/maple_tree.c 15134F: rust/kernel/maple_tree.rs 15135F: tools/testing/radix-tree/maple.c 15136F: tools/testing/shared/linux/maple_tree.h 15137 15138MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15139M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15140L: linux-mips@vger.kernel.org 15141S: Maintained 15142F: arch/mips/boot/dts/img/pistachio* 15143 15144MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15145M: Andrew Lunn <andrew@lunn.ch> 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15149F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15150F: Documentation/networking/devlink/mv88e6xxx.rst 15151F: drivers/net/dsa/mv88e6xxx/ 15152F: include/linux/dsa/mv88e6xxx.h 15153F: include/linux/platform_data/mv88e6xxx.h 15154 15155MARVELL 88PM886 PMIC DRIVER 15156M: Karel Balej <balejk@matfyz.cz> 15157S: Maintained 15158F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15159F: drivers/input/misc/88pm886-onkey.c 15160F: drivers/mfd/88pm886.c 15161F: drivers/regulator/88pm886-regulator.c 15162F: drivers/rtc/rtc-88pm886.c 15163F: include/linux/mfd/88pm886.h 15164 15165MARVELL 88PM886 PMIC GPADC DRIVER 15166M: Duje Mihanović <duje@dujemihanovic.xyz> 15167S: Maintained 15168F: drivers/iio/adc/88pm886-gpadc.c 15169 15170MARVELL ARMADA 3700 PHY DRIVERS 15171M: Miquel Raynal <miquel.raynal@bootlin.com> 15172S: Maintained 15173F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15174F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15175F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15176F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15177 15178MARVELL ARMADA 3700 SERIAL DRIVER 15179M: Pali Rohár <pali@kernel.org> 15180S: Maintained 15181F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15182F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15183F: drivers/tty/serial/mvebu-uart.c 15184 15185MARVELL ARMADA DRM SUPPORT 15186M: Russell King <linux@armlinux.org.uk> 15187S: Maintained 15188T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15189T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15190F: Documentation/devicetree/bindings/display/armada/ 15191F: drivers/gpu/drm/armada/ 15192F: include/uapi/drm/armada_drm.h 15193 15194MARVELL CRYPTO DRIVER 15195M: Srujana Challa <schalla@marvell.com> 15196M: Bharat Bhushan <bbhushan2@marvell.com> 15197L: linux-crypto@vger.kernel.org 15198S: Maintained 15199F: drivers/crypto/marvell/ 15200F: include/linux/soc/marvell/octeontx2/ 15201 15202MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15203M: Mirko Lindner <mlindner@marvell.com> 15204M: Stephen Hemminger <stephen@networkplumber.org> 15205L: netdev@vger.kernel.org 15206S: Odd fixes 15207F: drivers/net/ethernet/marvell/sk* 15208 15209MARVELL LIBERTAS WIRELESS DRIVER 15210L: linux-wireless@vger.kernel.org 15211L: libertas-dev@lists.infradead.org 15212S: Orphan 15213F: drivers/net/wireless/marvell/libertas/ 15214F: drivers/net/wireless/marvell/libertas_tf/ 15215 15216MARVELL MACCHIATOBIN SUPPORT 15217M: Russell King <linux@armlinux.org.uk> 15218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15219S: Maintained 15220F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15221 15222MARVELL MV643XX ETHERNET DRIVER 15223M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15224L: netdev@vger.kernel.org 15225S: Maintained 15226F: drivers/net/ethernet/marvell/mv643xx_eth.* 15227 15228MARVELL MV88X3310 PHY DRIVER 15229M: Russell King <linux@armlinux.org.uk> 15230M: Marek Behún <kabel@kernel.org> 15231L: netdev@vger.kernel.org 15232S: Maintained 15233F: drivers/net/phy/marvell10g.c 15234 15235MARVELL MVEBU THERMAL DRIVER 15236M: Miquel Raynal <miquel.raynal@bootlin.com> 15237S: Maintained 15238F: drivers/thermal/armada_thermal.c 15239 15240MARVELL MVNETA ETHERNET DRIVER 15241M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15242L: netdev@vger.kernel.org 15243S: Maintained 15244F: drivers/net/ethernet/marvell/mvneta* 15245 15246MARVELL MVPP2 ETHERNET DRIVER 15247M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15248M: Russell King <linux@armlinux.org.uk> 15249L: netdev@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15252F: drivers/net/ethernet/marvell/mvpp2/ 15253 15254MARVELL MWIFIEX WIRELESS DRIVER 15255M: Brian Norris <briannorris@chromium.org> 15256R: Francesco Dolcini <francesco@dolcini.it> 15257L: linux-wireless@vger.kernel.org 15258S: Odd Fixes 15259F: drivers/net/wireless/marvell/mwifiex/ 15260 15261MARVELL MWL8K WIRELESS DRIVER 15262L: linux-wireless@vger.kernel.org 15263S: Orphan 15264F: drivers/net/wireless/marvell/mwl8k.c 15265 15266MARVELL NAND CONTROLLER DRIVER 15267M: Miquel Raynal <miquel.raynal@bootlin.com> 15268L: linux-mtd@lists.infradead.org 15269S: Maintained 15270F: drivers/mtd/nand/raw/marvell_nand.c 15271 15272MARVELL OCTEON ENDPOINT DRIVER 15273M: Veerasenareddy Burru <vburru@marvell.com> 15274M: Sathesh Edara <sedara@marvell.com> 15275L: netdev@vger.kernel.org 15276S: Maintained 15277F: drivers/net/ethernet/marvell/octeon_ep 15278 15279MARVELL OCTEON ENDPOINT VF DRIVER 15280M: Veerasenareddy Burru <vburru@marvell.com> 15281M: Sathesh Edara <sedara@marvell.com> 15282M: Shinas Rasheed <srasheed@marvell.com> 15283M: Satananda Burla <sburla@marvell.com> 15284L: netdev@vger.kernel.org 15285S: Maintained 15286F: drivers/net/ethernet/marvell/octeon_ep_vf 15287 15288MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15289M: Sunil Goutham <sgoutham@marvell.com> 15290M: Geetha sowjanya <gakula@marvell.com> 15291M: Subbaraya Sundeep <sbhatta@marvell.com> 15292M: hariprasad <hkelam@marvell.com> 15293M: Bharat Bhushan <bbhushan2@marvell.com> 15294L: netdev@vger.kernel.org 15295S: Maintained 15296F: drivers/net/ethernet/marvell/octeontx2/nic/ 15297F: include/linux/soc/marvell/octeontx2/ 15298 15299MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15300M: Sunil Goutham <sgoutham@marvell.com> 15301M: Linu Cherian <lcherian@marvell.com> 15302M: Geetha sowjanya <gakula@marvell.com> 15303M: Jerin Jacob <jerinj@marvell.com> 15304M: hariprasad <hkelam@marvell.com> 15305M: Subbaraya Sundeep <sbhatta@marvell.com> 15306L: netdev@vger.kernel.org 15307S: Maintained 15308F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15309F: drivers/net/ethernet/marvell/octeontx2/af/ 15310 15311MARVELL PEM PMU DRIVER 15312M: Linu Cherian <lcherian@marvell.com> 15313M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15314S: Supported 15315F: drivers/perf/marvell_pem_pmu.c 15316 15317MARVELL PRESTERA ETHERNET SWITCH DRIVER 15318M: Taras Chornyi <taras.chornyi@plvision.eu> 15319S: Supported 15320W: https://github.com/Marvell-switching/switchdev-prestera 15321F: drivers/net/ethernet/marvell/prestera/ 15322 15323MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15324M: Nicolas Pitre <nico@fluxnic.net> 15325S: Odd Fixes 15326F: drivers/mmc/host/mvsdio.* 15327 15328MARVELL USB MDIO CONTROLLER DRIVER 15329M: Tobias Waldekranz <tobias@waldekranz.com> 15330L: netdev@vger.kernel.org 15331S: Maintained 15332F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15333F: drivers/net/mdio/mdio-mvusb.c 15334 15335MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15336M: Hu Ziji <huziji@marvell.com> 15337L: linux-mmc@vger.kernel.org 15338S: Supported 15339F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15340F: drivers/mmc/host/sdhci-xenon* 15341 15342MARVELL OCTEON CN10K DPI DRIVER 15343M: Vamsi Attunuru <vattunuru@marvell.com> 15344S: Supported 15345F: drivers/misc/mrvl_cn10k_dpi.c 15346 15347MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15348R: schalla@marvell.com 15349R: vattunuru@marvell.com 15350F: drivers/vdpa/octeon_ep/ 15351 15352MARVELL OCTEON HOTPLUG DRIVER 15353R: Shijith Thotton <sthotton@marvell.com> 15354R: Vamsi Attunuru <vattunuru@marvell.com> 15355S: Supported 15356F: drivers/pci/hotplug/octep_hp.c 15357 15358MATROX FRAMEBUFFER DRIVER 15359L: linux-fbdev@vger.kernel.org 15360S: Orphan 15361F: drivers/video/fbdev/matrox/matroxfb_* 15362F: include/uapi/linux/matroxfb.h 15363 15364MAX14001/MAX14002 IIO ADC DRIVER 15365M: Kim Seer Paller <kimseer.paller@analog.com> 15366M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15367L: linux-iio@vger.kernel.org 15368S: Maintained 15369W: https://ez.analog.com/linux-software-drivers 15370F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15371F: drivers/iio/adc/max14001.c 15372 15373MAX15301 DRIVER 15374M: Daniel Nilsson <daniel.nilsson@flex.com> 15375L: linux-hwmon@vger.kernel.org 15376S: Maintained 15377F: Documentation/hwmon/max15301.rst 15378F: drivers/hwmon/pmbus/max15301.c 15379 15380MAX17616 HARDWARE MONITOR DRIVER 15381M: Kim Seer Paller <kimseer.paller@analog.com> 15382L: linux-hwmon@vger.kernel.org 15383S: Supported 15384W: https://ez.analog.com/linux-software-drivers 15385F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15386F: Documentation/hwmon/max17616.rst 15387F: drivers/hwmon/pmbus/max17616.c 15388 15389MAX2175 SDR TUNER DRIVER 15390M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15391L: linux-media@vger.kernel.org 15392S: Maintained 15393T: git git://linuxtv.org/media.git 15394F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15395F: Documentation/userspace-api/media/drivers/max2175.rst 15396F: drivers/media/i2c/max2175* 15397F: include/uapi/linux/max2175.h 15398 15399MAX31335 RTC DRIVER 15400M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15401L: linux-rtc@vger.kernel.org 15402S: Supported 15403W: https://ez.analog.com/linux-software-drivers 15404F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15405F: drivers/rtc/rtc-max31335.c 15406 15407MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15408L: linux-hwmon@vger.kernel.org 15409S: Orphan 15410F: Documentation/hwmon/max6650.rst 15411F: drivers/hwmon/max6650.c 15412 15413MAX9286 QUAD GMSL DESERIALIZER DRIVER 15414M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15415M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15416M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15417M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15421F: drivers/media/i2c/max9286.c 15422 15423MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15424M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15425L: linux-media@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15428F: drivers/staging/media/max96712/max96712.c 15429 15430MAX96714 GMSL2 DESERIALIZER DRIVER 15431M: Julien Massot <julien.massot@collabora.com> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15435F: drivers/media/i2c/max96714.c 15436 15437MAX96717 GMSL2 SERIALIZER DRIVER 15438M: Julien Massot <julien.massot@collabora.com> 15439L: linux-media@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15442F: drivers/media/i2c/max96717.c 15443 15444MAX9860 MONO AUDIO VOICE CODEC DRIVER 15445M: Peter Rosin <peda@axentia.se> 15446L: linux-sound@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/sound/max9860.txt 15449F: sound/soc/codecs/max9860.* 15450 15451MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15452M: Andreas Klinger <ak@it-klinger.de> 15453L: linux-iio@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15456F: drivers/iio/proximity/mb1232.c 15457 15458MAXIM MAX11205 DRIVER 15459M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15460L: linux-iio@vger.kernel.org 15461S: Supported 15462W: https://ez.analog.com/linux-software-drivers 15463F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15464F: drivers/iio/adc/max11205.c 15465 15466MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15467R: Iskren Chernev <iskren.chernev@gmail.com> 15468R: Krzysztof Kozlowski <krzk@kernel.org> 15469R: Marek Szyprowski <m.szyprowski@samsung.com> 15470R: Matheus Castello <matheus@castello.eng.br> 15471L: linux-pm@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15474F: drivers/power/supply/max17040_battery.c 15475 15476MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15477R: Hans de Goede <hansg@kernel.org> 15478R: Krzysztof Kozlowski <krzk@kernel.org> 15479R: Marek Szyprowski <m.szyprowski@samsung.com> 15480R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15481R: Purism Kernel Team <kernel@puri.sm> 15482L: linux-pm@vger.kernel.org 15483S: Maintained 15484F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15485F: drivers/power/supply/max17042_battery.c 15486 15487MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15489L: linux-kernel@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15492F: drivers/regulator/max20086-regulator.c 15493 15494MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15495M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15496L: linux-iio@vger.kernel.org 15497S: Supported 15498F: drivers/iio/temperature/max30208.c 15499 15500MAXIM MAX7360 KEYPAD LED MFD DRIVER 15501M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15502S: Maintained 15503F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15504F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15505F: drivers/gpio/gpio-max7360.c 15506F: drivers/input/keyboard/max7360-keypad.c 15507F: drivers/input/misc/max7360-rotary.c 15508F: drivers/mfd/max7360.c 15509F: drivers/pinctrl/pinctrl-max7360.c 15510F: drivers/pwm/pwm-max7360.c 15511F: include/linux/mfd/max7360.h 15512 15513MAXIM MAX77650 PMIC MFD DRIVER 15514M: Bartosz Golaszewski <brgl@kernel.org> 15515L: linux-kernel@vger.kernel.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/*/*max77650.yaml 15518F: Documentation/devicetree/bindings/*/max77650*.yaml 15519F: drivers/gpio/gpio-max77650.c 15520F: drivers/input/misc/max77650-onkey.c 15521F: drivers/leds/leds-max77650.c 15522F: drivers/mfd/max77650.c 15523F: drivers/power/supply/max77650-charger.c 15524F: drivers/regulator/max77650-regulator.c 15525F: include/linux/mfd/max77650.h 15526 15527MAXIM MAX77714 PMIC MFD DRIVER 15528M: Luca Ceresoli <luca@lucaceresoli.net> 15529S: Maintained 15530F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15531F: drivers/mfd/max77714.c 15532F: include/linux/mfd/max77714.h 15533 15534MAXIM MAX77759 PMIC MFD DRIVER 15535M: André Draszik <andre.draszik@linaro.org> 15536L: linux-kernel@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15539F: drivers/gpio/gpio-max77759.c 15540F: drivers/mfd/max77759.c 15541F: drivers/nvmem/max77759-nvmem.c 15542F: include/linux/mfd/max77759.h 15543 15544MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15545M: Javier Martinez Canillas <javier@dowhile0.org> 15546L: linux-kernel@vger.kernel.org 15547S: Supported 15548F: Documentation/devicetree/bindings/*/*max77802.yaml 15549F: drivers/regulator/max77802-regulator.c 15550F: include/dt-bindings/*/*max77802.h 15551 15552MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15553M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15554L: linux-kernel@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15557F: drivers/regulator/max77838-regulator.c 15558 15559MAXIM MAX77976 BATTERY CHARGER 15560M: Luca Ceresoli <luca@lucaceresoli.net> 15561S: Supported 15562F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15563F: drivers/power/supply/max77976_charger.c 15564 15565MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15566M: Krzysztof Kozlowski <krzk@kernel.org> 15567L: linux-pm@vger.kernel.org 15568S: Maintained 15569B: mailto:linux-samsung-soc@vger.kernel.org 15570F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15571F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15572F: drivers/power/supply/max14577_charger.c 15573F: drivers/power/supply/max77693_charger.c 15574 15575MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15576M: Chanwoo Choi <cw00.choi@samsung.com> 15577M: Krzysztof Kozlowski <krzk@kernel.org> 15578L: linux-kernel@vger.kernel.org 15579S: Maintained 15580B: mailto:linux-samsung-soc@vger.kernel.org 15581F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15582F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15583F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15584F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15585F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15586F: drivers/leds/leds-max77705.c 15587F: drivers/*/*max77843.c 15588F: drivers/*/max14577*.c 15589F: drivers/*/max77686*.c 15590F: drivers/*/max77693*.c 15591F: drivers/*/max77705*.c 15592F: drivers/clk/clk-max77686.c 15593F: drivers/extcon/extcon-max14577.c 15594F: drivers/extcon/extcon-max77693.c 15595F: drivers/rtc/rtc-max77686.c 15596F: include/linux/mfd/max14577*.h 15597F: include/linux/mfd/max77686*.h 15598F: include/linux/mfd/max77693*.h 15599F: include/linux/mfd/max77705*.h 15600 15601MAXIRADIO FM RADIO RECEIVER DRIVER 15602M: Hans Verkuil <hverkuil@kernel.org> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605W: https://linuxtv.org 15606T: git git://linuxtv.org/media.git 15607F: drivers/media/radio/radio-maxiradio* 15608 15609MAXLINEAR ETHERNET PHY DRIVER 15610M: Xu Liang <lxu@maxlinear.com> 15611L: netdev@vger.kernel.org 15612S: Supported 15613F: drivers/net/phy/mxl-86110.c 15614F: drivers/net/phy/mxl-gpy.c 15615 15616MCAN DEVICE DRIVER 15617M: Markus Schneider-Pargmann <msp@baylibre.com> 15618L: linux-can@vger.kernel.org 15619S: Maintained 15620F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15621F: drivers/net/can/m_can/ 15622 15623MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15624R: Yasushi SHOJI <yashi@spacecubics.com> 15625L: linux-can@vger.kernel.org 15626S: Maintained 15627F: drivers/net/can/usb/mcba_usb.c 15628 15629MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15630M: Rishi Gupta <gupt21@gmail.com> 15631L: linux-i2c@vger.kernel.org 15632L: linux-input@vger.kernel.org 15633S: Maintained 15634F: drivers/hid/hid-mcp2221.c 15635 15636MCP251XFD SPI-CAN NETWORK DRIVER 15637M: Marc Kleine-Budde <mkl@pengutronix.de> 15638M: Manivannan Sadhasivam <mani@kernel.org> 15639R: Thomas Kopp <thomas.kopp@microchip.com> 15640L: linux-can@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15643F: drivers/net/can/spi/mcp251xfd/ 15644 15645MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15646M: Peter Rosin <peda@axentia.se> 15647L: linux-iio@vger.kernel.org 15648S: Maintained 15649F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15650F: drivers/iio/potentiometer/mcp4018.c 15651F: drivers/iio/potentiometer/mcp4531.c 15652 15653MCP4821 DAC DRIVER 15654M: Anshul Dalal <anshulusr@gmail.com> 15655L: linux-iio@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15658F: drivers/iio/dac/mcp4821.c 15659 15660MCR20A IEEE-802.15.4 RADIO DRIVER 15661M: Stefan Schmidt <stefan@datenfreihafen.org> 15662L: linux-wpan@vger.kernel.org 15663S: Odd Fixes 15664W: https://github.com/xueliu/mcr20a-linux 15665F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15666F: drivers/net/ieee802154/mcr20a.c 15667F: drivers/net/ieee802154/mcr20a.h 15668 15669MDIO REGMAP DRIVER 15670M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15671L: netdev@vger.kernel.org 15672S: Maintained 15673F: drivers/net/mdio/mdio-regmap.c 15674F: include/linux/mdio/mdio-regmap.h 15675 15676MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15677M: William Breathitt Gray <wbg@kernel.org> 15678L: linux-iio@vger.kernel.org 15679S: Maintained 15680F: drivers/iio/dac/cio-dac.c 15681 15682MEDIA CONTROLLER FRAMEWORK 15683M: Sakari Ailus <sakari.ailus@linux.intel.com> 15684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15685L: linux-media@vger.kernel.org 15686S: Supported 15687W: https://www.linuxtv.org 15688T: git git://linuxtv.org/media.git 15689F: drivers/media/mc/ 15690F: include/media/media-*.h 15691F: include/uapi/linux/media.h 15692 15693MEDIA DRIVER FOR FREESCALE IMX PXP 15694M: Philipp Zabel <p.zabel@pengutronix.de> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697T: git git://linuxtv.org/media.git 15698F: drivers/media/platform/nxp/imx-pxp.[ch] 15699 15700MEDIA DRIVERS FOR ASCOT2E 15701M: Abylay Ospan <aospan@amazon.com> 15702L: linux-media@vger.kernel.org 15703S: Supported 15704W: https://linuxtv.org 15705W: http://netup.tv/ 15706T: git git://linuxtv.org/media.git 15707F: drivers/media/dvb-frontends/ascot2e* 15708 15709MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15710M: Jasmin Jessich <jasmin@anw.at> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713W: https://linuxtv.org 15714T: git git://linuxtv.org/media.git 15715F: drivers/media/dvb-frontends/cxd2099* 15716 15717MEDIA DRIVERS FOR CXD2841ER 15718M: Abylay Ospan <aospan@amazon.com> 15719L: linux-media@vger.kernel.org 15720S: Supported 15721W: https://linuxtv.org 15722W: http://netup.tv/ 15723T: git git://linuxtv.org/media.git 15724F: drivers/media/dvb-frontends/cxd2841er* 15725 15726MEDIA DRIVERS FOR CXD2880 15727M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15728L: linux-media@vger.kernel.org 15729S: Supported 15730W: http://linuxtv.org/ 15731T: git git://linuxtv.org/media.git 15732F: drivers/media/dvb-frontends/cxd2880/* 15733F: drivers/media/spi/cxd2880* 15734 15735MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15736L: linux-media@vger.kernel.org 15737S: Orphan 15738W: https://linuxtv.org 15739T: git git://linuxtv.org/media.git 15740F: drivers/media/pci/ddbridge/* 15741 15742MEDIA DRIVERS FOR FREESCALE IMX 15743M: Steve Longerbeam <slongerbeam@gmail.com> 15744M: Philipp Zabel <p.zabel@pengutronix.de> 15745R: Frank Li <Frank.Li@nxp.com> 15746L: imx@lists.linux.dev 15747L: linux-media@vger.kernel.org 15748S: Maintained 15749T: git git://linuxtv.org/media.git 15750F: Documentation/admin-guide/media/imx.rst 15751F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15752F: drivers/staging/media/imx/ 15753F: include/linux/imx-media.h 15754F: include/media/imx.h 15755 15756MEDIA DRIVERS FOR FREESCALE IMX7/8 15757M: Rui Miguel Silva <rmfrfs@gmail.com> 15758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15759M: Martin Kepplinger-Novakovic <martink@posteo.de> 15760R: Purism Kernel Team <kernel@puri.sm> 15761R: Frank Li <Frank.Li@nxp.com> 15762L: imx@lists.linux.dev 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media.git 15766F: Documentation/admin-guide/media/imx7.rst 15767F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15768F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15769F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15770F: drivers/media/platform/nxp/imx-mipi-csis.c 15771F: drivers/media/platform/nxp/imx7-media-csi.c 15772F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15773 15774MEDIA DRIVERS FOR HELENE 15775M: Abylay Ospan <aospan@amazon.com> 15776L: linux-media@vger.kernel.org 15777S: Supported 15778W: https://linuxtv.org 15779W: http://netup.tv/ 15780T: git git://linuxtv.org/media.git 15781F: drivers/media/dvb-frontends/helene* 15782 15783MEDIA DRIVERS FOR HORUS3A 15784M: Abylay Ospan <aospan@amazon.com> 15785L: linux-media@vger.kernel.org 15786S: Supported 15787W: https://linuxtv.org 15788W: http://netup.tv/ 15789T: git git://linuxtv.org/media.git 15790F: drivers/media/dvb-frontends/horus3a* 15791 15792MEDIA DRIVERS FOR LNBH25 15793M: Abylay Ospan <aospan@amazon.com> 15794L: linux-media@vger.kernel.org 15795S: Supported 15796W: https://linuxtv.org 15797W: http://netup.tv/ 15798T: git git://linuxtv.org/media.git 15799F: drivers/media/dvb-frontends/lnbh25* 15800 15801MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15802L: linux-media@vger.kernel.org 15803S: Orphan 15804W: https://linuxtv.org 15805T: git git://linuxtv.org/media.git 15806F: drivers/media/dvb-frontends/mxl5xx* 15807 15808MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15809M: Abylay Ospan <aospan@amazon.com> 15810L: linux-media@vger.kernel.org 15811S: Supported 15812W: https://linuxtv.org 15813W: http://netup.tv/ 15814T: git git://linuxtv.org/media.git 15815F: drivers/media/pci/netup_unidvb/* 15816 15817MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15818M: Dmitry Osipenko <digetx@gmail.com> 15819L: linux-media@vger.kernel.org 15820L: linux-tegra@vger.kernel.org 15821S: Maintained 15822T: git git://linuxtv.org/media.git 15823F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15824F: drivers/media/platform/nvidia/tegra-vde/ 15825 15826MEDIA DRIVERS FOR RENESAS - CEU 15827M: Jacopo Mondi <jacopo@jmondi.org> 15828L: linux-media@vger.kernel.org 15829L: linux-renesas-soc@vger.kernel.org 15830S: Supported 15831T: git git://linuxtv.org/media.git 15832F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15833F: drivers/media/platform/renesas/renesas-ceu.c 15834F: include/media/drv-intf/renesas-ceu.h 15835 15836MEDIA DRIVERS FOR RENESAS - DRIF 15837M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15838L: linux-media@vger.kernel.org 15839L: linux-renesas-soc@vger.kernel.org 15840S: Supported 15841T: git git://linuxtv.org/media.git 15842F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15843F: drivers/media/platform/renesas/rcar_drif.c 15844 15845MEDIA DRIVERS FOR RENESAS - FCP 15846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15847L: linux-media@vger.kernel.org 15848L: linux-renesas-soc@vger.kernel.org 15849S: Supported 15850T: git git://linuxtv.org/media.git 15851F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15852F: drivers/media/platform/renesas/rcar-fcp.c 15853F: include/media/rcar-fcp.h 15854 15855MEDIA DRIVERS FOR RENESAS - FDP1 15856M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15857L: linux-media@vger.kernel.org 15858L: linux-renesas-soc@vger.kernel.org 15859S: Supported 15860T: git git://linuxtv.org/media.git 15861F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15862F: drivers/media/platform/renesas/rcar_fdp1.c 15863 15864MEDIA DRIVERS FOR RENESAS - VIN 15865M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15866L: linux-media@vger.kernel.org 15867L: linux-renesas-soc@vger.kernel.org 15868S: Supported 15869T: git git://linuxtv.org/media.git 15870F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15871F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15872F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15873F: drivers/media/platform/renesas/rcar-csi2.c 15874F: drivers/media/platform/renesas/rcar-isp/ 15875F: drivers/media/platform/renesas/rcar-vin/ 15876 15877MEDIA DRIVERS FOR RENESAS - VSP1 15878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15879M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15880L: linux-media@vger.kernel.org 15881L: linux-renesas-soc@vger.kernel.org 15882S: Supported 15883T: git git://linuxtv.org/media.git 15884F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15885F: drivers/media/platform/renesas/vsp1/ 15886 15887MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15888L: linux-media@vger.kernel.org 15889S: Orphan 15890W: https://linuxtv.org 15891T: git git://linuxtv.org/media.git 15892F: drivers/media/dvb-frontends/stv0910* 15893 15894MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15895L: linux-media@vger.kernel.org 15896S: Orphan 15897W: https://linuxtv.org 15898T: git git://linuxtv.org/media.git 15899F: drivers/media/dvb-frontends/stv6111* 15900 15901MEDIA DRIVERS FOR STM32 - CSI 15902M: Alain Volmat <alain.volmat@foss.st.com> 15903L: linux-media@vger.kernel.org 15904S: Supported 15905T: git git://linuxtv.org/media_tree.git 15906F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15907F: drivers/media/platform/st/stm32/stm32-csi.c 15908 15909MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15910M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15911M: Alain Volmat <alain.volmat@foss.st.com> 15912L: linux-media@vger.kernel.org 15913S: Supported 15914T: git git://linuxtv.org/media.git 15915F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15916F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15917F: drivers/media/platform/st/stm32/stm32-dcmi.c 15918F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15919 15920MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15921M: Mauro Carvalho Chehab <mchehab@kernel.org> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924W: https://linuxtv.org 15925Q: http://patchwork.kernel.org/project/linux-media/list/ 15926T: git git://linuxtv.org/media.git 15927F: Documentation/admin-guide/media/ 15928F: Documentation/devicetree/bindings/media/ 15929F: Documentation/driver-api/media/ 15930F: Documentation/userspace-api/media/ 15931F: drivers/media/ 15932F: drivers/staging/media/ 15933F: include/dt-bindings/media/ 15934F: include/linux/platform_data/media/ 15935F: include/media/ 15936F: include/uapi/linux/dvb/ 15937F: include/uapi/linux/ivtv* 15938F: include/uapi/linux/media.h 15939F: include/uapi/linux/uvcvideo.h 15940F: include/uapi/linux/v4l2-* 15941F: include/uapi/linux/videodev2.h 15942 15943MEDIATEK BLUETOOTH DRIVER 15944M: Sean Wang <sean.wang@mediatek.com> 15945L: linux-bluetooth@vger.kernel.org 15946L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15947S: Maintained 15948F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15949F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15950F: drivers/bluetooth/btmtkuart.c 15951 15952MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15953M: Sen Chu <sen.chu@mediatek.com> 15954M: Sean Wang <sean.wang@mediatek.com> 15955M: Macpaul Lin <macpaul.lin@mediatek.com> 15956L: linux-pm@vger.kernel.org 15957S: Maintained 15958F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15959F: drivers/power/reset/mt6323-poweroff.c 15960 15961MEDIATEK CIR DRIVER 15962M: Sean Wang <sean.wang@mediatek.com> 15963S: Maintained 15964F: drivers/media/rc/mtk-cir.c 15965 15966MEDIATEK DMA DRIVER 15967M: Sean Wang <sean.wang@mediatek.com> 15968L: dmaengine@vger.kernel.org 15969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15971S: Maintained 15972F: Documentation/devicetree/bindings/dma/mediatek,* 15973F: drivers/dma/mediatek/ 15974 15975MEDIATEK ETHERNET DRIVER 15976M: Felix Fietkau <nbd@nbd.name> 15977M: Sean Wang <sean.wang@mediatek.com> 15978M: Lorenzo Bianconi <lorenzo@kernel.org> 15979L: netdev@vger.kernel.org 15980S: Maintained 15981F: drivers/net/ethernet/mediatek/ 15982 15983MEDIATEK ETHERNET PCS DRIVER 15984M: Alexander Couzens <lynxis@fe80.eu> 15985M: Daniel Golle <daniel@makrotopia.org> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: drivers/net/pcs/pcs-mtk-lynxi.c 15989F: include/linux/pcs/pcs-mtk-lynxi.h 15990 15991MEDIATEK ETHERNET PHY DRIVERS 15992M: Daniel Golle <daniel@makrotopia.org> 15993M: Qingfang Deng <dqfext@gmail.com> 15994M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997F: drivers/net/phy/mediatek/mtk-2p5ge.c 15998F: drivers/net/phy/mediatek/mtk-ge-soc.c 15999F: drivers/net/phy/mediatek/mtk-phy-lib.c 16000F: drivers/net/phy/mediatek/mtk-ge.c 16001F: drivers/net/phy/mediatek/mtk.h 16002F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16003 16004MEDIATEK I2C CONTROLLER DRIVER 16005M: Qii Wang <qii.wang@mediatek.com> 16006L: linux-i2c@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16009F: drivers/i2c/busses/i2c-mt65xx.c 16010 16011MEDIATEK IOMMU DRIVER 16012M: Yong Wu <yong.wu@mediatek.com> 16013L: iommu@lists.linux.dev 16014L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16015S: Supported 16016F: Documentation/devicetree/bindings/iommu/mediatek* 16017F: drivers/iommu/mtk_iommu* 16018F: include/dt-bindings/memory/mediatek,mt*-port.h 16019F: include/dt-bindings/memory/mt*-port.h 16020 16021MEDIATEK JPEG DRIVER 16022M: Bin Liu <bin.liu@mediatek.com> 16023S: Supported 16024F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16025F: drivers/media/platform/mediatek/jpeg/ 16026 16027MEDIATEK KEYPAD DRIVER 16028M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16029S: Supported 16030F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16031F: drivers/input/keyboard/mt6779-keypad.c 16032 16033MEDIATEK MDP DRIVER 16034M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16035M: Houlong Wei <houlong.wei@mediatek.com> 16036M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16037S: Supported 16038F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16039F: drivers/media/platform/mediatek/mdp/ 16040F: drivers/media/platform/mediatek/vpu/ 16041 16042MEDIATEK MEDIA DRIVER 16043M: Tiffany Lin <tiffany.lin@mediatek.com> 16044M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16045M: Yunfei Dong <yunfei.dong@mediatek.com> 16046S: Supported 16047F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16048F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16049F: drivers/media/platform/mediatek/vcodec/ 16050F: drivers/media/platform/mediatek/vpu/ 16051 16052MEDIATEK MIPI-CSI CDPHY DRIVER 16053M: Julien Stephan <jstephan@baylibre.com> 16054M: Andy Hsieh <andy.hsieh@mediatek.com> 16055S: Supported 16056F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16057F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16058 16059MEDIATEK MMC/SD/SDIO DRIVER 16060M: Chaotian Jing <chaotian.jing@mediatek.com> 16061S: Maintained 16062F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16063F: drivers/mmc/host/mtk-sd.c 16064 16065MEDIATEK MT6735 CLOCK & RESET DRIVERS 16066M: Yassine Oudjana <y.oudjana@protonmail.com> 16067L: linux-clk@vger.kernel.org 16068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16069S: Maintained 16070F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16071F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16072F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16073F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16074F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16075F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16076F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16077F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16078F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16079F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16080F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16081F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16082F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16083F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16084F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16085F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16086F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16087F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16088F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16089F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16090 16091MEDIATEK MT76 WIRELESS LAN DRIVER 16092M: Felix Fietkau <nbd@nbd.name> 16093M: Lorenzo Bianconi <lorenzo@kernel.org> 16094M: Ryder Lee <ryder.lee@mediatek.com> 16095R: Shayne Chen <shayne.chen@mediatek.com> 16096R: Sean Wang <sean.wang@mediatek.com> 16097L: linux-wireless@vger.kernel.org 16098S: Maintained 16099T: git https://github.com/nbd168/wireless 16100F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16101F: drivers/net/wireless/mediatek/mt76/ 16102 16103MEDIATEK MT7601U WIRELESS LAN DRIVER 16104M: Jakub Kicinski <kuba@kernel.org> 16105L: linux-wireless@vger.kernel.org 16106S: Maintained 16107F: drivers/net/wireless/mediatek/mt7601u/ 16108 16109MEDIATEK MT7621 CLOCK DRIVER 16110M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16111S: Maintained 16112F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16113F: drivers/clk/ralink/clk-mt7621.c 16114 16115MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16116M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16117S: Maintained 16118F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16119F: drivers/pci/controller/pcie-mt7621.c 16120 16121MEDIATEK MT7621 PHY PCI DRIVER 16122M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16123S: Maintained 16124F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16125F: drivers/phy/ralink/phy-mt7621-pci.c 16126 16127MEDIATEK MT7621/28/88 I2C DRIVER 16128M: Stefan Roese <sr@denx.de> 16129L: linux-i2c@vger.kernel.org 16130S: Maintained 16131F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16132F: drivers/i2c/busses/i2c-mt7621.c 16133 16134MEDIATEK MTMIPS CLOCK DRIVER 16135M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16136S: Maintained 16137F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16138F: drivers/clk/ralink/clk-mtmips.c 16139 16140MEDIATEK NAND CONTROLLER DRIVER 16141L: linux-mtd@lists.infradead.org 16142S: Orphan 16143F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16144F: drivers/mtd/nand/raw/mtk_* 16145 16146MEDIATEK PMIC LED DRIVER 16147M: Sen Chu <sen.chu@mediatek.com> 16148M: Sean Wang <sean.wang@mediatek.com> 16149M: Macpaul Lin <macpaul.lin@mediatek.com> 16150S: Maintained 16151F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16152F: drivers/leds/leds-mt6323.c 16153 16154MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16155M: Sean Wang <sean.wang@mediatek.com> 16156S: Maintained 16157F: drivers/char/hw_random/mtk-rng.c 16158 16159MEDIATEK SMI DRIVER 16160M: Yong Wu <yong.wu@mediatek.com> 16161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16162S: Supported 16163F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16164F: drivers/memory/mtk-smi.c 16165F: include/soc/mediatek/smi.h 16166 16167MEDIATEK SWITCH DRIVER 16168M: Chester A. Unal <chester.a.unal@arinc9.com> 16169M: Daniel Golle <daniel@makrotopia.org> 16170M: DENG Qingfang <dqfext@gmail.com> 16171M: Sean Wang <sean.wang@mediatek.com> 16172L: netdev@vger.kernel.org 16173S: Maintained 16174F: drivers/net/dsa/mt7530-mdio.c 16175F: drivers/net/dsa/mt7530-mmio.c 16176F: drivers/net/dsa/mt7530.* 16177F: net/dsa/tag_mtk.c 16178 16179MEDIATEK T7XX 5G WWAN MODEM DRIVER 16180M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16181R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16182R: Liu Haijun <haijun.liu@mediatek.com> 16183R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16184L: netdev@vger.kernel.org 16185S: Supported 16186F: drivers/net/wwan/t7xx/ 16187 16188MEDIATEK USB3 DRD IP DRIVER 16189M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16190L: linux-usb@vger.kernel.org 16191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16192L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16193S: Maintained 16194F: Documentation/devicetree/bindings/usb/mediatek,* 16195F: drivers/usb/host/xhci-mtk* 16196F: drivers/usb/mtu3/ 16197 16198MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16199M: Peter Senna Tschudin <peter.senna@gmail.com> 16200M: Ian Ray <ian.ray@ge.com> 16201M: Martyn Welch <martyn.welch@collabora.co.uk> 16202S: Maintained 16203F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16204F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16205 16206MEGARAID SCSI/SAS DRIVERS 16207M: Kashyap Desai <kashyap.desai@broadcom.com> 16208M: Sumit Saxena <sumit.saxena@broadcom.com> 16209M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16210M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16211L: megaraidlinux.pdl@broadcom.com 16212L: linux-scsi@vger.kernel.org 16213S: Maintained 16214W: http://www.avagotech.com/support/ 16215F: Documentation/scsi/megaraid.rst 16216F: drivers/scsi/megaraid.* 16217F: drivers/scsi/megaraid/ 16218 16219MELEXIS MLX90614 DRIVER 16220M: Crt Mori <cmo@melexis.com> 16221L: linux-iio@vger.kernel.org 16222S: Supported 16223W: http://www.melexis.com 16224F: drivers/iio/temperature/mlx90614.c 16225 16226MELEXIS MLX90632 DRIVER 16227M: Crt Mori <cmo@melexis.com> 16228L: linux-iio@vger.kernel.org 16229S: Supported 16230W: http://www.melexis.com 16231F: drivers/iio/temperature/mlx90632.c 16232 16233MELEXIS MLX90635 DRIVER 16234M: Crt Mori <cmo@melexis.com> 16235L: linux-iio@vger.kernel.org 16236S: Supported 16237W: http://www.melexis.com 16238F: drivers/iio/temperature/mlx90635.c 16239 16240MELLANOX BLUEFIELD I2C DRIVER 16241M: Khalil Blaiech <kblaiech@nvidia.com> 16242M: Asmaa Mnebhi <asmaa@nvidia.com> 16243L: linux-i2c@vger.kernel.org 16244S: Supported 16245F: drivers/i2c/busses/i2c-mlxbf.c 16246 16247MELLANOX ETHERNET DRIVER (mlx4_en) 16248M: Tariq Toukan <tariqt@nvidia.com> 16249L: netdev@vger.kernel.org 16250S: Maintained 16251W: https://www.nvidia.com/networking/ 16252Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16253F: drivers/net/ethernet/mellanox/mlx4/en_* 16254 16255MELLANOX ETHERNET DRIVER (mlx5e) 16256M: Saeed Mahameed <saeedm@nvidia.com> 16257M: Tariq Toukan <tariqt@nvidia.com> 16258M: Mark Bloch <mbloch@nvidia.com> 16259L: netdev@vger.kernel.org 16260S: Maintained 16261W: https://www.nvidia.com/networking/ 16262Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16263F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16264 16265MELLANOX ETHERNET INNOVA DRIVERS 16266R: Boris Pismenny <borisp@nvidia.com> 16267L: netdev@vger.kernel.org 16268S: Maintained 16269W: https://www.nvidia.com/networking/ 16270Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16271F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16272F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16273F: include/linux/mlx5/mlx5_ifc_fpga.h 16274 16275MELLANOX ETHERNET SWITCH DRIVERS 16276M: Ido Schimmel <idosch@nvidia.com> 16277M: Petr Machata <petrm@nvidia.com> 16278L: netdev@vger.kernel.org 16279S: Supported 16280W: https://www.nvidia.com/networking/ 16281Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16282F: drivers/net/ethernet/mellanox/mlxsw/ 16283F: tools/testing/selftests/drivers/net/mlxsw/ 16284 16285MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16286M: mlxsw@nvidia.com 16287L: netdev@vger.kernel.org 16288S: Supported 16289W: https://www.nvidia.com/networking/ 16290Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16291F: drivers/net/ethernet/mellanox/mlxfw/ 16292 16293MELLANOX HARDWARE PLATFORM SUPPORT 16294M: Hans de Goede <hansg@kernel.org> 16295M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16296M: Vadim Pasternak <vadimp@nvidia.com> 16297L: platform-driver-x86@vger.kernel.org 16298S: Supported 16299F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16300F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16301F: drivers/platform/mellanox/ 16302F: include/linux/platform_data/mlxreg.h 16303 16304MELLANOX MLX4 core VPI driver 16305M: Tariq Toukan <tariqt@nvidia.com> 16306L: netdev@vger.kernel.org 16307L: linux-rdma@vger.kernel.org 16308S: Maintained 16309W: https://www.nvidia.com/networking/ 16310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16311F: drivers/net/ethernet/mellanox/mlx4/ 16312F: include/linux/mlx4/ 16313 16314MELLANOX MLX4 IB driver 16315M: Yishai Hadas <yishaih@nvidia.com> 16316L: linux-rdma@vger.kernel.org 16317S: Supported 16318W: https://www.nvidia.com/networking/ 16319Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16320F: drivers/infiniband/hw/mlx4/ 16321F: include/linux/mlx4/ 16322F: include/uapi/rdma/mlx4-abi.h 16323 16324MELLANOX MLX5 core VPI driver 16325M: Saeed Mahameed <saeedm@nvidia.com> 16326M: Leon Romanovsky <leonro@nvidia.com> 16327M: Tariq Toukan <tariqt@nvidia.com> 16328M: Mark Bloch <mbloch@nvidia.com> 16329L: netdev@vger.kernel.org 16330L: linux-rdma@vger.kernel.org 16331S: Maintained 16332W: https://www.nvidia.com/networking/ 16333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16334F: Documentation/networking/device_drivers/ethernet/mellanox/ 16335F: drivers/net/ethernet/mellanox/mlx5/core/ 16336F: include/linux/mlx5/ 16337 16338MELLANOX MLX5 IB driver 16339M: Leon Romanovsky <leonro@nvidia.com> 16340L: linux-rdma@vger.kernel.org 16341S: Supported 16342W: https://www.nvidia.com/networking/ 16343Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16344F: drivers/infiniband/hw/mlx5/ 16345F: include/linux/mlx5/ 16346F: include/uapi/rdma/mlx5-abi.h 16347 16348MELLANOX MLX5 VDPA DRIVER 16349M: Dragos Tatulea <dtatulea@nvidia.com> 16350L: virtualization@lists.linux.dev 16351S: Supported 16352F: drivers/vdpa/mlx5/ 16353 16354MELLANOX MLXCPLD I2C AND MUX DRIVER 16355M: Vadim Pasternak <vadimp@nvidia.com> 16356M: Michael Shych <michaelsh@nvidia.com> 16357L: linux-i2c@vger.kernel.org 16358S: Supported 16359F: Documentation/i2c/busses/i2c-mlxcpld.rst 16360F: drivers/i2c/busses/i2c-mlxcpld.c 16361F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16362 16363MELLANOX MLXCPLD LED DRIVER 16364M: Vadim Pasternak <vadimp@nvidia.com> 16365L: linux-leds@vger.kernel.org 16366S: Supported 16367F: Documentation/leds/leds-mlxcpld.rst 16368F: drivers/leds/leds-mlxcpld.c 16369F: drivers/leds/leds-mlxreg.c 16370 16371MEMBARRIER SUPPORT 16372M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16373M: "Paul E. McKenney" <paulmck@kernel.org> 16374L: linux-kernel@vger.kernel.org 16375S: Supported 16376F: Documentation/scheduler/membarrier.rst 16377F: arch/*/include/asm/membarrier.h 16378F: arch/*/include/asm/sync_core.h 16379F: include/uapi/linux/membarrier.h 16380F: kernel/sched/membarrier.c 16381 16382MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16383M: Mike Rapoport <rppt@kernel.org> 16384L: linux-mm@kvack.org 16385S: Maintained 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16388F: Documentation/core-api/boot-time-mm.rst 16389F: Documentation/core-api/kho/bindings/memblock/* 16390F: include/linux/memblock.h 16391F: mm/bootmem_info.c 16392F: mm/memblock.c 16393F: mm/memtest.c 16394F: mm/mm_init.c 16395F: mm/rodata_test.c 16396F: tools/testing/memblock/ 16397 16398MEMORY ALLOCATION PROFILING 16399M: Suren Baghdasaryan <surenb@google.com> 16400M: Kent Overstreet <kent.overstreet@linux.dev> 16401L: linux-mm@kvack.org 16402S: Maintained 16403F: Documentation/mm/allocation-profiling.rst 16404F: include/linux/alloc_tag.h 16405F: include/linux/pgalloc_tag.h 16406F: lib/alloc_tag.c 16407 16408MEMORY CONTROLLER DRIVERS 16409M: Krzysztof Kozlowski <krzk@kernel.org> 16410L: linux-kernel@vger.kernel.org 16411S: Maintained 16412B: mailto:krzk@kernel.org 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16414F: Documentation/devicetree/bindings/memory-controllers/ 16415F: drivers/memory/ 16416F: include/dt-bindings/memory/ 16417F: include/memory/ 16418 16419MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16420M: Dmitry Osipenko <digetx@gmail.com> 16421L: linux-pm@vger.kernel.org 16422L: linux-tegra@vger.kernel.org 16423S: Maintained 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16425F: drivers/devfreq/tegra30-devfreq.c 16426 16427MEMORY HOT(UN)PLUG 16428M: David Hildenbrand <david@kernel.org> 16429M: Oscar Salvador <osalvador@suse.de> 16430L: linux-mm@kvack.org 16431L: linux-cxl@vger.kernel.org 16432S: Maintained 16433F: Documentation/admin-guide/mm/memory-hotplug.rst 16434F: Documentation/core-api/memory-hotplug.rst 16435F: drivers/base/memory.c 16436F: include/linux/memory_hotplug.h 16437F: include/linux/memremap.h 16438F: mm/memremap.c 16439F: mm/memory_hotplug.c 16440F: tools/testing/selftests/memory-hotplug/ 16441 16442MEMORY MANAGEMENT 16443M: Andrew Morton <akpm@linux-foundation.org> 16444L: linux-mm@kvack.org 16445S: Maintained 16446W: http://www.linux-mm.org 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16448T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16449F: mm/ 16450F: tools/mm/ 16451 16452MEMORY MANAGEMENT - CORE 16453M: Andrew Morton <akpm@linux-foundation.org> 16454M: David Hildenbrand <david@kernel.org> 16455R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16456R: Liam R. Howlett <Liam.Howlett@oracle.com> 16457R: Vlastimil Babka <vbabka@suse.cz> 16458R: Mike Rapoport <rppt@kernel.org> 16459R: Suren Baghdasaryan <surenb@google.com> 16460R: Michal Hocko <mhocko@suse.com> 16461L: linux-mm@kvack.org 16462S: Maintained 16463W: http://www.linux-mm.org 16464T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16465F: include/linux/gfp.h 16466F: include/linux/gfp_types.h 16467F: include/linux/highmem.h 16468F: include/linux/leafops.h 16469F: include/linux/memory.h 16470F: include/linux/mm.h 16471F: include/linux/mm_*.h 16472F: include/linux/mmzone.h 16473F: include/linux/mmdebug.h 16474F: include/linux/mmu_notifier.h 16475F: include/linux/pagewalk.h 16476F: include/linux/pgalloc.h 16477F: include/linux/pgtable.h 16478F: include/linux/ptdump.h 16479F: include/linux/vmpressure.h 16480F: include/linux/vmstat.h 16481F: kernel/fork.c 16482F: mm/Kconfig 16483F: mm/debug.c 16484F: mm/folio-compat.c 16485F: mm/highmem.c 16486F: mm/init-mm.c 16487F: mm/internal.h 16488F: mm/maccess.c 16489F: mm/memory.c 16490F: mm/mmu_notifier.c 16491F: mm/mmzone.c 16492F: mm/pagewalk.c 16493F: mm/pgtable-generic.c 16494F: mm/ptdump.c 16495F: mm/sparse-vmemmap.c 16496F: mm/sparse.c 16497F: mm/util.c 16498F: mm/vmpressure.c 16499F: mm/vmstat.c 16500N: include/linux/page[-_]* 16501 16502MEMORY MANAGEMENT - EXECMEM 16503M: Andrew Morton <akpm@linux-foundation.org> 16504M: Mike Rapoport <rppt@kernel.org> 16505L: linux-mm@kvack.org 16506S: Maintained 16507F: include/linux/execmem.h 16508F: mm/execmem.c 16509 16510MEMORY MANAGEMENT - GUP (GET USER PAGES) 16511M: Andrew Morton <akpm@linux-foundation.org> 16512M: David Hildenbrand <david@kernel.org> 16513R: Jason Gunthorpe <jgg@nvidia.com> 16514R: John Hubbard <jhubbard@nvidia.com> 16515R: Peter Xu <peterx@redhat.com> 16516L: linux-mm@kvack.org 16517S: Maintained 16518W: http://www.linux-mm.org 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16520F: mm/gup.c 16521F: mm/gup_test.c 16522F: mm/gup_test.h 16523F: tools/testing/selftests/mm/gup_longterm.c 16524F: tools/testing/selftests/mm/gup_test.c 16525 16526MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16527M: Andrew Morton <akpm@linux-foundation.org> 16528M: David Hildenbrand <david@kernel.org> 16529R: Xu Xin <xu.xin16@zte.com.cn> 16530R: Chengming Zhou <chengming.zhou@linux.dev> 16531L: linux-mm@kvack.org 16532S: Maintained 16533W: http://www.linux-mm.org 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16535F: Documentation/admin-guide/mm/ksm.rst 16536F: Documentation/mm/ksm.rst 16537F: include/linux/ksm.h 16538F: include/trace/events/ksm.h 16539F: mm/ksm.c 16540F: mm/mm_slot.h 16541 16542MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16543M: Andrew Morton <akpm@linux-foundation.org> 16544M: David Hildenbrand <david@kernel.org> 16545R: Zi Yan <ziy@nvidia.com> 16546R: Matthew Brost <matthew.brost@intel.com> 16547R: Joshua Hahn <joshua.hahnjy@gmail.com> 16548R: Rakie Kim <rakie.kim@sk.com> 16549R: Byungchul Park <byungchul@sk.com> 16550R: Gregory Price <gourry@gourry.net> 16551R: Ying Huang <ying.huang@linux.alibaba.com> 16552R: Alistair Popple <apopple@nvidia.com> 16553L: linux-mm@kvack.org 16554S: Maintained 16555W: http://www.linux-mm.org 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16557F: include/linux/mempolicy.h 16558F: include/uapi/linux/mempolicy.h 16559F: include/linux/migrate.h 16560F: include/linux/migrate_mode.h 16561F: mm/mempolicy.c 16562F: mm/migrate.c 16563F: mm/migrate_device.c 16564 16565MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16566M: Andrew Morton <akpm@linux-foundation.org> 16567M: Axel Rasmussen <axelrasmussen@google.com> 16568M: Yuanchu Xie <yuanchu@google.com> 16569R: Wei Xu <weixugc@google.com> 16570L: linux-mm@kvack.org 16571S: Maintained 16572W: http://www.linux-mm.org 16573T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16574F: Documentation/admin-guide/mm/multigen_lru.rst 16575F: Documentation/mm/multigen_lru.rst 16576F: include/linux/mm_inline.h 16577F: include/linux/mmzone.h 16578F: mm/swap.c 16579F: mm/vmscan.c 16580F: mm/workingset.c 16581 16582MEMORY MANAGEMENT - MISC 16583M: Andrew Morton <akpm@linux-foundation.org> 16584M: David Hildenbrand <david@kernel.org> 16585R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16586R: Liam R. Howlett <Liam.Howlett@oracle.com> 16587R: Vlastimil Babka <vbabka@suse.cz> 16588R: Mike Rapoport <rppt@kernel.org> 16589R: Suren Baghdasaryan <surenb@google.com> 16590R: Michal Hocko <mhocko@suse.com> 16591L: linux-mm@kvack.org 16592S: Maintained 16593W: http://www.linux-mm.org 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16595F: Documentation/admin-guide/mm/ 16596F: Documentation/mm/ 16597F: include/linux/cma.h 16598F: include/linux/dmapool.h 16599F: include/linux/ioremap.h 16600F: include/linux/memory-tiers.h 16601F: include/linux/page_idle.h 16602F: mm/backing-dev.c 16603F: mm/cma.c 16604F: mm/cma_debug.c 16605F: mm/cma_sysfs.c 16606F: mm/dmapool.c 16607F: mm/dmapool_test.c 16608F: mm/early_ioremap.c 16609F: mm/fadvise.c 16610F: mm/ioremap.c 16611F: mm/mapping_dirty_helpers.c 16612F: mm/memory-tiers.c 16613F: mm/page_idle.c 16614F: mm/pgalloc-track.h 16615F: mm/process_vm_access.c 16616F: tools/testing/selftests/mm/ 16617 16618MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16619M: Andrew Morton <akpm@linux-foundation.org> 16620M: Mike Rapoport <rppt@kernel.org> 16621L: linux-mm@kvack.org 16622S: Maintained 16623T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16624F: include/linux/numa_memblks.h 16625F: mm/numa.c 16626F: mm/numa_emulation.c 16627F: mm/numa_memblks.c 16628 16629MEMORY MANAGEMENT - OOM KILLER 16630M: Michal Hocko <mhocko@suse.com> 16631R: David Rientjes <rientjes@google.com> 16632R: Shakeel Butt <shakeel.butt@linux.dev> 16633L: linux-mm@kvack.org 16634S: Maintained 16635F: include/linux/oom.h 16636F: include/trace/events/oom.h 16637F: include/uapi/linux/oom.h 16638F: mm/oom_kill.c 16639 16640MEMORY MANAGEMENT - PAGE ALLOCATOR 16641M: Andrew Morton <akpm@linux-foundation.org> 16642M: Vlastimil Babka <vbabka@suse.cz> 16643R: Suren Baghdasaryan <surenb@google.com> 16644R: Michal Hocko <mhocko@suse.com> 16645R: Brendan Jackman <jackmanb@google.com> 16646R: Johannes Weiner <hannes@cmpxchg.org> 16647R: Zi Yan <ziy@nvidia.com> 16648L: linux-mm@kvack.org 16649S: Maintained 16650F: include/linux/compaction.h 16651F: include/linux/gfp.h 16652F: include/linux/page-isolation.h 16653F: mm/compaction.c 16654F: mm/debug_page_alloc.c 16655F: mm/debug_page_ref.c 16656F: mm/fail_page_alloc.c 16657F: mm/page_alloc.c 16658F: mm/page_ext.c 16659F: mm/page_frag_cache.c 16660F: mm/page_isolation.c 16661F: mm/page_owner.c 16662F: mm/page_poison.c 16663F: mm/page_reporting.c 16664F: mm/page_reporting.h 16665F: mm/show_mem.c 16666F: mm/shuffle.c 16667F: mm/shuffle.h 16668 16669MEMORY MANAGEMENT - RECLAIM 16670M: Andrew Morton <akpm@linux-foundation.org> 16671M: Johannes Weiner <hannes@cmpxchg.org> 16672R: David Hildenbrand <david@kernel.org> 16673R: Michal Hocko <mhocko@kernel.org> 16674R: Qi Zheng <zhengqi.arch@bytedance.com> 16675R: Shakeel Butt <shakeel.butt@linux.dev> 16676R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16677L: linux-mm@kvack.org 16678S: Maintained 16679F: mm/pt_reclaim.c 16680F: mm/vmscan.c 16681F: mm/workingset.c 16682 16683MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16684M: Andrew Morton <akpm@linux-foundation.org> 16685M: David Hildenbrand <david@kernel.org> 16686M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16687R: Rik van Riel <riel@surriel.com> 16688R: Liam R. Howlett <Liam.Howlett@oracle.com> 16689R: Vlastimil Babka <vbabka@suse.cz> 16690R: Harry Yoo <harry.yoo@oracle.com> 16691R: Jann Horn <jannh@google.com> 16692L: linux-mm@kvack.org 16693S: Maintained 16694F: include/linux/rmap.h 16695F: mm/page_vma_mapped.c 16696F: mm/rmap.c 16697F: tools/testing/selftests/mm/rmap.c 16698 16699MEMORY MANAGEMENT - SECRETMEM 16700M: Andrew Morton <akpm@linux-foundation.org> 16701M: Mike Rapoport <rppt@kernel.org> 16702L: linux-mm@kvack.org 16703S: Maintained 16704F: include/linux/secretmem.h 16705F: mm/secretmem.c 16706 16707MEMORY MANAGEMENT - SWAP 16708M: Andrew Morton <akpm@linux-foundation.org> 16709M: Chris Li <chrisl@kernel.org> 16710M: Kairui Song <kasong@tencent.com> 16711R: Kemeng Shi <shikemeng@huaweicloud.com> 16712R: Nhat Pham <nphamcs@gmail.com> 16713R: Baoquan He <bhe@redhat.com> 16714R: Barry Song <baohua@kernel.org> 16715L: linux-mm@kvack.org 16716S: Maintained 16717F: Documentation/mm/swap-table.rst 16718F: include/linux/swap.h 16719F: include/linux/swapfile.h 16720F: include/linux/swapops.h 16721F: mm/page_io.c 16722F: mm/swap.c 16723F: mm/swap.h 16724F: mm/swap_table.h 16725F: mm/swap_state.c 16726F: mm/swapfile.c 16727 16728MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16729M: Andrew Morton <akpm@linux-foundation.org> 16730M: David Hildenbrand <david@kernel.org> 16731M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16732R: Zi Yan <ziy@nvidia.com> 16733R: Baolin Wang <baolin.wang@linux.alibaba.com> 16734R: Liam R. Howlett <Liam.Howlett@oracle.com> 16735R: Nico Pache <npache@redhat.com> 16736R: Ryan Roberts <ryan.roberts@arm.com> 16737R: Dev Jain <dev.jain@arm.com> 16738R: Barry Song <baohua@kernel.org> 16739R: Lance Yang <lance.yang@linux.dev> 16740L: linux-mm@kvack.org 16741S: Maintained 16742W: http://www.linux-mm.org 16743T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16744F: Documentation/admin-guide/mm/transhuge.rst 16745F: include/linux/huge_mm.h 16746F: include/linux/khugepaged.h 16747F: include/trace/events/huge_memory.h 16748F: mm/huge_memory.c 16749F: mm/khugepaged.c 16750F: mm/mm_slot.h 16751F: tools/testing/selftests/mm/khugepaged.c 16752F: tools/testing/selftests/mm/split_huge_page_test.c 16753F: tools/testing/selftests/mm/transhuge-stress.c 16754 16755MEMORY MANAGEMENT - USERFAULTFD 16756M: Andrew Morton <akpm@linux-foundation.org> 16757M: Mike Rapoport <rppt@kernel.org> 16758R: Peter Xu <peterx@redhat.com> 16759L: linux-mm@kvack.org 16760S: Maintained 16761F: Documentation/admin-guide/mm/userfaultfd.rst 16762F: fs/userfaultfd.c 16763F: include/asm-generic/pgtable_uffd.h 16764F: include/linux/userfaultfd_k.h 16765F: include/uapi/linux/userfaultfd.h 16766F: mm/userfaultfd.c 16767F: tools/testing/selftests/mm/uffd-*.[ch] 16768 16769MEMORY MANAGEMENT - RUST 16770M: Alice Ryhl <aliceryhl@google.com> 16771R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16772R: Liam R. Howlett <Liam.Howlett@oracle.com> 16773L: linux-mm@kvack.org 16774L: rust-for-linux@vger.kernel.org 16775S: Maintained 16776W: http://www.linux-mm.org 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16778F: rust/helpers/mm.c 16779F: rust/helpers/page.c 16780F: rust/kernel/mm.rs 16781F: rust/kernel/mm/ 16782F: rust/kernel/page.rs 16783 16784MEMORY MAPPING 16785M: Andrew Morton <akpm@linux-foundation.org> 16786M: Liam R. Howlett <Liam.Howlett@oracle.com> 16787M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16788R: Vlastimil Babka <vbabka@suse.cz> 16789R: Jann Horn <jannh@google.com> 16790R: Pedro Falcato <pfalcato@suse.de> 16791L: linux-mm@kvack.org 16792S: Maintained 16793W: http://www.linux-mm.org 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16795F: include/trace/events/mmap.h 16796F: mm/interval_tree.c 16797F: mm/mincore.c 16798F: mm/mlock.c 16799F: mm/mmap.c 16800F: mm/mprotect.c 16801F: mm/mremap.c 16802F: mm/mseal.c 16803F: mm/msync.c 16804F: mm/nommu.c 16805F: mm/vma.c 16806F: mm/vma.h 16807F: mm/vma_exec.c 16808F: mm/vma_init.c 16809F: mm/vma_internal.h 16810F: tools/testing/selftests/mm/merge.c 16811F: tools/testing/vma/ 16812 16813MEMORY MAPPING - LOCKING 16814M: Andrew Morton <akpm@linux-foundation.org> 16815M: Suren Baghdasaryan <surenb@google.com> 16816M: Liam R. Howlett <Liam.Howlett@oracle.com> 16817M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16818R: Vlastimil Babka <vbabka@suse.cz> 16819R: Shakeel Butt <shakeel.butt@linux.dev> 16820L: linux-mm@kvack.org 16821S: Maintained 16822W: http://www.linux-mm.org 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16824F: Documentation/mm/process_addrs.rst 16825F: include/linux/mmap_lock.h 16826F: include/trace/events/mmap_lock.h 16827F: mm/mmap_lock.c 16828 16829MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16830M: Andrew Morton <akpm@linux-foundation.org> 16831M: Liam R. Howlett <Liam.Howlett@oracle.com> 16832M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16833M: David Hildenbrand <david@kernel.org> 16834R: Vlastimil Babka <vbabka@suse.cz> 16835R: Jann Horn <jannh@google.com> 16836L: linux-mm@kvack.org 16837S: Maintained 16838W: http://www.linux-mm.org 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16840F: include/uapi/asm-generic/mman-common.h 16841F: mm/madvise.c 16842 16843MEMORY TECHNOLOGY DEVICES (MTD) 16844M: Miquel Raynal <miquel.raynal@bootlin.com> 16845M: Richard Weinberger <richard@nod.at> 16846M: Vignesh Raghavendra <vigneshr@ti.com> 16847L: linux-mtd@lists.infradead.org 16848S: Maintained 16849W: http://www.linux-mtd.infradead.org/ 16850Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16851C: irc://irc.oftc.net/mtd 16852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16854F: Documentation/devicetree/bindings/mtd/ 16855F: drivers/mtd/ 16856F: include/linux/mtd/ 16857F: include/uapi/mtd/ 16858 16859MEN A21 WATCHDOG DRIVER 16860M: Johannes Thumshirn <morbidrsa@gmail.com> 16861L: linux-watchdog@vger.kernel.org 16862S: Maintained 16863F: drivers/watchdog/mena21_wdt.c 16864 16865MEN CHAMELEON BUS (mcb) 16866M: Johannes Thumshirn <morbidrsa@gmail.com> 16867S: Maintained 16868F: Documentation/driver-api/men-chameleon-bus.rst 16869F: drivers/mcb/ 16870F: include/linux/mcb.h 16871 16872MEN F21BMC (Board Management Controller) 16873M: Andreas Werner <andreas.werner@men.de> 16874S: Supported 16875F: Documentation/hwmon/menf21bmc.rst 16876F: drivers/hwmon/menf21bmc_hwmon.c 16877F: drivers/leds/leds-menf21bmc.c 16878F: drivers/mfd/menf21bmc.c 16879F: drivers/watchdog/menf21bmc_wdt.c 16880 16881MEN Z069 WATCHDOG DRIVER 16882M: Johannes Thumshirn <jth@kernel.org> 16883L: linux-watchdog@vger.kernel.org 16884S: Maintained 16885F: drivers/watchdog/menz69_wdt.c 16886 16887MESON AO CEC DRIVER FOR AMLOGIC SOCS 16888M: Neil Armstrong <neil.armstrong@linaro.org> 16889L: linux-media@vger.kernel.org 16890L: linux-amlogic@lists.infradead.org 16891S: Supported 16892W: http://linux-meson.com/ 16893T: git git://linuxtv.org/media.git 16894F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16895F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16896F: drivers/media/cec/platform/meson/ao-cec.c 16897 16898MESON GE2D DRIVER FOR AMLOGIC SOCS 16899M: Neil Armstrong <neil.armstrong@linaro.org> 16900L: linux-media@vger.kernel.org 16901L: linux-amlogic@lists.infradead.org 16902S: Supported 16903T: git git://linuxtv.org/media.git 16904F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16905F: drivers/media/platform/amlogic/meson-ge2d/ 16906 16907MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16908M: Liang Yang <liang.yang@amlogic.com> 16909L: linux-mtd@lists.infradead.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16912F: drivers/mtd/nand/raw/meson_* 16913 16914MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16915M: Neil Armstrong <neil.armstrong@linaro.org> 16916L: linux-media@vger.kernel.org 16917L: linux-amlogic@lists.infradead.org 16918S: Supported 16919T: git git://linuxtv.org/media.git 16920F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16921F: drivers/staging/media/meson/vdec/ 16922 16923META ETHERNET DRIVERS 16924M: Alexander Duyck <alexanderduyck@fb.com> 16925M: Jakub Kicinski <kuba@kernel.org> 16926R: kernel-team@meta.com 16927S: Maintained 16928F: Documentation/networking/device_drivers/ethernet/meta/ 16929F: drivers/net/ethernet/meta/ 16930 16931METHODE UDPU SUPPORT 16932M: Robert Marko <robert.marko@sartura.hr> 16933S: Maintained 16934F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16935F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16936 16937MHI BUS 16938M: Manivannan Sadhasivam <mani@kernel.org> 16939L: mhi@lists.linux.dev 16940L: linux-arm-msm@vger.kernel.org 16941S: Maintained 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16943F: Documentation/ABI/stable/sysfs-bus-mhi 16944F: Documentation/mhi/ 16945F: drivers/bus/mhi/ 16946F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16947F: include/linux/mhi.h 16948 16949MICROBLAZE ARCHITECTURE 16950M: Michal Simek <monstr@monstr.eu> 16951S: Supported 16952W: http://www.monstr.eu/fdt/ 16953T: git git://git.monstr.eu/linux-2.6-microblaze.git 16954F: arch/microblaze/ 16955 16956MICROBLAZE TMR INJECT 16957M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16958S: Supported 16959F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16960F: drivers/misc/xilinx_tmr_inject.c 16961 16962MICROBLAZE TMR MANAGER 16963M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16964S: Supported 16965F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16966F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16967F: drivers/misc/xilinx_tmr_manager.c 16968 16969MICROCHIP AT91 DMA DRIVERS 16970M: Ludovic Desroches <ludovic.desroches@microchip.com> 16971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16972L: dmaengine@vger.kernel.org 16973S: Supported 16974F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16975F: drivers/dma/at_hdmac.c 16976F: drivers/dma/at_xdmac.c 16977F: include/dt-bindings/dma/at91.h 16978 16979MICROCHIP AT91 SERIAL DRIVER 16980M: Richard Genoud <richard.genoud@bootlin.com> 16981S: Maintained 16982F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16983F: drivers/tty/serial/atmel_serial.c 16984F: drivers/tty/serial/atmel_serial.h 16985 16986MICROCHIP AT91 USART MFD DRIVER 16987M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16988L: linux-kernel@vger.kernel.org 16989S: Supported 16990F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16991F: drivers/mfd/at91-usart.c 16992F: include/dt-bindings/mfd/at91-usart.h 16993 16994MICROCHIP AT91 USART SPI DRIVER 16995M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16996L: linux-spi@vger.kernel.org 16997S: Supported 16998F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16999F: drivers/spi/spi-at91-usart.c 17000 17001MICROCHIP AUDIO ASOC DRIVERS 17002M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17003M: Andrei Simion <andrei.simion@microchip.com> 17004L: linux-sound@vger.kernel.org 17005S: Supported 17006F: Documentation/devicetree/bindings/sound/atmel* 17007F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17008F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17009F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17010F: sound/soc/atmel 17011 17012MICROCHIP CSI2DC DRIVER 17013M: Eugen Hristev <eugen.hristev@microchip.com> 17014L: linux-media@vger.kernel.org 17015S: Supported 17016F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17017F: drivers/media/platform/microchip/microchip-csi2dc.c 17018 17019MICROCHIP ECC DRIVER 17020L: linux-crypto@vger.kernel.org 17021S: Orphan 17022F: drivers/crypto/atmel-ecc.* 17023 17024MICROCHIP EIC DRIVER 17025M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17027S: Supported 17028F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17029F: drivers/irqchip/irq-mchp-eic.c 17030 17031MICROCHIP I2C DRIVER 17032M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17033L: linux-i2c@vger.kernel.org 17034S: Supported 17035F: drivers/i2c/busses/i2c-at91-*.c 17036F: drivers/i2c/busses/i2c-at91.h 17037 17038MICROCHIP ISC DRIVER 17039M: Eugen Hristev <eugen.hristev@microchip.com> 17040L: linux-media@vger.kernel.org 17041S: Supported 17042F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17043F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17044F: drivers/media/platform/microchip/microchip-isc* 17045F: drivers/media/platform/microchip/microchip-sama*-isc* 17046F: drivers/staging/media/deprecated/atmel/atmel-isc* 17047F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17048F: include/linux/atmel-isc-media.h 17049 17050MICROCHIP ISI DRIVER 17051M: Eugen Hristev <eugen.hristev@microchip.com> 17052L: linux-media@vger.kernel.org 17053S: Supported 17054F: drivers/media/platform/atmel/atmel-isi.c 17055F: drivers/media/platform/atmel/atmel-isi.h 17056 17057MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17058M: Woojung Huh <woojung.huh@microchip.com> 17059M: UNGLinuxDriver@microchip.com 17060L: netdev@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17063F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17064F: drivers/net/dsa/microchip/* 17065F: include/linux/dsa/ksz_common.h 17066F: include/linux/platform_data/microchip-ksz.h 17067F: net/dsa/tag_ksz.c 17068 17069MICROCHIP LAN743X ETHERNET DRIVER 17070M: Bryan Whitehead <bryan.whitehead@microchip.com> 17071M: UNGLinuxDriver@microchip.com 17072L: netdev@vger.kernel.org 17073S: Maintained 17074F: drivers/net/ethernet/microchip/lan743x_* 17075 17076MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17077M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17078L: netdev@vger.kernel.org 17079S: Maintained 17080F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17081F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17082 17083MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17084M: Arun Ramadoss <arun.ramadoss@microchip.com> 17085R: UNGLinuxDriver@microchip.com 17086L: netdev@vger.kernel.org 17087S: Maintained 17088F: drivers/net/phy/microchip_t1.c 17089 17090MICROCHIP LAN966X ETHERNET DRIVER 17091M: Horatiu Vultur <horatiu.vultur@microchip.com> 17092M: UNGLinuxDriver@microchip.com 17093L: netdev@vger.kernel.org 17094S: Maintained 17095F: drivers/net/ethernet/microchip/lan966x/* 17096 17097MICROCHIP LAN966X OIC DRIVER 17098M: Herve Codina <herve.codina@bootlin.com> 17099S: Maintained 17100F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17101F: drivers/irqchip/irq-lan966x-oic.c 17102 17103MICROCHIP LAN966X PCI DRIVER 17104M: Herve Codina <herve.codina@bootlin.com> 17105S: Maintained 17106F: drivers/misc/lan966x_pci.c 17107F: drivers/misc/lan966x_pci.dtso 17108 17109MICROCHIP LAN969X ETHERNET DRIVER 17110M: Daniel Machon <daniel.machon@microchip.com> 17111M: UNGLinuxDriver@microchip.com 17112L: netdev@vger.kernel.org 17113S: Maintained 17114F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17115 17116MICROCHIP LCDFB DRIVER 17117M: Nicolas Ferre <nicolas.ferre@microchip.com> 17118L: linux-fbdev@vger.kernel.org 17119S: Maintained 17120F: drivers/video/fbdev/atmel_lcdfb.c 17121F: include/video/atmel_lcdc.h 17122 17123MICROCHIP MCP16502 PMIC DRIVER 17124M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17125M: Andrei Simion <andrei.simion@microchip.com> 17126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17127S: Supported 17128F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17129F: drivers/regulator/mcp16502.c 17130 17131MICROCHIP MCP3564 ADC DRIVER 17132M: Marius Cristea <marius.cristea@microchip.com> 17133L: linux-iio@vger.kernel.org 17134S: Supported 17135F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17136F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17137F: drivers/iio/adc/mcp3564.c 17138 17139MICROCHIP MCP3911 ADC DRIVER 17140M: Marcus Folkesson <marcus.folkesson@gmail.com> 17141M: Kent Gustavsson <kent@minoris.se> 17142L: linux-iio@vger.kernel.org 17143S: Maintained 17144F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17145F: drivers/iio/adc/mcp3911.c 17146 17147MICROCHIP MMC/SD/SDIO MCI DRIVER 17148M: Aubin Constans <aubin.constans@microchip.com> 17149S: Maintained 17150F: drivers/mmc/host/atmel-mci.c 17151 17152MICROCHIP NAND DRIVER 17153L: linux-mtd@lists.infradead.org 17154S: Orphan 17155F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17156F: drivers/mtd/nand/raw/atmel/* 17157 17158MICROCHIP OTPC DRIVER 17159M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17161S: Supported 17162F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17163F: drivers/nvmem/microchip-otpc.c 17164F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17165 17166MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17167M: Matteo Martelli <matteomartelli3@gmail.com> 17168L: linux-iio@vger.kernel.org 17169S: Supported 17170F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17171F: drivers/iio/adc/pac1921.c 17172 17173MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17174M: Marius Cristea <marius.cristea@microchip.com> 17175L: linux-iio@vger.kernel.org 17176S: Supported 17177F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17178F: drivers/iio/adc/pac1934.c 17179 17180MICROCHIP PCI1XXXX GP DRIVER 17181M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17182M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17183L: linux-gpio@vger.kernel.org 17184S: Supported 17185F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17186F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17187F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17188F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17189 17190MICROCHIP PCI1XXXX I2C DRIVER 17191M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17192M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17193L: linux-i2c@vger.kernel.org 17194S: Maintained 17195F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17196 17197MICROCHIP PCIe UART DRIVER 17198M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17199L: linux-serial@vger.kernel.org 17200S: Maintained 17201F: drivers/tty/serial/8250/8250_pci1xxxx.c 17202 17203MICROCHIP POLARFIRE FPGA DRIVERS 17204M: Conor Dooley <conor.dooley@microchip.com> 17205L: linux-fpga@vger.kernel.org 17206S: Supported 17207F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17208F: drivers/fpga/microchip-spi.c 17209 17210MICROCHIP PWM DRIVER 17211M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17213L: linux-pwm@vger.kernel.org 17214S: Supported 17215F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17216F: drivers/pwm/pwm-atmel.c 17217 17218MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17219M: Manikandan Muralidharan <manikandan.m@microchip.com> 17220M: Dharma Balasubiramani <dharma.b@microchip.com> 17221L: dri-devel@lists.freedesktop.org 17222S: Supported 17223F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17224F: drivers/gpu/drm/bridge/microchip-lvds.c 17225 17226MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17227M: Eugen Hristev <eugen.hristev@microchip.com> 17228L: linux-iio@vger.kernel.org 17229S: Supported 17230F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17231F: drivers/iio/adc/at91-sama5d2_adc.c 17232F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17233 17234MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17235M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17236S: Supported 17237F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17238F: drivers/power/reset/at91-sama5d2_shdwc.c 17239 17240MICROCHIP SOC DRIVERS 17241M: Conor Dooley <conor@kernel.org> 17242S: Supported 17243T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17244F: Documentation/devicetree/bindings/soc/microchip/ 17245F: drivers/soc/microchip/ 17246 17247MICROCHIP SPI DRIVER 17248M: Ryan Wanner <ryan.wanner@microchip.com> 17249S: Supported 17250F: drivers/spi/spi-atmel.* 17251 17252MICROCHIP SSC DRIVER 17253M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17254M: Andrei Simion <andrei.simion@microchip.com> 17255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17256S: Supported 17257F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17258F: drivers/misc/atmel-ssc.c 17259F: include/linux/atmel-ssc.h 17260 17261Microchip Timer Counter Block (TCB) Capture Driver 17262M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17264L: linux-iio@vger.kernel.org 17265S: Maintained 17266F: drivers/counter/microchip-tcb-capture.c 17267F: include/uapi/linux/counter/microchip-tcb-capture.h 17268 17269MICROCHIP USB251XB DRIVER 17270M: Richard Leitner <richard.leitner@skidata.com> 17271L: linux-usb@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17274F: drivers/usb/misc/usb251xb.c 17275 17276MICROCHIP USBA UDC DRIVER 17277M: Cristian Birsan <cristian.birsan@microchip.com> 17278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17279S: Supported 17280F: drivers/usb/gadget/udc/atmel_usba_udc.* 17281 17282MICROCHIP WILC1000 WIFI DRIVER 17283M: Ajay Singh <ajay.kathat@microchip.com> 17284M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17285L: linux-wireless@vger.kernel.org 17286S: Supported 17287F: drivers/net/wireless/microchip/ 17288 17289MICROCHIP ZL3073X DRIVER 17290M: Ivan Vecera <ivecera@redhat.com> 17291M: Prathosh Satish <Prathosh.Satish@microchip.com> 17292L: netdev@vger.kernel.org 17293S: Supported 17294F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17295F: drivers/dpll/zl3073x/ 17296 17297MICROSEMI MIPS SOCS 17298M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17299M: UNGLinuxDriver@microchip.com 17300L: linux-mips@vger.kernel.org 17301S: Supported 17302F: Documentation/devicetree/bindings/mips/mscc.txt 17303F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17304F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17305F: arch/mips/boot/dts/mscc/ 17306F: arch/mips/configs/generic/board-ocelot.config 17307F: arch/mips/generic/board-ocelot.c 17308 17309MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17310M: Don Brace <don.brace@microchip.com> 17311L: storagedev@microchip.com 17312L: linux-scsi@vger.kernel.org 17313S: Supported 17314F: Documentation/scsi/smartpqi.rst 17315F: drivers/scsi/smartpqi/Kconfig 17316F: drivers/scsi/smartpqi/Makefile 17317F: drivers/scsi/smartpqi/smartpqi*.[ch] 17318F: include/linux/cciss*.h 17319F: include/uapi/linux/cciss*.h 17320 17321MICROSOFT MANA RDMA DRIVER 17322M: Long Li <longli@microsoft.com> 17323M: Konstantin Taranov <kotaranov@microsoft.com> 17324L: linux-rdma@vger.kernel.org 17325S: Supported 17326F: drivers/infiniband/hw/mana/ 17327F: include/net/mana 17328F: include/uapi/rdma/mana-abi.h 17329 17330MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17331M: Maximilian Luz <luzmaximilian@gmail.com> 17332L: platform-driver-x86@vger.kernel.org 17333S: Maintained 17334F: drivers/platform/surface/surface_aggregator_tabletsw.c 17335 17336MICROSOFT SURFACE BATTERY AND AC DRIVERS 17337M: Maximilian Luz <luzmaximilian@gmail.com> 17338L: linux-pm@vger.kernel.org 17339L: platform-driver-x86@vger.kernel.org 17340S: Maintained 17341F: drivers/power/supply/surface_battery.c 17342F: drivers/power/supply/surface_charger.c 17343 17344MICROSOFT SURFACE DTX DRIVER 17345M: Maximilian Luz <luzmaximilian@gmail.com> 17346L: platform-driver-x86@vger.kernel.org 17347S: Maintained 17348F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17349F: drivers/platform/surface/surface_dtx.c 17350F: include/uapi/linux/surface_aggregator/dtx.h 17351 17352MICROSOFT SURFACE SENSOR FAN DRIVER 17353M: Maximilian Luz <luzmaximilian@gmail.com> 17354M: Ivor Wanders <ivor@iwanders.net> 17355L: linux-hwmon@vger.kernel.org 17356S: Maintained 17357F: Documentation/hwmon/surface_fan.rst 17358F: drivers/hwmon/surface_fan.c 17359 17360MICROSOFT SURFACE SENSOR THERMAL DRIVER 17361M: Maximilian Luz <luzmaximilian@gmail.com> 17362L: linux-hwmon@vger.kernel.org 17363S: Maintained 17364F: drivers/hwmon/surface_temp.c 17365 17366MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17367M: Maximilian Luz <luzmaximilian@gmail.com> 17368L: platform-driver-x86@vger.kernel.org 17369S: Maintained 17370F: drivers/platform/surface/surface_gpe.c 17371 17372MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17373M: Hans de Goede <hansg@kernel.org> 17374M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17375M: Maximilian Luz <luzmaximilian@gmail.com> 17376L: platform-driver-x86@vger.kernel.org 17377S: Maintained 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17379F: drivers/platform/surface/ 17380 17381MICROSOFT SURFACE HID TRANSPORT DRIVER 17382M: Maximilian Luz <luzmaximilian@gmail.com> 17383L: linux-input@vger.kernel.org 17384L: platform-driver-x86@vger.kernel.org 17385S: Maintained 17386F: drivers/hid/surface-hid/ 17387 17388MICROSOFT SURFACE HOT-PLUG DRIVER 17389M: Maximilian Luz <luzmaximilian@gmail.com> 17390L: platform-driver-x86@vger.kernel.org 17391S: Maintained 17392F: drivers/platform/surface/surface_hotplug.c 17393 17394MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17395M: Maximilian Luz <luzmaximilian@gmail.com> 17396L: platform-driver-x86@vger.kernel.org 17397S: Maintained 17398F: drivers/platform/surface/surface_platform_profile.c 17399 17400MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17401M: Chen Yu <yu.c.chen@intel.com> 17402L: platform-driver-x86@vger.kernel.org 17403S: Supported 17404F: drivers/platform/surface/surfacepro3_button.c 17405 17406MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17407M: Maximilian Luz <luzmaximilian@gmail.com> 17408L: platform-driver-x86@vger.kernel.org 17409S: Maintained 17410F: drivers/platform/surface/surface_aggregator_hub.c 17411 17412MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17413M: Maximilian Luz <luzmaximilian@gmail.com> 17414L: platform-driver-x86@vger.kernel.org 17415S: Maintained 17416W: https://github.com/linux-surface/surface-aggregator-module 17417C: irc://irc.libera.chat/linux-surface 17418F: Documentation/driver-api/surface_aggregator/ 17419F: drivers/platform/surface/aggregator/ 17420F: drivers/platform/surface/surface_acpi_notify.c 17421F: drivers/platform/surface/surface_aggregator_cdev.c 17422F: drivers/platform/surface/surface_aggregator_registry.c 17423F: include/linux/surface_acpi_notify.h 17424F: include/linux/surface_aggregator/ 17425F: include/uapi/linux/surface_aggregator/ 17426 17427MICROTEK X6 SCANNER 17428M: Oliver Neukum <oliver@neukum.org> 17429S: Maintained 17430F: drivers/usb/image/microtek.* 17431 17432MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17433M: Luka Kovacic <luka.kovacic@sartura.hr> 17434M: Luka Perkov <luka.perkov@sartura.hr> 17435S: Maintained 17436F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17437F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17438F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17439F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17440F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17441F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17442 17443MIN HEAP 17444M: Kuan-Wei Chiu <visitorckw@gmail.com> 17445L: linux-kernel@vger.kernel.org 17446S: Maintained 17447F: Documentation/core-api/min_heap.rst 17448F: include/linux/min_heap.h 17449F: lib/min_heap.c 17450F: lib/test_min_heap.c 17451 17452MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17453M: Sakari Ailus <sakari.ailus@linux.intel.com> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17457F: Documentation/driver-api/media/drivers/ccs/ 17458F: Documentation/userspace-api/media/drivers/ccs.rst 17459F: drivers/media/i2c/ccs-pll.c 17460F: drivers/media/i2c/ccs-pll.h 17461F: drivers/media/i2c/ccs/ 17462F: include/uapi/linux/ccs.h 17463F: include/uapi/linux/smiapp.h 17464 17465MIPS 17466M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17467L: linux-mips@vger.kernel.org 17468S: Maintained 17469Q: https://patchwork.kernel.org/project/linux-mips/list/ 17470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17471F: Documentation/devicetree/bindings/mips/ 17472F: Documentation/arch/mips/ 17473F: arch/mips/ 17474F: drivers/platform/mips/ 17475F: include/dt-bindings/mips/ 17476 17477MIPS BOSTON DEVELOPMENT BOARD 17478M: Paul Burton <paulburton@kernel.org> 17479L: linux-mips@vger.kernel.org 17480S: Maintained 17481F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17482F: arch/mips/boot/dts/img/boston.dts 17483F: arch/mips/configs/generic/board-boston.config 17484F: drivers/clk/imgtec/clk-boston.c 17485F: include/dt-bindings/clock/boston-clock.h 17486 17487MIPS CORE DRIVERS 17488M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17489L: linux-mips@vger.kernel.org 17490S: Supported 17491F: drivers/bus/mips_cdmm.c 17492F: drivers/clocksource/mips-gic-timer.c 17493F: drivers/cpuidle/cpuidle-cps.c 17494F: drivers/irqchip/irq-mips-cpu.c 17495F: drivers/irqchip/irq-mips-gic.c 17496 17497MIPS GENERIC PLATFORM 17498M: Paul Burton <paulburton@kernel.org> 17499L: linux-mips@vger.kernel.org 17500S: Supported 17501F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17502F: arch/mips/generic/ 17503F: arch/mips/tools/generic-board-config.sh 17504 17505MIPS RINT INSTRUCTION EMULATION 17506M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17507L: linux-mips@vger.kernel.org 17508S: Supported 17509F: arch/mips/math-emu/dp_rint.c 17510F: arch/mips/math-emu/sp_rint.c 17511 17512MIPS/LOONGSON1 ARCHITECTURE 17513M: Keguang Zhang <keguang.zhang@gmail.com> 17514L: linux-mips@vger.kernel.org 17515S: Maintained 17516F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17517F: arch/mips/boot/dts/loongson/loongson1* 17518F: arch/mips/configs/loongson1_defconfig 17519F: arch/mips/loongson32/ 17520F: drivers/*/*loongson1* 17521F: drivers/mtd/nand/raw/loongson-nand-controller.c 17522F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17523F: sound/soc/loongson/loongson1_ac97.c 17524 17525MIPS/LOONGSON2EF ARCHITECTURE 17526M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17527L: linux-mips@vger.kernel.org 17528S: Maintained 17529F: arch/mips/include/asm/mach-loongson2ef/ 17530F: arch/mips/loongson2ef/ 17531F: drivers/cpufreq/loongson2_cpufreq.c 17532 17533MIPS/LOONGSON64 ARCHITECTURE 17534M: Huacai Chen <chenhuacai@kernel.org> 17535M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17536L: linux-mips@vger.kernel.org 17537S: Maintained 17538F: arch/mips/include/asm/mach-loongson64/ 17539F: arch/mips/loongson64/ 17540F: drivers/irqchip/irq-loongson* 17541F: drivers/platform/mips/cpu_hwmon.c 17542 17543MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17544M: Hans Verkuil <hverkuil@kernel.org> 17545L: linux-media@vger.kernel.org 17546S: Odd Fixes 17547W: https://linuxtv.org 17548T: git git://linuxtv.org/media.git 17549F: drivers/media/radio/radio-miropcm20* 17550 17551MITSUMI MM8013 FG DRIVER 17552M: Konrad Dybcio <konradybcio@kernel.org> 17553F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17554F: drivers/power/supply/mm8013.c 17555 17556MMP SUPPORT 17557R: Lubomir Rintel <lkundrak@v3.sk> 17558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17559S: Odd Fixes 17560T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17561F: arch/arm/boot/dts/marvell/mmp* 17562F: arch/arm/mach-mmp/ 17563F: include/linux/soc/mmp/ 17564 17565MMP USB PHY DRIVERS 17566R: Lubomir Rintel <lkundrak@v3.sk> 17567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17568S: Maintained 17569F: drivers/phy/marvell/phy-mmp3-usb.c 17570F: drivers/phy/marvell/phy-pxa-usb.c 17571 17572MMU GATHER AND TLB INVALIDATION 17573M: Will Deacon <will@kernel.org> 17574M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17575M: Andrew Morton <akpm@linux-foundation.org> 17576M: Nick Piggin <npiggin@gmail.com> 17577M: Peter Zijlstra <peterz@infradead.org> 17578L: linux-arch@vger.kernel.org 17579L: linux-mm@kvack.org 17580S: Maintained 17581F: arch/*/include/asm/tlb.h 17582F: include/asm-generic/tlb.h 17583F: include/trace/events/tlb.h 17584F: mm/mmu_gather.c 17585 17586MN88472 MEDIA DRIVER 17587L: linux-media@vger.kernel.org 17588S: Orphan 17589W: https://linuxtv.org 17590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17591F: drivers/media/dvb-frontends/mn88472* 17592 17593MN88473 MEDIA DRIVER 17594L: linux-media@vger.kernel.org 17595S: Orphan 17596W: https://linuxtv.org 17597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17598F: drivers/media/dvb-frontends/mn88473* 17599 17600MOBILEYE MIPS SOCS 17601M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17602M: Gregory CLEMENT <gregory.clement@bootlin.com> 17603M: Théo Lebrun <theo.lebrun@bootlin.com> 17604L: linux-mips@vger.kernel.org 17605S: Maintained 17606F: Documentation/devicetree/bindings/mips/mobileye.yaml 17607F: Documentation/devicetree/bindings/soc/mobileye/ 17608F: arch/mips/boot/dts/mobileye/ 17609F: arch/mips/configs/eyeq5_defconfig 17610F: arch/mips/mobileye/board-epm5.its.S 17611F: drivers/clk/clk-eyeq.c 17612F: drivers/pinctrl/pinctrl-eyeq5.c 17613F: drivers/reset/reset-eyeq.c 17614F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17615 17616MODULE SUPPORT 17617M: Luis Chamberlain <mcgrof@kernel.org> 17618M: Petr Pavlu <petr.pavlu@suse.com> 17619M: Daniel Gomez <da.gomez@kernel.org> 17620R: Sami Tolvanen <samitolvanen@google.com> 17621R: Aaron Tomlin <atomlin@atomlin.com> 17622L: linux-modules@vger.kernel.org 17623L: linux-kernel@vger.kernel.org 17624S: Maintained 17625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17626F: include/linux/kmod.h 17627F: include/linux/module*.h 17628F: kernel/module/ 17629F: lib/test_kmod.c 17630F: lib/tests/module/ 17631F: rust/kernel/module_param.rs 17632F: rust/macros/module.rs 17633F: scripts/module* 17634F: tools/testing/selftests/kmod/ 17635F: tools/testing/selftests/module/ 17636 17637MONOLITHIC POWER SYSTEM PMIC DRIVER 17638M: Saravanan Sekar <sravanhome@gmail.com> 17639S: Maintained 17640F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17641F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17642F: drivers/hwmon/pmbus/mpq7932.c 17643F: drivers/iio/adc/mp2629_adc.c 17644F: drivers/mfd/mp2629.c 17645F: drivers/power/supply/mp2629_charger.c 17646F: drivers/regulator/mp5416.c 17647F: drivers/regulator/mpq7920.c 17648F: drivers/regulator/mpq7920.h 17649F: include/linux/mfd/mp2629.h 17650 17651MOST(R) TECHNOLOGY DRIVER 17652M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17653M: Christian Gromm <christian.gromm@microchip.com> 17654S: Maintained 17655F: Documentation/ABI/testing/configfs-most 17656F: Documentation/ABI/testing/sysfs-bus-most 17657F: drivers/most/ 17658F: drivers/staging/most/ 17659F: include/linux/most.h 17660 17661MOTORCOMM PHY DRIVER 17662M: Frank <Frank.Sae@motor-comm.com> 17663L: netdev@vger.kernel.org 17664S: Maintained 17665F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17666F: drivers/net/phy/motorcomm.c 17667 17668MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17669M: David Yang <mmyangfl@gmail.com> 17670L: netdev@vger.kernel.org 17671S: Maintained 17672F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17673F: drivers/net/dsa/yt921x.* 17674F: net/dsa/tag_yt921x.c 17675 17676MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17677M: Jiri Slaby <jirislaby@kernel.org> 17678S: Maintained 17679F: Documentation/driver-api/tty/moxa-smartio.rst 17680F: drivers/tty/mxser.* 17681 17682MP3309C BACKLIGHT DRIVER 17683M: Flavio Suligoi <f.suligoi@asem.it> 17684L: dri-devel@lists.freedesktop.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17687F: drivers/video/backlight/mp3309c.c 17688 17689MPAM DRIVER 17690M: James Morse <james.morse@arm.com> 17691M: Ben Horgan <ben.horgan@arm.com> 17692R: Reinette Chatre <reinette.chatre@intel.com> 17693R: Fenghua Yu <fenghuay@nvidia.com> 17694S: Maintained 17695F: drivers/resctrl/mpam_* 17696F: drivers/resctrl/test_mpam_* 17697F: include/linux/arm_mpam.h 17698 17699MPS MP2869 DRIVER 17700M: Wensheng Wang <wenswang@yeah.net> 17701L: linux-hwmon@vger.kernel.org 17702S: Maintained 17703F: Documentation/hwmon/mp2869.rst 17704F: drivers/hwmon/pmbus/mp2869.c 17705 17706MPS MP2891 DRIVER 17707M: Noah Wang <noahwang.wang@outlook.com> 17708L: linux-hwmon@vger.kernel.org 17709S: Maintained 17710F: Documentation/hwmon/mp2891.rst 17711F: drivers/hwmon/pmbus/mp2891.c 17712 17713MPS MP2925 DRIVER 17714M: Noah Wang <wenswang@yeah.net> 17715L: linux-hwmon@vger.kernel.org 17716S: Maintained 17717F: Documentation/hwmon/mp2925.rst 17718F: drivers/hwmon/pmbus/mp2925.c 17719 17720MPS MP29502 DRIVER 17721M: Wensheng Wang <wenswang@yeah.net> 17722L: linux-hwmon@vger.kernel.org 17723S: Maintained 17724F: Documentation/hwmon/mp29502.rst 17725F: drivers/hwmon/pmbus/mp29502.c 17726 17727MPS MP2993 DRIVER 17728M: Noah Wang <noahwang.wang@outlook.com> 17729L: linux-hwmon@vger.kernel.org 17730S: Maintained 17731F: Documentation/hwmon/mp2993.rst 17732F: drivers/hwmon/pmbus/mp2993.c 17733 17734MPS MP9941 DRIVER 17735M: Noah Wang <noahwang.wang@outlook.com> 17736L: linux-hwmon@vger.kernel.org 17737S: Maintained 17738F: Documentation/hwmon/mp9941.rst 17739F: drivers/hwmon/pmbus/mp9941.c 17740 17741MPS MP9945 DRIVER 17742M: Cosmo Chou <chou.cosmo@gmail.com> 17743L: linux-hwmon@vger.kernel.org 17744S: Maintained 17745F: Documentation/hwmon/mp9945.rst 17746F: drivers/hwmon/pmbus/mp9945.c 17747 17748MR800 AVERMEDIA USB FM RADIO DRIVER 17749M: Alexey Klimov <alexey.klimov@linaro.org> 17750L: linux-media@vger.kernel.org 17751S: Maintained 17752T: git git://linuxtv.org/media.git 17753F: drivers/media/radio/radio-mr800.c 17754 17755MRF24J40 IEEE 802.15.4 RADIO DRIVER 17756M: Stefan Schmidt <stefan@datenfreihafen.org> 17757L: linux-wpan@vger.kernel.org 17758S: Odd Fixes 17759F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17760F: drivers/net/ieee802154/mrf24j40.c 17761 17762MSI EC DRIVER 17763M: Nikita Kravets <teackot@gmail.com> 17764L: platform-driver-x86@vger.kernel.org 17765S: Maintained 17766W: https://github.com/BeardOverflow/msi-ec 17767F: drivers/platform/x86/msi-ec.* 17768 17769MSI LAPTOP SUPPORT 17770M: "Lee, Chun-Yi" <jlee@suse.com> 17771L: platform-driver-x86@vger.kernel.org 17772S: Maintained 17773F: drivers/platform/x86/msi-laptop.c 17774 17775MSI WMI SUPPORT 17776L: platform-driver-x86@vger.kernel.org 17777S: Orphan 17778F: drivers/platform/x86/msi-wmi.c 17779 17780MSI WMI PLATFORM FEATURES 17781M: Armin Wolf <W_Armin@gmx.de> 17782L: platform-driver-x86@vger.kernel.org 17783S: Maintained 17784F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17785F: Documentation/wmi/devices/msi-wmi-platform.rst 17786F: drivers/platform/x86/msi-wmi-platform.c 17787 17788MSI001 MEDIA DRIVER 17789L: linux-media@vger.kernel.org 17790S: Orphan 17791W: https://linuxtv.org 17792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17793F: drivers/media/tuners/msi001* 17794 17795MSI2500 MEDIA DRIVER 17796L: linux-media@vger.kernel.org 17797S: Orphan 17798W: https://linuxtv.org 17799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17800F: drivers/media/usb/msi2500/ 17801 17802MSTAR INTERRUPT CONTROLLER DRIVER 17803M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17804M: Daniel Palmer <daniel@thingy.jp> 17805S: Maintained 17806F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17807F: drivers/irqchip/irq-mst-intc.c 17808 17809MSYSTEMS DISKONCHIP G3 MTD DRIVER 17810M: Robert Jarzmik <robert.jarzmik@free.fr> 17811L: linux-mtd@lists.infradead.org 17812S: Maintained 17813F: drivers/mtd/devices/docg3* 17814 17815MT9M114 ONSEMI SENSOR DRIVER 17816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17817L: linux-media@vger.kernel.org 17818S: Maintained 17819T: git git://linuxtv.org/media.git 17820F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17821F: drivers/media/i2c/mt9m114.c 17822 17823MT9P031 APTINA CAMERA SENSOR 17824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17825L: linux-media@vger.kernel.org 17826S: Maintained 17827T: git git://linuxtv.org/media.git 17828F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17829F: drivers/media/i2c/mt9p031.c 17830 17831MT9T112 APTINA CAMERA SENSOR 17832M: Jacopo Mondi <jacopo@jmondi.org> 17833L: linux-media@vger.kernel.org 17834S: Odd Fixes 17835T: git git://linuxtv.org/media.git 17836F: drivers/media/i2c/mt9t112.c 17837F: include/media/i2c/mt9t112.h 17838 17839MT9V032 APTINA CAMERA SENSOR 17840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17841L: linux-media@vger.kernel.org 17842S: Maintained 17843T: git git://linuxtv.org/media.git 17844F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17845F: drivers/media/i2c/mt9v032.c 17846 17847MT9V111 APTINA CAMERA SENSOR 17848M: Jacopo Mondi <jacopo@jmondi.org> 17849L: linux-media@vger.kernel.org 17850S: Maintained 17851T: git git://linuxtv.org/media.git 17852F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17853F: drivers/media/i2c/mt9v111.c 17854 17855MUCSE ETHERNET DRIVER 17856M: Yibo Dong <dong100@mucse.com> 17857L: netdev@vger.kernel.org 17858S: Maintained 17859W: https://www.mucse.com/en/ 17860F: Documentation/networking/device_drivers/ethernet/mucse/ 17861F: drivers/net/ethernet/mucse/ 17862 17863MULTIFUNCTION DEVICES (MFD) 17864M: Lee Jones <lee@kernel.org> 17865S: Maintained 17866T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17867F: Documentation/devicetree/bindings/mfd/ 17868F: drivers/mfd/ 17869F: include/dt-bindings/mfd/ 17870F: include/linux/mfd/ 17871 17872MULTIMEDIA CARD (MMC) ETC. OVER SPI 17873S: Orphan 17874F: drivers/mmc/host/mmc_spi.c 17875F: include/linux/spi/mmc_spi.h 17876 17877MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17878M: Ulf Hansson <ulf.hansson@linaro.org> 17879L: linux-mmc@vger.kernel.org 17880S: Maintained 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17882F: Documentation/devicetree/bindings/mmc/ 17883F: drivers/mmc/ 17884F: include/linux/mmc/ 17885F: include/uapi/linux/mmc/ 17886 17887MULTIPLEXER SUBSYSTEM 17888M: Peter Rosin <peda@axentia.se> 17889S: Odd Fixes 17890F: Documentation/ABI/testing/sysfs-class-mux* 17891F: Documentation/devicetree/bindings/mux/ 17892F: drivers/mux/ 17893F: include/dt-bindings/mux/ 17894F: include/linux/mux/ 17895 17896MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17897M: Bin Liu <b-liu@ti.com> 17898L: linux-usb@vger.kernel.org 17899S: Maintained 17900F: drivers/usb/musb/ 17901 17902MXL301RF MEDIA DRIVER 17903M: Akihiro Tsukada <tskd08@gmail.com> 17904L: linux-media@vger.kernel.org 17905S: Odd Fixes 17906F: drivers/media/tuners/mxl301rf* 17907 17908MXL5007T MEDIA DRIVER 17909M: Michael Krufky <mkrufky@linuxtv.org> 17910L: linux-media@vger.kernel.org 17911S: Maintained 17912W: https://linuxtv.org 17913W: http://github.com/mkrufky 17914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17915T: git git://linuxtv.org/mkrufky/tuners.git 17916F: drivers/media/tuners/mxl5007t.* 17917 17918MXSFB DRM DRIVER 17919M: Marek Vasut <marex@denx.de> 17920M: Stefan Agner <stefan@agner.ch> 17921L: dri-devel@lists.freedesktop.org 17922S: Supported 17923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17924F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17925F: drivers/gpu/drm/mxsfb/ 17926 17927MYLEX DAC960 PCI RAID Controller 17928M: Hannes Reinecke <hare@kernel.org> 17929L: linux-scsi@vger.kernel.org 17930S: Supported 17931F: drivers/scsi/myrb.* 17932F: drivers/scsi/myrs.* 17933 17934MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17935L: netdev@vger.kernel.org 17936S: Orphan 17937W: https://www.cspi.com/ethernet-products/support/downloads/ 17938F: drivers/net/ethernet/myricom/myri10ge/ 17939 17940NAND FLASH SUBSYSTEM 17941M: Miquel Raynal <miquel.raynal@bootlin.com> 17942R: Richard Weinberger <richard@nod.at> 17943L: linux-mtd@lists.infradead.org 17944S: Maintained 17945W: http://www.linux-mtd.infradead.org/ 17946Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17947C: irc://irc.oftc.net/mtd 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17949F: drivers/mtd/nand/ 17950F: include/linux/mtd/*nand*.h 17951 17952NATIONAL INSTRUMENTS SERIAL DRIVER 17953M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17954L: linux-serial@vger.kernel.org 17955S: Maintained 17956F: drivers/tty/serial/8250/8250_ni.c 17957 17958NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17959M: Daniel Mack <zonque@gmail.com> 17960L: linux-sound@vger.kernel.org 17961S: Maintained 17962W: http://www.native-instruments.com 17963F: sound/usb/caiaq/ 17964 17965NATSEMI ETHERNET DRIVER (DP8381x) 17966S: Orphan 17967F: drivers/net/ethernet/natsemi/natsemi.c 17968 17969NCR 5380 SCSI DRIVERS 17970M: Finn Thain <fthain@linux-m68k.org> 17971M: Michael Schmitz <schmitzmic@gmail.com> 17972L: linux-scsi@vger.kernel.org 17973S: Maintained 17974F: Documentation/scsi/g_NCR5380.rst 17975F: drivers/scsi/NCR5380.* 17976F: drivers/scsi/arm/cumana_1.c 17977F: drivers/scsi/arm/oak.c 17978F: drivers/scsi/atari_scsi.* 17979F: drivers/scsi/dmx3191d.c 17980F: drivers/scsi/g_NCR5380.* 17981F: drivers/scsi/mac_scsi.* 17982F: drivers/scsi/sun3_scsi.* 17983F: drivers/scsi/sun3_scsi_vme.c 17984 17985NCSI LIBRARY 17986M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17987R: Paul Fertser <fercerpav@gmail.com> 17988S: Maintained 17989F: net/ncsi/ 17990 17991NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17992M: Zev Weiss <zev@bewilderbeest.net> 17993L: linux-hwmon@vger.kernel.org 17994S: Maintained 17995F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17996F: drivers/hwmon/nct6775-i2c.c 17997 17998NCT7363 HARDWARE MONITOR DRIVER 17999M: Ban Feng <kcfeng0@nuvoton.com> 18000L: linux-hwmon@vger.kernel.org 18001S: Maintained 18002F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18003F: Documentation/hwmon/nct7363.rst 18004F: drivers/hwmon/nct7363.c 18005 18006NETCONSOLE 18007M: Breno Leitao <leitao@debian.org> 18008S: Maintained 18009F: Documentation/networking/netconsole.rst 18010F: drivers/net/netconsole.c 18011F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18012F: tools/testing/selftests/drivers/net/netcons\* 18013 18014NETDEVSIM 18015M: Jakub Kicinski <kuba@kernel.org> 18016S: Maintained 18017F: drivers/net/netdevsim/* 18018F: tools/testing/selftests/drivers/net/netdevsim/* 18019 18020NETEM NETWORK EMULATOR 18021M: Stephen Hemminger <stephen@networkplumber.org> 18022L: netdev@vger.kernel.org 18023S: Maintained 18024F: net/sched/sch_netem.c 18025 18026NETERION 10GbE DRIVERS (s2io) 18027M: Jon Mason <jdmason@kudzu.us> 18028L: netdev@vger.kernel.org 18029S: Maintained 18030F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18031F: drivers/net/ethernet/neterion/ 18032 18033NETFILTER 18034M: Pablo Neira Ayuso <pablo@netfilter.org> 18035M: Florian Westphal <fw@strlen.de> 18036R: Phil Sutter <phil@nwl.cc> 18037L: netfilter-devel@vger.kernel.org 18038L: coreteam@netfilter.org 18039S: Maintained 18040W: http://www.netfilter.org/ 18041W: http://www.iptables.org/ 18042W: http://www.nftables.org/ 18043Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18044C: irc://irc.libera.chat/netfilter 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18047F: include/linux/netfilter* 18048F: include/linux/netfilter/ 18049F: include/net/netfilter/ 18050F: include/uapi/linux/netfilter* 18051F: include/uapi/linux/netfilter/ 18052F: net/*/netfilter.c 18053F: net/*/netfilter/ 18054F: net/bridge/br_netfilter*.c 18055F: net/netfilter/ 18056F: tools/testing/selftests/net/netfilter/ 18057 18058NETROM NETWORK LAYER 18059L: linux-hams@vger.kernel.org 18060S: Orphan 18061W: https://linux-ax25.in-berlin.de 18062F: include/net/netrom.h 18063F: include/uapi/linux/netrom.h 18064F: net/netrom/ 18065 18066NETRONIX EMBEDDED CONTROLLER 18067M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18068S: Maintained 18069F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18070F: drivers/mfd/ntxec.c 18071F: drivers/pwm/pwm-ntxec.c 18072F: drivers/rtc/rtc-ntxec.c 18073F: include/linux/mfd/ntxec.h 18074 18075NETRONOME ETHERNET DRIVERS 18076R: Jakub Kicinski <kuba@kernel.org> 18077R: Simon Horman <horms@kernel.org> 18078L: oss-drivers@corigine.com 18079S: Odd Fixes 18080F: drivers/net/ethernet/netronome/ 18081 18082NETWORK BLOCK DEVICE (NBD) 18083M: Josef Bacik <josef@toxicpanda.com> 18084L: linux-block@vger.kernel.org 18085L: nbd@other.debian.org 18086S: Maintained 18087F: Documentation/admin-guide/blockdev/nbd.rst 18088F: drivers/block/nbd.c 18089F: include/trace/events/nbd.h 18090F: include/uapi/linux/nbd.h 18091 18092NETWORK DROP MONITOR 18093M: Neil Horman <nhorman@tuxdriver.com> 18094L: netdev@vger.kernel.org 18095S: Maintained 18096W: https://fedorahosted.org/dropwatch/ 18097F: include/uapi/linux/net_dropmon.h 18098F: net/core/drop_monitor.c 18099 18100NETWORKING DRIVERS 18101M: Andrew Lunn <andrew+netdev@lunn.ch> 18102M: "David S. Miller" <davem@davemloft.net> 18103M: Eric Dumazet <edumazet@google.com> 18104M: Jakub Kicinski <kuba@kernel.org> 18105M: Paolo Abeni <pabeni@redhat.com> 18106L: netdev@vger.kernel.org 18107S: Maintained 18108P: Documentation/process/maintainer-netdev.rst 18109Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18112F: Documentation/devicetree/bindings/net/ 18113F: Documentation/networking/net_cachelines/net_device.rst 18114F: drivers/connector/ 18115F: drivers/net/ 18116F: drivers/ptp/ 18117F: drivers/s390/net/ 18118F: include/dt-bindings/net/ 18119F: include/linux/cn_proc.h 18120F: include/linux/etherdevice.h 18121F: include/linux/ethtool_netlink.h 18122F: include/linux/fcdevice.h 18123F: include/linux/fddidevice.h 18124F: include/linux/hippidevice.h 18125F: include/linux/if_* 18126F: include/linux/inetdevice.h 18127F: include/linux/netdev* 18128F: include/linux/platform_data/wiznet.h 18129F: include/uapi/linux/cn_proc.h 18130F: include/uapi/linux/ethtool_netlink* 18131F: include/uapi/linux/if_* 18132F: include/uapi/linux/net_shaper.h 18133F: include/uapi/linux/netdev* 18134F: tools/testing/selftests/drivers/net/ 18135X: Documentation/devicetree/bindings/net/bluetooth/ 18136X: Documentation/devicetree/bindings/net/can/ 18137X: Documentation/devicetree/bindings/net/wireless/ 18138X: drivers/net/can/ 18139X: drivers/net/wireless/ 18140 18141NETWORKING DRIVERS (WIRELESS) 18142M: Johannes Berg <johannes@sipsolutions.net> 18143L: linux-wireless@vger.kernel.org 18144S: Maintained 18145W: https://wireless.wiki.kernel.org/ 18146Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18148T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18149F: Documentation/devicetree/bindings/net/wireless/ 18150F: drivers/net/wireless/ 18151X: drivers/net/wireless/ath/ 18152X: drivers/net/wireless/broadcom/ 18153X: drivers/net/wireless/intel/ 18154X: drivers/net/wireless/intersil/ 18155X: drivers/net/wireless/marvell/ 18156X: drivers/net/wireless/mediatek/mt76/ 18157X: drivers/net/wireless/mediatek/mt7601u/ 18158X: drivers/net/wireless/microchip/ 18159X: drivers/net/wireless/purelifi/ 18160X: drivers/net/wireless/quantenna/ 18161X: drivers/net/wireless/ralink/ 18162X: drivers/net/wireless/realtek/ 18163X: drivers/net/wireless/rsi/ 18164X: drivers/net/wireless/silabs/ 18165X: drivers/net/wireless/st/ 18166X: drivers/net/wireless/ti/ 18167X: drivers/net/wireless/zydas/ 18168 18169NETWORKING [DSA] 18170M: Andrew Lunn <andrew@lunn.ch> 18171M: Vladimir Oltean <olteanv@gmail.com> 18172S: Maintained 18173F: Documentation/devicetree/bindings/net/dsa/ 18174F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18175F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18176F: drivers/net/dsa/ 18177F: include/linux/dsa/ 18178F: include/linux/platform_data/dsa.h 18179F: include/net/dsa.h 18180F: net/dsa/ 18181F: tools/testing/selftests/drivers/net/dsa/ 18182 18183NETWORKING [ETHTOOL] 18184M: Andrew Lunn <andrew@lunn.ch> 18185M: Jakub Kicinski <kuba@kernel.org> 18186F: Documentation/netlink/specs/ethtool.yaml 18187F: Documentation/networking/ethtool-netlink.rst 18188F: include/linux/ethtool* 18189F: include/uapi/linux/ethtool* 18190F: net/ethtool/ 18191F: tools/testing/selftests/drivers/net/*/ethtool* 18192 18193NETWORKING [ETHTOOL CABLE TEST] 18194M: Andrew Lunn <andrew@lunn.ch> 18195F: net/ethtool/cabletest.c 18196F: tools/testing/selftests/drivers/net/*/ethtool* 18197K: cable_test 18198 18199NETWORKING [ETHTOOL MAC MERGE] 18200M: Vladimir Oltean <vladimir.oltean@nxp.com> 18201F: net/ethtool/mm.c 18202F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18203K: ethtool_mm 18204 18205NETWORKING [ETHTOOL PHY TOPOLOGY] 18206M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18207F: Documentation/networking/phy-link-topology.rst 18208F: drivers/net/phy/phy_link_topology.c 18209F: include/linux/phy_link_topology.h 18210F: net/ethtool/phy.c 18211 18212NETWORKING [GENERAL] 18213M: "David S. Miller" <davem@davemloft.net> 18214M: Eric Dumazet <edumazet@google.com> 18215M: Jakub Kicinski <kuba@kernel.org> 18216M: Paolo Abeni <pabeni@redhat.com> 18217R: Simon Horman <horms@kernel.org> 18218L: netdev@vger.kernel.org 18219S: Maintained 18220P: Documentation/process/maintainer-netdev.rst 18221Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18222B: mailto:netdev@vger.kernel.org 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18225F: Documentation/core-api/netlink.rst 18226F: Documentation/netlink/ 18227F: Documentation/networking/ 18228F: Documentation/networking/net_cachelines/ 18229F: Documentation/process/maintainer-netdev.rst 18230F: Documentation/userspace-api/netlink/ 18231F: include/linux/ethtool.h 18232F: include/linux/framer/framer-provider.h 18233F: include/linux/framer/framer.h 18234F: include/linux/in.h 18235F: include/linux/in6.h 18236F: include/linux/indirect_call_wrapper.h 18237F: include/linux/inet.h 18238F: include/linux/inet_diag.h 18239F: include/linux/net.h 18240F: include/linux/netdev* 18241F: include/linux/netlink.h 18242F: include/linux/netpoll.h 18243F: include/linux/rtnetlink.h 18244F: include/linux/sctp.h 18245F: include/linux/seq_file_net.h 18246F: include/linux/skbuff* 18247F: include/net/ 18248F: include/uapi/linux/ethtool.h 18249F: include/uapi/linux/genetlink.h 18250F: include/uapi/linux/hsr_netlink.h 18251F: include/uapi/linux/in.h 18252F: include/uapi/linux/inet_diag.h 18253F: include/uapi/linux/nbd-netlink.h 18254F: include/uapi/linux/net.h 18255F: include/uapi/linux/net_namespace.h 18256F: include/uapi/linux/netconf.h 18257F: include/uapi/linux/netdev* 18258F: include/uapi/linux/netlink.h 18259F: include/uapi/linux/netlink_diag.h 18260F: include/uapi/linux/rtnetlink.h 18261F: include/uapi/linux/sctp.h 18262F: lib/net_utils.c 18263F: lib/random32.c 18264F: net/ 18265F: samples/pktgen/ 18266F: tools/net/ 18267F: tools/testing/selftests/net/ 18268X: Documentation/networking/mac80211-injection.rst 18269X: Documentation/networking/mac80211_hwsim/ 18270X: Documentation/networking/regulatory.rst 18271X: include/net/cfg80211.h 18272X: include/net/ieee80211_radiotap.h 18273X: include/net/iw_handler.h 18274X: include/net/mac80211.h 18275X: include/net/wext.h 18276X: net/9p/ 18277X: net/bluetooth/ 18278X: net/can/ 18279X: net/ceph/ 18280X: net/mac80211/ 18281X: net/rfkill/ 18282X: net/wireless/ 18283X: tools/testing/selftests/net/can/ 18284 18285NETWORKING [IOAM] 18286M: Justin Iurman <justin.iurman@uliege.be> 18287S: Maintained 18288F: Documentation/networking/ioam6* 18289F: include/linux/ioam6* 18290F: include/net/ioam6* 18291F: include/uapi/linux/ioam6* 18292F: net/ipv6/ioam6* 18293F: tools/testing/selftests/net/ioam6* 18294 18295NETWORKING [IPSEC] 18296M: Steffen Klassert <steffen.klassert@secunet.com> 18297M: Herbert Xu <herbert@gondor.apana.org.au> 18298M: "David S. Miller" <davem@davemloft.net> 18299L: netdev@vger.kernel.org 18300S: Maintained 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18303F: Documentation/networking/xfrm/ 18304F: include/net/xfrm.h 18305F: include/uapi/linux/xfrm.h 18306F: net/ipv4/ah4.c 18307F: net/ipv4/esp4* 18308F: net/ipv4/ip_vti.c 18309F: net/ipv4/ipcomp.c 18310F: net/ipv4/xfrm* 18311F: net/ipv6/ah6.c 18312F: net/ipv6/esp6* 18313F: net/ipv6/ip6_vti.c 18314F: net/ipv6/ipcomp6.c 18315F: net/ipv6/xfrm* 18316F: net/key/ 18317F: net/xfrm/ 18318F: tools/testing/selftests/net/ipsec.c 18319 18320NETWORKING [IPv4/IPv6] 18321M: "David S. Miller" <davem@davemloft.net> 18322M: David Ahern <dsahern@kernel.org> 18323L: netdev@vger.kernel.org 18324S: Maintained 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18326F: arch/x86/net/* 18327F: include/linux/ip.h 18328F: include/linux/ipv6* 18329F: include/net/fib* 18330F: include/net/ip* 18331F: include/net/route.h 18332F: net/ipv4/ 18333F: net/ipv6/ 18334 18335NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18336M: Paul Moore <paul@paul-moore.com> 18337L: netdev@vger.kernel.org 18338L: linux-security-module@vger.kernel.org 18339S: Supported 18340W: https://github.com/netlabel 18341F: Documentation/netlabel/ 18342F: include/net/calipso.h 18343F: include/net/cipso_ipv4.h 18344F: include/net/netlabel.h 18345F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18346F: include/uapi/linux/netfilter/xt_SECMARK.h 18347F: net/ipv4/cipso_ipv4.c 18348F: net/ipv6/calipso.c 18349F: net/netfilter/xt_CONNSECMARK.c 18350F: net/netfilter/xt_SECMARK.c 18351F: net/netlabel/ 18352 18353NETWORKING [MACSEC] 18354M: Sabrina Dubroca <sd@queasysnail.net> 18355L: netdev@vger.kernel.org 18356S: Maintained 18357F: drivers/net/macsec.c 18358F: include/net/macsec.h 18359F: include/uapi/linux/if_macsec.h 18360K: macsec 18361K: \bmdo_ 18362 18363NETWORKING [MPTCP] 18364M: Matthieu Baerts <matttbe@kernel.org> 18365M: Mat Martineau <martineau@kernel.org> 18366R: Geliang Tang <geliang@kernel.org> 18367L: netdev@vger.kernel.org 18368L: mptcp@lists.linux.dev 18369S: Maintained 18370W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18371B: https://github.com/multipath-tcp/mptcp_net-next/issues 18372T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18373T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18374F: Documentation/netlink/specs/mptcp_pm.yaml 18375F: Documentation/networking/mptcp*.rst 18376F: include/net/mptcp.h 18377F: include/trace/events/mptcp.h 18378F: include/uapi/linux/mptcp*.h 18379F: net/mptcp/ 18380F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18381F: tools/testing/selftests/net/mptcp/ 18382 18383NETWORKING [SRv6] 18384M: Andrea Mayer <andrea.mayer@uniroma2.it> 18385L: netdev@vger.kernel.org 18386S: Maintained 18387T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18388F: include/linux/seg6* 18389F: include/net/seg6* 18390F: include/uapi/linux/seg6* 18391F: net/ipv6/seg6* 18392F: tools/testing/selftests/net/srv6* 18393 18394NETWORKING [TCP] 18395M: Eric Dumazet <edumazet@google.com> 18396M: Neal Cardwell <ncardwell@google.com> 18397R: Kuniyuki Iwashima <kuniyu@google.com> 18398L: netdev@vger.kernel.org 18399S: Maintained 18400F: Documentation/networking/net_cachelines/tcp_sock.rst 18401F: include/linux/tcp.h 18402F: include/net/tcp.h 18403F: include/trace/events/tcp.h 18404F: include/uapi/linux/tcp.h 18405F: net/ipv4/inet_connection_sock.c 18406F: net/ipv4/inet_hashtables.c 18407F: net/ipv4/inet_timewait_sock.c 18408F: net/ipv4/syncookies.c 18409F: net/ipv4/tcp*.c 18410F: net/ipv6/inet6_connection_sock.c 18411F: net/ipv6/inet6_hashtables.c 18412F: net/ipv6/syncookies.c 18413F: net/ipv6/tcp*.c 18414 18415NETWORKING [TLS] 18416M: John Fastabend <john.fastabend@gmail.com> 18417M: Jakub Kicinski <kuba@kernel.org> 18418M: Sabrina Dubroca <sd@queasysnail.net> 18419L: netdev@vger.kernel.org 18420S: Maintained 18421F: include/net/tls.h 18422F: include/uapi/linux/tls.h 18423F: net/tls/* 18424 18425NETWORKING [SOCKETS] 18426M: Eric Dumazet <edumazet@google.com> 18427M: Kuniyuki Iwashima <kuniyu@google.com> 18428M: Paolo Abeni <pabeni@redhat.com> 18429M: Willem de Bruijn <willemb@google.com> 18430S: Maintained 18431F: include/linux/sock_diag.h 18432F: include/linux/socket.h 18433F: include/linux/sockptr.h 18434F: include/net/sock.h 18435F: include/net/sock_reuseport.h 18436F: include/uapi/linux/socket.h 18437F: net/core/*sock* 18438F: net/core/scm.c 18439F: net/socket.c 18440 18441NETWORKING [UNIX SOCKETS] 18442M: Kuniyuki Iwashima <kuniyu@google.com> 18443S: Maintained 18444F: include/net/af_unix.h 18445F: include/net/netns/unix.h 18446F: include/uapi/linux/unix_diag.h 18447F: net/unix/ 18448F: tools/testing/selftests/net/af_unix/ 18449 18450NETXEN (1/10) GbE SUPPORT 18451M: Manish Chopra <manishc@marvell.com> 18452M: Rahul Verma <rahulv@marvell.com> 18453M: GR-Linux-NIC-Dev@marvell.com 18454L: netdev@vger.kernel.org 18455S: Maintained 18456F: drivers/net/ethernet/qlogic/netxen/ 18457 18458NET_FAILOVER MODULE 18459M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18460L: netdev@vger.kernel.org 18461S: Supported 18462F: Documentation/networking/net_failover.rst 18463F: drivers/net/net_failover.c 18464F: include/net/net_failover.h 18465 18466NEXTHOP 18467M: David Ahern <dsahern@kernel.org> 18468L: netdev@vger.kernel.org 18469S: Maintained 18470F: include/net/netns/nexthop.h 18471F: include/net/nexthop.h 18472F: include/uapi/linux/nexthop.h 18473F: net/ipv4/nexthop.c 18474 18475NFC SUBSYSTEM 18476M: Krzysztof Kozlowski <krzk@kernel.org> 18477L: netdev@vger.kernel.org 18478S: Maintained 18479F: Documentation/devicetree/bindings/net/nfc/ 18480F: drivers/nfc/ 18481F: include/net/nfc/ 18482F: include/uapi/linux/nfc.h 18483F: net/nfc/ 18484 18485NFC VIRTUAL NCI DEVICE DRIVER 18486M: Bongsu Jeon <bongsu.jeon@samsung.com> 18487L: netdev@vger.kernel.org 18488S: Supported 18489F: drivers/nfc/virtual_ncidev.c 18490F: tools/testing/selftests/nci/ 18491 18492NFS, SUNRPC, AND LOCKD CLIENTS 18493M: Trond Myklebust <trondmy@kernel.org> 18494M: Anna Schumaker <anna@kernel.org> 18495L: linux-nfs@vger.kernel.org 18496S: Maintained 18497W: http://client.linux-nfs.org 18498T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18499F: Documentation/filesystems/nfs/ 18500F: fs/lockd/ 18501F: fs/nfs/ 18502F: fs/nfs_common/ 18503F: include/linux/lockd/ 18504F: include/linux/nfs* 18505F: include/linux/sunrpc/ 18506F: include/uapi/linux/nfs* 18507F: include/uapi/linux/sunrpc/ 18508F: net/sunrpc/ 18509 18510NILFS2 FILESYSTEM 18511M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18512M: Viacheslav Dubeyko <slava@dubeyko.com> 18513L: linux-nilfs@vger.kernel.org 18514S: Maintained 18515W: https://nilfs.sourceforge.io/ 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18517F: Documentation/filesystems/nilfs2.rst 18518F: fs/nilfs2/ 18519F: include/trace/events/nilfs2.h 18520F: include/uapi/linux/nilfs2_api.h 18521F: include/uapi/linux/nilfs2_ondisk.h 18522 18523NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18524M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18525S: Maintained 18526W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18527F: Documentation/scsi/NinjaSCSI.rst 18528F: drivers/scsi/pcmcia/nsp_* 18529 18530NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18531M: GOTO Masanori <gotom@debian.or.jp> 18532M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18533S: Maintained 18534W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18535F: Documentation/scsi/NinjaSCSI.rst 18536F: drivers/scsi/nsp32* 18537 18538NINTENDO HID DRIVER 18539M: Daniel J. Ogorchock <djogorchock@gmail.com> 18540L: linux-input@vger.kernel.org 18541S: Maintained 18542F: drivers/hid/hid-nintendo* 18543 18544NIOS2 ARCHITECTURE 18545M: Dinh Nguyen <dinguyen@kernel.org> 18546S: Maintained 18547T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18548F: arch/nios2/ 18549 18550NITRO ENCLAVES (NE) 18551M: Alexandru Ciobotaru <alcioa@amazon.com> 18552R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18553L: linux-kernel@vger.kernel.org 18554S: Supported 18555W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18556F: Documentation/virt/ne_overview.rst 18557F: drivers/virt/nitro_enclaves/ 18558F: include/linux/nitro_enclaves.h 18559F: include/uapi/linux/nitro_enclaves.h 18560F: samples/nitro_enclaves/ 18561 18562NITRO SECURE MODULE (NSM) 18563M: Alexander Graf <graf@amazon.com> 18564R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18565L: linux-kernel@vger.kernel.org 18566S: Supported 18567W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18568F: drivers/misc/nsm.c 18569F: include/uapi/linux/nsm.h 18570 18571NOHZ, DYNTICKS SUPPORT 18572M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18573M: Frederic Weisbecker <frederic@kernel.org> 18574M: Ingo Molnar <mingo@kernel.org> 18575M: Thomas Gleixner <tglx@linutronix.de> 18576L: linux-kernel@vger.kernel.org 18577S: Maintained 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18579F: include/linux/sched/nohz.h 18580F: include/linux/tick.h 18581F: kernel/time/tick*.* 18582 18583NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18584M: Pavel Machek <pavel@kernel.org> 18585M: Sakari Ailus <sakari.ailus@iki.fi> 18586L: linux-media@vger.kernel.org 18587S: Maintained 18588F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18589F: drivers/media/i2c/ad5820.c 18590F: drivers/media/i2c/et8ek8 18591 18592NOKIA N900 POWER SUPPLY DRIVERS 18593R: Pali Rohár <pali@kernel.org> 18594F: drivers/power/supply/bq2415x_charger.c 18595F: drivers/power/supply/bq27xxx_battery.c 18596F: drivers/power/supply/bq27xxx_battery_i2c.c 18597F: drivers/power/supply/isp1704_charger.c 18598F: drivers/power/supply/rx51_battery.c 18599F: include/linux/power/bq2415x_charger.h 18600F: include/linux/power/bq27xxx_battery.h 18601 18602NOLIBC HEADER FILE 18603M: Willy Tarreau <w@1wt.eu> 18604M: Thomas Weißschuh <linux@weissschuh.net> 18605S: Maintained 18606T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18607F: tools/include/nolibc/ 18608F: tools/testing/selftests/nolibc/ 18609 18610NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18611M: Hans de Goede <hansg@kernel.org> 18612L: linux-input@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18615F: drivers/input/touchscreen/novatek-nvt-ts.c 18616 18617NSDEPS 18618M: Matthias Maennich <maennich@google.com> 18619S: Maintained 18620F: Documentation/core-api/symbol-namespaces.rst 18621F: scripts/nsdeps 18622 18623NTB AMD DRIVER 18624M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18625M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18626L: ntb@lists.linux.dev 18627S: Supported 18628F: drivers/ntb/hw/amd/ 18629 18630NTB DRIVER CORE 18631M: Jon Mason <jdmason@kudzu.us> 18632M: Dave Jiang <dave.jiang@intel.com> 18633M: Allen Hubbe <allenbh@gmail.com> 18634L: ntb@lists.linux.dev 18635S: Supported 18636W: https://github.com/jonmason/ntb/wiki 18637T: git https://github.com/jonmason/ntb.git 18638F: drivers/net/ntb_netdev.c 18639F: drivers/ntb/ 18640F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18641F: include/linux/ntb.h 18642F: include/linux/ntb_transport.h 18643F: tools/testing/selftests/ntb/ 18644 18645NTB INTEL DRIVER 18646M: Dave Jiang <dave.jiang@intel.com> 18647L: ntb@lists.linux.dev 18648S: Supported 18649W: https://github.com/davejiang/linux/wiki 18650T: git https://github.com/davejiang/linux.git 18651F: drivers/ntb/hw/intel/ 18652 18653NTFS3 FILESYSTEM 18654M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18655L: ntfs3@lists.linux.dev 18656S: Supported 18657W: http://www.paragon-software.com/ 18658T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18659F: Documentation/filesystems/ntfs3.rst 18660F: fs/ntfs3/ 18661 18662NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18663M: Elizabeth Figura <zfigura@codeweavers.com> 18664L: wine-devel@winehq.org 18665S: Supported 18666F: Documentation/userspace-api/ntsync.rst 18667F: drivers/misc/ntsync.c 18668F: include/uapi/linux/ntsync.h 18669F: tools/testing/selftests/drivers/ntsync/ 18670 18671NUBUS SUBSYSTEM 18672M: Finn Thain <fthain@linux-m68k.org> 18673L: linux-m68k@lists.linux-m68k.org 18674S: Maintained 18675F: arch/*/include/asm/nubus.h 18676F: drivers/nubus/ 18677F: include/linux/nubus.h 18678F: include/uapi/linux/nubus.h 18679 18680NUVOTON NCT6694 MFD DRIVER 18681M: Ming Yu <tmyu0@nuvoton.com> 18682S: Supported 18683F: drivers/gpio/gpio-nct6694.c 18684F: drivers/hwmon/nct6694-hwmon.c 18685F: drivers/i2c/busses/i2c-nct6694.c 18686F: drivers/mfd/nct6694.c 18687F: drivers/net/can/usb/nct6694_canfd.c 18688F: drivers/rtc/rtc-nct6694.c 18689F: drivers/watchdog/nct6694_wdt.c 18690F: include/linux/mfd/nct6694.h 18691 18692NUVOTON NCT7201 IIO DRIVER 18693M: Eason Yang <j2anfernee@gmail.com> 18694L: linux-iio@vger.kernel.org 18695S: Maintained 18696F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18697F: drivers/iio/adc/nct7201.c 18698 18699NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18700M: Antonino Daplas <adaplas@gmail.com> 18701L: linux-fbdev@vger.kernel.org 18702S: Maintained 18703F: drivers/video/fbdev/nvidia/ 18704F: drivers/video/fbdev/riva/ 18705 18706NVIDIA VRS RTC DRIVER 18707M: Shubhi Garg <shgarg@nvidia.com> 18708L: linux-tegra@vger.kernel.org 18709S: Maintained 18710F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18711F: drivers/rtc/rtc-nvidia-vrs10.c 18712 18713NVIDIA WMI EC BACKLIGHT DRIVER 18714M: Daniel Dadap <ddadap@nvidia.com> 18715L: platform-driver-x86@vger.kernel.org 18716S: Supported 18717F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18718F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18719 18720NVM EXPRESS DRIVER 18721M: Keith Busch <kbusch@kernel.org> 18722M: Jens Axboe <axboe@fb.com> 18723M: Christoph Hellwig <hch@lst.de> 18724M: Sagi Grimberg <sagi@grimberg.me> 18725L: linux-nvme@lists.infradead.org 18726S: Supported 18727W: http://git.infradead.org/nvme.git 18728T: git git://git.infradead.org/nvme.git 18729F: Documentation/nvme/ 18730F: drivers/nvme/common/ 18731F: drivers/nvme/host/ 18732F: include/linux/nvme-*.h 18733F: include/linux/nvme.h 18734F: include/uapi/linux/nvme_ioctl.h 18735 18736NVM EXPRESS FABRICS AUTHENTICATION 18737M: Hannes Reinecke <hare@suse.de> 18738L: linux-nvme@lists.infradead.org 18739S: Supported 18740F: drivers/nvme/host/auth.c 18741F: drivers/nvme/target/auth.c 18742F: drivers/nvme/target/fabrics-cmd-auth.c 18743F: include/linux/nvme-auth.h 18744 18745NVM EXPRESS FC TRANSPORT DRIVERS 18746M: Justin Tee <justin.tee@broadcom.com> 18747M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18748M: Paul Ely <paul.ely@broadcom.com> 18749L: linux-nvme@lists.infradead.org 18750S: Supported 18751F: drivers/nvme/host/fc.c 18752F: drivers/nvme/target/fc.c 18753F: drivers/nvme/target/fcloop.c 18754F: include/linux/nvme-fc-driver.h 18755F: include/linux/nvme-fc.h 18756 18757NVM EXPRESS HARDWARE MONITORING SUPPORT 18758M: Guenter Roeck <linux@roeck-us.net> 18759L: linux-nvme@lists.infradead.org 18760S: Supported 18761F: drivers/nvme/host/hwmon.c 18762 18763NVM EXPRESS TARGET DRIVER 18764M: Christoph Hellwig <hch@lst.de> 18765M: Sagi Grimberg <sagi@grimberg.me> 18766M: Chaitanya Kulkarni <kch@nvidia.com> 18767L: linux-nvme@lists.infradead.org 18768S: Supported 18769W: http://git.infradead.org/nvme.git 18770T: git git://git.infradead.org/nvme.git 18771F: drivers/nvme/target/ 18772 18773NVMEM FRAMEWORK 18774M: Srinivas Kandagatla <srini@kernel.org> 18775S: Maintained 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18777F: Documentation/ABI/stable/sysfs-bus-nvmem 18778F: Documentation/devicetree/bindings/nvmem/ 18779F: drivers/nvmem/ 18780F: include/dt-bindings/nvmem/ 18781F: include/linux/nvmem-consumer.h 18782F: include/linux/nvmem-provider.h 18783 18784NXP BLUETOOTH WIRELESS DRIVERS 18785M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18786M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18787S: Maintained 18788F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18789F: drivers/bluetooth/btnxpuart.c 18790 18791NXP C45 TJA11XX PHY DRIVER 18792M: Andrei Botila <andrei.botila@oss.nxp.com> 18793L: netdev@vger.kernel.org 18794S: Maintained 18795F: drivers/net/phy/nxp-c45-tja11xx* 18796 18797NXP FSPI DRIVER 18798M: Han Xu <han.xu@nxp.com> 18799M: Haibo Chen <haibo.chen@nxp.com> 18800R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18801L: linux-spi@vger.kernel.org 18802L: imx@lists.linux.dev 18803S: Maintained 18804F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18805F: drivers/spi/spi-nxp-fspi.c 18806 18807NXP FXAS21002C DRIVER 18808M: Rui Miguel Silva <rmfrfs@gmail.com> 18809L: linux-iio@vger.kernel.org 18810S: Maintained 18811F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18812F: drivers/iio/gyro/fxas21002c.h 18813F: drivers/iio/gyro/fxas21002c_core.c 18814F: drivers/iio/gyro/fxas21002c_i2c.c 18815F: drivers/iio/gyro/fxas21002c_spi.c 18816 18817NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18818M: Haibo Chen <haibo.chen@nxp.com> 18819L: linux-iio@vger.kernel.org 18820L: imx@lists.linux.dev 18821S: Maintained 18822F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18823F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18824F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18825F: drivers/iio/adc/imx7d_adc.c 18826F: drivers/iio/adc/imx93_adc.c 18827F: drivers/iio/adc/vf610_adc.c 18828 18829NXP i.MX 8M ISI DRIVER 18830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18831L: linux-media@vger.kernel.org 18832S: Maintained 18833F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18834F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18835F: drivers/media/platform/nxp/imx8-isi/ 18836 18837NXP i.MX 8MP DW100 V4L2 DRIVER 18838M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18839L: linux-media@vger.kernel.org 18840S: Maintained 18841F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18842F: Documentation/userspace-api/media/drivers/dw100.rst 18843F: drivers/media/platform/nxp/dw100/ 18844F: include/uapi/linux/dw100.h 18845 18846NXP i.MX 8MQ DCSS DRIVER 18847M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18848R: Lucas Stach <l.stach@pengutronix.de> 18849L: dri-devel@lists.freedesktop.org 18850S: Maintained 18851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18852F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18853F: drivers/gpu/drm/imx/dcss/ 18854 18855NXP i.MX 8QXP ADC DRIVER 18856M: Cai Huoqing <cai.huoqing@linux.dev> 18857M: Haibo Chen <haibo.chen@nxp.com> 18858L: imx@lists.linux.dev 18859L: linux-iio@vger.kernel.org 18860S: Maintained 18861F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18862F: drivers/iio/adc/imx8qxp-adc.c 18863 18864NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18865M: Mirela Rabulea <mirela.rabulea@nxp.com> 18866L: imx@lists.linux.dev 18867L: linux-media@vger.kernel.org 18868S: Maintained 18869F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18870F: drivers/media/platform/nxp/imx-jpeg 18871 18872NXP i.MX CLOCK DRIVERS 18873M: Abel Vesa <abelvesa@kernel.org> 18874R: Peng Fan <peng.fan@nxp.com> 18875L: linux-clk@vger.kernel.org 18876L: imx@lists.linux.dev 18877S: Maintained 18878T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18879F: Documentation/devicetree/bindings/clock/*imx* 18880F: drivers/clk/imx/ 18881F: include/dt-bindings/clock/*imx* 18882 18883NXP NETC TIMER PTP CLOCK DRIVER 18884M: Wei Fang <wei.fang@nxp.com> 18885M: Clark Wang <xiaoning.wang@nxp.com> 18886L: imx@lists.linux.dev 18887L: netdev@vger.kernel.org 18888S: Maintained 18889F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18890F: drivers/ptp/ptp_netc.c 18891 18892NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18893M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18894S: Maintained 18895F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18896F: drivers/regulator/pf530x-regulator.c 18897 18898NXP PF1550 PMIC MFD DRIVER 18899M: Samuel Kayode <samkay014@gmail.com> 18900L: imx@lists.linux.dev 18901S: Maintained 18902F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18903F: drivers/input/misc/pf1550-onkey.c 18904F: drivers/mfd/pf1550.c 18905F: drivers/power/supply/pf1550-charger.c 18906F: drivers/regulator/pf1550-regulator.c 18907F: include/linux/mfd/pf1550.h 18908 18909NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18910M: Jagan Teki <jagan@amarulasolutions.com> 18911S: Maintained 18912F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18913F: drivers/regulator/pf8x00-regulator.c 18914 18915NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18916M: Krzysztof Kozlowski <krzk@kernel.org> 18917L: linux-kernel@vger.kernel.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18920F: drivers/extcon/extcon-ptn5150.c 18921 18922NXP SGTL5000 DRIVER 18923M: Fabio Estevam <festevam@gmail.com> 18924L: linux-sound@vger.kernel.org 18925S: Maintained 18926F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18927F: sound/soc/codecs/sgtl5000* 18928 18929NXP SJA1105 ETHERNET SWITCH DRIVER 18930M: Vladimir Oltean <olteanv@gmail.com> 18931L: linux-kernel@vger.kernel.org 18932S: Maintained 18933F: drivers/net/dsa/sja1105 18934F: drivers/net/pcs/pcs-xpcs-nxp.c 18935 18936NXP TDA998X DRM DRIVER 18937M: Russell King <linux@armlinux.org.uk> 18938S: Maintained 18939T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18940T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18941F: drivers/gpu/drm/bridge/tda998x_drv.c 18942F: include/dt-bindings/display/tda998x.h 18943K: "nxp,tda998x" 18944 18945NXP TFA9879 DRIVER 18946M: Peter Rosin <peda@axentia.se> 18947L: linux-sound@vger.kernel.org 18948S: Maintained 18949F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18950F: sound/soc/codecs/tfa9879* 18951 18952NXP-NCI NFC DRIVER 18953S: Orphan 18954F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18955F: drivers/nfc/nxp-nci 18956 18957NXP/Goodix TFA989X (TFA1) DRIVER 18958M: Stephan Gerhold <stephan@gerhold.net> 18959L: linux-sound@vger.kernel.org 18960S: Maintained 18961F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18962F: sound/soc/codecs/tfa989x.c 18963 18964NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18965M: Jonas Malaco <jonas@protocubo.io> 18966L: linux-hwmon@vger.kernel.org 18967S: Maintained 18968F: Documentation/hwmon/nzxt-kraken2.rst 18969F: drivers/hwmon/nzxt-kraken2.c 18970 18971NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18972M: Jonas Malaco <jonas@protocubo.io> 18973M: Aleksa Savic <savicaleksa83@gmail.com> 18974L: linux-hwmon@vger.kernel.org 18975S: Maintained 18976F: Documentation/hwmon/nzxt-kraken3.rst 18977F: drivers/hwmon/nzxt-kraken3.c 18978 18979OBJAGG 18980M: Jiri Pirko <jiri@resnulli.us> 18981L: netdev@vger.kernel.org 18982S: Supported 18983F: include/linux/objagg.h 18984F: lib/objagg.c 18985F: lib/test_objagg.c 18986 18987OBJPOOL 18988M: Matt Wu <wuqiang.matt@bytedance.com> 18989S: Supported 18990F: include/linux/objpool.h 18991F: lib/objpool.c 18992F: lib/test_objpool.c 18993 18994OBJTOOL 18995M: Josh Poimboeuf <jpoimboe@kernel.org> 18996M: Peter Zijlstra <peterz@infradead.org> 18997S: Supported 18998F: include/linux/objtool*.h 18999F: tools/objtool/ 19000 19001OCELOT ETHERNET SWITCH DRIVER 19002M: Vladimir Oltean <vladimir.oltean@nxp.com> 19003M: Claudiu Manoil <claudiu.manoil@nxp.com> 19004M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19005M: UNGLinuxDriver@microchip.com 19006L: netdev@vger.kernel.org 19007S: Supported 19008F: drivers/net/dsa/ocelot/* 19009F: drivers/net/ethernet/mscc/ 19010F: include/soc/mscc/ocelot* 19011F: net/dsa/tag_ocelot.c 19012F: net/dsa/tag_ocelot_8021q.c 19013F: tools/testing/selftests/drivers/net/ocelot/* 19014 19015OCELOT EXTERNAL SWITCH CONTROL 19016M: Colin Foster <colin.foster@in-advantage.com> 19017S: Supported 19018F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19019F: drivers/mfd/ocelot* 19020F: drivers/net/dsa/ocelot/ocelot_ext.c 19021F: include/linux/mfd/ocelot.h 19022 19023OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19024M: Frederic Barrat <fbarrat@linux.ibm.com> 19025M: Andrew Donnellan <ajd@linux.ibm.com> 19026L: linuxppc-dev@lists.ozlabs.org 19027S: Odd Fixes 19028F: Documentation/userspace-api/accelerators/ocxl.rst 19029F: arch/powerpc/include/asm/pnv-ocxl.h 19030F: arch/powerpc/platforms/powernv/ocxl.c 19031F: drivers/misc/ocxl/ 19032F: include/misc/ocxl* 19033F: include/uapi/misc/ocxl.h 19034 19035OMAP AUDIO SUPPORT 19036M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19037M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19038L: linux-sound@vger.kernel.org 19039L: linux-omap@vger.kernel.org 19040S: Maintained 19041F: sound/soc/ti/n810.c 19042F: sound/soc/ti/omap* 19043F: sound/soc/ti/rx51.c 19044F: sound/soc/ti/sdma-pcm.* 19045 19046OMAP CLOCK FRAMEWORK SUPPORT 19047M: Paul Walmsley <paul@pwsan.com> 19048L: linux-omap@vger.kernel.org 19049S: Maintained 19050F: arch/arm/*omap*/*clock* 19051 19052OMAP DEVICE TREE SUPPORT 19053M: Aaro Koskinen <aaro.koskinen@iki.fi> 19054M: Andreas Kemnade <andreas@kemnade.info> 19055M: Kevin Hilman <khilman@baylibre.com> 19056M: Roger Quadros <rogerq@kernel.org> 19057M: Tony Lindgren <tony@atomide.com> 19058L: linux-omap@vger.kernel.org 19059L: devicetree@vger.kernel.org 19060S: Maintained 19061F: arch/arm/boot/dts/ti/omap/ 19062 19063OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19064L: linux-omap@vger.kernel.org 19065L: linux-fbdev@vger.kernel.org 19066S: Orphan 19067F: Documentation/arch/arm/omap/dss.rst 19068F: drivers/video/fbdev/omap2/ 19069 19070OMAP FRAMEBUFFER SUPPORT 19071L: linux-fbdev@vger.kernel.org 19072L: linux-omap@vger.kernel.org 19073S: Orphan 19074F: drivers/video/fbdev/omap/ 19075 19076OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19077M: Roger Quadros <rogerq@kernel.org> 19078M: Tony Lindgren <tony@atomide.com> 19079L: linux-omap@vger.kernel.org 19080S: Maintained 19081F: arch/arm/mach-omap2/*gpmc* 19082F: drivers/memory/omap-gpmc.c 19083 19084OMAP GPIO DRIVER 19085M: Grygorii Strashko <grygorii.strashko@ti.com> 19086M: Santosh Shilimkar <ssantosh@kernel.org> 19087M: Kevin Hilman <khilman@kernel.org> 19088L: linux-omap@vger.kernel.org 19089S: Maintained 19090F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19091F: drivers/gpio/gpio-omap.c 19092 19093OMAP HARDWARE SPINLOCK SUPPORT 19094L: linux-omap@vger.kernel.org 19095S: Orphan 19096F: drivers/hwspinlock/omap_hwspinlock.c 19097 19098OMAP HS MMC SUPPORT 19099L: linux-mmc@vger.kernel.org 19100L: linux-omap@vger.kernel.org 19101S: Orphan 19102F: drivers/mmc/host/omap_hsmmc.c 19103 19104OMAP HWMOD DATA 19105M: Paul Walmsley <paul@pwsan.com> 19106L: linux-omap@vger.kernel.org 19107S: Maintained 19108F: arch/arm/mach-omap2/omap_hwmod*data* 19109 19110OMAP HWMOD SUPPORT 19111M: Paul Walmsley <paul@pwsan.com> 19112L: linux-omap@vger.kernel.org 19113S: Maintained 19114F: arch/arm/mach-omap2/omap_hwmod.* 19115 19116OMAP I2C DRIVER 19117M: Vignesh R <vigneshr@ti.com> 19118L: linux-omap@vger.kernel.org 19119L: linux-i2c@vger.kernel.org 19120S: Maintained 19121F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19122F: drivers/i2c/busses/i2c-omap.c 19123 19124OMAP MMC SUPPORT 19125M: Aaro Koskinen <aaro.koskinen@iki.fi> 19126L: linux-omap@vger.kernel.org 19127S: Odd Fixes 19128F: drivers/mmc/host/omap.c 19129 19130OMAP POWER MANAGEMENT SUPPORT 19131M: Kevin Hilman <khilman@kernel.org> 19132L: linux-omap@vger.kernel.org 19133S: Maintained 19134F: arch/arm/*omap*/*pm* 19135F: drivers/cpufreq/omap-cpufreq.c 19136 19137OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19138M: Paul Walmsley <paul@pwsan.com> 19139L: linux-omap@vger.kernel.org 19140S: Maintained 19141F: arch/arm/mach-omap2/prm* 19142 19143OMAP RANDOM NUMBER GENERATOR SUPPORT 19144M: Deepak Saxena <dsaxena@plexity.net> 19145S: Maintained 19146F: drivers/char/hw_random/omap-rng.c 19147 19148OMAP USB SUPPORT 19149L: linux-usb@vger.kernel.org 19150L: linux-omap@vger.kernel.org 19151S: Orphan 19152F: arch/arm/*omap*/usb* 19153F: drivers/usb/*/*omap* 19154 19155OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19156M: Mark Jackson <mpfj@newflow.co.uk> 19157L: linux-omap@vger.kernel.org 19158S: Maintained 19159F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19160 19161OMAP1 SUPPORT 19162M: Aaro Koskinen <aaro.koskinen@iki.fi> 19163M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19164R: Tony Lindgren <tony@atomide.com> 19165L: linux-omap@vger.kernel.org 19166S: Maintained 19167Q: http://patchwork.kernel.org/project/linux-omap/list/ 19168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19169F: arch/arm/configs/omap1_defconfig 19170F: arch/arm/mach-omap1/ 19171F: drivers/i2c/busses/i2c-omap.c 19172F: include/linux/platform_data/ams-delta-fiq.h 19173F: include/linux/platform_data/i2c-omap.h 19174 19175OMAP2+ SUPPORT 19176M: Aaro Koskinen <aaro.koskinen@iki.fi> 19177M: Andreas Kemnade <andreas@kemnade.info> 19178M: Kevin Hilman <khilman@baylibre.com> 19179M: Roger Quadros <rogerq@kernel.org> 19180M: Tony Lindgren <tony@atomide.com> 19181L: linux-omap@vger.kernel.org 19182S: Maintained 19183W: http://linux.omap.com/ 19184Q: http://patchwork.kernel.org/project/linux-omap/list/ 19185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19186F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19187F: arch/arm/configs/omap2plus_defconfig 19188F: arch/arm/mach-omap2/ 19189F: drivers/bus/omap*.[ch] 19190F: drivers/bus/ti-sysc.c 19191F: drivers/gpio/gpio-tps65219.c 19192F: drivers/i2c/busses/i2c-omap.c 19193F: drivers/irqchip/irq-omap-intc.c 19194F: drivers/mfd/*omap*.c 19195F: drivers/mfd/menelaus.c 19196F: drivers/mfd/palmas.c 19197F: drivers/mfd/tps65217.c 19198F: drivers/mfd/tps65218.c 19199F: drivers/mfd/tps65219.c 19200F: drivers/mfd/tps65910.c 19201F: drivers/mfd/twl-core.[ch] 19202F: drivers/mfd/twl4030*.c 19203F: drivers/mfd/twl6030*.c 19204F: drivers/mfd/twl6040*.c 19205F: drivers/regulator/palmas-regulator*.c 19206F: drivers/regulator/pbias-regulator.c 19207F: drivers/regulator/tps65217-regulator.c 19208F: drivers/regulator/tps65218-regulator.c 19209F: drivers/regulator/tps65219-regulator.c 19210F: drivers/regulator/tps65910-regulator.c 19211F: drivers/regulator/twl-regulator.c 19212F: drivers/regulator/twl6030-regulator.c 19213F: include/linux/platform_data/i2c-omap.h 19214F: include/linux/platform_data/ti-sysc.h 19215 19216OMFS FILESYSTEM 19217M: Bob Copeland <me@bobcopeland.com> 19218L: linux-karma-devel@lists.sourceforge.net 19219S: Maintained 19220F: Documentation/filesystems/omfs.rst 19221F: fs/omfs/ 19222 19223OMNIVISION OG01A1B SENSOR DRIVER 19224M: Sakari Ailus <sakari.ailus@linux.intel.com> 19225L: linux-media@vger.kernel.org 19226S: Maintained 19227F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19228F: drivers/media/i2c/og01a1b.c 19229 19230OMNIVISION OG0VE1B SENSOR DRIVER 19231M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19232L: linux-media@vger.kernel.org 19233S: Maintained 19234T: git git://linuxtv.org/media_tree.git 19235F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19236F: drivers/media/i2c/og0ve1b.c 19237 19238OMNIVISION OV01A10 SENSOR DRIVER 19239M: Bingbu Cao <bingbu.cao@intel.com> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242T: git git://linuxtv.org/media.git 19243F: drivers/media/i2c/ov01a10.c 19244 19245OMNIVISION OV02A10 SENSOR DRIVER 19246L: linux-media@vger.kernel.org 19247S: Orphan 19248T: git git://linuxtv.org/media.git 19249F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19250F: drivers/media/i2c/ov02a10.c 19251 19252OMNIVISION OV02C10 SENSOR DRIVER 19253M: Hans de Goede <hansg@kernel.org> 19254R: Bryan O'Donoghue <bod@kernel.org> 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257T: git git://linuxtv.org/media.git 19258F: drivers/media/i2c/ov02c10.c 19259 19260OMNIVISION OV02E10 SENSOR DRIVER 19261M: Bryan O'Donoghue <bod@kernel.org> 19262M: Hans de Goede <hansg@kernel.org> 19263L: linux-media@vger.kernel.org 19264S: Maintained 19265T: git git://linuxtv.org/media.git 19266F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19267F: drivers/media/i2c/ov02e10.c 19268 19269OMNIVISION OV08D10 SENSOR DRIVER 19270M: Jimmy Su <jimmy.su@intel.com> 19271L: linux-media@vger.kernel.org 19272S: Maintained 19273T: git git://linuxtv.org/media.git 19274F: drivers/media/i2c/ov08d10.c 19275 19276OMNIVISION OV08X40 SENSOR DRIVER 19277M: Jimmy Su <jimmy.su@intel.com> 19278L: linux-media@vger.kernel.org 19279S: Maintained 19280F: drivers/media/i2c/ov08x40.c 19281F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19282 19283OMNIVISION OV13858 SENSOR DRIVER 19284M: Sakari Ailus <sakari.ailus@linux.intel.com> 19285L: linux-media@vger.kernel.org 19286S: Maintained 19287T: git git://linuxtv.org/media.git 19288F: drivers/media/i2c/ov13858.c 19289 19290OMNIVISION OV13B10 SENSOR DRIVER 19291M: Arec Kao <arec.kao@intel.com> 19292L: linux-media@vger.kernel.org 19293S: Maintained 19294T: git git://linuxtv.org/media.git 19295F: drivers/media/i2c/ov13b10.c 19296 19297OMNIVISION OV2680 SENSOR DRIVER 19298M: Rui Miguel Silva <rmfrfs@gmail.com> 19299M: Hans de Goede <hansg@kernel.org> 19300L: linux-media@vger.kernel.org 19301S: Maintained 19302T: git git://linuxtv.org/media.git 19303F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19304F: drivers/media/i2c/ov2680.c 19305 19306OMNIVISION OV2685 SENSOR DRIVER 19307M: Shunqian Zheng <zhengsq@rock-chips.com> 19308L: linux-media@vger.kernel.org 19309S: Maintained 19310T: git git://linuxtv.org/media.git 19311F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19312F: drivers/media/i2c/ov2685.c 19313 19314OMNIVISION OV2735 SENSOR DRIVER 19315M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19316M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19317L: linux-media@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19320F: drivers/media/i2c/ov2735.c 19321 19322OMNIVISION OV2740 SENSOR DRIVER 19323M: Tianshu Qiu <tian.shu.qiu@intel.com> 19324R: Sakari Ailus <sakari.ailus@linux.intel.com> 19325R: Bingbu Cao <bingbu.cao@intel.com> 19326L: linux-media@vger.kernel.org 19327S: Maintained 19328T: git git://linuxtv.org/media.git 19329F: drivers/media/i2c/ov2740.c 19330 19331OMNIVISION OV4689 SENSOR DRIVER 19332M: Mikhail Rudenko <mike.rudenko@gmail.com> 19333L: linux-media@vger.kernel.org 19334S: Maintained 19335T: git git://linuxtv.org/media.git 19336F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19337F: drivers/media/i2c/ov4689.c 19338 19339OMNIVISION OV5640 SENSOR DRIVER 19340M: Steve Longerbeam <slongerbeam@gmail.com> 19341L: linux-media@vger.kernel.org 19342S: Maintained 19343T: git git://linuxtv.org/media.git 19344F: drivers/media/i2c/ov5640.c 19345 19346OMNIVISION OV5647 SENSOR DRIVER 19347M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19348M: Jacopo Mondi <jacopo@jmondi.org> 19349L: linux-media@vger.kernel.org 19350S: Maintained 19351T: git git://linuxtv.org/media.git 19352F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19353F: drivers/media/i2c/ov5647.c 19354 19355OMNIVISION OV5670 SENSOR DRIVER 19356M: Sakari Ailus <sakari.ailus@linux.intel.com> 19357L: linux-media@vger.kernel.org 19358S: Maintained 19359T: git git://linuxtv.org/media.git 19360F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19361F: drivers/media/i2c/ov5670.c 19362 19363OMNIVISION OV5675 SENSOR DRIVER 19364M: Sakari Ailus <sakari.ailus@linux.intel.com> 19365L: linux-media@vger.kernel.org 19366S: Maintained 19367T: git git://linuxtv.org/media.git 19368F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19369F: drivers/media/i2c/ov5675.c 19370 19371OMNIVISION OV5693 SENSOR DRIVER 19372M: Daniel Scally <dan.scally@ideasonboard.com> 19373L: linux-media@vger.kernel.org 19374S: Maintained 19375T: git git://linuxtv.org/media.git 19376F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19377F: drivers/media/i2c/ov5693.c 19378 19379OMNIVISION OV5695 SENSOR DRIVER 19380M: Shunqian Zheng <zhengsq@rock-chips.com> 19381L: linux-media@vger.kernel.org 19382S: Maintained 19383T: git git://linuxtv.org/media.git 19384F: drivers/media/i2c/ov5695.c 19385 19386OMNIVISION OV6211 SENSOR DRIVER 19387M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19388L: linux-media@vger.kernel.org 19389S: Maintained 19390T: git git://linuxtv.org/media_tree.git 19391F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19392F: drivers/media/i2c/ov6211.c 19393 19394OMNIVISION OV64A40 SENSOR DRIVER 19395M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19396L: linux-media@vger.kernel.org 19397S: Maintained 19398T: git git://linuxtv.org/media.git 19399F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19400F: drivers/media/i2c/ov64a40.c 19401 19402OMNIVISION OV7670 SENSOR DRIVER 19403L: linux-media@vger.kernel.org 19404S: Orphan 19405T: git git://linuxtv.org/media.git 19406F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19407F: drivers/media/i2c/ov7670.c 19408 19409OMNIVISION OV772x SENSOR DRIVER 19410M: Jacopo Mondi <jacopo@jmondi.org> 19411L: linux-media@vger.kernel.org 19412S: Odd fixes 19413T: git git://linuxtv.org/media.git 19414F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19415F: drivers/media/i2c/ov772x.c 19416F: include/media/i2c/ov772x.h 19417 19418OMNIVISION OV7740 SENSOR DRIVER 19419L: linux-media@vger.kernel.org 19420S: Orphan 19421T: git git://linuxtv.org/media.git 19422F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19423F: drivers/media/i2c/ov7740.c 19424 19425OMNIVISION OV8856 SENSOR DRIVER 19426M: Sakari Ailus <sakari.ailus@linux.intel.com> 19427L: linux-media@vger.kernel.org 19428S: Maintained 19429T: git git://linuxtv.org/media.git 19430F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19431F: drivers/media/i2c/ov8856.c 19432 19433OMNIVISION OV8858 SENSOR DRIVER 19434M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19435M: Nicholas Roth <nicholas@rothemail.net> 19436L: linux-media@vger.kernel.org 19437S: Maintained 19438T: git git://linuxtv.org/media.git 19439F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19440F: drivers/media/i2c/ov8858.c 19441 19442OMNIVISION OV9282 SENSOR DRIVER 19443M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19444L: linux-media@vger.kernel.org 19445S: Maintained 19446T: git git://linuxtv.org/media.git 19447F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19448F: drivers/media/i2c/ov9282.c 19449 19450OMNIVISION OV9640 SENSOR DRIVER 19451M: Petr Cvek <petrcvekcz@gmail.com> 19452L: linux-media@vger.kernel.org 19453S: Maintained 19454F: drivers/media/i2c/ov9640.* 19455 19456OMNIVISION OV9650 SENSOR DRIVER 19457M: Sakari Ailus <sakari.ailus@linux.intel.com> 19458R: Akinobu Mita <akinobu.mita@gmail.com> 19459R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462T: git git://linuxtv.org/media.git 19463F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19464F: drivers/media/i2c/ov9650.c 19465 19466OMNIVISION OV9734 SENSOR DRIVER 19467M: Tianshu Qiu <tian.shu.qiu@intel.com> 19468R: Bingbu Cao <bingbu.cao@intel.com> 19469L: linux-media@vger.kernel.org 19470S: Maintained 19471T: git git://linuxtv.org/media.git 19472F: drivers/media/i2c/ov9734.c 19473 19474ONBOARD USB HUB DRIVER 19475M: Matthias Kaehlcke <mka@chromium.org> 19476L: linux-usb@vger.kernel.org 19477S: Maintained 19478F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19479F: drivers/usb/misc/onboard_usb_dev.c 19480 19481ONENAND FLASH DRIVER 19482M: Kyungmin Park <kyungmin.park@samsung.com> 19483L: linux-mtd@lists.infradead.org 19484S: Maintained 19485F: drivers/mtd/nand/onenand/ 19486F: include/linux/mtd/onenand*.h 19487 19488ONEXPLAYER PLATFORM EC DRIVER 19489M: Antheas Kapenekakis <lkml@antheas.dev> 19490M: Derek John Clark <derekjohn.clark@gmail.com> 19491M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19492L: platform-driver-x86@vger.kernel.org 19493S: Maintained 19494F: drivers/platform/x86/oxpec.c 19495 19496ONIE TLV NVMEM LAYOUT DRIVER 19497M: Miquel Raynal <miquel.raynal@bootlin.com> 19498S: Maintained 19499F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19500F: drivers/nvmem/layouts/onie-tlv.c 19501 19502ONION OMEGA2+ BOARD 19503M: Harvey Hunt <harveyhuntnexus@gmail.com> 19504L: linux-mips@vger.kernel.org 19505S: Maintained 19506F: arch/mips/boot/dts/ralink/omega2p.dts 19507 19508ONSEMI ETHERNET PHY DRIVERS 19509M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19510L: netdev@vger.kernel.org 19511S: Supported 19512W: http://www.onsemi.com 19513F: drivers/net/phy/ncn* 19514 19515OP-TEE DRIVER 19516M: Jens Wiklander <jens.wiklander@linaro.org> 19517L: op-tee@lists.trustedfirmware.org 19518S: Maintained 19519F: Documentation/ABI/testing/sysfs-bus-optee-devices 19520F: drivers/tee/optee/ 19521 19522OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19523M: Sumit Garg <sumit.garg@kernel.org> 19524L: op-tee@lists.trustedfirmware.org 19525S: Maintained 19526F: drivers/char/hw_random/optee-rng.c 19527 19528OP-TEE RTC DRIVER 19529M: Clément Léger <clement.leger@bootlin.com> 19530L: linux-rtc@vger.kernel.org 19531S: Maintained 19532F: drivers/rtc/rtc-optee.c 19533 19534OPA-VNIC DRIVER 19535M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19536L: linux-rdma@vger.kernel.org 19537S: Supported 19538F: drivers/infiniband/ulp/opa_vnic 19539 19540OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19541M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19542L: netdev@vger.kernel.org 19543S: Maintained 19544F: Documentation/networking/oa-tc6-framework.rst 19545F: drivers/net/ethernet/oa_tc6.c 19546F: include/linux/oa_tc6.h 19547 19548OPEN FIRMWARE AND FLATTENED DEVICE TREE 19549M: Rob Herring <robh@kernel.org> 19550M: Saravana Kannan <saravanak@google.com> 19551L: devicetree@vger.kernel.org 19552S: Maintained 19553Q: http://patchwork.kernel.org/project/devicetree/list/ 19554W: http://www.devicetree.org/ 19555C: irc://irc.libera.chat/devicetree 19556T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19557F: Documentation/ABI/testing/sysfs-firmware-ofw 19558F: drivers/of/ 19559F: include/linux/of*.h 19560F: rust/helpers/of.c 19561F: rust/kernel/of.rs 19562F: scripts/dtc/ 19563F: tools/testing/selftests/dt/ 19564K: of_overlay_notifier_ 19565K: of_overlay_fdt_apply 19566K: of_overlay_remove 19567 19568OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19569M: Rob Herring <robh@kernel.org> 19570M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19571M: Conor Dooley <conor+dt@kernel.org> 19572L: devicetree@vger.kernel.org 19573S: Maintained 19574Q: http://patchwork.kernel.org/project/devicetree/list/ 19575C: irc://irc.libera.chat/devicetree 19576T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19577F: Documentation/devicetree/ 19578F: arch/*/boot/dts/ 19579F: include/dt-bindings/ 19580 19581OPENCOMPUTE PTP CLOCK DRIVER 19582M: Jonathan Lemon <jonathan.lemon@gmail.com> 19583M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19584L: netdev@vger.kernel.org 19585S: Maintained 19586F: drivers/ptp/ptp_ocp.c 19587 19588OPENCORES I2C BUS DRIVER 19589M: Peter Korsgaard <peter@korsgaard.com> 19590M: Andrew Lunn <andrew@lunn.ch> 19591L: linux-i2c@vger.kernel.org 19592S: Maintained 19593F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19594F: Documentation/i2c/busses/i2c-ocores.rst 19595F: drivers/i2c/busses/i2c-ocores.c 19596F: include/linux/platform_data/i2c-ocores.h 19597 19598OPENRISC ARCHITECTURE 19599M: Jonas Bonn <jonas@southpole.se> 19600M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19601M: Stafford Horne <shorne@gmail.com> 19602L: linux-openrisc@vger.kernel.org 19603S: Maintained 19604W: http://openrisc.io 19605T: git https://github.com/openrisc/linux.git 19606F: Documentation/arch/openrisc/ 19607F: Documentation/devicetree/bindings/openrisc/ 19608F: arch/openrisc/ 19609F: drivers/irqchip/irq-ompic.c 19610F: drivers/irqchip/irq-or1k-* 19611 19612OPENVPN DATA CHANNEL OFFLOAD 19613M: Antonio Quartulli <antonio@openvpn.net> 19614R: Sabrina Dubroca <sd@queasysnail.net> 19615L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19616L: netdev@vger.kernel.org 19617S: Supported 19618T: git https://github.com/OpenVPN/ovpn-net-next.git 19619F: Documentation/netlink/specs/ovpn.yaml 19620F: drivers/net/ovpn/ 19621F: include/uapi/linux/ovpn.h 19622F: tools/testing/selftests/net/ovpn/ 19623 19624OPENVSWITCH 19625M: Aaron Conole <aconole@redhat.com> 19626M: Eelco Chaudron <echaudro@redhat.com> 19627M: Ilya Maximets <i.maximets@ovn.org> 19628L: netdev@vger.kernel.org 19629L: dev@openvswitch.org 19630S: Maintained 19631W: http://openvswitch.org 19632F: Documentation/networking/openvswitch.rst 19633F: include/uapi/linux/openvswitch.h 19634F: net/openvswitch/ 19635F: tools/testing/selftests/net/openvswitch/ 19636 19637OPERATING PERFORMANCE POINTS (OPP) 19638M: Viresh Kumar <vireshk@kernel.org> 19639M: Nishanth Menon <nm@ti.com> 19640M: Stephen Boyd <sboyd@kernel.org> 19641L: linux-pm@vger.kernel.org 19642S: Maintained 19643T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19644F: Documentation/devicetree/bindings/opp/ 19645F: Documentation/power/opp.rst 19646F: drivers/opp/ 19647F: include/linux/pm_opp.h 19648F: rust/kernel/opp.rs 19649 19650OPL4 DRIVER 19651M: Clemens Ladisch <clemens@ladisch.de> 19652L: linux-sound@vger.kernel.org 19653S: Maintained 19654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19655F: sound/drivers/opl4/ 19656 19657ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19658M: Mark Fasheh <mark@fasheh.com> 19659M: Joel Becker <jlbec@evilplan.org> 19660M: Joseph Qi <joseph.qi@linux.alibaba.com> 19661L: ocfs2-devel@lists.linux.dev 19662S: Supported 19663W: http://ocfs2.wiki.kernel.org 19664F: Documentation/filesystems/dlmfs.rst 19665F: Documentation/filesystems/ocfs2.rst 19666F: fs/ocfs2/ 19667 19668ORANGEFS FILESYSTEM 19669M: Mike Marshall <hubcap@omnibond.com> 19670R: Martin Brandenburg <martin@omnibond.com> 19671L: devel@lists.orangefs.org 19672S: Supported 19673T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19674F: Documentation/filesystems/orangefs.rst 19675F: fs/orangefs/ 19676 19677OV2659 OMNIVISION SENSOR DRIVER 19678M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19679L: linux-media@vger.kernel.org 19680S: Maintained 19681W: https://linuxtv.org 19682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19683T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19684F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19685F: drivers/media/i2c/ov2659.c 19686F: include/media/i2c/ov2659.h 19687 19688OVERLAY FILESYSTEM 19689M: Miklos Szeredi <miklos@szeredi.hu> 19690M: Amir Goldstein <amir73il@gmail.com> 19691L: linux-unionfs@vger.kernel.org 19692S: Supported 19693T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19694F: Documentation/filesystems/overlayfs.rst 19695F: fs/overlayfs/ 19696 19697P54 WIRELESS DRIVER 19698M: Christian Lamparter <chunkeey@googlemail.com> 19699L: linux-wireless@vger.kernel.org 19700S: Maintained 19701W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19702F: drivers/net/wireless/intersil/ 19703 19704PACKET SOCKETS 19705M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19706S: Maintained 19707F: include/uapi/linux/if_packet.h 19708F: net/packet/af_packet.c 19709 19710PACKING 19711M: Vladimir Oltean <olteanv@gmail.com> 19712L: netdev@vger.kernel.org 19713S: Supported 19714F: Documentation/core-api/packing.rst 19715F: include/linux/packing.h 19716F: lib/packing.c 19717F: lib/packing_test.c 19718F: scripts/gen_packed_field_checks.c 19719 19720PADATA PARALLEL EXECUTION MECHANISM 19721M: Steffen Klassert <steffen.klassert@secunet.com> 19722M: Daniel Jordan <daniel.m.jordan@oracle.com> 19723L: linux-crypto@vger.kernel.org 19724L: linux-kernel@vger.kernel.org 19725S: Maintained 19726F: Documentation/core-api/padata.rst 19727F: include/linux/padata.h 19728F: kernel/padata.c 19729 19730PAGE CACHE 19731M: Matthew Wilcox (Oracle) <willy@infradead.org> 19732L: linux-fsdevel@vger.kernel.org 19733S: Supported 19734T: git git://git.infradead.org/users/willy/pagecache.git 19735F: Documentation/filesystems/locking.rst 19736F: Documentation/filesystems/vfs.rst 19737F: include/linux/pagemap.h 19738F: mm/filemap.c 19739F: mm/page-writeback.c 19740F: mm/readahead.c 19741F: mm/truncate.c 19742 19743PAGE POOL 19744M: Jesper Dangaard Brouer <hawk@kernel.org> 19745M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19746L: netdev@vger.kernel.org 19747S: Supported 19748F: Documentation/networking/page_pool.rst 19749F: include/net/page_pool/ 19750F: include/trace/events/page_pool.h 19751F: net/core/page_pool.c 19752 19753PAGE TABLE CHECK 19754M: Pasha Tatashin <pasha.tatashin@soleen.com> 19755M: Andrew Morton <akpm@linux-foundation.org> 19756L: linux-mm@kvack.org 19757S: Maintained 19758F: Documentation/mm/page_table_check.rst 19759F: include/linux/page_table_check.h 19760F: mm/page_table_check.c 19761 19762PAGE STATE DEBUG SCRIPT 19763M: Ye Liu <liuye@kylinos.cn> 19764S: Maintained 19765F: tools/mm/show_page_info.py 19766 19767PANASONIC LAPTOP ACPI EXTRAS DRIVER 19768M: Kenneth Chan <kenneth.t.chan@gmail.com> 19769L: platform-driver-x86@vger.kernel.org 19770S: Maintained 19771F: drivers/platform/x86/panasonic-laptop.c 19772 19773PARALLAX PING IIO SENSOR DRIVER 19774M: Andreas Klinger <ak@it-klinger.de> 19775L: linux-iio@vger.kernel.org 19776S: Maintained 19777F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19778F: drivers/iio/proximity/ping.c 19779 19780PARALLEL LCD/KEYPAD PANEL DRIVER 19781M: Willy Tarreau <willy@haproxy.com> 19782M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19783S: Odd Fixes 19784F: Documentation/admin-guide/lcd-panel-cgram.rst 19785F: drivers/auxdisplay/panel.c 19786 19787PARALLEL PORT SUBSYSTEM 19788M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19789M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19790L: linux-parport@lists.infradead.org (subscribers-only) 19791S: Maintained 19792F: Documentation/driver-api/parport*.rst 19793F: drivers/char/ppdev.c 19794F: drivers/parport/ 19795F: include/linux/parport*.h 19796F: include/uapi/linux/ppdev.h 19797 19798PARAVIRT_OPS INTERFACE 19799M: Juergen Gross <jgross@suse.com> 19800R: Ajay Kaher <ajay.kaher@broadcom.com> 19801R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19803L: virtualization@lists.linux.dev 19804L: x86@kernel.org 19805S: Supported 19806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19807F: Documentation/virt/paravirt_ops.rst 19808F: arch/*/include/asm/paravirt*.h 19809F: arch/*/kernel/paravirt* 19810F: include/linux/hypervisor.h 19811 19812PARISC ARCHITECTURE 19813M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19814M: Helge Deller <deller@gmx.de> 19815L: linux-parisc@vger.kernel.org 19816S: Maintained 19817W: https://parisc.wiki.kernel.org 19818Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19819T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19820T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19821F: Documentation/arch/parisc/ 19822F: arch/parisc/ 19823F: drivers/char/agp/parisc-agp.c 19824F: drivers/input/misc/hp_sdc_rtc.c 19825F: drivers/input/serio/gscps2.c 19826F: drivers/input/serio/hp_sdc* 19827F: drivers/parisc/ 19828F: drivers/parport/parport_gsc.* 19829F: drivers/tty/serial/8250/8250_parisc.c 19830F: drivers/video/console/sti* 19831F: drivers/video/fbdev/sti* 19832F: drivers/video/logo/logo_parisc* 19833F: include/linux/hp_sdc.h 19834 19835PARMAN 19836M: Jiri Pirko <jiri@resnulli.us> 19837L: netdev@vger.kernel.org 19838S: Supported 19839F: include/linux/parman.h 19840F: lib/parman.c 19841F: lib/test_parman.c 19842 19843PC ENGINES APU BOARD DRIVER 19844M: Enrico Weigelt, metux IT consult <info@metux.net> 19845S: Maintained 19846F: drivers/platform/x86/pcengines-apuv2.c 19847 19848PC87360 HARDWARE MONITORING DRIVER 19849M: Jim Cromie <jim.cromie@gmail.com> 19850L: linux-hwmon@vger.kernel.org 19851S: Maintained 19852F: Documentation/hwmon/pc87360.rst 19853F: drivers/hwmon/pc87360.c 19854 19855PC8736x GPIO DRIVER 19856M: Jim Cromie <jim.cromie@gmail.com> 19857S: Maintained 19858F: drivers/char/pc8736x_gpio.c 19859 19860PC87427 HARDWARE MONITORING DRIVER 19861M: Jean Delvare <jdelvare@suse.com> 19862L: linux-hwmon@vger.kernel.org 19863S: Maintained 19864F: Documentation/hwmon/pc87427.rst 19865F: drivers/hwmon/pc87427.c 19866 19867MAX77705 HARDWARE MONITORING DRIVER 19868M: Dzmitry Sankouski <dsankouski@gmail.com> 19869L: linux-hwmon@vger.kernel.org 19870S: Maintained 19871F: Documentation/hwmon/max77705.rst 19872F: drivers/hwmon/max77705-hwmon.c 19873 19874PCA9532 LED DRIVER 19875M: Riku Voipio <riku.voipio@iki.fi> 19876S: Maintained 19877F: drivers/leds/leds-pca9532.c 19878F: include/linux/leds-pca9532.h 19879 19880PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19881M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19882M: Pali Rohár <pali@kernel.org> 19883L: linux-pci@vger.kernel.org 19884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19885S: Maintained 19886F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19887F: drivers/pci/controller/pci-aardvark.c 19888 19889PCI DRIVER FOR ALTERA PCIE IP 19890M: Joyce Ooi <joyce.ooi@intel.com> 19891L: linux-pci@vger.kernel.org 19892S: Supported 19893F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19894F: drivers/pci/controller/pcie-altera.c 19895 19896PCI DRIVER FOR APPLIEDMICRO XGENE 19897M: Toan Le <toan@os.amperecomputing.com> 19898L: linux-pci@vger.kernel.org 19899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19900S: Maintained 19901F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19902F: drivers/pci/controller/pci-xgene.c 19903 19904PCI DRIVER FOR ARM VERSATILE PLATFORM 19905M: Rob Herring <robh@kernel.org> 19906L: linux-pci@vger.kernel.org 19907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19908S: Maintained 19909F: Documentation/devicetree/bindings/pci/versatile.yaml 19910F: drivers/pci/controller/pci-versatile.c 19911 19912PCI DRIVER FOR ARMADA 8K 19913M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19914L: linux-pci@vger.kernel.org 19915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19916S: Maintained 19917F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19918F: drivers/pci/controller/dwc/pcie-armada8k.c 19919 19920PCI DRIVER FOR CADENCE PCIE IP 19921L: linux-pci@vger.kernel.org 19922S: Orphan 19923F: Documentation/devicetree/bindings/pci/cdns,* 19924F: drivers/pci/controller/cadence/*cadence* 19925 19926PCI DRIVER FOR CIX Sky1 19927M: Hans Zhang <hans.zhang@cixtech.com> 19928L: linux-pci@vger.kernel.org 19929S: Maintained 19930F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19931F: drivers/pci/controller/cadence/*sky1* 19932 19933PCI DRIVER FOR FREESCALE LAYERSCAPE 19934M: Minghuan Lian <minghuan.Lian@nxp.com> 19935M: Mingkai Hu <mingkai.hu@nxp.com> 19936M: Roy Zang <roy.zang@nxp.com> 19937L: linuxppc-dev@lists.ozlabs.org 19938L: linux-pci@vger.kernel.org 19939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19940L: imx@lists.linux.dev 19941S: Maintained 19942F: drivers/pci/controller/dwc/*layerscape* 19943 19944PCI DRIVER FOR FU740 19945M: Paul Walmsley <pjw@kernel.org> 19946M: Greentime Hu <greentime.hu@sifive.com> 19947M: Samuel Holland <samuel.holland@sifive.com> 19948L: linux-pci@vger.kernel.org 19949S: Maintained 19950F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19951F: drivers/pci/controller/dwc/pcie-fu740.c 19952 19953PCI DRIVER FOR GENERIC OF HOSTS 19954M: Will Deacon <will@kernel.org> 19955L: linux-pci@vger.kernel.org 19956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19957S: Maintained 19958F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19959F: drivers/pci/controller/pci-host-common.c 19960F: drivers/pci/controller/pci-host-generic.c 19961 19962PCI DRIVER FOR IMX6 19963M: Richard Zhu <hongxing.zhu@nxp.com> 19964M: Lucas Stach <l.stach@pengutronix.de> 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: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19970F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19971F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19972F: drivers/pci/controller/dwc/*imx6* 19973 19974PCI DRIVER FOR INTEL IXP4XX 19975M: Linus Walleij <linusw@kernel.org> 19976S: Maintained 19977F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19978F: drivers/pci/controller/pci-ixp4xx.c 19979 19980PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19981M: Nirmal Patel <nirmal.patel@linux.intel.com> 19982R: Jonathan Derrick <jonathan.derrick@linux.dev> 19983L: linux-pci@vger.kernel.org 19984S: Supported 19985F: drivers/pci/controller/vmd.c 19986 19987PCI DRIVER FOR MICROSEMI SWITCHTEC 19988M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19989M: Logan Gunthorpe <logang@deltatee.com> 19990L: linux-pci@vger.kernel.org 19991S: Maintained 19992F: Documentation/ABI/testing/sysfs-class-switchtec 19993F: Documentation/driver-api/switchtec.rst 19994F: drivers/ntb/hw/mscc/ 19995F: drivers/pci/switch/switchtec* 19996F: include/linux/switchtec.h 19997F: include/uapi/linux/switchtec_ioctl.h 19998 19999PCI DRIVER FOR MOBIVEIL PCIE IP 20000M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20001M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20002L: linux-pci@vger.kernel.org 20003S: Supported 20004F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20005F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20006 20007PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20008M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20009M: Pali Rohár <pali@kernel.org> 20010L: linux-pci@vger.kernel.org 20011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20012S: Maintained 20013F: drivers/pci/controller/*mvebu* 20014 20015PCI DRIVER FOR NVIDIA TEGRA 20016M: Thierry Reding <thierry.reding@gmail.com> 20017L: linux-tegra@vger.kernel.org 20018L: linux-pci@vger.kernel.org 20019S: Supported 20020F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20021F: drivers/pci/controller/pci-tegra.c 20022 20023PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20024M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20025L: linux-pci@vger.kernel.org 20026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20027S: Maintained 20028F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20029 20030PCI DRIVER FOR PLDA PCIE IP 20031M: Daire McNamara <daire.mcnamara@microchip.com> 20032L: linux-pci@vger.kernel.org 20033S: Maintained 20034F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20035F: drivers/pci/controller/plda/pcie-plda-host.c 20036F: drivers/pci/controller/plda/pcie-plda.h 20037 20038PCI DRIVER FOR RENESAS R-CAR 20039M: Marek Vasut <marek.vasut+renesas@gmail.com> 20040M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20041L: linux-pci@vger.kernel.org 20042L: linux-renesas-soc@vger.kernel.org 20043S: Maintained 20044F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20045F: Documentation/devicetree/bindings/pci/*rcar* 20046F: drivers/pci/controller/*rcar* 20047F: drivers/pci/controller/dwc/*rcar* 20048 20049PCI DRIVER FOR SAMSUNG EXYNOS 20050M: Jingoo Han <jingoohan1@gmail.com> 20051L: linux-pci@vger.kernel.org 20052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20053L: linux-samsung-soc@vger.kernel.org 20054S: Maintained 20055F: drivers/pci/controller/dwc/pci-exynos.c 20056 20057PCI DRIVER FOR STM32MP25 20058M: Christian Bruel <christian.bruel@foss.st.com> 20059L: linux-pci@vger.kernel.org 20060S: Maintained 20061F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20062F: drivers/pci/controller/dwc/*stm32* 20063 20064PCI DRIVER FOR SYNOPSYS DESIGNWARE 20065M: Jingoo Han <jingoohan1@gmail.com> 20066M: Manivannan Sadhasivam <mani@kernel.org> 20067L: linux-pci@vger.kernel.org 20068S: Maintained 20069F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20070F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20071F: drivers/pci/controller/dwc/*designware* 20072F: include/linux/pcie-dwc.h 20073 20074PCI DRIVER FOR TI DRA7XX/J721E 20075M: Vignesh Raghavendra <vigneshr@ti.com> 20076R: Siddharth Vadapalli <s-vadapalli@ti.com> 20077L: linux-omap@vger.kernel.org 20078L: linux-pci@vger.kernel.org 20079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20080S: Supported 20081F: Documentation/devicetree/bindings/pci/ti-pci.txt 20082F: drivers/pci/controller/cadence/pci-j721e.c 20083F: drivers/pci/controller/dwc/pci-dra7xx.c 20084 20085PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20086M: Linus Walleij <linusw@kernel.org> 20087L: linux-pci@vger.kernel.org 20088S: Maintained 20089F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20090F: drivers/pci/controller/pci-v3-semi.c 20091 20092PCI DRIVER FOR XILINX VERSAL CPM 20093M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20094M: Michal Simek <michal.simek@amd.com> 20095L: linux-pci@vger.kernel.org 20096S: Maintained 20097F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20098F: drivers/pci/controller/pcie-xilinx-cpm.c 20099 20100PCI ENDPOINT SUBSYSTEM 20101M: Manivannan Sadhasivam <mani@kernel.org> 20102M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20103R: Kishon Vijay Abraham I <kishon@kernel.org> 20104L: linux-pci@vger.kernel.org 20105S: Supported 20106Q: https://patchwork.kernel.org/project/linux-pci/list/ 20107B: https://bugzilla.kernel.org 20108C: irc://irc.oftc.net/linux-pci 20109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20110F: Documentation/PCI/endpoint/* 20111F: Documentation/misc-devices/pci-endpoint-test.rst 20112F: drivers/misc/pci_endpoint_test.c 20113F: drivers/pci/endpoint/ 20114F: tools/testing/selftests/pci_endpoint/ 20115 20116PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20117M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20118R: Oliver O'Halloran <oohall@gmail.com> 20119L: linuxppc-dev@lists.ozlabs.org 20120S: Supported 20121F: Documentation/PCI/pci-error-recovery.rst 20122F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20123F: arch/powerpc/include/*/eeh*.h 20124F: arch/powerpc/kernel/eeh*.c 20125F: arch/powerpc/platforms/*/eeh*.c 20126F: drivers/pci/pcie/aer.c 20127F: drivers/pci/pcie/dpc.c 20128F: drivers/pci/pcie/err.c 20129 20130PCI ERROR RECOVERY 20131M: Linas Vepstas <linasvepstas@gmail.com> 20132L: linux-pci@vger.kernel.org 20133S: Supported 20134F: Documentation/PCI/pci-error-recovery.rst 20135 20136PCI MSI DRIVER FOR ALTERA MSI IP 20137M: Joyce Ooi <joyce.ooi@intel.com> 20138L: linux-pci@vger.kernel.org 20139S: Supported 20140F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20141F: drivers/pci/controller/pcie-altera-msi.c 20142 20143PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20144M: Toan Le <toan@os.amperecomputing.com> 20145L: linux-pci@vger.kernel.org 20146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20147S: Maintained 20148F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20149F: drivers/pci/controller/pci-xgene-msi.c 20150 20151PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20152M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20153M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20154M: Manivannan Sadhasivam <mani@kernel.org> 20155R: Rob Herring <robh@kernel.org> 20156L: linux-pci@vger.kernel.org 20157S: Supported 20158Q: https://patchwork.kernel.org/project/linux-pci/list/ 20159B: https://bugzilla.kernel.org 20160C: irc://irc.oftc.net/linux-pci 20161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20162F: Documentation/ABI/testing/debugfs-pcie-ptm 20163F: Documentation/devicetree/bindings/pci/ 20164F: drivers/pci/controller/ 20165F: drivers/pci/pci-bridge-emul.c 20166F: drivers/pci/pci-bridge-emul.h 20167 20168PCI PEER-TO-PEER DMA (P2PDMA) 20169M: Bjorn Helgaas <bhelgaas@google.com> 20170M: Logan Gunthorpe <logang@deltatee.com> 20171L: linux-pci@vger.kernel.org 20172S: Supported 20173Q: https://patchwork.kernel.org/project/linux-pci/list/ 20174B: https://bugzilla.kernel.org 20175C: irc://irc.oftc.net/linux-pci 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20177F: Documentation/driver-api/pci/p2pdma.rst 20178F: drivers/pci/p2pdma.c 20179F: include/linux/pci-p2pdma.h 20180 20181PCI POWER CONTROL 20182M: Bartosz Golaszewski <brgl@kernel.org> 20183M: Manivannan Sadhasivam <mani@kernel.org> 20184L: linux-pci@vger.kernel.org 20185S: Maintained 20186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20187F: drivers/pci/pwrctrl/* 20188F: include/linux/pci-pwrctrl.h 20189 20190PCI SUBSYSTEM 20191M: Bjorn Helgaas <bhelgaas@google.com> 20192L: linux-pci@vger.kernel.org 20193S: Supported 20194Q: https://patchwork.kernel.org/project/linux-pci/list/ 20195B: https://bugzilla.kernel.org 20196C: irc://irc.oftc.net/linux-pci 20197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20198F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20199F: Documentation/PCI/ 20200F: Documentation/devicetree/bindings/pci/ 20201F: arch/x86/kernel/early-quirks.c 20202F: arch/x86/kernel/quirks.c 20203F: arch/x86/pci/ 20204F: drivers/acpi/pci* 20205F: drivers/pci/ 20206F: include/asm-generic/pci* 20207F: include/linux/of_pci.h 20208F: include/linux/pci* 20209F: include/uapi/linux/pci* 20210 20211PCI SUBSYSTEM [RUST] 20212M: Danilo Krummrich <dakr@kernel.org> 20213R: Bjorn Helgaas <bhelgaas@google.com> 20214R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20215L: linux-pci@vger.kernel.org 20216S: Maintained 20217C: irc://irc.oftc.net/linux-pci 20218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20219F: rust/helpers/pci.c 20220F: rust/kernel/pci.rs 20221F: rust/kernel/pci/ 20222F: samples/rust/rust_driver_pci.rs 20223 20224PCIE BANDWIDTH CONTROLLER 20225M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20226L: linux-pci@vger.kernel.org 20227S: Supported 20228F: drivers/pci/pcie/bwctrl.c 20229F: drivers/thermal/pcie_cooling.c 20230F: include/linux/pci-bwctrl.h 20231F: tools/testing/selftests/pcie_bwctrl/ 20232 20233PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20234M: Jonathan Chocron <jonnyc@amazon.com> 20235L: linux-pci@vger.kernel.org 20236S: Maintained 20237F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20238F: drivers/pci/controller/dwc/pcie-al.c 20239 20240PCIE DRIVER FOR AMLOGIC MESON 20241M: Yue Wang <yue.wang@Amlogic.com> 20242L: linux-pci@vger.kernel.org 20243L: linux-amlogic@lists.infradead.org 20244S: Maintained 20245F: drivers/pci/controller/dwc/pci-meson.c 20246 20247PCIE DRIVER FOR AXIS ARTPEC 20248M: Jesper Nilsson <jesper.nilsson@axis.com> 20249L: linux-arm-kernel@axis.com 20250L: linux-pci@vger.kernel.org 20251S: Maintained 20252F: Documentation/devicetree/bindings/pci/axis,artpec* 20253F: drivers/pci/controller/dwc/*artpec* 20254 20255PCIE DRIVER FOR CAVIUM THUNDERX 20256M: Robert Richter <rric@kernel.org> 20257L: linux-pci@vger.kernel.org 20258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20259S: Odd Fixes 20260F: drivers/pci/controller/pci-thunder-* 20261 20262PCIE DRIVER FOR HISILICON 20263M: Zhou Wang <wangzhou1@hisilicon.com> 20264L: linux-pci@vger.kernel.org 20265S: Maintained 20266F: drivers/pci/controller/dwc/pcie-hisi.c 20267 20268PCIE DRIVER FOR HISILICON KIRIN 20269M: Xiaowei Song <songxiaowei@hisilicon.com> 20270M: Binghui Wang <wangbinghui@hisilicon.com> 20271L: linux-pci@vger.kernel.org 20272S: Maintained 20273F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20274F: drivers/pci/controller/dwc/pcie-kirin.c 20275 20276PCIE DRIVER FOR HISILICON STB 20277M: Shawn Guo <shawn.guo@linaro.org> 20278L: linux-pci@vger.kernel.org 20279S: Maintained 20280F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20281F: drivers/pci/controller/dwc/pcie-histb.c 20282 20283PCIE DRIVER FOR INTEL KEEM BAY 20284M: Srikanth Thokala <srikanth.thokala@intel.com> 20285L: linux-pci@vger.kernel.org 20286S: Supported 20287F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20288F: drivers/pci/controller/dwc/pcie-keembay.c 20289 20290PCIE DRIVER FOR INTEL LGM GW SOC 20291M: Chuanhua Lei <lchuanhua@maxlinear.com> 20292L: linux-pci@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20295F: drivers/pci/controller/dwc/pcie-intel-gw.c 20296 20297PCIE DRIVER FOR MEDIATEK 20298M: Ryder Lee <ryder.lee@mediatek.com> 20299M: Jianjun Wang <jianjun.wang@mediatek.com> 20300L: linux-pci@vger.kernel.org 20301L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20302S: Supported 20303F: Documentation/devicetree/bindings/pci/mediatek* 20304F: drivers/pci/controller/*mediatek* 20305 20306PCIE DRIVER FOR MICROCHIP 20307M: Daire McNamara <daire.mcnamara@microchip.com> 20308L: linux-pci@vger.kernel.org 20309S: Supported 20310F: Documentation/devicetree/bindings/pci/microchip* 20311F: drivers/pci/controller/plda/*microchip* 20312 20313PCIE DRIVER FOR QUALCOMM MSM 20314M: Manivannan Sadhasivam <mani@kernel.org> 20315L: linux-pci@vger.kernel.org 20316L: linux-arm-msm@vger.kernel.org 20317S: Maintained 20318F: drivers/pci/controller/dwc/pcie-qcom-common.c 20319F: drivers/pci/controller/dwc/pcie-qcom.c 20320 20321PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20322M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20323L: linux-pci@vger.kernel.org 20324L: linux-renesas-soc@vger.kernel.org 20325S: Supported 20326F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20327F: drivers/pci/controller/pcie-rzg3s-host.c 20328 20329PCIE DRIVER FOR ROCKCHIP 20330M: Shawn Lin <shawn.lin@rock-chips.com> 20331L: linux-pci@vger.kernel.org 20332L: linux-rockchip@lists.infradead.org 20333S: Maintained 20334F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20335F: drivers/pci/controller/pcie-rockchip* 20336 20337PCIE DRIVER FOR SOCIONEXT UNIPHIER 20338M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20339L: linux-pci@vger.kernel.org 20340S: Maintained 20341F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20342F: drivers/pci/controller/dwc/pcie-uniphier* 20343 20344PCIE DRIVER FOR ST SPEAR13XX 20345M: Pratyush Anand <pratyush.anand@gmail.com> 20346L: linux-pci@vger.kernel.org 20347S: Maintained 20348F: drivers/pci/controller/dwc/*spear* 20349 20350PCIE DRIVER FOR STARFIVE JH71x0 20351M: Kevin Xie <kevin.xie@starfivetech.com> 20352L: linux-pci@vger.kernel.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20355F: drivers/pci/controller/plda/pcie-starfive.c 20356 20357PCIE ENDPOINT DRIVER FOR QUALCOMM 20358M: Manivannan Sadhasivam <mani@kernel.org> 20359L: linux-pci@vger.kernel.org 20360L: linux-arm-msm@vger.kernel.org 20361S: Maintained 20362F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20363F: drivers/pci/controller/dwc/pcie-qcom-common.c 20364F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20365 20366PCMCIA SUBSYSTEM 20367M: Dominik Brodowski <linux@dominikbrodowski.net> 20368S: Odd Fixes 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20370F: Documentation/pcmcia/ 20371F: drivers/pcmcia/ 20372F: include/pcmcia/ 20373F: tools/pcmcia/ 20374 20375PCNET32 NETWORK DRIVER 20376M: Don Fry <pcnet32@frontier.com> 20377L: netdev@vger.kernel.org 20378S: Maintained 20379F: drivers/net/ethernet/amd/pcnet32.c 20380 20381PCRYPT PARALLEL CRYPTO ENGINE 20382M: Steffen Klassert <steffen.klassert@secunet.com> 20383L: linux-crypto@vger.kernel.org 20384S: Maintained 20385F: crypto/pcrypt.c 20386F: include/crypto/pcrypt.h 20387 20388PDS DSC VIRTIO DATA PATH ACCELERATOR 20389R: Brett Creeley <brett.creeley@amd.com> 20390F: drivers/vdpa/pds/ 20391 20392PECI HARDWARE MONITORING DRIVERS 20393M: Iwona Winiarska <iwona.winiarska@intel.com> 20394L: linux-hwmon@vger.kernel.org 20395S: Supported 20396F: Documentation/hwmon/peci-cputemp.rst 20397F: Documentation/hwmon/peci-dimmtemp.rst 20398F: drivers/hwmon/peci/ 20399 20400PECI SUBSYSTEM 20401M: Iwona Winiarska <iwona.winiarska@intel.com> 20402L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20403S: Supported 20404F: Documentation/devicetree/bindings/peci/ 20405F: Documentation/peci/ 20406F: drivers/peci/ 20407F: include/linux/peci-cpu.h 20408F: include/linux/peci.h 20409 20410PENSANDO ETHERNET DRIVERS 20411M: Brett Creeley <brett.creeley@amd.com> 20412L: netdev@vger.kernel.org 20413S: Maintained 20414F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20415F: drivers/net/ethernet/pensando/ 20416 20417PER-CPU MEMORY ALLOCATOR 20418M: Dennis Zhou <dennis@kernel.org> 20419M: Tejun Heo <tj@kernel.org> 20420M: Christoph Lameter <cl@gentwo.org> 20421L: linux-mm@kvack.org 20422S: Maintained 20423T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20424F: arch/*/include/asm/percpu.h 20425F: include/linux/percpu*.h 20426F: lib/percpu*.c 20427F: mm/percpu*.c 20428F: mm/percpu-internal.h 20429 20430PER-TASK DELAY ACCOUNTING 20431M: Balbir Singh <bsingharora@gmail.com> 20432M: Yang Yang <yang.yang29@zte.com.cn> 20433S: Maintained 20434F: include/linux/delayacct.h 20435F: kernel/delayacct.c 20436 20437TASK DELAY MONITORING TOOLS 20438M: Andrew Morton <akpm@linux-foundation.org> 20439M: Wang Yaxin <wang.yaxin@zte.com.cn> 20440M: Fan Yu <fan.yu9@zte.com.cn> 20441L: linux-kernel@vger.kernel.org 20442S: Maintained 20443F: Documentation/accounting/delay-accounting.rst 20444F: tools/accounting/delaytop.c 20445F: tools/accounting/getdelays.c 20446 20447PERFORMANCE EVENTS SUBSYSTEM 20448M: Peter Zijlstra <peterz@infradead.org> 20449M: Ingo Molnar <mingo@redhat.com> 20450M: Arnaldo Carvalho de Melo <acme@kernel.org> 20451M: Namhyung Kim <namhyung@kernel.org> 20452R: Mark Rutland <mark.rutland@arm.com> 20453R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20454R: Jiri Olsa <jolsa@kernel.org> 20455R: Ian Rogers <irogers@google.com> 20456R: Adrian Hunter <adrian.hunter@intel.com> 20457R: James Clark <james.clark@linaro.org> 20458L: linux-perf-users@vger.kernel.org 20459L: linux-kernel@vger.kernel.org 20460S: Supported 20461W: https://perf.wiki.kernel.org/ 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20464T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20465F: arch/*/events/* 20466F: arch/*/events/*/* 20467F: arch/*/include/asm/perf_event.h 20468F: arch/*/kernel/*/*/perf_event*.c 20469F: arch/*/kernel/*/perf_event*.c 20470F: arch/*/kernel/perf_callchain.c 20471F: arch/*/kernel/perf_event*.c 20472F: include/linux/perf_event.h 20473F: include/uapi/linux/perf_event.h 20474F: kernel/events/* 20475F: tools/lib/perf/ 20476F: tools/perf/ 20477 20478PERFORMANCE EVENTS TOOLING ARM64 20479R: John Garry <john.g.garry@oracle.com> 20480R: Will Deacon <will@kernel.org> 20481R: James Clark <james.clark@linaro.org> 20482R: Mike Leach <mike.leach@linaro.org> 20483R: Leo Yan <leo.yan@linux.dev> 20484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20485S: Supported 20486F: tools/build/feature/test-libopencsd.c 20487F: tools/perf/arch/arm*/ 20488F: tools/perf/pmu-events/arch/arm64/ 20489F: tools/perf/util/arm-spe* 20490F: tools/perf/util/cs-etm* 20491 20492PERSONALITY HANDLING 20493M: Christoph Hellwig <hch@infradead.org> 20494L: linux-abi-devel@lists.sourceforge.net 20495S: Maintained 20496F: include/linux/personality.h 20497F: include/uapi/linux/personality.h 20498 20499PHOENIX RC FLIGHT CONTROLLER ADAPTER 20500M: Marcus Folkesson <marcus.folkesson@gmail.com> 20501L: linux-input@vger.kernel.org 20502S: Maintained 20503F: Documentation/input/devices/pxrc.rst 20504F: drivers/input/joystick/pxrc.c 20505 20506PHONET PROTOCOL 20507M: Remi Denis-Courmont <courmisch@gmail.com> 20508S: Supported 20509F: Documentation/networking/phonet.rst 20510F: include/linux/phonet.h 20511F: include/net/phonet/ 20512F: include/uapi/linux/phonet.h 20513F: net/phonet/ 20514 20515PHRAM MTD DRIVER 20516M: Joern Engel <joern@lazybastard.org> 20517L: linux-mtd@lists.infradead.org 20518S: Maintained 20519F: drivers/mtd/devices/phram.c 20520 20521PICOLCD HID DRIVER 20522M: Bruno Prémont <bonbons@linux-vserver.org> 20523L: linux-input@vger.kernel.org 20524S: Maintained 20525F: drivers/hid/hid-picolcd* 20526 20527PIDFD API 20528M: Christian Brauner <christian@brauner.io> 20529L: linux-kernel@vger.kernel.org 20530S: Maintained 20531T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20532F: rust/kernel/pid_namespace.rs 20533F: samples/pidfd/ 20534F: tools/testing/selftests/clone3/ 20535F: tools/testing/selftests/pid_namespace/ 20536F: tools/testing/selftests/pidfd/ 20537K: (?i)pidfd 20538K: (?i)clone3 20539K: \b(clone_args|kernel_clone_args)\b 20540 20541PIN CONTROL SUBSYSTEM 20542M: Linus Walleij <linusw@kernel.org> 20543L: linux-gpio@vger.kernel.org 20544S: Maintained 20545T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20546F: Documentation/devicetree/bindings/pinctrl/ 20547F: Documentation/driver-api/pin-control.rst 20548F: drivers/pinctrl/ 20549F: include/dt-bindings/pinctrl/ 20550F: include/linux/pinctrl/ 20551 20552PIN CONTROLLER - AIROHA 20553M: Lorenzo Bianconi <lorenzo@kernel.org> 20554L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20555S: Maintained 20556F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20557F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20558 20559PIN CONTROLLER - AMD 20560M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20561M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20562S: Maintained 20563F: drivers/pinctrl/pinctrl-amd.c 20564 20565PIN CONTROLLER - FREESCALE 20566M: Dong Aisheng <aisheng.dong@nxp.com> 20567M: Fabio Estevam <festevam@gmail.com> 20568M: Shawn Guo <shawnguo@kernel.org> 20569M: Jacky Bai <ping.bai@nxp.com> 20570R: Pengutronix Kernel Team <kernel@pengutronix.de> 20571R: NXP S32 Linux Team <s32@nxp.com> 20572L: linux-gpio@vger.kernel.org 20573S: Maintained 20574F: Documentation/devicetree/bindings/pinctrl/fsl,* 20575F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20576F: drivers/pinctrl/freescale/ 20577F: drivers/pinctrl/nxp/ 20578 20579PIN CONTROLLER - INTEL 20580M: Mika Westerberg <mika.westerberg@linux.intel.com> 20581M: Andy Shevchenko <andy@kernel.org> 20582S: Supported 20583T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20584F: drivers/pinctrl/intel/ 20585 20586PIN CONTROLLER - KEEMBAY 20587S: Orphan 20588F: drivers/pinctrl/pinctrl-keembay* 20589 20590PIN CONTROLLER - MEDIATEK 20591M: Sean Wang <sean.wang@kernel.org> 20592L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20593S: Maintained 20594F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20595F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20596F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20597F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20598F: drivers/pinctrl/mediatek/ 20599 20600PIN CONTROLLER - MEDIATEK MIPS 20601M: Chester A. Unal <chester.a.unal@arinc9.com> 20602M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20603L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20604L: linux-mips@vger.kernel.org 20605S: Maintained 20606F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20607F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20608F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20609F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20610F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20611F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20612F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20613F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20614F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20615F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20616F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20617F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20618F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20619F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20620F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20621 20622PIN CONTROLLER - MICROCHIP AT91 20623M: Ludovic Desroches <ludovic.desroches@microchip.com> 20624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20625L: linux-gpio@vger.kernel.org 20626S: Supported 20627F: drivers/gpio/gpio-sama5d2-piobu.c 20628F: drivers/pinctrl/pinctrl-at91* 20629 20630PIN CONTROLLER - QUALCOMM 20631M: Bjorn Andersson <andersson@kernel.org> 20632L: linux-arm-msm@vger.kernel.org 20633S: Maintained 20634C: irc://irc.oftc.net/linux-msm 20635F: Documentation/devicetree/bindings/pinctrl/qcom,* 20636F: drivers/pinctrl/qcom/ 20637 20638PIN CONTROLLER - RENESAS 20639M: Geert Uytterhoeven <geert+renesas@glider.be> 20640L: linux-renesas-soc@vger.kernel.org 20641S: Supported 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20643F: Documentation/devicetree/bindings/pinctrl/renesas,* 20644F: drivers/pinctrl/renesas/ 20645 20646PIN CONTROLLER - SAMSUNG 20647M: Krzysztof Kozlowski <krzk@kernel.org> 20648M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20649R: Alim Akhtar <alim.akhtar@samsung.com> 20650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20651L: linux-samsung-soc@vger.kernel.org 20652S: Maintained 20653Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20654B: mailto:linux-samsung-soc@vger.kernel.org 20655C: irc://irc.libera.chat/linux-exynos 20656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20657F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20658F: drivers/pinctrl/samsung/ 20659 20660PIN CONTROLLER - SINGLE 20661M: Tony Lindgren <tony@atomide.com> 20662M: Haojian Zhuang <haojian.zhuang@linaro.org> 20663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20664L: linux-omap@vger.kernel.org 20665S: Maintained 20666F: drivers/pinctrl/pinctrl-single.c 20667 20668PIN CONTROLLER - SUNPLUS / TIBBO 20669M: Dvorkin Dmitry <dvorkin@tibbo.com> 20670M: Wells Lu <wellslutw@gmail.com> 20671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20672S: Maintained 20673W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20674F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20675F: drivers/pinctrl/sunplus/ 20676F: include/dt-bindings/pinctrl/sppctl*.h 20677 20678PINE64 PINEPHONE KEYBOARD DRIVER 20679M: Samuel Holland <samuel@sholland.org> 20680S: Supported 20681F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20682F: drivers/input/keyboard/pinephone-keyboard.c 20683 20684PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20685M: Tomasz Duszynski <tduszyns@gmail.com> 20686S: Maintained 20687F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20688F: drivers/iio/chemical/pms7003.c 20689 20690PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20691M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20692L: netdev@vger.kernel.org 20693S: Maintained 20694F: drivers/net/phy/mdio-open-alliance.h 20695F: net/ethtool/plca.c 20696 20697PLDMFW LIBRARY 20698M: Jacob Keller <jacob.e.keller@intel.com> 20699S: Maintained 20700F: Documentation/driver-api/pldmfw/ 20701F: include/linux/pldmfw.h 20702F: lib/pldmfw/ 20703 20704PLX DMA DRIVER 20705M: Logan Gunthorpe <logang@deltatee.com> 20706S: Maintained 20707F: drivers/dma/plx_dma.c 20708 20709PM-GRAPH UTILITY 20710M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20711L: linux-pm@vger.kernel.org 20712S: Supported 20713W: https://01.org/pm-graph 20714B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20715T: git https://github.com/intel/pm-graph.git 20716F: tools/power/pm-graph 20717 20718PM6764TR DRIVER 20719M: Charles Hsu <hsu.yungteng@gmail.com> 20720L: linux-hwmon@vger.kernel.org 20721S: Maintained 20722F: Documentation/hwmon/pm6764tr.rst 20723F: drivers/hwmon/pmbus/pm6764tr.c 20724 20725PMC SIERRA MaxRAID DRIVER 20726L: linux-scsi@vger.kernel.org 20727S: Orphan 20728W: http://www.pmc-sierra.com/ 20729F: drivers/scsi/pmcraid.* 20730 20731PMC SIERRA PM8001 DRIVER 20732M: Jack Wang <jinpu.wang@cloud.ionos.com> 20733L: linux-scsi@vger.kernel.org 20734S: Supported 20735F: drivers/scsi/pm8001/ 20736 20737PNI RM3100 IIO DRIVER 20738M: Song Qiang <songqiang1304521@gmail.com> 20739L: linux-iio@vger.kernel.org 20740S: Maintained 20741F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20742F: drivers/iio/magnetometer/rm3100* 20743 20744PNP SUPPORT 20745M: "Rafael J. Wysocki" <rafael@kernel.org> 20746L: linux-acpi@vger.kernel.org 20747S: Maintained 20748F: drivers/pnp/ 20749F: include/linux/pnp.h 20750 20751PORTWELL EC DRIVER 20752M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20753L: platform-driver-x86@vger.kernel.org 20754S: Maintained 20755F: drivers/platform/x86/portwell-ec.c 20756 20757POSIX CLOCKS and TIMERS 20758M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20759M: Frederic Weisbecker <frederic@kernel.org> 20760M: Thomas Gleixner <tglx@linutronix.de> 20761L: linux-kernel@vger.kernel.org 20762S: Maintained 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20764F: fs/timerfd.c 20765F: include/linux/time_namespace.h 20766F: include/linux/timerfd.h 20767F: include/uapi/linux/time.h 20768F: include/uapi/linux/timerfd.h 20769F: include/trace/events/timer* 20770F: kernel/time/itimer.c 20771F: kernel/time/posix-* 20772F: kernel/time/namespace.c 20773 20774POWER MANAGEMENT CORE 20775M: "Rafael J. Wysocki" <rafael@kernel.org> 20776L: linux-pm@vger.kernel.org 20777S: Supported 20778B: https://bugzilla.kernel.org 20779T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20780F: drivers/base/power/ 20781F: drivers/powercap/ 20782F: include/linux/intel_rapl.h 20783F: include/linux/pm.h 20784F: include/linux/pm_* 20785F: include/linux/powercap.h 20786F: kernel/configs/nopm.config 20787 20788POWER SEQUENCING 20789M: Bartosz Golaszewski <brgl@kernel.org> 20790L: linux-pm@vger.kernel.org 20791S: Maintained 20792T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20793F: Documentation/driver-api/pwrseq.rst 20794F: drivers/power/sequencing/ 20795F: include/linux/pwrseq/ 20796 20797POWER STATE COORDINATION INTERFACE (PSCI) 20798M: Mark Rutland <mark.rutland@arm.com> 20799M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20801S: Maintained 20802F: Documentation/devicetree/bindings/arm/psci.yaml 20803F: drivers/firmware/psci/ 20804F: include/linux/psci.h 20805F: include/uapi/linux/psci.h 20806 20807POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20808M: Sebastian Reichel <sre@kernel.org> 20809L: linux-pm@vger.kernel.org 20810S: Maintained 20811T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20812F: Documentation/ABI/testing/sysfs-class-power 20813F: Documentation/devicetree/bindings/power/supply/ 20814F: drivers/power/supply/ 20815F: include/linux/power/ 20816F: include/linux/power_supply.h 20817F: tools/testing/selftests/power_supply/ 20818 20819POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20820M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20821L: linuxppc-dev@lists.ozlabs.org 20822S: Maintained 20823F: drivers/char/powernv-op-panel.c 20824 20825PPP OVER ATM (RFC 2364) 20826M: Mitchell Blank Jr <mitch@sfgoth.com> 20827S: Maintained 20828F: include/uapi/linux/atmppp.h 20829F: net/atm/pppoatm.c 20830 20831PPP OVER ETHERNET 20832M: Michal Ostrowski <mostrows@earthlink.net> 20833S: Maintained 20834F: drivers/net/ppp/pppoe.c 20835F: drivers/net/ppp/pppox.c 20836 20837PPP OVER L2TP 20838M: James Chapman <jchapman@katalix.com> 20839S: Maintained 20840F: include/linux/if_pppol2tp.h 20841F: include/uapi/linux/if_pppol2tp.h 20842F: net/l2tp/l2tp_ppp.c 20843 20844PPP PROTOCOL DRIVERS AND COMPRESSORS 20845L: linux-ppp@vger.kernel.org 20846S: Orphan 20847F: drivers/net/ppp/ppp_* 20848 20849PPS SUPPORT 20850M: Rodolfo Giometti <giometti@enneenne.com> 20851L: linuxpps@ml.enneenne.com (subscribers-only) 20852S: Maintained 20853W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20854F: Documentation/ABI/testing/sysfs-pps 20855F: Documentation/ABI/testing/sysfs-pps-gen 20856F: Documentation/ABI/testing/sysfs-pps-gen-tio 20857F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20858F: Documentation/driver-api/pps.rst 20859F: drivers/pps/ 20860F: include/linux/pps*.h 20861F: include/uapi/linux/pps.h 20862F: include/uapi/linux/pps_gen.h 20863 20864PRESSURE STALL INFORMATION (PSI) 20865M: Johannes Weiner <hannes@cmpxchg.org> 20866M: Suren Baghdasaryan <surenb@google.com> 20867R: Peter Ziljstra <peterz@infradead.org> 20868S: Maintained 20869F: include/linux/psi* 20870F: kernel/sched/psi.c 20871 20872PROPELLER BUILD 20873M: Rong Xu <xur@google.com> 20874M: Han Shen <shenhan@google.com> 20875S: Supported 20876F: Documentation/dev-tools/propeller.rst 20877F: scripts/Makefile.propeller 20878 20879PRINTK 20880M: Petr Mladek <pmladek@suse.com> 20881R: Steven Rostedt <rostedt@goodmis.org> 20882R: John Ogness <john.ogness@linutronix.de> 20883R: Sergey Senozhatsky <senozhatsky@chromium.org> 20884S: Maintained 20885T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20886F: Documentation/core-api/printk-basics.rst 20887F: include/linux/printk.h 20888F: kernel/printk/ 20889 20890PRINTK INDEXING 20891R: Chris Down <chris@chrisdown.name> 20892S: Maintained 20893F: Documentation/core-api/printk-index.rst 20894F: kernel/printk/index.c 20895K: printk_index 20896 20897PROC FILESYSTEM 20898L: linux-kernel@vger.kernel.org 20899L: linux-fsdevel@vger.kernel.org 20900S: Maintained 20901F: Documentation/filesystems/proc.rst 20902F: fs/proc/ 20903F: include/linux/proc_fs.h 20904F: tools/testing/selftests/proc/ 20905 20906PROC SYSCTL 20907M: Kees Cook <kees@kernel.org> 20908M: Joel Granados <joel.granados@kernel.org> 20909L: linux-kernel@vger.kernel.org 20910L: linux-fsdevel@vger.kernel.org 20911S: Maintained 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20913F: fs/proc/proc_sysctl.c 20914F: include/linux/sysctl.h 20915F: kernel/sysctl* 20916F: tools/testing/selftests/sysctl/* 20917F: lib/test_sysctl.c 20918F: scripts/check-sysctl-docs 20919 20920PS3 NETWORK SUPPORT 20921M: Geoff Levand <geoff@infradead.org> 20922L: netdev@vger.kernel.org 20923L: linuxppc-dev@lists.ozlabs.org 20924S: Maintained 20925F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20926 20927PS3 PLATFORM SUPPORT 20928M: Geoff Levand <geoff@infradead.org> 20929L: linuxppc-dev@lists.ozlabs.org 20930S: Maintained 20931F: arch/powerpc/boot/ps3* 20932F: arch/powerpc/include/asm/lv1call.h 20933F: arch/powerpc/include/asm/ps3*.h 20934F: arch/powerpc/platforms/ps3/ 20935F: drivers/*/ps3* 20936F: drivers/ps3/ 20937F: drivers/rtc/rtc-ps3.c 20938F: drivers/usb/host/*ps3.c 20939F: sound/ppc/snd_ps3* 20940 20941PS3VRAM DRIVER 20942M: Jim Paris <jim@jtan.com> 20943M: Geoff Levand <geoff@infradead.org> 20944L: linuxppc-dev@lists.ozlabs.org 20945S: Maintained 20946F: drivers/block/ps3vram.c 20947 20948PSAMPLE PACKET SAMPLING SUPPORT 20949M: Yotam Gigi <yotam.gi@gmail.com> 20950S: Maintained 20951F: include/net/psample.h 20952F: include/uapi/linux/psample.h 20953F: net/psample 20954 20955PSE NETWORK DRIVER 20956M: Oleksij Rempel <o.rempel@pengutronix.de> 20957M: Kory Maincent <kory.maincent@bootlin.com> 20958L: netdev@vger.kernel.org 20959S: Maintained 20960F: Documentation/devicetree/bindings/net/pse-pd/ 20961F: drivers/net/pse-pd/ 20962F: net/ethtool/pse-pd.c 20963 20964PSTORE FILESYSTEM 20965M: Kees Cook <kees@kernel.org> 20966R: Tony Luck <tony.luck@intel.com> 20967R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20968L: linux-hardening@vger.kernel.org 20969S: Supported 20970T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20971F: Documentation/admin-guide/pstore-blk.rst 20972F: Documentation/admin-guide/ramoops.rst 20973F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20974F: drivers/acpi/apei/erst.c 20975F: drivers/firmware/efi/efi-pstore.c 20976F: fs/pstore/ 20977F: include/linux/pstore* 20978K: \b(pstore|ramoops) 20979 20980PT5161L HARDWARE MONITOR DRIVER 20981M: Cosmo Chou <cosmo.chou@quantatw.com> 20982L: linux-hwmon@vger.kernel.org 20983S: Maintained 20984F: Documentation/hwmon/pt5161l.rst 20985F: drivers/hwmon/pt5161l.c 20986 20987PTP HARDWARE CLOCK SUPPORT 20988M: Richard Cochran <richardcochran@gmail.com> 20989L: netdev@vger.kernel.org 20990S: Maintained 20991W: http://linuxptp.sourceforge.net/ 20992F: Documentation/ABI/testing/sysfs-ptp 20993F: Documentation/driver-api/ptp.rst 20994F: drivers/net/phy/dp83640* 20995F: drivers/ptp/* 20996F: include/linux/ptp_cl* 20997K: (?:\b|_)ptp(?:\b|_) 20998 20999PTP MOCKUP CLOCK SUPPORT 21000M: Vladimir Oltean <vladimir.oltean@nxp.com> 21001L: netdev@vger.kernel.org 21002S: Maintained 21003F: drivers/ptp/ptp_mock.c 21004F: include/linux/ptp_mock.h 21005 21006PTP VIRTUAL CLOCK SUPPORT 21007M: Yangbo Lu <yangbo.lu@nxp.com> 21008L: netdev@vger.kernel.org 21009S: Maintained 21010F: drivers/ptp/ptp_vclock.c 21011F: net/ethtool/phc_vclocks.c 21012 21013PTP VMCLOCK SUPPORT 21014M: David Woodhouse <dwmw2@infradead.org> 21015L: netdev@vger.kernel.org 21016S: Maintained 21017F: drivers/ptp/ptp_vmclock.c 21018F: include/uapi/linux/vmclock-abi.h 21019 21020PTRACE SUPPORT 21021M: Oleg Nesterov <oleg@redhat.com> 21022S: Maintained 21023F: arch/*/*/ptrace*.c 21024F: arch/*/include/asm/ptrace*.h 21025F: arch/*/ptrace*.c 21026F: include/asm-generic/syscall.h 21027F: include/linux/ptrace.h 21028F: include/linux/regset.h 21029F: include/uapi/linux/ptrace.h 21030F: kernel/ptrace.c 21031 21032PULSE8-CEC DRIVER 21033M: Hans Verkuil <hverkuil@kernel.org> 21034L: linux-media@vger.kernel.org 21035S: Maintained 21036T: git git://linuxtv.org/media.git 21037F: drivers/media/cec/usb/pulse8/ 21038 21039PURELIFI PLFXLC DRIVER 21040M: Srinivasan Raju <srini.raju@purelifi.com> 21041L: linux-wireless@vger.kernel.org 21042S: Supported 21043F: drivers/net/wireless/purelifi/ 21044 21045PVRUSB2 VIDEO4LINUX DRIVER 21046M: Mike Isely <isely@pobox.com> 21047L: pvrusb2@isely.net (subscribers-only) 21048L: linux-media@vger.kernel.org 21049S: Maintained 21050W: http://www.isely.net/pvrusb2/ 21051T: git git://linuxtv.org/media.git 21052F: Documentation/driver-api/media/drivers/pvrusb2* 21053F: drivers/media/usb/pvrusb2/ 21054 21055PWC WEBCAM DRIVER 21056M: Hans Verkuil <hverkuil@kernel.org> 21057L: linux-media@vger.kernel.org 21058S: Odd Fixes 21059T: git git://linuxtv.org/media.git 21060F: drivers/media/usb/pwc/* 21061F: include/trace/events/pwc.h 21062 21063PWM IR Transmitter 21064M: Sean Young <sean@mess.org> 21065L: linux-media@vger.kernel.org 21066S: Maintained 21067F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21068F: drivers/media/rc/pwm-ir-tx.c 21069 21070PWM SUBSYSTEM 21071M: Uwe Kleine-König <ukleinek@kernel.org> 21072L: linux-pwm@vger.kernel.org 21073S: Maintained 21074Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21075T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21076F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21077F: Documentation/devicetree/bindings/pwm/ 21078F: Documentation/driver-api/pwm.rst 21079F: drivers/gpio/gpio-mvebu.c 21080F: drivers/pwm/ 21081F: drivers/video/backlight/pwm_bl.c 21082F: include/dt-bindings/pwm/ 21083F: include/linux/pwm.h 21084F: include/linux/pwm_backlight.h 21085K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21086 21087PWM SUBSYSTEM BINDINGS [RUST] 21088M: Michal Wilczynski <m.wilczynski@samsung.com> 21089L: linux-pwm@vger.kernel.org 21090L: rust-for-linux@vger.kernel.org 21091S: Maintained 21092F: rust/helpers/pwm.c 21093F: rust/kernel/pwm.rs 21094 21095PXA GPIO DRIVER 21096M: Robert Jarzmik <robert.jarzmik@free.fr> 21097L: linux-gpio@vger.kernel.org 21098S: Maintained 21099F: drivers/gpio/gpio-pxa.c 21100 21101PXA MMCI DRIVER 21102S: Orphan 21103 21104PXA RTC DRIVER 21105M: Robert Jarzmik <robert.jarzmik@free.fr> 21106L: linux-rtc@vger.kernel.org 21107S: Maintained 21108 21109PXA2xx/PXA3xx SUPPORT 21110M: Daniel Mack <daniel@zonque.org> 21111M: Haojian Zhuang <haojian.zhuang@gmail.com> 21112M: Robert Jarzmik <robert.jarzmik@free.fr> 21113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21114S: Maintained 21115T: git https://github.com/hzhuang1/linux.git 21116T: git https://github.com/rjarzmik/linux.git 21117F: arch/arm/boot/dts/intel/pxa/ 21118F: arch/arm/mach-pxa/ 21119F: drivers/dma/pxa* 21120F: drivers/pcmcia/pxa2xx* 21121F: drivers/pinctrl/pxa/ 21122F: drivers/spi/spi-pxa2xx* 21123F: drivers/usb/gadget/udc/pxa2* 21124F: include/sound/pxa2xx-lib.h 21125F: sound/arm/pxa* 21126F: sound/soc/pxa/ 21127 21128QAT DRIVER 21129M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21130L: qat-linux@intel.com 21131S: Supported 21132F: drivers/crypto/intel/qat/ 21133 21134QCOM AUDIO (ASoC) DRIVERS 21135M: Srinivas Kandagatla <srini@kernel.org> 21136L: linux-sound@vger.kernel.org 21137L: linux-arm-msm@vger.kernel.org 21138S: Supported 21139F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21140F: Documentation/devicetree/bindings/sound/qcom,* 21141F: drivers/soc/qcom/apr.c 21142F: drivers/soundwire/qcom.c 21143F: include/dt-bindings/sound/qcom,wcd93* 21144F: sound/soc/codecs/lpass-*.* 21145F: sound/soc/codecs/msm8916-wcd-analog.c 21146F: sound/soc/codecs/msm8916-wcd-digital.c 21147F: sound/soc/codecs/pm4125-sdw.c 21148F: sound/soc/codecs/pm4125.* 21149F: sound/soc/codecs/wcd-clsh-v2.* 21150F: sound/soc/codecs/wcd-mbhc-v2.* 21151F: sound/soc/codecs/wcd93*.* 21152F: sound/soc/codecs/wsa88*.* 21153F: sound/soc/qcom/ 21154 21155QCOM EMBEDDED USB DEBUGGER (EUD) 21156M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21157L: linux-arm-msm@vger.kernel.org 21158S: Maintained 21159F: Documentation/ABI/testing/sysfs-driver-eud 21160F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21161F: drivers/usb/misc/qcom_eud.c 21162 21163QCOM IPA DRIVER 21164M: Alex Elder <elder@kernel.org> 21165L: netdev@vger.kernel.org 21166S: Maintained 21167F: drivers/net/ipa/ 21168 21169QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21170M: Gabriel Somlo <somlo@cmu.edu> 21171M: "Michael S. Tsirkin" <mst@redhat.com> 21172L: qemu-devel@nongnu.org 21173S: Maintained 21174F: drivers/firmware/qemu_fw_cfg.c 21175F: include/uapi/linux/qemu_fw_cfg.h 21176 21177QLOGIC QL41xxx FCOE DRIVER 21178M: Saurav Kashyap <skashyap@marvell.com> 21179M: Javed Hasan <jhasan@marvell.com> 21180M: GR-QLogic-Storage-Upstream@marvell.com 21181L: linux-scsi@vger.kernel.org 21182S: Supported 21183F: drivers/scsi/qedf/ 21184 21185QLOGIC QL41xxx ISCSI DRIVER 21186M: Nilesh Javali <njavali@marvell.com> 21187M: Manish Rangankar <mrangankar@marvell.com> 21188M: GR-QLogic-Storage-Upstream@marvell.com 21189L: linux-scsi@vger.kernel.org 21190S: Supported 21191F: drivers/scsi/qedi/ 21192 21193QLOGIC QL4xxx ETHERNET DRIVER 21194M: Manish Chopra <manishc@marvell.com> 21195L: netdev@vger.kernel.org 21196S: Maintained 21197F: drivers/net/ethernet/qlogic/qed/ 21198F: drivers/net/ethernet/qlogic/qede/ 21199F: include/linux/qed/ 21200 21201QLOGIC QL4xxx RDMA DRIVER 21202M: Michal Kalderon <mkalderon@marvell.com> 21203L: linux-rdma@vger.kernel.org 21204S: Supported 21205F: drivers/infiniband/hw/qedr/ 21206F: include/uapi/rdma/qedr-abi.h 21207 21208QLOGIC QLA1280 SCSI DRIVER 21209M: Michael Reed <mdr@sgi.com> 21210L: linux-scsi@vger.kernel.org 21211S: Maintained 21212F: drivers/scsi/qla1280.[ch] 21213 21214QLOGIC QLA2XXX FC-SCSI DRIVER 21215M: Nilesh Javali <njavali@marvell.com> 21216M: GR-QLogic-Storage-Upstream@marvell.com 21217L: linux-scsi@vger.kernel.org 21218S: Supported 21219F: drivers/scsi/qla2xxx/ 21220 21221QLOGIC QLA3XXX NETWORK DRIVER 21222M: GR-Linux-NIC-Dev@marvell.com 21223L: netdev@vger.kernel.org 21224S: Maintained 21225F: drivers/net/ethernet/qlogic/qla3xxx.* 21226 21227QLOGIC QLA4XXX iSCSI DRIVER 21228M: Nilesh Javali <njavali@marvell.com> 21229M: Manish Rangankar <mrangankar@marvell.com> 21230M: GR-QLogic-Storage-Upstream@marvell.com 21231L: linux-scsi@vger.kernel.org 21232S: Supported 21233F: drivers/scsi/qla4xxx/ 21234 21235QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21236M: Shahed Shaikh <shshaikh@marvell.com> 21237M: Manish Chopra <manishc@marvell.com> 21238M: GR-Linux-NIC-Dev@marvell.com 21239L: netdev@vger.kernel.org 21240S: Maintained 21241F: drivers/net/ethernet/qlogic/qlcnic/ 21242 21243QM1D1B0004 MEDIA DRIVER 21244M: Akihiro Tsukada <tskd08@gmail.com> 21245L: linux-media@vger.kernel.org 21246S: Odd Fixes 21247F: drivers/media/tuners/qm1d1b0004* 21248 21249QM1D1C0042 MEDIA DRIVER 21250M: Akihiro Tsukada <tskd08@gmail.com> 21251L: linux-media@vger.kernel.org 21252S: Odd Fixes 21253F: drivers/media/tuners/qm1d1c0042* 21254 21255QNAP MCU DRIVER 21256M: Heiko Stuebner <heiko@sntech.de> 21257S: Maintained 21258F: drivers/hwmon/qnap-mcu-hwmon.c 21259F: drivers/input/misc/qnap-mcu-input.c 21260F: drivers/leds/leds-qnap-mcu.c 21261F: drivers/mfd/qnap-mcu.c 21262F: include/linux/mfd/qnap-mcu.h 21263 21264QNX4 FILESYSTEM 21265M: Anders Larsen <al@alarsen.net> 21266S: Maintained 21267W: http://www.alarsen.net/linux/qnx4fs/ 21268F: fs/qnx4/ 21269F: include/uapi/linux/qnx4_fs.h 21270F: include/uapi/linux/qnxtypes.h 21271 21272QNX6 FILESYSTEM 21273S: Orphan 21274F: Documentation/filesystems/qnx6.rst 21275F: fs/qnx6/ 21276F: include/linux/qnx6_fs.h 21277 21278QORIQ DPAA2 FSL-MC BUS DRIVER 21279M: Ioana Ciornei <ioana.ciornei@nxp.com> 21280L: linuxppc-dev@lists.ozlabs.org 21281L: linux-kernel@vger.kernel.org 21282S: Maintained 21283F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21284F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21285F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21286F: drivers/bus/fsl-mc/ 21287F: include/uapi/linux/fsl_mc.h 21288 21289QT1010 MEDIA DRIVER 21290L: linux-media@vger.kernel.org 21291S: Orphan 21292W: https://linuxtv.org 21293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21294F: drivers/media/tuners/qt1010* 21295 21296QUALCOMM ATH12K WIRELESS DRIVER 21297M: Jeff Johnson <jjohnson@kernel.org> 21298L: linux-wireless@vger.kernel.org 21299L: ath12k@lists.infradead.org 21300S: Supported 21301W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21302T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21303F: drivers/net/wireless/ath/ath12k/ 21304N: ath12k 21305 21306QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21307M: Jeff Johnson <jjohnson@kernel.org> 21308L: linux-wireless@vger.kernel.org 21309L: ath10k@lists.infradead.org 21310S: Supported 21311W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21312T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21313F: drivers/net/wireless/ath/ath10k/ 21314N: ath10k 21315 21316QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21317M: Jeff Johnson <jjohnson@kernel.org> 21318L: linux-wireless@vger.kernel.org 21319L: ath11k@lists.infradead.org 21320S: Supported 21321W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21322B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21324F: drivers/net/wireless/ath/ath11k/ 21325N: ath11k 21326 21327QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21328M: Toke Høiland-Jørgensen <toke@toke.dk> 21329L: linux-wireless@vger.kernel.org 21330S: Maintained 21331W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21332T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21333F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21334F: drivers/net/wireless/ath/ath9k/ 21335 21336QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21337M: Stefan Wahren <wahrenst@gmx.net> 21338L: netdev@vger.kernel.org 21339S: Maintained 21340F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21341F: drivers/net/ethernet/qualcomm/qca* 21342 21343QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21344M: Stephan Gerhold <stephan@gerhold.net> 21345L: netdev@vger.kernel.org 21346L: linux-arm-msm@vger.kernel.org 21347S: Maintained 21348F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21349F: drivers/net/wwan/qcom_bam_dmux.c 21350 21351QUALCOMM BLUETOOTH DRIVER 21352M: Bartosz Golaszewski <brgl@kernel.org> 21353L: linux-arm-msm@vger.kernel.org 21354S: Maintained 21355F: drivers/bluetooth/btqca.[ch] 21356F: drivers/bluetooth/btqcomsmd.c 21357F: drivers/bluetooth/hci_qca.c 21358 21359QUALCOMM CAMERA SUBSYSTEM DRIVER 21360M: Robert Foss <rfoss@kernel.org> 21361M: Todor Tomov <todor.too@gmail.com> 21362M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21363R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21364L: linux-media@vger.kernel.org 21365S: Maintained 21366F: Documentation/admin-guide/media/qcom_camss.rst 21367F: Documentation/devicetree/bindings/media/qcom,*camss* 21368F: drivers/media/platform/qcom/camss/ 21369 21370QUALCOMM CLOCK DRIVERS 21371M: Bjorn Andersson <andersson@kernel.org> 21372L: linux-arm-msm@vger.kernel.org 21373S: Supported 21374T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21375F: Documentation/devicetree/bindings/clock/qcom,* 21376F: drivers/clk/qcom/ 21377F: include/dt-bindings/clock/qcom,* 21378 21379QUALCOMM CLOUD AI (QAIC) DRIVER 21380M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21381R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21382L: linux-arm-msm@vger.kernel.org 21383L: dri-devel@lists.freedesktop.org 21384S: Supported 21385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21386F: Documentation/ABI/testing/sysfs-driver-qaic 21387F: Documentation/accel/qaic/ 21388F: drivers/accel/qaic/ 21389F: include/uapi/drm/qaic_accel.h 21390 21391QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21392M: Bjorn Andersson <andersson@kernel.org> 21393M: Konrad Dybcio <konradybcio@kernel.org> 21394L: linux-pm@vger.kernel.org 21395L: linux-arm-msm@vger.kernel.org 21396S: Maintained 21397F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21398F: drivers/pmdomain/qcom/cpr.c 21399 21400QUALCOMM CPUCP MAILBOX DRIVER 21401M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21402L: linux-arm-msm@vger.kernel.org 21403S: Supported 21404F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21405F: drivers/mailbox/qcom-cpucp-mbox.c 21406 21407QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21408M: Ilia Lin <ilia.lin@kernel.org> 21409L: linux-pm@vger.kernel.org 21410S: Maintained 21411F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21412F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21413F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21414 21415QUALCOMM CRYPTO DRIVERS 21416M: Thara Gopinath <thara.gopinath@gmail.com> 21417L: linux-crypto@vger.kernel.org 21418L: linux-arm-msm@vger.kernel.org 21419S: Maintained 21420F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21421F: drivers/crypto/qce/ 21422 21423QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21424M: Timur Tabi <timur@kernel.org> 21425L: netdev@vger.kernel.org 21426S: Maintained 21427F: drivers/net/ethernet/qualcomm/emac/ 21428 21429QUALCOMM ETHQOS ETHERNET DRIVER 21430M: Vinod Koul <vkoul@kernel.org> 21431L: netdev@vger.kernel.org 21432L: linux-arm-msm@vger.kernel.org 21433S: Maintained 21434F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21435F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21436 21437QUALCOMM FASTRPC DRIVER 21438M: Srinivas Kandagatla <srini@kernel.org> 21439M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21440L: linux-arm-msm@vger.kernel.org 21441L: dri-devel@lists.freedesktop.org 21442S: Maintained 21443F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21444F: drivers/misc/fastrpc.c 21445F: include/uapi/misc/fastrpc.h 21446 21447QUALCOMM HEXAGON ARCHITECTURE 21448M: Brian Cain <brian.cain@oss.qualcomm.com> 21449L: linux-hexagon@vger.kernel.org 21450S: Supported 21451T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21452F: arch/hexagon/ 21453 21454QUALCOMM HIDMA DRIVER 21455M: Sinan Kaya <okaya@kernel.org> 21456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21457L: linux-arm-msm@vger.kernel.org 21458L: dmaengine@vger.kernel.org 21459S: Supported 21460F: drivers/dma/qcom/hidma* 21461 21462QUALCOMM I2C QCOM GENI DRIVER 21463M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21464M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21465L: linux-i2c@vger.kernel.org 21466L: linux-arm-msm@vger.kernel.org 21467S: Maintained 21468F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21469F: drivers/i2c/busses/i2c-qcom-geni.c 21470 21471QUALCOMM I2C CCI DRIVER 21472M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21473M: Robert Foss <rfoss@kernel.org> 21474L: linux-i2c@vger.kernel.org 21475L: linux-arm-msm@vger.kernel.org 21476S: Maintained 21477F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21478F: drivers/i2c/busses/i2c-qcom-cci.c 21479 21480QUALCOMM INTERCONNECT BWMON DRIVER 21481M: Krzysztof Kozlowski <krzk@kernel.org> 21482L: linux-arm-msm@vger.kernel.org 21483S: Maintained 21484F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21485F: drivers/soc/qcom/icc-bwmon.c 21486F: drivers/soc/qcom/trace_icc-bwmon.h 21487 21488QUALCOMM IOMMU 21489M: Rob Clark <robin.clark@oss.qualcomm.com> 21490L: iommu@lists.linux.dev 21491L: linux-arm-msm@vger.kernel.org 21492S: Maintained 21493F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21494F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21495F: drivers/iommu/msm_iommu* 21496 21497QUALCOMM IPC ROUTER (QRTR) DRIVER 21498M: Manivannan Sadhasivam <mani@kernel.org> 21499L: linux-arm-msm@vger.kernel.org 21500S: Maintained 21501F: include/trace/events/qrtr.h 21502F: include/uapi/linux/qrtr.h 21503F: net/qrtr/ 21504 21505QUALCOMM IPCC MAILBOX DRIVER 21506M: Manivannan Sadhasivam <mani@kernel.org> 21507L: linux-arm-msm@vger.kernel.org 21508S: Supported 21509F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21510F: drivers/mailbox/qcom-ipcc.c 21511F: include/dt-bindings/mailbox/qcom-ipcc.h 21512 21513QUALCOMM IPQ4019 USB PHY DRIVER 21514M: Robert Marko <robert.marko@sartura.hr> 21515M: Luka Perkov <luka.perkov@sartura.hr> 21516L: linux-arm-msm@vger.kernel.org 21517S: Maintained 21518F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21519F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21520 21521QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21522M: Robert Marko <robert.marko@sartura.hr> 21523M: Luka Perkov <luka.perkov@sartura.hr> 21524L: linux-arm-msm@vger.kernel.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21527F: drivers/regulator/vqmmc-ipq4019-regulator.c 21528 21529QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21530M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21531M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21532R: Abhinav Kumar <abhinav.kumar@linux.dev> 21533L: linux-media@vger.kernel.org 21534L: linux-arm-msm@vger.kernel.org 21535S: Maintained 21536F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21537F: drivers/media/platform/qcom/iris/ 21538 21539QUALCOMM NAND CONTROLLER DRIVER 21540M: Manivannan Sadhasivam <mani@kernel.org> 21541L: linux-mtd@lists.infradead.org 21542L: linux-arm-msm@vger.kernel.org 21543S: Maintained 21544F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21545F: drivers/mtd/nand/raw/qcom_nandc.c 21546 21547QUALCOMM MEDIA PLATFORM 21548M: Bryan O'Donoghue <bod@kernel.org> 21549L: linux-media@vger.kernel.org 21550L: linux-arm-msm@vger.kernel.org 21551S: Supported 21552Q: https://patchwork.linuxtv.org/project/linux-media/list 21553T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21554F: Documentation/devicetree/bindings/media/*qcom* 21555F: drivers/media/platform/qcom 21556F: include/dt-bindings/media/*qcom* 21557 21558QUALCOMM SMB CHARGER DRIVER 21559M: Casey Connolly <casey.connolly@linaro.org> 21560L: linux-arm-msm@vger.kernel.org 21561S: Maintained 21562F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21563F: drivers/power/supply/qcom_smbx.c 21564 21565QUALCOMM PPE DRIVER 21566M: Luo Jie <quic_luoj@quicinc.com> 21567L: netdev@vger.kernel.org 21568S: Supported 21569F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21570F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21571F: drivers/net/ethernet/qualcomm/ppe/ 21572 21573QUALCOMM QSEECOM DRIVER 21574M: Maximilian Luz <luzmaximilian@gmail.com> 21575L: linux-arm-msm@vger.kernel.org 21576S: Maintained 21577F: drivers/firmware/qcom/qcom_qseecom.c 21578 21579QUALCOMM QSEECOM UEFISECAPP DRIVER 21580M: Maximilian Luz <luzmaximilian@gmail.com> 21581L: linux-arm-msm@vger.kernel.org 21582S: Maintained 21583F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21584 21585QUALCOMM RMNET DRIVER 21586M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21587M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21588L: netdev@vger.kernel.org 21589S: Maintained 21590F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21591F: drivers/net/ethernet/qualcomm/rmnet/ 21592F: include/linux/if_rmnet.h 21593 21594QUALCOMM TEE (QCOMTEE) DRIVER 21595M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21596L: linux-arm-msm@vger.kernel.org 21597S: Maintained 21598F: Documentation/tee/qtee.rst 21599F: drivers/tee/qcomtee/ 21600 21601QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21602M: Bartosz Golaszewski <brgl@kernel.org> 21603L: linux-arm-msm@vger.kernel.org 21604S: Maintained 21605F: drivers/firmware/qcom/qcom_tzmem.c 21606F: drivers/firmware/qcom/qcom_tzmem.h 21607F: include/linux/firmware/qcom/qcom_tzmem.h 21608 21609QUALCOMM TSENS THERMAL DRIVER 21610M: Amit Kucheria <amitk@kernel.org> 21611M: Thara Gopinath <thara.gopinath@gmail.com> 21612L: linux-pm@vger.kernel.org 21613L: linux-arm-msm@vger.kernel.org 21614S: Maintained 21615F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21616F: drivers/thermal/qcom/ 21617 21618QUALCOMM TYPEC PORT MANAGER DRIVER 21619M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21620L: linux-arm-msm@vger.kernel.org 21621L: linux-usb@vger.kernel.org 21622S: Maintained 21623F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21624F: drivers/usb/typec/tcpm/qcom/ 21625 21626QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21627M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21628M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21629L: linux-media@vger.kernel.org 21630L: linux-arm-msm@vger.kernel.org 21631S: Maintained 21632T: git git://linuxtv.org/media.git 21633F: Documentation/devicetree/bindings/media/*venus* 21634F: drivers/media/platform/qcom/venus/ 21635 21636QUALCOMM WCN36XX WIRELESS DRIVER 21637M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21638L: wcn36xx@lists.infradead.org 21639L: linux-wireless@vger.kernel.org 21640S: Supported 21641W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21642F: drivers/net/wireless/ath/wcn36xx/ 21643 21644QUANTENNA QTNFMAC WIRELESS DRIVER 21645M: Igor Mitsyanko <imitsyanko@quantenna.com> 21646R: Sergey Matyukevich <geomatsi@gmail.com> 21647L: linux-wireless@vger.kernel.org 21648S: Maintained 21649F: drivers/net/wireless/quantenna/ 21650 21651RADEON and AMDGPU DRM DRIVERS 21652M: Alex Deucher <alexander.deucher@amd.com> 21653M: Christian König <christian.koenig@amd.com> 21654L: amd-gfx@lists.freedesktop.org 21655S: Supported 21656B: https://gitlab.freedesktop.org/drm/amd/-/issues 21657C: irc://irc.oftc.net/radeon 21658T: git https://gitlab.freedesktop.org/agd5f/linux.git 21659F: Documentation/gpu/amdgpu/ 21660F: drivers/gpu/drm/amd/ 21661F: drivers/gpu/drm/ci/xfails/amd* 21662F: drivers/gpu/drm/radeon/ 21663F: include/uapi/drm/amdgpu_drm.h 21664F: include/uapi/drm/radeon_drm.h 21665 21666RADEON FRAMEBUFFER DISPLAY DRIVER 21667M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21668L: linux-fbdev@vger.kernel.org 21669S: Maintained 21670F: drivers/video/fbdev/aty/radeon* 21671F: include/uapi/linux/radeonfb.h 21672 21673RADIOSHARK RADIO DRIVER 21674M: Hans Verkuil <hverkuil@kernel.org> 21675L: linux-media@vger.kernel.org 21676S: Maintained 21677T: git git://linuxtv.org/media.git 21678F: drivers/media/radio/radio-shark.c 21679 21680RADIOSHARK2 RADIO DRIVER 21681M: Hans Verkuil <hverkuil@kernel.org> 21682L: linux-media@vger.kernel.org 21683S: Maintained 21684T: git git://linuxtv.org/media.git 21685F: drivers/media/radio/radio-shark2.c 21686F: drivers/media/radio/radio-tea5777.c 21687 21688RADOS BLOCK DEVICE (RBD) 21689M: Ilya Dryomov <idryomov@gmail.com> 21690R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21691L: ceph-devel@vger.kernel.org 21692S: Supported 21693W: http://ceph.com/ 21694B: https://tracker.ceph.com/ 21695T: git https://github.com/ceph/ceph-client.git 21696F: Documentation/ABI/testing/sysfs-bus-rbd 21697F: drivers/block/rbd.c 21698F: drivers/block/rbd_types.h 21699 21700RAGE128 FRAMEBUFFER DISPLAY DRIVER 21701L: linux-fbdev@vger.kernel.org 21702S: Orphan 21703F: drivers/video/fbdev/aty/aty128fb.c 21704 21705RAINSHADOW-CEC DRIVER 21706M: Hans Verkuil <hverkuil@kernel.org> 21707L: linux-media@vger.kernel.org 21708S: Maintained 21709T: git git://linuxtv.org/media.git 21710F: drivers/media/cec/usb/rainshadow/ 21711 21712RALINK MIPS ARCHITECTURE 21713M: John Crispin <john@phrozen.org> 21714M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21715L: linux-mips@vger.kernel.org 21716S: Maintained 21717F: arch/mips/ralink 21718 21719RALINK MT7621 MIPS ARCHITECTURE 21720M: Chester A. Unal <chester.a.unal@arinc9.com> 21721M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21722L: linux-mips@vger.kernel.org 21723S: Maintained 21724F: arch/mips/boot/dts/ralink/mt7621* 21725 21726RALINK RT2X00 WIRELESS LAN DRIVER 21727M: Stanislaw Gruszka <stf_xl@wp.pl> 21728L: linux-wireless@vger.kernel.org 21729S: Maintained 21730F: drivers/net/wireless/ralink/ 21731 21732RAMDISK RAM BLOCK DEVICE DRIVER 21733M: Jens Axboe <axboe@kernel.dk> 21734S: Maintained 21735F: Documentation/admin-guide/blockdev/ramdisk.rst 21736F: drivers/block/brd.c 21737 21738RANCHU VIRTUAL BOARD FOR MIPS 21739M: Miodrag Dinic <miodrag.dinic@mips.com> 21740L: linux-mips@vger.kernel.org 21741S: Supported 21742F: arch/mips/configs/generic/board-ranchu.config 21743F: arch/mips/generic/board-ranchu.c 21744 21745RANDOM NUMBER DRIVER 21746M: "Theodore Ts'o" <tytso@mit.edu> 21747M: Jason A. Donenfeld <Jason@zx2c4.com> 21748S: Maintained 21749T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21750F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21751F: drivers/char/random.c 21752F: include/linux/random.h 21753F: include/uapi/linux/random.h 21754F: drivers/virt/vmgenid.c 21755N: ^.*/vdso/[^/]*getrandom[^/]+$ 21756 21757RAPIDIO SUBSYSTEM 21758M: Matt Porter <mporter@kernel.crashing.org> 21759M: Alexandre Bounine <alex.bou9@gmail.com> 21760S: Maintained 21761F: drivers/rapidio/ 21762 21763RAS INFRASTRUCTURE 21764M: Tony Luck <tony.luck@intel.com> 21765M: Borislav Petkov <bp@alien8.de> 21766L: linux-edac@vger.kernel.org 21767S: Maintained 21768F: Documentation/admin-guide/RAS 21769F: drivers/ras/ 21770F: include/linux/ras.h 21771F: include/ras/ras_event.h 21772 21773RAS FRU MEMORY POISON MANAGER (FMPM) 21774M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21775L: linux-edac@vger.kernel.org 21776S: Maintained 21777F: drivers/ras/amd/fmpm.c 21778 21779RASPBERRY PI PISP BACK END 21780M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21781R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21782L: linux-media@vger.kernel.org 21783S: Maintained 21784F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21785F: drivers/media/platform/raspberrypi/pisp_be/ 21786F: include/uapi/linux/media/raspberrypi/ 21787 21788RASPBERRY PI PISP CAMERA FRONT END 21789M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21790M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21791S: Maintained 21792F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21793F: drivers/media/platform/raspberrypi/rp1-cfe/ 21794 21795RASPBERRY PI RP1 PCI DRIVER 21796M: Andrea della Porta <andrea.porta@suse.com> 21797S: Maintained 21798F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21799F: drivers/clk/clk-rp1.c 21800F: drivers/misc/rp1/ 21801F: drivers/pinctrl/pinctrl-rp1.c 21802 21803RC-CORE / LIRC FRAMEWORK 21804M: Sean Young <sean@mess.org> 21805L: linux-media@vger.kernel.org 21806S: Maintained 21807W: http://linuxtv.org 21808T: git git://linuxtv.org/media.git 21809F: Documentation/driver-api/media/rc-core.rst 21810F: Documentation/userspace-api/media/rc/ 21811F: drivers/media/rc/ 21812F: include/media/rc-core.h 21813F: include/media/rc-map.h 21814F: include/uapi/linux/lirc.h 21815 21816RCMM REMOTE CONTROLS DECODER 21817M: Patrick Lerda <patrick9876@free.fr> 21818S: Maintained 21819F: drivers/media/rc/ir-rcmm-decoder.c 21820 21821RCUTORTURE TEST FRAMEWORK 21822M: "Paul E. McKenney" <paulmck@kernel.org> 21823M: Josh Triplett <josh@joshtriplett.org> 21824R: Steven Rostedt <rostedt@goodmis.org> 21825R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21826R: Lai Jiangshan <jiangshanlai@gmail.com> 21827L: rcu@vger.kernel.org 21828S: Supported 21829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21830F: tools/testing/selftests/rcutorture 21831 21832RDACM20 Camera Sensor 21833M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21834M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21835M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21836M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21837L: linux-media@vger.kernel.org 21838S: Maintained 21839F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21840F: drivers/media/i2c/max9271.c 21841F: drivers/media/i2c/max9271.h 21842F: drivers/media/i2c/rdacm20.c 21843 21844RDACM21 Camera Sensor 21845M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21846M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21847M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21848M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21849L: linux-media@vger.kernel.org 21850S: Maintained 21851F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21852F: drivers/media/i2c/max9271.c 21853F: drivers/media/i2c/max9271.h 21854F: drivers/media/i2c/rdacm21.c 21855 21856RDC R-321X SoC 21857M: Florian Fainelli <florian@openwrt.org> 21858S: Maintained 21859 21860RDC R6040 FAST ETHERNET DRIVER 21861M: Florian Fainelli <f.fainelli@gmail.com> 21862L: netdev@vger.kernel.org 21863S: Maintained 21864F: drivers/net/ethernet/rdc/r6040.c 21865 21866RDMAVT - RDMA verbs software 21867M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21868L: linux-rdma@vger.kernel.org 21869S: Supported 21870F: drivers/infiniband/sw/rdmavt 21871 21872RDS - RELIABLE DATAGRAM SOCKETS 21873M: Allison Henderson <allison.henderson@oracle.com> 21874L: netdev@vger.kernel.org 21875L: linux-rdma@vger.kernel.org 21876L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21877S: Supported 21878W: https://oss.oracle.com/projects/rds/ 21879F: Documentation/networking/rds.rst 21880F: net/rds/ 21881F: tools/testing/selftests/net/rds/ 21882 21883RDT - RESOURCE ALLOCATION 21884M: Tony Luck <tony.luck@intel.com> 21885M: Reinette Chatre <reinette.chatre@intel.com> 21886R: Dave Martin <Dave.Martin@arm.com> 21887R: James Morse <james.morse@arm.com> 21888R: Babu Moger <babu.moger@amd.com> 21889L: linux-kernel@vger.kernel.org 21890S: Supported 21891F: Documentation/filesystems/resctrl.rst 21892F: arch/x86/include/asm/resctrl.h 21893F: arch/x86/kernel/cpu/resctrl/ 21894F: fs/resctrl/ 21895F: include/linux/resctrl*.h 21896F: tools/testing/selftests/resctrl/ 21897 21898READ-COPY UPDATE (RCU) 21899M: "Paul E. McKenney" <paulmck@kernel.org> 21900M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21901M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21902M: Joel Fernandes <joelagnelf@nvidia.com> 21903M: Josh Triplett <josh@joshtriplett.org> 21904M: Boqun Feng <boqun.feng@gmail.com> 21905M: Uladzislau Rezki <urezki@gmail.com> 21906R: Steven Rostedt <rostedt@goodmis.org> 21907R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21908R: Lai Jiangshan <jiangshanlai@gmail.com> 21909R: Zqiang <qiang.zhang@linux.dev> 21910L: rcu@vger.kernel.org 21911S: Supported 21912W: http://www.rdrop.com/users/paulmck/RCU/ 21913T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21914F: Documentation/RCU/ 21915F: include/linux/rcu* 21916F: kernel/rcu/ 21917F: rust/kernel/sync/rcu.rs 21918X: Documentation/RCU/torture.rst 21919X: include/linux/srcu*.h 21920X: kernel/rcu/srcu*.c 21921 21922REAL TIME CLOCK (RTC) SUBSYSTEM 21923M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21924L: linux-rtc@vger.kernel.org 21925S: Maintained 21926Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21927T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21928F: Documentation/admin-guide/rtc.rst 21929F: Documentation/devicetree/bindings/rtc/ 21930F: drivers/rtc/ 21931F: include/linux/rtc.h 21932F: include/linux/rtc/ 21933F: include/uapi/linux/rtc.h 21934F: tools/testing/selftests/rtc/ 21935 21936Real-time Linux Analysis (RTLA) tools 21937M: Steven Rostedt <rostedt@goodmis.org> 21938M: Tomas Glozar <tglozar@redhat.com> 21939L: linux-trace-kernel@vger.kernel.org 21940L: linux-kernel@vger.kernel.org 21941S: Maintained 21942Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21943T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21944F: Documentation/tools/rtla/ 21945F: tools/tracing/rtla/ 21946 21947Real-time Linux (PREEMPT_RT) 21948M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21949M: Clark Williams <clrkwllms@kernel.org> 21950M: Steven Rostedt <rostedt@goodmis.org> 21951L: linux-rt-devel@lists.linux.dev 21952S: Supported 21953K: PREEMPT_RT 21954 21955REALTEK AUDIO CODECS 21956M: Oder Chiou <oder_chiou@realtek.com> 21957S: Maintained 21958F: include/sound/rt*.h 21959F: sound/soc/codecs/rt* 21960 21961REALTEK OTTO WATCHDOG 21962M: Sander Vanheule <sander@svanheule.net> 21963L: linux-watchdog@vger.kernel.org 21964S: Maintained 21965F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21966F: drivers/watchdog/realtek_otto_wdt.c 21967 21968REALTEK RTL83xx SMI DSA ROUTER CHIPS 21969M: Linus Walleij <linusw@kernel.org> 21970M: Alvin Šipraga <alsi@bang-olufsen.dk> 21971S: Maintained 21972F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21973F: drivers/net/dsa/realtek/* 21974 21975REALTEK SPI-NAND 21976M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21977S: Maintained 21978F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21979F: drivers/spi/spi-realtek-rtl-snand.c 21980 21981REALTEK SYSTIMER DRIVER 21982M: Hao-Wen Ting <haowen.ting@realtek.com> 21983S: Maintained 21984F: drivers/clocksource/timer-realtek.c 21985 21986REALTEK WIRELESS DRIVER (rtlwifi family) 21987M: Ping-Ke Shih <pkshih@realtek.com> 21988L: linux-wireless@vger.kernel.org 21989S: Maintained 21990T: git https://github.com/pkshih/rtw.git 21991F: drivers/net/wireless/realtek/rtlwifi/ 21992 21993REALTEK WIRELESS DRIVER (rtw88) 21994M: Ping-Ke Shih <pkshih@realtek.com> 21995L: linux-wireless@vger.kernel.org 21996S: Maintained 21997T: git https://github.com/pkshih/rtw.git 21998F: drivers/net/wireless/realtek/rtw88/ 21999 22000REALTEK WIRELESS DRIVER (rtw89) 22001M: Ping-Ke Shih <pkshih@realtek.com> 22002L: linux-wireless@vger.kernel.org 22003S: Maintained 22004T: git https://github.com/pkshih/rtw.git 22005F: drivers/net/wireless/realtek/rtw89/ 22006 22007REDMIBOOK WMI DRIVERS 22008M: Gladyshev Ilya <foxido@foxido.dev> 22009L: platform-driver-x86@vger.kernel.org 22010S: Maintained 22011F: drivers/platform/x86/redmi-wmi.c 22012 22013REDPINE WIRELESS DRIVER 22014L: linux-wireless@vger.kernel.org 22015S: Orphan 22016F: drivers/net/wireless/rsi/ 22017 22018REGISTER MAP ABSTRACTION 22019M: Mark Brown <broonie@kernel.org> 22020L: linux-kernel@vger.kernel.org 22021S: Supported 22022T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22023F: Documentation/devicetree/bindings/regmap/ 22024F: drivers/base/regmap/ 22025F: include/linux/regmap.h 22026 22027REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22028M: Bjorn Andersson <andersson@kernel.org> 22029M: Mathieu Poirier <mathieu.poirier@linaro.org> 22030L: linux-remoteproc@vger.kernel.org 22031S: Maintained 22032T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22033F: Documentation/ABI/testing/sysfs-class-remoteproc 22034F: Documentation/devicetree/bindings/remoteproc/ 22035F: Documentation/staging/remoteproc.rst 22036F: drivers/remoteproc/ 22037F: include/linux/remoteproc.h 22038F: include/linux/remoteproc/ 22039 22040REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22041M: Bjorn Andersson <andersson@kernel.org> 22042M: Mathieu Poirier <mathieu.poirier@linaro.org> 22043L: linux-remoteproc@vger.kernel.org 22044S: Maintained 22045T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22046F: Documentation/ABI/testing/sysfs-bus-rpmsg 22047F: Documentation/staging/rpmsg.rst 22048F: drivers/rpmsg/ 22049F: include/linux/rpmsg.h 22050F: include/linux/rpmsg/ 22051F: include/uapi/linux/rpmsg.h 22052F: samples/rpmsg/ 22053 22054REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22055M: Stephan Gerhold <stephan@gerhold.net> 22056L: netdev@vger.kernel.org 22057L: linux-remoteproc@vger.kernel.org 22058S: Maintained 22059F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22060 22061RENESAS CLOCK DRIVERS 22062M: Geert Uytterhoeven <geert+renesas@glider.be> 22063L: linux-renesas-soc@vger.kernel.org 22064S: Supported 22065T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22066F: Documentation/devicetree/bindings/clock/renesas,* 22067F: drivers/clk/renesas/ 22068 22069RENESAS EMEV2 I2C DRIVER 22070M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22071L: linux-renesas-soc@vger.kernel.org 22072S: Supported 22073F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22074F: drivers/i2c/busses/i2c-emev2.c 22075 22076RENESAS ETHERNET AVB DRIVER 22077M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22078R: Paul Barker <paul@pbarker.dev> 22079L: netdev@vger.kernel.org 22080L: linux-renesas-soc@vger.kernel.org 22081S: Maintained 22082F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22083F: drivers/net/ethernet/renesas/Kconfig 22084F: drivers/net/ethernet/renesas/Makefile 22085F: drivers/net/ethernet/renesas/ravb* 22086 22087RENESAS ETHERNET SWITCH DRIVER 22088R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22089L: netdev@vger.kernel.org 22090L: linux-renesas-soc@vger.kernel.org 22091F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22092F: drivers/net/ethernet/renesas/Kconfig 22093F: drivers/net/ethernet/renesas/Makefile 22094F: drivers/net/ethernet/renesas/rcar_gen4* 22095F: drivers/net/ethernet/renesas/rswitch* 22096 22097RENESAS ETHERNET TSN DRIVER 22098M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22099L: netdev@vger.kernel.org 22100L: linux-renesas-soc@vger.kernel.org 22101S: Maintained 22102F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22103F: drivers/net/ethernet/renesas/rtsn.* 22104 22105RENESAS IDT821034 ASoC CODEC 22106M: Herve Codina <herve.codina@bootlin.com> 22107L: linux-sound@vger.kernel.org 22108S: Maintained 22109F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22110F: sound/soc/codecs/idt821034.c 22111 22112RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22113M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22114L: linux-sound@vger.kernel.org 22115L: linux-renesas-soc@vger.kernel.org 22116S: Supported 22117F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22118F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22119F: sound/soc/renesas/rcar/ 22120F: sound/soc/renesas/fsi.c 22121F: include/sound/sh_fsi.h 22122 22123RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22124M: Miquel Raynal <miquel.raynal@bootlin.com> 22125L: linux-mtd@lists.infradead.org 22126L: linux-renesas-soc@vger.kernel.org 22127S: Maintained 22128F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22129F: drivers/mtd/nand/raw/renesas-nand-controller.c 22130 22131RENESAS R-CAR GYROADC DRIVER 22132M: Marek Vasut <marek.vasut@gmail.com> 22133L: linux-iio@vger.kernel.org 22134S: Supported 22135F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22136F: drivers/iio/adc/rcar-gyroadc.c 22137 22138RENESAS R-CAR I2C DRIVERS 22139M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22140L: linux-renesas-soc@vger.kernel.org 22141S: Supported 22142F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22143F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22144F: drivers/i2c/busses/i2c-rcar.c 22145F: drivers/i2c/busses/i2c-sh_mobile.c 22146 22147RENESAS R-CAR SATA DRIVER 22148M: Geert Uytterhoeven <geert+renesas@glider.be> 22149L: linux-ide@vger.kernel.org 22150L: linux-renesas-soc@vger.kernel.org 22151S: Supported 22152F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22153F: drivers/ata/sata_rcar.c 22154 22155RENESAS R-CAR THERMAL DRIVERS 22156M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22157L: linux-renesas-soc@vger.kernel.org 22158S: Supported 22159F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22160F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22161F: drivers/thermal/renesas/rcar_gen3_thermal.c 22162F: drivers/thermal/renesas/rcar_thermal.c 22163 22164RENESAS RIIC DRIVER 22165M: Chris Brandt <chris.brandt@renesas.com> 22166L: linux-renesas-soc@vger.kernel.org 22167S: Supported 22168F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22169F: drivers/i2c/busses/i2c-riic.c 22170 22171RENESAS RZ AUDIO (ASoC) DRIVER 22172M: Biju Das <biju.das.jz@bp.renesas.com> 22173M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22174L: linux-sound@vger.kernel.org 22175L: linux-renesas-soc@vger.kernel.org 22176S: Supported 22177F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22178F: sound/soc/renesas/rz-ssi.c 22179 22180RENESAS RZ/G2L A/D DRIVER 22181M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22182L: linux-iio@vger.kernel.org 22183L: linux-renesas-soc@vger.kernel.org 22184S: Supported 22185F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22186F: drivers/iio/adc/rzg2l_adc.c 22187 22188RENESAS RZ/G2L MTU3a COUNTER DRIVER 22189M: Biju Das <biju.das.jz@bp.renesas.com> 22190L: linux-iio@vger.kernel.org 22191L: linux-renesas-soc@vger.kernel.org 22192S: Supported 22193F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22194F: drivers/counter/rz-mtu3-cnt.c 22195 22196RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22197M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22198L: linux-iio@vger.kernel.org 22199L: linux-renesas-soc@vger.kernel.org 22200S: Supported 22201F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22202F: drivers/iio/adc/rzt2h_adc.c 22203 22204RENESAS RTCA-3 RTC DRIVER 22205M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22206L: linux-rtc@vger.kernel.org 22207L: linux-renesas-soc@vger.kernel.org 22208S: Supported 22209F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22210F: drivers/rtc/rtc-renesas-rtca3.c 22211 22212RENESAS RZ/N1 A5PSW SWITCH DRIVER 22213M: Clément Léger <clement.leger@bootlin.com> 22214L: linux-renesas-soc@vger.kernel.org 22215L: netdev@vger.kernel.org 22216S: Maintained 22217F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22218F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22219F: drivers/net/dsa/rzn1_a5psw* 22220F: drivers/net/pcs/pcs-rzn1-miic.c 22221F: include/dt-bindings/net/pcs-rzn1-miic.h 22222F: include/linux/pcs-rzn1-miic.h 22223F: net/dsa/tag_rzn1_a5psw.c 22224 22225RENESAS RZ/N1 ADC DRIVER 22226M: Herve Codina <herve.codina@bootlin.com> 22227L: linux-renesas-soc@vger.kernel.org 22228S: Supported 22229F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22230F: drivers/iio/adc/rzn1-adc.c 22231 22232RENESAS RZ/N1 DWMAC GLUE LAYER 22233M: Romain Gantois <romain.gantois@bootlin.com> 22234S: Maintained 22235F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22236F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22237 22238RENESAS RZ/N1 RTC CONTROLLER DRIVER 22239M: Miquel Raynal <miquel.raynal@bootlin.com> 22240L: linux-rtc@vger.kernel.org 22241L: linux-renesas-soc@vger.kernel.org 22242S: Maintained 22243F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22244F: drivers/rtc/rtc-rzn1.c 22245 22246RENESAS RZ/N1 USBF CONTROLLER DRIVER 22247M: Herve Codina <herve.codina@bootlin.com> 22248L: linux-renesas-soc@vger.kernel.org 22249L: linux-usb@vger.kernel.org 22250S: Maintained 22251F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22252F: drivers/usb/gadget/udc/renesas_usbf.c 22253 22254RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22255M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22256L: netdev@vger.kernel.org 22257L: linux-renesas-soc@vger.kernel.org 22258S: Maintained 22259F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22260F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22261 22262RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22263M: Daniel Scally <dan.scally@ideasonboard.com> 22264L: linux-media@vger.kernel.org 22265S: Maintained 22266F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22267F: drivers/media/platform/renesas/rzv2h-ivc/ 22268 22269RENESAS RZ/V2H(P) RSPI DRIVER 22270M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22271L: linux-spi@vger.kernel.org 22272L: linux-renesas-soc@vger.kernel.org 22273S: Maintained 22274F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22275F: drivers/spi/spi-rzv2h-rspi.c 22276 22277RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22278M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22279M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22280L: linux-renesas-soc@vger.kernel.org 22281S: Supported 22282F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22283F: drivers/reset/reset-rzv2h-usb2phy.c 22284 22285RENESAS RZ/V2M I2C DRIVER 22286M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22287L: linux-i2c@vger.kernel.org 22288L: linux-renesas-soc@vger.kernel.org 22289S: Supported 22290F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22291F: drivers/i2c/busses/i2c-rzv2m.c 22292 22293RENESAS SUPERH ETHERNET DRIVER 22294M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22295L: netdev@vger.kernel.org 22296L: linux-renesas-soc@vger.kernel.org 22297S: Maintained 22298F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22299F: drivers/net/ethernet/renesas/Kconfig 22300F: drivers/net/ethernet/renesas/Makefile 22301F: drivers/net/ethernet/renesas/sh_eth* 22302F: include/linux/sh_eth.h 22303 22304RENESAS USB PHY DRIVER 22305M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22306L: linux-renesas-soc@vger.kernel.org 22307S: Maintained 22308F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22309 22310RENESAS VERSACLOCK 7 CLOCK DRIVER 22311M: Alex Helms <alexander.helms.jy@renesas.com> 22312S: Maintained 22313F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22314F: drivers/clk/clk-versaclock7.c 22315 22316RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22317M: Herve Codina <herve.codina@bootlin.com> 22318L: linux-iio@vger.kernel.org 22319S: Maintained 22320F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22321F: drivers/iio/potentiometer/x9250.c 22322 22323RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22324M: John Madieu <john.madieu.xa@bp.renesas.com> 22325L: linux-pm@vger.kernel.org 22326S: Maintained 22327F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22328F: drivers/thermal/renesas/rzg3e_thermal.c 22329 22330RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22331M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22332L: linux-pm@vger.kernel.org 22333S: Maintained 22334F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22335F: drivers/thermal/renesas/rzg3s_thermal.c 22336 22337RESET CONTROLLER FRAMEWORK 22338M: Philipp Zabel <p.zabel@pengutronix.de> 22339S: Maintained 22340T: git https://git.pengutronix.de/git/pza/linux.git 22341F: Documentation/devicetree/bindings/reset/ 22342F: Documentation/driver-api/reset.rst 22343F: drivers/reset/ 22344F: include/dt-bindings/reset/ 22345F: include/linux/reset-controller.h 22346F: include/linux/reset.h 22347F: include/linux/reset/ 22348K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22349 22350RESTARTABLE SEQUENCES SUPPORT 22351M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22352M: Peter Zijlstra <peterz@infradead.org> 22353M: "Paul E. McKenney" <paulmck@kernel.org> 22354M: Boqun Feng <boqun.feng@gmail.com> 22355L: linux-kernel@vger.kernel.org 22356S: Supported 22357F: include/trace/events/rseq.h 22358F: include/uapi/linux/rseq.h 22359F: kernel/rseq.c 22360F: tools/testing/selftests/rseq/ 22361 22362RFKILL 22363M: Johannes Berg <johannes@sipsolutions.net> 22364L: linux-wireless@vger.kernel.org 22365S: Maintained 22366W: https://wireless.wiki.kernel.org/ 22367Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22369T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22370F: Documentation/ABI/stable/sysfs-class-rfkill 22371F: Documentation/driver-api/rfkill.rst 22372F: include/linux/rfkill.h 22373F: include/uapi/linux/rfkill.h 22374F: net/rfkill/ 22375 22376RHASHTABLE 22377M: Thomas Graf <tgraf@suug.ch> 22378M: Herbert Xu <herbert@gondor.apana.org.au> 22379L: linux-crypto@vger.kernel.org 22380S: Maintained 22381F: include/linux/rhashtable-types.h 22382F: include/linux/rhashtable.h 22383F: lib/rhashtable.c 22384F: lib/test_rhashtable.c 22385 22386RICOH R5C592 MEMORYSTICK DRIVER 22387M: Maxim Levitsky <maximlevitsky@gmail.com> 22388S: Maintained 22389F: drivers/memstick/host/r592.* 22390 22391RICOH SMARTMEDIA/XD DRIVER 22392M: Maxim Levitsky <maximlevitsky@gmail.com> 22393S: Maintained 22394F: drivers/mtd/nand/raw/r852.c 22395F: drivers/mtd/nand/raw/r852.h 22396 22397RISC-V AIA DRIVERS 22398M: Anup Patel <anup@brainfault.org> 22399L: linux-riscv@lists.infradead.org 22400S: Maintained 22401F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22402F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22403F: drivers/irqchip/irq-riscv-aplic-*.c 22404F: drivers/irqchip/irq-riscv-aplic-*.h 22405F: drivers/irqchip/irq-riscv-imsic-*.c 22406F: drivers/irqchip/irq-riscv-imsic-*.h 22407F: drivers/irqchip/irq-riscv-intc.c 22408F: include/linux/irqchip/riscv-aplic.h 22409F: include/linux/irqchip/riscv-imsic.h 22410 22411RISC-V ANDES SoC Support 22412M: Ben Zong-You Xie <ben717@andestech.com> 22413S: Maintained 22414T: git: https://github.com/ben717-linux/linux 22415F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22416F: Documentation/devicetree/bindings/riscv/andes.yaml 22417F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22418F: arch/riscv/boot/dts/andes/ 22419 22420RISC-V ANLOGIC SoC SUPPORT 22421M: Conor Dooley <conor@kernel.org> 22422T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22423L: linux-riscv@lists.infradead.org 22424S: Odd Fixes 22425F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22426F: arch/riscv/boot/dts/anlogic/ 22427 22428RISC-V ARCHITECTURE 22429M: Paul Walmsley <pjw@kernel.org> 22430M: Palmer Dabbelt <palmer@dabbelt.com> 22431M: Albert Ou <aou@eecs.berkeley.edu> 22432R: Alexandre Ghiti <alex@ghiti.fr> 22433L: linux-riscv@lists.infradead.org 22434S: Supported 22435Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22436C: irc://irc.libera.chat/riscv 22437P: Documentation/arch/riscv/patch-acceptance.rst 22438T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22439F: arch/riscv/ 22440N: riscv 22441K: riscv 22442 22443RISC-V IOMMU 22444M: Tomasz Jeznach <tjeznach@rivosinc.com> 22445L: iommu@lists.linux.dev 22446L: linux-riscv@lists.infradead.org 22447S: Maintained 22448T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22449F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22450F: drivers/iommu/riscv/ 22451 22452RISC-V MICROCHIP SUPPORT 22453M: Conor Dooley <conor.dooley@microchip.com> 22454M: Daire McNamara <daire.mcnamara@microchip.com> 22455L: linux-riscv@lists.infradead.org 22456S: Supported 22457T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22458F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22459F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22460F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22461F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22462F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22463F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22464F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22465F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22466F: Documentation/devicetree/bindings/riscv/microchip.yaml 22467F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22468F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22469F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22470F: arch/riscv/boot/dts/microchip/ 22471F: drivers/char/hw_random/mpfs-rng.c 22472F: drivers/clk/microchip/clk-mpfs*.c 22473F: drivers/firmware/microchip/mpfs-auto-update.c 22474F: drivers/gpio/gpio-mpfs.c 22475F: drivers/i2c/busses/i2c-microchip-corei2c.c 22476F: drivers/mailbox/mailbox-mpfs.c 22477F: drivers/pci/controller/plda/pcie-microchip-host.c 22478F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22479F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22480F: drivers/pwm/pwm-microchip-core.c 22481F: drivers/reset/reset-mpfs.c 22482F: drivers/rtc/rtc-mpfs.c 22483F: drivers/soc/microchip/mpfs-control-scb.c 22484F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22485F: drivers/soc/microchip/mpfs-sys-controller.c 22486F: drivers/spi/spi-microchip-core-qspi.c 22487F: drivers/spi/spi-mpfs.c 22488F: drivers/usb/musb/mpfs.c 22489F: include/soc/microchip/mpfs.h 22490 22491RISC-V MISC SOC SUPPORT 22492M: Conor Dooley <conor@kernel.org> 22493L: linux-riscv@lists.infradead.org 22494S: Odd Fixes 22495T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22496F: arch/riscv/boot/dts/canaan/ 22497F: arch/riscv/boot/dts/sifive/ 22498 22499RISC-V PMU DRIVERS 22500M: Atish Patra <atish.patra@linux.dev> 22501R: Anup Patel <anup@brainfault.org> 22502L: linux-riscv@lists.infradead.org 22503S: Supported 22504F: drivers/perf/riscv_pmu.c 22505F: drivers/perf/riscv_pmu_legacy.c 22506F: drivers/perf/riscv_pmu_sbi.c 22507 22508RISC-V RPMI AND MPXY DRIVERS 22509M: Rahul Pathak <rahul@summations.net> 22510M: Anup Patel <anup@brainfault.org> 22511L: linux-riscv@lists.infradead.org 22512F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22513F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22514F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22515F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22516F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22517F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22518F: drivers/clk/clk-rpmi.c 22519F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22520F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22521F: include/linux/mailbox/riscv-rpmi-message.h 22522 22523RISC-V SPACEMIT SoC Support 22524M: Yixun Lan <dlan@gentoo.org> 22525L: linux-riscv@lists.infradead.org 22526L: spacemit@lists.linux.dev 22527S: Maintained 22528W: https://github.com/spacemit-com/linux/wiki 22529C: irc://irc.libera.chat/spacemit 22530T: git https://github.com/spacemit-com/linux 22531F: arch/riscv/boot/dts/spacemit/ 22532N: spacemit 22533K: spacemit 22534 22535RISC-V TENSTORRENT SoC SUPPORT 22536M: Drew Fustini <dfustini@oss.tenstorrent.com> 22537M: Joel Stanley <jms@oss.tenstorrent.com> 22538L: linux-riscv@lists.infradead.org 22539S: Maintained 22540T: git https://github.com/tenstorrent/linux.git 22541F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22542F: arch/riscv/boot/dts/tenstorrent/ 22543 22544RISC-V THEAD SoC SUPPORT 22545M: Drew Fustini <fustini@kernel.org> 22546M: Guo Ren <guoren@kernel.org> 22547M: Fu Wei <wefu@redhat.com> 22548L: linux-riscv@lists.infradead.org 22549S: Maintained 22550Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22551T: git https://github.com/pdp7/linux.git 22552F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22553F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22554F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22555F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22556F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22557F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22558F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22559F: arch/riscv/boot/dts/thead/ 22560F: drivers/clk/thead/clk-th1520-ap.c 22561F: drivers/firmware/thead,th1520-aon.c 22562F: drivers/mailbox/mailbox-th1520.c 22563F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22564F: drivers/pinctrl/pinctrl-th1520.c 22565F: drivers/pmdomain/thead/ 22566F: drivers/power/reset/th1520-aon-reboot.c 22567F: drivers/power/sequencing/pwrseq-thead-gpu.c 22568F: drivers/pwm/pwm_th1520.rs 22569F: drivers/reset/reset-th1520.c 22570F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22571F: include/dt-bindings/power/thead,th1520-power.h 22572F: include/dt-bindings/reset/thead,th1520-reset.h 22573F: include/linux/firmware/thead/thead,th1520-aon.h 22574 22575RNBD BLOCK DRIVERS 22576M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22577M: Jack Wang <jinpu.wang@ionos.com> 22578L: linux-block@vger.kernel.org 22579S: Maintained 22580F: drivers/block/rnbd/ 22581 22582ROCCAT DRIVERS 22583M: Stefan Achatz <erazor_de@users.sourceforge.net> 22584S: Maintained 22585W: http://sourceforge.net/projects/roccat/ 22586F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22587F: drivers/hid/hid-roccat* 22588F: include/linux/hid-roccat* 22589 22590ROCKCHIP CAN-FD DRIVER 22591M: Marc Kleine-Budde <mkl@pengutronix.de> 22592R: kernel@pengutronix.de 22593L: linux-can@vger.kernel.org 22594S: Maintained 22595F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22596F: drivers/net/can/rockchip/ 22597 22598ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22599M: Mehdi Djait <mehdi.djait@linux.intel.com> 22600M: Michael Riesch <michael.riesch@collabora.com> 22601L: linux-media@vger.kernel.org 22602S: Maintained 22603F: Documentation/admin-guide/media/rkcif* 22604F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22605F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22606F: drivers/media/platform/rockchip/rkcif/ 22607 22608ROCKCHIP CRYPTO DRIVERS 22609M: Corentin Labbe <clabbe@baylibre.com> 22610L: linux-crypto@vger.kernel.org 22611S: Maintained 22612F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22613F: drivers/crypto/rockchip/ 22614 22615ROCKCHIP I2S TDM DRIVER 22616M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22617L: linux-rockchip@lists.infradead.org 22618S: Maintained 22619F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22620F: sound/soc/rockchip/rockchip_i2s_tdm.* 22621 22622ROCKCHIP ISP V1 DRIVER 22623M: Dafna Hirschfeld <dafna@fastmail.com> 22624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22625L: linux-media@vger.kernel.org 22626L: linux-rockchip@lists.infradead.org 22627S: Maintained 22628F: Documentation/admin-guide/media/rkisp1.rst 22629F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22630F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22631F: drivers/media/platform/rockchip/rkisp1 22632F: include/uapi/linux/rkisp1-config.h 22633 22634ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22635M: Daniel Golle <daniel@makrotopia.org> 22636M: Aurelien Jarno <aurelien@aurel32.net> 22637M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22638S: Maintained 22639F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22640F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22641F: drivers/char/hw_random/rockchip-rng.c 22642 22643ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22644M: Jacob Chen <jacob-chen@iotwrt.com> 22645M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22646L: linux-media@vger.kernel.org 22647L: linux-rockchip@lists.infradead.org 22648S: Maintained 22649F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22650F: drivers/media/platform/rockchip/rga/ 22651 22652ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22653M: Detlev Casanova <detlev.casanova@collabora.com> 22654M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22655L: linux-media@vger.kernel.org 22656L: linux-rockchip@lists.infradead.org 22657S: Maintained 22658F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22659F: drivers/media/platform/rockchip/rkvdec/ 22660 22661ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22662M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22663S: Maintained 22664F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22665F: sound/soc/codecs/rk3308_codec.c 22666F: sound/soc/codecs/rk3308_codec.h 22667 22668ROCKCHIP SAI DRIVER 22669M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22670L: linux-rockchip@lists.infradead.org 22671S: Maintained 22672F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22673F: sound/soc/rockchip/rockchip_sai.* 22674 22675ROCKER DRIVER 22676M: Jiri Pirko <jiri@resnulli.us> 22677L: netdev@vger.kernel.org 22678S: Supported 22679F: drivers/net/ethernet/rocker/ 22680 22681ROCKETPORT EXPRESS/INFINITY DRIVER 22682M: Kevin Cernekee <cernekee@gmail.com> 22683L: linux-serial@vger.kernel.org 22684S: Odd Fixes 22685F: drivers/tty/serial/rp2.* 22686 22687ROHM BD71828 CHARGER 22688M: Andreas Kemnade <andreas@kemnade.info> 22689M: Matti Vaittinen <mazziesaccount@gmail.com> 22690S: Maintained 22691F: drivers/power/supply/bd71828-charger.c 22692 22693ROHM BD79703 DAC 22694M: Matti Vaittinen <mazziesaccount@gmail.com> 22695S: Supported 22696F: drivers/iio/dac/rohm-bd79703.c 22697 22698ROHM BD99954 CHARGER IC 22699M: Matti Vaittinen <mazziesaccount@gmail.com> 22700S: Supported 22701F: drivers/power/supply/bd99954-charger.c 22702F: drivers/power/supply/bd99954-charger.h 22703 22704ROHM BD791xx ADC / GPO IC 22705M: Matti Vaittinen <mazziesaccount@gmail.com> 22706S: Supported 22707F: drivers/iio/adc/rohm-bd79112.c 22708F: drivers/iio/adc/rohm-bd79124.c 22709 22710ROHM BH1745 COLOUR SENSOR 22711M: Mudit Sharma <muditsharma.info@gmail.com> 22712L: linux-iio@vger.kernel.org 22713S: Maintained 22714F: drivers/iio/light/bh1745.c 22715 22716ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22717M: Tomasz Duszynski <tduszyns@gmail.com> 22718S: Maintained 22719F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22720F: drivers/iio/light/bh1750.c 22721 22722ROHM BM1390 PRESSURE SENSOR DRIVER 22723M: Matti Vaittinen <mazziesaccount@gmail.com> 22724L: linux-iio@vger.kernel.org 22725S: Supported 22726F: drivers/iio/pressure/rohm-bm1390.c 22727 22728ROHM BU270xx LIGHT SENSOR DRIVERs 22729M: Matti Vaittinen <mazziesaccount@gmail.com> 22730L: linux-iio@vger.kernel.org 22731S: Supported 22732F: drivers/iio/light/rohm-bu27034.c 22733 22734ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22735M: Marek Vasut <marek.vasut+renesas@gmail.com> 22736L: linux-kernel@vger.kernel.org 22737L: linux-renesas-soc@vger.kernel.org 22738S: Supported 22739F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22740F: drivers/gpio/gpio-bd9571mwv.c 22741F: drivers/mfd/bd9571mwv.c 22742F: drivers/regulator/bd9571mwv-regulator.c 22743F: include/linux/mfd/bd9571mwv.h 22744 22745ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22746M: Matti Vaittinen <mazziesaccount@gmail.com> 22747S: Supported 22748F: drivers/clk/clk-bd718x7.c 22749F: drivers/gpio/gpio-bd71815.c 22750F: drivers/gpio/gpio-bd71828.c 22751F: drivers/mfd/rohm-bd71828.c 22752F: drivers/mfd/rohm-bd718x7.c 22753F: drivers/mfd/rohm-bd9576.c 22754F: drivers/mfd/rohm-bd96801.c 22755F: drivers/regulator/bd71815-regulator.c 22756F: drivers/regulator/bd71828-regulator.c 22757F: drivers/regulator/bd718x7-regulator.c 22758F: drivers/regulator/bd9576-regulator.c 22759F: drivers/regulator/bd96801-regulator.c 22760F: drivers/regulator/rohm-regulator.c 22761F: drivers/rtc/rtc-bd70528.c 22762F: drivers/watchdog/bd9576_wdt.c 22763F: drivers/watchdog/bd96801_wdt.c 22764F: include/linux/mfd/rohm-bd71815.h 22765F: include/linux/mfd/rohm-bd71828.h 22766F: include/linux/mfd/rohm-bd718x7.h 22767F: include/linux/mfd/rohm-bd957x.h 22768F: include/linux/mfd/rohm-bd96801.h 22769F: include/linux/mfd/rohm-bd96802.h 22770F: include/linux/mfd/rohm-generic.h 22771F: include/linux/mfd/rohm-shared.h 22772 22773ROSE NETWORK LAYER 22774L: linux-hams@vger.kernel.org 22775S: Orphan 22776W: https://linux-ax25.in-berlin.de 22777F: include/net/rose.h 22778F: include/uapi/linux/rose.h 22779F: net/rose/ 22780 22781ROTATION DRIVER FOR ALLWINNER A83T 22782M: Jernej Skrabec <jernej.skrabec@gmail.com> 22783L: linux-media@vger.kernel.org 22784S: Maintained 22785T: git git://linuxtv.org/media.git 22786F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22787F: drivers/media/platform/sunxi/sun8i-rotate/ 22788 22789RPMB SUBSYSTEM 22790M: Jens Wiklander <jens.wiklander@linaro.org> 22791L: linux-kernel@vger.kernel.org 22792S: Supported 22793F: drivers/misc/rpmb-core.c 22794F: include/linux/rpmb.h 22795 22796RPMSG TTY DRIVER 22797M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22798L: linux-remoteproc@vger.kernel.org 22799S: Maintained 22800F: drivers/tty/rpmsg_tty.c 22801 22802RTASE ETHERNET DRIVER 22803M: Justin Lai <justinlai0215@realtek.com> 22804M: Larry Chiu <larry.chiu@realtek.com> 22805L: netdev@vger.kernel.org 22806S: Maintained 22807F: drivers/net/ethernet/realtek/rtase/ 22808 22809RTL2830 MEDIA DRIVER 22810L: linux-media@vger.kernel.org 22811S: Orphan 22812W: https://linuxtv.org 22813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22814F: drivers/media/dvb-frontends/rtl2830* 22815 22816RTL2832 MEDIA DRIVER 22817L: linux-media@vger.kernel.org 22818S: Orphan 22819W: https://linuxtv.org 22820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22821F: drivers/media/dvb-frontends/rtl2832* 22822 22823RTL2832_SDR MEDIA DRIVER 22824L: linux-media@vger.kernel.org 22825S: Orphan 22826W: https://linuxtv.org 22827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22828F: drivers/media/dvb-frontends/rtl2832_sdr* 22829 22830RTL8180 WIRELESS DRIVER 22831L: linux-wireless@vger.kernel.org 22832S: Orphan 22833F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22834 22835RTL8187 WIRELESS DRIVER 22836M: Hin-Tak Leung <hintak.leung@gmail.com> 22837L: linux-wireless@vger.kernel.org 22838S: Maintained 22839T: git https://github.com/pkshih/rtw.git 22840F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22841 22842RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22843M: Jes Sorensen <Jes.Sorensen@gmail.com> 22844L: linux-wireless@vger.kernel.org 22845S: Maintained 22846T: git https://github.com/pkshih/rtw.git 22847F: drivers/net/wireless/realtek/rtl8xxxu/ 22848 22849RTL9300 I2C DRIVER (rtl9300-i2c) 22850M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22851L: linux-i2c@vger.kernel.org 22852S: Maintained 22853F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22854F: drivers/i2c/busses/i2c-rtl9300.c 22855 22856RTRS TRANSPORT DRIVERS 22857M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22858M: Jack Wang <jinpu.wang@ionos.com> 22859L: linux-rdma@vger.kernel.org 22860S: Maintained 22861F: drivers/infiniband/ulp/rtrs/ 22862 22863RUNTIME VERIFICATION (RV) 22864M: Steven Rostedt <rostedt@goodmis.org> 22865M: Gabriele Monaco <gmonaco@redhat.com> 22866L: linux-trace-kernel@vger.kernel.org 22867S: Maintained 22868F: Documentation/trace/rv/ 22869F: include/linux/rv.h 22870F: include/rv/ 22871F: kernel/trace/rv/ 22872F: tools/testing/selftests/verification/ 22873F: tools/verification/ 22874 22875RUST 22876M: Miguel Ojeda <ojeda@kernel.org> 22877R: Boqun Feng <boqun.feng@gmail.com> 22878R: Gary Guo <gary@garyguo.net> 22879R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22880R: Benno Lossin <lossin@kernel.org> 22881R: Andreas Hindborg <a.hindborg@kernel.org> 22882R: Alice Ryhl <aliceryhl@google.com> 22883R: Trevor Gross <tmgross@umich.edu> 22884R: Danilo Krummrich <dakr@kernel.org> 22885L: rust-for-linux@vger.kernel.org 22886S: Supported 22887W: https://rust-for-linux.com 22888B: https://github.com/Rust-for-Linux/linux/issues 22889C: zulip://rust-for-linux.zulipchat.com 22890P: https://rust-for-linux.com/contributing 22891T: git https://github.com/Rust-for-Linux/linux.git rust-next 22892F: .clippy.toml 22893F: Documentation/rust/ 22894F: include/trace/events/rust_sample.h 22895F: rust/ 22896F: samples/rust/ 22897F: scripts/*rust* 22898F: tools/testing/selftests/rust/ 22899K: \b(?i:rust)\b 22900 22901RUST [ALLOC] 22902M: Danilo Krummrich <dakr@kernel.org> 22903R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22904R: Vlastimil Babka <vbabka@suse.cz> 22905R: Liam R. Howlett <Liam.Howlett@oracle.com> 22906R: Uladzislau Rezki <urezki@gmail.com> 22907L: rust-for-linux@vger.kernel.org 22908S: Maintained 22909T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22910F: rust/kernel/alloc.rs 22911F: rust/kernel/alloc/ 22912 22913RUST [NUM] 22914M: Alexandre Courbot <acourbot@nvidia.com> 22915R: Yury Norov <yury.norov@gmail.com> 22916L: rust-for-linux@vger.kernel.org 22917S: Maintained 22918F: rust/kernel/num.rs 22919F: rust/kernel/num/ 22920 22921RUST [PIN-INIT] 22922M: Benno Lossin <lossin@kernel.org> 22923L: rust-for-linux@vger.kernel.org 22924S: Maintained 22925W: https://rust-for-linux.com/pin-init 22926B: https://github.com/Rust-for-Linux/pin-init/issues 22927C: zulip://rust-for-linux.zulipchat.com 22928P: rust/pin-init/CONTRIBUTING.md 22929T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22930F: rust/kernel/init.rs 22931F: rust/pin-init/ 22932K: \bpin-init\b|pin_init\b|PinInit 22933 22934RXRPC SOCKETS (AF_RXRPC) 22935M: David Howells <dhowells@redhat.com> 22936M: Marc Dionne <marc.dionne@auristor.com> 22937L: linux-afs@lists.infradead.org 22938S: Supported 22939W: https://www.infradead.org/~dhowells/kafs/ 22940F: Documentation/networking/rxrpc.rst 22941F: include/keys/rxrpc-type.h 22942F: include/net/af_rxrpc.h 22943F: include/trace/events/rxrpc.h 22944F: include/uapi/linux/rxrpc.h 22945F: net/rxrpc/ 22946 22947S3 SAVAGE FRAMEBUFFER DRIVER 22948M: Antonino Daplas <adaplas@gmail.com> 22949L: linux-fbdev@vger.kernel.org 22950S: Maintained 22951F: drivers/video/fbdev/savage/ 22952 22953S390 ARCHITECTURE 22954M: Heiko Carstens <hca@linux.ibm.com> 22955M: Vasily Gorbik <gor@linux.ibm.com> 22956M: Alexander Gordeev <agordeev@linux.ibm.com> 22957R: Christian Borntraeger <borntraeger@linux.ibm.com> 22958R: Sven Schnelle <svens@linux.ibm.com> 22959L: linux-s390@vger.kernel.org 22960S: Supported 22961T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22962F: Documentation/driver-api/s390-drivers.rst 22963F: Documentation/arch/s390/ 22964F: arch/s390/ 22965F: drivers/s390/ 22966F: drivers/watchdog/diag288_wdt.c 22967 22968S390 COMMON I/O LAYER 22969M: Vineeth Vijayan <vneethv@linux.ibm.com> 22970M: Peter Oberparleiter <oberpar@linux.ibm.com> 22971L: linux-s390@vger.kernel.org 22972S: Supported 22973F: drivers/s390/cio/ 22974 22975S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22976M: Harald Freudenberger <freude@linux.ibm.com> 22977M: Holger Dengler <dengler@linux.ibm.com> 22978L: linux-crypto@vger.kernel.org 22979L: linux-s390@vger.kernel.org 22980S: Supported 22981F: arch/s390/crypto/ 22982F: arch/s390/include/asm/archrandom.h 22983F: arch/s390/include/asm/cpacf.h 22984 22985S390 DASD DRIVER 22986M: Stefan Haberland <sth@linux.ibm.com> 22987M: Jan Hoeppner <hoeppner@linux.ibm.com> 22988L: linux-s390@vger.kernel.org 22989S: Supported 22990F: block/partitions/ibm.c 22991F: drivers/s390/block/dasd* 22992F: include/linux/dasd_mod.h 22993 22994S390 HWRANDOM TRNG DRIVER 22995M: Harald Freudenberger <freude@linux.ibm.com> 22996M: Holger Dengler <dengler@linux.ibm.com> 22997L: linux-crypto@vger.kernel.org 22998L: linux-s390@vger.kernel.org 22999S: Supported 23000F: drivers/char/hw_random/s390-trng.c 23001 23002S390 IOMMU (PCI) 23003M: Niklas Schnelle <schnelle@linux.ibm.com> 23004M: Matthew Rosato <mjrosato@linux.ibm.com> 23005R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23006L: linux-s390@vger.kernel.org 23007S: Supported 23008F: drivers/iommu/s390-iommu.c 23009 23010S390 IUCV NETWORK LAYER 23011M: Alexandra Winter <wintera@linux.ibm.com> 23012M: Thorsten Winkler <twinkler@linux.ibm.com> 23013L: linux-s390@vger.kernel.org 23014L: netdev@vger.kernel.org 23015S: Supported 23016F: drivers/s390/net/*iucv* 23017F: include/net/iucv/ 23018F: net/iucv/ 23019 23020S390 MM 23021M: Alexander Gordeev <agordeev@linux.ibm.com> 23022M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23023L: linux-s390@vger.kernel.org 23024S: Supported 23025T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23026F: arch/s390/include/asm/pgtable.h 23027F: arch/s390/mm 23028 23029S390 NETWORK DRIVERS 23030M: Alexandra Winter <wintera@linux.ibm.com> 23031M: Aswin Karuvally <aswin@linux.ibm.com> 23032L: linux-s390@vger.kernel.org 23033L: netdev@vger.kernel.org 23034S: Supported 23035F: drivers/s390/net/ 23036 23037S390 PCI SUBSYSTEM 23038M: Niklas Schnelle <schnelle@linux.ibm.com> 23039M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23040L: linux-s390@vger.kernel.org 23041S: Supported 23042F: Documentation/arch/s390/pci.rst 23043F: arch/s390/pci/ 23044F: drivers/pci/hotplug/s390_pci_hpc.c 23045 23046S390 PTP DRIVER 23047M: Sven Schnelle <svens@linux.ibm.com> 23048L: linux-s390@vger.kernel.org 23049S: Supported 23050F: drivers/ptp/ptp_s390.c 23051 23052S390 SCM DRIVER 23053M: Vineeth Vijayan <vneethv@linux.ibm.com> 23054L: linux-s390@vger.kernel.org 23055S: Supported 23056F: drivers/s390/block/scm* 23057F: drivers/s390/cio/scm.c 23058 23059S390 VFIO AP DRIVER 23060M: Tony Krowiak <akrowiak@linux.ibm.com> 23061M: Halil Pasic <pasic@linux.ibm.com> 23062M: Jason Herne <jjherne@linux.ibm.com> 23063L: linux-s390@vger.kernel.org 23064S: Supported 23065F: Documentation/arch/s390/vfio-ap* 23066F: drivers/s390/crypto/vfio_ap* 23067 23068S390 VFIO-CCW DRIVER 23069M: Eric Farman <farman@linux.ibm.com> 23070M: Matthew Rosato <mjrosato@linux.ibm.com> 23071R: Halil Pasic <pasic@linux.ibm.com> 23072L: linux-s390@vger.kernel.org 23073L: kvm@vger.kernel.org 23074S: Supported 23075F: Documentation/arch/s390/vfio-ccw.rst 23076F: drivers/s390/cio/vfio_ccw* 23077F: include/uapi/linux/vfio_ccw.h 23078 23079S390 VFIO-PCI DRIVER 23080M: Matthew Rosato <mjrosato@linux.ibm.com> 23081M: Eric Farman <farman@linux.ibm.com> 23082L: linux-s390@vger.kernel.org 23083L: kvm@vger.kernel.org 23084S: Supported 23085F: arch/s390/kvm/pci* 23086F: drivers/vfio/pci/vfio_pci_zdev.c 23087F: include/uapi/linux/vfio_zdev.h 23088 23089S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23090M: Harald Freudenberger <freude@linux.ibm.com> 23091M: Holger Dengler <dengler@linux.ibm.com> 23092L: linux-s390@vger.kernel.org 23093S: Supported 23094F: arch/s390/include/asm/ap.h 23095F: arch/s390/include/asm/pkey.h 23096F: arch/s390/include/asm/trace/zcrypt.h 23097F: arch/s390/include/uapi/asm/pkey.h 23098F: arch/s390/include/uapi/asm/zcrypt.h 23099F: drivers/s390/crypto/ 23100 23101S390 ZFCP DRIVER 23102M: Nihar Panda <niharp@linux.ibm.com> 23103L: linux-s390@vger.kernel.org 23104S: Supported 23105F: drivers/s390/scsi/zfcp_* 23106 23107SAA6588 RDS RECEIVER DRIVER 23108M: Hans Verkuil <hverkuil@kernel.org> 23109L: linux-media@vger.kernel.org 23110S: Odd Fixes 23111W: https://linuxtv.org 23112T: git git://linuxtv.org/media.git 23113F: drivers/media/i2c/saa6588* 23114 23115SAA7134 VIDEO4LINUX DRIVER 23116M: Mauro Carvalho Chehab <mchehab@kernel.org> 23117L: linux-media@vger.kernel.org 23118S: Odd fixes 23119W: https://linuxtv.org 23120T: git git://linuxtv.org/media.git 23121F: Documentation/driver-api/media/drivers/saa7134* 23122F: drivers/media/pci/saa7134/ 23123 23124SAA7146 VIDEO4LINUX-2 DRIVER 23125M: Hans Verkuil <hverkuil@kernel.org> 23126L: linux-media@vger.kernel.org 23127S: Maintained 23128T: git git://linuxtv.org/media.git 23129F: drivers/media/common/saa7146/ 23130F: drivers/media/pci/saa7146/ 23131F: include/media/drv-intf/saa7146* 23132 23133SAFESETID SECURITY MODULE 23134M: Micah Morton <mortonm@chromium.org> 23135S: Supported 23136F: Documentation/admin-guide/LSM/SafeSetID.rst 23137F: security/safesetid/ 23138 23139SAMSUNG AUDIO (ASoC) DRIVERS 23140M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23141L: linux-sound@vger.kernel.org 23142S: Maintained 23143B: mailto:linux-samsung-soc@vger.kernel.org 23144F: Documentation/devicetree/bindings/sound/samsung* 23145F: sound/soc/samsung/ 23146 23147SAMSUNG EXYNOS2200 SoC SUPPORT 23148M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23150L: linux-samsung-soc@vger.kernel.org 23151S: Maintained 23152F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23153F: arch/arm64/boot/dts/exynos/exynos2200* 23154F: drivers/clk/samsung/clk-exynos2200.c 23155F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23156 23157SAMSUNG EXYNOS850 SoC SUPPORT 23158M: Sam Protsenko <semen.protsenko@linaro.org> 23159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23160L: linux-samsung-soc@vger.kernel.org 23161S: Maintained 23162F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23163F: arch/arm64/boot/dts/exynos/exynos850* 23164F: drivers/clk/samsung/clk-exynos850.c 23165F: include/dt-bindings/clock/exynos850.h 23166 23167SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23168M: Tudor Ambarus <tudor.ambarus@linaro.org> 23169L: linux-kernel@vger.kernel.org 23170L: linux-samsung-soc@vger.kernel.org 23171S: Supported 23172F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23173F: drivers/clk/samsung/clk-acpm.c 23174F: drivers/firmware/samsung/exynos-acpm* 23175F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23176 23177SAMSUNG EXYNOS MAILBOX DRIVER 23178M: Tudor Ambarus <tudor.ambarus@linaro.org> 23179L: linux-kernel@vger.kernel.org 23180L: linux-samsung-soc@vger.kernel.org 23181S: Supported 23182F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23183F: drivers/mailbox/exynos-mailbox.c 23184F: include/linux/mailbox/exynos-message.h 23185 23186SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23187M: Krzysztof Kozlowski <krzk@kernel.org> 23188L: linux-crypto@vger.kernel.org 23189L: linux-samsung-soc@vger.kernel.org 23190S: Maintained 23191F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23192F: drivers/crypto/exynos-rng.c 23193 23194SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23195M: Łukasz Stelmach <l.stelmach@samsung.com> 23196L: linux-samsung-soc@vger.kernel.org 23197S: Maintained 23198F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23199F: drivers/char/hw_random/exynos-trng.c 23200 23201SAMSUNG FRAMEBUFFER DRIVER 23202M: Jingoo Han <jingoohan1@gmail.com> 23203L: linux-fbdev@vger.kernel.org 23204S: Maintained 23205F: drivers/video/fbdev/s3c-fb.c 23206 23207SAMSUNG GALAXY BOOK DRIVER 23208M: Joshua Grisham <josh@joshuagrisham.com> 23209L: platform-driver-x86@vger.kernel.org 23210S: Maintained 23211F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23212F: drivers/platform/x86/samsung-galaxybook.c 23213 23214SAMSUNG INTERCONNECT DRIVERS 23215M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23216M: Artur Świgoń <a.swigon@samsung.com> 23217L: linux-pm@vger.kernel.org 23218L: linux-samsung-soc@vger.kernel.org 23219S: Supported 23220F: drivers/interconnect/samsung/ 23221 23222SAMSUNG LAPTOP DRIVER 23223M: Corentin Chary <corentin.chary@gmail.com> 23224L: platform-driver-x86@vger.kernel.org 23225S: Maintained 23226F: drivers/platform/x86/samsung-laptop.c 23227 23228SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23229M: Krzysztof Kozlowski <krzk@kernel.org> 23230R: André Draszik <andre.draszik@linaro.org> 23231L: linux-kernel@vger.kernel.org 23232L: linux-samsung-soc@vger.kernel.org 23233S: Maintained 23234B: mailto:linux-samsung-soc@vger.kernel.org 23235F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23236F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23237F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23238F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23239F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23240F: drivers/clk/clk-s2mps11.c 23241F: drivers/mfd/sec*.[ch] 23242F: drivers/regulator/s2*.c 23243F: drivers/regulator/s5m*.c 23244F: drivers/rtc/rtc-s5m.c 23245F: include/linux/mfd/samsung/ 23246 23247SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23248M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23249L: linux-media@vger.kernel.org 23250L: linux-samsung-soc@vger.kernel.org 23251S: Maintained 23252F: drivers/media/platform/samsung/s3c-camif/ 23253F: include/media/drv-intf/s3c_camif.h 23254 23255SAMSUNG S3FWRN5 NFC DRIVER 23256M: Krzysztof Kozlowski <krzk@kernel.org> 23257S: Maintained 23258F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23259F: drivers/nfc/s3fwrn5 23260 23261SAMSUNG S5C73M3 CAMERA DRIVER 23262M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23263M: Andrzej Hajda <andrzej.hajda@intel.com> 23264L: linux-media@vger.kernel.org 23265S: Supported 23266F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23267F: drivers/media/i2c/s5c73m3/* 23268 23269SAMSUNG S5K5BAF CAMERA DRIVER 23270M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23271M: Andrzej Hajda <andrzej.hajda@intel.com> 23272L: linux-media@vger.kernel.org 23273S: Supported 23274F: drivers/media/i2c/s5k5baf.c 23275 23276SAMSUNG S5P Security SubSystem (SSS) DRIVER 23277M: Krzysztof Kozlowski <krzk@kernel.org> 23278M: Vladimir Zapolskiy <vz@mleia.com> 23279L: linux-crypto@vger.kernel.org 23280L: linux-samsung-soc@vger.kernel.org 23281S: Maintained 23282F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23283F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23284F: drivers/crypto/s5p-sss.c 23285 23286SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23287M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23288L: linux-media@vger.kernel.org 23289S: Supported 23290Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23291F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23292F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23293F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23294F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23295F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23296F: drivers/media/platform/samsung/exynos4-is/ 23297 23298SAMSUNG SOC CLOCK DRIVERS 23299M: Krzysztof Kozlowski <krzk@kernel.org> 23300M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23301M: Chanwoo Choi <cw00.choi@samsung.com> 23302R: Alim Akhtar <alim.akhtar@samsung.com> 23303L: linux-samsung-soc@vger.kernel.org 23304S: Maintained 23305T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23306F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23307F: Documentation/devicetree/bindings/clock/samsung,s3c* 23308F: drivers/clk/samsung/ 23309F: include/dt-bindings/clock/exynos*.h 23310F: include/dt-bindings/clock/s5p*.h 23311F: include/dt-bindings/clock/samsung,*.h 23312F: include/linux/clk/samsung.h 23313 23314SAMSUNG SPI DRIVERS 23315M: Andi Shyti <andi.shyti@kernel.org> 23316R: Tudor Ambarus <tudor.ambarus@linaro.org> 23317L: linux-spi@vger.kernel.org 23318L: linux-samsung-soc@vger.kernel.org 23319S: Maintained 23320F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23321F: drivers/spi/spi-s3c* 23322F: include/linux/platform_data/spi-s3c64xx.h 23323 23324SAMSUNG SXGBE DRIVERS 23325M: Byungho An <bh74.an@samsung.com> 23326L: netdev@vger.kernel.org 23327S: Maintained 23328F: drivers/net/ethernet/samsung/sxgbe/ 23329 23330SAMSUNG THERMAL DRIVER 23331M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23332M: Krzysztof Kozlowski <krzk@kernel.org> 23333L: linux-pm@vger.kernel.org 23334L: linux-samsung-soc@vger.kernel.org 23335S: Maintained 23336F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23337F: drivers/thermal/samsung/ 23338 23339SAMSUNG USB2 PHY DRIVER 23340M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23341L: linux-kernel@vger.kernel.org 23342S: Supported 23343F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23344F: Documentation/driver-api/phy/samsung-usb2.rst 23345F: drivers/phy/samsung/phy-exynos4210-usb2.c 23346F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23347F: drivers/phy/samsung/phy-exynos5250-usb2.c 23348F: drivers/phy/samsung/phy-s5pv210-usb2.c 23349F: drivers/phy/samsung/phy-samsung-usb2.c 23350F: drivers/phy/samsung/phy-samsung-usb2.h 23351 23352SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23353M: Paul Barker <paul.barker@sancloud.com> 23354R: Marc Murphy <marc.murphy@sancloud.com> 23355S: Supported 23356F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23357 23358SC1200 WDT DRIVER 23359M: Zwane Mwaikambo <zwanem@gmail.com> 23360S: Maintained 23361F: drivers/watchdog/sc1200wdt.c 23362 23363SCHEDULER 23364M: Ingo Molnar <mingo@redhat.com> 23365M: Peter Zijlstra <peterz@infradead.org> 23366M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23367M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23368R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23369R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23370R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23371R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23372R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23373L: linux-kernel@vger.kernel.org 23374S: Maintained 23375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23376F: include/linux/preempt.h 23377F: include/linux/sched.h 23378F: include/linux/wait.h 23379F: include/uapi/linux/sched.h 23380F: kernel/fork.c 23381F: kernel/sched/ 23382F: tools/sched/ 23383 23384SCHEDULER - SCHED_EXT 23385R: Tejun Heo <tj@kernel.org> 23386R: David Vernet <void@manifault.com> 23387R: Andrea Righi <arighi@nvidia.com> 23388R: Changwoo Min <changwoo@igalia.com> 23389L: sched-ext@lists.linux.dev 23390S: Maintained 23391W: https://github.com/sched-ext/scx 23392T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23393F: include/linux/sched/ext.h 23394F: kernel/sched/ext* 23395F: tools/sched_ext/ 23396F: tools/testing/selftests/sched_ext 23397 23398SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23399M: Gustavo Silva <gustavograzs@gmail.com> 23400S: Maintained 23401F: drivers/iio/chemical/ens160_core.c 23402F: drivers/iio/chemical/ens160_i2c.c 23403F: drivers/iio/chemical/ens160_spi.c 23404F: drivers/iio/chemical/ens160.h 23405 23406SCSI LIBSAS SUBSYSTEM 23407R: John Garry <john.g.garry@oracle.com> 23408R: Jason Yan <yanaijie@huawei.com> 23409L: linux-scsi@vger.kernel.org 23410S: Supported 23411F: Documentation/scsi/libsas.rst 23412F: drivers/scsi/libsas/ 23413F: include/scsi/libsas.h 23414F: include/scsi/sas_ata.h 23415 23416SCSI RDMA PROTOCOL (SRP) INITIATOR 23417M: Bart Van Assche <bvanassche@acm.org> 23418L: linux-rdma@vger.kernel.org 23419S: Supported 23420Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23421F: drivers/infiniband/ulp/srp/ 23422F: include/scsi/srp.h 23423 23424SCSI RDMA PROTOCOL (SRP) TARGET 23425M: Bart Van Assche <bvanassche@acm.org> 23426L: linux-rdma@vger.kernel.org 23427L: target-devel@vger.kernel.org 23428S: Supported 23429Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23430F: drivers/infiniband/ulp/srpt/ 23431 23432SCSI SG DRIVER 23433M: Doug Gilbert <dgilbert@interlog.com> 23434L: linux-scsi@vger.kernel.org 23435S: Maintained 23436W: http://sg.danny.cz/sg 23437F: Documentation/scsi/scsi-generic.rst 23438F: drivers/scsi/sg.c 23439F: include/scsi/sg.h 23440 23441SCSI SUBSYSTEM 23442M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23443M: "Martin K. Petersen" <martin.petersen@oracle.com> 23444L: linux-scsi@vger.kernel.org 23445S: Maintained 23446Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23449F: Documentation/devicetree/bindings/scsi/ 23450F: drivers/scsi/ 23451F: drivers/ufs/ 23452F: include/scsi/ 23453F: include/uapi/scsi/ 23454F: include/ufs/ 23455 23456SCSI TAPE DRIVER 23457M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23458L: linux-scsi@vger.kernel.org 23459S: Maintained 23460F: Documentation/scsi/st.rst 23461F: drivers/scsi/st.* 23462F: drivers/scsi/st_*.h 23463 23464SCSI TARGET CORE USER DRIVER 23465M: Bodo Stroesser <bostroesser@gmail.com> 23466L: linux-scsi@vger.kernel.org 23467L: target-devel@vger.kernel.org 23468S: Supported 23469F: Documentation/target/tcmu-design.rst 23470F: drivers/target/target_core_user.c 23471F: include/uapi/linux/target_core_user.h 23472 23473SCSI TARGET SUBSYSTEM 23474M: "Martin K. Petersen" <martin.petersen@oracle.com> 23475L: linux-scsi@vger.kernel.org 23476L: target-devel@vger.kernel.org 23477S: Supported 23478Q: https://patchwork.kernel.org/project/target-devel/list/ 23479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23480F: Documentation/target/ 23481F: drivers/target/ 23482F: include/target/ 23483 23484SCTP PROTOCOL 23485M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23486M: Xin Long <lucien.xin@gmail.com> 23487L: linux-sctp@vger.kernel.org 23488S: Maintained 23489W: https://github.com/sctp/lksctp-tools/wiki 23490F: Documentation/networking/sctp.rst 23491F: include/linux/sctp.h 23492F: include/net/sctp/ 23493F: include/uapi/linux/sctp.h 23494F: net/sctp/ 23495 23496SCx200 CPU SUPPORT 23497M: Jim Cromie <jim.cromie@gmail.com> 23498S: Odd Fixes 23499F: Documentation/i2c/busses/scx200_acb.rst 23500F: arch/x86/platform/scx200/ 23501F: drivers/i2c/busses/scx200* 23502F: drivers/mtd/maps/scx200_docflash.c 23503F: drivers/watchdog/scx200_wdt.c 23504F: include/linux/scx200.h 23505 23506SCx200 GPIO DRIVER 23507M: Jim Cromie <jim.cromie@gmail.com> 23508S: Maintained 23509F: drivers/char/scx200_gpio.c 23510F: include/linux/scx200_gpio.h 23511 23512SCx200 HRT CLOCKSOURCE DRIVER 23513M: Jim Cromie <jim.cromie@gmail.com> 23514S: Maintained 23515F: drivers/clocksource/scx200_hrt.c 23516 23517SDCA LIBRARY AND CLASS DRIVER 23518M: Charles Keepax <ckeepax@opensource.cirrus.com> 23519M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23520R: Bard Liao <yung-chuan.liao@linux.intel.com> 23521R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23522L: linux-sound@vger.kernel.org 23523L: patches@opensource.cirrus.com 23524S: Maintained 23525F: include/sound/sdca* 23526F: sound/soc/sdca/* 23527 23528SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23529M: Sascha Sommer <saschasommer@freenet.de> 23530L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23531S: Maintained 23532F: drivers/mmc/host/sdricoh_cs.c 23533 23534SECO BOARDS CEC DRIVER 23535M: Ettore Chimenti <ek5.chimenti@gmail.com> 23536S: Maintained 23537F: drivers/media/cec/platform/seco/seco-cec.c 23538F: drivers/media/cec/platform/seco/seco-cec.h 23539 23540SECURE COMPUTING 23541M: Kees Cook <kees@kernel.org> 23542R: Andy Lutomirski <luto@amacapital.net> 23543R: Will Drewry <wad@chromium.org> 23544S: Supported 23545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23546F: Documentation/userspace-api/seccomp_filter.rst 23547F: include/linux/seccomp.h 23548F: include/uapi/linux/seccomp.h 23549F: kernel/seccomp.c 23550F: tools/testing/selftests/kselftest_harness.h 23551F: tools/testing/selftests/kselftest_harness/ 23552F: tools/testing/selftests/seccomp/* 23553K: \bsecure_computing 23554K: \bTIF_SECCOMP\b 23555 23556SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23557M: Kamal Dasu <kamal.dasu@broadcom.com> 23558M: Al Cooper <alcooperx@gmail.com> 23559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23560L: linux-mmc@vger.kernel.org 23561S: Maintained 23562F: drivers/mmc/host/sdhci-brcmstb* 23563 23564SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23565M: Adrian Hunter <adrian.hunter@intel.com> 23566L: linux-mmc@vger.kernel.org 23567S: Supported 23568F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23569F: drivers/mmc/host/sdhci* 23570 23571SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23572M: Aubin Constans <aubin.constans@microchip.com> 23573R: Eugen Hristev <eugen.hristev@collabora.com> 23574L: linux-mmc@vger.kernel.org 23575S: Supported 23576F: drivers/mmc/host/sdhci-of-at91.c 23577 23578SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23579M: Haibo Chen <haibo.chen@nxp.com> 23580L: imx@lists.linux.dev 23581L: linux-mmc@vger.kernel.org 23582L: s32@nxp.com 23583S: Maintained 23584F: drivers/mmc/host/sdhci-esdhc-imx.c 23585 23586SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23587M: Ben Dooks <ben-linux@fluff.org> 23588M: Jaehoon Chung <jh80.chung@samsung.com> 23589L: linux-mmc@vger.kernel.org 23590S: Maintained 23591F: drivers/mmc/host/sdhci-s3c* 23592 23593SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23594M: Viresh Kumar <vireshk@kernel.org> 23595L: linux-mmc@vger.kernel.org 23596S: Maintained 23597F: drivers/mmc/host/sdhci-spear.c 23598 23599SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23600M: Vignesh Raghavendra <vigneshr@ti.com> 23601L: linux-mmc@vger.kernel.org 23602S: Maintained 23603F: drivers/mmc/host/sdhci-omap.c 23604 23605SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23606M: Jonathan Derrick <jonathan.derrick@linux.dev> 23607L: linux-block@vger.kernel.org 23608S: Supported 23609F: block/opal_proto.h 23610F: block/sed* 23611F: include/linux/sed* 23612F: include/uapi/linux/sed* 23613 23614SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23615M: Mark Rutland <mark.rutland@arm.com> 23616M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23617M: Sudeep Holla <sudeep.holla@arm.com> 23618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23619S: Maintained 23620F: drivers/firmware/smccc/ 23621F: include/linux/arm-smccc.h 23622 23623SECURITY CONTACT 23624M: Security Officers <security@kernel.org> 23625S: Supported 23626F: Documentation/process/security-bugs.rst 23627 23628SECURITY SUBSYSTEM 23629M: Paul Moore <paul@paul-moore.com> 23630M: James Morris <jmorris@namei.org> 23631M: "Serge E. Hallyn" <serge@hallyn.com> 23632L: linux-security-module@vger.kernel.org 23633S: Supported 23634Q: https://patchwork.kernel.org/project/linux-security-module/list 23635B: mailto:linux-security-module@vger.kernel.org 23636P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23637T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23638F: include/linux/lsm/ 23639F: include/linux/lsm_audit.h 23640F: include/linux/lsm_hook_defs.h 23641F: include/linux/lsm_hooks.h 23642F: include/linux/security.h 23643F: include/uapi/linux/lsm.h 23644F: security/ 23645F: tools/testing/selftests/lsm/ 23646F: rust/kernel/security.rs 23647X: security/selinux/ 23648K: \bsecurity_[a-z_0-9]\+\b 23649 23650SELINUX SECURITY MODULE 23651M: Paul Moore <paul@paul-moore.com> 23652M: Stephen Smalley <stephen.smalley.work@gmail.com> 23653R: Ondrej Mosnacek <omosnace@redhat.com> 23654L: selinux@vger.kernel.org 23655S: Supported 23656W: https://github.com/SELinuxProject 23657Q: https://patchwork.kernel.org/project/selinux/list 23658B: mailto:selinux@vger.kernel.org 23659P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23660T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23661F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23662F: Documentation/ABI/removed/sysfs-selinux-disable 23663F: Documentation/admin-guide/LSM/SELinux.rst 23664F: include/trace/events/avc.h 23665F: include/uapi/linux/selinux_netlink.h 23666F: scripts/selinux/ 23667F: security/selinux/ 23668 23669SENSABLE PHANTOM 23670M: Jiri Slaby <jirislaby@kernel.org> 23671S: Maintained 23672F: drivers/misc/phantom.c 23673F: include/uapi/linux/phantom.h 23674 23675SENSEAIR SUNRISE 006-0-0007 23676M: Jacopo Mondi <jacopo@jmondi.org> 23677S: Maintained 23678F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23679F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23680F: drivers/iio/chemical/sunrise_co2.c 23681 23682SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23683M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23684S: Maintained 23685F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23686F: drivers/iio/chemical/scd30.h 23687F: drivers/iio/chemical/scd30_core.c 23688F: drivers/iio/chemical/scd30_i2c.c 23689F: drivers/iio/chemical/scd30_serial.c 23690 23691SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23692M: Roan van Dijk <roan@protonic.nl> 23693S: Maintained 23694F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23695F: drivers/iio/chemical/scd4x.c 23696 23697SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23698M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23699S: Maintained 23700F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23701F: drivers/iio/pressure/sdp500.c 23702 23703SENSIRION SGP40 GAS SENSOR DRIVER 23704M: Andreas Klinger <ak@it-klinger.de> 23705S: Maintained 23706F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23707F: drivers/iio/chemical/sgp40.c 23708 23709SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23710M: Tomasz Duszynski <tduszyns@gmail.com> 23711S: Maintained 23712F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23713F: drivers/iio/chemical/sps30.c 23714F: drivers/iio/chemical/sps30_i2c.c 23715F: drivers/iio/chemical/sps30_serial.c 23716 23717SERIAL DEVICE BUS 23718M: Rob Herring <robh@kernel.org> 23719L: linux-serial@vger.kernel.org 23720S: Maintained 23721F: Documentation/devicetree/bindings/serial/serial.yaml 23722F: drivers/tty/serdev/ 23723F: include/linux/serdev.h 23724 23725SERIAL IR RECEIVER 23726M: Sean Young <sean@mess.org> 23727L: linux-media@vger.kernel.org 23728S: Maintained 23729F: drivers/media/rc/serial_ir.c 23730 23731SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23732M: Srinivas Kandagatla <srini@kernel.org> 23733L: linux-sound@vger.kernel.org 23734S: Maintained 23735F: Documentation/devicetree/bindings/slimbus/ 23736F: Documentation/driver-api/slimbus.rst 23737F: drivers/slimbus/ 23738F: include/linux/slimbus.h 23739 23740SFC NETWORK DRIVER 23741M: Edward Cree <ecree.xilinx@gmail.com> 23742L: netdev@vger.kernel.org 23743L: linux-net-drivers@amd.com 23744S: Maintained 23745F: Documentation/networking/devlink/sfc.rst 23746F: drivers/net/ethernet/sfc/ 23747 23748SFCTEMP HWMON DRIVER 23749M: Emil Renner Berthing <kernel@esmil.dk> 23750M: Hal Feng <hal.feng@starfivetech.com> 23751L: linux-hwmon@vger.kernel.org 23752S: Maintained 23753F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23754F: Documentation/hwmon/sfctemp.rst 23755F: drivers/hwmon/sfctemp.c 23756 23757SFF/SFP/SFP+ MODULE SUPPORT 23758M: Russell King <linux@armlinux.org.uk> 23759L: netdev@vger.kernel.org 23760S: Maintained 23761F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23762F: drivers/net/phy/phylink.c 23763F: drivers/net/phy/sfp* 23764F: include/linux/mdio/mdio-i2c.h 23765F: include/linux/phylink.h 23766F: include/linux/sfp.h 23767K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23768 23769SGI GRU DRIVER 23770M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23771S: Maintained 23772F: drivers/misc/sgi-gru/ 23773 23774SGI XP/XPC/XPNET DRIVER 23775M: Robin Holt <robinmholt@gmail.com> 23776M: Steve Wahl <steve.wahl@hpe.com> 23777S: Maintained 23778F: drivers/misc/sgi-xp/ 23779 23780SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23781M: D. Wythe <alibuda@linux.alibaba.com> 23782M: Dust Li <dust.li@linux.alibaba.com> 23783M: Sidraya Jayagond <sidraya@linux.ibm.com> 23784M: Wenjia Zhang <wenjia@linux.ibm.com> 23785R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23786R: Tony Lu <tonylu@linux.alibaba.com> 23787R: Wen Gu <guwen@linux.alibaba.com> 23788L: linux-rdma@vger.kernel.org 23789L: linux-s390@vger.kernel.org 23790S: Supported 23791F: net/smc/ 23792 23793SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23794M: Linus Walleij <linusw@kernel.org> 23795L: linux-iio@vger.kernel.org 23796S: Maintained 23797T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23798F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23799F: drivers/iio/light/gp2ap002.c 23800 23801SHARP RJ54N1CB0C SENSOR DRIVER 23802M: Jacopo Mondi <jacopo@jmondi.org> 23803L: linux-media@vger.kernel.org 23804S: Odd fixes 23805T: git git://linuxtv.org/media.git 23806F: drivers/media/i2c/rj54n1cb0c.c 23807F: include/media/i2c/rj54n1cb0c.h 23808 23809SHRINKER 23810M: Andrew Morton <akpm@linux-foundation.org> 23811M: Dave Chinner <david@fromorbit.com> 23812R: Qi Zheng <zhengqi.arch@bytedance.com> 23813R: Roman Gushchin <roman.gushchin@linux.dev> 23814R: Muchun Song <muchun.song@linux.dev> 23815L: linux-mm@kvack.org 23816S: Maintained 23817F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23818F: include/linux/list_lru.h 23819F: include/linux/shrinker.h 23820F: mm/list_lru.c 23821F: mm/shrinker.c 23822F: mm/shrinker_debug.c 23823 23824SH_VOU V4L2 OUTPUT DRIVER 23825L: linux-media@vger.kernel.org 23826S: Orphan 23827F: drivers/media/platform/renesas/sh_vou.c 23828F: include/media/drv-intf/sh_vou.h 23829 23830SI2157 MEDIA DRIVER 23831L: linux-media@vger.kernel.org 23832S: Orphan 23833W: https://linuxtv.org 23834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23835F: drivers/media/tuners/si2157* 23836 23837SI2165 MEDIA DRIVER 23838M: Matthias Schwarzott <zzam@gentoo.org> 23839L: linux-media@vger.kernel.org 23840S: Maintained 23841W: https://linuxtv.org 23842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23843F: drivers/media/dvb-frontends/si2165* 23844 23845SI2168 MEDIA DRIVER 23846L: linux-media@vger.kernel.org 23847S: Orphan 23848W: https://linuxtv.org 23849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23850F: drivers/media/dvb-frontends/si2168* 23851 23852SI470X FM RADIO RECEIVER I2C DRIVER 23853M: Hans Verkuil <hverkuil@kernel.org> 23854L: linux-media@vger.kernel.org 23855S: Odd Fixes 23856W: https://linuxtv.org 23857T: git git://linuxtv.org/media.git 23858F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23859F: drivers/media/radio/si470x/radio-si470x-i2c.c 23860 23861SI470X FM RADIO RECEIVER USB DRIVER 23862M: Hans Verkuil <hverkuil@kernel.org> 23863L: linux-media@vger.kernel.org 23864S: Maintained 23865W: https://linuxtv.org 23866T: git git://linuxtv.org/media.git 23867F: drivers/media/radio/si470x/radio-si470x-common.c 23868F: drivers/media/radio/si470x/radio-si470x-usb.c 23869F: drivers/media/radio/si470x/radio-si470x.h 23870 23871SI4713 FM RADIO TRANSMITTER I2C DRIVER 23872M: Eduardo Valentin <edubezval@gmail.com> 23873L: linux-media@vger.kernel.org 23874S: Odd Fixes 23875W: https://linuxtv.org 23876T: git git://linuxtv.org/media.git 23877F: drivers/media/radio/si4713/si4713.? 23878 23879SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23880M: Eduardo Valentin <edubezval@gmail.com> 23881L: linux-media@vger.kernel.org 23882S: Odd Fixes 23883W: https://linuxtv.org 23884T: git git://linuxtv.org/media.git 23885F: drivers/media/radio/si4713/radio-platform-si4713.c 23886 23887SI4713 FM RADIO TRANSMITTER USB DRIVER 23888M: Hans Verkuil <hverkuil@kernel.org> 23889L: linux-media@vger.kernel.org 23890S: Maintained 23891W: https://linuxtv.org 23892T: git git://linuxtv.org/media.git 23893F: drivers/media/radio/si4713/radio-usb-si4713.c 23894 23895SIANO DVB DRIVER 23896M: Mauro Carvalho Chehab <mchehab@kernel.org> 23897L: linux-media@vger.kernel.org 23898S: Odd fixes 23899W: https://linuxtv.org 23900T: git git://linuxtv.org/media.git 23901F: drivers/media/common/siano/ 23902F: drivers/media/mmc/siano/ 23903F: drivers/media/usb/siano/ 23904F: drivers/media/usb/siano/ 23905 23906SIEMENS IPC LED DRIVERS 23907M: Bao Cheng Su <baocheng.su@siemens.com> 23908M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23909M: Tobias Schaffner <tobias.schaffner@siemens.com> 23910L: linux-leds@vger.kernel.org 23911S: Maintained 23912F: drivers/leds/simatic/ 23913 23914SIEMENS IPC PLATFORM DRIVERS 23915M: Bao Cheng Su <baocheng.su@siemens.com> 23916M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23917M: Tobias Schaffner <tobias.schaffner@siemens.com> 23918L: platform-driver-x86@vger.kernel.org 23919S: Maintained 23920F: drivers/platform/x86/siemens/ 23921F: include/linux/platform_data/x86/simatic-ipc-base.h 23922F: include/linux/platform_data/x86/simatic-ipc.h 23923 23924SIEMENS IPC WATCHDOG DRIVERS 23925M: Bao Cheng Su <baocheng.su@siemens.com> 23926M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23927M: Tobias Schaffner <tobias.schaffner@siemens.com> 23928L: linux-watchdog@vger.kernel.org 23929S: Maintained 23930F: drivers/watchdog/simatic-ipc-wdt.c 23931 23932SIFIVE DRIVERS 23933M: Paul Walmsley <pjw@kernel.org> 23934M: Samuel Holland <samuel.holland@sifive.com> 23935L: linux-riscv@lists.infradead.org 23936S: Supported 23937F: drivers/dma/sf-pdma/ 23938N: sifive 23939K: fu[57]40 23940K: [^@]sifive 23941 23942SILEAD TOUCHSCREEN DRIVER 23943M: Hans de Goede <hansg@kernel.org> 23944L: linux-input@vger.kernel.org 23945L: platform-driver-x86@vger.kernel.org 23946S: Maintained 23947F: drivers/input/touchscreen/silead.c 23948F: drivers/platform/x86/touchscreen_dmi.c 23949 23950SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23951M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23952L: linux-wireless@vger.kernel.org 23953S: Supported 23954F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23955F: drivers/net/wireless/silabs/ 23956 23957SILICON MOTION SM712 FRAME BUFFER DRIVER 23958M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23959M: Teddy Wang <teddy.wang@siliconmotion.com> 23960M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23961L: linux-fbdev@vger.kernel.org 23962S: Maintained 23963F: Documentation/fb/sm712fb.rst 23964F: drivers/video/fbdev/sm712* 23965 23966SILVACO I3C DUAL-ROLE MASTER 23967M: Miquel Raynal <miquel.raynal@bootlin.com> 23968M: Frank Li <Frank.Li@nxp.com> 23969L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23970L: imx@lists.linux.dev 23971S: Maintained 23972F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23973F: drivers/i3c/master/svc-i3c-master.c 23974 23975SIMPLEFB FB DRIVER 23976M: Hans de Goede <hansg@kernel.org> 23977L: linux-fbdev@vger.kernel.org 23978S: Maintained 23979F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23980F: drivers/video/fbdev/simplefb.c 23981F: include/linux/platform_data/simplefb.h 23982 23983SIOX 23984M: Thorsten Scherer <t.scherer@eckelmann.de> 23985R: Pengutronix Kernel Team <kernel@pengutronix.de> 23986S: Supported 23987F: drivers/gpio/gpio-siox.c 23988F: drivers/siox/* 23989F: include/trace/events/siox.h 23990 23991SIPHASH PRF ROUTINES 23992M: Jason A. Donenfeld <Jason@zx2c4.com> 23993S: Maintained 23994F: include/linux/siphash.h 23995F: lib/siphash.c 23996F: lib/tests/siphash_kunit.c 23997 23998SIS 190 ETHERNET DRIVER 23999M: Francois Romieu <romieu@fr.zoreil.com> 24000L: netdev@vger.kernel.org 24001S: Maintained 24002F: drivers/net/ethernet/sis/sis190.c 24003 24004SIS 900/7016 FAST ETHERNET DRIVER 24005M: Daniele Venzano <venza@brownhat.org> 24006L: netdev@vger.kernel.org 24007S: Maintained 24008W: http://www.brownhat.org/sis900.html 24009F: drivers/net/ethernet/sis/sis900.* 24010 24011SIS FRAMEBUFFER DRIVER 24012S: Orphan 24013F: Documentation/fb/sisfb.rst 24014F: drivers/video/fbdev/sis/ 24015F: include/video/sisfb.h 24016 24017SIS I2C TOUCHSCREEN DRIVER 24018M: Mika Penttilä <mpenttil@redhat.com> 24019L: linux-input@vger.kernel.org 24020S: Maintained 24021F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24022F: drivers/input/touchscreen/sis_i2c.c 24023 24024SIS USB2VGA DRIVER 24025M: Thomas Winischhofer <thomas@winischhofer.net> 24026S: Maintained 24027W: http://www.winischhofer.at/linuxsisusbvga.shtml 24028F: drivers/usb/misc/sisusbvga/ 24029 24030SL28 CPLD MFD DRIVER 24031M: Michael Walle <mwalle@kernel.org> 24032S: Maintained 24033F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24034F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24035F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24036F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24037F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24038F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24039F: drivers/gpio/gpio-sl28cpld.c 24040F: drivers/hwmon/sa67mcu-hwmon.c 24041F: drivers/hwmon/sl28cpld-hwmon.c 24042F: drivers/irqchip/irq-sl28cpld.c 24043F: drivers/pwm/pwm-sl28cpld.c 24044F: drivers/watchdog/sl28cpld_wdt.c 24045 24046SL28 VPD NVMEM LAYOUT DRIVER 24047M: Michael Walle <mwalle@kernel.org> 24048S: Maintained 24049F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24050F: drivers/nvmem/layouts/sl28vpd.c 24051 24052SLAB ALLOCATOR 24053M: Vlastimil Babka <vbabka@suse.cz> 24054M: Andrew Morton <akpm@linux-foundation.org> 24055R: Christoph Lameter <cl@gentwo.org> 24056R: David Rientjes <rientjes@google.com> 24057R: Roman Gushchin <roman.gushchin@linux.dev> 24058R: Harry Yoo <harry.yoo@oracle.com> 24059L: linux-mm@kvack.org 24060S: Maintained 24061T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24062F: Documentation/admin-guide/mm/slab.rst 24063F: Documentation/mm/slab.rst 24064F: include/linux/mempool.h 24065F: include/linux/slab.h 24066F: mm/failslab.c 24067F: mm/mempool.c 24068F: mm/slab.h 24069F: mm/slab_common.c 24070F: mm/slub.c 24071 24072SLCAN CAN NETWORK DRIVER 24073M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24074L: linux-can@vger.kernel.org 24075S: Maintained 24076F: drivers/net/can/slcan/ 24077 24078SLEEPABLE READ-COPY UPDATE (SRCU) 24079M: Lai Jiangshan <jiangshanlai@gmail.com> 24080M: "Paul E. McKenney" <paulmck@kernel.org> 24081M: Josh Triplett <josh@joshtriplett.org> 24082R: Steven Rostedt <rostedt@goodmis.org> 24083R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24084L: rcu@vger.kernel.org 24085S: Supported 24086W: http://www.rdrop.com/users/paulmck/RCU/ 24087T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24088F: include/linux/srcu*.h 24089F: kernel/rcu/srcu*.c 24090 24091SMACK SECURITY MODULE 24092M: Casey Schaufler <casey@schaufler-ca.com> 24093L: linux-security-module@vger.kernel.org 24094S: Maintained 24095W: http://schaufler-ca.com 24096T: git https://github.com/cschaufler/smack-next.git 24097F: Documentation/admin-guide/LSM/Smack.rst 24098F: security/smack/ 24099 24100SMC91x ETHERNET DRIVER 24101M: Nicolas Pitre <nico@fluxnic.net> 24102S: Odd Fixes 24103F: drivers/net/ethernet/smsc/smc91x.* 24104 24105SMSC EMC2103 HARDWARE MONITOR DRIVER 24106M: Steve Glendinning <steve.glendinning@shawell.net> 24107L: linux-hwmon@vger.kernel.org 24108S: Maintained 24109F: Documentation/hwmon/emc2103.rst 24110F: drivers/hwmon/emc2103.c 24111 24112SMSC SCH5627 HARDWARE MONITOR DRIVER 24113M: Hans de Goede <hansg@kernel.org> 24114L: linux-hwmon@vger.kernel.org 24115S: Supported 24116F: Documentation/hwmon/sch5627.rst 24117F: drivers/hwmon/sch5627.c 24118 24119SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24120M: Steve Glendinning <steve.glendinning@shawell.net> 24121L: linux-fbdev@vger.kernel.org 24122S: Maintained 24123F: drivers/video/fbdev/smscufx.c 24124 24125SMSC47B397 HARDWARE MONITOR DRIVER 24126M: Jean Delvare <jdelvare@suse.com> 24127L: linux-hwmon@vger.kernel.org 24128S: Maintained 24129F: Documentation/hwmon/smsc47b397.rst 24130F: drivers/hwmon/smsc47b397.c 24131 24132SMSC911x ETHERNET DRIVER 24133M: Steve Glendinning <steve.glendinning@shawell.net> 24134L: netdev@vger.kernel.org 24135S: Maintained 24136F: drivers/net/ethernet/smsc/smsc911x.* 24137F: include/linux/smsc911x.h 24138 24139SMSC9420 PCI ETHERNET DRIVER 24140M: Steve Glendinning <steve.glendinning@shawell.net> 24141L: netdev@vger.kernel.org 24142S: Maintained 24143F: drivers/net/ethernet/smsc/smsc9420.* 24144 24145SNET DPU VIRTIO DATA PATH ACCELERATOR 24146R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24147F: drivers/vdpa/solidrun/ 24148 24149SOCIONEXT (SNI) AVE NETWORK DRIVER 24150M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24151L: netdev@vger.kernel.org 24152S: Maintained 24153F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24154F: drivers/net/ethernet/socionext/sni_ave.c 24155 24156SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24157M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24158M: Masahisa Kojima <kojima.masahisa@socionext.com> 24159L: netdev@vger.kernel.org 24160S: Maintained 24161F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24162F: drivers/net/ethernet/socionext/netsec.c 24163 24164SOCIONEXT (SNI) Synquacer SPI DRIVER 24165M: Masahisa Kojima <masahisa.kojima@linaro.org> 24166M: Jassi Brar <jaswinder.singh@linaro.org> 24167L: linux-spi@vger.kernel.org 24168S: Maintained 24169F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24170F: drivers/spi/spi-synquacer.c 24171 24172SOCIONEXT SYNQUACER I2C DRIVER 24173M: Ard Biesheuvel <ardb@kernel.org> 24174L: linux-i2c@vger.kernel.org 24175S: Maintained 24176F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24177F: drivers/i2c/busses/i2c-synquacer.c 24178 24179SOCIONEXT UNIPHIER SOUND DRIVER 24180L: linux-sound@vger.kernel.org 24181S: Orphan 24182F: sound/soc/uniphier/ 24183 24184SOCKET TIMESTAMPING 24185M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24186R: Jason Xing <kernelxing@tencent.com> 24187S: Maintained 24188F: Documentation/networking/timestamping.rst 24189F: include/linux/net_tstamp.h 24190F: include/uapi/linux/net_tstamp.h 24191F: tools/testing/selftests/bpf/*/net_timestamping* 24192F: tools/testing/selftests/net/*timestamp* 24193F: tools/testing/selftests/net/so_txtime.c 24194 24195SOEKRIS NET48XX LED SUPPORT 24196M: Chris Boot <bootc@bootc.net> 24197S: Maintained 24198F: drivers/leds/leds-net48xx.c 24199 24200SOFT-IWARP DRIVER (siw) 24201M: Bernard Metzler <bernard.metzler@linux.dev> 24202L: linux-rdma@vger.kernel.org 24203S: Supported 24204F: drivers/infiniband/sw/siw/ 24205F: include/uapi/rdma/siw-abi.h 24206 24207SOFT-ROCE DRIVER (rxe) 24208M: Zhu Yanjun <zyjzyj2000@gmail.com> 24209L: linux-rdma@vger.kernel.org 24210S: Supported 24211F: drivers/infiniband/sw/rxe/ 24212F: include/uapi/rdma/rdma_user_rxe.h 24213 24214SOFTLOGIC 6x10 MPEG CODEC 24215M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24216M: Andrey Utkin <andrey_utkin@fastmail.com> 24217M: Ismael Luceno <ismael@iodev.co.uk> 24218L: linux-media@vger.kernel.org 24219S: Supported 24220F: drivers/media/pci/solo6x10/ 24221 24222SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24223M: James Morse <james.morse@arm.com> 24224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24225S: Maintained 24226F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24227F: drivers/firmware/arm_sdei.c 24228F: include/linux/arm_sdei.h 24229F: include/uapi/linux/arm_sdei.h 24230 24231SOFTWARE NODES AND DEVICE PROPERTIES 24232R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24233R: Daniel Scally <djrscally@gmail.com> 24234R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24235R: Sakari Ailus <sakari.ailus@linux.intel.com> 24236L: linux-acpi@vger.kernel.org 24237S: Maintained 24238F: drivers/base/property.c 24239F: drivers/base/swnode.c 24240F: include/linux/fwnode.h 24241F: include/linux/property.h 24242 24243SOFTWARE RAID (Multiple Disks) SUPPORT 24244M: Song Liu <song@kernel.org> 24245M: Yu Kuai <yukuai@fnnas.com> 24246L: linux-raid@vger.kernel.org 24247S: Supported 24248Q: https://patchwork.kernel.org/project/linux-raid/list/ 24249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24250F: drivers/md/Kconfig 24251F: drivers/md/Makefile 24252F: drivers/md/md* 24253F: drivers/md/raid* 24254F: include/linux/raid/ 24255F: include/uapi/linux/raid/ 24256F: lib/raid6/ 24257 24258SOLIDRUN CLEARFOG SUPPORT 24259M: Russell King <linux@armlinux.org.uk> 24260S: Maintained 24261F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24262F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24263 24264SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24265M: Russell King <linux@armlinux.org.uk> 24266S: Maintained 24267F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24268F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24269F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24270 24271SONIC NETWORK DRIVER 24272M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24273L: netdev@vger.kernel.org 24274S: Maintained 24275F: drivers/net/ethernet/natsemi/sonic.* 24276 24277SONICS SILICON BACKPLANE DRIVER (SSB) 24278M: Michael Buesch <m@bues.ch> 24279L: linux-wireless@vger.kernel.org 24280S: Maintained 24281F: drivers/ssb/ 24282F: include/linux/ssb/ 24283 24284SONY IMX208 SENSOR DRIVER 24285M: Sakari Ailus <sakari.ailus@linux.intel.com> 24286L: linux-media@vger.kernel.org 24287S: Maintained 24288T: git git://linuxtv.org/media.git 24289F: drivers/media/i2c/imx208.c 24290 24291SONY IMX214 SENSOR DRIVER 24292M: Ricardo Ribalda <ribalda@kernel.org> 24293L: linux-media@vger.kernel.org 24294S: Maintained 24295T: git git://linuxtv.org/media.git 24296F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24297F: drivers/media/i2c/imx214.c 24298 24299SONY IMX219 SENSOR DRIVER 24300M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24301L: linux-media@vger.kernel.org 24302S: Maintained 24303T: git git://linuxtv.org/media.git 24304F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24305F: drivers/media/i2c/imx219.c 24306 24307SONY IMX258 SENSOR DRIVER 24308M: Sakari Ailus <sakari.ailus@linux.intel.com> 24309L: linux-media@vger.kernel.org 24310S: Maintained 24311T: git git://linuxtv.org/media.git 24312F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24313F: drivers/media/i2c/imx258.c 24314 24315SONY IMX274 SENSOR DRIVER 24316M: Leon Luo <leonl@leopardimaging.com> 24317L: linux-media@vger.kernel.org 24318S: Maintained 24319T: git git://linuxtv.org/media.git 24320F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24321F: drivers/media/i2c/imx274.c 24322 24323SONY IMX283 SENSOR DRIVER 24324M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24325R: Umang Jain <uajain@igalia.com> 24326L: linux-media@vger.kernel.org 24327S: Maintained 24328T: git git://linuxtv.org/media.git 24329F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24330F: drivers/media/i2c/imx283.c 24331 24332SONY IMX290 SENSOR DRIVER 24333M: Manivannan Sadhasivam <mani@kernel.org> 24334L: linux-media@vger.kernel.org 24335S: Maintained 24336T: git git://linuxtv.org/media.git 24337F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24338F: drivers/media/i2c/imx290.c 24339 24340SONY IMX296 SENSOR DRIVER 24341M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24342M: Manivannan Sadhasivam <mani@kernel.org> 24343L: linux-media@vger.kernel.org 24344S: Maintained 24345T: git git://linuxtv.org/media.git 24346F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24347F: drivers/media/i2c/imx296.c 24348 24349SONY IMX319 SENSOR DRIVER 24350M: Bingbu Cao <bingbu.cao@intel.com> 24351L: linux-media@vger.kernel.org 24352S: Maintained 24353T: git git://linuxtv.org/media.git 24354F: drivers/media/i2c/imx319.c 24355 24356SONY IMX334 SENSOR DRIVER 24357L: linux-media@vger.kernel.org 24358S: Orphan 24359T: git git://linuxtv.org/media.git 24360F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24361F: drivers/media/i2c/imx334.c 24362 24363SONY IMX335 SENSOR DRIVER 24364M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24365L: linux-media@vger.kernel.org 24366S: Maintained 24367T: git git://linuxtv.org/media.git 24368F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24369F: drivers/media/i2c/imx335.c 24370 24371SONY IMX355 SENSOR DRIVER 24372M: Tianshu Qiu <tian.shu.qiu@intel.com> 24373L: linux-media@vger.kernel.org 24374S: Maintained 24375T: git git://linuxtv.org/media.git 24376F: drivers/media/i2c/imx355.c 24377 24378SONY IMX412 SENSOR DRIVER 24379L: linux-media@vger.kernel.org 24380S: Orphan 24381T: git git://linuxtv.org/media.git 24382F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24383F: drivers/media/i2c/imx412.c 24384 24385SONY IMX415 SENSOR DRIVER 24386M: Michael Riesch <michael.riesch@collabora.com> 24387L: linux-media@vger.kernel.org 24388S: Maintained 24389T: git git://linuxtv.org/media.git 24390F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24391F: drivers/media/i2c/imx415.c 24392 24393SONY MEMORYSTICK SUBSYSTEM 24394M: Maxim Levitsky <maximlevitsky@gmail.com> 24395M: Alex Dubov <oakad@yahoo.com> 24396M: Ulf Hansson <ulf.hansson@linaro.org> 24397L: linux-mmc@vger.kernel.org 24398S: Maintained 24399T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24400F: drivers/memstick/ 24401F: include/linux/memstick.h 24402 24403SONY VAIO CONTROL DEVICE DRIVER 24404M: Mattia Dongili <malattia@linux.it> 24405L: platform-driver-x86@vger.kernel.org 24406S: Maintained 24407W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24408F: Documentation/admin-guide/laptops/sony-laptop.rst 24409F: drivers/char/sonypi.c 24410F: drivers/platform/x86/sony-laptop.c 24411 24412SOPHGO DEVICETREES and DRIVERS 24413M: Chen Wang <unicorn_wang@outlook.com> 24414M: Inochi Amaoto <inochiama@gmail.com> 24415L: sophgo@lists.linux.dev 24416W: https://github.com/sophgo/linux/wiki 24417T: git https://github.com/sophgo/linux.git 24418S: Maintained 24419N: sophgo 24420K: sophgo 24421 24422SOUND 24423M: Jaroslav Kysela <perex@perex.cz> 24424M: Takashi Iwai <tiwai@suse.com> 24425L: linux-sound@vger.kernel.org 24426S: Maintained 24427W: http://www.alsa-project.org/ 24428Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24430F: Documentation/sound/ 24431F: include/sound/ 24432F: include/uapi/sound/ 24433F: sound/ 24434F: tools/testing/selftests/alsa 24435 24436SOUND - ALSA SELFTESTS 24437M: Mark Brown <broonie@kernel.org> 24438L: linux-sound@vger.kernel.org 24439L: linux-kselftest@vger.kernel.org 24440S: Supported 24441F: tools/testing/selftests/alsa 24442 24443SOUND - COMPRESSED AUDIO 24444M: Vinod Koul <vkoul@kernel.org> 24445L: linux-sound@vger.kernel.org 24446S: Supported 24447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24448F: Documentation/sound/designs/compress-offload.rst 24449F: include/sound/compress_driver.h 24450F: include/uapi/sound/compress_* 24451F: sound/core/compress_offload.c 24452F: sound/soc/soc-compress.c 24453 24454SOUND - CORE KUNIT TEST 24455M: Ivan Orlov <ivan.orlov0322@gmail.com> 24456L: linux-sound@vger.kernel.org 24457S: Supported 24458F: sound/core/sound_kunit.c 24459 24460SOUND - DMAENGINE HELPERS 24461M: Lars-Peter Clausen <lars@metafoo.de> 24462S: Supported 24463F: include/sound/dmaengine_pcm.h 24464F: sound/core/pcm_dmaengine.c 24465F: sound/soc/soc-generic-dmaengine-pcm.c 24466 24467SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24468M: Liam Girdwood <lgirdwood@gmail.com> 24469M: Mark Brown <broonie@kernel.org> 24470L: linux-sound@vger.kernel.org 24471S: Supported 24472W: http://alsa-project.org/main/index.php/ASoC 24473T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24474F: Documentation/devicetree/bindings/sound/ 24475F: Documentation/sound/soc/ 24476F: include/dt-bindings/sound/ 24477F: include/sound/cs* 24478X: include/sound/cs4231-regs.h 24479X: include/sound/cs8403.h 24480X: include/sound/cs8427.h 24481F: include/sound/madera-pdata.h 24482F: include/sound/soc* 24483F: include/sound/sof.h 24484F: include/sound/sof/ 24485F: include/sound/wm*.h 24486F: include/trace/events/sof*.h 24487F: include/uapi/sound/asoc.h 24488F: sound/soc/ 24489 24490SOUND - SOC LAYER / dapm-graph 24491M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24492L: linux-sound@vger.kernel.org 24493S: Maintained 24494F: tools/sound/dapm-graph 24495 24496SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24497M: Liam Girdwood <lgirdwood@gmail.com> 24498M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24499M: Bard Liao <yung-chuan.liao@linux.intel.com> 24500M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24501M: Daniel Baluta <daniel.baluta@nxp.com> 24502R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24503R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24504L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24505S: Supported 24506W: https://github.com/thesofproject/linux/ 24507F: sound/soc/sof/ 24508 24509SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24510M: Mark Brown <broonie@kernel.org> 24511M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24512S: Supported 24513L: linux-sound@vger.kernel.org 24514F: sound/soc/generic/ 24515F: include/sound/simple_card* 24516F: Documentation/devicetree/bindings/sound/simple-card.yaml 24517F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24518 24519SOUNDWIRE SUBSYSTEM 24520M: Vinod Koul <vkoul@kernel.org> 24521M: Bard Liao <yung-chuan.liao@linux.intel.com> 24522R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24523L: linux-sound@vger.kernel.org 24524S: Supported 24525T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24526F: Documentation/driver-api/soundwire/ 24527F: drivers/soundwire/ 24528F: include/linux/soundwire/ 24529 24530SP2 MEDIA DRIVER 24531M: Olli Salonen <olli.salonen@iki.fi> 24532L: linux-media@vger.kernel.org 24533S: Maintained 24534W: https://linuxtv.org 24535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24536F: drivers/media/dvb-frontends/sp2* 24537 24538SPACEMIT K1 I2C DRIVER 24539M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24540S: Maintained 24541F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24542F: drivers/i2c/busses/i2c-k1.c 24543 24544SPANISH DOCUMENTATION 24545M: Carlos Bilbao <carlos.bilbao@kernel.org> 24546R: Avadhut Naik <avadhut.naik@amd.com> 24547S: Maintained 24548F: Documentation/translations/sp_SP/ 24549 24550SPARC + UltraSPARC (sparc/sparc64) 24551M: "David S. Miller" <davem@davemloft.net> 24552M: Andreas Larsson <andreas@gaisler.com> 24553L: sparclinux@vger.kernel.org 24554S: Maintained 24555Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24556T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24557T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24558F: arch/sparc/ 24559F: drivers/sbus/ 24560 24561SPARC SERIAL DRIVERS 24562M: "David S. Miller" <davem@davemloft.net> 24563L: sparclinux@vger.kernel.org 24564S: Maintained 24565T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24566T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24567F: drivers/tty/serial/suncore.c 24568F: drivers/tty/serial/sunhv.c 24569F: drivers/tty/serial/sunsab.c 24570F: drivers/tty/serial/sunsab.h 24571F: drivers/tty/serial/sunsu.c 24572F: drivers/tty/serial/sunzilog.c 24573F: drivers/tty/serial/sunzilog.h 24574F: drivers/tty/vcc.c 24575F: include/linux/sunserialcore.h 24576 24577SPARSE CHECKER 24578M: Chris Li <sparse@chrisli.org> 24579L: linux-sparse@vger.kernel.org 24580S: Maintained 24581W: https://sparse.docs.kernel.org/ 24582Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24583B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24584T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24585F: include/linux/compiler.h 24586 24587SPEAKUP CONSOLE SPEECH DRIVER 24588M: William Hubbs <w.d.hubbs@gmail.com> 24589M: Chris Brannon <chris@the-brannons.com> 24590M: Kirk Reiser <kirk@reisers.ca> 24591M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24592L: speakup@linux-speakup.org 24593S: Odd Fixes 24594W: http://www.linux-speakup.org/ 24595W: https://github.com/linux-speakup/speakup 24596B: https://github.com/linux-speakup/speakup/issues 24597F: drivers/accessibility/speakup/ 24598 24599SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24600M: Viresh Kumar <vireshk@kernel.org> 24601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24602L: soc@lists.linux.dev 24603S: Maintained 24604W: http://www.st.com/spear 24605F: arch/arm/boot/dts/st/spear* 24606F: arch/arm/mach-spear/ 24607F: drivers/clk/spear/ 24608F: drivers/pinctrl/spear/ 24609 24610SPI NOR SUBSYSTEM 24611M: Tudor Ambarus <tudor.ambarus@linaro.org> 24612M: Pratyush Yadav <pratyush@kernel.org> 24613M: Michael Walle <mwalle@kernel.org> 24614L: linux-mtd@lists.infradead.org 24615S: Maintained 24616W: http://www.linux-mtd.infradead.org/ 24617Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24618C: irc://irc.oftc.net/mtd 24619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24620F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24621F: drivers/mtd/spi-nor/ 24622F: include/linux/mtd/spi-nor.h 24623 24624SPI OFFLOAD 24625R: David Lechner <dlechner@baylibre.com> 24626F: drivers/spi/spi-offload-trigger-*.c 24627F: drivers/spi/spi-offload.c 24628F: include/linux/spi/offload/ 24629K: spi_offload 24630 24631SPI SUBSYSTEM 24632M: Mark Brown <broonie@kernel.org> 24633L: linux-spi@vger.kernel.org 24634S: Maintained 24635Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24636T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24637F: Documentation/devicetree/bindings/spi/ 24638F: Documentation/spi/ 24639F: drivers/spi/ 24640F: include/trace/events/spi* 24641F: include/linux/spi/ 24642F: include/uapi/linux/spi/ 24643F: tools/spi/ 24644 24645SPMI SUBSYSTEM 24646M: Stephen Boyd <sboyd@kernel.org> 24647L: linux-kernel@vger.kernel.org 24648S: Maintained 24649T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24650F: Documentation/devicetree/bindings/spmi/ 24651F: drivers/spmi/ 24652F: include/dt-bindings/spmi/spmi.h 24653F: include/linux/spmi.h 24654F: include/trace/events/spmi.h 24655 24656SPU FILE SYSTEM 24657L: linuxppc-dev@lists.ozlabs.org 24658S: Orphan 24659F: Documentation/filesystems/spufs/spufs.rst 24660F: arch/powerpc/platforms/cell/spufs/ 24661 24662SQUASHFS FILE SYSTEM 24663M: Phillip Lougher <phillip@squashfs.org.uk> 24664L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24665S: Maintained 24666W: http://squashfs.org.uk 24667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24668F: Documentation/filesystems/squashfs.rst 24669F: fs/squashfs/ 24670 24671SRM (Alpha) environment access 24672M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24673S: Maintained 24674F: arch/alpha/kernel/srm_env.c 24675 24676ST LSM6DSx IMU IIO DRIVER 24677M: Lorenzo Bianconi <lorenzo@kernel.org> 24678L: linux-iio@vger.kernel.org 24679S: Maintained 24680W: http://www.st.com/ 24681F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24682F: drivers/iio/imu/st_lsm6dsx/ 24683 24684ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24685M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24686M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24687L: linux-media@vger.kernel.org 24688S: Maintained 24689T: git git://linuxtv.org/media.git 24690F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24691F: drivers/media/i2c/st-mipid02.c 24692 24693ST STC3117 FUEL GAUGE DRIVER 24694M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24695M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24696L: linux-pm@vger.kernel.org 24697S: Maintained 24698F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24699F: drivers/power/supply/stc3117_fuel_gauge.c 24700 24701ST STM32 FIREWALL 24702M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24703S: Maintained 24704F: drivers/bus/stm32_etzpc.c 24705F: drivers/bus/stm32_firewall.c 24706F: drivers/bus/stm32_rifsc.c 24707 24708ST STM32 HDP PINCTRL DRIVER 24709M: Clément Le Goffic <legoffic.clement@gmail.com> 24710S: Maintained 24711F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24712F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24713 24714ST STM32 I2C/SMBUS DRIVER 24715M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24716M: Alain Volmat <alain.volmat@foss.st.com> 24717L: linux-i2c@vger.kernel.org 24718S: Maintained 24719F: drivers/i2c/busses/i2c-stm32* 24720 24721ST STM32 OCTO MEMORY MANAGER 24722M: Patrice Chotard <patrice.chotard@foss.st.com> 24723S: Maintained 24724F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24725F: drivers/memory/stm32_omm.c 24726 24727ST STM32 PINCTRL DRIVER 24728M: Antonio Borneo <antonio.borneo@foss.st.com> 24729S: Maintained 24730F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24731F: drivers/pinctrl/stm32/ 24732F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24733X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24734 24735ST STM32 SPI DRIVER 24736M: Alain Volmat <alain.volmat@foss.st.com> 24737L: linux-spi@vger.kernel.org 24738S: Maintained 24739F: drivers/spi/spi-stm32.c 24740 24741ST STPDDC60 DRIVER 24742M: Daniel Nilsson <daniel.nilsson@flex.com> 24743L: linux-hwmon@vger.kernel.org 24744S: Maintained 24745F: Documentation/hwmon/stpddc60.rst 24746F: drivers/hwmon/pmbus/stpddc60.c 24747 24748ST TSC1641 DRIVER 24749M: Igor Reznichenko <igor@reznichenko.net> 24750L: linux-hwmon@vger.kernel.org 24751S: Maintained 24752F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24753F: Documentation/hwmon/tsc1641.rst 24754F: drivers/hwmon/tsc1641.c 24755 24756ST VD55G1 DRIVER 24757M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24758M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24759L: linux-media@vger.kernel.org 24760S: Maintained 24761F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24762F: drivers/media/i2c/vd55g1.c 24763 24764ST VD56G3 IMAGE SENSOR DRIVER 24765M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24766M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24767L: linux-media@vger.kernel.org 24768S: Maintained 24769F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24770F: drivers/media/i2c/vd56g3.c 24771 24772ST VGXY61 DRIVER 24773M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24774M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24775L: linux-media@vger.kernel.org 24776S: Maintained 24777T: git git://linuxtv.org/media.git 24778F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24779F: Documentation/userspace-api/media/drivers/vgxy61.rst 24780F: drivers/media/i2c/vgxy61.c 24781 24782ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24783M: Song Qiang <songqiang1304521@gmail.com> 24784L: linux-iio@vger.kernel.org 24785S: Maintained 24786F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24787F: drivers/iio/proximity/vl53l0x-i2c.c 24788 24789STABLE BRANCH 24790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24791M: Sasha Levin <sashal@kernel.org> 24792L: stable@vger.kernel.org 24793S: Supported 24794F: Documentation/process/stable-kernel-rules.rst 24795 24796STAGING - ATOMISP DRIVER 24797M: Hans de Goede <hansg@kernel.org> 24798M: Mauro Carvalho Chehab <mchehab@kernel.org> 24799R: Sakari Ailus <sakari.ailus@linux.intel.com> 24800L: linux-media@vger.kernel.org 24801S: Maintained 24802F: drivers/staging/media/atomisp/ 24803 24804STAGING - INDUSTRIAL IO 24805M: Jonathan Cameron <jic23@kernel.org> 24806L: linux-iio@vger.kernel.org 24807S: Odd Fixes 24808F: drivers/staging/iio/ 24809 24810STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24811M: Marc Dietrich <marvin24@gmx.de> 24812L: ac100@lists.launchpad.net (moderated for non-subscribers) 24813L: linux-tegra@vger.kernel.org 24814S: Maintained 24815F: drivers/staging/nvec/ 24816 24817STAGING - SEPS525 LCD CONTROLLER DRIVERS 24818M: Michael Hennerich <michael.hennerich@analog.com> 24819L: linux-fbdev@vger.kernel.org 24820S: Supported 24821F: drivers/staging/fbtft/fb_seps525.c 24822 24823STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24824M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24825M: Teddy Wang <teddy.wang@siliconmotion.com> 24826M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24827L: linux-fbdev@vger.kernel.org 24828S: Maintained 24829F: drivers/staging/sm750fb/ 24830 24831STAGING SUBSYSTEM 24832M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24833L: linux-staging@lists.linux.dev 24834S: Supported 24835T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24836F: drivers/staging/ 24837 24838STANDALONE CACHE CONTROLLER DRIVERS 24839M: Conor Dooley <conor@kernel.org> 24840M: Jonathan Cameron <jonathan.cameron@huawei.com> 24841S: Maintained 24842T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24843F: Documentation/devicetree/bindings/cache/ 24844F: drivers/cache 24845F: include/linux/cache_coherency.h 24846F: lib/cache_maint.c 24847 24848STARFIRE/DURALAN NETWORK DRIVER 24849M: Ion Badulescu <ionut@badula.org> 24850S: Odd Fixes 24851F: drivers/net/ethernet/adaptec/starfire* 24852 24853STARFIVE CAMERA SUBSYSTEM DRIVER 24854M: Jack Zhu <jack.zhu@starfivetech.com> 24855M: Changhuang Liang <changhuang.liang@starfivetech.com> 24856L: linux-media@vger.kernel.org 24857S: Maintained 24858F: Documentation/admin-guide/media/starfive_camss.rst 24859F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24860F: drivers/staging/media/starfive/camss 24861 24862STARFIVE CRYPTO DRIVER 24863M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24864M: William Qiu <william.qiu@starfivetech.com> 24865S: Supported 24866F: Documentation/devicetree/bindings/crypto/starfive* 24867F: drivers/crypto/starfive/ 24868 24869STARFIVE DEVICETREES 24870M: Emil Renner Berthing <kernel@esmil.dk> 24871M: Conor Dooley <conor@kernel.org> 24872L: linux-riscv@lists.infradead.org 24873S: Maintained 24874T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24875F: arch/riscv/boot/dts/starfive/ 24876 24877STARFIVE DWMAC GLUE LAYER 24878M: Emil Renner Berthing <kernel@esmil.dk> 24879M: Minda Chen <minda.chen@starfivetech.com> 24880S: Maintained 24881F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24882F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24883 24884STARFIVE JH7110 DPHY RX DRIVER 24885M: Jack Zhu <jack.zhu@starfivetech.com> 24886M: Changhuang Liang <changhuang.liang@starfivetech.com> 24887S: Supported 24888F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24889F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24890 24891STARFIVE JH7110 DPHY TX DRIVER 24892M: Keith Zhao <keith.zhao@starfivetech.com> 24893S: Supported 24894F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24895F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24896 24897STARFIVE JH7110 MMC/SD/SDIO DRIVER 24898M: William Qiu <william.qiu@starfivetech.com> 24899S: Supported 24900F: Documentation/devicetree/bindings/mmc/starfive* 24901F: drivers/mmc/host/dw_mmc-starfive.c 24902 24903STARFIVE JH7110 PLL CLOCK DRIVER 24904M: Xingyu Wu <xingyu.wu@starfivetech.com> 24905S: Supported 24906F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24907F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24908 24909STARFIVE JH7110 PWMDAC DRIVER 24910M: Hal Feng <hal.feng@starfivetech.com> 24911M: Xingyu Wu <xingyu.wu@starfivetech.com> 24912S: Supported 24913F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24914F: sound/soc/starfive/jh7110_pwmdac.c 24915 24916STARFIVE JH7110 SYSCON 24917M: William Qiu <william.qiu@starfivetech.com> 24918M: Xingyu Wu <xingyu.wu@starfivetech.com> 24919S: Supported 24920F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24921 24922STARFIVE JH7110 TDM DRIVER 24923M: Walker Chen <walker.chen@starfivetech.com> 24924S: Maintained 24925F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24926F: sound/soc/starfive/jh7110_tdm.c 24927 24928STARFIVE JH71X0 CLOCK DRIVERS 24929M: Emil Renner Berthing <kernel@esmil.dk> 24930M: Hal Feng <hal.feng@starfivetech.com> 24931S: Maintained 24932F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24933F: drivers/clk/starfive/clk-starfive-jh71* 24934F: include/dt-bindings/clock/starfive?jh71*.h 24935 24936STARFIVE JH71X0 PINCTRL DRIVERS 24937M: Emil Renner Berthing <kernel@esmil.dk> 24938M: Hal Feng <hal.feng@starfivetech.com> 24939L: linux-gpio@vger.kernel.org 24940S: Maintained 24941F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24942F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24943F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24944F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24945 24946STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24947M: Emil Renner Berthing <kernel@esmil.dk> 24948M: Hal Feng <hal.feng@starfivetech.com> 24949S: Maintained 24950F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24951F: drivers/reset/starfive/reset-starfive-jh71* 24952F: include/dt-bindings/reset/starfive?jh71*.h 24953 24954STARFIVE JH71X0 USB DRIVERS 24955M: Minda Chen <minda.chen@starfivetech.com> 24956S: Maintained 24957F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24958F: drivers/usb/cdns3/cdns3-starfive.c 24959 24960STARFIVE JH71XX PMU CONTROLLER DRIVER 24961M: Walker Chen <walker.chen@starfivetech.com> 24962M: Changhuang Liang <changhuang.liang@starfivetech.com> 24963S: Supported 24964F: Documentation/devicetree/bindings/power/starfive* 24965F: drivers/pmdomain/starfive/ 24966F: include/dt-bindings/power/starfive,jh7110-pmu.h 24967 24968STARFIVE SOC DRIVERS 24969M: Conor Dooley <conor@kernel.org> 24970S: Maintained 24971T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24972F: Documentation/devicetree/bindings/soc/starfive/ 24973 24974STARFIVE STARLINK PMU DRIVER 24975M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24976S: Maintained 24977F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24978F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24979F: drivers/perf/starfive_starlink_pmu.c 24980 24981STARFIVE TRNG DRIVER 24982M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24983S: Supported 24984F: Documentation/devicetree/bindings/rng/starfive* 24985F: drivers/char/hw_random/jh7110-trng.c 24986 24987STARFIVE WATCHDOG DRIVER 24988M: Xingyu Wu <xingyu.wu@starfivetech.com> 24989M: Ziv Xu <ziv.xu@starfivetech.com> 24990S: Supported 24991F: Documentation/devicetree/bindings/watchdog/starfive* 24992F: drivers/watchdog/starfive-wdt.c 24993 24994STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24995M: Minda Chen <minda.chen@starfivetech.com> 24996S: Supported 24997F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24998F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24999F: drivers/phy/starfive/phy-jh7110-pcie.c 25000F: drivers/phy/starfive/phy-jh7110-usb.c 25001 25002STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25003M: Changhuang Liang <changhuang.liang@starfivetech.com> 25004S: Supported 25005F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25006F: drivers/irqchip/irq-starfive-jh8100-intc.c 25007 25008STATIC BRANCH/CALL 25009M: Peter Zijlstra <peterz@infradead.org> 25010M: Josh Poimboeuf <jpoimboe@kernel.org> 25011M: Jason Baron <jbaron@akamai.com> 25012R: Steven Rostedt <rostedt@goodmis.org> 25013R: Ard Biesheuvel <ardb@kernel.org> 25014S: Supported 25015F: arch/*/include/asm/jump_label*.h 25016F: arch/*/include/asm/static_call*.h 25017F: arch/*/kernel/jump_label.c 25018F: arch/*/kernel/static_call.c 25019F: include/linux/jump_label*.h 25020F: include/linux/static_call*.h 25021F: kernel/jump_label.c 25022F: kernel/static_call*.c 25023 25024STI AUDIO (ASoC) DRIVERS 25025M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25026L: linux-sound@vger.kernel.org 25027S: Maintained 25028F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25029F: sound/soc/sti/ 25030 25031STI CEC DRIVER 25032M: Alain Volmat <alain.volmat@foss.st.com> 25033S: Maintained 25034F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25035F: drivers/media/cec/platform/sti/ 25036 25037STK1160 USB VIDEO CAPTURE DRIVER 25038M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25039L: linux-media@vger.kernel.org 25040S: Maintained 25041T: git git://linuxtv.org/media.git 25042F: drivers/media/usb/stk1160/ 25043 25044STM32 AUDIO (ASoC) DRIVERS 25045M: Olivier Moysan <olivier.moysan@foss.st.com> 25046M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25047L: linux-sound@vger.kernel.org 25048S: Maintained 25049F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25050F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25051F: sound/soc/stm/ 25052 25053STM32 DMA DRIVERS 25054M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25055L: dmaengine@vger.kernel.org 25056L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25057S: Maintained 25058F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25059F: Documentation/devicetree/bindings/dma/stm32/ 25060F: drivers/dma/stm32/ 25061 25062STM32 TIMER/LPTIMER DRIVERS 25063M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25064S: Maintained 25065F: Documentation/ABI/testing/*timer-stm32 25066F: Documentation/devicetree/bindings/*/*stm32-*timer* 25067F: drivers/*/stm32-*timer* 25068F: drivers/pwm/pwm-stm32* 25069F: include/linux/*/stm32-*tim* 25070 25071STM32MP25 USB3/PCIE COMBOPHY DRIVER 25072M: Christian Bruel <christian.bruel@foss.st.com> 25073S: Maintained 25074F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25075F: drivers/phy/st/phy-stm32-combophy.c 25076 25077STMMAC ETHERNET DRIVER 25078L: netdev@vger.kernel.org 25079S: Orphan 25080F: Documentation/networking/device_drivers/ethernet/stmicro/ 25081F: drivers/net/ethernet/stmicro/stmmac/ 25082 25083SUN HAPPY MEAL ETHERNET DRIVER 25084M: Sean Anderson <seanga2@gmail.com> 25085S: Maintained 25086F: drivers/net/ethernet/sun/sunhme.* 25087 25088SUN3/3X 25089M: Sam Creasey <sammy@sammy.net> 25090S: Maintained 25091W: http://sammy.net/sun3/ 25092F: arch/m68k/include/asm/sun3* 25093F: arch/m68k/kernel/*sun3* 25094F: arch/m68k/sun3*/ 25095F: drivers/net/ethernet/i825xx/sun3* 25096 25097SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25098M: Hans de Goede <hansg@kernel.org> 25099L: linux-input@vger.kernel.org 25100S: Maintained 25101F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25102F: drivers/input/keyboard/sun4i-lradc-keys.c 25103 25104SUNDANCE NETWORK DRIVER 25105M: Denis Kirjanov <kirjanov@gmail.com> 25106L: netdev@vger.kernel.org 25107S: Maintained 25108F: drivers/net/ethernet/dlink/sundance.c 25109 25110SUNPLUS ETHERNET DRIVER 25111M: Wells Lu <wellslutw@gmail.com> 25112L: netdev@vger.kernel.org 25113S: Maintained 25114W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25115F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25116F: drivers/net/ethernet/sunplus/ 25117 25118SUNPLUS MMC DRIVER 25119M: Tony Huang <tonyhuang.sunplus@gmail.com> 25120M: Li-hao Kuo <lhjeff911@gmail.com> 25121S: Maintained 25122F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25123F: drivers/mmc/host/sunplus-mmc.c 25124 25125SUNPLUS OCOTP DRIVER 25126M: Vincent Shih <vincent.sunplus@gmail.com> 25127S: Maintained 25128F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25129F: drivers/nvmem/sunplus-ocotp.c 25130 25131SUNPLUS PWM DRIVER 25132M: Hammer Hsieh <hammerh0314@gmail.com> 25133S: Maintained 25134F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25135F: drivers/pwm/pwm-sunplus.c 25136 25137SUNPLUS RTC DRIVER 25138M: Vincent Shih <vincent.sunplus@gmail.com> 25139L: linux-rtc@vger.kernel.org 25140S: Maintained 25141F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25142F: drivers/rtc/rtc-sunplus.c 25143 25144SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25145M: Li-hao Kuo <lhjeff911@gmail.com> 25146L: linux-spi@vger.kernel.org 25147S: Maintained 25148F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25149F: drivers/spi/spi-sunplus-sp7021.c 25150 25151SUNPLUS UART DRIVER 25152M: Hammer Hsieh <hammerh0314@gmail.com> 25153S: Maintained 25154F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25155F: drivers/tty/serial/sunplus-uart.c 25156 25157SUNPLUS USB2 PHY DRIVER 25158M: Vincent Shih <vincent.sunplus@gmail.com> 25159L: linux-usb@vger.kernel.org 25160S: Maintained 25161F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25162F: drivers/phy/sunplus/Kconfig 25163F: drivers/phy/sunplus/Makefile 25164F: drivers/phy/sunplus/phy-sunplus-usb2.c 25165 25166SUNPLUS WATCHDOG DRIVER 25167M: Xiantao Hu <xt.hu@cqplus1.com> 25168L: linux-watchdog@vger.kernel.org 25169S: Maintained 25170F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25171F: drivers/watchdog/sunplus_wdt.c 25172 25173SUPERH 25174M: Yoshinori Sato <ysato@users.sourceforge.jp> 25175M: Rich Felker <dalias@libc.org> 25176M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25177L: linux-sh@vger.kernel.org 25178S: Maintained 25179Q: http://patchwork.kernel.org/project/linux-sh/list/ 25180F: Documentation/arch/sh/ 25181F: arch/sh/ 25182F: drivers/sh/ 25183 25184SUSPEND TO RAM 25185M: "Rafael J. Wysocki" <rafael@kernel.org> 25186R: Len Brown <lenb@kernel.org> 25187R: Pavel Machek <pavel@kernel.org> 25188L: linux-pm@vger.kernel.org 25189S: Supported 25190B: https://bugzilla.kernel.org 25191F: Documentation/power/ 25192F: arch/x86/kernel/acpi/sleep* 25193F: arch/x86/kernel/acpi/wakeup* 25194F: drivers/base/power/ 25195F: include/linux/freezer.h 25196F: include/linux/pm.h 25197F: include/linux/suspend.h 25198F: kernel/power/ 25199 25200SVGA HANDLING 25201M: Martin Mares <mj@ucw.cz> 25202L: linux-video@atrey.karlin.mff.cuni.cz 25203S: Maintained 25204F: Documentation/admin-guide/svga.rst 25205F: arch/x86/boot/video* 25206 25207SWITCHDEV 25208M: Jiri Pirko <jiri@resnulli.us> 25209M: Ivan Vecera <ivecera@redhat.com> 25210L: netdev@vger.kernel.org 25211S: Supported 25212F: include/net/switchdev.h 25213F: net/switchdev/ 25214 25215SY8106A REGULATOR DRIVER 25216M: Icenowy Zheng <icenowy@aosc.io> 25217S: Maintained 25218F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25219F: drivers/regulator/sy8106a-regulator.c 25220 25221SYNC FILE FRAMEWORK 25222M: Sumit Semwal <sumit.semwal@linaro.org> 25223L: linux-media@vger.kernel.org 25224L: dri-devel@lists.freedesktop.org 25225S: Maintained 25226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25227F: Documentation/driver-api/sync_file.rst 25228F: drivers/dma-buf/dma-fence* 25229F: drivers/dma-buf/sw_sync.c 25230F: drivers/dma-buf/sync_* 25231F: include/linux/sync_file.h 25232F: include/uapi/linux/sync_file.h 25233 25234SYNOPSYS ARC ARCHITECTURE 25235M: Vineet Gupta <vgupta@kernel.org> 25236L: linux-snps-arc@lists.infradead.org 25237S: Supported 25238T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25239F: Documentation/arch/arc 25240F: Documentation/devicetree/bindings/arc/* 25241F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25242F: arch/arc/ 25243F: drivers/clocksource/arc_timer.c 25244F: drivers/tty/serial/arc_uart.c 25245 25246SYNOPSYS ARC HSDK SDP pll clock driver 25247M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25248S: Supported 25249F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25250F: drivers/clk/clk-hsdk-pll.c 25251 25252SYNOPSYS ARC SDP clock driver 25253M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25254S: Supported 25255F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25256F: drivers/clk/axs10x/* 25257 25258SYNOPSYS ARC SDP platform support 25259M: Alexey Brodkin <abrodkin@synopsys.com> 25260S: Supported 25261F: Documentation/devicetree/bindings/arc/axs10* 25262F: arch/arc/boot/dts/ax* 25263F: arch/arc/plat-axs10x 25264 25265SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25266M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25267S: Supported 25268F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25269F: drivers/reset/reset-axs10x.c 25270 25271SYNOPSYS CREG GPIO DRIVER 25272M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25273S: Maintained 25274F: drivers/gpio/gpio-creg-snps.c 25275 25276SYNOPSYS DESIGNWARE 8250 UART DRIVER 25277M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25279S: Supported 25280F: drivers/tty/serial/8250/8250_dw.c 25281F: drivers/tty/serial/8250/8250_dwlib.* 25282F: drivers/tty/serial/8250/8250_lpss.c 25283 25284SYNOPSYS DESIGNWARE APB GPIO DRIVER 25285M: Hoan Tran <hoan@os.amperecomputing.com> 25286L: linux-gpio@vger.kernel.org 25287S: Maintained 25288F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25289F: drivers/gpio/gpio-dwapb.c 25290 25291SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25292M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25293S: Maintained 25294F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25295F: drivers/dma/dw-axi-dmac/ 25296 25297SYNOPSYS DESIGNWARE DMAC DRIVER 25298M: Viresh Kumar <vireshk@kernel.org> 25299R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25300S: Maintained 25301F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25302F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25303F: drivers/dma/dw/ 25304F: include/dt-bindings/dma/dw-dmac.h 25305F: include/linux/dma/dw.h 25306F: include/linux/platform_data/dma-dw.h 25307 25308SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25309M: Jose Abreu <Jose.Abreu@synopsys.com> 25310L: netdev@vger.kernel.org 25311S: Maintained 25312F: drivers/net/ethernet/synopsys/ 25313 25314SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25315L: netdev@vger.kernel.org 25316S: Orphan 25317F: drivers/net/pcs/pcs-xpcs.c 25318F: drivers/net/pcs/pcs-xpcs.h 25319F: include/linux/pcs/pcs-xpcs.h 25320 25321SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25322M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25323L: linux-media@vger.kernel.org 25324L: kernel@collabora.com 25325S: Maintained 25326F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25327F: drivers/media/platform/synopsys/hdmirx/* 25328 25329SYNOPSYS DESIGNWARE I2C DRIVER 25330M: Mika Westerberg <mika.westerberg@linux.intel.com> 25331R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25332R: Jan Dabros <jsd@semihalf.com> 25333L: linux-i2c@vger.kernel.org 25334S: Supported 25335F: drivers/i2c/busses/i2c-designware-* 25336 25337SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25338M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25339M: Bin Du <bin.du@amd.com> 25340L: linux-i2c@vger.kernel.org 25341S: Maintained 25342F: drivers/i2c/busses/i2c-designware-amdisp.c 25343F: include/linux/soc/amd/isp4_misc.h 25344 25345SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25346M: Jaehoon Chung <jh80.chung@samsung.com> 25347M: Shawn Lin <shawn.lin@rock-chips.com> 25348L: linux-mmc@vger.kernel.org 25349S: Maintained 25350F: drivers/mmc/host/dw_mmc* 25351 25352SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25353M: Shuai Xue <xueshuai@linux.alibaba.com> 25354M: Jing Zhang <renyu.zj@linux.alibaba.com> 25355S: Supported 25356F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25357F: drivers/perf/dwc_pcie_pmu.c 25358 25359SYNOPSYS HSDK RESET CONTROLLER DRIVER 25360M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25361S: Supported 25362F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25363F: drivers/reset/reset-hsdk.c 25364F: include/dt-bindings/reset/snps,hsdk-reset.h 25365 25366SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25367M: Prabu Thangamuthu <prabu.t@synopsys.com> 25368M: Manjunath M B <manjumb@synopsys.com> 25369L: linux-mmc@vger.kernel.org 25370S: Maintained 25371F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25372 25373SYSTEM CONFIGURATION (SYSCON) 25374M: Lee Jones <lee@kernel.org> 25375M: Arnd Bergmann <arnd@arndb.de> 25376S: Supported 25377T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25378F: drivers/mfd/syscon.c 25379 25380SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25381M: Sudeep Holla <sudeep.holla@arm.com> 25382R: Cristian Marussi <cristian.marussi@arm.com> 25383L: arm-scmi@vger.kernel.org 25384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25385S: Maintained 25386F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25387F: drivers/clk/clk-sc[mp]i.c 25388F: drivers/cpufreq/sc[mp]i-cpufreq.c 25389F: drivers/firmware/arm_scmi/ 25390F: drivers/firmware/arm_scpi.c 25391F: drivers/hwmon/scmi-hwmon.c 25392F: drivers/pinctrl/pinctrl-scmi.c 25393F: drivers/pmdomain/arm/ 25394F: drivers/powercap/arm_scmi_powercap.c 25395F: drivers/regulator/scmi-regulator.c 25396F: drivers/reset/reset-scmi.c 25397F: include/linux/sc[mp]i_protocol.h 25398F: include/trace/events/scmi.h 25399F: include/uapi/linux/virtio_scmi.h 25400 25401SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25402M: Peng Fan <peng.fan@nxp.com> 25403L: arm-scmi@vger.kernel.org 25404L: imx@lists.linux.dev 25405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25406S: Maintained 25407F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25408F: drivers/firmware/arm_scmi/vendors/imx/ 25409 25410SYSTEM RESET/SHUTDOWN DRIVERS 25411M: Sebastian Reichel <sre@kernel.org> 25412L: linux-pm@vger.kernel.org 25413S: Maintained 25414T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25415F: Documentation/devicetree/bindings/power/reset/ 25416F: drivers/power/reset/ 25417 25418SYSTEM TRACE MODULE CLASS 25419M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25420S: Maintained 25421T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25422F: Documentation/trace/stm.rst 25423F: drivers/hwtracing/stm/ 25424F: include/linux/stm.h 25425F: include/uapi/linux/stm.h 25426 25427SYSTEM76 ACPI DRIVER 25428M: Jeremy Soller <jeremy@system76.com> 25429M: System76 Product Development <productdev@system76.com> 25430L: platform-driver-x86@vger.kernel.org 25431S: Maintained 25432F: drivers/platform/x86/system76_acpi.c 25433 25434TASKSTATS STATISTICS INTERFACE 25435M: Balbir Singh <bsingharora@gmail.com> 25436S: Maintained 25437F: Documentation/accounting/taskstats* 25438F: include/linux/taskstats* 25439F: kernel/taskstats.c 25440 25441TC subsystem 25442M: Jamal Hadi Salim <jhs@mojatatu.com> 25443M: Cong Wang <xiyou.wangcong@gmail.com> 25444M: Jiri Pirko <jiri@resnulli.us> 25445L: netdev@vger.kernel.org 25446S: Maintained 25447F: include/net/pkt_cls.h 25448F: include/net/pkt_sched.h 25449F: include/net/tc_act/ 25450F: include/uapi/linux/pkt_cls.h 25451F: include/uapi/linux/pkt_sched.h 25452F: include/uapi/linux/tc_act/ 25453F: include/uapi/linux/tc_ematch/ 25454F: net/sched/ 25455F: tools/testing/selftests/tc-testing 25456 25457TC90522 MEDIA DRIVER 25458M: Akihiro Tsukada <tskd08@gmail.com> 25459L: linux-media@vger.kernel.org 25460S: Odd Fixes 25461F: drivers/media/dvb-frontends/tc90522* 25462 25463TCP LOW PRIORITY MODULE 25464M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25465M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25466S: Maintained 25467W: http://tcp-lp-mod.sourceforge.net/ 25468F: net/ipv4/tcp_lp.c 25469 25470TDA10071 MEDIA DRIVER 25471L: linux-media@vger.kernel.org 25472S: Orphan 25473W: https://linuxtv.org 25474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25475F: drivers/media/dvb-frontends/tda10071* 25476 25477TDA18212 MEDIA DRIVER 25478L: linux-media@vger.kernel.org 25479S: Orphan 25480W: https://linuxtv.org 25481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25482F: drivers/media/tuners/tda18212* 25483 25484TDA18218 MEDIA DRIVER 25485L: linux-media@vger.kernel.org 25486S: Orphan 25487W: https://linuxtv.org 25488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25489F: drivers/media/tuners/tda18218* 25490 25491TDA18250 MEDIA DRIVER 25492M: Olli Salonen <olli.salonen@iki.fi> 25493L: linux-media@vger.kernel.org 25494S: Maintained 25495W: https://linuxtv.org 25496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25497T: git git://linuxtv.org/media.git 25498F: drivers/media/tuners/tda18250* 25499 25500TDA18271 MEDIA DRIVER 25501M: Michael Krufky <mkrufky@linuxtv.org> 25502L: linux-media@vger.kernel.org 25503S: Maintained 25504W: https://linuxtv.org 25505W: http://github.com/mkrufky 25506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25507T: git git://linuxtv.org/mkrufky/tuners.git 25508F: drivers/media/tuners/tda18271* 25509 25510TDA1997x MEDIA DRIVER 25511M: Tim Harvey <tharvey@gateworks.com> 25512L: linux-media@vger.kernel.org 25513S: Maintained 25514W: https://linuxtv.org 25515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25516F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25517F: drivers/media/i2c/tda1997x.* 25518 25519TDA827x MEDIA DRIVER 25520M: Michael Krufky <mkrufky@linuxtv.org> 25521L: linux-media@vger.kernel.org 25522S: Maintained 25523W: https://linuxtv.org 25524W: http://github.com/mkrufky 25525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25526T: git git://linuxtv.org/mkrufky/tuners.git 25527F: drivers/media/tuners/tda8290.* 25528 25529TDA8290 MEDIA DRIVER 25530M: Michael Krufky <mkrufky@linuxtv.org> 25531L: linux-media@vger.kernel.org 25532S: Maintained 25533W: https://linuxtv.org 25534W: http://github.com/mkrufky 25535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25536T: git git://linuxtv.org/mkrufky/tuners.git 25537F: drivers/media/tuners/tda8290.* 25538 25539TDA9840 MEDIA DRIVER 25540M: Hans Verkuil <hverkuil@kernel.org> 25541L: linux-media@vger.kernel.org 25542S: Maintained 25543W: https://linuxtv.org 25544T: git git://linuxtv.org/media.git 25545F: drivers/media/i2c/tda9840* 25546 25547TEA5761 TUNER DRIVER 25548M: Mauro Carvalho Chehab <mchehab@kernel.org> 25549L: linux-media@vger.kernel.org 25550S: Odd fixes 25551W: https://linuxtv.org 25552T: git git://linuxtv.org/media.git 25553F: drivers/media/tuners/tea5761.* 25554 25555TEA5767 TUNER DRIVER 25556M: Mauro Carvalho Chehab <mchehab@kernel.org> 25557L: linux-media@vger.kernel.org 25558S: Maintained 25559W: https://linuxtv.org 25560T: git git://linuxtv.org/media.git 25561F: drivers/media/tuners/tea5767.* 25562 25563TEA6415C MEDIA DRIVER 25564M: Hans Verkuil <hverkuil@kernel.org> 25565L: linux-media@vger.kernel.org 25566S: Maintained 25567W: https://linuxtv.org 25568T: git git://linuxtv.org/media.git 25569F: drivers/media/i2c/tea6415c* 25570 25571TEA6420 MEDIA DRIVER 25572M: Hans Verkuil <hverkuil@kernel.org> 25573L: linux-media@vger.kernel.org 25574S: Maintained 25575W: https://linuxtv.org 25576T: git git://linuxtv.org/media.git 25577F: drivers/media/i2c/tea6420* 25578 25579TEAM DRIVER 25580M: Jiri Pirko <jiri@resnulli.us> 25581L: netdev@vger.kernel.org 25582S: Supported 25583F: Documentation/netlink/specs/team.yaml 25584F: drivers/net/team/ 25585F: include/linux/if_team.h 25586F: include/uapi/linux/if_team.h 25587F: tools/testing/selftests/drivers/net/team/ 25588 25589TECHNICAL ADVISORY BOARD PROCESS DOCS 25590M: "Theodore Ts'o" <tytso@mit.edu> 25591M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25592L: tech-board-discuss@lists.linux.dev 25593S: Maintained 25594F: Documentation/process/contribution-maturity-model.rst 25595F: Documentation/process/researcher-guidelines.rst 25596 25597TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25598M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25599S: Maintained 25600F: arch/x86/platform/ts5500/ 25601 25602TECHNOTREND USB IR RECEIVER 25603M: Sean Young <sean@mess.org> 25604L: linux-media@vger.kernel.org 25605S: Maintained 25606F: drivers/media/rc/ttusbir.c 25607 25608TECHWELL TW9900 VIDEO DECODER 25609M: Mehdi Djait <mehdi.djait@bootlin.com> 25610L: linux-media@vger.kernel.org 25611S: Maintained 25612F: drivers/media/i2c/tw9900.c 25613 25614TECHWELL TW9910 VIDEO DECODER 25615L: linux-media@vger.kernel.org 25616S: Orphan 25617F: drivers/media/i2c/tw9910.c 25618F: include/media/i2c/tw9910.h 25619 25620TEE SUBSYSTEM 25621M: Jens Wiklander <jens.wiklander@linaro.org> 25622R: Sumit Garg <sumit.garg@kernel.org> 25623L: op-tee@lists.trustedfirmware.org 25624S: Maintained 25625F: Documentation/ABI/testing/sysfs-class-tee 25626F: Documentation/driver-api/tee.rst 25627F: Documentation/tee/ 25628F: Documentation/userspace-api/tee.rst 25629F: drivers/tee/ 25630F: include/linux/tee_core.h 25631F: include/linux/tee_drv.h 25632F: include/uapi/linux/tee.h 25633 25634TEGRA ARCHITECTURE SUPPORT 25635M: Thierry Reding <thierry.reding@gmail.com> 25636M: Jonathan Hunter <jonathanh@nvidia.com> 25637L: linux-tegra@vger.kernel.org 25638S: Supported 25639Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25641N: [^a-z]tegra 25642 25643TEGRA CLOCK DRIVER 25644M: Peter De Schrijver <pdeschrijver@nvidia.com> 25645M: Prashant Gaikwad <pgaikwad@nvidia.com> 25646S: Supported 25647F: drivers/clk/tegra/ 25648 25649TEGRA CRYPTO DRIVERS 25650M: Akhil R <akhilrajeev@nvidia.com> 25651S: Supported 25652F: drivers/crypto/tegra/* 25653 25654TEGRA DMA DRIVERS 25655M: Laxman Dewangan <ldewangan@nvidia.com> 25656M: Jon Hunter <jonathanh@nvidia.com> 25657S: Supported 25658F: drivers/dma/tegra* 25659 25660TEGRA I2C DRIVER 25661M: Laxman Dewangan <ldewangan@nvidia.com> 25662R: Dmitry Osipenko <digetx@gmail.com> 25663S: Supported 25664F: drivers/i2c/busses/i2c-tegra.c 25665 25666TEGRA IOMMU DRIVERS 25667M: Thierry Reding <thierry.reding@gmail.com> 25668R: Krishna Reddy <vdumpa@nvidia.com> 25669L: linux-tegra@vger.kernel.org 25670S: Supported 25671F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25672F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25673F: drivers/iommu/tegra* 25674 25675TEGRA KBC DRIVER 25676M: Laxman Dewangan <ldewangan@nvidia.com> 25677S: Supported 25678F: drivers/input/keyboard/tegra-kbc.c 25679 25680TEGRA NAND DRIVER 25681M: Stefan Agner <stefan@agner.ch> 25682M: Lucas Stach <dev@lynxeye.de> 25683S: Maintained 25684F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25685F: drivers/mtd/nand/raw/tegra_nand.c 25686 25687TEGRA PWM DRIVER 25688M: Thierry Reding <thierry.reding@gmail.com> 25689S: Supported 25690F: drivers/pwm/pwm-tegra.c 25691 25692TEGRA QUAD SPI DRIVER 25693M: Thierry Reding <thierry.reding@gmail.com> 25694M: Jonathan Hunter <jonathanh@nvidia.com> 25695M: Sowjanya Komatineni <skomatineni@nvidia.com> 25696L: linux-tegra@vger.kernel.org 25697S: Maintained 25698F: drivers/spi/spi-tegra210-quad.c 25699 25700TEGRA SERIAL DRIVER 25701M: Laxman Dewangan <ldewangan@nvidia.com> 25702S: Supported 25703F: drivers/tty/serial/serial-tegra.c 25704 25705TEGRA SPI DRIVER 25706M: Laxman Dewangan <ldewangan@nvidia.com> 25707S: Supported 25708F: drivers/spi/spi-tegra* 25709 25710TEGRA VIDEO DRIVER 25711M: Thierry Reding <thierry.reding@gmail.com> 25712M: Jonathan Hunter <jonathanh@nvidia.com> 25713M: Sowjanya Komatineni <skomatineni@nvidia.com> 25714M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25715L: linux-media@vger.kernel.org 25716L: linux-tegra@vger.kernel.org 25717S: Maintained 25718F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25719F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25720F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25721F: drivers/staging/media/tegra-video/ 25722 25723TEGRA XUSB PADCTL DRIVER 25724M: JC Kuo <jckuo@nvidia.com> 25725S: Supported 25726F: drivers/phy/tegra/xusb* 25727 25728TEHUTI ETHERNET DRIVER 25729M: Andy Gospodarek <andy@greyhouse.net> 25730L: netdev@vger.kernel.org 25731S: Maintained 25732F: drivers/net/ethernet/tehuti/tehuti.* 25733 25734TEHUTI TN40XX ETHERNET DRIVER 25735M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25736L: netdev@vger.kernel.org 25737S: Maintained 25738F: drivers/net/ethernet/tehuti/tn40* 25739 25740TELECOM CLOCK DRIVER FOR MCPL0010 25741M: Mark Gross <markgross@kernel.org> 25742S: Supported 25743F: drivers/char/tlclk.c 25744 25745TEMPO SEMICONDUCTOR DRIVERS 25746M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25747S: Maintained 25748F: Documentation/devicetree/bindings/sound/tscs*.txt 25749F: sound/soc/codecs/tscs*.c 25750F: sound/soc/codecs/tscs*.h 25751 25752TENSILICA XTENSA PORT (xtensa) 25753M: Chris Zankel <chris@zankel.net> 25754M: Max Filippov <jcmvbkbc@gmail.com> 25755S: Maintained 25756T: git https://github.com/jcmvbkbc/linux-xtensa.git 25757F: arch/xtensa/ 25758F: drivers/irqchip/irq-xtensa-* 25759 25760TEXAS INSTRUMENTS ASoC DRIVERS 25761M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25762L: linux-sound@vger.kernel.org 25763S: Maintained 25764F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25765F: sound/soc/ti/ 25766 25767TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25768M: Shenghao Ding <shenghao-ding@ti.com> 25769M: Kevin Lu <kevin-lu@ti.com> 25770M: Baojun Xu <baojun.xu@ti.com> 25771L: linux-sound@vger.kernel.org 25772S: Maintained 25773F: Documentation/devicetree/bindings/sound/tas2552.txt 25774F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25775F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25776F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25777F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25778F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25779F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25780F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25781F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25782F: include/sound/tas2*.h 25783F: include/sound/tlv320*.h 25784F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25785F: sound/soc/codecs/pcm1681.c 25786F: sound/soc/codecs/pcm1789*.* 25787F: sound/soc/codecs/pcm179x*.* 25788F: sound/soc/codecs/pcm186x*.* 25789F: sound/soc/codecs/pcm3008.* 25790F: sound/soc/codecs/pcm3060*.* 25791F: sound/soc/codecs/pcm3168a*.* 25792F: sound/soc/codecs/pcm5102a.c 25793F: sound/soc/codecs/pcm512x*.* 25794F: sound/soc/codecs/tas2*.* 25795F: sound/soc/codecs/tlv320*.* 25796F: sound/soc/codecs/tpa6130a2.* 25797 25798TEXAS INSTRUMENTS DMA DRIVERS 25799M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25800L: dmaengine@vger.kernel.org 25801S: Maintained 25802F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25803F: Documentation/devicetree/bindings/dma/ti-edma.txt 25804F: Documentation/devicetree/bindings/dma/ti/ 25805F: drivers/dma/ti/ 25806F: include/linux/dma/k3-psil.h 25807F: include/linux/dma/k3-udma-glue.h 25808F: include/linux/dma/ti-cppi5.h 25809X: drivers/dma/ti/cppi41.c 25810 25811TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25812M: Jerome Brunet <jbrunet@baylibre.com> 25813L: linux-hwmon@vger.kernel.org 25814S: Maintained 25815F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25816F: Documentation/hwmon/tps25990.rst 25817F: drivers/hwmon/pmbus/tps25990.c 25818 25819TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25820M: Robert Marko <robert.marko@sartura.hr> 25821M: Luka Perkov <luka.perkov@sartura.hr> 25822L: linux-hwmon@vger.kernel.org 25823S: Maintained 25824F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25825F: Documentation/hwmon/tps23861.rst 25826F: drivers/hwmon/tps23861.c 25827 25828TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25829M: Matthias Fend <matthias.fend@emfend.at> 25830L: linux-leds@vger.kernel.org 25831S: Maintained 25832F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25833F: drivers/leds/flash/leds-tps6131x.c 25834 25835TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25836M: Ricardo Ribalda <ribalda@kernel.org> 25837L: linux-iio@vger.kernel.org 25838S: Supported 25839F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25840F: drivers/iio/dac/ti-dac7612.c 25841 25842TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25843M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25844L: linux-leds@vger.kernel.org 25845S: Maintained 25846F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25847F: drivers/leds/leds-lp8864.c 25848 25849TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25850M: Nishanth Menon <nm@ti.com> 25851M: Tero Kristo <kristo@kernel.org> 25852M: Santosh Shilimkar <ssantosh@kernel.org> 25853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25854S: Maintained 25855F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25856F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25857F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25858F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25859F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25860F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25861F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25862F: drivers/clk/keystone/sci-clk.c 25863F: drivers/firmware/ti_sci* 25864F: drivers/irqchip/irq-ti-sci-inta.c 25865F: drivers/irqchip/irq-ti-sci-intr.c 25866F: drivers/reset/reset-ti-sci.c 25867F: drivers/soc/ti/ti_sci_inta_msi.c 25868F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25869F: include/dt-bindings/soc/ti,sci_pm_domain.h 25870F: include/linux/soc/ti/ti_sci_inta_msi.h 25871F: include/linux/soc/ti/ti_sci_protocol.h 25872 25873TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25874M: Puranjay Mohan <puranjay@kernel.org> 25875L: linux-iio@vger.kernel.org 25876S: Supported 25877F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25878F: drivers/iio/temperature/tmp117.c 25879 25880THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25881M: Hans Verkuil <hverkuil@kernel.org> 25882L: linux-media@vger.kernel.org 25883S: Maintained 25884W: https://linuxtv.org 25885T: git git://linuxtv.org/media.git 25886F: drivers/media/radio/radio-raremono.c 25887 25888THERMAL 25889M: Rafael J. Wysocki <rafael@kernel.org> 25890M: Daniel Lezcano <daniel.lezcano@linaro.org> 25891R: Zhang Rui <rui.zhang@intel.com> 25892R: Lukasz Luba <lukasz.luba@arm.com> 25893L: linux-pm@vger.kernel.org 25894S: Supported 25895Q: https://patchwork.kernel.org/project/linux-pm/list/ 25896T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25897F: Documentation/ABI/testing/sysfs-class-thermal 25898F: Documentation/admin-guide/thermal/ 25899F: Documentation/devicetree/bindings/thermal/ 25900F: Documentation/driver-api/thermal/ 25901F: drivers/thermal/ 25902F: include/dt-bindings/thermal/ 25903F: include/linux/cpu_cooling.h 25904F: include/linux/thermal.h 25905F: include/uapi/linux/thermal.h 25906F: tools/lib/thermal/ 25907F: tools/thermal/ 25908 25909THERMAL DRIVER FOR AMLOGIC SOCS 25910M: Guillaume La Roque <glaroque@baylibre.com> 25911L: linux-pm@vger.kernel.org 25912L: linux-amlogic@lists.infradead.org 25913S: Supported 25914W: http://linux-meson.com/ 25915F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25916F: drivers/thermal/amlogic_thermal.c 25917 25918THERMAL/CPU_COOLING 25919M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25920M: Daniel Lezcano <daniel.lezcano@linaro.org> 25921M: Viresh Kumar <viresh.kumar@linaro.org> 25922R: Lukasz Luba <lukasz.luba@arm.com> 25923L: linux-pm@vger.kernel.org 25924S: Supported 25925F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25926F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25927F: drivers/thermal/cpufreq_cooling.c 25928F: drivers/thermal/cpuidle_cooling.c 25929F: include/linux/cpu_cooling.h 25930 25931THERMAL/POWER_ALLOCATOR 25932M: Lukasz Luba <lukasz.luba@arm.com> 25933L: linux-pm@vger.kernel.org 25934S: Maintained 25935F: Documentation/driver-api/thermal/power_allocator.rst 25936F: drivers/thermal/gov_power_allocator.c 25937F: drivers/thermal/thermal_trace_ipa.h 25938 25939THINKPAD ACPI EXTRAS DRIVER 25940M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25941L: ibm-acpi-devel@lists.sourceforge.net 25942L: platform-driver-x86@vger.kernel.org 25943S: Maintained 25944W: http://ibm-acpi.sourceforge.net 25945W: http://thinkwiki.org/wiki/Ibm-acpi 25946T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25947F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25948 25949THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25950M: Sebastian Reichel <sre@kernel.org> 25951S: Maintained 25952F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25953F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25954 25955THINKPAD LMI DRIVER 25956M: Mark Pearson <mpearson-lenovo@squebb.ca> 25957L: platform-driver-x86@vger.kernel.org 25958S: Maintained 25959F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25960F: drivers/platform/x86/lenovo/think-lmi.? 25961 25962THP7312 ISP DRIVER 25963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25964M: Paul Elder <paul.elder@ideasonboard.com> 25965L: linux-media@vger.kernel.org 25966S: Maintained 25967T: git git://linuxtv.org/media.git 25968F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25969F: Documentation/userspace-api/media/drivers/thp7312.rst 25970F: drivers/media/i2c/thp7312.c 25971F: include/uapi/linux/thp7312.h 25972 25973THUNDERBOLT DMA TRAFFIC TEST DRIVER 25974M: Isaac Hazan <isaac.hazan@intel.com> 25975L: linux-usb@vger.kernel.org 25976S: Maintained 25977F: drivers/thunderbolt/dma_test.c 25978 25979THUNDERBOLT DRIVER 25980M: Andreas Noever <andreas.noever@gmail.com> 25981M: Mika Westerberg <westeri@kernel.org> 25982M: Yehezkel Bernat <YehezkelShB@gmail.com> 25983L: linux-usb@vger.kernel.org 25984S: Maintained 25985T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25986F: Documentation/admin-guide/thunderbolt.rst 25987F: drivers/thunderbolt/ 25988F: include/linux/thunderbolt.h 25989 25990THUNDERBOLT NETWORK DRIVER 25991M: Mika Westerberg <westeri@kernel.org> 25992M: Yehezkel Bernat <YehezkelShB@gmail.com> 25993L: netdev@vger.kernel.org 25994S: Maintained 25995F: drivers/net/thunderbolt/ 25996 25997THUNDERX GPIO DRIVER 25998M: Robert Richter <rric@kernel.org> 25999S: Odd Fixes 26000F: drivers/gpio/gpio-thunderx.c 26001 26002TI ADC12xs and ROHM BD79104 ADC driver 26003M: Matti Vaittinen <mazziesaccount@gmail.com> 26004S: Maintained 26005F: drivers/iio/adc/ti-adc128s052.c 26006L: linux-iio@vger.kernel.org 26007 26008TI ADS1119 ADC DRIVER 26009M: Francesco Dolcini <francesco@dolcini.it> 26010M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26011L: linux-iio@vger.kernel.org 26012S: Maintained 26013F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26014F: drivers/iio/adc/ti-ads1119.c 26015 26016TI ADS7924 ADC DRIVER 26017M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26018L: linux-iio@vger.kernel.org 26019S: Supported 26020F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26021F: drivers/iio/adc/ti-ads7924.c 26022 26023TI AM437X VPFE DRIVER 26024M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26025L: linux-media@vger.kernel.org 26026S: Maintained 26027W: https://linuxtv.org 26028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26029T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26030F: drivers/media/platform/ti/am437x/ 26031 26032TI BANDGAP AND THERMAL DRIVER 26033M: Eduardo Valentin <edubezval@gmail.com> 26034M: Keerthy <j-keerthy@ti.com> 26035L: linux-pm@vger.kernel.org 26036L: linux-omap@vger.kernel.org 26037S: Maintained 26038F: drivers/thermal/ti-soc-thermal/ 26039 26040TI BQ27XXX POWER SUPPLY DRIVER 26041F: drivers/power/supply/bq27xxx_battery.c 26042F: drivers/power/supply/bq27xxx_battery_i2c.c 26043F: include/linux/power/bq27xxx_battery.h 26044 26045TI CDCE706 CLOCK DRIVER 26046M: Max Filippov <jcmvbkbc@gmail.com> 26047S: Maintained 26048F: drivers/clk/clk-cdce706.c 26049 26050TI CLOCK DRIVER 26051M: Tero Kristo <kristo@kernel.org> 26052L: linux-omap@vger.kernel.org 26053S: Odd Fixes 26054F: drivers/clk/ti/ 26055F: include/linux/clk/ti.h 26056 26057TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26058M: T Pratham <t-pratham@ti.com> 26059L: linux-crypto@vger.kernel.org 26060S: Supported 26061F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26062F: drivers/crypto/ti/ 26063 26064TI DAVINCI MACHINE SUPPORT 26065M: Bartosz Golaszewski <brgl@kernel.org> 26066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26067S: Maintained 26068T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26069F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26070F: arch/arm/boot/dts/ti/davinci/ 26071F: arch/arm/mach-davinci/ 26072F: drivers/i2c/busses/i2c-davinci.c 26073 26074TI DAVINCI SERIES CLOCK DRIVER 26075M: David Lechner <david@lechnology.com> 26076S: Maintained 26077F: Documentation/devicetree/bindings/clock/ti/davinci/ 26078F: drivers/clk/davinci/ 26079F: include/linux/clk/davinci.h 26080 26081TI DAVINCI SERIES GPIO DRIVER 26082M: Keerthy <j-keerthy@ti.com> 26083L: linux-gpio@vger.kernel.org 26084S: Maintained 26085F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26086F: drivers/gpio/gpio-davinci.c 26087 26088TI DAVINCI SERIES MEDIA DRIVER 26089M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26090L: linux-media@vger.kernel.org 26091S: Maintained 26092W: https://linuxtv.org 26093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26094T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26095F: drivers/media/platform/ti/davinci/ 26096F: include/media/davinci/ 26097 26098TI ENHANCED CAPTURE (eCAP) DRIVER 26099M: Vignesh Raghavendra <vigneshr@ti.com> 26100R: Julien Panis <jpanis@baylibre.com> 26101L: linux-iio@vger.kernel.org 26102L: linux-omap@vger.kernel.org 26103S: Maintained 26104F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26105F: drivers/counter/ti-ecap-capture.c 26106 26107TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26108R: David Lechner <david@lechnology.com> 26109L: linux-iio@vger.kernel.org 26110F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26111F: drivers/counter/ti-eqep.c 26112 26113TI ETHERNET SWITCH DRIVER (CPSW) 26114R: Siddharth Vadapalli <s-vadapalli@ti.com> 26115R: Roger Quadros <rogerq@kernel.org> 26116L: linux-omap@vger.kernel.org 26117L: netdev@vger.kernel.org 26118S: Maintained 26119F: drivers/net/ethernet/ti/cpsw* 26120F: drivers/net/ethernet/ti/davinci* 26121 26122TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26123M: Alex Dubov <oakad@yahoo.com> 26124S: Maintained 26125W: http://tifmxx.berlios.de/ 26126F: drivers/memstick/host/tifm_ms.c 26127F: drivers/misc/tifm* 26128F: drivers/mmc/host/tifm_sd.c 26129F: include/linux/tifm.h 26130 26131TI FPC202 DUAL PORT CONTROLLER 26132M: Romain Gantois <romain.gantois@bootlin.com> 26133L: linux-kernel@vger.kernel.org 26134S: Maintained 26135F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26136F: drivers/misc/ti_fpc202.c 26137 26138TI FPD-LINK DRIVERS 26139M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26140L: linux-media@vger.kernel.org 26141S: Maintained 26142F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26143F: drivers/media/i2c/ds90* 26144F: include/media/i2c/ds90* 26145 26146TI HDC302X HUMIDITY DRIVER 26147M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26148M: Li peiyu <579lpy@gmail.com> 26149L: linux-iio@vger.kernel.org 26150S: Maintained 26151F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26152F: drivers/iio/humidity/hdc3020.c 26153 26154TI ICSSG ETHERNET DRIVER (ICSSG) 26155R: MD Danish Anwar <danishanwar@ti.com> 26156R: Roger Quadros <rogerq@kernel.org> 26157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26158L: netdev@vger.kernel.org 26159S: Maintained 26160F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26161F: drivers/net/ethernet/ti/icssg/* 26162 26163TI ICSSM ETHERNET DRIVER (ICSSM) 26164M: MD Danish Anwar <danishanwar@ti.com> 26165M: Parvathi Pudi <parvathi@couthit.com> 26166R: Roger Quadros <rogerq@kernel.org> 26167R: Mohan Reddy Putluru <pmohan@couthit.com> 26168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26169L: netdev@vger.kernel.org 26170S: Maintained 26171F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26172F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26173F: drivers/net/ethernet/ti/icssm/* 26174 26175TI J721E CSI2RX DRIVER 26176M: Jai Luthra <jai.luthra@linux.dev> 26177L: linux-media@vger.kernel.org 26178S: Maintained 26179F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26180F: drivers/media/platform/ti/j721e-csi2rx/ 26181 26182TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26183M: Nishanth Menon <nm@ti.com> 26184M: Santosh Shilimkar <ssantosh@kernel.org> 26185L: linux-kernel@vger.kernel.org 26186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26187S: Maintained 26188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26189F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26190F: drivers/pmdomain/ti/omap_prm.c 26191F: drivers/soc/ti/* 26192F: include/linux/pruss_driver.h 26193 26194TI LM49xxx FAMILY ASoC CODEC DRIVERS 26195M: M R Swami Reddy <mr.swami.reddy@ti.com> 26196M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26197L: linux-sound@vger.kernel.org 26198S: Maintained 26199F: sound/soc/codecs/isabelle* 26200F: sound/soc/codecs/lm49453* 26201 26202TI LMP92064 ADC DRIVER 26203M: Leonard Göhrs <l.goehrs@pengutronix.de> 26204R: kernel@pengutronix.de 26205L: linux-iio@vger.kernel.org 26206S: Maintained 26207F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26208F: drivers/iio/adc/ti-lmp92064.c 26209 26210TI PCM3060 ASoC CODEC DRIVER 26211M: Kirill Marinushkin <k.marinushkin@gmail.com> 26212L: linux-sound@vger.kernel.org 26213S: Maintained 26214F: Documentation/devicetree/bindings/sound/pcm3060.txt 26215F: sound/soc/codecs/pcm3060* 26216 26217TI TAS571X FAMILY ASoC CODEC DRIVER 26218M: Kevin Cernekee <cernekee@chromium.org> 26219L: linux-sound@vger.kernel.org 26220S: Odd Fixes 26221F: sound/soc/codecs/tas571x* 26222 26223TI TMAG5273 MAGNETOMETER DRIVER 26224M: Gerald Loacker <gerald.loacker@wolfvision.net> 26225L: linux-iio@vger.kernel.org 26226S: Maintained 26227F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26228F: drivers/iio/magnetometer/tmag5273.c 26229 26230TI TRF7970A NFC DRIVER 26231M: Mark Greer <mgreer@animalcreek.com> 26232L: linux-wireless@vger.kernel.org 26233S: Supported 26234F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26235F: drivers/nfc/trf7970a.c 26236 26237TI TSC2046 ADC DRIVER 26238M: Oleksij Rempel <o.rempel@pengutronix.de> 26239R: kernel@pengutronix.de 26240L: linux-iio@vger.kernel.org 26241S: Maintained 26242F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26243F: drivers/iio/adc/ti-tsc2046.c 26244 26245TI TWL4030 SERIES SOC CODEC DRIVER 26246M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26247L: linux-sound@vger.kernel.org 26248S: Maintained 26249F: sound/soc/codecs/twl4030* 26250 26251TI VPE/CAL DRIVERS 26252M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26253L: linux-media@vger.kernel.org 26254S: Maintained 26255W: http://linuxtv.org/ 26256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26257F: Documentation/devicetree/bindings/media/ti,cal.yaml 26258F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26259F: drivers/media/platform/ti/cal/ 26260F: drivers/media/platform/ti/vpe/ 26261 26262TI WILINK WIRELESS DRIVERS 26263L: linux-wireless@vger.kernel.org 26264S: Orphan 26265W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26266W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26267F: drivers/net/wireless/ti/ 26268 26269TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26270M: John Stultz <jstultz@google.com> 26271M: Thomas Gleixner <tglx@linutronix.de> 26272R: Stephen Boyd <sboyd@kernel.org> 26273L: linux-kernel@vger.kernel.org 26274S: Supported 26275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26276F: include/linux/clocksource.h 26277F: include/linux/time.h 26278F: include/linux/timekeeper_internal.h 26279F: include/linux/timekeeping.h 26280F: include/linux/timex.h 26281F: include/uapi/linux/time.h 26282F: include/uapi/linux/timex.h 26283F: kernel/time/alarmtimer.c 26284F: kernel/time/clocksource* 26285F: kernel/time/ntp* 26286F: kernel/time/time.c 26287F: kernel/time/timeconst.bc 26288F: kernel/time/timeconv.c 26289F: kernel/time/timecounter.c 26290F: kernel/time/timekeeping* 26291F: kernel/time/time_test.c 26292F: tools/testing/selftests/timers/ 26293 26294TIPC NETWORK LAYER 26295M: Jon Maloy <jmaloy@redhat.com> 26296L: netdev@vger.kernel.org (core kernel code) 26297L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26298S: Maintained 26299W: http://tipc.sourceforge.net/ 26300F: include/uapi/linux/tipc*.h 26301F: net/tipc/ 26302 26303TLAN NETWORK DRIVER 26304M: Samuel Chessman <chessman@tux.org> 26305L: tlan-devel@lists.sourceforge.net (subscribers-only) 26306S: Maintained 26307W: http://sourceforge.net/projects/tlan/ 26308F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26309F: drivers/net/ethernet/ti/tlan.* 26310 26311TMIO/SDHI MMC DRIVER 26312M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26313L: linux-mmc@vger.kernel.org 26314L: linux-renesas-soc@vger.kernel.org 26315S: Supported 26316F: drivers/mmc/host/renesas_sdhi* 26317F: drivers/mmc/host/tmio_mmc* 26318F: include/linux/platform_data/tmio.h 26319 26320TMP513 HARDWARE MONITOR DRIVER 26321M: Eric Tremblay <etremblay@distech-controls.com> 26322L: linux-hwmon@vger.kernel.org 26323S: Maintained 26324F: Documentation/hwmon/tmp513.rst 26325F: drivers/hwmon/tmp513.c 26326 26327TMPFS (SHMEM FILESYSTEM) 26328M: Hugh Dickins <hughd@google.com> 26329R: Baolin Wang <baolin.wang@linux.alibaba.com> 26330L: linux-mm@kvack.org 26331S: Maintained 26332F: include/linux/memfd.h 26333F: include/linux/shmem_fs.h 26334F: mm/memfd.c 26335F: mm/shmem.c 26336F: mm/shmem_quota.c 26337 26338TOMOYO SECURITY MODULE 26339M: Kentaro Takeda <takedakn@nttdata.co.jp> 26340M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26341L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26342L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26343S: Maintained 26344W: https://tomoyo.sourceforge.net/ 26345F: security/tomoyo/ 26346 26347TOPSTAR LAPTOP EXTRAS DRIVER 26348M: Herton Ronaldo Krzesinski <herton@canonical.com> 26349L: platform-driver-x86@vger.kernel.org 26350S: Maintained 26351F: drivers/platform/x86/topstar-laptop.c 26352 26353TORADEX EMBEDDED CONTROLLER DRIVER 26354M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26355M: Francesco Dolcini <francesco@dolcini.it> 26356S: Maintained 26357F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26358F: drivers/power/reset/tdx-ec-poweroff.c 26359 26360TORTURE-TEST MODULES 26361M: Davidlohr Bueso <dave@stgolabs.net> 26362M: "Paul E. McKenney" <paulmck@kernel.org> 26363M: Josh Triplett <josh@joshtriplett.org> 26364L: linux-kernel@vger.kernel.org 26365S: Supported 26366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26367F: Documentation/RCU/torture.rst 26368F: kernel/locking/locktorture.c 26369F: kernel/rcu/rcuscale.c 26370F: kernel/rcu/rcutorture.c 26371F: kernel/rcu/refscale.c 26372F: kernel/torture.c 26373 26374TOSHIBA ACPI EXTRAS DRIVER 26375M: Azael Avalos <coproscefalo@gmail.com> 26376L: platform-driver-x86@vger.kernel.org 26377S: Maintained 26378F: drivers/platform/x86/toshiba_acpi.c 26379 26380TOSHIBA BLUETOOTH DRIVER 26381M: Azael Avalos <coproscefalo@gmail.com> 26382L: platform-driver-x86@vger.kernel.org 26383S: Maintained 26384F: drivers/platform/x86/toshiba_bluetooth.c 26385 26386TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26387M: Azael Avalos <coproscefalo@gmail.com> 26388L: platform-driver-x86@vger.kernel.org 26389S: Maintained 26390F: drivers/platform/x86/toshiba_haps.c 26391 26392TOSHIBA SMM DRIVER 26393M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26394S: Maintained 26395W: http://www.buzzard.org.uk/toshiba/ 26396F: drivers/char/toshiba.c 26397F: include/linux/toshiba.h 26398F: include/uapi/linux/toshiba.h 26399 26400TOSHIBA TC358743 DRIVER 26401M: Hans Verkuil <hverkuil@kernel.org> 26402L: linux-media@vger.kernel.org 26403S: Maintained 26404F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26405F: drivers/media/i2c/tc358743* 26406F: include/media/i2c/tc358743.h 26407 26408TOSHIBA WMI HOTKEYS DRIVER 26409M: Azael Avalos <coproscefalo@gmail.com> 26410L: platform-driver-x86@vger.kernel.org 26411S: Maintained 26412F: drivers/platform/x86/toshiba-wmi.c 26413 26414TOUCH OVERLAY 26415M: Javier Carrasco <javier.carrasco@wolfvision.net> 26416L: linux-input@vger.kernel.org 26417S: Maintained 26418F: drivers/input/touch-overlay.c 26419F: include/linux/input/touch-overlay.h 26420 26421TPM DEVICE DRIVER 26422M: Peter Huewe <peterhuewe@gmx.de> 26423M: Jarkko Sakkinen <jarkko@kernel.org> 26424R: Jason Gunthorpe <jgg@ziepe.ca> 26425L: linux-integrity@vger.kernel.org 26426S: Maintained 26427W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26428Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26429T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26430F: Documentation/devicetree/bindings/tpm/ 26431F: drivers/char/tpm/ 26432F: include/linux/tpm*.h 26433F: include/uapi/linux/vtpm_proxy.h 26434F: tools/testing/selftests/tpm2/ 26435 26436TPS546D24 DRIVER 26437M: Duke Du <dukedu83@gmail.com> 26438L: linux-hwmon@vger.kernel.org 26439S: Maintained 26440F: Documentation/hwmon/tps546d24.rst 26441F: drivers/hwmon/pmbus/tps546d24.c 26442 26443TQ SYSTEMS BOARD & DRIVER SUPPORT 26444L: linux@ew.tq-group.com 26445S: Supported 26446W: https://www.tq-group.com/en/products/tq-embedded/ 26447F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26448F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26449F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26450F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26451F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26452F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26453F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26454F: arch/arm64/boot/dts/freescale/mba*.dtsi 26455F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26456F: arch/arm64/boot/dts/freescale/tqml*.dts* 26457F: drivers/gpio/gpio-tqmx86.c 26458F: drivers/mfd/tqmx86.c 26459F: drivers/watchdog/tqmx86_wdt.c 26460 26461TRACING 26462M: Steven Rostedt <rostedt@goodmis.org> 26463M: Masami Hiramatsu <mhiramat@kernel.org> 26464R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26465L: linux-kernel@vger.kernel.org 26466L: linux-trace-kernel@vger.kernel.org 26467S: Maintained 26468Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26469T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26470F: Documentation/core-api/tracepoint.rst 26471F: Documentation/trace/* 26472F: fs/tracefs/ 26473F: include/linux/trace*.h 26474F: include/trace/ 26475F: kernel/trace/ 26476F: kernel/tracepoint.c 26477F: scripts/tracing/ 26478F: scripts/tracepoint-update.c 26479F: tools/testing/selftests/ftrace/ 26480 26481TRACING MMIO ACCESSES (MMIOTRACE) 26482M: Steven Rostedt <rostedt@goodmis.org> 26483M: Masami Hiramatsu <mhiramat@kernel.org> 26484R: Pekka Paalanen <ppaalanen@gmail.com> 26485L: linux-kernel@vger.kernel.org 26486L: nouveau@lists.freedesktop.org 26487S: Maintained 26488F: arch/x86/mm/kmmio.c 26489F: arch/x86/mm/mmio-mod.c 26490F: arch/x86/mm/testmmiotrace.c 26491F: include/linux/mmiotrace.h 26492F: kernel/trace/trace_mmiotrace.c 26493 26494TRACING OS NOISE / LATENCY TRACERS 26495M: Steven Rostedt <rostedt@goodmis.org> 26496S: Maintained 26497F: Documentation/trace/hwlat_detector.rst 26498F: Documentation/trace/osnoise-tracer.rst 26499F: Documentation/trace/timerlat-tracer.rst 26500F: arch/*/kernel/trace.c 26501F: include/trace/events/osnoise.h 26502F: kernel/trace/trace_hwlat.c 26503F: kernel/trace/trace_irqsoff.c 26504F: kernel/trace/trace_osnoise.c 26505F: kernel/trace/trace_sched_wakeup.c 26506 26507TRADITIONAL CHINESE DOCUMENTATION 26508M: Hu Haowen <2023002089@link.tyut.edu.cn> 26509S: Maintained 26510W: https://github.com/srcres258/linux-doc 26511T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26512F: Documentation/translations/zh_TW/ 26513 26514TRIGGER SOURCE 26515M: David Lechner <dlechner@baylibre.com> 26516S: Maintained 26517F: Documentation/devicetree/bindings/trigger-source/* 26518 26519TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26520M: Dan Williams <dan.j.williams@intel.com> 26521L: linux-coco@lists.linux.dev 26522S: Maintained 26523F: Documentation/ABI/testing/configfs-tsm-report 26524F: Documentation/driver-api/coco/ 26525F: Documentation/driver-api/pci/tsm.rst 26526F: drivers/pci/tsm.c 26527F: drivers/virt/coco/guest/ 26528F: include/linux/*tsm*.h 26529F: samples/tsm-mr/ 26530 26531TRUSTED SERVICES TEE DRIVER 26532M: Balint Dobszay <balint.dobszay@arm.com> 26533M: Sudeep Holla <sudeep.holla@arm.com> 26534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26535L: trusted-services@lists.trustedfirmware.org 26536S: Maintained 26537F: Documentation/tee/ts-tee.rst 26538F: drivers/tee/tstee/ 26539 26540TTY LAYER AND SERIAL DRIVERS 26541M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26542M: Jiri Slaby <jirislaby@kernel.org> 26543L: linux-kernel@vger.kernel.org 26544L: linux-serial@vger.kernel.org 26545S: Supported 26546T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26547F: Documentation/devicetree/bindings/serial/ 26548F: Documentation/driver-api/serial/ 26549F: drivers/tty/ 26550F: include/linux/selection.h 26551F: include/linux/serial.h 26552F: include/linux/serial_core.h 26553F: include/linux/sysrq.h 26554F: include/linux/tty*.h 26555F: include/linux/vt.h 26556F: include/linux/vt_*.h 26557F: include/uapi/linux/serial.h 26558F: include/uapi/linux/serial_core.h 26559F: include/uapi/linux/tty.h 26560 26561TUA9001 MEDIA DRIVER 26562L: linux-media@vger.kernel.org 26563S: Orphan 26564W: https://linuxtv.org 26565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26566F: drivers/media/tuners/tua9001* 26567 26568TULIP NETWORK DRIVERS 26569L: netdev@vger.kernel.org 26570L: linux-parisc@vger.kernel.org 26571S: Orphan 26572F: drivers/net/ethernet/dec/tulip/ 26573 26574TUN/TAP DRIVER 26575M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26576M: Jason Wang <jasowang@redhat.com> 26577S: Maintained 26578W: http://vtun.sourceforge.net/tun 26579F: Documentation/networking/tuntap.rst 26580F: drivers/net/tap.c 26581F: drivers/net/tun* 26582 26583TURBOCHANNEL SUBSYSTEM 26584M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26585L: linux-mips@vger.kernel.org 26586S: Maintained 26587Q: https://patchwork.kernel.org/project/linux-mips/list/ 26588F: drivers/tc/ 26589F: include/linux/tc.h 26590 26591TURBOSTAT UTILITY 26592M: "Len Brown" <lenb@kernel.org> 26593L: linux-pm@vger.kernel.org 26594S: Supported 26595Q: https://patchwork.kernel.org/project/linux-pm/list/ 26596B: https://bugzilla.kernel.org 26597T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26598F: tools/power/x86/turbostat/ 26599F: tools/testing/selftests/turbostat/ 26600 26601TUXEDO DRIVERS 26602M: Werner Sembach <wse@tuxedocomputers.com> 26603L: platform-driver-x86@vger.kernel.org 26604S: Supported 26605F: drivers/platform/x86/tuxedo/ 26606 26607TW5864 VIDEO4LINUX DRIVER 26608M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26609M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26610M: Andrey Utkin <andrey_utkin@fastmail.com> 26611L: linux-media@vger.kernel.org 26612S: Supported 26613F: drivers/media/pci/tw5864/ 26614 26615TW68 VIDEO4LINUX DRIVER 26616M: Hans Verkuil <hverkuil@kernel.org> 26617L: linux-media@vger.kernel.org 26618S: Odd Fixes 26619W: https://linuxtv.org 26620T: git git://linuxtv.org/media.git 26621F: drivers/media/pci/tw68/ 26622 26623TW686X VIDEO4LINUX DRIVER 26624M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26625L: linux-media@vger.kernel.org 26626S: Maintained 26627W: http://linuxtv.org 26628T: git git://linuxtv.org/media.git 26629F: drivers/media/pci/tw686x/ 26630 26631U-BOOT ENVIRONMENT VARIABLES 26632M: Rafał Miłecki <rafal@milecki.pl> 26633S: Maintained 26634F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26635F: drivers/nvmem/layouts/u-boot-env.c 26636F: drivers/nvmem/u-boot-env.c 26637 26638UACCE ACCELERATOR FRAMEWORK 26639M: Zhangfei Gao <zhangfei.gao@linaro.org> 26640M: Zhou Wang <wangzhou1@hisilicon.com> 26641L: linux-accelerators@lists.ozlabs.org 26642L: linux-kernel@vger.kernel.org 26643S: Maintained 26644F: Documentation/ABI/testing/sysfs-driver-uacce 26645F: Documentation/misc-devices/uacce.rst 26646F: drivers/misc/uacce/ 26647F: include/linux/uacce.h 26648F: include/uapi/misc/uacce/ 26649 26650UBI FILE SYSTEM (UBIFS) 26651M: Richard Weinberger <richard@nod.at> 26652R: Zhihao Cheng <chengzhihao1@huawei.com> 26653L: linux-mtd@lists.infradead.org 26654S: Supported 26655W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26656T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26657T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26658F: Documentation/ABI/testing/sysfs-fs-ubifs 26659F: Documentation/filesystems/ubifs-authentication.rst 26660F: Documentation/filesystems/ubifs.rst 26661F: fs/ubifs/ 26662 26663UBLK USERSPACE BLOCK DRIVER 26664M: Ming Lei <ming.lei@redhat.com> 26665L: linux-block@vger.kernel.org 26666S: Maintained 26667F: Documentation/block/ublk.rst 26668F: drivers/block/ublk_drv.c 26669F: include/uapi/linux/ublk_cmd.h 26670F: tools/testing/selftests/ublk/ 26671 26672UBSAN 26673M: Kees Cook <kees@kernel.org> 26674R: Marco Elver <elver@google.com> 26675R: Andrey Konovalov <andreyknvl@gmail.com> 26676R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26677L: kasan-dev@googlegroups.com 26678L: linux-hardening@vger.kernel.org 26679S: Supported 26680T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26681F: Documentation/dev-tools/ubsan.rst 26682F: include/linux/ubsan.h 26683F: lib/Kconfig.ubsan 26684F: lib/test_ubsan.c 26685F: lib/ubsan.c 26686F: lib/ubsan.h 26687F: scripts/Makefile.ubsan 26688K: \bARCH_HAS_UBSAN\b 26689 26690UCLINUX (M68KNOMMU AND COLDFIRE) 26691M: Greg Ungerer <gerg@linux-m68k.org> 26692L: linux-m68k@lists.linux-m68k.org 26693S: Maintained 26694W: http://www.linux-m68k.org/ 26695T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26696F: arch/m68k/*/*_no.* 26697F: arch/m68k/68*/ 26698F: arch/m68k/coldfire/ 26699F: arch/m68k/include/asm/*_no.* 26700 26701UDF FILESYSTEM 26702M: Jan Kara <jack@suse.com> 26703S: Maintained 26704F: Documentation/filesystems/udf.rst 26705F: fs/udf/ 26706 26707UDRAW TABLET 26708M: Bastien Nocera <hadess@hadess.net> 26709L: linux-input@vger.kernel.org 26710S: Maintained 26711F: drivers/hid/hid-udraw-ps3.c 26712 26713UHID USERSPACE HID IO DRIVER 26714M: David Rheinsberg <david@readahead.eu> 26715L: linux-input@vger.kernel.org 26716S: Maintained 26717F: drivers/hid/uhid.c 26718F: include/uapi/linux/uhid.h 26719 26720ULPI BUS 26721M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26722L: linux-usb@vger.kernel.org 26723S: Maintained 26724F: drivers/usb/common/ulpi.c 26725F: include/linux/ulpi/ 26726 26727ULTRATRONIK BOARD SUPPORT 26728M: Goran Rađenović <goran.radni@gmail.com> 26729M: Börge Strümpfel <boerge.struempfel@gmail.com> 26730S: Maintained 26731F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26732F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26733 26734UNICODE SUBSYSTEM 26735M: Gabriel Krisman Bertazi <krisman@kernel.org> 26736L: linux-fsdevel@vger.kernel.org 26737S: Supported 26738T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26739F: fs/unicode/ 26740 26741UNIFDEF 26742M: Tony Finch <dot@dotat.at> 26743S: Maintained 26744W: http://dotat.at/prog/unifdef 26745F: scripts/unifdef.c 26746 26747UNIFORM CDROM DRIVER 26748M: Phillip Potter <phil@philpotter.co.uk> 26749S: Maintained 26750F: Documentation/cdrom/ 26751F: drivers/cdrom/cdrom.c 26752F: include/linux/cdrom.h 26753F: include/uapi/linux/cdrom.h 26754 26755UNION-FIND 26756M: Xavier <xavier_qy@163.com> 26757L: linux-kernel@vger.kernel.org 26758S: Maintained 26759F: Documentation/core-api/union_find.rst 26760F: Documentation/translations/zh_CN/core-api/union_find.rst 26761F: include/linux/union_find.h 26762F: lib/union_find.c 26763 26764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26765R: Alim Akhtar <alim.akhtar@samsung.com> 26766R: Avri Altman <avri.altman@wdc.com> 26767R: Bart Van Assche <bvanassche@acm.org> 26768L: linux-scsi@vger.kernel.org 26769S: Supported 26770F: Documentation/devicetree/bindings/ufs/ 26771F: Documentation/scsi/ufs.rst 26772F: drivers/ufs/core/ 26773F: include/ufs/ 26774 26775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26776M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26777M: Ajay Neeli <ajay.neeli@amd.com> 26778S: Maintained 26779F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26780F: drivers/ufs/host/ufs-amd-versal2.c 26781 26782UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26783M: Pedro Sousa <pedrom.sousa@synopsys.com> 26784L: linux-scsi@vger.kernel.org 26785S: Supported 26786F: drivers/ufs/host/*dwc* 26787 26788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26789M: Alim Akhtar <alim.akhtar@samsung.com> 26790R: Peter Griffin <peter.griffin@linaro.org> 26791L: linux-scsi@vger.kernel.org 26792L: linux-samsung-soc@vger.kernel.org 26793S: Maintained 26794F: drivers/ufs/host/ufs-exynos* 26795 26796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26797M: Peter Wang <peter.wang@mediatek.com> 26798M: Chaotian Jing <chaotian.jing@mediatek.com> 26799R: Stanley Jhu <chu.stanley@gmail.com> 26800L: linux-scsi@vger.kernel.org 26801L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26802S: Maintained 26803F: drivers/ufs/host/ufs-mediatek* 26804 26805UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26806M: Manivannan Sadhasivam <mani@kernel.org> 26807L: linux-arm-msm@vger.kernel.org 26808L: linux-scsi@vger.kernel.org 26809S: Maintained 26810F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26811F: drivers/ufs/host/ufs-qcom* 26812 26813UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26814M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26815L: linux-renesas-soc@vger.kernel.org 26816L: linux-scsi@vger.kernel.org 26817S: Maintained 26818F: drivers/ufs/host/ufs-renesas.c 26819 26820UNIWILL LAPTOP DRIVER 26821M: Armin Wolf <W_Armin@gmx.de> 26822L: platform-driver-x86@vger.kernel.org 26823S: Maintained 26824F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26825F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26826F: Documentation/wmi/devices/uniwill-laptop.rst 26827F: drivers/platform/x86/uniwill/uniwill-acpi.c 26828F: drivers/platform/x86/uniwill/uniwill-wmi.c 26829F: drivers/platform/x86/uniwill/uniwill-wmi.h 26830 26831UNSORTED BLOCK IMAGES (UBI) 26832M: Richard Weinberger <richard@nod.at> 26833R: Zhihao Cheng <chengzhihao1@huawei.com> 26834L: linux-mtd@lists.infradead.org 26835S: Supported 26836W: http://www.linux-mtd.infradead.org/ 26837T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26838T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26839F: drivers/mtd/ubi/ 26840F: include/linux/mtd/ubi.h 26841F: include/uapi/mtd/ubi-user.h 26842 26843UPROBES 26844M: Masami Hiramatsu <mhiramat@kernel.org> 26845M: Oleg Nesterov <oleg@redhat.com> 26846M: Peter Zijlstra <peterz@infradead.org> 26847L: linux-kernel@vger.kernel.org 26848L: linux-trace-kernel@vger.kernel.org 26849S: Maintained 26850F: arch/*/include/asm/uprobes.h 26851F: arch/*/kernel/probes/uprobes.c 26852F: arch/*/kernel/uprobes.c 26853F: include/linux/uprobes.h 26854F: kernel/events/uprobes.c 26855 26856USB "USBNET" DRIVER FRAMEWORK 26857M: Oliver Neukum <oneukum@suse.com> 26858L: netdev@vger.kernel.org 26859S: Maintained 26860W: http://www.linux-usb.org/usbnet 26861F: drivers/net/usb/usbnet.c 26862F: include/linux/usb/usbnet.h 26863 26864USB ACM DRIVER 26865M: Oliver Neukum <oneukum@suse.com> 26866L: linux-usb@vger.kernel.org 26867S: Maintained 26868F: Documentation/usb/acm.rst 26869F: drivers/usb/class/cdc-acm.* 26870 26871USB APPLE MFI FASTCHARGE DRIVER 26872M: Bastien Nocera <hadess@hadess.net> 26873L: linux-usb@vger.kernel.org 26874S: Maintained 26875F: drivers/usb/misc/apple-mfi-fastcharge.c 26876 26877USB AR5523 WIRELESS DRIVER 26878L: linux-wireless@vger.kernel.org 26879S: Orphan 26880F: drivers/net/wireless/ath/ar5523/ 26881 26882USB ATTACHED SCSI 26883M: Oliver Neukum <oneukum@suse.com> 26884L: linux-usb@vger.kernel.org 26885L: linux-scsi@vger.kernel.org 26886S: Maintained 26887F: drivers/usb/storage/uas.c 26888 26889USB CDC ETHERNET DRIVER 26890M: Oliver Neukum <oliver@neukum.org> 26891L: linux-usb@vger.kernel.org 26892S: Maintained 26893F: drivers/net/usb/cdc_*.c 26894F: include/uapi/linux/usb/cdc.h 26895 26896USB CHAOSKEY DRIVER 26897M: Keith Packard <keithp@keithp.com> 26898L: linux-usb@vger.kernel.org 26899S: Maintained 26900F: drivers/usb/misc/chaoskey.c 26901 26902USB CYPRESS C67X00 DRIVER 26903L: linux-usb@vger.kernel.org 26904S: Orphan 26905F: drivers/usb/c67x00/ 26906 26907USB DAVICOM DM9601 DRIVER 26908M: Peter Korsgaard <peter@korsgaard.com> 26909L: netdev@vger.kernel.org 26910S: Maintained 26911W: http://www.linux-usb.org/usbnet 26912F: drivers/net/usb/dm9601.c 26913 26914USB EHCI DRIVER 26915M: Alan Stern <stern@rowland.harvard.edu> 26916L: linux-usb@vger.kernel.org 26917S: Maintained 26918F: Documentation/usb/ehci.rst 26919F: drivers/usb/host/ehci* 26920 26921USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26922M: Jiri Kosina <jikos@kernel.org> 26923M: Benjamin Tissoires <bentiss@kernel.org> 26924L: linux-usb@vger.kernel.org 26925S: Maintained 26926T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26927F: Documentation/hid/hiddev.rst 26928F: drivers/hid/usbhid/ 26929 26930USB INTEL XHCI ROLE MUX DRIVER 26931M: Hans de Goede <hansg@kernel.org> 26932L: linux-usb@vger.kernel.org 26933S: Maintained 26934F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26935 26936USB IP DRIVER FOR HISILICON KIRIN 960 26937M: Yu Chen <chenyu56@huawei.com> 26938M: Binghui Wang <wangbinghui@hisilicon.com> 26939L: linux-usb@vger.kernel.org 26940S: Maintained 26941F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26942F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26943 26944USB IP DRIVER FOR HISILICON KIRIN 970 26945M: Mauro Carvalho Chehab <mchehab@kernel.org> 26946L: linux-usb@vger.kernel.org 26947S: Maintained 26948F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26949F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26950 26951USB ISP116X DRIVER 26952M: Olav Kongas <ok@artecdesign.ee> 26953L: linux-usb@vger.kernel.org 26954S: Maintained 26955F: drivers/usb/host/isp116x* 26956F: include/linux/usb/isp116x.h 26957 26958USB ISP1760 DRIVER 26959M: Rui Miguel Silva <rui.silva@linaro.org> 26960L: linux-usb@vger.kernel.org 26961S: Maintained 26962F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26963F: drivers/usb/isp1760/* 26964 26965USB LAN78XX ETHERNET DRIVER 26966M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26967M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26968M: UNGLinuxDriver@microchip.com 26969L: netdev@vger.kernel.org 26970S: Maintained 26971F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26972F: drivers/net/usb/lan78xx.* 26973F: include/dt-bindings/net/microchip-lan78xx.h 26974 26975USB MASS STORAGE DRIVER 26976M: Alan Stern <stern@rowland.harvard.edu> 26977L: linux-usb@vger.kernel.org 26978L: usb-storage@lists.one-eyed-alien.net 26979S: Maintained 26980F: drivers/usb/storage/ 26981 26982USB MIDI DRIVER 26983M: Clemens Ladisch <clemens@ladisch.de> 26984L: linux-sound@vger.kernel.org 26985S: Maintained 26986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26987F: sound/usb/midi.* 26988 26989USB NETWORKING DRIVERS 26990L: linux-usb@vger.kernel.org 26991S: Odd Fixes 26992F: drivers/net/usb/ 26993 26994USB OHCI DRIVER 26995M: Alan Stern <stern@rowland.harvard.edu> 26996L: linux-usb@vger.kernel.org 26997S: Maintained 26998F: Documentation/usb/ohci.rst 26999F: drivers/usb/host/ohci* 27000 27001USB OTG FSM (Finite State Machine) 27002M: Peter Chen <peter.chen@kernel.org> 27003L: linux-usb@vger.kernel.org 27004S: Maintained 27005T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27006F: drivers/usb/common/usb-otg-fsm.c 27007 27008USB OVER IP DRIVER 27009M: Valentina Manea <valentina.manea.m@gmail.com> 27010M: Shuah Khan <shuah@kernel.org> 27011M: Shuah Khan <skhan@linuxfoundation.org> 27012R: Hongren Zheng <i@zenithal.me> 27013L: linux-usb@vger.kernel.org 27014S: Maintained 27015F: Documentation/usb/usbip_protocol.rst 27016F: drivers/usb/usbip/ 27017F: tools/testing/selftests/drivers/usb/usbip/ 27018F: tools/usb/usbip/ 27019 27020USB PEGASUS DRIVER 27021M: Petko Manolov <petkan@nucleusys.com> 27022L: linux-usb@vger.kernel.org 27023L: netdev@vger.kernel.org 27024S: Maintained 27025W: https://github.com/petkan/pegasus 27026T: git https://github.com/petkan/pegasus.git 27027F: drivers/net/usb/pegasus.* 27028 27029USB PRINTER DRIVER (usblp) 27030M: Pete Zaitcev <zaitcev@redhat.com> 27031L: linux-usb@vger.kernel.org 27032S: Supported 27033F: drivers/usb/class/usblp.c 27034 27035USB QMI WWAN NETWORK DRIVER 27036M: Bjørn Mork <bjorn@mork.no> 27037L: netdev@vger.kernel.org 27038S: Maintained 27039F: Documentation/ABI/testing/sysfs-class-net-qmi 27040F: drivers/net/usb/qmi_wwan.c 27041 27042USB RAW GADGET DRIVER 27043R: Andrey Konovalov <andreyknvl@gmail.com> 27044L: linux-usb@vger.kernel.org 27045S: Maintained 27046B: https://github.com/xairy/raw-gadget/issues 27047F: Documentation/usb/raw-gadget.rst 27048F: drivers/usb/gadget/legacy/raw_gadget.c 27049F: include/uapi/linux/usb/raw_gadget.h 27050 27051USB RTL8150 DRIVER 27052M: Petko Manolov <petkan@nucleusys.com> 27053L: linux-usb@vger.kernel.org 27054L: netdev@vger.kernel.org 27055S: Maintained 27056W: https://github.com/petkan/rtl8150 27057T: git https://github.com/petkan/rtl8150.git 27058F: drivers/net/usb/rtl8150.c 27059 27060USB SERIAL SUBSYSTEM 27061M: Johan Hovold <johan@kernel.org> 27062L: linux-usb@vger.kernel.org 27063S: Maintained 27064T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27065F: Documentation/usb/usb-serial.rst 27066F: drivers/usb/serial/ 27067F: include/linux/usb/serial.h 27068 27069USB SMSC75XX ETHERNET DRIVER 27070M: Steve Glendinning <steve.glendinning@shawell.net> 27071L: netdev@vger.kernel.org 27072S: Maintained 27073F: drivers/net/usb/smsc75xx.* 27074 27075USB SMSC95XX ETHERNET DRIVER 27076M: Steve Glendinning <steve.glendinning@shawell.net> 27077M: UNGLinuxDriver@microchip.com 27078L: netdev@vger.kernel.org 27079S: Maintained 27080F: drivers/net/usb/smsc95xx.* 27081 27082USB SUBSYSTEM 27083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27084L: linux-usb@vger.kernel.org 27085S: Supported 27086W: http://www.linux-usb.org 27087T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27088F: Documentation/devicetree/bindings/usb/ 27089F: Documentation/usb/ 27090F: drivers/usb/ 27091F: include/dt-bindings/usb/ 27092F: include/linux/usb.h 27093F: include/linux/usb/ 27094F: include/uapi/linux/usb/ 27095 27096USB TYPEC BUS FOR ALTERNATE MODES 27097M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27098L: linux-usb@vger.kernel.org 27099S: Maintained 27100F: Documentation/ABI/testing/sysfs-bus-typec 27101F: Documentation/driver-api/usb/typec_bus.rst 27102F: drivers/usb/typec/altmodes/ 27103F: include/linux/usb/typec_altmode.h 27104 27105USB TYPEC CLASS 27106M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27107L: linux-usb@vger.kernel.org 27108S: Maintained 27109F: Documentation/ABI/testing/sysfs-class-typec 27110F: Documentation/driver-api/usb/typec.rst 27111F: drivers/usb/typec/ 27112F: include/linux/usb/typec.h 27113 27114USB TYPEC INTEL PMC MUX DRIVER 27115M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27116L: linux-usb@vger.kernel.org 27117S: Maintained 27118F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27119F: drivers/usb/typec/mux/intel_pmc_mux.c 27120 27121USB TYPEC PI3USB30532 MUX DRIVER 27122M: Hans de Goede <hansg@kernel.org> 27123L: linux-usb@vger.kernel.org 27124S: Maintained 27125F: drivers/usb/typec/mux/pi3usb30532.c 27126 27127USB TYPEC PORT CONTROLLER DRIVERS 27128M: Badhri Jagan Sridharan <badhri@google.com> 27129L: linux-usb@vger.kernel.org 27130S: Maintained 27131F: drivers/usb/typec/tcpm/tcpci.c 27132F: drivers/usb/typec/tcpm/tcpm.c 27133F: include/linux/usb/tcpci.h 27134F: include/linux/usb/tcpm.h 27135 27136USB TYPEC TUSB1046 MUX DRIVER 27137M: Romain Gantois <romain.gantois@bootlin.com> 27138L: linux-usb@vger.kernel.org 27139S: Maintained 27140F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27141F: drivers/usb/typec/mux/tusb1046.c 27142 27143USB UHCI DRIVER 27144M: Alan Stern <stern@rowland.harvard.edu> 27145L: linux-usb@vger.kernel.org 27146S: Maintained 27147F: drivers/usb/host/uhci* 27148 27149USB VIDEO CLASS 27150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27151M: Hans de Goede <hansg@kernel.org> 27152L: linux-media@vger.kernel.org 27153S: Maintained 27154W: http://www.ideasonboard.org/uvc/ 27155T: git git://linuxtv.org/media.git 27156F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27157F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27158F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27159F: drivers/media/common/uvc.c 27160F: drivers/media/usb/uvc/ 27161F: include/linux/usb/uvc.h 27162F: include/uapi/linux/uvcvideo.h 27163 27164USB WEBCAM GADGET 27165L: linux-usb@vger.kernel.org 27166S: Orphan 27167F: drivers/usb/gadget/function/*uvc* 27168F: drivers/usb/gadget/legacy/webcam.c 27169F: include/uapi/linux/usb/g_uvc.h 27170 27171USB XHCI DRIVER 27172M: Mathias Nyman <mathias.nyman@intel.com> 27173L: linux-usb@vger.kernel.org 27174S: Supported 27175F: drivers/usb/host/pci-quirks* 27176F: drivers/usb/host/xhci* 27177 27178USER DATAGRAM PROTOCOL (UDP) 27179M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27180L: netdev@vger.kernel.org 27181S: Maintained 27182F: include/linux/udp.h 27183F: include/net/udp.h 27184F: include/trace/events/udp.h 27185F: include/uapi/linux/udp.h 27186F: net/ipv4/udp.c 27187F: net/ipv6/udp.c 27188 27189USER-MODE LINUX (UML) 27190M: Richard Weinberger <richard@nod.at> 27191M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27192M: Johannes Berg <johannes@sipsolutions.net> 27193L: linux-um@lists.infradead.org 27194S: Maintained 27195W: http://user-mode-linux.sourceforge.net 27196Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27197T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27198T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27199F: Documentation/virt/uml/ 27200F: arch/um/ 27201F: arch/x86/um/ 27202F: fs/hostfs/ 27203 27204USERSPACE COPYIN/COPYOUT (UIOVEC) 27205M: Alexander Viro <viro@zeniv.linux.org.uk> 27206L: linux-block@vger.kernel.org 27207L: linux-fsdevel@vger.kernel.org 27208S: Maintained 27209F: include/linux/uio.h 27210F: lib/iov_iter.c 27211 27212USERSPACE DMA BUFFER DRIVER 27213M: Gerd Hoffmann <kraxel@redhat.com> 27214M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27215L: dri-devel@lists.freedesktop.org 27216S: Maintained 27217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27218F: drivers/dma-buf/udmabuf.c 27219F: include/uapi/linux/udmabuf.h 27220 27221USERSPACE I/O (UIO) 27222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27223S: Maintained 27224T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27225F: Documentation/driver-api/uio-howto.rst 27226F: drivers/uio/ 27227F: include/linux/uio_driver.h 27228 27229USERSPACE STACK UNWINDING 27230M: Josh Poimboeuf <jpoimboe@kernel.org> 27231M: Steven Rostedt <rostedt@goodmis.org> 27232S: Maintained 27233F: include/linux/unwind*.h 27234F: kernel/unwind/ 27235 27236UTIL-LINUX PACKAGE 27237M: Karel Zak <kzak@redhat.com> 27238L: util-linux@vger.kernel.org 27239S: Maintained 27240W: http://en.wikipedia.org/wiki/Util-linux 27241T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27242 27243UUID HELPERS 27244R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27245L: linux-kernel@vger.kernel.org 27246S: Maintained 27247F: include/linux/uuid.h 27248F: lib/test_uuid.c 27249F: lib/uuid.c 27250 27251UV SYSFS DRIVER 27252M: Justin Ernst <justin.ernst@hpe.com> 27253L: platform-driver-x86@vger.kernel.org 27254S: Maintained 27255F: drivers/platform/x86/uv_sysfs.c 27256 27257UVESAFB DRIVER 27258M: Michal Januszewski <spock@gentoo.org> 27259L: linux-fbdev@vger.kernel.org 27260S: Maintained 27261W: https://github.com/mjanusz/v86d 27262F: Documentation/fb/uvesafb.rst 27263F: drivers/video/fbdev/uvesafb.* 27264 27265Ux500 CLOCK DRIVERS 27266M: Ulf Hansson <ulf.hansson@linaro.org> 27267L: linux-clk@vger.kernel.org 27268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27269S: Maintained 27270F: drivers/clk/ux500/ 27271 27272V4L2 ASYNC AND FWNODE FRAMEWORKS 27273M: Sakari Ailus <sakari.ailus@linux.intel.com> 27274L: linux-media@vger.kernel.org 27275S: Maintained 27276T: git git://linuxtv.org/media.git 27277F: drivers/media/v4l2-core/v4l2-async.c 27278F: drivers/media/v4l2-core/v4l2-fwnode.c 27279F: include/media/v4l2-async.h 27280F: include/media/v4l2-fwnode.h 27281 27282V4L2 LENS DRIVERS 27283M: Sakari Ailus <sakari.ailus@linux.intel.com> 27284L: linux-media@vger.kernel.org 27285S: Maintained 27286F: drivers/media/i2c/ak* 27287F: drivers/media/i2c/dw* 27288F: drivers/media/i2c/lm* 27289 27290V4L2 CAMERA SENSOR DRIVERS 27291M: Sakari Ailus <sakari.ailus@linux.intel.com> 27292L: linux-media@vger.kernel.org 27293S: Maintained 27294F: Documentation/driver-api/media/camera-sensor.rst 27295F: Documentation/driver-api/media/tx-rx.rst 27296F: drivers/media/i2c/ar* 27297F: drivers/media/i2c/gc* 27298F: drivers/media/i2c/hi* 27299F: drivers/media/i2c/imx* 27300F: drivers/media/i2c/mt* 27301F: drivers/media/i2c/og* 27302F: drivers/media/i2c/ov* 27303F: drivers/media/i2c/s5* 27304F: drivers/media/i2c/vd55g1.c 27305F: drivers/media/i2c/vd56g3.c 27306F: drivers/media/i2c/vgxy61.c 27307 27308V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27309M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27310L: linux-media@vger.kernel.org 27311S: Maintained 27312F: Documentation/driver-api/media/v4l2-isp.rst 27313F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27314F: drivers/media/v4l2-core/v4l2-isp.c 27315F: include/media/v4l2-isp.h 27316F: include/uapi/linux/media/v4l2-isp.h 27317 27318VF610 NAND DRIVER 27319M: Stefan Agner <stefan@agner.ch> 27320L: linux-mtd@lists.infradead.org 27321S: Supported 27322F: drivers/mtd/nand/raw/vf610_nfc.c 27323 27324VFAT/FAT/MSDOS FILESYSTEM 27325M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27326S: Maintained 27327F: Documentation/filesystems/vfat.rst 27328F: fs/fat/ 27329F: tools/testing/selftests/filesystems/fat/ 27330 27331VFIO CDX DRIVER 27332M: Nipun Gupta <nipun.gupta@amd.com> 27333M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27334L: kvm@vger.kernel.org 27335S: Maintained 27336F: drivers/vfio/cdx/* 27337 27338VFIO DRIVER 27339M: Alex Williamson <alex@shazbot.org> 27340L: kvm@vger.kernel.org 27341S: Maintained 27342T: git https://github.com/awilliam/linux-vfio.git 27343F: Documentation/ABI/testing/debugfs-vfio 27344F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27345F: Documentation/driver-api/vfio.rst 27346F: drivers/vfio/ 27347F: include/linux/vfio.h 27348F: include/linux/vfio_pci_core.h 27349F: include/uapi/linux/vfio.h 27350F: tools/testing/selftests/vfio/ 27351 27352VFIO FSL-MC DRIVER 27353L: kvm@vger.kernel.org 27354S: Obsolete 27355F: drivers/vfio/fsl-mc/ 27356 27357VFIO HISILICON PCI DRIVER 27358M: Longfang Liu <liulongfang@huawei.com> 27359L: kvm@vger.kernel.org 27360S: Maintained 27361F: drivers/vfio/pci/hisilicon/ 27362 27363VFIO MEDIATED DEVICE DRIVERS 27364M: Kirti Wankhede <kwankhede@nvidia.com> 27365L: kvm@vger.kernel.org 27366S: Maintained 27367F: Documentation/driver-api/vfio-mediated-device.rst 27368F: drivers/vfio/mdev/ 27369F: include/linux/mdev.h 27370F: samples/vfio-mdev/ 27371 27372VFIO MLX5 PCI DRIVER 27373M: Yishai Hadas <yishaih@nvidia.com> 27374L: kvm@vger.kernel.org 27375S: Maintained 27376F: drivers/vfio/pci/mlx5/ 27377 27378VFIO NVIDIA GRACE GPU DRIVER 27379M: Ankit Agrawal <ankita@nvidia.com> 27380L: kvm@vger.kernel.org 27381S: Supported 27382F: drivers/vfio/pci/nvgrace-gpu/ 27383 27384VFIO PCI DEVICE SPECIFIC DRIVERS 27385R: Jason Gunthorpe <jgg@nvidia.com> 27386R: Yishai Hadas <yishaih@nvidia.com> 27387R: Shameer Kolothum <skolothumtho@nvidia.com> 27388R: Kevin Tian <kevin.tian@intel.com> 27389L: kvm@vger.kernel.org 27390S: Maintained 27391P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27392F: drivers/vfio/pci/*/ 27393 27394VFIO PDS PCI DRIVER 27395M: Brett Creeley <brett.creeley@amd.com> 27396L: kvm@vger.kernel.org 27397S: Maintained 27398F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27399F: drivers/vfio/pci/pds/ 27400 27401VFIO PLATFORM DRIVER 27402M: Eric Auger <eric.auger@redhat.com> 27403R: Mostafa Saleh <smostafa@google.com> 27404R: Pranjal Shrivastava <praan@google.com> 27405L: kvm@vger.kernel.org 27406S: Maintained 27407F: drivers/vfio/platform/ 27408 27409VFIO QAT PCI DRIVER 27410M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27411L: kvm@vger.kernel.org 27412L: qat-linux@intel.com 27413S: Supported 27414F: drivers/vfio/pci/qat/ 27415 27416VFIO SELFTESTS 27417M: David Matlack <dmatlack@google.com> 27418L: kvm@vger.kernel.org 27419S: Maintained 27420F: tools/testing/selftests/vfio/ 27421 27422VFIO VIRTIO PCI DRIVER 27423M: Yishai Hadas <yishaih@nvidia.com> 27424L: kvm@vger.kernel.org 27425L: virtualization@lists.linux.dev 27426S: Maintained 27427F: drivers/vfio/pci/virtio 27428 27429VFIO XE PCI DRIVER 27430M: Michał Winiarski <michal.winiarski@intel.com> 27431L: kvm@vger.kernel.org 27432L: intel-xe@lists.freedesktop.org 27433S: Supported 27434F: drivers/vfio/pci/xe 27435 27436VGA_SWITCHEROO 27437R: Lukas Wunner <lukas@wunner.de> 27438S: Maintained 27439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27440F: Documentation/gpu/vga-switcheroo.rst 27441F: drivers/gpu/vga/vga_switcheroo.c 27442F: include/linux/vga_switcheroo.h 27443 27444VIA RHINE NETWORK DRIVER 27445M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27446S: Maintained 27447F: drivers/net/ethernet/via/via-rhine.c 27448 27449VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27450M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27451L: linux-fbdev@vger.kernel.org 27452S: Maintained 27453F: drivers/video/fbdev/via/ 27454F: include/linux/via-core.h 27455F: include/linux/via_i2c.h 27456 27457VIA VELOCITY NETWORK DRIVER 27458M: Francois Romieu <romieu@fr.zoreil.com> 27459L: netdev@vger.kernel.org 27460S: Maintained 27461F: drivers/net/ethernet/via/via-velocity.* 27462 27463VICODEC VIRTUAL CODEC DRIVER 27464M: Hans Verkuil <hverkuil@kernel.org> 27465L: linux-media@vger.kernel.org 27466S: Maintained 27467W: https://linuxtv.org 27468T: git git://linuxtv.org/media.git 27469F: drivers/media/test-drivers/vicodec/* 27470 27471VIDEO I2C POLLING DRIVER 27472M: Matt Ranostay <matt.ranostay@konsulko.com> 27473L: linux-media@vger.kernel.org 27474S: Maintained 27475F: drivers/media/i2c/video-i2c.c 27476 27477VIDEO MULTIPLEXER DRIVER 27478M: Philipp Zabel <p.zabel@pengutronix.de> 27479L: linux-media@vger.kernel.org 27480S: Maintained 27481F: drivers/media/platform/video-mux.c 27482 27483VIDEOBUF2 FRAMEWORK 27484M: Tomasz Figa <tfiga@chromium.org> 27485M: Marek Szyprowski <m.szyprowski@samsung.com> 27486L: linux-media@vger.kernel.org 27487S: Maintained 27488F: drivers/media/common/videobuf2/* 27489F: include/media/videobuf2-* 27490 27491VIDTV VIRTUAL DIGITAL TV DRIVER 27492M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27493L: linux-media@vger.kernel.org 27494S: Maintained 27495W: https://linuxtv.org 27496T: git git://linuxtv.org/media.git 27497F: drivers/media/test-drivers/vidtv/* 27498 27499VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27500M: Shuah Khan <skhan@linuxfoundation.org> 27501R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27502L: linux-media@vger.kernel.org 27503S: Maintained 27504W: https://linuxtv.org 27505T: git git://linuxtv.org/media.git 27506F: drivers/media/test-drivers/vimc/* 27507 27508VIRT LIB 27509M: Alex Williamson <alex@shazbot.org> 27510M: Paolo Bonzini <pbonzini@redhat.com> 27511L: kvm@vger.kernel.org 27512S: Supported 27513F: virt/lib/ 27514 27515VIRTIO AND VHOST VSOCK DRIVER 27516M: Stefan Hajnoczi <stefanha@redhat.com> 27517M: Stefano Garzarella <sgarzare@redhat.com> 27518L: kvm@vger.kernel.org 27519L: virtualization@lists.linux.dev 27520L: netdev@vger.kernel.org 27521S: Maintained 27522F: drivers/vhost/vsock.c 27523F: include/linux/virtio_vsock.h 27524F: include/uapi/linux/virtio_vsock.h 27525F: net/vmw_vsock/virtio_transport.c 27526F: net/vmw_vsock/virtio_transport_common.c 27527 27528VIRTIO BALLOON 27529M: "Michael S. Tsirkin" <mst@redhat.com> 27530M: David Hildenbrand <david@kernel.org> 27531L: virtualization@lists.linux.dev 27532S: Maintained 27533F: drivers/virtio/virtio_balloon.c 27534F: include/linux/balloon_compaction.h 27535F: include/uapi/linux/virtio_balloon.h 27536F: mm/balloon_compaction.c 27537 27538VIRTIO BLOCK AND SCSI DRIVERS 27539M: "Michael S. Tsirkin" <mst@redhat.com> 27540M: Jason Wang <jasowang@redhat.com> 27541R: Paolo Bonzini <pbonzini@redhat.com> 27542R: Stefan Hajnoczi <stefanha@redhat.com> 27543R: Eugenio Pérez <eperezma@redhat.com> 27544L: virtualization@lists.linux.dev 27545S: Maintained 27546F: drivers/block/virtio_blk.c 27547F: drivers/scsi/virtio_scsi.c 27548F: include/uapi/linux/virtio_blk.h 27549F: include/uapi/linux/virtio_scsi.h 27550 27551VIRTIO CONSOLE DRIVER 27552M: Amit Shah <amit@kernel.org> 27553L: virtualization@lists.linux.dev 27554S: Maintained 27555F: drivers/char/virtio_console.c 27556F: include/uapi/linux/virtio_console.h 27557 27558VIRTIO CORE 27559M: "Michael S. Tsirkin" <mst@redhat.com> 27560M: Jason Wang <jasowang@redhat.com> 27561R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27562R: Eugenio Pérez <eperezma@redhat.com> 27563L: virtualization@lists.linux.dev 27564S: Maintained 27565F: Documentation/ABI/testing/sysfs-bus-vdpa 27566F: Documentation/ABI/testing/sysfs-class-vduse 27567F: Documentation/devicetree/bindings/virtio/ 27568F: Documentation/driver-api/virtio/ 27569F: drivers/block/virtio_blk.c 27570F: drivers/crypto/virtio/ 27571F: drivers/vdpa/ 27572F: drivers/virtio/ 27573F: include/linux/vdpa.h 27574F: include/linux/virtio*.h 27575F: include/linux/vringh.h 27576F: include/uapi/linux/virtio_*.h 27577F: net/vmw_vsock/virtio* 27578F: tools/virtio/ 27579 27580VIRTIO CRYPTO DRIVER 27581M: Gonglei <arei.gonglei@huawei.com> 27582L: virtualization@lists.linux.dev 27583L: linux-crypto@vger.kernel.org 27584S: Maintained 27585F: drivers/crypto/virtio/ 27586F: include/uapi/linux/virtio_crypto.h 27587 27588VIRTIO DRIVERS FOR S390 27589M: Cornelia Huck <cohuck@redhat.com> 27590M: Halil Pasic <pasic@linux.ibm.com> 27591M: Eric Farman <farman@linux.ibm.com> 27592L: linux-s390@vger.kernel.org 27593L: virtualization@lists.linux.dev 27594L: kvm@vger.kernel.org 27595S: Supported 27596F: arch/s390/include/uapi/asm/virtio-ccw.h 27597F: drivers/s390/virtio/ 27598 27599VIRTIO FILE SYSTEM 27600M: German Maglione <gmaglione@redhat.com> 27601M: Vivek Goyal <vgoyal@redhat.com> 27602M: Stefan Hajnoczi <stefanha@redhat.com> 27603M: Miklos Szeredi <miklos@szeredi.hu> 27604R: Eugenio Pérez <eperezma@redhat.com> 27605L: virtualization@lists.linux.dev 27606L: linux-fsdevel@vger.kernel.org 27607S: Supported 27608W: https://virtio-fs.gitlab.io/ 27609F: Documentation/filesystems/virtiofs.rst 27610F: fs/fuse/virtio_fs.c 27611F: include/uapi/linux/virtio_fs.h 27612 27613VIRTIO GPIO DRIVER 27614M: Enrico Weigelt, metux IT consult <info@metux.net> 27615M: Viresh Kumar <vireshk@kernel.org> 27616L: linux-gpio@vger.kernel.org 27617L: virtualization@lists.linux.dev 27618S: Maintained 27619F: drivers/gpio/gpio-virtio.c 27620F: include/uapi/linux/virtio_gpio.h 27621 27622VIRTIO GPU DRIVER 27623M: David Airlie <airlied@redhat.com> 27624M: Gerd Hoffmann <kraxel@redhat.com> 27625M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27626R: Gurchetan Singh <gurchetansingh@chromium.org> 27627R: Chia-I Wu <olvaffe@gmail.com> 27628L: dri-devel@lists.freedesktop.org 27629L: virtualization@lists.linux.dev 27630S: Maintained 27631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27632F: drivers/gpu/drm/ci/xfails/virtio* 27633F: drivers/gpu/drm/virtio/ 27634F: include/uapi/linux/virtio_gpu.h 27635 27636VIRTIO HOST (VHOST) 27637M: "Michael S. Tsirkin" <mst@redhat.com> 27638M: Jason Wang <jasowang@redhat.com> 27639R: Eugenio Pérez <eperezma@redhat.com> 27640L: kvm@vger.kernel.org 27641L: virtualization@lists.linux.dev 27642L: netdev@vger.kernel.org 27643S: Maintained 27644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27645F: drivers/vhost/ 27646F: include/linux/sched/vhost_task.h 27647F: include/linux/vhost_iotlb.h 27648F: include/uapi/linux/vhost.h 27649F: kernel/vhost_task.c 27650 27651VIRTIO HOST (VHOST-SCSI) 27652M: "Michael S. Tsirkin" <mst@redhat.com> 27653M: Jason Wang <jasowang@redhat.com> 27654M: Mike Christie <michael.christie@oracle.com> 27655R: Paolo Bonzini <pbonzini@redhat.com> 27656R: Stefan Hajnoczi <stefanha@redhat.com> 27657L: virtualization@lists.linux.dev 27658S: Maintained 27659F: drivers/vhost/scsi.c 27660 27661VIRTIO I2C DRIVER 27662M: Viresh Kumar <viresh.kumar@linaro.org> 27663R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27664L: linux-i2c@vger.kernel.org 27665L: virtualization@lists.linux.dev 27666S: Maintained 27667F: drivers/i2c/busses/i2c-virtio.c 27668F: include/uapi/linux/virtio_i2c.h 27669 27670VIRTIO INPUT DRIVER 27671M: Gerd Hoffmann <kraxel@redhat.com> 27672S: Maintained 27673F: drivers/virtio/virtio_input.c 27674F: include/uapi/linux/virtio_input.h 27675 27676VIRTIO IOMMU DRIVER 27677M: Jean-Philippe Brucker <jpb@kernel.org> 27678L: virtualization@lists.linux.dev 27679S: Maintained 27680F: drivers/iommu/virtio-iommu.c 27681F: include/uapi/linux/virtio_iommu.h 27682 27683VIRTIO MEM DRIVER 27684M: David Hildenbrand <david@kernel.org> 27685L: virtualization@lists.linux.dev 27686S: Maintained 27687W: https://virtio-mem.gitlab.io/ 27688F: drivers/virtio/virtio_mem.c 27689F: include/uapi/linux/virtio_mem.h 27690 27691VIRTIO NET DRIVER 27692M: "Michael S. Tsirkin" <mst@redhat.com> 27693M: Jason Wang <jasowang@redhat.com> 27694R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27695R: Eugenio Pérez <eperezma@redhat.com> 27696L: netdev@vger.kernel.org 27697L: virtualization@lists.linux.dev 27698S: Maintained 27699F: drivers/net/virtio_net.c 27700F: include/linux/virtio_net.h 27701F: include/uapi/linux/virtio_net.h 27702F: tools/testing/selftests/drivers/net/virtio_net/ 27703 27704VIRTIO PMEM DRIVER 27705M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27706L: virtualization@lists.linux.dev 27707S: Maintained 27708F: drivers/nvdimm/nd_virtio.c 27709F: drivers/nvdimm/virtio_pmem.c 27710 27711VIRTIO RTC DRIVER 27712M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27713L: virtualization@lists.linux.dev 27714S: Maintained 27715F: drivers/virtio/virtio_rtc_* 27716F: include/uapi/linux/virtio_rtc.h 27717 27718VIRTIO SOUND DRIVER 27719M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27720M: "Michael S. Tsirkin" <mst@redhat.com> 27721L: virtualization@lists.linux.dev 27722L: linux-sound@vger.kernel.org 27723S: Maintained 27724F: include/uapi/linux/virtio_snd.h 27725F: sound/virtio/* 27726 27727VIRTIO SPI DRIVER 27728M: Haixu Cui <quic_haixcui@quicinc.com> 27729L: virtualization@lists.linux.dev 27730S: Maintained 27731F: drivers/spi/spi-virtio.c 27732F: include/uapi/linux/virtio_spi.h 27733 27734VIRTUAL BOX GUEST DEVICE DRIVER 27735M: Hans de Goede <hansg@kernel.org> 27736M: Arnd Bergmann <arnd@arndb.de> 27737M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27738S: Maintained 27739F: drivers/virt/vboxguest/ 27740F: include/linux/vbox_utils.h 27741F: include/uapi/linux/vbox*.h 27742 27743VIRTUAL BOX SHARED FOLDER VFS DRIVER 27744M: Hans de Goede <hansg@kernel.org> 27745L: linux-fsdevel@vger.kernel.org 27746S: Maintained 27747F: fs/vboxsf/* 27748 27749VIRTUAL PCM TEST DRIVER 27750M: Ivan Orlov <ivan.orlov0322@gmail.com> 27751L: linux-sound@vger.kernel.org 27752S: Maintained 27753F: Documentation/sound/cards/pcmtest.rst 27754F: sound/drivers/pcmtest.c 27755F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27756 27757VIRTUAL SERIO DEVICE DRIVER 27758M: Stephen Chandler Paul <thatslyude@gmail.com> 27759S: Maintained 27760F: drivers/input/serio/userio.c 27761F: include/uapi/linux/userio.h 27762 27763VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27764M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27765S: Maintained 27766F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27767F: drivers/iio/light/veml3235.c 27768 27769VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27770M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27771S: Maintained 27772F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27773F: drivers/iio/light/veml6030.c 27774 27775VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27776M: Andreas Klinger <ak@it-klinger.de> 27777S: Maintained 27778F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27779F: drivers/iio/light/veml6046x00.c 27780 27781VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27782M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27783S: Maintained 27784F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27785F: drivers/iio/light/veml6075.c 27786 27787VISL VIRTUAL STATELESS DECODER DRIVER 27788M: Daniel Almeida <daniel.almeida@collabora.com> 27789L: linux-media@vger.kernel.org 27790S: Supported 27791F: drivers/media/test-drivers/visl 27792 27793VIVID VIRTUAL VIDEO DRIVER 27794M: Hans Verkuil <hverkuil@kernel.org> 27795L: linux-media@vger.kernel.org 27796S: Maintained 27797W: https://linuxtv.org 27798T: git git://linuxtv.org/media.git 27799F: drivers/media/test-drivers/vivid/* 27800 27801VM SOCKETS (AF_VSOCK) 27802M: Stefano Garzarella <sgarzare@redhat.com> 27803L: virtualization@lists.linux.dev 27804L: netdev@vger.kernel.org 27805S: Maintained 27806F: drivers/net/vsockmon.c 27807F: include/net/af_vsock.h 27808F: include/uapi/linux/vm_sockets.h 27809F: include/uapi/linux/vm_sockets_diag.h 27810F: include/uapi/linux/vsockmon.h 27811F: net/vmw_vsock/ 27812F: tools/testing/selftests/vsock/ 27813F: tools/testing/vsock/ 27814 27815VMALLOC 27816M: Andrew Morton <akpm@linux-foundation.org> 27817M: Uladzislau Rezki <urezki@gmail.com> 27818L: linux-mm@kvack.org 27819S: Maintained 27820W: http://www.linux-mm.org 27821T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27822F: include/linux/vmalloc.h 27823F: mm/vmalloc.c 27824F: lib/test_vmalloc.c 27825 27826VME SUBSYSTEM 27827L: linux-kernel@vger.kernel.org 27828S: Orphan 27829T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27830F: Documentation/driver-api/vme.rst 27831F: drivers/staging/vme_user/ 27832 27833VMWARE BALLOON DRIVER 27834M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27835R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27836L: linux-kernel@vger.kernel.org 27837S: Supported 27838F: drivers/misc/vmw_balloon.c 27839 27840VMWARE HYPERVISOR INTERFACE 27841M: Ajay Kaher <ajay.kaher@broadcom.com> 27842M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27844L: virtualization@lists.linux.dev 27845L: x86@kernel.org 27846S: Supported 27847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27848F: arch/x86/include/asm/vmware.h 27849F: arch/x86/kernel/cpu/vmware.c 27850 27851VMWARE PVRDMA DRIVER 27852M: Bryan Tan <bryan-bt.tan@broadcom.com> 27853M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27855L: linux-rdma@vger.kernel.org 27856S: Supported 27857F: drivers/infiniband/hw/vmw_pvrdma/ 27858 27859VMWARE PVSCSI DRIVER 27860M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27862L: linux-scsi@vger.kernel.org 27863S: Supported 27864F: drivers/scsi/vmw_pvscsi.c 27865F: drivers/scsi/vmw_pvscsi.h 27866 27867VMWARE VIRTUAL PTP CLOCK DRIVER 27868M: Nick Shi <nick.shi@broadcom.com> 27869R: Ajay Kaher <ajay.kaher@broadcom.com> 27870R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27872L: netdev@vger.kernel.org 27873S: Supported 27874F: drivers/ptp/ptp_vmw.c 27875 27876VMWARE VMCI DRIVER 27877M: Bryan Tan <bryan-bt.tan@broadcom.com> 27878M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27880L: linux-kernel@vger.kernel.org 27881S: Supported 27882F: drivers/misc/vmw_vmci/ 27883F: include/linux/vmw_vmci* 27884 27885VMWARE VMMOUSE SUBDRIVER 27886M: Zack Rusin <zack.rusin@broadcom.com> 27887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27888L: linux-input@vger.kernel.org 27889S: Supported 27890F: drivers/input/mouse/vmmouse.c 27891F: drivers/input/mouse/vmmouse.h 27892 27893VMWARE VMXNET3 ETHERNET DRIVER 27894M: Ronak Doshi <ronak.doshi@broadcom.com> 27895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27896L: netdev@vger.kernel.org 27897S: Supported 27898F: drivers/net/vmxnet3/ 27899 27900VMWARE VSOCK VMCI TRANSPORT DRIVER 27901M: Bryan Tan <bryan-bt.tan@broadcom.com> 27902M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27904L: linux-kernel@vger.kernel.org 27905S: Supported 27906F: net/vmw_vsock/vmci_transport* 27907 27908VOCORE VOCORE2 BOARD 27909M: Harvey Hunt <harveyhuntnexus@gmail.com> 27910L: linux-mips@vger.kernel.org 27911S: Maintained 27912F: arch/mips/boot/dts/ralink/vocore2.dts 27913 27914VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27915M: Liam Girdwood <lgirdwood@gmail.com> 27916M: Mark Brown <broonie@kernel.org> 27917L: linux-kernel@vger.kernel.org 27918S: Supported 27919W: http://www.slimlogic.co.uk/?p=48 27920T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27921F: Documentation/devicetree/bindings/regulator/ 27922F: Documentation/power/regulator/ 27923F: drivers/regulator/ 27924F: rust/kernel/regulator.rs 27925F: include/dt-bindings/regulator/ 27926F: include/linux/regulator/ 27927F: include/uapi/regulator/ 27928K: regulator_get_optional 27929 27930VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27931R: Matti Vaittinen <mazziesaccount@gmail.com> 27932F: drivers/regulator/irq_helpers.c 27933 27934VRF 27935M: David Ahern <dsahern@kernel.org> 27936L: netdev@vger.kernel.org 27937S: Maintained 27938F: Documentation/networking/vrf.rst 27939F: drivers/net/vrf.c 27940 27941VSPRINTF 27942M: Petr Mladek <pmladek@suse.com> 27943M: Steven Rostedt <rostedt@goodmis.org> 27944R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27945R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27946R: Sergey Senozhatsky <senozhatsky@chromium.org> 27947S: Maintained 27948T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27949F: Documentation/core-api/printk-formats.rst 27950F: lib/tests/printf_kunit.c 27951F: lib/tests/scanf_kunit.c 27952F: lib/vsprintf.c 27953 27954VT1211 HARDWARE MONITOR DRIVER 27955M: Juerg Haefliger <juergh@proton.me> 27956L: linux-hwmon@vger.kernel.org 27957S: Maintained 27958F: Documentation/hwmon/vt1211.rst 27959F: drivers/hwmon/vt1211.c 27960 27961VT8231 HARDWARE MONITOR DRIVER 27962M: Roger Lucas <vt8231@hiddenengine.co.uk> 27963L: linux-hwmon@vger.kernel.org 27964S: Maintained 27965F: drivers/hwmon/vt8231.c 27966 27967VUB300 USB to SDIO/SD/MMC bridge chip 27968L: linux-mmc@vger.kernel.org 27969S: Orphan 27970F: drivers/mmc/host/vub300.c 27971 27972W1 DALLAS'S 1-WIRE BUS 27973M: Krzysztof Kozlowski <krzk@kernel.org> 27974S: Maintained 27975F: Documentation/devicetree/bindings/w1/ 27976F: Documentation/w1/ 27977F: drivers/w1/ 27978F: include/linux/w1.h 27979 27980W83791D HARDWARE MONITORING DRIVER 27981M: Marc Hulsman <m.hulsman@tudelft.nl> 27982L: linux-hwmon@vger.kernel.org 27983S: Maintained 27984F: Documentation/hwmon/w83791d.rst 27985F: drivers/hwmon/w83791d.c 27986 27987W83793 HARDWARE MONITORING DRIVER 27988M: Rudolf Marek <r.marek@assembler.cz> 27989L: linux-hwmon@vger.kernel.org 27990S: Maintained 27991F: Documentation/hwmon/w83793.rst 27992F: drivers/hwmon/w83793.c 27993 27994W83795 HARDWARE MONITORING DRIVER 27995M: Jean Delvare <jdelvare@suse.com> 27996L: linux-hwmon@vger.kernel.org 27997S: Maintained 27998F: drivers/hwmon/w83795.c 27999 28000W83L51xD SD/MMC CARD INTERFACE DRIVER 28001M: Pierre Ossman <pierre@ossman.eu> 28002S: Maintained 28003F: drivers/mmc/host/wbsd.* 28004 28005WACOM PROTOCOL 4 SERIAL TABLETS 28006M: Julian Squires <julian@cipht.net> 28007M: Hans de Goede <hansg@kernel.org> 28008L: linux-input@vger.kernel.org 28009S: Maintained 28010F: drivers/input/tablet/wacom_serial4.c 28011 28012WANGXUN ETHERNET DRIVER 28013M: Jiawen Wu <jiawenwu@trustnetic.com> 28014M: Mengyuan Lou <mengyuanlou@net-swift.com> 28015L: netdev@vger.kernel.org 28016S: Maintained 28017W: https://www.net-swift.com 28018F: Documentation/networking/device_drivers/ethernet/wangxun/* 28019F: drivers/net/ethernet/wangxun/ 28020F: drivers/net/pcs/pcs-xpcs-wx.c 28021 28022WATCHDOG DEVICE DRIVERS 28023M: Wim Van Sebroeck <wim@linux-watchdog.org> 28024M: Guenter Roeck <linux@roeck-us.net> 28025L: linux-watchdog@vger.kernel.org 28026S: Maintained 28027W: http://www.linux-watchdog.org/ 28028T: git git://www.linux-watchdog.org/linux-watchdog.git 28029F: Documentation/devicetree/bindings/watchdog/ 28030F: Documentation/watchdog/ 28031F: drivers/watchdog/ 28032F: include/linux/watchdog.h 28033F: include/trace/events/watchdog.h 28034F: include/uapi/linux/watchdog.h 28035 28036WAVE5 VPU CODEC DRIVER 28037M: Nas Chung <nas.chung@chipsnmedia.com> 28038M: Jackson Lee <jackson.lee@chipsnmedia.com> 28039L: linux-media@vger.kernel.org 28040S: Maintained 28041F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28042F: drivers/media/platform/chips-media/wave5/ 28043 28044WHISKEYCOVE PMIC GPIO DRIVER 28045M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28046L: linux-gpio@vger.kernel.org 28047S: Maintained 28048F: drivers/gpio/gpio-wcove.c 28049 28050WHWAVE RTC DRIVER 28051M: Dianlong Li <long17.cool@163.com> 28052L: linux-rtc@vger.kernel.org 28053S: Maintained 28054F: drivers/rtc/rtc-sd3078.c 28055 28056WIIMOTE HID DRIVER 28057M: David Rheinsberg <david@readahead.eu> 28058L: linux-input@vger.kernel.org 28059S: Maintained 28060F: drivers/hid/hid-wiimote* 28061 28062WILOCITY WIL6210 WIRELESS DRIVER 28063L: linux-wireless@vger.kernel.org 28064S: Orphan 28065W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28066F: drivers/net/wireless/ath/wil6210/ 28067 28068WINBOND CIR DRIVER 28069M: David Härdeman <david@hardeman.nu> 28070S: Maintained 28071F: drivers/media/rc/winbond-cir.c 28072 28073WINSEN MHZ19B 28074M: Gyeyoung Baek <gye976@gmail.com> 28075S: Maintained 28076F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28077F: drivers/iio/chemical/mhz19b.c 28078 28079WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28080L: linux-watchdog@vger.kernel.org 28081S: Orphan 28082F: drivers/watchdog/ebc-c384_wdt.c 28083 28084WINSYSTEMS WS16C48 GPIO DRIVER 28085M: William Breathitt Gray <wbg@kernel.org> 28086L: linux-gpio@vger.kernel.org 28087S: Maintained 28088F: drivers/gpio/gpio-ws16c48.c 28089 28090WIREGUARD SECURE NETWORK TUNNEL 28091M: Jason A. Donenfeld <Jason@zx2c4.com> 28092L: wireguard@lists.zx2c4.com 28093L: netdev@vger.kernel.org 28094S: Maintained 28095F: Documentation/netlink/specs/wireguard.yaml 28096F: drivers/net/wireguard/ 28097F: tools/testing/selftests/wireguard/ 28098 28099WISTRON LAPTOP BUTTON DRIVER 28100M: Miloslav Trmac <mitr@volny.cz> 28101S: Maintained 28102F: drivers/input/misc/wistron_btns.c 28103 28104WMI BINARY MOF DRIVER 28105M: Armin Wolf <W_Armin@gmx.de> 28106R: Thomas Weißschuh <linux@weissschuh.net> 28107L: platform-driver-x86@vger.kernel.org 28108S: Maintained 28109F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28110F: Documentation/wmi/devices/wmi-bmof.rst 28111F: drivers/platform/x86/wmi-bmof.c 28112 28113WOLFSON MICROELECTRONICS DRIVERS 28114L: patches@opensource.cirrus.com 28115S: Supported 28116W: https://github.com/CirrusLogic/linux-drivers/wiki 28117T: git https://github.com/CirrusLogic/linux-drivers.git 28118F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28119F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28120F: Documentation/devicetree/bindings/mfd/wm831x.txt 28121F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28122F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28123F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28124F: Documentation/devicetree/bindings/sound/wm* 28125F: Documentation/hwmon/wm83??.rst 28126F: arch/arm/mach-s3c/mach-crag6410* 28127F: drivers/clk/clk-wm83*.c 28128F: drivers/gpio/gpio-*wm*.c 28129F: drivers/gpio/gpio-arizona.c 28130F: drivers/hwmon/wm83??-hwmon.c 28131F: drivers/input/misc/wm831x-on.c 28132F: drivers/input/touchscreen/wm831x-ts.c 28133F: drivers/input/touchscreen/wm97*.c 28134F: drivers/leds/leds-wm83*.c 28135F: drivers/mfd/arizona* 28136F: drivers/mfd/cs47l24* 28137F: drivers/mfd/wm*.c 28138F: drivers/power/supply/wm83*.c 28139F: drivers/regulator/arizona* 28140F: drivers/regulator/wm8*.c 28141F: drivers/rtc/rtc-wm83*.c 28142F: drivers/video/backlight/wm83*_bl.c 28143F: drivers/watchdog/wm83*_wdt.c 28144F: include/linux/mfd/arizona/ 28145F: include/linux/mfd/wm831x/ 28146F: include/linux/mfd/wm8350/ 28147F: include/linux/mfd/wm8400* 28148F: include/linux/regulator/arizona* 28149F: include/linux/wm97xx.h 28150F: include/sound/wm????.h 28151F: sound/soc/codecs/arizona* 28152F: sound/soc/codecs/cs47l24* 28153F: sound/soc/codecs/wm* 28154 28155WORKQUEUE 28156M: Tejun Heo <tj@kernel.org> 28157R: Lai Jiangshan <jiangshanlai@gmail.com> 28158S: Maintained 28159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28160F: Documentation/core-api/workqueue.rst 28161F: include/linux/workqueue.h 28162F: kernel/workqueue.c 28163F: kernel/workqueue_internal.h 28164 28165WWAN DRIVERS 28166M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28167M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28168R: Johannes Berg <johannes@sipsolutions.net> 28169L: netdev@vger.kernel.org 28170S: Maintained 28171F: drivers/net/wwan/ 28172F: include/linux/wwan.h 28173F: include/uapi/linux/wwan.h 28174 28175X-POWERS AXP288 PMIC DRIVERS 28176M: Hans de Goede <hansg@kernel.org> 28177S: Maintained 28178F: drivers/acpi/pmic/intel_pmic_xpower.c 28179N: axp288 28180 28181X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28182M: Chen-Yu Tsai <wens@kernel.org> 28183L: linux-kernel@vger.kernel.org 28184S: Maintained 28185N: axp[128] 28186 28187X.25 STACK 28188M: Martin Schiller <ms@dev.tdt.de> 28189L: linux-x25@vger.kernel.org 28190S: Maintained 28191F: Documentation/networking/lapb-module.rst 28192F: Documentation/networking/x25* 28193F: drivers/net/wan/hdlc_x25.c 28194F: drivers/net/wan/lapbether.c 28195F: include/*/lapb.h 28196F: include/net/x25* 28197F: include/uapi/linux/x25.h 28198F: net/lapb/ 28199F: net/x25/ 28200 28201X86 ARCHITECTURE (32-BIT AND 64-BIT) 28202M: Thomas Gleixner <tglx@linutronix.de> 28203M: Ingo Molnar <mingo@redhat.com> 28204M: Borislav Petkov <bp@alien8.de> 28205M: Dave Hansen <dave.hansen@linux.intel.com> 28206M: x86@kernel.org 28207R: "H. Peter Anvin" <hpa@zytor.com> 28208L: linux-kernel@vger.kernel.org 28209S: Maintained 28210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28211F: Documentation/arch/x86/ 28212F: Documentation/devicetree/bindings/x86/ 28213F: arch/x86/ 28214F: tools/testing/selftests/x86 28215 28216X86 CPUID DATABASE 28217M: Borislav Petkov <bp@alien8.de> 28218M: Thomas Gleixner <tglx@linutronix.de> 28219M: x86@kernel.org 28220R: Ahmed S. Darwish <darwi@linutronix.de> 28221L: x86-cpuid@lists.linux.dev 28222S: Maintained 28223W: https://x86-cpuid.org 28224F: tools/arch/x86/kcpuid/ 28225 28226X86 ENTRY CODE 28227M: Andy Lutomirski <luto@kernel.org> 28228L: linux-kernel@vger.kernel.org 28229S: Maintained 28230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28231F: arch/x86/entry/ 28232 28233X86 HARDWARE VULNERABILITIES 28234M: Thomas Gleixner <tglx@linutronix.de> 28235M: Borislav Petkov <bp@alien8.de> 28236M: Peter Zijlstra <peterz@infradead.org> 28237M: Josh Poimboeuf <jpoimboe@kernel.org> 28238R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28239S: Maintained 28240F: Documentation/admin-guide/hw-vuln/ 28241F: arch/x86/include/asm/nospec-branch.h 28242F: arch/x86/kernel/cpu/bugs.c 28243 28244X86 MCE INFRASTRUCTURE 28245M: Tony Luck <tony.luck@intel.com> 28246M: Borislav Petkov <bp@alien8.de> 28247L: linux-edac@vger.kernel.org 28248S: Maintained 28249F: Documentation/ABI/testing/sysfs-mce 28250F: Documentation/arch/x86/x86_64/machinecheck.rst 28251F: arch/x86/kernel/cpu/mce/* 28252 28253X86 MICROCODE UPDATE SUPPORT 28254M: Borislav Petkov <bp@alien8.de> 28255S: Maintained 28256F: arch/x86/kernel/cpu/microcode/* 28257 28258X86 MM 28259M: Dave Hansen <dave.hansen@linux.intel.com> 28260M: Andy Lutomirski <luto@kernel.org> 28261M: Peter Zijlstra <peterz@infradead.org> 28262L: linux-kernel@vger.kernel.org 28263S: Maintained 28264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28265F: arch/x86/mm/ 28266 28267X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28268M: Hans de Goede <hansg@kernel.org> 28269L: platform-driver-x86@vger.kernel.org 28270S: Maintained 28271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28272F: drivers/platform/x86/x86-android-tablets/ 28273 28274X86 PLATFORM DRIVERS 28275M: Hans de Goede <hansg@kernel.org> 28276M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28277L: platform-driver-x86@vger.kernel.org 28278S: Maintained 28279Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28280T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28281F: drivers/platform/olpc/ 28282F: drivers/platform/x86/ 28283F: include/linux/platform_data/x86/ 28284 28285X86 PLATFORM UV HPE SUPERDOME FLEX 28286M: Steve Wahl <steve.wahl@hpe.com> 28287R: Justin Ernst <justin.ernst@hpe.com> 28288R: Kyle Meyer <kyle.meyer@hpe.com> 28289R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28290R: Russ Anderson <russ.anderson@hpe.com> 28291S: Supported 28292F: arch/x86/include/asm/uv/ 28293F: arch/x86/kernel/apic/x2apic_uv_x.c 28294F: arch/x86/platform/uv/ 28295 28296X86 STACK UNWINDING 28297M: Josh Poimboeuf <jpoimboe@kernel.org> 28298M: Peter Zijlstra <peterz@infradead.org> 28299S: Supported 28300F: arch/x86/include/asm/unwind*.h 28301F: arch/x86/kernel/dumpstack.c 28302F: arch/x86/kernel/stacktrace.c 28303F: arch/x86/kernel/unwind_*.c 28304 28305X86 TRUST DOMAIN EXTENSIONS (TDX) 28306M: Kiryl Shutsemau <kas@kernel.org> 28307R: Dave Hansen <dave.hansen@linux.intel.com> 28308R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28309L: x86@kernel.org 28310L: linux-coco@lists.linux.dev 28311L: kvm@vger.kernel.org 28312S: Supported 28313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28314N: tdx 28315K: \b(tdx) 28316 28317X86 VDSO 28318M: Andy Lutomirski <luto@kernel.org> 28319L: linux-kernel@vger.kernel.org 28320S: Maintained 28321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28322F: arch/x86/entry/vdso/ 28323 28324XARRAY 28325M: Matthew Wilcox <willy@infradead.org> 28326L: linux-fsdevel@vger.kernel.org 28327L: linux-mm@kvack.org 28328S: Supported 28329F: Documentation/core-api/idr.rst 28330F: Documentation/core-api/xarray.rst 28331F: include/linux/idr.h 28332F: include/linux/xarray.h 28333F: lib/idr.c 28334F: lib/test_xarray.c 28335F: lib/xarray.c 28336F: tools/testing/radix-tree 28337 28338XARRAY API [RUST] 28339M: Tamir Duberstein <tamird@gmail.com> 28340M: Andreas Hindborg <a.hindborg@kernel.org> 28341L: rust-for-linux@vger.kernel.org 28342S: Supported 28343W: https://rust-for-linux.com 28344B: https://github.com/Rust-for-Linux/linux/issues 28345C: https://rust-for-linux.zulipchat.com 28346T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28347F: rust/kernel/xarray.rs 28348 28349XBOX DVD IR REMOTE 28350M: Benjamin Valentin <benpicco@googlemail.com> 28351S: Maintained 28352F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28353F: drivers/media/rc/xbox_remote.c 28354 28355XC2028/3028 TUNER DRIVER 28356M: Mauro Carvalho Chehab <mchehab@kernel.org> 28357L: linux-media@vger.kernel.org 28358S: Maintained 28359W: https://linuxtv.org 28360T: git git://linuxtv.org/media.git 28361F: drivers/media/tuners/xc2028.* 28362 28363XDP (eXpress Data Path) 28364M: Alexei Starovoitov <ast@kernel.org> 28365M: Daniel Borkmann <daniel@iogearbox.net> 28366M: David S. Miller <davem@davemloft.net> 28367M: Jakub Kicinski <kuba@kernel.org> 28368M: Jesper Dangaard Brouer <hawk@kernel.org> 28369M: John Fastabend <john.fastabend@gmail.com> 28370R: Stanislav Fomichev <sdf@fomichev.me> 28371L: netdev@vger.kernel.org 28372L: bpf@vger.kernel.org 28373S: Supported 28374F: drivers/net/ethernet/*/*/*/*/*xdp* 28375F: drivers/net/ethernet/*/*/*xdp* 28376F: include/net/xdp.h 28377F: include/net/xdp_priv.h 28378F: include/trace/events/xdp.h 28379F: kernel/bpf/cpumap.c 28380F: kernel/bpf/devmap.c 28381F: net/core/xdp.c 28382F: samples/bpf/xdp* 28383F: tools/testing/selftests/bpf/*/*xdp* 28384F: tools/testing/selftests/bpf/*xdp* 28385K: (?:\b|_)xdp(?:\b|_) 28386 28387XDP SOCKETS (AF_XDP) 28388M: Magnus Karlsson <magnus.karlsson@intel.com> 28389M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28390R: Stanislav Fomichev <sdf@fomichev.me> 28391L: netdev@vger.kernel.org 28392L: bpf@vger.kernel.org 28393S: Maintained 28394F: Documentation/networking/af_xdp.rst 28395F: include/net/netns/xdp.h 28396F: include/net/xdp_sock* 28397F: include/net/xsk_buff_pool.h 28398F: include/uapi/linux/if_xdp.h 28399F: include/uapi/linux/xdp_diag.h 28400F: net/xdp/ 28401F: tools/testing/selftests/bpf/*xsk* 28402 28403XEN BLOCK SUBSYSTEM 28404M: Roger Pau Monné <roger.pau@citrix.com> 28405L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28406S: Supported 28407F: drivers/block/xen* 28408F: drivers/block/xen-blkback/* 28409 28410XEN HYPERVISOR ARM 28411M: Stefano Stabellini <sstabellini@kernel.org> 28412L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28413S: Maintained 28414F: arch/arm/include/asm/xen/ 28415F: arch/arm/xen/ 28416 28417XEN HYPERVISOR ARM64 28418M: Stefano Stabellini <sstabellini@kernel.org> 28419L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28420S: Maintained 28421F: arch/arm64/include/asm/xen/ 28422F: arch/arm64/xen/ 28423 28424XEN HYPERVISOR INTERFACE 28425M: Juergen Gross <jgross@suse.com> 28426M: Stefano Stabellini <sstabellini@kernel.org> 28427R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28428L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28429S: Supported 28430T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28431F: Documentation/ABI/stable/sysfs-hypervisor-xen 28432F: Documentation/ABI/testing/sysfs-hypervisor-xen 28433F: drivers/*/xen-*front.c 28434F: drivers/xen/ 28435F: include/uapi/xen/ 28436F: include/xen/ 28437F: kernel/configs/xen.config 28438 28439XEN HYPERVISOR X86 28440M: Juergen Gross <jgross@suse.com> 28441R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28442L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28443S: Supported 28444F: arch/x86/configs/xen.config 28445F: arch/x86/include/asm/pvclock-abi.h 28446F: arch/x86/include/asm/xen/ 28447F: arch/x86/platform/pvh/ 28448F: arch/x86/xen/ 28449 28450XEN NETWORK BACKEND DRIVER 28451M: Wei Liu <wei.liu@kernel.org> 28452M: Paul Durrant <paul@xen.org> 28453L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28454L: netdev@vger.kernel.org 28455S: Supported 28456F: drivers/net/xen-netback/* 28457 28458XEN PCI SUBSYSTEM 28459M: Juergen Gross <jgross@suse.com> 28460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28461S: Supported 28462F: arch/x86/pci/*xen* 28463F: drivers/pci/*xen* 28464 28465XEN PVSCSI DRIVERS 28466M: Juergen Gross <jgross@suse.com> 28467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28468L: linux-scsi@vger.kernel.org 28469S: Supported 28470F: drivers/scsi/xen-scsifront.c 28471F: drivers/xen/xen-scsiback.c 28472F: include/xen/interface/io/vscsiif.h 28473 28474XEN PVUSB DRIVER 28475M: Juergen Gross <jgross@suse.com> 28476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28477L: linux-usb@vger.kernel.org 28478S: Supported 28479F: drivers/usb/host/xen* 28480F: include/xen/interface/io/usbif.h 28481 28482XEN SOUND FRONTEND DRIVER 28483M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28484L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28485L: linux-sound@vger.kernel.org 28486S: Supported 28487F: sound/xen/* 28488 28489XEN SWIOTLB SUBSYSTEM 28490M: Juergen Gross <jgross@suse.com> 28491M: Stefano Stabellini <sstabellini@kernel.org> 28492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28493L: iommu@lists.linux.dev 28494S: Supported 28495F: arch/*/include/asm/xen/swiotlb-xen.h 28496F: drivers/xen/swiotlb-xen.c 28497F: include/xen/arm/swiotlb-xen.h 28498F: include/xen/swiotlb-xen.h 28499 28500XFS FILESYSTEM 28501M: Carlos Maiolino <cem@kernel.org> 28502L: linux-xfs@vger.kernel.org 28503S: Supported 28504W: http://xfs.org/ 28505C: irc://irc.oftc.net/xfs 28506T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28507P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28508F: Documentation/ABI/testing/sysfs-fs-xfs 28509F: Documentation/admin-guide/xfs.rst 28510F: Documentation/filesystems/xfs/* 28511F: fs/xfs/ 28512F: include/uapi/linux/dqblk_xfs.h 28513F: include/uapi/linux/fsmap.h 28514 28515XILINX AMS DRIVER 28516M: Salih Erim <salih.erim@amd.com> 28517M: Conall O'Griofa <conall.ogriofa@amd.com> 28518L: linux-iio@vger.kernel.org 28519S: Maintained 28520F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28521F: drivers/iio/adc/xilinx-ams.c 28522 28523XILINX AXI ETHERNET DRIVER 28524M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28525S: Maintained 28526F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28527F: drivers/net/ethernet/xilinx/xilinx_axienet* 28528 28529XILINX CAN DRIVER 28530M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28531L: linux-can@vger.kernel.org 28532S: Maintained 28533F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28534F: drivers/net/can/xilinx_can.c 28535 28536XILINX EVENT MANAGEMENT DRIVER 28537M: Michal Simek <michal.simek@amd.com> 28538S: Maintained 28539F: drivers/soc/xilinx/xlnx_event_manager.c 28540F: include/linux/firmware/xlnx-event-manager.h 28541 28542XILINX GPIO DRIVER 28543M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28544R: Srinivas Neeli <srinivas.neeli@amd.com> 28545R: Michal Simek <michal.simek@amd.com> 28546S: Maintained 28547F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28548F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28549F: drivers/gpio/gpio-xilinx.c 28550F: drivers/gpio/gpio-zynq.c 28551 28552XILINX LL TEMAC ETHERNET DRIVER 28553L: netdev@vger.kernel.org 28554S: Orphan 28555F: drivers/net/ethernet/xilinx/ll_temac* 28556 28557XILINX PWM DRIVER 28558M: Sean Anderson <sean.anderson@seco.com> 28559S: Maintained 28560F: drivers/pwm/pwm-xilinx.c 28561F: include/clocksource/timer-xilinx.h 28562 28563XILINX SOUND DRIVERS 28564M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28565S: Maintained 28566F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28567F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28568F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28569F: sound/soc/xilinx/* 28570 28571XILINX SD-FEC IP CORES 28572M: Derek Kiernan <derek.kiernan@amd.com> 28573M: Dragan Cvetic <dragan.cvetic@amd.com> 28574S: Maintained 28575F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28576F: Documentation/misc-devices/xilinx_sdfec.rst 28577F: drivers/misc/xilinx_sdfec.c 28578F: include/uapi/misc/xilinx_sdfec.h 28579 28580XILINX TRNG DRIVER 28581M: Mounika Botcha <mounika.botcha@amd.com> 28582M: Harsh Jain <h.jain@amd.com> 28583S: Maintained 28584F: drivers/crypto/xilinx/xilinx-trng.c 28585 28586XILINX UARTLITE SERIAL DRIVER 28587M: Peter Korsgaard <jacmet@sunsite.dk> 28588L: linux-serial@vger.kernel.org 28589S: Maintained 28590F: drivers/tty/serial/uartlite.c 28591 28592XILINX VIDEO IP CORES 28593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28594L: linux-media@vger.kernel.org 28595S: Supported 28596T: git git://linuxtv.org/media.git 28597F: Documentation/devicetree/bindings/media/xilinx/ 28598F: drivers/media/platform/xilinx/ 28599F: include/uapi/linux/xilinx-v4l2-controls.h 28600 28601XILINX VERSAL EDAC DRIVER 28602M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28603M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28604S: Maintained 28605F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28606F: drivers/edac/versal_edac.c 28607 28608XILINX VERSALNET EDAC DRIVER 28609M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28610S: Maintained 28611F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28612F: drivers/edac/versalnet_edac.c 28613F: include/linux/cdx/edac_cdx_pcol.h 28614 28615XILINX WATCHDOG DRIVER 28616M: Srinivas Neeli <srinivas.neeli@amd.com> 28617R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28618R: Michal Simek <michal.simek@amd.com> 28619S: Maintained 28620F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28621F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28622F: drivers/watchdog/of_xilinx_wdt.c 28623F: drivers/watchdog/xilinx_wwdt.c 28624 28625XILINX XDMA DRIVER 28626M: Lizhi Hou <lizhi.hou@amd.com> 28627M: Brian Xu <brian.xu@amd.com> 28628M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28629L: dmaengine@vger.kernel.org 28630S: Supported 28631F: drivers/dma/xilinx/xdma-regs.h 28632F: drivers/dma/xilinx/xdma.c 28633F: include/linux/dma/amd_xdma.h 28634F: include/linux/platform_data/amd_xdma.h 28635 28636XILINX ZYNQMP DPDMA DRIVER 28637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28638L: dmaengine@vger.kernel.org 28639S: Supported 28640F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28641F: drivers/dma/xilinx/xilinx_dpdma.c 28642F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28643 28644XILINX ZYNQMP OCM EDAC DRIVER 28645M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28646M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28647S: Maintained 28648F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28649F: drivers/edac/zynqmp_edac.c 28650 28651XILINX ZYNQMP PSGTR PHY DRIVER 28652M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28653L: linux-kernel@vger.kernel.org 28654S: Supported 28655T: git https://github.com/Xilinx/linux-xlnx.git 28656F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28657F: drivers/phy/xilinx/phy-zynqmp.c 28658 28659XILINX ZYNQMP SHA3 DRIVER 28660M: Harsha <harsha.harsha@amd.com> 28661S: Maintained 28662F: drivers/crypto/xilinx/zynqmp-sha.c 28663 28664XILINX ZYNQMP NVMEM DRIVER 28665M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28666M: Kalyani Akula <kalyani.akula@amd.com> 28667R: Michal Simek <michal.simek@amd.com> 28668S: Maintained 28669F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28670F: drivers/nvmem/zynqmp_nvmem.c 28671 28672XILLYBUS DRIVER 28673M: Eli Billauer <eli.billauer@gmail.com> 28674L: linux-kernel@vger.kernel.org 28675S: Supported 28676F: drivers/char/xillybus/ 28677 28678XLP9XX I2C DRIVER 28679M: George Cherian <gcherian@marvell.com> 28680L: linux-i2c@vger.kernel.org 28681S: Supported 28682W: http://www.marvell.com 28683F: drivers/i2c/busses/i2c-xlp9xx.c 28684 28685XTENSA XTFPGA PLATFORM SUPPORT 28686M: Max Filippov <jcmvbkbc@gmail.com> 28687S: Maintained 28688F: drivers/spi/spi-xtensa-xtfpga.c 28689F: sound/soc/xtensa/xtfpga-i2s.c 28690 28691XZ EMBEDDED 28692M: Lasse Collin <lasse.collin@tukaani.org> 28693S: Maintained 28694W: https://tukaani.org/xz/embedded.html 28695B: https://github.com/tukaani-project/xz-embedded/issues 28696C: irc://irc.libera.chat/tukaani 28697F: Documentation/staging/xz.rst 28698F: include/linux/decompress/unxz.h 28699F: include/linux/xz.h 28700F: lib/decompress_unxz.c 28701F: lib/xz/ 28702F: scripts/xz_wrap.sh 28703 28704YAM DRIVER FOR AX.25 28705M: Jean-Paul Roubelat <jpr@f6fbb.org> 28706L: linux-hams@vger.kernel.org 28707S: Maintained 28708F: drivers/net/hamradio/yam* 28709F: include/linux/yam.h 28710 28711YAMA SECURITY MODULE 28712M: Kees Cook <kees@kernel.org> 28713S: Supported 28714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28715F: Documentation/admin-guide/LSM/Yama.rst 28716F: security/yama/ 28717 28718YAML NETLINK (YNL) 28719M: Donald Hunter <donald.hunter@gmail.com> 28720M: Jakub Kicinski <kuba@kernel.org> 28721F: Documentation/netlink/ 28722F: Documentation/userspace-api/netlink/intro-specs.rst 28723F: Documentation/userspace-api/netlink/specs.rst 28724F: tools/net/ynl/ 28725 28726YEALINK PHONE DRIVER 28727M: Henk Vergonet <Henk.Vergonet@gmail.com> 28728S: Maintained 28729F: Documentation/input/devices/yealink.rst 28730F: drivers/input/misc/yealink.* 28731 28732Z8530 DRIVER FOR AX.25 28733M: Joerg Reuter <jreuter@yaina.de> 28734L: linux-hams@vger.kernel.org 28735S: Maintained 28736W: http://yaina.de/jreuter/ 28737W: http://www.qsl.net/dl1bke/ 28738F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28739F: drivers/net/hamradio/*scc.c 28740F: drivers/net/hamradio/z8530.h 28741 28742ZD1211RW WIRELESS DRIVER 28743L: linux-wireless@vger.kernel.org 28744S: Orphan 28745F: drivers/net/wireless/zydas/ 28746 28747ZD1301 MEDIA DRIVER 28748L: linux-media@vger.kernel.org 28749S: Orphan 28750W: https://linuxtv.org/ 28751Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28752F: drivers/media/usb/dvb-usb-v2/zd1301* 28753 28754ZD1301_DEMOD MEDIA DRIVER 28755L: linux-media@vger.kernel.org 28756S: Orphan 28757W: https://linuxtv.org/ 28758Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28759F: drivers/media/dvb-frontends/zd1301_demod* 28760 28761ZHAOXIN PROCESSOR SUPPORT 28762M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28763L: linux-kernel@vger.kernel.org 28764S: Maintained 28765F: arch/x86/kernel/cpu/zhaoxin.c 28766 28767ZONED BLOCK DEVICE (BLOCK LAYER) 28768M: Damien Le Moal <dlemoal@kernel.org> 28769L: linux-block@vger.kernel.org 28770S: Maintained 28771F: block/blk-zoned.c 28772F: include/uapi/linux/blkzoned.h 28773 28774ZONED LOOP DEVICE 28775M: Damien Le Moal <dlemoal@kernel.org> 28776R: Christoph Hellwig <hch@lst.de> 28777L: linux-block@vger.kernel.org 28778S: Maintained 28779F: Documentation/admin-guide/blockdev/zoned_loop.rst 28780F: drivers/block/zloop.c 28781 28782ZONEFS FILESYSTEM 28783M: Damien Le Moal <dlemoal@kernel.org> 28784M: Naohiro Aota <naohiro.aota@wdc.com> 28785R: Johannes Thumshirn <jth@kernel.org> 28786L: linux-fsdevel@vger.kernel.org 28787S: Maintained 28788T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28789F: Documentation/filesystems/zonefs.rst 28790F: fs/zonefs/ 28791 28792ZR36067 VIDEO FOR LINUX DRIVER 28793M: Corentin Labbe <clabbe@baylibre.com> 28794L: mjpeg-users@lists.sourceforge.net 28795L: linux-media@vger.kernel.org 28796S: Maintained 28797W: http://mjpeg.sourceforge.net/driver-zoran/ 28798Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28799F: Documentation/driver-api/media/drivers/zoran.rst 28800F: drivers/media/pci/zoran/ 28801 28802ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28803M: Minchan Kim <minchan@kernel.org> 28804M: Sergey Senozhatsky <senozhatsky@chromium.org> 28805L: linux-kernel@vger.kernel.org 28806S: Maintained 28807F: Documentation/admin-guide/blockdev/zram.rst 28808F: drivers/block/zram/ 28809 28810ZS DECSTATION Z85C30 SERIAL DRIVER 28811M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28812S: Maintained 28813F: drivers/tty/serial/zs.* 28814 28815ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28816M: Minchan Kim <minchan@kernel.org> 28817M: Sergey Senozhatsky <senozhatsky@chromium.org> 28818L: linux-mm@kvack.org 28819S: Maintained 28820F: Documentation/mm/zsmalloc.rst 28821F: include/linux/zsmalloc.h 28822F: mm/zpdesc.h 28823F: mm/zsmalloc.c 28824 28825ZSTD 28826M: Nick Terrell <terrelln@fb.com> 28827M: David Sterba <dsterba@suse.com> 28828S: Maintained 28829B: https://github.com/facebook/zstd/issues 28830T: git https://github.com/terrelln/linux.git 28831F: crypto/zstd.c 28832F: include/linux/zstd* 28833F: lib/decompress_unzstd.c 28834F: lib/zstd/ 28835N: zstd 28836K: zstd 28837 28838ZSWAP COMPRESSED SWAP CACHING 28839M: Johannes Weiner <hannes@cmpxchg.org> 28840M: Yosry Ahmed <yosry.ahmed@linux.dev> 28841M: Nhat Pham <nphamcs@gmail.com> 28842R: Chengming Zhou <chengming.zhou@linux.dev> 28843L: linux-mm@kvack.org 28844S: Maintained 28845F: Documentation/admin-guide/mm/zswap.rst 28846F: include/linux/zswap.h 28847F: mm/zswap.c 28848F: tools/testing/selftests/cgroup/test_zswap.c 28849 28850SENARYTECH AUDIO CODEC DRIVER 28851M: bo liu <bo.liu@senarytech.com> 28852S: Maintained 28853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28854F: sound/hda/codecs/senarytech.c 28855 28856THE REST 28857M: Linus Torvalds <torvalds@linux-foundation.org> 28858L: linux-kernel@vger.kernel.org 28859S: Buried alive in reporters 28860T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28861F: * 28862F: */ 28863