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 git://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 <linus.walleij@linaro.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 <hdegoede@redhat.com> 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: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Shannon Nelson <shannon.nelson@amd.com> 1161M: Brett Creeley <brett.creeley@amd.com> 1162L: netdev@vger.kernel.org 1163S: Maintained 1164F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1165F: drivers/net/ethernet/amd/pds_core/ 1166F: include/linux/pds/ 1167 1168AMD PMC DRIVER 1169M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1170L: platform-driver-x86@vger.kernel.org 1171S: Supported 1172F: drivers/platform/x86/amd/pmc/ 1173 1174AMD PMF DRIVER 1175M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178F: Documentation/ABI/testing/sysfs-amd-pmf 1179F: drivers/platform/x86/amd/pmf/ 1180 1181AMD POWERPLAY AND SWSMU 1182M: Kenneth Feng <kenneth.feng@amd.com> 1183L: amd-gfx@lists.freedesktop.org 1184S: Supported 1185T: git https://gitlab.freedesktop.org/agd5f/linux.git 1186F: drivers/gpu/drm/amd/pm/ 1187 1188AMD PSTATE DRIVER 1189M: Huang Rui <ray.huang@amd.com> 1190M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192R: Perry Yuan <perry.yuan@amd.com> 1193L: linux-pm@vger.kernel.org 1194S: Supported 1195F: Documentation/admin-guide/pm/amd-pstate.rst 1196F: drivers/cpufreq/amd-pstate* 1197F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1198 1199AMD PTDMA DRIVER 1200M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1201L: dmaengine@vger.kernel.org 1202S: Supported 1203F: drivers/dma/amd/ptdma/ 1204 1205AMD QDMA DRIVER 1206M: Nishad Saraf <nishads@amd.com> 1207M: Lizhi Hou <lizhi.hou@amd.com> 1208L: dmaengine@vger.kernel.org 1209S: Supported 1210F: drivers/dma/amd/qdma/ 1211F: include/linux/platform_data/amd_qdma.h 1212 1213AMD SEATTLE DEVICE TREE SUPPORT 1214M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1215M: Tom Lendacky <thomas.lendacky@amd.com> 1216S: Supported 1217F: arch/arm64/boot/dts/amd/ 1218 1219AMD SENSOR FUSION HUB DRIVER 1220M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1221L: linux-input@vger.kernel.org 1222S: Maintained 1223F: Documentation/hid/amd-sfh* 1224F: drivers/hid/amd-sfh-hid/ 1225 1226AMD SPI DRIVER 1227M: Raju Rangoju <Raju.Rangoju@amd.com> 1228L: linux-spi@vger.kernel.org 1229S: Supported 1230F: drivers/spi/spi-amd-pci.c 1231F: drivers/spi/spi-amd.c 1232F: drivers/spi/spi-amd.h 1233 1234AMD XDNA DRIVER 1235M: Min Ma <min.ma@amd.com> 1236M: Lizhi Hou <lizhi.hou@amd.com> 1237L: dri-devel@lists.freedesktop.org 1238S: Supported 1239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1240F: Documentation/accel/amdxdna/ 1241F: drivers/accel/amdxdna/ 1242F: include/trace/events/amdxdna.h 1243F: include/uapi/drm/amdxdna_accel.h 1244 1245AMD XGBE DRIVER 1246M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1247L: netdev@vger.kernel.org 1248S: Maintained 1249F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1250F: drivers/net/ethernet/amd/xgbe/ 1251 1252AMLOGIC BLUETOOTH DRIVER 1253M: Yang Li <yang.li@amlogic.com> 1254L: linux-bluetooth@vger.kernel.org 1255S: Maintained 1256F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1257F: drivers/bluetooth/hci_aml.c 1258 1259AMLOGIC DDR PMU DRIVER 1260M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1261L: linux-amlogic@lists.infradead.org 1262S: Supported 1263W: http://www.amlogic.com 1264F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1265F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1266F: drivers/perf/amlogic/ 1267F: include/soc/amlogic/ 1268 1269AMLOGIC ISP DRIVER 1270M: Keke Li <keke.li@amlogic.com> 1271L: linux-media@vger.kernel.org 1272S: Maintained 1273F: Documentation/admin-guide/media/c3-isp.dot 1274F: Documentation/admin-guide/media/c3-isp.rst 1275F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1276F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1277F: drivers/media/platform/amlogic/c3/isp/ 1278F: include/uapi/linux/media/amlogic/ 1279 1280AMLOGIC MIPI ADAPTER DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1285F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1286 1287AMLOGIC MIPI CSI2 DRIVER 1288M: Keke Li <keke.li@amlogic.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1292F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1293 1294AMLOGIC PINCTRL DRIVER 1295M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1296L: linux-amlogic@lists.infradead.org 1297L: linux-gpio@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1300F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1301 1302AMLOGIC RTC DRIVER 1303M: Yiting Deng <yiting.deng@amlogic.com> 1304M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1305L: linux-amlogic@lists.infradead.org 1306S: Maintained 1307F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1308F: drivers/rtc/rtc-amlogic-a4.c 1309 1310AMPHENOL CHIPCAP 2 DRIVER 1311M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1312L: linux-hwmon@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1315F: Documentation/hwmon/chipcap2.rst 1316F: drivers/hwmon/chipcap2.c 1317 1318AMPHION VPU CODEC V4L2 DRIVER 1319M: Ming Qian <ming.qian@nxp.com> 1320M: Zhou Peng <eagle.zhou@nxp.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1324F: drivers/media/platform/amphion/ 1325 1326AMS AS73211 DRIVER 1327M: Christian Eggers <ceggers@arri.de> 1328L: linux-iio@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1331F: drivers/iio/light/as73211.c 1332 1333AMT (Automatic Multicast Tunneling) 1334M: Taehee Yoo <ap420073@gmail.com> 1335L: netdev@vger.kernel.org 1336S: Maintained 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1339F: drivers/net/amt.c 1340 1341ANALOG DEVICES INC AD3530R DRIVER 1342M: Kim Seer Paller <kimseer.paller@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1347F: drivers/iio/dac/ad3530r.c 1348 1349ANALOG DEVICES INC AD3552R DRIVER 1350M: Nuno Sá <nuno.sa@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1355F: Documentation/iio/ad3552r.rst 1356F: drivers/iio/dac/ad3552r.c 1357 1358ANALOG DEVICES INC AD4000 DRIVER 1359M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1364F: Documentation/iio/ad4000.rst 1365F: drivers/iio/adc/ad4000.c 1366 1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1368M: Michael Hennerich <michael.hennerich@analog.com> 1369M: Nuno Sá <nuno.sa@analog.com> 1370R: Esteban Blanc <eblanc@baylibre.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1375F: Documentation/iio/ad4030.rst 1376F: drivers/iio/adc/ad4030.c 1377 1378ANALOG DEVICES INC AD4130 DRIVER 1379M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1384F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1385F: drivers/iio/adc/ad4130.c 1386 1387ANALOG DEVICES INC AD4695 DRIVER 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: David Lechner <dlechner@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1395F: Documentation/iio/ad4695.rst 1396F: drivers/iio/adc/ad4695.c 1397F: include/dt-bindings/iio/adc/adi,ad4695.h 1398 1399ANALOG DEVICES INC AD4851 DRIVER 1400M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1401M: Dragos Bogdan <dragos.bogdan@analog.com> 1402R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1407F: drivers/iio/adc/ad4851.c 1408 1409ANALOG DEVICES INC AD7091R DRIVER 1410M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: http://ez.analog.com/community/linux-device-drivers 1414F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1415F: drivers/iio/adc/ad7091r* 1416 1417ANALOG DEVICES INC AD7191 DRIVER 1418M: Alisa-Dariana Roman <alisa.roman@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1423F: Documentation/iio/ad7191.rst 1424F: drivers/iio/adc/ad7191.c 1425 1426ANALOG DEVICES INC AD7192 DRIVER 1427M: Alisa-Dariana Roman <alisa.roman@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1432F: drivers/iio/adc/ad7192.c 1433 1434ANALOG DEVICES INC AD7292 DRIVER 1435M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1436L: linux-iio@vger.kernel.org 1437S: Supported 1438W: https://ez.analog.com/linux-software-drivers 1439F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1440F: drivers/iio/adc/ad7292.c 1441 1442ANALOG DEVICES INC AD7293 DRIVER 1443M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1448F: drivers/iio/dac/ad7293.c 1449 1450ANALOG DEVICES INC AD74115 DRIVER 1451M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1456F: drivers/iio/addac/ad74115.c 1457 1458ANALOG DEVICES INC AD74413R DRIVER 1459M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1464F: drivers/iio/addac/ad74413r.c 1465F: include/dt-bindings/iio/addac/adi,ad74413r.h 1466 1467ANALOG DEVICES INC AD7625 DRIVER 1468M: Michael Hennerich <Michael.Hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Trevor Gamblin <tgamblin@baylibre.com> 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1475F: Documentation/iio/ad7625.rst 1476F: drivers/iio/adc/ad7625.c 1477 1478ANALOG DEVICES INC AD7768-1 DRIVER 1479M: Michael Hennerich <Michael.Hennerich@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1484F: drivers/iio/adc/ad7768-1.c 1485 1486ANALOG DEVICES INC AD7780 DRIVER 1487M: Michael Hennerich <Michael.Hennerich@analog.com> 1488M: Renato Lui Geh <renatogeh@gmail.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1493F: drivers/iio/adc/ad7780.c 1494 1495ANALOG DEVICES INC AD9467 DRIVER 1496M: Michael Hennerich <Michael.Hennerich@analog.com> 1497M: Nuno Sa <nuno.sa@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/ABI/testing/debugfs-iio-ad9467 1502F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1503F: drivers/iio/adc/ad9467.c 1504 1505ANALOG DEVICES INC AD8460 DRIVER 1506M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1507L: linux-iio@vger.kernel.org 1508S: Supported 1509W: https://ez.analog.com/linux-software-drivers 1510F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1511F: drivers/iio/dac/ad8460.c 1512 1513ANALOG DEVICES INC AD9739a DRIVER 1514M: Nuno Sa <nuno.sa@analog.com> 1515M: Dragos Bogdan <dragos.bogdan@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1520F: drivers/iio/dac/ad9739a.c 1521 1522ANALOG DEVICES INC ADA4250 DRIVER 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524L: linux-iio@vger.kernel.org 1525S: Supported 1526W: https://ez.analog.com/linux-software-drivers 1527F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1528F: drivers/iio/amplifiers/ada4250.c 1529 1530ANALOG DEVICES INC ADF4377 DRIVER 1531M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1536F: drivers/iio/frequency/adf4377.c 1537 1538ANALOG DEVICES INC ADGS1408 DRIVER 1539M: Mircea Caprioru <mircea.caprioru@analog.com> 1540S: Supported 1541F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1542F: drivers/mux/adgs1408.c 1543 1544ANALOG DEVICES INC ADIN DRIVER 1545M: Michael Hennerich <michael.hennerich@analog.com> 1546L: netdev@vger.kernel.org 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549F: Documentation/devicetree/bindings/net/adi,adin.yaml 1550F: drivers/net/phy/adin.c 1551 1552ANALOG DEVICES INC ADIS DRIVER LIBRARY 1553M: Nuno Sa <nuno.sa@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556F: drivers/iio/imu/adis.c 1557F: drivers/iio/imu/adis_buffer.c 1558F: drivers/iio/imu/adis_trigger.c 1559F: include/linux/iio/imu/adis.h 1560 1561ANALOG DEVICES INC ADIS16460 DRIVER 1562M: Dragos Bogdan <dragos.bogdan@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1567F: drivers/iio/imu/adis16460.c 1568 1569ANALOG DEVICES INC ADIS16475 DRIVER 1570M: Nuno Sa <nuno.sa@analog.com> 1571L: linux-iio@vger.kernel.org 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1575F: drivers/iio/imu/adis16475.c 1576 1577ANALOG DEVICES INC ADIS16550 DRIVER 1578M: Nuno Sa <nuno.sa@analog.com> 1579M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1580M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1581M: Robert Budai <robert.budai@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1586 1587ANALOG DEVICES INC ADM1177 DRIVER 1588M: Michael Hennerich <Michael.Hennerich@analog.com> 1589L: linux-hwmon@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1593F: drivers/hwmon/adm1177.c 1594 1595ANALOG DEVICES INC ADMFM2000 DRIVER 1596M: Kim Seer Paller <kimseer.paller@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1601F: drivers/iio/frequency/admfm2000.c 1602 1603ANALOG DEVICES INC ADMV1013 DRIVER 1604M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1605L: linux-iio@vger.kernel.org 1606S: Supported 1607W: https://ez.analog.com/linux-software-drivers 1608F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1609F: drivers/iio/frequency/admv1013.c 1610 1611ANALOG DEVICES INC ADMV1014 DRIVER 1612M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1613L: linux-iio@vger.kernel.org 1614S: Supported 1615W: https://ez.analog.com/linux-software-drivers 1616F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1617F: drivers/iio/frequency/admv1014.c 1618 1619ANALOG DEVICES INC ADMV8818 DRIVER 1620M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623W: https://ez.analog.com/linux-software-drivers 1624F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1625F: drivers/iio/filter/admv8818.c 1626 1627ANALOG DEVICES INC ADP5055 DRIVER 1628M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1629S: Supported 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1632F: drivers/regulator/adp5055-regulator.c 1633 1634ANALOG DEVICES INC ADP5061 DRIVER 1635M: Michael Hennerich <Michael.Hennerich@analog.com> 1636L: linux-pm@vger.kernel.org 1637S: Supported 1638W: https://ez.analog.com/linux-software-drivers 1639F: drivers/power/supply/adp5061.c 1640 1641ANALOG DEVICES INC ADRF6780 DRIVER 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1647F: drivers/iio/frequency/adrf6780.c 1648 1649ANALOG DEVICES INC ADV7180 DRIVER 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651L: linux-media@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1655F: drivers/media/i2c/adv7180.c 1656 1657ANALOG DEVICES INC ADV748X DRIVER 1658M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1659L: linux-media@vger.kernel.org 1660S: Maintained 1661F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1662F: drivers/media/i2c/adv748x/* 1663 1664ANALOG DEVICES INC ADV7511 DRIVER 1665M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1666L: linux-media@vger.kernel.org 1667S: Maintained 1668F: drivers/media/i2c/adv7511* 1669 1670ANALOG DEVICES INC ADV7604 DRIVER 1671M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1672L: linux-media@vger.kernel.org 1673S: Maintained 1674F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1675F: drivers/media/i2c/adv7604* 1676 1677ANALOG DEVICES INC ADV7842 DRIVER 1678M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1679L: linux-media@vger.kernel.org 1680S: Maintained 1681F: drivers/media/i2c/adv7842* 1682 1683ANALOG DEVICES INC ADXRS290 DRIVER 1684M: Nishant Malpani <nish.malpani25@gmail.com> 1685L: linux-iio@vger.kernel.org 1686S: Supported 1687F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1688F: drivers/iio/gyro/adxrs290.c 1689 1690ANALOG DEVICES INC ASOC CODEC DRIVERS 1691M: Lars-Peter Clausen <lars@metafoo.de> 1692M: Nuno Sá <nuno.sa@analog.com> 1693L: linux-sound@vger.kernel.org 1694S: Supported 1695W: http://wiki.analog.com/ 1696W: https://ez.analog.com/linux-software-drivers 1697F: Documentation/devicetree/bindings/sound/adi,* 1698F: sound/soc/codecs/ad1* 1699F: sound/soc/codecs/ad7* 1700F: sound/soc/codecs/adau* 1701F: sound/soc/codecs/adav* 1702F: sound/soc/codecs/sigmadsp.* 1703F: sound/soc/codecs/ssm* 1704 1705ANALOG DEVICES INC AXI DAC DRIVER 1706M: Nuno Sa <nuno.sa@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1711F: drivers/iio/dac/adi-axi-dac.c 1712 1713ANALOG DEVICES INC DMA DRIVERS 1714M: Lars-Peter Clausen <lars@metafoo.de> 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: drivers/dma/dma-axi-dmac.c 1718 1719ANALOG DEVICES INC IIO DRIVERS 1720M: Lars-Peter Clausen <lars@metafoo.de> 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722S: Supported 1723W: http://wiki.analog.com/ 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1726F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1727F: Documentation/devicetree/bindings/iio/*/adi,* 1728F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1729F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1730F: Documentation/iio/ad7606.rst 1731F: drivers/iio/*/ad* 1732F: drivers/iio/adc/ltc249* 1733F: drivers/iio/amplifiers/hmc425a.c 1734F: drivers/staging/iio/*/ad* 1735X: drivers/iio/*/adjd* 1736 1737ANALOGBITS PLL LIBRARIES 1738M: Paul Walmsley <paul.walmsley@sifive.com> 1739M: Samuel Holland <samuel.holland@sifive.com> 1740S: Supported 1741F: drivers/clk/analogbits/* 1742F: include/linux/clk/analogbits* 1743 1744ANDROID DRIVERS 1745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1746M: Arve Hjønnevåg <arve@android.com> 1747M: Todd Kjos <tkjos@android.com> 1748M: Martijn Coenen <maco@android.com> 1749M: Joel Fernandes <joelagnelf@nvidia.com> 1750M: Christian Brauner <christian@brauner.io> 1751M: Carlos Llamas <cmllamas@google.com> 1752M: Suren Baghdasaryan <surenb@google.com> 1753L: linux-kernel@vger.kernel.org 1754S: Supported 1755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1756F: drivers/android/ 1757 1758ANDROID GOLDFISH PIC DRIVER 1759M: Miodrag Dinic <miodrag.dinic@mips.com> 1760S: Supported 1761F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1762F: drivers/irqchip/irq-goldfish-pic.c 1763 1764ANDROID GOLDFISH RTC DRIVER 1765M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1766S: Supported 1767F: drivers/rtc/rtc-goldfish.c 1768 1769AOA (Apple Onboard Audio) ALSA DRIVER 1770M: Johannes Berg <johannes@sipsolutions.net> 1771L: linuxppc-dev@lists.ozlabs.org 1772L: linux-sound@vger.kernel.org 1773S: Maintained 1774F: sound/aoa/ 1775 1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1777M: William Breathitt Gray <wbg@kernel.org> 1778L: linux-iio@vger.kernel.org 1779S: Maintained 1780F: drivers/iio/addac/stx104.c 1781 1782APM DRIVER 1783M: Jiri Kosina <jikos@kernel.org> 1784S: Odd fixes 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1786F: arch/x86/kernel/apm_32.c 1787F: drivers/char/apm-emulation.c 1788F: include/linux/apm_bios.h 1789F: include/uapi/linux/apm_bios.h 1790 1791APPARMOR SECURITY MODULE 1792M: John Johansen <john.johansen@canonical.com> 1793M: John Johansen <john@apparmor.net> 1794L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1795S: Supported 1796W: apparmor.net 1797B: https://gitlab.com/apparmor/apparmor-kernel 1798C: irc://irc.oftc.net/apparmor 1799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1800T: https://gitlab.com/apparmor/apparmor-kernel.git 1801F: Documentation/admin-guide/LSM/apparmor.rst 1802F: security/apparmor/ 1803 1804APPLE BCM5974 MULTITOUCH DRIVER 1805M: Henrik Rydberg <rydberg@bitmath.org> 1806L: linux-input@vger.kernel.org 1807S: Odd fixes 1808F: drivers/input/mouse/bcm5974.c 1809 1810APPLE PCIE CONTROLLER DRIVER 1811M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1812M: Marc Zyngier <maz@kernel.org> 1813L: linux-pci@vger.kernel.org 1814S: Maintained 1815F: drivers/pci/controller/pcie-apple.c 1816 1817APPLE SMC DRIVER 1818M: Henrik Rydberg <rydberg@bitmath.org> 1819L: linux-hwmon@vger.kernel.org 1820S: Odd fixes 1821F: drivers/hwmon/applesmc.c 1822 1823APPLETALK NETWORK LAYER 1824L: netdev@vger.kernel.org 1825S: Odd fixes 1826F: include/linux/atalk.h 1827F: include/uapi/linux/atalk.h 1828F: net/appletalk/ 1829 1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1831M: Khuong Dinh <khuong@os.amperecomputing.com> 1832S: Supported 1833F: arch/arm64/boot/dts/apm/ 1834 1835APPLIED MICRO (APM) X-GENE SOC EDAC 1836M: Khuong Dinh <khuong@os.amperecomputing.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1839F: drivers/edac/xgene_edac.c 1840 1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1842M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1843M: Keyur Chudgar <keyur@os.amperecomputing.com> 1844S: Maintained 1845F: drivers/net/ethernet/apm/xgene-v2/ 1846 1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1848M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1849M: Keyur Chudgar <keyur@os.amperecomputing.com> 1850M: Quan Nguyen <quan@os.amperecomputing.com> 1851S: Maintained 1852F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1853F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1854F: drivers/net/ethernet/apm/xgene/ 1855F: drivers/net/mdio/mdio-xgene.c 1856 1857APPLIED MICRO (APM) X-GENE SOC PMU 1858M: Khuong Dinh <khuong@os.amperecomputing.com> 1859S: Supported 1860F: Documentation/admin-guide/perf/xgene-pmu.rst 1861F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1862F: drivers/perf/xgene_pmu.c 1863 1864APPLIED MICRO QT2025 PHY DRIVER 1865M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1866R: Trevor Gross <tmgross@umich.edu> 1867L: netdev@vger.kernel.org 1868L: rust-for-linux@vger.kernel.org 1869S: Maintained 1870F: drivers/net/phy/qt2025.rs 1871 1872APTINA CAMERA SENSOR PLL 1873M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1874L: linux-media@vger.kernel.org 1875S: Maintained 1876F: drivers/media/i2c/aptina-pll.* 1877 1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1879M: Aleksa Savic <savicaleksa83@gmail.com> 1880M: Jack Doan <me@jackdoan.com> 1881L: linux-hwmon@vger.kernel.org 1882S: Maintained 1883F: Documentation/hwmon/aquacomputer_d5next.rst 1884F: drivers/hwmon/aquacomputer_d5next.c 1885 1886AQUANTIA ETHERNET DRIVER (atlantic) 1887M: Igor Russkikh <irusskikh@marvell.com> 1888L: netdev@vger.kernel.org 1889S: Maintained 1890W: https://www.marvell.com/ 1891Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1892F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1893F: drivers/net/ethernet/aquantia/atlantic/ 1894 1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1896M: Egor Pomozov <epomozov@marvell.com> 1897L: netdev@vger.kernel.org 1898S: Maintained 1899W: http://www.aquantia.com 1900F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1901 1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1903M: Krzysztof Hałasa <khalasa@piap.pl> 1904L: linux-media@vger.kernel.org 1905S: Maintained 1906F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1907F: drivers/media/i2c/ar0521.c 1908 1909ARASAN NAND CONTROLLER DRIVER 1910M: Miquel Raynal <miquel.raynal@bootlin.com> 1911R: Michal Simek <michal.simek@amd.com> 1912L: linux-mtd@lists.infradead.org 1913S: Maintained 1914F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1915F: drivers/mtd/nand/raw/arasan-nand-controller.c 1916 1917ARC FRAMEBUFFER DRIVER 1918M: Jaya Kumar <jayalk@intworks.biz> 1919S: Maintained 1920F: drivers/video/fbdev/arcfb.c 1921F: drivers/video/fbdev/core/fb_defio.c 1922 1923ARC PGU DRM DRIVER 1924M: Alexey Brodkin <abrodkin@synopsys.com> 1925S: Supported 1926F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1927F: drivers/gpu/drm/tiny/arcpgu.c 1928 1929ARCNET NETWORK LAYER 1930M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1931L: netdev@vger.kernel.org 1932S: Maintained 1933F: drivers/net/arcnet/ 1934F: include/uapi/linux/if_arcnet.h 1935 1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1937M: Arnd Bergmann <arnd@arndb.de> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939L: soc@lists.linux.dev 1940S: Maintained 1941P: Documentation/process/maintainer-soc.rst 1942C: irc://irc.libera.chat/armlinux 1943T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1944F: Documentation/process/maintainer-soc*.rst 1945F: arch/arm/boot/dts/Makefile 1946F: arch/arm64/boot/dts/Makefile 1947 1948ARM ARCHITECTED TIMER DRIVER 1949M: Mark Rutland <mark.rutland@arm.com> 1950M: Marc Zyngier <maz@kernel.org> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/include/asm/arch_timer.h 1954F: arch/arm64/include/asm/arch_timer.h 1955F: drivers/clocksource/arm_arch_timer.c 1956 1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1958M: Marc Zyngier <maz@kernel.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1962F: arch/arm/include/asm/arch_gicv3.h 1963F: arch/arm64/include/asm/arch_gicv3.h 1964F: drivers/irqchip/irq-gic*.[ch] 1965F: include/linux/irqchip/arm-gic*.h 1966F: include/linux/irqchip/arm-vgic-info.h 1967 1968ARM HDLCD DRM DRIVER 1969M: Liviu Dudau <liviu.dudau@arm.com> 1970S: Supported 1971F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1972F: drivers/gpu/drm/arm/hdlcd_* 1973 1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1975M: Linus Walleij <linus.walleij@linaro.org> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1979F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1980F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1981F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1982F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1983F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1984F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1985F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1986F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1987F: arch/arm/boot/dts/arm/arm-realview-* 1988F: arch/arm/boot/dts/arm/integrator* 1989F: arch/arm/boot/dts/arm/versatile* 1990F: arch/arm/mach-versatile/ 1991F: drivers/bus/arm-integrator-lm.c 1992F: drivers/clk/versatile/ 1993F: drivers/i2c/busses/i2c-versatile.c 1994F: drivers/irqchip/irq-versatile-fpga.c 1995F: drivers/mtd/maps/physmap-versatile.* 1996F: drivers/power/reset/arm-versatile-reboot.c 1997F: drivers/soc/versatile/ 1998 1999ARM INTERCONNECT PMU DRIVERS 2000M: Robin Murphy <robin.murphy@arm.com> 2001S: Supported 2002F: Documentation/admin-guide/perf/arm-cmn.rst 2003F: Documentation/admin-guide/perf/arm-ni.rst 2004F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2005F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2006F: drivers/perf/arm-cmn.c 2007F: drivers/perf/arm-ni.c 2008F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2009 2010ARM KOMEDA DRM-KMS DRIVER 2011M: Liviu Dudau <liviu.dudau@arm.com> 2012S: Supported 2013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2014F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2015F: Documentation/gpu/komeda-kms.rst 2016F: drivers/gpu/drm/arm/display/include/ 2017F: drivers/gpu/drm/arm/display/komeda/ 2018 2019ARM MALI PANFROST DRM DRIVER 2020M: Boris Brezillon <boris.brezillon@collabora.com> 2021M: Rob Herring <robh@kernel.org> 2022R: Steven Price <steven.price@arm.com> 2023L: dri-devel@lists.freedesktop.org 2024S: Supported 2025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2026F: Documentation/gpu/panfrost.rst 2027F: drivers/gpu/drm/ci/xfails/panfrost* 2028F: drivers/gpu/drm/panfrost/ 2029F: include/uapi/drm/panfrost_drm.h 2030 2031ARM MALI PANTHOR DRM DRIVER 2032M: Boris Brezillon <boris.brezillon@collabora.com> 2033M: Steven Price <steven.price@arm.com> 2034M: Liviu Dudau <liviu.dudau@arm.com> 2035L: dri-devel@lists.freedesktop.org 2036S: Supported 2037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2038F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2039F: drivers/gpu/drm/panthor/ 2040F: include/uapi/drm/panthor_drm.h 2041 2042ARM MALI-DP DRM DRIVER 2043M: Liviu Dudau <liviu.dudau@arm.com> 2044S: Supported 2045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2046F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2047F: Documentation/gpu/afbc.rst 2048F: drivers/gpu/drm/arm/ 2049 2050ARM MFM AND FLOPPY DRIVERS 2051M: Ian Molton <spyro@f2s.com> 2052S: Maintained 2053F: arch/arm/include/asm/floppy.h 2054F: arch/arm/mach-rpc/floppydma.S 2055 2056ARM PMU PROFILING AND DEBUGGING 2057M: Will Deacon <will@kernel.org> 2058M: Mark Rutland <mark.rutland@arm.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: linux-perf-users@vger.kernel.org 2061S: Maintained 2062F: Documentation/devicetree/bindings/arm/pmu.yaml 2063F: Documentation/devicetree/bindings/perf/ 2064F: arch/arm*/include/asm/hw_breakpoint.h 2065F: arch/arm*/include/asm/perf_event.h 2066F: arch/arm*/kernel/hw_breakpoint.c 2067F: arch/arm*/kernel/perf_* 2068F: drivers/perf/ 2069F: include/linux/perf/arm_pmu*.h 2070 2071ARM PORT 2072M: Russell King <linux@armlinux.org.uk> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Odd Fixes 2075W: http://www.armlinux.org.uk/ 2076T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2077F: arch/arm/ 2078X: arch/arm/boot/dts/ 2079 2080ARM PRIMECELL AACI PL041 DRIVER 2081M: Russell King <linux@armlinux.org.uk> 2082S: Odd Fixes 2083F: sound/arm/aaci.* 2084 2085ARM PRIMECELL BUS SUPPORT 2086M: Russell King <linux@armlinux.org.uk> 2087S: Odd Fixes 2088F: drivers/amba/ 2089F: include/linux/amba/bus.h 2090 2091ARM PRIMECELL KMI PL050 DRIVER 2092M: Russell King <linux@armlinux.org.uk> 2093S: Odd Fixes 2094F: drivers/input/serio/ambakmi.* 2095F: include/linux/amba/kmi.h 2096 2097ARM PRIMECELL MMCI PL180/1 DRIVER 2098M: Russell King <linux@armlinux.org.uk> 2099S: Odd Fixes 2100F: drivers/mmc/host/mmci.* 2101F: include/linux/amba/mmci.h 2102 2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2104M: Miquel Raynal <miquel.raynal@bootlin.com> 2105R: Michal Simek <michal.simek@amd.com> 2106L: linux-mtd@lists.infradead.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2109F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2110 2111ARM PRIMECELL PL35X SMC DRIVER 2112M: Miquel Raynal <miquel.raynal@bootlin.com> 2113R: Michal Simek <michal.simek@amd.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2117F: drivers/memory/pl353-smc.c 2118 2119ARM PRIMECELL SSP PL022 SPI DRIVER 2120M: Linus Walleij <linus.walleij@linaro.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2124F: drivers/spi/spi-pl022.c 2125 2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2127M: Russell King <linux@armlinux.org.uk> 2128S: Odd Fixes 2129F: drivers/tty/serial/amba-pl01*.c 2130F: include/linux/amba/serial.h 2131 2132ARM PRIMECELL VIC PL190/PL192 DRIVER 2133M: Linus Walleij <linus.walleij@linaro.org> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2137F: drivers/irqchip/irq-vic.c 2138 2139ARM SMC WATCHDOG DRIVER 2140M: Julius Werner <jwerner@chromium.org> 2141R: Evan Benn <evanbenn@chromium.org> 2142S: Maintained 2143F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2144F: drivers/watchdog/arm_smc_wdt.c 2145 2146ARM SMMU DRIVERS 2147M: Will Deacon <will@kernel.org> 2148R: Robin Murphy <robin.murphy@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/iommu/arm,smmu* 2152F: drivers/iommu/arm/ 2153F: drivers/iommu/io-pgtable-arm* 2154 2155ARM SMMU SVA SUPPORT 2156R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2157F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2158 2159ARM SUB-ARCHITECTURES 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162C: irc://irc.libera.chat/armlinux 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2164F: arch/arm/mach-*/ 2165F: arch/arm/plat-*/ 2166 2167ARM/ACTIONS SEMI ARCHITECTURE 2168M: Andreas Färber <afaerber@suse.de> 2169M: Manivannan Sadhasivam <mani@kernel.org> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173F: Documentation/devicetree/bindings/arm/actions.yaml 2174F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2175F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2176F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2177F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2178F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2179F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2180F: Documentation/devicetree/bindings/pinctrl/actions,* 2181F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2182F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2183F: arch/arm/boot/dts/actions/ 2184F: arch/arm/mach-actions/ 2185F: arch/arm64/boot/dts/actions/ 2186F: drivers/clk/actions/ 2187F: drivers/clocksource/timer-owl* 2188F: drivers/dma/owl-dma.c 2189F: drivers/i2c/busses/i2c-owl.c 2190F: drivers/irqchip/irq-owl-sirq.c 2191F: drivers/mmc/host/owl-mmc.c 2192F: drivers/net/ethernet/actions/ 2193F: drivers/pinctrl/actions/* 2194F: drivers/pmdomain/actions/ 2195F: include/dt-bindings/power/owl-* 2196F: include/dt-bindings/reset/actions,* 2197F: include/linux/soc/actions/ 2198N: owl 2199 2200ARM/AIROHA SOC SUPPORT 2201M: Matthias Brugger <matthias.bgg@gmail.com> 2202M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Odd Fixes 2206F: arch/arm/boot/dts/airoha/ 2207F: arch/arm64/boot/dts/airoha/ 2208 2209ARM/Allwinner SoC Clock Support 2210M: Emilio López <emilio@elopez.com.ar> 2211S: Maintained 2212F: drivers/clk/sunxi/ 2213 2214ARM/Allwinner sunXi SoC support 2215M: Chen-Yu Tsai <wens@csie.org> 2216M: Jernej Skrabec <jernej.skrabec@gmail.com> 2217M: Samuel Holland <samuel@sholland.org> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-sunxi@lists.linux.dev 2220S: Maintained 2221T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2222F: arch/arm/mach-sunxi/ 2223F: arch/arm64/boot/dts/allwinner/ 2224F: drivers/clk/sunxi-ng/ 2225F: drivers/pinctrl/sunxi/ 2226F: drivers/soc/sunxi/ 2227N: allwinner 2228N: sun[x456789]i 2229N: sun[25]0i 2230 2231ARM/ALPHASCALE ARCHITECTURE 2232M: Krzysztof Kozlowski <krzk@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/alphascale/ 2236F: drivers/clk/clk-asm9260.c 2237F: drivers/clocksource/asm9260_timer.c 2238F: drivers/rtc/rtc-asm9260.c 2239F: drivers/watchdog/asm9260_wdt.c 2240 2241ARM/AMD PENSANDO ARM64 ARCHITECTURE 2242M: Brad Larson <blarson@amd.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Supported 2245F: Documentation/devicetree/bindings/*/amd,pensando* 2246F: arch/arm64/boot/dts/amd/elba* 2247 2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2249M: Neil Armstrong <neil.armstrong@linaro.org> 2250M: Jerome Brunet <jbrunet@baylibre.com> 2251L: linux-amlogic@lists.infradead.org 2252S: Maintained 2253F: Documentation/devicetree/bindings/clock/amlogic* 2254F: drivers/clk/meson/ 2255F: include/dt-bindings/clock/amlogic,a1* 2256F: include/dt-bindings/clock/gxbb* 2257F: include/dt-bindings/clock/meson* 2258 2259ARM/Amlogic Meson SoC Crypto Drivers 2260M: Corentin Labbe <clabbe@baylibre.com> 2261L: linux-crypto@vger.kernel.org 2262L: linux-amlogic@lists.infradead.org 2263S: Maintained 2264F: Documentation/devicetree/bindings/crypto/amlogic* 2265F: drivers/crypto/amlogic/ 2266 2267ARM/Amlogic Meson SoC Sound Drivers 2268M: Jerome Brunet <jbrunet@baylibre.com> 2269L: linux-sound@vger.kernel.org 2270S: Maintained 2271F: Documentation/devicetree/bindings/sound/amlogic* 2272F: sound/soc/meson/ 2273 2274ARM/Amlogic Meson SoC support 2275M: Neil Armstrong <neil.armstrong@linaro.org> 2276M: Kevin Hilman <khilman@baylibre.com> 2277R: Jerome Brunet <jbrunet@baylibre.com> 2278R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280L: linux-amlogic@lists.infradead.org 2281S: Maintained 2282W: http://linux-meson.com/ 2283F: Documentation/devicetree/bindings/phy/amlogic* 2284F: arch/arm/boot/dts/amlogic/ 2285F: arch/arm/mach-meson/ 2286F: arch/arm64/boot/dts/amlogic/ 2287F: drivers/pmdomain/amlogic/ 2288F: drivers/mmc/host/meson* 2289F: drivers/phy/amlogic/ 2290F: drivers/pinctrl/meson/ 2291F: drivers/rtc/rtc-meson* 2292F: drivers/soc/amlogic/ 2293N: meson 2294 2295ARM/Annapurna Labs ALPINE ARCHITECTURE 2296M: Antoine Tenart <atenart@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Odd Fixes 2299F: arch/arm/boot/dts/amazon/ 2300F: arch/arm/mach-alpine/ 2301F: arch/arm64/boot/dts/amazon/ 2302F: drivers/*/*alpine* 2303 2304ARM/APPLE MACHINE SOUND DRIVERS 2305M: Martin Povišer <povik+lin@cutebit.org> 2306L: asahi@lists.linux.dev 2307L: linux-sound@vger.kernel.org 2308S: Maintained 2309F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2310F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2311F: Documentation/devicetree/bindings/sound/apple,* 2312F: sound/soc/apple/* 2313F: sound/soc/codecs/cs42l83-i2c.c 2314F: sound/soc/codecs/cs42l84.* 2315F: sound/soc/codecs/ssm3515.c 2316 2317ARM/APPLE MACHINE SUPPORT 2318M: Sven Peter <sven@kernel.org> 2319M: Janne Grunau <j@jannau.net> 2320R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2321R: Neal Gompa <neal@gompa.dev> 2322L: asahi@lists.linux.dev 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325W: https://asahilinux.org 2326B: https://github.com/AsahiLinux/linux/issues 2327C: irc://irc.oftc.net/asahi-dev 2328T: git https://github.com/AsahiLinux/linux.git 2329F: Documentation/devicetree/bindings/arm/apple.yaml 2330F: Documentation/devicetree/bindings/arm/apple/* 2331F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2332F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2333F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2334F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2335F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2337F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2338F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2339F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2340F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2341F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2342F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2343F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2344F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2345F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2346F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2347F: Documentation/devicetree/bindings/power/apple* 2348F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2349F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2350F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2351F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2352F: arch/arm64/boot/dts/apple/ 2353F: drivers/bluetooth/hci_bcm4377.c 2354F: drivers/clk/clk-apple-nco.c 2355F: drivers/cpufreq/apple-soc-cpufreq.c 2356F: drivers/dma/apple-admac.c 2357F: drivers/pmdomain/apple/ 2358F: drivers/i2c/busses/i2c-pasemi-core.c 2359F: drivers/i2c/busses/i2c-pasemi-platform.c 2360F: drivers/input/touchscreen/apple_z2.c 2361F: drivers/iommu/apple-dart.c 2362F: drivers/iommu/io-pgtable-dart.c 2363F: drivers/irqchip/irq-apple-aic.c 2364F: drivers/nvme/host/apple.c 2365F: drivers/nvmem/apple-efuses.c 2366F: drivers/nvmem/apple-spmi-nvmem.c 2367F: drivers/pinctrl/pinctrl-apple-gpio.c 2368F: drivers/pwm/pwm-apple.c 2369F: drivers/soc/apple/* 2370F: drivers/spi/spi-apple.c 2371F: drivers/spmi/spmi-apple-controller.c 2372F: drivers/video/backlight/apple_dwi_bl.c 2373F: drivers/watchdog/apple_wdt.c 2374F: include/dt-bindings/interrupt-controller/apple-aic.h 2375F: include/dt-bindings/pinctrl/apple.h 2376F: include/linux/soc/apple/* 2377F: include/uapi/drm/asahi_drm.h 2378 2379ARM/ARTPEC MACHINE SUPPORT 2380M: Jesper Nilsson <jesper.nilsson@axis.com> 2381M: Lars Persson <lars.persson@axis.com> 2382L: linux-arm-kernel@axis.com 2383S: Maintained 2384F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2385F: arch/arm/boot/dts/axis/ 2386F: arch/arm/mach-artpec 2387F: drivers/clk/axis 2388F: drivers/crypto/axis 2389F: drivers/mmc/host/usdhi6rol0.c 2390F: drivers/pinctrl/pinctrl-artpec* 2391 2392ARM/ASPEED I2C DRIVER 2393M: Ryan Chen <ryan_chen@aspeedtech.com> 2394R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2395R: Joel Stanley <joel@jms.id.au> 2396L: linux-i2c@vger.kernel.org 2397L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2398S: Maintained 2399F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2400F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2401F: drivers/i2c/busses/i2c-aspeed.c 2402F: drivers/irqchip/irq-aspeed-i2c-ic.c 2403 2404ARM/ASPEED MACHINE SUPPORT 2405M: Joel Stanley <joel@jms.id.au> 2406M: Andrew Jeffery <andrew@codeconstruct.com.au> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2409S: Supported 2410Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2412F: Documentation/devicetree/bindings/arm/aspeed/ 2413F: arch/arm/boot/dts/aspeed/ 2414F: arch/arm/mach-aspeed/ 2415N: aspeed 2416 2417ARM/AXM LSI SOC 2418M: Krzysztof Kozlowski <krzk@kernel.org> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Odd Fixes 2421F: Documentation/devicetree/bindings/arm/axxia.yaml 2422F: arch/arm/boot/dts/intel/axm/ 2423F: arch/arm/mach-axxia/ 2424 2425ARM/BITMAIN ARCHITECTURE 2426M: Manivannan Sadhasivam <mani@kernel.org> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/arm/bitmain.yaml 2430F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2431F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2432F: arch/arm64/boot/dts/bitmain/ 2433F: drivers/clk/clk-bm1880.c 2434F: drivers/pinctrl/pinctrl-bm1880.c 2435 2436ARM/BLAIZE ARCHITECTURE 2437M: James Cowgill <james.cowgill@blaize.com> 2438M: Matt Redfearn <matt.redfearn@blaize.com> 2439M: Neil Jones <neil.jones@blaize.com> 2440M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2441S: Maintained 2442F: Documentation/devicetree/bindings/arm/blaize.yaml 2443F: arch/arm64/boot/dts/blaize/ 2444 2445ARM/CALXEDA HIGHBANK ARCHITECTURE 2446M: Andre Przywara <andre.przywara@arm.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: arch/arm/boot/dts/calxeda/ 2450F: arch/arm/mach-highbank/ 2451 2452ARM/CAVIUM THUNDER NETWORK DRIVER 2453M: Sunil Goutham <sgoutham@marvell.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: drivers/net/ethernet/cavium/thunder/ 2457 2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2459M: Lukasz Majewski <lukma@denx.de> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/mach-ep93xx/ts72xx.c 2463 2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2465M: Hartley Sweeten <hsweeten@visionengravers.com> 2466M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2467M: Nikita Shubin <nikita.shubin@maquefel.me> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2471F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2472F: arch/arm/boot/compressed/misc-ep93xx.h 2473F: arch/arm/mach-ep93xx/ 2474F: drivers/iio/adc/ep93xx_adc.c 2475 2476ARM/CLKDEV SUPPORT 2477M: Russell King <linux@armlinux.org.uk> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2481F: drivers/clk/clkdev.c 2482 2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2484M: Baruch Siach <baruch@tkos.co.il> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm/boot/dts/cnxt/ 2488N: digicolor 2489 2490ARM/CORESIGHT FRAMEWORK AND DRIVERS 2491M: Suzuki K Poulose <suzuki.poulose@arm.com> 2492R: Mike Leach <mike.leach@linaro.org> 2493R: James Clark <james.clark@linaro.org> 2494L: coresight@lists.linaro.org (moderated for non-subscribers) 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2498F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2499F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2500F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2501F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2502F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2503F: Documentation/trace/coresight/* 2504F: drivers/hwtracing/coresight/* 2505F: include/dt-bindings/arm/coresight-cti-dt.h 2506F: include/linux/coresight* 2507F: include/uapi/linux/coresight* 2508F: samples/coresight/* 2509F: tools/perf/Documentation/arm-coresight.txt 2510F: tools/perf/arch/arm/util/auxtrace.c 2511F: tools/perf/arch/arm/util/cs-etm.c 2512F: tools/perf/arch/arm/util/cs-etm.h 2513F: tools/perf/arch/arm/util/pmu.c 2514F: tools/perf/tests/shell/*coresight* 2515F: tools/perf/tests/shell/coresight/* 2516F: tools/perf/tests/shell/lib/*coresight* 2517F: tools/perf/util/cs-etm-decoder/* 2518F: tools/perf/util/cs-etm.* 2519 2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2521M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2522M: Linus Walleij <linus.walleij@linaro.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525T: git git://github.com/ulli-kroll/linux.git 2526F: Documentation/devicetree/bindings/arm/gemini.yaml 2527F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2528F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2529F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2530F: arch/arm/boot/dts/gemini/ 2531F: arch/arm/mach-gemini/ 2532F: drivers/crypto/gemini/ 2533F: drivers/net/ethernet/cortina/ 2534F: drivers/pinctrl/pinctrl-gemini.c 2535F: drivers/rtc/rtc-ftrtc010.c 2536 2537ARM/CZ.NIC TURRIS SUPPORT 2538M: Marek Behún <kabel@kernel.org> 2539S: Maintained 2540W: https://www.turris.cz/ 2541F: Documentation/ABI/testing/debugfs-moxtet 2542F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2543F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2544F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2545F: Documentation/devicetree/bindings/bus/moxtet.txt 2546F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2547F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2548F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2549F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2550F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2551F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2552F: drivers/bus/moxtet.c 2553F: drivers/firmware/turris-mox-rwtm.c 2554F: drivers/gpio/gpio-moxtet.c 2555F: drivers/leds/leds-turris-omnia.c 2556F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2557F: drivers/platform/cznic/ 2558F: drivers/watchdog/armada_37xx_wdt.c 2559F: include/dt-bindings/bus/moxtet.h 2560F: include/linux/armada-37xx-rwtm-mailbox.h 2561F: include/linux/moxtet.h 2562F: include/linux/turris-omnia-mcu-interface.h 2563F: include/linux/turris-signing-key.h 2564 2565ARM/FARADAY FA526 PORT 2566M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569T: git git://git.berlios.de/gemini-board 2570F: arch/arm/mm/*-fa* 2571 2572ARM/FOOTBRIDGE ARCHITECTURE 2573M: Russell King <linux@armlinux.org.uk> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576W: http://www.armlinux.org.uk/ 2577F: arch/arm/include/asm/hardware/dec21285.h 2578F: arch/arm/mach-footbridge/ 2579 2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2581M: Shawn Guo <shawnguo@kernel.org> 2582M: Sascha Hauer <s.hauer@pengutronix.de> 2583R: Pengutronix Kernel Team <kernel@pengutronix.de> 2584R: Fabio Estevam <festevam@gmail.com> 2585L: imx@lists.linux.dev 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2589F: arch/arm/boot/dts/nxp/imx/ 2590F: arch/arm/boot/dts/nxp/mxs/ 2591F: arch/arm64/boot/dts/freescale/ 2592X: Documentation/devicetree/bindings/media/i2c/ 2593X: arch/arm64/boot/dts/freescale/fsl-* 2594X: arch/arm64/boot/dts/freescale/qoriq-* 2595X: drivers/media/i2c/ 2596N: imx 2597N: mxs 2598N: \bmxc[^\d] 2599 2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2601M: Shawn Guo <shawnguo@kernel.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2605F: arch/arm/boot/dts/nxp/ls/ 2606F: arch/arm64/boot/dts/freescale/fsl-* 2607F: arch/arm64/boot/dts/freescale/qoriq-* 2608 2609ARM/FREESCALE VYBRID ARM ARCHITECTURE 2610M: Shawn Guo <shawnguo@kernel.org> 2611M: Sascha Hauer <s.hauer@pengutronix.de> 2612R: Pengutronix Kernel Team <kernel@pengutronix.de> 2613R: Stefan Agner <stefan@agner.ch> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2617F: arch/arm/boot/dts/nxp/vf/ 2618F: arch/arm/mach-imx/*vf610* 2619 2620ARM/GUMSTIX MACHINE SUPPORT 2621M: Steve Sakoman <sakoman@gmail.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624 2625ARM/HISILICON SOC SUPPORT 2626M: Wei Xu <xuwei5@hisilicon.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Supported 2629W: http://www.hisilicon.com 2630T: git https://github.com/hisilicon/linux-hisi.git 2631F: arch/arm/boot/dts/hisilicon/ 2632F: arch/arm/mach-hisi/ 2633F: arch/arm64/boot/dts/hisilicon/ 2634 2635ARM/HP JORNADA 7XX MACHINE SUPPORT 2636M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2637S: Maintained 2638W: www.jlime.com 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2640F: arch/arm/mach-sa1100/include/mach/jornada720.h 2641F: arch/arm/mach-sa1100/jornada720.c 2642 2643ARM/HPE GXP ARCHITECTURE 2644M: Jean-Marie Verdun <verdun@hpe.com> 2645M: Nick Hawkins <nick.hawkins@hpe.com> 2646S: Maintained 2647F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2648F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2649F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2650F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2651F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2652F: Documentation/hwmon/gxp-fan-ctrl.rst 2653F: arch/arm/boot/dts/hpe/ 2654F: arch/arm/mach-hpe/ 2655F: drivers/clocksource/timer-gxp.c 2656F: drivers/hwmon/gxp-fan-ctrl.c 2657F: drivers/i2c/busses/i2c-gxp.c 2658F: drivers/spi/spi-gxp.c 2659F: drivers/watchdog/gxp-wdt.c 2660 2661ARM/IGEP MACHINE SUPPORT 2662M: Enric Balletbo i Serra <eballetbo@gmail.com> 2663M: Javier Martinez Canillas <javier@dowhile0.org> 2664L: linux-omap@vger.kernel.org 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/ti/omap/omap3-igep* 2668 2669ARM/INTEL IXP4XX ARM ARCHITECTURE 2670M: Linus Walleij <linusw@kernel.org> 2671M: Imre Kaloz <kaloz@openwrt.org> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2675F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2676F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2677F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2678F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2679F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2680F: arch/arm/boot/dts/intel/ixp/ 2681F: arch/arm/mach-ixp4xx/ 2682F: drivers/bus/intel-ixp4xx-eb.c 2683F: drivers/char/hw_random/ixp4xx-rng.c 2684F: drivers/clocksource/timer-ixp4xx.c 2685F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2686F: drivers/gpio/gpio-ixp4xx.c 2687F: drivers/irqchip/irq-ixp4xx.c 2688F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2689F: drivers/net/wan/ixp4xx_hss.c 2690F: drivers/soc/ixp4xx/ixp4xx-npe.c 2691F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2692F: include/linux/soc/ixp4xx/npe.h 2693F: include/linux/soc/ixp4xx/qmgr.h 2694 2695ARM/INTEL KEEMBAY ARCHITECTURE 2696M: Paul J. Murphy <paul.j.murphy@intel.com> 2697M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2700F: arch/arm64/boot/dts/intel/keembay-evm.dts 2701F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2702 2703ARM/INTEL XSC3 (MANZANO) ARM CORE 2704M: Lennert Buytenhek <kernel@wantstofly.org> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707 2708ARM/LG1K ARCHITECTURE 2709M: Chanho Min <chanho.min@lge.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: arch/arm64/boot/dts/lg/ 2713 2714ARM/LPC18XX ARCHITECTURE 2715M: Vladimir Zapolskiy <vz@mleia.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2719F: arch/arm/boot/dts/nxp/lpc/lpc43* 2720F: drivers/i2c/busses/i2c-lpc2k.c 2721F: drivers/memory/pl172.c 2722F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2723F: drivers/rtc/rtc-lpc24xx.c 2724N: lpc18xx 2725 2726ARM/LPC32XX SOC SUPPORT 2727M: Vladimir Zapolskiy <vz@mleia.com> 2728M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2732F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2733F: arch/arm/boot/dts/nxp/lpc/lpc32* 2734F: arch/arm/mach-lpc32xx/ 2735F: drivers/dma/lpc32xx-dmamux.c 2736F: drivers/i2c/busses/i2c-pnx.c 2737F: drivers/net/ethernet/nxp/lpc_eth.c 2738F: drivers/usb/host/ohci-nxp.c 2739F: drivers/watchdog/pnx4008_wdt.c 2740N: lpc32xx 2741 2742LPC32XX DMAMUX SUPPORT 2743M: J.M.B. Downing <jonathan.downing@nautel.com> 2744M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2745R: Vladimir Zapolskiy <vz@mleia.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2749 2750ARM/Marvell Dove/MV78xx0/Orion SOC support 2751M: Andrew Lunn <andrew@lunn.ch> 2752M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2753M: Gregory Clement <gregory.clement@bootlin.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2757F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2758F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2759F: Documentation/devicetree/bindings/soc/dove/ 2760F: arch/arm/boot/dts/marvell/dove* 2761F: arch/arm/boot/dts/marvell/orion5x* 2762F: arch/arm/mach-dove/ 2763F: arch/arm/mach-mv78xx0/ 2764F: arch/arm/mach-orion5x/ 2765F: arch/arm/plat-orion/ 2766F: drivers/bus/mvebu-mbus.c 2767F: drivers/soc/dove/ 2768 2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2770M: Andrew Lunn <andrew@lunn.ch> 2771M: Gregory Clement <gregory.clement@bootlin.com> 2772M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2776F: Documentation/devicetree/bindings/arm/marvell/ 2777F: arch/arm/boot/dts/marvell/armada* 2778F: arch/arm/boot/dts/marvell/kirkwood* 2779F: arch/arm/configs/mvebu_*_defconfig 2780F: arch/arm/mach-mvebu/ 2781F: arch/arm64/boot/dts/marvell/ 2782F: drivers/clk/mvebu/ 2783F: drivers/cpufreq/armada-37xx-cpufreq.c 2784F: drivers/cpufreq/armada-8k-cpufreq.c 2785F: drivers/cpufreq/mvebu-cpufreq.c 2786F: drivers/irqchip/irq-armada-370-xp.c 2787F: drivers/irqchip/irq-mvebu-* 2788F: drivers/pinctrl/mvebu/ 2789F: drivers/rtc/rtc-armada38x.c 2790 2791ARM/Mediatek RTC DRIVER 2792M: Eddie Huang <eddie.huang@mediatek.com> 2793M: Sean Wang <sean.wang@mediatek.com> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2798F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2799F: drivers/rtc/rtc-mt2712.c 2800F: drivers/rtc/rtc-mt6397.c 2801F: drivers/rtc/rtc-mt7622.c 2802 2803ARM/Mediatek SoC support 2804M: Matthias Brugger <matthias.bgg@gmail.com> 2805M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2806L: linux-kernel@vger.kernel.org 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: https://mtk.wiki.kernel.org/ 2811C: irc://irc.libera.chat/linux-mediatek 2812F: arch/arm/boot/dts/mediatek/ 2813F: arch/arm/mach-mediatek/ 2814F: arch/arm64/boot/dts/mediatek/ 2815F: drivers/soc/mediatek/ 2816N: mtk 2817N: mt[2678] 2818K: mediatek 2819 2820ARM/Mediatek USB3 PHY DRIVER 2821M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/phy/mediatek,* 2826F: drivers/phy/mediatek/ 2827 2828ARM/MICROCHIP (ARM64) SoC support 2829M: Conor Dooley <conor@kernel.org> 2830M: Nicolas Ferre <nicolas.ferre@microchip.com> 2831M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Supported 2834T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2835F: arch/arm64/boot/dts/microchip/ 2836 2837ARM/Microchip (AT91) SoC support 2838M: Nicolas Ferre <nicolas.ferre@microchip.com> 2839M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2840M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Supported 2843W: http://www.linux4sam.org 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2845F: arch/arm/boot/dts/microchip/ 2846F: arch/arm/include/debug/at91.S 2847F: arch/arm/mach-at91/ 2848F: drivers/memory/atmel* 2849F: drivers/watchdog/sama5d4_wdt.c 2850F: include/soc/at91/ 2851X: drivers/input/touchscreen/atmel_mxt_ts.c 2852N: at91 2853N: atmel 2854 2855ARM/Microchip Sparx5 SoC support 2856M: Steen Hegelund <Steen.Hegelund@microchip.com> 2857M: Daniel Machon <daniel.machon@microchip.com> 2858M: UNGLinuxDriver@microchip.com 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861F: arch/arm64/boot/dts/microchip/sparx* 2862F: drivers/net/ethernet/microchip/vcap/ 2863F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2864N: sparx5 2865 2866ARM/MILBEAUT ARCHITECTURE 2867M: Taichi Sugaya <sugaya.taichi@socionext.com> 2868M: Takao Orito <orito.takao@socionext.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: arch/arm/boot/dts/socionext/milbeaut* 2872F: arch/arm/mach-milbeaut/ 2873N: milbeaut 2874 2875ARM/MORELLO PLATFORM 2876M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2880F: arch/arm64/boot/dts/arm/morello* 2881 2882ARM/MOXA ART SOC 2883M: Krzysztof Kozlowski <krzk@kernel.org> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Odd Fixes 2886F: Documentation/devicetree/bindings/arm/moxart.yaml 2887F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2888F: arch/arm/boot/dts/moxa/ 2889F: drivers/clk/clk-moxart.c 2890 2891ARM/MStar/Sigmastar Armv7 SoC support 2892M: Daniel Palmer <daniel@thingy.jp> 2893M: Romain Perier <romain.perier@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896W: http://linux-chenxing.org/ 2897T: git git://github.com/linux-chenxing/linux.git 2898F: Documentation/devicetree/bindings/arm/mstar/* 2899F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2900F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2901F: arch/arm/boot/dts/sigmastar/ 2902F: arch/arm/mach-mstar/ 2903F: drivers/clk/mstar/ 2904F: drivers/clocksource/timer-msc313e.c 2905F: drivers/gpio/gpio-msc313.c 2906F: drivers/rtc/rtc-msc313.c 2907F: drivers/watchdog/msc313e_wdt.c 2908F: include/dt-bindings/clock/mstar-* 2909F: include/dt-bindings/gpio/msc313-gpio.h 2910 2911ARM/NOMADIK/Ux500 ARCHITECTURES 2912M: Linus Walleij <linus.walleij@linaro.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2916F: Documentation/devicetree/bindings/arm/ste-* 2917F: Documentation/devicetree/bindings/arm/ux500.yaml 2918F: Documentation/devicetree/bindings/arm/ux500/ 2919F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2920F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2921F: arch/arm/boot/dts/st/ste-* 2922F: arch/arm/mach-nomadik/ 2923F: arch/arm/mach-ux500/ 2924F: drivers/clk/clk-nomadik.c 2925F: drivers/clocksource/clksrc-dbx500-prcmu.c 2926F: drivers/dma/ste_dma40* 2927F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2928F: drivers/gpio/gpio-nomadik.c 2929F: drivers/hwspinlock/u8500_hsem.c 2930F: drivers/i2c/busses/i2c-nomadik.c 2931F: drivers/iio/adc/ab8500-gpadc.c 2932F: drivers/mfd/ab8500* 2933F: drivers/mfd/abx500* 2934F: drivers/mfd/db8500* 2935F: drivers/pinctrl/nomadik/ 2936F: drivers/rtc/rtc-ab8500.c 2937F: drivers/rtc/rtc-pl031.c 2938F: drivers/soc/ux500/ 2939 2940ARM/NUVOTON MA35 ARCHITECTURE 2941M: Jacky Huang <ychuang3@nuvoton.com> 2942M: Shan-Chun Hung <schung@nuvoton.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Supported 2945F: Documentation/devicetree/bindings/*/*/*ma35* 2946F: Documentation/devicetree/bindings/*/*ma35* 2947F: arch/arm64/boot/dts/nuvoton/*ma35* 2948F: drivers/*/*/*ma35* 2949F: drivers/*/*ma35* 2950K: ma35d1 2951 2952ARM/NUVOTON NPCM ARCHITECTURE 2953M: Avi Fishman <avifishman70@gmail.com> 2954M: Tomer Maimon <tmaimon77@gmail.com> 2955M: Tali Perry <tali.perry1@gmail.com> 2956R: Patrick Venture <venture@google.com> 2957R: Nancy Yuen <yuenn@google.com> 2958R: Benjamin Fair <benjaminfair@google.com> 2959L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2960S: Supported 2961F: Documentation/devicetree/bindings/*/*/*npcm* 2962F: Documentation/devicetree/bindings/*/*npcm* 2963F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2964F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2965F: arch/arm/mach-npcm/ 2966F: arch/arm64/boot/dts/nuvoton/ 2967F: drivers/*/*/*npcm* 2968F: drivers/*/*npcm* 2969F: drivers/rtc/rtc-nct3018y.c 2970F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2971F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2972 2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2974M: Joseph Liu <kwliu@nuvoton.com> 2975M: Marvin Lin <kflin@nuvoton.com> 2976L: linux-media@vger.kernel.org 2977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2980F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2981F: Documentation/userspace-api/media/drivers/npcm-video.rst 2982F: drivers/media/platform/nuvoton/ 2983F: include/uapi/linux/npcm-video.h 2984 2985ARM/NUVOTON WPCM450 ARCHITECTURE 2986M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2988S: Maintained 2989W: https://github.com/neuschaefer/wpcm450/wiki 2990F: Documentation/devicetree/bindings/*/*wpcm* 2991F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2992F: arch/arm/configs/wpcm450_defconfig 2993F: arch/arm/mach-npcm/wpcm450.c 2994F: drivers/*/*/*wpcm* 2995F: drivers/*/*wpcm* 2996 2997ARM/NXP S32G ARCHITECTURE 2998R: Chester Lin <chester62515@gmail.com> 2999R: Matthias Brugger <mbrugger@suse.com> 3000R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3001R: NXP S32 Linux Team <s32@nxp.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: arch/arm64/boot/dts/freescale/s32g*.dts* 3005F: drivers/pinctrl/nxp/ 3006 3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3008M: Jan Petrous <jan.petrous@oss.nxp.com> 3009R: s32@nxp.com 3010S: Maintained 3011F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3012F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3013 3014ARM/Orion SoC/Technologic Systems TS-78xx platform support 3015M: Alexander Clouter <alex@digriz.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.digriz.org.uk/ts78xx/kernel 3019F: arch/arm/mach-orion5x/ts78xx-* 3020 3021ARM/QUALCOMM CHROMEBOOK SUPPORT 3022R: cros-qcom-dts-watchers@chromium.org 3023F: arch/arm64/boot/dts/qcom/sc7180* 3024F: arch/arm64/boot/dts/qcom/sc7280* 3025F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3026 3027ARM/QUALCOMM MAILING LIST 3028L: linux-arm-msm@vger.kernel.org 3029C: irc://irc.oftc.net/linux-msm 3030F: Documentation/devicetree/bindings/*/qcom* 3031F: Documentation/devicetree/bindings/soc/qcom/ 3032F: arch/arm/boot/dts/qcom/ 3033F: arch/arm/configs/qcom_defconfig 3034F: arch/arm/mach-qcom/ 3035F: arch/arm64/boot/dts/qcom/ 3036F: drivers/*/*/pm8???-* 3037F: drivers/*/*/qcom* 3038F: drivers/*/*/qcom/ 3039F: drivers/*/qcom* 3040F: drivers/*/qcom/ 3041F: drivers/bluetooth/btqcomsmd.c 3042F: drivers/clocksource/timer-qcom.c 3043F: drivers/cpuidle/cpuidle-qcom-spm.c 3044F: drivers/extcon/extcon-qcom* 3045F: drivers/i2c/busses/i2c-qcom-geni.c 3046F: drivers/i2c/busses/i2c-qup.c 3047F: drivers/iommu/msm* 3048F: drivers/mfd/ssbi.c 3049F: drivers/mmc/host/mmci_qcom* 3050F: drivers/mmc/host/sdhci-msm.c 3051F: drivers/pci/controller/dwc/pcie-qcom* 3052F: drivers/phy/qualcomm/ 3053F: drivers/power/*/msm* 3054F: drivers/reset/reset-qcom-* 3055F: drivers/rtc/rtc-pm8xxx.c 3056F: drivers/spi/spi-geni-qcom.c 3057F: drivers/spi/spi-qcom-qspi.c 3058F: drivers/spi/spi-qup.c 3059F: drivers/tty/serial/msm_serial.c 3060F: drivers/ufs/host/ufs-qcom* 3061F: drivers/usb/dwc3/dwc3-qcom.c 3062F: include/dt-bindings/*/qcom* 3063F: include/linux/*/qcom* 3064F: include/linux/soc/qcom/ 3065 3066ARM/QUALCOMM SUPPORT 3067M: Bjorn Andersson <andersson@kernel.org> 3068M: Konrad Dybcio <konradybcio@kernel.org> 3069L: linux-arm-msm@vger.kernel.org 3070S: Maintained 3071C: irc://irc.oftc.net/linux-msm 3072T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3073F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3074F: Documentation/devicetree/bindings/arm/qcom.yaml 3075F: Documentation/devicetree/bindings/bus/qcom* 3076F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3077F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3078F: Documentation/devicetree/bindings/reserved-memory/qcom* 3079F: Documentation/devicetree/bindings/soc/qcom/ 3080F: arch/arm/boot/dts/qcom/ 3081F: arch/arm/configs/qcom_defconfig 3082F: arch/arm/mach-qcom/ 3083F: arch/arm64/boot/dts/qcom/ 3084F: drivers/bus/qcom* 3085F: drivers/firmware/qcom/ 3086F: drivers/soc/qcom/ 3087F: include/dt-bindings/arm/qcom,ids.h 3088F: include/dt-bindings/firmware/qcom,scm.h 3089F: include/dt-bindings/soc/qcom* 3090F: include/linux/firmware/qcom 3091F: include/linux/soc/qcom/ 3092F: include/soc/qcom/ 3093 3094ARM/RDA MICRO ARCHITECTURE 3095M: Manivannan Sadhasivam <mani@kernel.org> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/arm/rda.yaml 3100F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3101F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3102F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3103F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3104F: arch/arm/boot/dts/unisoc/ 3105F: drivers/clocksource/timer-rda.c 3106F: drivers/gpio/gpio-rda.c 3107F: drivers/irqchip/irq-rda-intc.c 3108F: drivers/tty/serial/rda-uart.c 3109 3110ARM/REALTEK ARCHITECTURE 3111M: Andreas Färber <afaerber@suse.de> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/arm/realtek.yaml 3116F: arch/arm/boot/dts/realtek/ 3117F: arch/arm/mach-realtek/ 3118F: arch/arm64/boot/dts/realtek/ 3119 3120ARM/RISC-V/RENESAS ARCHITECTURE 3121M: Geert Uytterhoeven <geert+renesas@glider.be> 3122M: Magnus Damm <magnus.damm@gmail.com> 3123L: linux-renesas-soc@vger.kernel.org 3124S: Supported 3125Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3126C: irc://irc.libera.chat/renesas-soc 3127T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3128F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3129F: Documentation/devicetree/bindings/nvmem/renesas,* 3130F: Documentation/devicetree/bindings/soc/renesas/ 3131F: arch/arm/boot/dts/renesas/ 3132F: arch/arm/configs/shmobile_defconfig 3133F: arch/arm/include/debug/renesas-scif.S 3134F: arch/arm/mach-shmobile/ 3135F: arch/arm64/boot/dts/renesas/ 3136F: arch/riscv/boot/dts/renesas/ 3137F: drivers/pmdomain/renesas/ 3138F: drivers/soc/renesas/ 3139F: include/linux/soc/renesas/ 3140N: rcar 3141K: \brenesas, 3142 3143ARM/RISCPC ARCHITECTURE 3144M: Russell King <linux@armlinux.org.uk> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147W: http://www.armlinux.org.uk/ 3148F: arch/arm/include/asm/hardware/ioc.h 3149F: arch/arm/include/asm/hardware/iomd.h 3150F: arch/arm/include/asm/hardware/memc.h 3151F: arch/arm/mach-rpc/ 3152F: drivers/net/ethernet/8390/etherh.c 3153F: drivers/net/ethernet/i825xx/ether1* 3154F: drivers/net/ethernet/seeq/ether3* 3155F: drivers/scsi/arm/ 3156 3157ARM/Rockchip SoC support 3158M: Heiko Stuebner <heiko@sntech.de> 3159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3160L: linux-rockchip@lists.infradead.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3163F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3164F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3165F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3166F: arch/arm/boot/dts/rockchip/ 3167F: arch/arm/mach-rockchip/ 3168F: drivers/*/*/*rockchip* 3169F: drivers/*/*rockchip* 3170F: drivers/clk/rockchip/ 3171F: drivers/i2c/busses/i2c-rk3x.c 3172F: sound/soc/rockchip/ 3173N: rockchip 3174 3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3176M: Krzysztof Kozlowski <krzk@kernel.org> 3177R: Alim Akhtar <alim.akhtar@samsung.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-samsung-soc@vger.kernel.org 3180S: Maintained 3181P: Documentation/process/maintainer-soc-clean-dts.rst 3182Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3183B: mailto:linux-samsung-soc@vger.kernel.org 3184C: irc://irc.libera.chat/linux-exynos 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3186F: Documentation/arch/arm/samsung/ 3187F: Documentation/devicetree/bindings/arm/samsung/ 3188F: Documentation/devicetree/bindings/hwinfo/samsung,* 3189F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3190F: Documentation/devicetree/bindings/soc/samsung/ 3191F: arch/arm/boot/dts/samsung/ 3192F: arch/arm/mach-exynos*/ 3193F: arch/arm/mach-s3c/ 3194F: arch/arm/mach-s5p*/ 3195F: arch/arm64/boot/dts/exynos/ 3196F: drivers/*/*/*s3c24* 3197F: drivers/*/*s3c24* 3198F: drivers/*/*s3c64xx* 3199F: drivers/*/*s5pv210* 3200F: drivers/clocksource/samsung_pwm_timer.c 3201F: drivers/firmware/samsung/ 3202F: drivers/mailbox/exynos-mailbox.c 3203F: drivers/memory/samsung/ 3204F: drivers/pwm/pwm-samsung.c 3205F: drivers/soc/samsung/ 3206F: drivers/tty/serial/samsung* 3207F: include/clocksource/samsung_pwm.h 3208F: include/linux/platform_data/*s3c* 3209F: include/linux/serial_s3c.h 3210F: include/linux/soc/samsung/ 3211N: exynos 3212N: s3c64xx 3213N: s5pv210 3214 3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3216M: Łukasz Stelmach <l.stelmach@samsung.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218L: linux-media@vger.kernel.org 3219S: Maintained 3220F: drivers/media/platform/samsung/s5p-g2d/ 3221 3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3223M: Marek Szyprowski <m.szyprowski@samsung.com> 3224L: linux-samsung-soc@vger.kernel.org 3225L: linux-media@vger.kernel.org 3226S: Maintained 3227F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3228F: drivers/media/cec/platform/s5p/ 3229 3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3231M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3232M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3233M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-media@vger.kernel.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3238F: drivers/media/platform/samsung/s5p-jpeg/ 3239 3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3241M: Marek Szyprowski <m.szyprowski@samsung.com> 3242M: Andrzej Hajda <andrzej.hajda@intel.com> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-media@vger.kernel.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3247F: drivers/media/platform/samsung/s5p-mfc/ 3248 3249ARM/SOCFPGA ARCHITECTURE 3250M: Dinh Nguyen <dinguyen@kernel.org> 3251S: Maintained 3252W: http://www.rocketboards.org 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3254F: arch/arm/boot/dts/intel/socfpga/ 3255F: arch/arm/configs/socfpga_defconfig 3256F: arch/arm/mach-socfpga/ 3257F: arch/arm64/boot/dts/altera/ 3258F: arch/arm64/boot/dts/intel/ 3259 3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3261M: Dinh Nguyen <dinguyen@kernel.org> 3262S: Maintained 3263F: drivers/clk/socfpga/ 3264 3265ARM/SOCFPGA DWMAC GLUE LAYER 3266M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3267S: Maintained 3268F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3269F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3270 3271ARM/SOCFPGA EDAC BINDINGS 3272M: Matthew Gerlach <matthew.gerlach@altera.com> 3273S: Maintained 3274F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3275 3276ARM/SOCFPGA EDAC SUPPORT 3277M: Dinh Nguyen <dinguyen@kernel.org> 3278S: Maintained 3279F: drivers/edac/altera_edac.[ch] 3280 3281ARM/SPREADTRUM SoC SUPPORT 3282M: Orson Zhai <orsonzhai@gmail.com> 3283M: Baolin Wang <baolin.wang7@gmail.com> 3284R: Chunyan Zhang <zhang.lyra@gmail.com> 3285S: Maintained 3286F: arch/arm64/boot/dts/sprd 3287N: sprd 3288N: sc27xx 3289N: sc2731 3290 3291ARM/STI ARCHITECTURE 3292M: Patrice Chotard <patrice.chotard@foss.st.com> 3293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3294S: Maintained 3295W: http://www.stlinux.com 3296F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3297F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3298F: arch/arm/boot/dts/st/sti* 3299F: arch/arm/mach-sti/ 3300F: drivers/ata/ahci_st.c 3301F: drivers/char/hw_random/st-rng.c 3302F: drivers/clocksource/arm_global_timer.c 3303F: drivers/clocksource/clksrc_st_lpc.c 3304F: drivers/cpufreq/sti-cpufreq.c 3305F: drivers/dma/st_fdma* 3306F: drivers/i2c/busses/i2c-st.c 3307F: drivers/media/platform/st/sti/c8sectpfe/ 3308F: drivers/media/rc/st_rc.c 3309F: drivers/mmc/host/sdhci-st.c 3310F: drivers/phy/st/phy-miphy28lp.c 3311F: drivers/phy/st/phy-stih407-usb.c 3312F: drivers/pinctrl/pinctrl-st.c 3313F: drivers/remoteproc/st_remoteproc.c 3314F: drivers/remoteproc/st_slim_rproc.c 3315F: drivers/reset/sti/ 3316F: drivers/rtc/rtc-st-lpc.c 3317F: drivers/tty/serial/st-asc.c 3318F: drivers/usb/dwc3/dwc3-st.c 3319F: drivers/usb/host/ehci-st.c 3320F: drivers/usb/host/ohci-st.c 3321F: drivers/watchdog/st_lpc_wdt.c 3322F: include/linux/remoteproc/st_slim_rproc.h 3323 3324ARM/STM32 ARCHITECTURE 3325M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3326M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3327L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3329S: Maintained 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3331F: arch/arm/boot/dts/st/stm32* 3332F: arch/arm/mach-stm32/ 3333F: arch/arm64/boot/dts/st/ 3334F: drivers/clocksource/armv7m_systick.c 3335N: stm32 3336N: stm 3337 3338ARM/SUNPLUS SP7021 SOC SUPPORT 3339M: Qin Jian <qinjian@cqplus1.com> 3340L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3341S: Maintained 3342W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3343F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3344F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3345F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3346F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3347F: arch/arm/boot/dts/sunplus/ 3348F: arch/arm/configs/sp7021_*defconfig 3349F: drivers/clk/clk-sp7021.c 3350F: drivers/irqchip/irq-sp7021-intc.c 3351F: drivers/reset/reset-sunplus.c 3352F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3353F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3354 3355ARM/Synaptics SoC support 3356M: Jisheng Zhang <jszhang@kernel.org> 3357M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: arch/arm/boot/dts/synaptics/ 3361F: arch/arm/mach-berlin/ 3362F: arch/arm64/boot/dts/synaptics/ 3363 3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3366L: linux-tegra@vger.kernel.org 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3370F: drivers/media/cec/platform/tegra/ 3371 3372ARM/TESLA FSD SoC SUPPORT 3373M: Alim Akhtar <alim.akhtar@samsung.com> 3374M: linux-fsd@tesla.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-samsung-soc@vger.kernel.org 3377S: Maintained 3378F: arch/arm64/boot/dts/tesla/ 3379 3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3381M: Santosh Shilimkar <ssantosh@kernel.org> 3382L: linux-kernel@vger.kernel.org 3383S: Maintained 3384F: drivers/memory/*emif* 3385 3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3387M: Nishanth Menon <nm@ti.com> 3388M: Santosh Shilimkar <ssantosh@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3392F: arch/arm/boot/dts/ti/keystone/ 3393F: arch/arm/mach-keystone/ 3394 3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3396M: Santosh Shilimkar <ssantosh@kernel.org> 3397L: linux-kernel@vger.kernel.org 3398S: Maintained 3399F: drivers/clk/keystone/ 3400 3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3402M: Santosh Shilimkar <ssantosh@kernel.org> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-kernel@vger.kernel.org 3405S: Maintained 3406F: drivers/clocksource/timer-keystone.c 3407 3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3409M: Santosh Shilimkar <ssantosh@kernel.org> 3410L: linux-kernel@vger.kernel.org 3411S: Maintained 3412F: drivers/power/reset/keystone-reset.c 3413 3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3415M: Nishanth Menon <nm@ti.com> 3416M: Vignesh Raghavendra <vigneshr@ti.com> 3417M: Tero Kristo <kristo@kernel.org> 3418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3419S: Supported 3420F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3421F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3422F: arch/arm64/boot/dts/ti/Makefile 3423F: arch/arm64/boot/dts/ti/k3-* 3424 3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3426M: Krzysztof Kozlowski <krzk@kernel.org> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Odd Fixes 3429F: Documentation/devicetree/bindings/*/*/ti,nspire* 3430F: Documentation/devicetree/bindings/*/ti,nspire* 3431F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3432F: arch/arm/boot/dts/nspire/ 3433 3434ARM/TOSHIBA VISCONTI ARCHITECTURE 3435M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Supported 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3439F: Documentation/devicetree/bindings/arm/toshiba.yaml 3440F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3441F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3442F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3443F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3444F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3445F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3446F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3447F: arch/arm64/boot/dts/toshiba/ 3448F: drivers/clk/visconti/ 3449F: drivers/gpio/gpio-visconti.c 3450F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3451F: drivers/pci/controller/dwc/pcie-visconti.c 3452F: drivers/pinctrl/visconti/ 3453F: drivers/watchdog/visconti_wdt.c 3454N: visconti 3455 3456ARM/UNIPHIER ARCHITECTURE 3457M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3458M: Masami Hiramatsu <mhiramat@kernel.org> 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3462F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3463F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3464F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3465F: arch/arm/boot/dts/socionext/uniphier* 3466F: arch/arm/include/asm/hardware/cache-uniphier.h 3467F: arch/arm/mm/cache-uniphier.c 3468F: arch/arm64/boot/dts/socionext/uniphier* 3469F: drivers/bus/uniphier-system-bus.c 3470F: drivers/clk/uniphier/ 3471F: drivers/dma/uniphier-mdmac.c 3472F: drivers/gpio/gpio-uniphier.c 3473F: drivers/i2c/busses/i2c-uniphier* 3474F: drivers/irqchip/irq-uniphier-aidet.c 3475F: drivers/mmc/host/uniphier-sd.c 3476F: drivers/pinctrl/uniphier/ 3477F: drivers/reset/reset-uniphier.c 3478F: drivers/tty/serial/8250/8250_uniphier.c 3479N: uniphier 3480 3481ARM/VERSATILE EXPRESS PLATFORM 3482M: Liviu Dudau <liviu.dudau@arm.com> 3483M: Sudeep Holla <sudeep.holla@arm.com> 3484M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487N: mps2 3488N: vexpress 3489F: arch/arm/mach-versatile/ 3490F: arch/arm64/boot/dts/arm/ 3491F: drivers/clocksource/timer-versatile.c 3492X: drivers/cpufreq/vexpress-spc-cpufreq.c 3493X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3494 3495ARM/VFP SUPPORT 3496M: Russell King <linux@armlinux.org.uk> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498S: Maintained 3499W: http://www.armlinux.org.uk/ 3500F: arch/arm/vfp/ 3501 3502ARM/VT8500 ARM ARCHITECTURE 3503M: Alexey Charkov <alchark@gmail.com> 3504M: Krzysztof Kozlowski <krzk@kernel.org> 3505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3506S: Odd Fixes 3507F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3508F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3509F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3510F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3511F: arch/arm/boot/dts/vt8500/ 3512F: arch/arm/mach-vt8500/ 3513F: drivers/clocksource/timer-vt8500.c 3514F: drivers/i2c/busses/i2c-viai2c-wmt.c 3515F: drivers/mmc/host/wmt-sdmmc.c 3516F: drivers/pwm/pwm-vt8500.c 3517F: drivers/rtc/rtc-vt8500.c 3518F: drivers/soc/vt8500/ 3519F: drivers/tty/serial/vt8500_serial.c 3520F: drivers/video/fbdev/vt8500lcdfb.* 3521F: drivers/video/fbdev/wm8505fb* 3522F: drivers/video/fbdev/wmt_ge_rops.* 3523 3524ARM/ZYNQ ARCHITECTURE 3525M: Michal Simek <michal.simek@amd.com> 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Supported 3528W: http://wiki.xilinx.com 3529T: git https://github.com/Xilinx/linux-xlnx.git 3530F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3531F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3532F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3533F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3534F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3535F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3536F: arch/arm/mach-zynq/ 3537F: drivers/clocksource/timer-cadence-ttc.c 3538F: drivers/cpuidle/cpuidle-zynq.c 3539F: drivers/edac/synopsys_edac.c 3540F: drivers/i2c/busses/i2c-cadence.c 3541F: drivers/i2c/busses/i2c-xiic.c 3542F: drivers/mmc/host/sdhci-of-arasan.c 3543N: zynq 3544N: xilinx 3545 3546ARM64 FIT SUPPORT 3547M: Simon Glass <sjg@chromium.org> 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550F: arch/arm64/boot/Makefile 3551F: scripts/make_fit.py 3552 3553ARM64 PLATFORM DRIVERS 3554M: Hans de Goede <hdegoede@redhat.com> 3555M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3556R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3557L: platform-driver-x86@vger.kernel.org 3558S: Maintained 3559Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3561F: drivers/platform/arm64/ 3562 3563ARM64 PORT (AARCH64 ARCHITECTURE) 3564M: Catalin Marinas <catalin.marinas@arm.com> 3565M: Will Deacon <will@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Maintained 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3569F: Documentation/arch/arm64/ 3570F: arch/arm64/ 3571F: drivers/virt/coco/arm-cca-guest/ 3572F: drivers/virt/coco/pkvm-guest/ 3573F: tools/testing/selftests/arm64/ 3574X: arch/arm64/boot/dts/ 3575 3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3577M: George McCollister <george.mccollister@gmail.com> 3578L: netdev@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3581F: drivers/net/dsa/xrs700x/* 3582F: net/dsa/tag_xrs700x.c 3583 3584AS3645A LED FLASH CONTROLLER DRIVER 3585M: Sakari Ailus <sakari.ailus@iki.fi> 3586L: linux-leds@vger.kernel.org 3587S: Maintained 3588F: drivers/leds/flash/leds-as3645a.c 3589 3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3591M: Tianshu Qiu <tian.shu.qiu@intel.com> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594T: git git://linuxtv.org/media.git 3595F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3596F: drivers/media/i2c/ak7375.c 3597 3598ASAHI KASEI AK8974 DRIVER 3599M: Linus Walleij <linus.walleij@linaro.org> 3600L: linux-iio@vger.kernel.org 3601S: Supported 3602W: http://www.akm.com/ 3603F: drivers/iio/magnetometer/ak8974.c 3604 3605AOSONG AGS02MA TVOC SENSOR DRIVER 3606M: Anshul Dalal <anshulusr@gmail.com> 3607L: linux-iio@vger.kernel.org 3608S: Maintained 3609F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3610F: drivers/iio/chemical/ags02ma.c 3611 3612ASC7621 HARDWARE MONITOR DRIVER 3613M: George Joseph <george.joseph@fairview5.com> 3614L: linux-hwmon@vger.kernel.org 3615S: Maintained 3616F: Documentation/hwmon/asc7621.rst 3617F: drivers/hwmon/asc7621.c 3618 3619ASIX AX88796C SPI ETHERNET ADAPTER 3620M: Łukasz Stelmach <l.stelmach@samsung.com> 3621S: Maintained 3622F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3623F: drivers/net/ethernet/asix/ax88796c_* 3624 3625ASIX PHY DRIVER [RUST] 3626M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3627R: Trevor Gross <tmgross@umich.edu> 3628L: netdev@vger.kernel.org 3629L: rust-for-linux@vger.kernel.org 3630S: Maintained 3631F: drivers/net/phy/ax88796b_rust.rs 3632 3633ASPEED CRYPTO DRIVER 3634M: Neal Liu <neal_liu@aspeedtech.com> 3635L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3636S: Maintained 3637F: Documentation/devicetree/bindings/crypto/aspeed,* 3638F: drivers/crypto/aspeed/ 3639 3640ASPEED PECI CONTROLLER 3641M: Iwona Winiarska <iwona.winiarska@intel.com> 3642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3643L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3644S: Supported 3645F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3646F: drivers/peci/controller/peci-aspeed.c 3647 3648ASPEED PINCTRL DRIVERS 3649M: Andrew Jeffery <andrew@codeconstruct.com.au> 3650L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3652L: linux-gpio@vger.kernel.org 3653S: Maintained 3654F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3655F: drivers/pinctrl/aspeed/ 3656 3657ASPEED SCU INTERRUPT CONTROLLER DRIVER 3658M: Eddie James <eajames@linux.ibm.com> 3659L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3660S: Maintained 3661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3662F: drivers/irqchip/irq-aspeed-scu-ic.c 3663F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3664 3665ASPEED SD/MMC DRIVER 3666M: Andrew Jeffery <andrew@codeconstruct.com.au> 3667L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3668L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3669L: linux-mmc@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3672F: drivers/mmc/host/sdhci-of-aspeed* 3673 3674ASPEED SMC SPI DRIVER 3675M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3676M: Cédric Le Goater <clg@kaod.org> 3677L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3678L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3679L: linux-spi@vger.kernel.org 3680S: Maintained 3681F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3682F: drivers/spi/spi-aspeed-smc.c 3683 3684ASPEED USB UDC DRIVER 3685M: Neal Liu <neal_liu@aspeedtech.com> 3686L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3687S: Maintained 3688F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3689F: drivers/usb/gadget/udc/aspeed_udc.c 3690 3691ASPEED VIDEO ENGINE DRIVER 3692M: Eddie James <eajames@linux.ibm.com> 3693L: linux-media@vger.kernel.org 3694L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3697F: drivers/media/platform/aspeed/ 3698 3699ASUS EC HARDWARE MONITOR DRIVER 3700M: Eugene Shalygin <eugene.shalygin@gmail.com> 3701L: linux-hwmon@vger.kernel.org 3702S: Maintained 3703F: drivers/hwmon/asus-ec-sensors.c 3704 3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3706M: Corentin Chary <corentin.chary@gmail.com> 3707M: Luke D. Jones <luke@ljones.dev> 3708L: platform-driver-x86@vger.kernel.org 3709S: Maintained 3710W: https://asus-linux.org/ 3711F: drivers/platform/x86/asus*.c 3712F: drivers/platform/x86/eeepc*.c 3713 3714ASUS TF103C DOCK DRIVER 3715M: Hans de Goede <hdegoede@redhat.com> 3716L: platform-driver-x86@vger.kernel.org 3717S: Maintained 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3719F: drivers/platform/x86/asus-tf103c-dock.c 3720 3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3722M: Aleksa Savic <savicaleksa83@gmail.com> 3723L: linux-hwmon@vger.kernel.org 3724S: Maintained 3725F: drivers/hwmon/asus_rog_ryujin.c 3726 3727ASUS WIRELESS RADIO CONTROL DRIVER 3728M: João Paulo Rechi Vita <jprvita@gmail.com> 3729L: platform-driver-x86@vger.kernel.org 3730S: Maintained 3731F: drivers/platform/x86/asus-wireless.c 3732 3733ASUS WMI HARDWARE MONITOR DRIVER 3734M: Ed Brindley <kernel@maidavale.org> 3735M: Denis Pauk <pauk.denis@gmail.com> 3736L: linux-hwmon@vger.kernel.org 3737S: Maintained 3738F: drivers/hwmon/asus_wmi_sensors.c 3739 3740ASYMMETRIC KEYS 3741M: David Howells <dhowells@redhat.com> 3742M: Lukas Wunner <lukas@wunner.de> 3743M: Ignat Korchagin <ignat@cloudflare.com> 3744L: keyrings@vger.kernel.org 3745L: linux-crypto@vger.kernel.org 3746S: Maintained 3747F: Documentation/crypto/asymmetric-keys.rst 3748F: crypto/asymmetric_keys/ 3749F: include/crypto/pkcs7.h 3750F: include/crypto/public_key.h 3751F: include/keys/asymmetric-*.h 3752F: include/linux/verification.h 3753 3754ASYMMETRIC KEYS - ECDSA 3755M: Lukas Wunner <lukas@wunner.de> 3756M: Ignat Korchagin <ignat@cloudflare.com> 3757R: Stefan Berger <stefanb@linux.ibm.com> 3758L: linux-crypto@vger.kernel.org 3759S: Maintained 3760F: crypto/ecc* 3761F: crypto/ecdsa* 3762F: include/crypto/ecc* 3763 3764ASYMMETRIC KEYS - GOST 3765M: Lukas Wunner <lukas@wunner.de> 3766M: Ignat Korchagin <ignat@cloudflare.com> 3767L: linux-crypto@vger.kernel.org 3768S: Odd fixes 3769F: crypto/ecrdsa* 3770 3771ASYMMETRIC KEYS - RSA 3772M: Lukas Wunner <lukas@wunner.de> 3773M: Ignat Korchagin <ignat@cloudflare.com> 3774L: linux-crypto@vger.kernel.org 3775S: Maintained 3776F: crypto/rsa* 3777 3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3779R: Dan Williams <dan.j.williams@intel.com> 3780S: Odd fixes 3781W: http://sourceforge.net/projects/xscaleiop 3782F: Documentation/crypto/async-tx-api.rst 3783F: crypto/async_tx/ 3784F: include/linux/async_tx.h 3785 3786AT24 EEPROM DRIVER 3787M: Bartosz Golaszewski <brgl@bgdev.pl> 3788L: linux-i2c@vger.kernel.org 3789S: Maintained 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3791F: Documentation/devicetree/bindings/eeprom/at24.yaml 3792F: drivers/misc/eeprom/at24.c 3793 3794ATA OVER ETHERNET (AOE) DRIVER 3795M: "Justin Sanders" <justin@coraid.com> 3796S: Supported 3797W: http://www.openaoe.org/ 3798F: Documentation/admin-guide/aoe/ 3799F: drivers/block/aoe/ 3800 3801ATC260X PMIC MFD DRIVER 3802M: Manivannan Sadhasivam <mani@kernel.org> 3803M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3804L: linux-actions@lists.infradead.org 3805S: Maintained 3806F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3807F: drivers/input/misc/atc260x-onkey.c 3808F: drivers/mfd/atc260* 3809F: drivers/power/reset/atc260x-poweroff.c 3810F: drivers/regulator/atc260x-regulator.c 3811F: include/linux/mfd/atc260x/* 3812 3813ATHEROS 71XX/9XXX GPIO DRIVER 3814M: Alban Bedel <albeu@free.fr> 3815S: Maintained 3816W: https://github.com/AlbanBedel/linux 3817T: git git://github.com/AlbanBedel/linux 3818F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3819F: drivers/gpio/gpio-ath79.c 3820 3821ATHEROS 71XX/9XXX USB PHY DRIVER 3822M: Alban Bedel <albeu@free.fr> 3823S: Maintained 3824W: https://github.com/AlbanBedel/linux 3825T: git git://github.com/AlbanBedel/linux 3826F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3827F: drivers/phy/qualcomm/phy-ath79-usb.c 3828 3829ATHEROS ATH GENERIC UTILITIES 3830M: Jeff Johnson <jjohnson@kernel.org> 3831L: linux-wireless@vger.kernel.org 3832S: Supported 3833F: drivers/net/wireless/ath/* 3834 3835ATHEROS ATH5K WIRELESS DRIVER 3836M: Jiri Slaby <jirislaby@kernel.org> 3837M: Nick Kossifidis <mickflemm@gmail.com> 3838M: Luis Chamberlain <mcgrof@kernel.org> 3839L: linux-wireless@vger.kernel.org 3840S: Maintained 3841W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3842F: drivers/net/wireless/ath/ath5k/ 3843 3844ATHEROS ATH6KL WIRELESS DRIVER 3845L: linux-wireless@vger.kernel.org 3846S: Orphan 3847W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3848F: drivers/net/wireless/ath/ath6kl/ 3849 3850ATI_REMOTE2 DRIVER 3851M: Ville Syrjala <syrjala@sci.fi> 3852S: Maintained 3853F: drivers/input/misc/ati_remote2.c 3854 3855ATK0110 HWMON DRIVER 3856M: Luca Tettamanti <kronos.it@gmail.com> 3857L: linux-hwmon@vger.kernel.org 3858S: Maintained 3859F: drivers/hwmon/asus_atk0110.c 3860 3861ATLX ETHERNET DRIVERS 3862M: Chris Snook <chris.snook@gmail.com> 3863L: netdev@vger.kernel.org 3864S: Maintained 3865W: http://sourceforge.net/projects/atl1 3866W: http://atl1.sourceforge.net 3867F: drivers/net/ethernet/atheros/ 3868 3869ATM 3870M: Chas Williams <3chas3@gmail.com> 3871L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3872L: netdev@vger.kernel.org 3873S: Maintained 3874W: http://linux-atm.sourceforge.net 3875F: drivers/atm/ 3876F: include/linux/atm* 3877F: include/linux/sonet.h 3878F: include/uapi/linux/atm* 3879F: include/uapi/linux/sonet.h 3880 3881ATMEL MACB ETHERNET DRIVER 3882M: Nicolas Ferre <nicolas.ferre@microchip.com> 3883M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3884S: Maintained 3885F: drivers/net/ethernet/cadence/ 3886 3887ATMEL MAXTOUCH DRIVER 3888M: Nick Dyer <nick@shmanahar.org> 3889S: Maintained 3890T: git git://github.com/ndyer/linux.git 3891F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3892F: drivers/input/touchscreen/atmel_mxt_ts.c 3893 3894ATOMIC INFRASTRUCTURE 3895M: Will Deacon <will@kernel.org> 3896M: Peter Zijlstra <peterz@infradead.org> 3897R: Boqun Feng <boqun.feng@gmail.com> 3898R: Mark Rutland <mark.rutland@arm.com> 3899L: linux-kernel@vger.kernel.org 3900S: Maintained 3901F: Documentation/atomic_*.txt 3902F: arch/*/include/asm/atomic*.h 3903F: include/*/atomic*.h 3904F: include/linux/refcount.h 3905F: scripts/atomic/ 3906 3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3908M: Bradley Grove <linuxdrivers@attotech.com> 3909L: linux-scsi@vger.kernel.org 3910S: Supported 3911W: http://www.attotech.com 3912F: drivers/scsi/esas2r 3913 3914ATUSB IEEE 802.15.4 RADIO DRIVER 3915M: Stefan Schmidt <stefan@datenfreihafen.org> 3916L: linux-wpan@vger.kernel.org 3917S: Maintained 3918F: drivers/net/ieee802154/at86rf230.h 3919F: drivers/net/ieee802154/atusb.c 3920F: drivers/net/ieee802154/atusb.h 3921 3922AUDIT SUBSYSTEM 3923M: Paul Moore <paul@paul-moore.com> 3924M: Eric Paris <eparis@redhat.com> 3925L: audit@vger.kernel.org 3926S: Supported 3927W: https://github.com/linux-audit 3928Q: https://patchwork.kernel.org/project/audit/list 3929B: mailto:audit@vger.kernel.org 3930P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3931T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3932F: include/asm-generic/audit_*.h 3933F: include/linux/audit.h 3934F: include/linux/audit_arch.h 3935F: include/uapi/linux/audit.h 3936F: kernel/audit* 3937F: lib/*audit.c 3938K: \baudit_[a-z_0-9]\+\b 3939 3940AUTOFDO BUILD 3941M: Rong Xu <xur@google.com> 3942M: Han Shen <shenhan@google.com> 3943S: Supported 3944F: Documentation/dev-tools/autofdo.rst 3945F: scripts/Makefile.autofdo 3946 3947AUXILIARY BUS DRIVER 3948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3949R: Dave Ertman <david.m.ertman@intel.com> 3950R: Ira Weiny <ira.weiny@intel.com> 3951R: Leon Romanovsky <leon@kernel.org> 3952S: Supported 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3954F: Documentation/driver-api/auxiliary_bus.rst 3955F: drivers/base/auxiliary.c 3956F: include/linux/auxiliary_bus.h 3957F: rust/helpers/auxiliary.c 3958F: rust/kernel/auxiliary.rs 3959F: samples/rust/rust_driver_auxiliary.rs 3960 3961AUXILIARY DISPLAY DRIVERS 3962M: Andy Shevchenko <andy@kernel.org> 3963R: Geert Uytterhoeven <geert@linux-m68k.org> 3964S: Odd Fixes 3965T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3966F: Documentation/devicetree/bindings/auxdisplay/ 3967F: drivers/auxdisplay/ 3968F: include/linux/cfag12864b.h 3969F: include/uapi/linux/map_to_14segment.h 3970F: include/uapi/linux/map_to_7segment.h 3971 3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3973M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3974L: linux-iio@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3977F: drivers/iio/light/apds9306.c 3978 3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3980M: Andreas Klinger <ak@it-klinger.de> 3981L: linux-iio@vger.kernel.org 3982S: Maintained 3983F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3984F: drivers/iio/adc/hx711.c 3985 3986AX.25 NETWORK LAYER 3987L: linux-hams@vger.kernel.org 3988S: Orphan 3989W: https://linux-ax25.in-berlin.de 3990F: include/net/ax25.h 3991F: include/uapi/linux/ax25.h 3992F: net/ax25/ 3993 3994AXENTIA ARM DEVICES 3995M: Peter Rosin <peda@axentia.se> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3999F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4000F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4001F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4002 4003AXENTIA ASOC DRIVERS 4004M: Peter Rosin <peda@axentia.se> 4005L: linux-sound@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/sound/axentia,* 4008F: sound/soc/atmel/tse850-pcm5142.c 4009 4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4011M: Nuno Sá <nuno.sa@analog.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Supported 4014W: https://ez.analog.com/linux-software-drivers 4015F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4016F: drivers/hwmon/axi-fan-control.c 4017 4018AXI SPI ENGINE 4019M: Michael Hennerich <michael.hennerich@analog.com> 4020M: Nuno Sá <nuno.sa@analog.com> 4021R: David Lechner <dlechner@baylibre.com> 4022L: linux-spi@vger.kernel.org 4023S: Supported 4024W: https://ez.analog.com/linux-software-drivers 4025F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4026F: drivers/spi/spi-axi-spi-engine.c 4027 4028AXI PWM GENERATOR 4029M: Michael Hennerich <michael.hennerich@analog.com> 4030M: Nuno Sá <nuno.sa@analog.com> 4031R: Trevor Gamblin <tgamblin@baylibre.com> 4032L: linux-pwm@vger.kernel.org 4033S: Supported 4034W: https://ez.analog.com/linux-software-drivers 4035F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4036F: drivers/pwm/pwm-axi-pwmgen.c 4037 4038AZ6007 DVB DRIVER 4039M: Mauro Carvalho Chehab <mchehab@kernel.org> 4040L: linux-media@vger.kernel.org 4041S: Maintained 4042W: https://linuxtv.org 4043T: git git://linuxtv.org/media.git 4044F: drivers/media/usb/dvb-usb-v2/az6007.c 4045 4046AZTECH FM RADIO RECEIVER DRIVER 4047M: Hans Verkuil <hverkuil@xs4all.nl> 4048L: linux-media@vger.kernel.org 4049S: Maintained 4050W: https://linuxtv.org 4051T: git git://linuxtv.org/media.git 4052F: drivers/media/radio/radio-aztech* 4053 4054B43 WIRELESS DRIVER 4055L: linux-wireless@vger.kernel.org 4056L: b43-dev@lists.infradead.org 4057S: Orphan 4058W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4059F: drivers/net/wireless/broadcom/b43/ 4060 4061B43LEGACY WIRELESS DRIVER 4062L: linux-wireless@vger.kernel.org 4063L: b43-dev@lists.infradead.org 4064S: Orphan 4065W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4066F: drivers/net/wireless/broadcom/b43legacy/ 4067 4068BACKLIGHT CLASS/SUBSYSTEM 4069M: Lee Jones <lee@kernel.org> 4070M: Daniel Thompson <danielt@kernel.org> 4071M: Jingoo Han <jingoohan1@gmail.com> 4072L: dri-devel@lists.freedesktop.org 4073S: Maintained 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4075F: Documentation/ABI/stable/sysfs-class-backlight 4076F: Documentation/ABI/testing/sysfs-class-backlight 4077F: Documentation/devicetree/bindings/leds/backlight 4078F: drivers/video/backlight/ 4079F: include/linux/backlight.h 4080F: include/linux/pwm_backlight.h 4081 4082BARCO P50 GPIO DRIVER 4083M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4084M: Peter Korsgaard <peter.korsgaard@barco.com> 4085S: Maintained 4086F: drivers/platform/x86/barco-p50-gpio.c 4087 4088BATMAN ADVANCED 4089M: Marek Lindner <marek.lindner@mailbox.org> 4090M: Simon Wunderlich <sw@simonwunderlich.de> 4091M: Antonio Quartulli <antonio@mandelbit.com> 4092M: Sven Eckelmann <sven@narfation.org> 4093L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4094S: Maintained 4095W: https://www.open-mesh.org/ 4096Q: https://patchwork.open-mesh.org/project/batman/list/ 4097B: https://www.open-mesh.org/projects/batman-adv/issues 4098C: ircs://irc.hackint.org/batadv 4099T: git https://git.open-mesh.org/linux-merge.git 4100F: Documentation/networking/batman-adv.rst 4101F: include/uapi/linux/batadv_packet.h 4102F: include/uapi/linux/batman_adv.h 4103F: net/batman-adv/ 4104 4105BAYCOM/HDLCDRV DRIVERS FOR AX.25 4106M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4107L: linux-hams@vger.kernel.org 4108S: Maintained 4109W: http://www.baycom.org/~tom/ham/ham.html 4110F: drivers/net/hamradio/baycom* 4111 4112BCACHE (BLOCK LAYER CACHE) 4113M: Coly Li <colyli@kernel.org> 4114M: Kent Overstreet <kent.overstreet@linux.dev> 4115L: linux-bcache@vger.kernel.org 4116S: Maintained 4117W: http://bcache.evilpiepirate.org 4118C: irc://irc.oftc.net/bcache 4119F: drivers/md/bcache/ 4120 4121BCACHEFS 4122M: Kent Overstreet <kent.overstreet@linux.dev> 4123L: linux-bcachefs@vger.kernel.org 4124S: Supported 4125C: irc://irc.oftc.net/bcache 4126P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4127T: git https://evilpiepirate.org/git/bcachefs.git 4128F: fs/bcachefs/ 4129F: Documentation/filesystems/bcachefs/ 4130 4131BDISP ST MEDIA DRIVER 4132M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4133L: linux-media@vger.kernel.org 4134S: Supported 4135W: https://linuxtv.org 4136T: git git://linuxtv.org/media.git 4137F: drivers/media/platform/st/sti/bdisp 4138 4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4140M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4141L: netdev@vger.kernel.org 4142S: Maintained 4143F: drivers/net/ethernet/ec_bhf.c 4144 4145BEFS FILE SYSTEM 4146M: Luis de Bethencourt <luisbg@kernel.org> 4147M: Salah Triki <salah.triki@gmail.com> 4148S: Maintained 4149T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4150F: Documentation/filesystems/befs.rst 4151F: fs/befs/ 4152 4153BFQ I/O SCHEDULER 4154M: Yu Kuai <yukuai3@huawei.com> 4155L: linux-block@vger.kernel.org 4156S: Odd Fixes 4157F: Documentation/block/bfq-iosched.rst 4158F: block/bfq-* 4159 4160BFS FILE SYSTEM 4161M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4162S: Maintained 4163F: Documentation/filesystems/bfs.rst 4164F: fs/bfs/ 4165F: include/uapi/linux/bfs_fs.h 4166 4167BINMAN 4168M: Simon Glass <sjg@chromium.org> 4169S: Supported 4170F: Documentation/devicetree/bindings/mtd/partitions/binman* 4171 4172BITMAP API 4173M: Yury Norov <yury.norov@gmail.com> 4174R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4175S: Maintained 4176F: include/linux/bitfield.h 4177F: include/linux/bitmap-str.h 4178F: include/linux/bitmap.h 4179F: include/linux/bits.h 4180F: include/linux/cpumask.h 4181F: include/linux/cpumask_types.h 4182F: include/linux/find.h 4183F: include/linux/nodemask.h 4184F: include/linux/nodemask_types.h 4185F: include/vdso/bits.h 4186F: lib/bitmap-str.c 4187F: lib/bitmap.c 4188F: lib/cpumask.c 4189F: lib/find_bit.c 4190F: lib/find_bit_benchmark.c 4191F: lib/test_bitmap.c 4192F: lib/tests/cpumask_kunit.c 4193F: tools/include/linux/bitfield.h 4194F: tools/include/linux/bitmap.h 4195F: tools/include/linux/bits.h 4196F: tools/include/linux/find.h 4197F: tools/include/vdso/bits.h 4198F: tools/lib/bitmap.c 4199F: tools/lib/find_bit.c 4200 4201BITMAP API BINDINGS [RUST] 4202M: Yury Norov <yury.norov@gmail.com> 4203S: Maintained 4204F: rust/helpers/cpumask.c 4205 4206BITOPS API 4207M: Yury Norov <yury.norov@gmail.com> 4208R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4209S: Maintained 4210F: arch/*/include/asm/bitops.h 4211F: arch/*/include/asm/bitops_32.h 4212F: arch/*/include/asm/bitops_64.h 4213F: arch/*/lib/bitops.c 4214F: include/asm-generic/bitops 4215F: include/asm-generic/bitops.h 4216F: include/linux/bitops.h 4217F: lib/test_bitops.c 4218F: tools/*/bitops* 4219 4220BLINKM RGB LED DRIVER 4221M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4222S: Maintained 4223F: drivers/leds/leds-blinkm.c 4224 4225BLOCK LAYER 4226M: Jens Axboe <axboe@kernel.dk> 4227L: linux-block@vger.kernel.org 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4230F: Documentation/ABI/stable/sysfs-block 4231F: Documentation/block/ 4232F: block/ 4233F: drivers/block/ 4234F: include/linux/bio.h 4235F: include/linux/blk* 4236F: kernel/trace/blktrace.c 4237F: lib/sbitmap.c 4238 4239BLOCK LAYER DEVICE DRIVER API [RUST] 4240M: Andreas Hindborg <a.hindborg@kernel.org> 4241R: Boqun Feng <boqun.feng@gmail.com> 4242L: linux-block@vger.kernel.org 4243L: rust-for-linux@vger.kernel.org 4244S: Supported 4245W: https://rust-for-linux.com 4246B: https://github.com/Rust-for-Linux/linux/issues 4247C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4248T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4249F: drivers/block/rnull.rs 4250F: rust/kernel/block.rs 4251F: rust/kernel/block/ 4252 4253BLOCK2MTD DRIVER 4254M: Joern Engel <joern@lazybastard.org> 4255L: linux-mtd@lists.infradead.org 4256S: Maintained 4257F: drivers/mtd/devices/block2mtd.c 4258 4259BLUETOOTH DRIVERS 4260M: Marcel Holtmann <marcel@holtmann.org> 4261M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4262L: linux-bluetooth@vger.kernel.org 4263S: Supported 4264W: http://www.bluez.org/ 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4267F: Documentation/devicetree/bindings/net/bluetooth/ 4268F: drivers/bluetooth/ 4269 4270BLUETOOTH SUBSYSTEM 4271M: Marcel Holtmann <marcel@holtmann.org> 4272M: Johan Hedberg <johan.hedberg@gmail.com> 4273M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4274L: linux-bluetooth@vger.kernel.org 4275S: Supported 4276W: http://www.bluez.org/ 4277T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4279F: Documentation/ABI/stable/sysfs-class-bluetooth 4280F: include/net/bluetooth/ 4281F: net/bluetooth/ 4282 4283BLZP1600 GPIO DRIVER 4284M: James Cowgill <james.cowgill@blaize.com> 4285M: Matt Redfearn <matt.redfearn@blaize.com> 4286M: Neil Jones <neil.jones@blaize.com> 4287M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4288L: linux-gpio@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4291F: drivers/gpio/gpio-blzp1600.c 4292 4293BONDING DRIVER 4294M: Jay Vosburgh <jv@jvosburgh.net> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: Documentation/networking/bonding.rst 4298F: drivers/net/bonding/ 4299F: include/net/bond* 4300F: include/uapi/linux/if_bonding.h 4301F: tools/testing/selftests/drivers/net/bonding/ 4302 4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4304M: Dan Robertson <dan@dlrobertson.com> 4305L: linux-iio@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4308F: drivers/iio/accel/bma400* 4309 4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4311M: Alex Lanzano <lanzano.alex@gmail.com> 4312L: linux-iio@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4315F: drivers/iio/imu/bmi270/ 4316 4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4318M: Jagath Jog J <jagathjog1996@gmail.com> 4319L: linux-iio@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4322F: drivers/iio/imu/bmi323/ 4323 4324BPF JIT for ARC 4325M: Shahab Vahedi <list+bpf@vahedi.org> 4326L: bpf@vger.kernel.org 4327S: Maintained 4328F: arch/arc/net/ 4329 4330BPF JIT for ARM 4331M: Russell King <linux@armlinux.org.uk> 4332M: Puranjay Mohan <puranjay@kernel.org> 4333L: bpf@vger.kernel.org 4334S: Maintained 4335F: arch/arm/net/ 4336 4337BPF JIT for ARM64 4338M: Daniel Borkmann <daniel@iogearbox.net> 4339M: Alexei Starovoitov <ast@kernel.org> 4340M: Puranjay Mohan <puranjay@kernel.org> 4341R: Xu Kuohai <xukuohai@huaweicloud.com> 4342L: bpf@vger.kernel.org 4343S: Supported 4344F: arch/arm64/net/ 4345 4346BPF JIT for LOONGARCH 4347M: Tiezhu Yang <yangtiezhu@loongson.cn> 4348R: Hengqi Chen <hengqi.chen@gmail.com> 4349L: bpf@vger.kernel.org 4350S: Maintained 4351F: arch/loongarch/net/ 4352 4353BPF JIT for MIPS (32-BIT AND 64-BIT) 4354M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4355M: Paul Burton <paulburton@kernel.org> 4356L: bpf@vger.kernel.org 4357S: Maintained 4358F: arch/mips/net/ 4359 4360BPF JIT for NFP NICs 4361M: Jakub Kicinski <kuba@kernel.org> 4362L: bpf@vger.kernel.org 4363S: Odd Fixes 4364F: drivers/net/ethernet/netronome/nfp/bpf/ 4365 4366BPF JIT for POWERPC (32-BIT AND 64-BIT) 4367M: Hari Bathini <hbathini@linux.ibm.com> 4368M: Christophe Leroy <christophe.leroy@csgroup.eu> 4369R: Naveen N Rao <naveen@kernel.org> 4370L: bpf@vger.kernel.org 4371S: Supported 4372F: arch/powerpc/net/ 4373 4374BPF JIT for RISC-V (32-bit) 4375M: Luke Nelson <luke.r.nels@gmail.com> 4376M: Xi Wang <xi.wang@gmail.com> 4377L: bpf@vger.kernel.org 4378S: Maintained 4379F: arch/riscv/net/ 4380X: arch/riscv/net/bpf_jit_comp64.c 4381 4382BPF JIT for RISC-V (64-bit) 4383M: Björn Töpel <bjorn@kernel.org> 4384R: Pu Lehui <pulehui@huawei.com> 4385R: Puranjay Mohan <puranjay@kernel.org> 4386L: bpf@vger.kernel.org 4387S: Maintained 4388F: arch/riscv/net/ 4389X: arch/riscv/net/bpf_jit_comp32.c 4390 4391BPF JIT for S390 4392M: Ilya Leoshkevich <iii@linux.ibm.com> 4393M: Heiko Carstens <hca@linux.ibm.com> 4394M: Vasily Gorbik <gor@linux.ibm.com> 4395L: bpf@vger.kernel.org 4396S: Supported 4397F: arch/s390/net/ 4398X: arch/s390/net/pnet.c 4399 4400BPF JIT for SPARC (32-BIT AND 64-BIT) 4401M: David S. Miller <davem@davemloft.net> 4402L: bpf@vger.kernel.org 4403S: Odd Fixes 4404F: arch/sparc/net/ 4405 4406BPF JIT for X86 32-BIT 4407M: Wang YanQing <udknight@gmail.com> 4408L: bpf@vger.kernel.org 4409S: Odd Fixes 4410F: arch/x86/net/bpf_jit_comp32.c 4411 4412BPF JIT for X86 64-BIT 4413M: Alexei Starovoitov <ast@kernel.org> 4414M: Daniel Borkmann <daniel@iogearbox.net> 4415L: bpf@vger.kernel.org 4416S: Supported 4417F: arch/x86/net/ 4418X: arch/x86/net/bpf_jit_comp32.c 4419 4420BPF [BTF] 4421M: Martin KaFai Lau <martin.lau@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: include/linux/btf* 4425F: kernel/bpf/btf.c 4426 4427BPF [CORE] 4428M: Alexei Starovoitov <ast@kernel.org> 4429M: Daniel Borkmann <daniel@iogearbox.net> 4430R: John Fastabend <john.fastabend@gmail.com> 4431L: bpf@vger.kernel.org 4432S: Maintained 4433F: include/linux/bpf* 4434F: include/linux/filter.h 4435F: include/linux/tnum.h 4436F: kernel/bpf/core.c 4437F: kernel/bpf/dispatcher.c 4438F: kernel/bpf/mprog.c 4439F: kernel/bpf/syscall.c 4440F: kernel/bpf/tnum.c 4441F: kernel/bpf/trampoline.c 4442F: kernel/bpf/verifier.c 4443 4444BPF [CRYPTO] 4445M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4446L: bpf@vger.kernel.org 4447S: Maintained 4448F: crypto/bpf_crypto_skcipher.c 4449F: include/linux/bpf_crypto.h 4450F: kernel/bpf/crypto.c 4451 4452BPF [DOCUMENTATION] (Related to Standardization) 4453R: David Vernet <void@manifault.com> 4454L: bpf@vger.kernel.org 4455L: bpf@ietf.org 4456S: Maintained 4457F: Documentation/bpf/standardization/ 4458 4459BPF [GENERAL] (Safe Dynamic Programs and Tools) 4460M: Alexei Starovoitov <ast@kernel.org> 4461M: Daniel Borkmann <daniel@iogearbox.net> 4462M: Andrii Nakryiko <andrii@kernel.org> 4463R: Martin KaFai Lau <martin.lau@linux.dev> 4464R: Eduard Zingerman <eddyz87@gmail.com> 4465R: Song Liu <song@kernel.org> 4466R: Yonghong Song <yonghong.song@linux.dev> 4467R: John Fastabend <john.fastabend@gmail.com> 4468R: KP Singh <kpsingh@kernel.org> 4469R: Stanislav Fomichev <sdf@fomichev.me> 4470R: Hao Luo <haoluo@google.com> 4471R: Jiri Olsa <jolsa@kernel.org> 4472L: bpf@vger.kernel.org 4473S: Supported 4474W: https://bpf.io/ 4475Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4478F: Documentation/bpf/ 4479F: Documentation/networking/filter.rst 4480F: Documentation/userspace-api/ebpf/ 4481F: arch/*/net/* 4482F: include/linux/bpf* 4483F: include/linux/btf* 4484F: include/linux/filter.h 4485F: include/trace/events/xdp.h 4486F: include/uapi/linux/bpf* 4487F: include/uapi/linux/btf* 4488F: include/uapi/linux/filter.h 4489F: kernel/bpf/ 4490F: kernel/trace/bpf_trace.c 4491F: lib/buildid.c 4492F: arch/*/include/asm/rqspinlock.h 4493F: include/asm-generic/rqspinlock.h 4494F: lib/test_bpf.c 4495F: net/bpf/ 4496F: net/core/filter.c 4497F: net/sched/act_bpf.c 4498F: net/sched/cls_bpf.c 4499F: samples/bpf/ 4500F: scripts/bpf_doc.py 4501F: scripts/Makefile.btf 4502F: scripts/pahole-version.sh 4503F: tools/bpf/ 4504F: tools/lib/bpf/ 4505F: tools/testing/selftests/bpf/ 4506 4507BPF [ITERATOR] 4508M: Yonghong Song <yonghong.song@linux.dev> 4509L: bpf@vger.kernel.org 4510S: Maintained 4511F: kernel/bpf/*iter.c 4512 4513BPF [L7 FRAMEWORK] (sockmap) 4514M: John Fastabend <john.fastabend@gmail.com> 4515M: Jakub Sitnicki <jakub@cloudflare.com> 4516L: netdev@vger.kernel.org 4517L: bpf@vger.kernel.org 4518S: Maintained 4519F: include/linux/skmsg.h 4520F: net/core/skmsg.c 4521F: net/core/sock_map.c 4522F: net/ipv4/tcp_bpf.c 4523F: net/ipv4/udp_bpf.c 4524F: net/unix/unix_bpf.c 4525 4526BPF [LIBRARY] (libbpf) 4527M: Andrii Nakryiko <andrii@kernel.org> 4528M: Eduard Zingerman <eddyz87@gmail.com> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: tools/lib/bpf/ 4532 4533BPF [MISC] 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536K: (?:\b|_)bpf(?:\b|_) 4537 4538BPF [NETKIT] (BPF-programmable network device) 4539M: Daniel Borkmann <daniel@iogearbox.net> 4540M: Nikolay Aleksandrov <razor@blackwall.org> 4541L: bpf@vger.kernel.org 4542L: netdev@vger.kernel.org 4543S: Supported 4544F: drivers/net/netkit.c 4545F: include/net/netkit.h 4546 4547BPF [NETWORKING] (struct_ops, reuseport) 4548M: Martin KaFai Lau <martin.lau@linux.dev> 4549L: bpf@vger.kernel.org 4550L: netdev@vger.kernel.org 4551S: Maintained 4552F: kernel/bpf/bpf_struct* 4553 4554BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4555M: Martin KaFai Lau <martin.lau@linux.dev> 4556M: Daniel Borkmann <daniel@iogearbox.net> 4557R: John Fastabend <john.fastabend@gmail.com> 4558R: Stanislav Fomichev <sdf@fomichev.me> 4559L: bpf@vger.kernel.org 4560L: netdev@vger.kernel.org 4561S: Maintained 4562F: include/net/tcx.h 4563F: kernel/bpf/tcx.c 4564F: net/core/filter.c 4565F: net/sched/act_bpf.c 4566F: net/sched/cls_bpf.c 4567 4568BPF [RINGBUF] 4569M: Andrii Nakryiko <andrii@kernel.org> 4570L: bpf@vger.kernel.org 4571S: Maintained 4572F: kernel/bpf/ringbuf.c 4573 4574BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4575M: KP Singh <kpsingh@kernel.org> 4576M: Matt Bobrowski <mattbobrowski@google.com> 4577L: bpf@vger.kernel.org 4578S: Maintained 4579F: Documentation/bpf/prog_lsm.rst 4580F: include/linux/bpf_lsm.h 4581F: kernel/bpf/bpf_lsm.c 4582F: kernel/trace/bpf_trace.c 4583F: security/bpf/ 4584 4585BPF [SELFTESTS] (Test Runners & Infrastructure) 4586M: Andrii Nakryiko <andrii@kernel.org> 4587M: Eduard Zingerman <eddyz87@gmail.com> 4588R: Mykola Lysenko <mykolal@fb.com> 4589L: bpf@vger.kernel.org 4590S: Maintained 4591F: tools/testing/selftests/bpf/ 4592 4593BPF [STORAGE & CGROUPS] 4594M: Martin KaFai Lau <martin.lau@linux.dev> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: kernel/bpf/*storage.c 4598F: kernel/bpf/bpf_lru* 4599F: kernel/bpf/cgroup.c 4600 4601BPF [TOOLING] (bpftool) 4602M: Quentin Monnet <qmo@kernel.org> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: kernel/bpf/disasm.* 4606F: tools/bpf/bpftool/ 4607 4608BPF [TRACING] 4609M: Song Liu <song@kernel.org> 4610R: Jiri Olsa <jolsa@kernel.org> 4611L: bpf@vger.kernel.org 4612S: Maintained 4613F: kernel/bpf/stackmap.c 4614F: kernel/trace/bpf_trace.c 4615F: lib/buildid.c 4616 4617BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4618M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4619L: linux-iio@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4622F: drivers/iio/light/apds9160.c 4623 4624BROADCOM ASP 2.0 ETHERNET DRIVER 4625M: Justin Chen <justin.chen@broadcom.com> 4626M: Florian Fainelli <florian.fainelli@broadcom.com> 4627L: bcm-kernel-feedback-list@broadcom.com 4628L: netdev@vger.kernel.org 4629S: Supported 4630F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4631F: drivers/net/ethernet/broadcom/asp2/ 4632 4633BROADCOM B44 10/100 ETHERNET DRIVER 4634M: Michael Chan <michael.chan@broadcom.com> 4635L: netdev@vger.kernel.org 4636S: Maintained 4637F: drivers/net/ethernet/broadcom/b44.* 4638 4639BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4640M: Florian Fainelli <florian.fainelli@broadcom.com> 4641L: netdev@vger.kernel.org 4642L: openwrt-devel@lists.openwrt.org (subscribers-only) 4643S: Supported 4644F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4645F: drivers/net/dsa/b53/* 4646F: drivers/net/dsa/bcm_sf2* 4647F: include/linux/dsa/brcm.h 4648F: include/linux/platform_data/b53.h 4649 4650BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4655S: Maintained 4656T: git https://github.com/broadcom/stblinux.git 4657F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4658F: drivers/pci/controller/pcie-brcmstb.c 4659F: drivers/staging/vc04_services 4660N: bcm2711 4661N: bcm2712 4662N: bcm283* 4663N: raspberrypi 4664 4665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4666M: Florian Fainelli <florian.fainelli@broadcom.com> 4667M: Ray Jui <rjui@broadcom.com> 4668M: Scott Branden <sbranden@broadcom.com> 4669R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4670S: Maintained 4671T: git https://github.com/broadcom/mach-bcm 4672F: arch/arm/mach-bcm/ 4673N: bcm281* 4674N: bcm113* 4675N: bcm216* 4676N: kona 4677 4678BROADCOM BCM2835 CAMERA DRIVERS 4679M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4683F: drivers/media/platform/broadcom/bcm2835-unicam* 4684 4685BROADCOM BCM47XX MIPS ARCHITECTURE 4686M: Hauke Mehrtens <hauke@hauke-m.de> 4687M: Rafał Miłecki <zajec5@gmail.com> 4688L: linux-mips@vger.kernel.org 4689S: Maintained 4690F: Documentation/devicetree/bindings/mips/brcm/ 4691F: arch/mips/bcm47xx/* 4692F: arch/mips/include/asm/mach-bcm47xx/* 4693 4694BROADCOM BCM4908 ETHERNET DRIVER 4695M: Rafał Miłecki <rafal@milecki.pl> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: netdev@vger.kernel.org 4698S: Maintained 4699F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4700F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4701F: drivers/net/ethernet/broadcom/unimac.h 4702 4703BROADCOM BCM4908 PINMUX DRIVER 4704M: Rafał Miłecki <rafal@milecki.pl> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: linux-gpio@vger.kernel.org 4707S: Maintained 4708F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4709F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4710 4711BROADCOM BCM5301X ARM ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713M: Hauke Mehrtens <hauke@hauke-m.de> 4714M: Rafał Miłecki <zajec5@gmail.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4717S: Maintained 4718F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4719F: arch/arm/boot/dts/broadcom/bcm470* 4720F: arch/arm/boot/dts/broadcom/bcm5301* 4721F: arch/arm/boot/dts/broadcom/bcm953012* 4722F: arch/arm/mach-bcm/bcm_5301x.c 4723 4724BROADCOM BCM53573 ARM ARCHITECTURE 4725M: Florian Fainelli <florian.fainelli@broadcom.com> 4726M: Rafał Miłecki <rafal@milecki.pl> 4727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4729S: Maintained 4730F: arch/arm/boot/dts/broadcom/bcm47189* 4731F: arch/arm/boot/dts/broadcom/bcm53573* 4732 4733BROADCOM BCM63XX/BCM33XX UDC DRIVER 4734M: Kevin Cernekee <cernekee@gmail.com> 4735L: linux-usb@vger.kernel.org 4736S: Maintained 4737F: drivers/usb/gadget/udc/bcm63xx_udc.* 4738 4739BROADCOM BCM7XXX ARM ARCHITECTURE 4740M: Florian Fainelli <florian.fainelli@broadcom.com> 4741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4743S: Maintained 4744T: git https://github.com/broadcom/stblinux.git 4745F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4746F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4747F: arch/arm/include/asm/hardware/cache-b15-rac.h 4748F: arch/arm/mach-bcm/*brcmstb* 4749F: arch/arm/mm/cache-b15-rac.c 4750F: drivers/bus/brcmstb_gisb.c 4751F: drivers/pci/controller/pcie-brcmstb.c 4752N: brcmstb 4753N: bcm7038 4754N: bcm7120 4755 4756BROADCOM BCMBCA ARM ARCHITECTURE 4757M: William Zhang <william.zhang@broadcom.com> 4758M: Anand Gore <anand.gore@broadcom.com> 4759M: Kursad Oney <kursad.oney@broadcom.com> 4760M: Florian Fainelli <florian.fainelli@broadcom.com> 4761M: Rafał Miłecki <rafal@milecki.pl> 4762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4764S: Maintained 4765T: git https://github.com/broadcom/stblinux.git 4766F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4767F: arch/arm64/boot/dts/broadcom/bcmbca/* 4768N: bcmbca 4769N: bcm[9]?47622 4770N: bcm[9]?4912 4771N: bcm[9]?63138 4772N: bcm[9]?63146 4773N: bcm[9]?63148 4774N: bcm[9]?63158 4775N: bcm[9]?63178 4776N: bcm[9]?6756 4777N: bcm[9]?6813 4778N: bcm[9]?6846 4779N: bcm[9]?6855 4780N: bcm[9]?6856 4781N: bcm[9]?6858 4782N: bcm[9]?6878 4783 4784BROADCOM BDC DRIVER 4785M: Justin Chen <justin.chen@broadcom.com> 4786M: Al Cooper <alcooperx@gmail.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-usb@vger.kernel.org 4789S: Maintained 4790F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4791F: drivers/usb/gadget/udc/bdc/ 4792 4793BROADCOM BMIPS CPUFREQ DRIVER 4794M: Markus Mayer <mmayer@broadcom.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-pm@vger.kernel.org 4797S: Maintained 4798F: drivers/cpufreq/bmips-cpufreq.c 4799 4800BROADCOM BMIPS MIPS ARCHITECTURE 4801M: Florian Fainelli <florian.fainelli@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-mips@vger.kernel.org 4804S: Maintained 4805T: git https://github.com/broadcom/stblinux.git 4806F: arch/mips/bmips/* 4807F: arch/mips/boot/dts/brcm/bcm*.dts* 4808F: arch/mips/include/asm/mach-bmips/* 4809F: arch/mips/kernel/*bmips* 4810F: drivers/irqchip/irq-bcm63* 4811F: drivers/irqchip/irq-bcm7* 4812F: drivers/irqchip/irq-brcmstb* 4813F: drivers/pmdomain/bcm/bcm63xx-power.c 4814F: include/linux/bcm963xx_nvram.h 4815F: include/linux/bcm963xx_tag.h 4816 4817BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4818M: Rasesh Mody <rmody@marvell.com> 4819M: GR-Linux-NIC-Dev@marvell.com 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: drivers/net/ethernet/broadcom/bnx2.* 4823F: drivers/net/ethernet/broadcom/bnx2_* 4824 4825BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4826M: Saurav Kashyap <skashyap@marvell.com> 4827M: Javed Hasan <jhasan@marvell.com> 4828M: GR-QLogic-Storage-Upstream@marvell.com 4829L: linux-scsi@vger.kernel.org 4830S: Supported 4831F: drivers/scsi/bnx2fc/ 4832 4833BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4834M: Nilesh Javali <njavali@marvell.com> 4835M: Manish Rangankar <mrangankar@marvell.com> 4836M: GR-QLogic-Storage-Upstream@marvell.com 4837L: linux-scsi@vger.kernel.org 4838S: Supported 4839F: drivers/scsi/bnx2i/ 4840 4841BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4842M: Sudarsana Kalluru <skalluru@marvell.com> 4843M: Manish Chopra <manishc@marvell.com> 4844L: netdev@vger.kernel.org 4845S: Maintained 4846F: drivers/net/ethernet/broadcom/bnx2x/ 4847 4848BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4849M: Michael Chan <michael.chan@broadcom.com> 4850M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4851L: netdev@vger.kernel.org 4852S: Maintained 4853F: drivers/firmware/broadcom/tee_bnxt_fw.c 4854F: drivers/net/ethernet/broadcom/bnxt/ 4855F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4856 4857BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4858M: Arend van Spriel <arend.vanspriel@broadcom.com> 4859L: linux-wireless@vger.kernel.org 4860L: brcm80211@lists.linux.dev 4861L: brcm80211-dev-list.pdl@broadcom.com 4862S: Supported 4863F: drivers/net/wireless/broadcom/brcm80211/ 4864F: include/linux/platform_data/brcmfmac.h 4865 4866BROADCOM BRCMSTB GPIO DRIVER 4867M: Doug Berger <opendmb@gmail.com> 4868M: Florian Fainelli <florian.fainelli@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870S: Supported 4871F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4872F: drivers/gpio/gpio-brcmstb.c 4873 4874BROADCOM BRCMSTB I2C DRIVER 4875M: Kamal Dasu <kamal.dasu@broadcom.com> 4876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4877L: linux-i2c@vger.kernel.org 4878S: Supported 4879F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4880F: drivers/i2c/busses/i2c-brcmstb.c 4881 4882BROADCOM BRCMSTB UART DRIVER 4883M: Al Cooper <alcooperx@gmail.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-serial@vger.kernel.org 4886S: Maintained 4887F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4888F: drivers/tty/serial/8250/8250_bcm7271.c 4889 4890BROADCOM BRCMSTB USB EHCI DRIVER 4891M: Justin Chen <justin.chen@broadcom.com> 4892M: Al Cooper <alcooperx@gmail.com> 4893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4894L: linux-usb@vger.kernel.org 4895S: Maintained 4896F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4897F: drivers/usb/host/ehci-brcm.* 4898 4899BROADCOM BRCMSTB USB PIN MAP DRIVER 4900M: Al Cooper <alcooperx@gmail.com> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902L: linux-usb@vger.kernel.org 4903S: Maintained 4904F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4905F: drivers/usb/misc/brcmstb-usb-pinmap.c 4906 4907BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4908M: Justin Chen <justin.chen@broadcom.com> 4909M: Al Cooper <alcooperx@gmail.com> 4910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4911L: linux-kernel@vger.kernel.org 4912S: Maintained 4913F: drivers/phy/broadcom/phy-brcm-usb* 4914 4915BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4916M: William Zhang <william.zhang@broadcom.com> 4917M: Kursad Oney <kursad.oney@broadcom.com> 4918M: Jonas Gorski <jonas.gorski@gmail.com> 4919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4920L: linux-spi@vger.kernel.org 4921S: Maintained 4922F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4923F: drivers/spi/spi-bcm63xx-hsspi.c 4924F: drivers/spi/spi-bcmbca-hsspi.c 4925 4926BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4927M: Jonas Gorski <jonas.gorski@gmail.com> 4928L: linux-spi@vger.kernel.org 4929S: Odd Fixes 4930F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4931F: drivers/spi/spi-bcm63xx.c 4932 4933BROADCOM ETHERNET PHY DRIVERS 4934M: Florian Fainelli <florian.fainelli@broadcom.com> 4935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4936L: netdev@vger.kernel.org 4937S: Supported 4938F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4939F: drivers/net/phy/bcm*.[ch] 4940F: drivers/net/phy/broadcom.c 4941F: include/linux/brcmphy.h 4942 4943BROADCOM GENET ETHERNET DRIVER 4944M: Doug Berger <opendmb@gmail.com> 4945M: Florian Fainelli <florian.fainelli@broadcom.com> 4946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4947L: netdev@vger.kernel.org 4948S: Maintained 4949F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4950F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4951F: drivers/net/ethernet/broadcom/genet/ 4952F: drivers/net/ethernet/broadcom/unimac.h 4953F: drivers/net/mdio/mdio-bcm-unimac.c 4954F: include/linux/platform_data/bcmgenet.h 4955F: include/linux/platform_data/mdio-bcm-unimac.h 4956 4957BROADCOM IPROC ARM ARCHITECTURE 4958M: Ray Jui <rjui@broadcom.com> 4959M: Scott Branden <sbranden@broadcom.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4962S: Maintained 4963T: git https://github.com/broadcom/stblinux.git 4964F: arch/arm64/boot/dts/broadcom/northstar2/* 4965F: arch/arm64/boot/dts/broadcom/stingray/* 4966F: drivers/clk/bcm/clk-ns* 4967F: drivers/clk/bcm/clk-sr* 4968F: drivers/pinctrl/bcm/pinctrl-ns* 4969F: include/dt-bindings/clock/bcm-sr* 4970N: iproc 4971N: cygnus 4972N: bcm[-_]nsp 4973N: bcm9113* 4974N: bcm9583* 4975N: bcm9585* 4976N: bcm9586* 4977N: bcm988312 4978N: bcm113* 4979N: bcm583* 4980N: bcm585* 4981N: bcm586* 4982N: bcm88312 4983N: hr2 4984N: stingray 4985 4986BROADCOM IPROC GBIT ETHERNET DRIVER 4987M: Rafał Miłecki <rafal@milecki.pl> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: netdev@vger.kernel.org 4990S: Maintained 4991F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4992F: drivers/net/ethernet/broadcom/bgmac* 4993F: drivers/net/ethernet/broadcom/unimac.h 4994 4995BROADCOM KONA GPIO DRIVER 4996M: Ray Jui <rjui@broadcom.com> 4997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4998S: Supported 4999F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5000F: drivers/gpio/gpio-bcm-kona.c 5001 5002BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5003M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5004M: Kashyap Desai <kashyap.desai@broadcom.com> 5005M: Sumit Saxena <sumit.saxena@broadcom.com> 5006M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5007L: mpi3mr-linuxdrv.pdl@broadcom.com 5008L: linux-scsi@vger.kernel.org 5009S: Supported 5010W: https://www.broadcom.com/support/storage 5011F: drivers/scsi/mpi3mr/ 5012 5013BROADCOM NETXTREME-E ROCE DRIVER 5014M: Selvin Xavier <selvin.xavier@broadcom.com> 5015M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5016L: linux-rdma@vger.kernel.org 5017S: Supported 5018W: http://www.broadcom.com 5019F: drivers/infiniband/hw/bnxt_re/ 5020F: include/uapi/rdma/bnxt_re-abi.h 5021 5022BROADCOM NVRAM DRIVER 5023M: Rafał Miłecki <zajec5@gmail.com> 5024L: linux-mips@vger.kernel.org 5025S: Maintained 5026F: drivers/firmware/broadcom/* 5027 5028BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5029M: Rafał Miłecki <rafal@milecki.pl> 5030M: Florian Fainelli <florian.fainelli@broadcom.com> 5031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5032L: linux-pm@vger.kernel.org 5033S: Maintained 5034T: git https://github.com/broadcom/stblinux.git 5035F: drivers/pmdomain/bcm/bcm-pmb.c 5036F: include/dt-bindings/soc/bcm-pmb.h 5037 5038BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5039M: Rafał Miłecki <zajec5@gmail.com> 5040L: linux-wireless@vger.kernel.org 5041S: Maintained 5042F: drivers/bcma/ 5043F: include/linux/bcma/ 5044 5045BROADCOM SPI DRIVER 5046M: Kamal Dasu <kamal.dasu@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048S: Maintained 5049F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5050F: drivers/spi/spi-bcm-qspi.* 5051F: drivers/spi/spi-brcmstb-qspi.c 5052F: drivers/spi/spi-iproc-qspi.c 5053 5054BROADCOM STB AVS CPUFREQ DRIVER 5055M: Markus Mayer <mmayer@broadcom.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: linux-pm@vger.kernel.org 5058S: Maintained 5059F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5060F: drivers/cpufreq/brcmstb* 5061 5062BROADCOM STB AVS TMON DRIVER 5063M: Markus Mayer <mmayer@broadcom.com> 5064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5065L: linux-pm@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5068F: drivers/thermal/broadcom/brcmstb* 5069 5070BROADCOM STB DPFE DRIVER 5071M: Markus Mayer <mmayer@broadcom.com> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5074S: Maintained 5075F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5076F: drivers/memory/brcmstb_dpfe.c 5077 5078BROADCOM STB NAND FLASH DRIVER 5079M: Brian Norris <computersforpeace@gmail.com> 5080M: Kamal Dasu <kamal.dasu@broadcom.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-mtd@lists.infradead.org 5083S: Maintained 5084F: drivers/mtd/nand/raw/brcmnand/ 5085F: include/linux/platform_data/brcmnand.h 5086 5087BROADCOM STB PCIE DRIVER 5088M: Jim Quinlan <jim2101024@gmail.com> 5089M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5090M: Florian Fainelli <florian.fainelli@broadcom.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-pci@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5095F: drivers/pci/controller/pcie-brcmstb.c 5096 5097BROADCOM SYSTEMPORT ETHERNET DRIVER 5098M: Florian Fainelli <florian.fainelli@broadcom.com> 5099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5100L: netdev@vger.kernel.org 5101S: Maintained 5102F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5103F: drivers/net/ethernet/broadcom/bcmsysport.* 5104F: drivers/net/ethernet/broadcom/unimac.h 5105 5106BROADCOM TG3 GIGABIT ETHERNET DRIVER 5107M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5108M: Michael Chan <mchan@broadcom.com> 5109L: netdev@vger.kernel.org 5110S: Maintained 5111F: drivers/net/ethernet/broadcom/tg3.* 5112 5113BROADCOM VK DRIVER 5114M: Scott Branden <scott.branden@broadcom.com> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116S: Supported 5117F: drivers/misc/bcm-vk/ 5118F: include/uapi/linux/misc/bcm_vk.h 5119 5120BROCADE BFA FC SCSI DRIVER 5121M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5122M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5123L: linux-scsi@vger.kernel.org 5124S: Supported 5125F: drivers/scsi/bfa/ 5126 5127BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5128M: Rasesh Mody <rmody@marvell.com> 5129M: Sudarsana Kalluru <skalluru@marvell.com> 5130M: GR-Linux-NIC-Dev@marvell.com 5131L: netdev@vger.kernel.org 5132S: Maintained 5133F: drivers/net/ethernet/brocade/bna/ 5134 5135BSG (block layer generic sg v4 driver) 5136M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5137L: linux-scsi@vger.kernel.org 5138S: Supported 5139F: block/bsg.c 5140F: include/linux/bsg.h 5141F: include/uapi/linux/bsg.h 5142 5143BT87X AUDIO DRIVER 5144M: Clemens Ladisch <clemens@ladisch.de> 5145L: linux-sound@vger.kernel.org 5146S: Maintained 5147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5148F: Documentation/sound/cards/bt87x.rst 5149F: sound/pci/bt87x.c 5150 5151BT8XXGPIO DRIVER 5152M: Michael Buesch <m@bues.ch> 5153S: Maintained 5154W: http://bu3sch.de/btgpio.php 5155F: drivers/gpio/gpio-bt8xx.c 5156 5157BTRFS FILE SYSTEM 5158M: Chris Mason <clm@fb.com> 5159M: Josef Bacik <josef@toxicpanda.com> 5160M: David Sterba <dsterba@suse.com> 5161L: linux-btrfs@vger.kernel.org 5162S: Maintained 5163W: https://btrfs.readthedocs.io 5164Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5165C: irc://irc.libera.chat/btrfs 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5167F: Documentation/filesystems/btrfs.rst 5168F: fs/btrfs/ 5169F: include/linux/btrfs* 5170F: include/trace/events/btrfs.h 5171F: include/uapi/linux/btrfs* 5172 5173BTTV VIDEO4LINUX DRIVER 5174M: Mauro Carvalho Chehab <mchehab@kernel.org> 5175L: linux-media@vger.kernel.org 5176S: Odd fixes 5177W: https://linuxtv.org 5178T: git git://linuxtv.org/media.git 5179F: Documentation/driver-api/media/drivers/bttv* 5180F: drivers/media/pci/bt8xx/bttv* 5181 5182BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5183M: Chanwoo Choi <cw00.choi@samsung.com> 5184L: linux-pm@vger.kernel.org 5185L: linux-samsung-soc@vger.kernel.org 5186S: Maintained 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5188F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5189F: drivers/devfreq/exynos-bus.c 5190 5191BUSLOGIC SCSI DRIVER 5192M: Khalid Aziz <khalid@gonehiking.org> 5193L: linux-scsi@vger.kernel.org 5194S: Maintained 5195F: drivers/scsi/BusLogic.* 5196F: drivers/scsi/FlashPoint.* 5197 5198BXCAN CAN NETWORK DRIVER 5199M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5200L: linux-can@vger.kernel.org 5201S: Maintained 5202F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5203F: drivers/net/can/bxcan.c 5204 5205C-MEDIA CMI8788 DRIVER 5206M: Clemens Ladisch <clemens@ladisch.de> 5207L: linux-sound@vger.kernel.org 5208S: Maintained 5209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5210F: sound/pci/oxygen/ 5211 5212C-SKY ARCHITECTURE 5213M: Guo Ren <guoren@kernel.org> 5214L: linux-csky@vger.kernel.org 5215S: Supported 5216T: git https://github.com/c-sky/csky-linux.git 5217F: Documentation/devicetree/bindings/csky/ 5218F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5219F: Documentation/devicetree/bindings/timer/csky,* 5220F: arch/csky/ 5221F: drivers/clocksource/timer-gx6605s.c 5222F: drivers/clocksource/timer-mp-csky.c 5223F: drivers/irqchip/irq-csky-* 5224N: csky 5225K: csky 5226 5227CA8210 IEEE-802.15.4 RADIO DRIVER 5228L: linux-wpan@vger.kernel.org 5229S: Orphan 5230W: https://github.com/Cascoda/ca8210-linux.git 5231F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5232F: drivers/net/ieee802154/ca8210.c 5233 5234CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5235M: David Howells <dhowells@redhat.com> 5236L: netfs@lists.linux.dev 5237S: Supported 5238F: Documentation/filesystems/caching/cachefiles.rst 5239F: fs/cachefiles/ 5240 5241CACHESTAT: PAGE CACHE STATS FOR A FILE 5242M: Nhat Pham <nphamcs@gmail.com> 5243M: Johannes Weiner <hannes@cmpxchg.org> 5244L: linux-mm@kvack.org 5245S: Maintained 5246F: tools/testing/selftests/cachestat/test_cachestat.c 5247 5248CADENCE MIPI-CSI2 BRIDGES 5249M: Maxime Ripard <mripard@kernel.org> 5250L: linux-media@vger.kernel.org 5251S: Maintained 5252F: Documentation/devicetree/bindings/media/cdns,*.txt 5253F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5254F: drivers/media/platform/cadence/cdns-csi2* 5255 5256CADENCE NAND DRIVER 5257L: linux-mtd@lists.infradead.org 5258S: Orphan 5259F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5260F: drivers/mtd/nand/raw/cadence-nand-controller.c 5261 5262CADENCE USB3 DRD IP DRIVER 5263M: Peter Chen <peter.chen@kernel.org> 5264M: Pawel Laszczak <pawell@cadence.com> 5265R: Roger Quadros <rogerq@kernel.org> 5266L: linux-usb@vger.kernel.org 5267S: Maintained 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5269F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5270F: drivers/usb/cdns3/ 5271X: drivers/usb/cdns3/cdnsp* 5272 5273CADENCE USBHS DRIVER 5274M: Pawel Laszczak <pawell@cadence.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: drivers/usb/gadget/udc/cdns2 5278 5279CADENCE USBSSP DRD IP DRIVER 5280M: Pawel Laszczak <pawell@cadence.com> 5281L: linux-usb@vger.kernel.org 5282S: Maintained 5283T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5284F: drivers/usb/cdns3/ 5285X: drivers/usb/cdns3/cdns3* 5286 5287CADET FM/AM RADIO RECEIVER DRIVER 5288M: Hans Verkuil <hverkuil@xs4all.nl> 5289L: linux-media@vger.kernel.org 5290S: Maintained 5291W: https://linuxtv.org 5292T: git git://linuxtv.org/media.git 5293F: drivers/media/radio/radio-cadet* 5294 5295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5296L: linux-media@vger.kernel.org 5297S: Orphan 5298T: git git://linuxtv.org/media.git 5299F: Documentation/admin-guide/media/cafe_ccic* 5300F: drivers/media/platform/marvell/ 5301 5302CAIF NETWORK LAYER 5303L: netdev@vger.kernel.org 5304S: Orphan 5305F: Documentation/networking/caif/ 5306F: drivers/net/caif/ 5307F: include/net/caif/ 5308F: include/uapi/linux/caif/ 5309F: net/caif/ 5310 5311CAKE QDISC 5312M: Toke Høiland-Jørgensen <toke@toke.dk> 5313L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5314S: Maintained 5315F: net/sched/sch_cake.c 5316 5317CAN NETWORK DRIVERS 5318M: Marc Kleine-Budde <mkl@pengutronix.de> 5319M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5320L: linux-can@vger.kernel.org 5321S: Maintained 5322W: https://github.com/linux-can 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5325F: Documentation/devicetree/bindings/net/can/ 5326F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5327F: drivers/net/can/ 5328F: drivers/phy/phy-can-transceiver.c 5329F: include/linux/can/bittiming.h 5330F: include/linux/can/dev.h 5331F: include/linux/can/length.h 5332F: include/linux/can/platform/ 5333F: include/linux/can/rx-offload.h 5334F: include/uapi/linux/can/error.h 5335F: include/uapi/linux/can/netlink.h 5336F: include/uapi/linux/can/vxcan.h 5337 5338CAN NETWORK LAYER 5339M: Oliver Hartkopp <socketcan@hartkopp.net> 5340M: Marc Kleine-Budde <mkl@pengutronix.de> 5341L: linux-can@vger.kernel.org 5342S: Maintained 5343W: https://github.com/linux-can 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5346F: Documentation/networking/can.rst 5347F: Documentation/networking/iso15765-2.rst 5348F: include/linux/can/can-ml.h 5349F: include/linux/can/core.h 5350F: include/linux/can/skb.h 5351F: include/net/netns/can.h 5352F: include/uapi/linux/can.h 5353F: include/uapi/linux/can/bcm.h 5354F: include/uapi/linux/can/gw.h 5355F: include/uapi/linux/can/isotp.h 5356F: include/uapi/linux/can/raw.h 5357F: net/can/ 5358F: net/sched/em_canid.c 5359F: tools/testing/selftests/net/can/ 5360 5361CAN-J1939 NETWORK LAYER 5362M: Robin van der Gracht <robin@protonic.nl> 5363M: Oleksij Rempel <o.rempel@pengutronix.de> 5364R: kernel@pengutronix.de 5365L: linux-can@vger.kernel.org 5366S: Maintained 5367F: Documentation/networking/j1939.rst 5368F: include/uapi/linux/can/j1939.h 5369F: net/can/j1939/ 5370 5371CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5372M: Damien Le Moal <dlemoal@kernel.org> 5373L: linux-riscv@lists.infradead.org 5374L: linux-gpio@vger.kernel.org (pinctrl driver) 5375F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5376F: drivers/pinctrl/pinctrl-k210.c 5377 5378CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5379M: Damien Le Moal <dlemoal@kernel.org> 5380L: linux-kernel@vger.kernel.org 5381L: linux-riscv@lists.infradead.org 5382S: Maintained 5383F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5384F: drivers/reset/reset-k210.c 5385 5386CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5387M: Damien Le Moal <dlemoal@kernel.org> 5388L: linux-riscv@lists.infradead.org 5389S: Maintained 5390F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5391F: drivers/soc/canaan/ 5392F: include/soc/canaan/ 5393 5394CAPABILITIES 5395M: Serge Hallyn <serge@hallyn.com> 5396L: linux-security-module@vger.kernel.org 5397S: Supported 5398F: include/linux/capability.h 5399F: include/trace/events/capability.h 5400F: include/uapi/linux/capability.h 5401F: kernel/capability.c 5402F: security/commoncap.c 5403 5404CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5405M: Kevin Tsai <ktsai@capellamicro.com> 5406S: Maintained 5407F: drivers/iio/light/cm* 5408 5409CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5410M: Christian Lamparter <chunkeey@googlemail.com> 5411L: linux-wireless@vger.kernel.org 5412S: Maintained 5413W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5414F: drivers/net/wireless/ath/carl9170/ 5415 5416CAVIUM I2C DRIVER 5417M: Robert Richter <rric@kernel.org> 5418S: Odd Fixes 5419W: http://www.marvell.com 5420F: drivers/i2c/busses/i2c-octeon* 5421F: drivers/i2c/busses/i2c-thunderx* 5422 5423CAVIUM LIQUIDIO NETWORK DRIVER 5424L: netdev@vger.kernel.org 5425S: Orphan 5426W: http://www.marvell.com 5427F: drivers/net/ethernet/cavium/liquidio/ 5428 5429CAVIUM MMC DRIVER 5430M: Robert Richter <rric@kernel.org> 5431S: Odd Fixes 5432W: http://www.marvell.com 5433F: drivers/mmc/host/cavium* 5434 5435CAVIUM OCTEON-TX CRYPTO DRIVER 5436M: George Cherian <gcherian@marvell.com> 5437L: linux-crypto@vger.kernel.org 5438S: Supported 5439W: http://www.marvell.com 5440F: drivers/crypto/cavium/cpt/ 5441 5442CAVIUM THUNDERX2 ARM64 SOC 5443M: Robert Richter <rric@kernel.org> 5444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5445S: Odd Fixes 5446F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5447F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5448 5449CBS/ETF/TAPRIO QDISCS 5450M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5451L: netdev@vger.kernel.org 5452S: Maintained 5453F: net/sched/sch_cbs.c 5454F: net/sched/sch_etf.c 5455F: net/sched/sch_taprio.c 5456 5457CC2520 IEEE-802.15.4 RADIO DRIVER 5458M: Stefan Schmidt <stefan@datenfreihafen.org> 5459L: linux-wpan@vger.kernel.org 5460S: Odd Fixes 5461F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5462F: drivers/net/ieee802154/cc2520.c 5463 5464CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5465M: Gilad Ben-Yossef <gilad@benyossef.com> 5466L: linux-crypto@vger.kernel.org 5467S: Supported 5468W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5469F: drivers/crypto/ccree/ 5470 5471CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5472M: Hadar Gat <hadar.gat@arm.com> 5473L: linux-crypto@vger.kernel.org 5474S: Supported 5475W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5476F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5477F: drivers/char/hw_random/cctrng.c 5478F: drivers/char/hw_random/cctrng.h 5479 5480CEC FRAMEWORK 5481M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5482L: linux-media@vger.kernel.org 5483S: Supported 5484W: http://linuxtv.org 5485T: git git://linuxtv.org/media.git 5486F: Documentation/ABI/testing/debugfs-cec-error-inj 5487F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5488F: Documentation/driver-api/media/cec-core.rst 5489F: Documentation/userspace-api/media/cec 5490F: drivers/media/cec/ 5491F: drivers/media/rc/keymaps/rc-cec.c 5492F: include/media/cec-notifier.h 5493F: include/media/cec.h 5494F: include/uapi/linux/cec-funcs.h 5495F: include/uapi/linux/cec.h 5496 5497CEC GPIO DRIVER 5498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5499L: linux-media@vger.kernel.org 5500S: Supported 5501W: http://linuxtv.org 5502T: git git://linuxtv.org/media.git 5503F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5504F: drivers/media/cec/platform/cec-gpio/ 5505 5506CELL BROADBAND ENGINE ARCHITECTURE 5507L: linuxppc-dev@lists.ozlabs.org 5508S: Orphan 5509F: arch/powerpc/include/asm/cell*.h 5510F: arch/powerpc/include/asm/spu*.h 5511F: arch/powerpc/include/uapi/asm/spu*.h 5512F: arch/powerpc/platforms/cell/ 5513 5514CELLWISE CW2015 BATTERY DRIVER 5515M: Tobias Schrammm <t.schramm@manjaro.org> 5516S: Maintained 5517F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5518F: drivers/power/supply/cw2015_battery.c 5519 5520CEPH COMMON CODE (LIBCEPH) 5521M: Ilya Dryomov <idryomov@gmail.com> 5522M: Xiubo Li <xiubli@redhat.com> 5523L: ceph-devel@vger.kernel.org 5524S: Supported 5525W: http://ceph.com/ 5526T: git https://github.com/ceph/ceph-client.git 5527F: include/linux/ceph/ 5528F: include/linux/crush/ 5529F: net/ceph/ 5530 5531CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5532M: Xiubo Li <xiubli@redhat.com> 5533M: Ilya Dryomov <idryomov@gmail.com> 5534L: ceph-devel@vger.kernel.org 5535S: Supported 5536W: http://ceph.com/ 5537T: git https://github.com/ceph/ceph-client.git 5538F: Documentation/filesystems/ceph.rst 5539F: fs/ceph/ 5540 5541CERTIFICATE HANDLING 5542M: David Howells <dhowells@redhat.com> 5543M: David Woodhouse <dwmw2@infradead.org> 5544L: keyrings@vger.kernel.org 5545S: Maintained 5546F: Documentation/admin-guide/module-signing.rst 5547F: certs/ 5548F: scripts/sign-file.c 5549F: scripts/ssl-common.h 5550F: tools/certs/ 5551 5552CFAG12864B LCD DRIVER 5553M: Miguel Ojeda <ojeda@kernel.org> 5554S: Maintained 5555F: drivers/auxdisplay/cfag12864b.c 5556F: include/linux/cfag12864b.h 5557 5558CFAG12864BFB LCD FRAMEBUFFER DRIVER 5559M: Miguel Ojeda <ojeda@kernel.org> 5560S: Maintained 5561F: drivers/auxdisplay/cfag12864bfb.c 5562F: include/linux/cfag12864b.h 5563 5564CHAR and MISC DRIVERS 5565M: Arnd Bergmann <arnd@arndb.de> 5566M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5567S: Supported 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5569F: drivers/char/ 5570F: drivers/misc/ 5571F: include/linux/miscdevice.h 5572F: samples/rust/rust_misc_device.rs 5573X: drivers/char/agp/ 5574X: drivers/char/hw_random/ 5575X: drivers/char/ipmi/ 5576X: drivers/char/random.c 5577X: drivers/char/tpm/ 5578 5579CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5580M: Thomas Weißschuh <linux@weissschuh.net> 5581L: linux-hwmon@vger.kernel.org 5582S: Maintained 5583F: Documentation/hwmon/powerz.rst 5584F: drivers/hwmon/powerz.c 5585 5586CHECKPATCH 5587M: Andy Whitcroft <apw@canonical.com> 5588M: Joe Perches <joe@perches.com> 5589R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5590R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5591S: Maintained 5592F: scripts/checkpatch.pl 5593 5594CHECKPATCH DOCUMENTATION 5595M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5596M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5597R: Joe Perches <joe@perches.com> 5598S: Maintained 5599F: Documentation/dev-tools/checkpatch.rst 5600 5601CHINESE DOCUMENTATION 5602M: Alex Shi <alexs@kernel.org> 5603M: Yanteng Si <si.yanteng@linux.dev> 5604R: Dongliang Mu <dzm91@hust.edu.cn> 5605T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5606S: Maintained 5607F: Documentation/translations/zh_CN/ 5608 5609CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5610M: Peter Chen <peter.chen@kernel.org> 5611L: linux-usb@vger.kernel.org 5612S: Maintained 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5614F: drivers/usb/chipidea/ 5615 5616CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5617M: Hans de Goede <hdegoede@redhat.com> 5618L: linux-input@vger.kernel.org 5619S: Maintained 5620F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5621F: drivers/input/touchscreen/chipone_icn8318.c 5622 5623CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5624M: Hans de Goede <hdegoede@redhat.com> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/chipone_icn8505.c 5628 5629CHROME HARDWARE PLATFORM SUPPORT 5630M: Benson Leung <bleung@chromium.org> 5631M: Tzung-Bi Shih <tzungbi@kernel.org> 5632L: chrome-platform@lists.linux.dev 5633S: Maintained 5634T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5635F: drivers/platform/chrome/ 5636 5637CHROMEOS EC CODEC DRIVER 5638M: Cheng-Yi Chiang <cychiang@chromium.org> 5639M: Tzung-Bi Shih <tzungbi@kernel.org> 5640R: Guenter Roeck <groeck@chromium.org> 5641L: chrome-platform@lists.linux.dev 5642S: Maintained 5643F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5644F: sound/soc/codecs/cros_ec_codec.* 5645 5646CHROMEOS EC CHARGE CONTROL 5647M: Thomas Weißschuh <linux@weissschuh.net> 5648S: Maintained 5649F: drivers/power/supply/cros_charge-control.c 5650 5651CHROMEOS EC HARDWARE MONITORING 5652M: Thomas Weißschuh <linux@weissschuh.net> 5653L: chrome-platform@lists.linux.dev 5654L: linux-hwmon@vger.kernel.org 5655S: Maintained 5656F: Documentation/hwmon/cros_ec_hwmon.rst 5657F: drivers/hwmon/cros_ec_hwmon.c 5658 5659CHROMEOS EC LED DRIVER 5660M: Thomas Weißschuh <linux@weissschuh.net> 5661S: Maintained 5662F: drivers/leds/leds-cros_ec.c 5663 5664CHROMEOS EC SUBDRIVERS 5665M: Benson Leung <bleung@chromium.org> 5666R: Guenter Roeck <groeck@chromium.org> 5667L: chrome-platform@lists.linux.dev 5668S: Maintained 5669F: drivers/power/supply/cros_charge-control.c 5670F: drivers/power/supply/cros_usbpd-charger.c 5671N: cros_ec 5672N: cros-ec 5673 5674CHROMEOS EC UART DRIVER 5675M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5676R: Benson Leung <bleung@chromium.org> 5677R: Tzung-Bi Shih <tzungbi@kernel.org> 5678S: Maintained 5679F: drivers/platform/chrome/cros_ec_uart.c 5680 5681CHROMEOS EC USB PD NOTIFY DRIVER 5682M: Łukasz Bartosik <ukaszb@chromium.org> 5683M: Andrei Kuchynski <akuchynski@chromium.org> 5684M: Jameson Thies <jthies@google.com> 5685L: chrome-platform@lists.linux.dev 5686S: Maintained 5687F: drivers/platform/chrome/cros_usbpd_notify.c 5688F: include/linux/platform_data/cros_usbpd_notify.h 5689 5690CHROMEOS EC USB TYPE-C DRIVER 5691M: Benson Leung <bleung@chromium.org> 5692M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5693M: Jameson Thies <jthies@google.com> 5694M: Andrei Kuchynski <akuchynski@chromium.org> 5695L: chrome-platform@lists.linux.dev 5696S: Maintained 5697F: drivers/platform/chrome/cros_ec_typec.* 5698F: drivers/platform/chrome/cros_typec_altmode.* 5699F: drivers/platform/chrome/cros_typec_switch.c 5700F: drivers/platform/chrome/cros_typec_vdm.* 5701 5702CHROMEOS HPS DRIVER 5703M: Dan Callaghan <dcallagh@chromium.org> 5704R: Sami Kyöstilä <skyostil@chromium.org> 5705S: Maintained 5706F: drivers/platform/chrome/cros_hps_i2c.c 5707 5708CHROMEOS EC WATCHDOG 5709M: Lukasz Majczak <lma@chromium.org> 5710L: chrome-platform@lists.linux.dev 5711S: Maintained 5712F: drivers/watchdog/cros_ec_wdt.c 5713 5714CHROMEOS UCSI DRIVER 5715M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5716M: Łukasz Bartosik <ukaszb@chromium.org> 5717M: Jameson Thies <jthies@google.com> 5718M: Andrei Kuchynski <akuchynski@chromium.org> 5719L: chrome-platform@lists.linux.dev 5720S: Maintained 5721F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5722 5723CHRONTEL CH7322 CEC DRIVER 5724M: Joe Tessler <jrt@google.com> 5725L: linux-media@vger.kernel.org 5726S: Maintained 5727T: git git://linuxtv.org/media.git 5728F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5729F: drivers/media/cec/i2c/ch7322.c 5730 5731CIRRUS LOGIC AUDIO CODEC DRIVERS 5732M: David Rhodes <david.rhodes@cirrus.com> 5733M: Richard Fitzgerald <rf@opensource.cirrus.com> 5734L: linux-sound@vger.kernel.org 5735L: patches@opensource.cirrus.com 5736S: Maintained 5737F: Documentation/devicetree/bindings/sound/cirrus,cs* 5738F: Documentation/sound/codecs/cs* 5739F: drivers/mfd/cs42l43* 5740F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5741F: drivers/spi/spi-cs42l43* 5742F: include/dt-bindings/sound/cs* 5743F: include/linux/mfd/cs42l43* 5744F: include/sound/cs* 5745F: sound/pci/hda/cirrus* 5746F: sound/pci/hda/cs* 5747F: sound/pci/hda/hda_component* 5748F: sound/soc/codecs/cs* 5749 5750CIRRUS LOGIC HAPTIC DRIVERS 5751M: James Ogletree <jogletre@opensource.cirrus.com> 5752M: Fred Treven <fred.treven@cirrus.com> 5753M: Ben Bright <ben.bright@cirrus.com> 5754L: patches@opensource.cirrus.com 5755S: Supported 5756F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5757F: drivers/input/misc/cs40l* 5758F: drivers/mfd/cs40l* 5759F: include/linux/mfd/cs40l* 5760F: sound/soc/codecs/cs40l* 5761 5762CIRRUS LOGIC DSP FIRMWARE DRIVER 5763M: Simon Trimmer <simont@opensource.cirrus.com> 5764M: Charles Keepax <ckeepax@opensource.cirrus.com> 5765M: Richard Fitzgerald <rf@opensource.cirrus.com> 5766L: patches@opensource.cirrus.com 5767S: Supported 5768W: https://github.com/CirrusLogic/linux-drivers/wiki 5769T: git https://github.com/CirrusLogic/linux-drivers.git 5770F: drivers/firmware/cirrus/ 5771F: include/linux/firmware/cirrus/ 5772 5773CIRRUS LOGIC EP93XX ETHERNET DRIVER 5774M: Hartley Sweeten <hsweeten@visionengravers.com> 5775L: netdev@vger.kernel.org 5776S: Maintained 5777F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5778 5779CIRRUS LOGIC LOCHNAGAR DRIVER 5780M: Charles Keepax <ckeepax@opensource.cirrus.com> 5781M: Richard Fitzgerald <rf@opensource.cirrus.com> 5782L: patches@opensource.cirrus.com 5783S: Supported 5784F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5785F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5786F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5788F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5789F: Documentation/hwmon/lochnagar.rst 5790F: drivers/clk/clk-lochnagar.c 5791F: drivers/hwmon/lochnagar-hwmon.c 5792F: drivers/mfd/lochnagar-i2c.c 5793F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5794F: drivers/regulator/lochnagar-regulator.c 5795F: include/dt-bindings/clock/lochnagar.h 5796F: include/dt-bindings/pinctrl/lochnagar.h 5797F: include/linux/mfd/lochnagar* 5798F: sound/soc/codecs/lochnagar-sc.c 5799 5800CIRRUS LOGIC MADERA CODEC DRIVERS 5801M: Charles Keepax <ckeepax@opensource.cirrus.com> 5802M: Richard Fitzgerald <rf@opensource.cirrus.com> 5803L: linux-sound@vger.kernel.org 5804L: patches@opensource.cirrus.com 5805S: Supported 5806W: https://github.com/CirrusLogic/linux-drivers/wiki 5807T: git https://github.com/CirrusLogic/linux-drivers.git 5808F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5809F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5810F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5811F: drivers/gpio/gpio-madera* 5812F: drivers/irqchip/irq-madera* 5813F: drivers/mfd/cs47l* 5814F: drivers/mfd/madera* 5815F: drivers/pinctrl/cirrus/* 5816F: include/dt-bindings/sound/madera* 5817F: include/linux/irqchip/irq-madera* 5818F: include/linux/mfd/madera/* 5819F: include/sound/madera* 5820F: sound/soc/codecs/cs47l* 5821F: sound/soc/codecs/madera* 5822 5823CISCO FCOE HBA DRIVER 5824M: Satish Kharat <satishkh@cisco.com> 5825M: Sesidhar Baddela <sebaddel@cisco.com> 5826M: Karan Tilak Kumar <kartilak@cisco.com> 5827L: linux-scsi@vger.kernel.org 5828S: Supported 5829F: drivers/scsi/fnic/ 5830 5831CISCO SCSI HBA DRIVER 5832M: Karan Tilak Kumar <kartilak@cisco.com> 5833M: Sesidhar Baddela <sebaddel@cisco.com> 5834L: linux-scsi@vger.kernel.org 5835S: Supported 5836F: drivers/scsi/snic/ 5837 5838CISCO VIC ETHERNET NIC DRIVER 5839M: Christian Benvenuti <benve@cisco.com> 5840M: Satish Kharat <satishkh@cisco.com> 5841S: Maintained 5842F: drivers/net/ethernet/cisco/enic/ 5843 5844CISCO VIC LOW LATENCY NIC DRIVER 5845M: Christian Benvenuti <benve@cisco.com> 5846M: Nelson Escobar <neescoba@cisco.com> 5847S: Supported 5848F: drivers/infiniband/hw/usnic/ 5849 5850CLANG CONTROL FLOW INTEGRITY SUPPORT 5851M: Sami Tolvanen <samitolvanen@google.com> 5852M: Kees Cook <kees@kernel.org> 5853R: Nathan Chancellor <nathan@kernel.org> 5854L: llvm@lists.linux.dev 5855S: Supported 5856B: https://github.com/ClangBuiltLinux/linux/issues 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5858F: include/linux/cfi.h 5859F: kernel/cfi.c 5860 5861CLANG-FORMAT FILE 5862M: Miguel Ojeda <ojeda@kernel.org> 5863S: Maintained 5864F: .clang-format 5865 5866CLANG/LLVM BUILD SUPPORT 5867M: Nathan Chancellor <nathan@kernel.org> 5868R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5869R: Bill Wendling <morbo@google.com> 5870R: Justin Stitt <justinstitt@google.com> 5871L: llvm@lists.linux.dev 5872S: Supported 5873W: https://clangbuiltlinux.github.io/ 5874B: https://github.com/ClangBuiltLinux/linux/issues 5875C: irc://irc.libera.chat/clangbuiltlinux 5876F: Documentation/kbuild/llvm.rst 5877F: include/linux/compiler-clang.h 5878F: scripts/Makefile.clang 5879F: scripts/clang-tools/ 5880K: \b(?i:clang|llvm)\b 5881 5882CLK API 5883M: Russell King <linux@armlinux.org.uk> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886F: include/linux/clk.h 5887 5888CLOCKSOURCE, CLOCKEVENT DRIVERS 5889M: Daniel Lezcano <daniel.lezcano@linaro.org> 5890M: Thomas Gleixner <tglx@linutronix.de> 5891L: linux-kernel@vger.kernel.org 5892S: Supported 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5894F: Documentation/devicetree/bindings/timer/ 5895F: drivers/clocksource/ 5896 5897CLOSURES 5898M: Kent Overstreet <kent.overstreet@linux.dev> 5899L: linux-bcachefs@vger.kernel.org 5900S: Supported 5901C: irc://irc.oftc.net/bcache 5902F: include/linux/closure.h 5903F: lib/closure.c 5904 5905CMPC ACPI DRIVER 5906M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5907L: platform-driver-x86@vger.kernel.org 5908S: Supported 5909F: drivers/platform/x86/classmate-laptop.c 5910 5911COBALT MEDIA DRIVER 5912M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5913L: linux-media@vger.kernel.org 5914S: Supported 5915W: https://linuxtv.org 5916T: git git://linuxtv.org/media.git 5917F: drivers/media/pci/cobalt/ 5918 5919COCCINELLE/Semantic Patches (SmPL) 5920M: Julia Lawall <Julia.Lawall@inria.fr> 5921M: Nicolas Palix <nicolas.palix@imag.fr> 5922L: cocci@inria.fr (moderated for non-subscribers) 5923S: Supported 5924W: https://coccinelle.gitlabpages.inria.fr/website/ 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5926F: Documentation/dev-tools/coccinelle.rst 5927F: scripts/coccicheck 5928F: scripts/coccinelle/ 5929 5930CODA FILE SYSTEM 5931M: Jan Harkes <jaharkes@cs.cmu.edu> 5932M: coda@cs.cmu.edu 5933L: codalist@coda.cs.cmu.edu 5934S: Maintained 5935W: http://www.coda.cs.cmu.edu/ 5936F: Documentation/filesystems/coda.rst 5937F: fs/coda/ 5938F: include/linux/coda*.h 5939F: include/uapi/linux/coda*.h 5940 5941CODA V4L2 MEM2MEM DRIVER 5942M: Philipp Zabel <p.zabel@pengutronix.de> 5943L: linux-media@vger.kernel.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/media/coda.yaml 5946F: drivers/media/platform/chips-media/coda 5947 5948CODE OF CONDUCT 5949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5950S: Supported 5951F: Documentation/process/code-of-conduct-interpretation.rst 5952F: Documentation/process/code-of-conduct.rst 5953 5954CODE TAGGING 5955M: Suren Baghdasaryan <surenb@google.com> 5956M: Kent Overstreet <kent.overstreet@linux.dev> 5957S: Maintained 5958F: include/asm-generic/codetag.lds.h 5959F: include/linux/codetag.h 5960F: lib/codetag.c 5961 5962COMEDI DRIVERS 5963M: Ian Abbott <abbotti@mev.co.uk> 5964M: H Hartley Sweeten <hsweeten@visionengravers.com> 5965S: Odd Fixes 5966F: drivers/comedi/ 5967F: include/linux/comedi/ 5968F: include/uapi/linux/comedi.h 5969 5970COMMON CLK FRAMEWORK 5971M: Michael Turquette <mturquette@baylibre.com> 5972M: Stephen Boyd <sboyd@kernel.org> 5973L: linux-clk@vger.kernel.org 5974S: Maintained 5975Q: http://patchwork.kernel.org/project/linux-clk/list/ 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5977F: Documentation/devicetree/bindings/clock/ 5978F: drivers/clk/ 5979F: include/dt-bindings/clock/ 5980F: include/linux/clk-pr* 5981F: include/linux/clk/ 5982F: include/linux/of_clk.h 5983F: rust/helpers/clk.c 5984F: rust/kernel/clk.rs 5985X: drivers/clk/clkdev.c 5986 5987COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5988M: Steve French <sfrench@samba.org> 5989M: Steve French <smfrench@gmail.com> 5990R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5991R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5992R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5993R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5994R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5995L: linux-cifs@vger.kernel.org 5996L: samba-technical@lists.samba.org (moderated for non-subscribers) 5997S: Supported 5998W: https://wiki.samba.org/index.php/LinuxCIFS 5999T: git git://git.samba.org/sfrench/cifs-2.6.git 6000F: Documentation/admin-guide/cifs/ 6001F: fs/smb/client/ 6002F: fs/smb/common/ 6003F: include/uapi/linux/cifs 6004 6005COMPACTPCI HOTPLUG CORE 6006M: Scott Murray <scott@spiteful.org> 6007L: linux-pci@vger.kernel.org 6008S: Maintained 6009F: drivers/pci/hotplug/cpci_hotplug* 6010 6011COMPACTPCI HOTPLUG GENERIC DRIVER 6012M: Scott Murray <scott@spiteful.org> 6013L: linux-pci@vger.kernel.org 6014S: Maintained 6015F: drivers/pci/hotplug/cpcihp_generic.c 6016 6017COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6018M: Scott Murray <scott@spiteful.org> 6019L: linux-pci@vger.kernel.org 6020S: Maintained 6021F: drivers/pci/hotplug/cpcihp_zt5550.* 6022 6023COMPAL LAPTOP SUPPORT 6024M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6025L: platform-driver-x86@vger.kernel.org 6026S: Maintained 6027F: drivers/platform/x86/compal-laptop.c 6028 6029COMPILER ATTRIBUTES 6030M: Miguel Ojeda <ojeda@kernel.org> 6031S: Maintained 6032F: include/linux/compiler_attributes.h 6033 6034COMPUTE EXPRESS LINK (CXL) 6035M: Davidlohr Bueso <dave@stgolabs.net> 6036M: Jonathan Cameron <jonathan.cameron@huawei.com> 6037M: Dave Jiang <dave.jiang@intel.com> 6038M: Alison Schofield <alison.schofield@intel.com> 6039M: Vishal Verma <vishal.l.verma@intel.com> 6040M: Ira Weiny <ira.weiny@intel.com> 6041M: Dan Williams <dan.j.williams@intel.com> 6042L: linux-cxl@vger.kernel.org 6043S: Maintained 6044F: Documentation/driver-api/cxl 6045F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6046F: drivers/cxl/ 6047F: include/cxl/ 6048F: include/uapi/linux/cxl_mem.h 6049F: tools/testing/cxl/ 6050 6051COMPUTE EXPRESS LINK PMU (CPMU) 6052M: Jonathan Cameron <jonathan.cameron@huawei.com> 6053L: linux-cxl@vger.kernel.org 6054S: Maintained 6055F: Documentation/admin-guide/perf/cxl.rst 6056F: drivers/perf/cxl_pmu.c 6057 6058CONEXANT ACCESSRUNNER USB DRIVER 6059L: accessrunner-general@lists.sourceforge.net 6060S: Orphan 6061W: http://accessrunner.sourceforge.net/ 6062F: drivers/usb/atm/cxacru.c 6063 6064CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6065M: Elena Reshetova <elena.reshetova@intel.com> 6066M: Carlos Bilbao <carlos.bilbao@kernel.org> 6067S: Maintained 6068F: Documentation/security/snp-tdx-threat-model.rst 6069 6070CONFIGFS 6071M: Andreas Hindborg <a.hindborg@kernel.org> 6072R: Breno Leitao <leitao@debian.org> 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6075F: fs/configfs/ 6076F: include/linux/configfs.h 6077F: rust/kernel/configfs.rs 6078F: samples/configfs/ 6079F: samples/rust/rust_configfs.rs 6080 6081CONGATEC BOARD CONTROLLER MFD DRIVER 6082M: Thomas Richard <thomas.richard@bootlin.com> 6083S: Maintained 6084F: drivers/gpio/gpio-cgbc.c 6085F: drivers/hwmon/cgbc-hwmon.c 6086F: drivers/i2c/busses/i2c-cgbc.c 6087F: drivers/mfd/cgbc-core.c 6088F: drivers/watchdog/cgbc_wdt.c 6089F: include/linux/mfd/cgbc.h 6090 6091CONSOLE SUBSYSTEM 6092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6093S: Supported 6094F: drivers/video/console/ 6095F: include/linux/console* 6096 6097CONTEXT TRACKING 6098M: Frederic Weisbecker <frederic@kernel.org> 6099M: "Paul E. McKenney" <paulmck@kernel.org> 6100S: Maintained 6101F: include/linux/context_tracking* 6102F: kernel/context_tracking.c 6103 6104CONTROL GROUP (CGROUP) 6105M: Tejun Heo <tj@kernel.org> 6106M: Johannes Weiner <hannes@cmpxchg.org> 6107M: Michal Koutný <mkoutny@suse.com> 6108L: cgroups@vger.kernel.org 6109S: Maintained 6110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6111F: Documentation/admin-guide/cgroup-v1/ 6112F: Documentation/admin-guide/cgroup-v2.rst 6113F: include/linux/cgroup* 6114F: kernel/cgroup/ 6115F: tools/testing/selftests/cgroup/ 6116 6117CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6118M: Tejun Heo <tj@kernel.org> 6119M: Josef Bacik <josef@toxicpanda.com> 6120M: Jens Axboe <axboe@kernel.dk> 6121L: cgroups@vger.kernel.org 6122L: linux-block@vger.kernel.org 6123T: git git://git.kernel.dk/linux-block 6124F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6125F: block/bfq-cgroup.c 6126F: block/blk-cgroup.c 6127F: block/blk-iocost.c 6128F: block/blk-iolatency.c 6129F: block/blk-throttle.c 6130F: include/linux/blk-cgroup.h 6131 6132CONTROL GROUP - CPUSET 6133M: Waiman Long <longman@redhat.com> 6134L: cgroups@vger.kernel.org 6135S: Maintained 6136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6137F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6138F: include/linux/cpuset.h 6139F: kernel/cgroup/cpuset-internal.h 6140F: kernel/cgroup/cpuset-v1.c 6141F: kernel/cgroup/cpuset.c 6142F: tools/testing/selftests/cgroup/test_cpuset.c 6143F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6144F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6145 6146CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6147M: Maarten Lankhorst <dev@lankhorst.se> 6148M: Maxime Ripard <mripard@kernel.org> 6149M: Natalie Vock <natalie.vock@gmx.de> 6150L: cgroups@vger.kernel.org 6151L: dri-devel@lists.freedesktop.org 6152S: Maintained 6153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6154F: include/linux/cgroup_dmem.h 6155F: kernel/cgroup/dmem.c 6156 6157CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6158M: Johannes Weiner <hannes@cmpxchg.org> 6159M: Michal Hocko <mhocko@kernel.org> 6160M: Roman Gushchin <roman.gushchin@linux.dev> 6161M: Shakeel Butt <shakeel.butt@linux.dev> 6162R: Muchun Song <muchun.song@linux.dev> 6163L: cgroups@vger.kernel.org 6164L: linux-mm@kvack.org 6165S: Maintained 6166F: include/linux/memcontrol.h 6167F: mm/memcontrol.c 6168F: mm/memcontrol-v1.c 6169F: mm/memcontrol-v1.h 6170F: mm/swap_cgroup.c 6171F: samples/cgroup/* 6172F: tools/testing/selftests/cgroup/memcg_protection.m 6173F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6174F: tools/testing/selftests/cgroup/test_kmem.c 6175F: tools/testing/selftests/cgroup/test_memcontrol.c 6176 6177CORETEMP HARDWARE MONITORING DRIVER 6178M: Fenghua Yu <fenghua.yu@intel.com> 6179L: linux-hwmon@vger.kernel.org 6180S: Maintained 6181F: Documentation/hwmon/coretemp.rst 6182F: drivers/hwmon/coretemp.c 6183 6184CORSAIR-CPRO HARDWARE MONITOR DRIVER 6185M: Marius Zachmann <mail@mariuszachmann.de> 6186L: linux-hwmon@vger.kernel.org 6187S: Maintained 6188F: drivers/hwmon/corsair-cpro.c 6189 6190CORSAIR-PSU HARDWARE MONITOR DRIVER 6191M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6192L: linux-hwmon@vger.kernel.org 6193S: Maintained 6194F: Documentation/hwmon/corsair-psu.rst 6195F: drivers/hwmon/corsair-psu.c 6196 6197COUNTER SUBSYSTEM 6198M: William Breathitt Gray <wbg@kernel.org> 6199L: linux-iio@vger.kernel.org 6200S: Maintained 6201T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6202F: Documentation/ABI/testing/sysfs-bus-counter 6203F: Documentation/driver-api/generic-counter.rst 6204F: drivers/counter/ 6205F: include/linux/counter.h 6206F: include/uapi/linux/counter.h 6207F: tools/counter/ 6208 6209COUNTER WATCH EVENTS TOOL 6210M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6211L: linux-iio@vger.kernel.org 6212S: Maintained 6213F: tools/counter/counter_watch_events.c 6214 6215CP2615 I2C DRIVER 6216M: Bence Csókás <bence98@sch.bme.hu> 6217S: Maintained 6218F: drivers/i2c/busses/i2c-cp2615.c 6219 6220CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6221M: Viresh Kumar <viresh.kumar@linaro.org> 6222M: Sudeep Holla <sudeep.holla@arm.com> 6223L: linux-pm@vger.kernel.org 6224S: Maintained 6225W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6226F: drivers/cpufreq/vexpress-spc-cpufreq.c 6227 6228CPU FREQUENCY SCALING FRAMEWORK 6229M: "Rafael J. Wysocki" <rafael@kernel.org> 6230M: Viresh Kumar <viresh.kumar@linaro.org> 6231L: linux-pm@vger.kernel.org 6232S: Maintained 6233B: https://bugzilla.kernel.org 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6236F: Documentation/admin-guide/pm/cpufreq.rst 6237F: Documentation/admin-guide/pm/intel_pstate.rst 6238F: Documentation/cpu-freq/ 6239F: Documentation/devicetree/bindings/cpufreq/ 6240F: drivers/cpufreq/ 6241F: include/linux/cpufreq.h 6242F: include/linux/sched/cpufreq.h 6243F: kernel/sched/cpufreq*.c 6244F: rust/kernel/cpufreq.rs 6245F: tools/testing/selftests/cpufreq/ 6246 6247CPU HOTPLUG 6248M: Thomas Gleixner <tglx@linutronix.de> 6249M: Peter Zijlstra <peterz@infradead.org> 6250L: linux-kernel@vger.kernel.org 6251S: Maintained 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6253F: include/linux/cpu.h 6254F: include/linux/cpuhotplug.h 6255F: include/linux/smpboot.h 6256F: kernel/cpu.c 6257F: kernel/smpboot.* 6258F: rust/helper/cpu.c 6259F: rust/kernel/cpu.rs 6260 6261CPU IDLE TIME MANAGEMENT FRAMEWORK 6262M: "Rafael J. Wysocki" <rafael@kernel.org> 6263M: Daniel Lezcano <daniel.lezcano@linaro.org> 6264L: linux-pm@vger.kernel.org 6265S: Maintained 6266B: https://bugzilla.kernel.org 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6268F: Documentation/admin-guide/pm/cpuidle.rst 6269F: Documentation/driver-api/pm/cpuidle.rst 6270F: drivers/cpuidle/ 6271F: include/linux/cpuidle.h 6272 6273CPU POWER MONITORING SUBSYSTEM 6274M: Thomas Renninger <trenn@suse.com> 6275M: Shuah Khan <shuah@kernel.org> 6276M: Shuah Khan <skhan@linuxfoundation.org> 6277M: John B. Wyatt IV <jwyatt@redhat.com> 6278M: John B. Wyatt IV <sageofredondo@gmail.com> 6279M: John Kacur <jkacur@redhat.com> 6280L: linux-pm@vger.kernel.org 6281S: Maintained 6282F: tools/power/cpupower/ 6283 6284CPUID/MSR DRIVER 6285M: "H. Peter Anvin" <hpa@zytor.com> 6286S: Maintained 6287F: arch/x86/kernel/cpuid.c 6288F: arch/x86/kernel/msr.c 6289 6290CPUIDLE DRIVER - ARM BIG LITTLE 6291M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6292M: Daniel Lezcano <daniel.lezcano@linaro.org> 6293L: linux-pm@vger.kernel.org 6294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6295S: Maintained 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6297F: drivers/cpuidle/cpuidle-big_little.c 6298 6299CPUIDLE DRIVER - ARM EXYNOS 6300M: Daniel Lezcano <daniel.lezcano@linaro.org> 6301M: Kukjin Kim <kgene@kernel.org> 6302R: Krzysztof Kozlowski <krzk@kernel.org> 6303L: linux-pm@vger.kernel.org 6304L: linux-samsung-soc@vger.kernel.org 6305S: Maintained 6306F: arch/arm/mach-exynos/pm.c 6307F: drivers/cpuidle/cpuidle-exynos.c 6308F: include/linux/platform_data/cpuidle-exynos.h 6309 6310CPUIDLE DRIVER - ARM PSCI 6311M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6312M: Sudeep Holla <sudeep.holla@arm.com> 6313M: Ulf Hansson <ulf.hansson@linaro.org> 6314L: linux-pm@vger.kernel.org 6315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6316S: Supported 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6318F: drivers/cpuidle/cpuidle-psci.c 6319 6320CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6321M: Ulf Hansson <ulf.hansson@linaro.org> 6322L: linux-pm@vger.kernel.org 6323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6324S: Supported 6325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6326F: drivers/cpuidle/cpuidle-psci-domain.c 6327F: drivers/cpuidle/cpuidle-psci.h 6328 6329CPUIDLE DRIVER - DT IDLE PM DOMAIN 6330M: Ulf Hansson <ulf.hansson@linaro.org> 6331L: linux-pm@vger.kernel.org 6332S: Supported 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6334F: drivers/cpuidle/dt_idle_genpd.c 6335F: drivers/cpuidle/dt_idle_genpd.h 6336 6337CPUIDLE DRIVER - RISC-V SBI 6338M: Anup Patel <anup@brainfault.org> 6339L: linux-pm@vger.kernel.org 6340L: linux-riscv@lists.infradead.org 6341S: Maintained 6342F: drivers/cpuidle/cpuidle-riscv-sbi.c 6343 6344CPUMASK API [RUST] 6345M: Viresh Kumar <viresh.kumar@linaro.org> 6346R: Yury Norov <yury.norov@gmail.com> 6347S: Maintained 6348F: rust/kernel/cpumask.rs 6349 6350CRAMFS FILESYSTEM 6351M: Nicolas Pitre <nico@fluxnic.net> 6352S: Maintained 6353F: Documentation/filesystems/cramfs.rst 6354F: fs/cramfs/ 6355 6356CRC LIBRARY 6357M: Eric Biggers <ebiggers@kernel.org> 6358R: Ard Biesheuvel <ardb@kernel.org> 6359L: linux-crypto@vger.kernel.org 6360S: Maintained 6361T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6362F: Documentation/staging/crc* 6363F: arch/*/lib/crc* 6364F: include/linux/crc* 6365F: lib/crc* 6366F: lib/tests/crc_kunit.c 6367F: scripts/gen-crc-consts.py 6368 6369CREATIVE SB0540 6370M: Bastien Nocera <hadess@hadess.net> 6371L: linux-input@vger.kernel.org 6372S: Maintained 6373F: drivers/hid/hid-creative-sb0540.c 6374 6375CREDENTIALS 6376M: Paul Moore <paul@paul-moore.com> 6377R: Serge Hallyn <sergeh@kernel.org> 6378L: linux-security-module@vger.kernel.org 6379S: Supported 6380T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6381F: include/linux/cred.h 6382F: kernel/cred.c 6383F: Documentation/security/credentials.rst 6384 6385INTEL CRPS COMMON REDUNDANT PSU DRIVER 6386M: Ninad Palsule <ninad@linux.ibm.com> 6387L: linux-hwmon@vger.kernel.org 6388S: Maintained 6389F: Documentation/hwmon/crps.rst 6390F: drivers/hwmon/pmbus/crps.c 6391 6392CRYPTO API 6393M: Herbert Xu <herbert@gondor.apana.org.au> 6394M: "David S. Miller" <davem@davemloft.net> 6395L: linux-crypto@vger.kernel.org 6396S: Maintained 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6399F: Documentation/crypto/ 6400F: Documentation/devicetree/bindings/crypto/ 6401F: arch/*/crypto/ 6402F: crypto/ 6403F: drivers/crypto/ 6404F: include/crypto/ 6405F: include/linux/crypto* 6406 6407CRYPTO LIBRARY 6408M: Eric Biggers <ebiggers@kernel.org> 6409M: Jason A. Donenfeld <Jason@zx2c4.com> 6410M: Ard Biesheuvel <ardb@kernel.org> 6411L: linux-crypto@vger.kernel.org 6412S: Maintained 6413T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6414T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6415F: arch/*/lib/crypto/ 6416F: lib/crypto/ 6417 6418CRYPTO SPEED TEST COMPARE 6419M: Wang Jinchao <wangjinchao@xfusion.com> 6420L: linux-crypto@vger.kernel.org 6421S: Maintained 6422F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6423 6424CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6425M: Neil Horman <nhorman@tuxdriver.com> 6426L: linux-crypto@vger.kernel.org 6427S: Maintained 6428F: crypto/ansi_cprng.c 6429F: crypto/rng.c 6430 6431CS3308 MEDIA DRIVER 6432M: Hans Verkuil <hverkuil@xs4all.nl> 6433L: linux-media@vger.kernel.org 6434S: Odd Fixes 6435W: http://linuxtv.org 6436T: git git://linuxtv.org/media.git 6437F: drivers/media/i2c/cs3308.c 6438 6439CS5535 Audio ALSA driver 6440M: Jaya Kumar <jayakumar.alsa@gmail.com> 6441S: Maintained 6442F: sound/pci/cs5535audio/ 6443 6444CTU CAN FD DRIVER 6445M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6446M: Ondrej Ille <ondrej.ille@gmail.com> 6447L: linux-can@vger.kernel.org 6448S: Maintained 6449F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6450F: drivers/net/can/ctucanfd/ 6451 6452CVE ASSIGNMENT CONTACT 6453M: CVE Assignment Team <cve@kernel.org> 6454S: Maintained 6455F: Documentation/process/cve.rst 6456 6457CW1200 WLAN driver 6458S: Orphan 6459L: linux-wireless@vger.kernel.org 6460F: drivers/net/wireless/st/ 6461F: include/linux/platform_data/net-cw1200.h 6462 6463CX18 VIDEO4LINUX DRIVER 6464M: Andy Walls <awalls@md.metrocast.net> 6465L: linux-media@vger.kernel.org 6466S: Maintained 6467W: https://linuxtv.org 6468T: git git://linuxtv.org/media.git 6469F: drivers/media/pci/cx18/ 6470F: include/uapi/linux/ivtv* 6471 6472CX2341X MPEG ENCODER HELPER MODULE 6473M: Hans Verkuil <hverkuil@xs4all.nl> 6474L: linux-media@vger.kernel.org 6475S: Maintained 6476W: https://linuxtv.org 6477T: git git://linuxtv.org/media.git 6478F: drivers/media/common/cx2341x* 6479F: include/media/drv-intf/cx2341x.h 6480 6481CX24120 MEDIA DRIVER 6482M: Jemma Denson <jdenson@gmail.com> 6483M: Patrick Boettcher <patrick.boettcher@posteo.de> 6484L: linux-media@vger.kernel.org 6485S: Maintained 6486W: https://linuxtv.org 6487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6488F: drivers/media/dvb-frontends/cx24120* 6489 6490CX88 VIDEO4LINUX DRIVER 6491M: Mauro Carvalho Chehab <mchehab@kernel.org> 6492L: linux-media@vger.kernel.org 6493S: Odd fixes 6494W: https://linuxtv.org 6495T: git git://linuxtv.org/media.git 6496F: Documentation/driver-api/media/drivers/cx88* 6497F: drivers/media/pci/cx88/ 6498 6499CXD2820R MEDIA DRIVER 6500L: linux-media@vger.kernel.org 6501S: Orphan 6502W: https://linuxtv.org 6503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6504F: drivers/media/dvb-frontends/cxd2820r* 6505 6506CXGB3 ETHERNET DRIVER (CXGB3) 6507M: Potnuri Bharat Teja <bharat@chelsio.com> 6508L: netdev@vger.kernel.org 6509S: Maintained 6510W: http://www.chelsio.com 6511F: drivers/net/ethernet/chelsio/cxgb3/ 6512 6513CXGB3 ISCSI DRIVER (CXGB3I) 6514M: Varun Prakash <varun@chelsio.com> 6515L: linux-scsi@vger.kernel.org 6516S: Supported 6517W: http://www.chelsio.com 6518F: drivers/scsi/cxgbi/cxgb3i 6519 6520CXGB4 CRYPTO DRIVER (chcr) 6521M: Ayush Sawal <ayush.sawal@chelsio.com> 6522L: linux-crypto@vger.kernel.org 6523S: Supported 6524W: http://www.chelsio.com 6525F: drivers/crypto/chelsio 6526 6527CXGB4 ETHERNET DRIVER (CXGB4) 6528M: Potnuri Bharat Teja <bharat@chelsio.com> 6529L: netdev@vger.kernel.org 6530S: Maintained 6531W: http://www.chelsio.com 6532F: drivers/net/ethernet/chelsio/cxgb4/ 6533 6534CXGB4 INLINE CRYPTO DRIVER 6535M: Ayush Sawal <ayush.sawal@chelsio.com> 6536L: netdev@vger.kernel.org 6537S: Maintained 6538W: http://www.chelsio.com 6539F: drivers/net/ethernet/chelsio/inline_crypto/ 6540 6541CXGB4 ISCSI DRIVER (CXGB4I) 6542M: Varun Prakash <varun@chelsio.com> 6543L: linux-scsi@vger.kernel.org 6544S: Supported 6545W: http://www.chelsio.com 6546F: drivers/scsi/cxgbi/cxgb4i 6547 6548CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6549M: Potnuri Bharat Teja <bharat@chelsio.com> 6550L: linux-rdma@vger.kernel.org 6551S: Supported 6552W: http://www.openfabrics.org 6553F: drivers/infiniband/hw/cxgb4/ 6554F: include/uapi/rdma/cxgb4-abi.h 6555 6556CXGB4VF ETHERNET DRIVER (CXGB4VF) 6557M: Potnuri Bharat Teja <bharat@chelsio.com> 6558L: netdev@vger.kernel.org 6559S: Maintained 6560W: http://www.chelsio.com 6561F: drivers/net/ethernet/chelsio/cxgb4vf/ 6562 6563CYBERPRO FB DRIVER 6564M: Russell King <linux@armlinux.org.uk> 6565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6566S: Maintained 6567W: http://www.armlinux.org.uk/ 6568F: drivers/video/fbdev/cyber2000fb.* 6569 6570CYCLADES PC300 DRIVER 6571S: Orphan 6572F: drivers/net/wan/pc300* 6573 6574CYPRESS CY8C95X0 PINCTRL DRIVER 6575M: Patrick Rudolph <patrick.rudolph@9elements.com> 6576L: linux-gpio@vger.kernel.org 6577S: Maintained 6578F: drivers/pinctrl/pinctrl-cy8c95x0.c 6579 6580CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6581M: Linus Walleij <linus.walleij@linaro.org> 6582L: linux-input@vger.kernel.org 6583S: Maintained 6584F: drivers/input/touchscreen/cy8ctma140.c 6585 6586CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6587M: Yassine Oudjana <y.oudjana@protonmail.com> 6588L: linux-input@vger.kernel.org 6589S: Maintained 6590F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6591F: drivers/input/keyboard/cypress-sf.c 6592 6593CYPRESS_FIRMWARE MEDIA DRIVER 6594L: linux-media@vger.kernel.org 6595S: Orphan 6596W: https://linuxtv.org 6597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6598F: drivers/media/common/cypress_firmware* 6599 6600CYTTSP TOUCHSCREEN DRIVER 6601M: Linus Walleij <linus.walleij@linaro.org> 6602L: linux-input@vger.kernel.org 6603S: Maintained 6604F: drivers/input/touchscreen/cyttsp* 6605 6606D-LINK DIR-685 TOUCHKEYS DRIVER 6607M: Linus Walleij <linus.walleij@linaro.org> 6608L: linux-input@vger.kernel.org 6609S: Supported 6610F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6611 6612DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6613M: Joshua Kinard <kumba@gentoo.org> 6614S: Maintained 6615F: drivers/rtc/rtc-ds1685.c 6616F: include/linux/rtc/ds1685.h 6617 6618DAMA SLAVE for AX.25 6619M: Joerg Reuter <jreuter@yaina.de> 6620L: linux-hams@vger.kernel.org 6621S: Maintained 6622W: http://yaina.de/jreuter/ 6623W: http://www.qsl.net/dl1bke/ 6624F: net/ax25/af_ax25.c 6625F: net/ax25/ax25_dev.c 6626F: net/ax25/ax25_ds_* 6627F: net/ax25/ax25_in.c 6628F: net/ax25/ax25_out.c 6629F: net/ax25/ax25_timer.c 6630F: net/ax25/sysctl_net_ax25.c 6631 6632DASHARO ACPI PLATFORM DRIVER 6633M: Michał Kopeć <michal.kopec@3mdeb.com> 6634S: Maintained 6635W: https://docs.dasharo.com/ 6636F: drivers/platform/x86/dasharo-acpi.c 6637 6638DATA ACCESS MONITOR 6639M: SeongJae Park <sj@kernel.org> 6640L: damon@lists.linux.dev 6641L: linux-mm@kvack.org 6642S: Maintained 6643W: https://damonitor.github.io 6644P: Documentation/mm/damon/maintainer-profile.rst 6645T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6646T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6648F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6649F: Documentation/admin-guide/mm/damon/ 6650F: Documentation/mm/damon/ 6651F: include/linux/damon.h 6652F: include/trace/events/damon.h 6653F: mm/damon/ 6654F: samples/damon/ 6655F: tools/testing/selftests/damon/ 6656 6657DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6658L: netdev@vger.kernel.org 6659S: Orphan 6660F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6661F: drivers/net/ethernet/dec/tulip/dmfe.c 6662 6663DC390/AM53C974 SCSI driver 6664M: Hannes Reinecke <hare@suse.com> 6665L: linux-scsi@vger.kernel.org 6666S: Maintained 6667F: drivers/scsi/am53c974.c 6668 6669DC395x SCSI driver 6670M: Oliver Neukum <oliver@neukum.org> 6671M: Ali Akcaagac <aliakc@web.de> 6672M: Jamie Lenehan <lenehan@twibble.org> 6673S: Maintained 6674F: Documentation/scsi/dc395x.rst 6675F: drivers/scsi/dc395x.* 6676 6677DEBUGOBJECTS: 6678M: Thomas Gleixner <tglx@linutronix.de> 6679L: linux-kernel@vger.kernel.org 6680S: Maintained 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6682F: include/linux/debugobjects.h 6683F: lib/debugobjects.c 6684 6685DECSTATION PLATFORM SUPPORT 6686M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6687L: linux-mips@vger.kernel.org 6688S: Maintained 6689F: arch/mips/dec/ 6690F: arch/mips/include/asm/dec/ 6691F: arch/mips/include/asm/mach-dec/ 6692 6693DEFXX FDDI NETWORK DRIVER 6694M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6695S: Maintained 6696F: drivers/net/fddi/defxx.* 6697 6698DEFZA FDDI NETWORK DRIVER 6699M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6700S: Maintained 6701F: drivers/net/fddi/defza.* 6702 6703DEINTERLACE DRIVERS FOR ALLWINNER H3 6704M: Jernej Skrabec <jernej.skrabec@gmail.com> 6705L: linux-media@vger.kernel.org 6706S: Maintained 6707T: git git://linuxtv.org/media.git 6708F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6709F: drivers/media/platform/sunxi/sun8i-di/ 6710 6711DELL LAPTOP DRIVER 6712M: Matthew Garrett <mjg59@srcf.ucam.org> 6713M: Pali Rohár <pali@kernel.org> 6714L: platform-driver-x86@vger.kernel.org 6715S: Maintained 6716F: drivers/platform/x86/dell/dell-laptop.c 6717 6718DELL LAPTOP FREEFALL DRIVER 6719M: Pali Rohár <pali@kernel.org> 6720S: Maintained 6721F: drivers/platform/x86/dell/dell-smo8800.c 6722 6723DELL LAPTOP RBTN DRIVER 6724M: Pali Rohár <pali@kernel.org> 6725S: Maintained 6726F: drivers/platform/x86/dell/dell-rbtn.* 6727 6728DELL LAPTOP SMM DRIVER 6729M: Pali Rohár <pali@kernel.org> 6730S: Maintained 6731F: Documentation/ABI/obsolete/procfs-i8k 6732F: drivers/hwmon/dell-smm-hwmon.c 6733F: include/uapi/linux/i8k.h 6734 6735DELL PC DRIVER 6736M: Lyndon Sanche <lsanche@lyndeno.ca> 6737L: platform-driver-x86@vger.kernel.org 6738S: Maintained 6739F: drivers/platform/x86/dell/dell-pc.c 6740 6741DELL REMOTE BIOS UPDATE DRIVER 6742M: Stuart Hayes <stuart.w.hayes@gmail.com> 6743L: platform-driver-x86@vger.kernel.org 6744S: Maintained 6745F: drivers/platform/x86/dell/dell_rbu.c 6746 6747DELL SMBIOS DRIVER 6748M: Pali Rohár <pali@kernel.org> 6749L: Dell.Client.Kernel@dell.com 6750L: platform-driver-x86@vger.kernel.org 6751S: Maintained 6752F: drivers/platform/x86/dell/dell-smbios.* 6753 6754DELL SMBIOS SMM DRIVER 6755L: Dell.Client.Kernel@dell.com 6756L: platform-driver-x86@vger.kernel.org 6757S: Maintained 6758F: drivers/platform/x86/dell/dell-smbios-smm.c 6759 6760DELL SMBIOS WMI DRIVER 6761L: Dell.Client.Kernel@dell.com 6762L: platform-driver-x86@vger.kernel.org 6763S: Maintained 6764F: drivers/platform/x86/dell/dell-smbios-wmi.c 6765F: tools/wmi/dell-smbios-example.c 6766 6767DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6768M: Stuart Hayes <stuart.w.hayes@gmail.com> 6769L: platform-driver-x86@vger.kernel.org 6770S: Maintained 6771F: Documentation/userspace-api/dcdbas.rst 6772F: drivers/platform/x86/dell/dcdbas.* 6773 6774DELL WMI DDV DRIVER 6775M: Armin Wolf <W_Armin@gmx.de> 6776S: Maintained 6777F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6778F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6779F: Documentation/wmi/devices/dell-wmi-ddv.rst 6780F: drivers/platform/x86/dell/dell-wmi-ddv.c 6781 6782DELL WMI DESCRIPTOR DRIVER 6783L: Dell.Client.Kernel@dell.com 6784S: Maintained 6785F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6786 6787DELL WMI HARDWARE PRIVACY SUPPORT 6788L: Dell.Client.Kernel@dell.com 6789L: platform-driver-x86@vger.kernel.org 6790S: Maintained 6791F: drivers/platform/x86/dell/dell-wmi-privacy.c 6792 6793DELL WMI NOTIFICATIONS DRIVER 6794M: Matthew Garrett <mjg59@srcf.ucam.org> 6795M: Pali Rohár <pali@kernel.org> 6796S: Maintained 6797F: drivers/platform/x86/dell/dell-wmi-base.c 6798 6799DELL WMI SYSMAN DRIVER 6800M: Prasanth Ksr <prasanth.ksr@dell.com> 6801L: Dell.Client.Kernel@dell.com 6802L: platform-driver-x86@vger.kernel.org 6803S: Maintained 6804F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6805F: drivers/platform/x86/dell/dell-wmi-sysman/ 6806 6807DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6808M: Zev Weiss <zev@bewilderbeest.net> 6809L: linux-hwmon@vger.kernel.org 6810S: Maintained 6811F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6812 6813DELTA DPS920AB PSU DRIVER 6814M: Robert Marko <robert.marko@sartura.hr> 6815L: linux-hwmon@vger.kernel.org 6816S: Maintained 6817F: Documentation/hwmon/dps920ab.rst 6818F: drivers/hwmon/pmbus/dps920ab.c 6819 6820DELTA NETWORKS TN48M CPLD DRIVERS 6821M: Robert Marko <robert.marko@sartura.hr> 6822S: Maintained 6823F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6824F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6825F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6826F: drivers/gpio/gpio-tn48m.c 6827F: include/dt-bindings/reset/delta,tn48m-reset.h 6828 6829DELTA ST MEDIA DRIVER 6830M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6831L: linux-media@vger.kernel.org 6832S: Supported 6833W: https://linuxtv.org 6834T: git git://linuxtv.org/media.git 6835F: drivers/media/platform/st/sti/delta 6836 6837DENALI NAND DRIVER 6838L: linux-mtd@lists.infradead.org 6839S: Orphan 6840F: drivers/mtd/nand/raw/denali* 6841 6842DESIGNWARE EDMA CORE IP DRIVER 6843M: Manivannan Sadhasivam <mani@kernel.org> 6844L: dmaengine@vger.kernel.org 6845S: Maintained 6846F: drivers/dma/dw-edma/ 6847F: include/linux/dma/edma.h 6848 6849DESIGNWARE USB2 DRD IP DRIVER 6850M: Minas Harutyunyan <hminas@synopsys.com> 6851L: linux-usb@vger.kernel.org 6852S: Maintained 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6854F: drivers/usb/dwc2/ 6855 6856DESIGNWARE USB3 DRD IP DRIVER 6857M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6858L: linux-usb@vger.kernel.org 6859S: Maintained 6860F: drivers/usb/dwc3/ 6861 6862DESIGNWARE XDATA IP DRIVER 6863L: linux-pci@vger.kernel.org 6864S: Orphan 6865F: Documentation/misc-devices/dw-xdata-pcie.rst 6866F: drivers/misc/dw-xdata-pcie.c 6867 6868DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6869M: Andreas Klinger <ak@it-klinger.de> 6870L: linux-iio@vger.kernel.org 6871S: Maintained 6872F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6873F: drivers/iio/proximity/srf*.c 6874 6875DEVICE COREDUMP (DEV_COREDUMP) 6876M: Johannes Berg <johannes@sipsolutions.net> 6877L: linux-kernel@vger.kernel.org 6878S: Maintained 6879F: drivers/base/devcoredump.c 6880F: include/linux/devcoredump.h 6881 6882DEVICE DEPENDENCY HELPER SCRIPT 6883M: Saravana Kannan <saravanak@google.com> 6884L: linux-kernel@vger.kernel.org 6885S: Maintained 6886F: scripts/dev-needs.sh 6887 6888DEVICE DIRECT ACCESS (DAX) 6889M: Dan Williams <dan.j.williams@intel.com> 6890M: Vishal Verma <vishal.l.verma@intel.com> 6891M: Dave Jiang <dave.jiang@intel.com> 6892L: nvdimm@lists.linux.dev 6893L: linux-cxl@vger.kernel.org 6894S: Supported 6895F: drivers/dax/ 6896 6897DEVICE FREQUENCY (DEVFREQ) 6898M: MyungJoo Ham <myungjoo.ham@samsung.com> 6899M: Kyungmin Park <kyungmin.park@samsung.com> 6900M: Chanwoo Choi <cw00.choi@samsung.com> 6901L: linux-pm@vger.kernel.org 6902S: Maintained 6903T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6904F: Documentation/devicetree/bindings/devfreq/ 6905F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6906F: drivers/devfreq/ 6907F: include/linux/devfreq.h 6908F: include/trace/events/devfreq.h 6909 6910DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6911M: Chanwoo Choi <cw00.choi@samsung.com> 6912L: linux-pm@vger.kernel.org 6913S: Supported 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6915F: Documentation/devicetree/bindings/devfreq/event/ 6916F: drivers/devfreq/devfreq-event.c 6917F: drivers/devfreq/event/ 6918F: include/dt-bindings/pmu/exynos_ppmu.h 6919F: include/linux/devfreq-event.h 6920 6921DEVICE RESOURCE MANAGEMENT HELPERS 6922M: Hans de Goede <hdegoede@redhat.com> 6923R: Matti Vaittinen <mazziesaccount@gmail.com> 6924S: Maintained 6925F: include/linux/devm-helpers.h 6926 6927DEVICE-MAPPER (LVM) 6928M: Alasdair Kergon <agk@redhat.com> 6929M: Mike Snitzer <snitzer@kernel.org> 6930M: Mikulas Patocka <mpatocka@redhat.com> 6931L: dm-devel@lists.linux.dev 6932S: Maintained 6933Q: http://patchwork.kernel.org/project/dm-devel/list/ 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6935F: Documentation/admin-guide/device-mapper/ 6936F: drivers/md/Kconfig 6937F: drivers/md/Makefile 6938F: drivers/md/dm* 6939F: drivers/md/persistent-data/ 6940F: include/linux/device-mapper.h 6941F: include/linux/dm-*.h 6942F: include/uapi/linux/dm-*.h 6943 6944DEVICE-MAPPER VDO TARGET 6945M: Matthew Sakai <msakai@redhat.com> 6946L: dm-devel@lists.linux.dev 6947S: Maintained 6948F: Documentation/admin-guide/device-mapper/vdo*.rst 6949F: drivers/md/dm-vdo/ 6950 6951DEVLINK 6952M: Jiri Pirko <jiri@resnulli.us> 6953L: netdev@vger.kernel.org 6954S: Supported 6955F: Documentation/networking/devlink 6956F: include/net/devlink.h 6957F: include/uapi/linux/devlink.h 6958F: net/devlink/ 6959 6960DFROBOT SD2405AL RTC DRIVER 6961M: Tóth János <gomba007@gmail.com> 6962L: linux-rtc@vger.kernel.org 6963S: Maintained 6964F: drivers/rtc/rtc-sd2405al.c 6965 6966DFROBOT SEN0322 DRIVER 6967M: Tóth János <gomba007@gmail.com> 6968L: linux-iio@vger.kernel.org 6969S: Maintained 6970F: drivers/iio/chemical/sen0322.c 6971 6972DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6973M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6974M: Marek Vasut <marex@denx.de> 6975L: kernel@dh-electronics.com 6976S: Maintained 6977N: dhcom 6978N: dhcor 6979N: dhsom 6980 6981DIALOG SEMICONDUCTOR DRIVERS 6982M: Support Opensource <support.opensource@diasemi.com> 6983S: Supported 6984W: http://www.dialog-semiconductor.com/products 6985F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6986F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6987F: Documentation/devicetree/bindings/mfd/da90*.txt 6988F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6989F: Documentation/devicetree/bindings/regulator/da92*.txt 6990F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6991F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6992F: Documentation/devicetree/bindings/sound/da[79]*.txt 6993F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6994F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6995F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6996F: Documentation/hwmon/da90??.rst 6997F: drivers/gpio/gpio-da90??.c 6998F: drivers/hwmon/da90??-hwmon.c 6999F: drivers/iio/adc/da91??-*.c 7000F: drivers/input/misc/da72??.[ch] 7001F: drivers/input/misc/da90??_onkey.c 7002F: drivers/input/touchscreen/da9052_tsi.c 7003F: drivers/leds/leds-da90??.c 7004F: drivers/mfd/da903x.c 7005F: drivers/mfd/da90??-*.c 7006F: drivers/mfd/da91??-*.c 7007F: drivers/pinctrl/pinctrl-da90??.c 7008F: drivers/power/supply/da9052-battery.c 7009F: drivers/power/supply/da91??-*.c 7010F: drivers/regulator/da9???-regulator.[ch] 7011F: drivers/regulator/slg51000-regulator.[ch] 7012F: drivers/rtc/rtc-da90??.c 7013F: drivers/thermal/da90??-thermal.c 7014F: drivers/video/backlight/da90??_bl.c 7015F: drivers/watchdog/da90??_wdt.c 7016F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7017F: include/linux/mfd/da903x.h 7018F: include/linux/mfd/da9052/ 7019F: include/linux/mfd/da9055/ 7020F: include/linux/mfd/da9062/ 7021F: include/linux/mfd/da9063/ 7022F: include/linux/mfd/da9150/ 7023F: include/linux/regulator/da9211.h 7024F: include/sound/da[79]*.h 7025F: sound/soc/codecs/da[79]*.[ch] 7026 7027DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7028M: William Breathitt Gray <wbg@kernel.org> 7029L: linux-gpio@vger.kernel.org 7030S: Maintained 7031F: drivers/gpio/gpio-gpio-mm.c 7032 7033DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7034M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7035L: linux-media@vger.kernel.org 7036S: Maintained 7037F: Documentation/admin-guide/media/mgb4.rst 7038F: drivers/media/pci/mgb4/ 7039 7040DIOLAN U2C-12 I2C DRIVER 7041M: Guenter Roeck <linux@roeck-us.net> 7042L: linux-i2c@vger.kernel.org 7043S: Maintained 7044F: drivers/i2c/busses/i2c-diolan-u2c.c 7045 7046DIRECTORY NOTIFICATION (DNOTIFY) 7047M: Jan Kara <jack@suse.cz> 7048R: Amir Goldstein <amir73il@gmail.com> 7049L: linux-fsdevel@vger.kernel.org 7050S: Maintained 7051F: Documentation/filesystems/dnotify.rst 7052F: fs/notify/dnotify/ 7053F: include/linux/dnotify.h 7054 7055DISK GEOMETRY AND PARTITION HANDLING 7056M: Andries Brouwer <aeb@cwi.nl> 7057S: Maintained 7058W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7059W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7060W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7061 7062DISKQUOTA 7063M: Jan Kara <jack@suse.com> 7064S: Maintained 7065F: Documentation/filesystems/quota.rst 7066F: fs/quota/ 7067F: include/linux/quota*.h 7068F: include/uapi/linux/quota*.h 7069 7070DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7071M: Bernie Thompson <bernie@plugable.com> 7072L: linux-fbdev@vger.kernel.org 7073S: Maintained 7074W: http://plugable.com/category/projects/udlfb/ 7075F: Documentation/fb/udlfb.rst 7076F: drivers/video/fbdev/udlfb.c 7077F: include/video/udlfb.h 7078 7079DISTRIBUTED LOCK MANAGER (DLM) 7080M: Alexander Aring <aahringo@redhat.com> 7081M: David Teigland <teigland@redhat.com> 7082L: gfs2@lists.linux.dev 7083S: Supported 7084W: https://pagure.io/dlm 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7086F: fs/dlm/ 7087 7088DMA BUFFER SHARING FRAMEWORK 7089M: Sumit Semwal <sumit.semwal@linaro.org> 7090M: Christian König <christian.koenig@amd.com> 7091L: linux-media@vger.kernel.org 7092L: dri-devel@lists.freedesktop.org 7093L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7094S: Maintained 7095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7096F: Documentation/driver-api/dma-buf.rst 7097F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7098F: drivers/dma-buf/ 7099F: include/linux/*fence.h 7100F: include/linux/dma-buf.h 7101F: include/linux/dma-resv.h 7102K: \bdma_(?:buf|fence|resv)\b 7103 7104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7105M: Vinod Koul <vkoul@kernel.org> 7106L: dmaengine@vger.kernel.org 7107S: Maintained 7108Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7110F: Documentation/devicetree/bindings/dma/ 7111F: Documentation/driver-api/dmaengine/ 7112F: drivers/dma/ 7113F: include/dt-bindings/dma/ 7114F: include/linux/dma/ 7115F: include/linux/dmaengine.h 7116F: include/linux/of_dma.h 7117 7118DMA MAPPING BENCHMARK 7119M: Xiang Chen <chenxiang66@hisilicon.com> 7120L: iommu@lists.linux.dev 7121F: kernel/dma/map_benchmark.c 7122F: tools/testing/selftests/dma/ 7123 7124DMA MAPPING HELPERS 7125M: Marek Szyprowski <m.szyprowski@samsung.com> 7126R: Robin Murphy <robin.murphy@arm.com> 7127L: iommu@lists.linux.dev 7128S: Supported 7129W: http://git.infradead.org/users/hch/dma-mapping.git 7130T: git git://git.infradead.org/users/hch/dma-mapping.git 7131F: include/asm-generic/dma-mapping.h 7132F: include/linux/dma-direct.h 7133F: include/linux/dma-map-ops.h 7134F: include/linux/dma-mapping.h 7135F: include/linux/swiotlb.h 7136F: kernel/dma/ 7137 7138DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7139M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7140M: Danilo Krummrich <dakr@kernel.org> 7141R: Daniel Almeida <daniel.almeida@collabora.com> 7142R: Robin Murphy <robin.murphy@arm.com> 7143R: Andreas Hindborg <a.hindborg@kernel.org> 7144L: rust-for-linux@vger.kernel.org 7145S: Supported 7146W: https://rust-for-linux.com 7147T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7148F: rust/helpers/dma.c 7149F: rust/kernel/dma.rs 7150F: samples/rust/rust_dma.rs 7151 7152DMA-BUF HEAPS FRAMEWORK 7153M: Sumit Semwal <sumit.semwal@linaro.org> 7154R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7155R: Brian Starkey <Brian.Starkey@arm.com> 7156R: John Stultz <jstultz@google.com> 7157R: T.J. Mercier <tjmercier@google.com> 7158L: linux-media@vger.kernel.org 7159L: dri-devel@lists.freedesktop.org 7160L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7161S: Maintained 7162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7163F: Documentation/userspace-api/dma-buf-heaps.rst 7164F: drivers/dma-buf/dma-heap.c 7165F: drivers/dma-buf/heaps/* 7166F: include/linux/dma-heap.h 7167F: include/uapi/linux/dma-heap.h 7168F: tools/testing/selftests/dmabuf-heaps/ 7169 7170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7171M: Lukasz Luba <lukasz.luba@arm.com> 7172L: linux-pm@vger.kernel.org 7173L: linux-samsung-soc@vger.kernel.org 7174S: Maintained 7175F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7176F: drivers/memory/samsung/exynos5422-dmc.c 7177 7178DME1737 HARDWARE MONITOR DRIVER 7179M: Juerg Haefliger <juergh@proton.me> 7180L: linux-hwmon@vger.kernel.org 7181S: Maintained 7182F: Documentation/hwmon/dme1737.rst 7183F: drivers/hwmon/dme1737.c 7184 7185DMI/SMBIOS SUPPORT 7186M: Jean Delvare <jdelvare@suse.com> 7187S: Maintained 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7189F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7190F: drivers/firmware/dmi-id.c 7191F: drivers/firmware/dmi_scan.c 7192F: include/linux/dmi.h 7193 7194DOCUMENTATION 7195M: Jonathan Corbet <corbet@lwn.net> 7196L: linux-doc@vger.kernel.org 7197S: Maintained 7198P: Documentation/doc-guide/maintainer-profile.rst 7199T: git git://git.lwn.net/linux.git docs-next 7200F: Documentation/ 7201F: scripts/check-variable-fonts.sh 7202F: scripts/documentation-file-ref-check 7203F: scripts/get_abi.py 7204F: scripts/kernel-doc* 7205F: scripts/lib/abi/* 7206F: scripts/lib/kdoc/* 7207F: scripts/sphinx-pre-install 7208X: Documentation/ABI/ 7209X: Documentation/admin-guide/media/ 7210X: Documentation/devicetree/ 7211X: Documentation/driver-api/media/ 7212X: Documentation/firmware-guide/acpi/ 7213X: Documentation/i2c/ 7214X: Documentation/netlink/ 7215X: Documentation/power/ 7216X: Documentation/spi/ 7217X: Documentation/userspace-api/media/ 7218 7219DOCUMENTATION PROCESS 7220M: Jonathan Corbet <corbet@lwn.net> 7221L: workflows@vger.kernel.org 7222S: Maintained 7223F: Documentation/dev-tools/ 7224F: Documentation/maintainer/ 7225F: Documentation/process/ 7226 7227DOCUMENTATION REPORTING ISSUES 7228M: Thorsten Leemhuis <linux@leemhuis.info> 7229L: linux-doc@vger.kernel.org 7230S: Maintained 7231F: Documentation/admin-guide/bug-bisect.rst 7232F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7233F: Documentation/admin-guide/reporting-issues.rst 7234F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7235 7236DOCUMENTATION SCRIPTS 7237M: Mauro Carvalho Chehab <mchehab@kernel.org> 7238L: linux-doc@vger.kernel.org 7239S: Maintained 7240F: Documentation/sphinx/parse-headers.pl 7241F: scripts/documentation-file-ref-check 7242F: scripts/sphinx-pre-install 7243 7244DOCUMENTATION/ITALIAN 7245M: Federico Vaga <federico.vaga@vaga.pv.it> 7246L: linux-doc@vger.kernel.org 7247S: Maintained 7248F: Documentation/translations/it_IT 7249 7250DOCUMENTATION/JAPANESE 7251R: Akira Yokosawa <akiyks@gmail.com> 7252L: linux-doc@vger.kernel.org 7253S: Maintained 7254F: Documentation/translations/ja_JP 7255 7256DONGWOON DW9714 LENS VOICE COIL DRIVER 7257M: Sakari Ailus <sakari.ailus@linux.intel.com> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260T: git git://linuxtv.org/media.git 7261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7262F: drivers/media/i2c/dw9714.c 7263 7264DONGWOON DW9719 LENS VOICE COIL DRIVER 7265M: Daniel Scally <djrscally@gmail.com> 7266L: linux-media@vger.kernel.org 7267S: Maintained 7268T: git git://linuxtv.org/media.git 7269F: drivers/media/i2c/dw9719.c 7270 7271DONGWOON DW9768 LENS VOICE COIL DRIVER 7272L: linux-media@vger.kernel.org 7273S: Orphan 7274T: git git://linuxtv.org/media.git 7275F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7276F: drivers/media/i2c/dw9768.c 7277 7278DONGWOON DW9807 LENS VOICE COIL DRIVER 7279M: Sakari Ailus <sakari.ailus@linux.intel.com> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282T: git git://linuxtv.org/media.git 7283F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7284F: drivers/media/i2c/dw9807-vcm.c 7285 7286DOUBLETALK DRIVER 7287M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7288L: blinux-list@redhat.com 7289S: Maintained 7290F: drivers/char/dtlk.c 7291F: include/linux/dtlk.h 7292 7293DPAA2 DATAPATH I/O (DPIO) DRIVER 7294M: Roy Pledge <Roy.Pledge@nxp.com> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297F: drivers/soc/fsl/dpio 7298 7299DPAA2 ETHERNET DRIVER 7300M: Ioana Ciornei <ioana.ciornei@nxp.com> 7301L: netdev@vger.kernel.org 7302S: Maintained 7303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7304F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7305F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7306F: drivers/net/ethernet/freescale/dpaa2/Makefile 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7308F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7309F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7310F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7311F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7312F: drivers/net/ethernet/freescale/dpaa2/dpni* 7313 7314DPAA2 ETHERNET SWITCH DRIVER 7315M: Ioana Ciornei <ioana.ciornei@nxp.com> 7316L: netdev@vger.kernel.org 7317S: Maintained 7318F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7320F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7321 7322DPLL SUBSYSTEM 7323M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7324M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7325M: Jiri Pirko <jiri@resnulli.us> 7326L: netdev@vger.kernel.org 7327S: Supported 7328F: Documentation/driver-api/dpll.rst 7329F: drivers/dpll/* 7330F: include/linux/dpll.h 7331F: include/uapi/linux/dpll.h 7332 7333DRBD DRIVER 7334M: Philipp Reisner <philipp.reisner@linbit.com> 7335M: Lars Ellenberg <lars.ellenberg@linbit.com> 7336M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7337L: drbd-dev@lists.linbit.com 7338S: Supported 7339W: http://www.drbd.org 7340T: git git://git.linbit.com/linux-drbd.git 7341T: git git://git.linbit.com/drbd-8.4.git 7342F: Documentation/admin-guide/blockdev/ 7343F: drivers/block/drbd/ 7344F: include/linux/drbd* 7345F: lib/lru_cache.c 7346 7347DRIVER COMPONENT FRAMEWORK 7348L: dri-devel@lists.freedesktop.org 7349F: drivers/base/component.c 7350F: include/linux/component.h 7351 7352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7354M: "Rafael J. Wysocki" <rafael@kernel.org> 7355M: Danilo Krummrich <dakr@kernel.org> 7356S: Supported 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7358F: Documentation/core-api/kobject.rst 7359F: drivers/base/ 7360F: fs/debugfs/ 7361F: fs/sysfs/ 7362F: include/linux/device/ 7363F: include/linux/debugfs.h 7364F: include/linux/device.h 7365F: include/linux/fwnode.h 7366F: include/linux/kobj* 7367F: include/linux/property.h 7368F: include/linux/sysfs.h 7369F: lib/kobj* 7370F: rust/kernel/device.rs 7371F: rust/kernel/device_id.rs 7372F: rust/kernel/devres.rs 7373F: rust/kernel/driver.rs 7374F: rust/kernel/faux.rs 7375F: rust/kernel/platform.rs 7376F: samples/rust/rust_driver_platform.rs 7377F: samples/rust/rust_driver_faux.rs 7378 7379DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7380M: Nishanth Menon <nm@ti.com> 7381L: linux-pm@vger.kernel.org 7382S: Maintained 7383F: drivers/soc/ti/smartreflex.c 7384F: include/linux/power/smartreflex.h 7385 7386DRM ACCEL DRIVERS FOR INTEL VPU 7387M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7388M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7389L: dri-devel@lists.freedesktop.org 7390S: Supported 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: drivers/accel/ivpu/ 7393F: include/uapi/drm/ivpu_accel.h 7394 7395DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7396M: Oded Gabbay <ogabbay@kernel.org> 7397L: dri-devel@lists.freedesktop.org 7398S: Maintained 7399C: irc://irc.oftc.net/dri-devel 7400T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7401F: Documentation/accel/ 7402F: drivers/accel/ 7403F: include/drm/drm_accel.h 7404 7405DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7406M: Maxime Ripard <mripard@kernel.org> 7407M: Chen-Yu Tsai <wens@csie.org> 7408R: Jernej Skrabec <jernej.skrabec@gmail.com> 7409L: dri-devel@lists.freedesktop.org 7410S: Supported 7411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7412F: drivers/gpu/drm/sun4i/sun8i* 7413 7414DRM DRIVER FOR APPLE TOUCH BARS 7415M: Aun-Ali Zaidi <admin@kodeit.net> 7416M: Aditya Garg <gargaditya08@live.com> 7417L: dri-devel@lists.freedesktop.org 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: drivers/gpu/drm/tiny/appletbdrm.c 7421 7422DRM DRIVER FOR ARM PL111 CLCD 7423M: Linus Walleij <linus.walleij@linaro.org> 7424S: Maintained 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: drivers/gpu/drm/pl111/ 7427 7428DRM DRIVER FOR ARM VERSATILE TFT PANELS 7429M: Linus Walleij <linus.walleij@linaro.org> 7430S: Maintained 7431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7432F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7433F: drivers/gpu/drm/panel/panel-arm-versatile.c 7434 7435DRM DRIVER FOR ASPEED BMC GFX 7436M: Joel Stanley <joel@jms.id.au> 7437L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7438S: Supported 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7441F: drivers/gpu/drm/aspeed/ 7442 7443DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7444M: Dave Airlie <airlied@redhat.com> 7445R: Thomas Zimmermann <tzimmermann@suse.de> 7446R: Jocelyn Falempe <jfalempe@redhat.com> 7447L: dri-devel@lists.freedesktop.org 7448S: Supported 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: drivers/gpu/drm/ast/ 7451 7452DRM DRIVER FOR BOCHS VIRTUAL GPU 7453M: Gerd Hoffmann <kraxel@redhat.com> 7454L: virtualization@lists.linux.dev 7455S: Maintained 7456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7457F: drivers/gpu/drm/tiny/bochs.c 7458 7459DRM DRIVER FOR BOE HIMAX8279D PANELS 7460M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7461S: Maintained 7462F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7463F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7464 7465DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7466M: Jagan Teki <jagan@amarulasolutions.com> 7467S: Maintained 7468F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7469F: drivers/gpu/drm/bridge/chipone-icn6211.c 7470 7471DRM DRIVER FOR EBBG FT8719 PANEL 7472M: Joel Selvaraj <jo@jsfamily.in> 7473S: Maintained 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7476F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7477 7478DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7479M: Linus Walleij <linus.walleij@linaro.org> 7480S: Maintained 7481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7482F: drivers/gpu/drm/tve200/ 7483 7484DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7485M: Icenowy Zheng <icenowy@aosc.io> 7486S: Maintained 7487F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7488F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7489 7490DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7491M: Jagan Teki <jagan@amarulasolutions.com> 7492S: Maintained 7493F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7494F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7495 7496DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7497M: Thomas Zimmermann <tzimmermann@suse.de> 7498M: Javier Martinez Canillas <javierm@redhat.com> 7499L: dri-devel@lists.freedesktop.org 7500S: Maintained 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: drivers/firmware/sysfb*.c 7503F: drivers/gpu/drm/sysfb/ 7504F: drivers/video/aperture.c 7505F: drivers/video/nomodeset.c 7506F: include/linux/aperture.h 7507F: include/linux/sysfb.h 7508F: include/video/nomodeset.h 7509 7510DRM DRIVER FOR GENERIC EDP PANELS 7511R: Douglas Anderson <dianders@chromium.org> 7512F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7513F: drivers/gpu/drm/panel/panel-edp.c 7514 7515DRM DRIVER FOR GENERIC USB DISPLAY 7516S: Orphan 7517W: https://github.com/notro/gud/wiki 7518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7519F: drivers/gpu/drm/gud/ 7520F: include/drm/gud.h 7521 7522DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7523M: Hans de Goede <hdegoede@redhat.com> 7524S: Maintained 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: drivers/gpu/drm/tiny/gm12u320.c 7527 7528DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7529M: Ondrej Jirman <megi@xff.cz> 7530M: Javier Martinez Canillas <javierm@redhat.com> 7531S: Maintained 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7534F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7535 7536DRM DRIVER FOR HX8357D PANELS 7537S: Orphan 7538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7539F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7540F: drivers/gpu/drm/tiny/hx8357d.c 7541 7542DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7543M: Deepak Rawat <drawat.floss@gmail.com> 7544L: linux-hyperv@vger.kernel.org 7545L: dri-devel@lists.freedesktop.org 7546S: Maintained 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: drivers/gpu/drm/hyperv 7549 7550DRM DRIVER FOR ILITEK ILI9225 PANELS 7551M: David Lechner <david@lechnology.com> 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7555F: drivers/gpu/drm/tiny/ili9225.c 7556 7557DRM DRIVER FOR ILITEK ILI9486 PANELS 7558M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7562F: drivers/gpu/drm/tiny/ili9486.c 7563 7564DRM DRIVER FOR ILITEK ILI9805 PANELS 7565M: Michael Trimarchi <michael@amarulasolutions.com> 7566S: Maintained 7567F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7568F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7569 7570DRM DRIVER FOR ILITEK ILI9806E PANELS 7571M: Michael Walle <mwalle@kernel.org> 7572S: Maintained 7573F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7574 7575DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7576M: Jagan Teki <jagan@edgeble.ai> 7577S: Maintained 7578F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7579F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7580 7581DRM DRIVER FOR LG SW43408 PANELS 7582M: Sumit Semwal <sumit.semwal@linaro.org> 7583M: Casey Connolly <casey.connolly@linaro.org> 7584S: Maintained 7585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7586F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7587F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7588 7589DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7590M: Paul Kocialkowski <paulk@sys-base.io> 7591S: Supported 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: drivers/gpu/drm/logicvc/ 7594 7595DRM DRIVER FOR LVDS PANELS 7596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7597L: dri-devel@lists.freedesktop.org 7598S: Maintained 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600F: Documentation/devicetree/bindings/display/lvds.yaml 7601F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7602F: drivers/gpu/drm/panel/panel-lvds.c 7603 7604DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7605M: Guido Günther <agx@sigxcpu.org> 7606R: Purism Kernel Team <kernel@puri.sm> 7607S: Maintained 7608F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7609F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7610 7611DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7612M: Dave Airlie <airlied@redhat.com> 7613R: Thomas Zimmermann <tzimmermann@suse.de> 7614R: Jocelyn Falempe <jfalempe@redhat.com> 7615L: dri-devel@lists.freedesktop.org 7616S: Supported 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: drivers/gpu/drm/mgag200/ 7619 7620DRM DRIVER FOR MI0283QT 7621M: Alex Lanzano <lanzano.alex@gmail.com> 7622S: Maintained 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7625F: drivers/gpu/drm/tiny/mi0283qt.c 7626 7627DRM DRIVER FOR MIPI DBI compatible panels 7628S: Orphan 7629W: https://github.com/notro/panel-mipi-dbi/wiki 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7632F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7633 7634DRM DRIVER for Qualcomm Adreno GPUs 7635M: Rob Clark <robin.clark@oss.qualcomm.com> 7636R: Sean Paul <sean@poorly.run> 7637R: Konrad Dybcio <konradybcio@kernel.org> 7638L: linux-arm-msm@vger.kernel.org 7639L: dri-devel@lists.freedesktop.org 7640L: freedreno@lists.freedesktop.org 7641S: Maintained 7642B: https://gitlab.freedesktop.org/drm/msm/-/issues 7643T: git https://gitlab.freedesktop.org/drm/msm.git 7644F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7645F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7646F: drivers/gpu/drm/msm/adreno/ 7647F: drivers/gpu/drm/msm/msm_gpu.* 7648F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7649F: drivers/gpu/drm/msm/msm_ringbuffer.* 7650F: drivers/gpu/drm/msm/registers/adreno/ 7651F: include/uapi/drm/msm_drm.h 7652 7653DRM DRIVER for Qualcomm display hardware 7654M: Rob Clark <robin.clark@oss.qualcomm.com> 7655M: Dmitry Baryshkov <lumag@kernel.org> 7656R: Abhinav Kumar <abhinav.kumar@linux.dev> 7657R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7658R: Sean Paul <sean@poorly.run> 7659R: Marijn Suijten <marijn.suijten@somainline.org> 7660L: linux-arm-msm@vger.kernel.org 7661L: dri-devel@lists.freedesktop.org 7662L: freedreno@lists.freedesktop.org 7663S: Maintained 7664B: https://gitlab.freedesktop.org/drm/msm/-/issues 7665T: git https://gitlab.freedesktop.org/drm/msm.git 7666F: Documentation/devicetree/bindings/display/msm/ 7667F: drivers/gpu/drm/ci/xfails/msm* 7668F: drivers/gpu/drm/msm/ 7669F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7670F: include/uapi/drm/msm_drm.h 7671 7672DRM DRIVER FOR NOVATEK NT35510 PANELS 7673M: Linus Walleij <linus.walleij@linaro.org> 7674S: Maintained 7675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7676F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7677F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7678 7679DRM DRIVER FOR NOVATEK NT35560 PANELS 7680M: Linus Walleij <linus.walleij@linaro.org> 7681S: Maintained 7682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7683F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7684F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7685 7686DRM DRIVER FOR NOVATEK NT36523 PANELS 7687M: Jianhua Lu <lujianhua000@gmail.com> 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7691F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7692 7693DRM DRIVER FOR NOVATEK NT36672A PANELS 7694M: Sumit Semwal <sumit.semwal@linaro.org> 7695S: Maintained 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7698F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7699 7700DRM DRIVER FOR NOVATEK NT37801 PANELS 7701M: Krzysztof Kozlowski <krzk@kernel.org> 7702S: Maintained 7703F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7704F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7705 7706DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7707M: Lyude Paul <lyude@redhat.com> 7708M: Danilo Krummrich <dakr@kernel.org> 7709L: dri-devel@lists.freedesktop.org 7710L: nouveau@lists.freedesktop.org 7711S: Supported 7712W: https://nouveau.freedesktop.org/ 7713Q: https://patchwork.freedesktop.org/project/nouveau/ 7714Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7715B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7716C: irc://irc.oftc.net/nouveau 7717T: git https://gitlab.freedesktop.org/drm/nouveau.git 7718F: drivers/gpu/drm/nouveau/ 7719F: include/uapi/drm/nouveau_drm.h 7720 7721CORE DRIVER FOR NVIDIA GPUS [RUST] 7722M: Danilo Krummrich <dakr@kernel.org> 7723L: nouveau@lists.freedesktop.org 7724S: Supported 7725Q: https://patchwork.freedesktop.org/project/nouveau/ 7726B: https://gitlab.freedesktop.org/drm/nova/-/issues 7727C: irc://irc.oftc.net/nouveau 7728T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7729F: Documentation/gpu/nova/ 7730F: drivers/gpu/nova-core/ 7731 7732DRM DRIVER FOR NVIDIA GPUS [RUST] 7733M: Danilo Krummrich <dakr@kernel.org> 7734L: nouveau@lists.freedesktop.org 7735S: Supported 7736Q: https://patchwork.freedesktop.org/project/nouveau/ 7737B: https://gitlab.freedesktop.org/drm/nova/-/issues 7738C: irc://irc.oftc.net/nouveau 7739T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7740F: Documentation/gpu/nova/ 7741F: drivers/gpu/drm/nova/ 7742F: include/uapi/drm/nova_drm.h 7743 7744DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7745M: Stefan Mavrodiev <stefan@olimex.com> 7746S: Maintained 7747F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7748F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7749 7750DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7751R: Douglas Anderson <dianders@chromium.org> 7752F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7753F: drivers/gpu/drm/bridge/parade-ps8640.c 7754 7755DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7756M: Alex Lanzano <lanzano.alex@gmail.com> 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: Documentation/devicetree/bindings/display/repaper.txt 7760F: drivers/gpu/drm/tiny/repaper.c 7761 7762DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7763M: Dave Airlie <airlied@redhat.com> 7764M: Gerd Hoffmann <kraxel@redhat.com> 7765L: virtualization@lists.linux.dev 7766S: Obsolete 7767W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769F: drivers/gpu/drm/tiny/cirrus-qemu.c 7770 7771DRM DRIVER FOR QXL VIRTUAL GPU 7772M: Dave Airlie <airlied@redhat.com> 7773M: Gerd Hoffmann <kraxel@redhat.com> 7774L: virtualization@lists.linux.dev 7775L: spice-devel@lists.freedesktop.org 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: drivers/gpu/drm/qxl/ 7779F: include/uapi/drm/qxl_drm.h 7780 7781DRM DRIVER FOR RAYDIUM RM67191 PANELS 7782M: Robert Chiras <robert.chiras@nxp.com> 7783S: Maintained 7784F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7785F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7786 7787DRM DRIVER FOR SAMSUNG DB7430 PANELS 7788M: Linus Walleij <linus.walleij@linaro.org> 7789S: Maintained 7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7791F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7792F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7793 7794DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7795M: Inki Dae <inki.dae@samsung.com> 7796M: Jagan Teki <jagan@amarulasolutions.com> 7797M: Marek Szyprowski <m.szyprowski@samsung.com> 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7801F: drivers/gpu/drm/bridge/samsung-dsim.c 7802F: include/drm/bridge/samsung-dsim.h 7803 7804DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7805M: Markuss Broks <markuss.broks@gmail.com> 7806S: Maintained 7807F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7808F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7809 7810DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7811M: Artur Weber <aweber.kernel@gmail.com> 7812S: Maintained 7813F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7814F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7815 7816DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7817M: Dzmitry Sankouski <dsankouski@gmail.com> 7818S: Maintained 7819F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7820F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7821 7822DRM DRIVER FOR SHARP MEMORY LCD 7823M: Alex Lanzano <lanzano.alex@gmail.com> 7824S: Maintained 7825F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7826F: drivers/gpu/drm/tiny/sharp-memory.c 7827 7828DRM DRIVER FOR SITRONIX ST7586 PANELS 7829M: David Lechner <david@lechnology.com> 7830S: Maintained 7831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7832F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7833F: drivers/gpu/drm/sitronix/st7586.c 7834 7835DRM DRIVER FOR SITRONIX ST7571 PANELS 7836M: Marcus Folkesson <marcus.folkesson@gmail.com> 7837S: Maintained 7838F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7839F: drivers/gpu/drm/sitronix/st7571-i2c.c 7840 7841DRM DRIVER FOR SITRONIX ST7701 PANELS 7842M: Jagan Teki <jagan@amarulasolutions.com> 7843S: Maintained 7844F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7845F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7846 7847DRM DRIVER FOR SITRONIX ST7703 PANELS 7848M: Guido Günther <agx@sigxcpu.org> 7849R: Purism Kernel Team <kernel@puri.sm> 7850R: Ondrej Jirman <megi@xff.cz> 7851S: Maintained 7852F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7853F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7854 7855DRM DRIVER FOR SITRONIX ST7735R PANELS 7856M: David Lechner <david@lechnology.com> 7857S: Maintained 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7860F: drivers/gpu/drm/sitronix/st7735r.c 7861 7862DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7863M: Javier Martinez Canillas <javierm@redhat.com> 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7867F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7868F: drivers/gpu/drm/solomon/ssd130x* 7869 7870DRM DRIVER FOR ST-ERICSSON MCDE 7871M: Linus Walleij <linus.walleij@linaro.org> 7872S: Maintained 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7875F: drivers/gpu/drm/mcde/ 7876 7877DRM DRIVER FOR SYNAPTICS R63353 PANELS 7878M: Michael Trimarchi <michael@amarulasolutions.com> 7879S: Maintained 7880F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7881F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7882 7883DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7884M: Jagan Teki <jagan@amarulasolutions.com> 7885S: Maintained 7886F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7887F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7888 7889DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7890R: Douglas Anderson <dianders@chromium.org> 7891F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7892F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7893 7894DRM DRIVER FOR TPO TPG110 PANELS 7895M: Linus Walleij <linus.walleij@linaro.org> 7896S: Maintained 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7899F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7900 7901DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7902M: Dave Airlie <airlied@redhat.com> 7903R: Sean Paul <sean@poorly.run> 7904R: Thomas Zimmermann <tzimmermann@suse.de> 7905L: dri-devel@lists.freedesktop.org 7906S: Supported 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: drivers/gpu/drm/udl/ 7909 7910DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7911M: Louis Chauvet <louis.chauvet@bootlin.com> 7912R: Haneen Mohammed <hamohammed.sa@gmail.com> 7913R: Simona Vetter <simona@ffwll.ch> 7914R: Melissa Wen <melissa.srw@gmail.com> 7915L: dri-devel@lists.freedesktop.org 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: Documentation/gpu/vkms.rst 7919F: drivers/gpu/drm/ci/xfails/vkms* 7920F: drivers/gpu/drm/vkms/ 7921 7922DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7923M: Hans de Goede <hdegoede@redhat.com> 7924L: dri-devel@lists.freedesktop.org 7925S: Maintained 7926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7927F: drivers/gpu/drm/vboxvideo/ 7928 7929DRM DRIVER FOR VMWARE VIRTUAL GPU 7930M: Zack Rusin <zack.rusin@broadcom.com> 7931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7932L: dri-devel@lists.freedesktop.org 7933S: Supported 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: drivers/gpu/drm/vmwgfx/ 7936F: include/uapi/drm/vmwgfx_drm.h 7937 7938DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7939M: Linus Walleij <linus.walleij@linaro.org> 7940S: Maintained 7941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7942F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7943F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7944 7945DRM DRIVERS 7946M: David Airlie <airlied@gmail.com> 7947M: Simona Vetter <simona@ffwll.ch> 7948L: dri-devel@lists.freedesktop.org 7949S: Maintained 7950B: https://gitlab.freedesktop.org/drm 7951C: irc://irc.oftc.net/dri-devel 7952T: git https://gitlab.freedesktop.org/drm/kernel.git 7953F: Documentation/devicetree/bindings/display/ 7954F: Documentation/devicetree/bindings/gpu/ 7955F: Documentation/gpu/ 7956F: drivers/gpu/ 7957F: rust/kernel/drm/ 7958F: include/drm/ 7959F: include/linux/vga* 7960F: include/uapi/drm/ 7961 7962DRM DRIVERS AND MISC GPU PATCHES 7963M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7964M: Maxime Ripard <mripard@kernel.org> 7965M: Thomas Zimmermann <tzimmermann@suse.de> 7966S: Maintained 7967W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/devicetree/bindings/display/ 7970F: Documentation/devicetree/bindings/gpu/ 7971F: Documentation/gpu/ 7972F: drivers/gpu/drm/ 7973F: drivers/gpu/vga/ 7974F: rust/kernel/drm/ 7975F: include/drm/drm 7976F: include/linux/vga* 7977F: include/uapi/drm/ 7978X: drivers/gpu/drm/amd/ 7979X: drivers/gpu/drm/armada/ 7980X: drivers/gpu/drm/etnaviv/ 7981X: drivers/gpu/drm/exynos/ 7982X: drivers/gpu/drm/i915/ 7983X: drivers/gpu/drm/kmb/ 7984X: drivers/gpu/drm/mediatek/ 7985X: drivers/gpu/drm/msm/ 7986X: drivers/gpu/drm/nouveau/ 7987X: drivers/gpu/drm/radeon/ 7988X: drivers/gpu/drm/tegra/ 7989X: drivers/gpu/drm/xe/ 7990 7991DRM DRIVERS FOR ALLWINNER A10 7992M: Maxime Ripard <mripard@kernel.org> 7993M: Chen-Yu Tsai <wens@csie.org> 7994L: dri-devel@lists.freedesktop.org 7995S: Supported 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/display/allwinner* 7998F: drivers/gpu/drm/sun4i/ 7999 8000DRM DRIVERS FOR AMLOGIC SOCS 8001M: Neil Armstrong <neil.armstrong@linaro.org> 8002L: dri-devel@lists.freedesktop.org 8003L: linux-amlogic@lists.infradead.org 8004S: Supported 8005W: http://linux-meson.com/ 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8008F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8009F: Documentation/gpu/meson.rst 8010F: drivers/gpu/drm/ci/xfails/meson* 8011F: drivers/gpu/drm/meson/ 8012 8013DRM DRIVERS FOR ATMEL HLCDC 8014M: Manikandan Muralidharan <manikandan.m@microchip.com> 8015M: Dharma Balasubiramani <dharma.b@microchip.com> 8016L: dri-devel@lists.freedesktop.org 8017S: Supported 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/atmel/ 8020F: drivers/gpu/drm/atmel-hlcdc/ 8021 8022DRM DRIVERS FOR BRIDGE CHIPS 8023M: Andrzej Hajda <andrzej.hajda@intel.com> 8024M: Neil Armstrong <neil.armstrong@linaro.org> 8025M: Robert Foss <rfoss@kernel.org> 8026R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8027R: Jonas Karlman <jonas@kwiboo.se> 8028R: Jernej Skrabec <jernej.skrabec@gmail.com> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/bridge/ 8032F: drivers/gpu/drm/bridge/ 8033F: drivers/gpu/drm/display/drm_bridge_connector.c 8034F: drivers/gpu/drm/drm_bridge.c 8035F: include/drm/drm_bridge.h 8036F: include/drm/drm_bridge_connector.h 8037 8038DRM DRIVERS FOR EXYNOS 8039M: Inki Dae <inki.dae@samsung.com> 8040M: Seung-Woo Kim <sw0312.kim@samsung.com> 8041M: Kyungmin Park <kyungmin.park@samsung.com> 8042L: dri-devel@lists.freedesktop.org 8043S: Supported 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8045F: Documentation/devicetree/bindings/display/samsung/ 8046F: drivers/gpu/drm/exynos/ 8047F: include/uapi/drm/exynos_drm.h 8048 8049DRM DRIVERS FOR FREESCALE DCU 8050M: Stefan Agner <stefan@agner.ch> 8051M: Alison Wang <alison.wang@nxp.com> 8052L: dri-devel@lists.freedesktop.org 8053S: Supported 8054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8055F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8056F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8057F: drivers/gpu/drm/fsl-dcu/ 8058 8059DRM DRIVERS FOR FREESCALE IMX 5/6 8060M: Philipp Zabel <p.zabel@pengutronix.de> 8061L: dri-devel@lists.freedesktop.org 8062S: Maintained 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064T: git git://git.pengutronix.de/git/pza/linux 8065F: Documentation/devicetree/bindings/display/imx/ 8066F: drivers/gpu/drm/imx/ipuv3/ 8067F: drivers/gpu/ipu-v3/ 8068 8069DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8070M: Liu Ying <victor.liu@nxp.com> 8071L: dri-devel@lists.freedesktop.org 8072S: Maintained 8073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8074F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8075F: drivers/gpu/drm/imx/dc/ 8076 8077DRM DRIVERS FOR FREESCALE IMX BRIDGE 8078M: Liu Ying <victor.liu@nxp.com> 8079L: dri-devel@lists.freedesktop.org 8080S: Maintained 8081F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8082F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8083F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8084F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8085F: drivers/gpu/drm/bridge/imx/ 8086 8087DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8088M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: drivers/gpu/drm/gma500/ 8093 8094DRM DRIVERS FOR HISILICON 8095M: Xinliang Liu <xinliang.liu@linaro.org> 8096M: Tian Tao <tiantao6@hisilicon.com> 8097R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8098R: Sumit Semwal <sumit.semwal@linaro.org> 8099R: Yongqin Liu <yongqin.liu@linaro.org> 8100R: John Stultz <jstultz@google.com> 8101L: dri-devel@lists.freedesktop.org 8102S: Maintained 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: Documentation/devicetree/bindings/display/hisilicon/ 8105F: drivers/gpu/drm/hisilicon/ 8106 8107DRM DRIVERS FOR LIMA 8108M: Qiang Yu <yuq825@gmail.com> 8109L: dri-devel@lists.freedesktop.org 8110L: lima@lists.freedesktop.org (moderated for non-subscribers) 8111S: Maintained 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: drivers/gpu/drm/lima/ 8114F: include/uapi/drm/lima_drm.h 8115 8116DRM DRIVERS FOR LOONGSON 8117M: Sui Jingfeng <suijingfeng@loongson.cn> 8118L: dri-devel@lists.freedesktop.org 8119S: Supported 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: drivers/gpu/drm/loongson/ 8122 8123DRM DRIVERS FOR MEDIATEK 8124M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8125M: Philipp Zabel <p.zabel@pengutronix.de> 8126L: dri-devel@lists.freedesktop.org 8127L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8128S: Supported 8129F: Documentation/devicetree/bindings/display/mediatek/ 8130F: drivers/gpu/drm/ci/xfails/mediatek* 8131F: drivers/gpu/drm/mediatek/ 8132F: drivers/phy/mediatek/phy-mtk-dp.c 8133F: drivers/phy/mediatek/phy-mtk-hdmi* 8134F: drivers/phy/mediatek/phy-mtk-mipi* 8135 8136DRM DRIVERS FOR NVIDIA TEGRA 8137M: Thierry Reding <thierry.reding@gmail.com> 8138M: Mikko Perttunen <mperttunen@nvidia.com> 8139L: dri-devel@lists.freedesktop.org 8140L: linux-tegra@vger.kernel.org 8141S: Supported 8142T: git https://gitlab.freedesktop.org/drm/tegra.git 8143F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8144F: Documentation/devicetree/bindings/gpu/host1x/ 8145F: drivers/gpu/drm/tegra/ 8146F: drivers/gpu/host1x/ 8147F: include/linux/host1x.h 8148F: include/uapi/drm/tegra_drm.h 8149 8150DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8151M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8152R: Janne Grunau <j@jannau.net> 8153L: dri-devel@lists.freedesktop.org 8154L: asahi@lists.linux.dev 8155S: Maintained 8156W: https://asahilinux.org 8157B: https://github.com/AsahiLinux/linux/issues 8158C: irc://irc.oftc.net/asahi-dev 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8161F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8162F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8163F: drivers/gpu/drm/adp/ 8164F: drivers/gpu/drm/panel/panel-summit.c 8165 8166DRM DRIVERS FOR RENESAS R-CAR 8167M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8168M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8169R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8170L: dri-devel@lists.freedesktop.org 8171L: linux-renesas-soc@vger.kernel.org 8172S: Supported 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8175F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8176F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8177F: Documentation/devicetree/bindings/display/renesas,du.yaml 8178F: drivers/gpu/drm/renesas/rcar-du/ 8179 8180DRM DRIVERS FOR RENESAS RZ 8181M: Biju Das <biju.das.jz@bp.renesas.com> 8182L: dri-devel@lists.freedesktop.org 8183L: linux-renesas-soc@vger.kernel.org 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8187F: drivers/gpu/drm/renesas/rz-du/ 8188 8189DRM DRIVERS FOR RENESAS SHMOBILE 8190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8191M: Geert Uytterhoeven <geert+renesas@glider.be> 8192L: dri-devel@lists.freedesktop.org 8193L: linux-renesas-soc@vger.kernel.org 8194S: Supported 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8197F: drivers/gpu/drm/renesas/shmobile/ 8198F: include/linux/platform_data/shmob_drm.h 8199 8200DRM DRIVERS FOR ROCKCHIP 8201M: Sandy Huang <hjc@rock-chips.com> 8202M: Heiko Stübner <heiko@sntech.de> 8203M: Andy Yan <andy.yan@rock-chips.com> 8204L: dri-devel@lists.freedesktop.org 8205S: Maintained 8206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8207F: Documentation/devicetree/bindings/display/rockchip/ 8208F: drivers/gpu/drm/ci/xfails/rockchip* 8209F: drivers/gpu/drm/rockchip/ 8210 8211DRM DRIVERS FOR STI 8212M: Alain Volmat <alain.volmat@foss.st.com> 8213M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8214L: dri-devel@lists.freedesktop.org 8215S: Maintained 8216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8217F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8218F: drivers/gpu/drm/sti 8219 8220DRM DRIVERS FOR STM 8221M: Yannick Fertre <yannick.fertre@foss.st.com> 8222M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8223M: Philippe Cornu <philippe.cornu@foss.st.com> 8224L: dri-devel@lists.freedesktop.org 8225S: Maintained 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8228F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8229F: drivers/gpu/drm/stm 8230 8231DRM DRIVERS FOR TI KEYSTONE 8232M: Jyri Sarha <jyri.sarha@iki.fi> 8233M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8234L: dri-devel@lists.freedesktop.org 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8238F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8239F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8240F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8241F: drivers/gpu/drm/tidss/ 8242 8243DRM DRIVERS FOR TI LCDC 8244M: Jyri Sarha <jyri.sarha@iki.fi> 8245M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8246L: dri-devel@lists.freedesktop.org 8247S: Maintained 8248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8249F: Documentation/devicetree/bindings/display/tilcdc/ 8250F: drivers/gpu/drm/tilcdc/ 8251 8252DRM DRIVERS FOR TI OMAP 8253M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8254L: dri-devel@lists.freedesktop.org 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/ti/ 8258F: drivers/gpu/drm/omapdrm/ 8259 8260DRM DRIVERS FOR V3D 8261M: Melissa Wen <mwen@igalia.com> 8262M: Maíra Canal <mcanal@igalia.com> 8263S: Supported 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8266F: drivers/gpu/drm/v3d/ 8267F: include/uapi/drm/v3d_drm.h 8268 8269DRM DRIVERS FOR VC4 8270M: Maxime Ripard <mripard@kernel.org> 8271M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8272R: Maíra Canal <mcanal@igalia.com> 8273R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8274S: Supported 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8277F: drivers/gpu/drm/vc4/ 8278F: include/uapi/drm/vc4_drm.h 8279 8280DRM DRIVERS FOR VIVANTE GPU IP 8281M: Lucas Stach <l.stach@pengutronix.de> 8282R: Russell King <linux+etnaviv@armlinux.org.uk> 8283R: Christian Gmeiner <christian.gmeiner@gmail.com> 8284L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8285L: dri-devel@lists.freedesktop.org 8286S: Maintained 8287F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8288F: drivers/gpu/drm/etnaviv/ 8289F: include/uapi/drm/etnaviv_drm.h 8290 8291DRM DRIVERS FOR XEN 8292M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8293L: dri-devel@lists.freedesktop.org 8294L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8295S: Supported 8296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8297F: Documentation/gpu/xen-front.rst 8298F: drivers/gpu/drm/xen/ 8299 8300DRM DRIVERS FOR XILINX 8301M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8302M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8303L: dri-devel@lists.freedesktop.org 8304S: Maintained 8305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8306F: Documentation/devicetree/bindings/display/xlnx/ 8307F: Documentation/gpu/zynqmp.rst 8308F: drivers/gpu/drm/xlnx/ 8309 8310DRM GPU SCHEDULER 8311M: Matthew Brost <matthew.brost@intel.com> 8312M: Danilo Krummrich <dakr@kernel.org> 8313M: Philipp Stanner <phasta@kernel.org> 8314R: Christian König <ckoenig.leichtzumerken@gmail.com> 8315L: dri-devel@lists.freedesktop.org 8316S: Supported 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: drivers/gpu/drm/scheduler/ 8319F: include/drm/gpu_scheduler.h 8320 8321DRM LOG 8322M: Jocelyn Falempe <jfalempe@redhat.com> 8323M: Javier Martinez Canillas <javierm@redhat.com> 8324L: dri-devel@lists.freedesktop.org 8325S: Supported 8326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8327F: drivers/gpu/drm/clients/drm_log.c 8328 8329DRM PANEL DRIVERS 8330M: Neil Armstrong <neil.armstrong@linaro.org> 8331R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8332L: dri-devel@lists.freedesktop.org 8333S: Maintained 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: Documentation/devicetree/bindings/display/panel/ 8336F: drivers/gpu/drm/drm_panel.c 8337F: drivers/gpu/drm/panel/ 8338F: include/drm/drm_panel.h 8339 8340DRM PANIC 8341M: Jocelyn Falempe <jfalempe@redhat.com> 8342M: Javier Martinez Canillas <javierm@redhat.com> 8343L: dri-devel@lists.freedesktop.org 8344S: Supported 8345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8346F: drivers/gpu/drm/drm_draw.c 8347F: drivers/gpu/drm/drm_draw_internal.h 8348F: drivers/gpu/drm/drm_panic*.c 8349F: include/drm/drm_panic* 8350 8351DRM PANIC QR CODE 8352M: Jocelyn Falempe <jfalempe@redhat.com> 8353M: Javier Martinez Canillas <javierm@redhat.com> 8354L: dri-devel@lists.freedesktop.org 8355L: rust-for-linux@vger.kernel.org 8356S: Supported 8357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8358F: drivers/gpu/drm/drm_panic_qr.rs 8359 8360DRM PRIVACY-SCREEN CLASS 8361M: Hans de Goede <hdegoede@redhat.com> 8362L: dri-devel@lists.freedesktop.org 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: drivers/gpu/drm/drm_privacy_screen* 8366F: include/drm/drm_privacy_screen* 8367 8368DRM TTM SUBSYSTEM 8369M: Christian Koenig <christian.koenig@amd.com> 8370M: Huang Rui <ray.huang@amd.com> 8371R: Matthew Auld <matthew.auld@intel.com> 8372R: Matthew Brost <matthew.brost@intel.com> 8373L: dri-devel@lists.freedesktop.org 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: drivers/gpu/drm/ttm/ 8377F: include/drm/ttm/ 8378 8379DRM AUTOMATED TESTING 8380M: Helen Koike <helen.fornazier@gmail.com> 8381M: Vignesh Raman <vignesh.raman@collabora.com> 8382L: dri-devel@lists.freedesktop.org 8383S: Maintained 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/gpu/automated_testing.rst 8386F: drivers/gpu/drm/ci/ 8387 8388DSBR100 USB FM RADIO DRIVER 8389M: Alexey Klimov <alexey.klimov@linaro.org> 8390L: linux-media@vger.kernel.org 8391S: Maintained 8392T: git git://linuxtv.org/media.git 8393F: drivers/media/radio/dsbr100.c 8394 8395DT3155 MEDIA DRIVER 8396M: Hans Verkuil <hverkuil@xs4all.nl> 8397L: linux-media@vger.kernel.org 8398S: Odd Fixes 8399W: https://linuxtv.org 8400T: git git://linuxtv.org/media.git 8401F: drivers/media/pci/dt3155/ 8402 8403DVB_USB_AF9015 MEDIA DRIVER 8404L: linux-media@vger.kernel.org 8405S: Orphan 8406W: https://linuxtv.org 8407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8408F: drivers/media/usb/dvb-usb-v2/af9015* 8409 8410DVB_USB_AF9035 MEDIA DRIVER 8411L: linux-media@vger.kernel.org 8412S: Orphan 8413W: https://linuxtv.org 8414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8415F: drivers/media/usb/dvb-usb-v2/af9035* 8416 8417DVB_USB_ANYSEE MEDIA DRIVER 8418L: linux-media@vger.kernel.org 8419S: Orphan 8420W: https://linuxtv.org 8421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8422F: drivers/media/usb/dvb-usb-v2/anysee* 8423 8424DVB_USB_AU6610 MEDIA DRIVER 8425L: linux-media@vger.kernel.org 8426S: Orphan 8427W: https://linuxtv.org 8428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8429F: drivers/media/usb/dvb-usb-v2/au6610* 8430 8431DVB_USB_CE6230 MEDIA DRIVER 8432L: linux-media@vger.kernel.org 8433S: Orphan 8434W: https://linuxtv.org 8435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8436F: drivers/media/usb/dvb-usb-v2/ce6230* 8437 8438DVB_USB_CXUSB MEDIA DRIVER 8439M: Michael Krufky <mkrufky@linuxtv.org> 8440L: linux-media@vger.kernel.org 8441S: Maintained 8442W: https://linuxtv.org 8443W: http://github.com/mkrufky 8444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8445T: git git://linuxtv.org/media.git 8446F: drivers/media/usb/dvb-usb/cxusb* 8447 8448DVB_USB_EC168 MEDIA DRIVER 8449L: linux-media@vger.kernel.org 8450S: Orphan 8451W: https://linuxtv.org 8452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8453F: drivers/media/usb/dvb-usb-v2/ec168* 8454 8455DVB_USB_GL861 MEDIA DRIVER 8456L: linux-media@vger.kernel.org 8457S: Orphan 8458W: https://linuxtv.org 8459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8460F: drivers/media/usb/dvb-usb-v2/gl861* 8461 8462DVB_USB_MXL111SF MEDIA DRIVER 8463M: Michael Krufky <mkrufky@linuxtv.org> 8464L: linux-media@vger.kernel.org 8465S: Maintained 8466W: https://linuxtv.org 8467W: http://github.com/mkrufky 8468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8469T: git git://linuxtv.org/mkrufky/mxl111sf.git 8470F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8471 8472DVB_USB_RTL28XXU MEDIA DRIVER 8473L: linux-media@vger.kernel.org 8474S: Orphan 8475W: https://linuxtv.org 8476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8477F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8478 8479DVB_USB_V2 MEDIA DRIVER 8480L: linux-media@vger.kernel.org 8481S: Orphan 8482W: https://linuxtv.org 8483W: http://palosaari.fi/linux/ 8484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8485F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8486F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8487 8488DYNAMIC DEBUG 8489M: Jason Baron <jbaron@akamai.com> 8490M: Jim Cromie <jim.cromie@gmail.com> 8491S: Maintained 8492F: include/linux/dynamic_debug.h 8493F: lib/dynamic_debug.c 8494F: lib/test_dynamic_debug.c 8495 8496DYNAMIC INTERRUPT MODERATION 8497M: Tal Gilboa <talgi@nvidia.com> 8498S: Maintained 8499F: Documentation/networking/net_dim.rst 8500F: include/linux/dim.h 8501F: lib/dim/ 8502 8503DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8504M: Daniel Lezcano <daniel.lezcano@kernel.org> 8505L: linux-pm@vger.kernel.org 8506S: Supported 8507B: https://bugzilla.kernel.org 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8509F: drivers/powercap/dtpm* 8510F: include/linux/dtpm.h 8511 8512DZ DECSTATION DZ11 SERIAL DRIVER 8513M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8514S: Maintained 8515F: drivers/tty/serial/dz.* 8516 8517E3X0 POWER BUTTON DRIVER 8518M: Moritz Fischer <moritz.fischer@ettus.com> 8519L: usrp-users@lists.ettus.com 8520S: Supported 8521W: http://www.ettus.com 8522F: Documentation/devicetree/bindings/input/e3x0-button.txt 8523F: drivers/input/misc/e3x0-button.c 8524 8525E4000 MEDIA DRIVER 8526L: linux-media@vger.kernel.org 8527S: Orphan 8528W: https://linuxtv.org 8529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8530F: drivers/media/tuners/e4000* 8531 8532EARTH_PT1 MEDIA DRIVER 8533M: Akihiro Tsukada <tskd08@gmail.com> 8534L: linux-media@vger.kernel.org 8535S: Odd Fixes 8536F: drivers/media/pci/pt1/ 8537 8538EARTH_PT3 MEDIA DRIVER 8539M: Akihiro Tsukada <tskd08@gmail.com> 8540L: linux-media@vger.kernel.org 8541S: Odd Fixes 8542F: drivers/media/pci/pt3/ 8543 8544EC100 MEDIA DRIVER 8545L: linux-media@vger.kernel.org 8546S: Orphan 8547W: https://linuxtv.org 8548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8549F: drivers/media/dvb-frontends/ec100* 8550 8551ECONET MIPS PLATFORM 8552M: Caleb James DeLisle <cjd@cjdns.fr> 8553L: linux-mips@vger.kernel.org 8554S: Maintained 8555F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8556F: Documentation/devicetree/bindings/mips/econet.yaml 8557F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8558F: arch/mips/boot/dts/econet/ 8559F: arch/mips/econet/ 8560F: drivers/clocksource/timer-econet-en751221.c 8561F: drivers/irqchip/irq-econet-en751221.c 8562 8563ECRYPT FILE SYSTEM 8564M: Tyler Hicks <code@tyhicks.com> 8565L: ecryptfs@vger.kernel.org 8566S: Odd Fixes 8567W: http://ecryptfs.org 8568W: https://launchpad.net/ecryptfs 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8570F: Documentation/filesystems/ecryptfs.rst 8571F: fs/ecryptfs/ 8572 8573EDAC-AMD64 8574M: Yazen Ghannam <yazen.ghannam@amd.com> 8575L: linux-edac@vger.kernel.org 8576S: Supported 8577F: drivers/edac/amd64_edac* 8578F: drivers/edac/mce_amd* 8579 8580EDAC-ARMADA 8581M: Jan Luebbe <jlu@pengutronix.de> 8582L: linux-edac@vger.kernel.org 8583S: Maintained 8584F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8585F: drivers/edac/armada_xp_* 8586 8587EDAC-AST2500 8588M: Stefan Schaeckeler <sschaeck@cisco.com> 8589S: Supported 8590F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8591F: drivers/edac/aspeed_edac.c 8592 8593EDAC-BLUEFIELD 8594M: Shravan Kumar Ramani <shravankr@nvidia.com> 8595M: David Thompson <davthompson@nvidia.com> 8596S: Supported 8597F: drivers/edac/bluefield_edac.c 8598 8599EDAC-CALXEDA 8600M: Andre Przywara <andre.przywara@arm.com> 8601L: linux-edac@vger.kernel.org 8602S: Maintained 8603F: drivers/edac/highbank* 8604 8605EDAC-CAVIUM OCTEON 8606M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8607L: linux-edac@vger.kernel.org 8608L: linux-mips@vger.kernel.org 8609S: Maintained 8610F: drivers/edac/octeon_edac* 8611 8612EDAC-CAVIUM THUNDERX 8613M: Robert Richter <rric@kernel.org> 8614L: linux-edac@vger.kernel.org 8615S: Odd Fixes 8616F: drivers/edac/thunderx_edac* 8617 8618EDAC-CORE 8619M: Borislav Petkov <bp@alien8.de> 8620M: Tony Luck <tony.luck@intel.com> 8621R: James Morse <james.morse@arm.com> 8622R: Mauro Carvalho Chehab <mchehab@kernel.org> 8623R: Robert Richter <rric@kernel.org> 8624L: linux-edac@vger.kernel.org 8625S: Supported 8626T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8627F: Documentation/driver-api/edac.rst 8628F: drivers/edac/ 8629F: include/linux/edac.h 8630 8631EDAC-DMC520 8632M: Lei Wang <lewan@microsoft.com> 8633L: linux-edac@vger.kernel.org 8634S: Supported 8635F: drivers/edac/dmc520_edac.c 8636 8637EDAC-E752X 8638M: Mark Gross <markgross@kernel.org> 8639L: linux-edac@vger.kernel.org 8640S: Maintained 8641F: drivers/edac/e752x_edac.c 8642 8643EDAC-E7XXX 8644L: linux-edac@vger.kernel.org 8645S: Maintained 8646F: drivers/edac/e7xxx_edac.c 8647 8648EDAC-FSL_DDR 8649R: Frank Li <Frank.Li@nxp.com> 8650L: imx@lists.linux.dev 8651L: linux-edac@vger.kernel.org 8652S: Maintained 8653F: drivers/edac/fsl_ddr_edac.* 8654 8655EDAC-GHES 8656M: Mauro Carvalho Chehab <mchehab@kernel.org> 8657L: linux-edac@vger.kernel.org 8658S: Maintained 8659F: drivers/edac/ghes_edac.c 8660 8661EDAC-I10NM 8662M: Tony Luck <tony.luck@intel.com> 8663L: linux-edac@vger.kernel.org 8664S: Maintained 8665F: drivers/edac/i10nm_base.c 8666 8667EDAC-I3000 8668L: linux-edac@vger.kernel.org 8669S: Orphan 8670F: drivers/edac/i3000_edac.c 8671 8672EDAC-I5000 8673L: linux-edac@vger.kernel.org 8674S: Maintained 8675F: drivers/edac/i5000_edac.c 8676 8677EDAC-I5400 8678M: Mauro Carvalho Chehab <mchehab@kernel.org> 8679L: linux-edac@vger.kernel.org 8680S: Maintained 8681F: drivers/edac/i5400_edac.c 8682 8683EDAC-I7300 8684M: Mauro Carvalho Chehab <mchehab@kernel.org> 8685L: linux-edac@vger.kernel.org 8686S: Maintained 8687F: drivers/edac/i7300_edac.c 8688 8689EDAC-I7CORE 8690M: Mauro Carvalho Chehab <mchehab@kernel.org> 8691L: linux-edac@vger.kernel.org 8692S: Maintained 8693F: drivers/edac/i7core_edac.c 8694 8695EDAC-I82443BXGX 8696M: Tim Small <tim@buttersideup.com> 8697L: linux-edac@vger.kernel.org 8698S: Maintained 8699F: drivers/edac/i82443bxgx_edac.c 8700 8701EDAC-I82975X 8702M: "Arvind R." <arvino55@gmail.com> 8703L: linux-edac@vger.kernel.org 8704S: Maintained 8705F: drivers/edac/i82975x_edac.c 8706 8707EDAC-IE31200 8708M: Jason Baron <jbaron@akamai.com> 8709L: linux-edac@vger.kernel.org 8710S: Maintained 8711F: drivers/edac/ie31200_edac.c 8712 8713EDAC-IGEN6 8714M: Tony Luck <tony.luck@intel.com> 8715R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8716L: linux-edac@vger.kernel.org 8717S: Maintained 8718F: drivers/edac/igen6_edac.c 8719 8720EDAC-MPC85XX 8721M: Johannes Thumshirn <morbidrsa@gmail.com> 8722L: linux-edac@vger.kernel.org 8723S: Maintained 8724F: drivers/edac/mpc85xx_edac.[ch] 8725 8726EDAC-NPCM 8727M: Marvin Lin <kflin@nuvoton.com> 8728M: Stanley Chu <yschu@nuvoton.com> 8729L: linux-edac@vger.kernel.org 8730S: Maintained 8731F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8732F: drivers/edac/npcm_edac.c 8733 8734EDAC-PASEMI 8735M: Egor Martovetsky <egor@pasemi.com> 8736L: linux-edac@vger.kernel.org 8737S: Maintained 8738F: drivers/edac/pasemi_edac.c 8739 8740EDAC-PND2 8741M: Tony Luck <tony.luck@intel.com> 8742L: linux-edac@vger.kernel.org 8743S: Maintained 8744F: drivers/edac/pnd2_edac.[ch] 8745 8746EDAC-QCOM 8747M: Manivannan Sadhasivam <mani@kernel.org> 8748L: linux-arm-msm@vger.kernel.org 8749L: linux-edac@vger.kernel.org 8750S: Maintained 8751F: drivers/edac/qcom_edac.c 8752 8753EDAC-R82600 8754M: Tim Small <tim@buttersideup.com> 8755L: linux-edac@vger.kernel.org 8756S: Maintained 8757F: drivers/edac/r82600_edac.c 8758 8759EDAC-SBRIDGE 8760M: Tony Luck <tony.luck@intel.com> 8761R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8762L: linux-edac@vger.kernel.org 8763S: Maintained 8764F: drivers/edac/sb_edac.c 8765 8766EDAC-SKYLAKE 8767M: Tony Luck <tony.luck@intel.com> 8768L: linux-edac@vger.kernel.org 8769S: Maintained 8770F: drivers/edac/skx_*.[ch] 8771 8772EDAC-TI 8773M: Tero Kristo <kristo@kernel.org> 8774L: linux-edac@vger.kernel.org 8775S: Odd Fixes 8776F: drivers/edac/ti_edac.c 8777 8778EDIROL UA-101/UA-1000 DRIVER 8779M: Clemens Ladisch <clemens@ladisch.de> 8780L: linux-sound@vger.kernel.org 8781S: Maintained 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8783F: sound/usb/misc/ua101.c 8784 8785EFI TEST DRIVER 8786M: Ivan Hu <ivan.hu@canonical.com> 8787M: Ard Biesheuvel <ardb@kernel.org> 8788L: linux-efi@vger.kernel.org 8789S: Maintained 8790F: drivers/firmware/efi/test/ 8791 8792EFI VARIABLE FILESYSTEM 8793M: Jeremy Kerr <jk@ozlabs.org> 8794M: Ard Biesheuvel <ardb@kernel.org> 8795L: linux-efi@vger.kernel.org 8796S: Maintained 8797T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8798F: fs/efivarfs/ 8799 8800EFIFB FRAMEBUFFER DRIVER 8801M: Peter Jones <pjones@redhat.com> 8802L: linux-fbdev@vger.kernel.org 8803S: Maintained 8804F: drivers/video/fbdev/efifb.c 8805 8806EFS FILESYSTEM 8807S: Orphan 8808W: http://aeschi.ch.eu.org/efs/ 8809F: fs/efs/ 8810 8811EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8812L: netdev@vger.kernel.org 8813S: Orphan 8814F: drivers/net/ethernet/ibm/ehea/ 8815 8816ELM327 CAN NETWORK DRIVER 8817M: Max Staudt <max@enpas.org> 8818L: linux-can@vger.kernel.org 8819S: Maintained 8820F: Documentation/networking/device_drivers/can/can327.rst 8821F: drivers/net/can/can327.c 8822 8823EM28XX VIDEO4LINUX DRIVER 8824M: Mauro Carvalho Chehab <mchehab@kernel.org> 8825L: linux-media@vger.kernel.org 8826S: Maintained 8827W: https://linuxtv.org 8828T: git git://linuxtv.org/media.git 8829F: Documentation/admin-guide/media/em28xx* 8830F: drivers/media/usb/em28xx/ 8831 8832EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8833M: Adrian Hunter <adrian.hunter@intel.com> 8834M: Asutosh Das <quic_asutoshd@quicinc.com> 8835R: Ritesh Harjani <ritesh.list@gmail.com> 8836L: linux-mmc@vger.kernel.org 8837S: Supported 8838F: drivers/mmc/host/cqhci* 8839 8840EMS CPC-PCI CAN DRIVER 8841M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8842M: support@ems-wuensche.com 8843L: linux-can@vger.kernel.org 8844S: Maintained 8845F: drivers/net/can/sja1000/ems_pci.c 8846 8847EMULEX 10Gbps iSCSI - OneConnect DRIVER 8848M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8849L: linux-scsi@vger.kernel.org 8850S: Supported 8851W: http://www.broadcom.com 8852F: drivers/scsi/be2iscsi/ 8853 8854EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8855M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8856M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8857M: Somnath Kotur <somnath.kotur@broadcom.com> 8858L: netdev@vger.kernel.org 8859S: Maintained 8860W: http://www.emulex.com 8861F: drivers/net/ethernet/emulex/benet/ 8862 8863EMULEX ONECONNECT ROCE DRIVER 8864M: Selvin Xavier <selvin.xavier@broadcom.com> 8865L: linux-rdma@vger.kernel.org 8866S: Odd Fixes 8867W: http://www.broadcom.com 8868F: drivers/infiniband/hw/ocrdma/ 8869F: include/uapi/rdma/ocrdma-abi.h 8870 8871EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8872M: James Smart <james.smart@broadcom.com> 8873M: Ram Vegesna <ram.vegesna@broadcom.com> 8874L: linux-scsi@vger.kernel.org 8875L: target-devel@vger.kernel.org 8876S: Supported 8877W: http://www.broadcom.com 8878F: drivers/scsi/elx/ 8879 8880EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8881M: James Smart <james.smart@broadcom.com> 8882M: Dick Kennedy <dick.kennedy@broadcom.com> 8883L: linux-scsi@vger.kernel.org 8884S: Supported 8885W: http://www.broadcom.com 8886F: drivers/scsi/lpfc/ 8887 8888ENE CB710 FLASH CARD READER DRIVER 8889M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8890S: Maintained 8891F: drivers/misc/cb710/ 8892F: drivers/mmc/host/cb710-mmc.* 8893F: include/linux/cb710.h 8894 8895ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8896M: Maxim Levitsky <maximlevitsky@gmail.com> 8897S: Maintained 8898F: drivers/media/rc/ene_ir.* 8899 8900ENERGY MODEL 8901M: Lukasz Luba <lukasz.luba@arm.com> 8902M: "Rafael J. Wysocki" <rafael@kernel.org> 8903L: linux-pm@vger.kernel.org 8904S: Maintained 8905F: kernel/power/energy_model.c 8906F: include/linux/energy_model.h 8907F: Documentation/power/energy-model.rst 8908 8909EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8910M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8911L: linuxppc-dev@lists.ozlabs.org 8912S: Maintained 8913F: drivers/tty/ehv_bytechan.c 8914 8915EPSON S1D13XXX FRAMEBUFFER DRIVER 8916M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8917S: Maintained 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8919F: drivers/video/fbdev/s1d13xxxfb.c 8920F: include/video/s1d13xxxfb.h 8921 8922EROFS FILE SYSTEM 8923M: Gao Xiang <xiang@kernel.org> 8924M: Chao Yu <chao@kernel.org> 8925R: Yue Hu <zbestahu@gmail.com> 8926R: Jeffle Xu <jefflexu@linux.alibaba.com> 8927R: Sandeep Dhavale <dhavale@google.com> 8928R: Hongbo Li <lihongbo22@huawei.com> 8929L: linux-erofs@lists.ozlabs.org 8930S: Maintained 8931W: https://erofs.docs.kernel.org 8932T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8933F: Documentation/ABI/testing/sysfs-fs-erofs 8934F: Documentation/filesystems/erofs.rst 8935F: fs/erofs/ 8936F: include/trace/events/erofs.h 8937 8938ERRSEQ ERROR TRACKING INFRASTRUCTURE 8939M: Jeff Layton <jlayton@kernel.org> 8940S: Maintained 8941F: include/linux/errseq.h 8942F: lib/errseq.c 8943 8944ESD CAN NETWORK DRIVERS 8945M: Stefan Mätje <stefan.maetje@esd.eu> 8946R: socketcan@esd.eu 8947L: linux-can@vger.kernel.org 8948S: Maintained 8949F: drivers/net/can/esd/ 8950 8951ESD CAN/USB DRIVERS 8952M: Frank Jungclaus <frank.jungclaus@esd.eu> 8953R: socketcan@esd.eu 8954L: linux-can@vger.kernel.org 8955S: Maintained 8956F: drivers/net/can/usb/esd_usb.c 8957 8958ET131X NETWORK DRIVER 8959M: Mark Einon <mark.einon@gmail.com> 8960S: Odd Fixes 8961F: drivers/net/ethernet/agere/ 8962 8963ETAS ES58X CAN/USB DRIVER 8964M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8965L: linux-can@vger.kernel.org 8966S: Maintained 8967F: Documentation/networking/devlink/etas_es58x.rst 8968F: drivers/net/can/usb/etas_es58x/ 8969 8970ETHERNET BRIDGE 8971M: Nikolay Aleksandrov <razor@blackwall.org> 8972M: Ido Schimmel <idosch@nvidia.com> 8973L: bridge@lists.linux.dev 8974L: netdev@vger.kernel.org 8975S: Maintained 8976W: http://www.linuxfoundation.org/en/Net:Bridge 8977F: include/linux/if_bridge.h 8978F: include/uapi/linux/if_bridge.h 8979F: include/linux/netfilter_bridge/ 8980F: net/bridge/ 8981 8982ETHERNET PHY LIBRARY 8983M: Andrew Lunn <andrew@lunn.ch> 8984M: Heiner Kallweit <hkallweit1@gmail.com> 8985R: Russell King <linux@armlinux.org.uk> 8986L: netdev@vger.kernel.org 8987S: Maintained 8988F: Documentation/ABI/testing/sysfs-class-net-phydev 8989F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8990F: Documentation/devicetree/bindings/net/mdio* 8991F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8992F: Documentation/networking/phy.rst 8993F: drivers/net/mdio/ 8994F: drivers/net/mdio/acpi_mdio.c 8995F: drivers/net/mdio/fwnode_mdio.c 8996F: drivers/net/mdio/of_mdio.c 8997F: drivers/net/pcs/ 8998F: drivers/net/phy/ 8999F: include/dt-bindings/net/qca-ar803x.h 9000F: include/linux/*mdio*.h 9001F: include/linux/linkmode.h 9002F: include/linux/mdio/*.h 9003F: include/linux/mii.h 9004F: include/linux/of_net.h 9005F: include/linux/phy.h 9006F: include/linux/phy_fixed.h 9007F: include/linux/phy_link_topology.h 9008F: include/linux/phylib_stubs.h 9009F: include/linux/platform_data/mdio-bcm-unimac.h 9010F: include/linux/platform_data/mdio-gpio.h 9011F: include/trace/events/mdio.h 9012F: include/uapi/linux/mdio.h 9013F: include/uapi/linux/mii.h 9014F: net/core/of_net.c 9015 9016ETHERNET PHY LIBRARY [RUST] 9017M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9018R: Trevor Gross <tmgross@umich.edu> 9019L: netdev@vger.kernel.org 9020L: rust-for-linux@vger.kernel.org 9021S: Maintained 9022F: rust/kernel/net/phy.rs 9023F: rust/kernel/net/phy/reg.rs 9024 9025EXEC & BINFMT API, ELF 9026M: Kees Cook <kees@kernel.org> 9027L: linux-mm@kvack.org 9028S: Supported 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9030F: Documentation/userspace-api/ELF.rst 9031F: fs/*binfmt_*.c 9032F: fs/Kconfig.binfmt 9033F: fs/exec.c 9034F: fs/tests/binfmt_*_kunit.c 9035F: fs/tests/exec_kunit.c 9036F: include/linux/binfmts.h 9037F: include/linux/elf.h 9038F: include/uapi/linux/auxvec.h 9039F: include/uapi/linux/binfmts.h 9040F: include/uapi/linux/elf.h 9041F: kernel/fork.c 9042F: mm/vma_exec.c 9043F: tools/testing/selftests/exec/ 9044N: asm/elf.h 9045N: binfmt 9046 9047EXFAT FILE SYSTEM 9048M: Namjae Jeon <linkinjeon@kernel.org> 9049M: Sungjong Seo <sj1557.seo@samsung.com> 9050R: Yuezhang Mo <yuezhang.mo@sony.com> 9051L: linux-fsdevel@vger.kernel.org 9052S: Maintained 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9054F: fs/exfat/ 9055 9056EXPRESSWIRE PROTOCOL LIBRARY 9057M: Duje Mihanović <duje.mihanovic@skole.hr> 9058L: linux-leds@vger.kernel.org 9059S: Maintained 9060F: drivers/leds/leds-expresswire.c 9061F: include/linux/leds-expresswire.h 9062 9063EXT2 FILE SYSTEM 9064M: Jan Kara <jack@suse.com> 9065L: linux-ext4@vger.kernel.org 9066S: Maintained 9067F: Documentation/filesystems/ext2.rst 9068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9069F: fs/ext2/ 9070F: include/linux/ext2* 9071 9072EXT4 FILE SYSTEM 9073M: "Theodore Ts'o" <tytso@mit.edu> 9074M: Andreas Dilger <adilger.kernel@dilger.ca> 9075L: linux-ext4@vger.kernel.org 9076S: Maintained 9077W: http://ext4.wiki.kernel.org 9078Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9080F: Documentation/filesystems/ext4/ 9081F: fs/ext4/ 9082F: include/trace/events/ext4.h 9083F: include/uapi/linux/ext4.h 9084 9085Extended Verification Module (EVM) 9086M: Mimi Zohar <zohar@linux.ibm.com> 9087M: Roberto Sassu <roberto.sassu@huawei.com> 9088L: linux-integrity@vger.kernel.org 9089S: Supported 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9091F: security/integrity/ 9092F: security/integrity/evm/ 9093 9094EXTENSIBLE FIRMWARE INTERFACE (EFI) 9095M: Ard Biesheuvel <ardb@kernel.org> 9096L: linux-efi@vger.kernel.org 9097S: Maintained 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9099F: Documentation/admin-guide/efi-stub.rst 9100F: arch/*/include/asm/efi.h 9101F: arch/*/kernel/efi.c 9102F: arch/arm/boot/compressed/efi-header.S 9103F: arch/x86/platform/efi/ 9104F: drivers/firmware/efi/ 9105F: include/linux/efi*.h 9106 9107EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9108M: MyungJoo Ham <myungjoo.ham@samsung.com> 9109M: Chanwoo Choi <cw00.choi@samsung.com> 9110L: linux-kernel@vger.kernel.org 9111S: Maintained 9112T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9113F: Documentation/devicetree/bindings/extcon/ 9114F: Documentation/driver-api/extcon.rst 9115F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9116F: drivers/extcon/ 9117F: include/linux/extcon.h 9118F: include/linux/extcon/ 9119 9120EXTRA BOOT CONFIG 9121M: Masami Hiramatsu <mhiramat@kernel.org> 9122L: linux-kernel@vger.kernel.org 9123L: linux-trace-kernel@vger.kernel.org 9124S: Maintained 9125Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9127F: Documentation/admin-guide/bootconfig.rst 9128F: fs/proc/bootconfig.c 9129F: include/linux/bootconfig.h 9130F: lib/bootconfig-data.S 9131F: lib/bootconfig.c 9132F: tools/bootconfig/* 9133F: tools/bootconfig/scripts/* 9134 9135EXTRON DA HD 4K PLUS CEC DRIVER 9136M: Hans Verkuil <hverkuil@xs4all.nl> 9137L: linux-media@vger.kernel.org 9138S: Maintained 9139T: git git://linuxtv.org/media.git 9140F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9141 9142EXYNOS DP DRIVER 9143M: Jingoo Han <jingoohan1@gmail.com> 9144L: dri-devel@lists.freedesktop.org 9145S: Maintained 9146F: drivers/gpu/drm/exynos/exynos_dp* 9147 9148EXYNOS SYSMMU (IOMMU) driver 9149M: Marek Szyprowski <m.szyprowski@samsung.com> 9150L: iommu@lists.linux.dev 9151S: Maintained 9152F: drivers/iommu/exynos-iommu.c 9153 9154F2FS FILE SYSTEM 9155M: Jaegeuk Kim <jaegeuk@kernel.org> 9156M: Chao Yu <chao@kernel.org> 9157L: linux-f2fs-devel@lists.sourceforge.net 9158S: Maintained 9159W: https://f2fs.wiki.kernel.org/ 9160Q: https://patchwork.kernel.org/project/f2fs/list/ 9161B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9163F: Documentation/ABI/testing/sysfs-fs-f2fs 9164F: Documentation/filesystems/f2fs.rst 9165F: fs/f2fs/ 9166F: include/linux/f2fs_fs.h 9167F: include/trace/events/f2fs.h 9168F: include/uapi/linux/f2fs.h 9169 9170F71805F HARDWARE MONITORING DRIVER 9171M: Jean Delvare <jdelvare@suse.com> 9172L: linux-hwmon@vger.kernel.org 9173S: Maintained 9174F: Documentation/hwmon/f71805f.rst 9175F: drivers/hwmon/f71805f.c 9176 9177FADDR2LINE 9178M: Josh Poimboeuf <jpoimboe@kernel.org> 9179S: Maintained 9180F: scripts/faddr2line 9181 9182FAILOVER MODULE 9183M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9184L: netdev@vger.kernel.org 9185S: Supported 9186F: Documentation/networking/failover.rst 9187F: include/net/failover.h 9188F: net/core/failover.c 9189 9190FANOTIFY 9191M: Jan Kara <jack@suse.cz> 9192R: Amir Goldstein <amir73il@gmail.com> 9193R: Matthew Bobrowski <repnop@google.com> 9194L: linux-fsdevel@vger.kernel.org 9195S: Maintained 9196F: fs/notify/fanotify/ 9197F: include/linux/fanotify.h 9198F: include/uapi/linux/fanotify.h 9199 9200FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9201M: Linus Walleij <linus.walleij@linaro.org> 9202L: linux-usb@vger.kernel.org 9203S: Maintained 9204F: drivers/usb/fotg210/ 9205 9206FARSYNC SYNCHRONOUS DRIVER 9207M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9208S: Supported 9209W: http://www.farsite.co.uk/ 9210F: drivers/net/wan/farsync.* 9211 9212FAULT INJECTION SUPPORT 9213M: Akinobu Mita <akinobu.mita@gmail.com> 9214S: Supported 9215F: Documentation/fault-injection/ 9216F: lib/fault-inject.c 9217F: tools/testing/fault-injection/ 9218 9219FBTFT Framebuffer drivers 9220M: Andy Shevchenko <andy@kernel.org> 9221L: dri-devel@lists.freedesktop.org 9222L: linux-fbdev@vger.kernel.org 9223S: Odd fixes 9224F: drivers/staging/fbtft/ 9225 9226FC0011 TUNER DRIVER 9227M: Michael Buesch <m@bues.ch> 9228L: linux-media@vger.kernel.org 9229S: Maintained 9230F: drivers/media/tuners/fc0011.c 9231F: drivers/media/tuners/fc0011.h 9232 9233FC2580 MEDIA DRIVER 9234L: linux-media@vger.kernel.org 9235S: Orphan 9236W: https://linuxtv.org 9237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9238F: drivers/media/tuners/fc2580* 9239 9240FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9241M: Hannes Reinecke <hare@suse.de> 9242L: linux-scsi@vger.kernel.org 9243S: Supported 9244W: www.Open-FCoE.org 9245F: drivers/scsi/fcoe/ 9246F: drivers/scsi/libfc/ 9247F: include/scsi/fc/ 9248F: include/scsi/libfc.h 9249F: include/scsi/libfcoe.h 9250F: include/uapi/scsi/fc/ 9251 9252FILE LOCKING (flock() and fcntl()/lockf()) 9253M: Jeff Layton <jlayton@kernel.org> 9254M: Chuck Lever <chuck.lever@oracle.com> 9255R: Alexander Aring <alex.aring@gmail.com> 9256L: linux-fsdevel@vger.kernel.org 9257S: Maintained 9258F: fs/fcntl.c 9259F: fs/locks.c 9260F: include/linux/fcntl.h 9261F: include/uapi/linux/fcntl.h 9262 9263FILESYSTEM DIRECT ACCESS (DAX) 9264M: Dan Williams <dan.j.williams@intel.com> 9265R: Matthew Wilcox <willy@infradead.org> 9266R: Jan Kara <jack@suse.cz> 9267L: linux-fsdevel@vger.kernel.org 9268L: nvdimm@lists.linux.dev 9269S: Supported 9270F: fs/dax.c 9271F: include/linux/dax.h 9272F: include/trace/events/fs_dax.h 9273 9274FILESYSTEMS (VFS and infrastructure) 9275M: Alexander Viro <viro@zeniv.linux.org.uk> 9276M: Christian Brauner <brauner@kernel.org> 9277R: Jan Kara <jack@suse.cz> 9278L: linux-fsdevel@vger.kernel.org 9279S: Maintained 9280T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9281F: fs/* 9282F: include/linux/fs.h 9283F: include/linux/fs_types.h 9284F: include/uapi/linux/fs.h 9285F: include/uapi/linux/openat2.h 9286F: Documentation/driver-api/early-userspace/buffer-format.rst 9287F: init/do_mounts* 9288F: init/*initramfs* 9289 9290FILESYSTEMS [EXPORTFS] 9291M: Chuck Lever <chuck.lever@oracle.com> 9292M: Jeff Layton <jlayton@kernel.org> 9293R: Amir Goldstein <amir73il@gmail.com> 9294L: linux-fsdevel@vger.kernel.org 9295L: linux-nfs@vger.kernel.org 9296S: Supported 9297F: Documentation/filesystems/nfs/exporting.rst 9298F: fs/exportfs/ 9299F: fs/fhandle.c 9300F: include/linux/exportfs.h 9301 9302FILESYSTEMS [IDMAPPED MOUNTS] 9303M: Christian Brauner <brauner@kernel.org> 9304M: Seth Forshee <sforshee@kernel.org> 9305L: linux-fsdevel@vger.kernel.org 9306S: Maintained 9307F: Documentation/filesystems/idmappings.rst 9308F: fs/mnt_idmapping.c 9309F: include/linux/mnt_idmapping.* 9310F: tools/testing/selftests/mount_setattr/ 9311 9312FILESYSTEMS [IOMAP] 9313M: Christian Brauner <brauner@kernel.org> 9314R: Darrick J. Wong <djwong@kernel.org> 9315L: linux-xfs@vger.kernel.org 9316L: linux-fsdevel@vger.kernel.org 9317S: Supported 9318F: Documentation/filesystems/iomap/* 9319F: fs/iomap/ 9320F: include/linux/iomap.h 9321 9322FILESYSTEMS [NETFS LIBRARY] 9323M: David Howells <dhowells@redhat.com> 9324M: Paulo Alcantara <pc@manguebit.org> 9325L: netfs@lists.linux.dev 9326L: linux-fsdevel@vger.kernel.org 9327S: Supported 9328F: Documentation/filesystems/caching/ 9329F: Documentation/filesystems/netfs_library.rst 9330F: fs/netfs/ 9331F: include/linux/fscache*.h 9332F: include/linux/netfs.h 9333F: include/trace/events/fscache.h 9334F: include/trace/events/netfs.h 9335 9336FILESYSTEMS [STACKABLE] 9337M: Miklos Szeredi <miklos@szeredi.hu> 9338M: Amir Goldstein <amir73il@gmail.com> 9339L: linux-fsdevel@vger.kernel.org 9340L: linux-unionfs@vger.kernel.org 9341S: Maintained 9342F: fs/backing-file.c 9343F: include/linux/backing-file.h 9344 9345FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9346M: Riku Voipio <riku.voipio@iki.fi> 9347L: linux-hwmon@vger.kernel.org 9348S: Maintained 9349F: drivers/hwmon/f75375s.c 9350F: include/linux/f75375s.h 9351 9352FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9353M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9354L: linux-can@vger.kernel.org 9355S: Maintained 9356F: drivers/net/can/usb/f81604.c 9357 9358FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9359M: Clemens Ladisch <clemens@ladisch.de> 9360M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9361L: linux-sound@vger.kernel.org 9362S: Maintained 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9364F: include/uapi/sound/firewire.h 9365F: sound/firewire/ 9366 9367FIREWIRE MEDIA DRIVERS (firedtv) 9368M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9369L: linux-media@vger.kernel.org 9370L: linux1394-devel@lists.sourceforge.net 9371S: Maintained 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9373F: drivers/media/firewire/ 9374 9375FIREWIRE SBP-2 TARGET 9376M: Chris Boot <bootc@bootc.net> 9377L: linux-scsi@vger.kernel.org 9378L: target-devel@vger.kernel.org 9379L: linux1394-devel@lists.sourceforge.net 9380S: Maintained 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9382F: drivers/target/sbp/ 9383 9384FIREWIRE SUBSYSTEM 9385M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9386M: Takashi Sakamoto <takaswie@kernel.org> 9387L: linux1394-devel@lists.sourceforge.net 9388S: Maintained 9389W: http://ieee1394.docs.kernel.org/ 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9391F: drivers/firewire/ 9392F: include/linux/firewire.h 9393F: include/uapi/linux/firewire*.h 9394F: tools/firewire/ 9395 9396FIRMWARE FRAMEWORK FOR ARMV8-A 9397M: Sudeep Holla <sudeep.holla@arm.com> 9398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9399S: Maintained 9400F: drivers/firmware/arm_ffa/ 9401F: include/linux/arm_ffa.h 9402 9403FIRMWARE LOADER (request_firmware) 9404M: Luis Chamberlain <mcgrof@kernel.org> 9405M: Russ Weight <russ.weight@linux.dev> 9406M: Danilo Krummrich <dakr@kernel.org> 9407L: linux-kernel@vger.kernel.org 9408S: Maintained 9409F: Documentation/firmware_class/ 9410F: drivers/base/firmware_loader/ 9411F: rust/kernel/firmware.rs 9412F: include/linux/firmware.h 9413 9414FLEXTIMER FTM-QUADDEC DRIVER 9415M: Patrick Havelange <patrick.havelange@essensium.com> 9416L: linux-iio@vger.kernel.org 9417S: Maintained 9418F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9419F: drivers/counter/ftm-quaddec.c 9420 9421FLOPPY DRIVER 9422M: Denis Efremov <efremov@linux.com> 9423L: linux-block@vger.kernel.org 9424S: Odd Fixes 9425F: drivers/block/floppy.c 9426 9427FLYSKY FSIA6B RC RECEIVER 9428M: Markus Koch <markus@notsyncing.net> 9429L: linux-input@vger.kernel.org 9430S: Maintained 9431F: drivers/input/joystick/fsia6b.c 9432 9433FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9434M: Geoffrey D. Bennett <g@b4.vu> 9435L: linux-sound@vger.kernel.org 9436S: Maintained 9437W: https://github.com/geoffreybennett/linux-fcp 9438B: https://github.com/geoffreybennett/linux-fcp/issues 9439T: git https://github.com/geoffreybennett/linux-fcp.git 9440F: include/uapi/sound/fcp.h 9441F: include/uapi/sound/scarlett2.h 9442F: sound/usb/fcp.c 9443F: sound/usb/mixer_scarlett2.c 9444 9445FORCEDETH GIGABIT ETHERNET DRIVER 9446M: Rain River <rain.1986.08.12@gmail.com> 9447M: Zhu Yanjun <zyjzyj2000@gmail.com> 9448L: netdev@vger.kernel.org 9449S: Maintained 9450F: drivers/net/ethernet/nvidia/* 9451 9452FORTIFY_SOURCE 9453M: Kees Cook <kees@kernel.org> 9454L: linux-hardening@vger.kernel.org 9455S: Supported 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9457F: include/linux/fortify-string.h 9458F: lib/test_fortify/* 9459F: lib/tests/fortify_kunit.c 9460F: lib/tests/memcpy_kunit.c 9461K: \bunsafe_memcpy\b 9462K: \b__NO_FORTIFY\b 9463 9464FPGA DFL DRIVERS 9465M: Wu Hao <hao.wu@intel.com> 9466R: Tom Rix <trix@redhat.com> 9467L: linux-fpga@vger.kernel.org 9468S: Maintained 9469F: Documentation/ABI/testing/sysfs-bus-dfl* 9470F: Documentation/fpga/dfl.rst 9471F: drivers/fpga/dfl* 9472F: drivers/uio/uio_dfl.c 9473F: include/linux/dfl.h 9474F: include/uapi/linux/fpga-dfl.h 9475 9476FPGA MANAGER FRAMEWORK 9477M: Moritz Fischer <mdf@kernel.org> 9478M: Wu Hao <hao.wu@intel.com> 9479M: Xu Yilun <yilun.xu@intel.com> 9480R: Tom Rix <trix@redhat.com> 9481L: linux-fpga@vger.kernel.org 9482S: Maintained 9483Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9485F: Documentation/devicetree/bindings/fpga/ 9486F: Documentation/driver-api/fpga/ 9487F: Documentation/fpga/ 9488F: drivers/fpga/ 9489F: include/linux/fpga/ 9490 9491FPU EMULATOR 9492M: Bill Metzenthen <billm@melbpc.org.au> 9493S: Maintained 9494W: https://floatingpoint.billm.au/ 9495F: arch/x86/math-emu/ 9496 9497FRAMEBUFFER CORE 9498M: Simona Vetter <simona@ffwll.ch> 9499S: Odd Fixes 9500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9501F: drivers/video/fbdev/core/ 9502 9503FRAMEBUFFER DRAWING 9504M: Zsolt Kajtar <soci@c64.rulez.org> 9505S: Odd Fixes 9506F: drivers/video/fbdev/core/cfbcopyarea.c 9507F: drivers/video/fbdev/core/cfbfillrect.c 9508F: drivers/video/fbdev/core/cfbimgblt.c 9509F: drivers/video/fbdev/core/cfbmem.h 9510F: drivers/video/fbdev/core/fb_copyarea.h 9511F: drivers/video/fbdev/core/fb_draw.h 9512F: drivers/video/fbdev/core/fb_fillrect.h 9513F: drivers/video/fbdev/core/fb_imageblit.h 9514F: drivers/video/fbdev/core/syscopyarea.c 9515F: drivers/video/fbdev/core/sysfillrect.c 9516F: drivers/video/fbdev/core/sysimgblt.c 9517F: drivers/video/fbdev/core/sysmem.h 9518 9519FRAMEBUFFER LAYER 9520M: Helge Deller <deller@gmx.de> 9521L: linux-fbdev@vger.kernel.org 9522L: dri-devel@lists.freedesktop.org 9523S: Maintained 9524Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9526F: Documentation/fb/ 9527F: drivers/video/ 9528F: include/linux/fb.h 9529F: include/uapi/linux/fb.h 9530F: include/uapi/video/ 9531F: include/video/ 9532 9533FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9534M: Horia Geantă <horia.geanta@nxp.com> 9535M: Pankaj Gupta <pankaj.gupta@nxp.com> 9536M: Gaurav Jain <gaurav.jain@nxp.com> 9537L: linux-crypto@vger.kernel.org 9538S: Maintained 9539F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9540F: drivers/crypto/caam/ 9541 9542FREESCALE COLDFIRE M5441X MMC DRIVER 9543M: Angelo Dureghello <adureghello@baylibre.com> 9544L: linux-mmc@vger.kernel.org 9545S: Maintained 9546F: drivers/mmc/host/sdhci-esdhc-mcf.c 9547F: include/linux/platform_data/mmc-esdhc-mcf.h 9548 9549FREESCALE DIU FRAMEBUFFER DRIVER 9550M: Timur Tabi <timur@kernel.org> 9551L: linux-fbdev@vger.kernel.org 9552S: Maintained 9553F: drivers/video/fbdev/fsl-diu-fb.* 9554 9555FREESCALE DMA DRIVER 9556M: Zhang Wei <zw@zh-kernel.org> 9557L: linuxppc-dev@lists.ozlabs.org 9558S: Maintained 9559F: drivers/dma/fsldma.* 9560 9561FREESCALE DSPI DRIVER 9562M: Vladimir Oltean <olteanv@gmail.com> 9563L: linux-spi@vger.kernel.org 9564L: imx@lists.linux.dev 9565S: Maintained 9566F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9567F: drivers/spi/spi-fsl-dspi.c 9568F: include/linux/spi/spi-fsl-dspi.h 9569 9570FREESCALE eDMA DRIVER 9571M: Frank Li <Frank.Li@nxp.com> 9572L: imx@lists.linux.dev 9573L: dmaengine@vger.kernel.org 9574S: Maintained 9575F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9576F: drivers/dma/fsl-edma*.* 9577 9578FREESCALE ENETC ETHERNET DRIVERS 9579M: Claudiu Manoil <claudiu.manoil@nxp.com> 9580M: Vladimir Oltean <vladimir.oltean@nxp.com> 9581M: Wei Fang <wei.fang@nxp.com> 9582M: Clark Wang <xiaoning.wang@nxp.com> 9583L: imx@lists.linux.dev 9584L: netdev@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9587F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9588F: drivers/net/ethernet/freescale/enetc/ 9589F: include/linux/fsl/enetc_mdio.h 9590F: include/linux/fsl/netc_global.h 9591F: include/linux/fsl/ntmp.h 9592 9593FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9594M: Claudiu Manoil <claudiu.manoil@nxp.com> 9595L: netdev@vger.kernel.org 9596S: Maintained 9597F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9598F: drivers/net/ethernet/freescale/gianfar* 9599 9600FREESCALE GPMI NAND DRIVER 9601M: Han Xu <han.xu@nxp.com> 9602L: imx@lists.linux.dev 9603L: linux-mtd@lists.infradead.org 9604S: Maintained 9605F: drivers/mtd/nand/raw/gpmi-nand/* 9606 9607FREESCALE I2C CPM DRIVER 9608M: Jochen Friedrich <jochen@scram.de> 9609L: linuxppc-dev@lists.ozlabs.org 9610L: linux-i2c@vger.kernel.org 9611S: Maintained 9612F: drivers/i2c/busses/i2c-cpm.c 9613 9614FREESCALE IMX / MXC FEC DRIVER 9615M: Wei Fang <wei.fang@nxp.com> 9616R: Shenwei Wang <shenwei.wang@nxp.com> 9617R: Clark Wang <xiaoning.wang@nxp.com> 9618L: imx@lists.linux.dev 9619L: netdev@vger.kernel.org 9620S: Maintained 9621F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9622F: drivers/net/ethernet/freescale/fec.h 9623F: drivers/net/ethernet/freescale/fec_main.c 9624F: drivers/net/ethernet/freescale/fec_ptp.c 9625 9626FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9627M: Sascha Hauer <s.hauer@pengutronix.de> 9628R: Pengutronix Kernel Team <kernel@pengutronix.de> 9629L: linux-fbdev@vger.kernel.org 9630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9631S: Maintained 9632F: drivers/video/fbdev/imxfb.c 9633 9634FREESCALE IMX DDR PMU DRIVER 9635M: Frank Li <Frank.li@nxp.com> 9636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9637S: Maintained 9638F: Documentation/admin-guide/perf/imx-ddr.rst 9639F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9640F: drivers/perf/fsl_imx8_ddr_perf.c 9641 9642FREESCALE IMX I2C DRIVER 9643M: Oleksij Rempel <o.rempel@pengutronix.de> 9644R: Pengutronix Kernel Team <kernel@pengutronix.de> 9645L: linux-i2c@vger.kernel.org 9646S: Maintained 9647F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9648F: drivers/i2c/busses/i2c-imx.c 9649 9650FREESCALE IMX LPI2C DRIVER 9651M: Dong Aisheng <aisheng.dong@nxp.com> 9652L: linux-i2c@vger.kernel.org 9653L: imx@lists.linux.dev 9654S: Maintained 9655F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9656F: drivers/i2c/busses/i2c-imx-lpi2c.c 9657 9658FREESCALE IMX LPSPI DRIVER 9659M: Frank Li <Frank.Li@nxp.com> 9660L: linux-spi@vger.kernel.org 9661L: imx@lists.linux.dev 9662S: Maintained 9663F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9664F: drivers/spi/spi-fsl-lpspi.c 9665 9666FREESCALE MPC I2C DRIVER 9667M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9668L: linux-i2c@vger.kernel.org 9669S: Maintained 9670F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9671F: drivers/i2c/busses/i2c-mpc.c 9672 9673FREESCALE QORIQ DPAA ETHERNET DRIVER 9674M: Madalin Bucur <madalin.bucur@nxp.com> 9675L: netdev@vger.kernel.org 9676S: Maintained 9677F: drivers/net/ethernet/freescale/dpaa 9678 9679FREESCALE QORIQ DPAA FMAN DRIVER 9680M: Madalin Bucur <madalin.bucur@nxp.com> 9681R: Sean Anderson <sean.anderson@seco.com> 9682L: netdev@vger.kernel.org 9683S: Maintained 9684F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9685F: drivers/net/ethernet/freescale/fman 9686 9687FREESCALE QORIQ PTP CLOCK DRIVER 9688M: Yangbo Lu <yangbo.lu@nxp.com> 9689L: netdev@vger.kernel.org 9690S: Maintained 9691F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9692F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9693F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9694F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9695F: drivers/ptp/ptp_qoriq.c 9696F: drivers/ptp/ptp_qoriq_debugfs.c 9697F: include/linux/fsl/ptp_qoriq.h 9698 9699FREESCALE QUAD SPI DRIVER 9700M: Han Xu <han.xu@nxp.com> 9701L: linux-spi@vger.kernel.org 9702L: imx@lists.linux.dev 9703S: Maintained 9704F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9705F: drivers/spi/spi-fsl-qspi.c 9706 9707FREESCALE QUICC ENGINE LIBRARY 9708M: Qiang Zhao <qiang.zhao@nxp.com> 9709M: Christophe Leroy <christophe.leroy@csgroup.eu> 9710L: linuxppc-dev@lists.ozlabs.org 9711S: Maintained 9712F: drivers/soc/fsl/qe/ 9713F: include/soc/fsl/qe/ 9714 9715FREESCALE QUICC ENGINE QMC DRIVER 9716M: Herve Codina <herve.codina@bootlin.com> 9717L: linuxppc-dev@lists.ozlabs.org 9718S: Maintained 9719F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9720F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9721F: drivers/soc/fsl/qe/qmc.c 9722F: include/soc/fsl/qe/qmc.h 9723 9724FREESCALE QUICC ENGINE QMC HDLC DRIVER 9725M: Herve Codina <herve.codina@bootlin.com> 9726L: netdev@vger.kernel.org 9727L: linuxppc-dev@lists.ozlabs.org 9728S: Maintained 9729F: drivers/net/wan/fsl_qmc_hdlc.c 9730 9731FREESCALE QUICC ENGINE TSA DRIVER 9732M: Herve Codina <herve.codina@bootlin.com> 9733L: linuxppc-dev@lists.ozlabs.org 9734S: Maintained 9735F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9736F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9737F: drivers/soc/fsl/qe/tsa.c 9738F: drivers/soc/fsl/qe/tsa.h 9739F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9740F: include/dt-bindings/soc/qe-fsl,tsa.h 9741 9742FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9743L: netdev@vger.kernel.org 9744L: linuxppc-dev@lists.ozlabs.org 9745S: Orphan 9746F: drivers/net/ethernet/freescale/ucc_geth* 9747 9748FREESCALE QUICC ENGINE UCC HDLC DRIVER 9749M: Zhao Qiang <qiang.zhao@nxp.com> 9750L: netdev@vger.kernel.org 9751L: linuxppc-dev@lists.ozlabs.org 9752S: Maintained 9753F: drivers/net/wan/fsl_ucc_hdlc* 9754 9755FREESCALE QUICC ENGINE UCC UART DRIVER 9756M: Timur Tabi <timur@kernel.org> 9757L: linuxppc-dev@lists.ozlabs.org 9758S: Maintained 9759F: drivers/tty/serial/ucc_uart.c 9760 9761FREESCALE SOC DRIVERS 9762M: Christophe Leroy <christophe.leroy@csgroup.eu> 9763L: linuxppc-dev@lists.ozlabs.org 9764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9765S: Maintained 9766F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9767F: Documentation/devicetree/bindings/soc/fsl/ 9768F: drivers/soc/fsl/ 9769F: include/linux/fsl/ 9770F: include/soc/fsl/ 9771 9772FREESCALE SOC FS_ENET DRIVER 9773M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9774L: linuxppc-dev@lists.ozlabs.org 9775L: netdev@vger.kernel.org 9776S: Maintained 9777F: drivers/net/ethernet/freescale/fs_enet/ 9778 9779FREESCALE SOC SOUND DRIVERS 9780M: Shengjiu Wang <shengjiu.wang@gmail.com> 9781M: Xiubo Li <Xiubo.Lee@gmail.com> 9782R: Fabio Estevam <festevam@gmail.com> 9783R: Nicolin Chen <nicoleotsuka@gmail.com> 9784L: linux-sound@vger.kernel.org 9785L: linuxppc-dev@lists.ozlabs.org 9786S: Maintained 9787F: sound/soc/fsl/fsl* 9788F: sound/soc/fsl/imx* 9789 9790FREESCALE SOC LPC32XX SOUND DRIVERS 9791M: J.M.B. Downing <jonathan.downing@nautel.com> 9792M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9793R: Vladimir Zapolskiy <vz@mleia.com> 9794L: linux-sound@vger.kernel.org 9795L: linuxppc-dev@lists.ozlabs.org 9796S: Maintained 9797F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9798F: sound/soc/fsl/lpc3xxx-* 9799 9800FREESCALE SOC SOUND QMC DRIVER 9801M: Herve Codina <herve.codina@bootlin.com> 9802L: linux-sound@vger.kernel.org 9803L: linuxppc-dev@lists.ozlabs.org 9804S: Maintained 9805F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9806F: sound/soc/fsl/fsl_qmc_audio.c 9807 9808FREESCALE USB PERIPHERAL DRIVERS 9809L: linux-usb@vger.kernel.org 9810L: linuxppc-dev@lists.ozlabs.org 9811S: Orphan 9812F: drivers/usb/gadget/udc/fsl* 9813 9814FREESCALE USB PHY DRIVER 9815L: linux-usb@vger.kernel.org 9816L: linuxppc-dev@lists.ozlabs.org 9817S: Orphan 9818F: drivers/usb/phy/phy-fsl-usb* 9819 9820FREEVXFS FILESYSTEM 9821M: Christoph Hellwig <hch@infradead.org> 9822S: Maintained 9823W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9824F: fs/freevxfs/ 9825 9826FREEZER 9827M: "Rafael J. Wysocki" <rafael@kernel.org> 9828M: Pavel Machek <pavel@kernel.org> 9829L: linux-pm@vger.kernel.org 9830S: Supported 9831F: Documentation/power/freezing-of-tasks.rst 9832F: include/linux/freezer.h 9833F: kernel/freezer.c 9834 9835FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9836M: Eric Biggers <ebiggers@kernel.org> 9837M: Theodore Y. Ts'o <tytso@mit.edu> 9838M: Jaegeuk Kim <jaegeuk@kernel.org> 9839L: linux-fscrypt@vger.kernel.org 9840S: Supported 9841Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9842T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9843F: Documentation/filesystems/fscrypt.rst 9844F: fs/crypto/ 9845F: include/linux/fscrypt.h 9846F: include/uapi/linux/fscrypt.h 9847 9848FSI SUBSYSTEM 9849M: Eddie James <eajames@linux.ibm.com> 9850R: Ninad Palsule <ninad@linux.ibm.com> 9851L: linux-fsi@lists.ozlabs.org 9852S: Supported 9853Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9854F: drivers/fsi/ 9855F: include/linux/fsi*.h 9856F: include/trace/events/fsi*.h 9857 9858FSI-ATTACHED I2C DRIVER 9859M: Eddie James <eajames@linux.ibm.com> 9860L: linux-i2c@vger.kernel.org 9861L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9862S: Maintained 9863F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9864F: drivers/i2c/busses/i2c-fsi.c 9865 9866FSI-ATTACHED SPI DRIVER 9867M: Eddie James <eajames@linux.ibm.com> 9868L: linux-spi@vger.kernel.org 9869S: Maintained 9870F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9871F: drivers/spi/spi-fsi.c 9872 9873FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9874M: Jan Kara <jack@suse.cz> 9875R: Amir Goldstein <amir73il@gmail.com> 9876L: linux-fsdevel@vger.kernel.org 9877S: Maintained 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9879F: fs/notify/ 9880F: include/linux/fsnotify*.h 9881 9882FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9883M: Eric Biggers <ebiggers@kernel.org> 9884M: Theodore Y. Ts'o <tytso@mit.edu> 9885L: fsverity@lists.linux.dev 9886S: Supported 9887Q: https://patchwork.kernel.org/project/fsverity/list/ 9888T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9889F: Documentation/filesystems/fsverity.rst 9890F: fs/verity/ 9891F: include/linux/fsverity.h 9892F: include/uapi/linux/fsverity.h 9893 9894FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9895M: Michael Zaidman <michael.zaidman@gmail.com> 9896L: linux-i2c@vger.kernel.org 9897L: linux-input@vger.kernel.org 9898S: Maintained 9899F: drivers/hid/hid-ft260.c 9900 9901FUJITSU LAPTOP EXTRAS 9902M: Jonathan Woithe <jwoithe@just42.net> 9903L: platform-driver-x86@vger.kernel.org 9904S: Maintained 9905F: drivers/platform/x86/fujitsu-laptop.c 9906 9907FUJITSU TABLET EXTRAS 9908M: Robert Gerlach <khnz@gmx.de> 9909L: platform-driver-x86@vger.kernel.org 9910S: Maintained 9911F: drivers/platform/x86/fujitsu-tablet.c 9912 9913FUNCTION HOOKS (FTRACE) 9914M: Steven Rostedt <rostedt@goodmis.org> 9915M: Masami Hiramatsu <mhiramat@kernel.org> 9916R: Mark Rutland <mark.rutland@arm.com> 9917L: linux-kernel@vger.kernel.org 9918L: linux-trace-kernel@vger.kernel.org 9919S: Maintained 9920Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9922F: Documentation/trace/ftrace* 9923F: arch/*/*/*/*ftrace* 9924F: arch/*/*/*ftrace* 9925F: include/*/ftrace.h 9926F: kernel/trace/fgraph.c 9927F: kernel/trace/ftrace* 9928F: samples/ftrace 9929 9930FUNGIBLE ETHERNET DRIVERS 9931M: Dimitris Michailidis <dmichail@fungible.com> 9932L: netdev@vger.kernel.org 9933S: Maintained 9934F: drivers/net/ethernet/fungible/ 9935 9936FUSE: FILESYSTEM IN USERSPACE 9937M: Miklos Szeredi <miklos@szeredi.hu> 9938L: linux-fsdevel@vger.kernel.org 9939S: Maintained 9940W: https://github.com/libfuse/ 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9942F: Documentation/filesystems/fuse* 9943F: fs/fuse/ 9944F: include/uapi/linux/fuse.h 9945 9946FUTEX SUBSYSTEM 9947M: Thomas Gleixner <tglx@linutronix.de> 9948M: Ingo Molnar <mingo@redhat.com> 9949R: Peter Zijlstra <peterz@infradead.org> 9950R: Darren Hart <dvhart@infradead.org> 9951R: Davidlohr Bueso <dave@stgolabs.net> 9952R: André Almeida <andrealmeid@igalia.com> 9953L: linux-kernel@vger.kernel.org 9954S: Maintained 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9956F: Documentation/locking/*futex* 9957F: include/asm-generic/futex.h 9958F: include/linux/futex.h 9959F: include/uapi/linux/futex.h 9960F: kernel/futex/* 9961F: tools/perf/bench/futex* 9962F: tools/testing/selftests/futex/ 9963 9964FWCTL SUBSYSTEM 9965M: Dave Jiang <dave.jiang@intel.com> 9966M: Jason Gunthorpe <jgg@nvidia.com> 9967M: Saeed Mahameed <saeedm@nvidia.com> 9968R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9969S: Maintained 9970F: Documentation/userspace-api/fwctl/ 9971F: drivers/fwctl/ 9972F: include/linux/fwctl.h 9973F: include/uapi/fwctl/ 9974 9975FWCTL MLX5 DRIVER 9976M: Saeed Mahameed <saeedm@nvidia.com> 9977R: Itay Avraham <itayavr@nvidia.com> 9978L: linux-kernel@vger.kernel.org 9979S: Maintained 9980F: drivers/fwctl/mlx5/ 9981 9982FWCTL PDS DRIVER 9983M: Brett Creeley <brett.creeley@amd.com> 9984R: Shannon Nelson <shannon.nelson@amd.com> 9985L: linux-kernel@vger.kernel.org 9986S: Maintained 9987F: drivers/fwctl/pds/ 9988 9989GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9990M: Sebastian Reichel <sre@kernel.org> 9991L: linux-media@vger.kernel.org 9992S: Maintained 9993F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9994F: drivers/media/i2c/gc0308.c 9995 9996GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9997M: Zhi Mao <zhi.mao@mediatek.com> 9998L: linux-media@vger.kernel.org 9999S: Maintained 10000F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10001F: drivers/media/i2c/gc05a2.c 10002 10003GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10004M: Zhi Mao <zhi.mao@mediatek.com> 10005L: linux-media@vger.kernel.org 10006S: Maintained 10007F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10008F: drivers/media/i2c/gc08a3.c 10009 10010GALAXYCORE GC2145 SENSOR DRIVER 10011M: Alain Volmat <alain.volmat@foss.st.com> 10012L: linux-media@vger.kernel.org 10013S: Maintained 10014T: git git://linuxtv.org/media.git 10015F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10016F: drivers/media/i2c/gc2145.c 10017 10018GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10019M: Tim Harvey <tharvey@gateworks.com> 10020S: Maintained 10021F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10022F: Documentation/hwmon/gsc-hwmon.rst 10023F: drivers/hwmon/gsc-hwmon.c 10024F: drivers/mfd/gateworks-gsc.c 10025F: include/linux/mfd/gsc.h 10026F: include/linux/platform_data/gsc_hwmon.h 10027 10028GCC PLUGINS 10029M: Kees Cook <kees@kernel.org> 10030L: linux-hardening@vger.kernel.org 10031S: Maintained 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10033F: Documentation/kbuild/gcc-plugins.rst 10034F: include/linux/stackleak.h 10035F: kernel/stackleak.c 10036F: scripts/Makefile.gcc-plugins 10037F: scripts/gcc-plugins/ 10038 10039GCOV BASED KERNEL PROFILING 10040M: Peter Oberparleiter <oberpar@linux.ibm.com> 10041S: Maintained 10042F: Documentation/dev-tools/gcov.rst 10043F: kernel/gcov/ 10044 10045GDB KERNEL DEBUGGING HELPER SCRIPTS 10046M: Jan Kiszka <jan.kiszka@siemens.com> 10047M: Kieran Bingham <kbingham@kernel.org> 10048S: Supported 10049F: scripts/gdb/ 10050 10051GE HEALTHCARE PMC ADC DRIVER 10052M: Herve Codina <herve.codina@bootlin.com> 10053L: linux-iio@vger.kernel.org 10054S: Maintained 10055F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10056F: drivers/iio/adc/gehc-pmc-adc.c 10057F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10058 10059GEMINI CRYPTO DRIVER 10060M: Corentin Labbe <clabbe@baylibre.com> 10061L: linux-crypto@vger.kernel.org 10062S: Maintained 10063F: drivers/crypto/gemini/ 10064 10065GEMTEK FM RADIO RECEIVER DRIVER 10066M: Hans Verkuil <hverkuil@xs4all.nl> 10067L: linux-media@vger.kernel.org 10068S: Maintained 10069W: https://linuxtv.org 10070T: git git://linuxtv.org/media.git 10071F: drivers/media/radio/radio-gemtek* 10072 10073GENDWARFKSYMS 10074M: Sami Tolvanen <samitolvanen@google.com> 10075L: linux-modules@vger.kernel.org 10076L: linux-kbuild@vger.kernel.org 10077S: Maintained 10078F: scripts/gendwarfksyms/ 10079 10080GENERIC ARCHITECTURE TOPOLOGY 10081M: Sudeep Holla <sudeep.holla@arm.com> 10082L: linux-kernel@vger.kernel.org 10083S: Maintained 10084F: drivers/base/arch_topology.c 10085F: include/linux/arch_topology.h 10086 10087GENERIC ENTRY CODE 10088M: Thomas Gleixner <tglx@linutronix.de> 10089M: Peter Zijlstra <peterz@infradead.org> 10090M: Andy Lutomirski <luto@kernel.org> 10091L: linux-kernel@vger.kernel.org 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10094F: include/linux/entry-common.h 10095F: include/linux/entry-kvm.h 10096F: kernel/entry/ 10097 10098GENERIC GPIO I2C DRIVER 10099M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10100S: Supported 10101F: drivers/i2c/busses/i2c-gpio.c 10102F: include/linux/platform_data/i2c-gpio.h 10103 10104GENERIC GPIO I2C MULTIPLEXER DRIVER 10105M: Peter Korsgaard <peter.korsgaard@barco.com> 10106L: linux-i2c@vger.kernel.org 10107S: Supported 10108F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10109F: drivers/i2c/muxes/i2c-mux-gpio.c 10110F: include/linux/platform_data/i2c-mux-gpio.h 10111 10112GENERIC GPIO RESET DRIVER 10113M: Krzysztof Kozlowski <krzk@kernel.org> 10114S: Maintained 10115F: drivers/reset/reset-gpio.c 10116 10117GENERIC HDLC (WAN) DRIVERS 10118M: Krzysztof Halasa <khc@pm.waw.pl> 10119S: Maintained 10120W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10121F: drivers/net/wan/c101.c 10122F: drivers/net/wan/hd6457* 10123F: drivers/net/wan/hdlc* 10124F: drivers/net/wan/n2.c 10125F: drivers/net/wan/pc300too.c 10126F: drivers/net/wan/pci200syn.c 10127F: drivers/net/wan/wanxl* 10128 10129GENERIC INCLUDE/ASM HEADER FILES 10130M: Arnd Bergmann <arnd@arndb.de> 10131L: linux-arch@vger.kernel.org 10132S: Maintained 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10134F: include/asm-generic/ 10135F: include/uapi/asm-generic/ 10136 10137GENERIC PHY FRAMEWORK 10138M: Vinod Koul <vkoul@kernel.org> 10139M: Kishon Vijay Abraham I <kishon@kernel.org> 10140L: linux-phy@lists.infradead.org 10141S: Supported 10142Q: https://patchwork.kernel.org/project/linux-phy/list/ 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10144F: Documentation/devicetree/bindings/phy/ 10145F: drivers/phy/ 10146F: include/dt-bindings/phy/ 10147F: include/linux/phy/ 10148 10149GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10150M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10151S: Supported 10152F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10153F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10154 10155GENERIC PM DOMAINS 10156M: Ulf Hansson <ulf.hansson@linaro.org> 10157L: linux-pm@vger.kernel.org 10158S: Supported 10159F: Documentation/devicetree/bindings/power/power?domain* 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10161F: drivers/pmdomain/ 10162F: include/linux/pm_domain.h 10163 10164GENERIC RADIX TREE 10165M: Kent Overstreet <kent.overstreet@linux.dev> 10166S: Supported 10167C: irc://irc.oftc.net/bcache 10168F: include/linux/generic-radix-tree.h 10169F: lib/generic-radix-tree.c 10170 10171GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10172M: Eugen Hristev <eugen.hristev@microchip.com> 10173L: linux-input@vger.kernel.org 10174S: Maintained 10175F: drivers/input/touchscreen/resistive-adc-touch.c 10176 10177GENERIC STRING LIBRARY 10178M: Kees Cook <kees@kernel.org> 10179R: Andy Shevchenko <andy@kernel.org> 10180L: linux-hardening@vger.kernel.org 10181S: Supported 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10183F: include/linux/string.h 10184F: include/linux/string_choices.h 10185F: include/linux/string_helpers.h 10186F: lib/string.c 10187F: lib/string_helpers.c 10188F: lib/tests/string_helpers_kunit.c 10189F: lib/tests/string_kunit.c 10190F: scripts/coccinelle/api/string_choices.cocci 10191 10192GENERIC UIO DRIVER FOR PCI DEVICES 10193M: "Michael S. Tsirkin" <mst@redhat.com> 10194L: kvm@vger.kernel.org 10195S: Supported 10196F: drivers/uio/uio_pci_generic.c 10197 10198GENERIC VDSO LIBRARY 10199M: Andy Lutomirski <luto@kernel.org> 10200M: Thomas Gleixner <tglx@linutronix.de> 10201M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10202L: linux-kernel@vger.kernel.org 10203S: Maintained 10204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10205F: include/asm-generic/vdso/vsyscall.h 10206F: include/vdso/ 10207F: kernel/time/vsyscall.c 10208F: lib/vdso/ 10209F: tools/testing/selftests/vDSO/ 10210 10211GENWQE (IBM Generic Workqueue Card) 10212M: Frank Haverkamp <haver@linux.ibm.com> 10213S: Supported 10214F: drivers/misc/genwqe/ 10215 10216GET_MAINTAINER SCRIPT 10217M: Joe Perches <joe@perches.com> 10218S: Maintained 10219F: scripts/get_maintainer.pl 10220 10221GFS2 FILE SYSTEM 10222M: Andreas Gruenbacher <agruenba@redhat.com> 10223L: gfs2@lists.linux.dev 10224S: Supported 10225B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10227F: Documentation/filesystems/gfs2* 10228F: fs/gfs2/ 10229F: include/uapi/linux/gfs2_ondisk.h 10230 10231GIGABYTE WATERFORCE SENSOR DRIVER 10232M: Aleksa Savic <savicaleksa83@gmail.com> 10233L: linux-hwmon@vger.kernel.org 10234S: Maintained 10235F: Documentation/hwmon/gigabyte_waterforce.rst 10236F: drivers/hwmon/gigabyte_waterforce.c 10237 10238GIGABYTE WMI DRIVER 10239M: Thomas Weißschuh <linux@weissschuh.net> 10240L: platform-driver-x86@vger.kernel.org 10241S: Maintained 10242F: drivers/platform/x86/gigabyte-wmi.c 10243 10244GNSS SUBSYSTEM 10245M: Johan Hovold <johan@kernel.org> 10246S: Maintained 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10248F: Documentation/ABI/testing/sysfs-class-gnss 10249F: Documentation/devicetree/bindings/gnss/ 10250F: drivers/gnss/ 10251F: include/linux/gnss.h 10252 10253GO7007 MPEG CODEC 10254M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10255L: linux-media@vger.kernel.org 10256S: Maintained 10257F: drivers/media/usb/go7007/ 10258 10259GOCONTROLL MODULINE MODULE SLOT 10260M: Maud Spierings <maudspierings@gocontroll.com> 10261S: Maintained 10262F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10263 10264GOODIX TOUCHSCREEN 10265M: Hans de Goede <hdegoede@redhat.com> 10266L: linux-input@vger.kernel.org 10267S: Maintained 10268F: drivers/input/touchscreen/goodix* 10269 10270GOOGLE ETHERNET DRIVERS 10271M: Jeroen de Borst <jeroendb@google.com> 10272M: Harshitha Ramamurthy <hramamurthy@google.com> 10273L: netdev@vger.kernel.org 10274S: Maintained 10275F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10276F: drivers/net/ethernet/google 10277 10278GOOGLE FIRMWARE DRIVERS 10279M: Tzung-Bi Shih <tzungbi@kernel.org> 10280R: Brian Norris <briannorris@chromium.org> 10281R: Julius Werner <jwerner@chromium.org> 10282L: chrome-platform@lists.linux.dev 10283S: Maintained 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10285F: drivers/firmware/google/ 10286 10287GOOGLE TENSOR SoC SUPPORT 10288M: Peter Griffin <peter.griffin@linaro.org> 10289R: André Draszik <andre.draszik@linaro.org> 10290R: Tudor Ambarus <tudor.ambarus@linaro.org> 10291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10292L: linux-samsung-soc@vger.kernel.org 10293S: Maintained 10294C: irc://irc.oftc.net/pixel6-kernel-dev 10295F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10296F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10297F: arch/arm64/boot/dts/exynos/google/ 10298F: drivers/clk/samsung/clk-gs101.c 10299F: drivers/phy/samsung/phy-gs101-ufs.c 10300F: include/dt-bindings/clock/google,gs101.h 10301K: [gG]oogle.?[tT]ensor 10302 10303GPD POCKET FAN DRIVER 10304M: Hans de Goede <hdegoede@redhat.com> 10305L: platform-driver-x86@vger.kernel.org 10306S: Maintained 10307F: drivers/platform/x86/gpd-pocket-fan.c 10308 10309GPIB DRIVERS 10310M: Dave Penkler <dpenkler@gmail.com> 10311S: Maintained 10312F: drivers/staging/gpib/ 10313 10314GPIO ACPI SUPPORT 10315M: Mika Westerberg <westeri@kernel.org> 10316M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10317L: linux-gpio@vger.kernel.org 10318L: linux-acpi@vger.kernel.org 10319S: Supported 10320T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10321F: Documentation/firmware-guide/acpi/gpio-properties.rst 10322F: drivers/gpio/gpiolib-acpi-*.c 10323F: drivers/gpio/gpiolib-acpi.h 10324 10325GPIO AGGREGATOR 10326M: Geert Uytterhoeven <geert+renesas@glider.be> 10327L: linux-gpio@vger.kernel.org 10328S: Supported 10329F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10330F: drivers/gpio/gpio-aggregator.c 10331 10332GPIO IR Transmitter 10333M: Sean Young <sean@mess.org> 10334L: linux-media@vger.kernel.org 10335S: Maintained 10336F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10337F: drivers/media/rc/gpio-ir-tx.c 10338 10339GPIO MOCKUP DRIVER 10340M: Bamvor Jian Zhang <bamv2005@gmail.com> 10341L: linux-gpio@vger.kernel.org 10342S: Maintained 10343F: drivers/gpio/gpio-mockup.c 10344F: tools/testing/selftests/gpio/ 10345 10346GPIO REGMAP 10347M: Michael Walle <mwalle@kernel.org> 10348S: Maintained 10349F: drivers/gpio/gpio-regmap.c 10350F: include/linux/gpio/regmap.h 10351K: (devm_)?gpio_regmap_(un)?register 10352 10353GPIO SLOPPY LOGIC ANALYZER 10354M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10355S: Supported 10356F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10357F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10358F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10359 10360GPIO SUBSYSTEM 10361M: Linus Walleij <linus.walleij@linaro.org> 10362M: Bartosz Golaszewski <brgl@bgdev.pl> 10363L: linux-gpio@vger.kernel.org 10364S: Maintained 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10366F: Documentation/admin-guide/gpio/ 10367F: Documentation/devicetree/bindings/gpio/ 10368F: Documentation/driver-api/gpio/ 10369F: drivers/gpio/ 10370F: include/dt-bindings/gpio/ 10371F: include/linux/gpio.h 10372F: include/linux/gpio/ 10373F: include/linux/of_gpio.h 10374K: (devm_)?gpio_(request|free|direction|get|set) 10375K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10376K: devm_gpiod_unhinge 10377 10378GPIO UAPI 10379M: Bartosz Golaszewski <brgl@bgdev.pl> 10380R: Kent Gibson <warthog618@gmail.com> 10381L: linux-gpio@vger.kernel.org 10382S: Maintained 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10384F: Documentation/ABI/obsolete/sysfs-gpio 10385F: Documentation/ABI/testing/gpio-cdev 10386F: Documentation/userspace-api/gpio/ 10387F: drivers/gpio/gpiolib-cdev.c 10388F: include/uapi/linux/gpio.h 10389F: tools/gpio/ 10390 10391GRETH 10/100/1G Ethernet MAC device driver 10392M: Andreas Larsson <andreas@gaisler.com> 10393L: netdev@vger.kernel.org 10394S: Maintained 10395F: drivers/net/ethernet/aeroflex/ 10396 10397GREYBUS AUDIO PROTOCOLS DRIVERS 10398M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10399M: Mark Greer <mgreer@animalcreek.com> 10400S: Maintained 10401F: drivers/staging/greybus/audio_apbridgea.c 10402F: drivers/staging/greybus/audio_apbridgea.h 10403F: drivers/staging/greybus/audio_codec.c 10404F: drivers/staging/greybus/audio_codec.h 10405F: drivers/staging/greybus/audio_gb.c 10406F: drivers/staging/greybus/audio_manager.c 10407F: drivers/staging/greybus/audio_manager.h 10408F: drivers/staging/greybus/audio_manager_module.c 10409F: drivers/staging/greybus/audio_manager_private.h 10410F: drivers/staging/greybus/audio_manager_sysfs.c 10411F: drivers/staging/greybus/audio_module.c 10412F: drivers/staging/greybus/audio_topology.c 10413 10414GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10415M: Viresh Kumar <vireshk@kernel.org> 10416S: Maintained 10417F: drivers/staging/greybus/authentication.c 10418F: drivers/staging/greybus/bootrom.c 10419F: drivers/staging/greybus/firmware.h 10420F: drivers/staging/greybus/fw-core.c 10421F: drivers/staging/greybus/fw-download.c 10422F: drivers/staging/greybus/fw-management.c 10423F: drivers/staging/greybus/greybus_authentication.h 10424F: drivers/staging/greybus/greybus_firmware.h 10425F: drivers/staging/greybus/hid.c 10426F: drivers/staging/greybus/i2c.c 10427F: drivers/staging/greybus/spi.c 10428F: drivers/staging/greybus/spilib.c 10429F: drivers/staging/greybus/spilib.h 10430 10431GREYBUS LOOPBACK DRIVER 10432M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10433S: Maintained 10434F: drivers/staging/greybus/loopback.c 10435 10436GREYBUS PLATFORM DRIVERS 10437M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10438S: Maintained 10439F: drivers/staging/greybus/arche-apb-ctrl.c 10440F: drivers/staging/greybus/arche-platform.c 10441F: drivers/staging/greybus/arche_platform.h 10442 10443GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10444M: Rui Miguel Silva <rmfrfs@gmail.com> 10445S: Maintained 10446F: drivers/staging/greybus/gpio.c 10447F: drivers/staging/greybus/light.c 10448F: drivers/staging/greybus/power_supply.c 10449F: drivers/staging/greybus/sdio.c 10450F: drivers/staging/greybus/spi.c 10451F: drivers/staging/greybus/spilib.c 10452 10453GREYBUS BEAGLEPLAY DRIVERS 10454M: Ayush Singh <ayushdevel1325@gmail.com> 10455L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10456S: Maintained 10457F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10458F: drivers/greybus/gb-beagleplay.c 10459 10460GREYBUS SUBSYSTEM 10461M: Johan Hovold <johan@kernel.org> 10462M: Alex Elder <elder@kernel.org> 10463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10464L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10465S: Maintained 10466F: drivers/greybus/ 10467F: drivers/staging/greybus/ 10468F: include/linux/greybus.h 10469F: include/linux/greybus/ 10470 10471GREYBUS UART PROTOCOLS DRIVERS 10472M: David Lin <dtwlin@gmail.com> 10473S: Maintained 10474F: drivers/staging/greybus/log.c 10475F: drivers/staging/greybus/uart.c 10476 10477GS1662 VIDEO SERIALIZER 10478M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10479L: linux-media@vger.kernel.org 10480S: Maintained 10481T: git git://linuxtv.org/media.git 10482F: drivers/media/spi/gs1662.c 10483 10484GSPCA FINEPIX SUBDRIVER 10485M: Frank Zago <frank@zago.net> 10486L: linux-media@vger.kernel.org 10487S: Maintained 10488T: git git://linuxtv.org/media.git 10489F: drivers/media/usb/gspca/finepix.c 10490 10491GSPCA GL860 SUBDRIVER 10492M: Olivier Lorin <o.lorin@laposte.net> 10493L: linux-media@vger.kernel.org 10494S: Maintained 10495T: git git://linuxtv.org/media.git 10496F: drivers/media/usb/gspca/gl860/ 10497 10498GSPCA M5602 SUBDRIVER 10499M: Erik Andren <erik.andren@gmail.com> 10500L: linux-media@vger.kernel.org 10501S: Maintained 10502T: git git://linuxtv.org/media.git 10503F: drivers/media/usb/gspca/m5602/ 10504 10505GSPCA PAC207 SONIXB SUBDRIVER 10506M: Hans Verkuil <hverkuil@xs4all.nl> 10507L: linux-media@vger.kernel.org 10508S: Odd Fixes 10509T: git git://linuxtv.org/media.git 10510F: drivers/media/usb/gspca/pac207.c 10511 10512GSPCA SN9C20X SUBDRIVER 10513M: Brian Johnson <brijohn@gmail.com> 10514L: linux-media@vger.kernel.org 10515S: Maintained 10516T: git git://linuxtv.org/media.git 10517F: drivers/media/usb/gspca/sn9c20x.c 10518 10519GSPCA T613 SUBDRIVER 10520M: Leandro Costantino <lcostantino@gmail.com> 10521L: linux-media@vger.kernel.org 10522S: Maintained 10523T: git git://linuxtv.org/media.git 10524F: drivers/media/usb/gspca/t613.c 10525 10526GSPCA USB WEBCAM DRIVER 10527M: Hans Verkuil <hverkuil@xs4all.nl> 10528L: linux-media@vger.kernel.org 10529S: Odd Fixes 10530T: git git://linuxtv.org/media.git 10531F: drivers/media/usb/gspca/ 10532 10533GTP (GPRS Tunneling Protocol) 10534M: Pablo Neira Ayuso <pablo@netfilter.org> 10535M: Harald Welte <laforge@gnumonks.org> 10536L: osmocom-net-gprs@lists.osmocom.org 10537S: Maintained 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10539F: drivers/net/gtp.c 10540 10541GUID PARTITION TABLE (GPT) 10542M: Davidlohr Bueso <dave@stgolabs.net> 10543L: linux-efi@vger.kernel.org 10544S: Maintained 10545F: block/partitions/efi.* 10546 10547HABANALABS PCI DRIVER 10548M: Ofir Bitton <obitton@habana.ai> 10549L: dri-devel@lists.freedesktop.org 10550S: Supported 10551C: irc://irc.oftc.net/dri-devel 10552T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10553F: Documentation/ABI/testing/debugfs-driver-habanalabs 10554F: Documentation/ABI/testing/sysfs-driver-habanalabs 10555F: drivers/accel/habanalabs/ 10556F: include/linux/habanalabs/ 10557F: include/trace/events/habanalabs.h 10558F: include/uapi/drm/habanalabs_accel.h 10559 10560HACKRF MEDIA DRIVER 10561L: linux-media@vger.kernel.org 10562S: Orphan 10563W: https://linuxtv.org 10564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10565F: drivers/media/usb/hackrf/ 10566 10567HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10568M: Chuck Lever <chuck.lever@oracle.com> 10569L: kernel-tls-handshake@lists.linux.dev 10570L: netdev@vger.kernel.org 10571S: Maintained 10572F: Documentation/netlink/specs/handshake.yaml 10573F: Documentation/networking/tls-handshake.rst 10574F: include/net/handshake.h 10575F: include/trace/events/handshake.h 10576F: net/handshake/ 10577 10578HANTRO VPU CODEC DRIVER 10579M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10580M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10581M: Philipp Zabel <p.zabel@pengutronix.de> 10582L: linux-media@vger.kernel.org 10583L: linux-rockchip@lists.infradead.org 10584S: Maintained 10585F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10586F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10587F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10588F: drivers/media/platform/verisilicon/ 10589 10590HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10591M: Frank Seidel <frank@f-seidel.de> 10592L: platform-driver-x86@vger.kernel.org 10593S: Maintained 10594W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10595F: drivers/platform/x86/hdaps.c 10596 10597HARDWARE MONITORING 10598M: Jean Delvare <jdelvare@suse.com> 10599M: Guenter Roeck <linux@roeck-us.net> 10600L: linux-hwmon@vger.kernel.org 10601S: Maintained 10602W: http://hwmon.wiki.kernel.org/ 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10604F: Documentation/ABI/testing/sysfs-class-hwmon 10605F: Documentation/devicetree/bindings/hwmon/ 10606F: Documentation/hwmon/ 10607F: drivers/hwmon/ 10608F: include/linux/hwmon*.h 10609F: include/trace/events/hwmon*.h 10610K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10611 10612HARDWARE RANDOM NUMBER GENERATOR CORE 10613M: Olivia Mackall <olivia@selenic.com> 10614M: Herbert Xu <herbert@gondor.apana.org.au> 10615L: linux-crypto@vger.kernel.org 10616S: Odd fixes 10617F: Documentation/admin-guide/hw_random.rst 10618F: Documentation/devicetree/bindings/rng/ 10619F: drivers/char/hw_random/ 10620F: include/linux/hw_random.h 10621 10622HARDWARE SPINLOCK CORE 10623M: Bjorn Andersson <andersson@kernel.org> 10624R: Baolin Wang <baolin.wang7@gmail.com> 10625L: linux-remoteproc@vger.kernel.org 10626S: Maintained 10627T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10628F: Documentation/devicetree/bindings/hwlock/ 10629F: Documentation/locking/hwspinlock.rst 10630F: drivers/hwspinlock/ 10631F: include/linux/hwspinlock.h 10632 10633HARDWARE TRACING FACILITIES 10634M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10635S: Maintained 10636F: drivers/hwtracing/ 10637 10638HARMONY SOUND DRIVER 10639L: linux-parisc@vger.kernel.org 10640S: Maintained 10641F: sound/parisc/harmony.* 10642 10643HDPVR USB VIDEO ENCODER DRIVER 10644M: Hans Verkuil <hverkuil@xs4all.nl> 10645L: linux-media@vger.kernel.org 10646S: Odd Fixes 10647W: https://linuxtv.org 10648T: git git://linuxtv.org/media.git 10649F: drivers/media/usb/hdpvr/ 10650 10651HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10652M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10653S: Supported 10654F: drivers/misc/hpilo.[ch] 10655 10656HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10657M: Jerry Hoemann <jerry.hoemann@hpe.com> 10658S: Supported 10659F: Documentation/watchdog/hpwdt.rst 10660F: drivers/watchdog/hpwdt.c 10661 10662HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10663M: Don Brace <don.brace@microchip.com> 10664L: storagedev@microchip.com 10665L: linux-scsi@vger.kernel.org 10666S: Supported 10667F: Documentation/scsi/hpsa.rst 10668F: drivers/scsi/hpsa*.[ch] 10669F: include/linux/cciss*.h 10670F: include/uapi/linux/cciss*.h 10671 10672HFI1 DRIVER 10673M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10674L: linux-rdma@vger.kernel.org 10675S: Supported 10676F: drivers/infiniband/hw/hfi1 10677 10678HFS FILESYSTEM 10679M: Viacheslav Dubeyko <slava@dubeyko.com> 10680M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10681M: Yangtao Li <frank.li@vivo.com> 10682L: linux-fsdevel@vger.kernel.org 10683S: Maintained 10684F: Documentation/filesystems/hfs.rst 10685F: fs/hfs/ 10686 10687HFSPLUS FILESYSTEM 10688M: Viacheslav Dubeyko <slava@dubeyko.com> 10689M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10690M: Yangtao Li <frank.li@vivo.com> 10691L: linux-fsdevel@vger.kernel.org 10692S: Maintained 10693F: Documentation/filesystems/hfsplus.rst 10694F: fs/hfsplus/ 10695 10696HGA FRAMEBUFFER DRIVER 10697M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10698L: linux-nvidia@lists.surfsouth.com 10699S: Maintained 10700W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10701F: drivers/video/fbdev/hgafb.c 10702 10703HIBERNATION (aka Software Suspend, aka swsusp) 10704M: "Rafael J. Wysocki" <rafael@kernel.org> 10705M: Pavel Machek <pavel@kernel.org> 10706L: linux-pm@vger.kernel.org 10707S: Supported 10708B: https://bugzilla.kernel.org 10709F: arch/*/include/asm/suspend*.h 10710F: arch/x86/power/ 10711F: drivers/base/power/ 10712F: include/linux/freezer.h 10713F: include/linux/pm.h 10714F: include/linux/suspend.h 10715F: kernel/power/ 10716 10717HID CORE LAYER 10718M: Jiri Kosina <jikos@kernel.org> 10719M: Benjamin Tissoires <bentiss@kernel.org> 10720L: linux-input@vger.kernel.org 10721S: Maintained 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10723F: Documentation/hid/ 10724F: drivers/hid/ 10725F: include/linux/hid* 10726F: include/uapi/linux/hid* 10727F: samples/hid/ 10728F: tools/testing/selftests/hid/ 10729 10730HID LOGITECH DRIVERS 10731R: Filipe Laíns <lains@riseup.net> 10732L: linux-input@vger.kernel.org 10733S: Maintained 10734F: drivers/hid/hid-logitech-* 10735 10736HID NVIDIA SHIELD DRIVER 10737M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10738L: linux-input@vger.kernel.org 10739S: Maintained 10740F: drivers/hid/hid-nvidia-shield.c 10741 10742HID PHOENIX RC FLIGHT CONTROLLER 10743M: Marcus Folkesson <marcus.folkesson@gmail.com> 10744L: linux-input@vger.kernel.org 10745S: Maintained 10746F: drivers/hid/hid-pxrc.c 10747 10748HID PLAYSTATION DRIVER 10749M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10750L: linux-input@vger.kernel.org 10751S: Supported 10752F: drivers/hid/hid-playstation.c 10753 10754HID SENSOR HUB DRIVERS 10755M: Jiri Kosina <jikos@kernel.org> 10756M: Jonathan Cameron <jic23@kernel.org> 10757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10758L: linux-input@vger.kernel.org 10759L: linux-iio@vger.kernel.org 10760S: Maintained 10761F: Documentation/hid/hid-sensor* 10762F: drivers/hid/hid-sensor-* 10763F: drivers/iio/*/hid-* 10764F: include/linux/hid-sensor-* 10765 10766HID UNIVERSAL PIDFF DRIVER 10767M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10768M: Oleg Makarenko <oleg@makarenk.ooo> 10769L: linux-input@vger.kernel.org 10770S: Maintained 10771B: https://github.com/JacKeTUs/universal-pidff/issues 10772F: drivers/hid/hid-universal-pidff.c 10773 10774HID VRC-2 CAR CONTROLLER DRIVER 10775M: Marcus Folkesson <marcus.folkesson@gmail.com> 10776L: linux-input@vger.kernel.org 10777S: Maintained 10778F: drivers/hid/hid-vrc2.c 10779 10780HID WACOM DRIVER 10781M: Ping Cheng <ping.cheng@wacom.com> 10782M: Jason Gerecke <jason.gerecke@wacom.com> 10783L: linux-input@vger.kernel.org 10784S: Maintained 10785F: drivers/hid/wacom.h 10786F: drivers/hid/wacom_* 10787 10788HID++ LOGITECH DRIVERS 10789R: Filipe Laíns <lains@riseup.net> 10790R: Bastien Nocera <hadess@hadess.net> 10791L: linux-input@vger.kernel.org 10792S: Maintained 10793F: drivers/hid/hid-logitech-hidpp.c 10794 10795HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10796M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10797M: Frederic Weisbecker <frederic@kernel.org> 10798M: Thomas Gleixner <tglx@linutronix.de> 10799L: linux-kernel@vger.kernel.org 10800S: Maintained 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10802F: Documentation/timers/ 10803F: include/linux/clockchips.h 10804F: include/linux/delay.h 10805F: include/linux/hrtimer.h 10806F: include/linux/timer.h 10807F: kernel/time/clockevents.c 10808F: kernel/time/hrtimer.c 10809F: kernel/time/sleep_timeout.c 10810F: kernel/time/timer.c 10811F: kernel/time/timer_list.c 10812F: kernel/time/timer_migration.* 10813F: tools/testing/selftests/timers/ 10814 10815DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10816M: Andreas Hindborg <a.hindborg@kernel.org> 10817R: Boqun Feng <boqun.feng@gmail.com> 10818R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10819R: Frederic Weisbecker <frederic@kernel.org> 10820R: Lyude Paul <lyude@redhat.com> 10821R: Thomas Gleixner <tglx@linutronix.de> 10822R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10823R: John Stultz <jstultz@google.com> 10824R: Stephen Boyd <sboyd@kernel.org> 10825L: rust-for-linux@vger.kernel.org 10826S: Supported 10827W: https://rust-for-linux.com 10828B: https://github.com/Rust-for-Linux/linux/issues 10829T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10830F: rust/kernel/time.rs 10831F: rust/kernel/time/ 10832 10833HIGH-SPEED SCC DRIVER FOR AX.25 10834L: linux-hams@vger.kernel.org 10835S: Orphan 10836F: drivers/net/hamradio/scc.c 10837 10838HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10839M: HighPoint Linux Team <linux@highpoint-tech.com> 10840S: Supported 10841W: http://www.highpoint-tech.com 10842F: Documentation/scsi/hptiop.rst 10843F: drivers/scsi/hptiop.c 10844 10845HIKEY960 ONBOARD USB GPIO HUB DRIVER 10846M: John Stultz <jstultz@google.com> 10847L: linux-kernel@vger.kernel.org 10848S: Maintained 10849F: drivers/misc/hisi_hikey_usb.c 10850 10851HIMAX HX83112B TOUCHSCREEN SUPPORT 10852M: Job Noorman <job@noorman.info> 10853L: linux-input@vger.kernel.org 10854S: Maintained 10855F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10856F: drivers/input/touchscreen/himax_hx83112b.c 10857 10858HIPPI 10859M: Jes Sorensen <jes@trained-monkey.org> 10860S: Maintained 10861F: drivers/net/hippi/ 10862F: include/linux/hippidevice.h 10863F: include/uapi/linux/if_hippi.h 10864F: net/802/hippi.c 10865 10866HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10867M: Kurt Kanzenbach <kurt@linutronix.de> 10868L: netdev@vger.kernel.org 10869S: Maintained 10870F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10871F: drivers/net/dsa/hirschmann/* 10872F: include/linux/platform_data/hirschmann-hellcreek.h 10873F: net/dsa/tag_hellcreek.c 10874 10875HISILICON DMA DRIVER 10876M: Zhou Wang <wangzhou1@hisilicon.com> 10877M: Longfang Liu <liulongfang@huawei.com> 10878L: dmaengine@vger.kernel.org 10879S: Maintained 10880F: drivers/dma/hisi_dma.c 10881 10882HISILICON GPIO DRIVER 10883M: Jay Fang <f.fangjian@huawei.com> 10884L: linux-gpio@vger.kernel.org 10885S: Maintained 10886F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10887F: drivers/gpio/gpio-hisi.c 10888 10889HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10890M: Zhiqi Song <songzhiqi1@huawei.com> 10891M: Longfang Liu <liulongfang@huawei.com> 10892L: linux-crypto@vger.kernel.org 10893S: Maintained 10894F: Documentation/ABI/testing/debugfs-hisi-hpre 10895F: drivers/crypto/hisilicon/hpre/hpre.h 10896F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10897F: drivers/crypto/hisilicon/hpre/hpre_main.c 10898 10899HISILICON HNS3 PMU DRIVER 10900M: Jijie Shao <shaojijie@huawei.com> 10901S: Supported 10902F: Documentation/admin-guide/perf/hns3-pmu.rst 10903F: drivers/perf/hisilicon/hns3_pmu.c 10904 10905HISILICON I2C CONTROLLER DRIVER 10906M: Yicong Yang <yangyicong@hisilicon.com> 10907L: linux-i2c@vger.kernel.org 10908S: Maintained 10909W: https://www.hisilicon.com 10910F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10911F: drivers/i2c/busses/i2c-hisi.c 10912 10913HISILICON KUNPENG SOC HCCS DRIVER 10914M: Huisong Li <lihuisong@huawei.com> 10915S: Maintained 10916F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10917F: drivers/soc/hisilicon/kunpeng_hccs.c 10918F: drivers/soc/hisilicon/kunpeng_hccs.h 10919 10920HISILICON LPC BUS DRIVER 10921M: Jay Fang <f.fangjian@huawei.com> 10922S: Maintained 10923W: http://www.hisilicon.com 10924F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10925F: drivers/bus/hisi_lpc.c 10926 10927HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10928M: Jian Shen <shenjian15@huawei.com> 10929M: Salil Mehta <salil.mehta@huawei.com> 10930M: Jijie Shao <shaojijie@huawei.com> 10931L: netdev@vger.kernel.org 10932S: Maintained 10933W: http://www.hisilicon.com 10934F: drivers/net/ethernet/hisilicon/hns3/ 10935 10936HISILICON NETWORK HIBMCGE DRIVER 10937M: Jijie Shao <shaojijie@huawei.com> 10938L: netdev@vger.kernel.org 10939S: Maintained 10940F: drivers/net/ethernet/hisilicon/hibmcge/ 10941 10942HISILICON NETWORK SUBSYSTEM DRIVER 10943M: Jian Shen <shenjian15@huawei.com> 10944M: Salil Mehta <salil.mehta@huawei.com> 10945L: netdev@vger.kernel.org 10946S: Maintained 10947W: http://www.hisilicon.com 10948F: Documentation/devicetree/bindings/net/hisilicon*.txt 10949F: drivers/net/ethernet/hisilicon/ 10950 10951HISILICON PMU DRIVER 10952M: Yicong Yang <yangyicong@hisilicon.com> 10953M: Jonathan Cameron <jonathan.cameron@huawei.com> 10954S: Supported 10955W: http://www.hisilicon.com 10956F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10957F: Documentation/admin-guide/perf/hisi-pmu.rst 10958F: drivers/perf/hisilicon 10959F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10960 10961HISILICON PTT DRIVER 10962M: Yicong Yang <yangyicong@hisilicon.com> 10963M: Jonathan Cameron <jonathan.cameron@huawei.com> 10964L: linux-kernel@vger.kernel.org 10965S: Maintained 10966F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10967F: Documentation/trace/hisi-ptt.rst 10968F: drivers/hwtracing/ptt/ 10969F: tools/perf/arch/arm64/util/hisi-ptt.c 10970F: tools/perf/util/hisi-ptt* 10971F: tools/perf/util/hisi-ptt-decoder/* 10972 10973HISILICON QM DRIVER 10974M: Weili Qian <qianweili@huawei.com> 10975M: Zhou Wang <wangzhou1@hisilicon.com> 10976L: linux-crypto@vger.kernel.org 10977S: Maintained 10978F: drivers/crypto/hisilicon/Kconfig 10979F: drivers/crypto/hisilicon/Makefile 10980F: drivers/crypto/hisilicon/qm.c 10981F: drivers/crypto/hisilicon/sgl.c 10982F: include/linux/hisi_acc_qm.h 10983 10984HISILICON ROCE DRIVER 10985M: Chengchang Tang <tangchengchang@huawei.com> 10986M: Junxian Huang <huangjunxian6@hisilicon.com> 10987L: linux-rdma@vger.kernel.org 10988S: Maintained 10989F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10990F: drivers/infiniband/hw/hns/ 10991 10992HISILICON SAS Controller 10993M: Yihang Li <liyihang9@huawei.com> 10994S: Supported 10995W: http://www.hisilicon.com 10996F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10997F: drivers/scsi/hisi_sas/ 10998 10999HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11000M: Longfang Liu <liulongfang@huawei.com> 11001L: linux-crypto@vger.kernel.org 11002S: Maintained 11003F: Documentation/ABI/testing/debugfs-hisi-sec 11004F: drivers/crypto/hisilicon/sec2/sec.h 11005F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11006F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11007F: drivers/crypto/hisilicon/sec2/sec_main.c 11008 11009HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11010M: Yang Shen <shenyang39@huawei.com> 11011L: linux-spi@vger.kernel.org 11012S: Maintained 11013W: http://www.hisilicon.com 11014F: drivers/spi/spi-hisi-kunpeng.c 11015 11016HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11017M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11018L: linux-kernel@vger.kernel.org 11019S: Maintained 11020F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11021F: drivers/spmi/hisi-spmi-controller.c 11022 11023HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11024M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11025L: linux-kernel@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11028F: drivers/mfd/hi6421-spmi-pmic.c 11029 11030HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11031M: Weili Qian <qianweili@huawei.com> 11032S: Maintained 11033F: drivers/crypto/hisilicon/trng/trng.c 11034 11035HISILICON V3XX SPI NOR FLASH Controller Driver 11036M: Yang Shen <shenyang39@huawei.com> 11037S: Maintained 11038W: http://www.hisilicon.com 11039F: drivers/spi/spi-hisi-sfc-v3xx.c 11040 11041HISILICON ZIP Controller DRIVER 11042M: Yang Shen <shenyang39@huawei.com> 11043M: Zhou Wang <wangzhou1@hisilicon.com> 11044L: linux-crypto@vger.kernel.org 11045S: Maintained 11046F: Documentation/ABI/testing/debugfs-hisi-zip 11047F: drivers/crypto/hisilicon/zip/ 11048 11049HMM - Heterogeneous Memory Management 11050M: Jérôme Glisse <jglisse@redhat.com> 11051L: linux-mm@kvack.org 11052S: Maintained 11053F: Documentation/mm/hmm.rst 11054F: include/linux/hmm* 11055F: lib/test_hmm* 11056F: mm/hmm* 11057F: tools/testing/selftests/mm/*hmm* 11058 11059HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11060M: Petre Rodan <petre.rodan@subdimension.ro> 11061L: linux-iio@vger.kernel.org 11062S: Maintained 11063F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11064F: drivers/iio/pressure/hsc030pa* 11065 11066HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11067M: Andreas Klinger <ak@it-klinger.de> 11068M: Petre Rodan <petre.rodan@subdimension.ro> 11069L: linux-iio@vger.kernel.org 11070S: Maintained 11071F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11072F: drivers/iio/pressure/mprls0025pa* 11073 11074HP BIOSCFG DRIVER 11075M: Jorge Lopez <jorge.lopez2@hp.com> 11076L: platform-driver-x86@vger.kernel.org 11077S: Maintained 11078F: drivers/platform/x86/hp/hp-bioscfg/ 11079 11080HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11081L: platform-driver-x86@vger.kernel.org 11082S: Orphan 11083F: drivers/platform/x86/hp/tc1100-wmi.c 11084 11085HP WMI HARDWARE MONITOR DRIVER 11086M: James Seo <james@equiv.tech> 11087L: linux-hwmon@vger.kernel.org 11088S: Maintained 11089F: Documentation/hwmon/hp-wmi-sensors.rst 11090F: drivers/hwmon/hp-wmi-sensors.c 11091 11092HPET: High Precision Event Timers driver 11093M: Clemens Ladisch <clemens@ladisch.de> 11094S: Maintained 11095F: Documentation/timers/hpet.rst 11096F: drivers/char/hpet.c 11097F: include/linux/hpet.h 11098F: include/uapi/linux/hpet.h 11099 11100HPET: x86 11101S: Orphan 11102F: arch/x86/include/asm/hpet.h 11103F: arch/x86/kernel/hpet.c 11104 11105HPFS FILESYSTEM 11106M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11107S: Maintained 11108W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11109F: fs/hpfs/ 11110 11111HS3001 Hardware Temperature and Humidity Sensor 11112M: Andre Werner <andre.werner@systec-electronic.com> 11113L: linux-hwmon@vger.kernel.org 11114S: Maintained 11115F: drivers/hwmon/hs3001.c 11116 11117HSI SUBSYSTEM 11118M: Sebastian Reichel <sre@kernel.org> 11119S: Maintained 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11121F: Documentation/ABI/testing/sysfs-bus-hsi 11122F: Documentation/driver-api/hsi.rst 11123F: drivers/hsi/ 11124F: include/linux/hsi/ 11125F: include/uapi/linux/hsi/ 11126 11127HSO 3G MODEM DRIVER 11128L: linux-usb@vger.kernel.org 11129S: Orphan 11130F: drivers/net/usb/hso.c 11131 11132HSR NETWORK PROTOCOL 11133L: netdev@vger.kernel.org 11134S: Orphan 11135F: net/hsr/ 11136 11137HT16K33 LED CONTROLLER DRIVER 11138M: Robin van der Gracht <robin@protonic.nl> 11139S: Maintained 11140F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11141F: drivers/auxdisplay/ht16k33.c 11142 11143HTCPEN TOUCHSCREEN DRIVER 11144M: Pau Oliva Fora <pof@eslack.org> 11145L: linux-input@vger.kernel.org 11146S: Maintained 11147F: drivers/input/touchscreen/htcpen.c 11148 11149HTE SUBSYSTEM 11150M: Dipen Patel <dipenp@nvidia.com> 11151L: timestamp@lists.linux.dev 11152S: Maintained 11153Q: https://patchwork.kernel.org/project/timestamp/list/ 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11155F: Documentation/devicetree/bindings/timestamp/ 11156F: Documentation/driver-api/hte/ 11157F: drivers/hte/ 11158F: include/linux/hte.h 11159 11160HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11161M: Lorenzo Bianconi <lorenzo@kernel.org> 11162L: linux-iio@vger.kernel.org 11163S: Maintained 11164W: http://www.st.com/ 11165F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11166F: drivers/iio/humidity/hts221* 11167 11168HTU31 Hardware Temperature and Humidity Sensor 11169M: Andrei Lalaev <andrey.lalaev@gmail.com> 11170L: linux-hwmon@vger.kernel.org 11171S: Maintained 11172F: drivers/hwmon/htu31.c 11173 11174HUAWEI ETHERNET DRIVER 11175M: Cai Huoqing <cai.huoqing@linux.dev> 11176L: netdev@vger.kernel.org 11177S: Maintained 11178F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11179F: drivers/net/ethernet/huawei/hinic/ 11180 11181HUAWEI 3RD GEN ETHERNET DRIVER 11182M: Fan Gong <gongfan1@huawei.com> 11183L: netdev@vger.kernel.org 11184S: Maintained 11185F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11186F: drivers/net/ethernet/huawei/hinic3/ 11187 11188HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11189M: Pengyu Luo <mitltlatltl@gmail.com> 11190S: Maintained 11191F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11192F: drivers/platform/arm64/huawei-gaokun-ec.c 11193F: drivers/power/supply/huawei-gaokun-battery.c 11194F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11195F: include/linux/platform_data/huawei-gaokun-ec.h 11196 11197HUGETLB SUBSYSTEM 11198M: Muchun Song <muchun.song@linux.dev> 11199R: Oscar Salvador <osalvador@suse.de> 11200L: linux-mm@kvack.org 11201S: Maintained 11202F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11203F: Documentation/admin-guide/mm/hugetlbpage.rst 11204F: Documentation/mm/hugetlbfs_reserv.rst 11205F: Documentation/mm/vmemmap_dedup.rst 11206F: fs/hugetlbfs/ 11207F: include/linux/hugetlb.h 11208F: include/trace/events/hugetlbfs.h 11209F: mm/hugetlb.c 11210F: mm/hugetlb_cma.c 11211F: mm/hugetlb_cma.h 11212F: mm/hugetlb_vmemmap.c 11213F: mm/hugetlb_vmemmap.h 11214F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11215 11216HVA ST MEDIA DRIVER 11217M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11218L: linux-media@vger.kernel.org 11219S: Supported 11220W: https://linuxtv.org 11221T: git git://linuxtv.org/media.git 11222F: drivers/media/platform/st/sti/hva 11223 11224HWPOISON MEMORY FAILURE HANDLING 11225M: Miaohe Lin <linmiaohe@huawei.com> 11226R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11227L: linux-mm@kvack.org 11228S: Maintained 11229F: mm/hwpoison-inject.c 11230F: mm/memory-failure.c 11231 11232HYCON HY46XX TOUCHSCREEN SUPPORT 11233M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11234L: linux-input@vger.kernel.org 11235S: Maintained 11236F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11237F: drivers/input/touchscreen/hycon-hy46xx.c 11238 11239HYGON PROCESSOR SUPPORT 11240M: Pu Wen <puwen@hygon.cn> 11241L: linux-kernel@vger.kernel.org 11242S: Maintained 11243F: arch/x86/kernel/cpu/hygon.c 11244 11245HYNIX HI556 SENSOR DRIVER 11246M: Sakari Ailus <sakari.ailus@linux.intel.com> 11247L: linux-media@vger.kernel.org 11248S: Maintained 11249T: git git://linuxtv.org/media.git 11250F: drivers/media/i2c/hi556.c 11251 11252HYNIX HI846 SENSOR DRIVER 11253M: Martin Kepplinger <martin.kepplinger@puri.sm> 11254L: linux-media@vger.kernel.org 11255S: Maintained 11256F: drivers/media/i2c/hi846.c 11257 11258HYNIX HI847 SENSOR DRIVER 11259M: Sakari Ailus <sakari.ailus@linux.intel.com> 11260L: linux-media@vger.kernel.org 11261S: Maintained 11262F: drivers/media/i2c/hi847.c 11263 11264Hyper-V/Azure CORE AND DRIVERS 11265M: "K. Y. Srinivasan" <kys@microsoft.com> 11266M: Haiyang Zhang <haiyangz@microsoft.com> 11267M: Wei Liu <wei.liu@kernel.org> 11268M: Dexuan Cui <decui@microsoft.com> 11269L: linux-hyperv@vger.kernel.org 11270S: Supported 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11272F: Documentation/ABI/stable/sysfs-bus-vmbus 11273F: Documentation/ABI/testing/debugfs-hyperv 11274F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11275F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11276F: Documentation/virt/hyperv 11277F: arch/arm64/hyperv 11278F: arch/arm64/include/asm/mshyperv.h 11279F: arch/x86/hyperv 11280F: arch/x86/include/asm/mshyperv.h 11281F: arch/x86/include/asm/trace/hyperv.h 11282F: arch/x86/kernel/cpu/mshyperv.c 11283F: drivers/clocksource/hyperv_timer.c 11284F: drivers/hid/hid-hyperv.c 11285F: drivers/hv/ 11286F: drivers/input/serio/hyperv-keyboard.c 11287F: drivers/iommu/hyperv-iommu.c 11288F: drivers/net/ethernet/microsoft/ 11289F: drivers/net/hyperv/ 11290F: drivers/pci/controller/pci-hyperv-intf.c 11291F: drivers/pci/controller/pci-hyperv.c 11292F: drivers/scsi/storvsc_drv.c 11293F: drivers/uio/uio_hv_generic.c 11294F: drivers/video/fbdev/hyperv_fb.c 11295F: include/asm-generic/mshyperv.h 11296F: include/clocksource/hyperv_timer.h 11297F: include/hyperv/hvgdk.h 11298F: include/hyperv/hvgdk_ext.h 11299F: include/hyperv/hvgdk_mini.h 11300F: include/hyperv/hvhdk.h 11301F: include/hyperv/hvhdk_mini.h 11302F: include/linux/hyperv.h 11303F: include/net/mana 11304F: include/uapi/linux/hyperv.h 11305F: net/vmw_vsock/hyperv_transport.c 11306F: tools/hv/ 11307 11308HYPERBUS SUPPORT 11309M: Vignesh Raghavendra <vigneshr@ti.com> 11310R: Tudor Ambarus <tudor.ambarus@linaro.org> 11311L: linux-mtd@lists.infradead.org 11312S: Supported 11313Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11314C: irc://irc.oftc.net/mtd 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11316F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11317F: drivers/mtd/hyperbus/ 11318F: include/linux/mtd/hyperbus.h 11319 11320HYPERVISOR VIRTUAL CONSOLE DRIVER 11321L: linuxppc-dev@lists.ozlabs.org 11322S: Odd Fixes 11323F: drivers/tty/hvc/ 11324 11325HUNG TASK DETECTOR 11326M: Andrew Morton <akpm@linux-foundation.org> 11327R: Lance Yang <lance.yang@linux.dev> 11328L: linux-kernel@vger.kernel.org 11329S: Maintained 11330F: include/linux/hung_task.h 11331F: kernel/hung_task.c 11332 11333I2C ACPI SUPPORT 11334M: Mika Westerberg <westeri@kernel.org> 11335L: linux-i2c@vger.kernel.org 11336L: linux-acpi@vger.kernel.org 11337S: Maintained 11338F: drivers/i2c/i2c-core-acpi.c 11339 11340I2C ADDRESS TRANSLATOR (ATR) 11341M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11342R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11343L: linux-i2c@vger.kernel.org 11344S: Maintained 11345F: drivers/i2c/i2c-atr.c 11346F: include/linux/i2c-atr.h 11347 11348I2C CONTROLLER DRIVER FOR NVIDIA GPU 11349M: Ajay Gupta <ajayg@nvidia.com> 11350L: linux-i2c@vger.kernel.org 11351S: Maintained 11352F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11353F: drivers/i2c/busses/i2c-nvidia-gpu.c 11354 11355I2C MUXES 11356M: Peter Rosin <peda@axentia.se> 11357L: linux-i2c@vger.kernel.org 11358S: Maintained 11359F: Documentation/devicetree/bindings/i2c/i2c-arb* 11360F: Documentation/devicetree/bindings/i2c/i2c-gate* 11361F: Documentation/devicetree/bindings/i2c/i2c-mux* 11362F: Documentation/i2c/i2c-topology.rst 11363F: Documentation/i2c/muxes/ 11364F: drivers/i2c/i2c-mux.c 11365F: drivers/i2c/muxes/ 11366F: include/linux/i2c-mux.h 11367 11368I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11369M: Gregory CLEMENT <gregory.clement@bootlin.com> 11370L: linux-i2c@vger.kernel.org 11371S: Maintained 11372F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11373F: drivers/i2c/busses/i2c-mv64xxx.c 11374 11375I2C OF COMPONENT PROBER 11376M: Chen-Yu Tsai <wenst@chromium.org> 11377L: linux-i2c@vger.kernel.org 11378L: devicetree@vger.kernel.org 11379S: Maintained 11380F: drivers/i2c/i2c-core-of-prober.c 11381F: include/linux/i2c-of-prober.h 11382 11383I2C OVER PARALLEL PORT 11384M: Jean Delvare <jdelvare@suse.com> 11385L: linux-i2c@vger.kernel.org 11386S: Maintained 11387F: Documentation/i2c/busses/i2c-parport.rst 11388F: drivers/i2c/busses/i2c-parport.c 11389 11390I2C SUBSYSTEM 11391M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11392L: linux-i2c@vger.kernel.org 11393S: Maintained 11394W: https://i2c.wiki.kernel.org/ 11395Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11397F: Documentation/i2c/ 11398F: drivers/i2c/* 11399F: include/dt-bindings/i2c/i2c.h 11400F: include/linux/i2c-dev.h 11401F: include/linux/i2c-smbus.h 11402F: include/linux/i2c.h 11403F: include/uapi/linux/i2c-*.h 11404F: include/uapi/linux/i2c.h 11405 11406I2C SUBSYSTEM HOST DRIVERS 11407M: Andi Shyti <andi.shyti@kernel.org> 11408L: linux-i2c@vger.kernel.org 11409S: Maintained 11410W: https://i2c.wiki.kernel.org/ 11411Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11413F: Documentation/devicetree/bindings/i2c/ 11414F: drivers/i2c/algos/ 11415F: drivers/i2c/busses/ 11416F: include/dt-bindings/i2c/ 11417 11418I2C-TAOS-EVM DRIVER 11419M: Jean Delvare <jdelvare@suse.com> 11420L: linux-i2c@vger.kernel.org 11421S: Maintained 11422F: Documentation/i2c/busses/i2c-taos-evm.rst 11423F: drivers/i2c/busses/i2c-taos-evm.c 11424 11425I2C-TINY-USB DRIVER 11426M: Till Harbaum <till@harbaum.org> 11427L: linux-i2c@vger.kernel.org 11428S: Maintained 11429W: http://www.harbaum.org/till/i2c_tiny_usb 11430F: drivers/i2c/busses/i2c-tiny-usb.c 11431 11432I2C/SMBUS CONTROLLER DRIVERS FOR PC 11433M: Jean Delvare <jdelvare@suse.com> 11434L: linux-i2c@vger.kernel.org 11435S: Maintained 11436F: Documentation/i2c/busses/i2c-ali1535.rst 11437F: Documentation/i2c/busses/i2c-ali1563.rst 11438F: Documentation/i2c/busses/i2c-ali15x3.rst 11439F: Documentation/i2c/busses/i2c-amd756.rst 11440F: Documentation/i2c/busses/i2c-amd8111.rst 11441F: Documentation/i2c/busses/i2c-i801.rst 11442F: Documentation/i2c/busses/i2c-nforce2.rst 11443F: Documentation/i2c/busses/i2c-piix4.rst 11444F: Documentation/i2c/busses/i2c-sis5595.rst 11445F: Documentation/i2c/busses/i2c-sis630.rst 11446F: Documentation/i2c/busses/i2c-sis96x.rst 11447F: Documentation/i2c/busses/i2c-via.rst 11448F: Documentation/i2c/busses/i2c-viapro.rst 11449F: drivers/i2c/busses/i2c-ali1535.c 11450F: drivers/i2c/busses/i2c-ali1563.c 11451F: drivers/i2c/busses/i2c-ali15x3.c 11452F: drivers/i2c/busses/i2c-amd756.c 11453F: drivers/i2c/busses/i2c-amd8111.c 11454F: drivers/i2c/busses/i2c-i801.c 11455F: drivers/i2c/busses/i2c-isch.c 11456F: drivers/i2c/busses/i2c-nforce2.c 11457F: drivers/i2c/busses/i2c-piix4.* 11458F: drivers/i2c/busses/i2c-sis5595.c 11459F: drivers/i2c/busses/i2c-sis630.c 11460F: drivers/i2c/busses/i2c-sis96x.c 11461F: drivers/i2c/busses/i2c-via.c 11462F: drivers/i2c/busses/i2c-viapro.c 11463 11464I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11465M: Hans de Goede <hdegoede@redhat.com> 11466L: linux-i2c@vger.kernel.org 11467S: Maintained 11468F: drivers/i2c/busses/i2c-cht-wc.c 11469 11470I2C/SMBUS ISMT DRIVER 11471M: Neil Horman <nhorman@tuxdriver.com> 11472L: linux-i2c@vger.kernel.org 11473F: Documentation/i2c/busses/i2c-ismt.rst 11474F: drivers/i2c/busses/i2c-ismt.c 11475 11476I2C/SMBUS ZHAOXIN DRIVER 11477M: Hans Hu <hanshu@zhaoxin.com> 11478L: linux-i2c@vger.kernel.org 11479S: Maintained 11480W: https://www.zhaoxin.com 11481F: drivers/i2c/busses/i2c-viai2c-common.c 11482F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11483 11484I2C/SMBUS STUB DRIVER 11485M: Jean Delvare <jdelvare@suse.com> 11486L: linux-i2c@vger.kernel.org 11487S: Maintained 11488F: drivers/i2c/i2c-stub.c 11489 11490I3C DRIVER FOR ASPEED AST2600 11491M: Jeremy Kerr <jk@codeconstruct.com.au> 11492S: Maintained 11493F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11494F: drivers/i3c/master/ast2600-i3c-master.c 11495 11496I3C DRIVER FOR CADENCE I3C MASTER IP 11497M: Przemysław Gaj <pgaj@cadence.com> 11498S: Maintained 11499F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11500F: drivers/i3c/master/i3c-master-cdns.c 11501 11502I3C DRIVER FOR SYNOPSYS DESIGNWARE 11503S: Orphan 11504F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11505F: drivers/i3c/master/dw* 11506 11507I3C SUBSYSTEM 11508M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11509R: Frank Li <Frank.Li@nxp.com> 11510L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11511S: Maintained 11512C: irc://chat.freenode.net/linux-i3c 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11514F: Documentation/ABI/testing/sysfs-bus-i3c 11515F: Documentation/devicetree/bindings/i3c/ 11516F: Documentation/driver-api/i3c 11517F: drivers/i3c/ 11518F: include/dt-bindings/i3c/ 11519F: include/linux/i3c/ 11520 11521IBM Operation Panel Input Driver 11522M: Eddie James <eajames@linux.ibm.com> 11523L: linux-input@vger.kernel.org 11524S: Maintained 11525F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11526F: drivers/input/misc/ibm-panel.c 11527 11528IBM Power 842 compression accelerator 11529M: Haren Myneni <haren@us.ibm.com> 11530S: Supported 11531F: crypto/842.c 11532F: drivers/crypto/nx/Kconfig 11533F: drivers/crypto/nx/Makefile 11534F: drivers/crypto/nx/nx-842* 11535F: include/linux/sw842.h 11536F: lib/842/ 11537 11538IBM Power in-Nest Crypto Acceleration 11539M: Breno Leitão <leitao@debian.org> 11540M: Nayna Jain <nayna@linux.ibm.com> 11541M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11542L: linux-crypto@vger.kernel.org 11543S: Supported 11544F: drivers/crypto/nx/Kconfig 11545F: drivers/crypto/nx/Makefile 11546F: drivers/crypto/nx/nx-aes* 11547F: drivers/crypto/nx/nx-sha* 11548F: drivers/crypto/nx/nx.* 11549F: drivers/crypto/nx/nx_csbcpb.h 11550F: drivers/crypto/nx/nx_debugfs.c 11551 11552IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11553M: Tyrel Datwyler <tyreld@linux.ibm.com> 11554L: linux-pci@vger.kernel.org 11555L: linuxppc-dev@lists.ozlabs.org 11556S: Supported 11557F: drivers/pci/hotplug/rpadlpar* 11558 11559IBM Power Linux RAID adapter 11560M: Brian King <brking@us.ibm.com> 11561S: Supported 11562F: drivers/scsi/ipr.* 11563 11564IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11565M: Tyrel Datwyler <tyreld@linux.ibm.com> 11566L: linux-pci@vger.kernel.org 11567L: linuxppc-dev@lists.ozlabs.org 11568S: Supported 11569F: drivers/pci/hotplug/rpaphp* 11570 11571IBM Power SRIOV Virtual NIC Device Driver 11572M: Haren Myneni <haren@linux.ibm.com> 11573M: Rick Lindsley <ricklind@linux.ibm.com> 11574R: Nick Child <nnac123@linux.ibm.com> 11575R: Thomas Falcon <tlfalcon@linux.ibm.com> 11576L: netdev@vger.kernel.org 11577S: Maintained 11578F: drivers/net/ethernet/ibm/ibmvnic.* 11579 11580IBM Power VFIO Support 11581M: Timothy Pearson <tpearson@raptorengineering.com> 11582S: Supported 11583F: drivers/vfio/vfio_iommu_spapr_tce.c 11584 11585IBM Power Virtual Ethernet Device Driver 11586M: Nick Child <nnac123@linux.ibm.com> 11587L: netdev@vger.kernel.org 11588S: Maintained 11589F: drivers/net/ethernet/ibm/ibmveth.* 11590 11591IBM Power Virtual FC Device Drivers 11592M: Tyrel Datwyler <tyreld@linux.ibm.com> 11593L: linux-scsi@vger.kernel.org 11594S: Supported 11595F: drivers/scsi/ibmvscsi/ibmvfc* 11596 11597IBM Power Virtual Management Channel Driver 11598M: Brad Warrum <bwarrum@linux.ibm.com> 11599M: Ritu Agarwal <rituagar@linux.ibm.com> 11600S: Supported 11601F: drivers/misc/ibmvmc.* 11602 11603IBM Power Virtual SCSI Device Drivers 11604M: Tyrel Datwyler <tyreld@linux.ibm.com> 11605L: linux-scsi@vger.kernel.org 11606S: Supported 11607F: drivers/scsi/ibmvscsi/ibmvscsi* 11608F: include/scsi/viosrp.h 11609 11610IBM Power Virtual SCSI Device Target Driver 11611M: Tyrel Datwyler <tyreld@linux.ibm.com> 11612L: linux-scsi@vger.kernel.org 11613L: target-devel@vger.kernel.org 11614S: Supported 11615F: drivers/scsi/ibmvscsi_tgt/ 11616 11617IBM Power VMX Cryptographic instructions 11618M: Breno Leitão <leitao@debian.org> 11619M: Nayna Jain <nayna@linux.ibm.com> 11620M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11621L: linux-crypto@vger.kernel.org 11622S: Supported 11623F: arch/powerpc/crypto/Kconfig 11624F: arch/powerpc/crypto/Makefile 11625F: arch/powerpc/crypto/aes.c 11626F: arch/powerpc/crypto/aes_cbc.c 11627F: arch/powerpc/crypto/aes_ctr.c 11628F: arch/powerpc/crypto/aes_xts.c 11629F: arch/powerpc/crypto/aesp8-ppc.* 11630F: arch/powerpc/crypto/ghash.c 11631F: arch/powerpc/crypto/ghashp8-ppc.pl 11632F: arch/powerpc/crypto/ppc-xlate.pl 11633F: arch/powerpc/crypto/vmx.c 11634 11635IBM ServeRAID RAID DRIVER 11636S: Orphan 11637F: drivers/scsi/ips.* 11638 11639ICH LPC AND GPIO DRIVER 11640M: Peter Tyser <ptyser@xes-inc.com> 11641S: Maintained 11642F: drivers/gpio/gpio-ich.c 11643F: drivers/mfd/lpc_ich.c 11644 11645ICY I2C DRIVER 11646M: Max Staudt <max@enpas.org> 11647L: linux-i2c@vger.kernel.org 11648S: Maintained 11649F: drivers/i2c/busses/i2c-icy.c 11650 11651IDEAPAD LAPTOP EXTRAS DRIVER 11652M: Ike Panhc <ikepanhc@gmail.com> 11653L: platform-driver-x86@vger.kernel.org 11654S: Maintained 11655W: http://launchpad.net/ideapad-laptop 11656F: drivers/platform/x86/ideapad-laptop.c 11657 11658IDEAPAD LAPTOP SLIDEBAR DRIVER 11659M: Andrey Moiseev <o2g.org.ru@gmail.com> 11660L: linux-input@vger.kernel.org 11661S: Maintained 11662W: https://github.com/o2genum/ideapad-slidebar 11663F: drivers/input/misc/ideapad_slidebar.c 11664 11665IDT VersaClock 5 CLOCK DRIVER 11666M: Luca Ceresoli <luca@lucaceresoli.net> 11667S: Maintained 11668F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11669F: drivers/clk/clk-versaclock5.c 11670 11671IEEE 802.15.4 SUBSYSTEM 11672M: Alexander Aring <alex.aring@gmail.com> 11673M: Stefan Schmidt <stefan@datenfreihafen.org> 11674M: Miquel Raynal <miquel.raynal@bootlin.com> 11675L: linux-wpan@vger.kernel.org 11676S: Maintained 11677W: https://linux-wpan.org/ 11678Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11679T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11681F: Documentation/networking/ieee802154.rst 11682F: drivers/net/ieee802154/ 11683F: include/linux/ieee802154.h 11684F: include/linux/nl802154.h 11685F: include/net/af_ieee802154.h 11686F: include/net/cfg802154.h 11687F: include/net/ieee802154_netdev.h 11688F: include/net/mac802154.h 11689F: include/net/nl802154.h 11690F: net/ieee802154/ 11691F: net/mac802154/ 11692 11693Intel VIRTIO DATA PATH ACCELERATOR 11694M: Zhu Lingshan <lingshan.zhu@kernel.org> 11695L: virtualization@lists.linux.dev 11696S: Supported 11697F: drivers/vdpa/ifcvf/ 11698 11699IFE PROTOCOL 11700M: Yotam Gigi <yotam.gi@gmail.com> 11701M: Jamal Hadi Salim <jhs@mojatatu.com> 11702F: include/net/ife.h 11703F: include/uapi/linux/ife.h 11704F: net/ife 11705 11706IGORPLUG-USB IR RECEIVER 11707M: Sean Young <sean@mess.org> 11708L: linux-media@vger.kernel.org 11709S: Maintained 11710F: drivers/media/rc/igorplugusb.c 11711 11712IGUANAWORKS USB IR TRANSCEIVER 11713M: Sean Young <sean@mess.org> 11714L: linux-media@vger.kernel.org 11715S: Maintained 11716F: drivers/media/rc/iguanair.c 11717 11718IIO ADC HELPERS 11719M: Matti Vaittinen <mazziesaccount@gmail.com> 11720L: linux-iio@vger.kernel.org 11721S: Maintained 11722F: drivers/iio/adc/industrialio-adc.c 11723F: include/linux/iio/adc-helpers.h 11724 11725IIO BACKEND FRAMEWORK 11726M: Nuno Sa <nuno.sa@analog.com> 11727R: Olivier Moysan <olivier.moysan@foss.st.com> 11728L: linux-iio@vger.kernel.org 11729S: Maintained 11730F: Documentation/ABI/testing/debugfs-iio-backend 11731F: drivers/iio/industrialio-backend.c 11732F: include/linux/iio/backend.h 11733 11734IIO DIGITAL POTENTIOMETER DAC 11735M: Peter Rosin <peda@axentia.se> 11736L: linux-iio@vger.kernel.org 11737S: Maintained 11738F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11739F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11740F: drivers/iio/dac/dpot-dac.c 11741 11742IIO ENVELOPE DETECTOR 11743M: Peter Rosin <peda@axentia.se> 11744L: linux-iio@vger.kernel.org 11745S: Maintained 11746F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11747F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11748F: drivers/iio/adc/envelope-detector.c 11749 11750IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11751M: Matti Vaittinen <mazziesaccount@gmail.com> 11752L: linux-iio@vger.kernel.org 11753S: Maintained 11754F: drivers/iio/industrialio-gts-helper.c 11755F: include/linux/iio/iio-gts-helper.h 11756F: drivers/iio/test/iio-test-gts.c 11757 11758IIO MULTIPLEXER 11759M: Peter Rosin <peda@axentia.se> 11760L: linux-iio@vger.kernel.org 11761S: Maintained 11762F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11763F: drivers/iio/multiplexer/iio-mux.c 11764 11765IIO SCMI BASED DRIVER 11766M: Jyoti Bhayana <jbhayana@google.com> 11767L: linux-iio@vger.kernel.org 11768S: Maintained 11769F: drivers/iio/common/scmi_sensors/scmi_iio.c 11770 11771IIO SUBSYSTEM AND DRIVERS 11772M: Jonathan Cameron <jic23@kernel.org> 11773R: David Lechner <dlechner@baylibre.com> 11774R: Nuno Sá <nuno.sa@analog.com> 11775R: Andy Shevchenko <andy@kernel.org> 11776L: linux-iio@vger.kernel.org 11777S: Maintained 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11779F: Documentation/ABI/testing/configfs-iio* 11780F: Documentation/ABI/testing/sysfs-bus-iio* 11781F: Documentation/devicetree/bindings/iio/ 11782F: Documentation/iio/ 11783F: drivers/iio/ 11784F: drivers/staging/iio/ 11785F: include/dt-bindings/iio/ 11786F: include/linux/iio/ 11787F: tools/iio/ 11788 11789IIO UNIT CONVERTER 11790M: Peter Rosin <peda@axentia.se> 11791L: linux-iio@vger.kernel.org 11792S: Maintained 11793F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11794F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11795F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11796F: drivers/iio/afe/iio-rescale.c 11797 11798IKANOS/ADI EAGLE ADSL USB DRIVER 11799M: Matthieu Castet <castet.matthieu@free.fr> 11800M: Stanislaw Gruszka <stf_xl@wp.pl> 11801S: Maintained 11802F: drivers/usb/atm/ueagle-atm.c 11803 11804IMAGIS TOUCHSCREEN DRIVER 11805M: Markuss Broks <markuss.broks@gmail.com> 11806S: Maintained 11807F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11808F: drivers/input/touchscreen/imagis.c 11809 11810IMGTEC ASCII LCD DRIVER 11811M: Paul Burton <paulburton@kernel.org> 11812S: Maintained 11813F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11814F: drivers/auxdisplay/img-ascii-lcd.c 11815 11816IMGTEC JPEG ENCODER DRIVER 11817M: Devarsh Thakkar <devarsht@ti.com> 11818L: linux-media@vger.kernel.org 11819S: Supported 11820F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11821F: drivers/media/platform/imagination/e5010* 11822 11823IMGTEC IR DECODER DRIVER 11824S: Orphan 11825F: drivers/media/rc/img-ir/ 11826 11827IMGTEC POWERVR DRM DRIVER 11828M: Frank Binns <frank.binns@imgtec.com> 11829M: Matt Coster <matt.coster@imgtec.com> 11830S: Supported 11831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11832F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11833F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11834F: Documentation/gpu/imagination/ 11835F: drivers/gpu/drm/ci/xfails/powervr* 11836F: drivers/gpu/drm/imagination/ 11837F: include/uapi/drm/pvr_drm.h 11838 11839IMON SOUNDGRAPH USB IR RECEIVER 11840M: Sean Young <sean@mess.org> 11841L: linux-media@vger.kernel.org 11842S: Maintained 11843F: drivers/media/rc/imon.c 11844F: drivers/media/rc/imon_raw.c 11845 11846IMS TWINTURBO FRAMEBUFFER DRIVER 11847L: linux-fbdev@vger.kernel.org 11848S: Orphan 11849F: drivers/video/fbdev/imsttfb.c 11850 11851INA233 HARDWARE MONITOR DRIVERS 11852M: Leo Yang <leo.yang.sy0@gmail.com> 11853L: linux-hwmon@vger.kernel.org 11854S: Maintained 11855F: Documentation/hwmon/ina233.rst 11856F: drivers/hwmon/pmbus/ina233.c 11857 11858INDEX OF FURTHER KERNEL DOCUMENTATION 11859M: Carlos Bilbao <carlos.bilbao@kernel.org> 11860S: Maintained 11861F: Documentation/process/kernel-docs.rst 11862 11863INDUSTRY PACK SUBSYSTEM (IPACK) 11864M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11865M: Jens Taprogge <jens.taprogge@taprogge.org> 11866M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11867L: industrypack-devel@lists.sourceforge.net 11868S: Maintained 11869W: http://industrypack.sourceforge.net 11870F: drivers/ipack/ 11871 11872INFINEON DPS310 Driver 11873M: Eddie James <eajames@linux.ibm.com> 11874L: linux-iio@vger.kernel.org 11875S: Maintained 11876F: drivers/iio/pressure/dps310.c 11877 11878INFINEON PEB2466 ASoC CODEC 11879M: Herve Codina <herve.codina@bootlin.com> 11880L: linux-sound@vger.kernel.org 11881S: Maintained 11882F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11883F: sound/soc/codecs/peb2466.c 11884 11885INFINIBAND SUBSYSTEM 11886M: Jason Gunthorpe <jgg@nvidia.com> 11887M: Leon Romanovsky <leonro@nvidia.com> 11888L: linux-rdma@vger.kernel.org 11889S: Supported 11890W: https://github.com/linux-rdma/rdma-core 11891Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11893F: Documentation/devicetree/bindings/infiniband/ 11894F: Documentation/infiniband/ 11895F: drivers/infiniband/ 11896F: include/rdma/ 11897F: include/trace/events/ib_mad.h 11898F: include/trace/events/ib_umad.h 11899F: include/trace/misc/rdma.h 11900F: include/uapi/linux/if_infiniband.h 11901F: include/uapi/rdma/ 11902F: samples/bpf/ibumad_kern.c 11903F: samples/bpf/ibumad_user.c 11904 11905INGENIC JZ4780 NAND DRIVER 11906M: Harvey Hunt <harveyhuntnexus@gmail.com> 11907L: linux-mtd@lists.infradead.org 11908L: linux-mips@vger.kernel.org 11909S: Maintained 11910F: drivers/mtd/nand/raw/ingenic/ 11911 11912INGENIC JZ47xx SoCs 11913M: Paul Cercueil <paul@crapouillou.net> 11914L: linux-mips@vger.kernel.org 11915S: Maintained 11916F: arch/mips/boot/dts/ingenic/ 11917F: arch/mips/generic/board-ingenic.c 11918F: arch/mips/include/asm/mach-ingenic/ 11919F: arch/mips/ingenic/Kconfig 11920F: drivers/clk/ingenic/ 11921F: drivers/dma/dma-jz4780.c 11922F: drivers/gpu/drm/ingenic/ 11923F: drivers/i2c/busses/i2c-jz4780.c 11924F: drivers/iio/adc/ingenic-adc.c 11925F: drivers/irqchip/irq-ingenic.c 11926F: drivers/memory/jz4780-nemc.c 11927F: drivers/mmc/host/jz4740_mmc.c 11928F: drivers/mtd/nand/raw/ingenic/ 11929F: drivers/pinctrl/pinctrl-ingenic.c 11930F: drivers/power/supply/ingenic-battery.c 11931F: drivers/pwm/pwm-jz4740.c 11932F: drivers/remoteproc/ingenic_rproc.c 11933F: drivers/rtc/rtc-jz4740.c 11934F: drivers/tty/serial/8250/8250_ingenic.c 11935F: drivers/usb/musb/jz4740.c 11936F: drivers/watchdog/jz4740_wdt.c 11937F: include/dt-bindings/iio/adc/ingenic,adc.h 11938F: include/linux/mfd/ingenic-tcu.h 11939F: sound/soc/codecs/jz47* 11940F: sound/soc/jz4740/ 11941 11942INJOINIC IP5xxx POWER BANK IC DRIVER 11943M: Samuel Holland <samuel@sholland.org> 11944S: Maintained 11945F: drivers/power/supply/ip5xxx_power.c 11946 11947INOTIFY 11948M: Jan Kara <jack@suse.cz> 11949R: Amir Goldstein <amir73il@gmail.com> 11950L: linux-fsdevel@vger.kernel.org 11951S: Maintained 11952F: Documentation/filesystems/inotify.rst 11953F: fs/notify/inotify/ 11954F: include/linux/inotify.h 11955F: include/uapi/linux/inotify.h 11956 11957INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11958M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11959L: linux-input@vger.kernel.org 11960S: Maintained 11961Q: http://patchwork.kernel.org/project/linux-input/list/ 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11963F: Documentation/devicetree/bindings/input/ 11964F: Documentation/devicetree/bindings/serio/ 11965F: Documentation/input/ 11966F: drivers/input/ 11967F: include/dt-bindings/input/ 11968F: include/linux/gameport.h 11969F: include/linux/i8042.h 11970F: include/linux/input.h 11971F: include/linux/input/ 11972F: include/linux/libps2.h 11973F: include/linux/serio.h 11974F: include/uapi/linux/gameport.h 11975F: include/uapi/linux/input-event-codes.h 11976F: include/uapi/linux/input.h 11977F: include/uapi/linux/serio.h 11978F: include/uapi/linux/uinput.h 11979 11980INPUT MULTITOUCH (MT) PROTOCOL 11981M: Henrik Rydberg <rydberg@bitmath.org> 11982L: linux-input@vger.kernel.org 11983S: Odd fixes 11984F: Documentation/input/multi-touch-protocol.rst 11985F: drivers/input/input-mt.c 11986K: \b(ABS|SYN)_MT_ 11987 11988INSIDE SECURE CRYPTO DRIVER 11989M: Antoine Tenart <atenart@kernel.org> 11990L: linux-crypto@vger.kernel.org 11991S: Maintained 11992F: drivers/crypto/inside-secure/ 11993 11994INSIDE SECURE EIP93 CRYPTO DRIVER 11995M: Christian Marangi <ansuelsmth@gmail.com> 11996L: linux-crypto@vger.kernel.org 11997S: Maintained 11998F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11999F: drivers/crypto/inside-secure/eip93/ 12000 12001INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12002M: Mimi Zohar <zohar@linux.ibm.com> 12003M: Roberto Sassu <roberto.sassu@huawei.com> 12004M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12005R: Eric Snowberg <eric.snowberg@oracle.com> 12006L: linux-integrity@vger.kernel.org 12007S: Supported 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12009F: security/integrity/ 12010F: security/integrity/ima/ 12011 12012INTEGRITY POLICY ENFORCEMENT (IPE) 12013M: Fan Wu <wufan@kernel.org> 12014L: linux-security-module@vger.kernel.org 12015S: Supported 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12017F: Documentation/admin-guide/LSM/ipe.rst 12018F: Documentation/security/ipe.rst 12019F: scripts/ipe/ 12020F: security/ipe/ 12021 12022INTEL 810/815 FRAMEBUFFER DRIVER 12023M: Antonino Daplas <adaplas@gmail.com> 12024L: linux-fbdev@vger.kernel.org 12025S: Maintained 12026F: drivers/video/fbdev/i810/ 12027 12028INTEL 8254 COUNTER DRIVER 12029M: William Breathitt Gray <wbg@kernel.org> 12030L: linux-iio@vger.kernel.org 12031S: Maintained 12032F: drivers/counter/i8254.c 12033F: include/linux/i8254.h 12034 12035INTEL 8255 GPIO DRIVER 12036M: William Breathitt Gray <wbg@kernel.org> 12037L: linux-gpio@vger.kernel.org 12038S: Maintained 12039F: drivers/gpio/gpio-i8255.c 12040F: drivers/gpio/gpio-i8255.h 12041 12042INTEL ASoC DRIVERS 12043M: Cezary Rojewski <cezary.rojewski@intel.com> 12044M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12045M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12046M: Bard Liao <yung-chuan.liao@linux.intel.com> 12047M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12048M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12049R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12050L: linux-sound@vger.kernel.org 12051S: Supported 12052F: sound/soc/intel/ 12053 12054INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12055M: Hans de Goede <hdegoede@redhat.com> 12056L: platform-driver-x86@vger.kernel.org 12057S: Maintained 12058F: drivers/platform/x86/intel/atomisp2/pm.c 12059 12060INTEL ATOMISP2 LED DRIVER 12061M: Hans de Goede <hdegoede@redhat.com> 12062L: platform-driver-x86@vger.kernel.org 12063S: Maintained 12064F: drivers/platform/x86/intel/atomisp2/led.c 12065 12066INTEL BIOS SAR INT1092 DRIVER 12067M: Shravan Sudhakar <s.shravan@intel.com> 12068L: platform-driver-x86@vger.kernel.org 12069S: Maintained 12070F: drivers/platform/x86/intel/int1092/ 12071 12072INTEL BROXTON PMC DRIVER 12073M: Mika Westerberg <mika.westerberg@linux.intel.com> 12074M: Zha Qipeng <qipeng.zha@intel.com> 12075S: Maintained 12076F: drivers/mfd/intel_pmc_bxt.c 12077F: include/linux/mfd/intel_pmc_bxt.h 12078 12079INTEL C600 SERIES SAS CONTROLLER DRIVER 12080L: linux-scsi@vger.kernel.org 12081S: Orphan 12082T: git git://git.code.sf.net/p/intel-sas/isci 12083F: drivers/scsi/isci/ 12084 12085INTEL CPU family model numbers 12086M: Tony Luck <tony.luck@intel.com> 12087M: x86@kernel.org 12088L: linux-kernel@vger.kernel.org 12089S: Supported 12090F: arch/x86/include/asm/intel-family.h 12091 12092INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12093M: Alexander Usyskin <alexander.usyskin@intel.com> 12094L: linux-mtd@lists.infradead.org 12095S: Supported 12096F: drivers/mtd/devices/mtd_intel_dg.c 12097F: include/linux/intel_dg_nvm_aux.h 12098 12099INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12100M: Jani Nikula <jani.nikula@linux.intel.com> 12101M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12102L: intel-gfx@lists.freedesktop.org 12103L: intel-xe@lists.freedesktop.org 12104S: Supported 12105F: drivers/gpu/drm/i915/display/ 12106F: drivers/gpu/drm/xe/display/ 12107F: drivers/gpu/drm/xe/compat-i915-headers 12108F: include/drm/intel/ 12109 12110INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12111M: Jani Nikula <jani.nikula@linux.intel.com> 12112M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12113M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12114M: Tvrtko Ursulin <tursulin@ursulin.net> 12115L: intel-gfx@lists.freedesktop.org 12116S: Supported 12117W: https://drm.pages.freedesktop.org/intel-docs/ 12118Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12119B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12120C: irc://irc.oftc.net/intel-gfx 12121T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12122F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12123F: Documentation/gpu/i915.rst 12124F: drivers/gpu/drm/ci/xfails/i915* 12125F: drivers/gpu/drm/i915/ 12126F: include/drm/intel/ 12127F: include/uapi/drm/i915_drm.h 12128 12129INTEL DRM XE DRIVER (Lunar Lake and newer) 12130M: Lucas De Marchi <lucas.demarchi@intel.com> 12131M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12132M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12133L: intel-xe@lists.freedesktop.org 12134S: Supported 12135W: https://drm.pages.freedesktop.org/intel-docs/ 12136Q: http://patchwork.freedesktop.org/project/intel-xe/ 12137B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12138C: irc://irc.oftc.net/xe 12139T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12140F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12141F: Documentation/gpu/xe/ 12142F: drivers/gpu/drm/xe/ 12143F: include/drm/intel/ 12144F: include/uapi/drm/xe_drm.h 12145 12146INTEL ETHERNET DRIVERS 12147M: Tony Nguyen <anthony.l.nguyen@intel.com> 12148M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12149L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12150S: Maintained 12151W: https://www.intel.com/content/www/us/en/support.html 12152Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12155F: Documentation/networking/device_drivers/ethernet/intel/ 12156F: drivers/net/ethernet/intel/ 12157F: drivers/net/ethernet/intel/*/ 12158F: include/linux/avf/virtchnl.h 12159F: include/linux/net/intel/*/ 12160 12161INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12162M: Mustafa Ismail <mustafa.ismail@intel.com> 12163M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12164L: linux-rdma@vger.kernel.org 12165S: Supported 12166F: drivers/infiniband/hw/irdma/ 12167F: include/uapi/rdma/irdma-abi.h 12168 12169INTEL GPIO DRIVERS 12170M: Andy Shevchenko <andy@kernel.org> 12171L: linux-gpio@vger.kernel.org 12172S: Supported 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12174F: drivers/gpio/gpio-elkhartlake.c 12175F: drivers/gpio/gpio-graniterapids.c 12176F: drivers/gpio/gpio-ich.c 12177F: drivers/gpio/gpio-merrifield.c 12178F: drivers/gpio/gpio-ml-ioh.c 12179F: drivers/gpio/gpio-pch.c 12180F: drivers/gpio/gpio-sch.c 12181F: drivers/gpio/gpio-sodaville.c 12182F: drivers/gpio/gpio-tangier.c 12183F: drivers/gpio/gpio-tangier.h 12184 12185INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12186R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12187R: Zhi Wang <zhi.wang.linux@gmail.com> 12188S: Odd Fixes 12189W: https://github.com/intel/gvt-linux/wiki 12190F: drivers/gpu/drm/i915/gvt/ 12191 12192INTEL HID EVENT DRIVER 12193M: Alex Hung <alexhung@gmail.com> 12194L: platform-driver-x86@vger.kernel.org 12195S: Maintained 12196F: drivers/platform/x86/intel/hid.c 12197 12198INTEL I/OAT DMA DRIVER 12199M: Dave Jiang <dave.jiang@intel.com> 12200R: Dan Williams <dan.j.williams@intel.com> 12201L: dmaengine@vger.kernel.org 12202S: Supported 12203Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12204F: drivers/dma/ioat* 12205 12206INTEL IAA CRYPTO DRIVER 12207M: Kristen Accardi <kristen.c.accardi@intel.com> 12208M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12209L: linux-crypto@vger.kernel.org 12210S: Supported 12211F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12212F: drivers/crypto/intel/iaa/* 12213 12214INTEL IDLE DRIVER 12215M: Rafael J. Wysocki <rafael@kernel.org> 12216M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12217M: Artem Bityutskiy <dedekind1@gmail.com> 12218R: Len Brown <lenb@kernel.org> 12219L: linux-pm@vger.kernel.org 12220S: Supported 12221B: https://bugzilla.kernel.org 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12223F: drivers/idle/intel_idle.c 12224 12225INTEL IDXD DRIVER 12226M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12227R: Dave Jiang <dave.jiang@intel.com> 12228L: dmaengine@vger.kernel.org 12229S: Supported 12230F: drivers/dma/idxd/* 12231F: include/uapi/linux/idxd.h 12232 12233INTEL IN FIELD SCAN (IFS) DEVICE 12234M: Jithu Joseph <jithu.joseph@intel.com> 12235R: Ashok Raj <ashok.raj.linux@gmail.com> 12236R: Tony Luck <tony.luck@intel.com> 12237S: Maintained 12238F: drivers/platform/x86/intel/ifs 12239F: include/trace/events/intel_ifs.h 12240F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12241 12242INTEL INTEGRATED SENSOR HUB DRIVER 12243M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12244M: Jiri Kosina <jikos@kernel.org> 12245L: linux-input@vger.kernel.org 12246S: Maintained 12247F: drivers/hid/intel-ish-hid/ 12248 12249INTEL IOMMU (VT-d) 12250M: David Woodhouse <dwmw2@infradead.org> 12251M: Lu Baolu <baolu.lu@linux.intel.com> 12252L: iommu@lists.linux.dev 12253S: Supported 12254T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12255F: drivers/iommu/intel/ 12256 12257INTEL IPU3 CSI-2 CIO2 DRIVER 12258M: Yong Zhi <yong.zhi@intel.com> 12259M: Sakari Ailus <sakari.ailus@linux.intel.com> 12260M: Bingbu Cao <bingbu.cao@intel.com> 12261M: Dan Scally <djrscally@gmail.com> 12262R: Tianshu Qiu <tian.shu.qiu@intel.com> 12263L: linux-media@vger.kernel.org 12264S: Maintained 12265T: git git://linuxtv.org/media.git 12266F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12267F: drivers/media/pci/intel/ipu3/ 12268 12269INTEL IPU3 CSI-2 IMGU DRIVER 12270M: Sakari Ailus <sakari.ailus@linux.intel.com> 12271R: Bingbu Cao <bingbu.cao@intel.com> 12272R: Tianshu Qiu <tian.shu.qiu@intel.com> 12273L: linux-media@vger.kernel.org 12274S: Maintained 12275F: Documentation/admin-guide/media/ipu3.rst 12276F: Documentation/admin-guide/media/ipu3_rcb.svg 12277F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12278F: drivers/staging/media/ipu3/ 12279 12280INTEL IPU6 INPUT SYSTEM DRIVER 12281M: Sakari Ailus <sakari.ailus@linux.intel.com> 12282M: Bingbu Cao <bingbu.cao@intel.com> 12283R: Tianshu Qiu <tian.shu.qiu@intel.com> 12284L: linux-media@vger.kernel.org 12285S: Maintained 12286T: git git://linuxtv.org/media.git 12287F: Documentation/admin-guide/media/ipu6-isys.rst 12288F: drivers/media/pci/intel/ipu6/ 12289 12290INTEL ISHTP ECLITE DRIVER 12291M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12292L: platform-driver-x86@vger.kernel.org 12293S: Supported 12294F: drivers/platform/x86/intel/ishtp_eclite.c 12295 12296INTEL IXP4XX CRYPTO SUPPORT 12297M: Corentin Labbe <clabbe@baylibre.com> 12298L: linux-crypto@vger.kernel.org 12299S: Maintained 12300F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12301 12302INTEL KEEM BAY DRM DRIVER 12303M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12304M: Edmund Dea <edmund.j.dea@intel.com> 12305S: Maintained 12306F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12307F: drivers/gpu/drm/kmb/ 12308 12309INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12310M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12311S: Maintained 12312F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12313F: drivers/crypto/intel/keembay/Kconfig 12314F: drivers/crypto/intel/keembay/Makefile 12315F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12316F: drivers/crypto/intel/keembay/ocs-aes.c 12317F: drivers/crypto/intel/keembay/ocs-aes.h 12318 12319INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12320M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12321M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12322M: Mark Gross <mgross@linux.intel.com> 12323S: Maintained 12324F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12325F: drivers/crypto/intel/keembay/Kconfig 12326F: drivers/crypto/intel/keembay/Makefile 12327F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12328 12329INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12330M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12331M: Declan Murphy <declan.murphy@intel.com> 12332S: Maintained 12333F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12334F: drivers/crypto/intel/keembay/Kconfig 12335F: drivers/crypto/intel/keembay/Makefile 12336F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12337F: drivers/crypto/intel/keembay/ocs-hcu.c 12338F: drivers/crypto/intel/keembay/ocs-hcu.h 12339 12340INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12341M: Lixu Zhang <lixu.zhang@intel.com> 12342M: Sakari Ailus <sakari.ailus@linux.intel.com> 12343S: Maintained 12344F: drivers/gpio/gpio-ljca.c 12345F: drivers/i2c/busses/i2c-ljca.c 12346F: drivers/spi/spi-ljca.c 12347F: drivers/usb/misc/usb-ljca.c 12348F: include/linux/usb/ljca.h 12349 12350INTEL MANAGEMENT ENGINE (mei) 12351M: Alexander Usyskin <alexander.usyskin@intel.com> 12352L: linux-kernel@vger.kernel.org 12353S: Supported 12354F: Documentation/driver-api/mei/* 12355F: drivers/misc/mei/ 12356F: drivers/watchdog/mei_wdt.c 12357F: include/linux/mei_aux.h 12358F: include/linux/mei_cl_bus.h 12359F: include/uapi/linux/mei.h 12360F: include/uapi/linux/mei_uuid.h 12361F: include/uapi/linux/uuid.h 12362F: samples/mei/* 12363 12364INTEL MAX 10 BMC MFD DRIVER 12365M: Xu Yilun <yilun.xu@intel.com> 12366R: Tom Rix <trix@redhat.com> 12367S: Maintained 12368F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12369F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12370F: drivers/hwmon/intel-m10-bmc-hwmon.c 12371F: drivers/mfd/intel-m10-bmc* 12372F: include/linux/mfd/intel-m10-bmc.h 12373 12374INTEL MAX10 BMC SECURE UPDATES 12375M: Matthew Gerlach <matthew.gerlach@altera.com> 12376L: linux-fpga@vger.kernel.org 12377S: Maintained 12378F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12379F: drivers/fpga/intel-m10-bmc-sec-update.c 12380 12381INTEL MID (Mobile Internet Device) PLATFORM 12382M: Andy Shevchenko <andy@kernel.org> 12383L: linux-kernel@vger.kernel.org 12384S: Supported 12385F: arch/x86/include/asm/intel-mid.h 12386F: arch/x86/pci/intel_mid.c 12387F: arch/x86/platform/intel-mid/ 12388F: drivers/dma/hsu/ 12389F: drivers/extcon/extcon-intel-mrfld.c 12390F: drivers/gpio/gpio-merrifield.c 12391F: drivers/gpio/gpio-tangier.* 12392F: drivers/iio/adc/intel_mrfld_adc.c 12393F: drivers/mfd/intel_soc_pmic_mrfld.c 12394F: drivers/pinctrl/intel/pinctrl-merrifield.c 12395F: drivers/pinctrl/intel/pinctrl-moorefield.c 12396F: drivers/pinctrl/intel/pinctrl-tangier.* 12397F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12398F: drivers/platform/x86/intel_scu_* 12399F: drivers/staging/media/atomisp/ 12400F: drivers/tty/serial/8250/8250_mid.c 12401F: drivers/watchdog/intel-mid_wdt.c 12402F: include/linux/mfd/intel_soc_pmic_mrfld.h 12403F: include/linux/platform_data/x86/intel-mid_wdt.h 12404F: include/linux/platform_data/x86/intel_scu_ipc.h 12405 12406INTEL P-Unit IPC DRIVER 12407M: Zha Qipeng <qipeng.zha@intel.com> 12408L: platform-driver-x86@vger.kernel.org 12409S: Maintained 12410F: arch/x86/include/asm/intel_punit_ipc.h 12411F: drivers/platform/x86/intel/punit_ipc.c 12412 12413INTEL PMC CORE DRIVER 12414M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12415M: David E Box <david.e.box@intel.com> 12416L: platform-driver-x86@vger.kernel.org 12417S: Maintained 12418F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12419F: drivers/platform/x86/intel/pmc/ 12420F: include/linux/platform_data/x86/intel_pmc_ipc.h 12421 12422INTEL PMIC GPIO DRIVERS 12423M: Andy Shevchenko <andy@kernel.org> 12424S: Supported 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12426F: drivers/gpio/gpio-*cove.c 12427 12428INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12429M: Andy Shevchenko <andy@kernel.org> 12430S: Supported 12431F: drivers/mfd/intel_soc_pmic* 12432F: include/linux/mfd/intel_soc_pmic* 12433 12434INTEL PMT DRIVERS 12435M: David E. Box <david.e.box@linux.intel.com> 12436S: Supported 12437F: drivers/platform/x86/intel/pmt/ 12438 12439INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12440M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12441L: linux-wireless@vger.kernel.org 12442S: Maintained 12443F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12444F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12445F: drivers/net/wireless/intel/ipw2x00/ 12446 12447INTEL PSTATE DRIVER 12448M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12449M: Len Brown <lenb@kernel.org> 12450L: linux-pm@vger.kernel.org 12451S: Supported 12452F: drivers/cpufreq/intel_pstate.c 12453 12454INTEL PTP DFL ToD DRIVER 12455M: Tianfei Zhang <tianfei.zhang@intel.com> 12456L: linux-fpga@vger.kernel.org 12457L: netdev@vger.kernel.org 12458S: Maintained 12459F: drivers/ptp/ptp_dfl_tod.c 12460 12461INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12462M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12463L: linux-iio@vger.kernel.org 12464F: drivers/counter/intel-qep.c 12465 12466INTEL SCU DRIVERS 12467M: Mika Westerberg <mika.westerberg@linux.intel.com> 12468S: Maintained 12469F: drivers/platform/x86/intel_scu_* 12470F: include/linux/platform_data/x86/intel_scu_ipc.h 12471 12472INTEL SDSI DRIVER 12473M: David E. Box <david.e.box@linux.intel.com> 12474S: Supported 12475F: drivers/platform/x86/intel/sdsi.c 12476F: tools/arch/x86/intel_sdsi/ 12477F: tools/testing/selftests/drivers/sdsi/ 12478 12479INTEL SGX 12480M: Jarkko Sakkinen <jarkko@kernel.org> 12481R: Dave Hansen <dave.hansen@linux.intel.com> 12482L: linux-sgx@vger.kernel.org 12483S: Supported 12484Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12486F: Documentation/arch/x86/sgx.rst 12487F: arch/x86/entry/vdso/vsgx.S 12488F: arch/x86/include/asm/sgx.h 12489F: arch/x86/include/uapi/asm/sgx.h 12490F: arch/x86/kernel/cpu/sgx/* 12491F: tools/testing/selftests/sgx/* 12492K: \bSGX_ 12493 12494INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12495M: Daniel Scally <djrscally@gmail.com> 12496S: Maintained 12497F: drivers/platform/x86/intel/int3472/ 12498F: include/linux/platform_data/x86/int3472.h 12499 12500INTEL SPEED SELECT TECHNOLOGY 12501M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12502L: platform-driver-x86@vger.kernel.org 12503S: Maintained 12504F: drivers/platform/x86/intel/speed_select_if/ 12505F: include/uapi/linux/isst_if.h 12506F: tools/power/x86/intel-speed-select/ 12507 12508INTEL STRATIX10 FIRMWARE DRIVERS 12509M: Dinh Nguyen <dinguyen@kernel.org> 12510L: linux-kernel@vger.kernel.org 12511S: Maintained 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12513F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12514F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12515F: drivers/firmware/stratix10-rsu.c 12516F: drivers/firmware/stratix10-svc.c 12517F: include/linux/firmware/intel/stratix10-smc.h 12518F: include/linux/firmware/intel/stratix10-svc-client.h 12519 12520INTEL TELEMETRY DRIVER 12521M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12522M: "David E. Box" <david.e.box@linux.intel.com> 12523L: platform-driver-x86@vger.kernel.org 12524S: Maintained 12525F: arch/x86/include/asm/intel_telemetry.h 12526F: drivers/platform/x86/intel/telemetry/ 12527 12528INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12529M: Even Xu <even.xu@intel.com> 12530M: Xinpeng Sun <xinpeng.sun@intel.com> 12531S: Maintained 12532F: drivers/hid/intel-thc-hid/ 12533 12534INTEL TPMI DRIVER 12535M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12536L: platform-driver-x86@vger.kernel.org 12537S: Maintained 12538F: Documentation/ABI/testing/debugfs-tpmi 12539F: drivers/platform/x86/intel/vsec_tpmi.c 12540F: include/linux/intel_tpmi.h 12541 12542INTEL UNCORE FREQUENCY CONTROL 12543M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12544L: platform-driver-x86@vger.kernel.org 12545S: Maintained 12546F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12547F: drivers/platform/x86/intel/uncore-frequency/ 12548 12549INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12550M: David E. Box <david.e.box@linux.intel.com> 12551S: Supported 12552F: drivers/platform/x86/intel/vsec.c 12553F: include/linux/intel_vsec.h 12554 12555INTEL VIRTUAL BUTTON DRIVER 12556M: AceLan Kao <acelan.kao@canonical.com> 12557L: platform-driver-x86@vger.kernel.org 12558S: Maintained 12559F: drivers/platform/x86/intel/vbtn.c 12560 12561INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12562M: Stanislaw Gruszka <stf_xl@wp.pl> 12563L: linux-wireless@vger.kernel.org 12564S: Supported 12565F: drivers/net/wireless/intel/iwlegacy/ 12566 12567INTEL WIRELESS WIFI LINK (iwlwifi) 12568M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12569L: linux-wireless@vger.kernel.org 12570S: Supported 12571W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12572T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12573F: drivers/net/wireless/intel/iwlwifi/ 12574 12575INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12576M: Jithu Joseph <jithu.joseph@intel.com> 12577S: Maintained 12578W: https://slimbootloader.github.io/security/firmware-update.html 12579F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12580 12581INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12582L: Dell.Client.Kernel@dell.com 12583S: Maintained 12584F: drivers/platform/x86/intel/wmi/thunderbolt.c 12585 12586INTEL WWAN IOSM DRIVER 12587M: M Chetan Kumar <m.chetan.kumar@intel.com> 12588L: netdev@vger.kernel.org 12589S: Maintained 12590F: drivers/net/wwan/iosm/ 12591 12592INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12593M: Xin Li <xin@zytor.com> 12594M: "H. Peter Anvin" <hpa@zytor.com> 12595S: Supported 12596F: Documentation/arch/x86/x86_64/fred.rst 12597F: arch/x86/entry/entry_64_fred.S 12598F: arch/x86/entry/entry_fred.c 12599F: arch/x86/include/asm/fred.h 12600F: arch/x86/kernel/fred.c 12601 12602INTEL(R) TRACE HUB 12603M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12604S: Supported 12605F: Documentation/trace/intel_th.rst 12606F: drivers/hwtracing/intel_th/ 12607F: include/linux/intel_th.h 12608 12609INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12610M: Ning Sun <ning.sun@intel.com> 12611L: tboot-devel@lists.sourceforge.net 12612S: Supported 12613W: http://tboot.sourceforge.net 12614T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12615F: Documentation/arch/x86/intel_txt.rst 12616F: arch/x86/kernel/tboot.c 12617F: include/linux/tboot.h 12618 12619INTERCONNECT API 12620M: Georgi Djakov <djakov@kernel.org> 12621L: linux-pm@vger.kernel.org 12622S: Maintained 12623T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12624F: Documentation/devicetree/bindings/interconnect/ 12625F: Documentation/driver-api/interconnect.rst 12626F: drivers/interconnect/ 12627F: include/dt-bindings/interconnect/ 12628F: include/linux/interconnect-provider.h 12629F: include/linux/interconnect.h 12630 12631INTERRUPT COUNTER DRIVER 12632M: Oleksij Rempel <o.rempel@pengutronix.de> 12633R: Pengutronix Kernel Team <kernel@pengutronix.de> 12634L: linux-iio@vger.kernel.org 12635F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12636F: drivers/counter/interrupt-cnt.c 12637 12638INTERSIL ISL7998X VIDEO DECODER DRIVER 12639M: Michael Tretter <m.tretter@pengutronix.de> 12640R: Pengutronix Kernel Team <kernel@pengutronix.de> 12641L: linux-media@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12644F: drivers/media/i2c/isl7998x.c 12645 12646INVENSENSE ICM-426xx IMU DRIVER 12647M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12648L: linux-iio@vger.kernel.org 12649S: Maintained 12650W: https://invensense.tdk.com/ 12651F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12652F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12653F: drivers/iio/imu/inv_icm42600/ 12654 12655INVENSENSE MPU-3050 GYROSCOPE DRIVER 12656M: Linus Walleij <linus.walleij@linaro.org> 12657L: linux-iio@vger.kernel.org 12658S: Maintained 12659F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12660F: drivers/iio/gyro/mpu3050* 12661 12662INVENSENSE MPU-6050 IMU DRIVER 12663M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12664L: linux-iio@vger.kernel.org 12665S: Maintained 12666W: https://invensense.tdk.com/ 12667F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12668F: drivers/iio/imu/inv_mpu6050/ 12669 12670IOC3 ETHERNET DRIVER 12671M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12672L: linux-mips@vger.kernel.org 12673S: Maintained 12674F: drivers/net/ethernet/sgi/ioc3-eth.c 12675 12676IOMMU DMA-API LAYER 12677M: Robin Murphy <robin.murphy@arm.com> 12678L: iommu@lists.linux.dev 12679S: Maintained 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12681F: drivers/iommu/dma-iommu.c 12682F: drivers/iommu/dma-iommu.h 12683F: drivers/iommu/iova.c 12684F: include/linux/iommu-dma.h 12685F: include/linux/iova.h 12686 12687IOMMU SUBSYSTEM 12688M: Joerg Roedel <joro@8bytes.org> 12689M: Will Deacon <will@kernel.org> 12690R: Robin Murphy <robin.murphy@arm.com> 12691L: iommu@lists.linux.dev 12692S: Maintained 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12694F: Documentation/devicetree/bindings/iommu/ 12695F: drivers/iommu/ 12696F: include/linux/iommu.h 12697F: include/linux/iova.h 12698F: include/linux/of_iommu.h 12699 12700IOMMUFD 12701M: Jason Gunthorpe <jgg@nvidia.com> 12702M: Kevin Tian <kevin.tian@intel.com> 12703L: iommu@lists.linux.dev 12704S: Maintained 12705T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12706F: Documentation/userspace-api/iommufd.rst 12707F: drivers/iommu/iommufd/ 12708F: include/linux/iommufd.h 12709F: include/uapi/linux/iommufd.h 12710F: tools/testing/selftests/iommu/ 12711 12712IOSYS-MAP HELPERS 12713M: Thomas Zimmermann <tzimmermann@suse.de> 12714L: dri-devel@lists.freedesktop.org 12715S: Maintained 12716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12717F: include/linux/iosys-map.h 12718 12719IO_URING 12720M: Jens Axboe <axboe@kernel.dk> 12721L: io-uring@vger.kernel.org 12722S: Maintained 12723T: git git://git.kernel.dk/linux-block 12724T: git git://git.kernel.dk/liburing 12725F: include/linux/io_uring/ 12726F: include/linux/io_uring.h 12727F: include/linux/io_uring_types.h 12728F: include/trace/events/io_uring.h 12729F: include/uapi/linux/io_uring.h 12730F: io_uring/ 12731 12732IPMI SUBSYSTEM 12733M: Corey Minyard <corey@minyard.net> 12734L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12735S: Supported 12736W: http://openipmi.sourceforge.net/ 12737T: git https://github.com/cminyard/linux-ipmi.git for-next 12738F: Documentation/devicetree/bindings/ipmi/ 12739F: Documentation/driver-api/ipmi.rst 12740F: drivers/char/ipmi/ 12741F: include/linux/ipmi* 12742F: include/uapi/linux/ipmi* 12743 12744IPS SCSI RAID DRIVER 12745M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12746L: linux-scsi@vger.kernel.org 12747S: Maintained 12748W: http://www.adaptec.com/ 12749F: drivers/scsi/ips* 12750 12751IPVS 12752M: Simon Horman <horms@verge.net.au> 12753M: Julian Anastasov <ja@ssi.bg> 12754L: netdev@vger.kernel.org 12755L: lvs-devel@vger.kernel.org 12756S: Maintained 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12759F: Documentation/networking/ipvs-sysctl.rst 12760F: include/net/ip_vs.h 12761F: include/uapi/linux/ip_vs.h 12762F: net/netfilter/ipvs/ 12763 12764IPWIRELESS DRIVER 12765M: Jiri Kosina <jikos@kernel.org> 12766M: David Sterba <dsterba@suse.com> 12767S: Odd Fixes 12768F: drivers/tty/ipwireless/ 12769 12770IRON DEVICE AUDIO CODEC DRIVERS 12771M: Kiseok Jo <kiseok.jo@irondevice.com> 12772L: linux-sound@vger.kernel.org 12773S: Maintained 12774F: Documentation/devicetree/bindings/sound/irondevice,* 12775F: sound/soc/codecs/sma* 12776 12777IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12778M: Thomas Gleixner <tglx@linutronix.de> 12779S: Maintained 12780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12781F: Documentation/core-api/irq/irq-domain.rst 12782F: include/linux/irqdomain.h 12783F: include/linux/irqdomain_defs.h 12784F: kernel/irq/irqdomain.c 12785F: kernel/irq/msi.c 12786 12787IRQ SUBSYSTEM 12788M: Thomas Gleixner <tglx@linutronix.de> 12789L: linux-kernel@vger.kernel.org 12790S: Maintained 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12792F: include/linux/group_cpus.h 12793F: include/linux/irq.h 12794F: include/linux/irqhandler.h 12795F: include/linux/irqnr.h 12796F: include/linux/irqreturn.h 12797F: kernel/irq/ 12798F: lib/group_cpus.c 12799 12800IRQCHIP DRIVERS 12801M: Thomas Gleixner <tglx@linutronix.de> 12802L: linux-kernel@vger.kernel.org 12803S: Maintained 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12805F: Documentation/devicetree/bindings/interrupt-controller/ 12806F: drivers/irqchip/ 12807F: include/linux/irqchip.h 12808 12809ISA 12810M: William Breathitt Gray <wbg@kernel.org> 12811S: Maintained 12812F: Documentation/driver-api/isa.rst 12813F: drivers/base/isa.c 12814F: include/linux/isa.h 12815 12816ISA RADIO MODULE 12817M: Hans Verkuil <hverkuil@xs4all.nl> 12818L: linux-media@vger.kernel.org 12819S: Maintained 12820W: https://linuxtv.org 12821T: git git://linuxtv.org/media.git 12822F: drivers/media/radio/radio-isa* 12823 12824ISAPNP 12825M: Jaroslav Kysela <perex@perex.cz> 12826S: Maintained 12827F: Documentation/userspace-api/isapnp.rst 12828F: drivers/pnp/isapnp/ 12829F: include/linux/isapnp.h 12830 12831ISCSI 12832M: Lee Duncan <lduncan@suse.com> 12833M: Chris Leech <cleech@redhat.com> 12834M: Mike Christie <michael.christie@oracle.com> 12835L: open-iscsi@googlegroups.com 12836L: linux-scsi@vger.kernel.org 12837S: Maintained 12838W: www.open-iscsi.com 12839F: drivers/scsi/*iscsi* 12840F: include/scsi/*iscsi* 12841 12842iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12843M: Peter Jones <pjones@redhat.com> 12844M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12845S: Maintained 12846F: drivers/firmware/iscsi_ibft* 12847 12848ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12849M: Sagi Grimberg <sagi@grimberg.me> 12850M: Max Gurtovoy <mgurtovoy@nvidia.com> 12851L: linux-rdma@vger.kernel.org 12852S: Supported 12853W: http://www.openfabrics.org 12854W: www.open-iscsi.org 12855Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12856F: drivers/infiniband/ulp/iser/ 12857 12858ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12859M: Sagi Grimberg <sagi@grimberg.me> 12860L: linux-rdma@vger.kernel.org 12861L: target-devel@vger.kernel.org 12862S: Supported 12863T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12864F: drivers/infiniband/ulp/isert 12865 12866ISDN/CMTP OVER BLUETOOTH 12867M: Karsten Keil <isdn@linux-pingi.de> 12868L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12869L: netdev@vger.kernel.org 12870S: Odd Fixes 12871W: http://www.isdn4linux.de 12872F: Documentation/isdn/ 12873F: drivers/isdn/capi/ 12874F: include/linux/isdn/ 12875F: include/uapi/linux/isdn/ 12876F: net/bluetooth/cmtp/ 12877 12878ISDN/mISDN SUBSYSTEM 12879M: Karsten Keil <isdn@linux-pingi.de> 12880L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12881L: netdev@vger.kernel.org 12882S: Maintained 12883W: http://www.isdn4linux.de 12884F: drivers/isdn/Kconfig 12885F: drivers/isdn/Makefile 12886F: drivers/isdn/hardware/ 12887F: drivers/isdn/mISDN/ 12888 12889ISL28022 HARDWARE MONITORING DRIVER 12890M: Carsten Spieß <mail@carsten-spiess.de> 12891L: linux-hwmon@vger.kernel.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12894F: Documentation/hwmon/isl28022.rst 12895F: drivers/hwmon/isl28022.c 12896 12897ISOFS FILESYSTEM 12898M: Jan Kara <jack@suse.cz> 12899L: linux-fsdevel@vger.kernel.org 12900S: Maintained 12901F: Documentation/filesystems/isofs.rst 12902F: fs/isofs/ 12903 12904IT87 HARDWARE MONITORING DRIVER 12905M: Jean Delvare <jdelvare@suse.com> 12906L: linux-hwmon@vger.kernel.org 12907S: Maintained 12908F: Documentation/hwmon/it87.rst 12909F: drivers/hwmon/it87.c 12910 12911IT913X MEDIA DRIVER 12912L: linux-media@vger.kernel.org 12913S: Orphan 12914W: https://linuxtv.org 12915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12916F: drivers/media/tuners/it913x* 12917 12918ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12919M: Liu Ying <victor.liu@nxp.com> 12920L: dri-devel@lists.freedesktop.org 12921S: Maintained 12922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12923F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12924F: drivers/gpu/drm/bridge/ite-it6263.c 12925 12926ITE IT66121 HDMI BRIDGE DRIVER 12927M: Phong LE <ple@baylibre.com> 12928M: Neil Armstrong <neil.armstrong@linaro.org> 12929S: Maintained 12930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12931F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12932F: drivers/gpu/drm/bridge/ite-it66121.c 12933 12934IVTV VIDEO4LINUX DRIVER 12935M: Andy Walls <awalls@md.metrocast.net> 12936L: linux-media@vger.kernel.org 12937S: Maintained 12938W: https://linuxtv.org 12939T: git git://linuxtv.org/media.git 12940F: Documentation/admin-guide/media/ivtv* 12941F: drivers/media/pci/ivtv/ 12942F: include/uapi/linux/ivtv* 12943 12944IX2505V MEDIA DRIVER 12945M: Malcolm Priestley <tvboxspy@gmail.com> 12946L: linux-media@vger.kernel.org 12947S: Maintained 12948W: https://linuxtv.org 12949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12950F: drivers/media/dvb-frontends/ix2505v* 12951 12952JAILHOUSE HYPERVISOR INTERFACE 12953M: Jan Kiszka <jan.kiszka@siemens.com> 12954L: jailhouse-dev@googlegroups.com 12955S: Maintained 12956F: arch/x86/include/asm/jailhouse_para.h 12957F: arch/x86/kernel/jailhouse.c 12958 12959JFS FILESYSTEM 12960M: Dave Kleikamp <shaggy@kernel.org> 12961L: jfs-discussion@lists.sourceforge.net 12962S: Odd Fixes 12963W: http://jfs.sourceforge.net/ 12964T: git https://github.com/kleikamp/linux-shaggy.git 12965F: Documentation/admin-guide/jfs.rst 12966F: fs/jfs/ 12967 12968JME NETWORK DRIVER 12969M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12970L: netdev@vger.kernel.org 12971S: Odd Fixes 12972F: drivers/net/ethernet/jme.* 12973 12974JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12975M: David Woodhouse <dwmw2@infradead.org> 12976M: Richard Weinberger <richard@nod.at> 12977L: linux-mtd@lists.infradead.org 12978S: Odd Fixes 12979W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12980T: git git://git.infradead.org/ubifs-2.6.git 12981F: fs/jffs2/ 12982F: include/uapi/linux/jffs2.h 12983 12984JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12985M: "Theodore Ts'o" <tytso@mit.edu> 12986M: Jan Kara <jack@suse.com> 12987L: linux-ext4@vger.kernel.org 12988S: Maintained 12989F: fs/jbd2/ 12990F: include/linux/jbd2.h 12991 12992JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12993M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12994L: linux-media@vger.kernel.org 12995L: linux-renesas-soc@vger.kernel.org 12996S: Maintained 12997F: drivers/media/platform/renesas/rcar_jpu.c 12998 12999JSM Neo PCI based serial card 13000L: linux-serial@vger.kernel.org 13001S: Orphan 13002F: drivers/tty/serial/jsm/ 13003 13004K10TEMP HARDWARE MONITORING DRIVER 13005M: Clemens Ladisch <clemens@ladisch.de> 13006L: linux-hwmon@vger.kernel.org 13007S: Maintained 13008F: Documentation/hwmon/k10temp.rst 13009F: drivers/hwmon/k10temp.c 13010 13011K8TEMP HARDWARE MONITORING DRIVER 13012M: Rudolf Marek <r.marek@assembler.cz> 13013L: linux-hwmon@vger.kernel.org 13014S: Maintained 13015F: Documentation/hwmon/k8temp.rst 13016F: drivers/hwmon/k8temp.c 13017 13018KASAN 13019M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13020R: Alexander Potapenko <glider@google.com> 13021R: Andrey Konovalov <andreyknvl@gmail.com> 13022R: Dmitry Vyukov <dvyukov@google.com> 13023R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13024L: kasan-dev@googlegroups.com 13025S: Maintained 13026B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13027F: Documentation/dev-tools/kasan.rst 13028F: arch/*/include/asm/*kasan.h 13029F: arch/*/mm/kasan_init* 13030F: include/linux/kasan*.h 13031F: lib/Kconfig.kasan 13032F: mm/kasan/ 13033F: scripts/Makefile.kasan 13034 13035KCONFIG 13036M: Masahiro Yamada <masahiroy@kernel.org> 13037L: linux-kbuild@vger.kernel.org 13038S: Maintained 13039Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13041F: Documentation/kbuild/kconfig* 13042F: scripts/Kconfig.include 13043F: scripts/kconfig/ 13044 13045KCORE 13046M: Omar Sandoval <osandov@osandov.com> 13047L: linux-debuggers@vger.kernel.org 13048S: Maintained 13049F: fs/proc/kcore.c 13050F: include/linux/kcore.h 13051 13052KCOV 13053R: Dmitry Vyukov <dvyukov@google.com> 13054R: Andrey Konovalov <andreyknvl@gmail.com> 13055L: kasan-dev@googlegroups.com 13056S: Maintained 13057B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13058F: Documentation/dev-tools/kcov.rst 13059F: include/linux/kcov.h 13060F: include/uapi/linux/kcov.h 13061F: kernel/kcov.c 13062F: scripts/Makefile.kcov 13063 13064KCSAN 13065M: Marco Elver <elver@google.com> 13066R: Dmitry Vyukov <dvyukov@google.com> 13067L: kasan-dev@googlegroups.com 13068S: Maintained 13069F: Documentation/dev-tools/kcsan.rst 13070F: include/linux/kcsan*.h 13071F: kernel/kcsan/ 13072F: lib/Kconfig.kcsan 13073F: scripts/Makefile.kcsan 13074 13075KDUMP 13076M: Andrew Morton <akpm@linux-foundation.org> 13077M: Baoquan He <bhe@redhat.com> 13078R: Vivek Goyal <vgoyal@redhat.com> 13079R: Dave Young <dyoung@redhat.com> 13080L: kexec@lists.infradead.org 13081S: Maintained 13082W: http://lse.sourceforge.net/kdump/ 13083F: Documentation/admin-guide/kdump/ 13084F: fs/proc/vmcore.c 13085F: include/linux/crash_core.h 13086F: include/linux/crash_dump.h 13087F: include/uapi/linux/vmcore.h 13088F: kernel/crash_*.c 13089 13090KEENE FM RADIO TRANSMITTER DRIVER 13091M: Hans Verkuil <hverkuil@xs4all.nl> 13092L: linux-media@vger.kernel.org 13093S: Maintained 13094W: https://linuxtv.org 13095T: git git://linuxtv.org/media.git 13096F: drivers/media/radio/radio-keene* 13097 13098KERNEL AUTOMOUNTER 13099M: Ian Kent <raven@themaw.net> 13100L: autofs@vger.kernel.org 13101S: Maintained 13102F: fs/autofs/ 13103 13104KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13105M: Masahiro Yamada <masahiroy@kernel.org> 13106R: Nathan Chancellor <nathan@kernel.org> 13107R: Nicolas Schier <nicolas@fjasle.eu> 13108L: linux-kbuild@vger.kernel.org 13109S: Maintained 13110Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13112F: Documentation/kbuild/ 13113F: Makefile 13114F: scripts/*vmlinux* 13115F: scripts/Kbuild* 13116F: scripts/Makefile* 13117F: scripts/bash-completion/ 13118F: scripts/basic/ 13119F: scripts/clang-tools/ 13120F: scripts/dummy-tools/ 13121F: scripts/include/ 13122F: scripts/mk* 13123F: scripts/mod/ 13124F: scripts/package/ 13125F: usr/ 13126 13127KERNEL HARDENING (not covered by other areas) 13128M: Kees Cook <kees@kernel.org> 13129R: Gustavo A. R. Silva <gustavoars@kernel.org> 13130L: linux-hardening@vger.kernel.org 13131S: Supported 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13133F: Documentation/ABI/testing/sysfs-kernel-oops_count 13134F: Documentation/ABI/testing/sysfs-kernel-warn_count 13135F: arch/*/configs/hardening.config 13136F: include/linux/overflow.h 13137F: include/linux/randomize_kstack.h 13138F: include/linux/ucopysize.h 13139F: kernel/configs/hardening.config 13140F: lib/tests/randstruct_kunit.c 13141F: lib/tests/usercopy_kunit.c 13142F: mm/usercopy.c 13143F: security/Kconfig.hardening 13144K: \b(add|choose)_random_kstack_offset\b 13145K: \b__check_(object_size|heap_object)\b 13146K: \b__counted_by(_le|_be)?\b 13147 13148KERNEL JANITORS 13149L: kernel-janitors@vger.kernel.org 13150S: Odd Fixes 13151W: http://kernelnewbies.org/KernelJanitors 13152 13153KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13154M: Chuck Lever <chuck.lever@oracle.com> 13155M: Jeff Layton <jlayton@kernel.org> 13156R: NeilBrown <neil@brown.name> 13157R: Olga Kornievskaia <okorniev@redhat.com> 13158R: Dai Ngo <Dai.Ngo@oracle.com> 13159R: Tom Talpey <tom@talpey.com> 13160L: linux-nfs@vger.kernel.org 13161S: Supported 13162B: https://bugzilla.kernel.org 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13164F: Documentation/filesystems/nfs/ 13165F: fs/lockd/ 13166F: fs/nfs_common/ 13167F: fs/nfsd/ 13168F: include/linux/lockd/ 13169F: include/linux/sunrpc/ 13170F: include/trace/events/rpcgss.h 13171F: include/trace/events/rpcrdma.h 13172F: include/trace/events/sunrpc.h 13173F: include/trace/misc/fs.h 13174F: include/trace/misc/nfs.h 13175F: include/trace/misc/sunrpc.h 13176F: include/uapi/linux/nfsd/ 13177F: include/uapi/linux/sunrpc/ 13178F: net/sunrpc/ 13179F: tools/net/sunrpc/ 13180 13181KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13182M: Thomas Weißschuh <linux@weissschuh.net> 13183R: Christian Heusel <christian@heusel.eu> 13184R: Nathan Chancellor <nathan@kernel.org> 13185S: Maintained 13186F: scripts/package/PKGBUILD 13187 13188KERNEL REGRESSIONS 13189M: Thorsten Leemhuis <linux@leemhuis.info> 13190L: regressions@lists.linux.dev 13191S: Supported 13192F: Documentation/admin-guide/reporting-regressions.rst 13193F: Documentation/process/handling-regressions.rst 13194 13195KERNEL SELFTEST FRAMEWORK 13196M: Shuah Khan <shuah@kernel.org> 13197M: Shuah Khan <skhan@linuxfoundation.org> 13198L: linux-kselftest@vger.kernel.org 13199S: Maintained 13200Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13201T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13202F: Documentation/dev-tools/kselftest* 13203F: tools/testing/selftests/ 13204 13205KERNEL SMB3 SERVER (KSMBD) 13206M: Namjae Jeon <linkinjeon@kernel.org> 13207M: Namjae Jeon <linkinjeon@samba.org> 13208M: Steve French <smfrench@gmail.com> 13209M: Steve French <sfrench@samba.org> 13210R: Sergey Senozhatsky <senozhatsky@chromium.org> 13211R: Tom Talpey <tom@talpey.com> 13212L: linux-cifs@vger.kernel.org 13213S: Maintained 13214T: git git://git.samba.org/ksmbd.git 13215F: Documentation/filesystems/smb/ksmbd.rst 13216F: fs/smb/common/ 13217F: fs/smb/server/ 13218 13219KERNEL UNIT TESTING FRAMEWORK (KUnit) 13220M: Brendan Higgins <brendan.higgins@linux.dev> 13221M: David Gow <davidgow@google.com> 13222R: Rae Moar <rmoar@google.com> 13223L: linux-kselftest@vger.kernel.org 13224L: kunit-dev@googlegroups.com 13225S: Maintained 13226W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13227T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13228T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13229F: Documentation/dev-tools/kunit/ 13230F: include/kunit/ 13231F: lib/kunit/ 13232F: rust/kernel/kunit.rs 13233F: rust/macros/kunit.rs 13234F: scripts/rustdoc_test_* 13235F: tools/testing/kunit/ 13236 13237KERNEL USERMODE HELPER 13238M: Luis Chamberlain <mcgrof@kernel.org> 13239L: linux-kernel@vger.kernel.org 13240S: Maintained 13241F: include/linux/umh.h 13242F: kernel/umh.c 13243 13244KERNEL VIRTUAL MACHINE (KVM) 13245M: Paolo Bonzini <pbonzini@redhat.com> 13246L: kvm@vger.kernel.org 13247S: Supported 13248W: http://www.linux-kvm.org 13249T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13250F: Documentation/virt/kvm/ 13251F: include/asm-generic/kvm* 13252F: include/kvm/iodev.h 13253F: include/linux/kvm* 13254F: include/trace/events/kvm.h 13255F: include/uapi/asm-generic/kvm* 13256F: include/uapi/linux/kvm* 13257F: tools/kvm/ 13258F: tools/testing/selftests/kvm/ 13259F: virt/kvm/* 13260 13261KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13262M: Marc Zyngier <maz@kernel.org> 13263M: Oliver Upton <oliver.upton@linux.dev> 13264R: Joey Gouly <joey.gouly@arm.com> 13265R: Suzuki K Poulose <suzuki.poulose@arm.com> 13266R: Zenghui Yu <yuzenghui@huawei.com> 13267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13268L: kvmarm@lists.linux.dev 13269S: Maintained 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13271F: Documentation/virt/kvm/arm/ 13272F: Documentation/virt/kvm/devices/arm* 13273F: arch/arm64/include/asm/kvm* 13274F: arch/arm64/include/uapi/asm/kvm* 13275F: arch/arm64/kvm/ 13276F: include/kvm/arm_* 13277F: tools/testing/selftests/kvm/*/arm64/ 13278F: tools/testing/selftests/kvm/arm64/ 13279 13280KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13281M: Tianrui Zhao <zhaotianrui@loongson.cn> 13282M: Bibo Mao <maobibo@loongson.cn> 13283M: Huacai Chen <chenhuacai@kernel.org> 13284L: kvm@vger.kernel.org 13285L: loongarch@lists.linux.dev 13286S: Maintained 13287T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13288F: Documentation/virt/kvm/loongarch/ 13289F: arch/loongarch/include/asm/kvm* 13290F: arch/loongarch/include/uapi/asm/kvm* 13291F: arch/loongarch/kvm/ 13292F: tools/testing/selftests/kvm/*/loongarch/ 13293F: tools/testing/selftests/kvm/lib/loongarch/ 13294 13295KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13296M: Huacai Chen <chenhuacai@kernel.org> 13297L: linux-mips@vger.kernel.org 13298L: kvm@vger.kernel.org 13299S: Maintained 13300T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13301F: arch/mips/include/asm/kvm* 13302F: arch/mips/include/uapi/asm/kvm* 13303F: arch/mips/kvm/ 13304 13305KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13306M: Madhavan Srinivasan <maddy@linux.ibm.com> 13307R: Nicholas Piggin <npiggin@gmail.com> 13308L: linuxppc-dev@lists.ozlabs.org 13309L: kvm@vger.kernel.org 13310S: Maintained (Book3S 64-bit HV) 13311S: Odd fixes (Book3S 64-bit PR) 13312S: Orphan (Book3E and 32-bit) 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13314F: arch/powerpc/include/asm/kvm* 13315F: arch/powerpc/include/uapi/asm/kvm* 13316F: arch/powerpc/kernel/kvm* 13317F: arch/powerpc/kvm/ 13318 13319KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13320M: Anup Patel <anup@brainfault.org> 13321R: Atish Patra <atish.patra@linux.dev> 13322L: kvm@vger.kernel.org 13323L: kvm-riscv@lists.infradead.org 13324L: linux-riscv@lists.infradead.org 13325S: Maintained 13326T: git https://github.com/kvm-riscv/linux.git 13327F: arch/riscv/include/asm/kvm* 13328F: arch/riscv/include/uapi/asm/kvm* 13329F: arch/riscv/kvm/ 13330F: tools/testing/selftests/kvm/*/riscv/ 13331F: tools/testing/selftests/kvm/riscv/ 13332 13333KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13334M: Christian Borntraeger <borntraeger@linux.ibm.com> 13335M: Janosch Frank <frankja@linux.ibm.com> 13336M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13337R: David Hildenbrand <david@redhat.com> 13338L: kvm@vger.kernel.org 13339S: Supported 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13341F: Documentation/virt/kvm/s390* 13342F: arch/s390/include/asm/gmap.h 13343F: arch/s390/include/asm/gmap_helpers.h 13344F: arch/s390/include/asm/kvm* 13345F: arch/s390/include/uapi/asm/kvm* 13346F: arch/s390/include/uapi/asm/uvdevice.h 13347F: arch/s390/kernel/uv.c 13348F: arch/s390/kvm/ 13349F: arch/s390/mm/gmap.c 13350F: arch/s390/mm/gmap_helpers.c 13351F: drivers/s390/char/uvdevice.c 13352F: tools/testing/selftests/drivers/s390x/uvdevice/ 13353F: tools/testing/selftests/kvm/*/s390/ 13354F: tools/testing/selftests/kvm/s390/ 13355 13356KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13357M: Sean Christopherson <seanjc@google.com> 13358M: Paolo Bonzini <pbonzini@redhat.com> 13359L: kvm@vger.kernel.org 13360S: Supported 13361P: Documentation/process/maintainer-kvm-x86.rst 13362T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13363F: arch/x86/include/asm/kvm* 13364F: arch/x86/include/asm/svm.h 13365F: arch/x86/include/asm/vmx*.h 13366F: arch/x86/include/uapi/asm/kvm* 13367F: arch/x86/include/uapi/asm/svm.h 13368F: arch/x86/include/uapi/asm/vmx.h 13369F: arch/x86/kvm/ 13370F: arch/x86/kvm/*/ 13371F: tools/testing/selftests/kvm/*/x86/ 13372F: tools/testing/selftests/kvm/x86/ 13373 13374KERNFS 13375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13376M: Tejun Heo <tj@kernel.org> 13377S: Supported 13378T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13379F: fs/kernfs/ 13380F: include/linux/kernfs.h 13381 13382KEXEC 13383M: Andrew Morton <akpm@linux-foundation.org> 13384M: Baoquan He <bhe@redhat.com> 13385L: kexec@lists.infradead.org 13386W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13387F: include/linux/kexec.h 13388F: include/uapi/linux/kexec.h 13389F: kernel/kexec* 13390 13391KEXEC HANDOVER (KHO) 13392M: Alexander Graf <graf@amazon.com> 13393M: Mike Rapoport <rppt@kernel.org> 13394M: Changyuan Lyu <changyuanl@google.com> 13395L: kexec@lists.infradead.org 13396S: Maintained 13397F: Documentation/admin-guide/mm/kho.rst 13398F: Documentation/core-api/kho/* 13399F: include/linux/kexec_handover.h 13400F: kernel/kexec_handover.c 13401 13402KEYS-ENCRYPTED 13403M: Mimi Zohar <zohar@linux.ibm.com> 13404L: linux-integrity@vger.kernel.org 13405L: keyrings@vger.kernel.org 13406S: Supported 13407F: Documentation/security/keys/trusted-encrypted.rst 13408F: include/keys/encrypted-type.h 13409F: security/keys/encrypted-keys/ 13410 13411KEYS-TRUSTED 13412M: James Bottomley <James.Bottomley@HansenPartnership.com> 13413M: Jarkko Sakkinen <jarkko@kernel.org> 13414M: Mimi Zohar <zohar@linux.ibm.com> 13415L: linux-integrity@vger.kernel.org 13416L: keyrings@vger.kernel.org 13417S: Supported 13418F: Documentation/security/keys/trusted-encrypted.rst 13419F: include/keys/trusted-type.h 13420F: include/keys/trusted_tpm.h 13421F: security/keys/trusted-keys/ 13422 13423KEYS-TRUSTED-CAAM 13424M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13425R: Pengutronix Kernel Team <kernel@pengutronix.de> 13426L: linux-integrity@vger.kernel.org 13427L: keyrings@vger.kernel.org 13428S: Maintained 13429F: include/keys/trusted_caam.h 13430F: security/keys/trusted-keys/trusted_caam.c 13431 13432KEYS-TRUSTED-DCP 13433M: David Gstir <david@sigma-star.at> 13434R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13435L: linux-integrity@vger.kernel.org 13436L: keyrings@vger.kernel.org 13437S: Supported 13438F: include/keys/trusted_dcp.h 13439F: security/keys/trusted-keys/trusted_dcp.c 13440 13441KEYS-TRUSTED-TEE 13442M: Sumit Garg <sumit.garg@kernel.org> 13443L: linux-integrity@vger.kernel.org 13444L: keyrings@vger.kernel.org 13445S: Supported 13446F: include/keys/trusted_tee.h 13447F: security/keys/trusted-keys/trusted_tee.c 13448 13449KEYS/KEYRINGS 13450M: David Howells <dhowells@redhat.com> 13451M: Jarkko Sakkinen <jarkko@kernel.org> 13452L: keyrings@vger.kernel.org 13453S: Maintained 13454F: Documentation/security/keys/core.rst 13455F: include/keys/ 13456F: include/linux/key-type.h 13457F: include/linux/key.h 13458F: include/linux/keyctl.h 13459F: include/uapi/linux/keyctl.h 13460F: security/keys/ 13461 13462KEYS/KEYRINGS_INTEGRITY 13463M: Jarkko Sakkinen <jarkko@kernel.org> 13464M: Mimi Zohar <zohar@linux.ibm.com> 13465L: linux-integrity@vger.kernel.org 13466L: keyrings@vger.kernel.org 13467S: Supported 13468W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13469F: security/integrity/platform_certs 13470 13471KFENCE 13472M: Alexander Potapenko <glider@google.com> 13473M: Marco Elver <elver@google.com> 13474R: Dmitry Vyukov <dvyukov@google.com> 13475L: kasan-dev@googlegroups.com 13476S: Maintained 13477F: Documentation/dev-tools/kfence.rst 13478F: arch/*/include/asm/kfence.h 13479F: include/linux/kfence.h 13480F: lib/Kconfig.kfence 13481F: mm/kfence/ 13482 13483KFIFO 13484M: Stefani Seibold <stefani@seibold.net> 13485S: Maintained 13486F: include/linux/kfifo.h 13487F: lib/kfifo.c 13488F: samples/kfifo/ 13489 13490KGDB / KDB /debug_core 13491M: Jason Wessel <jason.wessel@windriver.com> 13492M: Daniel Thompson <danielt@kernel.org> 13493R: Douglas Anderson <dianders@chromium.org> 13494L: kgdb-bugreport@lists.sourceforge.net 13495S: Maintained 13496W: http://kgdb.wiki.kernel.org/ 13497T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13498F: Documentation/process/debugging/kgdb.rst 13499F: drivers/misc/kgdbts.c 13500F: drivers/tty/serial/kgdboc.c 13501F: include/linux/kdb.h 13502F: include/linux/kgdb.h 13503F: kernel/debug/ 13504F: kernel/module/kdb.c 13505 13506KHADAS MCU MFD DRIVER 13507M: Neil Armstrong <neil.armstrong@linaro.org> 13508L: linux-amlogic@lists.infradead.org 13509S: Maintained 13510F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13511F: drivers/mfd/khadas-mcu.c 13512F: drivers/thermal/khadas_mcu_fan.c 13513F: include/linux/mfd/khadas-mcu.h 13514 13515KIONIX/ROHM KX022A ACCELEROMETER 13516M: Matti Vaittinen <mazziesaccount@gmail.com> 13517L: linux-iio@vger.kernel.org 13518S: Supported 13519F: drivers/iio/accel/kionix-kx022a* 13520 13521KMEMLEAK 13522M: Catalin Marinas <catalin.marinas@arm.com> 13523S: Maintained 13524F: Documentation/dev-tools/kmemleak.rst 13525F: include/linux/kmemleak.h 13526F: mm/kmemleak.c 13527F: samples/kmemleak/kmemleak-test.c 13528 13529KMSAN 13530M: Alexander Potapenko <glider@google.com> 13531R: Marco Elver <elver@google.com> 13532R: Dmitry Vyukov <dvyukov@google.com> 13533L: kasan-dev@googlegroups.com 13534S: Maintained 13535F: Documentation/dev-tools/kmsan.rst 13536F: arch/*/include/asm/kmsan.h 13537F: arch/*/mm/kmsan_* 13538F: include/linux/kmsan*.h 13539F: lib/Kconfig.kmsan 13540F: mm/kmsan/ 13541F: scripts/Makefile.kmsan 13542 13543KPROBES 13544M: Naveen N Rao <naveen@kernel.org> 13545M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13546M: "David S. Miller" <davem@davemloft.net> 13547M: Masami Hiramatsu <mhiramat@kernel.org> 13548L: linux-kernel@vger.kernel.org 13549L: linux-trace-kernel@vger.kernel.org 13550S: Maintained 13551Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13552T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13553F: Documentation/trace/kprobes.rst 13554F: include/asm-generic/kprobes.h 13555F: include/linux/kprobes.h 13556F: kernel/kprobes.c 13557F: lib/tests/test_kprobes.c 13558F: samples/kprobes 13559 13560KS0108 LCD CONTROLLER DRIVER 13561M: Miguel Ojeda <ojeda@kernel.org> 13562S: Maintained 13563F: Documentation/admin-guide/auxdisplay/ks0108.rst 13564F: drivers/auxdisplay/ks0108.c 13565F: include/linux/ks0108.h 13566 13567KTD253 BACKLIGHT DRIVER 13568M: Linus Walleij <linus.walleij@linaro.org> 13569S: Maintained 13570F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13571F: drivers/video/backlight/ktd253-backlight.c 13572 13573KTD2801 BACKLIGHT DRIVER 13574M: Duje Mihanović <duje.mihanovic@skole.hr> 13575S: Maintained 13576F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13577F: drivers/video/backlight/ktd2801-backlight.c 13578 13579KTEST 13580M: Steven Rostedt <rostedt@goodmis.org> 13581M: John Hawley <warthog9@eaglescrag.net> 13582S: Maintained 13583F: tools/testing/ktest 13584 13585KTZ8866 BACKLIGHT DRIVER 13586M: Jianhua Lu <lujianhua000@gmail.com> 13587S: Maintained 13588F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13589F: drivers/video/backlight/ktz8866.c 13590 13591KVM PARAVIRT (KVM/paravirt) 13592M: Paolo Bonzini <pbonzini@redhat.com> 13593R: Vitaly Kuznetsov <vkuznets@redhat.com> 13594L: kvm@vger.kernel.org 13595S: Supported 13596T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13597F: arch/um/include/asm/kvm_para.h 13598F: arch/x86/include/asm/kvm_para.h 13599F: arch/x86/include/asm/pvclock-abi.h 13600F: arch/x86/include/uapi/asm/kvm_para.h 13601F: arch/x86/kernel/kvm.c 13602F: arch/x86/kernel/kvmclock.c 13603F: include/asm-generic/kvm_para.h 13604F: include/linux/kvm_para.h 13605F: include/uapi/asm-generic/kvm_para.h 13606F: include/uapi/linux/kvm_para.h 13607 13608KVM X86 HYPER-V (KVM/hyper-v) 13609M: Vitaly Kuznetsov <vkuznets@redhat.com> 13610M: Sean Christopherson <seanjc@google.com> 13611M: Paolo Bonzini <pbonzini@redhat.com> 13612L: kvm@vger.kernel.org 13613S: Supported 13614T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13615F: arch/x86/kvm/hyperv.* 13616F: arch/x86/kvm/kvm_onhyperv.* 13617F: arch/x86/kvm/svm/hyperv.* 13618F: arch/x86/kvm/svm/svm_onhyperv.* 13619F: arch/x86/kvm/vmx/hyperv.* 13620 13621KVM X86 Xen (KVM/Xen) 13622M: David Woodhouse <dwmw2@infradead.org> 13623M: Paul Durrant <paul@xen.org> 13624M: Sean Christopherson <seanjc@google.com> 13625M: Paolo Bonzini <pbonzini@redhat.com> 13626L: kvm@vger.kernel.org 13627S: Supported 13628T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13629F: arch/x86/kvm/xen.* 13630 13631L3MDEV 13632M: David Ahern <dsahern@kernel.org> 13633L: netdev@vger.kernel.org 13634S: Maintained 13635F: include/net/l3mdev.h 13636F: net/l3mdev 13637 13638LANDLOCK SECURITY MODULE 13639M: Mickaël Salaün <mic@digikod.net> 13640R: Günther Noack <gnoack@google.com> 13641L: linux-security-module@vger.kernel.org 13642S: Supported 13643W: https://landlock.io 13644T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13645F: Documentation/admin-guide/LSM/landlock.rst 13646F: Documentation/security/landlock.rst 13647F: Documentation/userspace-api/landlock.rst 13648F: fs/ioctl.c 13649F: include/uapi/linux/landlock.h 13650F: samples/landlock/ 13651F: security/landlock/ 13652F: tools/testing/selftests/landlock/ 13653K: landlock 13654K: LANDLOCK 13655 13656LANTIQ / INTEL Ethernet drivers 13657M: Hauke Mehrtens <hauke@hauke-m.de> 13658L: netdev@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13661F: drivers/net/dsa/lantiq_gswip.c 13662F: drivers/net/dsa/lantiq_pce.h 13663F: drivers/net/ethernet/lantiq_xrx200.c 13664F: net/dsa/tag_gswip.c 13665 13666LANTIQ MIPS ARCHITECTURE 13667M: John Crispin <john@phrozen.org> 13668L: linux-mips@vger.kernel.org 13669S: Maintained 13670F: arch/mips/lantiq 13671F: drivers/soc/lantiq 13672 13673LANTIQ PEF2256 DRIVER 13674M: Herve Codina <herve.codina@bootlin.com> 13675S: Maintained 13676F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13677F: drivers/net/wan/framer/pef2256/ 13678F: drivers/pinctrl/pinctrl-pef2256.c 13679F: include/linux/framer/pef2256.h 13680 13681LASI 53c700 driver for PARISC 13682M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13683L: linux-scsi@vger.kernel.org 13684S: Maintained 13685F: Documentation/scsi/53c700.rst 13686F: drivers/scsi/53c700* 13687 13688LEAKING_ADDRESSES 13689M: Tycho Andersen <tycho@tycho.pizza> 13690R: Kees Cook <kees@kernel.org> 13691L: linux-hardening@vger.kernel.org 13692S: Maintained 13693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13694F: scripts/leaking_addresses.pl 13695 13696LED SUBSYSTEM 13697M: Lee Jones <lee@kernel.org> 13698M: Pavel Machek <pavel@kernel.org> 13699L: linux-leds@vger.kernel.org 13700S: Maintained 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13702F: Documentation/devicetree/bindings/leds/ 13703F: Documentation/leds/ 13704F: drivers/leds/ 13705F: include/dt-bindings/leds/ 13706F: include/linux/leds.h 13707 13708LEGO MINDSTORMS EV3 13709R: David Lechner <david@lechnology.com> 13710S: Maintained 13711F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13712F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13713F: drivers/power/supply/lego_ev3_battery.c 13714 13715LEGO USB Tower driver 13716M: Juergen Stuber <starblue@users.sourceforge.net> 13717L: legousb-devel@lists.sourceforge.net 13718S: Maintained 13719W: http://legousb.sourceforge.net/ 13720F: drivers/usb/misc/legousbtower.c 13721 13722LENOVO WMI HOTKEY UTILITIES DRIVER 13723M: Jackie Dong <xy-jackie@139.com> 13724L: platform-driver-x86@vger.kernel.org 13725S: Maintained 13726F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13727 13728LETSKETCH HID TABLET DRIVER 13729M: Hans de Goede <hdegoede@redhat.com> 13730L: linux-input@vger.kernel.org 13731S: Maintained 13732T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13733F: drivers/hid/hid-letsketch.c 13734 13735LG LAPTOP EXTRAS 13736M: Matan Ziv-Av <matan@svgalib.org> 13737L: platform-driver-x86@vger.kernel.org 13738S: Maintained 13739F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13740F: Documentation/admin-guide/laptops/lg-laptop.rst 13741F: drivers/platform/x86/lg-laptop.c 13742 13743LG2160 MEDIA DRIVER 13744M: Michael Krufky <mkrufky@linuxtv.org> 13745L: linux-media@vger.kernel.org 13746S: Maintained 13747W: https://linuxtv.org 13748W: http://github.com/mkrufky 13749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13750T: git git://linuxtv.org/mkrufky/tuners.git 13751F: drivers/media/dvb-frontends/lg2160.* 13752 13753LGDT3305 MEDIA DRIVER 13754M: Michael Krufky <mkrufky@linuxtv.org> 13755L: linux-media@vger.kernel.org 13756S: Maintained 13757W: https://linuxtv.org 13758W: http://github.com/mkrufky 13759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13760T: git git://linuxtv.org/mkrufky/tuners.git 13761F: drivers/media/dvb-frontends/lgdt3305.* 13762 13763LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13764M: Viresh Kumar <vireshk@kernel.org> 13765L: linux-ide@vger.kernel.org 13766S: Maintained 13767F: drivers/ata/pata_arasan_cf.c 13768F: include/linux/pata_arasan_cf_data.h 13769 13770LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13771M: Linus Walleij <linus.walleij@linaro.org> 13772L: linux-ide@vger.kernel.org 13773S: Maintained 13774F: drivers/ata/pata_ftide010.c 13775F: drivers/ata/sata_gemini.c 13776F: drivers/ata/sata_gemini.h 13777 13778LIBATA SATA AHCI PLATFORM devices support 13779M: Hans de Goede <hdegoede@redhat.com> 13780L: linux-ide@vger.kernel.org 13781S: Maintained 13782F: drivers/ata/ahci_platform.c 13783F: drivers/ata/libahci_platform.c 13784F: include/linux/ahci_platform.h 13785 13786LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13787M: Mikael Pettersson <mikpelinux@gmail.com> 13788L: linux-ide@vger.kernel.org 13789S: Maintained 13790F: drivers/ata/sata_promise.* 13791 13792LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13793M: Damien Le Moal <dlemoal@kernel.org> 13794M: Niklas Cassel <cassel@kernel.org> 13795L: linux-ide@vger.kernel.org 13796S: Maintained 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13798F: Documentation/ABI/testing/sysfs-ata 13799F: Documentation/devicetree/bindings/ata/ 13800F: drivers/ata/ 13801F: include/linux/ata.h 13802F: include/linux/libata.h 13803 13804LIBETH COMMON ETHERNET LIBRARY 13805M: Alexander Lobakin <aleksander.lobakin@intel.com> 13806L: netdev@vger.kernel.org 13807L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13808S: Maintained 13809T: git https://github.com/alobakin/linux.git 13810F: drivers/net/ethernet/intel/libeth/ 13811F: include/net/libeth/ 13812K: libeth 13813 13814LIBIE COMMON INTEL ETHERNET LIBRARY 13815M: Alexander Lobakin <aleksander.lobakin@intel.com> 13816L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13817L: netdev@vger.kernel.org 13818S: Maintained 13819T: git https://github.com/alobakin/linux.git 13820F: drivers/net/ethernet/intel/libie/ 13821F: include/linux/net/intel/libie/ 13822K: libie 13823 13824LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13825M: Vishal Verma <vishal.l.verma@intel.com> 13826M: Dan Williams <dan.j.williams@intel.com> 13827M: Dave Jiang <dave.jiang@intel.com> 13828L: nvdimm@lists.linux.dev 13829S: Supported 13830Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13831P: Documentation/nvdimm/maintainer-entry-profile.rst 13832F: drivers/nvdimm/btt* 13833 13834LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13835M: Dan Williams <dan.j.williams@intel.com> 13836M: Vishal Verma <vishal.l.verma@intel.com> 13837M: Dave Jiang <dave.jiang@intel.com> 13838L: nvdimm@lists.linux.dev 13839S: Supported 13840Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13841P: Documentation/nvdimm/maintainer-entry-profile.rst 13842F: drivers/nvdimm/pmem* 13843 13844LIBNVDIMM: DEVICETREE BINDINGS 13845M: Oliver O'Halloran <oohall@gmail.com> 13846L: nvdimm@lists.linux.dev 13847S: Supported 13848Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13849F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13850F: drivers/nvdimm/of_pmem.c 13851 13852LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13853M: Dan Williams <dan.j.williams@intel.com> 13854M: Vishal Verma <vishal.l.verma@intel.com> 13855M: Dave Jiang <dave.jiang@intel.com> 13856M: Ira Weiny <ira.weiny@intel.com> 13857L: nvdimm@lists.linux.dev 13858S: Supported 13859Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13860P: Documentation/nvdimm/maintainer-entry-profile.rst 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13862F: drivers/acpi/nfit/* 13863F: drivers/nvdimm/* 13864F: include/linux/libnvdimm.h 13865F: include/linux/nd.h 13866F: include/uapi/linux/ndctl.h 13867F: tools/testing/nvdimm/ 13868 13869LIBRARY CODE 13870M: Andrew Morton <akpm@linux-foundation.org> 13871L: linux-kernel@vger.kernel.org 13872S: Supported 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13874F: lib/* 13875 13876LICENSES and SPDX stuff 13877M: Thomas Gleixner <tglx@linutronix.de> 13878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13879L: linux-spdx@vger.kernel.org 13880S: Maintained 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13882F: COPYING 13883F: Documentation/process/license-rules.rst 13884F: LICENSES/ 13885F: scripts/spdxcheck-test.sh 13886F: scripts/spdxcheck.py 13887F: scripts/spdxexclude 13888 13889LINEAR RANGES HELPERS 13890M: Mark Brown <broonie@kernel.org> 13891R: Matti Vaittinen <mazziesaccount@gmail.com> 13892F: include/linux/linear_range.h 13893F: lib/linear_ranges.c 13894F: lib/tests/test_linear_ranges.c 13895 13896LINUX FOR POWER MACINTOSH 13897L: linuxppc-dev@lists.ozlabs.org 13898S: Orphan 13899F: arch/powerpc/platforms/powermac/ 13900F: drivers/macintosh/ 13901X: drivers/macintosh/adb-iop.c 13902X: drivers/macintosh/via-macii.c 13903 13904LINUX FOR POWERPC (32-BIT AND 64-BIT) 13905M: Madhavan Srinivasan <maddy@linux.ibm.com> 13906M: Michael Ellerman <mpe@ellerman.id.au> 13907R: Nicholas Piggin <npiggin@gmail.com> 13908R: Christophe Leroy <christophe.leroy@csgroup.eu> 13909L: linuxppc-dev@lists.ozlabs.org 13910S: Supported 13911W: https://github.com/linuxppc/wiki/wiki 13912Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13913T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13914F: Documentation/ABI/stable/sysfs-firmware-opal-* 13915F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13916F: Documentation/devicetree/bindings/powerpc/ 13917F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13918F: Documentation/arch/powerpc/ 13919F: arch/powerpc/ 13920F: drivers/*/*/*pasemi* 13921F: drivers/*/*pasemi* 13922F: drivers/char/tpm/tpm_ibmvtpm* 13923F: drivers/crypto/nx/ 13924F: drivers/i2c/busses/i2c-opal.c 13925F: drivers/net/ethernet/ibm/ibmveth.* 13926F: drivers/net/ethernet/ibm/ibmvnic.* 13927F: drivers/pci/hotplug/pnv_php.c 13928F: drivers/pci/hotplug/rpa* 13929F: drivers/rtc/rtc-opal.c 13930F: drivers/scsi/ibmvscsi/ 13931F: drivers/tty/hvc/hvc_opal.c 13932F: drivers/watchdog/wdrtas.c 13933F: include/linux/papr_scm.h 13934F: include/uapi/linux/papr_pdsm.h 13935F: tools/testing/selftests/powerpc 13936N: /pmac 13937N: powermac 13938N: powernv 13939N: [^a-z0-9]ps3 13940N: pseries 13941 13942LINUX FOR POWERPC EMBEDDED MPC5XXX 13943M: Anatolij Gustschin <agust@denx.de> 13944L: linuxppc-dev@lists.ozlabs.org 13945S: Odd Fixes 13946F: arch/powerpc/platforms/512x/ 13947F: arch/powerpc/platforms/52xx/ 13948 13949LINUX FOR POWERPC EMBEDDED PPC4XX 13950L: linuxppc-dev@lists.ozlabs.org 13951S: Orphan 13952F: arch/powerpc/platforms/44x/ 13953 13954LINUX FOR POWERPC EMBEDDED PPC85XX 13955M: Scott Wood <oss@buserror.net> 13956L: linuxppc-dev@lists.ozlabs.org 13957S: Odd fixes 13958T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13959F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13960F: Documentation/devicetree/bindings/powerpc/fsl/ 13961F: arch/powerpc/platforms/85xx/ 13962 13963LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13964M: Christophe Leroy <christophe.leroy@csgroup.eu> 13965L: linuxppc-dev@lists.ozlabs.org 13966S: Maintained 13967F: arch/powerpc/platforms/8xx/ 13968F: arch/powerpc/platforms/83xx/ 13969 13970LINUX KERNEL DUMP TEST MODULE (LKDTM) 13971M: Kees Cook <kees@kernel.org> 13972S: Maintained 13973F: drivers/misc/lkdtm/* 13974F: tools/testing/selftests/lkdtm/* 13975 13976LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13977M: Alan Stern <stern@rowland.harvard.edu> 13978M: Andrea Parri <parri.andrea@gmail.com> 13979M: Will Deacon <will@kernel.org> 13980M: Peter Zijlstra <peterz@infradead.org> 13981M: Boqun Feng <boqun.feng@gmail.com> 13982M: Nicholas Piggin <npiggin@gmail.com> 13983M: David Howells <dhowells@redhat.com> 13984M: Jade Alglave <j.alglave@ucl.ac.uk> 13985M: Luc Maranget <luc.maranget@inria.fr> 13986M: "Paul E. McKenney" <paulmck@kernel.org> 13987R: Akira Yokosawa <akiyks@gmail.com> 13988R: Daniel Lustig <dlustig@nvidia.com> 13989R: Joel Fernandes <joelagnelf@nvidia.com> 13990L: linux-kernel@vger.kernel.org 13991L: linux-arch@vger.kernel.org 13992L: lkmm@lists.linux.dev 13993S: Supported 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13995F: Documentation/atomic_bitops.txt 13996F: Documentation/atomic_t.txt 13997F: Documentation/core-api/refcount-vs-atomic.rst 13998F: Documentation/litmus-tests/ 13999F: Documentation/memory-barriers.txt 14000F: tools/memory-model/ 14001 14002LINUX-NEXT TREE 14003M: Stephen Rothwell <sfr@canb.auug.org.au> 14004L: linux-next@vger.kernel.org 14005S: Supported 14006B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14007T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14008 14009LIS3LV02D ACCELEROMETER DRIVER 14010M: Eric Piel <eric.piel@tremplin-utc.net> 14011S: Maintained 14012F: Documentation/misc-devices/lis3lv02d.rst 14013F: drivers/misc/lis3lv02d/ 14014F: drivers/platform/x86/hp/hp_accel.c 14015 14016LIST KUNIT TEST 14017M: David Gow <davidgow@google.com> 14018L: linux-kselftest@vger.kernel.org 14019L: kunit-dev@googlegroups.com 14020S: Maintained 14021F: lib/tests/list-test.c 14022 14023LITEX PLATFORM 14024M: Karol Gugala <kgugala@antmicro.com> 14025M: Mateusz Holenko <mholenko@antmicro.com> 14026M: Gabriel Somlo <gsomlo@gmail.com> 14027M: Joel Stanley <joel@jms.id.au> 14028S: Maintained 14029F: Documentation/devicetree/bindings/*/litex,*.yaml 14030F: arch/openrisc/boot/dts/or1klitex.dts 14031F: drivers/mmc/host/litex_mmc.c 14032F: drivers/net/ethernet/litex/* 14033F: drivers/soc/litex/* 14034F: drivers/tty/serial/liteuart.c 14035F: include/linux/litex.h 14036N: litex 14037 14038LIVE PATCHING 14039M: Josh Poimboeuf <jpoimboe@kernel.org> 14040M: Jiri Kosina <jikos@kernel.org> 14041M: Miroslav Benes <mbenes@suse.cz> 14042M: Petr Mladek <pmladek@suse.com> 14043R: Joe Lawrence <joe.lawrence@redhat.com> 14044L: live-patching@vger.kernel.org 14045S: Maintained 14046T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14047F: Documentation/ABI/testing/sysfs-kernel-livepatch 14048F: Documentation/livepatch/ 14049F: arch/powerpc/include/asm/livepatch.h 14050F: include/linux/livepatch.h 14051F: kernel/livepatch/ 14052F: kernel/module/livepatch.c 14053F: samples/livepatch/ 14054F: tools/testing/selftests/livepatch/ 14055 14056LLC (802.2) 14057L: netdev@vger.kernel.org 14058S: Odd fixes 14059F: include/linux/llc.h 14060F: include/net/llc* 14061F: include/uapi/linux/llc.h 14062F: net/llc/ 14063 14064LM73 HARDWARE MONITOR DRIVER 14065M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14066L: linux-hwmon@vger.kernel.org 14067S: Maintained 14068F: drivers/hwmon/lm73.c 14069 14070LM78 HARDWARE MONITOR DRIVER 14071M: Jean Delvare <jdelvare@suse.com> 14072L: linux-hwmon@vger.kernel.org 14073S: Maintained 14074F: Documentation/hwmon/lm78.rst 14075F: drivers/hwmon/lm78.c 14076 14077LM83 HARDWARE MONITOR DRIVER 14078M: Jean Delvare <jdelvare@suse.com> 14079L: linux-hwmon@vger.kernel.org 14080S: Maintained 14081F: Documentation/hwmon/lm83.rst 14082F: drivers/hwmon/lm83.c 14083 14084LM90 HARDWARE MONITOR DRIVER 14085M: Jean Delvare <jdelvare@suse.com> 14086L: linux-hwmon@vger.kernel.org 14087S: Maintained 14088F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14089F: Documentation/hwmon/lm90.rst 14090F: drivers/hwmon/lm90.c 14091F: include/dt-bindings/thermal/lm90.h 14092 14093LME2510 MEDIA DRIVER 14094M: Malcolm Priestley <tvboxspy@gmail.com> 14095L: linux-media@vger.kernel.org 14096S: Maintained 14097W: https://linuxtv.org 14098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14099F: drivers/media/usb/dvb-usb-v2/lmedm04* 14100 14101LOADPIN SECURITY MODULE 14102M: Kees Cook <kees@kernel.org> 14103S: Supported 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14105F: Documentation/admin-guide/LSM/LoadPin.rst 14106F: security/loadpin/ 14107 14108LOCKDOWN SECURITY MODULE 14109L: linux-security-module@vger.kernel.org 14110S: Odd Fixes 14111T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14112F: security/lockdown/ 14113 14114LOCKING PRIMITIVES 14115M: Peter Zijlstra <peterz@infradead.org> 14116M: Ingo Molnar <mingo@redhat.com> 14117M: Will Deacon <will@kernel.org> 14118M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14119R: Waiman Long <longman@redhat.com> 14120L: linux-kernel@vger.kernel.org 14121S: Maintained 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14123F: Documentation/locking/ 14124F: arch/*/include/asm/spinlock*.h 14125F: include/linux/lockdep*.h 14126F: include/linux/mutex*.h 14127F: include/linux/rwlock*.h 14128F: include/linux/rwsem*.h 14129F: include/linux/seqlock.h 14130F: include/linux/spinlock*.h 14131F: kernel/locking/ 14132F: lib/locking*.[ch] 14133F: rust/helpers/mutex.c 14134F: rust/helpers/spinlock.c 14135F: rust/kernel/sync/lock.rs 14136F: rust/kernel/sync/lock/ 14137F: rust/kernel/sync/locked_by.rs 14138X: kernel/locking/locktorture.c 14139 14140LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14141M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14142L: linux-ntfs-dev@lists.sourceforge.net 14143S: Maintained 14144W: http://www.linux-ntfs.org/content/view/19/37/ 14145F: Documentation/admin-guide/ldm.rst 14146F: block/partitions/ldm.* 14147 14148LOGITECH HID GAMING KEYBOARDS 14149M: Hans de Goede <hdegoede@redhat.com> 14150L: linux-input@vger.kernel.org 14151S: Maintained 14152T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14153F: drivers/hid/hid-lg-g15.c 14154 14155LONTIUM LT8912B MIPI TO HDMI BRIDGE 14156M: Adrien Grassein <adrien.grassein@gmail.com> 14157S: Maintained 14158F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14159F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14160 14161LOONGARCH 14162M: Huacai Chen <chenhuacai@kernel.org> 14163R: WANG Xuerui <kernel@xen0n.name> 14164L: loongarch@lists.linux.dev 14165S: Maintained 14166T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14167F: Documentation/arch/loongarch/ 14168F: Documentation/translations/zh_CN/arch/loongarch/ 14169F: arch/loongarch/ 14170F: drivers/*/*loongarch* 14171F: drivers/cpufreq/loongson3_cpufreq.c 14172 14173LOONGSON GPIO DRIVER 14174M: Yinbo Zhu <zhuyinbo@loongson.cn> 14175L: linux-gpio@vger.kernel.org 14176S: Maintained 14177F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14178F: drivers/gpio/gpio-loongson-64bit.c 14179 14180LOONGSON-2 APB DMA DRIVER 14181M: Binbin Zhou <zhoubinbin@loongson.cn> 14182L: dmaengine@vger.kernel.org 14183S: Maintained 14184F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14185F: drivers/dma/loongson2-apb-dma.c 14186 14187LOONGSON LS2X I2C DRIVER 14188M: Binbin Zhou <zhoubinbin@loongson.cn> 14189L: linux-i2c@vger.kernel.org 14190S: Maintained 14191F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14192F: drivers/i2c/busses/i2c-ls2x.c 14193 14194LOONGSON PWM DRIVER 14195M: Binbin Zhou <zhoubinbin@loongson.cn> 14196L: linux-pwm@vger.kernel.org 14197S: Maintained 14198F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14199F: drivers/pwm/pwm-loongson.c 14200 14201LOONGSON-2 SOC SERIES CLOCK DRIVER 14202M: Yinbo Zhu <zhuyinbo@loongson.cn> 14203L: linux-clk@vger.kernel.org 14204S: Maintained 14205F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14206F: drivers/clk/clk-loongson2.c 14207F: include/dt-bindings/clock/loongson,ls2k-clk.h 14208 14209LOONGSON SPI DRIVER 14210M: Yinbo Zhu <zhuyinbo@loongson.cn> 14211L: linux-spi@vger.kernel.org 14212S: Maintained 14213F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14214F: drivers/spi/spi-loongson-core.c 14215F: drivers/spi/spi-loongson-pci.c 14216F: drivers/spi/spi-loongson-plat.c 14217F: drivers/spi/spi-loongson.h 14218 14219LOONGSON-2 SOC SERIES GUTS DRIVER 14220M: Yinbo Zhu <zhuyinbo@loongson.cn> 14221L: loongarch@lists.linux.dev 14222S: Maintained 14223F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14224F: drivers/soc/loongson/loongson2_guts.c 14225 14226LOONGSON-2 SOC SERIES PM DRIVER 14227M: Yinbo Zhu <zhuyinbo@loongson.cn> 14228L: linux-pm@vger.kernel.org 14229S: Maintained 14230F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14231F: drivers/soc/loongson/loongson2_pm.c 14232 14233LOONGSON-2 SOC SERIES PINCTRL DRIVER 14234M: zhanghongchen <zhanghongchen@loongson.cn> 14235M: Yinbo Zhu <zhuyinbo@loongson.cn> 14236L: linux-gpio@vger.kernel.org 14237S: Maintained 14238F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14239F: drivers/pinctrl/pinctrl-loongson2.c 14240 14241LOONGSON-2 SOC SERIES THERMAL DRIVER 14242M: zhanghongchen <zhanghongchen@loongson.cn> 14243M: Yinbo Zhu <zhuyinbo@loongson.cn> 14244L: linux-pm@vger.kernel.org 14245S: Maintained 14246F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14247F: drivers/thermal/loongson2_thermal.c 14248 14249LOONGSON EDAC DRIVER 14250M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14251L: linux-edac@vger.kernel.org 14252S: Maintained 14253F: drivers/edac/loongson_edac.c 14254 14255LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14256M: Sathya Prakash <sathya.prakash@broadcom.com> 14257M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14258M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14259L: MPT-FusionLinux.pdl@broadcom.com 14260L: linux-scsi@vger.kernel.org 14261S: Supported 14262W: http://www.avagotech.com/support/ 14263F: drivers/message/fusion/ 14264F: drivers/scsi/mpt3sas/ 14265 14266LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14267M: Matthew Wilcox <willy@infradead.org> 14268L: linux-scsi@vger.kernel.org 14269S: Maintained 14270F: drivers/scsi/sym53c8xx_2/ 14271 14272LT3074 HARDWARE MONITOR DRIVER 14273M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14274L: linux-hwmon@vger.kernel.org 14275S: Supported 14276W: https://ez.analog.com/linux-software-drivers 14277F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14278F: Documentation/hwmon/lt3074.rst 14279F: drivers/hwmon/pmbus/lt3074.c 14280 14281LTC1660 DAC DRIVER 14282M: Marcus Folkesson <marcus.folkesson@gmail.com> 14283L: linux-iio@vger.kernel.org 14284S: Maintained 14285F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14286F: drivers/iio/dac/ltc1660.c 14287 14288LTC2664 IIO DAC DRIVER 14289M: Michael Hennerich <michael.hennerich@analog.com> 14290M: Kim Seer Paller <kimseer.paller@analog.com> 14291L: linux-iio@vger.kernel.org 14292S: Supported 14293W: https://ez.analog.com/linux-software-drivers 14294F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14295F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14296F: drivers/iio/dac/ltc2664.c 14297 14298LTC2688 IIO DAC DRIVER 14299M: Nuno Sá <nuno.sa@analog.com> 14300L: linux-iio@vger.kernel.org 14301S: Supported 14302W: https://ez.analog.com/linux-software-drivers 14303F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14304F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14305F: drivers/iio/dac/ltc2688.c 14306 14307LTC2947 HARDWARE MONITOR DRIVER 14308M: Nuno Sá <nuno.sa@analog.com> 14309L: linux-hwmon@vger.kernel.org 14310S: Supported 14311W: https://ez.analog.com/linux-software-drivers 14312F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14313F: drivers/hwmon/ltc2947-core.c 14314F: drivers/hwmon/ltc2947-i2c.c 14315F: drivers/hwmon/ltc2947-spi.c 14316F: drivers/hwmon/ltc2947.h 14317 14318LTC2991 HARDWARE MONITOR DRIVER 14319M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14320L: linux-hwmon@vger.kernel.org 14321S: Supported 14322W: https://ez.analog.com/linux-software-drivers 14323F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14324F: drivers/hwmon/ltc2991.c 14325 14326LTC2983 IIO TEMPERATURE DRIVER 14327M: Nuno Sá <nuno.sa@analog.com> 14328L: linux-iio@vger.kernel.org 14329S: Supported 14330W: https://ez.analog.com/linux-software-drivers 14331F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14332F: drivers/iio/temperature/ltc2983.c 14333 14334LTC4282 HARDWARE MONITOR DRIVER 14335M: Nuno Sa <nuno.sa@analog.com> 14336L: linux-hwmon@vger.kernel.org 14337S: Supported 14338F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14339F: Documentation/hwmon/ltc4282.rst 14340F: drivers/hwmon/ltc4282.c 14341 14342LTC4286 HARDWARE MONITOR DRIVER 14343M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14344L: linux-hwmon@vger.kernel.org 14345S: Maintained 14346F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14347F: Documentation/hwmon/ltc4286.rst 14348F: drivers/hwmon/pmbus/ltc4286.c 14349 14350LTC4306 I2C MULTIPLEXER DRIVER 14351M: Michael Hennerich <michael.hennerich@analog.com> 14352L: linux-i2c@vger.kernel.org 14353S: Supported 14354W: https://ez.analog.com/linux-software-drivers 14355F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14356F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14357 14358LTP (Linux Test Project) 14359M: Andrea Cervesato <andrea.cervesato@suse.com> 14360M: Cyril Hrubis <chrubis@suse.cz> 14361M: Jan Stancek <jstancek@redhat.com> 14362M: Petr Vorel <pvorel@suse.cz> 14363M: Li Wang <liwang@redhat.com> 14364M: Yang Xu <xuyang2018.jy@fujitsu.com> 14365M: Xiao Yang <yangx.jy@fujitsu.com> 14366L: ltp@lists.linux.it (subscribers-only) 14367S: Maintained 14368W: https://linux-test-project.readthedocs.io/ 14369T: git https://github.com/linux-test-project/ltp.git 14370 14371LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14372M: Anshul Dalal <anshulusr@gmail.com> 14373L: linux-iio@vger.kernel.org 14374S: Maintained 14375F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14376F: drivers/iio/light/ltr390.c 14377 14378LYNX 28G SERDES PHY DRIVER 14379M: Ioana Ciornei <ioana.ciornei@nxp.com> 14380L: netdev@vger.kernel.org 14381S: Supported 14382F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14383F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14384 14385LYNX PCS MODULE 14386M: Ioana Ciornei <ioana.ciornei@nxp.com> 14387L: netdev@vger.kernel.org 14388S: Supported 14389F: drivers/net/pcs/pcs-lynx.c 14390F: include/linux/pcs-lynx.h 14391 14392M68K ARCHITECTURE 14393M: Geert Uytterhoeven <geert@linux-m68k.org> 14394L: linux-m68k@lists.linux-m68k.org 14395S: Maintained 14396W: http://www.linux-m68k.org/ 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14398F: arch/m68k/ 14399F: drivers/zorro/ 14400 14401M68K ON APPLE MACINTOSH 14402M: Joshua Thompson <funaho@jurai.org> 14403L: linux-m68k@lists.linux-m68k.org 14404S: Maintained 14405W: http://www.mac.linux-m68k.org/ 14406F: arch/m68k/mac/ 14407F: drivers/macintosh/adb-iop.c 14408F: drivers/macintosh/via-macii.c 14409 14410M68K ON HP9000/300 14411M: Philip Blundell <philb@gnu.org> 14412S: Maintained 14413W: http://www.tazenda.demon.co.uk/phil/linux-hp 14414F: arch/m68k/hp300/ 14415 14416M88DS3103 MEDIA DRIVER 14417L: linux-media@vger.kernel.org 14418S: Orphan 14419W: https://linuxtv.org 14420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14421F: drivers/media/dvb-frontends/m88ds3103* 14422 14423M88RS2000 MEDIA DRIVER 14424M: Malcolm Priestley <tvboxspy@gmail.com> 14425L: linux-media@vger.kernel.org 14426S: Maintained 14427W: https://linuxtv.org 14428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14429F: drivers/media/dvb-frontends/m88rs2000* 14430 14431MA901 MASTERKIT USB FM RADIO DRIVER 14432M: Alexey Klimov <alexey.klimov@linaro.org> 14433L: linux-media@vger.kernel.org 14434S: Maintained 14435T: git git://linuxtv.org/media.git 14436F: drivers/media/radio/radio-ma901.c 14437 14438MAC80211 14439M: Johannes Berg <johannes@sipsolutions.net> 14440L: linux-wireless@vger.kernel.org 14441S: Maintained 14442W: https://wireless.wiki.kernel.org/ 14443Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14446F: Documentation/networking/mac80211-injection.rst 14447F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14448F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14449F: include/net/mac80211.h 14450F: net/mac80211/ 14451 14452MAILBOX API 14453M: Jassi Brar <jassisinghbrar@gmail.com> 14454L: linux-kernel@vger.kernel.org 14455S: Maintained 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14457F: Documentation/devicetree/bindings/mailbox/ 14458F: drivers/mailbox/ 14459F: include/dt-bindings/mailbox/ 14460F: include/linux/mailbox_client.h 14461F: include/linux/mailbox_controller.h 14462 14463MAILBOX ARM MHUv2 14464M: Viresh Kumar <viresh.kumar@linaro.org> 14465M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14466L: linux-kernel@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14469F: drivers/mailbox/arm_mhuv2.c 14470F: include/linux/mailbox/arm_mhuv2_message.h 14471 14472MAILBOX ARM MHUv3 14473M: Sudeep Holla <sudeep.holla@arm.com> 14474M: Cristian Marussi <cristian.marussi@arm.com> 14475L: linux-kernel@vger.kernel.org 14476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14477S: Maintained 14478F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14479F: drivers/mailbox/arm_mhuv3.c 14480 14481MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14482M: Alejandro Colomar <alx@kernel.org> 14483L: linux-man@vger.kernel.org 14484S: Maintained 14485W: http://www.kernel.org/doc/man-pages 14486T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14487T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14488 14489MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14490M: Jeremy Kerr <jk@codeconstruct.com.au> 14491M: Matt Johnston <matt@codeconstruct.com.au> 14492L: netdev@vger.kernel.org 14493S: Maintained 14494F: Documentation/networking/mctp.rst 14495F: drivers/net/mctp/ 14496F: include/linux/usb/mctp-usb.h 14497F: include/net/mctp.h 14498F: include/net/mctpdevice.h 14499F: include/net/netns/mctp.h 14500F: net/mctp/ 14501 14502MAPLE TREE 14503M: Liam R. Howlett <Liam.Howlett@oracle.com> 14504L: maple-tree@lists.infradead.org 14505L: linux-mm@kvack.org 14506S: Supported 14507F: Documentation/core-api/maple_tree.rst 14508F: include/linux/maple_tree.h 14509F: include/trace/events/maple_tree.h 14510F: lib/maple_tree.c 14511F: lib/test_maple_tree.c 14512F: tools/testing/radix-tree/maple.c 14513F: tools/testing/shared/linux/maple_tree.h 14514 14515MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14516M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14517L: linux-mips@vger.kernel.org 14518S: Maintained 14519F: arch/mips/boot/dts/img/pistachio* 14520 14521MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14522M: Andrew Lunn <andrew@lunn.ch> 14523L: netdev@vger.kernel.org 14524S: Maintained 14525F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14526F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14527F: Documentation/networking/devlink/mv88e6xxx.rst 14528F: drivers/net/dsa/mv88e6xxx/ 14529F: include/linux/dsa/mv88e6xxx.h 14530F: include/linux/platform_data/mv88e6xxx.h 14531 14532MARVELL 88PM886 PMIC DRIVER 14533M: Karel Balej <balejk@matfyz.cz> 14534S: Maintained 14535F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14536F: drivers/input/misc/88pm886-onkey.c 14537F: drivers/mfd/88pm886.c 14538F: drivers/regulator/88pm886-regulator.c 14539F: drivers/rtc/rtc-88pm886.c 14540F: include/linux/mfd/88pm886.h 14541 14542MARVELL ARMADA 3700 PHY DRIVERS 14543M: Miquel Raynal <miquel.raynal@bootlin.com> 14544S: Maintained 14545F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14546F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14547F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14548F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14549 14550MARVELL ARMADA 3700 SERIAL DRIVER 14551M: Pali Rohár <pali@kernel.org> 14552S: Maintained 14553F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14554F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14555F: drivers/tty/serial/mvebu-uart.c 14556 14557MARVELL ARMADA DRM SUPPORT 14558M: Russell King <linux@armlinux.org.uk> 14559S: Maintained 14560T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14561T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14562F: Documentation/devicetree/bindings/display/armada/ 14563F: drivers/gpu/drm/armada/ 14564F: include/uapi/drm/armada_drm.h 14565 14566MARVELL CRYPTO DRIVER 14567M: Srujana Challa <schalla@marvell.com> 14568M: Bharat Bhushan <bbhushan2@marvell.com> 14569L: linux-crypto@vger.kernel.org 14570S: Maintained 14571F: drivers/crypto/marvell/ 14572F: include/linux/soc/marvell/octeontx2/ 14573 14574MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14575M: Mirko Lindner <mlindner@marvell.com> 14576M: Stephen Hemminger <stephen@networkplumber.org> 14577L: netdev@vger.kernel.org 14578S: Odd fixes 14579F: drivers/net/ethernet/marvell/sk* 14580 14581MARVELL LIBERTAS WIRELESS DRIVER 14582L: linux-wireless@vger.kernel.org 14583L: libertas-dev@lists.infradead.org 14584S: Orphan 14585F: drivers/net/wireless/marvell/libertas/ 14586F: drivers/net/wireless/marvell/libertas_tf/ 14587 14588MARVELL MACCHIATOBIN SUPPORT 14589M: Russell King <linux@armlinux.org.uk> 14590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14591S: Maintained 14592F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14593 14594MARVELL MV643XX ETHERNET DRIVER 14595M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14596L: netdev@vger.kernel.org 14597S: Maintained 14598F: drivers/net/ethernet/marvell/mv643xx_eth.* 14599 14600MARVELL MV88X3310 PHY DRIVER 14601M: Russell King <linux@armlinux.org.uk> 14602M: Marek Behún <kabel@kernel.org> 14603L: netdev@vger.kernel.org 14604S: Maintained 14605F: drivers/net/phy/marvell10g.c 14606 14607MARVELL MVEBU THERMAL DRIVER 14608M: Miquel Raynal <miquel.raynal@bootlin.com> 14609S: Maintained 14610F: drivers/thermal/armada_thermal.c 14611 14612MARVELL MVNETA ETHERNET DRIVER 14613M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14614L: netdev@vger.kernel.org 14615S: Maintained 14616F: drivers/net/ethernet/marvell/mvneta* 14617 14618MARVELL MVPP2 ETHERNET DRIVER 14619M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14620M: Russell King <linux@armlinux.org.uk> 14621L: netdev@vger.kernel.org 14622S: Maintained 14623F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14624F: drivers/net/ethernet/marvell/mvpp2/ 14625 14626MARVELL MWIFIEX WIRELESS DRIVER 14627M: Brian Norris <briannorris@chromium.org> 14628R: Francesco Dolcini <francesco@dolcini.it> 14629L: linux-wireless@vger.kernel.org 14630S: Odd Fixes 14631F: drivers/net/wireless/marvell/mwifiex/ 14632 14633MARVELL MWL8K WIRELESS DRIVER 14634L: linux-wireless@vger.kernel.org 14635S: Orphan 14636F: drivers/net/wireless/marvell/mwl8k.c 14637 14638MARVELL NAND CONTROLLER DRIVER 14639M: Miquel Raynal <miquel.raynal@bootlin.com> 14640L: linux-mtd@lists.infradead.org 14641S: Maintained 14642F: drivers/mtd/nand/raw/marvell_nand.c 14643 14644MARVELL OCTEON ENDPOINT DRIVER 14645M: Veerasenareddy Burru <vburru@marvell.com> 14646M: Sathesh Edara <sedara@marvell.com> 14647L: netdev@vger.kernel.org 14648S: Maintained 14649F: drivers/net/ethernet/marvell/octeon_ep 14650 14651MARVELL OCTEON ENDPOINT VF DRIVER 14652M: Veerasenareddy Burru <vburru@marvell.com> 14653M: Sathesh Edara <sedara@marvell.com> 14654M: Shinas Rasheed <srasheed@marvell.com> 14655M: Satananda Burla <sburla@marvell.com> 14656L: netdev@vger.kernel.org 14657S: Maintained 14658F: drivers/net/ethernet/marvell/octeon_ep_vf 14659 14660MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14661M: Sunil Goutham <sgoutham@marvell.com> 14662M: Geetha sowjanya <gakula@marvell.com> 14663M: Subbaraya Sundeep <sbhatta@marvell.com> 14664M: hariprasad <hkelam@marvell.com> 14665M: Bharat Bhushan <bbhushan2@marvell.com> 14666L: netdev@vger.kernel.org 14667S: Maintained 14668F: drivers/net/ethernet/marvell/octeontx2/nic/ 14669F: include/linux/soc/marvell/octeontx2/ 14670 14671MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14672M: Sunil Goutham <sgoutham@marvell.com> 14673M: Linu Cherian <lcherian@marvell.com> 14674M: Geetha sowjanya <gakula@marvell.com> 14675M: Jerin Jacob <jerinj@marvell.com> 14676M: hariprasad <hkelam@marvell.com> 14677M: Subbaraya Sundeep <sbhatta@marvell.com> 14678L: netdev@vger.kernel.org 14679S: Maintained 14680F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14681F: drivers/net/ethernet/marvell/octeontx2/af/ 14682 14683MARVELL PEM PMU DRIVER 14684M: Linu Cherian <lcherian@marvell.com> 14685M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14686S: Supported 14687F: drivers/perf/marvell_pem_pmu.c 14688 14689MARVELL PRESTERA ETHERNET SWITCH DRIVER 14690M: Taras Chornyi <taras.chornyi@plvision.eu> 14691S: Supported 14692W: https://github.com/Marvell-switching/switchdev-prestera 14693F: drivers/net/ethernet/marvell/prestera/ 14694 14695MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14696M: Nicolas Pitre <nico@fluxnic.net> 14697S: Odd Fixes 14698F: drivers/mmc/host/mvsdio.* 14699 14700MARVELL USB MDIO CONTROLLER DRIVER 14701M: Tobias Waldekranz <tobias@waldekranz.com> 14702L: netdev@vger.kernel.org 14703S: Maintained 14704F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14705F: drivers/net/mdio/mdio-mvusb.c 14706 14707MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14708M: Hu Ziji <huziji@marvell.com> 14709L: linux-mmc@vger.kernel.org 14710S: Supported 14711F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14712F: drivers/mmc/host/sdhci-xenon* 14713 14714MARVELL OCTEON CN10K DPI DRIVER 14715M: Vamsi Attunuru <vattunuru@marvell.com> 14716S: Supported 14717F: drivers/misc/mrvl_cn10k_dpi.c 14718 14719MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14720R: schalla@marvell.com 14721R: vattunuru@marvell.com 14722F: drivers/vdpa/octeon_ep/ 14723 14724MARVELL OCTEON HOTPLUG DRIVER 14725R: Shijith Thotton <sthotton@marvell.com> 14726R: Vamsi Attunuru <vattunuru@marvell.com> 14727S: Supported 14728F: drivers/pci/hotplug/octep_hp.c 14729 14730MATROX FRAMEBUFFER DRIVER 14731L: linux-fbdev@vger.kernel.org 14732S: Orphan 14733F: drivers/video/fbdev/matrox/matroxfb_* 14734F: include/uapi/linux/matroxfb.h 14735 14736MAX15301 DRIVER 14737M: Daniel Nilsson <daniel.nilsson@flex.com> 14738L: linux-hwmon@vger.kernel.org 14739S: Maintained 14740F: Documentation/hwmon/max15301.rst 14741F: drivers/hwmon/pmbus/max15301.c 14742 14743MAX2175 SDR TUNER DRIVER 14744M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14745L: linux-media@vger.kernel.org 14746S: Maintained 14747T: git git://linuxtv.org/media.git 14748F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14749F: Documentation/userspace-api/media/drivers/max2175.rst 14750F: drivers/media/i2c/max2175* 14751F: include/uapi/linux/max2175.h 14752 14753MAX31335 RTC DRIVER 14754M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14755L: linux-rtc@vger.kernel.org 14756S: Supported 14757W: https://ez.analog.com/linux-software-drivers 14758F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14759F: drivers/rtc/rtc-max31335.c 14760 14761MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14762L: linux-hwmon@vger.kernel.org 14763S: Orphan 14764F: Documentation/hwmon/max6650.rst 14765F: drivers/hwmon/max6650.c 14766 14767MAX9286 QUAD GMSL DESERIALIZER DRIVER 14768M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14769M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14770M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14771M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14772L: linux-media@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14775F: drivers/media/i2c/max9286.c 14776 14777MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14778M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14779L: linux-media@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14782F: drivers/staging/media/max96712/max96712.c 14783 14784MAX96714 GMSL2 DESERIALIZER DRIVER 14785M: Julien Massot <julien.massot@collabora.com> 14786L: linux-media@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14789F: drivers/media/i2c/max96714.c 14790 14791MAX96717 GMSL2 SERIALIZER DRIVER 14792M: Julien Massot <julien.massot@collabora.com> 14793L: linux-media@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14796F: drivers/media/i2c/max96717.c 14797 14798MAX9860 MONO AUDIO VOICE CODEC DRIVER 14799M: Peter Rosin <peda@axentia.se> 14800L: linux-sound@vger.kernel.org 14801S: Maintained 14802F: Documentation/devicetree/bindings/sound/max9860.txt 14803F: sound/soc/codecs/max9860.* 14804 14805MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14806M: Andreas Klinger <ak@it-klinger.de> 14807L: linux-iio@vger.kernel.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14810F: drivers/iio/proximity/mb1232.c 14811 14812MAXIM MAX11205 DRIVER 14813M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14814L: linux-iio@vger.kernel.org 14815S: Supported 14816W: https://ez.analog.com/linux-software-drivers 14817F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14818F: drivers/iio/adc/max11205.c 14819 14820MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14821R: Iskren Chernev <iskren.chernev@gmail.com> 14822R: Krzysztof Kozlowski <krzk@kernel.org> 14823R: Marek Szyprowski <m.szyprowski@samsung.com> 14824R: Matheus Castello <matheus@castello.eng.br> 14825L: linux-pm@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14828F: drivers/power/supply/max17040_battery.c 14829 14830MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14831R: Hans de Goede <hdegoede@redhat.com> 14832R: Krzysztof Kozlowski <krzk@kernel.org> 14833R: Marek Szyprowski <m.szyprowski@samsung.com> 14834R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14835R: Purism Kernel Team <kernel@puri.sm> 14836L: linux-pm@vger.kernel.org 14837S: Maintained 14838F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14839F: drivers/power/supply/max17042_battery.c 14840 14841MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14843L: linux-kernel@vger.kernel.org 14844S: Maintained 14845F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14846F: drivers/regulator/max20086-regulator.c 14847 14848MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14849M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14850L: linux-iio@vger.kernel.org 14851S: Maintained 14852F: drivers/iio/temperature/max30208.c 14853 14854MAXIM MAX77650 PMIC MFD DRIVER 14855M: Bartosz Golaszewski <brgl@bgdev.pl> 14856L: linux-kernel@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/*/*max77650.yaml 14859F: Documentation/devicetree/bindings/*/max77650*.yaml 14860F: drivers/gpio/gpio-max77650.c 14861F: drivers/input/misc/max77650-onkey.c 14862F: drivers/leds/leds-max77650.c 14863F: drivers/mfd/max77650.c 14864F: drivers/power/supply/max77650-charger.c 14865F: drivers/regulator/max77650-regulator.c 14866F: include/linux/mfd/max77650.h 14867 14868MAXIM MAX77714 PMIC MFD DRIVER 14869M: Luca Ceresoli <luca@lucaceresoli.net> 14870S: Maintained 14871F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14872F: drivers/mfd/max77714.c 14873F: include/linux/mfd/max77714.h 14874 14875MAXIM MAX77759 PMIC MFD DRIVER 14876M: André Draszik <andre.draszik@linaro.org> 14877L: linux-kernel@vger.kernel.org 14878S: Maintained 14879F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14880F: drivers/gpio/gpio-max77759.c 14881F: drivers/mfd/max77759.c 14882F: drivers/nvmem/max77759-nvmem.c 14883F: include/linux/mfd/max77759.h 14884 14885MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14886M: Javier Martinez Canillas <javier@dowhile0.org> 14887L: linux-kernel@vger.kernel.org 14888S: Supported 14889F: Documentation/devicetree/bindings/*/*max77802.yaml 14890F: drivers/regulator/max77802-regulator.c 14891F: include/dt-bindings/*/*max77802.h 14892 14893MAXIM MAX77976 BATTERY CHARGER 14894M: Luca Ceresoli <luca@lucaceresoli.net> 14895S: Supported 14896F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14897F: drivers/power/supply/max77976_charger.c 14898 14899MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14900M: Krzysztof Kozlowski <krzk@kernel.org> 14901L: linux-pm@vger.kernel.org 14902S: Maintained 14903B: mailto:linux-samsung-soc@vger.kernel.org 14904F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14905F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14906F: drivers/power/supply/max14577_charger.c 14907F: drivers/power/supply/max77693_charger.c 14908 14909MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14910M: Chanwoo Choi <cw00.choi@samsung.com> 14911M: Krzysztof Kozlowski <krzk@kernel.org> 14912L: linux-kernel@vger.kernel.org 14913S: Maintained 14914B: mailto:linux-samsung-soc@vger.kernel.org 14915F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14916F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14917F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14918F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14919F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14920F: drivers/leds/leds-max77705.c 14921F: drivers/*/*max77843.c 14922F: drivers/*/max14577*.c 14923F: drivers/*/max77686*.c 14924F: drivers/*/max77693*.c 14925F: drivers/*/max77705*.c 14926F: drivers/clk/clk-max77686.c 14927F: drivers/extcon/extcon-max14577.c 14928F: drivers/extcon/extcon-max77693.c 14929F: drivers/rtc/rtc-max77686.c 14930F: include/linux/mfd/max14577*.h 14931F: include/linux/mfd/max77686*.h 14932F: include/linux/mfd/max77693*.h 14933F: include/linux/mfd/max77705*.h 14934 14935MAXIRADIO FM RADIO RECEIVER DRIVER 14936M: Hans Verkuil <hverkuil@xs4all.nl> 14937L: linux-media@vger.kernel.org 14938S: Maintained 14939W: https://linuxtv.org 14940T: git git://linuxtv.org/media.git 14941F: drivers/media/radio/radio-maxiradio* 14942 14943MAXLINEAR ETHERNET PHY DRIVER 14944M: Xu Liang <lxu@maxlinear.com> 14945L: netdev@vger.kernel.org 14946S: Supported 14947F: drivers/net/phy/mxl-86110.c 14948F: drivers/net/phy/mxl-gpy.c 14949 14950MCAN MMIO DEVICE DRIVER 14951M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14952L: linux-can@vger.kernel.org 14953S: Maintained 14954F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14955F: drivers/net/can/m_can/m_can.c 14956F: drivers/net/can/m_can/m_can.h 14957F: drivers/net/can/m_can/m_can_platform.c 14958 14959MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14960R: Yasushi SHOJI <yashi@spacecubics.com> 14961L: linux-can@vger.kernel.org 14962S: Maintained 14963F: drivers/net/can/usb/mcba_usb.c 14964 14965MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14966M: Rishi Gupta <gupt21@gmail.com> 14967L: linux-i2c@vger.kernel.org 14968L: linux-input@vger.kernel.org 14969S: Maintained 14970F: drivers/hid/hid-mcp2221.c 14971 14972MCP251XFD SPI-CAN NETWORK DRIVER 14973M: Marc Kleine-Budde <mkl@pengutronix.de> 14974M: Manivannan Sadhasivam <mani@kernel.org> 14975R: Thomas Kopp <thomas.kopp@microchip.com> 14976L: linux-can@vger.kernel.org 14977S: Maintained 14978F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14979F: drivers/net/can/spi/mcp251xfd/ 14980 14981MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14982M: Peter Rosin <peda@axentia.se> 14983L: linux-iio@vger.kernel.org 14984S: Maintained 14985F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14986F: drivers/iio/potentiometer/mcp4018.c 14987F: drivers/iio/potentiometer/mcp4531.c 14988 14989MCP4821 DAC DRIVER 14990M: Anshul Dalal <anshulusr@gmail.com> 14991L: linux-iio@vger.kernel.org 14992S: Maintained 14993F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14994F: drivers/iio/dac/mcp4821.c 14995 14996MCR20A IEEE-802.15.4 RADIO DRIVER 14997M: Stefan Schmidt <stefan@datenfreihafen.org> 14998L: linux-wpan@vger.kernel.org 14999S: Odd Fixes 15000W: https://github.com/xueliu/mcr20a-linux 15001F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15002F: drivers/net/ieee802154/mcr20a.c 15003F: drivers/net/ieee802154/mcr20a.h 15004 15005MDIO REGMAP DRIVER 15006M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15007L: netdev@vger.kernel.org 15008S: Maintained 15009F: drivers/net/mdio/mdio-regmap.c 15010F: include/linux/mdio/mdio-regmap.h 15011 15012MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15013M: William Breathitt Gray <wbg@kernel.org> 15014L: linux-iio@vger.kernel.org 15015S: Maintained 15016F: drivers/iio/dac/cio-dac.c 15017 15018MEDIA CONTROLLER FRAMEWORK 15019M: Sakari Ailus <sakari.ailus@linux.intel.com> 15020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15021L: linux-media@vger.kernel.org 15022S: Supported 15023W: https://www.linuxtv.org 15024T: git git://linuxtv.org/media.git 15025F: drivers/media/mc/ 15026F: include/media/media-*.h 15027F: include/uapi/linux/media.h 15028 15029MEDIA DRIVER FOR FREESCALE IMX PXP 15030M: Philipp Zabel <p.zabel@pengutronix.de> 15031L: linux-media@vger.kernel.org 15032S: Maintained 15033T: git git://linuxtv.org/media.git 15034F: drivers/media/platform/nxp/imx-pxp.[ch] 15035 15036MEDIA DRIVERS FOR ASCOT2E 15037M: Abylay Ospan <aospan@amazon.com> 15038L: linux-media@vger.kernel.org 15039S: Supported 15040W: https://linuxtv.org 15041W: http://netup.tv/ 15042T: git git://linuxtv.org/media.git 15043F: drivers/media/dvb-frontends/ascot2e* 15044 15045MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15046M: Jasmin Jessich <jasmin@anw.at> 15047L: linux-media@vger.kernel.org 15048S: Maintained 15049W: https://linuxtv.org 15050T: git git://linuxtv.org/media.git 15051F: drivers/media/dvb-frontends/cxd2099* 15052 15053MEDIA DRIVERS FOR CXD2841ER 15054M: Abylay Ospan <aospan@amazon.com> 15055L: linux-media@vger.kernel.org 15056S: Supported 15057W: https://linuxtv.org 15058W: http://netup.tv/ 15059T: git git://linuxtv.org/media.git 15060F: drivers/media/dvb-frontends/cxd2841er* 15061 15062MEDIA DRIVERS FOR CXD2880 15063M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15064L: linux-media@vger.kernel.org 15065S: Supported 15066W: http://linuxtv.org/ 15067T: git git://linuxtv.org/media.git 15068F: drivers/media/dvb-frontends/cxd2880/* 15069F: drivers/media/spi/cxd2880* 15070 15071MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15072L: linux-media@vger.kernel.org 15073S: Orphan 15074W: https://linuxtv.org 15075T: git git://linuxtv.org/media.git 15076F: drivers/media/pci/ddbridge/* 15077 15078MEDIA DRIVERS FOR FREESCALE IMX 15079M: Steve Longerbeam <slongerbeam@gmail.com> 15080M: Philipp Zabel <p.zabel@pengutronix.de> 15081L: linux-media@vger.kernel.org 15082S: Maintained 15083T: git git://linuxtv.org/media.git 15084F: Documentation/admin-guide/media/imx.rst 15085F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15086F: drivers/staging/media/imx/ 15087F: include/linux/imx-media.h 15088F: include/media/imx.h 15089 15090MEDIA DRIVERS FOR FREESCALE IMX7/8 15091M: Rui Miguel Silva <rmfrfs@gmail.com> 15092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15093M: Martin Kepplinger <martin.kepplinger@puri.sm> 15094R: Purism Kernel Team <kernel@puri.sm> 15095L: linux-media@vger.kernel.org 15096S: Maintained 15097T: git git://linuxtv.org/media.git 15098F: Documentation/admin-guide/media/imx7.rst 15099F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15100F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15101F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15102F: drivers/media/platform/nxp/imx-mipi-csis.c 15103F: drivers/media/platform/nxp/imx7-media-csi.c 15104F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15105 15106MEDIA DRIVERS FOR HELENE 15107M: Abylay Ospan <aospan@amazon.com> 15108L: linux-media@vger.kernel.org 15109S: Supported 15110W: https://linuxtv.org 15111W: http://netup.tv/ 15112T: git git://linuxtv.org/media.git 15113F: drivers/media/dvb-frontends/helene* 15114 15115MEDIA DRIVERS FOR HORUS3A 15116M: Abylay Ospan <aospan@amazon.com> 15117L: linux-media@vger.kernel.org 15118S: Supported 15119W: https://linuxtv.org 15120W: http://netup.tv/ 15121T: git git://linuxtv.org/media.git 15122F: drivers/media/dvb-frontends/horus3a* 15123 15124MEDIA DRIVERS FOR LNBH25 15125M: Abylay Ospan <aospan@amazon.com> 15126L: linux-media@vger.kernel.org 15127S: Supported 15128W: https://linuxtv.org 15129W: http://netup.tv/ 15130T: git git://linuxtv.org/media.git 15131F: drivers/media/dvb-frontends/lnbh25* 15132 15133MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15134L: linux-media@vger.kernel.org 15135S: Orphan 15136W: https://linuxtv.org 15137T: git git://linuxtv.org/media.git 15138F: drivers/media/dvb-frontends/mxl5xx* 15139 15140MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15141M: Abylay Ospan <aospan@amazon.com> 15142L: linux-media@vger.kernel.org 15143S: Supported 15144W: https://linuxtv.org 15145W: http://netup.tv/ 15146T: git git://linuxtv.org/media.git 15147F: drivers/media/pci/netup_unidvb/* 15148 15149MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15150M: Dmitry Osipenko <digetx@gmail.com> 15151L: linux-media@vger.kernel.org 15152L: linux-tegra@vger.kernel.org 15153S: Maintained 15154T: git git://linuxtv.org/media.git 15155F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15156F: drivers/media/platform/nvidia/tegra-vde/ 15157 15158MEDIA DRIVERS FOR RENESAS - CEU 15159M: Jacopo Mondi <jacopo@jmondi.org> 15160L: linux-media@vger.kernel.org 15161L: linux-renesas-soc@vger.kernel.org 15162S: Supported 15163T: git git://linuxtv.org/media.git 15164F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15165F: drivers/media/platform/renesas/renesas-ceu.c 15166F: include/media/drv-intf/renesas-ceu.h 15167 15168MEDIA DRIVERS FOR RENESAS - DRIF 15169M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15170L: linux-media@vger.kernel.org 15171L: linux-renesas-soc@vger.kernel.org 15172S: Supported 15173T: git git://linuxtv.org/media.git 15174F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15175F: drivers/media/platform/renesas/rcar_drif.c 15176 15177MEDIA DRIVERS FOR RENESAS - FCP 15178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15179L: linux-media@vger.kernel.org 15180L: linux-renesas-soc@vger.kernel.org 15181S: Supported 15182T: git git://linuxtv.org/media.git 15183F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15184F: drivers/media/platform/renesas/rcar-fcp.c 15185F: include/media/rcar-fcp.h 15186 15187MEDIA DRIVERS FOR RENESAS - FDP1 15188M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15189L: linux-media@vger.kernel.org 15190L: linux-renesas-soc@vger.kernel.org 15191S: Supported 15192T: git git://linuxtv.org/media.git 15193F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15194F: drivers/media/platform/renesas/rcar_fdp1.c 15195 15196MEDIA DRIVERS FOR RENESAS - VIN 15197M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15198L: linux-media@vger.kernel.org 15199L: linux-renesas-soc@vger.kernel.org 15200S: Supported 15201T: git git://linuxtv.org/media.git 15202F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15203F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15204F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15205F: drivers/media/platform/renesas/rcar-csi2.c 15206F: drivers/media/platform/renesas/rcar-isp/ 15207F: drivers/media/platform/renesas/rcar-vin/ 15208 15209MEDIA DRIVERS FOR RENESAS - VSP1 15210M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15211M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15212L: linux-media@vger.kernel.org 15213L: linux-renesas-soc@vger.kernel.org 15214S: Supported 15215T: git git://linuxtv.org/media.git 15216F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15217F: drivers/media/platform/renesas/vsp1/ 15218 15219MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15220L: linux-media@vger.kernel.org 15221S: Orphan 15222W: https://linuxtv.org 15223T: git git://linuxtv.org/media.git 15224F: drivers/media/dvb-frontends/stv0910* 15225 15226MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15227L: linux-media@vger.kernel.org 15228S: Orphan 15229W: https://linuxtv.org 15230T: git git://linuxtv.org/media.git 15231F: drivers/media/dvb-frontends/stv6111* 15232 15233MEDIA DRIVERS FOR STM32 - CSI 15234M: Alain Volmat <alain.volmat@foss.st.com> 15235L: linux-media@vger.kernel.org 15236S: Supported 15237T: git git://linuxtv.org/media_tree.git 15238F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15239F: drivers/media/platform/st/stm32/stm32-csi.c 15240 15241MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15242M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15243M: Alain Volmat <alain.volmat@foss.st.com> 15244L: linux-media@vger.kernel.org 15245S: Supported 15246T: git git://linuxtv.org/media.git 15247F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15248F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15249F: drivers/media/platform/st/stm32/stm32-dcmi.c 15250F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15251 15252MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15253M: Mauro Carvalho Chehab <mchehab@kernel.org> 15254L: linux-media@vger.kernel.org 15255S: Maintained 15256W: https://linuxtv.org 15257Q: http://patchwork.kernel.org/project/linux-media/list/ 15258T: git git://linuxtv.org/media.git 15259F: Documentation/admin-guide/media/ 15260F: Documentation/devicetree/bindings/media/ 15261F: Documentation/driver-api/media/ 15262F: Documentation/userspace-api/media/ 15263F: drivers/media/ 15264F: drivers/staging/media/ 15265F: include/dt-bindings/media/ 15266F: include/linux/platform_data/media/ 15267F: include/media/ 15268F: include/uapi/linux/dvb/ 15269F: include/uapi/linux/ivtv* 15270F: include/uapi/linux/media.h 15271F: include/uapi/linux/uvcvideo.h 15272F: include/uapi/linux/v4l2-* 15273F: include/uapi/linux/videodev2.h 15274 15275MEDIATEK BLUETOOTH DRIVER 15276M: Sean Wang <sean.wang@mediatek.com> 15277L: linux-bluetooth@vger.kernel.org 15278L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15279S: Maintained 15280F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15281F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15282F: drivers/bluetooth/btmtkuart.c 15283 15284MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15285M: Sen Chu <sen.chu@mediatek.com> 15286M: Sean Wang <sean.wang@mediatek.com> 15287M: Macpaul Lin <macpaul.lin@mediatek.com> 15288L: linux-pm@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15291F: drivers/power/reset/mt6323-poweroff.c 15292 15293MEDIATEK CIR DRIVER 15294M: Sean Wang <sean.wang@mediatek.com> 15295S: Maintained 15296F: drivers/media/rc/mtk-cir.c 15297 15298MEDIATEK DMA DRIVER 15299M: Sean Wang <sean.wang@mediatek.com> 15300L: dmaengine@vger.kernel.org 15301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15302L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15303S: Maintained 15304F: Documentation/devicetree/bindings/dma/mediatek,* 15305F: drivers/dma/mediatek/ 15306 15307MEDIATEK ETHERNET DRIVER 15308M: Felix Fietkau <nbd@nbd.name> 15309M: Sean Wang <sean.wang@mediatek.com> 15310M: Lorenzo Bianconi <lorenzo@kernel.org> 15311L: netdev@vger.kernel.org 15312S: Maintained 15313F: drivers/net/ethernet/mediatek/ 15314 15315MEDIATEK ETHERNET PCS DRIVER 15316M: Alexander Couzens <lynxis@fe80.eu> 15317M: Daniel Golle <daniel@makrotopia.org> 15318L: netdev@vger.kernel.org 15319S: Maintained 15320F: drivers/net/pcs/pcs-mtk-lynxi.c 15321F: include/linux/pcs/pcs-mtk-lynxi.h 15322 15323MEDIATEK ETHERNET PHY DRIVERS 15324M: Daniel Golle <daniel@makrotopia.org> 15325M: Qingfang Deng <dqfext@gmail.com> 15326M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15327L: netdev@vger.kernel.org 15328S: Maintained 15329F: drivers/net/phy/mediatek/mtk-2p5ge.c 15330F: drivers/net/phy/mediatek/mtk-ge-soc.c 15331F: drivers/net/phy/mediatek/mtk-phy-lib.c 15332F: drivers/net/phy/mediatek/mtk-ge.c 15333F: drivers/net/phy/mediatek/mtk.h 15334F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15335 15336MEDIATEK I2C CONTROLLER DRIVER 15337M: Qii Wang <qii.wang@mediatek.com> 15338L: linux-i2c@vger.kernel.org 15339S: Maintained 15340F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15341F: drivers/i2c/busses/i2c-mt65xx.c 15342 15343MEDIATEK IOMMU DRIVER 15344M: Yong Wu <yong.wu@mediatek.com> 15345L: iommu@lists.linux.dev 15346L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15347S: Supported 15348F: Documentation/devicetree/bindings/iommu/mediatek* 15349F: drivers/iommu/mtk_iommu* 15350F: include/dt-bindings/memory/mediatek,mt*-port.h 15351F: include/dt-bindings/memory/mt*-port.h 15352 15353MEDIATEK JPEG DRIVER 15354M: Bin Liu <bin.liu@mediatek.com> 15355S: Supported 15356F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15357F: drivers/media/platform/mediatek/jpeg/ 15358 15359MEDIATEK KEYPAD DRIVER 15360M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15361S: Supported 15362F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15363F: drivers/input/keyboard/mt6779-keypad.c 15364 15365MEDIATEK MDP DRIVER 15366M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15367M: Houlong Wei <houlong.wei@mediatek.com> 15368M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15369S: Supported 15370F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15371F: drivers/media/platform/mediatek/mdp/ 15372F: drivers/media/platform/mediatek/vpu/ 15373 15374MEDIATEK MEDIA DRIVER 15375M: Tiffany Lin <tiffany.lin@mediatek.com> 15376M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15377M: Yunfei Dong <yunfei.dong@mediatek.com> 15378S: Supported 15379F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15380F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15381F: drivers/media/platform/mediatek/vcodec/ 15382F: drivers/media/platform/mediatek/vpu/ 15383 15384MEDIATEK MIPI-CSI CDPHY DRIVER 15385M: Julien Stephan <jstephan@baylibre.com> 15386M: Andy Hsieh <andy.hsieh@mediatek.com> 15387S: Supported 15388F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15389F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15390 15391MEDIATEK MMC/SD/SDIO DRIVER 15392M: Chaotian Jing <chaotian.jing@mediatek.com> 15393S: Maintained 15394F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15395F: drivers/mmc/host/mtk-sd.c 15396 15397MEDIATEK MT6735 CLOCK & RESET DRIVERS 15398M: Yassine Oudjana <y.oudjana@protonmail.com> 15399L: linux-clk@vger.kernel.org 15400L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15401S: Maintained 15402F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15403F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15404F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15405F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15406F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15407F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15408F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15409F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15410F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15411F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15412F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15413F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15414F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15415F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15416F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15417F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15418F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15419F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15420F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15421F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15422 15423MEDIATEK MT76 WIRELESS LAN DRIVER 15424M: Felix Fietkau <nbd@nbd.name> 15425M: Lorenzo Bianconi <lorenzo@kernel.org> 15426M: Ryder Lee <ryder.lee@mediatek.com> 15427R: Shayne Chen <shayne.chen@mediatek.com> 15428R: Sean Wang <sean.wang@mediatek.com> 15429L: linux-wireless@vger.kernel.org 15430S: Maintained 15431T: git https://github.com/nbd168/wireless 15432F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15433F: drivers/net/wireless/mediatek/mt76/ 15434 15435MEDIATEK MT7601U WIRELESS LAN DRIVER 15436M: Jakub Kicinski <kuba@kernel.org> 15437L: linux-wireless@vger.kernel.org 15438S: Maintained 15439F: drivers/net/wireless/mediatek/mt7601u/ 15440 15441MEDIATEK MT7621 CLOCK DRIVER 15442M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15443S: Maintained 15444F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15445F: drivers/clk/ralink/clk-mt7621.c 15446 15447MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15448M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15449S: Maintained 15450F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15451F: drivers/pci/controller/pcie-mt7621.c 15452 15453MEDIATEK MT7621 PHY PCI DRIVER 15454M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15455S: Maintained 15456F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15457F: drivers/phy/ralink/phy-mt7621-pci.c 15458 15459MEDIATEK MT7621/28/88 I2C DRIVER 15460M: Stefan Roese <sr@denx.de> 15461L: linux-i2c@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15464F: drivers/i2c/busses/i2c-mt7621.c 15465 15466MEDIATEK MTMIPS CLOCK DRIVER 15467M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15468S: Maintained 15469F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15470F: drivers/clk/ralink/clk-mtmips.c 15471 15472MEDIATEK NAND CONTROLLER DRIVER 15473L: linux-mtd@lists.infradead.org 15474S: Orphan 15475F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15476F: drivers/mtd/nand/raw/mtk_* 15477 15478MEDIATEK PMIC LED DRIVER 15479M: Sen Chu <sen.chu@mediatek.com> 15480M: Sean Wang <sean.wang@mediatek.com> 15481M: Macpaul Lin <macpaul.lin@mediatek.com> 15482S: Maintained 15483F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15484F: drivers/leds/leds-mt6323.c 15485 15486MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15487M: Sean Wang <sean.wang@mediatek.com> 15488S: Maintained 15489F: drivers/char/hw_random/mtk-rng.c 15490 15491MEDIATEK SMI DRIVER 15492M: Yong Wu <yong.wu@mediatek.com> 15493L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15494S: Supported 15495F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15496F: drivers/memory/mtk-smi.c 15497F: include/soc/mediatek/smi.h 15498 15499MEDIATEK SWITCH DRIVER 15500M: Chester A. Unal <chester.a.unal@arinc9.com> 15501M: Daniel Golle <daniel@makrotopia.org> 15502M: DENG Qingfang <dqfext@gmail.com> 15503M: Sean Wang <sean.wang@mediatek.com> 15504L: netdev@vger.kernel.org 15505S: Maintained 15506F: drivers/net/dsa/mt7530-mdio.c 15507F: drivers/net/dsa/mt7530-mmio.c 15508F: drivers/net/dsa/mt7530.* 15509F: net/dsa/tag_mtk.c 15510 15511MEDIATEK T7XX 5G WWAN MODEM DRIVER 15512M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15513R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15514R: Liu Haijun <haijun.liu@mediatek.com> 15515R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15516R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15517L: netdev@vger.kernel.org 15518S: Supported 15519F: drivers/net/wwan/t7xx/ 15520 15521MEDIATEK USB3 DRD IP DRIVER 15522M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15523L: linux-usb@vger.kernel.org 15524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15525L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15526S: Maintained 15527F: Documentation/devicetree/bindings/usb/mediatek,* 15528F: drivers/usb/host/xhci-mtk* 15529F: drivers/usb/mtu3/ 15530 15531MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15532M: Peter Senna Tschudin <peter.senna@gmail.com> 15533M: Ian Ray <ian.ray@ge.com> 15534M: Martyn Welch <martyn.welch@collabora.co.uk> 15535S: Maintained 15536F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15537F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15538 15539MEGARAID SCSI/SAS DRIVERS 15540M: Kashyap Desai <kashyap.desai@broadcom.com> 15541M: Sumit Saxena <sumit.saxena@broadcom.com> 15542M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15543M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15544L: megaraidlinux.pdl@broadcom.com 15545L: linux-scsi@vger.kernel.org 15546S: Maintained 15547W: http://www.avagotech.com/support/ 15548F: Documentation/scsi/megaraid.rst 15549F: drivers/scsi/megaraid.* 15550F: drivers/scsi/megaraid/ 15551 15552MELEXIS MLX90614 DRIVER 15553M: Crt Mori <cmo@melexis.com> 15554L: linux-iio@vger.kernel.org 15555S: Supported 15556W: http://www.melexis.com 15557F: drivers/iio/temperature/mlx90614.c 15558 15559MELEXIS MLX90632 DRIVER 15560M: Crt Mori <cmo@melexis.com> 15561L: linux-iio@vger.kernel.org 15562S: Supported 15563W: http://www.melexis.com 15564F: drivers/iio/temperature/mlx90632.c 15565 15566MELEXIS MLX90635 DRIVER 15567M: Crt Mori <cmo@melexis.com> 15568L: linux-iio@vger.kernel.org 15569S: Supported 15570W: http://www.melexis.com 15571F: drivers/iio/temperature/mlx90635.c 15572 15573MELFAS MIP4 TOUCHSCREEN DRIVER 15574M: Sangwon Jee <jeesw@melfas.com> 15575S: Supported 15576W: http://www.melfas.com 15577F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15578F: drivers/input/touchscreen/melfas_mip4.c 15579 15580MELLANOX BLUEFIELD I2C DRIVER 15581M: Khalil Blaiech <kblaiech@nvidia.com> 15582M: Asmaa Mnebhi <asmaa@nvidia.com> 15583L: linux-i2c@vger.kernel.org 15584S: Supported 15585F: drivers/i2c/busses/i2c-mlxbf.c 15586 15587MELLANOX ETHERNET DRIVER (mlx4_en) 15588M: Tariq Toukan <tariqt@nvidia.com> 15589L: netdev@vger.kernel.org 15590S: Maintained 15591W: https://www.nvidia.com/networking/ 15592Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15593F: drivers/net/ethernet/mellanox/mlx4/en_* 15594 15595MELLANOX ETHERNET DRIVER (mlx5e) 15596M: Saeed Mahameed <saeedm@nvidia.com> 15597M: Tariq Toukan <tariqt@nvidia.com> 15598L: netdev@vger.kernel.org 15599S: Maintained 15600W: https://www.nvidia.com/networking/ 15601Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15602F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15603 15604MELLANOX ETHERNET INNOVA DRIVERS 15605R: Boris Pismenny <borisp@nvidia.com> 15606L: netdev@vger.kernel.org 15607S: Maintained 15608W: https://www.nvidia.com/networking/ 15609Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15610F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15611F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15612F: include/linux/mlx5/mlx5_ifc_fpga.h 15613 15614MELLANOX ETHERNET SWITCH DRIVERS 15615M: Ido Schimmel <idosch@nvidia.com> 15616M: Petr Machata <petrm@nvidia.com> 15617L: netdev@vger.kernel.org 15618S: Supported 15619W: https://www.nvidia.com/networking/ 15620Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15621F: drivers/net/ethernet/mellanox/mlxsw/ 15622F: tools/testing/selftests/drivers/net/mlxsw/ 15623 15624MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15625M: mlxsw@nvidia.com 15626L: netdev@vger.kernel.org 15627S: Supported 15628W: https://www.nvidia.com/networking/ 15629Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15630F: drivers/net/ethernet/mellanox/mlxfw/ 15631 15632MELLANOX HARDWARE PLATFORM SUPPORT 15633M: Hans de Goede <hdegoede@redhat.com> 15634M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15635M: Vadim Pasternak <vadimp@nvidia.com> 15636L: platform-driver-x86@vger.kernel.org 15637S: Supported 15638F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15639F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15640F: drivers/platform/mellanox/ 15641F: include/linux/platform_data/mlxreg.h 15642 15643MELLANOX MLX4 core VPI driver 15644M: Tariq Toukan <tariqt@nvidia.com> 15645L: netdev@vger.kernel.org 15646L: linux-rdma@vger.kernel.org 15647S: Maintained 15648W: https://www.nvidia.com/networking/ 15649Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15650F: drivers/net/ethernet/mellanox/mlx4/ 15651F: include/linux/mlx4/ 15652 15653MELLANOX MLX4 IB driver 15654M: Yishai Hadas <yishaih@nvidia.com> 15655L: linux-rdma@vger.kernel.org 15656S: Supported 15657W: https://www.nvidia.com/networking/ 15658Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15659F: drivers/infiniband/hw/mlx4/ 15660F: include/linux/mlx4/ 15661F: include/uapi/rdma/mlx4-abi.h 15662 15663MELLANOX MLX5 core VPI driver 15664M: Saeed Mahameed <saeedm@nvidia.com> 15665M: Leon Romanovsky <leonro@nvidia.com> 15666M: Tariq Toukan <tariqt@nvidia.com> 15667L: netdev@vger.kernel.org 15668L: linux-rdma@vger.kernel.org 15669S: Maintained 15670W: https://www.nvidia.com/networking/ 15671Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15672F: Documentation/networking/device_drivers/ethernet/mellanox/ 15673F: drivers/net/ethernet/mellanox/mlx5/core/ 15674F: include/linux/mlx5/ 15675 15676MELLANOX MLX5 IB driver 15677M: Leon Romanovsky <leonro@nvidia.com> 15678L: linux-rdma@vger.kernel.org 15679S: Supported 15680W: https://www.nvidia.com/networking/ 15681Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15682F: drivers/infiniband/hw/mlx5/ 15683F: include/linux/mlx5/ 15684F: include/uapi/rdma/mlx5-abi.h 15685 15686MELLANOX MLX5 VDPA DRIVER 15687M: Dragos Tatulea <dtatulea@nvidia.com> 15688L: virtualization@lists.linux.dev 15689S: Supported 15690F: drivers/vdpa/mlx5/ 15691 15692MELLANOX MLXCPLD I2C AND MUX DRIVER 15693M: Vadim Pasternak <vadimp@nvidia.com> 15694M: Michael Shych <michaelsh@nvidia.com> 15695L: linux-i2c@vger.kernel.org 15696S: Supported 15697F: Documentation/i2c/busses/i2c-mlxcpld.rst 15698F: drivers/i2c/busses/i2c-mlxcpld.c 15699F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15700 15701MELLANOX MLXCPLD LED DRIVER 15702M: Vadim Pasternak <vadimp@nvidia.com> 15703L: linux-leds@vger.kernel.org 15704S: Supported 15705F: Documentation/leds/leds-mlxcpld.rst 15706F: drivers/leds/leds-mlxcpld.c 15707F: drivers/leds/leds-mlxreg.c 15708 15709MEMBARRIER SUPPORT 15710M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15711M: "Paul E. McKenney" <paulmck@kernel.org> 15712L: linux-kernel@vger.kernel.org 15713S: Supported 15714F: Documentation/scheduler/membarrier.rst 15715F: arch/*/include/asm/membarrier.h 15716F: arch/*/include/asm/sync_core.h 15717F: include/uapi/linux/membarrier.h 15718F: kernel/sched/membarrier.c 15719 15720MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15721M: Mike Rapoport <rppt@kernel.org> 15722L: linux-mm@kvack.org 15723S: Maintained 15724F: Documentation/core-api/boot-time-mm.rst 15725F: Documentation/core-api/kho/bindings/memblock/* 15726F: include/linux/memblock.h 15727F: mm/memblock.c 15728F: mm/mm_init.c 15729F: tools/testing/memblock/ 15730 15731MEMORY ALLOCATION PROFILING 15732M: Suren Baghdasaryan <surenb@google.com> 15733M: Kent Overstreet <kent.overstreet@linux.dev> 15734L: linux-mm@kvack.org 15735S: Maintained 15736F: Documentation/mm/allocation-profiling.rst 15737F: include/linux/alloc_tag.h 15738F: include/linux/pgalloc_tag.h 15739F: lib/alloc_tag.c 15740 15741MEMORY CONTROLLER DRIVERS 15742M: Krzysztof Kozlowski <krzk@kernel.org> 15743L: linux-kernel@vger.kernel.org 15744S: Maintained 15745B: mailto:krzysztof.kozlowski@linaro.org 15746T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15747F: Documentation/devicetree/bindings/memory-controllers/ 15748F: drivers/memory/ 15749F: include/dt-bindings/memory/ 15750F: include/memory/ 15751 15752MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15753M: Dmitry Osipenko <digetx@gmail.com> 15754L: linux-pm@vger.kernel.org 15755L: linux-tegra@vger.kernel.org 15756S: Maintained 15757T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15758F: drivers/devfreq/tegra30-devfreq.c 15759 15760MEMORY HOT(UN)PLUG 15761M: David Hildenbrand <david@redhat.com> 15762M: Oscar Salvador <osalvador@suse.de> 15763L: linux-mm@kvack.org 15764S: Maintained 15765F: Documentation/admin-guide/mm/memory-hotplug.rst 15766F: Documentation/core-api/memory-hotplug.rst 15767F: drivers/base/memory.c 15768F: include/linux/memory_hotplug.h 15769F: mm/memory_hotplug.c 15770F: tools/testing/selftests/memory-hotplug/ 15771 15772MEMORY MANAGEMENT 15773M: Andrew Morton <akpm@linux-foundation.org> 15774L: linux-mm@kvack.org 15775S: Maintained 15776W: http://www.linux-mm.org 15777T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15778T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15779F: Documentation/admin-guide/mm/ 15780F: Documentation/mm/ 15781F: include/linux/gfp.h 15782F: include/linux/gfp_types.h 15783F: include/linux/memfd.h 15784F: include/linux/memory_hotplug.h 15785F: include/linux/memory-tiers.h 15786F: include/linux/mempolicy.h 15787F: include/linux/mempool.h 15788F: include/linux/memremap.h 15789F: include/linux/mmzone.h 15790F: include/linux/mmu_notifier.h 15791F: include/linux/pagewalk.h 15792F: include/trace/events/ksm.h 15793F: mm/ 15794F: tools/mm/ 15795F: tools/testing/selftests/mm/ 15796N: include/linux/page[-_]* 15797 15798MEMORY MANAGEMENT - CORE 15799M: Andrew Morton <akpm@linux-foundation.org> 15800M: David Hildenbrand <david@redhat.com> 15801R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15802R: Liam R. Howlett <Liam.Howlett@oracle.com> 15803R: Vlastimil Babka <vbabka@suse.cz> 15804R: Mike Rapoport <rppt@kernel.org> 15805R: Suren Baghdasaryan <surenb@google.com> 15806R: Michal Hocko <mhocko@suse.com> 15807L: linux-mm@kvack.org 15808S: Maintained 15809W: http://www.linux-mm.org 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15811F: include/linux/memory.h 15812F: include/linux/mm.h 15813F: include/linux/mm_*.h 15814F: include/linux/mmdebug.h 15815F: include/linux/pagewalk.h 15816F: kernel/fork.c 15817F: mm/Kconfig 15818F: mm/debug.c 15819F: mm/init-mm.c 15820F: mm/memory.c 15821F: mm/pagewalk.c 15822F: mm/util.c 15823 15824MEMORY MANAGEMENT - EXECMEM 15825M: Andrew Morton <akpm@linux-foundation.org> 15826M: Mike Rapoport <rppt@kernel.org> 15827L: linux-mm@kvack.org 15828S: Maintained 15829F: include/linux/execmem.h 15830F: mm/execmem.c 15831 15832MEMORY MANAGEMENT - GUP (GET USER PAGES) 15833M: Andrew Morton <akpm@linux-foundation.org> 15834M: David Hildenbrand <david@redhat.com> 15835R: Jason Gunthorpe <jgg@nvidia.com> 15836R: John Hubbard <jhubbard@nvidia.com> 15837R: Peter Xu <peterx@redhat.com> 15838L: linux-mm@kvack.org 15839S: Maintained 15840W: http://www.linux-mm.org 15841T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15842F: mm/gup.c 15843 15844MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15845M: Andrew Morton <akpm@linux-foundation.org> 15846M: David Hildenbrand <david@redhat.com> 15847R: Xu Xin <xu.xin16@zte.com.cn> 15848R: Chengming Zhou <chengming.zhou@linux.dev> 15849L: linux-mm@kvack.org 15850S: Maintained 15851W: http://www.linux-mm.org 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15853F: Documentation/admin-guide/mm/ksm.rst 15854F: Documentation/mm/ksm.rst 15855F: include/linux/ksm.h 15856F: include/trace/events/ksm.h 15857F: mm/ksm.c 15858 15859MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15860M: Andrew Morton <akpm@linux-foundation.org> 15861M: David Hildenbrand <david@redhat.com> 15862R: Zi Yan <ziy@nvidia.com> 15863R: Matthew Brost <matthew.brost@intel.com> 15864R: Joshua Hahn <joshua.hahnjy@gmail.com> 15865R: Rakie Kim <rakie.kim@sk.com> 15866R: Byungchul Park <byungchul@sk.com> 15867R: Gregory Price <gourry@gourry.net> 15868R: Ying Huang <ying.huang@linux.alibaba.com> 15869R: Alistair Popple <apopple@nvidia.com> 15870L: linux-mm@kvack.org 15871S: Maintained 15872W: http://www.linux-mm.org 15873T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15874F: include/linux/mempolicy.h 15875F: include/linux/migrate.h 15876F: mm/mempolicy.c 15877F: mm/migrate.c 15878F: mm/migrate_device.c 15879 15880MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15881M: Andrew Morton <akpm@linux-foundation.org> 15882M: Mike Rapoport <rppt@kernel.org> 15883L: linux-mm@kvack.org 15884S: Maintained 15885F: include/linux/numa_memblks.h 15886F: mm/numa.c 15887F: mm/numa_emulation.c 15888F: mm/numa_memblks.c 15889 15890MEMORY MANAGEMENT - PAGE ALLOCATOR 15891M: Andrew Morton <akpm@linux-foundation.org> 15892M: Vlastimil Babka <vbabka@suse.cz> 15893R: Suren Baghdasaryan <surenb@google.com> 15894R: Michal Hocko <mhocko@suse.com> 15895R: Brendan Jackman <jackmanb@google.com> 15896R: Johannes Weiner <hannes@cmpxchg.org> 15897R: Zi Yan <ziy@nvidia.com> 15898L: linux-mm@kvack.org 15899S: Maintained 15900F: include/linux/compaction.h 15901F: include/linux/gfp.h 15902F: include/linux/page-isolation.h 15903F: mm/compaction.c 15904F: mm/page_alloc.c 15905F: mm/page_isolation.c 15906 15907MEMORY MANAGEMENT - RECLAIM 15908M: Andrew Morton <akpm@linux-foundation.org> 15909M: Johannes Weiner <hannes@cmpxchg.org> 15910R: David Hildenbrand <david@redhat.com> 15911R: Michal Hocko <mhocko@kernel.org> 15912R: Qi Zheng <zhengqi.arch@bytedance.com> 15913R: Shakeel Butt <shakeel.butt@linux.dev> 15914R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15915L: linux-mm@kvack.org 15916S: Maintained 15917F: mm/pt_reclaim.c 15918F: mm/vmscan.c 15919 15920MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15921M: Andrew Morton <akpm@linux-foundation.org> 15922M: David Hildenbrand <david@redhat.com> 15923M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15924R: Rik van Riel <riel@surriel.com> 15925R: Liam R. Howlett <Liam.Howlett@oracle.com> 15926R: Vlastimil Babka <vbabka@suse.cz> 15927R: Harry Yoo <harry.yoo@oracle.com> 15928L: linux-mm@kvack.org 15929S: Maintained 15930F: include/linux/rmap.h 15931F: mm/rmap.c 15932 15933MEMORY MANAGEMENT - SECRETMEM 15934M: Andrew Morton <akpm@linux-foundation.org> 15935M: Mike Rapoport <rppt@kernel.org> 15936L: linux-mm@kvack.org 15937S: Maintained 15938F: include/linux/secretmem.h 15939F: mm/secretmem.c 15940 15941MEMORY MANAGEMENT - SWAP 15942M: Andrew Morton <akpm@linux-foundation.org> 15943R: Kemeng Shi <shikemeng@huaweicloud.com> 15944R: Kairui Song <kasong@tencent.com> 15945R: Nhat Pham <nphamcs@gmail.com> 15946R: Baoquan He <bhe@redhat.com> 15947R: Barry Song <baohua@kernel.org> 15948R: Chris Li <chrisl@kernel.org> 15949L: linux-mm@kvack.org 15950S: Maintained 15951F: include/linux/swap.h 15952F: include/linux/swapfile.h 15953F: include/linux/swapops.h 15954F: mm/page_io.c 15955F: mm/swap.c 15956F: mm/swap.h 15957F: mm/swap_state.c 15958F: mm/swapfile.c 15959 15960MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15961M: Andrew Morton <akpm@linux-foundation.org> 15962M: David Hildenbrand <david@redhat.com> 15963R: Zi Yan <ziy@nvidia.com> 15964R: Baolin Wang <baolin.wang@linux.alibaba.com> 15965R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15966R: Liam R. Howlett <Liam.Howlett@oracle.com> 15967R: Nico Pache <npache@redhat.com> 15968R: Ryan Roberts <ryan.roberts@arm.com> 15969R: Dev Jain <dev.jain@arm.com> 15970R: Barry Song <baohua@kernel.org> 15971L: linux-mm@kvack.org 15972S: Maintained 15973W: http://www.linux-mm.org 15974T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15975F: Documentation/admin-guide/mm/transhuge.rst 15976F: include/linux/huge_mm.h 15977F: include/linux/khugepaged.h 15978F: include/trace/events/huge_memory.h 15979F: mm/huge_memory.c 15980F: mm/khugepaged.c 15981F: tools/testing/selftests/mm/khugepaged.c 15982F: tools/testing/selftests/mm/split_huge_page_test.c 15983F: tools/testing/selftests/mm/transhuge-stress.c 15984 15985MEMORY MANAGEMENT - USERFAULTFD 15986M: Andrew Morton <akpm@linux-foundation.org> 15987R: Peter Xu <peterx@redhat.com> 15988L: linux-mm@kvack.org 15989S: Maintained 15990F: Documentation/admin-guide/mm/userfaultfd.rst 15991F: fs/userfaultfd.c 15992F: include/asm-generic/pgtable_uffd.h 15993F: include/linux/userfaultfd_k.h 15994F: include/uapi/linux/userfaultfd.h 15995F: mm/userfaultfd.c 15996F: tools/testing/selftests/mm/uffd-*.[ch] 15997 15998MEMORY MANAGEMENT - RUST 15999M: Alice Ryhl <aliceryhl@google.com> 16000R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16001R: Liam R. Howlett <Liam.Howlett@oracle.com> 16002L: linux-mm@kvack.org 16003L: rust-for-linux@vger.kernel.org 16004S: Maintained 16005W: http://www.linux-mm.org 16006T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16007F: rust/helpers/mm.c 16008F: rust/kernel/mm.rs 16009F: rust/kernel/mm/ 16010 16011MEMORY MAPPING 16012M: Andrew Morton <akpm@linux-foundation.org> 16013M: Liam R. Howlett <Liam.Howlett@oracle.com> 16014M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16015R: Vlastimil Babka <vbabka@suse.cz> 16016R: Jann Horn <jannh@google.com> 16017R: Pedro Falcato <pfalcato@suse.de> 16018L: linux-mm@kvack.org 16019S: Maintained 16020W: http://www.linux-mm.org 16021T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16022F: include/trace/events/mmap.h 16023F: mm/mlock.c 16024F: mm/mmap.c 16025F: mm/mprotect.c 16026F: mm/mremap.c 16027F: mm/mseal.c 16028F: mm/vma.c 16029F: mm/vma.h 16030F: mm/vma_exec.c 16031F: mm/vma_init.c 16032F: mm/vma_internal.h 16033F: tools/testing/selftests/mm/merge.c 16034F: tools/testing/vma/ 16035 16036MEMORY MAPPING - LOCKING 16037M: Andrew Morton <akpm@linux-foundation.org> 16038M: Suren Baghdasaryan <surenb@google.com> 16039M: Liam R. Howlett <Liam.Howlett@oracle.com> 16040M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16041R: Vlastimil Babka <vbabka@suse.cz> 16042R: Shakeel Butt <shakeel.butt@linux.dev> 16043L: linux-mm@kvack.org 16044S: Maintained 16045W: http://www.linux-mm.org 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16047F: Documentation/mm/process_addrs.rst 16048F: include/linux/mmap_lock.h 16049F: include/trace/events/mmap_lock.h 16050F: mm/mmap_lock.c 16051 16052MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16053M: Andrew Morton <akpm@linux-foundation.org> 16054M: Liam R. Howlett <Liam.Howlett@oracle.com> 16055M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16056M: David Hildenbrand <david@redhat.com> 16057R: Vlastimil Babka <vbabka@suse.cz> 16058R: Jann Horn <jannh@google.com> 16059L: linux-mm@kvack.org 16060S: Maintained 16061W: http://www.linux-mm.org 16062T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16063F: include/uapi/asm-generic/mman-common.h 16064F: mm/madvise.c 16065 16066MEMORY TECHNOLOGY DEVICES (MTD) 16067M: Miquel Raynal <miquel.raynal@bootlin.com> 16068M: Richard Weinberger <richard@nod.at> 16069M: Vignesh Raghavendra <vigneshr@ti.com> 16070L: linux-mtd@lists.infradead.org 16071S: Maintained 16072W: http://www.linux-mtd.infradead.org/ 16073Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16074C: irc://irc.oftc.net/mtd 16075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16077F: Documentation/devicetree/bindings/mtd/ 16078F: drivers/mtd/ 16079F: include/linux/mtd/ 16080F: include/uapi/mtd/ 16081 16082MEN A21 WATCHDOG DRIVER 16083M: Johannes Thumshirn <morbidrsa@gmail.com> 16084L: linux-watchdog@vger.kernel.org 16085S: Maintained 16086F: drivers/watchdog/mena21_wdt.c 16087 16088MEN CHAMELEON BUS (mcb) 16089M: Johannes Thumshirn <morbidrsa@gmail.com> 16090S: Maintained 16091F: Documentation/driver-api/men-chameleon-bus.rst 16092F: drivers/mcb/ 16093F: include/linux/mcb.h 16094 16095MEN F21BMC (Board Management Controller) 16096M: Andreas Werner <andreas.werner@men.de> 16097S: Supported 16098F: Documentation/hwmon/menf21bmc.rst 16099F: drivers/hwmon/menf21bmc_hwmon.c 16100F: drivers/leds/leds-menf21bmc.c 16101F: drivers/mfd/menf21bmc.c 16102F: drivers/watchdog/menf21bmc_wdt.c 16103 16104MEN Z069 WATCHDOG DRIVER 16105M: Johannes Thumshirn <jth@kernel.org> 16106L: linux-watchdog@vger.kernel.org 16107S: Maintained 16108F: drivers/watchdog/menz69_wdt.c 16109 16110MESON AO CEC DRIVER FOR AMLOGIC SOCS 16111M: Neil Armstrong <neil.armstrong@linaro.org> 16112L: linux-media@vger.kernel.org 16113L: linux-amlogic@lists.infradead.org 16114S: Supported 16115W: http://linux-meson.com/ 16116T: git git://linuxtv.org/media.git 16117F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16118F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16119F: drivers/media/cec/platform/meson/ao-cec.c 16120 16121MESON GE2D DRIVER FOR AMLOGIC SOCS 16122M: Neil Armstrong <neil.armstrong@linaro.org> 16123L: linux-media@vger.kernel.org 16124L: linux-amlogic@lists.infradead.org 16125S: Supported 16126T: git git://linuxtv.org/media.git 16127F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16128F: drivers/media/platform/amlogic/meson-ge2d/ 16129 16130MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16131M: Liang Yang <liang.yang@amlogic.com> 16132L: linux-mtd@lists.infradead.org 16133S: Maintained 16134F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16135F: drivers/mtd/nand/raw/meson_* 16136 16137MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16138M: Neil Armstrong <neil.armstrong@linaro.org> 16139L: linux-media@vger.kernel.org 16140L: linux-amlogic@lists.infradead.org 16141S: Supported 16142T: git git://linuxtv.org/media.git 16143F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16144F: drivers/staging/media/meson/vdec/ 16145 16146META ETHERNET DRIVERS 16147M: Alexander Duyck <alexanderduyck@fb.com> 16148M: Jakub Kicinski <kuba@kernel.org> 16149R: kernel-team@meta.com 16150S: Maintained 16151F: Documentation/networking/device_drivers/ethernet/meta/ 16152F: drivers/net/ethernet/meta/ 16153 16154METHODE UDPU SUPPORT 16155M: Robert Marko <robert.marko@sartura.hr> 16156S: Maintained 16157F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16158F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16159 16160MHI BUS 16161M: Manivannan Sadhasivam <mani@kernel.org> 16162L: mhi@lists.linux.dev 16163L: linux-arm-msm@vger.kernel.org 16164S: Maintained 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16166F: Documentation/ABI/stable/sysfs-bus-mhi 16167F: Documentation/mhi/ 16168F: drivers/bus/mhi/ 16169F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16170F: include/linux/mhi.h 16171 16172MICROBLAZE ARCHITECTURE 16173M: Michal Simek <monstr@monstr.eu> 16174S: Supported 16175W: http://www.monstr.eu/fdt/ 16176T: git git://git.monstr.eu/linux-2.6-microblaze.git 16177F: arch/microblaze/ 16178 16179MICROBLAZE TMR INJECT 16180M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16181S: Supported 16182F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16183F: drivers/misc/xilinx_tmr_inject.c 16184 16185MICROBLAZE TMR MANAGER 16186M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16187S: Supported 16188F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16189F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16190F: drivers/misc/xilinx_tmr_manager.c 16191 16192MICROCHIP AT91 DMA DRIVERS 16193M: Ludovic Desroches <ludovic.desroches@microchip.com> 16194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16195L: dmaengine@vger.kernel.org 16196S: Supported 16197F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16198F: drivers/dma/at_hdmac.c 16199F: drivers/dma/at_xdmac.c 16200F: include/dt-bindings/dma/at91.h 16201 16202MICROCHIP AT91 SERIAL DRIVER 16203M: Richard Genoud <richard.genoud@bootlin.com> 16204S: Maintained 16205F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16206F: drivers/tty/serial/atmel_serial.c 16207F: drivers/tty/serial/atmel_serial.h 16208 16209MICROCHIP AT91 USART MFD DRIVER 16210M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16211L: linux-kernel@vger.kernel.org 16212S: Supported 16213F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16214F: drivers/mfd/at91-usart.c 16215F: include/dt-bindings/mfd/at91-usart.h 16216 16217MICROCHIP AT91 USART SPI DRIVER 16218M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16219L: linux-spi@vger.kernel.org 16220S: Supported 16221F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16222F: drivers/spi/spi-at91-usart.c 16223 16224MICROCHIP AUDIO ASOC DRIVERS 16225M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16226M: Andrei Simion <andrei.simion@microchip.com> 16227L: linux-sound@vger.kernel.org 16228S: Supported 16229F: Documentation/devicetree/bindings/sound/atmel* 16230F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16231F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16232F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16233F: sound/soc/atmel 16234 16235MICROCHIP CSI2DC DRIVER 16236M: Eugen Hristev <eugen.hristev@microchip.com> 16237L: linux-media@vger.kernel.org 16238S: Supported 16239F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16240F: drivers/media/platform/microchip/microchip-csi2dc.c 16241 16242MICROCHIP ECC DRIVER 16243L: linux-crypto@vger.kernel.org 16244S: Orphan 16245F: drivers/crypto/atmel-ecc.* 16246 16247MICROCHIP EIC DRIVER 16248M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16250S: Supported 16251F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16252F: drivers/irqchip/irq-mchp-eic.c 16253 16254MICROCHIP I2C DRIVER 16255M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16256L: linux-i2c@vger.kernel.org 16257S: Supported 16258F: drivers/i2c/busses/i2c-at91-*.c 16259F: drivers/i2c/busses/i2c-at91.h 16260 16261MICROCHIP ISC DRIVER 16262M: Eugen Hristev <eugen.hristev@microchip.com> 16263L: linux-media@vger.kernel.org 16264S: Supported 16265F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16266F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16267F: drivers/media/platform/microchip/microchip-isc* 16268F: drivers/media/platform/microchip/microchip-sama*-isc* 16269F: drivers/staging/media/deprecated/atmel/atmel-isc* 16270F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16271F: include/linux/atmel-isc-media.h 16272 16273MICROCHIP ISI DRIVER 16274M: Eugen Hristev <eugen.hristev@microchip.com> 16275L: linux-media@vger.kernel.org 16276S: Supported 16277F: drivers/media/platform/atmel/atmel-isi.c 16278F: drivers/media/platform/atmel/atmel-isi.h 16279 16280MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16281M: Woojung Huh <woojung.huh@microchip.com> 16282M: UNGLinuxDriver@microchip.com 16283L: netdev@vger.kernel.org 16284S: Maintained 16285F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16286F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16287F: drivers/net/dsa/microchip/* 16288F: include/linux/dsa/ksz_common.h 16289F: include/linux/platform_data/microchip-ksz.h 16290F: net/dsa/tag_ksz.c 16291 16292MICROCHIP LAN743X ETHERNET DRIVER 16293M: Bryan Whitehead <bryan.whitehead@microchip.com> 16294M: UNGLinuxDriver@microchip.com 16295L: netdev@vger.kernel.org 16296S: Maintained 16297F: drivers/net/ethernet/microchip/lan743x_* 16298 16299MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16300M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16304F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16305 16306MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16307M: Arun Ramadoss <arun.ramadoss@microchip.com> 16308R: UNGLinuxDriver@microchip.com 16309L: netdev@vger.kernel.org 16310S: Maintained 16311F: drivers/net/phy/microchip_t1.c 16312 16313MICROCHIP LAN966X ETHERNET DRIVER 16314M: Horatiu Vultur <horatiu.vultur@microchip.com> 16315M: UNGLinuxDriver@microchip.com 16316L: netdev@vger.kernel.org 16317S: Maintained 16318F: drivers/net/ethernet/microchip/lan966x/* 16319 16320MICROCHIP LAN966X OIC DRIVER 16321M: Herve Codina <herve.codina@bootlin.com> 16322S: Maintained 16323F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16324F: drivers/irqchip/irq-lan966x-oic.c 16325 16326MICROCHIP LAN966X PCI DRIVER 16327M: Herve Codina <herve.codina@bootlin.com> 16328S: Maintained 16329F: drivers/misc/lan966x_pci.c 16330F: drivers/misc/lan966x_pci.dtso 16331 16332MICROCHIP LAN969X ETHERNET DRIVER 16333M: Daniel Machon <daniel.machon@microchip.com> 16334M: UNGLinuxDriver@microchip.com 16335L: netdev@vger.kernel.org 16336S: Maintained 16337F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16338 16339MICROCHIP LCDFB DRIVER 16340M: Nicolas Ferre <nicolas.ferre@microchip.com> 16341L: linux-fbdev@vger.kernel.org 16342S: Maintained 16343F: drivers/video/fbdev/atmel_lcdfb.c 16344F: include/video/atmel_lcdc.h 16345 16346MICROCHIP MCP16502 PMIC DRIVER 16347M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16348M: Andrei Simion <andrei.simion@microchip.com> 16349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16350S: Supported 16351F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16352F: drivers/regulator/mcp16502.c 16353 16354MICROCHIP MCP3564 ADC DRIVER 16355M: Marius Cristea <marius.cristea@microchip.com> 16356L: linux-iio@vger.kernel.org 16357S: Supported 16358F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16359F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16360F: drivers/iio/adc/mcp3564.c 16361 16362MICROCHIP MCP3911 ADC DRIVER 16363M: Marcus Folkesson <marcus.folkesson@gmail.com> 16364M: Kent Gustavsson <kent@minoris.se> 16365L: linux-iio@vger.kernel.org 16366S: Maintained 16367F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16368F: drivers/iio/adc/mcp3911.c 16369 16370MICROCHIP MMC/SD/SDIO MCI DRIVER 16371M: Aubin Constans <aubin.constans@microchip.com> 16372S: Maintained 16373F: drivers/mmc/host/atmel-mci.c 16374 16375MICROCHIP NAND DRIVER 16376L: linux-mtd@lists.infradead.org 16377S: Orphan 16378F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16379F: drivers/mtd/nand/raw/atmel/* 16380 16381MICROCHIP OTPC DRIVER 16382M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16384S: Supported 16385F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16386F: drivers/nvmem/microchip-otpc.c 16387F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16388 16389MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16390M: Matteo Martelli <matteomartelli3@gmail.com> 16391L: linux-iio@vger.kernel.org 16392S: Supported 16393F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16394F: drivers/iio/adc/pac1921.c 16395 16396MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16397M: Marius Cristea <marius.cristea@microchip.com> 16398L: linux-iio@vger.kernel.org 16399S: Supported 16400F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16401F: drivers/iio/adc/pac1934.c 16402 16403MICROCHIP PCI1XXXX GP DRIVER 16404M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16405M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16406L: linux-gpio@vger.kernel.org 16407S: Supported 16408F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16409F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16410F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16411F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16412 16413MICROCHIP PCI1XXXX I2C DRIVER 16414M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16415M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16416M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16417L: linux-i2c@vger.kernel.org 16418S: Maintained 16419F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16420 16421MICROCHIP PCIe UART DRIVER 16422M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16423M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16424L: linux-serial@vger.kernel.org 16425S: Maintained 16426F: drivers/tty/serial/8250/8250_pci1xxxx.c 16427 16428MICROCHIP POLARFIRE FPGA DRIVERS 16429M: Conor Dooley <conor.dooley@microchip.com> 16430L: linux-fpga@vger.kernel.org 16431S: Supported 16432F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16433F: drivers/fpga/microchip-spi.c 16434 16435MICROCHIP PWM DRIVER 16436M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16438L: linux-pwm@vger.kernel.org 16439S: Supported 16440F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16441F: drivers/pwm/pwm-atmel.c 16442 16443MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16444M: Manikandan Muralidharan <manikandan.m@microchip.com> 16445M: Dharma Balasubiramani <dharma.b@microchip.com> 16446L: dri-devel@lists.freedesktop.org 16447S: Supported 16448F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16449F: drivers/gpu/drm/bridge/microchip-lvds.c 16450 16451MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16452M: Eugen Hristev <eugen.hristev@microchip.com> 16453L: linux-iio@vger.kernel.org 16454S: Supported 16455F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16456F: drivers/iio/adc/at91-sama5d2_adc.c 16457F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16458 16459MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16460M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16461S: Supported 16462F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16463F: drivers/power/reset/at91-sama5d2_shdwc.c 16464 16465MICROCHIP SOC DRIVERS 16466M: Conor Dooley <conor@kernel.org> 16467S: Supported 16468T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16469F: Documentation/devicetree/bindings/soc/microchip/ 16470F: drivers/soc/microchip/ 16471 16472MICROCHIP SPI DRIVER 16473M: Ryan Wanner <ryan.wanner@microchip.com> 16474S: Supported 16475F: drivers/spi/spi-atmel.* 16476 16477MICROCHIP SSC DRIVER 16478M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16479M: Andrei Simion <andrei.simion@microchip.com> 16480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16481S: Supported 16482F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16483F: drivers/misc/atmel-ssc.c 16484F: include/linux/atmel-ssc.h 16485 16486Microchip Timer Counter Block (TCB) Capture Driver 16487M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16489L: linux-iio@vger.kernel.org 16490S: Maintained 16491F: drivers/counter/microchip-tcb-capture.c 16492F: include/uapi/linux/counter/microchip-tcb-capture.h 16493 16494MICROCHIP USB251XB DRIVER 16495M: Richard Leitner <richard.leitner@skidata.com> 16496L: linux-usb@vger.kernel.org 16497S: Maintained 16498F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16499F: drivers/usb/misc/usb251xb.c 16500 16501MICROCHIP USBA UDC DRIVER 16502M: Cristian Birsan <cristian.birsan@microchip.com> 16503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16504S: Supported 16505F: drivers/usb/gadget/udc/atmel_usba_udc.* 16506 16507MICROCHIP WILC1000 WIFI DRIVER 16508M: Ajay Singh <ajay.kathat@microchip.com> 16509M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16510L: linux-wireless@vger.kernel.org 16511S: Supported 16512F: drivers/net/wireless/microchip/ 16513 16514MICROSEMI MIPS SOCS 16515M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16516M: UNGLinuxDriver@microchip.com 16517L: linux-mips@vger.kernel.org 16518S: Supported 16519F: Documentation/devicetree/bindings/mips/mscc.txt 16520F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16521F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16522F: arch/mips/boot/dts/mscc/ 16523F: arch/mips/configs/generic/board-ocelot.config 16524F: arch/mips/generic/board-ocelot.c 16525 16526MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16527M: Don Brace <don.brace@microchip.com> 16528L: storagedev@microchip.com 16529L: linux-scsi@vger.kernel.org 16530S: Supported 16531F: Documentation/scsi/smartpqi.rst 16532F: drivers/scsi/smartpqi/Kconfig 16533F: drivers/scsi/smartpqi/Makefile 16534F: drivers/scsi/smartpqi/smartpqi*.[ch] 16535F: include/linux/cciss*.h 16536F: include/uapi/linux/cciss*.h 16537 16538MICROSOFT MANA RDMA DRIVER 16539M: Long Li <longli@microsoft.com> 16540M: Konstantin Taranov <kotaranov@microsoft.com> 16541L: linux-rdma@vger.kernel.org 16542S: Supported 16543F: drivers/infiniband/hw/mana/ 16544F: include/net/mana 16545F: include/uapi/rdma/mana-abi.h 16546 16547MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16548M: Maximilian Luz <luzmaximilian@gmail.com> 16549L: platform-driver-x86@vger.kernel.org 16550S: Maintained 16551F: drivers/platform/surface/surface_aggregator_tabletsw.c 16552 16553MICROSOFT SURFACE BATTERY AND AC DRIVERS 16554M: Maximilian Luz <luzmaximilian@gmail.com> 16555L: linux-pm@vger.kernel.org 16556L: platform-driver-x86@vger.kernel.org 16557S: Maintained 16558F: drivers/power/supply/surface_battery.c 16559F: drivers/power/supply/surface_charger.c 16560 16561MICROSOFT SURFACE DTX DRIVER 16562M: Maximilian Luz <luzmaximilian@gmail.com> 16563L: platform-driver-x86@vger.kernel.org 16564S: Maintained 16565F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16566F: drivers/platform/surface/surface_dtx.c 16567F: include/uapi/linux/surface_aggregator/dtx.h 16568 16569MICROSOFT SURFACE SENSOR FAN DRIVER 16570M: Maximilian Luz <luzmaximilian@gmail.com> 16571M: Ivor Wanders <ivor@iwanders.net> 16572L: linux-hwmon@vger.kernel.org 16573S: Maintained 16574F: Documentation/hwmon/surface_fan.rst 16575F: drivers/hwmon/surface_fan.c 16576 16577MICROSOFT SURFACE SENSOR THERMAL DRIVER 16578M: Maximilian Luz <luzmaximilian@gmail.com> 16579L: linux-hwmon@vger.kernel.org 16580S: Maintained 16581F: drivers/hwmon/surface_temp.c 16582 16583MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16584M: Maximilian Luz <luzmaximilian@gmail.com> 16585L: platform-driver-x86@vger.kernel.org 16586S: Maintained 16587F: drivers/platform/surface/surface_gpe.c 16588 16589MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16590M: Hans de Goede <hdegoede@redhat.com> 16591M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16592M: Maximilian Luz <luzmaximilian@gmail.com> 16593L: platform-driver-x86@vger.kernel.org 16594S: Maintained 16595T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16596F: drivers/platform/surface/ 16597 16598MICROSOFT SURFACE HID TRANSPORT DRIVER 16599M: Maximilian Luz <luzmaximilian@gmail.com> 16600L: linux-input@vger.kernel.org 16601L: platform-driver-x86@vger.kernel.org 16602S: Maintained 16603F: drivers/hid/surface-hid/ 16604 16605MICROSOFT SURFACE HOT-PLUG DRIVER 16606M: Maximilian Luz <luzmaximilian@gmail.com> 16607L: platform-driver-x86@vger.kernel.org 16608S: Maintained 16609F: drivers/platform/surface/surface_hotplug.c 16610 16611MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16612M: Maximilian Luz <luzmaximilian@gmail.com> 16613L: platform-driver-x86@vger.kernel.org 16614S: Maintained 16615F: drivers/platform/surface/surface_platform_profile.c 16616 16617MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16618M: Chen Yu <yu.c.chen@intel.com> 16619L: platform-driver-x86@vger.kernel.org 16620S: Supported 16621F: drivers/platform/surface/surfacepro3_button.c 16622 16623MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16624M: Maximilian Luz <luzmaximilian@gmail.com> 16625L: platform-driver-x86@vger.kernel.org 16626S: Maintained 16627F: drivers/platform/surface/surface_aggregator_hub.c 16628 16629MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16630M: Maximilian Luz <luzmaximilian@gmail.com> 16631L: platform-driver-x86@vger.kernel.org 16632S: Maintained 16633W: https://github.com/linux-surface/surface-aggregator-module 16634C: irc://irc.libera.chat/linux-surface 16635F: Documentation/driver-api/surface_aggregator/ 16636F: drivers/platform/surface/aggregator/ 16637F: drivers/platform/surface/surface_acpi_notify.c 16638F: drivers/platform/surface/surface_aggregator_cdev.c 16639F: drivers/platform/surface/surface_aggregator_registry.c 16640F: include/linux/surface_acpi_notify.h 16641F: include/linux/surface_aggregator/ 16642F: include/uapi/linux/surface_aggregator/ 16643 16644MICROTEK X6 SCANNER 16645M: Oliver Neukum <oliver@neukum.org> 16646S: Maintained 16647F: drivers/usb/image/microtek.* 16648 16649MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16650M: Luka Kovacic <luka.kovacic@sartura.hr> 16651M: Luka Perkov <luka.perkov@sartura.hr> 16652S: Maintained 16653F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16654F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16655F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16656F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16657F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16658F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16659 16660MIN HEAP 16661M: Kuan-Wei Chiu <visitorckw@gmail.com> 16662L: linux-kernel@vger.kernel.org 16663S: Maintained 16664F: Documentation/core-api/min_heap.rst 16665F: include/linux/min_heap.h 16666F: lib/min_heap.c 16667F: lib/test_min_heap.c 16668 16669MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16670M: Sakari Ailus <sakari.ailus@linux.intel.com> 16671L: linux-media@vger.kernel.org 16672S: Maintained 16673F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16674F: Documentation/driver-api/media/drivers/ccs/ 16675F: Documentation/userspace-api/media/drivers/ccs.rst 16676F: drivers/media/i2c/ccs-pll.c 16677F: drivers/media/i2c/ccs-pll.h 16678F: drivers/media/i2c/ccs/ 16679F: include/uapi/linux/ccs.h 16680F: include/uapi/linux/smiapp.h 16681 16682MIPS 16683M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16684L: linux-mips@vger.kernel.org 16685S: Maintained 16686Q: https://patchwork.kernel.org/project/linux-mips/list/ 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16688F: Documentation/devicetree/bindings/mips/ 16689F: Documentation/arch/mips/ 16690F: arch/mips/ 16691F: drivers/platform/mips/ 16692F: include/dt-bindings/mips/ 16693 16694MIPS BOSTON DEVELOPMENT BOARD 16695M: Paul Burton <paulburton@kernel.org> 16696L: linux-mips@vger.kernel.org 16697S: Maintained 16698F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16699F: arch/mips/boot/dts/img/boston.dts 16700F: arch/mips/configs/generic/board-boston.config 16701F: drivers/clk/imgtec/clk-boston.c 16702F: include/dt-bindings/clock/boston-clock.h 16703 16704MIPS CORE DRIVERS 16705M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16706L: linux-mips@vger.kernel.org 16707S: Supported 16708F: drivers/bus/mips_cdmm.c 16709F: drivers/clocksource/mips-gic-timer.c 16710F: drivers/cpuidle/cpuidle-cps.c 16711F: drivers/irqchip/irq-mips-cpu.c 16712F: drivers/irqchip/irq-mips-gic.c 16713 16714MIPS GENERIC PLATFORM 16715M: Paul Burton <paulburton@kernel.org> 16716L: linux-mips@vger.kernel.org 16717S: Supported 16718F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16719F: arch/mips/generic/ 16720F: arch/mips/tools/generic-board-config.sh 16721 16722MIPS RINT INSTRUCTION EMULATION 16723M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16724L: linux-mips@vger.kernel.org 16725S: Supported 16726F: arch/mips/math-emu/dp_rint.c 16727F: arch/mips/math-emu/sp_rint.c 16728 16729MIPS/LOONGSON1 ARCHITECTURE 16730M: Keguang Zhang <keguang.zhang@gmail.com> 16731L: linux-mips@vger.kernel.org 16732S: Maintained 16733F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16734F: arch/mips/include/asm/mach-loongson32/ 16735F: arch/mips/loongson32/ 16736F: drivers/*/*loongson1* 16737F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16738F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16739F: sound/soc/loongson/loongson1_ac97.c 16740 16741MIPS/LOONGSON2EF ARCHITECTURE 16742M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16743L: linux-mips@vger.kernel.org 16744S: Maintained 16745F: arch/mips/include/asm/mach-loongson2ef/ 16746F: arch/mips/loongson2ef/ 16747F: drivers/cpufreq/loongson2_cpufreq.c 16748 16749MIPS/LOONGSON64 ARCHITECTURE 16750M: Huacai Chen <chenhuacai@kernel.org> 16751M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16752L: linux-mips@vger.kernel.org 16753S: Maintained 16754F: arch/mips/include/asm/mach-loongson64/ 16755F: arch/mips/loongson64/ 16756F: drivers/irqchip/irq-loongson* 16757F: drivers/platform/mips/cpu_hwmon.c 16758 16759MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16760M: Hans Verkuil <hverkuil@xs4all.nl> 16761L: linux-media@vger.kernel.org 16762S: Odd Fixes 16763W: https://linuxtv.org 16764T: git git://linuxtv.org/media.git 16765F: drivers/media/radio/radio-miropcm20* 16766 16767MITSUMI MM8013 FG DRIVER 16768M: Konrad Dybcio <konradybcio@kernel.org> 16769F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16770F: drivers/power/supply/mm8013.c 16771 16772MMP SUPPORT 16773R: Lubomir Rintel <lkundrak@v3.sk> 16774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16775S: Odd Fixes 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16777F: arch/arm/boot/dts/marvell/mmp* 16778F: arch/arm/mach-mmp/ 16779F: include/linux/soc/mmp/ 16780 16781MMP USB PHY DRIVERS 16782R: Lubomir Rintel <lkundrak@v3.sk> 16783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16784S: Maintained 16785F: drivers/phy/marvell/phy-mmp3-usb.c 16786F: drivers/phy/marvell/phy-pxa-usb.c 16787 16788MMU GATHER AND TLB INVALIDATION 16789M: Will Deacon <will@kernel.org> 16790M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16791M: Andrew Morton <akpm@linux-foundation.org> 16792M: Nick Piggin <npiggin@gmail.com> 16793M: Peter Zijlstra <peterz@infradead.org> 16794L: linux-arch@vger.kernel.org 16795L: linux-mm@kvack.org 16796S: Maintained 16797F: arch/*/include/asm/tlb.h 16798F: include/asm-generic/tlb.h 16799F: include/trace/events/tlb.h 16800F: mm/mmu_gather.c 16801 16802MN88472 MEDIA DRIVER 16803L: linux-media@vger.kernel.org 16804S: Orphan 16805W: https://linuxtv.org 16806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16807F: drivers/media/dvb-frontends/mn88472* 16808 16809MN88473 MEDIA DRIVER 16810L: linux-media@vger.kernel.org 16811S: Orphan 16812W: https://linuxtv.org 16813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16814F: drivers/media/dvb-frontends/mn88473* 16815 16816MOBILEYE MIPS SOCS 16817M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16818M: Gregory CLEMENT <gregory.clement@bootlin.com> 16819M: Théo Lebrun <theo.lebrun@bootlin.com> 16820L: linux-mips@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/mips/mobileye.yaml 16823F: Documentation/devicetree/bindings/soc/mobileye/ 16824F: arch/mips/boot/dts/mobileye/ 16825F: arch/mips/configs/eyeq5_defconfig 16826F: arch/mips/mobileye/board-epm5.its.S 16827F: drivers/clk/clk-eyeq.c 16828F: drivers/pinctrl/pinctrl-eyeq5.c 16829F: drivers/reset/reset-eyeq.c 16830F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16831 16832MODULE SUPPORT 16833M: Luis Chamberlain <mcgrof@kernel.org> 16834M: Petr Pavlu <petr.pavlu@suse.com> 16835R: Sami Tolvanen <samitolvanen@google.com> 16836R: Daniel Gomez <da.gomez@samsung.com> 16837L: linux-modules@vger.kernel.org 16838L: linux-kernel@vger.kernel.org 16839S: Maintained 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16841F: include/linux/kmod.h 16842F: include/linux/module*.h 16843F: kernel/module/ 16844F: lib/test_kmod.c 16845F: lib/tests/module/ 16846F: scripts/module* 16847F: tools/testing/selftests/kmod/ 16848F: tools/testing/selftests/module/ 16849 16850MONOLITHIC POWER SYSTEM PMIC DRIVER 16851M: Saravanan Sekar <sravanhome@gmail.com> 16852S: Maintained 16853F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16854F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16855F: drivers/hwmon/pmbus/mpq7932.c 16856F: drivers/iio/adc/mp2629_adc.c 16857F: drivers/mfd/mp2629.c 16858F: drivers/power/supply/mp2629_charger.c 16859F: drivers/regulator/mp5416.c 16860F: drivers/regulator/mpq7920.c 16861F: drivers/regulator/mpq7920.h 16862F: include/linux/mfd/mp2629.h 16863 16864MOST(R) TECHNOLOGY DRIVER 16865M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16866M: Christian Gromm <christian.gromm@microchip.com> 16867S: Maintained 16868F: Documentation/ABI/testing/configfs-most 16869F: Documentation/ABI/testing/sysfs-bus-most 16870F: drivers/most/ 16871F: drivers/staging/most/ 16872F: include/linux/most.h 16873 16874MOTORCOMM PHY DRIVER 16875M: Frank <Frank.Sae@motor-comm.com> 16876L: netdev@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16879F: drivers/net/phy/motorcomm.c 16880 16881MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16882M: Jiri Slaby <jirislaby@kernel.org> 16883S: Maintained 16884F: Documentation/driver-api/tty/moxa-smartio.rst 16885F: drivers/tty/mxser.* 16886 16887MP3309C BACKLIGHT DRIVER 16888M: Flavio Suligoi <f.suligoi@asem.it> 16889L: dri-devel@lists.freedesktop.org 16890S: Maintained 16891F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16892F: drivers/video/backlight/mp3309c.c 16893 16894MPS MP2891 DRIVER 16895M: Noah Wang <noahwang.wang@outlook.com> 16896L: linux-hwmon@vger.kernel.org 16897S: Maintained 16898F: Documentation/hwmon/mp2891.rst 16899F: drivers/hwmon/pmbus/mp2891.c 16900 16901MPS MP2993 DRIVER 16902M: Noah Wang <noahwang.wang@outlook.com> 16903L: linux-hwmon@vger.kernel.org 16904S: Maintained 16905F: Documentation/hwmon/mp2993.rst 16906F: drivers/hwmon/pmbus/mp2993.c 16907 16908MPS MP9941 DRIVER 16909M: Noah Wang <noahwang.wang@outlook.com> 16910L: linux-hwmon@vger.kernel.org 16911S: Maintained 16912F: Documentation/hwmon/mp9941.rst 16913F: drivers/hwmon/pmbus/mp9941.c 16914 16915MR800 AVERMEDIA USB FM RADIO DRIVER 16916M: Alexey Klimov <alexey.klimov@linaro.org> 16917L: linux-media@vger.kernel.org 16918S: Maintained 16919T: git git://linuxtv.org/media.git 16920F: drivers/media/radio/radio-mr800.c 16921 16922MRF24J40 IEEE 802.15.4 RADIO DRIVER 16923M: Stefan Schmidt <stefan@datenfreihafen.org> 16924L: linux-wpan@vger.kernel.org 16925S: Odd Fixes 16926F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16927F: drivers/net/ieee802154/mrf24j40.c 16928 16929MSI EC DRIVER 16930M: Nikita Kravets <teackot@gmail.com> 16931L: platform-driver-x86@vger.kernel.org 16932S: Maintained 16933W: https://github.com/BeardOverflow/msi-ec 16934F: drivers/platform/x86/msi-ec.* 16935 16936MSI LAPTOP SUPPORT 16937M: "Lee, Chun-Yi" <jlee@suse.com> 16938L: platform-driver-x86@vger.kernel.org 16939S: Maintained 16940F: drivers/platform/x86/msi-laptop.c 16941 16942MSI WMI SUPPORT 16943L: platform-driver-x86@vger.kernel.org 16944S: Orphan 16945F: drivers/platform/x86/msi-wmi.c 16946 16947MSI WMI PLATFORM FEATURES 16948M: Armin Wolf <W_Armin@gmx.de> 16949L: platform-driver-x86@vger.kernel.org 16950S: Maintained 16951F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16952F: Documentation/wmi/devices/msi-wmi-platform.rst 16953F: drivers/platform/x86/msi-wmi-platform.c 16954 16955MSI001 MEDIA DRIVER 16956L: linux-media@vger.kernel.org 16957S: Orphan 16958W: https://linuxtv.org 16959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16960F: drivers/media/tuners/msi001* 16961 16962MSI2500 MEDIA DRIVER 16963L: linux-media@vger.kernel.org 16964S: Orphan 16965W: https://linuxtv.org 16966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16967F: drivers/media/usb/msi2500/ 16968 16969MSTAR INTERRUPT CONTROLLER DRIVER 16970M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16971M: Daniel Palmer <daniel@thingy.jp> 16972S: Maintained 16973F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16974F: drivers/irqchip/irq-mst-intc.c 16975 16976MSYSTEMS DISKONCHIP G3 MTD DRIVER 16977M: Robert Jarzmik <robert.jarzmik@free.fr> 16978L: linux-mtd@lists.infradead.org 16979S: Maintained 16980F: drivers/mtd/devices/docg3* 16981 16982MT9M114 ONSEMI SENSOR DRIVER 16983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16984L: linux-media@vger.kernel.org 16985S: Maintained 16986T: git git://linuxtv.org/media.git 16987F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16988F: drivers/media/i2c/mt9m114.c 16989 16990MT9P031 APTINA CAMERA SENSOR 16991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994T: git git://linuxtv.org/media.git 16995F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16996F: drivers/media/i2c/mt9p031.c 16997 16998MT9T112 APTINA CAMERA SENSOR 16999M: Jacopo Mondi <jacopo@jmondi.org> 17000L: linux-media@vger.kernel.org 17001S: Odd Fixes 17002T: git git://linuxtv.org/media.git 17003F: drivers/media/i2c/mt9t112.c 17004F: include/media/i2c/mt9t112.h 17005 17006MT9V032 APTINA CAMERA SENSOR 17007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17008L: linux-media@vger.kernel.org 17009S: Maintained 17010T: git git://linuxtv.org/media.git 17011F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17012F: drivers/media/i2c/mt9v032.c 17013F: include/media/i2c/mt9v032.h 17014 17015MT9V111 APTINA CAMERA SENSOR 17016M: Jacopo Mondi <jacopo@jmondi.org> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019T: git git://linuxtv.org/media.git 17020F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17021F: drivers/media/i2c/mt9v111.c 17022 17023MULTIFUNCTION DEVICES (MFD) 17024M: Lee Jones <lee@kernel.org> 17025S: Maintained 17026T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17027F: Documentation/devicetree/bindings/mfd/ 17028F: drivers/mfd/ 17029F: include/dt-bindings/mfd/ 17030F: include/linux/mfd/ 17031 17032MULTIMEDIA CARD (MMC) ETC. OVER SPI 17033S: Orphan 17034F: drivers/mmc/host/mmc_spi.c 17035F: include/linux/spi/mmc_spi.h 17036 17037MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17038M: Ulf Hansson <ulf.hansson@linaro.org> 17039L: linux-mmc@vger.kernel.org 17040S: Maintained 17041T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17042F: Documentation/devicetree/bindings/mmc/ 17043F: drivers/mmc/ 17044F: include/linux/mmc/ 17045F: include/uapi/linux/mmc/ 17046 17047MULTIPLEXER SUBSYSTEM 17048M: Peter Rosin <peda@axentia.se> 17049S: Odd Fixes 17050F: Documentation/ABI/testing/sysfs-class-mux* 17051F: Documentation/devicetree/bindings/mux/ 17052F: drivers/mux/ 17053F: include/dt-bindings/mux/ 17054F: include/linux/mux/ 17055 17056MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17057M: Bin Liu <b-liu@ti.com> 17058L: linux-usb@vger.kernel.org 17059S: Maintained 17060F: drivers/usb/musb/ 17061 17062MXL301RF MEDIA DRIVER 17063M: Akihiro Tsukada <tskd08@gmail.com> 17064L: linux-media@vger.kernel.org 17065S: Odd Fixes 17066F: drivers/media/tuners/mxl301rf* 17067 17068MXL5007T MEDIA DRIVER 17069M: Michael Krufky <mkrufky@linuxtv.org> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072W: https://linuxtv.org 17073W: http://github.com/mkrufky 17074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17075T: git git://linuxtv.org/mkrufky/tuners.git 17076F: drivers/media/tuners/mxl5007t.* 17077 17078MXSFB DRM DRIVER 17079M: Marek Vasut <marex@denx.de> 17080M: Stefan Agner <stefan@agner.ch> 17081L: dri-devel@lists.freedesktop.org 17082S: Supported 17083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17084F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17085F: drivers/gpu/drm/mxsfb/ 17086 17087MYLEX DAC960 PCI RAID Controller 17088M: Hannes Reinecke <hare@kernel.org> 17089L: linux-scsi@vger.kernel.org 17090S: Supported 17091F: drivers/scsi/myrb.* 17092F: drivers/scsi/myrs.* 17093 17094MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17095L: netdev@vger.kernel.org 17096S: Orphan 17097W: https://www.cspi.com/ethernet-products/support/downloads/ 17098F: drivers/net/ethernet/myricom/myri10ge/ 17099 17100NAND FLASH SUBSYSTEM 17101M: Miquel Raynal <miquel.raynal@bootlin.com> 17102R: Richard Weinberger <richard@nod.at> 17103L: linux-mtd@lists.infradead.org 17104S: Maintained 17105W: http://www.linux-mtd.infradead.org/ 17106Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17107C: irc://irc.oftc.net/mtd 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17109F: drivers/mtd/nand/ 17110F: include/linux/mtd/*nand*.h 17111 17112NATIONAL INSTRUMENTS SERIAL DRIVER 17113M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17114L: linux-serial@vger.kernel.org 17115S: Maintained 17116F: drivers/tty/serial/8250/8250_ni.c 17117 17118NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17119M: Daniel Mack <zonque@gmail.com> 17120L: linux-sound@vger.kernel.org 17121S: Maintained 17122W: http://www.native-instruments.com 17123F: sound/usb/caiaq/ 17124 17125NATSEMI ETHERNET DRIVER (DP8381x) 17126S: Orphan 17127F: drivers/net/ethernet/natsemi/natsemi.c 17128 17129NCR 5380 SCSI DRIVERS 17130M: Finn Thain <fthain@linux-m68k.org> 17131M: Michael Schmitz <schmitzmic@gmail.com> 17132L: linux-scsi@vger.kernel.org 17133S: Maintained 17134F: Documentation/scsi/g_NCR5380.rst 17135F: drivers/scsi/NCR5380.* 17136F: drivers/scsi/arm/cumana_1.c 17137F: drivers/scsi/arm/oak.c 17138F: drivers/scsi/atari_scsi.* 17139F: drivers/scsi/dmx3191d.c 17140F: drivers/scsi/g_NCR5380.* 17141F: drivers/scsi/mac_scsi.* 17142F: drivers/scsi/sun3_scsi.* 17143F: drivers/scsi/sun3_scsi_vme.c 17144 17145NCSI LIBRARY 17146M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17147R: Paul Fertser <fercerpav@gmail.com> 17148S: Maintained 17149F: net/ncsi/ 17150 17151NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17152M: Zev Weiss <zev@bewilderbeest.net> 17153L: linux-hwmon@vger.kernel.org 17154S: Maintained 17155F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17156F: drivers/hwmon/nct6775-i2c.c 17157 17158NCT7363 HARDWARE MONITOR DRIVER 17159M: Ban Feng <kcfeng0@nuvoton.com> 17160L: linux-hwmon@vger.kernel.org 17161S: Maintained 17162F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17163F: Documentation/hwmon/nct7363.rst 17164F: drivers/hwmon/nct7363.c 17165 17166NETCONSOLE 17167M: Breno Leitao <leitao@debian.org> 17168S: Maintained 17169F: Documentation/networking/netconsole.rst 17170F: drivers/net/netconsole.c 17171F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17172F: tools/testing/selftests/drivers/net/netcons\* 17173 17174NETDEVSIM 17175M: Jakub Kicinski <kuba@kernel.org> 17176S: Maintained 17177F: drivers/net/netdevsim/* 17178F: tools/testing/selftests/drivers/net/netdevsim/* 17179 17180NETEM NETWORK EMULATOR 17181M: Stephen Hemminger <stephen@networkplumber.org> 17182L: netdev@vger.kernel.org 17183S: Maintained 17184F: net/sched/sch_netem.c 17185 17186NETERION 10GbE DRIVERS (s2io) 17187M: Jon Mason <jdmason@kudzu.us> 17188L: netdev@vger.kernel.org 17189S: Maintained 17190F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17191F: drivers/net/ethernet/neterion/ 17192 17193NETFILTER 17194M: Pablo Neira Ayuso <pablo@netfilter.org> 17195M: Jozsef Kadlecsik <kadlec@netfilter.org> 17196L: netfilter-devel@vger.kernel.org 17197L: coreteam@netfilter.org 17198S: Maintained 17199W: http://www.netfilter.org/ 17200W: http://www.iptables.org/ 17201W: http://www.nftables.org/ 17202Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17203C: irc://irc.libera.chat/netfilter 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17206F: include/linux/netfilter* 17207F: include/linux/netfilter/ 17208F: include/net/netfilter/ 17209F: include/uapi/linux/netfilter* 17210F: include/uapi/linux/netfilter/ 17211F: net/*/netfilter.c 17212F: net/*/netfilter/ 17213F: net/bridge/br_netfilter*.c 17214F: net/netfilter/ 17215F: tools/testing/selftests/net/netfilter/ 17216 17217NETROM NETWORK LAYER 17218L: linux-hams@vger.kernel.org 17219S: Orphan 17220W: https://linux-ax25.in-berlin.de 17221F: include/net/netrom.h 17222F: include/uapi/linux/netrom.h 17223F: net/netrom/ 17224 17225NETRONIX EMBEDDED CONTROLLER 17226M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17227S: Maintained 17228F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17229F: drivers/mfd/ntxec.c 17230F: drivers/pwm/pwm-ntxec.c 17231F: drivers/rtc/rtc-ntxec.c 17232F: include/linux/mfd/ntxec.h 17233 17234NETRONOME ETHERNET DRIVERS 17235M: Louis Peens <louis.peens@corigine.com> 17236R: Jakub Kicinski <kuba@kernel.org> 17237L: oss-drivers@corigine.com 17238S: Maintained 17239F: drivers/net/ethernet/netronome/ 17240 17241NETWORK BLOCK DEVICE (NBD) 17242M: Josef Bacik <josef@toxicpanda.com> 17243L: linux-block@vger.kernel.org 17244L: nbd@other.debian.org 17245S: Maintained 17246F: Documentation/admin-guide/blockdev/nbd.rst 17247F: drivers/block/nbd.c 17248F: include/trace/events/nbd.h 17249F: include/uapi/linux/nbd.h 17250 17251NETWORK DROP MONITOR 17252M: Neil Horman <nhorman@tuxdriver.com> 17253L: netdev@vger.kernel.org 17254S: Maintained 17255W: https://fedorahosted.org/dropwatch/ 17256F: include/uapi/linux/net_dropmon.h 17257F: net/core/drop_monitor.c 17258 17259NETWORKING DRIVERS 17260M: Andrew Lunn <andrew+netdev@lunn.ch> 17261M: "David S. Miller" <davem@davemloft.net> 17262M: Eric Dumazet <edumazet@google.com> 17263M: Jakub Kicinski <kuba@kernel.org> 17264M: Paolo Abeni <pabeni@redhat.com> 17265L: netdev@vger.kernel.org 17266S: Maintained 17267P: Documentation/process/maintainer-netdev.rst 17268Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17271F: Documentation/devicetree/bindings/net/ 17272F: Documentation/networking/net_cachelines/net_device.rst 17273F: drivers/connector/ 17274F: drivers/net/ 17275F: drivers/ptp/ 17276F: drivers/s390/net/ 17277F: include/dt-bindings/net/ 17278F: include/linux/cn_proc.h 17279F: include/linux/etherdevice.h 17280F: include/linux/ethtool_netlink.h 17281F: include/linux/fcdevice.h 17282F: include/linux/fddidevice.h 17283F: include/linux/hippidevice.h 17284F: include/linux/if_* 17285F: include/linux/inetdevice.h 17286F: include/linux/ism.h 17287F: include/linux/netdev* 17288F: include/linux/platform_data/wiznet.h 17289F: include/uapi/linux/cn_proc.h 17290F: include/uapi/linux/ethtool_netlink* 17291F: include/uapi/linux/if_* 17292F: include/uapi/linux/net_shaper.h 17293F: include/uapi/linux/netdev* 17294F: tools/testing/selftests/drivers/net/ 17295X: Documentation/devicetree/bindings/net/bluetooth/ 17296X: Documentation/devicetree/bindings/net/can/ 17297X: Documentation/devicetree/bindings/net/wireless/ 17298X: drivers/net/can/ 17299X: drivers/net/wireless/ 17300 17301NETWORKING DRIVERS (WIRELESS) 17302M: Johannes Berg <johannes@sipsolutions.net> 17303L: linux-wireless@vger.kernel.org 17304S: Maintained 17305W: https://wireless.wiki.kernel.org/ 17306Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17308T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17309F: Documentation/devicetree/bindings/net/wireless/ 17310F: drivers/net/wireless/ 17311X: drivers/net/wireless/ath/ 17312X: drivers/net/wireless/broadcom/ 17313X: drivers/net/wireless/intel/ 17314X: drivers/net/wireless/intersil/ 17315X: drivers/net/wireless/marvell/ 17316X: drivers/net/wireless/mediatek/mt76/ 17317X: drivers/net/wireless/mediatek/mt7601u/ 17318X: drivers/net/wireless/microchip/ 17319X: drivers/net/wireless/purelifi/ 17320X: drivers/net/wireless/quantenna/ 17321X: drivers/net/wireless/ralink/ 17322X: drivers/net/wireless/realtek/ 17323X: drivers/net/wireless/rsi/ 17324X: drivers/net/wireless/silabs/ 17325X: drivers/net/wireless/st/ 17326X: drivers/net/wireless/ti/ 17327X: drivers/net/wireless/zydas/ 17328 17329NETWORKING [DSA] 17330M: Andrew Lunn <andrew@lunn.ch> 17331M: Vladimir Oltean <olteanv@gmail.com> 17332S: Maintained 17333F: Documentation/devicetree/bindings/net/dsa/ 17334F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17335F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17336F: drivers/net/dsa/ 17337F: include/linux/dsa/ 17338F: include/linux/platform_data/dsa.h 17339F: include/net/dsa.h 17340F: net/dsa/ 17341F: tools/testing/selftests/drivers/net/dsa/ 17342 17343NETWORKING [ETHTOOL] 17344M: Andrew Lunn <andrew@lunn.ch> 17345M: Jakub Kicinski <kuba@kernel.org> 17346F: Documentation/netlink/specs/ethtool.yaml 17347F: Documentation/networking/ethtool-netlink.rst 17348F: include/linux/ethtool* 17349F: include/uapi/linux/ethtool* 17350F: net/ethtool/ 17351F: tools/testing/selftests/drivers/net/*/ethtool* 17352 17353NETWORKING [ETHTOOL CABLE TEST] 17354M: Andrew Lunn <andrew@lunn.ch> 17355F: net/ethtool/cabletest.c 17356F: tools/testing/selftests/drivers/net/*/ethtool* 17357K: cable_test 17358 17359NETWORKING [ETHTOOL MAC MERGE] 17360M: Vladimir Oltean <vladimir.oltean@nxp.com> 17361F: net/ethtool/mm.c 17362F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17363K: ethtool_mm 17364 17365NETWORKING [ETHTOOL PHY TOPOLOGY] 17366M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17367F: Documentation/networking/phy-link-topology.rst 17368F: drivers/net/phy/phy_link_topology.c 17369F: include/linux/phy_link_topology.h 17370F: net/ethtool/phy.c 17371 17372NETWORKING [GENERAL] 17373M: "David S. Miller" <davem@davemloft.net> 17374M: Eric Dumazet <edumazet@google.com> 17375M: Jakub Kicinski <kuba@kernel.org> 17376M: Paolo Abeni <pabeni@redhat.com> 17377R: Simon Horman <horms@kernel.org> 17378L: netdev@vger.kernel.org 17379S: Maintained 17380P: Documentation/process/maintainer-netdev.rst 17381Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17382B: mailto:netdev@vger.kernel.org 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17384T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17385F: Documentation/core-api/netlink.rst 17386F: Documentation/netlink/ 17387F: Documentation/networking/ 17388F: Documentation/networking/net_cachelines/ 17389F: Documentation/process/maintainer-netdev.rst 17390F: Documentation/userspace-api/netlink/ 17391F: include/linux/ethtool.h 17392F: include/linux/framer/framer-provider.h 17393F: include/linux/framer/framer.h 17394F: include/linux/in.h 17395F: include/linux/indirect_call_wrapper.h 17396F: include/linux/inet.h 17397F: include/linux/inet_diag.h 17398F: include/linux/net.h 17399F: include/linux/netdev* 17400F: include/linux/netlink.h 17401F: include/linux/netpoll.h 17402F: include/linux/rtnetlink.h 17403F: include/linux/sctp.h 17404F: include/linux/seq_file_net.h 17405F: include/linux/skbuff* 17406F: include/net/ 17407F: include/uapi/linux/ethtool.h 17408F: include/uapi/linux/genetlink.h 17409F: include/uapi/linux/hsr_netlink.h 17410F: include/uapi/linux/in.h 17411F: include/uapi/linux/inet_diag.h 17412F: include/uapi/linux/nbd-netlink.h 17413F: include/uapi/linux/net.h 17414F: include/uapi/linux/net_namespace.h 17415F: include/uapi/linux/netconf.h 17416F: include/uapi/linux/netdev* 17417F: include/uapi/linux/netlink.h 17418F: include/uapi/linux/netlink_diag.h 17419F: include/uapi/linux/rtnetlink.h 17420F: include/uapi/linux/sctp.h 17421F: lib/net_utils.c 17422F: lib/random32.c 17423F: net/ 17424F: samples/pktgen/ 17425F: tools/net/ 17426F: tools/testing/selftests/net/ 17427X: Documentation/networking/mac80211-injection.rst 17428X: Documentation/networking/mac80211_hwsim/ 17429X: Documentation/networking/regulatory.rst 17430X: include/net/cfg80211.h 17431X: include/net/ieee80211_radiotap.h 17432X: include/net/iw_handler.h 17433X: include/net/mac80211.h 17434X: include/net/wext.h 17435X: net/9p/ 17436X: net/bluetooth/ 17437X: net/can/ 17438X: net/ceph/ 17439X: net/mac80211/ 17440X: net/rfkill/ 17441X: net/wireless/ 17442X: tools/testing/selftests/net/can/ 17443 17444NETWORKING [IPSEC] 17445M: Steffen Klassert <steffen.klassert@secunet.com> 17446M: Herbert Xu <herbert@gondor.apana.org.au> 17447M: "David S. Miller" <davem@davemloft.net> 17448L: netdev@vger.kernel.org 17449S: Maintained 17450T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17451T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17452F: include/net/xfrm.h 17453F: include/uapi/linux/xfrm.h 17454F: net/ipv4/ah4.c 17455F: net/ipv4/esp4* 17456F: net/ipv4/ip_vti.c 17457F: net/ipv4/ipcomp.c 17458F: net/ipv4/xfrm* 17459F: net/ipv6/ah6.c 17460F: net/ipv6/esp6* 17461F: net/ipv6/ip6_vti.c 17462F: net/ipv6/ipcomp6.c 17463F: net/ipv6/xfrm* 17464F: net/key/ 17465F: net/xfrm/ 17466F: tools/testing/selftests/net/ipsec.c 17467 17468NETWORKING [IPv4/IPv6] 17469M: "David S. Miller" <davem@davemloft.net> 17470M: David Ahern <dsahern@kernel.org> 17471L: netdev@vger.kernel.org 17472S: Maintained 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17474F: arch/x86/net/* 17475F: include/linux/ip.h 17476F: include/linux/ipv6* 17477F: include/net/fib* 17478F: include/net/ip* 17479F: include/net/route.h 17480F: net/ipv4/ 17481F: net/ipv6/ 17482 17483NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17484M: Paul Moore <paul@paul-moore.com> 17485L: netdev@vger.kernel.org 17486L: linux-security-module@vger.kernel.org 17487S: Supported 17488W: https://github.com/netlabel 17489F: Documentation/netlabel/ 17490F: include/net/calipso.h 17491F: include/net/cipso_ipv4.h 17492F: include/net/netlabel.h 17493F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17494F: include/uapi/linux/netfilter/xt_SECMARK.h 17495F: net/ipv4/cipso_ipv4.c 17496F: net/ipv6/calipso.c 17497F: net/netfilter/xt_CONNSECMARK.c 17498F: net/netfilter/xt_SECMARK.c 17499F: net/netlabel/ 17500 17501NETWORKING [MACSEC] 17502M: Sabrina Dubroca <sd@queasysnail.net> 17503L: netdev@vger.kernel.org 17504S: Maintained 17505F: drivers/net/macsec.c 17506F: include/net/macsec.h 17507F: include/uapi/linux/if_macsec.h 17508K: macsec 17509K: \bmdo_ 17510 17511NETWORKING [MPTCP] 17512M: Matthieu Baerts <matttbe@kernel.org> 17513M: Mat Martineau <martineau@kernel.org> 17514R: Geliang Tang <geliang@kernel.org> 17515L: netdev@vger.kernel.org 17516L: mptcp@lists.linux.dev 17517S: Maintained 17518W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17519B: https://github.com/multipath-tcp/mptcp_net-next/issues 17520T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17521T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17522F: Documentation/netlink/specs/mptcp_pm.yaml 17523F: Documentation/networking/mptcp*.rst 17524F: include/net/mptcp.h 17525F: include/trace/events/mptcp.h 17526F: include/uapi/linux/mptcp*.h 17527F: net/mptcp/ 17528F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17529F: tools/testing/selftests/net/mptcp/ 17530 17531NETWORKING [SRv6] 17532M: Andrea Mayer <andrea.mayer@uniroma2.it> 17533L: netdev@vger.kernel.org 17534S: Maintained 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17536F: include/linux/seg6* 17537F: include/net/seg6* 17538F: include/uapi/linux/seg6* 17539F: net/ipv6/seg6* 17540F: tools/testing/selftests/net/srv6* 17541 17542NETWORKING [TCP] 17543M: Eric Dumazet <edumazet@google.com> 17544M: Neal Cardwell <ncardwell@google.com> 17545R: Kuniyuki Iwashima <kuniyu@google.com> 17546L: netdev@vger.kernel.org 17547S: Maintained 17548F: Documentation/networking/net_cachelines/tcp_sock.rst 17549F: include/linux/tcp.h 17550F: include/net/tcp.h 17551F: include/trace/events/tcp.h 17552F: include/uapi/linux/tcp.h 17553F: net/ipv4/inet_connection_sock.c 17554F: net/ipv4/inet_hashtables.c 17555F: net/ipv4/inet_timewait_sock.c 17556F: net/ipv4/syncookies.c 17557F: net/ipv4/tcp*.c 17558F: net/ipv6/inet6_connection_sock.c 17559F: net/ipv6/inet6_hashtables.c 17560F: net/ipv6/syncookies.c 17561F: net/ipv6/tcp*.c 17562 17563NETWORKING [TLS] 17564M: Boris Pismenny <borisp@nvidia.com> 17565M: John Fastabend <john.fastabend@gmail.com> 17566M: Jakub Kicinski <kuba@kernel.org> 17567L: netdev@vger.kernel.org 17568S: Maintained 17569F: include/net/tls.h 17570F: include/uapi/linux/tls.h 17571F: net/tls/* 17572 17573NETWORKING [SOCKETS] 17574M: Eric Dumazet <edumazet@google.com> 17575M: Kuniyuki Iwashima <kuniyu@google.com> 17576M: Paolo Abeni <pabeni@redhat.com> 17577M: Willem de Bruijn <willemb@google.com> 17578S: Maintained 17579F: include/linux/sock_diag.h 17580F: include/linux/socket.h 17581F: include/linux/sockptr.h 17582F: include/net/sock.h 17583F: include/net/sock_reuseport.h 17584F: include/uapi/linux/socket.h 17585F: net/core/*sock* 17586F: net/core/scm.c 17587F: net/socket.c 17588 17589NETWORKING [UNIX SOCKETS] 17590M: Kuniyuki Iwashima <kuniyu@google.com> 17591S: Maintained 17592F: include/net/af_unix.h 17593F: include/net/netns/unix.h 17594F: include/uapi/linux/unix_diag.h 17595F: net/unix/ 17596F: tools/testing/selftests/net/af_unix/ 17597 17598NETXEN (1/10) GbE SUPPORT 17599M: Manish Chopra <manishc@marvell.com> 17600M: Rahul Verma <rahulv@marvell.com> 17601M: GR-Linux-NIC-Dev@marvell.com 17602L: netdev@vger.kernel.org 17603S: Maintained 17604F: drivers/net/ethernet/qlogic/netxen/ 17605 17606NET_FAILOVER MODULE 17607M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17608L: netdev@vger.kernel.org 17609S: Supported 17610F: Documentation/networking/net_failover.rst 17611F: drivers/net/net_failover.c 17612F: include/net/net_failover.h 17613 17614NEXTHOP 17615M: David Ahern <dsahern@kernel.org> 17616L: netdev@vger.kernel.org 17617S: Maintained 17618F: include/net/netns/nexthop.h 17619F: include/net/nexthop.h 17620F: include/uapi/linux/nexthop.h 17621F: net/ipv4/nexthop.c 17622 17623NFC SUBSYSTEM 17624M: Krzysztof Kozlowski <krzk@kernel.org> 17625L: netdev@vger.kernel.org 17626S: Maintained 17627F: Documentation/devicetree/bindings/net/nfc/ 17628F: drivers/nfc/ 17629F: include/net/nfc/ 17630F: include/uapi/linux/nfc.h 17631F: net/nfc/ 17632 17633NFC VIRTUAL NCI DEVICE DRIVER 17634M: Bongsu Jeon <bongsu.jeon@samsung.com> 17635L: netdev@vger.kernel.org 17636S: Supported 17637F: drivers/nfc/virtual_ncidev.c 17638F: tools/testing/selftests/nci/ 17639 17640NFS, SUNRPC, AND LOCKD CLIENTS 17641M: Trond Myklebust <trondmy@kernel.org> 17642M: Anna Schumaker <anna@kernel.org> 17643L: linux-nfs@vger.kernel.org 17644S: Maintained 17645W: http://client.linux-nfs.org 17646T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17647F: Documentation/filesystems/nfs/ 17648F: fs/lockd/ 17649F: fs/nfs/ 17650F: fs/nfs_common/ 17651F: include/linux/lockd/ 17652F: include/linux/nfs* 17653F: include/linux/sunrpc/ 17654F: include/uapi/linux/nfs* 17655F: include/uapi/linux/sunrpc/ 17656F: net/sunrpc/ 17657 17658NILFS2 FILESYSTEM 17659M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17660L: linux-nilfs@vger.kernel.org 17661S: Supported 17662W: https://nilfs.sourceforge.io/ 17663T: git https://github.com/konis/nilfs2.git 17664F: Documentation/filesystems/nilfs2.rst 17665F: fs/nilfs2/ 17666F: include/trace/events/nilfs2.h 17667F: include/uapi/linux/nilfs2_api.h 17668F: include/uapi/linux/nilfs2_ondisk.h 17669 17670NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17671M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17672S: Maintained 17673W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17674F: Documentation/scsi/NinjaSCSI.rst 17675F: drivers/scsi/pcmcia/nsp_* 17676 17677NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17678M: GOTO Masanori <gotom@debian.or.jp> 17679M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17680S: Maintained 17681W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17682F: Documentation/scsi/NinjaSCSI.rst 17683F: drivers/scsi/nsp32* 17684 17685NINTENDO HID DRIVER 17686M: Daniel J. Ogorchock <djogorchock@gmail.com> 17687L: linux-input@vger.kernel.org 17688S: Maintained 17689F: drivers/hid/hid-nintendo* 17690 17691NIOS2 ARCHITECTURE 17692M: Dinh Nguyen <dinguyen@kernel.org> 17693S: Maintained 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17695F: arch/nios2/ 17696 17697NITRO ENCLAVES (NE) 17698M: Alexandru Ciobotaru <alcioa@amazon.com> 17699R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17700L: linux-kernel@vger.kernel.org 17701S: Supported 17702W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17703F: Documentation/virt/ne_overview.rst 17704F: drivers/virt/nitro_enclaves/ 17705F: include/linux/nitro_enclaves.h 17706F: include/uapi/linux/nitro_enclaves.h 17707F: samples/nitro_enclaves/ 17708 17709NITRO SECURE MODULE (NSM) 17710M: Alexander Graf <graf@amazon.com> 17711R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17712L: linux-kernel@vger.kernel.org 17713S: Supported 17714W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17715F: drivers/misc/nsm.c 17716F: include/uapi/linux/nsm.h 17717 17718NOHZ, DYNTICKS SUPPORT 17719M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17720M: Frederic Weisbecker <frederic@kernel.org> 17721M: Ingo Molnar <mingo@kernel.org> 17722M: Thomas Gleixner <tglx@linutronix.de> 17723L: linux-kernel@vger.kernel.org 17724S: Maintained 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17726F: include/linux/sched/nohz.h 17727F: include/linux/tick.h 17728F: kernel/time/tick*.* 17729 17730NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17731M: Pavel Machek <pavel@kernel.org> 17732M: Sakari Ailus <sakari.ailus@iki.fi> 17733L: linux-media@vger.kernel.org 17734S: Maintained 17735F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17736F: drivers/media/i2c/ad5820.c 17737F: drivers/media/i2c/et8ek8 17738 17739NOKIA N900 POWER SUPPLY DRIVERS 17740R: Pali Rohár <pali@kernel.org> 17741F: drivers/power/supply/bq2415x_charger.c 17742F: drivers/power/supply/bq27xxx_battery.c 17743F: drivers/power/supply/bq27xxx_battery_i2c.c 17744F: drivers/power/supply/isp1704_charger.c 17745F: drivers/power/supply/rx51_battery.c 17746F: include/linux/power/bq2415x_charger.h 17747F: include/linux/power/bq27xxx_battery.h 17748 17749NOLIBC HEADER FILE 17750M: Willy Tarreau <w@1wt.eu> 17751M: Thomas Weißschuh <linux@weissschuh.net> 17752S: Maintained 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17754F: tools/include/nolibc/ 17755F: tools/testing/selftests/nolibc/ 17756 17757NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17758M: Hans de Goede <hdegoede@redhat.com> 17759L: linux-input@vger.kernel.org 17760S: Maintained 17761F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17762F: drivers/input/touchscreen/novatek-nvt-ts.c 17763 17764NSDEPS 17765M: Matthias Maennich <maennich@google.com> 17766S: Maintained 17767F: Documentation/core-api/symbol-namespaces.rst 17768F: scripts/nsdeps 17769 17770NTB AMD DRIVER 17771M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17772L: ntb@lists.linux.dev 17773S: Supported 17774F: drivers/ntb/hw/amd/ 17775 17776NTB DRIVER CORE 17777M: Jon Mason <jdmason@kudzu.us> 17778M: Dave Jiang <dave.jiang@intel.com> 17779M: Allen Hubbe <allenbh@gmail.com> 17780L: ntb@lists.linux.dev 17781S: Supported 17782W: https://github.com/jonmason/ntb/wiki 17783T: git https://github.com/jonmason/ntb.git 17784F: drivers/net/ntb_netdev.c 17785F: drivers/ntb/ 17786F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17787F: include/linux/ntb.h 17788F: include/linux/ntb_transport.h 17789F: tools/testing/selftests/ntb/ 17790 17791NTB INTEL DRIVER 17792M: Dave Jiang <dave.jiang@intel.com> 17793L: ntb@lists.linux.dev 17794S: Supported 17795W: https://github.com/davejiang/linux/wiki 17796T: git https://github.com/davejiang/linux.git 17797F: drivers/ntb/hw/intel/ 17798 17799NTFS3 FILESYSTEM 17800M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17801L: ntfs3@lists.linux.dev 17802S: Supported 17803W: http://www.paragon-software.com/ 17804T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17805F: Documentation/filesystems/ntfs3.rst 17806F: fs/ntfs3/ 17807 17808NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17809M: Elizabeth Figura <zfigura@codeweavers.com> 17810L: wine-devel@winehq.org 17811S: Supported 17812F: Documentation/userspace-api/ntsync.rst 17813F: drivers/misc/ntsync.c 17814F: include/uapi/linux/ntsync.h 17815F: tools/testing/selftests/drivers/ntsync/ 17816 17817NUBUS SUBSYSTEM 17818M: Finn Thain <fthain@linux-m68k.org> 17819L: linux-m68k@lists.linux-m68k.org 17820S: Maintained 17821F: arch/*/include/asm/nubus.h 17822F: drivers/nubus/ 17823F: include/linux/nubus.h 17824F: include/uapi/linux/nubus.h 17825 17826NUVOTON NCT7201 IIO DRIVER 17827M: Eason Yang <j2anfernee@gmail.com> 17828L: linux-iio@vger.kernel.org 17829S: Maintained 17830F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17831F: drivers/iio/adc/nct7201.c 17832 17833NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17834M: Antonino Daplas <adaplas@gmail.com> 17835L: linux-fbdev@vger.kernel.org 17836S: Maintained 17837F: drivers/video/fbdev/nvidia/ 17838F: drivers/video/fbdev/riva/ 17839 17840NVIDIA WMI EC BACKLIGHT DRIVER 17841M: Daniel Dadap <ddadap@nvidia.com> 17842L: platform-driver-x86@vger.kernel.org 17843S: Supported 17844F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17845F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17846 17847NVM EXPRESS DRIVER 17848M: Keith Busch <kbusch@kernel.org> 17849M: Jens Axboe <axboe@fb.com> 17850M: Christoph Hellwig <hch@lst.de> 17851M: Sagi Grimberg <sagi@grimberg.me> 17852L: linux-nvme@lists.infradead.org 17853S: Supported 17854W: http://git.infradead.org/nvme.git 17855T: git git://git.infradead.org/nvme.git 17856F: Documentation/nvme/ 17857F: drivers/nvme/common/ 17858F: drivers/nvme/host/ 17859F: include/linux/nvme-*.h 17860F: include/linux/nvme.h 17861F: include/uapi/linux/nvme_ioctl.h 17862 17863NVM EXPRESS FABRICS AUTHENTICATION 17864M: Hannes Reinecke <hare@suse.de> 17865L: linux-nvme@lists.infradead.org 17866S: Supported 17867F: drivers/nvme/host/auth.c 17868F: drivers/nvme/target/auth.c 17869F: drivers/nvme/target/fabrics-cmd-auth.c 17870F: include/linux/nvme-auth.h 17871 17872NVM EXPRESS FC TRANSPORT DRIVERS 17873M: James Smart <james.smart@broadcom.com> 17874L: linux-nvme@lists.infradead.org 17875S: Supported 17876F: drivers/nvme/host/fc.c 17877F: drivers/nvme/target/fc.c 17878F: drivers/nvme/target/fcloop.c 17879F: include/linux/nvme-fc-driver.h 17880F: include/linux/nvme-fc.h 17881 17882NVM EXPRESS HARDWARE MONITORING SUPPORT 17883M: Guenter Roeck <linux@roeck-us.net> 17884L: linux-nvme@lists.infradead.org 17885S: Supported 17886F: drivers/nvme/host/hwmon.c 17887 17888NVM EXPRESS TARGET DRIVER 17889M: Christoph Hellwig <hch@lst.de> 17890M: Sagi Grimberg <sagi@grimberg.me> 17891M: Chaitanya Kulkarni <kch@nvidia.com> 17892L: linux-nvme@lists.infradead.org 17893S: Supported 17894W: http://git.infradead.org/nvme.git 17895T: git git://git.infradead.org/nvme.git 17896F: drivers/nvme/target/ 17897 17898NVMEM FRAMEWORK 17899M: Srinivas Kandagatla <srini@kernel.org> 17900S: Maintained 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17902F: Documentation/ABI/stable/sysfs-bus-nvmem 17903F: Documentation/devicetree/bindings/nvmem/ 17904F: drivers/nvmem/ 17905F: include/dt-bindings/nvmem/ 17906F: include/linux/nvmem-consumer.h 17907F: include/linux/nvmem-provider.h 17908 17909NXP BLUETOOTH WIRELESS DRIVERS 17910M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17911M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17912S: Maintained 17913F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17914F: drivers/bluetooth/btnxpuart.c 17915 17916NXP C45 TJA11XX PHY DRIVER 17917M: Andrei Botila <andrei.botila@oss.nxp.com> 17918L: netdev@vger.kernel.org 17919S: Maintained 17920F: drivers/net/phy/nxp-c45-tja11xx* 17921 17922NXP FSPI DRIVER 17923M: Han Xu <han.xu@nxp.com> 17924M: Haibo Chen <haibo.chen@nxp.com> 17925R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17926L: linux-spi@vger.kernel.org 17927L: imx@lists.linux.dev 17928S: Maintained 17929F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17930F: drivers/spi/spi-nxp-fspi.c 17931 17932NXP FXAS21002C DRIVER 17933M: Rui Miguel Silva <rmfrfs@gmail.com> 17934L: linux-iio@vger.kernel.org 17935S: Maintained 17936F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17937F: drivers/iio/gyro/fxas21002c.h 17938F: drivers/iio/gyro/fxas21002c_core.c 17939F: drivers/iio/gyro/fxas21002c_i2c.c 17940F: drivers/iio/gyro/fxas21002c_spi.c 17941 17942NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17943M: Haibo Chen <haibo.chen@nxp.com> 17944L: linux-iio@vger.kernel.org 17945L: imx@lists.linux.dev 17946S: Maintained 17947F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17948F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17949F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17950F: drivers/iio/adc/imx7d_adc.c 17951F: drivers/iio/adc/imx93_adc.c 17952F: drivers/iio/adc/vf610_adc.c 17953 17954NXP i.MX 8M ISI DRIVER 17955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17956L: linux-media@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17959F: drivers/media/platform/nxp/imx8-isi/ 17960 17961NXP i.MX 8MP DW100 V4L2 DRIVER 17962M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17963L: linux-media@vger.kernel.org 17964S: Maintained 17965F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17966F: Documentation/userspace-api/media/drivers/dw100.rst 17967F: drivers/media/platform/nxp/dw100/ 17968F: include/uapi/linux/dw100.h 17969 17970NXP i.MX 8MQ DCSS DRIVER 17971M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17972R: Lucas Stach <l.stach@pengutronix.de> 17973L: dri-devel@lists.freedesktop.org 17974S: Maintained 17975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17976F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17977F: drivers/gpu/drm/imx/dcss/ 17978 17979NXP i.MX 8QXP ADC DRIVER 17980M: Cai Huoqing <cai.huoqing@linux.dev> 17981M: Haibo Chen <haibo.chen@nxp.com> 17982L: imx@lists.linux.dev 17983L: linux-iio@vger.kernel.org 17984S: Maintained 17985F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17986F: drivers/iio/adc/imx8qxp-adc.c 17987 17988NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17989M: Mirela Rabulea <mirela.rabulea@nxp.com> 17990L: imx@lists.linux.dev 17991L: linux-media@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17994F: drivers/media/platform/nxp/imx-jpeg 17995 17996NXP i.MX CLOCK DRIVERS 17997M: Abel Vesa <abelvesa@kernel.org> 17998R: Peng Fan <peng.fan@nxp.com> 17999L: linux-clk@vger.kernel.org 18000L: imx@lists.linux.dev 18001S: Maintained 18002T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18003F: Documentation/devicetree/bindings/clock/imx* 18004F: drivers/clk/imx/ 18005F: include/dt-bindings/clock/imx* 18006 18007NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18008M: Jagan Teki <jagan@amarulasolutions.com> 18009S: Maintained 18010F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18011F: drivers/regulator/pf8x00-regulator.c 18012 18013NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18014M: Krzysztof Kozlowski <krzk@kernel.org> 18015L: linux-kernel@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18018F: drivers/extcon/extcon-ptn5150.c 18019 18020NXP SGTL5000 DRIVER 18021M: Fabio Estevam <festevam@gmail.com> 18022L: linux-sound@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18025F: sound/soc/codecs/sgtl5000* 18026 18027NXP SJA1105 ETHERNET SWITCH DRIVER 18028M: Vladimir Oltean <olteanv@gmail.com> 18029L: linux-kernel@vger.kernel.org 18030S: Maintained 18031F: drivers/net/dsa/sja1105 18032F: drivers/net/pcs/pcs-xpcs-nxp.c 18033 18034NXP TDA998X DRM DRIVER 18035M: Russell King <linux@armlinux.org.uk> 18036S: Maintained 18037T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18038T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18039F: drivers/gpu/drm/bridge/tda998x_drv.c 18040F: include/dt-bindings/display/tda998x.h 18041K: "nxp,tda998x" 18042 18043NXP TFA9879 DRIVER 18044M: Peter Rosin <peda@axentia.se> 18045L: linux-sound@vger.kernel.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18048F: sound/soc/codecs/tfa9879* 18049 18050NXP-NCI NFC DRIVER 18051S: Orphan 18052F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18053F: drivers/nfc/nxp-nci 18054 18055NXP/Goodix TFA989X (TFA1) DRIVER 18056M: Stephan Gerhold <stephan@gerhold.net> 18057L: linux-sound@vger.kernel.org 18058S: Maintained 18059F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18060F: sound/soc/codecs/tfa989x.c 18061 18062NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18063M: Jonas Malaco <jonas@protocubo.io> 18064L: linux-hwmon@vger.kernel.org 18065S: Maintained 18066F: Documentation/hwmon/nzxt-kraken2.rst 18067F: drivers/hwmon/nzxt-kraken2.c 18068 18069NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18070M: Jonas Malaco <jonas@protocubo.io> 18071M: Aleksa Savic <savicaleksa83@gmail.com> 18072L: linux-hwmon@vger.kernel.org 18073S: Maintained 18074F: Documentation/hwmon/nzxt-kraken3.rst 18075F: drivers/hwmon/nzxt-kraken3.c 18076 18077OBJAGG 18078M: Jiri Pirko <jiri@resnulli.us> 18079L: netdev@vger.kernel.org 18080S: Supported 18081F: include/linux/objagg.h 18082F: lib/objagg.c 18083F: lib/test_objagg.c 18084 18085OBJPOOL 18086M: Matt Wu <wuqiang.matt@bytedance.com> 18087S: Supported 18088F: include/linux/objpool.h 18089F: lib/objpool.c 18090F: lib/test_objpool.c 18091 18092OBJTOOL 18093M: Josh Poimboeuf <jpoimboe@kernel.org> 18094M: Peter Zijlstra <peterz@infradead.org> 18095S: Supported 18096F: include/linux/objtool*.h 18097F: tools/objtool/ 18098 18099OCELOT ETHERNET SWITCH DRIVER 18100M: Vladimir Oltean <vladimir.oltean@nxp.com> 18101M: Claudiu Manoil <claudiu.manoil@nxp.com> 18102M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18103M: UNGLinuxDriver@microchip.com 18104L: netdev@vger.kernel.org 18105S: Supported 18106F: drivers/net/dsa/ocelot/* 18107F: drivers/net/ethernet/mscc/ 18108F: include/soc/mscc/ocelot* 18109F: net/dsa/tag_ocelot.c 18110F: net/dsa/tag_ocelot_8021q.c 18111F: tools/testing/selftests/drivers/net/ocelot/* 18112 18113OCELOT EXTERNAL SWITCH CONTROL 18114M: Colin Foster <colin.foster@in-advantage.com> 18115S: Supported 18116F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18117F: drivers/mfd/ocelot* 18118F: drivers/net/dsa/ocelot/ocelot_ext.c 18119F: include/linux/mfd/ocelot.h 18120 18121OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18122M: Frederic Barrat <fbarrat@linux.ibm.com> 18123M: Andrew Donnellan <ajd@linux.ibm.com> 18124L: linuxppc-dev@lists.ozlabs.org 18125S: Supported 18126F: Documentation/userspace-api/accelerators/ocxl.rst 18127F: arch/powerpc/include/asm/pnv-ocxl.h 18128F: arch/powerpc/platforms/powernv/ocxl.c 18129F: drivers/misc/ocxl/ 18130F: include/misc/ocxl* 18131F: include/uapi/misc/ocxl.h 18132 18133OMAP AUDIO SUPPORT 18134M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18135M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18136L: linux-sound@vger.kernel.org 18137L: linux-omap@vger.kernel.org 18138S: Maintained 18139F: sound/soc/ti/n810.c 18140F: sound/soc/ti/omap* 18141F: sound/soc/ti/rx51.c 18142F: sound/soc/ti/sdma-pcm.* 18143 18144OMAP CLOCK FRAMEWORK SUPPORT 18145M: Paul Walmsley <paul@pwsan.com> 18146L: linux-omap@vger.kernel.org 18147S: Maintained 18148F: arch/arm/*omap*/*clock* 18149 18150OMAP DEVICE TREE SUPPORT 18151M: Tony Lindgren <tony@atomide.com> 18152L: linux-omap@vger.kernel.org 18153L: devicetree@vger.kernel.org 18154S: Maintained 18155F: arch/arm/boot/dts/ti/omap/ 18156 18157OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18158L: linux-omap@vger.kernel.org 18159L: linux-fbdev@vger.kernel.org 18160S: Orphan 18161F: Documentation/arch/arm/omap/dss.rst 18162F: drivers/video/fbdev/omap2/ 18163 18164OMAP FRAMEBUFFER SUPPORT 18165L: linux-fbdev@vger.kernel.org 18166L: linux-omap@vger.kernel.org 18167S: Orphan 18168F: drivers/video/fbdev/omap/ 18169 18170OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18171M: Roger Quadros <rogerq@kernel.org> 18172M: Tony Lindgren <tony@atomide.com> 18173L: linux-omap@vger.kernel.org 18174S: Maintained 18175F: arch/arm/mach-omap2/*gpmc* 18176F: drivers/memory/omap-gpmc.c 18177 18178OMAP GPIO DRIVER 18179M: Grygorii Strashko <grygorii.strashko@ti.com> 18180M: Santosh Shilimkar <ssantosh@kernel.org> 18181M: Kevin Hilman <khilman@kernel.org> 18182L: linux-omap@vger.kernel.org 18183S: Maintained 18184F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18185F: drivers/gpio/gpio-omap.c 18186 18187OMAP HARDWARE SPINLOCK SUPPORT 18188L: linux-omap@vger.kernel.org 18189S: Orphan 18190F: drivers/hwspinlock/omap_hwspinlock.c 18191 18192OMAP HS MMC SUPPORT 18193L: linux-mmc@vger.kernel.org 18194L: linux-omap@vger.kernel.org 18195S: Orphan 18196F: drivers/mmc/host/omap_hsmmc.c 18197 18198OMAP HWMOD DATA 18199M: Paul Walmsley <paul@pwsan.com> 18200L: linux-omap@vger.kernel.org 18201S: Maintained 18202F: arch/arm/mach-omap2/omap_hwmod*data* 18203 18204OMAP HWMOD SUPPORT 18205M: Paul Walmsley <paul@pwsan.com> 18206L: linux-omap@vger.kernel.org 18207S: Maintained 18208F: arch/arm/mach-omap2/omap_hwmod.* 18209 18210OMAP I2C DRIVER 18211M: Vignesh R <vigneshr@ti.com> 18212L: linux-omap@vger.kernel.org 18213L: linux-i2c@vger.kernel.org 18214S: Maintained 18215F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18216F: drivers/i2c/busses/i2c-omap.c 18217 18218OMAP MMC SUPPORT 18219M: Aaro Koskinen <aaro.koskinen@iki.fi> 18220L: linux-omap@vger.kernel.org 18221S: Odd Fixes 18222F: drivers/mmc/host/omap.c 18223 18224OMAP POWER MANAGEMENT SUPPORT 18225M: Kevin Hilman <khilman@kernel.org> 18226L: linux-omap@vger.kernel.org 18227S: Maintained 18228F: arch/arm/*omap*/*pm* 18229F: drivers/cpufreq/omap-cpufreq.c 18230 18231OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18232M: Paul Walmsley <paul@pwsan.com> 18233L: linux-omap@vger.kernel.org 18234S: Maintained 18235F: arch/arm/mach-omap2/prm* 18236 18237OMAP RANDOM NUMBER GENERATOR SUPPORT 18238M: Deepak Saxena <dsaxena@plexity.net> 18239S: Maintained 18240F: drivers/char/hw_random/omap-rng.c 18241 18242OMAP USB SUPPORT 18243L: linux-usb@vger.kernel.org 18244L: linux-omap@vger.kernel.org 18245S: Orphan 18246F: arch/arm/*omap*/usb* 18247F: drivers/usb/*/*omap* 18248 18249OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18250M: Mark Jackson <mpfj@newflow.co.uk> 18251L: linux-omap@vger.kernel.org 18252S: Maintained 18253F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18254 18255OMAP1 SUPPORT 18256M: Aaro Koskinen <aaro.koskinen@iki.fi> 18257M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18258R: Tony Lindgren <tony@atomide.com> 18259L: linux-omap@vger.kernel.org 18260S: Maintained 18261Q: http://patchwork.kernel.org/project/linux-omap/list/ 18262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18263F: arch/arm/configs/omap1_defconfig 18264F: arch/arm/mach-omap1/ 18265F: drivers/i2c/busses/i2c-omap.c 18266F: include/linux/platform_data/ams-delta-fiq.h 18267F: include/linux/platform_data/i2c-omap.h 18268 18269OMAP2+ SUPPORT 18270M: Aaro Koskinen <aaro.koskinen@iki.fi> 18271M: Andreas Kemnade <andreas@kemnade.info> 18272M: Kevin Hilman <khilman@baylibre.com> 18273M: Roger Quadros <rogerq@kernel.org> 18274M: Tony Lindgren <tony@atomide.com> 18275L: linux-omap@vger.kernel.org 18276S: Maintained 18277W: http://linux.omap.com/ 18278Q: http://patchwork.kernel.org/project/linux-omap/list/ 18279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18280F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18281F: arch/arm/configs/omap2plus_defconfig 18282F: arch/arm/mach-omap2/ 18283F: drivers/bus/omap*.[ch] 18284F: drivers/bus/ti-sysc.c 18285F: drivers/gpio/gpio-tps65219.c 18286F: drivers/i2c/busses/i2c-omap.c 18287F: drivers/irqchip/irq-omap-intc.c 18288F: drivers/mfd/*omap*.c 18289F: drivers/mfd/menelaus.c 18290F: drivers/mfd/palmas.c 18291F: drivers/mfd/tps65217.c 18292F: drivers/mfd/tps65218.c 18293F: drivers/mfd/tps65219.c 18294F: drivers/mfd/tps65910.c 18295F: drivers/mfd/twl-core.[ch] 18296F: drivers/mfd/twl4030*.c 18297F: drivers/mfd/twl6030*.c 18298F: drivers/mfd/twl6040*.c 18299F: drivers/regulator/palmas-regulator*.c 18300F: drivers/regulator/pbias-regulator.c 18301F: drivers/regulator/tps65217-regulator.c 18302F: drivers/regulator/tps65218-regulator.c 18303F: drivers/regulator/tps65219-regulator.c 18304F: drivers/regulator/tps65910-regulator.c 18305F: drivers/regulator/twl-regulator.c 18306F: drivers/regulator/twl6030-regulator.c 18307F: include/linux/platform_data/i2c-omap.h 18308F: include/linux/platform_data/ti-sysc.h 18309 18310OMFS FILESYSTEM 18311M: Bob Copeland <me@bobcopeland.com> 18312L: linux-karma-devel@lists.sourceforge.net 18313S: Maintained 18314F: Documentation/filesystems/omfs.rst 18315F: fs/omfs/ 18316 18317OMNIVISION OG01A1B SENSOR DRIVER 18318M: Sakari Ailus <sakari.ailus@linux.intel.com> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18322F: drivers/media/i2c/og01a1b.c 18323 18324OMNIVISION OV01A10 SENSOR DRIVER 18325M: Bingbu Cao <bingbu.cao@intel.com> 18326L: linux-media@vger.kernel.org 18327S: Maintained 18328T: git git://linuxtv.org/media.git 18329F: drivers/media/i2c/ov01a10.c 18330 18331OMNIVISION OV02A10 SENSOR DRIVER 18332L: linux-media@vger.kernel.org 18333S: Orphan 18334T: git git://linuxtv.org/media.git 18335F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18336F: drivers/media/i2c/ov02a10.c 18337 18338OMNIVISION OV02C10 SENSOR DRIVER 18339M: Hans de Goede <hansg@kernel.org> 18340R: Bryan O'Donoghue <bod@kernel.org> 18341L: linux-media@vger.kernel.org 18342S: Maintained 18343T: git git://linuxtv.org/media.git 18344F: drivers/media/i2c/ov02c10.c 18345 18346OMNIVISION OV02E10 SENSOR DRIVER 18347M: Bryan O'Donoghue <bod@kernel.org> 18348M: Hans de Goede <hansg@kernel.org> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351T: git git://linuxtv.org/media.git 18352F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18353F: drivers/media/i2c/ov02e10.c 18354 18355OMNIVISION OV08D10 SENSOR DRIVER 18356M: Jimmy Su <jimmy.su@intel.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359T: git git://linuxtv.org/media.git 18360F: drivers/media/i2c/ov08d10.c 18361 18362OMNIVISION OV08X40 SENSOR DRIVER 18363M: Jason Chen <jason.z.chen@intel.com> 18364L: linux-media@vger.kernel.org 18365S: Maintained 18366T: git git://linuxtv.org/media.git 18367F: drivers/media/i2c/ov08x40.c 18368F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18369 18370OMNIVISION OV13858 SENSOR DRIVER 18371M: Sakari Ailus <sakari.ailus@linux.intel.com> 18372L: linux-media@vger.kernel.org 18373S: Maintained 18374T: git git://linuxtv.org/media.git 18375F: drivers/media/i2c/ov13858.c 18376 18377OMNIVISION OV13B10 SENSOR DRIVER 18378M: Arec Kao <arec.kao@intel.com> 18379L: linux-media@vger.kernel.org 18380S: Maintained 18381T: git git://linuxtv.org/media.git 18382F: drivers/media/i2c/ov13b10.c 18383 18384OMNIVISION OV2680 SENSOR DRIVER 18385M: Rui Miguel Silva <rmfrfs@gmail.com> 18386M: Hans de Goede <hansg@kernel.org> 18387L: linux-media@vger.kernel.org 18388S: Maintained 18389T: git git://linuxtv.org/media.git 18390F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18391F: drivers/media/i2c/ov2680.c 18392 18393OMNIVISION OV2685 SENSOR DRIVER 18394M: Shunqian Zheng <zhengsq@rock-chips.com> 18395L: linux-media@vger.kernel.org 18396S: Maintained 18397T: git git://linuxtv.org/media.git 18398F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18399F: drivers/media/i2c/ov2685.c 18400 18401OMNIVISION OV2740 SENSOR DRIVER 18402M: Tianshu Qiu <tian.shu.qiu@intel.com> 18403R: Sakari Ailus <sakari.ailus@linux.intel.com> 18404R: Bingbu Cao <bingbu.cao@intel.com> 18405L: linux-media@vger.kernel.org 18406S: Maintained 18407T: git git://linuxtv.org/media.git 18408F: drivers/media/i2c/ov2740.c 18409 18410OMNIVISION OV4689 SENSOR DRIVER 18411M: Mikhail Rudenko <mike.rudenko@gmail.com> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414T: git git://linuxtv.org/media.git 18415F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18416F: drivers/media/i2c/ov4689.c 18417 18418OMNIVISION OV5640 SENSOR DRIVER 18419M: Steve Longerbeam <slongerbeam@gmail.com> 18420L: linux-media@vger.kernel.org 18421S: Maintained 18422T: git git://linuxtv.org/media.git 18423F: drivers/media/i2c/ov5640.c 18424 18425OMNIVISION OV5647 SENSOR DRIVER 18426M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18427M: Jacopo Mondi <jacopo@jmondi.org> 18428L: linux-media@vger.kernel.org 18429S: Maintained 18430T: git git://linuxtv.org/media.git 18431F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18432F: drivers/media/i2c/ov5647.c 18433 18434OMNIVISION OV5670 SENSOR DRIVER 18435M: Sakari Ailus <sakari.ailus@linux.intel.com> 18436L: linux-media@vger.kernel.org 18437S: Maintained 18438T: git git://linuxtv.org/media.git 18439F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18440F: drivers/media/i2c/ov5670.c 18441 18442OMNIVISION OV5675 SENSOR DRIVER 18443M: Sakari Ailus <sakari.ailus@linux.intel.com> 18444L: linux-media@vger.kernel.org 18445S: Maintained 18446T: git git://linuxtv.org/media.git 18447F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18448F: drivers/media/i2c/ov5675.c 18449 18450OMNIVISION OV5693 SENSOR DRIVER 18451M: Daniel Scally <djrscally@gmail.com> 18452L: linux-media@vger.kernel.org 18453S: Maintained 18454T: git git://linuxtv.org/media.git 18455F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18456F: drivers/media/i2c/ov5693.c 18457 18458OMNIVISION OV5695 SENSOR DRIVER 18459M: Shunqian Zheng <zhengsq@rock-chips.com> 18460L: linux-media@vger.kernel.org 18461S: Maintained 18462T: git git://linuxtv.org/media.git 18463F: drivers/media/i2c/ov5695.c 18464 18465OMNIVISION OV64A40 SENSOR DRIVER 18466M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18467L: linux-media@vger.kernel.org 18468S: Maintained 18469T: git git://linuxtv.org/media.git 18470F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18471F: drivers/media/i2c/ov64a40.c 18472 18473OMNIVISION OV7670 SENSOR DRIVER 18474L: linux-media@vger.kernel.org 18475S: Orphan 18476T: git git://linuxtv.org/media.git 18477F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18478F: drivers/media/i2c/ov7670.c 18479 18480OMNIVISION OV772x SENSOR DRIVER 18481M: Jacopo Mondi <jacopo@jmondi.org> 18482L: linux-media@vger.kernel.org 18483S: Odd fixes 18484T: git git://linuxtv.org/media.git 18485F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18486F: drivers/media/i2c/ov772x.c 18487F: include/media/i2c/ov772x.h 18488 18489OMNIVISION OV7740 SENSOR DRIVER 18490L: linux-media@vger.kernel.org 18491S: Orphan 18492T: git git://linuxtv.org/media.git 18493F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18494F: drivers/media/i2c/ov7740.c 18495 18496OMNIVISION OV8856 SENSOR DRIVER 18497M: Sakari Ailus <sakari.ailus@linux.intel.com> 18498L: linux-media@vger.kernel.org 18499S: Maintained 18500T: git git://linuxtv.org/media.git 18501F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18502F: drivers/media/i2c/ov8856.c 18503 18504OMNIVISION OV8858 SENSOR DRIVER 18505M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18506M: Nicholas Roth <nicholas@rothemail.net> 18507L: linux-media@vger.kernel.org 18508S: Maintained 18509T: git git://linuxtv.org/media.git 18510F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18511F: drivers/media/i2c/ov8858.c 18512 18513OMNIVISION OV9282 SENSOR DRIVER 18514M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18515L: linux-media@vger.kernel.org 18516S: Maintained 18517T: git git://linuxtv.org/media.git 18518F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18519F: drivers/media/i2c/ov9282.c 18520 18521OMNIVISION OV9640 SENSOR DRIVER 18522M: Petr Cvek <petrcvekcz@gmail.com> 18523L: linux-media@vger.kernel.org 18524S: Maintained 18525F: drivers/media/i2c/ov9640.* 18526 18527OMNIVISION OV9650 SENSOR DRIVER 18528M: Sakari Ailus <sakari.ailus@linux.intel.com> 18529R: Akinobu Mita <akinobu.mita@gmail.com> 18530R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18531L: linux-media@vger.kernel.org 18532S: Maintained 18533T: git git://linuxtv.org/media.git 18534F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18535F: drivers/media/i2c/ov9650.c 18536 18537OMNIVISION OV9734 SENSOR DRIVER 18538M: Tianshu Qiu <tian.shu.qiu@intel.com> 18539R: Bingbu Cao <bingbu.cao@intel.com> 18540L: linux-media@vger.kernel.org 18541S: Maintained 18542T: git git://linuxtv.org/media.git 18543F: drivers/media/i2c/ov9734.c 18544 18545ONBOARD USB HUB DRIVER 18546M: Matthias Kaehlcke <mka@chromium.org> 18547L: linux-usb@vger.kernel.org 18548S: Maintained 18549F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18550F: drivers/usb/misc/onboard_usb_dev.c 18551 18552ONENAND FLASH DRIVER 18553M: Kyungmin Park <kyungmin.park@samsung.com> 18554L: linux-mtd@lists.infradead.org 18555S: Maintained 18556F: drivers/mtd/nand/onenand/ 18557F: include/linux/mtd/onenand*.h 18558 18559ONEXPLAYER PLATFORM EC DRIVER 18560M: Antheas Kapenekakis <lkml@antheas.dev> 18561M: Derek John Clark <derekjohn.clark@gmail.com> 18562M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18563L: platform-driver-x86@vger.kernel.org 18564S: Maintained 18565F: drivers/platform/x86/oxpec.c 18566 18567ONIE TLV NVMEM LAYOUT DRIVER 18568M: Miquel Raynal <miquel.raynal@bootlin.com> 18569S: Maintained 18570F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18571F: drivers/nvmem/layouts/onie-tlv.c 18572 18573ONION OMEGA2+ BOARD 18574M: Harvey Hunt <harveyhuntnexus@gmail.com> 18575L: linux-mips@vger.kernel.org 18576S: Maintained 18577F: arch/mips/boot/dts/ralink/omega2p.dts 18578 18579ONSEMI ETHERNET PHY DRIVERS 18580M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18581L: netdev@vger.kernel.org 18582S: Supported 18583W: http://www.onsemi.com 18584F: drivers/net/phy/ncn* 18585 18586OP-TEE DRIVER 18587M: Jens Wiklander <jens.wiklander@linaro.org> 18588L: op-tee@lists.trustedfirmware.org 18589S: Maintained 18590F: Documentation/ABI/testing/sysfs-bus-optee-devices 18591F: drivers/tee/optee/ 18592 18593OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18594M: Sumit Garg <sumit.garg@kernel.org> 18595L: op-tee@lists.trustedfirmware.org 18596S: Maintained 18597F: drivers/char/hw_random/optee-rng.c 18598 18599OP-TEE RTC DRIVER 18600M: Clément Léger <clement.leger@bootlin.com> 18601L: linux-rtc@vger.kernel.org 18602S: Maintained 18603F: drivers/rtc/rtc-optee.c 18604 18605OPA-VNIC DRIVER 18606M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18607L: linux-rdma@vger.kernel.org 18608S: Supported 18609F: drivers/infiniband/ulp/opa_vnic 18610 18611OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18612M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18613L: netdev@vger.kernel.org 18614S: Maintained 18615F: Documentation/networking/oa-tc6-framework.rst 18616F: drivers/net/ethernet/oa_tc6.c 18617F: include/linux/oa_tc6.h 18618 18619OPEN FIRMWARE AND FLATTENED DEVICE TREE 18620M: Rob Herring <robh@kernel.org> 18621M: Saravana Kannan <saravanak@google.com> 18622L: devicetree@vger.kernel.org 18623S: Maintained 18624W: http://www.devicetree.org/ 18625C: irc://irc.libera.chat/devicetree 18626T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18627F: Documentation/ABI/testing/sysfs-firmware-ofw 18628F: drivers/of/ 18629F: include/linux/of*.h 18630F: rust/kernel/of.rs 18631F: scripts/dtc/ 18632F: tools/testing/selftests/dt/ 18633K: of_overlay_notifier_ 18634K: of_overlay_fdt_apply 18635K: of_overlay_remove 18636 18637OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18638M: Rob Herring <robh@kernel.org> 18639M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18640M: Conor Dooley <conor+dt@kernel.org> 18641L: devicetree@vger.kernel.org 18642S: Maintained 18643Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18644C: irc://irc.libera.chat/devicetree 18645T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18646F: Documentation/devicetree/ 18647F: arch/*/boot/dts/ 18648F: include/dt-bindings/ 18649 18650OPENCOMPUTE PTP CLOCK DRIVER 18651M: Jonathan Lemon <jonathan.lemon@gmail.com> 18652M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18653L: netdev@vger.kernel.org 18654S: Maintained 18655F: drivers/ptp/ptp_ocp.c 18656 18657OPENCORES I2C BUS DRIVER 18658M: Peter Korsgaard <peter@korsgaard.com> 18659M: Andrew Lunn <andrew@lunn.ch> 18660L: linux-i2c@vger.kernel.org 18661S: Maintained 18662F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18663F: Documentation/i2c/busses/i2c-ocores.rst 18664F: drivers/i2c/busses/i2c-ocores.c 18665F: include/linux/platform_data/i2c-ocores.h 18666 18667OPENRISC ARCHITECTURE 18668M: Jonas Bonn <jonas@southpole.se> 18669M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18670M: Stafford Horne <shorne@gmail.com> 18671L: linux-openrisc@vger.kernel.org 18672S: Maintained 18673W: http://openrisc.io 18674T: git https://github.com/openrisc/linux.git 18675F: Documentation/arch/openrisc/ 18676F: Documentation/devicetree/bindings/openrisc/ 18677F: arch/openrisc/ 18678F: drivers/irqchip/irq-ompic.c 18679F: drivers/irqchip/irq-or1k-* 18680 18681OPENVPN DATA CHANNEL OFFLOAD 18682M: Antonio Quartulli <antonio@openvpn.net> 18683R: Sabrina Dubroca <sd@queasysnail.net> 18684L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18685L: netdev@vger.kernel.org 18686S: Supported 18687T: git https://github.com/OpenVPN/ovpn-net-next.git 18688F: Documentation/netlink/specs/ovpn.yaml 18689F: drivers/net/ovpn/ 18690F: include/uapi/linux/ovpn.h 18691F: tools/testing/selftests/net/ovpn/ 18692 18693OPENVSWITCH 18694M: Aaron Conole <aconole@redhat.com> 18695M: Eelco Chaudron <echaudro@redhat.com> 18696M: Ilya Maximets <i.maximets@ovn.org> 18697L: netdev@vger.kernel.org 18698L: dev@openvswitch.org 18699S: Maintained 18700W: http://openvswitch.org 18701F: Documentation/networking/openvswitch.rst 18702F: include/uapi/linux/openvswitch.h 18703F: net/openvswitch/ 18704F: tools/testing/selftests/net/openvswitch/ 18705 18706OPERATING PERFORMANCE POINTS (OPP) 18707M: Viresh Kumar <vireshk@kernel.org> 18708M: Nishanth Menon <nm@ti.com> 18709M: Stephen Boyd <sboyd@kernel.org> 18710L: linux-pm@vger.kernel.org 18711S: Maintained 18712T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18713F: Documentation/devicetree/bindings/opp/ 18714F: Documentation/power/opp.rst 18715F: drivers/opp/ 18716F: include/linux/pm_opp.h 18717F: rust/kernel/opp.rs 18718 18719OPL4 DRIVER 18720M: Clemens Ladisch <clemens@ladisch.de> 18721L: linux-sound@vger.kernel.org 18722S: Maintained 18723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18724F: sound/drivers/opl4/ 18725 18726ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18727M: Mark Fasheh <mark@fasheh.com> 18728M: Joel Becker <jlbec@evilplan.org> 18729M: Joseph Qi <joseph.qi@linux.alibaba.com> 18730L: ocfs2-devel@lists.linux.dev 18731S: Supported 18732W: http://ocfs2.wiki.kernel.org 18733F: Documentation/filesystems/dlmfs.rst 18734F: Documentation/filesystems/ocfs2.rst 18735F: fs/ocfs2/ 18736 18737ORANGEFS FILESYSTEM 18738M: Mike Marshall <hubcap@omnibond.com> 18739R: Martin Brandenburg <martin@omnibond.com> 18740L: devel@lists.orangefs.org 18741S: Supported 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18743F: Documentation/filesystems/orangefs.rst 18744F: fs/orangefs/ 18745 18746OV2659 OMNIVISION SENSOR DRIVER 18747M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18748L: linux-media@vger.kernel.org 18749S: Maintained 18750W: https://linuxtv.org 18751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18752T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18753F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18754F: drivers/media/i2c/ov2659.c 18755F: include/media/i2c/ov2659.h 18756 18757OVERLAY FILESYSTEM 18758M: Miklos Szeredi <miklos@szeredi.hu> 18759M: Amir Goldstein <amir73il@gmail.com> 18760L: linux-unionfs@vger.kernel.org 18761S: Supported 18762T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18763F: Documentation/filesystems/overlayfs.rst 18764F: fs/overlayfs/ 18765 18766P54 WIRELESS DRIVER 18767M: Christian Lamparter <chunkeey@googlemail.com> 18768L: linux-wireless@vger.kernel.org 18769S: Maintained 18770W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18771F: drivers/net/wireless/intersil/ 18772 18773PACKET SOCKETS 18774M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18775S: Maintained 18776F: include/uapi/linux/if_packet.h 18777F: net/packet/af_packet.c 18778 18779PACKING 18780M: Vladimir Oltean <olteanv@gmail.com> 18781L: netdev@vger.kernel.org 18782S: Supported 18783F: Documentation/core-api/packing.rst 18784F: include/linux/packing.h 18785F: lib/packing.c 18786F: lib/packing_test.c 18787F: scripts/gen_packed_field_checks.c 18788 18789PADATA PARALLEL EXECUTION MECHANISM 18790M: Steffen Klassert <steffen.klassert@secunet.com> 18791M: Daniel Jordan <daniel.m.jordan@oracle.com> 18792L: linux-crypto@vger.kernel.org 18793L: linux-kernel@vger.kernel.org 18794S: Maintained 18795F: Documentation/core-api/padata.rst 18796F: include/linux/padata.h 18797F: kernel/padata.c 18798 18799PAGE CACHE 18800M: Matthew Wilcox (Oracle) <willy@infradead.org> 18801L: linux-fsdevel@vger.kernel.org 18802S: Supported 18803T: git git://git.infradead.org/users/willy/pagecache.git 18804F: Documentation/filesystems/locking.rst 18805F: Documentation/filesystems/vfs.rst 18806F: include/linux/pagemap.h 18807F: mm/filemap.c 18808F: mm/page-writeback.c 18809F: mm/readahead.c 18810F: mm/truncate.c 18811 18812PAGE POOL 18813M: Jesper Dangaard Brouer <hawk@kernel.org> 18814M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18815L: netdev@vger.kernel.org 18816S: Supported 18817F: Documentation/networking/page_pool.rst 18818F: include/net/page_pool/ 18819F: include/trace/events/page_pool.h 18820F: net/core/page_pool.c 18821 18822PAGE TABLE CHECK 18823M: Pasha Tatashin <pasha.tatashin@soleen.com> 18824M: Andrew Morton <akpm@linux-foundation.org> 18825L: linux-mm@kvack.org 18826S: Maintained 18827F: Documentation/mm/page_table_check.rst 18828F: include/linux/page_table_check.h 18829F: mm/page_table_check.c 18830 18831PANASONIC LAPTOP ACPI EXTRAS DRIVER 18832M: Kenneth Chan <kenneth.t.chan@gmail.com> 18833L: platform-driver-x86@vger.kernel.org 18834S: Maintained 18835F: drivers/platform/x86/panasonic-laptop.c 18836 18837PARALLAX PING IIO SENSOR DRIVER 18838M: Andreas Klinger <ak@it-klinger.de> 18839L: linux-iio@vger.kernel.org 18840S: Maintained 18841F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18842F: drivers/iio/proximity/ping.c 18843 18844PARALLEL LCD/KEYPAD PANEL DRIVER 18845M: Willy Tarreau <willy@haproxy.com> 18846M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18847S: Odd Fixes 18848F: Documentation/admin-guide/lcd-panel-cgram.rst 18849F: drivers/auxdisplay/panel.c 18850 18851PARALLEL PORT SUBSYSTEM 18852M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18853M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18854L: linux-parport@lists.infradead.org (subscribers-only) 18855S: Maintained 18856F: Documentation/driver-api/parport*.rst 18857F: drivers/char/ppdev.c 18858F: drivers/parport/ 18859F: include/linux/parport*.h 18860F: include/uapi/linux/ppdev.h 18861 18862PARAVIRT_OPS INTERFACE 18863M: Juergen Gross <jgross@suse.com> 18864R: Ajay Kaher <ajay.kaher@broadcom.com> 18865R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18867L: virtualization@lists.linux.dev 18868L: x86@kernel.org 18869S: Supported 18870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18871F: Documentation/virt/paravirt_ops.rst 18872F: arch/*/include/asm/paravirt*.h 18873F: arch/*/kernel/paravirt* 18874F: include/linux/hypervisor.h 18875 18876PARISC ARCHITECTURE 18877M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18878M: Helge Deller <deller@gmx.de> 18879L: linux-parisc@vger.kernel.org 18880S: Maintained 18881W: https://parisc.wiki.kernel.org 18882Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18885F: Documentation/arch/parisc/ 18886F: arch/parisc/ 18887F: drivers/char/agp/parisc-agp.c 18888F: drivers/input/misc/hp_sdc_rtc.c 18889F: drivers/input/serio/gscps2.c 18890F: drivers/input/serio/hp_sdc* 18891F: drivers/parisc/ 18892F: drivers/parport/parport_gsc.* 18893F: drivers/tty/serial/8250/8250_parisc.c 18894F: drivers/video/console/sti* 18895F: drivers/video/fbdev/sti* 18896F: drivers/video/logo/logo_parisc* 18897F: include/linux/hp_sdc.h 18898 18899PARMAN 18900M: Jiri Pirko <jiri@resnulli.us> 18901L: netdev@vger.kernel.org 18902S: Supported 18903F: include/linux/parman.h 18904F: lib/parman.c 18905F: lib/test_parman.c 18906 18907PC ENGINES APU BOARD DRIVER 18908M: Enrico Weigelt, metux IT consult <info@metux.net> 18909S: Maintained 18910F: drivers/platform/x86/pcengines-apuv2.c 18911 18912PC87360 HARDWARE MONITORING DRIVER 18913M: Jim Cromie <jim.cromie@gmail.com> 18914L: linux-hwmon@vger.kernel.org 18915S: Maintained 18916F: Documentation/hwmon/pc87360.rst 18917F: drivers/hwmon/pc87360.c 18918 18919PC8736x GPIO DRIVER 18920M: Jim Cromie <jim.cromie@gmail.com> 18921S: Maintained 18922F: drivers/char/pc8736x_gpio.c 18923 18924PC87427 HARDWARE MONITORING DRIVER 18925M: Jean Delvare <jdelvare@suse.com> 18926L: linux-hwmon@vger.kernel.org 18927S: Maintained 18928F: Documentation/hwmon/pc87427.rst 18929F: drivers/hwmon/pc87427.c 18930 18931MAX77705 HARDWARE MONITORING DRIVER 18932M: Dzmitry Sankouski <dsankouski@gmail.com> 18933L: linux-hwmon@vger.kernel.org 18934S: Maintained 18935F: Documentation/hwmon/max77705.rst 18936F: drivers/hwmon/max77705-hwmon.c 18937 18938PCA9532 LED DRIVER 18939M: Riku Voipio <riku.voipio@iki.fi> 18940S: Maintained 18941F: drivers/leds/leds-pca9532.c 18942F: include/linux/leds-pca9532.h 18943 18944PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18945M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18946M: Pali Rohár <pali@kernel.org> 18947L: linux-pci@vger.kernel.org 18948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18949S: Maintained 18950F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18951F: drivers/pci/controller/pci-aardvark.c 18952 18953PCI DRIVER FOR ALTERA PCIE IP 18954M: Joyce Ooi <joyce.ooi@intel.com> 18955L: linux-pci@vger.kernel.org 18956S: Supported 18957F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18958F: drivers/pci/controller/pcie-altera.c 18959 18960PCI DRIVER FOR APPLIEDMICRO XGENE 18961M: Toan Le <toan@os.amperecomputing.com> 18962L: linux-pci@vger.kernel.org 18963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18964S: Maintained 18965F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18966F: drivers/pci/controller/pci-xgene.c 18967 18968PCI DRIVER FOR ARM VERSATILE PLATFORM 18969M: Rob Herring <robh@kernel.org> 18970L: linux-pci@vger.kernel.org 18971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18972S: Maintained 18973F: Documentation/devicetree/bindings/pci/versatile.yaml 18974F: drivers/pci/controller/pci-versatile.c 18975 18976PCI DRIVER FOR ARMADA 8K 18977M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18978L: linux-pci@vger.kernel.org 18979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18980S: Maintained 18981F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18982F: drivers/pci/controller/dwc/pcie-armada8k.c 18983 18984PCI DRIVER FOR CADENCE PCIE IP 18985L: linux-pci@vger.kernel.org 18986S: Orphan 18987F: Documentation/devicetree/bindings/pci/cdns,* 18988F: drivers/pci/controller/cadence/*cadence* 18989 18990PCI DRIVER FOR FREESCALE LAYERSCAPE 18991M: Minghuan Lian <minghuan.Lian@nxp.com> 18992M: Mingkai Hu <mingkai.hu@nxp.com> 18993M: Roy Zang <roy.zang@nxp.com> 18994L: linuxppc-dev@lists.ozlabs.org 18995L: linux-pci@vger.kernel.org 18996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18997L: imx@lists.linux.dev 18998S: Maintained 18999F: drivers/pci/controller/dwc/*layerscape* 19000 19001PCI DRIVER FOR FU740 19002M: Paul Walmsley <paul.walmsley@sifive.com> 19003M: Greentime Hu <greentime.hu@sifive.com> 19004M: Samuel Holland <samuel.holland@sifive.com> 19005L: linux-pci@vger.kernel.org 19006S: Maintained 19007F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19008F: drivers/pci/controller/dwc/pcie-fu740.c 19009 19010PCI DRIVER FOR GENERIC OF HOSTS 19011M: Will Deacon <will@kernel.org> 19012L: linux-pci@vger.kernel.org 19013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19014S: Maintained 19015F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19016F: drivers/pci/controller/pci-host-common.c 19017F: drivers/pci/controller/pci-host-generic.c 19018 19019PCI DRIVER FOR IMX6 19020M: Richard Zhu <hongxing.zhu@nxp.com> 19021M: Lucas Stach <l.stach@pengutronix.de> 19022L: linux-pci@vger.kernel.org 19023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19024L: imx@lists.linux.dev 19025S: Maintained 19026F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19027F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19028F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19029F: drivers/pci/controller/dwc/*imx6* 19030 19031PCI DRIVER FOR INTEL IXP4XX 19032M: Linus Walleij <linus.walleij@linaro.org> 19033S: Maintained 19034F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19035F: drivers/pci/controller/pci-ixp4xx.c 19036 19037PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19038M: Nirmal Patel <nirmal.patel@linux.intel.com> 19039R: Jonathan Derrick <jonathan.derrick@linux.dev> 19040L: linux-pci@vger.kernel.org 19041S: Supported 19042F: drivers/pci/controller/vmd.c 19043 19044PCI DRIVER FOR MICROSEMI SWITCHTEC 19045M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19046M: Logan Gunthorpe <logang@deltatee.com> 19047L: linux-pci@vger.kernel.org 19048S: Maintained 19049F: Documentation/ABI/testing/sysfs-class-switchtec 19050F: Documentation/driver-api/switchtec.rst 19051F: drivers/ntb/hw/mscc/ 19052F: drivers/pci/switch/switchtec* 19053F: include/linux/switchtec.h 19054F: include/uapi/linux/switchtec_ioctl.h 19055 19056PCI DRIVER FOR MOBIVEIL PCIE IP 19057M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19058M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19059L: linux-pci@vger.kernel.org 19060S: Supported 19061F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19062F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19063 19064PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19065M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19066M: Pali Rohár <pali@kernel.org> 19067L: linux-pci@vger.kernel.org 19068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19069S: Maintained 19070F: drivers/pci/controller/*mvebu* 19071 19072PCI DRIVER FOR NVIDIA TEGRA 19073M: Thierry Reding <thierry.reding@gmail.com> 19074L: linux-tegra@vger.kernel.org 19075L: linux-pci@vger.kernel.org 19076S: Supported 19077F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19078F: drivers/pci/controller/pci-tegra.c 19079 19080PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19081M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19082L: linux-pci@vger.kernel.org 19083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19084S: Maintained 19085F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19086 19087PCI DRIVER FOR PLDA PCIE IP 19088M: Daire McNamara <daire.mcnamara@microchip.com> 19089L: linux-pci@vger.kernel.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19092F: drivers/pci/controller/plda/pcie-plda-host.c 19093F: drivers/pci/controller/plda/pcie-plda.h 19094 19095PCI DRIVER FOR RENESAS R-CAR 19096M: Marek Vasut <marek.vasut+renesas@gmail.com> 19097M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19098L: linux-pci@vger.kernel.org 19099L: linux-renesas-soc@vger.kernel.org 19100S: Maintained 19101F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19102F: Documentation/devicetree/bindings/pci/*rcar* 19103F: drivers/pci/controller/*rcar* 19104F: drivers/pci/controller/dwc/*rcar* 19105 19106PCI DRIVER FOR SAMSUNG EXYNOS 19107M: Jingoo Han <jingoohan1@gmail.com> 19108L: linux-pci@vger.kernel.org 19109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19110L: linux-samsung-soc@vger.kernel.org 19111S: Maintained 19112F: drivers/pci/controller/dwc/pci-exynos.c 19113 19114PCI DRIVER FOR SYNOPSYS DESIGNWARE 19115M: Jingoo Han <jingoohan1@gmail.com> 19116M: Manivannan Sadhasivam <mani@kernel.org> 19117L: linux-pci@vger.kernel.org 19118S: Maintained 19119F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19120F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19121F: drivers/pci/controller/dwc/*designware* 19122F: include/linux/pcie-dwc.h 19123 19124PCI DRIVER FOR TI DRA7XX/J721E 19125M: Vignesh Raghavendra <vigneshr@ti.com> 19126R: Siddharth Vadapalli <s-vadapalli@ti.com> 19127L: linux-omap@vger.kernel.org 19128L: linux-pci@vger.kernel.org 19129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19130S: Supported 19131F: Documentation/devicetree/bindings/pci/ti-pci.txt 19132F: drivers/pci/controller/cadence/pci-j721e.c 19133F: drivers/pci/controller/dwc/pci-dra7xx.c 19134 19135PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19136M: Linus Walleij <linus.walleij@linaro.org> 19137L: linux-pci@vger.kernel.org 19138S: Maintained 19139F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19140F: drivers/pci/controller/pci-v3-semi.c 19141 19142PCI DRIVER FOR XILINX VERSAL CPM 19143M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19144M: Michal Simek <michal.simek@amd.com> 19145L: linux-pci@vger.kernel.org 19146S: Maintained 19147F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19148F: drivers/pci/controller/pcie-xilinx-cpm.c 19149 19150PCI ENDPOINT SUBSYSTEM 19151M: Manivannan Sadhasivam <mani@kernel.org> 19152M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19153R: Kishon Vijay Abraham I <kishon@kernel.org> 19154L: linux-pci@vger.kernel.org 19155S: Supported 19156Q: https://patchwork.kernel.org/project/linux-pci/list/ 19157B: https://bugzilla.kernel.org 19158C: irc://irc.oftc.net/linux-pci 19159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19160F: Documentation/PCI/endpoint/* 19161F: Documentation/misc-devices/pci-endpoint-test.rst 19162F: drivers/misc/pci_endpoint_test.c 19163F: drivers/pci/endpoint/ 19164F: tools/testing/selftests/pci_endpoint/ 19165 19166PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19167M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19168R: Oliver O'Halloran <oohall@gmail.com> 19169L: linuxppc-dev@lists.ozlabs.org 19170S: Supported 19171F: Documentation/PCI/pci-error-recovery.rst 19172F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19173F: arch/powerpc/include/*/eeh*.h 19174F: arch/powerpc/kernel/eeh*.c 19175F: arch/powerpc/platforms/*/eeh*.c 19176F: drivers/pci/pcie/aer.c 19177F: drivers/pci/pcie/dpc.c 19178F: drivers/pci/pcie/err.c 19179 19180PCI ERROR RECOVERY 19181M: Linas Vepstas <linasvepstas@gmail.com> 19182L: linux-pci@vger.kernel.org 19183S: Supported 19184F: Documentation/PCI/pci-error-recovery.rst 19185 19186PCI MSI DRIVER FOR ALTERA MSI IP 19187M: Joyce Ooi <joyce.ooi@intel.com> 19188L: linux-pci@vger.kernel.org 19189S: Supported 19190F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19191F: drivers/pci/controller/pcie-altera-msi.c 19192 19193PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19194M: Toan Le <toan@os.amperecomputing.com> 19195L: linux-pci@vger.kernel.org 19196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19197S: Maintained 19198F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19199F: drivers/pci/controller/pci-xgene-msi.c 19200 19201PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19202M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19203M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19204M: Manivannan Sadhasivam <mani@kernel.org> 19205R: Rob Herring <robh@kernel.org> 19206L: linux-pci@vger.kernel.org 19207S: Supported 19208Q: https://patchwork.kernel.org/project/linux-pci/list/ 19209B: https://bugzilla.kernel.org 19210C: irc://irc.oftc.net/linux-pci 19211T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19212F: Documentation/ABI/testing/debugfs-pcie-ptm 19213F: Documentation/devicetree/bindings/pci/ 19214F: drivers/pci/controller/ 19215F: drivers/pci/pci-bridge-emul.c 19216F: drivers/pci/pci-bridge-emul.h 19217 19218PCI PEER-TO-PEER DMA (P2PDMA) 19219M: Bjorn Helgaas <bhelgaas@google.com> 19220M: Logan Gunthorpe <logang@deltatee.com> 19221L: linux-pci@vger.kernel.org 19222S: Supported 19223Q: https://patchwork.kernel.org/project/linux-pci/list/ 19224B: https://bugzilla.kernel.org 19225C: irc://irc.oftc.net/linux-pci 19226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19227F: Documentation/driver-api/pci/p2pdma.rst 19228F: drivers/pci/p2pdma.c 19229F: include/linux/pci-p2pdma.h 19230 19231PCI POWER CONTROL 19232M: Bartosz Golaszewski <brgl@bgdev.pl> 19233L: linux-pci@vger.kernel.org 19234S: Maintained 19235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19236F: drivers/pci/pwrctrl/* 19237F: include/linux/pci-pwrctrl.h 19238 19239PCI SUBSYSTEM 19240M: Bjorn Helgaas <bhelgaas@google.com> 19241L: linux-pci@vger.kernel.org 19242S: Supported 19243Q: https://patchwork.kernel.org/project/linux-pci/list/ 19244B: https://bugzilla.kernel.org 19245C: irc://irc.oftc.net/linux-pci 19246T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19247F: Documentation/PCI/ 19248F: Documentation/devicetree/bindings/pci/ 19249F: arch/x86/kernel/early-quirks.c 19250F: arch/x86/kernel/quirks.c 19251F: arch/x86/pci/ 19252F: drivers/acpi/pci* 19253F: drivers/pci/ 19254F: include/asm-generic/pci* 19255F: include/linux/of_pci.h 19256F: include/linux/pci* 19257F: include/uapi/linux/pci* 19258 19259PCI SUBSYSTEM [RUST] 19260M: Danilo Krummrich <dakr@kernel.org> 19261R: Bjorn Helgaas <bhelgaas@google.com> 19262R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19263L: linux-pci@vger.kernel.org 19264S: Maintained 19265C: irc://irc.oftc.net/linux-pci 19266T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19267F: rust/helpers/pci.c 19268F: rust/kernel/pci.rs 19269F: samples/rust/rust_driver_pci.rs 19270 19271PCIE BANDWIDTH CONTROLLER 19272M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19273L: linux-pci@vger.kernel.org 19274S: Supported 19275F: drivers/pci/pcie/bwctrl.c 19276F: drivers/thermal/pcie_cooling.c 19277F: include/linux/pci-bwctrl.h 19278F: tools/testing/selftests/pcie_bwctrl/ 19279 19280PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19281M: Jonathan Chocron <jonnyc@amazon.com> 19282L: linux-pci@vger.kernel.org 19283S: Maintained 19284F: Documentation/devicetree/bindings/pci/pcie-al.txt 19285F: drivers/pci/controller/dwc/pcie-al.c 19286 19287PCIE DRIVER FOR AMLOGIC MESON 19288M: Yue Wang <yue.wang@Amlogic.com> 19289L: linux-pci@vger.kernel.org 19290L: linux-amlogic@lists.infradead.org 19291S: Maintained 19292F: drivers/pci/controller/dwc/pci-meson.c 19293 19294PCIE DRIVER FOR AXIS ARTPEC 19295M: Jesper Nilsson <jesper.nilsson@axis.com> 19296L: linux-arm-kernel@axis.com 19297L: linux-pci@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/pci/axis,artpec* 19300F: drivers/pci/controller/dwc/*artpec* 19301 19302PCIE DRIVER FOR CAVIUM THUNDERX 19303M: Robert Richter <rric@kernel.org> 19304L: linux-pci@vger.kernel.org 19305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19306S: Odd Fixes 19307F: drivers/pci/controller/pci-thunder-* 19308 19309PCIE DRIVER FOR HISILICON 19310M: Zhou Wang <wangzhou1@hisilicon.com> 19311L: linux-pci@vger.kernel.org 19312S: Maintained 19313F: drivers/pci/controller/dwc/pcie-hisi.c 19314 19315PCIE DRIVER FOR HISILICON KIRIN 19316M: Xiaowei Song <songxiaowei@hisilicon.com> 19317M: Binghui Wang <wangbinghui@hisilicon.com> 19318L: linux-pci@vger.kernel.org 19319S: Maintained 19320F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19321F: drivers/pci/controller/dwc/pcie-kirin.c 19322 19323PCIE DRIVER FOR HISILICON STB 19324M: Shawn Guo <shawn.guo@linaro.org> 19325L: linux-pci@vger.kernel.org 19326S: Maintained 19327F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19328F: drivers/pci/controller/dwc/pcie-histb.c 19329 19330PCIE DRIVER FOR INTEL KEEM BAY 19331M: Srikanth Thokala <srikanth.thokala@intel.com> 19332L: linux-pci@vger.kernel.org 19333S: Supported 19334F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19335F: drivers/pci/controller/dwc/pcie-keembay.c 19336 19337PCIE DRIVER FOR INTEL LGM GW SOC 19338M: Chuanhua Lei <lchuanhua@maxlinear.com> 19339L: linux-pci@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19342F: drivers/pci/controller/dwc/pcie-intel-gw.c 19343 19344PCIE DRIVER FOR MEDIATEK 19345M: Ryder Lee <ryder.lee@mediatek.com> 19346M: Jianjun Wang <jianjun.wang@mediatek.com> 19347L: linux-pci@vger.kernel.org 19348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19349S: Supported 19350F: Documentation/devicetree/bindings/pci/mediatek* 19351F: drivers/pci/controller/*mediatek* 19352 19353PCIE DRIVER FOR MICROCHIP 19354M: Daire McNamara <daire.mcnamara@microchip.com> 19355L: linux-pci@vger.kernel.org 19356S: Supported 19357F: Documentation/devicetree/bindings/pci/microchip* 19358F: drivers/pci/controller/plda/*microchip* 19359 19360PCIE DRIVER FOR QUALCOMM MSM 19361M: Manivannan Sadhasivam <mani@kernel.org> 19362L: linux-pci@vger.kernel.org 19363L: linux-arm-msm@vger.kernel.org 19364S: Maintained 19365F: drivers/pci/controller/dwc/pcie-qcom-common.c 19366F: drivers/pci/controller/dwc/pcie-qcom.c 19367 19368PCIE DRIVER FOR ROCKCHIP 19369M: Shawn Lin <shawn.lin@rock-chips.com> 19370L: linux-pci@vger.kernel.org 19371L: linux-rockchip@lists.infradead.org 19372S: Maintained 19373F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19374F: drivers/pci/controller/pcie-rockchip* 19375 19376PCIE DRIVER FOR SOCIONEXT UNIPHIER 19377M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19378L: linux-pci@vger.kernel.org 19379S: Maintained 19380F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19381F: drivers/pci/controller/dwc/pcie-uniphier* 19382 19383PCIE DRIVER FOR ST SPEAR13XX 19384M: Pratyush Anand <pratyush.anand@gmail.com> 19385L: linux-pci@vger.kernel.org 19386S: Maintained 19387F: drivers/pci/controller/dwc/*spear* 19388 19389PCIE DRIVER FOR STARFIVE JH71x0 19390M: Kevin Xie <kevin.xie@starfivetech.com> 19391L: linux-pci@vger.kernel.org 19392S: Maintained 19393F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19394F: drivers/pci/controller/plda/pcie-starfive.c 19395 19396PCIE ENDPOINT DRIVER FOR QUALCOMM 19397M: Manivannan Sadhasivam <mani@kernel.org> 19398L: linux-pci@vger.kernel.org 19399L: linux-arm-msm@vger.kernel.org 19400S: Maintained 19401F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19402F: drivers/pci/controller/dwc/pcie-qcom-common.c 19403F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19404 19405PCMCIA SUBSYSTEM 19406M: Dominik Brodowski <linux@dominikbrodowski.net> 19407S: Odd Fixes 19408T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19409F: Documentation/pcmcia/ 19410F: drivers/pcmcia/ 19411F: include/pcmcia/ 19412F: tools/pcmcia/ 19413 19414PCNET32 NETWORK DRIVER 19415M: Don Fry <pcnet32@frontier.com> 19416L: netdev@vger.kernel.org 19417S: Maintained 19418F: drivers/net/ethernet/amd/pcnet32.c 19419 19420PCRYPT PARALLEL CRYPTO ENGINE 19421M: Steffen Klassert <steffen.klassert@secunet.com> 19422L: linux-crypto@vger.kernel.org 19423S: Maintained 19424F: crypto/pcrypt.c 19425F: include/crypto/pcrypt.h 19426 19427PDS DSC VIRTIO DATA PATH ACCELERATOR 19428R: Shannon Nelson <shannon.nelson@amd.com> 19429F: drivers/vdpa/pds/ 19430 19431PECI HARDWARE MONITORING DRIVERS 19432M: Iwona Winiarska <iwona.winiarska@intel.com> 19433L: linux-hwmon@vger.kernel.org 19434S: Supported 19435F: Documentation/hwmon/peci-cputemp.rst 19436F: Documentation/hwmon/peci-dimmtemp.rst 19437F: drivers/hwmon/peci/ 19438 19439PECI SUBSYSTEM 19440M: Iwona Winiarska <iwona.winiarska@intel.com> 19441L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19442S: Supported 19443F: Documentation/devicetree/bindings/peci/ 19444F: Documentation/peci/ 19445F: drivers/peci/ 19446F: include/linux/peci-cpu.h 19447F: include/linux/peci.h 19448 19449PENSANDO ETHERNET DRIVERS 19450M: Shannon Nelson <shannon.nelson@amd.com> 19451M: Brett Creeley <brett.creeley@amd.com> 19452L: netdev@vger.kernel.org 19453S: Maintained 19454F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19455F: drivers/net/ethernet/pensando/ 19456 19457PER-CPU MEMORY ALLOCATOR 19458M: Dennis Zhou <dennis@kernel.org> 19459M: Tejun Heo <tj@kernel.org> 19460M: Christoph Lameter <cl@gentwo.org> 19461L: linux-mm@kvack.org 19462S: Maintained 19463T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19464F: arch/*/include/asm/percpu.h 19465F: include/linux/percpu*.h 19466F: lib/percpu*.c 19467F: mm/percpu*.c 19468 19469PER-TASK DELAY ACCOUNTING 19470M: Balbir Singh <bsingharora@gmail.com> 19471M: Yang Yang <yang.yang29@zte.com.cn> 19472S: Maintained 19473F: include/linux/delayacct.h 19474F: kernel/delayacct.c 19475 19476PERFORMANCE EVENTS SUBSYSTEM 19477M: Peter Zijlstra <peterz@infradead.org> 19478M: Ingo Molnar <mingo@redhat.com> 19479M: Arnaldo Carvalho de Melo <acme@kernel.org> 19480M: Namhyung Kim <namhyung@kernel.org> 19481R: Mark Rutland <mark.rutland@arm.com> 19482R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19483R: Jiri Olsa <jolsa@kernel.org> 19484R: Ian Rogers <irogers@google.com> 19485R: Adrian Hunter <adrian.hunter@intel.com> 19486R: "Liang, Kan" <kan.liang@linux.intel.com> 19487L: linux-perf-users@vger.kernel.org 19488L: linux-kernel@vger.kernel.org 19489S: Supported 19490W: https://perf.wiki.kernel.org/ 19491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19492T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19493T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19494F: arch/*/events/* 19495F: arch/*/events/*/* 19496F: arch/*/include/asm/perf_event.h 19497F: arch/*/kernel/*/*/perf_event*.c 19498F: arch/*/kernel/*/perf_event*.c 19499F: arch/*/kernel/perf_callchain.c 19500F: arch/*/kernel/perf_event*.c 19501F: include/linux/perf_event.h 19502F: include/uapi/linux/perf_event.h 19503F: kernel/events/* 19504F: tools/lib/perf/ 19505F: tools/perf/ 19506 19507PERFORMANCE EVENTS TOOLING ARM64 19508R: John Garry <john.g.garry@oracle.com> 19509R: Will Deacon <will@kernel.org> 19510R: James Clark <james.clark@linaro.org> 19511R: Mike Leach <mike.leach@linaro.org> 19512R: Leo Yan <leo.yan@linux.dev> 19513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19514S: Supported 19515F: tools/build/feature/test-libopencsd.c 19516F: tools/perf/arch/arm*/ 19517F: tools/perf/pmu-events/arch/arm64/ 19518F: tools/perf/util/arm-spe* 19519F: tools/perf/util/cs-etm* 19520 19521PERSONALITY HANDLING 19522M: Christoph Hellwig <hch@infradead.org> 19523L: linux-abi-devel@lists.sourceforge.net 19524S: Maintained 19525F: include/linux/personality.h 19526F: include/uapi/linux/personality.h 19527 19528PHOENIX RC FLIGHT CONTROLLER ADAPTER 19529M: Marcus Folkesson <marcus.folkesson@gmail.com> 19530L: linux-input@vger.kernel.org 19531S: Maintained 19532F: Documentation/input/devices/pxrc.rst 19533F: drivers/input/joystick/pxrc.c 19534 19535PHONET PROTOCOL 19536M: Remi Denis-Courmont <courmisch@gmail.com> 19537S: Supported 19538F: Documentation/networking/phonet.rst 19539F: include/linux/phonet.h 19540F: include/net/phonet/ 19541F: include/uapi/linux/phonet.h 19542F: net/phonet/ 19543 19544PHRAM MTD DRIVER 19545M: Joern Engel <joern@lazybastard.org> 19546L: linux-mtd@lists.infradead.org 19547S: Maintained 19548F: drivers/mtd/devices/phram.c 19549 19550PICOLCD HID DRIVER 19551M: Bruno Prémont <bonbons@linux-vserver.org> 19552L: linux-input@vger.kernel.org 19553S: Maintained 19554F: drivers/hid/hid-picolcd* 19555 19556PIDFD API 19557M: Christian Brauner <christian@brauner.io> 19558L: linux-kernel@vger.kernel.org 19559S: Maintained 19560T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19561F: samples/pidfd/ 19562F: tools/testing/selftests/clone3/ 19563F: tools/testing/selftests/pid_namespace/ 19564F: tools/testing/selftests/pidfd/ 19565K: (?i)pidfd 19566K: (?i)clone3 19567K: \b(clone_args|kernel_clone_args)\b 19568 19569PIN CONTROL SUBSYSTEM 19570M: Linus Walleij <linus.walleij@linaro.org> 19571L: linux-gpio@vger.kernel.org 19572S: Maintained 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19574F: Documentation/devicetree/bindings/pinctrl/ 19575F: Documentation/driver-api/pin-control.rst 19576F: drivers/pinctrl/ 19577F: include/dt-bindings/pinctrl/ 19578F: include/linux/pinctrl/ 19579 19580PIN CONTROLLER - AIROHA 19581M: Lorenzo Bianconi <lorenzo@kernel.org> 19582L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19583S: Maintained 19584F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19585F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19586 19587PIN CONTROLLER - AMD 19588M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19589M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19590S: Maintained 19591F: drivers/pinctrl/pinctrl-amd.c 19592 19593PIN CONTROLLER - FREESCALE 19594M: Dong Aisheng <aisheng.dong@nxp.com> 19595M: Fabio Estevam <festevam@gmail.com> 19596M: Shawn Guo <shawnguo@kernel.org> 19597M: Jacky Bai <ping.bai@nxp.com> 19598R: Pengutronix Kernel Team <kernel@pengutronix.de> 19599R: NXP S32 Linux Team <s32@nxp.com> 19600L: linux-gpio@vger.kernel.org 19601S: Maintained 19602F: Documentation/devicetree/bindings/pinctrl/fsl,* 19603F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19604F: drivers/pinctrl/freescale/ 19605F: drivers/pinctrl/nxp/ 19606 19607PIN CONTROLLER - INTEL 19608M: Mika Westerberg <mika.westerberg@linux.intel.com> 19609M: Andy Shevchenko <andy@kernel.org> 19610S: Supported 19611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19612F: drivers/pinctrl/intel/ 19613 19614PIN CONTROLLER - KEEMBAY 19615M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19616S: Supported 19617F: drivers/pinctrl/pinctrl-keembay* 19618 19619PIN CONTROLLER - MEDIATEK 19620M: Sean Wang <sean.wang@kernel.org> 19621L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19622S: Maintained 19623F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19624F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19625F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19626F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19627F: drivers/pinctrl/mediatek/ 19628 19629PIN CONTROLLER - MEDIATEK MIPS 19630M: Chester A. Unal <chester.a.unal@arinc9.com> 19631M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19633L: linux-mips@vger.kernel.org 19634S: Maintained 19635F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19636F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19637F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19638F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19639F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19640F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19641F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19642F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19643F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19644F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19645F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19646F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19647F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19648F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19649F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19650 19651PIN CONTROLLER - MICROCHIP AT91 19652M: Ludovic Desroches <ludovic.desroches@microchip.com> 19653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19654L: linux-gpio@vger.kernel.org 19655S: Supported 19656F: drivers/gpio/gpio-sama5d2-piobu.c 19657F: drivers/pinctrl/pinctrl-at91* 19658 19659PIN CONTROLLER - QUALCOMM 19660M: Bjorn Andersson <andersson@kernel.org> 19661L: linux-arm-msm@vger.kernel.org 19662S: Maintained 19663C: irc://irc.oftc.net/linux-msm 19664F: Documentation/devicetree/bindings/pinctrl/qcom,* 19665F: drivers/pinctrl/qcom/ 19666 19667PIN CONTROLLER - RENESAS 19668M: Geert Uytterhoeven <geert+renesas@glider.be> 19669L: linux-renesas-soc@vger.kernel.org 19670S: Supported 19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19672F: Documentation/devicetree/bindings/pinctrl/renesas,* 19673F: drivers/pinctrl/renesas/ 19674 19675PIN CONTROLLER - SAMSUNG 19676M: Krzysztof Kozlowski <krzk@kernel.org> 19677M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19678R: Alim Akhtar <alim.akhtar@samsung.com> 19679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19680L: linux-samsung-soc@vger.kernel.org 19681S: Maintained 19682Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19683B: mailto:linux-samsung-soc@vger.kernel.org 19684C: irc://irc.libera.chat/linux-exynos 19685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19686F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19687F: drivers/pinctrl/samsung/ 19688 19689PIN CONTROLLER - SINGLE 19690M: Tony Lindgren <tony@atomide.com> 19691M: Haojian Zhuang <haojian.zhuang@linaro.org> 19692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19693L: linux-omap@vger.kernel.org 19694S: Maintained 19695F: drivers/pinctrl/pinctrl-single.c 19696 19697PIN CONTROLLER - SUNPLUS / TIBBO 19698M: Dvorkin Dmitry <dvorkin@tibbo.com> 19699M: Wells Lu <wellslutw@gmail.com> 19700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19701S: Maintained 19702W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19703F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19704F: drivers/pinctrl/sunplus/ 19705F: include/dt-bindings/pinctrl/sppctl*.h 19706 19707PINE64 PINEPHONE KEYBOARD DRIVER 19708M: Samuel Holland <samuel@sholland.org> 19709S: Supported 19710F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19711F: drivers/input/keyboard/pinephone-keyboard.c 19712 19713PKTCDVD DRIVER 19714M: linux-block@vger.kernel.org 19715S: Orphan 19716F: drivers/block/pktcdvd.c 19717F: include/linux/pktcdvd.h 19718F: include/uapi/linux/pktcdvd.h 19719 19720PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19721M: Tomasz Duszynski <tduszyns@gmail.com> 19722S: Maintained 19723F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19724F: drivers/iio/chemical/pms7003.c 19725 19726PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19727M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19728L: netdev@vger.kernel.org 19729S: Maintained 19730F: drivers/net/phy/mdio-open-alliance.h 19731F: net/ethtool/plca.c 19732 19733PLDMFW LIBRARY 19734M: Jacob Keller <jacob.e.keller@intel.com> 19735S: Maintained 19736F: Documentation/driver-api/pldmfw/ 19737F: include/linux/pldmfw.h 19738F: lib/pldmfw/ 19739 19740PLX DMA DRIVER 19741M: Logan Gunthorpe <logang@deltatee.com> 19742S: Maintained 19743F: drivers/dma/plx_dma.c 19744 19745PM-GRAPH UTILITY 19746M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19747L: linux-pm@vger.kernel.org 19748S: Supported 19749W: https://01.org/pm-graph 19750B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19751T: git git://github.com/intel/pm-graph 19752F: tools/power/pm-graph 19753 19754PM6764TR DRIVER 19755M: Charles Hsu <hsu.yungteng@gmail.com> 19756L: linux-hwmon@vger.kernel.org 19757S: Maintained 19758F: Documentation/hwmon/pm6764tr.rst 19759F: drivers/hwmon/pmbus/pm6764tr.c 19760 19761PMC SIERRA MaxRAID DRIVER 19762L: linux-scsi@vger.kernel.org 19763S: Orphan 19764W: http://www.pmc-sierra.com/ 19765F: drivers/scsi/pmcraid.* 19766 19767PMC SIERRA PM8001 DRIVER 19768M: Jack Wang <jinpu.wang@cloud.ionos.com> 19769L: linux-scsi@vger.kernel.org 19770S: Supported 19771F: drivers/scsi/pm8001/ 19772 19773PNI RM3100 IIO DRIVER 19774M: Song Qiang <songqiang1304521@gmail.com> 19775L: linux-iio@vger.kernel.org 19776S: Maintained 19777F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19778F: drivers/iio/magnetometer/rm3100* 19779 19780PNP SUPPORT 19781M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19782L: linux-acpi@vger.kernel.org 19783S: Maintained 19784F: drivers/pnp/ 19785F: include/linux/pnp.h 19786 19787PORTWELL EC DRIVER 19788M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19789L: platform-driver-x86@vger.kernel.org 19790S: Maintained 19791F: drivers/platform/x86/portwell-ec.c 19792 19793POSIX CLOCKS and TIMERS 19794M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19795M: Frederic Weisbecker <frederic@kernel.org> 19796M: Thomas Gleixner <tglx@linutronix.de> 19797L: linux-kernel@vger.kernel.org 19798S: Maintained 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19800F: fs/timerfd.c 19801F: include/linux/time_namespace.h 19802F: include/linux/timerfd.h 19803F: include/uapi/linux/time.h 19804F: include/uapi/linux/timerfd.h 19805F: include/trace/events/timer* 19806F: kernel/time/itimer.c 19807F: kernel/time/posix-* 19808F: kernel/time/namespace.c 19809 19810POWER MANAGEMENT CORE 19811M: "Rafael J. Wysocki" <rafael@kernel.org> 19812L: linux-pm@vger.kernel.org 19813S: Supported 19814B: https://bugzilla.kernel.org 19815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19816F: drivers/base/power/ 19817F: drivers/powercap/ 19818F: include/linux/intel_rapl.h 19819F: include/linux/pm.h 19820F: include/linux/pm_* 19821F: include/linux/powercap.h 19822F: kernel/configs/nopm.config 19823 19824POWER SEQUENCING 19825M: Bartosz Golaszewski <brgl@bgdev.pl> 19826L: linux-pm@vger.kernel.org 19827S: Maintained 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19829F: Documentation/driver-api/pwrseq.rst 19830F: drivers/power/sequencing/ 19831F: include/linux/pwrseq/ 19832 19833POWER STATE COORDINATION INTERFACE (PSCI) 19834M: Mark Rutland <mark.rutland@arm.com> 19835M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19837S: Maintained 19838F: Documentation/devicetree/bindings/arm/psci.yaml 19839F: drivers/firmware/psci/ 19840F: include/linux/psci.h 19841F: include/uapi/linux/psci.h 19842 19843POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19844M: Sebastian Reichel <sre@kernel.org> 19845L: linux-pm@vger.kernel.org 19846S: Maintained 19847T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19848F: Documentation/ABI/testing/sysfs-class-power 19849F: Documentation/devicetree/bindings/power/supply/ 19850F: drivers/power/supply/ 19851F: include/linux/power/ 19852F: include/linux/power_supply.h 19853F: tools/testing/selftests/power_supply/ 19854 19855POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19856M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19857L: linuxppc-dev@lists.ozlabs.org 19858S: Maintained 19859F: drivers/char/powernv-op-panel.c 19860 19861PPP OVER ATM (RFC 2364) 19862M: Mitchell Blank Jr <mitch@sfgoth.com> 19863S: Maintained 19864F: include/uapi/linux/atmppp.h 19865F: net/atm/pppoatm.c 19866 19867PPP OVER ETHERNET 19868M: Michal Ostrowski <mostrows@earthlink.net> 19869S: Maintained 19870F: drivers/net/ppp/pppoe.c 19871F: drivers/net/ppp/pppox.c 19872 19873PPP OVER L2TP 19874M: James Chapman <jchapman@katalix.com> 19875S: Maintained 19876F: include/linux/if_pppol2tp.h 19877F: include/uapi/linux/if_pppol2tp.h 19878F: net/l2tp/l2tp_ppp.c 19879 19880PPP PROTOCOL DRIVERS AND COMPRESSORS 19881L: linux-ppp@vger.kernel.org 19882S: Orphan 19883F: drivers/net/ppp/ppp_* 19884 19885PPS SUPPORT 19886M: Rodolfo Giometti <giometti@enneenne.com> 19887L: linuxpps@ml.enneenne.com (subscribers-only) 19888S: Maintained 19889W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19890F: Documentation/ABI/testing/sysfs-pps 19891F: Documentation/ABI/testing/sysfs-pps-gen 19892F: Documentation/ABI/testing/sysfs-pps-gen-tio 19893F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19894F: Documentation/driver-api/pps.rst 19895F: drivers/pps/ 19896F: include/linux/pps*.h 19897F: include/uapi/linux/pps.h 19898F: include/uapi/linux/pps_gen.h 19899 19900PRESSURE STALL INFORMATION (PSI) 19901M: Johannes Weiner <hannes@cmpxchg.org> 19902M: Suren Baghdasaryan <surenb@google.com> 19903R: Peter Ziljstra <peterz@infradead.org> 19904S: Maintained 19905F: include/linux/psi* 19906F: kernel/sched/psi.c 19907 19908PROPELLER BUILD 19909M: Rong Xu <xur@google.com> 19910M: Han Shen <shenhan@google.com> 19911S: Supported 19912F: Documentation/dev-tools/propeller.rst 19913F: scripts/Makefile.propeller 19914 19915PRINTK 19916M: Petr Mladek <pmladek@suse.com> 19917R: Steven Rostedt <rostedt@goodmis.org> 19918R: John Ogness <john.ogness@linutronix.de> 19919R: Sergey Senozhatsky <senozhatsky@chromium.org> 19920S: Maintained 19921T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19922F: include/linux/printk.h 19923F: kernel/printk/ 19924 19925PRINTK INDEXING 19926R: Chris Down <chris@chrisdown.name> 19927S: Maintained 19928F: Documentation/core-api/printk-index.rst 19929F: kernel/printk/index.c 19930K: printk_index 19931 19932PROC FILESYSTEM 19933L: linux-kernel@vger.kernel.org 19934L: linux-fsdevel@vger.kernel.org 19935S: Maintained 19936F: Documentation/filesystems/proc.rst 19937F: fs/proc/ 19938F: include/linux/proc_fs.h 19939F: tools/testing/selftests/proc/ 19940 19941PROC SYSCTL 19942M: Kees Cook <kees@kernel.org> 19943M: Joel Granados <joel.granados@kernel.org> 19944L: linux-kernel@vger.kernel.org 19945L: linux-fsdevel@vger.kernel.org 19946S: Maintained 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19948F: fs/proc/proc_sysctl.c 19949F: include/linux/sysctl.h 19950F: kernel/sysctl* 19951F: tools/testing/selftests/sysctl/* 19952F: lib/test_sysctl.c 19953F: scripts/check-sysctl-docs 19954 19955PS3 NETWORK SUPPORT 19956M: Geoff Levand <geoff@infradead.org> 19957L: netdev@vger.kernel.org 19958L: linuxppc-dev@lists.ozlabs.org 19959S: Maintained 19960F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19961 19962PS3 PLATFORM SUPPORT 19963M: Geoff Levand <geoff@infradead.org> 19964L: linuxppc-dev@lists.ozlabs.org 19965S: Maintained 19966F: arch/powerpc/boot/ps3* 19967F: arch/powerpc/include/asm/lv1call.h 19968F: arch/powerpc/include/asm/ps3*.h 19969F: arch/powerpc/platforms/ps3/ 19970F: drivers/*/ps3* 19971F: drivers/ps3/ 19972F: drivers/rtc/rtc-ps3.c 19973F: drivers/usb/host/*ps3.c 19974F: sound/ppc/snd_ps3* 19975 19976PS3VRAM DRIVER 19977M: Jim Paris <jim@jtan.com> 19978M: Geoff Levand <geoff@infradead.org> 19979L: linuxppc-dev@lists.ozlabs.org 19980S: Maintained 19981F: drivers/block/ps3vram.c 19982 19983PSAMPLE PACKET SAMPLING SUPPORT 19984M: Yotam Gigi <yotam.gi@gmail.com> 19985S: Maintained 19986F: include/net/psample.h 19987F: include/uapi/linux/psample.h 19988F: net/psample 19989 19990PSE NETWORK DRIVER 19991M: Oleksij Rempel <o.rempel@pengutronix.de> 19992M: Kory Maincent <kory.maincent@bootlin.com> 19993L: netdev@vger.kernel.org 19994S: Maintained 19995F: Documentation/devicetree/bindings/net/pse-pd/ 19996F: drivers/net/pse-pd/ 19997F: net/ethtool/pse-pd.c 19998 19999PSTORE FILESYSTEM 20000M: Kees Cook <kees@kernel.org> 20001R: Tony Luck <tony.luck@intel.com> 20002R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20003L: linux-hardening@vger.kernel.org 20004S: Supported 20005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20006F: Documentation/admin-guide/pstore-blk.rst 20007F: Documentation/admin-guide/ramoops.rst 20008F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20009F: drivers/acpi/apei/erst.c 20010F: drivers/firmware/efi/efi-pstore.c 20011F: fs/pstore/ 20012F: include/linux/pstore* 20013K: \b(pstore|ramoops) 20014 20015PT5161L HARDWARE MONITOR DRIVER 20016M: Cosmo Chou <cosmo.chou@quantatw.com> 20017L: linux-hwmon@vger.kernel.org 20018S: Maintained 20019F: Documentation/hwmon/pt5161l.rst 20020F: drivers/hwmon/pt5161l.c 20021 20022PTP HARDWARE CLOCK SUPPORT 20023M: Richard Cochran <richardcochran@gmail.com> 20024L: netdev@vger.kernel.org 20025S: Maintained 20026W: http://linuxptp.sourceforge.net/ 20027F: Documentation/ABI/testing/sysfs-ptp 20028F: Documentation/driver-api/ptp.rst 20029F: drivers/net/phy/dp83640* 20030F: drivers/ptp/* 20031F: include/linux/ptp_cl* 20032K: (?:\b|_)ptp(?:\b|_) 20033 20034PTP MOCKUP CLOCK SUPPORT 20035M: Vladimir Oltean <vladimir.oltean@nxp.com> 20036L: netdev@vger.kernel.org 20037S: Maintained 20038F: drivers/ptp/ptp_mock.c 20039F: include/linux/ptp_mock.h 20040 20041PTP VIRTUAL CLOCK SUPPORT 20042M: Yangbo Lu <yangbo.lu@nxp.com> 20043L: netdev@vger.kernel.org 20044S: Maintained 20045F: drivers/ptp/ptp_vclock.c 20046F: net/ethtool/phc_vclocks.c 20047 20048PTP VMCLOCK SUPPORT 20049M: David Woodhouse <dwmw2@infradead.org> 20050L: netdev@vger.kernel.org 20051S: Maintained 20052F: drivers/ptp/ptp_vmclock.c 20053F: include/uapi/linux/vmclock-abi.h 20054 20055PTRACE SUPPORT 20056M: Oleg Nesterov <oleg@redhat.com> 20057S: Maintained 20058F: arch/*/*/ptrace*.c 20059F: arch/*/include/asm/ptrace*.h 20060F: arch/*/ptrace*.c 20061F: include/asm-generic/syscall.h 20062F: include/linux/ptrace.h 20063F: include/linux/regset.h 20064F: include/uapi/linux/ptrace.h 20065F: kernel/ptrace.c 20066 20067PULSE8-CEC DRIVER 20068M: Hans Verkuil <hverkuil@xs4all.nl> 20069L: linux-media@vger.kernel.org 20070S: Maintained 20071T: git git://linuxtv.org/media.git 20072F: drivers/media/cec/usb/pulse8/ 20073 20074PURELIFI PLFXLC DRIVER 20075M: Srinivasan Raju <srini.raju@purelifi.com> 20076L: linux-wireless@vger.kernel.org 20077S: Supported 20078F: drivers/net/wireless/purelifi/ 20079 20080PVRUSB2 VIDEO4LINUX DRIVER 20081M: Mike Isely <isely@pobox.com> 20082L: pvrusb2@isely.net (subscribers-only) 20083L: linux-media@vger.kernel.org 20084S: Maintained 20085W: http://www.isely.net/pvrusb2/ 20086T: git git://linuxtv.org/media.git 20087F: Documentation/driver-api/media/drivers/pvrusb2* 20088F: drivers/media/usb/pvrusb2/ 20089 20090PWC WEBCAM DRIVER 20091M: Hans Verkuil <hverkuil@xs4all.nl> 20092L: linux-media@vger.kernel.org 20093S: Odd Fixes 20094T: git git://linuxtv.org/media.git 20095F: drivers/media/usb/pwc/* 20096F: include/trace/events/pwc.h 20097 20098PWM IR Transmitter 20099M: Sean Young <sean@mess.org> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20103F: drivers/media/rc/pwm-ir-tx.c 20104 20105PWM SUBSYSTEM 20106M: Uwe Kleine-König <ukleinek@kernel.org> 20107L: linux-pwm@vger.kernel.org 20108S: Maintained 20109Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20110T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20111F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20112F: Documentation/devicetree/bindings/pwm/ 20113F: Documentation/driver-api/pwm.rst 20114F: drivers/gpio/gpio-mvebu.c 20115F: drivers/pwm/ 20116F: drivers/video/backlight/pwm_bl.c 20117F: include/dt-bindings/pwm/ 20118F: include/linux/pwm.h 20119F: include/linux/pwm_backlight.h 20120K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20121 20122PXA GPIO DRIVER 20123M: Robert Jarzmik <robert.jarzmik@free.fr> 20124L: linux-gpio@vger.kernel.org 20125S: Maintained 20126F: drivers/gpio/gpio-pxa.c 20127 20128PXA MMCI DRIVER 20129S: Orphan 20130 20131PXA RTC DRIVER 20132M: Robert Jarzmik <robert.jarzmik@free.fr> 20133L: linux-rtc@vger.kernel.org 20134S: Maintained 20135 20136PXA2xx/PXA3xx SUPPORT 20137M: Daniel Mack <daniel@zonque.org> 20138M: Haojian Zhuang <haojian.zhuang@gmail.com> 20139M: Robert Jarzmik <robert.jarzmik@free.fr> 20140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20141S: Maintained 20142T: git git://github.com/hzhuang1/linux.git 20143T: git git://github.com/rjarzmik/linux.git 20144F: arch/arm/boot/dts/intel/pxa/ 20145F: arch/arm/mach-pxa/ 20146F: drivers/dma/pxa* 20147F: drivers/pcmcia/pxa2xx* 20148F: drivers/pinctrl/pxa/ 20149F: drivers/spi/spi-pxa2xx* 20150F: drivers/usb/gadget/udc/pxa2* 20151F: include/sound/pxa2xx-lib.h 20152F: sound/arm/pxa* 20153F: sound/soc/pxa/ 20154 20155QAT DRIVER 20156M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20157L: qat-linux@intel.com 20158S: Supported 20159F: drivers/crypto/intel/qat/ 20160 20161QCOM AUDIO (ASoC) DRIVERS 20162M: Srinivas Kandagatla <srini@kernel.org> 20163L: linux-sound@vger.kernel.org 20164L: linux-arm-msm@vger.kernel.org 20165S: Supported 20166F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20167F: Documentation/devicetree/bindings/sound/qcom,* 20168F: drivers/soc/qcom/apr.c 20169F: include/dt-bindings/sound/qcom,wcd9335.h 20170F: include/dt-bindings/sound/qcom,wcd934x.h 20171F: sound/soc/codecs/lpass-rx-macro.* 20172F: sound/soc/codecs/lpass-tx-macro.* 20173F: sound/soc/codecs/lpass-va-macro.c 20174F: sound/soc/codecs/lpass-wsa-macro.* 20175F: sound/soc/codecs/msm8916-wcd-analog.c 20176F: sound/soc/codecs/msm8916-wcd-digital.c 20177F: sound/soc/codecs/wcd-clsh-v2.* 20178F: sound/soc/codecs/wcd-mbhc-v2.* 20179F: sound/soc/codecs/wcd9335.* 20180F: sound/soc/codecs/wcd934x.c 20181F: sound/soc/codecs/wsa881x.c 20182F: sound/soc/codecs/wsa883x.c 20183F: sound/soc/codecs/wsa884x.c 20184F: sound/soc/qcom/ 20185 20186QCOM EMBEDDED USB DEBUGGER (EUD) 20187M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20188L: linux-arm-msm@vger.kernel.org 20189S: Maintained 20190F: Documentation/ABI/testing/sysfs-driver-eud 20191F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20192F: drivers/usb/misc/qcom_eud.c 20193 20194QCOM IPA DRIVER 20195M: Alex Elder <elder@kernel.org> 20196L: netdev@vger.kernel.org 20197S: Maintained 20198F: drivers/net/ipa/ 20199 20200QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20201M: Gabriel Somlo <somlo@cmu.edu> 20202M: "Michael S. Tsirkin" <mst@redhat.com> 20203L: qemu-devel@nongnu.org 20204S: Maintained 20205F: drivers/firmware/qemu_fw_cfg.c 20206F: include/uapi/linux/qemu_fw_cfg.h 20207 20208QIB DRIVER 20209M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20210L: linux-rdma@vger.kernel.org 20211S: Supported 20212F: drivers/infiniband/hw/qib/ 20213 20214QLOGIC QL41xxx FCOE DRIVER 20215M: Saurav Kashyap <skashyap@marvell.com> 20216M: Javed Hasan <jhasan@marvell.com> 20217M: GR-QLogic-Storage-Upstream@marvell.com 20218L: linux-scsi@vger.kernel.org 20219S: Supported 20220F: drivers/scsi/qedf/ 20221 20222QLOGIC QL41xxx ISCSI DRIVER 20223M: Nilesh Javali <njavali@marvell.com> 20224M: Manish Rangankar <mrangankar@marvell.com> 20225M: GR-QLogic-Storage-Upstream@marvell.com 20226L: linux-scsi@vger.kernel.org 20227S: Supported 20228F: drivers/scsi/qedi/ 20229 20230QLOGIC QL4xxx ETHERNET DRIVER 20231M: Manish Chopra <manishc@marvell.com> 20232L: netdev@vger.kernel.org 20233S: Maintained 20234F: drivers/net/ethernet/qlogic/qed/ 20235F: drivers/net/ethernet/qlogic/qede/ 20236F: include/linux/qed/ 20237 20238QLOGIC QL4xxx RDMA DRIVER 20239M: Michal Kalderon <mkalderon@marvell.com> 20240L: linux-rdma@vger.kernel.org 20241S: Supported 20242F: drivers/infiniband/hw/qedr/ 20243F: include/uapi/rdma/qedr-abi.h 20244 20245QLOGIC QLA1280 SCSI DRIVER 20246M: Michael Reed <mdr@sgi.com> 20247L: linux-scsi@vger.kernel.org 20248S: Maintained 20249F: drivers/scsi/qla1280.[ch] 20250 20251QLOGIC QLA2XXX FC-SCSI DRIVER 20252M: Nilesh Javali <njavali@marvell.com> 20253M: GR-QLogic-Storage-Upstream@marvell.com 20254L: linux-scsi@vger.kernel.org 20255S: Supported 20256F: drivers/scsi/qla2xxx/ 20257 20258QLOGIC QLA3XXX NETWORK DRIVER 20259M: GR-Linux-NIC-Dev@marvell.com 20260L: netdev@vger.kernel.org 20261S: Maintained 20262F: drivers/net/ethernet/qlogic/qla3xxx.* 20263 20264QLOGIC QLA4XXX iSCSI DRIVER 20265M: Nilesh Javali <njavali@marvell.com> 20266M: Manish Rangankar <mrangankar@marvell.com> 20267M: GR-QLogic-Storage-Upstream@marvell.com 20268L: linux-scsi@vger.kernel.org 20269S: Supported 20270F: drivers/scsi/qla4xxx/ 20271 20272QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20273M: Shahed Shaikh <shshaikh@marvell.com> 20274M: Manish Chopra <manishc@marvell.com> 20275M: GR-Linux-NIC-Dev@marvell.com 20276L: netdev@vger.kernel.org 20277S: Maintained 20278F: drivers/net/ethernet/qlogic/qlcnic/ 20279 20280QM1D1B0004 MEDIA DRIVER 20281M: Akihiro Tsukada <tskd08@gmail.com> 20282L: linux-media@vger.kernel.org 20283S: Odd Fixes 20284F: drivers/media/tuners/qm1d1b0004* 20285 20286QM1D1C0042 MEDIA DRIVER 20287M: Akihiro Tsukada <tskd08@gmail.com> 20288L: linux-media@vger.kernel.org 20289S: Odd Fixes 20290F: drivers/media/tuners/qm1d1c0042* 20291 20292QNAP MCU DRIVER 20293M: Heiko Stuebner <heiko@sntech.de> 20294S: Maintained 20295F: drivers/hwmon/qnap-mcu-hwmon.c 20296F: drivers/input/misc/qnap-mcu-input.c 20297F: drivers/leds/leds-qnap-mcu.c 20298F: drivers/mfd/qnap-mcu.c 20299F: include/linux/mfd/qnap-mcu.h 20300 20301QNX4 FILESYSTEM 20302M: Anders Larsen <al@alarsen.net> 20303S: Maintained 20304W: http://www.alarsen.net/linux/qnx4fs/ 20305F: fs/qnx4/ 20306F: include/uapi/linux/qnx4_fs.h 20307F: include/uapi/linux/qnxtypes.h 20308 20309QNX6 FILESYSTEM 20310S: Orphan 20311F: Documentation/filesystems/qnx6.rst 20312F: fs/qnx6/ 20313F: include/linux/qnx6_fs.h 20314 20315QORIQ DPAA2 FSL-MC BUS DRIVER 20316M: Ioana Ciornei <ioana.ciornei@nxp.com> 20317L: linuxppc-dev@lists.ozlabs.org 20318L: linux-kernel@vger.kernel.org 20319S: Maintained 20320F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20321F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20322F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20323F: drivers/bus/fsl-mc/ 20324F: include/uapi/linux/fsl_mc.h 20325 20326QT1010 MEDIA DRIVER 20327L: linux-media@vger.kernel.org 20328S: Orphan 20329W: https://linuxtv.org 20330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20331F: drivers/media/tuners/qt1010* 20332 20333QUALCOMM ATH12K WIRELESS DRIVER 20334M: Jeff Johnson <jjohnson@kernel.org> 20335L: linux-wireless@vger.kernel.org 20336L: ath12k@lists.infradead.org 20337S: Supported 20338W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20340F: drivers/net/wireless/ath/ath12k/ 20341N: ath12k 20342 20343QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20344M: Jeff Johnson <jjohnson@kernel.org> 20345L: linux-wireless@vger.kernel.org 20346L: ath10k@lists.infradead.org 20347S: Supported 20348W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20350F: drivers/net/wireless/ath/ath10k/ 20351N: ath10k 20352 20353QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20354M: Jeff Johnson <jjohnson@kernel.org> 20355L: linux-wireless@vger.kernel.org 20356L: ath11k@lists.infradead.org 20357S: Supported 20358W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20359B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20360T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20361F: drivers/net/wireless/ath/ath11k/ 20362N: ath11k 20363 20364QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20365M: Toke Høiland-Jørgensen <toke@toke.dk> 20366L: linux-wireless@vger.kernel.org 20367S: Maintained 20368W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20370F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20371F: drivers/net/wireless/ath/ath9k/ 20372 20373QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20374M: Stefan Wahren <wahrenst@gmx.net> 20375L: netdev@vger.kernel.org 20376S: Maintained 20377F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20378F: drivers/net/ethernet/qualcomm/qca* 20379 20380QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20381M: Stephan Gerhold <stephan@gerhold.net> 20382L: netdev@vger.kernel.org 20383L: linux-arm-msm@vger.kernel.org 20384S: Maintained 20385F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20386F: drivers/net/wwan/qcom_bam_dmux.c 20387 20388QUALCOMM CAMERA SUBSYSTEM DRIVER 20389M: Robert Foss <rfoss@kernel.org> 20390M: Todor Tomov <todor.too@gmail.com> 20391M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20392L: linux-media@vger.kernel.org 20393S: Maintained 20394F: Documentation/admin-guide/media/qcom_camss.rst 20395F: Documentation/devicetree/bindings/media/qcom,*camss* 20396F: drivers/media/platform/qcom/camss/ 20397 20398QUALCOMM CLOCK DRIVERS 20399M: Bjorn Andersson <andersson@kernel.org> 20400L: linux-arm-msm@vger.kernel.org 20401S: Supported 20402T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20403F: Documentation/devicetree/bindings/clock/qcom,* 20404F: drivers/clk/qcom/ 20405F: include/dt-bindings/clock/qcom,* 20406 20407QUALCOMM CLOUD AI (QAIC) DRIVER 20408M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20409R: Carl Vanderlip <quic_carlv@quicinc.com> 20410L: linux-arm-msm@vger.kernel.org 20411L: dri-devel@lists.freedesktop.org 20412S: Supported 20413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20414F: Documentation/ABI/testing/sysfs-driver-qaic 20415F: Documentation/accel/qaic/ 20416F: drivers/accel/qaic/ 20417F: include/uapi/drm/qaic_accel.h 20418 20419QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20420M: Bjorn Andersson <andersson@kernel.org> 20421M: Konrad Dybcio <konradybcio@kernel.org> 20422L: linux-pm@vger.kernel.org 20423L: linux-arm-msm@vger.kernel.org 20424S: Maintained 20425F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20426F: drivers/pmdomain/qcom/cpr.c 20427 20428QUALCOMM CPUCP MAILBOX DRIVER 20429M: Sibi Sankar <quic_sibis@quicinc.com> 20430L: linux-arm-msm@vger.kernel.org 20431S: Supported 20432F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20433F: drivers/mailbox/qcom-cpucp-mbox.c 20434 20435QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20436M: Ilia Lin <ilia.lin@kernel.org> 20437L: linux-pm@vger.kernel.org 20438S: Maintained 20439F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20440F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20441F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20442 20443QUALCOMM CRYPTO DRIVERS 20444M: Thara Gopinath <thara.gopinath@gmail.com> 20445L: linux-crypto@vger.kernel.org 20446L: linux-arm-msm@vger.kernel.org 20447S: Maintained 20448F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20449F: drivers/crypto/qce/ 20450 20451QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20452M: Timur Tabi <timur@kernel.org> 20453L: netdev@vger.kernel.org 20454S: Maintained 20455F: drivers/net/ethernet/qualcomm/emac/ 20456 20457QUALCOMM ETHQOS ETHERNET DRIVER 20458M: Vinod Koul <vkoul@kernel.org> 20459L: netdev@vger.kernel.org 20460L: linux-arm-msm@vger.kernel.org 20461S: Maintained 20462F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20463F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20464 20465QUALCOMM FASTRPC DRIVER 20466M: Srinivas Kandagatla <srini@kernel.org> 20467M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20468L: linux-arm-msm@vger.kernel.org 20469L: dri-devel@lists.freedesktop.org 20470S: Maintained 20471F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20472F: drivers/misc/fastrpc.c 20473F: include/uapi/misc/fastrpc.h 20474 20475QUALCOMM HEXAGON ARCHITECTURE 20476M: Brian Cain <brian.cain@oss.qualcomm.com> 20477L: linux-hexagon@vger.kernel.org 20478S: Supported 20479T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20480F: arch/hexagon/ 20481 20482QUALCOMM HIDMA DRIVER 20483M: Sinan Kaya <okaya@kernel.org> 20484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20485L: linux-arm-msm@vger.kernel.org 20486L: dmaengine@vger.kernel.org 20487S: Supported 20488F: drivers/dma/qcom/hidma* 20489 20490QUALCOMM I2C QCOM GENI DRIVER 20491M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20492M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20493L: linux-i2c@vger.kernel.org 20494L: linux-arm-msm@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20497F: drivers/i2c/busses/i2c-qcom-geni.c 20498 20499QUALCOMM I2C CCI DRIVER 20500M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20501M: Robert Foss <rfoss@kernel.org> 20502L: linux-i2c@vger.kernel.org 20503L: linux-arm-msm@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20506F: drivers/i2c/busses/i2c-qcom-cci.c 20507 20508QUALCOMM INTERCONNECT BWMON DRIVER 20509M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20510L: linux-arm-msm@vger.kernel.org 20511S: Maintained 20512F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20513F: drivers/soc/qcom/icc-bwmon.c 20514F: drivers/soc/qcom/trace_icc-bwmon.h 20515 20516QUALCOMM IOMMU 20517M: Rob Clark <robin.clark@oss.qualcomm.com> 20518L: iommu@lists.linux.dev 20519L: linux-arm-msm@vger.kernel.org 20520S: Maintained 20521F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20522F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20523F: drivers/iommu/msm_iommu* 20524 20525QUALCOMM IPC ROUTER (QRTR) DRIVER 20526M: Manivannan Sadhasivam <mani@kernel.org> 20527L: linux-arm-msm@vger.kernel.org 20528S: Maintained 20529F: include/trace/events/qrtr.h 20530F: include/uapi/linux/qrtr.h 20531F: net/qrtr/ 20532 20533QUALCOMM IPCC MAILBOX DRIVER 20534M: Manivannan Sadhasivam <mani@kernel.org> 20535L: linux-arm-msm@vger.kernel.org 20536S: Supported 20537F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20538F: drivers/mailbox/qcom-ipcc.c 20539F: include/dt-bindings/mailbox/qcom-ipcc.h 20540 20541QUALCOMM IPQ4019 USB PHY DRIVER 20542M: Robert Marko <robert.marko@sartura.hr> 20543M: Luka Perkov <luka.perkov@sartura.hr> 20544L: linux-arm-msm@vger.kernel.org 20545S: Maintained 20546F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20547F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20548 20549QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20550M: Robert Marko <robert.marko@sartura.hr> 20551M: Luka Perkov <luka.perkov@sartura.hr> 20552L: linux-arm-msm@vger.kernel.org 20553S: Maintained 20554F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20555F: drivers/regulator/vqmmc-ipq4019-regulator.c 20556 20557QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20558M: Vikash Garodia <quic_vgarodia@quicinc.com> 20559M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20560R: Abhinav Kumar <abhinav.kumar@linux.dev> 20561R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20562L: linux-media@vger.kernel.org 20563L: linux-arm-msm@vger.kernel.org 20564S: Maintained 20565F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20566F: drivers/media/platform/qcom/iris/ 20567 20568QUALCOMM NAND CONTROLLER DRIVER 20569M: Manivannan Sadhasivam <mani@kernel.org> 20570L: linux-mtd@lists.infradead.org 20571L: linux-arm-msm@vger.kernel.org 20572S: Maintained 20573F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20574F: drivers/mtd/nand/raw/qcom_nandc.c 20575 20576QUALCOMM QSEECOM DRIVER 20577M: Maximilian Luz <luzmaximilian@gmail.com> 20578L: linux-arm-msm@vger.kernel.org 20579S: Maintained 20580F: drivers/firmware/qcom/qcom_qseecom.c 20581 20582QUALCOMM QSEECOM UEFISECAPP DRIVER 20583M: Maximilian Luz <luzmaximilian@gmail.com> 20584L: linux-arm-msm@vger.kernel.org 20585S: Maintained 20586F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20587 20588QUALCOMM RMNET DRIVER 20589M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20590M: Sean Tranchetti <quic_stranche@quicinc.com> 20591L: netdev@vger.kernel.org 20592S: Maintained 20593F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20594F: drivers/net/ethernet/qualcomm/rmnet/ 20595F: include/linux/if_rmnet.h 20596 20597QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20598M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20599L: linux-arm-msm@vger.kernel.org 20600S: Maintained 20601F: drivers/firmware/qcom/qcom_tzmem.c 20602F: drivers/firmware/qcom/qcom_tzmem.h 20603F: include/linux/firmware/qcom/qcom_tzmem.h 20604 20605QUALCOMM TSENS THERMAL DRIVER 20606M: Amit Kucheria <amitk@kernel.org> 20607M: Thara Gopinath <thara.gopinath@gmail.com> 20608L: linux-pm@vger.kernel.org 20609L: linux-arm-msm@vger.kernel.org 20610S: Maintained 20611F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20612F: drivers/thermal/qcom/ 20613 20614QUALCOMM TYPEC PORT MANAGER DRIVER 20615M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20616L: linux-arm-msm@vger.kernel.org 20617L: linux-usb@vger.kernel.org 20618S: Maintained 20619F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20620F: drivers/usb/typec/tcpm/qcom/ 20621 20622QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20623M: Vikash Garodia <quic_vgarodia@quicinc.com> 20624M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20625R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20626L: linux-media@vger.kernel.org 20627L: linux-arm-msm@vger.kernel.org 20628S: Maintained 20629T: git git://linuxtv.org/media.git 20630F: Documentation/devicetree/bindings/media/*venus* 20631F: drivers/media/platform/qcom/venus/ 20632 20633QUALCOMM WCN36XX WIRELESS DRIVER 20634M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20635L: wcn36xx@lists.infradead.org 20636S: Supported 20637W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20638F: drivers/net/wireless/ath/wcn36xx/ 20639 20640QUANTENNA QTNFMAC WIRELESS DRIVER 20641M: Igor Mitsyanko <imitsyanko@quantenna.com> 20642R: Sergey Matyukevich <geomatsi@gmail.com> 20643L: linux-wireless@vger.kernel.org 20644S: Maintained 20645F: drivers/net/wireless/quantenna/ 20646 20647RADEON and AMDGPU DRM DRIVERS 20648M: Alex Deucher <alexander.deucher@amd.com> 20649M: Christian König <christian.koenig@amd.com> 20650L: amd-gfx@lists.freedesktop.org 20651S: Supported 20652B: https://gitlab.freedesktop.org/drm/amd/-/issues 20653C: irc://irc.oftc.net/radeon 20654T: git https://gitlab.freedesktop.org/agd5f/linux.git 20655F: Documentation/gpu/amdgpu/ 20656F: drivers/gpu/drm/amd/ 20657F: drivers/gpu/drm/ci/xfails/amd* 20658F: drivers/gpu/drm/radeon/ 20659F: include/uapi/drm/amdgpu_drm.h 20660F: include/uapi/drm/radeon_drm.h 20661 20662RADEON FRAMEBUFFER DISPLAY DRIVER 20663M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20664L: linux-fbdev@vger.kernel.org 20665S: Maintained 20666F: drivers/video/fbdev/aty/radeon* 20667F: include/uapi/linux/radeonfb.h 20668 20669RADIOSHARK RADIO DRIVER 20670M: Hans Verkuil <hverkuil@xs4all.nl> 20671L: linux-media@vger.kernel.org 20672S: Maintained 20673T: git git://linuxtv.org/media.git 20674F: drivers/media/radio/radio-shark.c 20675 20676RADIOSHARK2 RADIO DRIVER 20677M: Hans Verkuil <hverkuil@xs4all.nl> 20678L: linux-media@vger.kernel.org 20679S: Maintained 20680T: git git://linuxtv.org/media.git 20681F: drivers/media/radio/radio-shark2.c 20682F: drivers/media/radio/radio-tea5777.c 20683 20684RADOS BLOCK DEVICE (RBD) 20685M: Ilya Dryomov <idryomov@gmail.com> 20686R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20687L: ceph-devel@vger.kernel.org 20688S: Supported 20689W: http://ceph.com/ 20690T: git https://github.com/ceph/ceph-client.git 20691F: Documentation/ABI/testing/sysfs-bus-rbd 20692F: drivers/block/rbd.c 20693F: drivers/block/rbd_types.h 20694 20695RAGE128 FRAMEBUFFER DISPLAY DRIVER 20696L: linux-fbdev@vger.kernel.org 20697S: Orphan 20698F: drivers/video/fbdev/aty/aty128fb.c 20699 20700RAINSHADOW-CEC DRIVER 20701M: Hans Verkuil <hverkuil@xs4all.nl> 20702L: linux-media@vger.kernel.org 20703S: Maintained 20704T: git git://linuxtv.org/media.git 20705F: drivers/media/cec/usb/rainshadow/ 20706 20707RALINK MIPS ARCHITECTURE 20708M: John Crispin <john@phrozen.org> 20709M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20710L: linux-mips@vger.kernel.org 20711S: Maintained 20712F: arch/mips/ralink 20713 20714RALINK MT7621 MIPS ARCHITECTURE 20715M: Chester A. Unal <chester.a.unal@arinc9.com> 20716M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20717L: linux-mips@vger.kernel.org 20718S: Maintained 20719F: arch/mips/boot/dts/ralink/mt7621* 20720 20721RALINK RT2X00 WIRELESS LAN DRIVER 20722M: Stanislaw Gruszka <stf_xl@wp.pl> 20723L: linux-wireless@vger.kernel.org 20724S: Maintained 20725F: drivers/net/wireless/ralink/ 20726 20727RAMDISK RAM BLOCK DEVICE DRIVER 20728M: Jens Axboe <axboe@kernel.dk> 20729S: Maintained 20730F: Documentation/admin-guide/blockdev/ramdisk.rst 20731F: drivers/block/brd.c 20732 20733RANCHU VIRTUAL BOARD FOR MIPS 20734M: Miodrag Dinic <miodrag.dinic@mips.com> 20735L: linux-mips@vger.kernel.org 20736S: Supported 20737F: arch/mips/configs/generic/board-ranchu.config 20738F: arch/mips/generic/board-ranchu.c 20739 20740RANDOM NUMBER DRIVER 20741M: "Theodore Ts'o" <tytso@mit.edu> 20742M: Jason A. Donenfeld <Jason@zx2c4.com> 20743S: Maintained 20744T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20745F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20746F: drivers/char/random.c 20747F: include/linux/random.h 20748F: include/uapi/linux/random.h 20749F: drivers/virt/vmgenid.c 20750N: ^.*/vdso/[^/]*getrandom[^/]+$ 20751 20752RAPIDIO SUBSYSTEM 20753M: Matt Porter <mporter@kernel.crashing.org> 20754M: Alexandre Bounine <alex.bou9@gmail.com> 20755S: Maintained 20756F: drivers/rapidio/ 20757 20758RAS INFRASTRUCTURE 20759M: Tony Luck <tony.luck@intel.com> 20760M: Borislav Petkov <bp@alien8.de> 20761L: linux-edac@vger.kernel.org 20762S: Maintained 20763F: Documentation/admin-guide/RAS 20764F: drivers/ras/ 20765F: include/linux/ras.h 20766F: include/ras/ras_event.h 20767 20768RAS FRU MEMORY POISON MANAGER (FMPM) 20769M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20770L: linux-edac@vger.kernel.org 20771S: Maintained 20772F: drivers/ras/amd/fmpm.c 20773 20774RASPBERRY PI PISP BACK END 20775M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20776R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20777L: linux-media@vger.kernel.org 20778S: Maintained 20779F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20780F: drivers/media/platform/raspberrypi/pisp_be/ 20781F: include/uapi/linux/media/raspberrypi/ 20782 20783RASPBERRY PI PISP CAMERA FRONT END 20784M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20785M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20786S: Maintained 20787F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20788F: drivers/media/platform/raspberrypi/rp1-cfe/ 20789 20790RC-CORE / LIRC FRAMEWORK 20791M: Sean Young <sean@mess.org> 20792L: linux-media@vger.kernel.org 20793S: Maintained 20794W: http://linuxtv.org 20795T: git git://linuxtv.org/media.git 20796F: Documentation/driver-api/media/rc-core.rst 20797F: Documentation/userspace-api/media/rc/ 20798F: drivers/media/rc/ 20799F: include/media/rc-core.h 20800F: include/media/rc-map.h 20801F: include/uapi/linux/lirc.h 20802 20803RCMM REMOTE CONTROLS DECODER 20804M: Patrick Lerda <patrick9876@free.fr> 20805S: Maintained 20806F: drivers/media/rc/ir-rcmm-decoder.c 20807 20808RCUTORTURE TEST FRAMEWORK 20809M: "Paul E. McKenney" <paulmck@kernel.org> 20810M: Josh Triplett <josh@joshtriplett.org> 20811R: Steven Rostedt <rostedt@goodmis.org> 20812R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20813R: Lai Jiangshan <jiangshanlai@gmail.com> 20814L: rcu@vger.kernel.org 20815S: Supported 20816T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20817F: tools/testing/selftests/rcutorture 20818 20819RDACM20 Camera Sensor 20820M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20821M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20822M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20823M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20824L: linux-media@vger.kernel.org 20825S: Maintained 20826F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20827F: drivers/media/i2c/max9271.c 20828F: drivers/media/i2c/max9271.h 20829F: drivers/media/i2c/rdacm20.c 20830 20831RDACM21 Camera Sensor 20832M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20833M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20834M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20835M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20836L: linux-media@vger.kernel.org 20837S: Maintained 20838F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20839F: drivers/media/i2c/max9271.c 20840F: drivers/media/i2c/max9271.h 20841F: drivers/media/i2c/rdacm21.c 20842 20843RDC R-321X SoC 20844M: Florian Fainelli <florian@openwrt.org> 20845S: Maintained 20846 20847RDC R6040 FAST ETHERNET DRIVER 20848M: Florian Fainelli <f.fainelli@gmail.com> 20849L: netdev@vger.kernel.org 20850S: Maintained 20851F: drivers/net/ethernet/rdc/r6040.c 20852 20853RDMAVT - RDMA verbs software 20854M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20855L: linux-rdma@vger.kernel.org 20856S: Supported 20857F: drivers/infiniband/sw/rdmavt 20858 20859RDS - RELIABLE DATAGRAM SOCKETS 20860M: Allison Henderson <allison.henderson@oracle.com> 20861L: netdev@vger.kernel.org 20862L: linux-rdma@vger.kernel.org 20863L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20864S: Supported 20865W: https://oss.oracle.com/projects/rds/ 20866F: Documentation/networking/rds.rst 20867F: net/rds/ 20868F: tools/testing/selftests/net/rds/ 20869 20870RDT - RESOURCE ALLOCATION 20871M: Tony Luck <tony.luck@intel.com> 20872M: Reinette Chatre <reinette.chatre@intel.com> 20873R: Dave Martin <Dave.Martin@arm.com> 20874R: James Morse <james.morse@arm.com> 20875L: linux-kernel@vger.kernel.org 20876S: Supported 20877F: Documentation/filesystems/resctrl.rst 20878F: arch/x86/include/asm/resctrl.h 20879F: arch/x86/kernel/cpu/resctrl/ 20880F: fs/resctrl/ 20881F: include/linux/resctrl*.h 20882F: tools/testing/selftests/resctrl/ 20883 20884READ-COPY UPDATE (RCU) 20885M: "Paul E. McKenney" <paulmck@kernel.org> 20886M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20887M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20888M: Joel Fernandes <joelagnelf@nvidia.com> 20889M: Josh Triplett <josh@joshtriplett.org> 20890M: Boqun Feng <boqun.feng@gmail.com> 20891M: Uladzislau Rezki <urezki@gmail.com> 20892R: Steven Rostedt <rostedt@goodmis.org> 20893R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20894R: Lai Jiangshan <jiangshanlai@gmail.com> 20895R: Zqiang <qiang.zhang@linux.dev> 20896L: rcu@vger.kernel.org 20897S: Supported 20898W: http://www.rdrop.com/users/paulmck/RCU/ 20899T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20900F: Documentation/RCU/ 20901F: include/linux/rcu* 20902F: kernel/rcu/ 20903F: rust/kernel/sync/rcu.rs 20904X: Documentation/RCU/torture.rst 20905X: include/linux/srcu*.h 20906X: kernel/rcu/srcu*.c 20907 20908REAL TIME CLOCK (RTC) SUBSYSTEM 20909M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20910L: linux-rtc@vger.kernel.org 20911S: Maintained 20912Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20914F: Documentation/admin-guide/rtc.rst 20915F: Documentation/devicetree/bindings/rtc/ 20916F: drivers/rtc/ 20917F: include/linux/rtc.h 20918F: include/linux/rtc/ 20919F: include/uapi/linux/rtc.h 20920F: tools/testing/selftests/rtc/ 20921 20922Real-time Linux Analysis (RTLA) tools 20923M: Steven Rostedt <rostedt@goodmis.org> 20924L: linux-trace-kernel@vger.kernel.org 20925S: Maintained 20926F: Documentation/tools/rtla/ 20927F: tools/tracing/rtla/ 20928 20929Real-time Linux (PREEMPT_RT) 20930M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20931M: Clark Williams <clrkwllms@kernel.org> 20932M: Steven Rostedt <rostedt@goodmis.org> 20933L: linux-rt-devel@lists.linux.dev 20934S: Supported 20935K: PREEMPT_RT 20936 20937REALTEK AUDIO CODECS 20938M: Oder Chiou <oder_chiou@realtek.com> 20939S: Maintained 20940F: include/sound/rt*.h 20941F: sound/soc/codecs/rt* 20942 20943REALTEK OTTO WATCHDOG 20944M: Sander Vanheule <sander@svanheule.net> 20945L: linux-watchdog@vger.kernel.org 20946S: Maintained 20947F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20948F: drivers/watchdog/realtek_otto_wdt.c 20949 20950REALTEK RTL83xx SMI DSA ROUTER CHIPS 20951M: Linus Walleij <linus.walleij@linaro.org> 20952M: Alvin Šipraga <alsi@bang-olufsen.dk> 20953S: Maintained 20954F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20955F: drivers/net/dsa/realtek/* 20956 20957REALTEK SPI-NAND 20958M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20959S: Maintained 20960F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20961F: drivers/spi/spi-realtek-rtl-snand.c 20962 20963REALTEK WIRELESS DRIVER (rtlwifi family) 20964M: Ping-Ke Shih <pkshih@realtek.com> 20965L: linux-wireless@vger.kernel.org 20966S: Maintained 20967T: git https://github.com/pkshih/rtw.git 20968F: drivers/net/wireless/realtek/rtlwifi/ 20969 20970REALTEK WIRELESS DRIVER (rtw88) 20971M: Ping-Ke Shih <pkshih@realtek.com> 20972L: linux-wireless@vger.kernel.org 20973S: Maintained 20974T: git https://github.com/pkshih/rtw.git 20975F: drivers/net/wireless/realtek/rtw88/ 20976 20977REALTEK WIRELESS DRIVER (rtw89) 20978M: Ping-Ke Shih <pkshih@realtek.com> 20979L: linux-wireless@vger.kernel.org 20980S: Maintained 20981T: git https://github.com/pkshih/rtw.git 20982F: drivers/net/wireless/realtek/rtw89/ 20983 20984REDPINE WIRELESS DRIVER 20985L: linux-wireless@vger.kernel.org 20986S: Orphan 20987F: drivers/net/wireless/rsi/ 20988 20989REGISTER MAP ABSTRACTION 20990M: Mark Brown <broonie@kernel.org> 20991L: linux-kernel@vger.kernel.org 20992S: Supported 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20994F: Documentation/devicetree/bindings/regmap/ 20995F: drivers/base/regmap/ 20996F: include/linux/regmap.h 20997 20998REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20999M: Bjorn Andersson <andersson@kernel.org> 21000M: Mathieu Poirier <mathieu.poirier@linaro.org> 21001L: linux-remoteproc@vger.kernel.org 21002S: Maintained 21003T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21004F: Documentation/ABI/testing/sysfs-class-remoteproc 21005F: Documentation/devicetree/bindings/remoteproc/ 21006F: Documentation/staging/remoteproc.rst 21007F: drivers/remoteproc/ 21008F: include/linux/remoteproc.h 21009F: include/linux/remoteproc/ 21010 21011REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21012M: Bjorn Andersson <andersson@kernel.org> 21013M: Mathieu Poirier <mathieu.poirier@linaro.org> 21014L: linux-remoteproc@vger.kernel.org 21015S: Maintained 21016T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21017F: Documentation/ABI/testing/sysfs-bus-rpmsg 21018F: Documentation/staging/rpmsg.rst 21019F: drivers/rpmsg/ 21020F: include/linux/rpmsg.h 21021F: include/linux/rpmsg/ 21022F: include/uapi/linux/rpmsg.h 21023F: samples/rpmsg/ 21024 21025REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21026M: Stephan Gerhold <stephan@gerhold.net> 21027L: netdev@vger.kernel.org 21028L: linux-remoteproc@vger.kernel.org 21029S: Maintained 21030F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21031 21032RENESAS CLOCK DRIVERS 21033M: Geert Uytterhoeven <geert+renesas@glider.be> 21034L: linux-renesas-soc@vger.kernel.org 21035S: Supported 21036T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21037F: Documentation/devicetree/bindings/clock/renesas,* 21038F: drivers/clk/renesas/ 21039 21040RENESAS EMEV2 I2C DRIVER 21041M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21042L: linux-renesas-soc@vger.kernel.org 21043S: Supported 21044F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21045F: drivers/i2c/busses/i2c-emev2.c 21046 21047RENESAS ETHERNET AVB DRIVER 21048M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21049R: Paul Barker <paul@pbarker.dev> 21050L: netdev@vger.kernel.org 21051L: linux-renesas-soc@vger.kernel.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21054F: drivers/net/ethernet/renesas/Kconfig 21055F: drivers/net/ethernet/renesas/Makefile 21056F: drivers/net/ethernet/renesas/ravb* 21057 21058RENESAS ETHERNET SWITCH DRIVER 21059R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21060L: netdev@vger.kernel.org 21061L: linux-renesas-soc@vger.kernel.org 21062F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21063F: drivers/net/ethernet/renesas/Kconfig 21064F: drivers/net/ethernet/renesas/Makefile 21065F: drivers/net/ethernet/renesas/rcar_gen4* 21066F: drivers/net/ethernet/renesas/rswitch* 21067 21068RENESAS ETHERNET TSN DRIVER 21069M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21070L: netdev@vger.kernel.org 21071L: linux-renesas-soc@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21074F: drivers/net/ethernet/renesas/rtsn.* 21075 21076RENESAS IDT821034 ASoC CODEC 21077M: Herve Codina <herve.codina@bootlin.com> 21078L: linux-sound@vger.kernel.org 21079S: Maintained 21080F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21081F: sound/soc/codecs/idt821034.c 21082 21083RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21084M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21085L: linux-sound@vger.kernel.org 21086L: linux-renesas-soc@vger.kernel.org 21087S: Supported 21088F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21089F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21090F: sound/soc/renesas/rcar/ 21091F: sound/soc/renesas/fsi.c 21092F: include/sound/sh_fsi.h 21093 21094RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21095M: Miquel Raynal <miquel.raynal@bootlin.com> 21096L: linux-mtd@lists.infradead.org 21097L: linux-renesas-soc@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21100F: drivers/mtd/nand/raw/renesas-nand-controller.c 21101 21102RENESAS R-CAR GYROADC DRIVER 21103M: Marek Vasut <marek.vasut@gmail.com> 21104L: linux-iio@vger.kernel.org 21105S: Supported 21106F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21107F: drivers/iio/adc/rcar-gyroadc.c 21108 21109RENESAS R-CAR I2C DRIVERS 21110M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21111L: linux-renesas-soc@vger.kernel.org 21112S: Supported 21113F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21114F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21115F: drivers/i2c/busses/i2c-rcar.c 21116F: drivers/i2c/busses/i2c-sh_mobile.c 21117 21118RENESAS R-CAR SATA DRIVER 21119M: Geert Uytterhoeven <geert+renesas@glider.be> 21120L: linux-ide@vger.kernel.org 21121L: linux-renesas-soc@vger.kernel.org 21122S: Supported 21123F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21124F: drivers/ata/sata_rcar.c 21125 21126RENESAS R-CAR THERMAL DRIVERS 21127M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21128L: linux-renesas-soc@vger.kernel.org 21129S: Supported 21130F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21131F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21132F: drivers/thermal/renesas/rcar_gen3_thermal.c 21133F: drivers/thermal/renesas/rcar_thermal.c 21134 21135RENESAS RIIC DRIVER 21136M: Chris Brandt <chris.brandt@renesas.com> 21137L: linux-renesas-soc@vger.kernel.org 21138S: Supported 21139F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21140F: drivers/i2c/busses/i2c-riic.c 21141 21142RENESAS RZ AUDIO (ASoC) DRIVER 21143M: Biju Das <biju.das.jz@bp.renesas.com> 21144M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21145L: linux-sound@vger.kernel.org 21146L: linux-renesas-soc@vger.kernel.org 21147S: Supported 21148F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21149F: sound/soc/renesas/rz-ssi.c 21150 21151RENESAS RZ/G2L A/D DRIVER 21152M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21153L: linux-iio@vger.kernel.org 21154L: linux-renesas-soc@vger.kernel.org 21155S: Supported 21156F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21157F: drivers/iio/adc/rzg2l_adc.c 21158 21159RENESAS RZ/G2L MTU3a COUNTER DRIVER 21160M: Biju Das <biju.das.jz@bp.renesas.com> 21161L: linux-iio@vger.kernel.org 21162L: linux-renesas-soc@vger.kernel.org 21163S: Supported 21164F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21165F: drivers/counter/rz-mtu3-cnt.c 21166 21167RENESAS RTCA-3 RTC DRIVER 21168M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21169L: linux-rtc@vger.kernel.org 21170L: linux-renesas-soc@vger.kernel.org 21171S: Supported 21172F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21173F: drivers/rtc/rtc-renesas-rtca3.c 21174 21175RENESAS RZ/N1 A5PSW SWITCH DRIVER 21176M: Clément Léger <clement.leger@bootlin.com> 21177L: linux-renesas-soc@vger.kernel.org 21178L: netdev@vger.kernel.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21181F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21182F: drivers/net/dsa/rzn1_a5psw* 21183F: drivers/net/pcs/pcs-rzn1-miic.c 21184F: include/dt-bindings/net/pcs-rzn1-miic.h 21185F: include/linux/pcs-rzn1-miic.h 21186F: net/dsa/tag_rzn1_a5psw.c 21187 21188RENESAS RZ/N1 DWMAC GLUE LAYER 21189M: Romain Gantois <romain.gantois@bootlin.com> 21190S: Maintained 21191F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21192F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21193 21194RENESAS RZ/N1 RTC CONTROLLER DRIVER 21195M: Miquel Raynal <miquel.raynal@bootlin.com> 21196L: linux-rtc@vger.kernel.org 21197L: linux-renesas-soc@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21200F: drivers/rtc/rtc-rzn1.c 21201 21202RENESAS RZ/N1 USBF CONTROLLER DRIVER 21203M: Herve Codina <herve.codina@bootlin.com> 21204L: linux-renesas-soc@vger.kernel.org 21205L: linux-usb@vger.kernel.org 21206S: Maintained 21207F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21208F: drivers/usb/gadget/udc/renesas_usbf.c 21209 21210RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21211M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21212L: netdev@vger.kernel.org 21213L: linux-renesas-soc@vger.kernel.org 21214S: Maintained 21215F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21216F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21217 21218RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21219M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21220M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21221L: linux-renesas-soc@vger.kernel.org 21222S: Supported 21223F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21224F: drivers/reset/reset-rzv2h-usb2phy.c 21225 21226RENESAS RZ/V2M I2C DRIVER 21227M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21228L: linux-i2c@vger.kernel.org 21229L: linux-renesas-soc@vger.kernel.org 21230S: Supported 21231F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21232F: drivers/i2c/busses/i2c-rzv2m.c 21233 21234RENESAS SUPERH ETHERNET DRIVER 21235M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21236L: netdev@vger.kernel.org 21237L: linux-renesas-soc@vger.kernel.org 21238S: Maintained 21239F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21240F: drivers/net/ethernet/renesas/Kconfig 21241F: drivers/net/ethernet/renesas/Makefile 21242F: drivers/net/ethernet/renesas/sh_eth* 21243F: include/linux/sh_eth.h 21244 21245RENESAS USB PHY DRIVER 21246M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21247L: linux-renesas-soc@vger.kernel.org 21248S: Maintained 21249F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21250 21251RENESAS VERSACLOCK 7 CLOCK DRIVER 21252M: Alex Helms <alexander.helms.jy@renesas.com> 21253S: Maintained 21254F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21255F: drivers/clk/clk-versaclock7.c 21256 21257RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21258M: Herve Codina <herve.codina@bootlin.com> 21259L: linux-iio@vger.kernel.org 21260S: Maintained 21261F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21262F: drivers/iio/potentiometer/x9250.c 21263 21264RESET CONTROLLER FRAMEWORK 21265M: Philipp Zabel <p.zabel@pengutronix.de> 21266S: Maintained 21267T: git git://git.pengutronix.de/git/pza/linux 21268F: Documentation/devicetree/bindings/reset/ 21269F: Documentation/driver-api/reset.rst 21270F: drivers/reset/ 21271F: include/dt-bindings/reset/ 21272F: include/linux/reset-controller.h 21273F: include/linux/reset.h 21274F: include/linux/reset/ 21275K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21276 21277RESTARTABLE SEQUENCES SUPPORT 21278M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21279M: Peter Zijlstra <peterz@infradead.org> 21280M: "Paul E. McKenney" <paulmck@kernel.org> 21281M: Boqun Feng <boqun.feng@gmail.com> 21282L: linux-kernel@vger.kernel.org 21283S: Supported 21284F: include/trace/events/rseq.h 21285F: include/uapi/linux/rseq.h 21286F: kernel/rseq.c 21287F: tools/testing/selftests/rseq/ 21288 21289RFKILL 21290M: Johannes Berg <johannes@sipsolutions.net> 21291L: linux-wireless@vger.kernel.org 21292S: Maintained 21293W: https://wireless.wiki.kernel.org/ 21294Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21295T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21296T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21297F: Documentation/ABI/stable/sysfs-class-rfkill 21298F: Documentation/driver-api/rfkill.rst 21299F: include/linux/rfkill.h 21300F: include/uapi/linux/rfkill.h 21301F: net/rfkill/ 21302 21303RHASHTABLE 21304M: Thomas Graf <tgraf@suug.ch> 21305M: Herbert Xu <herbert@gondor.apana.org.au> 21306L: linux-crypto@vger.kernel.org 21307S: Maintained 21308F: include/linux/rhashtable-types.h 21309F: include/linux/rhashtable.h 21310F: lib/rhashtable.c 21311F: lib/test_rhashtable.c 21312 21313RICOH R5C592 MEMORYSTICK DRIVER 21314M: Maxim Levitsky <maximlevitsky@gmail.com> 21315S: Maintained 21316F: drivers/memstick/host/r592.* 21317 21318RICOH SMARTMEDIA/XD DRIVER 21319M: Maxim Levitsky <maximlevitsky@gmail.com> 21320S: Maintained 21321F: drivers/mtd/nand/raw/r852.c 21322F: drivers/mtd/nand/raw/r852.h 21323 21324RISC-V AIA DRIVERS 21325M: Anup Patel <anup@brainfault.org> 21326L: linux-riscv@lists.infradead.org 21327S: Maintained 21328F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21329F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21330F: drivers/irqchip/irq-riscv-aplic-*.c 21331F: drivers/irqchip/irq-riscv-aplic-*.h 21332F: drivers/irqchip/irq-riscv-imsic-*.c 21333F: drivers/irqchip/irq-riscv-imsic-*.h 21334F: drivers/irqchip/irq-riscv-intc.c 21335F: include/linux/irqchip/riscv-aplic.h 21336F: include/linux/irqchip/riscv-imsic.h 21337 21338RISC-V ARCHITECTURE 21339M: Paul Walmsley <paul.walmsley@sifive.com> 21340M: Palmer Dabbelt <palmer@dabbelt.com> 21341M: Albert Ou <aou@eecs.berkeley.edu> 21342R: Alexandre Ghiti <alex@ghiti.fr> 21343L: linux-riscv@lists.infradead.org 21344S: Supported 21345Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21346C: irc://irc.libera.chat/riscv 21347P: Documentation/arch/riscv/patch-acceptance.rst 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21349F: arch/riscv/ 21350N: riscv 21351K: riscv 21352 21353RISC-V IOMMU 21354M: Tomasz Jeznach <tjeznach@rivosinc.com> 21355L: iommu@lists.linux.dev 21356L: linux-riscv@lists.infradead.org 21357S: Maintained 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21359F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21360F: drivers/iommu/riscv/ 21361 21362RISC-V MICROCHIP FPGA SUPPORT 21363M: Conor Dooley <conor.dooley@microchip.com> 21364M: Daire McNamara <daire.mcnamara@microchip.com> 21365L: linux-riscv@lists.infradead.org 21366S: Supported 21367F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21368F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21369F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21370F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21371F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21372F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21373F: Documentation/devicetree/bindings/riscv/microchip.yaml 21374F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21375F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21376F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21377F: arch/riscv/boot/dts/microchip/ 21378F: drivers/char/hw_random/mpfs-rng.c 21379F: drivers/clk/microchip/clk-mpfs*.c 21380F: drivers/firmware/microchip/mpfs-auto-update.c 21381F: drivers/gpio/gpio-mpfs.c 21382F: drivers/i2c/busses/i2c-microchip-corei2c.c 21383F: drivers/mailbox/mailbox-mpfs.c 21384F: drivers/pci/controller/plda/pcie-microchip-host.c 21385F: drivers/pwm/pwm-microchip-core.c 21386F: drivers/reset/reset-mpfs.c 21387F: drivers/rtc/rtc-mpfs.c 21388F: drivers/soc/microchip/mpfs-sys-controller.c 21389F: drivers/spi/spi-microchip-core-qspi.c 21390F: drivers/spi/spi-microchip-core.c 21391F: drivers/usb/musb/mpfs.c 21392F: include/soc/microchip/mpfs.h 21393 21394RISC-V MISC SOC SUPPORT 21395M: Conor Dooley <conor@kernel.org> 21396L: linux-riscv@lists.infradead.org 21397S: Maintained 21398Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21399T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21400F: arch/riscv/boot/dts/canaan/ 21401F: arch/riscv/boot/dts/microchip/ 21402F: arch/riscv/boot/dts/sifive/ 21403F: arch/riscv/boot/dts/starfive/ 21404 21405RISC-V PMU DRIVERS 21406M: Atish Patra <atish.patra@linux.dev> 21407R: Anup Patel <anup@brainfault.org> 21408L: linux-riscv@lists.infradead.org 21409S: Supported 21410F: drivers/perf/riscv_pmu.c 21411F: drivers/perf/riscv_pmu_legacy.c 21412F: drivers/perf/riscv_pmu_sbi.c 21413 21414RISC-V SPACEMIT SoC Support 21415M: Yixun Lan <dlan@gentoo.org> 21416L: linux-riscv@lists.infradead.org 21417L: spacemit@lists.linux.dev 21418S: Maintained 21419W: https://github.com/spacemit-com/linux/wiki 21420C: irc://irc.libera.chat/spacemit 21421T: git https://github.com/spacemit-com/linux 21422F: arch/riscv/boot/dts/spacemit/ 21423N: spacemit 21424K: spacemit 21425 21426RISC-V THEAD SoC SUPPORT 21427M: Drew Fustini <drew@pdp7.com> 21428M: Guo Ren <guoren@kernel.org> 21429M: Fu Wei <wefu@redhat.com> 21430L: linux-riscv@lists.infradead.org 21431S: Maintained 21432T: git https://github.com/pdp7/linux.git 21433F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21434F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21435F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21436F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21437F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21438F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21439F: arch/riscv/boot/dts/thead/ 21440F: drivers/clk/thead/clk-th1520-ap.c 21441F: drivers/firmware/thead,th1520-aon.c 21442F: drivers/mailbox/mailbox-th1520.c 21443F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21444F: drivers/pinctrl/pinctrl-th1520.c 21445F: drivers/pmdomain/thead/ 21446F: drivers/reset/reset-th1520.c 21447F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21448F: include/dt-bindings/power/thead,th1520-power.h 21449F: include/dt-bindings/reset/thead,th1520-reset.h 21450F: include/linux/firmware/thead/thead,th1520-aon.h 21451 21452RNBD BLOCK DRIVERS 21453M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21454M: Jack Wang <jinpu.wang@ionos.com> 21455L: linux-block@vger.kernel.org 21456S: Maintained 21457F: drivers/block/rnbd/ 21458 21459ROCCAT DRIVERS 21460M: Stefan Achatz <erazor_de@users.sourceforge.net> 21461S: Maintained 21462W: http://sourceforge.net/projects/roccat/ 21463F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21464F: drivers/hid/hid-roccat* 21465F: include/linux/hid-roccat* 21466 21467ROCKCHIP CAN-FD DRIVER 21468M: Marc Kleine-Budde <mkl@pengutronix.de> 21469R: kernel@pengutronix.de 21470L: linux-can@vger.kernel.org 21471S: Maintained 21472F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21473F: drivers/net/can/rockchip/ 21474 21475ROCKCHIP CRYPTO DRIVERS 21476M: Corentin Labbe <clabbe@baylibre.com> 21477L: linux-crypto@vger.kernel.org 21478S: Maintained 21479F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21480F: drivers/crypto/rockchip/ 21481 21482ROCKCHIP I2S TDM DRIVER 21483M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21484L: linux-rockchip@lists.infradead.org 21485S: Maintained 21486F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21487F: sound/soc/rockchip/rockchip_i2s_tdm.* 21488 21489ROCKCHIP ISP V1 DRIVER 21490M: Dafna Hirschfeld <dafna@fastmail.com> 21491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21492L: linux-media@vger.kernel.org 21493L: linux-rockchip@lists.infradead.org 21494S: Maintained 21495F: Documentation/admin-guide/media/rkisp1.rst 21496F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21497F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21498F: drivers/media/platform/rockchip/rkisp1 21499F: include/uapi/linux/rkisp1-config.h 21500 21501ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21502M: Daniel Golle <daniel@makrotopia.org> 21503M: Aurelien Jarno <aurelien@aurel32.net> 21504M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21505S: Maintained 21506F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21507F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21508F: drivers/char/hw_random/rockchip-rng.c 21509 21510ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21511M: Jacob Chen <jacob-chen@iotwrt.com> 21512M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21513L: linux-media@vger.kernel.org 21514L: linux-rockchip@lists.infradead.org 21515S: Maintained 21516F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21517F: drivers/media/platform/rockchip/rga/ 21518 21519ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21520M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21521S: Maintained 21522F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21523F: sound/soc/codecs/rk3308_codec.c 21524F: sound/soc/codecs/rk3308_codec.h 21525 21526ROCKCHIP SAI DRIVER 21527M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21528L: linux-rockchip@lists.infradead.org 21529S: Maintained 21530F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21531F: sound/soc/rockchip/rockchip_sai.* 21532 21533ROCKCHIP VIDEO DECODER DRIVER 21534M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21535L: linux-media@vger.kernel.org 21536L: linux-rockchip@lists.infradead.org 21537S: Maintained 21538F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21539F: drivers/staging/media/rkvdec/ 21540 21541ROCKER DRIVER 21542M: Jiri Pirko <jiri@resnulli.us> 21543L: netdev@vger.kernel.org 21544S: Supported 21545F: drivers/net/ethernet/rocker/ 21546 21547ROCKETPORT EXPRESS/INFINITY DRIVER 21548M: Kevin Cernekee <cernekee@gmail.com> 21549L: linux-serial@vger.kernel.org 21550S: Odd Fixes 21551F: drivers/tty/serial/rp2.* 21552 21553ROHM BD79703 DAC 21554M: Matti Vaittinen <mazziesaccount@gmail.com> 21555S: Supported 21556F: drivers/iio/dac/rohm-bd79703.c 21557 21558ROHM BD99954 CHARGER IC 21559M: Matti Vaittinen <mazziesaccount@gmail.com> 21560S: Supported 21561F: drivers/power/supply/bd99954-charger.c 21562F: drivers/power/supply/bd99954-charger.h 21563 21564ROHM BD79124 ADC / GPO IC 21565M: Matti Vaittinen <mazziesaccount@gmail.com> 21566S: Supported 21567F: drivers/iio/adc/rohm-bd79124.c 21568 21569ROHM BH1745 COLOUR SENSOR 21570M: Mudit Sharma <muditsharma.info@gmail.com> 21571L: linux-iio@vger.kernel.org 21572S: Maintained 21573F: drivers/iio/light/bh1745.c 21574 21575ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21576M: Tomasz Duszynski <tduszyns@gmail.com> 21577S: Maintained 21578F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21579F: drivers/iio/light/bh1750.c 21580 21581ROHM BM1390 PRESSURE SENSOR DRIVER 21582M: Matti Vaittinen <mazziesaccount@gmail.com> 21583L: linux-iio@vger.kernel.org 21584S: Supported 21585F: drivers/iio/pressure/rohm-bm1390.c 21586 21587ROHM BU270xx LIGHT SENSOR DRIVERs 21588M: Matti Vaittinen <mazziesaccount@gmail.com> 21589L: linux-iio@vger.kernel.org 21590S: Supported 21591F: drivers/iio/light/rohm-bu27034.c 21592 21593ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21594M: Marek Vasut <marek.vasut+renesas@gmail.com> 21595L: linux-kernel@vger.kernel.org 21596L: linux-renesas-soc@vger.kernel.org 21597S: Supported 21598F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21599F: drivers/gpio/gpio-bd9571mwv.c 21600F: drivers/mfd/bd9571mwv.c 21601F: drivers/regulator/bd9571mwv-regulator.c 21602F: include/linux/mfd/bd9571mwv.h 21603 21604ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21605M: Matti Vaittinen <mazziesaccount@gmail.com> 21606S: Supported 21607F: drivers/clk/clk-bd718x7.c 21608F: drivers/gpio/gpio-bd71815.c 21609F: drivers/gpio/gpio-bd71828.c 21610F: drivers/mfd/rohm-bd71828.c 21611F: drivers/mfd/rohm-bd718x7.c 21612F: drivers/mfd/rohm-bd9576.c 21613F: drivers/mfd/rohm-bd96801.c 21614F: drivers/regulator/bd71815-regulator.c 21615F: drivers/regulator/bd71828-regulator.c 21616F: drivers/regulator/bd718x7-regulator.c 21617F: drivers/regulator/bd9576-regulator.c 21618F: drivers/regulator/bd96801-regulator.c 21619F: drivers/regulator/rohm-regulator.c 21620F: drivers/rtc/rtc-bd70528.c 21621F: drivers/watchdog/bd9576_wdt.c 21622F: drivers/watchdog/bd96801_wdt.c 21623F: include/linux/mfd/rohm-bd71815.h 21624F: include/linux/mfd/rohm-bd71828.h 21625F: include/linux/mfd/rohm-bd718x7.h 21626F: include/linux/mfd/rohm-bd957x.h 21627F: include/linux/mfd/rohm-bd96801.h 21628F: include/linux/mfd/rohm-bd96802.h 21629F: include/linux/mfd/rohm-generic.h 21630F: include/linux/mfd/rohm-shared.h 21631 21632ROSE NETWORK LAYER 21633L: linux-hams@vger.kernel.org 21634S: Orphan 21635W: https://linux-ax25.in-berlin.de 21636F: include/net/rose.h 21637F: include/uapi/linux/rose.h 21638F: net/rose/ 21639 21640ROTATION DRIVER FOR ALLWINNER A83T 21641M: Jernej Skrabec <jernej.skrabec@gmail.com> 21642L: linux-media@vger.kernel.org 21643S: Maintained 21644T: git git://linuxtv.org/media.git 21645F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21646F: drivers/media/platform/sunxi/sun8i-rotate/ 21647 21648RPMB SUBSYSTEM 21649M: Jens Wiklander <jens.wiklander@linaro.org> 21650L: linux-kernel@vger.kernel.org 21651S: Supported 21652F: drivers/misc/rpmb-core.c 21653F: include/linux/rpmb.h 21654 21655RPMSG TTY DRIVER 21656M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21657L: linux-remoteproc@vger.kernel.org 21658S: Maintained 21659F: drivers/tty/rpmsg_tty.c 21660 21661RTASE ETHERNET DRIVER 21662M: Justin Lai <justinlai0215@realtek.com> 21663M: Larry Chiu <larry.chiu@realtek.com> 21664L: netdev@vger.kernel.org 21665S: Maintained 21666F: drivers/net/ethernet/realtek/rtase/ 21667 21668RTL2830 MEDIA DRIVER 21669L: linux-media@vger.kernel.org 21670S: Orphan 21671W: https://linuxtv.org 21672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21673F: drivers/media/dvb-frontends/rtl2830* 21674 21675RTL2832 MEDIA DRIVER 21676L: linux-media@vger.kernel.org 21677S: Orphan 21678W: https://linuxtv.org 21679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21680F: drivers/media/dvb-frontends/rtl2832* 21681 21682RTL2832_SDR MEDIA DRIVER 21683L: linux-media@vger.kernel.org 21684S: Orphan 21685W: https://linuxtv.org 21686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21687F: drivers/media/dvb-frontends/rtl2832_sdr* 21688 21689RTL8180 WIRELESS DRIVER 21690L: linux-wireless@vger.kernel.org 21691S: Orphan 21692F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21693 21694RTL8187 WIRELESS DRIVER 21695M: Hin-Tak Leung <hintak.leung@gmail.com> 21696L: linux-wireless@vger.kernel.org 21697S: Maintained 21698T: git https://github.com/pkshih/rtw.git 21699F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21700 21701RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21702M: Jes Sorensen <Jes.Sorensen@gmail.com> 21703L: linux-wireless@vger.kernel.org 21704S: Maintained 21705T: git https://github.com/pkshih/rtw.git 21706F: drivers/net/wireless/realtek/rtl8xxxu/ 21707 21708RTL9300 I2C DRIVER (rtl9300-i2c) 21709M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21710L: linux-i2c@vger.kernel.org 21711S: Maintained 21712F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21713F: drivers/i2c/busses/i2c-rtl9300.c 21714 21715RTRS TRANSPORT DRIVERS 21716M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21717M: Jack Wang <jinpu.wang@ionos.com> 21718L: linux-rdma@vger.kernel.org 21719S: Maintained 21720F: drivers/infiniband/ulp/rtrs/ 21721 21722RUNTIME VERIFICATION (RV) 21723M: Steven Rostedt <rostedt@goodmis.org> 21724L: linux-trace-kernel@vger.kernel.org 21725S: Maintained 21726F: Documentation/trace/rv/ 21727F: include/linux/rv.h 21728F: include/rv/ 21729F: kernel/trace/rv/ 21730F: tools/verification/ 21731 21732RUST 21733M: Miguel Ojeda <ojeda@kernel.org> 21734M: Alex Gaynor <alex.gaynor@gmail.com> 21735R: Boqun Feng <boqun.feng@gmail.com> 21736R: Gary Guo <gary@garyguo.net> 21737R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21738R: Benno Lossin <lossin@kernel.org> 21739R: Andreas Hindborg <a.hindborg@kernel.org> 21740R: Alice Ryhl <aliceryhl@google.com> 21741R: Trevor Gross <tmgross@umich.edu> 21742R: Danilo Krummrich <dakr@kernel.org> 21743L: rust-for-linux@vger.kernel.org 21744S: Supported 21745W: https://rust-for-linux.com 21746B: https://github.com/Rust-for-Linux/linux/issues 21747C: zulip://rust-for-linux.zulipchat.com 21748P: https://rust-for-linux.com/contributing 21749T: git https://github.com/Rust-for-Linux/linux.git rust-next 21750F: .clippy.toml 21751F: Documentation/rust/ 21752F: include/trace/events/rust_sample.h 21753F: rust/ 21754F: samples/rust/ 21755F: scripts/*rust* 21756F: tools/testing/selftests/rust/ 21757K: \b(?i:rust)\b 21758 21759RUST [ALLOC] 21760M: Danilo Krummrich <dakr@kernel.org> 21761L: rust-for-linux@vger.kernel.org 21762S: Maintained 21763T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21764F: rust/kernel/alloc.rs 21765F: rust/kernel/alloc/ 21766 21767RUST [PIN-INIT] 21768M: Benno Lossin <lossin@kernel.org> 21769L: rust-for-linux@vger.kernel.org 21770S: Maintained 21771W: https://rust-for-linux.com/pin-init 21772B: https://github.com/Rust-for-Linux/pin-init/issues 21773C: zulip://rust-for-linux.zulipchat.com 21774P: rust/pin-init/CONTRIBUTING.md 21775T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21776F: rust/kernel/init.rs 21777F: rust/pin-init/ 21778K: \bpin-init\b|pin_init\b|PinInit 21779 21780RXRPC SOCKETS (AF_RXRPC) 21781M: David Howells <dhowells@redhat.com> 21782M: Marc Dionne <marc.dionne@auristor.com> 21783L: linux-afs@lists.infradead.org 21784S: Supported 21785W: https://www.infradead.org/~dhowells/kafs/ 21786F: Documentation/networking/rxrpc.rst 21787F: include/keys/rxrpc-type.h 21788F: include/net/af_rxrpc.h 21789F: include/trace/events/rxrpc.h 21790F: include/uapi/linux/rxrpc.h 21791F: net/rxrpc/ 21792 21793S3 SAVAGE FRAMEBUFFER DRIVER 21794M: Antonino Daplas <adaplas@gmail.com> 21795L: linux-fbdev@vger.kernel.org 21796S: Maintained 21797F: drivers/video/fbdev/savage/ 21798 21799S390 ARCHITECTURE 21800M: Heiko Carstens <hca@linux.ibm.com> 21801M: Vasily Gorbik <gor@linux.ibm.com> 21802M: Alexander Gordeev <agordeev@linux.ibm.com> 21803R: Christian Borntraeger <borntraeger@linux.ibm.com> 21804R: Sven Schnelle <svens@linux.ibm.com> 21805L: linux-s390@vger.kernel.org 21806S: Supported 21807T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21808F: Documentation/driver-api/s390-drivers.rst 21809F: Documentation/arch/s390/ 21810F: arch/s390/ 21811F: drivers/s390/ 21812F: drivers/watchdog/diag288_wdt.c 21813 21814S390 COMMON I/O LAYER 21815M: Vineeth Vijayan <vneethv@linux.ibm.com> 21816M: Peter Oberparleiter <oberpar@linux.ibm.com> 21817L: linux-s390@vger.kernel.org 21818S: Supported 21819F: drivers/s390/cio/ 21820 21821S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21822M: Harald Freudenberger <freude@linux.ibm.com> 21823M: Holger Dengler <dengler@linux.ibm.com> 21824L: linux-crypto@vger.kernel.org 21825L: linux-s390@vger.kernel.org 21826S: Supported 21827F: arch/s390/crypto/ 21828F: arch/s390/include/asm/archrandom.h 21829F: arch/s390/include/asm/cpacf.h 21830 21831S390 DASD DRIVER 21832M: Stefan Haberland <sth@linux.ibm.com> 21833M: Jan Hoeppner <hoeppner@linux.ibm.com> 21834L: linux-s390@vger.kernel.org 21835S: Supported 21836F: block/partitions/ibm.c 21837F: drivers/s390/block/dasd* 21838F: include/linux/dasd_mod.h 21839 21840S390 HWRANDOM TRNG DRIVER 21841M: Harald Freudenberger <freude@linux.ibm.com> 21842M: Holger Dengler <dengler@linux.ibm.com> 21843L: linux-crypto@vger.kernel.org 21844L: linux-s390@vger.kernel.org 21845S: Supported 21846F: drivers/char/hw_random/s390-trng.c 21847 21848S390 IOMMU (PCI) 21849M: Niklas Schnelle <schnelle@linux.ibm.com> 21850M: Matthew Rosato <mjrosato@linux.ibm.com> 21851R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21852L: linux-s390@vger.kernel.org 21853S: Supported 21854F: drivers/iommu/s390-iommu.c 21855 21856S390 IUCV NETWORK LAYER 21857M: Alexandra Winter <wintera@linux.ibm.com> 21858M: Thorsten Winkler <twinkler@linux.ibm.com> 21859L: linux-s390@vger.kernel.org 21860L: netdev@vger.kernel.org 21861S: Supported 21862F: drivers/s390/net/*iucv* 21863F: include/net/iucv/ 21864F: net/iucv/ 21865 21866S390 MM 21867M: Alexander Gordeev <agordeev@linux.ibm.com> 21868M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21869L: linux-s390@vger.kernel.org 21870S: Supported 21871T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21872F: arch/s390/include/asm/pgtable.h 21873F: arch/s390/mm 21874 21875S390 NETWORK DRIVERS 21876M: Alexandra Winter <wintera@linux.ibm.com> 21877M: Thorsten Winkler <twinkler@linux.ibm.com> 21878L: linux-s390@vger.kernel.org 21879L: netdev@vger.kernel.org 21880S: Supported 21881F: drivers/s390/net/ 21882F: include/linux/ism.h 21883 21884S390 PCI SUBSYSTEM 21885M: Niklas Schnelle <schnelle@linux.ibm.com> 21886M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21887L: linux-s390@vger.kernel.org 21888S: Supported 21889F: Documentation/arch/s390/pci.rst 21890F: arch/s390/pci/ 21891F: drivers/pci/hotplug/s390_pci_hpc.c 21892 21893S390 PTP DRIVER 21894M: Sven Schnelle <svens@linux.ibm.com> 21895L: linux-s390@vger.kernel.org 21896S: Supported 21897F: drivers/ptp/ptp_s390.c 21898 21899S390 SCM DRIVER 21900M: Vineeth Vijayan <vneethv@linux.ibm.com> 21901L: linux-s390@vger.kernel.org 21902S: Supported 21903F: drivers/s390/block/scm* 21904F: drivers/s390/cio/scm.c 21905 21906S390 VFIO AP DRIVER 21907M: Tony Krowiak <akrowiak@linux.ibm.com> 21908M: Halil Pasic <pasic@linux.ibm.com> 21909M: Jason Herne <jjherne@linux.ibm.com> 21910L: linux-s390@vger.kernel.org 21911S: Supported 21912F: Documentation/arch/s390/vfio-ap* 21913F: drivers/s390/crypto/vfio_ap* 21914 21915S390 VFIO-CCW DRIVER 21916M: Eric Farman <farman@linux.ibm.com> 21917M: Matthew Rosato <mjrosato@linux.ibm.com> 21918R: Halil Pasic <pasic@linux.ibm.com> 21919L: linux-s390@vger.kernel.org 21920L: kvm@vger.kernel.org 21921S: Supported 21922F: Documentation/arch/s390/vfio-ccw.rst 21923F: drivers/s390/cio/vfio_ccw* 21924F: include/uapi/linux/vfio_ccw.h 21925 21926S390 VFIO-PCI DRIVER 21927M: Matthew Rosato <mjrosato@linux.ibm.com> 21928M: Eric Farman <farman@linux.ibm.com> 21929L: linux-s390@vger.kernel.org 21930L: kvm@vger.kernel.org 21931S: Supported 21932F: arch/s390/kvm/pci* 21933F: drivers/vfio/pci/vfio_pci_zdev.c 21934F: include/uapi/linux/vfio_zdev.h 21935 21936S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21937M: Harald Freudenberger <freude@linux.ibm.com> 21938M: Holger Dengler <dengler@linux.ibm.com> 21939L: linux-s390@vger.kernel.org 21940S: Supported 21941F: arch/s390/include/asm/ap.h 21942F: arch/s390/include/asm/pkey.h 21943F: arch/s390/include/asm/trace/zcrypt.h 21944F: arch/s390/include/uapi/asm/pkey.h 21945F: arch/s390/include/uapi/asm/zcrypt.h 21946F: drivers/s390/crypto/ 21947 21948S390 ZFCP DRIVER 21949M: Nihar Panda <niharp@linux.ibm.com> 21950L: linux-s390@vger.kernel.org 21951S: Supported 21952F: drivers/s390/scsi/zfcp_* 21953 21954SAA6588 RDS RECEIVER DRIVER 21955M: Hans Verkuil <hverkuil@xs4all.nl> 21956L: linux-media@vger.kernel.org 21957S: Odd Fixes 21958W: https://linuxtv.org 21959T: git git://linuxtv.org/media.git 21960F: drivers/media/i2c/saa6588* 21961 21962SAA7134 VIDEO4LINUX DRIVER 21963M: Mauro Carvalho Chehab <mchehab@kernel.org> 21964L: linux-media@vger.kernel.org 21965S: Odd fixes 21966W: https://linuxtv.org 21967T: git git://linuxtv.org/media.git 21968F: Documentation/driver-api/media/drivers/saa7134* 21969F: drivers/media/pci/saa7134/ 21970 21971SAA7146 VIDEO4LINUX-2 DRIVER 21972M: Hans Verkuil <hverkuil@xs4all.nl> 21973L: linux-media@vger.kernel.org 21974S: Maintained 21975T: git git://linuxtv.org/media.git 21976F: drivers/media/common/saa7146/ 21977F: drivers/media/pci/saa7146/ 21978F: include/media/drv-intf/saa7146* 21979 21980SAFESETID SECURITY MODULE 21981M: Micah Morton <mortonm@chromium.org> 21982S: Supported 21983F: Documentation/admin-guide/LSM/SafeSetID.rst 21984F: security/safesetid/ 21985 21986SAMSUNG AUDIO (ASoC) DRIVERS 21987M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21988L: linux-sound@vger.kernel.org 21989S: Maintained 21990B: mailto:linux-samsung-soc@vger.kernel.org 21991F: Documentation/devicetree/bindings/sound/samsung* 21992F: sound/soc/samsung/ 21993 21994SAMSUNG EXYNOS850 SoC SUPPORT 21995M: Sam Protsenko <semen.protsenko@linaro.org> 21996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21997L: linux-samsung-soc@vger.kernel.org 21998S: Maintained 21999F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22000F: arch/arm64/boot/dts/exynos/exynos850* 22001F: drivers/clk/samsung/clk-exynos850.c 22002F: include/dt-bindings/clock/exynos850.h 22003 22004SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22005M: Tudor Ambarus <tudor.ambarus@linaro.org> 22006L: linux-kernel@vger.kernel.org 22007L: linux-samsung-soc@vger.kernel.org 22008S: Supported 22009F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22010F: drivers/firmware/samsung/exynos-acpm* 22011F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22012 22013SAMSUNG EXYNOS MAILBOX DRIVER 22014M: Tudor Ambarus <tudor.ambarus@linaro.org> 22015L: linux-kernel@vger.kernel.org 22016L: linux-samsung-soc@vger.kernel.org 22017S: Supported 22018F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22019F: drivers/mailbox/exynos-mailbox.c 22020F: include/linux/mailbox/exynos-message.h 22021 22022SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22023M: Krzysztof Kozlowski <krzk@kernel.org> 22024L: linux-crypto@vger.kernel.org 22025L: linux-samsung-soc@vger.kernel.org 22026S: Maintained 22027F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22028F: drivers/crypto/exynos-rng.c 22029 22030SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22031M: Łukasz Stelmach <l.stelmach@samsung.com> 22032L: linux-samsung-soc@vger.kernel.org 22033S: Maintained 22034F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22035F: drivers/char/hw_random/exynos-trng.c 22036 22037SAMSUNG FRAMEBUFFER DRIVER 22038M: Jingoo Han <jingoohan1@gmail.com> 22039L: linux-fbdev@vger.kernel.org 22040S: Maintained 22041F: drivers/video/fbdev/s3c-fb.c 22042 22043SAMSUNG GALAXY BOOK DRIVER 22044M: Joshua Grisham <josh@joshuagrisham.com> 22045L: platform-driver-x86@vger.kernel.org 22046S: Maintained 22047F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22048F: drivers/platform/x86/samsung-galaxybook.c 22049 22050SAMSUNG INTERCONNECT DRIVERS 22051M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22052M: Artur Świgoń <a.swigon@samsung.com> 22053L: linux-pm@vger.kernel.org 22054L: linux-samsung-soc@vger.kernel.org 22055S: Supported 22056F: drivers/interconnect/samsung/ 22057 22058SAMSUNG LAPTOP DRIVER 22059M: Corentin Chary <corentin.chary@gmail.com> 22060L: platform-driver-x86@vger.kernel.org 22061S: Maintained 22062F: drivers/platform/x86/samsung-laptop.c 22063 22064SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22065M: Krzysztof Kozlowski <krzk@kernel.org> 22066R: André Draszik <andre.draszik@linaro.org> 22067L: linux-kernel@vger.kernel.org 22068L: linux-samsung-soc@vger.kernel.org 22069S: Maintained 22070B: mailto:linux-samsung-soc@vger.kernel.org 22071F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22072F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22073F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22074F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22075F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22076F: drivers/clk/clk-s2mps11.c 22077F: drivers/mfd/sec*.[ch] 22078F: drivers/regulator/s2m*.c 22079F: drivers/regulator/s5m*.c 22080F: drivers/rtc/rtc-s5m.c 22081F: include/linux/mfd/samsung/ 22082 22083SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22084M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22085L: linux-media@vger.kernel.org 22086L: linux-samsung-soc@vger.kernel.org 22087S: Maintained 22088F: drivers/media/platform/samsung/s3c-camif/ 22089F: include/media/drv-intf/s3c_camif.h 22090 22091SAMSUNG S3FWRN5 NFC DRIVER 22092M: Krzysztof Kozlowski <krzk@kernel.org> 22093S: Maintained 22094F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22095F: drivers/nfc/s3fwrn5 22096 22097SAMSUNG S5C73M3 CAMERA DRIVER 22098M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22099M: Andrzej Hajda <andrzej.hajda@intel.com> 22100L: linux-media@vger.kernel.org 22101S: Supported 22102F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22103F: drivers/media/i2c/s5c73m3/* 22104 22105SAMSUNG S5K5BAF CAMERA DRIVER 22106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22107M: Andrzej Hajda <andrzej.hajda@intel.com> 22108L: linux-media@vger.kernel.org 22109S: Supported 22110F: drivers/media/i2c/s5k5baf.c 22111 22112SAMSUNG S5P Security SubSystem (SSS) DRIVER 22113M: Krzysztof Kozlowski <krzk@kernel.org> 22114M: Vladimir Zapolskiy <vz@mleia.com> 22115L: linux-crypto@vger.kernel.org 22116L: linux-samsung-soc@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22119F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22120F: drivers/crypto/s5p-sss.c 22121 22122SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22123M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22124L: linux-media@vger.kernel.org 22125S: Supported 22126Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22127F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22128F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22129F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22130F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22131F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22132F: drivers/media/platform/samsung/exynos4-is/ 22133 22134SAMSUNG SOC CLOCK DRIVERS 22135M: Krzysztof Kozlowski <krzk@kernel.org> 22136M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22137M: Chanwoo Choi <cw00.choi@samsung.com> 22138R: Alim Akhtar <alim.akhtar@samsung.com> 22139L: linux-samsung-soc@vger.kernel.org 22140S: Maintained 22141T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22142F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22143F: Documentation/devicetree/bindings/clock/samsung,s3c* 22144F: drivers/clk/samsung/ 22145F: include/dt-bindings/clock/exynos*.h 22146F: include/dt-bindings/clock/s5p*.h 22147F: include/dt-bindings/clock/samsung,*.h 22148F: include/linux/clk/samsung.h 22149 22150SAMSUNG SPI DRIVERS 22151M: Andi Shyti <andi.shyti@kernel.org> 22152R: Tudor Ambarus <tudor.ambarus@linaro.org> 22153L: linux-spi@vger.kernel.org 22154L: linux-samsung-soc@vger.kernel.org 22155S: Maintained 22156F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22157F: drivers/spi/spi-s3c* 22158F: include/linux/platform_data/spi-s3c64xx.h 22159 22160SAMSUNG SXGBE DRIVERS 22161M: Byungho An <bh74.an@samsung.com> 22162L: netdev@vger.kernel.org 22163S: Maintained 22164F: drivers/net/ethernet/samsung/sxgbe/ 22165 22166SAMSUNG THERMAL DRIVER 22167M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22168M: Krzysztof Kozlowski <krzk@kernel.org> 22169L: linux-pm@vger.kernel.org 22170L: linux-samsung-soc@vger.kernel.org 22171S: Maintained 22172F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22173F: drivers/thermal/samsung/ 22174 22175SAMSUNG USB2 PHY DRIVER 22176M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22177L: linux-kernel@vger.kernel.org 22178S: Supported 22179F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22180F: Documentation/driver-api/phy/samsung-usb2.rst 22181F: drivers/phy/samsung/phy-exynos4210-usb2.c 22182F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22183F: drivers/phy/samsung/phy-exynos5250-usb2.c 22184F: drivers/phy/samsung/phy-s5pv210-usb2.c 22185F: drivers/phy/samsung/phy-samsung-usb2.c 22186F: drivers/phy/samsung/phy-samsung-usb2.h 22187 22188SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22189M: Paul Barker <paul.barker@sancloud.com> 22190R: Marc Murphy <marc.murphy@sancloud.com> 22191S: Supported 22192F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22193 22194SC1200 WDT DRIVER 22195M: Zwane Mwaikambo <zwanem@gmail.com> 22196S: Maintained 22197F: drivers/watchdog/sc1200wdt.c 22198 22199SCHEDULER 22200M: Ingo Molnar <mingo@redhat.com> 22201M: Peter Zijlstra <peterz@infradead.org> 22202M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22203M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22204R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22205R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22206R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22207R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22208R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22209L: linux-kernel@vger.kernel.org 22210S: Maintained 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22212F: include/linux/preempt.h 22213F: include/linux/sched.h 22214F: include/linux/wait.h 22215F: include/uapi/linux/sched.h 22216F: kernel/fork.c 22217F: kernel/sched/ 22218 22219SCHEDULER - SCHED_EXT 22220R: Tejun Heo <tj@kernel.org> 22221R: David Vernet <void@manifault.com> 22222R: Andrea Righi <arighi@nvidia.com> 22223R: Changwoo Min <changwoo@igalia.com> 22224L: linux-kernel@vger.kernel.org 22225S: Maintained 22226W: https://github.com/sched-ext/scx 22227T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22228F: include/linux/sched/ext.h 22229F: kernel/sched/ext* 22230F: tools/sched_ext/ 22231F: tools/testing/selftests/sched_ext 22232 22233SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22234M: Gustavo Silva <gustavograzs@gmail.com> 22235S: Maintained 22236F: drivers/iio/chemical/ens160_core.c 22237F: drivers/iio/chemical/ens160_i2c.c 22238F: drivers/iio/chemical/ens160_spi.c 22239F: drivers/iio/chemical/ens160.h 22240 22241SCSI LIBSAS SUBSYSTEM 22242R: John Garry <john.g.garry@oracle.com> 22243R: Jason Yan <yanaijie@huawei.com> 22244L: linux-scsi@vger.kernel.org 22245S: Supported 22246F: Documentation/scsi/libsas.rst 22247F: drivers/scsi/libsas/ 22248F: include/scsi/libsas.h 22249F: include/scsi/sas_ata.h 22250 22251SCSI RDMA PROTOCOL (SRP) INITIATOR 22252M: Bart Van Assche <bvanassche@acm.org> 22253L: linux-rdma@vger.kernel.org 22254S: Supported 22255Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22256F: drivers/infiniband/ulp/srp/ 22257F: include/scsi/srp.h 22258 22259SCSI RDMA PROTOCOL (SRP) TARGET 22260M: Bart Van Assche <bvanassche@acm.org> 22261L: linux-rdma@vger.kernel.org 22262L: target-devel@vger.kernel.org 22263S: Supported 22264Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22265F: drivers/infiniband/ulp/srpt/ 22266 22267SCSI SG DRIVER 22268M: Doug Gilbert <dgilbert@interlog.com> 22269L: linux-scsi@vger.kernel.org 22270S: Maintained 22271W: http://sg.danny.cz/sg 22272F: Documentation/scsi/scsi-generic.rst 22273F: drivers/scsi/sg.c 22274F: include/scsi/sg.h 22275 22276SCSI SUBSYSTEM 22277M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22278M: "Martin K. Petersen" <martin.petersen@oracle.com> 22279L: linux-scsi@vger.kernel.org 22280S: Maintained 22281Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22282T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22283T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22284F: Documentation/devicetree/bindings/scsi/ 22285F: drivers/scsi/ 22286F: drivers/ufs/ 22287F: include/scsi/ 22288F: include/uapi/scsi/ 22289 22290SCSI TAPE DRIVER 22291M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22292L: linux-scsi@vger.kernel.org 22293S: Maintained 22294F: Documentation/scsi/st.rst 22295F: drivers/scsi/st.* 22296F: drivers/scsi/st_*.h 22297 22298SCSI TARGET CORE USER DRIVER 22299M: Bodo Stroesser <bostroesser@gmail.com> 22300L: linux-scsi@vger.kernel.org 22301L: target-devel@vger.kernel.org 22302S: Supported 22303F: Documentation/target/tcmu-design.rst 22304F: drivers/target/target_core_user.c 22305F: include/uapi/linux/target_core_user.h 22306 22307SCSI TARGET SUBSYSTEM 22308M: "Martin K. Petersen" <martin.petersen@oracle.com> 22309L: linux-scsi@vger.kernel.org 22310L: target-devel@vger.kernel.org 22311S: Supported 22312Q: https://patchwork.kernel.org/project/target-devel/list/ 22313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22314F: Documentation/target/ 22315F: drivers/target/ 22316F: include/target/ 22317 22318SCTP PROTOCOL 22319M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22320M: Xin Long <lucien.xin@gmail.com> 22321L: linux-sctp@vger.kernel.org 22322S: Maintained 22323W: https://github.com/sctp/lksctp-tools/wiki 22324F: Documentation/networking/sctp.rst 22325F: include/linux/sctp.h 22326F: include/net/sctp/ 22327F: include/uapi/linux/sctp.h 22328F: net/sctp/ 22329 22330SCx200 CPU SUPPORT 22331M: Jim Cromie <jim.cromie@gmail.com> 22332S: Odd Fixes 22333F: Documentation/i2c/busses/scx200_acb.rst 22334F: arch/x86/platform/scx200/ 22335F: drivers/i2c/busses/scx200* 22336F: drivers/mtd/maps/scx200_docflash.c 22337F: drivers/watchdog/scx200_wdt.c 22338F: include/linux/scx200.h 22339 22340SCx200 GPIO DRIVER 22341M: Jim Cromie <jim.cromie@gmail.com> 22342S: Maintained 22343F: drivers/char/scx200_gpio.c 22344F: include/linux/scx200_gpio.h 22345 22346SCx200 HRT CLOCKSOURCE DRIVER 22347M: Jim Cromie <jim.cromie@gmail.com> 22348S: Maintained 22349F: drivers/clocksource/scx200_hrt.c 22350 22351SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22352M: Sascha Sommer <saschasommer@freenet.de> 22353L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22354S: Maintained 22355F: drivers/mmc/host/sdricoh_cs.c 22356 22357SECO BOARDS CEC DRIVER 22358M: Ettore Chimenti <ek5.chimenti@gmail.com> 22359S: Maintained 22360F: drivers/media/cec/platform/seco/seco-cec.c 22361F: drivers/media/cec/platform/seco/seco-cec.h 22362 22363SECURE COMPUTING 22364M: Kees Cook <kees@kernel.org> 22365R: Andy Lutomirski <luto@amacapital.net> 22366R: Will Drewry <wad@chromium.org> 22367S: Supported 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22369F: Documentation/userspace-api/seccomp_filter.rst 22370F: include/linux/seccomp.h 22371F: include/uapi/linux/seccomp.h 22372F: kernel/seccomp.c 22373F: tools/testing/selftests/kselftest_harness.h 22374F: tools/testing/selftests/kselftest_harness/ 22375F: tools/testing/selftests/seccomp/* 22376K: \bsecure_computing 22377K: \bTIF_SECCOMP\b 22378 22379SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22380M: Kamal Dasu <kamal.dasu@broadcom.com> 22381M: Al Cooper <alcooperx@gmail.com> 22382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22383L: linux-mmc@vger.kernel.org 22384S: Maintained 22385F: drivers/mmc/host/sdhci-brcmstb* 22386 22387SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22388M: Adrian Hunter <adrian.hunter@intel.com> 22389L: linux-mmc@vger.kernel.org 22390S: Supported 22391F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22392F: drivers/mmc/host/sdhci* 22393 22394SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22395M: Aubin Constans <aubin.constans@microchip.com> 22396R: Eugen Hristev <eugen.hristev@collabora.com> 22397L: linux-mmc@vger.kernel.org 22398S: Supported 22399F: drivers/mmc/host/sdhci-of-at91.c 22400 22401SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22402M: Haibo Chen <haibo.chen@nxp.com> 22403L: imx@lists.linux.dev 22404L: linux-mmc@vger.kernel.org 22405L: s32@nxp.com 22406S: Maintained 22407F: drivers/mmc/host/sdhci-esdhc-imx.c 22408 22409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22410M: Ben Dooks <ben-linux@fluff.org> 22411M: Jaehoon Chung <jh80.chung@samsung.com> 22412L: linux-mmc@vger.kernel.org 22413S: Maintained 22414F: drivers/mmc/host/sdhci-s3c* 22415 22416SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22417M: Viresh Kumar <vireshk@kernel.org> 22418L: linux-mmc@vger.kernel.org 22419S: Maintained 22420F: drivers/mmc/host/sdhci-spear.c 22421 22422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22423M: Vignesh Raghavendra <vigneshr@ti.com> 22424L: linux-mmc@vger.kernel.org 22425S: Maintained 22426F: drivers/mmc/host/sdhci-omap.c 22427 22428SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22429M: Jonathan Derrick <jonathan.derrick@linux.dev> 22430L: linux-block@vger.kernel.org 22431S: Supported 22432F: block/opal_proto.h 22433F: block/sed* 22434F: include/linux/sed* 22435F: include/uapi/linux/sed* 22436 22437SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22438M: Mark Rutland <mark.rutland@arm.com> 22439M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22440M: Sudeep Holla <sudeep.holla@arm.com> 22441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22442S: Maintained 22443F: drivers/firmware/smccc/ 22444F: include/linux/arm-smccc.h 22445 22446SECURITY CONTACT 22447M: Security Officers <security@kernel.org> 22448S: Supported 22449F: Documentation/process/security-bugs.rst 22450 22451SECURITY SUBSYSTEM 22452M: Paul Moore <paul@paul-moore.com> 22453M: James Morris <jmorris@namei.org> 22454M: "Serge E. Hallyn" <serge@hallyn.com> 22455L: linux-security-module@vger.kernel.org 22456S: Supported 22457Q: https://patchwork.kernel.org/project/linux-security-module/list 22458B: mailto:linux-security-module@vger.kernel.org 22459P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22460T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22461F: include/linux/lsm/ 22462F: include/linux/lsm_audit.h 22463F: include/linux/lsm_hook_defs.h 22464F: include/linux/lsm_hooks.h 22465F: include/linux/security.h 22466F: include/uapi/linux/lsm.h 22467F: security/ 22468F: tools/testing/selftests/lsm/ 22469X: security/selinux/ 22470K: \bsecurity_[a-z_0-9]\+\b 22471 22472SELINUX SECURITY MODULE 22473M: Paul Moore <paul@paul-moore.com> 22474M: Stephen Smalley <stephen.smalley.work@gmail.com> 22475R: Ondrej Mosnacek <omosnace@redhat.com> 22476L: selinux@vger.kernel.org 22477S: Supported 22478W: https://github.com/SELinuxProject 22479Q: https://patchwork.kernel.org/project/selinux/list 22480B: mailto:selinux@vger.kernel.org 22481P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22482T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22483F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22484F: Documentation/ABI/removed/sysfs-selinux-disable 22485F: Documentation/admin-guide/LSM/SELinux.rst 22486F: include/trace/events/avc.h 22487F: include/uapi/linux/selinux_netlink.h 22488F: scripts/selinux/ 22489F: security/selinux/ 22490 22491SENSABLE PHANTOM 22492M: Jiri Slaby <jirislaby@kernel.org> 22493S: Maintained 22494F: drivers/misc/phantom.c 22495F: include/uapi/linux/phantom.h 22496 22497SENSEAIR SUNRISE 006-0-0007 22498M: Jacopo Mondi <jacopo@jmondi.org> 22499S: Maintained 22500F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22501F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22502F: drivers/iio/chemical/sunrise_co2.c 22503 22504SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22505M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22506S: Maintained 22507F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22508F: drivers/iio/chemical/scd30.h 22509F: drivers/iio/chemical/scd30_core.c 22510F: drivers/iio/chemical/scd30_i2c.c 22511F: drivers/iio/chemical/scd30_serial.c 22512 22513SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22514M: Roan van Dijk <roan@protonic.nl> 22515S: Maintained 22516F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22517F: drivers/iio/chemical/scd4x.c 22518 22519SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22520M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22521S: Maintained 22522F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22523F: drivers/iio/pressure/sdp500.c 22524 22525SENSIRION SGP40 GAS SENSOR DRIVER 22526M: Andreas Klinger <ak@it-klinger.de> 22527S: Maintained 22528F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22529F: drivers/iio/chemical/sgp40.c 22530 22531SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22532M: Tomasz Duszynski <tduszyns@gmail.com> 22533S: Maintained 22534F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22535F: drivers/iio/chemical/sps30.c 22536F: drivers/iio/chemical/sps30_i2c.c 22537F: drivers/iio/chemical/sps30_serial.c 22538 22539SERIAL DEVICE BUS 22540M: Rob Herring <robh@kernel.org> 22541L: linux-serial@vger.kernel.org 22542S: Maintained 22543F: Documentation/devicetree/bindings/serial/serial.yaml 22544F: drivers/tty/serdev/ 22545F: include/linux/serdev.h 22546 22547SERIAL IR RECEIVER 22548M: Sean Young <sean@mess.org> 22549L: linux-media@vger.kernel.org 22550S: Maintained 22551F: drivers/media/rc/serial_ir.c 22552 22553SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22554M: Srinivas Kandagatla <srini@kernel.org> 22555L: linux-sound@vger.kernel.org 22556S: Maintained 22557F: Documentation/devicetree/bindings/slimbus/ 22558F: Documentation/driver-api/slimbus.rst 22559F: drivers/slimbus/ 22560F: include/linux/slimbus.h 22561 22562SFC NETWORK DRIVER 22563M: Edward Cree <ecree.xilinx@gmail.com> 22564L: netdev@vger.kernel.org 22565L: linux-net-drivers@amd.com 22566S: Maintained 22567F: Documentation/networking/devlink/sfc.rst 22568F: drivers/net/ethernet/sfc/ 22569 22570SFCTEMP HWMON DRIVER 22571M: Emil Renner Berthing <kernel@esmil.dk> 22572M: Hal Feng <hal.feng@starfivetech.com> 22573L: linux-hwmon@vger.kernel.org 22574S: Maintained 22575F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22576F: Documentation/hwmon/sfctemp.rst 22577F: drivers/hwmon/sfctemp.c 22578 22579SFF/SFP/SFP+ MODULE SUPPORT 22580M: Russell King <linux@armlinux.org.uk> 22581L: netdev@vger.kernel.org 22582S: Maintained 22583F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22584F: drivers/net/phy/phylink.c 22585F: drivers/net/phy/sfp* 22586F: include/linux/mdio/mdio-i2c.h 22587F: include/linux/phylink.h 22588F: include/linux/sfp.h 22589K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22590 22591SGI GRU DRIVER 22592M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22593S: Maintained 22594F: drivers/misc/sgi-gru/ 22595 22596SGI XP/XPC/XPNET DRIVER 22597M: Robin Holt <robinmholt@gmail.com> 22598M: Steve Wahl <steve.wahl@hpe.com> 22599S: Maintained 22600F: drivers/misc/sgi-xp/ 22601 22602SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22603M: Wenjia Zhang <wenjia@linux.ibm.com> 22604M: Jan Karcher <jaka@linux.ibm.com> 22605R: D. Wythe <alibuda@linux.alibaba.com> 22606R: Tony Lu <tonylu@linux.alibaba.com> 22607R: Wen Gu <guwen@linux.alibaba.com> 22608L: linux-rdma@vger.kernel.org 22609L: linux-s390@vger.kernel.org 22610S: Supported 22611F: net/smc/ 22612 22613SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22614M: Linus Walleij <linus.walleij@linaro.org> 22615L: linux-iio@vger.kernel.org 22616S: Maintained 22617T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22618F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22619F: drivers/iio/light/gp2ap002.c 22620 22621SHARP RJ54N1CB0C SENSOR DRIVER 22622M: Jacopo Mondi <jacopo@jmondi.org> 22623L: linux-media@vger.kernel.org 22624S: Odd fixes 22625T: git git://linuxtv.org/media.git 22626F: drivers/media/i2c/rj54n1cb0c.c 22627F: include/media/i2c/rj54n1cb0c.h 22628 22629SHRINKER 22630M: Andrew Morton <akpm@linux-foundation.org> 22631M: Dave Chinner <david@fromorbit.com> 22632R: Qi Zheng <zhengqi.arch@bytedance.com> 22633R: Roman Gushchin <roman.gushchin@linux.dev> 22634R: Muchun Song <muchun.song@linux.dev> 22635L: linux-mm@kvack.org 22636S: Maintained 22637F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22638F: include/linux/shrinker.h 22639F: mm/shrinker.c 22640F: mm/shrinker_debug.c 22641 22642SH_VOU V4L2 OUTPUT DRIVER 22643L: linux-media@vger.kernel.org 22644S: Orphan 22645F: drivers/media/platform/renesas/sh_vou.c 22646F: include/media/drv-intf/sh_vou.h 22647 22648SI2157 MEDIA DRIVER 22649L: linux-media@vger.kernel.org 22650S: Orphan 22651W: https://linuxtv.org 22652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22653F: drivers/media/tuners/si2157* 22654 22655SI2165 MEDIA DRIVER 22656M: Matthias Schwarzott <zzam@gentoo.org> 22657L: linux-media@vger.kernel.org 22658S: Maintained 22659W: https://linuxtv.org 22660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22661F: drivers/media/dvb-frontends/si2165* 22662 22663SI2168 MEDIA DRIVER 22664L: linux-media@vger.kernel.org 22665S: Orphan 22666W: https://linuxtv.org 22667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22668F: drivers/media/dvb-frontends/si2168* 22669 22670SI470X FM RADIO RECEIVER I2C DRIVER 22671M: Hans Verkuil <hverkuil@xs4all.nl> 22672L: linux-media@vger.kernel.org 22673S: Odd Fixes 22674W: https://linuxtv.org 22675T: git git://linuxtv.org/media.git 22676F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22677F: drivers/media/radio/si470x/radio-si470x-i2c.c 22678 22679SI470X FM RADIO RECEIVER USB DRIVER 22680M: Hans Verkuil <hverkuil@xs4all.nl> 22681L: linux-media@vger.kernel.org 22682S: Maintained 22683W: https://linuxtv.org 22684T: git git://linuxtv.org/media.git 22685F: drivers/media/radio/si470x/radio-si470x-common.c 22686F: drivers/media/radio/si470x/radio-si470x-usb.c 22687F: drivers/media/radio/si470x/radio-si470x.h 22688 22689SI4713 FM RADIO TRANSMITTER I2C DRIVER 22690M: Eduardo Valentin <edubezval@gmail.com> 22691L: linux-media@vger.kernel.org 22692S: Odd Fixes 22693W: https://linuxtv.org 22694T: git git://linuxtv.org/media.git 22695F: drivers/media/radio/si4713/si4713.? 22696 22697SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22698M: Eduardo Valentin <edubezval@gmail.com> 22699L: linux-media@vger.kernel.org 22700S: Odd Fixes 22701W: https://linuxtv.org 22702T: git git://linuxtv.org/media.git 22703F: drivers/media/radio/si4713/radio-platform-si4713.c 22704 22705SI4713 FM RADIO TRANSMITTER USB DRIVER 22706M: Hans Verkuil <hverkuil@xs4all.nl> 22707L: linux-media@vger.kernel.org 22708S: Maintained 22709W: https://linuxtv.org 22710T: git git://linuxtv.org/media.git 22711F: drivers/media/radio/si4713/radio-usb-si4713.c 22712 22713SIANO DVB DRIVER 22714M: Mauro Carvalho Chehab <mchehab@kernel.org> 22715L: linux-media@vger.kernel.org 22716S: Odd fixes 22717W: https://linuxtv.org 22718T: git git://linuxtv.org/media.git 22719F: drivers/media/common/siano/ 22720F: drivers/media/mmc/siano/ 22721F: drivers/media/usb/siano/ 22722F: drivers/media/usb/siano/ 22723 22724SIEMENS IPC LED DRIVERS 22725M: Bao Cheng Su <baocheng.su@siemens.com> 22726M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22727M: Tobias Schaffner <tobias.schaffner@siemens.com> 22728L: linux-leds@vger.kernel.org 22729S: Maintained 22730F: drivers/leds/simatic/ 22731 22732SIEMENS IPC PLATFORM DRIVERS 22733M: Bao Cheng Su <baocheng.su@siemens.com> 22734M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22735M: Tobias Schaffner <tobias.schaffner@siemens.com> 22736L: platform-driver-x86@vger.kernel.org 22737S: Maintained 22738F: drivers/platform/x86/siemens/ 22739F: include/linux/platform_data/x86/simatic-ipc-base.h 22740F: include/linux/platform_data/x86/simatic-ipc.h 22741 22742SIEMENS IPC WATCHDOG DRIVERS 22743M: Bao Cheng Su <baocheng.su@siemens.com> 22744M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22745M: Tobias Schaffner <tobias.schaffner@siemens.com> 22746L: linux-watchdog@vger.kernel.org 22747S: Maintained 22748F: drivers/watchdog/simatic-ipc-wdt.c 22749 22750SIFIVE DRIVERS 22751M: Paul Walmsley <paul.walmsley@sifive.com> 22752M: Samuel Holland <samuel.holland@sifive.com> 22753L: linux-riscv@lists.infradead.org 22754S: Supported 22755F: drivers/dma/sf-pdma/ 22756N: sifive 22757K: fu[57]40 22758K: [^@]sifive 22759 22760SILEAD TOUCHSCREEN DRIVER 22761M: Hans de Goede <hdegoede@redhat.com> 22762L: linux-input@vger.kernel.org 22763L: platform-driver-x86@vger.kernel.org 22764S: Maintained 22765F: drivers/input/touchscreen/silead.c 22766F: drivers/platform/x86/touchscreen_dmi.c 22767 22768SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22769M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22770L: linux-wireless@vger.kernel.org 22771S: Supported 22772F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22773F: drivers/net/wireless/silabs/ 22774 22775SILICON MOTION SM712 FRAME BUFFER DRIVER 22776M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22777M: Teddy Wang <teddy.wang@siliconmotion.com> 22778M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22779L: linux-fbdev@vger.kernel.org 22780S: Maintained 22781F: Documentation/fb/sm712fb.rst 22782F: drivers/video/fbdev/sm712* 22783 22784SILVACO I3C DUAL-ROLE MASTER 22785M: Miquel Raynal <miquel.raynal@bootlin.com> 22786M: Frank Li <Frank.Li@nxp.com> 22787L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22788L: imx@lists.linux.dev 22789S: Maintained 22790F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22791F: drivers/i3c/master/svc-i3c-master.c 22792 22793SIMPLEFB FB DRIVER 22794M: Hans de Goede <hdegoede@redhat.com> 22795L: linux-fbdev@vger.kernel.org 22796S: Maintained 22797F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22798F: drivers/video/fbdev/simplefb.c 22799F: include/linux/platform_data/simplefb.h 22800 22801SIOX 22802M: Thorsten Scherer <t.scherer@eckelmann.de> 22803R: Pengutronix Kernel Team <kernel@pengutronix.de> 22804S: Supported 22805F: drivers/gpio/gpio-siox.c 22806F: drivers/siox/* 22807F: include/trace/events/siox.h 22808 22809SIPHASH PRF ROUTINES 22810M: Jason A. Donenfeld <Jason@zx2c4.com> 22811S: Maintained 22812F: include/linux/siphash.h 22813F: lib/siphash.c 22814F: lib/tests/siphash_kunit.c 22815 22816SIS 190 ETHERNET DRIVER 22817M: Francois Romieu <romieu@fr.zoreil.com> 22818L: netdev@vger.kernel.org 22819S: Maintained 22820F: drivers/net/ethernet/sis/sis190.c 22821 22822SIS 900/7016 FAST ETHERNET DRIVER 22823M: Daniele Venzano <venza@brownhat.org> 22824L: netdev@vger.kernel.org 22825S: Maintained 22826W: http://www.brownhat.org/sis900.html 22827F: drivers/net/ethernet/sis/sis900.* 22828 22829SIS FRAMEBUFFER DRIVER 22830S: Orphan 22831F: Documentation/fb/sisfb.rst 22832F: drivers/video/fbdev/sis/ 22833F: include/video/sisfb.h 22834 22835SIS I2C TOUCHSCREEN DRIVER 22836M: Mika Penttilä <mpenttil@redhat.com> 22837L: linux-input@vger.kernel.org 22838S: Maintained 22839F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22840F: drivers/input/touchscreen/sis_i2c.c 22841 22842SIS USB2VGA DRIVER 22843M: Thomas Winischhofer <thomas@winischhofer.net> 22844S: Maintained 22845W: http://www.winischhofer.at/linuxsisusbvga.shtml 22846F: drivers/usb/misc/sisusbvga/ 22847 22848SL28 CPLD MFD DRIVER 22849M: Michael Walle <mwalle@kernel.org> 22850S: Maintained 22851F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22852F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22853F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22854F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22855F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22856F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22857F: drivers/gpio/gpio-sl28cpld.c 22858F: drivers/hwmon/sl28cpld-hwmon.c 22859F: drivers/irqchip/irq-sl28cpld.c 22860F: drivers/pwm/pwm-sl28cpld.c 22861F: drivers/watchdog/sl28cpld_wdt.c 22862 22863SL28 VPD NVMEM LAYOUT DRIVER 22864M: Michael Walle <mwalle@kernel.org> 22865S: Maintained 22866F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22867F: drivers/nvmem/layouts/sl28vpd.c 22868 22869SLAB ALLOCATOR 22870M: Christoph Lameter <cl@gentwo.org> 22871M: David Rientjes <rientjes@google.com> 22872M: Andrew Morton <akpm@linux-foundation.org> 22873M: Vlastimil Babka <vbabka@suse.cz> 22874R: Roman Gushchin <roman.gushchin@linux.dev> 22875R: Harry Yoo <harry.yoo@oracle.com> 22876L: linux-mm@kvack.org 22877S: Maintained 22878T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22879F: include/linux/sl?b*.h 22880F: mm/sl?b* 22881 22882SLCAN CAN NETWORK DRIVER 22883M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22884L: linux-can@vger.kernel.org 22885S: Maintained 22886F: drivers/net/can/slcan/ 22887 22888SLEEPABLE READ-COPY UPDATE (SRCU) 22889M: Lai Jiangshan <jiangshanlai@gmail.com> 22890M: "Paul E. McKenney" <paulmck@kernel.org> 22891M: Josh Triplett <josh@joshtriplett.org> 22892R: Steven Rostedt <rostedt@goodmis.org> 22893R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22894L: rcu@vger.kernel.org 22895S: Supported 22896W: http://www.rdrop.com/users/paulmck/RCU/ 22897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22898F: include/linux/srcu*.h 22899F: kernel/rcu/srcu*.c 22900 22901SMACK SECURITY MODULE 22902M: Casey Schaufler <casey@schaufler-ca.com> 22903L: linux-security-module@vger.kernel.org 22904S: Maintained 22905W: http://schaufler-ca.com 22906T: git git://github.com/cschaufler/smack-next 22907F: Documentation/admin-guide/LSM/Smack.rst 22908F: security/smack/ 22909 22910SMC91x ETHERNET DRIVER 22911M: Nicolas Pitre <nico@fluxnic.net> 22912S: Odd Fixes 22913F: drivers/net/ethernet/smsc/smc91x.* 22914 22915SMSC EMC2103 HARDWARE MONITOR DRIVER 22916M: Steve Glendinning <steve.glendinning@shawell.net> 22917L: linux-hwmon@vger.kernel.org 22918S: Maintained 22919F: Documentation/hwmon/emc2103.rst 22920F: drivers/hwmon/emc2103.c 22921 22922SMSC SCH5627 HARDWARE MONITOR DRIVER 22923M: Hans de Goede <hdegoede@redhat.com> 22924L: linux-hwmon@vger.kernel.org 22925S: Supported 22926F: Documentation/hwmon/sch5627.rst 22927F: drivers/hwmon/sch5627.c 22928 22929SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22930M: Steve Glendinning <steve.glendinning@shawell.net> 22931L: linux-fbdev@vger.kernel.org 22932S: Maintained 22933F: drivers/video/fbdev/smscufx.c 22934 22935SMSC47B397 HARDWARE MONITOR DRIVER 22936M: Jean Delvare <jdelvare@suse.com> 22937L: linux-hwmon@vger.kernel.org 22938S: Maintained 22939F: Documentation/hwmon/smsc47b397.rst 22940F: drivers/hwmon/smsc47b397.c 22941 22942SMSC911x ETHERNET DRIVER 22943M: Steve Glendinning <steve.glendinning@shawell.net> 22944L: netdev@vger.kernel.org 22945S: Maintained 22946F: drivers/net/ethernet/smsc/smsc911x.* 22947F: include/linux/smsc911x.h 22948 22949SMSC9420 PCI ETHERNET DRIVER 22950M: Steve Glendinning <steve.glendinning@shawell.net> 22951L: netdev@vger.kernel.org 22952S: Maintained 22953F: drivers/net/ethernet/smsc/smsc9420.* 22954 22955SNET DPU VIRTIO DATA PATH ACCELERATOR 22956R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22957F: drivers/vdpa/solidrun/ 22958 22959SOCIONEXT (SNI) AVE NETWORK DRIVER 22960M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22961L: netdev@vger.kernel.org 22962S: Maintained 22963F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22964F: drivers/net/ethernet/socionext/sni_ave.c 22965 22966SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22967M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22968M: Masahisa Kojima <kojima.masahisa@socionext.com> 22969L: netdev@vger.kernel.org 22970S: Maintained 22971F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22972F: drivers/net/ethernet/socionext/netsec.c 22973 22974SOCIONEXT (SNI) Synquacer SPI DRIVER 22975M: Masahisa Kojima <masahisa.kojima@linaro.org> 22976M: Jassi Brar <jaswinder.singh@linaro.org> 22977L: linux-spi@vger.kernel.org 22978S: Maintained 22979F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22980F: drivers/spi/spi-synquacer.c 22981 22982SOCIONEXT SYNQUACER I2C DRIVER 22983M: Ard Biesheuvel <ardb@kernel.org> 22984L: linux-i2c@vger.kernel.org 22985S: Maintained 22986F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22987F: drivers/i2c/busses/i2c-synquacer.c 22988 22989SOCIONEXT UNIPHIER SOUND DRIVER 22990L: linux-sound@vger.kernel.org 22991S: Orphan 22992F: sound/soc/uniphier/ 22993 22994SOCKET TIMESTAMPING 22995M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22996R: Jason Xing <kernelxing@tencent.com> 22997S: Maintained 22998F: Documentation/networking/timestamping.rst 22999F: include/linux/net_tstamp.h 23000F: include/uapi/linux/net_tstamp.h 23001F: tools/testing/selftests/bpf/*/net_timestamping* 23002F: tools/testing/selftests/net/*timestamp* 23003F: tools/testing/selftests/net/so_txtime.c 23004 23005SOEKRIS NET48XX LED SUPPORT 23006M: Chris Boot <bootc@bootc.net> 23007S: Maintained 23008F: drivers/leds/leds-net48xx.c 23009 23010SOFT-IWARP DRIVER (siw) 23011M: Bernard Metzler <bmt@zurich.ibm.com> 23012L: linux-rdma@vger.kernel.org 23013S: Supported 23014F: drivers/infiniband/sw/siw/ 23015F: include/uapi/rdma/siw-abi.h 23016 23017SOFT-ROCE DRIVER (rxe) 23018M: Zhu Yanjun <zyjzyj2000@gmail.com> 23019L: linux-rdma@vger.kernel.org 23020S: Supported 23021F: drivers/infiniband/sw/rxe/ 23022F: include/uapi/rdma/rdma_user_rxe.h 23023 23024SOFTLOGIC 6x10 MPEG CODEC 23025M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23026M: Andrey Utkin <andrey_utkin@fastmail.com> 23027M: Ismael Luceno <ismael@iodev.co.uk> 23028L: linux-media@vger.kernel.org 23029S: Supported 23030F: drivers/media/pci/solo6x10/ 23031 23032SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23033M: James Morse <james.morse@arm.com> 23034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23035S: Maintained 23036F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23037F: drivers/firmware/arm_sdei.c 23038F: include/linux/arm_sdei.h 23039F: include/uapi/linux/arm_sdei.h 23040 23041SOFTWARE NODES AND DEVICE PROPERTIES 23042R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23043R: Daniel Scally <djrscally@gmail.com> 23044R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23045R: Sakari Ailus <sakari.ailus@linux.intel.com> 23046L: linux-acpi@vger.kernel.org 23047S: Maintained 23048F: drivers/base/property.c 23049F: drivers/base/swnode.c 23050F: include/linux/fwnode.h 23051F: include/linux/property.h 23052 23053SOFTWARE RAID (Multiple Disks) SUPPORT 23054M: Song Liu <song@kernel.org> 23055M: Yu Kuai <yukuai3@huawei.com> 23056L: linux-raid@vger.kernel.org 23057S: Supported 23058Q: https://patchwork.kernel.org/project/linux-raid/list/ 23059T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23060F: drivers/md/Kconfig 23061F: drivers/md/Makefile 23062F: drivers/md/md* 23063F: drivers/md/raid* 23064F: include/linux/raid/ 23065F: include/uapi/linux/raid/ 23066 23067SOLIDRUN CLEARFOG SUPPORT 23068M: Russell King <linux@armlinux.org.uk> 23069S: Maintained 23070F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23071F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23072 23073SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23074M: Russell King <linux@armlinux.org.uk> 23075S: Maintained 23076F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23077F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23078F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23079 23080SONIC NETWORK DRIVER 23081M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23082L: netdev@vger.kernel.org 23083S: Maintained 23084F: drivers/net/ethernet/natsemi/sonic.* 23085 23086SONICS SILICON BACKPLANE DRIVER (SSB) 23087M: Michael Buesch <m@bues.ch> 23088L: linux-wireless@vger.kernel.org 23089S: Maintained 23090F: drivers/ssb/ 23091F: include/linux/ssb/ 23092 23093SONY IMX208 SENSOR DRIVER 23094M: Sakari Ailus <sakari.ailus@linux.intel.com> 23095L: linux-media@vger.kernel.org 23096S: Maintained 23097T: git git://linuxtv.org/media.git 23098F: drivers/media/i2c/imx208.c 23099 23100SONY IMX214 SENSOR DRIVER 23101M: Ricardo Ribalda <ribalda@kernel.org> 23102L: linux-media@vger.kernel.org 23103S: Maintained 23104T: git git://linuxtv.org/media.git 23105F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23106F: drivers/media/i2c/imx214.c 23107 23108SONY IMX219 SENSOR DRIVER 23109M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23110L: linux-media@vger.kernel.org 23111S: Maintained 23112T: git git://linuxtv.org/media.git 23113F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23114F: drivers/media/i2c/imx219.c 23115 23116SONY IMX258 SENSOR DRIVER 23117M: Sakari Ailus <sakari.ailus@linux.intel.com> 23118L: linux-media@vger.kernel.org 23119S: Maintained 23120T: git git://linuxtv.org/media.git 23121F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23122F: drivers/media/i2c/imx258.c 23123 23124SONY IMX274 SENSOR DRIVER 23125M: Leon Luo <leonl@leopardimaging.com> 23126L: linux-media@vger.kernel.org 23127S: Maintained 23128T: git git://linuxtv.org/media.git 23129F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23130F: drivers/media/i2c/imx274.c 23131 23132SONY IMX283 SENSOR DRIVER 23133M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23134M: Umang Jain <umang.jain@ideasonboard.com> 23135L: linux-media@vger.kernel.org 23136S: Maintained 23137T: git git://linuxtv.org/media.git 23138F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23139F: drivers/media/i2c/imx283.c 23140 23141SONY IMX290 SENSOR DRIVER 23142M: Manivannan Sadhasivam <mani@kernel.org> 23143L: linux-media@vger.kernel.org 23144S: Maintained 23145T: git git://linuxtv.org/media.git 23146F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23147F: drivers/media/i2c/imx290.c 23148 23149SONY IMX296 SENSOR DRIVER 23150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23151M: Manivannan Sadhasivam <mani@kernel.org> 23152L: linux-media@vger.kernel.org 23153S: Maintained 23154T: git git://linuxtv.org/media.git 23155F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23156F: drivers/media/i2c/imx296.c 23157 23158SONY IMX319 SENSOR DRIVER 23159M: Bingbu Cao <bingbu.cao@intel.com> 23160L: linux-media@vger.kernel.org 23161S: Maintained 23162T: git git://linuxtv.org/media.git 23163F: drivers/media/i2c/imx319.c 23164 23165SONY IMX334 SENSOR DRIVER 23166L: linux-media@vger.kernel.org 23167S: Orphan 23168T: git git://linuxtv.org/media.git 23169F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23170F: drivers/media/i2c/imx334.c 23171 23172SONY IMX335 SENSOR DRIVER 23173M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23174L: linux-media@vger.kernel.org 23175S: Maintained 23176T: git git://linuxtv.org/media.git 23177F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23178F: drivers/media/i2c/imx335.c 23179 23180SONY IMX355 SENSOR DRIVER 23181M: Tianshu Qiu <tian.shu.qiu@intel.com> 23182L: linux-media@vger.kernel.org 23183S: Maintained 23184T: git git://linuxtv.org/media.git 23185F: drivers/media/i2c/imx355.c 23186 23187SONY IMX412 SENSOR DRIVER 23188L: linux-media@vger.kernel.org 23189S: Orphan 23190T: git git://linuxtv.org/media.git 23191F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23192F: drivers/media/i2c/imx412.c 23193 23194SONY IMX415 SENSOR DRIVER 23195M: Michael Riesch <michael.riesch@collabora.com> 23196L: linux-media@vger.kernel.org 23197S: Maintained 23198T: git git://linuxtv.org/media.git 23199F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23200F: drivers/media/i2c/imx415.c 23201 23202SONY MEMORYSTICK SUBSYSTEM 23203M: Maxim Levitsky <maximlevitsky@gmail.com> 23204M: Alex Dubov <oakad@yahoo.com> 23205M: Ulf Hansson <ulf.hansson@linaro.org> 23206L: linux-mmc@vger.kernel.org 23207S: Maintained 23208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23209F: drivers/memstick/ 23210F: include/linux/memstick.h 23211 23212SONY VAIO CONTROL DEVICE DRIVER 23213M: Mattia Dongili <malattia@linux.it> 23214L: platform-driver-x86@vger.kernel.org 23215S: Maintained 23216W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23217F: Documentation/admin-guide/laptops/sony-laptop.rst 23218F: drivers/char/sonypi.c 23219F: drivers/platform/x86/sony-laptop.c 23220 23221SOPHGO DEVICETREES and DRIVERS 23222M: Chen Wang <unicorn_wang@outlook.com> 23223M: Inochi Amaoto <inochiama@gmail.com> 23224L: sophgo@lists.linux.dev 23225W: https://github.com/sophgo/linux/wiki 23226T: git https://github.com/sophgo/linux.git 23227S: Maintained 23228N: sophgo 23229K: sophgo 23230 23231SOUND 23232M: Jaroslav Kysela <perex@perex.cz> 23233M: Takashi Iwai <tiwai@suse.com> 23234L: linux-sound@vger.kernel.org 23235S: Maintained 23236W: http://www.alsa-project.org/ 23237Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23239F: Documentation/sound/ 23240F: include/sound/ 23241F: include/uapi/sound/ 23242F: sound/ 23243F: tools/testing/selftests/alsa 23244 23245SOUND - ALSA SELFTESTS 23246M: Mark Brown <broonie@kernel.org> 23247L: linux-sound@vger.kernel.org 23248L: linux-kselftest@vger.kernel.org 23249S: Supported 23250F: tools/testing/selftests/alsa 23251 23252SOUND - COMPRESSED AUDIO 23253M: Vinod Koul <vkoul@kernel.org> 23254L: linux-sound@vger.kernel.org 23255S: Supported 23256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23257F: Documentation/sound/designs/compress-offload.rst 23258F: include/sound/compress_driver.h 23259F: include/uapi/sound/compress_* 23260F: sound/core/compress_offload.c 23261F: sound/soc/soc-compress.c 23262 23263SOUND - CORE KUNIT TEST 23264M: Ivan Orlov <ivan.orlov0322@gmail.com> 23265L: linux-sound@vger.kernel.org 23266S: Supported 23267F: sound/core/sound_kunit.c 23268 23269SOUND - DMAENGINE HELPERS 23270M: Lars-Peter Clausen <lars@metafoo.de> 23271S: Supported 23272F: include/sound/dmaengine_pcm.h 23273F: sound/core/pcm_dmaengine.c 23274F: sound/soc/soc-generic-dmaengine-pcm.c 23275 23276SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23277M: Liam Girdwood <lgirdwood@gmail.com> 23278M: Mark Brown <broonie@kernel.org> 23279L: linux-sound@vger.kernel.org 23280S: Supported 23281W: http://alsa-project.org/main/index.php/ASoC 23282T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23283F: Documentation/devicetree/bindings/sound/ 23284F: Documentation/sound/soc/ 23285F: include/dt-bindings/sound/ 23286F: include/sound/cs* 23287X: include/sound/cs4231-regs.h 23288X: include/sound/cs8403.h 23289X: include/sound/cs8427.h 23290F: include/sound/madera-pdata.h 23291F: include/sound/soc* 23292F: include/sound/sof.h 23293F: include/sound/sof/ 23294F: include/sound/wm*.h 23295F: include/trace/events/sof*.h 23296F: include/uapi/sound/asoc.h 23297F: sound/soc/ 23298 23299SOUND - SOC LAYER / dapm-graph 23300M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23301L: linux-sound@vger.kernel.org 23302S: Maintained 23303F: tools/sound/dapm-graph 23304 23305SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23306M: Liam Girdwood <lgirdwood@gmail.com> 23307M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23308M: Bard Liao <yung-chuan.liao@linux.intel.com> 23309M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23310M: Daniel Baluta <daniel.baluta@nxp.com> 23311R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23312R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23313L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23314S: Supported 23315W: https://github.com/thesofproject/linux/ 23316F: sound/soc/sof/ 23317 23318SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23319M: Mark Brown <broonie@kernel.org> 23320M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23321S: Supported 23322L: linux-sound@vger.kernel.org 23323F: sound/soc/generic/ 23324F: include/sound/simple_card* 23325F: Documentation/devicetree/bindings/sound/simple-card.yaml 23326F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23327 23328SOUNDWIRE SUBSYSTEM 23329M: Vinod Koul <vkoul@kernel.org> 23330M: Bard Liao <yung-chuan.liao@linux.intel.com> 23331R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23332R: Sanyog Kale <sanyog.r.kale@intel.com> 23333L: linux-sound@vger.kernel.org 23334S: Supported 23335T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23336F: Documentation/driver-api/soundwire/ 23337F: drivers/soundwire/ 23338F: include/linux/soundwire/ 23339 23340SP2 MEDIA DRIVER 23341M: Olli Salonen <olli.salonen@iki.fi> 23342L: linux-media@vger.kernel.org 23343S: Maintained 23344W: https://linuxtv.org 23345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23346F: drivers/media/dvb-frontends/sp2* 23347 23348SPANISH DOCUMENTATION 23349M: Carlos Bilbao <carlos.bilbao@kernel.org> 23350R: Avadhut Naik <avadhut.naik@amd.com> 23351S: Maintained 23352F: Documentation/translations/sp_SP/ 23353 23354SPARC + UltraSPARC (sparc/sparc64) 23355M: "David S. Miller" <davem@davemloft.net> 23356M: Andreas Larsson <andreas@gaisler.com> 23357L: sparclinux@vger.kernel.org 23358S: Maintained 23359Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23360T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23361T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23362F: arch/sparc/ 23363F: drivers/sbus/ 23364 23365SPARC SERIAL DRIVERS 23366M: "David S. Miller" <davem@davemloft.net> 23367L: sparclinux@vger.kernel.org 23368S: Maintained 23369T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23370T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23371F: drivers/tty/serial/suncore.c 23372F: drivers/tty/serial/sunhv.c 23373F: drivers/tty/serial/sunsab.c 23374F: drivers/tty/serial/sunsab.h 23375F: drivers/tty/serial/sunsu.c 23376F: drivers/tty/serial/sunzilog.c 23377F: drivers/tty/serial/sunzilog.h 23378F: drivers/tty/vcc.c 23379F: include/linux/sunserialcore.h 23380 23381SPARSE CHECKER 23382M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23383L: linux-sparse@vger.kernel.org 23384S: Maintained 23385W: https://sparse.docs.kernel.org/ 23386Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23387B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23388T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23389F: include/linux/compiler.h 23390 23391SPEAKUP CONSOLE SPEECH DRIVER 23392M: William Hubbs <w.d.hubbs@gmail.com> 23393M: Chris Brannon <chris@the-brannons.com> 23394M: Kirk Reiser <kirk@reisers.ca> 23395M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23396L: speakup@linux-speakup.org 23397S: Odd Fixes 23398W: http://www.linux-speakup.org/ 23399W: https://github.com/linux-speakup/speakup 23400B: https://github.com/linux-speakup/speakup/issues 23401F: drivers/accessibility/speakup/ 23402 23403SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23404M: Viresh Kumar <vireshk@kernel.org> 23405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23406L: soc@lists.linux.dev 23407S: Maintained 23408W: http://www.st.com/spear 23409F: arch/arm/boot/dts/st/spear* 23410F: arch/arm/mach-spear/ 23411F: drivers/clk/spear/ 23412F: drivers/pinctrl/spear/ 23413 23414SPI NOR SUBSYSTEM 23415M: Tudor Ambarus <tudor.ambarus@linaro.org> 23416M: Pratyush Yadav <pratyush@kernel.org> 23417M: Michael Walle <mwalle@kernel.org> 23418L: linux-mtd@lists.infradead.org 23419S: Maintained 23420W: http://www.linux-mtd.infradead.org/ 23421Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23422C: irc://irc.oftc.net/mtd 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23424F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23425F: drivers/mtd/spi-nor/ 23426F: include/linux/mtd/spi-nor.h 23427 23428SPI OFFLOAD 23429R: David Lechner <dlechner@baylibre.com> 23430F: drivers/spi/spi-offload-trigger-pwm.c 23431F: drivers/spi/spi-offload.c 23432F: include/linux/spi/offload/ 23433K: spi_offload 23434 23435SPI SUBSYSTEM 23436M: Mark Brown <broonie@kernel.org> 23437L: linux-spi@vger.kernel.org 23438S: Maintained 23439Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23440T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23441F: Documentation/devicetree/bindings/spi/ 23442F: Documentation/spi/ 23443F: drivers/spi/ 23444F: include/linux/spi/ 23445F: include/uapi/linux/spi/ 23446F: tools/spi/ 23447 23448SPMI SUBSYSTEM 23449M: Stephen Boyd <sboyd@kernel.org> 23450L: linux-kernel@vger.kernel.org 23451S: Maintained 23452T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23453F: Documentation/devicetree/bindings/spmi/ 23454F: drivers/spmi/ 23455F: include/dt-bindings/spmi/spmi.h 23456F: include/linux/spmi.h 23457F: include/trace/events/spmi.h 23458 23459SPU FILE SYSTEM 23460L: linuxppc-dev@lists.ozlabs.org 23461S: Orphan 23462F: Documentation/filesystems/spufs/spufs.rst 23463F: arch/powerpc/platforms/cell/spufs/ 23464 23465SQUASHFS FILE SYSTEM 23466M: Phillip Lougher <phillip@squashfs.org.uk> 23467L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23468S: Maintained 23469W: http://squashfs.org.uk 23470T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23471F: Documentation/filesystems/squashfs.rst 23472F: fs/squashfs/ 23473 23474SRM (Alpha) environment access 23475M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23476S: Maintained 23477F: arch/alpha/kernel/srm_env.c 23478 23479ST LSM6DSx IMU IIO DRIVER 23480M: Lorenzo Bianconi <lorenzo@kernel.org> 23481L: linux-iio@vger.kernel.org 23482S: Maintained 23483W: http://www.st.com/ 23484F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23485F: drivers/iio/imu/st_lsm6dsx/ 23486 23487ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23488M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23489M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23490L: linux-media@vger.kernel.org 23491S: Maintained 23492T: git git://linuxtv.org/media.git 23493F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23494F: drivers/media/i2c/st-mipid02.c 23495 23496ST STC3117 FUEL GAUGE DRIVER 23497M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23498M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23499L: linux-pm@vger.kernel.org 23500S: Maintained 23501F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23502F: drivers/power/supply/stc3117_fuel_gauge.c 23503 23504ST STM32 FIREWALL 23505M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23506S: Maintained 23507F: drivers/bus/stm32_etzpc.c 23508F: drivers/bus/stm32_firewall.c 23509F: drivers/bus/stm32_rifsc.c 23510 23511ST STM32 I2C/SMBUS DRIVER 23512M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23513M: Alain Volmat <alain.volmat@foss.st.com> 23514L: linux-i2c@vger.kernel.org 23515S: Maintained 23516F: drivers/i2c/busses/i2c-stm32* 23517 23518ST STM32 OCTO MEMORY MANAGER 23519M: Patrice Chotard <patrice.chotard@foss.st.com> 23520S: Maintained 23521F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23522F: drivers/memory/stm32_omm.c 23523 23524ST STM32 SPI DRIVER 23525M: Alain Volmat <alain.volmat@foss.st.com> 23526L: linux-spi@vger.kernel.org 23527S: Maintained 23528F: drivers/spi/spi-stm32.c 23529 23530ST STPDDC60 DRIVER 23531M: Daniel Nilsson <daniel.nilsson@flex.com> 23532L: linux-hwmon@vger.kernel.org 23533S: Maintained 23534F: Documentation/hwmon/stpddc60.rst 23535F: drivers/hwmon/pmbus/stpddc60.c 23536 23537ST VD55G1 DRIVER 23538M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23539M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23540L: linux-media@vger.kernel.org 23541S: Maintained 23542F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23543F: drivers/media/i2c/vd55g1.c 23544 23545ST VD56G3 IMAGE SENSOR DRIVER 23546M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23547M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23548L: linux-media@vger.kernel.org 23549S: Maintained 23550F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23551F: drivers/media/i2c/vd56g3.c 23552 23553ST VGXY61 DRIVER 23554M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23555M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23556L: linux-media@vger.kernel.org 23557S: Maintained 23558T: git git://linuxtv.org/media.git 23559F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23560F: Documentation/userspace-api/media/drivers/vgxy61.rst 23561F: drivers/media/i2c/vgxy61.c 23562 23563ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23564M: Song Qiang <songqiang1304521@gmail.com> 23565L: linux-iio@vger.kernel.org 23566S: Maintained 23567F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23568F: drivers/iio/proximity/vl53l0x-i2c.c 23569 23570STABLE BRANCH 23571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23572M: Sasha Levin <sashal@kernel.org> 23573L: stable@vger.kernel.org 23574S: Supported 23575F: Documentation/process/stable-kernel-rules.rst 23576 23577STAGING - ATOMISP DRIVER 23578M: Hans de Goede <hdegoede@redhat.com> 23579M: Mauro Carvalho Chehab <mchehab@kernel.org> 23580R: Sakari Ailus <sakari.ailus@linux.intel.com> 23581L: linux-media@vger.kernel.org 23582S: Maintained 23583F: drivers/staging/media/atomisp/ 23584 23585STAGING - INDUSTRIAL IO 23586M: Jonathan Cameron <jic23@kernel.org> 23587L: linux-iio@vger.kernel.org 23588S: Odd Fixes 23589F: Documentation/devicetree/bindings/staging/iio/ 23590F: drivers/staging/iio/ 23591 23592STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23593M: Marc Dietrich <marvin24@gmx.de> 23594L: ac100@lists.launchpad.net (moderated for non-subscribers) 23595L: linux-tegra@vger.kernel.org 23596S: Maintained 23597F: drivers/staging/nvec/ 23598 23599STAGING - SEPS525 LCD CONTROLLER DRIVERS 23600M: Michael Hennerich <michael.hennerich@analog.com> 23601L: linux-fbdev@vger.kernel.org 23602S: Supported 23603F: drivers/staging/fbtft/fb_seps525.c 23604 23605STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23606M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23607M: Teddy Wang <teddy.wang@siliconmotion.com> 23608M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23609L: linux-fbdev@vger.kernel.org 23610S: Maintained 23611F: drivers/staging/sm750fb/ 23612 23613STAGING SUBSYSTEM 23614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23615L: linux-staging@lists.linux.dev 23616S: Supported 23617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23618F: drivers/staging/ 23619 23620STANDALONE CACHE CONTROLLER DRIVERS 23621M: Conor Dooley <conor@kernel.org> 23622S: Maintained 23623T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23624F: Documentation/devicetree/bindings/cache/ 23625F: drivers/cache 23626 23627STARFIRE/DURALAN NETWORK DRIVER 23628M: Ion Badulescu <ionut@badula.org> 23629S: Odd Fixes 23630F: drivers/net/ethernet/adaptec/starfire* 23631 23632STARFIVE CAMERA SUBSYSTEM DRIVER 23633M: Jack Zhu <jack.zhu@starfivetech.com> 23634M: Changhuang Liang <changhuang.liang@starfivetech.com> 23635L: linux-media@vger.kernel.org 23636S: Maintained 23637F: Documentation/admin-guide/media/starfive_camss.rst 23638F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23639F: drivers/staging/media/starfive/camss 23640 23641STARFIVE CRYPTO DRIVER 23642M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23643M: William Qiu <william.qiu@starfivetech.com> 23644S: Supported 23645F: Documentation/devicetree/bindings/crypto/starfive* 23646F: drivers/crypto/starfive/ 23647 23648STARFIVE DEVICETREES 23649M: Emil Renner Berthing <kernel@esmil.dk> 23650S: Maintained 23651F: arch/riscv/boot/dts/starfive/ 23652 23653STARFIVE DWMAC GLUE LAYER 23654M: Emil Renner Berthing <kernel@esmil.dk> 23655M: Minda Chen <minda.chen@starfivetech.com> 23656S: Maintained 23657F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23658F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23659 23660STARFIVE JH7110 DPHY RX DRIVER 23661M: Jack Zhu <jack.zhu@starfivetech.com> 23662M: Changhuang Liang <changhuang.liang@starfivetech.com> 23663S: Supported 23664F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23665F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23666 23667STARFIVE JH7110 DPHY TX DRIVER 23668M: Keith Zhao <keith.zhao@starfivetech.com> 23669S: Supported 23670F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23671F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23672 23673STARFIVE JH7110 MMC/SD/SDIO DRIVER 23674M: William Qiu <william.qiu@starfivetech.com> 23675S: Supported 23676F: Documentation/devicetree/bindings/mmc/starfive* 23677F: drivers/mmc/host/dw_mmc-starfive.c 23678 23679STARFIVE JH7110 PLL CLOCK DRIVER 23680M: Xingyu Wu <xingyu.wu@starfivetech.com> 23681S: Supported 23682F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23683F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23684 23685STARFIVE JH7110 PWMDAC DRIVER 23686M: Hal Feng <hal.feng@starfivetech.com> 23687M: Xingyu Wu <xingyu.wu@starfivetech.com> 23688S: Supported 23689F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23690F: sound/soc/starfive/jh7110_pwmdac.c 23691 23692STARFIVE JH7110 SYSCON 23693M: William Qiu <william.qiu@starfivetech.com> 23694M: Xingyu Wu <xingyu.wu@starfivetech.com> 23695S: Supported 23696F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23697 23698STARFIVE JH7110 TDM DRIVER 23699M: Walker Chen <walker.chen@starfivetech.com> 23700S: Maintained 23701F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23702F: sound/soc/starfive/jh7110_tdm.c 23703 23704STARFIVE JH71X0 CLOCK DRIVERS 23705M: Emil Renner Berthing <kernel@esmil.dk> 23706M: Hal Feng <hal.feng@starfivetech.com> 23707S: Maintained 23708F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23709F: drivers/clk/starfive/clk-starfive-jh71* 23710F: include/dt-bindings/clock/starfive?jh71*.h 23711 23712STARFIVE JH71X0 PINCTRL DRIVERS 23713M: Emil Renner Berthing <kernel@esmil.dk> 23714M: Hal Feng <hal.feng@starfivetech.com> 23715L: linux-gpio@vger.kernel.org 23716S: Maintained 23717F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23718F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23719F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23720F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23721 23722STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23723M: Emil Renner Berthing <kernel@esmil.dk> 23724M: Hal Feng <hal.feng@starfivetech.com> 23725S: Maintained 23726F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23727F: drivers/reset/starfive/reset-starfive-jh71* 23728F: include/dt-bindings/reset/starfive?jh71*.h 23729 23730STARFIVE JH71X0 USB DRIVERS 23731M: Minda Chen <minda.chen@starfivetech.com> 23732S: Maintained 23733F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23734F: drivers/usb/cdns3/cdns3-starfive.c 23735 23736STARFIVE JH71XX PMU CONTROLLER DRIVER 23737M: Walker Chen <walker.chen@starfivetech.com> 23738M: Changhuang Liang <changhuang.liang@starfivetech.com> 23739S: Supported 23740F: Documentation/devicetree/bindings/power/starfive* 23741F: drivers/pmdomain/starfive/ 23742F: include/dt-bindings/power/starfive,jh7110-pmu.h 23743 23744STARFIVE SOC DRIVERS 23745M: Conor Dooley <conor@kernel.org> 23746S: Maintained 23747T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23748F: Documentation/devicetree/bindings/soc/starfive/ 23749 23750STARFIVE STARLINK PMU DRIVER 23751M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23752S: Maintained 23753F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23754F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23755F: drivers/perf/starfive_starlink_pmu.c 23756 23757STARFIVE TRNG DRIVER 23758M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23759S: Supported 23760F: Documentation/devicetree/bindings/rng/starfive* 23761F: drivers/char/hw_random/jh7110-trng.c 23762 23763STARFIVE WATCHDOG DRIVER 23764M: Xingyu Wu <xingyu.wu@starfivetech.com> 23765M: Ziv Xu <ziv.xu@starfivetech.com> 23766S: Supported 23767F: Documentation/devicetree/bindings/watchdog/starfive* 23768F: drivers/watchdog/starfive-wdt.c 23769 23770STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23771M: Minda Chen <minda.chen@starfivetech.com> 23772S: Supported 23773F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23774F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23775F: drivers/phy/starfive/phy-jh7110-pcie.c 23776F: drivers/phy/starfive/phy-jh7110-usb.c 23777 23778STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23779M: Changhuang Liang <changhuang.liang@starfivetech.com> 23780S: Supported 23781F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23782F: drivers/irqchip/irq-starfive-jh8100-intc.c 23783 23784STATIC BRANCH/CALL 23785M: Peter Zijlstra <peterz@infradead.org> 23786M: Josh Poimboeuf <jpoimboe@kernel.org> 23787M: Jason Baron <jbaron@akamai.com> 23788R: Steven Rostedt <rostedt@goodmis.org> 23789R: Ard Biesheuvel <ardb@kernel.org> 23790S: Supported 23791F: arch/*/include/asm/jump_label*.h 23792F: arch/*/include/asm/static_call*.h 23793F: arch/*/kernel/jump_label.c 23794F: arch/*/kernel/static_call.c 23795F: include/linux/jump_label*.h 23796F: include/linux/static_call*.h 23797F: kernel/jump_label.c 23798F: kernel/static_call*.c 23799 23800STI AUDIO (ASoC) DRIVERS 23801M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23802L: linux-sound@vger.kernel.org 23803S: Maintained 23804F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23805F: sound/soc/sti/ 23806 23807STI CEC DRIVER 23808M: Alain Volmat <alain.volmat@foss.st.com> 23809S: Maintained 23810F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23811F: drivers/media/cec/platform/sti/ 23812 23813STK1160 USB VIDEO CAPTURE DRIVER 23814M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23815L: linux-media@vger.kernel.org 23816S: Maintained 23817T: git git://linuxtv.org/media.git 23818F: drivers/media/usb/stk1160/ 23819 23820STM32 AUDIO (ASoC) DRIVERS 23821M: Olivier Moysan <olivier.moysan@foss.st.com> 23822M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23823L: linux-sound@vger.kernel.org 23824S: Maintained 23825F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23826F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23827F: sound/soc/stm/ 23828 23829STM32 DMA DRIVERS 23830M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23831L: dmaengine@vger.kernel.org 23832L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23833S: Maintained 23834F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23835F: Documentation/devicetree/bindings/dma/stm32/ 23836F: drivers/dma/stm32/ 23837 23838STM32 TIMER/LPTIMER DRIVERS 23839M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23840S: Maintained 23841F: Documentation/ABI/testing/*timer-stm32 23842F: Documentation/devicetree/bindings/*/*stm32-*timer* 23843F: drivers/*/stm32-*timer* 23844F: drivers/pwm/pwm-stm32* 23845F: include/linux/*/stm32-*tim* 23846 23847STM32MP25 USB3/PCIE COMBOPHY DRIVER 23848M: Christian Bruel <christian.bruel@foss.st.com> 23849S: Maintained 23850F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23851F: drivers/phy/st/phy-stm32-combophy.c 23852 23853STMMAC ETHERNET DRIVER 23854L: netdev@vger.kernel.org 23855S: Orphan 23856F: Documentation/networking/device_drivers/ethernet/stmicro/ 23857F: drivers/net/ethernet/stmicro/stmmac/ 23858 23859SUN HAPPY MEAL ETHERNET DRIVER 23860M: Sean Anderson <seanga2@gmail.com> 23861S: Maintained 23862F: drivers/net/ethernet/sun/sunhme.* 23863 23864SUN3/3X 23865M: Sam Creasey <sammy@sammy.net> 23866S: Maintained 23867W: http://sammy.net/sun3/ 23868F: arch/m68k/include/asm/sun3* 23869F: arch/m68k/kernel/*sun3* 23870F: arch/m68k/sun3*/ 23871F: drivers/net/ethernet/i825xx/sun3* 23872 23873SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23874M: Hans de Goede <hdegoede@redhat.com> 23875L: linux-input@vger.kernel.org 23876S: Maintained 23877F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23878F: drivers/input/keyboard/sun4i-lradc-keys.c 23879 23880SUNPLUS ETHERNET DRIVER 23881M: Wells Lu <wellslutw@gmail.com> 23882L: netdev@vger.kernel.org 23883S: Maintained 23884W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23885F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23886F: drivers/net/ethernet/sunplus/ 23887 23888SUNPLUS MMC DRIVER 23889M: Tony Huang <tonyhuang.sunplus@gmail.com> 23890M: Li-hao Kuo <lhjeff911@gmail.com> 23891S: Maintained 23892F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23893F: drivers/mmc/host/sunplus-mmc.c 23894 23895SUNPLUS OCOTP DRIVER 23896M: Vincent Shih <vincent.sunplus@gmail.com> 23897S: Maintained 23898F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23899F: drivers/nvmem/sunplus-ocotp.c 23900 23901SUNPLUS PWM DRIVER 23902M: Hammer Hsieh <hammerh0314@gmail.com> 23903S: Maintained 23904F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23905F: drivers/pwm/pwm-sunplus.c 23906 23907SUNPLUS RTC DRIVER 23908M: Vincent Shih <vincent.sunplus@gmail.com> 23909L: linux-rtc@vger.kernel.org 23910S: Maintained 23911F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23912F: drivers/rtc/rtc-sunplus.c 23913 23914SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23915M: Li-hao Kuo <lhjeff911@gmail.com> 23916L: linux-spi@vger.kernel.org 23917S: Maintained 23918F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23919F: drivers/spi/spi-sunplus-sp7021.c 23920 23921SUNPLUS UART DRIVER 23922M: Hammer Hsieh <hammerh0314@gmail.com> 23923S: Maintained 23924F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23925F: drivers/tty/serial/sunplus-uart.c 23926 23927SUNPLUS USB2 PHY DRIVER 23928M: Vincent Shih <vincent.sunplus@gmail.com> 23929L: linux-usb@vger.kernel.org 23930S: Maintained 23931F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23932F: drivers/phy/sunplus/Kconfig 23933F: drivers/phy/sunplus/Makefile 23934F: drivers/phy/sunplus/phy-sunplus-usb2.c 23935 23936SUNPLUS WATCHDOG DRIVER 23937M: Xiantao Hu <xt.hu@cqplus1.com> 23938L: linux-watchdog@vger.kernel.org 23939S: Maintained 23940F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23941F: drivers/watchdog/sunplus_wdt.c 23942 23943SUPERH 23944M: Yoshinori Sato <ysato@users.sourceforge.jp> 23945M: Rich Felker <dalias@libc.org> 23946M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23947L: linux-sh@vger.kernel.org 23948S: Maintained 23949Q: http://patchwork.kernel.org/project/linux-sh/list/ 23950F: Documentation/arch/sh/ 23951F: arch/sh/ 23952F: drivers/sh/ 23953 23954SUSPEND TO RAM 23955M: "Rafael J. Wysocki" <rafael@kernel.org> 23956M: Len Brown <len.brown@intel.com> 23957M: Pavel Machek <pavel@kernel.org> 23958L: linux-pm@vger.kernel.org 23959S: Supported 23960B: https://bugzilla.kernel.org 23961F: Documentation/power/ 23962F: arch/x86/kernel/acpi/sleep* 23963F: arch/x86/kernel/acpi/wakeup* 23964F: drivers/base/power/ 23965F: include/linux/freezer.h 23966F: include/linux/pm.h 23967F: include/linux/suspend.h 23968F: kernel/power/ 23969 23970SVGA HANDLING 23971M: Martin Mares <mj@ucw.cz> 23972L: linux-video@atrey.karlin.mff.cuni.cz 23973S: Maintained 23974F: Documentation/admin-guide/svga.rst 23975F: arch/x86/boot/video* 23976 23977SWITCHDEV 23978M: Jiri Pirko <jiri@resnulli.us> 23979M: Ivan Vecera <ivecera@redhat.com> 23980L: netdev@vger.kernel.org 23981S: Supported 23982F: include/net/switchdev.h 23983F: net/switchdev/ 23984 23985SY8106A REGULATOR DRIVER 23986M: Icenowy Zheng <icenowy@aosc.io> 23987S: Maintained 23988F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23989F: drivers/regulator/sy8106a-regulator.c 23990 23991SYNC FILE FRAMEWORK 23992M: Sumit Semwal <sumit.semwal@linaro.org> 23993R: Gustavo Padovan <gustavo@padovan.org> 23994L: linux-media@vger.kernel.org 23995L: dri-devel@lists.freedesktop.org 23996S: Maintained 23997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23998F: Documentation/driver-api/sync_file.rst 23999F: drivers/dma-buf/dma-fence* 24000F: drivers/dma-buf/sw_sync.c 24001F: drivers/dma-buf/sync_* 24002F: include/linux/sync_file.h 24003F: include/uapi/linux/sync_file.h 24004 24005SYNOPSYS ARC ARCHITECTURE 24006M: Vineet Gupta <vgupta@kernel.org> 24007L: linux-snps-arc@lists.infradead.org 24008S: Supported 24009T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24010F: Documentation/arch/arc 24011F: Documentation/devicetree/bindings/arc/* 24012F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24013F: arch/arc/ 24014F: drivers/clocksource/arc_timer.c 24015F: drivers/tty/serial/arc_uart.c 24016 24017SYNOPSYS ARC HSDK SDP pll clock driver 24018M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24019S: Supported 24020F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24021F: drivers/clk/clk-hsdk-pll.c 24022 24023SYNOPSYS ARC SDP clock driver 24024M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24025S: Supported 24026F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24027F: drivers/clk/axs10x/* 24028 24029SYNOPSYS ARC SDP platform support 24030M: Alexey Brodkin <abrodkin@synopsys.com> 24031S: Supported 24032F: Documentation/devicetree/bindings/arc/axs10* 24033F: arch/arc/boot/dts/ax* 24034F: arch/arc/plat-axs10x 24035 24036SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24037M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24038S: Supported 24039F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24040F: drivers/reset/reset-axs10x.c 24041 24042SYNOPSYS CREG GPIO DRIVER 24043M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24044S: Maintained 24045F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24046F: drivers/gpio/gpio-creg-snps.c 24047 24048SYNOPSYS DESIGNWARE 8250 UART DRIVER 24049M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24050R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24051S: Supported 24052F: drivers/tty/serial/8250/8250_dw.c 24053F: drivers/tty/serial/8250/8250_dwlib.* 24054F: drivers/tty/serial/8250/8250_lpss.c 24055 24056SYNOPSYS DESIGNWARE APB GPIO DRIVER 24057M: Hoan Tran <hoan@os.amperecomputing.com> 24058L: linux-gpio@vger.kernel.org 24059S: Maintained 24060F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24061F: drivers/gpio/gpio-dwapb.c 24062 24063SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24064M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24065S: Maintained 24066F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24067F: drivers/dma/dw-axi-dmac/ 24068 24069SYNOPSYS DESIGNWARE DMAC DRIVER 24070M: Viresh Kumar <vireshk@kernel.org> 24071R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24072S: Maintained 24073F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24074F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24075F: drivers/dma/dw/ 24076F: include/dt-bindings/dma/dw-dmac.h 24077F: include/linux/dma/dw.h 24078F: include/linux/platform_data/dma-dw.h 24079 24080SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24081M: Jose Abreu <Jose.Abreu@synopsys.com> 24082L: netdev@vger.kernel.org 24083S: Maintained 24084F: drivers/net/ethernet/synopsys/ 24085 24086SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24087L: netdev@vger.kernel.org 24088S: Orphan 24089F: drivers/net/pcs/pcs-xpcs.c 24090F: drivers/net/pcs/pcs-xpcs.h 24091F: include/linux/pcs/pcs-xpcs.h 24092 24093SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24094M: Shreeya Patel <shreeya.patel@collabora.com> 24095L: linux-media@vger.kernel.org 24096L: kernel@collabora.com 24097S: Maintained 24098F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24099F: drivers/media/platform/synopsys/hdmirx/* 24100 24101SYNOPSYS DESIGNWARE I2C DRIVER 24102M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24103R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24104R: Mika Westerberg <mika.westerberg@linux.intel.com> 24105R: Jan Dabros <jsd@semihalf.com> 24106L: linux-i2c@vger.kernel.org 24107S: Supported 24108F: drivers/i2c/busses/i2c-designware-* 24109 24110SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24111M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24112M: Bin Du <bin.du@amd.com> 24113L: linux-i2c@vger.kernel.org 24114S: Maintained 24115F: drivers/i2c/busses/i2c-designware-amdisp.c 24116 24117SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24118M: Jaehoon Chung <jh80.chung@samsung.com> 24119L: linux-mmc@vger.kernel.org 24120S: Maintained 24121F: drivers/mmc/host/dw_mmc* 24122 24123SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24124M: Shuai Xue <xueshuai@linux.alibaba.com> 24125M: Jing Zhang <renyu.zj@linux.alibaba.com> 24126S: Supported 24127F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24128F: drivers/perf/dwc_pcie_pmu.c 24129 24130SYNOPSYS HSDK RESET CONTROLLER DRIVER 24131M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24132S: Supported 24133F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24134F: drivers/reset/reset-hsdk.c 24135F: include/dt-bindings/reset/snps,hsdk-reset.h 24136 24137SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24138M: Prabu Thangamuthu <prabu.t@synopsys.com> 24139M: Manjunath M B <manjumb@synopsys.com> 24140L: linux-mmc@vger.kernel.org 24141S: Maintained 24142F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24143 24144SYSTEM CONFIGURATION (SYSCON) 24145M: Lee Jones <lee@kernel.org> 24146M: Arnd Bergmann <arnd@arndb.de> 24147S: Supported 24148T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24149F: drivers/mfd/syscon.c 24150 24151SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24152M: Sudeep Holla <sudeep.holla@arm.com> 24153R: Cristian Marussi <cristian.marussi@arm.com> 24154L: arm-scmi@vger.kernel.org 24155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24156S: Maintained 24157F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24158F: drivers/clk/clk-sc[mp]i.c 24159F: drivers/cpufreq/sc[mp]i-cpufreq.c 24160F: drivers/firmware/arm_scmi/ 24161F: drivers/firmware/arm_scpi.c 24162F: drivers/hwmon/scmi-hwmon.c 24163F: drivers/pinctrl/pinctrl-scmi.c 24164F: drivers/pmdomain/arm/ 24165F: drivers/powercap/arm_scmi_powercap.c 24166F: drivers/regulator/scmi-regulator.c 24167F: drivers/reset/reset-scmi.c 24168F: include/linux/sc[mp]i_protocol.h 24169F: include/trace/events/scmi.h 24170F: include/uapi/linux/virtio_scmi.h 24171 24172SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24173M: Peng Fan <peng.fan@nxp.com> 24174L: arm-scmi@vger.kernel.org 24175L: imx@lists.linux.dev 24176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24177S: Maintained 24178F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24179F: drivers/firmware/arm_scmi/vendors/imx/ 24180 24181SYSTEM RESET/SHUTDOWN DRIVERS 24182M: Sebastian Reichel <sre@kernel.org> 24183L: linux-pm@vger.kernel.org 24184S: Maintained 24185T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24186F: Documentation/devicetree/bindings/power/reset/ 24187F: drivers/power/reset/ 24188 24189SYSTEM TRACE MODULE CLASS 24190M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24191S: Maintained 24192T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24193F: Documentation/trace/stm.rst 24194F: drivers/hwtracing/stm/ 24195F: include/linux/stm.h 24196F: include/uapi/linux/stm.h 24197 24198SYSTEM76 ACPI DRIVER 24199M: Jeremy Soller <jeremy@system76.com> 24200M: System76 Product Development <productdev@system76.com> 24201L: platform-driver-x86@vger.kernel.org 24202S: Maintained 24203F: drivers/platform/x86/system76_acpi.c 24204 24205TASKSTATS STATISTICS INTERFACE 24206M: Balbir Singh <bsingharora@gmail.com> 24207S: Maintained 24208F: Documentation/accounting/taskstats* 24209F: include/linux/taskstats* 24210F: kernel/taskstats.c 24211 24212TC subsystem 24213M: Jamal Hadi Salim <jhs@mojatatu.com> 24214M: Cong Wang <xiyou.wangcong@gmail.com> 24215M: Jiri Pirko <jiri@resnulli.us> 24216L: netdev@vger.kernel.org 24217S: Maintained 24218F: include/net/pkt_cls.h 24219F: include/net/pkt_sched.h 24220F: include/net/tc_act/ 24221F: include/uapi/linux/pkt_cls.h 24222F: include/uapi/linux/pkt_sched.h 24223F: include/uapi/linux/tc_act/ 24224F: include/uapi/linux/tc_ematch/ 24225F: net/sched/ 24226F: tools/testing/selftests/tc-testing 24227 24228TC90522 MEDIA DRIVER 24229M: Akihiro Tsukada <tskd08@gmail.com> 24230L: linux-media@vger.kernel.org 24231S: Odd Fixes 24232F: drivers/media/dvb-frontends/tc90522* 24233 24234TCP LOW PRIORITY MODULE 24235M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24236M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24237S: Maintained 24238W: http://tcp-lp-mod.sourceforge.net/ 24239F: net/ipv4/tcp_lp.c 24240 24241TDA10071 MEDIA DRIVER 24242L: linux-media@vger.kernel.org 24243S: Orphan 24244W: https://linuxtv.org 24245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24246F: drivers/media/dvb-frontends/tda10071* 24247 24248TDA18212 MEDIA DRIVER 24249L: linux-media@vger.kernel.org 24250S: Orphan 24251W: https://linuxtv.org 24252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24253F: drivers/media/tuners/tda18212* 24254 24255TDA18218 MEDIA DRIVER 24256L: linux-media@vger.kernel.org 24257S: Orphan 24258W: https://linuxtv.org 24259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24260F: drivers/media/tuners/tda18218* 24261 24262TDA18250 MEDIA DRIVER 24263M: Olli Salonen <olli.salonen@iki.fi> 24264L: linux-media@vger.kernel.org 24265S: Maintained 24266W: https://linuxtv.org 24267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24268T: git git://linuxtv.org/media.git 24269F: drivers/media/tuners/tda18250* 24270 24271TDA18271 MEDIA DRIVER 24272M: Michael Krufky <mkrufky@linuxtv.org> 24273L: linux-media@vger.kernel.org 24274S: Maintained 24275W: https://linuxtv.org 24276W: http://github.com/mkrufky 24277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24278T: git git://linuxtv.org/mkrufky/tuners.git 24279F: drivers/media/tuners/tda18271* 24280 24281TDA1997x MEDIA DRIVER 24282M: Tim Harvey <tharvey@gateworks.com> 24283L: linux-media@vger.kernel.org 24284S: Maintained 24285W: https://linuxtv.org 24286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24287F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24288F: drivers/media/i2c/tda1997x.* 24289 24290TDA827x MEDIA DRIVER 24291M: Michael Krufky <mkrufky@linuxtv.org> 24292L: linux-media@vger.kernel.org 24293S: Maintained 24294W: https://linuxtv.org 24295W: http://github.com/mkrufky 24296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24297T: git git://linuxtv.org/mkrufky/tuners.git 24298F: drivers/media/tuners/tda8290.* 24299 24300TDA8290 MEDIA DRIVER 24301M: Michael Krufky <mkrufky@linuxtv.org> 24302L: linux-media@vger.kernel.org 24303S: Maintained 24304W: https://linuxtv.org 24305W: http://github.com/mkrufky 24306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24307T: git git://linuxtv.org/mkrufky/tuners.git 24308F: drivers/media/tuners/tda8290.* 24309 24310TDA9840 MEDIA DRIVER 24311M: Hans Verkuil <hverkuil@xs4all.nl> 24312L: linux-media@vger.kernel.org 24313S: Maintained 24314W: https://linuxtv.org 24315T: git git://linuxtv.org/media.git 24316F: drivers/media/i2c/tda9840* 24317 24318TEA5761 TUNER DRIVER 24319M: Mauro Carvalho Chehab <mchehab@kernel.org> 24320L: linux-media@vger.kernel.org 24321S: Odd fixes 24322W: https://linuxtv.org 24323T: git git://linuxtv.org/media.git 24324F: drivers/media/tuners/tea5761.* 24325 24326TEA5767 TUNER DRIVER 24327M: Mauro Carvalho Chehab <mchehab@kernel.org> 24328L: linux-media@vger.kernel.org 24329S: Maintained 24330W: https://linuxtv.org 24331T: git git://linuxtv.org/media.git 24332F: drivers/media/tuners/tea5767.* 24333 24334TEA6415C MEDIA DRIVER 24335M: Hans Verkuil <hverkuil@xs4all.nl> 24336L: linux-media@vger.kernel.org 24337S: Maintained 24338W: https://linuxtv.org 24339T: git git://linuxtv.org/media.git 24340F: drivers/media/i2c/tea6415c* 24341 24342TEA6420 MEDIA DRIVER 24343M: Hans Verkuil <hverkuil@xs4all.nl> 24344L: linux-media@vger.kernel.org 24345S: Maintained 24346W: https://linuxtv.org 24347T: git git://linuxtv.org/media.git 24348F: drivers/media/i2c/tea6420* 24349 24350TEAM DRIVER 24351M: Jiri Pirko <jiri@resnulli.us> 24352L: netdev@vger.kernel.org 24353S: Supported 24354F: Documentation/netlink/specs/team.yaml 24355F: drivers/net/team/ 24356F: include/linux/if_team.h 24357F: include/uapi/linux/if_team.h 24358F: tools/testing/selftests/drivers/net/team/ 24359 24360TECHNICAL ADVISORY BOARD PROCESS DOCS 24361M: "Theodore Ts'o" <tytso@mit.edu> 24362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24363L: tech-board-discuss@lists.linux.dev 24364S: Maintained 24365F: Documentation/process/contribution-maturity-model.rst 24366F: Documentation/process/researcher-guidelines.rst 24367 24368TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24369M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24370S: Maintained 24371F: arch/x86/platform/ts5500/ 24372 24373TECHNOTREND USB IR RECEIVER 24374M: Sean Young <sean@mess.org> 24375L: linux-media@vger.kernel.org 24376S: Maintained 24377F: drivers/media/rc/ttusbir.c 24378 24379TECHWELL TW9900 VIDEO DECODER 24380M: Mehdi Djait <mehdi.djait@bootlin.com> 24381L: linux-media@vger.kernel.org 24382S: Maintained 24383F: drivers/media/i2c/tw9900.c 24384 24385TECHWELL TW9910 VIDEO DECODER 24386L: linux-media@vger.kernel.org 24387S: Orphan 24388F: drivers/media/i2c/tw9910.c 24389F: include/media/i2c/tw9910.h 24390 24391TEE SUBSYSTEM 24392M: Jens Wiklander <jens.wiklander@linaro.org> 24393R: Sumit Garg <sumit.garg@kernel.org> 24394L: op-tee@lists.trustedfirmware.org 24395S: Maintained 24396F: Documentation/ABI/testing/sysfs-class-tee 24397F: Documentation/driver-api/tee.rst 24398F: Documentation/tee/ 24399F: Documentation/userspace-api/tee.rst 24400F: drivers/tee/ 24401F: include/linux/tee_core.h 24402F: include/linux/tee_drv.h 24403F: include/uapi/linux/tee.h 24404 24405TEGRA ARCHITECTURE SUPPORT 24406M: Thierry Reding <thierry.reding@gmail.com> 24407M: Jonathan Hunter <jonathanh@nvidia.com> 24408L: linux-tegra@vger.kernel.org 24409S: Supported 24410Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24412N: [^a-z]tegra 24413 24414TEGRA CLOCK DRIVER 24415M: Peter De Schrijver <pdeschrijver@nvidia.com> 24416M: Prashant Gaikwad <pgaikwad@nvidia.com> 24417S: Supported 24418F: drivers/clk/tegra/ 24419 24420TEGRA CRYPTO DRIVERS 24421M: Akhil R <akhilrajeev@nvidia.com> 24422S: Supported 24423F: drivers/crypto/tegra/* 24424 24425TEGRA DMA DRIVERS 24426M: Laxman Dewangan <ldewangan@nvidia.com> 24427M: Jon Hunter <jonathanh@nvidia.com> 24428S: Supported 24429F: drivers/dma/tegra* 24430 24431TEGRA I2C DRIVER 24432M: Laxman Dewangan <ldewangan@nvidia.com> 24433R: Dmitry Osipenko <digetx@gmail.com> 24434S: Supported 24435F: drivers/i2c/busses/i2c-tegra.c 24436 24437TEGRA IOMMU DRIVERS 24438M: Thierry Reding <thierry.reding@gmail.com> 24439R: Krishna Reddy <vdumpa@nvidia.com> 24440L: linux-tegra@vger.kernel.org 24441S: Supported 24442F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24443F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24444F: drivers/iommu/tegra* 24445 24446TEGRA KBC DRIVER 24447M: Laxman Dewangan <ldewangan@nvidia.com> 24448S: Supported 24449F: drivers/input/keyboard/tegra-kbc.c 24450 24451TEGRA NAND DRIVER 24452M: Stefan Agner <stefan@agner.ch> 24453M: Lucas Stach <dev@lynxeye.de> 24454S: Maintained 24455F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24456F: drivers/mtd/nand/raw/tegra_nand.c 24457 24458TEGRA PWM DRIVER 24459M: Thierry Reding <thierry.reding@gmail.com> 24460S: Supported 24461F: drivers/pwm/pwm-tegra.c 24462 24463TEGRA QUAD SPI DRIVER 24464M: Thierry Reding <thierry.reding@gmail.com> 24465M: Jonathan Hunter <jonathanh@nvidia.com> 24466M: Sowjanya Komatineni <skomatineni@nvidia.com> 24467L: linux-tegra@vger.kernel.org 24468S: Maintained 24469F: drivers/spi/spi-tegra210-quad.c 24470 24471TEGRA SERIAL DRIVER 24472M: Laxman Dewangan <ldewangan@nvidia.com> 24473S: Supported 24474F: drivers/tty/serial/serial-tegra.c 24475 24476TEGRA SPI DRIVER 24477M: Laxman Dewangan <ldewangan@nvidia.com> 24478S: Supported 24479F: drivers/spi/spi-tegra* 24480 24481TEGRA VIDEO DRIVER 24482M: Thierry Reding <thierry.reding@gmail.com> 24483M: Jonathan Hunter <jonathanh@nvidia.com> 24484M: Sowjanya Komatineni <skomatineni@nvidia.com> 24485M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24486L: linux-media@vger.kernel.org 24487L: linux-tegra@vger.kernel.org 24488S: Maintained 24489F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24490F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24491F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24492F: drivers/staging/media/tegra-video/ 24493 24494TEGRA XUSB PADCTL DRIVER 24495M: JC Kuo <jckuo@nvidia.com> 24496S: Supported 24497F: drivers/phy/tegra/xusb* 24498 24499TEHUTI ETHERNET DRIVER 24500M: Andy Gospodarek <andy@greyhouse.net> 24501L: netdev@vger.kernel.org 24502S: Maintained 24503F: drivers/net/ethernet/tehuti/tehuti.* 24504 24505TEHUTI TN40XX ETHERNET DRIVER 24506M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24507L: netdev@vger.kernel.org 24508S: Maintained 24509F: drivers/net/ethernet/tehuti/tn40* 24510 24511TELECOM CLOCK DRIVER FOR MCPL0010 24512M: Mark Gross <markgross@kernel.org> 24513S: Supported 24514F: drivers/char/tlclk.c 24515 24516TEMPO SEMICONDUCTOR DRIVERS 24517M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24518S: Maintained 24519F: Documentation/devicetree/bindings/sound/tscs*.txt 24520F: sound/soc/codecs/tscs*.c 24521F: sound/soc/codecs/tscs*.h 24522 24523TENSILICA XTENSA PORT (xtensa) 24524M: Chris Zankel <chris@zankel.net> 24525M: Max Filippov <jcmvbkbc@gmail.com> 24526S: Maintained 24527T: git https://github.com/jcmvbkbc/linux-xtensa.git 24528F: arch/xtensa/ 24529F: drivers/irqchip/irq-xtensa-* 24530 24531TEXAS INSTRUMENTS ASoC DRIVERS 24532M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24533L: linux-sound@vger.kernel.org 24534S: Maintained 24535F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24536F: sound/soc/ti/ 24537 24538TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24539M: Shenghao Ding <shenghao-ding@ti.com> 24540M: Kevin Lu <kevin-lu@ti.com> 24541M: Baojun Xu <baojun.xu@ti.com> 24542L: linux-sound@vger.kernel.org 24543S: Maintained 24544F: Documentation/devicetree/bindings/sound/tas2552.txt 24545F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24546F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24547F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24548F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24549F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24550F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24551F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24552F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24553F: include/sound/tas2*.h 24554F: include/sound/tlv320*.h 24555F: sound/pci/hda/tas2781_hda_i2c.c 24556F: sound/soc/codecs/pcm1681.c 24557F: sound/soc/codecs/pcm1789*.* 24558F: sound/soc/codecs/pcm179x*.* 24559F: sound/soc/codecs/pcm186x*.* 24560F: sound/soc/codecs/pcm3008.* 24561F: sound/soc/codecs/pcm3060*.* 24562F: sound/soc/codecs/pcm3168a*.* 24563F: sound/soc/codecs/pcm5102a.c 24564F: sound/soc/codecs/pcm512x*.* 24565F: sound/soc/codecs/tas2*.* 24566F: sound/soc/codecs/tlv320*.* 24567F: sound/soc/codecs/tpa6130a2.* 24568 24569TEXAS INSTRUMENTS DMA DRIVERS 24570M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24571L: dmaengine@vger.kernel.org 24572S: Maintained 24573F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24574F: Documentation/devicetree/bindings/dma/ti-edma.txt 24575F: Documentation/devicetree/bindings/dma/ti/ 24576F: drivers/dma/ti/ 24577F: include/linux/dma/k3-psil.h 24578F: include/linux/dma/k3-udma-glue.h 24579F: include/linux/dma/ti-cppi5.h 24580X: drivers/dma/ti/cppi41.c 24581 24582TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24583M: Jerome Brunet <jbrunet@baylibre.com> 24584L: linux-hwmon@vger.kernel.org 24585S: Maintained 24586F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24587F: Documentation/hwmon/tps25990.rst 24588F: drivers/hwmon/pmbus/tps25990.c 24589 24590TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24591M: Robert Marko <robert.marko@sartura.hr> 24592M: Luka Perkov <luka.perkov@sartura.hr> 24593L: linux-hwmon@vger.kernel.org 24594S: Maintained 24595F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24596F: Documentation/hwmon/tps23861.rst 24597F: drivers/hwmon/tps23861.c 24598 24599TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24600M: Matthias Fend <matthias.fend@emfend.at> 24601L: linux-leds@vger.kernel.org 24602S: Maintained 24603F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24604F: drivers/leds/flash/leds-tps6131x.c 24605 24606TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24607M: Ricardo Ribalda <ribalda@kernel.org> 24608L: linux-iio@vger.kernel.org 24609S: Supported 24610F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24611F: drivers/iio/dac/ti-dac7612.c 24612 24613TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24614M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24615L: linux-leds@vger.kernel.org 24616S: Maintained 24617F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24618F: drivers/leds/leds-lp8864.c 24619 24620TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24621M: Nishanth Menon <nm@ti.com> 24622M: Tero Kristo <kristo@kernel.org> 24623M: Santosh Shilimkar <ssantosh@kernel.org> 24624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24625S: Maintained 24626F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24627F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24628F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24629F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24630F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24631F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24632F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24633F: drivers/clk/keystone/sci-clk.c 24634F: drivers/firmware/ti_sci* 24635F: drivers/irqchip/irq-ti-sci-inta.c 24636F: drivers/irqchip/irq-ti-sci-intr.c 24637F: drivers/reset/reset-ti-sci.c 24638F: drivers/soc/ti/ti_sci_inta_msi.c 24639F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24640F: include/dt-bindings/soc/ti,sci_pm_domain.h 24641F: include/linux/soc/ti/ti_sci_inta_msi.h 24642F: include/linux/soc/ti/ti_sci_protocol.h 24643 24644TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24645M: Puranjay Mohan <puranjay@kernel.org> 24646L: linux-iio@vger.kernel.org 24647S: Supported 24648F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24649F: drivers/iio/temperature/tmp117.c 24650 24651THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24652M: Hans Verkuil <hverkuil@xs4all.nl> 24653L: linux-media@vger.kernel.org 24654S: Maintained 24655W: https://linuxtv.org 24656T: git git://linuxtv.org/media.git 24657F: drivers/media/radio/radio-raremono.c 24658 24659THERMAL 24660M: Rafael J. Wysocki <rafael@kernel.org> 24661M: Daniel Lezcano <daniel.lezcano@linaro.org> 24662R: Zhang Rui <rui.zhang@intel.com> 24663R: Lukasz Luba <lukasz.luba@arm.com> 24664L: linux-pm@vger.kernel.org 24665S: Supported 24666Q: https://patchwork.kernel.org/project/linux-pm/list/ 24667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24668F: Documentation/ABI/testing/sysfs-class-thermal 24669F: Documentation/admin-guide/thermal/ 24670F: Documentation/devicetree/bindings/thermal/ 24671F: Documentation/driver-api/thermal/ 24672F: drivers/thermal/ 24673F: include/dt-bindings/thermal/ 24674F: include/linux/cpu_cooling.h 24675F: include/linux/thermal.h 24676F: include/uapi/linux/thermal.h 24677F: tools/lib/thermal/ 24678F: tools/thermal/ 24679 24680THERMAL DRIVER FOR AMLOGIC SOCS 24681M: Guillaume La Roque <glaroque@baylibre.com> 24682L: linux-pm@vger.kernel.org 24683L: linux-amlogic@lists.infradead.org 24684S: Supported 24685W: http://linux-meson.com/ 24686F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24687F: drivers/thermal/amlogic_thermal.c 24688 24689THERMAL/CPU_COOLING 24690M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24691M: Daniel Lezcano <daniel.lezcano@linaro.org> 24692M: Viresh Kumar <viresh.kumar@linaro.org> 24693R: Lukasz Luba <lukasz.luba@arm.com> 24694L: linux-pm@vger.kernel.org 24695S: Supported 24696F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24697F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24698F: drivers/thermal/cpufreq_cooling.c 24699F: drivers/thermal/cpuidle_cooling.c 24700F: include/linux/cpu_cooling.h 24701 24702THERMAL/POWER_ALLOCATOR 24703M: Lukasz Luba <lukasz.luba@arm.com> 24704L: linux-pm@vger.kernel.org 24705S: Maintained 24706F: Documentation/driver-api/thermal/power_allocator.rst 24707F: drivers/thermal/gov_power_allocator.c 24708F: drivers/thermal/thermal_trace_ipa.h 24709 24710THINKPAD ACPI EXTRAS DRIVER 24711M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24712L: ibm-acpi-devel@lists.sourceforge.net 24713L: platform-driver-x86@vger.kernel.org 24714S: Maintained 24715W: http://ibm-acpi.sourceforge.net 24716W: http://thinkwiki.org/wiki/Ibm-acpi 24717T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24718F: drivers/platform/x86/thinkpad_acpi.c 24719 24720THINKPAD LMI DRIVER 24721M: Mark Pearson <markpearson@lenovo.com> 24722L: platform-driver-x86@vger.kernel.org 24723S: Maintained 24724F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24725F: drivers/platform/x86/think-lmi.? 24726 24727THP7312 ISP DRIVER 24728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24729M: Paul Elder <paul.elder@ideasonboard.com> 24730L: linux-media@vger.kernel.org 24731S: Maintained 24732T: git git://linuxtv.org/media.git 24733F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24734F: Documentation/userspace-api/media/drivers/thp7312.rst 24735F: drivers/media/i2c/thp7312.c 24736F: include/uapi/linux/thp7312.h 24737 24738THUNDERBOLT DMA TRAFFIC TEST DRIVER 24739M: Isaac Hazan <isaac.hazan@intel.com> 24740L: linux-usb@vger.kernel.org 24741S: Maintained 24742F: drivers/thunderbolt/dma_test.c 24743 24744THUNDERBOLT DRIVER 24745M: Andreas Noever <andreas.noever@gmail.com> 24746M: Michael Jamet <michael.jamet@intel.com> 24747M: Mika Westerberg <westeri@kernel.org> 24748M: Yehezkel Bernat <YehezkelShB@gmail.com> 24749L: linux-usb@vger.kernel.org 24750S: Maintained 24751T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24752F: Documentation/admin-guide/thunderbolt.rst 24753F: drivers/thunderbolt/ 24754F: include/linux/thunderbolt.h 24755 24756THUNDERBOLT NETWORK DRIVER 24757M: Michael Jamet <michael.jamet@intel.com> 24758M: Mika Westerberg <westeri@kernel.org> 24759M: Yehezkel Bernat <YehezkelShB@gmail.com> 24760L: netdev@vger.kernel.org 24761S: Maintained 24762F: drivers/net/thunderbolt/ 24763 24764THUNDERX GPIO DRIVER 24765M: Robert Richter <rric@kernel.org> 24766S: Odd Fixes 24767F: drivers/gpio/gpio-thunderx.c 24768 24769TI ADC12xs and ROHM BD79104 ADC driver 24770M: Matti Vaittinen <mazziesaccount@gmail.com> 24771S: Maintained 24772F: drivers/iio/adc/ti-adc128s052.c 24773L: linux-iio@vger.kernel.org 24774 24775TI ADS1119 ADC DRIVER 24776M: Francesco Dolcini <francesco@dolcini.it> 24777M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24778L: linux-iio@vger.kernel.org 24779S: Maintained 24780F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24781F: drivers/iio/adc/ti-ads1119.c 24782 24783TI ADS7924 ADC DRIVER 24784M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24785L: linux-iio@vger.kernel.org 24786S: Supported 24787F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24788F: drivers/iio/adc/ti-ads7924.c 24789 24790TI AM437X VPFE DRIVER 24791M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24792L: linux-media@vger.kernel.org 24793S: Maintained 24794W: https://linuxtv.org 24795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24796T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24797F: drivers/media/platform/ti/am437x/ 24798 24799TI BANDGAP AND THERMAL DRIVER 24800M: Eduardo Valentin <edubezval@gmail.com> 24801M: Keerthy <j-keerthy@ti.com> 24802L: linux-pm@vger.kernel.org 24803L: linux-omap@vger.kernel.org 24804S: Maintained 24805F: drivers/thermal/ti-soc-thermal/ 24806 24807TI BQ27XXX POWER SUPPLY DRIVER 24808F: drivers/power/supply/bq27xxx_battery.c 24809F: drivers/power/supply/bq27xxx_battery_i2c.c 24810F: include/linux/power/bq27xxx_battery.h 24811 24812TI CDCE706 CLOCK DRIVER 24813M: Max Filippov <jcmvbkbc@gmail.com> 24814S: Maintained 24815F: drivers/clk/clk-cdce706.c 24816 24817TI CLOCK DRIVER 24818M: Tero Kristo <kristo@kernel.org> 24819L: linux-omap@vger.kernel.org 24820S: Odd Fixes 24821F: drivers/clk/ti/ 24822F: include/linux/clk/ti.h 24823 24824TI DAVINCI MACHINE SUPPORT 24825M: Bartosz Golaszewski <brgl@bgdev.pl> 24826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24827S: Maintained 24828T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24829F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24830F: arch/arm/boot/dts/ti/davinci/ 24831F: arch/arm/mach-davinci/ 24832F: drivers/i2c/busses/i2c-davinci.c 24833 24834TI DAVINCI SERIES CLOCK DRIVER 24835M: David Lechner <david@lechnology.com> 24836S: Maintained 24837F: Documentation/devicetree/bindings/clock/ti/davinci/ 24838F: drivers/clk/davinci/ 24839F: include/linux/clk/davinci.h 24840 24841TI DAVINCI SERIES GPIO DRIVER 24842M: Keerthy <j-keerthy@ti.com> 24843L: linux-gpio@vger.kernel.org 24844S: Maintained 24845F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24846F: drivers/gpio/gpio-davinci.c 24847 24848TI DAVINCI SERIES MEDIA DRIVER 24849M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24850L: linux-media@vger.kernel.org 24851S: Maintained 24852W: https://linuxtv.org 24853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24854T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24855F: drivers/media/platform/ti/davinci/ 24856F: include/media/davinci/ 24857 24858TI ENHANCED CAPTURE (eCAP) DRIVER 24859M: Vignesh Raghavendra <vigneshr@ti.com> 24860R: Julien Panis <jpanis@baylibre.com> 24861L: linux-iio@vger.kernel.org 24862L: linux-omap@vger.kernel.org 24863S: Maintained 24864F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24865F: drivers/counter/ti-ecap-capture.c 24866 24867TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24868R: David Lechner <david@lechnology.com> 24869L: linux-iio@vger.kernel.org 24870F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24871F: drivers/counter/ti-eqep.c 24872 24873TI ETHERNET SWITCH DRIVER (CPSW) 24874R: Siddharth Vadapalli <s-vadapalli@ti.com> 24875R: Roger Quadros <rogerq@kernel.org> 24876L: linux-omap@vger.kernel.org 24877L: netdev@vger.kernel.org 24878S: Maintained 24879F: drivers/net/ethernet/ti/cpsw* 24880F: drivers/net/ethernet/ti/davinci* 24881 24882TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24883M: Alex Dubov <oakad@yahoo.com> 24884S: Maintained 24885W: http://tifmxx.berlios.de/ 24886F: drivers/memstick/host/tifm_ms.c 24887F: drivers/misc/tifm* 24888F: drivers/mmc/host/tifm_sd.c 24889F: include/linux/tifm.h 24890 24891TI FPC202 DUAL PORT CONTROLLER 24892M: Romain Gantois <romain.gantois@bootlin.com> 24893L: linux-kernel@vger.kernel.org 24894S: Maintained 24895F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24896F: drivers/misc/ti_fpc202.c 24897 24898TI FPD-LINK DRIVERS 24899M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24900L: linux-media@vger.kernel.org 24901S: Maintained 24902F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24903F: drivers/media/i2c/ds90* 24904F: include/media/i2c/ds90* 24905 24906TI HDC302X HUMIDITY DRIVER 24907M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24908M: Li peiyu <579lpy@gmail.com> 24909L: linux-iio@vger.kernel.org 24910S: Maintained 24911F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24912F: drivers/iio/humidity/hdc3020.c 24913 24914TI ICSSG ETHERNET DRIVER (ICSSG) 24915R: MD Danish Anwar <danishanwar@ti.com> 24916R: Roger Quadros <rogerq@kernel.org> 24917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24918L: netdev@vger.kernel.org 24919S: Maintained 24920F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24921F: drivers/net/ethernet/ti/icssg/* 24922 24923TI J721E CSI2RX DRIVER 24924M: Jai Luthra <jai.luthra@linux.dev> 24925L: linux-media@vger.kernel.org 24926S: Maintained 24927F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24928F: drivers/media/platform/ti/j721e-csi2rx/ 24929 24930TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24931M: Nishanth Menon <nm@ti.com> 24932M: Santosh Shilimkar <ssantosh@kernel.org> 24933L: linux-kernel@vger.kernel.org 24934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24935S: Maintained 24936T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24937F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24938F: drivers/pmdomain/ti/omap_prm.c 24939F: drivers/soc/ti/* 24940F: include/linux/pruss_driver.h 24941 24942TI LM49xxx FAMILY ASoC CODEC DRIVERS 24943M: M R Swami Reddy <mr.swami.reddy@ti.com> 24944M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24945L: linux-sound@vger.kernel.org 24946S: Maintained 24947F: sound/soc/codecs/isabelle* 24948F: sound/soc/codecs/lm49453* 24949 24950TI LMP92064 ADC DRIVER 24951M: Leonard Göhrs <l.goehrs@pengutronix.de> 24952R: kernel@pengutronix.de 24953L: linux-iio@vger.kernel.org 24954S: Maintained 24955F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24956F: drivers/iio/adc/ti-lmp92064.c 24957 24958TI PCM3060 ASoC CODEC DRIVER 24959M: Kirill Marinushkin <k.marinushkin@gmail.com> 24960L: linux-sound@vger.kernel.org 24961S: Maintained 24962F: Documentation/devicetree/bindings/sound/pcm3060.txt 24963F: sound/soc/codecs/pcm3060* 24964 24965TI TAS571X FAMILY ASoC CODEC DRIVER 24966M: Kevin Cernekee <cernekee@chromium.org> 24967L: linux-sound@vger.kernel.org 24968S: Odd Fixes 24969F: sound/soc/codecs/tas571x* 24970 24971TI TMAG5273 MAGNETOMETER DRIVER 24972M: Gerald Loacker <gerald.loacker@wolfvision.net> 24973L: linux-iio@vger.kernel.org 24974S: Maintained 24975F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24976F: drivers/iio/magnetometer/tmag5273.c 24977 24978TI TRF7970A NFC DRIVER 24979M: Mark Greer <mgreer@animalcreek.com> 24980L: linux-wireless@vger.kernel.org 24981S: Supported 24982F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24983F: drivers/nfc/trf7970a.c 24984 24985TI TSC2046 ADC DRIVER 24986M: Oleksij Rempel <o.rempel@pengutronix.de> 24987R: kernel@pengutronix.de 24988L: linux-iio@vger.kernel.org 24989S: Maintained 24990F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24991F: drivers/iio/adc/ti-tsc2046.c 24992 24993TI TWL4030 SERIES SOC CODEC DRIVER 24994M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24995L: linux-sound@vger.kernel.org 24996S: Maintained 24997F: sound/soc/codecs/twl4030* 24998 24999TI VPE/CAL DRIVERS 25000M: Benoit Parrot <bparrot@ti.com> 25001L: linux-media@vger.kernel.org 25002S: Maintained 25003W: http://linuxtv.org/ 25004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25005F: Documentation/devicetree/bindings/media/ti,cal.yaml 25006F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25007F: drivers/media/platform/ti/cal/ 25008F: drivers/media/platform/ti/vpe/ 25009 25010TI WILINK WIRELESS DRIVERS 25011L: linux-wireless@vger.kernel.org 25012S: Orphan 25013W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25014W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25015F: drivers/net/wireless/ti/ 25016 25017TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25018M: John Stultz <jstultz@google.com> 25019M: Thomas Gleixner <tglx@linutronix.de> 25020R: Stephen Boyd <sboyd@kernel.org> 25021L: linux-kernel@vger.kernel.org 25022S: Supported 25023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25024F: include/linux/clocksource.h 25025F: include/linux/time.h 25026F: include/linux/timekeeper_internal.h 25027F: include/linux/timekeeping.h 25028F: include/linux/timex.h 25029F: include/uapi/linux/time.h 25030F: include/uapi/linux/timex.h 25031F: kernel/time/alarmtimer.c 25032F: kernel/time/clocksource* 25033F: kernel/time/ntp* 25034F: kernel/time/time.c 25035F: kernel/time/timeconst.bc 25036F: kernel/time/timeconv.c 25037F: kernel/time/timecounter.c 25038F: kernel/time/timekeeping* 25039F: kernel/time/time_test.c 25040F: tools/testing/selftests/timers/ 25041 25042TIPC NETWORK LAYER 25043M: Jon Maloy <jmaloy@redhat.com> 25044L: netdev@vger.kernel.org (core kernel code) 25045L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25046S: Maintained 25047W: http://tipc.sourceforge.net/ 25048F: include/uapi/linux/tipc*.h 25049F: net/tipc/ 25050 25051TLAN NETWORK DRIVER 25052M: Samuel Chessman <chessman@tux.org> 25053L: tlan-devel@lists.sourceforge.net (subscribers-only) 25054S: Maintained 25055W: http://sourceforge.net/projects/tlan/ 25056F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25057F: drivers/net/ethernet/ti/tlan.* 25058 25059TMIO/SDHI MMC DRIVER 25060M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25061L: linux-mmc@vger.kernel.org 25062L: linux-renesas-soc@vger.kernel.org 25063S: Supported 25064F: drivers/mmc/host/renesas_sdhi* 25065F: drivers/mmc/host/tmio_mmc* 25066F: include/linux/platform_data/tmio.h 25067 25068TMP513 HARDWARE MONITOR DRIVER 25069M: Eric Tremblay <etremblay@distech-controls.com> 25070L: linux-hwmon@vger.kernel.org 25071S: Maintained 25072F: Documentation/hwmon/tmp513.rst 25073F: drivers/hwmon/tmp513.c 25074 25075TMPFS (SHMEM FILESYSTEM) 25076M: Hugh Dickins <hughd@google.com> 25077R: Baolin Wang <baolin.wang@linux.alibaba.com> 25078L: linux-mm@kvack.org 25079S: Maintained 25080F: include/linux/shmem_fs.h 25081F: mm/shmem.c 25082 25083TOMOYO SECURITY MODULE 25084M: Kentaro Takeda <takedakn@nttdata.co.jp> 25085M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25086L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25087L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25088S: Maintained 25089W: https://tomoyo.sourceforge.net/ 25090F: security/tomoyo/ 25091 25092TOPSTAR LAPTOP EXTRAS DRIVER 25093M: Herton Ronaldo Krzesinski <herton@canonical.com> 25094L: platform-driver-x86@vger.kernel.org 25095S: Maintained 25096F: drivers/platform/x86/topstar-laptop.c 25097 25098TORADEX EMBEDDED CONTROLLER DRIVER 25099M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25100M: Francesco Dolcini <francesco@dolcini.it> 25101S: Maintained 25102F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25103F: drivers/power/reset/tdx-ec-poweroff.c 25104 25105TORTURE-TEST MODULES 25106M: Davidlohr Bueso <dave@stgolabs.net> 25107M: "Paul E. McKenney" <paulmck@kernel.org> 25108M: Josh Triplett <josh@joshtriplett.org> 25109L: linux-kernel@vger.kernel.org 25110S: Supported 25111T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25112F: Documentation/RCU/torture.rst 25113F: kernel/locking/locktorture.c 25114F: kernel/rcu/rcuscale.c 25115F: kernel/rcu/rcutorture.c 25116F: kernel/rcu/refscale.c 25117F: kernel/torture.c 25118 25119TOSHIBA ACPI EXTRAS DRIVER 25120M: Azael Avalos <coproscefalo@gmail.com> 25121L: platform-driver-x86@vger.kernel.org 25122S: Maintained 25123F: drivers/platform/x86/toshiba_acpi.c 25124 25125TOSHIBA BLUETOOTH DRIVER 25126M: Azael Avalos <coproscefalo@gmail.com> 25127L: platform-driver-x86@vger.kernel.org 25128S: Maintained 25129F: drivers/platform/x86/toshiba_bluetooth.c 25130 25131TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25132M: Azael Avalos <coproscefalo@gmail.com> 25133L: platform-driver-x86@vger.kernel.org 25134S: Maintained 25135F: drivers/platform/x86/toshiba_haps.c 25136 25137TOSHIBA SMM DRIVER 25138M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25139S: Maintained 25140W: http://www.buzzard.org.uk/toshiba/ 25141F: drivers/char/toshiba.c 25142F: include/linux/toshiba.h 25143F: include/uapi/linux/toshiba.h 25144 25145TOSHIBA TC358743 DRIVER 25146M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25147L: linux-media@vger.kernel.org 25148S: Maintained 25149F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25150F: drivers/media/i2c/tc358743* 25151F: include/media/i2c/tc358743.h 25152 25153TOSHIBA WMI HOTKEYS DRIVER 25154M: Azael Avalos <coproscefalo@gmail.com> 25155L: platform-driver-x86@vger.kernel.org 25156S: Maintained 25157F: drivers/platform/x86/toshiba-wmi.c 25158 25159TPM DEVICE DRIVER 25160M: Peter Huewe <peterhuewe@gmx.de> 25161M: Jarkko Sakkinen <jarkko@kernel.org> 25162R: Jason Gunthorpe <jgg@ziepe.ca> 25163L: linux-integrity@vger.kernel.org 25164S: Maintained 25165W: https://codeberg.org/jarkko/linux-tpmdd-test 25166Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25167T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25168F: Documentation/devicetree/bindings/tpm/ 25169F: drivers/char/tpm/ 25170F: include/linux/tpm*.h 25171F: include/uapi/linux/vtpm_proxy.h 25172F: tools/testing/selftests/tpm2/ 25173 25174TPS546D24 DRIVER 25175M: Duke Du <dukedu83@gmail.com> 25176L: linux-hwmon@vger.kernel.org 25177S: Maintained 25178F: Documentation/hwmon/tps546d24.rst 25179F: drivers/hwmon/pmbus/tps546d24.c 25180 25181TQ SYSTEMS BOARD & DRIVER SUPPORT 25182L: linux@ew.tq-group.com 25183S: Supported 25184W: https://www.tq-group.com/en/products/tq-embedded/ 25185F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25186F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25187F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25188F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25189F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25190F: arch/arm64/boot/dts/freescale/mba*.dtsi 25191F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25192F: arch/arm64/boot/dts/freescale/tqml*.dts* 25193F: drivers/gpio/gpio-tqmx86.c 25194F: drivers/mfd/tqmx86.c 25195F: drivers/watchdog/tqmx86_wdt.c 25196 25197TRACING 25198M: Steven Rostedt <rostedt@goodmis.org> 25199M: Masami Hiramatsu <mhiramat@kernel.org> 25200R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25201L: linux-kernel@vger.kernel.org 25202L: linux-trace-kernel@vger.kernel.org 25203S: Maintained 25204Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25205T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25206F: Documentation/trace/* 25207F: fs/tracefs/ 25208F: include/linux/trace*.h 25209F: include/trace/ 25210F: kernel/trace/ 25211F: kernel/tracepoint.c 25212F: scripts/tracing/ 25213F: tools/testing/selftests/ftrace/ 25214 25215TRACING MMIO ACCESSES (MMIOTRACE) 25216M: Steven Rostedt <rostedt@goodmis.org> 25217M: Masami Hiramatsu <mhiramat@kernel.org> 25218R: Pekka Paalanen <ppaalanen@gmail.com> 25219L: linux-kernel@vger.kernel.org 25220L: nouveau@lists.freedesktop.org 25221S: Maintained 25222F: arch/x86/mm/kmmio.c 25223F: arch/x86/mm/mmio-mod.c 25224F: arch/x86/mm/testmmiotrace.c 25225F: include/linux/mmiotrace.h 25226F: kernel/trace/trace_mmiotrace.c 25227 25228TRACING OS NOISE / LATENCY TRACERS 25229M: Steven Rostedt <rostedt@goodmis.org> 25230S: Maintained 25231F: Documentation/trace/hwlat_detector.rst 25232F: Documentation/trace/osnoise-tracer.rst 25233F: Documentation/trace/timerlat-tracer.rst 25234F: arch/*/kernel/trace.c 25235F: include/trace/events/osnoise.h 25236F: kernel/trace/trace_hwlat.c 25237F: kernel/trace/trace_irqsoff.c 25238F: kernel/trace/trace_osnoise.c 25239F: kernel/trace/trace_sched_wakeup.c 25240 25241TRADITIONAL CHINESE DOCUMENTATION 25242M: Hu Haowen <2023002089@link.tyut.edu.cn> 25243S: Maintained 25244W: https://github.com/srcres258/linux-doc 25245T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25246F: Documentation/translations/zh_TW/ 25247 25248TRIGGER SOURCE - PWM 25249M: David Lechner <dlechner@baylibre.com> 25250S: Maintained 25251F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25252 25253TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25254M: Dan Williams <dan.j.williams@intel.com> 25255L: linux-coco@lists.linux.dev 25256S: Maintained 25257F: Documentation/ABI/testing/configfs-tsm-report 25258F: Documentation/driver-api/coco/ 25259F: drivers/virt/coco/guest/ 25260F: include/linux/tsm*.h 25261F: samples/tsm-mr/ 25262 25263TRUSTED SERVICES TEE DRIVER 25264M: Balint Dobszay <balint.dobszay@arm.com> 25265M: Sudeep Holla <sudeep.holla@arm.com> 25266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25267L: trusted-services@lists.trustedfirmware.org 25268S: Maintained 25269F: Documentation/tee/ts-tee.rst 25270F: drivers/tee/tstee/ 25271 25272TTY LAYER AND SERIAL DRIVERS 25273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25274M: Jiri Slaby <jirislaby@kernel.org> 25275L: linux-kernel@vger.kernel.org 25276L: linux-serial@vger.kernel.org 25277S: Supported 25278T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25279F: Documentation/devicetree/bindings/serial/ 25280F: Documentation/driver-api/serial/ 25281F: drivers/tty/ 25282F: include/linux/selection.h 25283F: include/linux/serial.h 25284F: include/linux/serial_core.h 25285F: include/linux/sysrq.h 25286F: include/linux/tty*.h 25287F: include/linux/vt.h 25288F: include/linux/vt_*.h 25289F: include/uapi/linux/serial.h 25290F: include/uapi/linux/serial_core.h 25291F: include/uapi/linux/tty.h 25292 25293TUA9001 MEDIA DRIVER 25294L: linux-media@vger.kernel.org 25295S: Orphan 25296W: https://linuxtv.org 25297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25298F: drivers/media/tuners/tua9001* 25299 25300TULIP NETWORK DRIVERS 25301L: netdev@vger.kernel.org 25302L: linux-parisc@vger.kernel.org 25303S: Orphan 25304F: drivers/net/ethernet/dec/tulip/ 25305 25306TUN/TAP DRIVER 25307M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25308M: Jason Wang <jasowang@redhat.com> 25309S: Maintained 25310W: http://vtun.sourceforge.net/tun 25311F: Documentation/networking/tuntap.rst 25312F: drivers/net/tap.c 25313F: drivers/net/tun* 25314 25315TURBOCHANNEL SUBSYSTEM 25316M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25317L: linux-mips@vger.kernel.org 25318S: Maintained 25319Q: https://patchwork.kernel.org/project/linux-mips/list/ 25320F: drivers/tc/ 25321F: include/linux/tc.h 25322 25323TURBOSTAT UTILITY 25324M: "Len Brown" <lenb@kernel.org> 25325L: linux-pm@vger.kernel.org 25326S: Supported 25327Q: https://patchwork.kernel.org/project/linux-pm/list/ 25328B: https://bugzilla.kernel.org 25329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25330F: tools/power/x86/turbostat/ 25331F: tools/testing/selftests/turbostat/ 25332 25333TUXEDO DRIVERS 25334M: Werner Sembach <wse@tuxedocomputers.com> 25335L: platform-driver-x86@vger.kernel.org 25336S: Supported 25337F: drivers/platform/x86/tuxedo/ 25338 25339TW5864 VIDEO4LINUX DRIVER 25340M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25341M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25342M: Andrey Utkin <andrey_utkin@fastmail.com> 25343L: linux-media@vger.kernel.org 25344S: Supported 25345F: drivers/media/pci/tw5864/ 25346 25347TW68 VIDEO4LINUX DRIVER 25348M: Hans Verkuil <hverkuil@xs4all.nl> 25349L: linux-media@vger.kernel.org 25350S: Odd Fixes 25351W: https://linuxtv.org 25352T: git git://linuxtv.org/media.git 25353F: drivers/media/pci/tw68/ 25354 25355TW686X VIDEO4LINUX DRIVER 25356M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25357L: linux-media@vger.kernel.org 25358S: Maintained 25359W: http://linuxtv.org 25360T: git git://linuxtv.org/media.git 25361F: drivers/media/pci/tw686x/ 25362 25363U-BOOT ENVIRONMENT VARIABLES 25364M: Rafał Miłecki <rafal@milecki.pl> 25365S: Maintained 25366F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25367F: drivers/nvmem/layouts/u-boot-env.c 25368F: drivers/nvmem/u-boot-env.c 25369 25370UACCE ACCELERATOR FRAMEWORK 25371M: Zhangfei Gao <zhangfei.gao@linaro.org> 25372M: Zhou Wang <wangzhou1@hisilicon.com> 25373L: linux-accelerators@lists.ozlabs.org 25374L: linux-kernel@vger.kernel.org 25375S: Maintained 25376F: Documentation/ABI/testing/sysfs-driver-uacce 25377F: Documentation/misc-devices/uacce.rst 25378F: drivers/misc/uacce/ 25379F: include/linux/uacce.h 25380F: include/uapi/misc/uacce/ 25381 25382UBI FILE SYSTEM (UBIFS) 25383M: Richard Weinberger <richard@nod.at> 25384R: Zhihao Cheng <chengzhihao1@huawei.com> 25385L: linux-mtd@lists.infradead.org 25386S: Supported 25387W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25390F: Documentation/ABI/testing/sysfs-fs-ubifs 25391F: Documentation/filesystems/ubifs-authentication.rst 25392F: Documentation/filesystems/ubifs.rst 25393F: fs/ubifs/ 25394 25395UBLK USERSPACE BLOCK DRIVER 25396M: Ming Lei <ming.lei@redhat.com> 25397L: linux-block@vger.kernel.org 25398S: Maintained 25399F: Documentation/block/ublk.rst 25400F: drivers/block/ublk_drv.c 25401F: include/uapi/linux/ublk_cmd.h 25402F: tools/testing/selftests/ublk/ 25403 25404UBSAN 25405M: Kees Cook <kees@kernel.org> 25406R: Marco Elver <elver@google.com> 25407R: Andrey Konovalov <andreyknvl@gmail.com> 25408R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25409L: kasan-dev@googlegroups.com 25410L: linux-hardening@vger.kernel.org 25411S: Supported 25412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25413F: Documentation/dev-tools/ubsan.rst 25414F: include/linux/ubsan.h 25415F: lib/Kconfig.ubsan 25416F: lib/test_ubsan.c 25417F: lib/ubsan.c 25418F: lib/ubsan.h 25419F: scripts/Makefile.ubsan 25420K: \bARCH_HAS_UBSAN\b 25421 25422UCLINUX (M68KNOMMU AND COLDFIRE) 25423M: Greg Ungerer <gerg@linux-m68k.org> 25424L: linux-m68k@lists.linux-m68k.org 25425S: Maintained 25426W: http://www.linux-m68k.org/ 25427T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25428F: arch/m68k/*/*_no.* 25429F: arch/m68k/68*/ 25430F: arch/m68k/coldfire/ 25431F: arch/m68k/include/asm/*_no.* 25432 25433UDF FILESYSTEM 25434M: Jan Kara <jack@suse.com> 25435S: Maintained 25436F: Documentation/filesystems/udf.rst 25437F: fs/udf/ 25438 25439UDRAW TABLET 25440M: Bastien Nocera <hadess@hadess.net> 25441L: linux-input@vger.kernel.org 25442S: Maintained 25443F: drivers/hid/hid-udraw-ps3.c 25444 25445UHID USERSPACE HID IO DRIVER 25446M: David Rheinsberg <david@readahead.eu> 25447L: linux-input@vger.kernel.org 25448S: Maintained 25449F: drivers/hid/uhid.c 25450F: include/uapi/linux/uhid.h 25451 25452ULPI BUS 25453M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25454L: linux-usb@vger.kernel.org 25455S: Maintained 25456F: drivers/usb/common/ulpi.c 25457F: include/linux/ulpi/ 25458 25459ULTRATRONIK BOARD SUPPORT 25460M: Goran Rađenović <goran.radni@gmail.com> 25461M: Börge Strümpfel <boerge.struempfel@gmail.com> 25462S: Maintained 25463F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25464 25465UNICODE SUBSYSTEM 25466M: Gabriel Krisman Bertazi <krisman@kernel.org> 25467L: linux-fsdevel@vger.kernel.org 25468S: Supported 25469T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25470F: fs/unicode/ 25471 25472UNIFDEF 25473M: Tony Finch <dot@dotat.at> 25474S: Maintained 25475W: http://dotat.at/prog/unifdef 25476F: scripts/unifdef.c 25477 25478UNIFORM CDROM DRIVER 25479M: Phillip Potter <phil@philpotter.co.uk> 25480S: Maintained 25481F: Documentation/cdrom/ 25482F: drivers/cdrom/cdrom.c 25483F: include/linux/cdrom.h 25484F: include/uapi/linux/cdrom.h 25485 25486UNION-FIND 25487M: Xavier <xavier_qy@163.com> 25488L: linux-kernel@vger.kernel.org 25489S: Maintained 25490F: Documentation/core-api/union_find.rst 25491F: Documentation/translations/zh_CN/core-api/union_find.rst 25492F: include/linux/union_find.h 25493F: lib/union_find.c 25494 25495UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25496R: Alim Akhtar <alim.akhtar@samsung.com> 25497R: Avri Altman <avri.altman@wdc.com> 25498R: Bart Van Assche <bvanassche@acm.org> 25499L: linux-scsi@vger.kernel.org 25500S: Supported 25501F: Documentation/devicetree/bindings/ufs/ 25502F: Documentation/scsi/ufs.rst 25503F: drivers/ufs/core/ 25504 25505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25506M: Pedro Sousa <pedrom.sousa@synopsys.com> 25507L: linux-scsi@vger.kernel.org 25508S: Supported 25509F: drivers/ufs/host/*dwc* 25510 25511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25512M: Alim Akhtar <alim.akhtar@samsung.com> 25513R: Peter Griffin <peter.griffin@linaro.org> 25514L: linux-scsi@vger.kernel.org 25515L: linux-samsung-soc@vger.kernel.org 25516S: Maintained 25517F: drivers/ufs/host/ufs-exynos* 25518 25519UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25520M: Peter Wang <peter.wang@mediatek.com> 25521R: Stanley Jhu <chu.stanley@gmail.com> 25522L: linux-scsi@vger.kernel.org 25523L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25524S: Maintained 25525F: drivers/ufs/host/ufs-mediatek* 25526 25527UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25528M: Manivannan Sadhasivam <mani@kernel.org> 25529L: linux-arm-msm@vger.kernel.org 25530L: linux-scsi@vger.kernel.org 25531S: Maintained 25532F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25533F: drivers/ufs/host/ufs-qcom* 25534 25535UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25536M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25537L: linux-renesas-soc@vger.kernel.org 25538L: linux-scsi@vger.kernel.org 25539S: Maintained 25540F: drivers/ufs/host/ufs-renesas.c 25541 25542UNSORTED BLOCK IMAGES (UBI) 25543M: Richard Weinberger <richard@nod.at> 25544R: Zhihao Cheng <chengzhihao1@huawei.com> 25545L: linux-mtd@lists.infradead.org 25546S: Supported 25547W: http://www.linux-mtd.infradead.org/ 25548T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25549T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25550F: drivers/mtd/ubi/ 25551F: include/linux/mtd/ubi.h 25552F: include/uapi/mtd/ubi-user.h 25553 25554UPROBES 25555M: Masami Hiramatsu <mhiramat@kernel.org> 25556M: Oleg Nesterov <oleg@redhat.com> 25557M: Peter Zijlstra <peterz@infradead.org> 25558L: linux-kernel@vger.kernel.org 25559L: linux-trace-kernel@vger.kernel.org 25560S: Maintained 25561F: arch/*/include/asm/uprobes.h 25562F: arch/*/kernel/probes/uprobes.c 25563F: arch/*/kernel/uprobes.c 25564F: include/linux/uprobes.h 25565F: kernel/events/uprobes.c 25566 25567USB "USBNET" DRIVER FRAMEWORK 25568M: Oliver Neukum <oneukum@suse.com> 25569L: netdev@vger.kernel.org 25570S: Maintained 25571W: http://www.linux-usb.org/usbnet 25572F: drivers/net/usb/usbnet.c 25573F: include/linux/usb/usbnet.h 25574 25575USB ACM DRIVER 25576M: Oliver Neukum <oneukum@suse.com> 25577L: linux-usb@vger.kernel.org 25578S: Maintained 25579F: Documentation/usb/acm.rst 25580F: drivers/usb/class/cdc-acm.* 25581 25582USB APPLE MFI FASTCHARGE DRIVER 25583M: Bastien Nocera <hadess@hadess.net> 25584L: linux-usb@vger.kernel.org 25585S: Maintained 25586F: drivers/usb/misc/apple-mfi-fastcharge.c 25587 25588USB AR5523 WIRELESS DRIVER 25589L: linux-wireless@vger.kernel.org 25590S: Orphan 25591F: drivers/net/wireless/ath/ar5523/ 25592 25593USB ATTACHED SCSI 25594M: Oliver Neukum <oneukum@suse.com> 25595L: linux-usb@vger.kernel.org 25596L: linux-scsi@vger.kernel.org 25597S: Maintained 25598F: drivers/usb/storage/uas.c 25599 25600USB CDC ETHERNET DRIVER 25601M: Oliver Neukum <oliver@neukum.org> 25602L: linux-usb@vger.kernel.org 25603S: Maintained 25604F: drivers/net/usb/cdc_*.c 25605F: include/uapi/linux/usb/cdc.h 25606 25607USB CHAOSKEY DRIVER 25608M: Keith Packard <keithp@keithp.com> 25609L: linux-usb@vger.kernel.org 25610S: Maintained 25611F: drivers/usb/misc/chaoskey.c 25612 25613USB CYPRESS C67X00 DRIVER 25614L: linux-usb@vger.kernel.org 25615S: Orphan 25616F: drivers/usb/c67x00/ 25617 25618USB DAVICOM DM9601 DRIVER 25619M: Peter Korsgaard <peter@korsgaard.com> 25620L: netdev@vger.kernel.org 25621S: Maintained 25622W: http://www.linux-usb.org/usbnet 25623F: drivers/net/usb/dm9601.c 25624 25625USB EHCI DRIVER 25626M: Alan Stern <stern@rowland.harvard.edu> 25627L: linux-usb@vger.kernel.org 25628S: Maintained 25629F: Documentation/usb/ehci.rst 25630F: drivers/usb/host/ehci* 25631 25632USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25633M: Jiri Kosina <jikos@kernel.org> 25634M: Benjamin Tissoires <bentiss@kernel.org> 25635L: linux-usb@vger.kernel.org 25636S: Maintained 25637T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25638F: Documentation/hid/hiddev.rst 25639F: drivers/hid/usbhid/ 25640 25641USB INTEL XHCI ROLE MUX DRIVER 25642M: Hans de Goede <hdegoede@redhat.com> 25643L: linux-usb@vger.kernel.org 25644S: Maintained 25645F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25646 25647USB IP DRIVER FOR HISILICON KIRIN 960 25648M: Yu Chen <chenyu56@huawei.com> 25649M: Binghui Wang <wangbinghui@hisilicon.com> 25650L: linux-usb@vger.kernel.org 25651S: Maintained 25652F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25653F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25654 25655USB IP DRIVER FOR HISILICON KIRIN 970 25656M: Mauro Carvalho Chehab <mchehab@kernel.org> 25657L: linux-usb@vger.kernel.org 25658S: Maintained 25659F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25660F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25661 25662USB ISP116X DRIVER 25663M: Olav Kongas <ok@artecdesign.ee> 25664L: linux-usb@vger.kernel.org 25665S: Maintained 25666F: drivers/usb/host/isp116x* 25667F: include/linux/usb/isp116x.h 25668 25669USB ISP1760 DRIVER 25670M: Rui Miguel Silva <rui.silva@linaro.org> 25671L: linux-usb@vger.kernel.org 25672S: Maintained 25673F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25674F: drivers/usb/isp1760/* 25675 25676USB LAN78XX ETHERNET DRIVER 25677M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25678M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25679M: UNGLinuxDriver@microchip.com 25680L: netdev@vger.kernel.org 25681S: Maintained 25682F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25683F: drivers/net/usb/lan78xx.* 25684F: include/dt-bindings/net/microchip-lan78xx.h 25685 25686USB MASS STORAGE DRIVER 25687M: Alan Stern <stern@rowland.harvard.edu> 25688L: linux-usb@vger.kernel.org 25689L: usb-storage@lists.one-eyed-alien.net 25690S: Maintained 25691F: drivers/usb/storage/ 25692 25693USB MIDI DRIVER 25694M: Clemens Ladisch <clemens@ladisch.de> 25695L: linux-sound@vger.kernel.org 25696S: Maintained 25697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25698F: sound/usb/midi.* 25699 25700USB NETWORKING DRIVERS 25701L: linux-usb@vger.kernel.org 25702S: Odd Fixes 25703F: drivers/net/usb/ 25704 25705USB OHCI DRIVER 25706M: Alan Stern <stern@rowland.harvard.edu> 25707L: linux-usb@vger.kernel.org 25708S: Maintained 25709F: Documentation/usb/ohci.rst 25710F: drivers/usb/host/ohci* 25711 25712USB OTG FSM (Finite State Machine) 25713M: Peter Chen <peter.chen@kernel.org> 25714L: linux-usb@vger.kernel.org 25715S: Maintained 25716T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25717F: drivers/usb/common/usb-otg-fsm.c 25718 25719USB OVER IP DRIVER 25720M: Valentina Manea <valentina.manea.m@gmail.com> 25721M: Shuah Khan <shuah@kernel.org> 25722M: Shuah Khan <skhan@linuxfoundation.org> 25723R: Hongren Zheng <i@zenithal.me> 25724L: linux-usb@vger.kernel.org 25725S: Maintained 25726F: Documentation/usb/usbip_protocol.rst 25727F: drivers/usb/usbip/ 25728F: tools/testing/selftests/drivers/usb/usbip/ 25729F: tools/usb/usbip/ 25730 25731USB PEGASUS DRIVER 25732M: Petko Manolov <petkan@nucleusys.com> 25733L: linux-usb@vger.kernel.org 25734L: netdev@vger.kernel.org 25735S: Maintained 25736W: https://github.com/petkan/pegasus 25737T: git https://github.com/petkan/pegasus.git 25738F: drivers/net/usb/pegasus.* 25739 25740USB PRINTER DRIVER (usblp) 25741M: Pete Zaitcev <zaitcev@redhat.com> 25742L: linux-usb@vger.kernel.org 25743S: Supported 25744F: drivers/usb/class/usblp.c 25745 25746USB QMI WWAN NETWORK DRIVER 25747M: Bjørn Mork <bjorn@mork.no> 25748L: netdev@vger.kernel.org 25749S: Maintained 25750F: Documentation/ABI/testing/sysfs-class-net-qmi 25751F: drivers/net/usb/qmi_wwan.c 25752 25753USB RAW GADGET DRIVER 25754R: Andrey Konovalov <andreyknvl@gmail.com> 25755L: linux-usb@vger.kernel.org 25756S: Maintained 25757B: https://github.com/xairy/raw-gadget/issues 25758F: Documentation/usb/raw-gadget.rst 25759F: drivers/usb/gadget/legacy/raw_gadget.c 25760F: include/uapi/linux/usb/raw_gadget.h 25761 25762USB RTL8150 DRIVER 25763M: Petko Manolov <petkan@nucleusys.com> 25764L: linux-usb@vger.kernel.org 25765L: netdev@vger.kernel.org 25766S: Maintained 25767W: https://github.com/petkan/rtl8150 25768T: git https://github.com/petkan/rtl8150.git 25769F: drivers/net/usb/rtl8150.c 25770 25771USB SERIAL SUBSYSTEM 25772M: Johan Hovold <johan@kernel.org> 25773L: linux-usb@vger.kernel.org 25774S: Maintained 25775T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25776F: Documentation/usb/usb-serial.rst 25777F: drivers/usb/serial/ 25778F: include/linux/usb/serial.h 25779 25780USB SMSC75XX ETHERNET DRIVER 25781M: Steve Glendinning <steve.glendinning@shawell.net> 25782L: netdev@vger.kernel.org 25783S: Maintained 25784F: drivers/net/usb/smsc75xx.* 25785 25786USB SMSC95XX ETHERNET DRIVER 25787M: Steve Glendinning <steve.glendinning@shawell.net> 25788M: UNGLinuxDriver@microchip.com 25789L: netdev@vger.kernel.org 25790S: Maintained 25791F: drivers/net/usb/smsc95xx.* 25792 25793USB SUBSYSTEM 25794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25795L: linux-usb@vger.kernel.org 25796S: Supported 25797W: http://www.linux-usb.org 25798T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25799F: Documentation/devicetree/bindings/usb/ 25800F: Documentation/usb/ 25801F: drivers/usb/ 25802F: include/dt-bindings/usb/ 25803F: include/linux/usb.h 25804F: include/linux/usb/ 25805F: include/uapi/linux/usb/ 25806 25807USB TYPEC BUS FOR ALTERNATE MODES 25808M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25809L: linux-usb@vger.kernel.org 25810S: Maintained 25811F: Documentation/ABI/testing/sysfs-bus-typec 25812F: Documentation/driver-api/usb/typec_bus.rst 25813F: drivers/usb/typec/altmodes/ 25814F: include/linux/usb/typec_altmode.h 25815 25816USB TYPEC CLASS 25817M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25818L: linux-usb@vger.kernel.org 25819S: Maintained 25820F: Documentation/ABI/testing/sysfs-class-typec 25821F: Documentation/driver-api/usb/typec.rst 25822F: drivers/usb/typec/ 25823F: include/linux/usb/typec.h 25824 25825USB TYPEC INTEL PMC MUX DRIVER 25826M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25827L: linux-usb@vger.kernel.org 25828S: Maintained 25829F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25830F: drivers/usb/typec/mux/intel_pmc_mux.c 25831 25832USB TYPEC PI3USB30532 MUX DRIVER 25833M: Hans de Goede <hdegoede@redhat.com> 25834L: linux-usb@vger.kernel.org 25835S: Maintained 25836F: drivers/usb/typec/mux/pi3usb30532.c 25837 25838USB TYPEC PORT CONTROLLER DRIVERS 25839M: Badhri Jagan Sridharan <badhri@google.com> 25840L: linux-usb@vger.kernel.org 25841S: Maintained 25842F: drivers/usb/typec/tcpm/tcpci.c 25843F: drivers/usb/typec/tcpm/tcpm.c 25844F: include/linux/usb/tcpci.h 25845F: include/linux/usb/tcpm.h 25846 25847USB TYPEC TUSB1046 MUX DRIVER 25848M: Romain Gantois <romain.gantois@bootlin.com> 25849L: linux-usb@vger.kernel.org 25850S: Maintained 25851F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25852F: drivers/usb/typec/mux/tusb1046.c 25853 25854USB UHCI DRIVER 25855M: Alan Stern <stern@rowland.harvard.edu> 25856L: linux-usb@vger.kernel.org 25857S: Maintained 25858F: drivers/usb/host/uhci* 25859 25860USB VIDEO CLASS 25861M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25862M: Hans de Goede <hdegoede@redhat.com> 25863L: linux-media@vger.kernel.org 25864S: Maintained 25865W: http://www.ideasonboard.org/uvc/ 25866T: git git://linuxtv.org/media.git 25867F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25868F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25869F: drivers/media/common/uvc.c 25870F: drivers/media/usb/uvc/ 25871F: include/linux/usb/uvc.h 25872F: include/uapi/linux/uvcvideo.h 25873 25874USB WEBCAM GADGET 25875L: linux-usb@vger.kernel.org 25876S: Orphan 25877F: drivers/usb/gadget/function/*uvc* 25878F: drivers/usb/gadget/legacy/webcam.c 25879F: include/uapi/linux/usb/g_uvc.h 25880 25881USB XHCI DRIVER 25882M: Mathias Nyman <mathias.nyman@intel.com> 25883L: linux-usb@vger.kernel.org 25884S: Supported 25885F: drivers/usb/host/pci-quirks* 25886F: drivers/usb/host/xhci* 25887 25888USER DATAGRAM PROTOCOL (UDP) 25889M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25890L: netdev@vger.kernel.org 25891S: Maintained 25892F: include/linux/udp.h 25893F: include/net/udp.h 25894F: include/trace/events/udp.h 25895F: include/uapi/linux/udp.h 25896F: net/ipv4/udp.c 25897F: net/ipv6/udp.c 25898 25899USER-MODE LINUX (UML) 25900M: Richard Weinberger <richard@nod.at> 25901M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25902M: Johannes Berg <johannes@sipsolutions.net> 25903L: linux-um@lists.infradead.org 25904S: Maintained 25905W: http://user-mode-linux.sourceforge.net 25906Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25907T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25908T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25909F: Documentation/virt/uml/ 25910F: arch/um/ 25911F: arch/x86/um/ 25912F: fs/hostfs/ 25913 25914USERSPACE COPYIN/COPYOUT (UIOVEC) 25915M: Alexander Viro <viro@zeniv.linux.org.uk> 25916S: Maintained 25917F: include/linux/uio.h 25918F: lib/iov_iter.c 25919 25920USERSPACE DMA BUFFER DRIVER 25921M: Gerd Hoffmann <kraxel@redhat.com> 25922M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25923L: dri-devel@lists.freedesktop.org 25924S: Maintained 25925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25926F: drivers/dma-buf/udmabuf.c 25927F: include/uapi/linux/udmabuf.h 25928 25929USERSPACE I/O (UIO) 25930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25931S: Maintained 25932T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25933F: Documentation/driver-api/uio-howto.rst 25934F: drivers/uio/ 25935F: include/linux/uio_driver.h 25936 25937UTIL-LINUX PACKAGE 25938M: Karel Zak <kzak@redhat.com> 25939L: util-linux@vger.kernel.org 25940S: Maintained 25941W: http://en.wikipedia.org/wiki/Util-linux 25942T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25943 25944UUID HELPERS 25945R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25946L: linux-kernel@vger.kernel.org 25947S: Maintained 25948F: include/linux/uuid.h 25949F: lib/test_uuid.c 25950F: lib/uuid.c 25951 25952UV SYSFS DRIVER 25953M: Justin Ernst <justin.ernst@hpe.com> 25954L: platform-driver-x86@vger.kernel.org 25955S: Maintained 25956F: drivers/platform/x86/uv_sysfs.c 25957 25958UVESAFB DRIVER 25959M: Michal Januszewski <spock@gentoo.org> 25960L: linux-fbdev@vger.kernel.org 25961S: Maintained 25962W: https://github.com/mjanusz/v86d 25963F: Documentation/fb/uvesafb.rst 25964F: drivers/video/fbdev/uvesafb.* 25965 25966Ux500 CLOCK DRIVERS 25967M: Ulf Hansson <ulf.hansson@linaro.org> 25968L: linux-clk@vger.kernel.org 25969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25970S: Maintained 25971F: drivers/clk/ux500/ 25972 25973V4L2 ASYNC AND FWNODE FRAMEWORKS 25974M: Sakari Ailus <sakari.ailus@linux.intel.com> 25975L: linux-media@vger.kernel.org 25976S: Maintained 25977T: git git://linuxtv.org/media.git 25978F: drivers/media/v4l2-core/v4l2-async.c 25979F: drivers/media/v4l2-core/v4l2-fwnode.c 25980F: include/media/v4l2-async.h 25981F: include/media/v4l2-fwnode.h 25982 25983V4L2 LENS DRIVERS 25984M: Sakari Ailus <sakari.ailus@linux.intel.com> 25985L: linux-media@vger.kernel.org 25986S: Maintained 25987F: drivers/media/i2c/ak* 25988F: drivers/media/i2c/dw* 25989F: drivers/media/i2c/lm* 25990 25991V4L2 CAMERA SENSOR DRIVERS 25992M: Sakari Ailus <sakari.ailus@linux.intel.com> 25993L: linux-media@vger.kernel.org 25994S: Maintained 25995F: Documentation/driver-api/media/camera-sensor.rst 25996F: Documentation/driver-api/media/tx-rx.rst 25997F: drivers/media/i2c/ar* 25998F: drivers/media/i2c/gc* 25999F: drivers/media/i2c/hi* 26000F: drivers/media/i2c/imx* 26001F: drivers/media/i2c/mt* 26002F: drivers/media/i2c/og* 26003F: drivers/media/i2c/ov* 26004F: drivers/media/i2c/s5* 26005F: drivers/media/i2c/vd55g1.c 26006F: drivers/media/i2c/vd56g3.c 26007F: drivers/media/i2c/vgxy61.c 26008 26009VF610 NAND DRIVER 26010M: Stefan Agner <stefan@agner.ch> 26011L: linux-mtd@lists.infradead.org 26012S: Supported 26013F: drivers/mtd/nand/raw/vf610_nfc.c 26014 26015VFAT/FAT/MSDOS FILESYSTEM 26016M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26017S: Maintained 26018F: Documentation/filesystems/vfat.rst 26019F: fs/fat/ 26020F: tools/testing/selftests/filesystems/fat/ 26021 26022VFIO CDX DRIVER 26023M: Nipun Gupta <nipun.gupta@amd.com> 26024M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26025L: kvm@vger.kernel.org 26026S: Maintained 26027F: drivers/vfio/cdx/* 26028 26029VFIO DRIVER 26030M: Alex Williamson <alex.williamson@redhat.com> 26031L: kvm@vger.kernel.org 26032S: Maintained 26033T: git https://github.com/awilliam/linux-vfio.git 26034F: Documentation/ABI/testing/debugfs-vfio 26035F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26036F: Documentation/driver-api/vfio.rst 26037F: drivers/vfio/ 26038F: include/linux/vfio.h 26039F: include/linux/vfio_pci_core.h 26040F: include/uapi/linux/vfio.h 26041 26042VFIO FSL-MC DRIVER 26043L: kvm@vger.kernel.org 26044S: Orphan 26045F: drivers/vfio/fsl-mc/ 26046 26047VFIO HISILICON PCI DRIVER 26048M: Longfang Liu <liulongfang@huawei.com> 26049M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26050L: kvm@vger.kernel.org 26051S: Maintained 26052F: drivers/vfio/pci/hisilicon/ 26053 26054VFIO MEDIATED DEVICE DRIVERS 26055M: Kirti Wankhede <kwankhede@nvidia.com> 26056L: kvm@vger.kernel.org 26057S: Maintained 26058F: Documentation/driver-api/vfio-mediated-device.rst 26059F: drivers/vfio/mdev/ 26060F: include/linux/mdev.h 26061F: samples/vfio-mdev/ 26062 26063VFIO MLX5 PCI DRIVER 26064M: Yishai Hadas <yishaih@nvidia.com> 26065L: kvm@vger.kernel.org 26066S: Maintained 26067F: drivers/vfio/pci/mlx5/ 26068 26069VFIO NVIDIA GRACE GPU DRIVER 26070M: Ankit Agrawal <ankita@nvidia.com> 26071L: kvm@vger.kernel.org 26072S: Supported 26073F: drivers/vfio/pci/nvgrace-gpu/ 26074 26075VFIO PCI DEVICE SPECIFIC DRIVERS 26076R: Jason Gunthorpe <jgg@nvidia.com> 26077R: Yishai Hadas <yishaih@nvidia.com> 26078R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26079R: Kevin Tian <kevin.tian@intel.com> 26080L: kvm@vger.kernel.org 26081S: Maintained 26082P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26083F: drivers/vfio/pci/*/ 26084 26085VFIO PDS PCI DRIVER 26086M: Brett Creeley <brett.creeley@amd.com> 26087L: kvm@vger.kernel.org 26088S: Maintained 26089F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26090F: drivers/vfio/pci/pds/ 26091 26092VFIO PLATFORM DRIVER 26093M: Eric Auger <eric.auger@redhat.com> 26094L: kvm@vger.kernel.org 26095S: Maintained 26096F: drivers/vfio/platform/ 26097 26098VFIO QAT PCI DRIVER 26099M: Xin Zeng <xin.zeng@intel.com> 26100M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26101L: kvm@vger.kernel.org 26102L: qat-linux@intel.com 26103S: Supported 26104F: drivers/vfio/pci/qat/ 26105 26106VFIO VIRTIO PCI DRIVER 26107M: Yishai Hadas <yishaih@nvidia.com> 26108L: kvm@vger.kernel.org 26109L: virtualization@lists.linux.dev 26110S: Maintained 26111F: drivers/vfio/pci/virtio 26112 26113VGA_SWITCHEROO 26114R: Lukas Wunner <lukas@wunner.de> 26115S: Maintained 26116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26117F: Documentation/gpu/vga-switcheroo.rst 26118F: drivers/gpu/vga/vga_switcheroo.c 26119F: include/linux/vga_switcheroo.h 26120 26121VIA RHINE NETWORK DRIVER 26122M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26123S: Maintained 26124F: drivers/net/ethernet/via/via-rhine.c 26125 26126VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26127M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26128L: linux-fbdev@vger.kernel.org 26129S: Maintained 26130F: drivers/video/fbdev/via/ 26131F: include/linux/via-core.h 26132F: include/linux/via_i2c.h 26133 26134VIA VELOCITY NETWORK DRIVER 26135M: Francois Romieu <romieu@fr.zoreil.com> 26136L: netdev@vger.kernel.org 26137S: Maintained 26138F: drivers/net/ethernet/via/via-velocity.* 26139 26140VICODEC VIRTUAL CODEC DRIVER 26141M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26142L: linux-media@vger.kernel.org 26143S: Maintained 26144W: https://linuxtv.org 26145T: git git://linuxtv.org/media.git 26146F: drivers/media/test-drivers/vicodec/* 26147 26148VIDEO I2C POLLING DRIVER 26149M: Matt Ranostay <matt.ranostay@konsulko.com> 26150L: linux-media@vger.kernel.org 26151S: Maintained 26152F: drivers/media/i2c/video-i2c.c 26153 26154VIDEO MULTIPLEXER DRIVER 26155M: Philipp Zabel <p.zabel@pengutronix.de> 26156L: linux-media@vger.kernel.org 26157S: Maintained 26158F: drivers/media/platform/video-mux.c 26159 26160VIDEOBUF2 FRAMEWORK 26161M: Tomasz Figa <tfiga@chromium.org> 26162M: Marek Szyprowski <m.szyprowski@samsung.com> 26163L: linux-media@vger.kernel.org 26164S: Maintained 26165F: drivers/media/common/videobuf2/* 26166F: include/media/videobuf2-* 26167 26168VIDTV VIRTUAL DIGITAL TV DRIVER 26169M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26170L: linux-media@vger.kernel.org 26171S: Maintained 26172W: https://linuxtv.org 26173T: git git://linuxtv.org/media.git 26174F: drivers/media/test-drivers/vidtv/* 26175 26176VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26177M: Shuah Khan <skhan@linuxfoundation.org> 26178R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26179L: linux-media@vger.kernel.org 26180S: Maintained 26181W: https://linuxtv.org 26182T: git git://linuxtv.org/media.git 26183F: drivers/media/test-drivers/vimc/* 26184 26185VIRT LIB 26186M: Alex Williamson <alex.williamson@redhat.com> 26187M: Paolo Bonzini <pbonzini@redhat.com> 26188L: kvm@vger.kernel.org 26189S: Supported 26190F: virt/lib/ 26191 26192VIRTIO AND VHOST VSOCK DRIVER 26193M: Stefan Hajnoczi <stefanha@redhat.com> 26194M: Stefano Garzarella <sgarzare@redhat.com> 26195L: kvm@vger.kernel.org 26196L: virtualization@lists.linux.dev 26197L: netdev@vger.kernel.org 26198S: Maintained 26199F: drivers/vhost/vsock.c 26200F: include/linux/virtio_vsock.h 26201F: include/uapi/linux/virtio_vsock.h 26202F: net/vmw_vsock/virtio_transport.c 26203F: net/vmw_vsock/virtio_transport_common.c 26204 26205VIRTIO BALLOON 26206M: "Michael S. Tsirkin" <mst@redhat.com> 26207M: David Hildenbrand <david@redhat.com> 26208L: virtualization@lists.linux.dev 26209S: Maintained 26210F: drivers/virtio/virtio_balloon.c 26211F: include/linux/balloon_compaction.h 26212F: include/uapi/linux/virtio_balloon.h 26213F: mm/balloon_compaction.c 26214 26215VIRTIO BLOCK AND SCSI DRIVERS 26216M: "Michael S. Tsirkin" <mst@redhat.com> 26217M: Jason Wang <jasowang@redhat.com> 26218R: Paolo Bonzini <pbonzini@redhat.com> 26219R: Stefan Hajnoczi <stefanha@redhat.com> 26220R: Eugenio Pérez <eperezma@redhat.com> 26221L: virtualization@lists.linux.dev 26222S: Maintained 26223F: drivers/block/virtio_blk.c 26224F: drivers/scsi/virtio_scsi.c 26225F: include/uapi/linux/virtio_blk.h 26226F: include/uapi/linux/virtio_scsi.h 26227 26228VIRTIO CONSOLE DRIVER 26229M: Amit Shah <amit@kernel.org> 26230L: virtualization@lists.linux.dev 26231S: Maintained 26232F: drivers/char/virtio_console.c 26233F: include/uapi/linux/virtio_console.h 26234 26235VIRTIO CORE AND NET DRIVERS 26236M: "Michael S. Tsirkin" <mst@redhat.com> 26237M: Jason Wang <jasowang@redhat.com> 26238R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26239R: Eugenio Pérez <eperezma@redhat.com> 26240L: virtualization@lists.linux.dev 26241S: Maintained 26242F: Documentation/ABI/testing/sysfs-bus-vdpa 26243F: Documentation/ABI/testing/sysfs-class-vduse 26244F: Documentation/devicetree/bindings/virtio/ 26245F: Documentation/driver-api/virtio/ 26246F: drivers/block/virtio_blk.c 26247F: drivers/crypto/virtio/ 26248F: drivers/net/virtio_net.c 26249F: drivers/vdpa/ 26250F: drivers/virtio/ 26251F: include/linux/vdpa.h 26252F: include/linux/virtio*.h 26253F: include/linux/vringh.h 26254F: include/uapi/linux/virtio_*.h 26255F: net/vmw_vsock/virtio* 26256F: tools/virtio/ 26257F: tools/testing/selftests/drivers/net/virtio_net/ 26258 26259VIRTIO CRYPTO DRIVER 26260M: Gonglei <arei.gonglei@huawei.com> 26261L: virtualization@lists.linux.dev 26262L: linux-crypto@vger.kernel.org 26263S: Maintained 26264F: drivers/crypto/virtio/ 26265F: include/uapi/linux/virtio_crypto.h 26266 26267VIRTIO DRIVERS FOR S390 26268M: Cornelia Huck <cohuck@redhat.com> 26269M: Halil Pasic <pasic@linux.ibm.com> 26270M: Eric Farman <farman@linux.ibm.com> 26271L: linux-s390@vger.kernel.org 26272L: virtualization@lists.linux.dev 26273L: kvm@vger.kernel.org 26274S: Supported 26275F: arch/s390/include/uapi/asm/virtio-ccw.h 26276F: drivers/s390/virtio/ 26277 26278VIRTIO FILE SYSTEM 26279M: Vivek Goyal <vgoyal@redhat.com> 26280M: Stefan Hajnoczi <stefanha@redhat.com> 26281M: Miklos Szeredi <miklos@szeredi.hu> 26282R: Eugenio Pérez <eperezma@redhat.com> 26283L: virtualization@lists.linux.dev 26284L: linux-fsdevel@vger.kernel.org 26285S: Supported 26286W: https://virtio-fs.gitlab.io/ 26287F: Documentation/filesystems/virtiofs.rst 26288F: fs/fuse/virtio_fs.c 26289F: include/uapi/linux/virtio_fs.h 26290 26291VIRTIO GPIO DRIVER 26292M: Enrico Weigelt, metux IT consult <info@metux.net> 26293M: Viresh Kumar <vireshk@kernel.org> 26294L: linux-gpio@vger.kernel.org 26295L: virtualization@lists.linux.dev 26296S: Maintained 26297F: drivers/gpio/gpio-virtio.c 26298F: include/uapi/linux/virtio_gpio.h 26299 26300VIRTIO GPU DRIVER 26301M: David Airlie <airlied@redhat.com> 26302M: Gerd Hoffmann <kraxel@redhat.com> 26303M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26304R: Gurchetan Singh <gurchetansingh@chromium.org> 26305R: Chia-I Wu <olvaffe@gmail.com> 26306L: dri-devel@lists.freedesktop.org 26307L: virtualization@lists.linux.dev 26308S: Maintained 26309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26310F: drivers/gpu/drm/ci/xfails/virtio* 26311F: drivers/gpu/drm/virtio/ 26312F: include/uapi/linux/virtio_gpu.h 26313 26314VIRTIO HOST (VHOST) 26315M: "Michael S. Tsirkin" <mst@redhat.com> 26316M: Jason Wang <jasowang@redhat.com> 26317R: Eugenio Pérez <eperezma@redhat.com> 26318L: kvm@vger.kernel.org 26319L: virtualization@lists.linux.dev 26320L: netdev@vger.kernel.org 26321S: Maintained 26322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26323F: drivers/vhost/ 26324F: include/linux/sched/vhost_task.h 26325F: include/linux/vhost_iotlb.h 26326F: include/uapi/linux/vhost.h 26327F: kernel/vhost_task.c 26328 26329VIRTIO HOST (VHOST-SCSI) 26330M: "Michael S. Tsirkin" <mst@redhat.com> 26331M: Jason Wang <jasowang@redhat.com> 26332M: Mike Christie <michael.christie@oracle.com> 26333R: Paolo Bonzini <pbonzini@redhat.com> 26334R: Stefan Hajnoczi <stefanha@redhat.com> 26335L: virtualization@lists.linux.dev 26336S: Maintained 26337F: drivers/vhost/scsi.c 26338 26339VIRTIO I2C DRIVER 26340M: Viresh Kumar <viresh.kumar@linaro.org> 26341R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26342L: linux-i2c@vger.kernel.org 26343L: virtualization@lists.linux.dev 26344S: Maintained 26345F: drivers/i2c/busses/i2c-virtio.c 26346F: include/uapi/linux/virtio_i2c.h 26347 26348VIRTIO INPUT DRIVER 26349M: Gerd Hoffmann <kraxel@redhat.com> 26350S: Maintained 26351F: drivers/virtio/virtio_input.c 26352F: include/uapi/linux/virtio_input.h 26353 26354VIRTIO IOMMU DRIVER 26355M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26356L: virtualization@lists.linux.dev 26357S: Maintained 26358F: drivers/iommu/virtio-iommu.c 26359F: include/uapi/linux/virtio_iommu.h 26360 26361VIRTIO MEM DRIVER 26362M: David Hildenbrand <david@redhat.com> 26363L: virtualization@lists.linux.dev 26364S: Maintained 26365W: https://virtio-mem.gitlab.io/ 26366F: drivers/virtio/virtio_mem.c 26367F: include/uapi/linux/virtio_mem.h 26368 26369VIRTIO PMEM DRIVER 26370M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26371L: virtualization@lists.linux.dev 26372S: Maintained 26373F: drivers/nvdimm/nd_virtio.c 26374F: drivers/nvdimm/virtio_pmem.c 26375 26376VIRTIO RTC DRIVER 26377M: Peter Hilber <quic_philber@quicinc.com> 26378L: virtualization@lists.linux.dev 26379S: Maintained 26380F: drivers/virtio/virtio_rtc_* 26381F: include/uapi/linux/virtio_rtc.h 26382 26383VIRTIO SOUND DRIVER 26384M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26385M: "Michael S. Tsirkin" <mst@redhat.com> 26386L: virtualization@lists.linux.dev 26387L: linux-sound@vger.kernel.org 26388S: Maintained 26389F: include/uapi/linux/virtio_snd.h 26390F: sound/virtio/* 26391 26392VIRTUAL BOX GUEST DEVICE DRIVER 26393M: Hans de Goede <hdegoede@redhat.com> 26394M: Arnd Bergmann <arnd@arndb.de> 26395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26396S: Maintained 26397F: drivers/virt/vboxguest/ 26398F: include/linux/vbox_utils.h 26399F: include/uapi/linux/vbox*.h 26400 26401VIRTUAL BOX SHARED FOLDER VFS DRIVER 26402M: Hans de Goede <hdegoede@redhat.com> 26403L: linux-fsdevel@vger.kernel.org 26404S: Maintained 26405F: fs/vboxsf/* 26406 26407VIRTUAL PCM TEST DRIVER 26408M: Ivan Orlov <ivan.orlov0322@gmail.com> 26409L: linux-sound@vger.kernel.org 26410S: Maintained 26411F: Documentation/sound/cards/pcmtest.rst 26412F: sound/drivers/pcmtest.c 26413F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26414 26415VIRTUAL SERIO DEVICE DRIVER 26416M: Stephen Chandler Paul <thatslyude@gmail.com> 26417S: Maintained 26418F: drivers/input/serio/userio.c 26419F: include/uapi/linux/userio.h 26420 26421VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26422M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26423S: Maintained 26424F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26425F: drivers/iio/light/veml3235.c 26426 26427VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26428M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26429S: Maintained 26430F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26431F: drivers/iio/light/veml6030.c 26432 26433VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26434M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26435S: Maintained 26436F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26437F: drivers/iio/light/veml6075.c 26438 26439VISL VIRTUAL STATELESS DECODER DRIVER 26440M: Daniel Almeida <daniel.almeida@collabora.com> 26441L: linux-media@vger.kernel.org 26442S: Supported 26443F: drivers/media/test-drivers/visl 26444 26445VIVID VIRTUAL VIDEO DRIVER 26446M: Hans Verkuil <hverkuil@xs4all.nl> 26447L: linux-media@vger.kernel.org 26448S: Maintained 26449W: https://linuxtv.org 26450T: git git://linuxtv.org/media.git 26451F: drivers/media/test-drivers/vivid/* 26452 26453VM SOCKETS (AF_VSOCK) 26454M: Stefano Garzarella <sgarzare@redhat.com> 26455L: virtualization@lists.linux.dev 26456L: netdev@vger.kernel.org 26457S: Maintained 26458F: drivers/net/vsockmon.c 26459F: include/net/af_vsock.h 26460F: include/uapi/linux/vm_sockets.h 26461F: include/uapi/linux/vm_sockets_diag.h 26462F: include/uapi/linux/vsockmon.h 26463F: net/vmw_vsock/ 26464F: tools/testing/vsock/ 26465 26466VMALLOC 26467M: Andrew Morton <akpm@linux-foundation.org> 26468M: Uladzislau Rezki <urezki@gmail.com> 26469L: linux-mm@kvack.org 26470S: Maintained 26471W: http://www.linux-mm.org 26472T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26473F: include/linux/vmalloc.h 26474F: mm/vmalloc.c 26475F: lib/test_vmalloc.c 26476 26477VME SUBSYSTEM 26478L: linux-kernel@vger.kernel.org 26479S: Orphan 26480T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26481F: Documentation/driver-api/vme.rst 26482F: drivers/staging/vme_user/ 26483 26484VMWARE BALLOON DRIVER 26485M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26487L: linux-kernel@vger.kernel.org 26488S: Supported 26489F: drivers/misc/vmw_balloon.c 26490 26491VMWARE HYPERVISOR INTERFACE 26492M: Ajay Kaher <ajay.kaher@broadcom.com> 26493M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26495L: virtualization@lists.linux.dev 26496L: x86@kernel.org 26497S: Supported 26498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26499F: arch/x86/include/asm/vmware.h 26500F: arch/x86/kernel/cpu/vmware.c 26501 26502VMWARE PVRDMA DRIVER 26503M: Bryan Tan <bryan-bt.tan@broadcom.com> 26504M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26506L: linux-rdma@vger.kernel.org 26507S: Supported 26508F: drivers/infiniband/hw/vmw_pvrdma/ 26509 26510VMWARE PVSCSI DRIVER 26511M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26512R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26513L: linux-scsi@vger.kernel.org 26514S: Supported 26515F: drivers/scsi/vmw_pvscsi.c 26516F: drivers/scsi/vmw_pvscsi.h 26517 26518VMWARE VIRTUAL PTP CLOCK DRIVER 26519M: Nick Shi <nick.shi@broadcom.com> 26520R: Ajay Kaher <ajay.kaher@broadcom.com> 26521R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26523L: netdev@vger.kernel.org 26524S: Supported 26525F: drivers/ptp/ptp_vmw.c 26526 26527VMWARE VMCI DRIVER 26528M: Bryan Tan <bryan-bt.tan@broadcom.com> 26529M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26531L: linux-kernel@vger.kernel.org 26532S: Supported 26533F: drivers/misc/vmw_vmci/ 26534F: include/linux/vmw_vmci* 26535 26536VMWARE VMMOUSE SUBDRIVER 26537M: Zack Rusin <zack.rusin@broadcom.com> 26538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26539L: linux-input@vger.kernel.org 26540S: Supported 26541F: drivers/input/mouse/vmmouse.c 26542F: drivers/input/mouse/vmmouse.h 26543 26544VMWARE VMXNET3 ETHERNET DRIVER 26545M: Ronak Doshi <ronak.doshi@broadcom.com> 26546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26547L: netdev@vger.kernel.org 26548S: Supported 26549F: drivers/net/vmxnet3/ 26550 26551VMWARE VSOCK VMCI TRANSPORT DRIVER 26552M: Bryan Tan <bryan-bt.tan@broadcom.com> 26553M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26554R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26555L: linux-kernel@vger.kernel.org 26556S: Supported 26557F: net/vmw_vsock/vmci_transport* 26558 26559VOCORE VOCORE2 BOARD 26560M: Harvey Hunt <harveyhuntnexus@gmail.com> 26561L: linux-mips@vger.kernel.org 26562S: Maintained 26563F: arch/mips/boot/dts/ralink/vocore2.dts 26564 26565VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26566M: Liam Girdwood <lgirdwood@gmail.com> 26567M: Mark Brown <broonie@kernel.org> 26568L: linux-kernel@vger.kernel.org 26569S: Supported 26570W: http://www.slimlogic.co.uk/?p=48 26571T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26572F: Documentation/devicetree/bindings/regulator/ 26573F: Documentation/power/regulator/ 26574F: drivers/regulator/ 26575F: include/dt-bindings/regulator/ 26576F: include/linux/regulator/ 26577K: regulator_get_optional 26578 26579VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26580R: Matti Vaittinen <mazziesaccount@gmail.com> 26581F: drivers/regulator/irq_helpers.c 26582 26583VRF 26584M: David Ahern <dsahern@kernel.org> 26585L: netdev@vger.kernel.org 26586S: Maintained 26587F: Documentation/networking/vrf.rst 26588F: drivers/net/vrf.c 26589 26590VSPRINTF 26591M: Petr Mladek <pmladek@suse.com> 26592M: Steven Rostedt <rostedt@goodmis.org> 26593R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26594R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26595R: Sergey Senozhatsky <senozhatsky@chromium.org> 26596S: Maintained 26597T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26598F: Documentation/core-api/printk-formats.rst 26599F: lib/tests/printf_kunit.c 26600F: lib/tests/scanf_kunit.c 26601F: lib/vsprintf.c 26602 26603VT1211 HARDWARE MONITOR DRIVER 26604M: Juerg Haefliger <juergh@proton.me> 26605L: linux-hwmon@vger.kernel.org 26606S: Maintained 26607F: Documentation/hwmon/vt1211.rst 26608F: drivers/hwmon/vt1211.c 26609 26610VT8231 HARDWARE MONITOR DRIVER 26611M: Roger Lucas <vt8231@hiddenengine.co.uk> 26612L: linux-hwmon@vger.kernel.org 26613S: Maintained 26614F: drivers/hwmon/vt8231.c 26615 26616VUB300 USB to SDIO/SD/MMC bridge chip 26617L: linux-mmc@vger.kernel.org 26618S: Orphan 26619F: drivers/mmc/host/vub300.c 26620 26621W1 DALLAS'S 1-WIRE BUS 26622M: Krzysztof Kozlowski <krzk@kernel.org> 26623S: Maintained 26624F: Documentation/devicetree/bindings/w1/ 26625F: Documentation/w1/ 26626F: drivers/w1/ 26627F: include/linux/w1.h 26628 26629W83791D HARDWARE MONITORING DRIVER 26630M: Marc Hulsman <m.hulsman@tudelft.nl> 26631L: linux-hwmon@vger.kernel.org 26632S: Maintained 26633F: Documentation/hwmon/w83791d.rst 26634F: drivers/hwmon/w83791d.c 26635 26636W83793 HARDWARE MONITORING DRIVER 26637M: Rudolf Marek <r.marek@assembler.cz> 26638L: linux-hwmon@vger.kernel.org 26639S: Maintained 26640F: Documentation/hwmon/w83793.rst 26641F: drivers/hwmon/w83793.c 26642 26643W83795 HARDWARE MONITORING DRIVER 26644M: Jean Delvare <jdelvare@suse.com> 26645L: linux-hwmon@vger.kernel.org 26646S: Maintained 26647F: drivers/hwmon/w83795.c 26648 26649W83L51xD SD/MMC CARD INTERFACE DRIVER 26650M: Pierre Ossman <pierre@ossman.eu> 26651S: Maintained 26652F: drivers/mmc/host/wbsd.* 26653 26654WACOM PROTOCOL 4 SERIAL TABLETS 26655M: Julian Squires <julian@cipht.net> 26656M: Hans de Goede <hdegoede@redhat.com> 26657L: linux-input@vger.kernel.org 26658S: Maintained 26659F: drivers/input/tablet/wacom_serial4.c 26660 26661WANGXUN ETHERNET DRIVER 26662M: Jiawen Wu <jiawenwu@trustnetic.com> 26663M: Mengyuan Lou <mengyuanlou@net-swift.com> 26664L: netdev@vger.kernel.org 26665S: Maintained 26666W: https://www.net-swift.com 26667F: Documentation/networking/device_drivers/ethernet/wangxun/* 26668F: drivers/net/ethernet/wangxun/ 26669F: drivers/net/pcs/pcs-xpcs-wx.c 26670 26671WATCHDOG DEVICE DRIVERS 26672M: Wim Van Sebroeck <wim@linux-watchdog.org> 26673M: Guenter Roeck <linux@roeck-us.net> 26674L: linux-watchdog@vger.kernel.org 26675S: Maintained 26676W: http://www.linux-watchdog.org/ 26677T: git git://www.linux-watchdog.org/linux-watchdog.git 26678F: Documentation/devicetree/bindings/watchdog/ 26679F: Documentation/watchdog/ 26680F: drivers/watchdog/ 26681F: include/linux/watchdog.h 26682F: include/trace/events/watchdog.h 26683F: include/uapi/linux/watchdog.h 26684 26685WAVE5 VPU CODEC DRIVER 26686M: Nas Chung <nas.chung@chipsnmedia.com> 26687M: Jackson Lee <jackson.lee@chipsnmedia.com> 26688L: linux-media@vger.kernel.org 26689S: Maintained 26690F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26691F: drivers/media/platform/chips-media/wave5/ 26692 26693WHISKEYCOVE PMIC GPIO DRIVER 26694M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26695L: linux-gpio@vger.kernel.org 26696S: Maintained 26697F: drivers/gpio/gpio-wcove.c 26698 26699WHWAVE RTC DRIVER 26700M: Dianlong Li <long17.cool@163.com> 26701L: linux-rtc@vger.kernel.org 26702S: Maintained 26703F: drivers/rtc/rtc-sd3078.c 26704 26705WIIMOTE HID DRIVER 26706M: David Rheinsberg <david@readahead.eu> 26707L: linux-input@vger.kernel.org 26708S: Maintained 26709F: drivers/hid/hid-wiimote* 26710 26711WILOCITY WIL6210 WIRELESS DRIVER 26712L: linux-wireless@vger.kernel.org 26713S: Orphan 26714W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26715F: drivers/net/wireless/ath/wil6210/ 26716 26717WINBOND CIR DRIVER 26718M: David Härdeman <david@hardeman.nu> 26719S: Maintained 26720F: drivers/media/rc/winbond-cir.c 26721 26722WINSEN MHZ19B 26723M: Gyeyoung Baek <gye976@gmail.com> 26724S: Maintained 26725F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26726F: drivers/iio/chemical/mhz19b.c 26727 26728WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26729L: linux-watchdog@vger.kernel.org 26730S: Orphan 26731F: drivers/watchdog/ebc-c384_wdt.c 26732 26733WINSYSTEMS WS16C48 GPIO DRIVER 26734M: William Breathitt Gray <wbg@kernel.org> 26735L: linux-gpio@vger.kernel.org 26736S: Maintained 26737F: drivers/gpio/gpio-ws16c48.c 26738 26739WIREGUARD SECURE NETWORK TUNNEL 26740M: Jason A. Donenfeld <Jason@zx2c4.com> 26741L: wireguard@lists.zx2c4.com 26742L: netdev@vger.kernel.org 26743S: Maintained 26744F: drivers/net/wireguard/ 26745F: tools/testing/selftests/wireguard/ 26746 26747WISTRON LAPTOP BUTTON DRIVER 26748M: Miloslav Trmac <mitr@volny.cz> 26749S: Maintained 26750F: drivers/input/misc/wistron_btns.c 26751 26752WMI BINARY MOF DRIVER 26753M: Armin Wolf <W_Armin@gmx.de> 26754R: Thomas Weißschuh <linux@weissschuh.net> 26755L: platform-driver-x86@vger.kernel.org 26756S: Maintained 26757F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26758F: Documentation/wmi/devices/wmi-bmof.rst 26759F: drivers/platform/x86/wmi-bmof.c 26760 26761WOLFSON MICROELECTRONICS DRIVERS 26762L: patches@opensource.cirrus.com 26763S: Supported 26764W: https://github.com/CirrusLogic/linux-drivers/wiki 26765T: git https://github.com/CirrusLogic/linux-drivers.git 26766F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26767F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26768F: Documentation/devicetree/bindings/mfd/wm831x.txt 26769F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26770F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26771F: Documentation/devicetree/bindings/sound/wm* 26772F: Documentation/hwmon/wm83??.rst 26773F: arch/arm/mach-s3c/mach-crag6410* 26774F: drivers/clk/clk-wm83*.c 26775F: drivers/gpio/gpio-*wm*.c 26776F: drivers/gpio/gpio-arizona.c 26777F: drivers/hwmon/wm83??-hwmon.c 26778F: drivers/input/misc/wm831x-on.c 26779F: drivers/input/touchscreen/wm831x-ts.c 26780F: drivers/input/touchscreen/wm97*.c 26781F: drivers/leds/leds-wm83*.c 26782F: drivers/mfd/arizona* 26783F: drivers/mfd/cs47l24* 26784F: drivers/mfd/wm*.c 26785F: drivers/power/supply/wm83*.c 26786F: drivers/regulator/arizona* 26787F: drivers/regulator/wm8*.c 26788F: drivers/rtc/rtc-wm83*.c 26789F: drivers/video/backlight/wm83*_bl.c 26790F: drivers/watchdog/wm83*_wdt.c 26791F: include/linux/mfd/arizona/ 26792F: include/linux/mfd/wm831x/ 26793F: include/linux/mfd/wm8350/ 26794F: include/linux/mfd/wm8400* 26795F: include/linux/regulator/arizona* 26796F: include/linux/wm97xx.h 26797F: include/sound/wm????.h 26798F: sound/soc/codecs/arizona* 26799F: sound/soc/codecs/cs47l24* 26800F: sound/soc/codecs/wm* 26801 26802WORKQUEUE 26803M: Tejun Heo <tj@kernel.org> 26804R: Lai Jiangshan <jiangshanlai@gmail.com> 26805S: Maintained 26806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26807F: Documentation/core-api/workqueue.rst 26808F: include/linux/workqueue.h 26809F: kernel/workqueue.c 26810F: kernel/workqueue_internal.h 26811 26812WWAN DRIVERS 26813M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26814M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26815R: Johannes Berg <johannes@sipsolutions.net> 26816L: netdev@vger.kernel.org 26817S: Maintained 26818F: drivers/net/wwan/ 26819F: include/linux/wwan.h 26820F: include/uapi/linux/wwan.h 26821 26822X-POWERS AXP288 PMIC DRIVERS 26823M: Hans de Goede <hdegoede@redhat.com> 26824S: Maintained 26825F: drivers/acpi/pmic/intel_pmic_xpower.c 26826N: axp288 26827 26828X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26829M: Chen-Yu Tsai <wens@csie.org> 26830L: linux-kernel@vger.kernel.org 26831S: Maintained 26832N: axp[128] 26833 26834X.25 STACK 26835M: Martin Schiller <ms@dev.tdt.de> 26836L: linux-x25@vger.kernel.org 26837S: Maintained 26838F: Documentation/networking/lapb-module.rst 26839F: Documentation/networking/x25* 26840F: drivers/net/wan/hdlc_x25.c 26841F: drivers/net/wan/lapbether.c 26842F: include/*/lapb.h 26843F: include/net/x25* 26844F: include/uapi/linux/x25.h 26845F: net/lapb/ 26846F: net/x25/ 26847 26848X86 ARCHITECTURE (32-BIT AND 64-BIT) 26849M: Thomas Gleixner <tglx@linutronix.de> 26850M: Ingo Molnar <mingo@redhat.com> 26851M: Borislav Petkov <bp@alien8.de> 26852M: Dave Hansen <dave.hansen@linux.intel.com> 26853M: x86@kernel.org 26854R: "H. Peter Anvin" <hpa@zytor.com> 26855L: linux-kernel@vger.kernel.org 26856S: Maintained 26857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26858F: Documentation/arch/x86/ 26859F: Documentation/devicetree/bindings/x86/ 26860F: arch/x86/ 26861F: tools/testing/selftests/x86 26862 26863X86 CPUID DATABASE 26864M: Borislav Petkov <bp@alien8.de> 26865M: Thomas Gleixner <tglx@linutronix.de> 26866M: x86@kernel.org 26867R: Ahmed S. Darwish <darwi@linutronix.de> 26868L: x86-cpuid@lists.linux.dev 26869S: Maintained 26870W: https://x86-cpuid.org 26871F: tools/arch/x86/kcpuid/ 26872 26873X86 ENTRY CODE 26874M: Andy Lutomirski <luto@kernel.org> 26875L: linux-kernel@vger.kernel.org 26876S: Maintained 26877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26878F: arch/x86/entry/ 26879 26880X86 HARDWARE VULNERABILITIES 26881M: Thomas Gleixner <tglx@linutronix.de> 26882M: Borislav Petkov <bp@alien8.de> 26883M: Peter Zijlstra <peterz@infradead.org> 26884M: Josh Poimboeuf <jpoimboe@kernel.org> 26885R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26886S: Maintained 26887F: Documentation/admin-guide/hw-vuln/ 26888F: arch/x86/include/asm/nospec-branch.h 26889F: arch/x86/kernel/cpu/bugs.c 26890 26891X86 MCE INFRASTRUCTURE 26892M: Tony Luck <tony.luck@intel.com> 26893M: Borislav Petkov <bp@alien8.de> 26894L: linux-edac@vger.kernel.org 26895S: Maintained 26896F: Documentation/ABI/testing/sysfs-mce 26897F: Documentation/arch/x86/x86_64/machinecheck.rst 26898F: arch/x86/kernel/cpu/mce/* 26899 26900X86 MICROCODE UPDATE SUPPORT 26901M: Borislav Petkov <bp@alien8.de> 26902S: Maintained 26903F: arch/x86/kernel/cpu/microcode/* 26904 26905X86 MM 26906M: Dave Hansen <dave.hansen@linux.intel.com> 26907M: Andy Lutomirski <luto@kernel.org> 26908M: Peter Zijlstra <peterz@infradead.org> 26909L: linux-kernel@vger.kernel.org 26910S: Maintained 26911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26912F: arch/x86/mm/ 26913 26914X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26915M: Hans de Goede <hdegoede@redhat.com> 26916L: platform-driver-x86@vger.kernel.org 26917S: Maintained 26918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26919F: drivers/platform/x86/x86-android-tablets/ 26920 26921X86 PLATFORM DRIVERS 26922M: Hans de Goede <hdegoede@redhat.com> 26923M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26924L: platform-driver-x86@vger.kernel.org 26925S: Maintained 26926Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26928F: drivers/platform/olpc/ 26929F: drivers/platform/x86/ 26930F: include/linux/platform_data/x86/ 26931 26932X86 PLATFORM UV HPE SUPERDOME FLEX 26933M: Steve Wahl <steve.wahl@hpe.com> 26934R: Justin Ernst <justin.ernst@hpe.com> 26935R: Kyle Meyer <kyle.meyer@hpe.com> 26936R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26937R: Russ Anderson <russ.anderson@hpe.com> 26938S: Supported 26939F: arch/x86/include/asm/uv/ 26940F: arch/x86/kernel/apic/x2apic_uv_x.c 26941F: arch/x86/platform/uv/ 26942 26943X86 STACK UNWINDING 26944M: Josh Poimboeuf <jpoimboe@kernel.org> 26945M: Peter Zijlstra <peterz@infradead.org> 26946S: Supported 26947F: arch/x86/include/asm/unwind*.h 26948F: arch/x86/kernel/dumpstack.c 26949F: arch/x86/kernel/stacktrace.c 26950F: arch/x86/kernel/unwind_*.c 26951 26952X86 TRUST DOMAIN EXTENSIONS (TDX) 26953M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26954R: Dave Hansen <dave.hansen@linux.intel.com> 26955L: x86@kernel.org 26956L: linux-coco@lists.linux.dev 26957S: Supported 26958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26959F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26960F: arch/x86/boot/compressed/tdx* 26961F: arch/x86/coco/tdx/ 26962F: arch/x86/include/asm/shared/tdx.h 26963F: arch/x86/include/asm/tdx.h 26964F: arch/x86/virt/vmx/tdx/ 26965F: drivers/virt/coco/tdx-guest 26966 26967X86 VDSO 26968M: Andy Lutomirski <luto@kernel.org> 26969L: linux-kernel@vger.kernel.org 26970S: Maintained 26971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26972F: arch/x86/entry/vdso/ 26973 26974XARRAY 26975M: Matthew Wilcox <willy@infradead.org> 26976L: linux-fsdevel@vger.kernel.org 26977L: linux-mm@kvack.org 26978S: Supported 26979F: Documentation/core-api/xarray.rst 26980F: include/linux/idr.h 26981F: include/linux/xarray.h 26982F: lib/idr.c 26983F: lib/test_xarray.c 26984F: lib/xarray.c 26985F: tools/testing/radix-tree 26986 26987XARRAY API [RUST] 26988M: Tamir Duberstein <tamird@gmail.com> 26989M: Andreas Hindborg <a.hindborg@kernel.org> 26990L: rust-for-linux@vger.kernel.org 26991S: Supported 26992W: https://rust-for-linux.com 26993B: https://github.com/Rust-for-Linux/linux/issues 26994C: https://rust-for-linux.zulipchat.com 26995T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26996F: rust/kernel/xarray.rs 26997 26998XBOX DVD IR REMOTE 26999M: Benjamin Valentin <benpicco@googlemail.com> 27000S: Maintained 27001F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27002F: drivers/media/rc/xbox_remote.c 27003 27004XC2028/3028 TUNER DRIVER 27005M: Mauro Carvalho Chehab <mchehab@kernel.org> 27006L: linux-media@vger.kernel.org 27007S: Maintained 27008W: https://linuxtv.org 27009T: git git://linuxtv.org/media.git 27010F: drivers/media/tuners/xc2028.* 27011 27012XDP (eXpress Data Path) 27013M: Alexei Starovoitov <ast@kernel.org> 27014M: Daniel Borkmann <daniel@iogearbox.net> 27015M: David S. Miller <davem@davemloft.net> 27016M: Jakub Kicinski <kuba@kernel.org> 27017M: Jesper Dangaard Brouer <hawk@kernel.org> 27018M: John Fastabend <john.fastabend@gmail.com> 27019R: Stanislav Fomichev <sdf@fomichev.me> 27020L: netdev@vger.kernel.org 27021L: bpf@vger.kernel.org 27022S: Supported 27023F: drivers/net/ethernet/*/*/*/*/*xdp* 27024F: drivers/net/ethernet/*/*/*xdp* 27025F: include/net/xdp.h 27026F: include/net/xdp_priv.h 27027F: include/trace/events/xdp.h 27028F: kernel/bpf/cpumap.c 27029F: kernel/bpf/devmap.c 27030F: net/core/xdp.c 27031F: samples/bpf/xdp* 27032F: tools/testing/selftests/bpf/*/*xdp* 27033F: tools/testing/selftests/bpf/*xdp* 27034K: (?:\b|_)xdp(?:\b|_) 27035 27036XDP SOCKETS (AF_XDP) 27037M: Björn Töpel <bjorn@kernel.org> 27038M: Magnus Karlsson <magnus.karlsson@intel.com> 27039M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27040R: Jonathan Lemon <jonathan.lemon@gmail.com> 27041R: Stanislav Fomichev <sdf@fomichev.me> 27042L: netdev@vger.kernel.org 27043L: bpf@vger.kernel.org 27044S: Maintained 27045F: Documentation/networking/af_xdp.rst 27046F: include/net/netns/xdp.h 27047F: include/net/xdp_sock* 27048F: include/net/xsk_buff_pool.h 27049F: include/uapi/linux/if_xdp.h 27050F: include/uapi/linux/xdp_diag.h 27051F: net/xdp/ 27052F: tools/testing/selftests/bpf/*xsk* 27053 27054XEN BLOCK SUBSYSTEM 27055M: Roger Pau Monné <roger.pau@citrix.com> 27056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27057S: Supported 27058F: drivers/block/xen* 27059F: drivers/block/xen-blkback/* 27060 27061XEN HYPERVISOR ARM 27062M: Stefano Stabellini <sstabellini@kernel.org> 27063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27064S: Maintained 27065F: arch/arm/include/asm/xen/ 27066F: arch/arm/xen/ 27067 27068XEN HYPERVISOR ARM64 27069M: Stefano Stabellini <sstabellini@kernel.org> 27070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27071S: Maintained 27072F: arch/arm64/include/asm/xen/ 27073F: arch/arm64/xen/ 27074 27075XEN HYPERVISOR INTERFACE 27076M: Juergen Gross <jgross@suse.com> 27077M: Stefano Stabellini <sstabellini@kernel.org> 27078R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27080S: Supported 27081T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27082F: Documentation/ABI/stable/sysfs-hypervisor-xen 27083F: Documentation/ABI/testing/sysfs-hypervisor-xen 27084F: drivers/*/xen-*front.c 27085F: drivers/xen/ 27086F: include/uapi/xen/ 27087F: include/xen/ 27088F: kernel/configs/xen.config 27089 27090XEN HYPERVISOR X86 27091M: Juergen Gross <jgross@suse.com> 27092R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27094S: Supported 27095F: arch/x86/configs/xen.config 27096F: arch/x86/include/asm/pvclock-abi.h 27097F: arch/x86/include/asm/xen/ 27098F: arch/x86/platform/pvh/ 27099F: arch/x86/xen/ 27100 27101XEN NETWORK BACKEND DRIVER 27102M: Wei Liu <wei.liu@kernel.org> 27103M: Paul Durrant <paul@xen.org> 27104L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27105L: netdev@vger.kernel.org 27106S: Supported 27107F: drivers/net/xen-netback/* 27108 27109XEN PCI SUBSYSTEM 27110M: Juergen Gross <jgross@suse.com> 27111L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27112S: Supported 27113F: arch/x86/pci/*xen* 27114F: drivers/pci/*xen* 27115 27116XEN PVSCSI DRIVERS 27117M: Juergen Gross <jgross@suse.com> 27118L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27119L: linux-scsi@vger.kernel.org 27120S: Supported 27121F: drivers/scsi/xen-scsifront.c 27122F: drivers/xen/xen-scsiback.c 27123F: include/xen/interface/io/vscsiif.h 27124 27125XEN PVUSB DRIVER 27126M: Juergen Gross <jgross@suse.com> 27127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27128L: linux-usb@vger.kernel.org 27129S: Supported 27130F: drivers/usb/host/xen* 27131F: include/xen/interface/io/usbif.h 27132 27133XEN SOUND FRONTEND DRIVER 27134M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27135L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27136L: linux-sound@vger.kernel.org 27137S: Supported 27138F: sound/xen/* 27139 27140XEN SWIOTLB SUBSYSTEM 27141M: Juergen Gross <jgross@suse.com> 27142M: Stefano Stabellini <sstabellini@kernel.org> 27143L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27144L: iommu@lists.linux.dev 27145S: Supported 27146F: arch/*/include/asm/xen/swiotlb-xen.h 27147F: drivers/xen/swiotlb-xen.c 27148F: include/xen/arm/swiotlb-xen.h 27149F: include/xen/swiotlb-xen.h 27150 27151XFS FILESYSTEM 27152M: Carlos Maiolino <cem@kernel.org> 27153L: linux-xfs@vger.kernel.org 27154S: Supported 27155W: http://xfs.org/ 27156C: irc://irc.oftc.net/xfs 27157T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27158P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27159F: Documentation/ABI/testing/sysfs-fs-xfs 27160F: Documentation/admin-guide/xfs.rst 27161F: Documentation/filesystems/xfs/* 27162F: fs/xfs/ 27163F: include/uapi/linux/dqblk_xfs.h 27164F: include/uapi/linux/fsmap.h 27165 27166XILINX AMS DRIVER 27167M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27168L: linux-iio@vger.kernel.org 27169S: Maintained 27170F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27171F: drivers/iio/adc/xilinx-ams.c 27172 27173XILINX AXI ETHERNET DRIVER 27174M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27175S: Maintained 27176F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27177F: drivers/net/ethernet/xilinx/xilinx_axienet* 27178 27179XILINX CAN DRIVER 27180M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27181L: linux-can@vger.kernel.org 27182S: Maintained 27183F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27184F: drivers/net/can/xilinx_can.c 27185 27186XILINX EVENT MANAGEMENT DRIVER 27187M: Michal Simek <michal.simek@amd.com> 27188S: Maintained 27189F: drivers/soc/xilinx/xlnx_event_manager.c 27190F: include/linux/firmware/xlnx-event-manager.h 27191 27192XILINX GPIO DRIVER 27193M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27194R: Srinivas Neeli <srinivas.neeli@amd.com> 27195R: Michal Simek <michal.simek@amd.com> 27196S: Maintained 27197F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27198F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27199F: drivers/gpio/gpio-xilinx.c 27200F: drivers/gpio/gpio-zynq.c 27201 27202XILINX LL TEMAC ETHERNET DRIVER 27203L: netdev@vger.kernel.org 27204S: Orphan 27205F: drivers/net/ethernet/xilinx/ll_temac* 27206 27207XILINX PWM DRIVER 27208M: Sean Anderson <sean.anderson@seco.com> 27209S: Maintained 27210F: drivers/pwm/pwm-xilinx.c 27211F: include/clocksource/timer-xilinx.h 27212 27213XILINX SOUND DRIVERS 27214M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27215S: Maintained 27216F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27217F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27218F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27219F: sound/soc/xilinx/* 27220 27221XILINX SD-FEC IP CORES 27222M: Derek Kiernan <derek.kiernan@amd.com> 27223M: Dragan Cvetic <dragan.cvetic@amd.com> 27224S: Maintained 27225F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27226F: Documentation/misc-devices/xilinx_sdfec.rst 27227F: drivers/misc/xilinx_sdfec.c 27228F: include/uapi/misc/xilinx_sdfec.h 27229 27230XILINX UARTLITE SERIAL DRIVER 27231M: Peter Korsgaard <jacmet@sunsite.dk> 27232L: linux-serial@vger.kernel.org 27233S: Maintained 27234F: drivers/tty/serial/uartlite.c 27235 27236XILINX VIDEO IP CORES 27237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27238L: linux-media@vger.kernel.org 27239S: Supported 27240T: git git://linuxtv.org/media.git 27241F: Documentation/devicetree/bindings/media/xilinx/ 27242F: drivers/media/platform/xilinx/ 27243F: include/uapi/linux/xilinx-v4l2-controls.h 27244 27245XILINX VERSAL EDAC DRIVER 27246M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27247M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27248S: Maintained 27249F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27250F: drivers/edac/versal_edac.c 27251 27252XILINX WATCHDOG DRIVER 27253M: Srinivas Neeli <srinivas.neeli@amd.com> 27254R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27255R: Michal Simek <michal.simek@amd.com> 27256S: Maintained 27257F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27258F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27259F: drivers/watchdog/of_xilinx_wdt.c 27260F: drivers/watchdog/xilinx_wwdt.c 27261 27262XILINX XDMA DRIVER 27263M: Lizhi Hou <lizhi.hou@amd.com> 27264M: Brian Xu <brian.xu@amd.com> 27265M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27266L: dmaengine@vger.kernel.org 27267S: Supported 27268F: drivers/dma/xilinx/xdma-regs.h 27269F: drivers/dma/xilinx/xdma.c 27270F: include/linux/dma/amd_xdma.h 27271F: include/linux/platform_data/amd_xdma.h 27272 27273XILINX ZYNQMP DPDMA DRIVER 27274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27275L: dmaengine@vger.kernel.org 27276S: Supported 27277F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27278F: drivers/dma/xilinx/xilinx_dpdma.c 27279F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27280 27281XILINX ZYNQMP OCM EDAC DRIVER 27282M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27283M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27284S: Maintained 27285F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27286F: drivers/edac/zynqmp_edac.c 27287 27288XILINX ZYNQMP PSGTR PHY DRIVER 27289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27290L: linux-kernel@vger.kernel.org 27291S: Supported 27292T: git https://github.com/Xilinx/linux-xlnx.git 27293F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27294F: drivers/phy/xilinx/phy-zynqmp.c 27295 27296XILINX ZYNQMP SHA3 DRIVER 27297M: Harsha <harsha.harsha@amd.com> 27298S: Maintained 27299F: drivers/crypto/xilinx/zynqmp-sha.c 27300 27301XILINX ZYNQMP NVMEM DRIVER 27302M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27303M: Kalyani Akula <kalyani.akula@amd.com> 27304R: Michal Simek <michal.simek@amd.com> 27305S: Maintained 27306F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27307F: drivers/nvmem/zynqmp_nvmem.c 27308 27309XILLYBUS DRIVER 27310M: Eli Billauer <eli.billauer@gmail.com> 27311L: linux-kernel@vger.kernel.org 27312S: Supported 27313F: drivers/char/xillybus/ 27314 27315XLP9XX I2C DRIVER 27316M: George Cherian <gcherian@marvell.com> 27317L: linux-i2c@vger.kernel.org 27318S: Supported 27319W: http://www.marvell.com 27320F: drivers/i2c/busses/i2c-xlp9xx.c 27321 27322XRA1403 GPIO EXPANDER 27323M: Nandor Han <nandor.han@ge.com> 27324L: linux-gpio@vger.kernel.org 27325S: Maintained 27326F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27327F: drivers/gpio/gpio-xra1403.c 27328 27329XTENSA XTFPGA PLATFORM SUPPORT 27330M: Max Filippov <jcmvbkbc@gmail.com> 27331S: Maintained 27332F: drivers/spi/spi-xtensa-xtfpga.c 27333F: sound/soc/xtensa/xtfpga-i2s.c 27334 27335XZ EMBEDDED 27336M: Lasse Collin <lasse.collin@tukaani.org> 27337S: Maintained 27338W: https://tukaani.org/xz/embedded.html 27339B: https://github.com/tukaani-project/xz-embedded/issues 27340C: irc://irc.libera.chat/tukaani 27341F: Documentation/staging/xz.rst 27342F: include/linux/decompress/unxz.h 27343F: include/linux/xz.h 27344F: lib/decompress_unxz.c 27345F: lib/xz/ 27346F: scripts/xz_wrap.sh 27347 27348YAM DRIVER FOR AX.25 27349M: Jean-Paul Roubelat <jpr@f6fbb.org> 27350L: linux-hams@vger.kernel.org 27351S: Maintained 27352F: drivers/net/hamradio/yam* 27353F: include/linux/yam.h 27354 27355YAMA SECURITY MODULE 27356M: Kees Cook <kees@kernel.org> 27357S: Supported 27358T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27359F: Documentation/admin-guide/LSM/Yama.rst 27360F: security/yama/ 27361 27362YAML NETLINK (YNL) 27363M: Donald Hunter <donald.hunter@gmail.com> 27364M: Jakub Kicinski <kuba@kernel.org> 27365F: Documentation/netlink/ 27366F: Documentation/userspace-api/netlink/intro-specs.rst 27367F: Documentation/userspace-api/netlink/specs.rst 27368F: tools/net/ynl/ 27369 27370YEALINK PHONE DRIVER 27371M: Henk Vergonet <Henk.Vergonet@gmail.com> 27372S: Maintained 27373F: Documentation/input/devices/yealink.rst 27374F: drivers/input/misc/yealink.* 27375 27376Z8530 DRIVER FOR AX.25 27377M: Joerg Reuter <jreuter@yaina.de> 27378L: linux-hams@vger.kernel.org 27379S: Maintained 27380W: http://yaina.de/jreuter/ 27381W: http://www.qsl.net/dl1bke/ 27382F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27383F: drivers/net/hamradio/*scc.c 27384F: drivers/net/hamradio/z8530.h 27385 27386ZD1211RW WIRELESS DRIVER 27387L: linux-wireless@vger.kernel.org 27388S: Orphan 27389F: drivers/net/wireless/zydas/ 27390 27391ZD1301 MEDIA DRIVER 27392L: linux-media@vger.kernel.org 27393S: Orphan 27394W: https://linuxtv.org/ 27395Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27396F: drivers/media/usb/dvb-usb-v2/zd1301* 27397 27398ZD1301_DEMOD MEDIA DRIVER 27399L: linux-media@vger.kernel.org 27400S: Orphan 27401W: https://linuxtv.org/ 27402Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27403F: drivers/media/dvb-frontends/zd1301_demod* 27404 27405ZHAOXIN PROCESSOR SUPPORT 27406M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27407L: linux-kernel@vger.kernel.org 27408S: Maintained 27409F: arch/x86/kernel/cpu/zhaoxin.c 27410 27411ZONED LOOP DEVICE 27412M: Damien Le Moal <dlemoal@kernel.org> 27413R: Christoph Hellwig <hch@lst.de> 27414L: linux-block@vger.kernel.org 27415S: Maintained 27416F: Documentation/admin-guide/blockdev/zoned_loop.rst 27417F: drivers/block/zloop.c 27418 27419ZONEFS FILESYSTEM 27420M: Damien Le Moal <dlemoal@kernel.org> 27421M: Naohiro Aota <naohiro.aota@wdc.com> 27422R: Johannes Thumshirn <jth@kernel.org> 27423L: linux-fsdevel@vger.kernel.org 27424S: Maintained 27425T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27426F: Documentation/filesystems/zonefs.rst 27427F: fs/zonefs/ 27428 27429ZR36067 VIDEO FOR LINUX DRIVER 27430M: Corentin Labbe <clabbe@baylibre.com> 27431L: mjpeg-users@lists.sourceforge.net 27432L: linux-media@vger.kernel.org 27433S: Maintained 27434W: http://mjpeg.sourceforge.net/driver-zoran/ 27435Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27436F: Documentation/driver-api/media/drivers/zoran.rst 27437F: drivers/media/pci/zoran/ 27438 27439ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27440M: Minchan Kim <minchan@kernel.org> 27441M: Sergey Senozhatsky <senozhatsky@chromium.org> 27442L: linux-kernel@vger.kernel.org 27443S: Maintained 27444F: Documentation/admin-guide/blockdev/zram.rst 27445F: drivers/block/zram/ 27446 27447ZS DECSTATION Z85C30 SERIAL DRIVER 27448M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27449S: Maintained 27450F: drivers/tty/serial/zs.* 27451 27452ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27453M: Minchan Kim <minchan@kernel.org> 27454M: Sergey Senozhatsky <senozhatsky@chromium.org> 27455L: linux-mm@kvack.org 27456S: Maintained 27457F: Documentation/mm/zsmalloc.rst 27458F: include/linux/zsmalloc.h 27459F: mm/zsmalloc.c 27460 27461ZSTD 27462M: Nick Terrell <terrelln@fb.com> 27463M: David Sterba <dsterba@suse.com> 27464S: Maintained 27465B: https://github.com/facebook/zstd/issues 27466T: git https://github.com/terrelln/linux.git 27467F: crypto/zstd.c 27468F: include/linux/zstd* 27469F: lib/decompress_unzstd.c 27470F: lib/zstd/ 27471N: zstd 27472K: zstd 27473 27474ZSWAP COMPRESSED SWAP CACHING 27475M: Johannes Weiner <hannes@cmpxchg.org> 27476M: Yosry Ahmed <yosry.ahmed@linux.dev> 27477M: Nhat Pham <nphamcs@gmail.com> 27478R: Chengming Zhou <chengming.zhou@linux.dev> 27479L: linux-mm@kvack.org 27480S: Maintained 27481F: Documentation/admin-guide/mm/zswap.rst 27482F: include/linux/zpool.h 27483F: include/linux/zswap.h 27484F: mm/zpool.c 27485F: mm/zswap.c 27486F: tools/testing/selftests/cgroup/test_zswap.c 27487 27488SENARYTECH AUDIO CODEC DRIVER 27489M: bo liu <bo.liu@senarytech.com> 27490S: Maintained 27491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27492F: sound/pci/hda/patch_senarytech.c 27493 27494THE REST 27495M: Linus Torvalds <torvalds@linux-foundation.org> 27496L: linux-kernel@vger.kernel.org 27497S: Buried alive in reporters 27498T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27499F: * 27500F: */ 27501