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> 4558L: bpf@vger.kernel.org 4559L: netdev@vger.kernel.org 4560S: Maintained 4561F: include/net/tcx.h 4562F: kernel/bpf/tcx.c 4563F: net/core/filter.c 4564F: net/sched/act_bpf.c 4565F: net/sched/cls_bpf.c 4566 4567BPF [RINGBUF] 4568M: Andrii Nakryiko <andrii@kernel.org> 4569L: bpf@vger.kernel.org 4570S: Maintained 4571F: kernel/bpf/ringbuf.c 4572 4573BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4574M: KP Singh <kpsingh@kernel.org> 4575M: Matt Bobrowski <mattbobrowski@google.com> 4576L: bpf@vger.kernel.org 4577S: Maintained 4578F: Documentation/bpf/prog_lsm.rst 4579F: include/linux/bpf_lsm.h 4580F: kernel/bpf/bpf_lsm.c 4581F: kernel/trace/bpf_trace.c 4582F: security/bpf/ 4583 4584BPF [SELFTESTS] (Test Runners & Infrastructure) 4585M: Andrii Nakryiko <andrii@kernel.org> 4586M: Eduard Zingerman <eddyz87@gmail.com> 4587R: Mykola Lysenko <mykolal@fb.com> 4588L: bpf@vger.kernel.org 4589S: Maintained 4590F: tools/testing/selftests/bpf/ 4591 4592BPF [STORAGE & CGROUPS] 4593M: Martin KaFai Lau <martin.lau@linux.dev> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: kernel/bpf/*storage.c 4597F: kernel/bpf/bpf_lru* 4598F: kernel/bpf/cgroup.c 4599 4600BPF [TOOLING] (bpftool) 4601M: Quentin Monnet <qmo@kernel.org> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: kernel/bpf/disasm.* 4605F: tools/bpf/bpftool/ 4606 4607BPF [TRACING] 4608M: Song Liu <song@kernel.org> 4609R: Jiri Olsa <jolsa@kernel.org> 4610L: bpf@vger.kernel.org 4611S: Maintained 4612F: kernel/bpf/stackmap.c 4613F: kernel/trace/bpf_trace.c 4614F: lib/buildid.c 4615 4616BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4617M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4618L: linux-iio@vger.kernel.org 4619S: Maintained 4620F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4621F: drivers/iio/light/apds9160.c 4622 4623BROADCOM ASP 2.0 ETHERNET DRIVER 4624M: Justin Chen <justin.chen@broadcom.com> 4625M: Florian Fainelli <florian.fainelli@broadcom.com> 4626L: bcm-kernel-feedback-list@broadcom.com 4627L: netdev@vger.kernel.org 4628S: Supported 4629F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4630F: drivers/net/ethernet/broadcom/asp2/ 4631 4632BROADCOM B44 10/100 ETHERNET DRIVER 4633M: Michael Chan <michael.chan@broadcom.com> 4634L: netdev@vger.kernel.org 4635S: Maintained 4636F: drivers/net/ethernet/broadcom/b44.* 4637 4638BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4639M: Florian Fainelli <florian.fainelli@broadcom.com> 4640L: netdev@vger.kernel.org 4641L: openwrt-devel@lists.openwrt.org (subscribers-only) 4642S: Supported 4643F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4644F: drivers/net/dsa/b53/* 4645F: drivers/net/dsa/bcm_sf2* 4646F: include/linux/dsa/brcm.h 4647F: include/linux/platform_data/b53.h 4648 4649BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4650M: Florian Fainelli <florian.fainelli@broadcom.com> 4651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: drivers/pci/controller/pcie-brcmstb.c 4658F: drivers/staging/vc04_services 4659N: bcm2711 4660N: bcm2712 4661N: bcm283* 4662N: raspberrypi 4663 4664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4665M: Florian Fainelli <florian.fainelli@broadcom.com> 4666M: Ray Jui <rjui@broadcom.com> 4667M: Scott Branden <sbranden@broadcom.com> 4668R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4669S: Maintained 4670T: git https://github.com/broadcom/mach-bcm 4671F: arch/arm/mach-bcm/ 4672N: bcm281* 4673N: bcm113* 4674N: bcm216* 4675N: kona 4676 4677BROADCOM BCM2835 CAMERA DRIVERS 4678M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4679L: linux-media@vger.kernel.org 4680S: Maintained 4681F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4682F: drivers/media/platform/broadcom/bcm2835-unicam* 4683 4684BROADCOM BCM47XX MIPS ARCHITECTURE 4685M: Hauke Mehrtens <hauke@hauke-m.de> 4686M: Rafał Miłecki <zajec5@gmail.com> 4687L: linux-mips@vger.kernel.org 4688S: Maintained 4689F: Documentation/devicetree/bindings/mips/brcm/ 4690F: arch/mips/bcm47xx/* 4691F: arch/mips/include/asm/mach-bcm47xx/* 4692 4693BROADCOM BCM4908 ETHERNET DRIVER 4694M: Rafał Miłecki <rafal@milecki.pl> 4695R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4696L: netdev@vger.kernel.org 4697S: Maintained 4698F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4699F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4700F: drivers/net/ethernet/broadcom/unimac.h 4701 4702BROADCOM BCM4908 PINMUX DRIVER 4703M: Rafał Miłecki <rafal@milecki.pl> 4704R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4705L: linux-gpio@vger.kernel.org 4706S: Maintained 4707F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4708F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4709 4710BROADCOM BCM5301X ARM ARCHITECTURE 4711M: Florian Fainelli <florian.fainelli@broadcom.com> 4712M: Hauke Mehrtens <hauke@hauke-m.de> 4713M: Rafał Miłecki <zajec5@gmail.com> 4714R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4716S: Maintained 4717F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4718F: arch/arm/boot/dts/broadcom/bcm470* 4719F: arch/arm/boot/dts/broadcom/bcm5301* 4720F: arch/arm/boot/dts/broadcom/bcm953012* 4721F: arch/arm/mach-bcm/bcm_5301x.c 4722 4723BROADCOM BCM53573 ARM ARCHITECTURE 4724M: Florian Fainelli <florian.fainelli@broadcom.com> 4725M: Rafał Miłecki <rafal@milecki.pl> 4726R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4728S: Maintained 4729F: arch/arm/boot/dts/broadcom/bcm47189* 4730F: arch/arm/boot/dts/broadcom/bcm53573* 4731 4732BROADCOM BCM63XX/BCM33XX UDC DRIVER 4733M: Kevin Cernekee <cernekee@gmail.com> 4734L: linux-usb@vger.kernel.org 4735S: Maintained 4736F: drivers/usb/gadget/udc/bcm63xx_udc.* 4737 4738BROADCOM BCM7XXX ARM ARCHITECTURE 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4745F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4746F: arch/arm/include/asm/hardware/cache-b15-rac.h 4747F: arch/arm/mach-bcm/*brcmstb* 4748F: arch/arm/mm/cache-b15-rac.c 4749F: drivers/bus/brcmstb_gisb.c 4750F: drivers/pci/controller/pcie-brcmstb.c 4751N: brcmstb 4752N: bcm7038 4753N: bcm7120 4754 4755BROADCOM BCMBCA ARM ARCHITECTURE 4756M: William Zhang <william.zhang@broadcom.com> 4757M: Anand Gore <anand.gore@broadcom.com> 4758M: Kursad Oney <kursad.oney@broadcom.com> 4759M: Florian Fainelli <florian.fainelli@broadcom.com> 4760M: Rafał Miłecki <rafal@milecki.pl> 4761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4763S: Maintained 4764T: git https://github.com/broadcom/stblinux.git 4765F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4766F: arch/arm64/boot/dts/broadcom/bcmbca/* 4767N: bcmbca 4768N: bcm[9]?47622 4769N: bcm[9]?4912 4770N: bcm[9]?63138 4771N: bcm[9]?63146 4772N: bcm[9]?63148 4773N: bcm[9]?63158 4774N: bcm[9]?63178 4775N: bcm[9]?6756 4776N: bcm[9]?6813 4777N: bcm[9]?6846 4778N: bcm[9]?6855 4779N: bcm[9]?6856 4780N: bcm[9]?6858 4781N: bcm[9]?6878 4782 4783BROADCOM BDC DRIVER 4784M: Justin Chen <justin.chen@broadcom.com> 4785M: Al Cooper <alcooperx@gmail.com> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: linux-usb@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4790F: drivers/usb/gadget/udc/bdc/ 4791 4792BROADCOM BMIPS CPUFREQ DRIVER 4793M: Markus Mayer <mmayer@broadcom.com> 4794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4795L: linux-pm@vger.kernel.org 4796S: Maintained 4797F: drivers/cpufreq/bmips-cpufreq.c 4798 4799BROADCOM BMIPS MIPS ARCHITECTURE 4800M: Florian Fainelli <florian.fainelli@broadcom.com> 4801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4802L: linux-mips@vger.kernel.org 4803S: Maintained 4804T: git https://github.com/broadcom/stblinux.git 4805F: arch/mips/bmips/* 4806F: arch/mips/boot/dts/brcm/bcm*.dts* 4807F: arch/mips/include/asm/mach-bmips/* 4808F: arch/mips/kernel/*bmips* 4809F: drivers/irqchip/irq-bcm63* 4810F: drivers/irqchip/irq-bcm7* 4811F: drivers/irqchip/irq-brcmstb* 4812F: drivers/pmdomain/bcm/bcm63xx-power.c 4813F: include/linux/bcm963xx_nvram.h 4814F: include/linux/bcm963xx_tag.h 4815 4816BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4817M: Rasesh Mody <rmody@marvell.com> 4818M: GR-Linux-NIC-Dev@marvell.com 4819L: netdev@vger.kernel.org 4820S: Maintained 4821F: drivers/net/ethernet/broadcom/bnx2.* 4822F: drivers/net/ethernet/broadcom/bnx2_* 4823 4824BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4825M: Saurav Kashyap <skashyap@marvell.com> 4826M: Javed Hasan <jhasan@marvell.com> 4827M: GR-QLogic-Storage-Upstream@marvell.com 4828L: linux-scsi@vger.kernel.org 4829S: Supported 4830F: drivers/scsi/bnx2fc/ 4831 4832BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4833M: Nilesh Javali <njavali@marvell.com> 4834M: Manish Rangankar <mrangankar@marvell.com> 4835M: GR-QLogic-Storage-Upstream@marvell.com 4836L: linux-scsi@vger.kernel.org 4837S: Supported 4838F: drivers/scsi/bnx2i/ 4839 4840BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4841M: Sudarsana Kalluru <skalluru@marvell.com> 4842M: Manish Chopra <manishc@marvell.com> 4843L: netdev@vger.kernel.org 4844S: Maintained 4845F: drivers/net/ethernet/broadcom/bnx2x/ 4846 4847BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4848M: Michael Chan <michael.chan@broadcom.com> 4849M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4850L: netdev@vger.kernel.org 4851S: Maintained 4852F: drivers/firmware/broadcom/tee_bnxt_fw.c 4853F: drivers/net/ethernet/broadcom/bnxt/ 4854F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4855 4856BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4857M: Arend van Spriel <arend.vanspriel@broadcom.com> 4858L: linux-wireless@vger.kernel.org 4859L: brcm80211@lists.linux.dev 4860L: brcm80211-dev-list.pdl@broadcom.com 4861S: Supported 4862F: drivers/net/wireless/broadcom/brcm80211/ 4863F: include/linux/platform_data/brcmfmac.h 4864 4865BROADCOM BRCMSTB GPIO DRIVER 4866M: Doug Berger <opendmb@gmail.com> 4867M: Florian Fainelli <florian.fainelli@broadcom.com> 4868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4869S: Supported 4870F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4871F: drivers/gpio/gpio-brcmstb.c 4872 4873BROADCOM BRCMSTB I2C DRIVER 4874M: Kamal Dasu <kamal.dasu@broadcom.com> 4875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4876L: linux-i2c@vger.kernel.org 4877S: Supported 4878F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4879F: drivers/i2c/busses/i2c-brcmstb.c 4880 4881BROADCOM BRCMSTB UART DRIVER 4882M: Al Cooper <alcooperx@gmail.com> 4883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4884L: linux-serial@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4887F: drivers/tty/serial/8250/8250_bcm7271.c 4888 4889BROADCOM BRCMSTB USB EHCI DRIVER 4890M: Justin Chen <justin.chen@broadcom.com> 4891M: Al Cooper <alcooperx@gmail.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-usb@vger.kernel.org 4894S: Maintained 4895F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4896F: drivers/usb/host/ehci-brcm.* 4897 4898BROADCOM BRCMSTB USB PIN MAP DRIVER 4899M: Al Cooper <alcooperx@gmail.com> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901L: linux-usb@vger.kernel.org 4902S: Maintained 4903F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4904F: drivers/usb/misc/brcmstb-usb-pinmap.c 4905 4906BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4907M: Justin Chen <justin.chen@broadcom.com> 4908M: Al Cooper <alcooperx@gmail.com> 4909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4910L: linux-kernel@vger.kernel.org 4911S: Maintained 4912F: drivers/phy/broadcom/phy-brcm-usb* 4913 4914BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4915M: William Zhang <william.zhang@broadcom.com> 4916M: Kursad Oney <kursad.oney@broadcom.com> 4917M: Jonas Gorski <jonas.gorski@gmail.com> 4918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4919L: linux-spi@vger.kernel.org 4920S: Maintained 4921F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4922F: drivers/spi/spi-bcm63xx-hsspi.c 4923F: drivers/spi/spi-bcmbca-hsspi.c 4924 4925BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4926M: Jonas Gorski <jonas.gorski@gmail.com> 4927L: linux-spi@vger.kernel.org 4928S: Odd Fixes 4929F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4930F: drivers/spi/spi-bcm63xx.c 4931 4932BROADCOM ETHERNET PHY DRIVERS 4933M: Florian Fainelli <florian.fainelli@broadcom.com> 4934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4935L: netdev@vger.kernel.org 4936S: Supported 4937F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4938F: drivers/net/phy/bcm*.[ch] 4939F: drivers/net/phy/broadcom.c 4940F: include/linux/brcmphy.h 4941 4942BROADCOM GENET ETHERNET DRIVER 4943M: Doug Berger <opendmb@gmail.com> 4944M: Florian Fainelli <florian.fainelli@broadcom.com> 4945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4949F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4950F: drivers/net/ethernet/broadcom/genet/ 4951F: drivers/net/ethernet/broadcom/unimac.h 4952F: drivers/net/mdio/mdio-bcm-unimac.c 4953F: include/linux/platform_data/bcmgenet.h 4954F: include/linux/platform_data/mdio-bcm-unimac.h 4955 4956BROADCOM IPROC ARM ARCHITECTURE 4957M: Ray Jui <rjui@broadcom.com> 4958M: Scott Branden <sbranden@broadcom.com> 4959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4961S: Maintained 4962T: git https://github.com/broadcom/stblinux.git 4963F: arch/arm64/boot/dts/broadcom/northstar2/* 4964F: arch/arm64/boot/dts/broadcom/stingray/* 4965F: drivers/clk/bcm/clk-ns* 4966F: drivers/clk/bcm/clk-sr* 4967F: drivers/pinctrl/bcm/pinctrl-ns* 4968F: include/dt-bindings/clock/bcm-sr* 4969N: iproc 4970N: cygnus 4971N: bcm[-_]nsp 4972N: bcm9113* 4973N: bcm9583* 4974N: bcm9585* 4975N: bcm9586* 4976N: bcm988312 4977N: bcm113* 4978N: bcm583* 4979N: bcm585* 4980N: bcm586* 4981N: bcm88312 4982N: hr2 4983N: stingray 4984 4985BROADCOM IPROC GBIT ETHERNET DRIVER 4986M: Rafał Miłecki <rafal@milecki.pl> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: netdev@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4991F: drivers/net/ethernet/broadcom/bgmac* 4992F: drivers/net/ethernet/broadcom/unimac.h 4993 4994BROADCOM KONA GPIO DRIVER 4995M: Ray Jui <rjui@broadcom.com> 4996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4997S: Supported 4998F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4999F: drivers/gpio/gpio-bcm-kona.c 5000 5001BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5002M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5003M: Kashyap Desai <kashyap.desai@broadcom.com> 5004M: Sumit Saxena <sumit.saxena@broadcom.com> 5005M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5006L: mpi3mr-linuxdrv.pdl@broadcom.com 5007L: linux-scsi@vger.kernel.org 5008S: Supported 5009W: https://www.broadcom.com/support/storage 5010F: drivers/scsi/mpi3mr/ 5011 5012BROADCOM NETXTREME-E ROCE DRIVER 5013M: Selvin Xavier <selvin.xavier@broadcom.com> 5014M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5015L: linux-rdma@vger.kernel.org 5016S: Supported 5017W: http://www.broadcom.com 5018F: drivers/infiniband/hw/bnxt_re/ 5019F: include/uapi/rdma/bnxt_re-abi.h 5020 5021BROADCOM NVRAM DRIVER 5022M: Rafał Miłecki <zajec5@gmail.com> 5023L: linux-mips@vger.kernel.org 5024S: Maintained 5025F: drivers/firmware/broadcom/* 5026 5027BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5028M: Rafał Miłecki <rafal@milecki.pl> 5029M: Florian Fainelli <florian.fainelli@broadcom.com> 5030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5031L: linux-pm@vger.kernel.org 5032S: Maintained 5033T: git https://github.com/broadcom/stblinux.git 5034F: drivers/pmdomain/bcm/bcm-pmb.c 5035F: include/dt-bindings/soc/bcm-pmb.h 5036 5037BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5038M: Rafał Miłecki <zajec5@gmail.com> 5039L: linux-wireless@vger.kernel.org 5040S: Maintained 5041F: drivers/bcma/ 5042F: include/linux/bcma/ 5043 5044BROADCOM SPI DRIVER 5045M: Kamal Dasu <kamal.dasu@broadcom.com> 5046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5047S: Maintained 5048F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5049F: drivers/spi/spi-bcm-qspi.* 5050F: drivers/spi/spi-brcmstb-qspi.c 5051F: drivers/spi/spi-iproc-qspi.c 5052 5053BROADCOM STB AVS CPUFREQ DRIVER 5054M: Markus Mayer <mmayer@broadcom.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: linux-pm@vger.kernel.org 5057S: Maintained 5058F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5059F: drivers/cpufreq/brcmstb* 5060 5061BROADCOM STB AVS TMON DRIVER 5062M: Markus Mayer <mmayer@broadcom.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-pm@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5067F: drivers/thermal/broadcom/brcmstb* 5068 5069BROADCOM STB DPFE DRIVER 5070M: Markus Mayer <mmayer@broadcom.com> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5073S: Maintained 5074F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5075F: drivers/memory/brcmstb_dpfe.c 5076 5077BROADCOM STB NAND FLASH DRIVER 5078M: Brian Norris <computersforpeace@gmail.com> 5079M: Kamal Dasu <kamal.dasu@broadcom.com> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-mtd@lists.infradead.org 5082S: Maintained 5083F: drivers/mtd/nand/raw/brcmnand/ 5084F: include/linux/platform_data/brcmnand.h 5085 5086BROADCOM STB PCIE DRIVER 5087M: Jim Quinlan <jim2101024@gmail.com> 5088M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5089M: Florian Fainelli <florian.fainelli@broadcom.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-pci@vger.kernel.org 5092S: Maintained 5093F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5094F: drivers/pci/controller/pcie-brcmstb.c 5095 5096BROADCOM SYSTEMPORT ETHERNET DRIVER 5097M: Florian Fainelli <florian.fainelli@broadcom.com> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: netdev@vger.kernel.org 5100S: Maintained 5101F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5102F: drivers/net/ethernet/broadcom/bcmsysport.* 5103F: drivers/net/ethernet/broadcom/unimac.h 5104 5105BROADCOM TG3 GIGABIT ETHERNET DRIVER 5106M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5107M: Michael Chan <mchan@broadcom.com> 5108L: netdev@vger.kernel.org 5109S: Maintained 5110F: drivers/net/ethernet/broadcom/tg3.* 5111 5112BROADCOM VK DRIVER 5113M: Scott Branden <scott.branden@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115S: Supported 5116F: drivers/misc/bcm-vk/ 5117F: include/uapi/linux/misc/bcm_vk.h 5118 5119BROCADE BFA FC SCSI DRIVER 5120M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5121M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5122L: linux-scsi@vger.kernel.org 5123S: Supported 5124F: drivers/scsi/bfa/ 5125 5126BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5127M: Rasesh Mody <rmody@marvell.com> 5128M: Sudarsana Kalluru <skalluru@marvell.com> 5129M: GR-Linux-NIC-Dev@marvell.com 5130L: netdev@vger.kernel.org 5131S: Maintained 5132F: drivers/net/ethernet/brocade/bna/ 5133 5134BSG (block layer generic sg v4 driver) 5135M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5136L: linux-scsi@vger.kernel.org 5137S: Supported 5138F: block/bsg.c 5139F: include/linux/bsg.h 5140F: include/uapi/linux/bsg.h 5141 5142BT87X AUDIO DRIVER 5143M: Clemens Ladisch <clemens@ladisch.de> 5144L: linux-sound@vger.kernel.org 5145S: Maintained 5146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5147F: Documentation/sound/cards/bt87x.rst 5148F: sound/pci/bt87x.c 5149 5150BT8XXGPIO DRIVER 5151M: Michael Buesch <m@bues.ch> 5152S: Maintained 5153W: http://bu3sch.de/btgpio.php 5154F: drivers/gpio/gpio-bt8xx.c 5155 5156BTRFS FILE SYSTEM 5157M: Chris Mason <clm@fb.com> 5158M: Josef Bacik <josef@toxicpanda.com> 5159M: David Sterba <dsterba@suse.com> 5160L: linux-btrfs@vger.kernel.org 5161S: Maintained 5162W: https://btrfs.readthedocs.io 5163Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5164C: irc://irc.libera.chat/btrfs 5165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5166F: Documentation/filesystems/btrfs.rst 5167F: fs/btrfs/ 5168F: include/linux/btrfs* 5169F: include/trace/events/btrfs.h 5170F: include/uapi/linux/btrfs* 5171 5172BTTV VIDEO4LINUX DRIVER 5173M: Mauro Carvalho Chehab <mchehab@kernel.org> 5174L: linux-media@vger.kernel.org 5175S: Odd fixes 5176W: https://linuxtv.org 5177T: git git://linuxtv.org/media.git 5178F: Documentation/driver-api/media/drivers/bttv* 5179F: drivers/media/pci/bt8xx/bttv* 5180 5181BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5182M: Chanwoo Choi <cw00.choi@samsung.com> 5183L: linux-pm@vger.kernel.org 5184L: linux-samsung-soc@vger.kernel.org 5185S: Maintained 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5187F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5188F: drivers/devfreq/exynos-bus.c 5189 5190BUSLOGIC SCSI DRIVER 5191M: Khalid Aziz <khalid@gonehiking.org> 5192L: linux-scsi@vger.kernel.org 5193S: Maintained 5194F: drivers/scsi/BusLogic.* 5195F: drivers/scsi/FlashPoint.* 5196 5197BXCAN CAN NETWORK DRIVER 5198M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5199L: linux-can@vger.kernel.org 5200S: Maintained 5201F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5202F: drivers/net/can/bxcan.c 5203 5204C-MEDIA CMI8788 DRIVER 5205M: Clemens Ladisch <clemens@ladisch.de> 5206L: linux-sound@vger.kernel.org 5207S: Maintained 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5209F: sound/pci/oxygen/ 5210 5211C-SKY ARCHITECTURE 5212M: Guo Ren <guoren@kernel.org> 5213L: linux-csky@vger.kernel.org 5214S: Supported 5215T: git https://github.com/c-sky/csky-linux.git 5216F: Documentation/devicetree/bindings/csky/ 5217F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5218F: Documentation/devicetree/bindings/timer/csky,* 5219F: arch/csky/ 5220F: drivers/clocksource/timer-gx6605s.c 5221F: drivers/clocksource/timer-mp-csky.c 5222F: drivers/irqchip/irq-csky-* 5223N: csky 5224K: csky 5225 5226CA8210 IEEE-802.15.4 RADIO DRIVER 5227L: linux-wpan@vger.kernel.org 5228S: Orphan 5229W: https://github.com/Cascoda/ca8210-linux.git 5230F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5231F: drivers/net/ieee802154/ca8210.c 5232 5233CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5234M: David Howells <dhowells@redhat.com> 5235L: netfs@lists.linux.dev 5236S: Supported 5237F: Documentation/filesystems/caching/cachefiles.rst 5238F: fs/cachefiles/ 5239 5240CACHESTAT: PAGE CACHE STATS FOR A FILE 5241M: Nhat Pham <nphamcs@gmail.com> 5242M: Johannes Weiner <hannes@cmpxchg.org> 5243L: linux-mm@kvack.org 5244S: Maintained 5245F: tools/testing/selftests/cachestat/test_cachestat.c 5246 5247CADENCE MIPI-CSI2 BRIDGES 5248M: Maxime Ripard <mripard@kernel.org> 5249L: linux-media@vger.kernel.org 5250S: Maintained 5251F: Documentation/devicetree/bindings/media/cdns,*.txt 5252F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5253F: drivers/media/platform/cadence/cdns-csi2* 5254 5255CADENCE NAND DRIVER 5256L: linux-mtd@lists.infradead.org 5257S: Orphan 5258F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5259F: drivers/mtd/nand/raw/cadence-nand-controller.c 5260 5261CADENCE USB3 DRD IP DRIVER 5262M: Peter Chen <peter.chen@kernel.org> 5263M: Pawel Laszczak <pawell@cadence.com> 5264R: Roger Quadros <rogerq@kernel.org> 5265L: linux-usb@vger.kernel.org 5266S: Maintained 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5268F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5269F: drivers/usb/cdns3/ 5270X: drivers/usb/cdns3/cdnsp* 5271 5272CADENCE USBHS DRIVER 5273M: Pawel Laszczak <pawell@cadence.com> 5274L: linux-usb@vger.kernel.org 5275S: Maintained 5276F: drivers/usb/gadget/udc/cdns2 5277 5278CADENCE USBSSP DRD IP DRIVER 5279M: Pawel Laszczak <pawell@cadence.com> 5280L: linux-usb@vger.kernel.org 5281S: Maintained 5282T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5283F: drivers/usb/cdns3/ 5284X: drivers/usb/cdns3/cdns3* 5285 5286CADET FM/AM RADIO RECEIVER DRIVER 5287M: Hans Verkuil <hverkuil@xs4all.nl> 5288L: linux-media@vger.kernel.org 5289S: Maintained 5290W: https://linuxtv.org 5291T: git git://linuxtv.org/media.git 5292F: drivers/media/radio/radio-cadet* 5293 5294CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5295L: linux-media@vger.kernel.org 5296S: Orphan 5297T: git git://linuxtv.org/media.git 5298F: Documentation/admin-guide/media/cafe_ccic* 5299F: drivers/media/platform/marvell/ 5300 5301CAIF NETWORK LAYER 5302L: netdev@vger.kernel.org 5303S: Orphan 5304F: Documentation/networking/caif/ 5305F: drivers/net/caif/ 5306F: include/net/caif/ 5307F: include/uapi/linux/caif/ 5308F: net/caif/ 5309 5310CAKE QDISC 5311M: Toke Høiland-Jørgensen <toke@toke.dk> 5312L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5313S: Maintained 5314F: net/sched/sch_cake.c 5315 5316CAN NETWORK DRIVERS 5317M: Marc Kleine-Budde <mkl@pengutronix.de> 5318M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5319L: linux-can@vger.kernel.org 5320S: Maintained 5321W: https://github.com/linux-can 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5324F: Documentation/devicetree/bindings/net/can/ 5325F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5326F: drivers/net/can/ 5327F: drivers/phy/phy-can-transceiver.c 5328F: include/linux/can/bittiming.h 5329F: include/linux/can/dev.h 5330F: include/linux/can/length.h 5331F: include/linux/can/platform/ 5332F: include/linux/can/rx-offload.h 5333F: include/uapi/linux/can/error.h 5334F: include/uapi/linux/can/netlink.h 5335F: include/uapi/linux/can/vxcan.h 5336 5337CAN NETWORK LAYER 5338M: Oliver Hartkopp <socketcan@hartkopp.net> 5339M: Marc Kleine-Budde <mkl@pengutronix.de> 5340L: linux-can@vger.kernel.org 5341S: Maintained 5342W: https://github.com/linux-can 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5345F: Documentation/networking/can.rst 5346F: Documentation/networking/iso15765-2.rst 5347F: include/linux/can/can-ml.h 5348F: include/linux/can/core.h 5349F: include/linux/can/skb.h 5350F: include/net/netns/can.h 5351F: include/uapi/linux/can.h 5352F: include/uapi/linux/can/bcm.h 5353F: include/uapi/linux/can/gw.h 5354F: include/uapi/linux/can/isotp.h 5355F: include/uapi/linux/can/raw.h 5356F: net/can/ 5357F: net/sched/em_canid.c 5358F: tools/testing/selftests/net/can/ 5359 5360CAN-J1939 NETWORK LAYER 5361M: Robin van der Gracht <robin@protonic.nl> 5362M: Oleksij Rempel <o.rempel@pengutronix.de> 5363R: kernel@pengutronix.de 5364L: linux-can@vger.kernel.org 5365S: Maintained 5366F: Documentation/networking/j1939.rst 5367F: include/uapi/linux/can/j1939.h 5368F: net/can/j1939/ 5369 5370CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5371M: Damien Le Moal <dlemoal@kernel.org> 5372L: linux-riscv@lists.infradead.org 5373L: linux-gpio@vger.kernel.org (pinctrl driver) 5374F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5375F: drivers/pinctrl/pinctrl-k210.c 5376 5377CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5378M: Damien Le Moal <dlemoal@kernel.org> 5379L: linux-kernel@vger.kernel.org 5380L: linux-riscv@lists.infradead.org 5381S: Maintained 5382F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5383F: drivers/reset/reset-k210.c 5384 5385CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5386M: Damien Le Moal <dlemoal@kernel.org> 5387L: linux-riscv@lists.infradead.org 5388S: Maintained 5389F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5390F: drivers/soc/canaan/ 5391F: include/soc/canaan/ 5392 5393CAPABILITIES 5394M: Serge Hallyn <serge@hallyn.com> 5395L: linux-security-module@vger.kernel.org 5396S: Supported 5397F: include/linux/capability.h 5398F: include/trace/events/capability.h 5399F: include/uapi/linux/capability.h 5400F: kernel/capability.c 5401F: security/commoncap.c 5402 5403CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5404M: Kevin Tsai <ktsai@capellamicro.com> 5405S: Maintained 5406F: drivers/iio/light/cm* 5407 5408CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5409M: Christian Lamparter <chunkeey@googlemail.com> 5410L: linux-wireless@vger.kernel.org 5411S: Maintained 5412W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5413F: drivers/net/wireless/ath/carl9170/ 5414 5415CAVIUM I2C DRIVER 5416M: Robert Richter <rric@kernel.org> 5417S: Odd Fixes 5418W: http://www.marvell.com 5419F: drivers/i2c/busses/i2c-octeon* 5420F: drivers/i2c/busses/i2c-thunderx* 5421 5422CAVIUM LIQUIDIO NETWORK DRIVER 5423L: netdev@vger.kernel.org 5424S: Orphan 5425W: http://www.marvell.com 5426F: drivers/net/ethernet/cavium/liquidio/ 5427 5428CAVIUM MMC DRIVER 5429M: Robert Richter <rric@kernel.org> 5430S: Odd Fixes 5431W: http://www.marvell.com 5432F: drivers/mmc/host/cavium* 5433 5434CAVIUM OCTEON-TX CRYPTO DRIVER 5435M: George Cherian <gcherian@marvell.com> 5436L: linux-crypto@vger.kernel.org 5437S: Supported 5438W: http://www.marvell.com 5439F: drivers/crypto/cavium/cpt/ 5440 5441CAVIUM THUNDERX2 ARM64 SOC 5442M: Robert Richter <rric@kernel.org> 5443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5444S: Odd Fixes 5445F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5446F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5447 5448CBS/ETF/TAPRIO QDISCS 5449M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5450L: netdev@vger.kernel.org 5451S: Maintained 5452F: net/sched/sch_cbs.c 5453F: net/sched/sch_etf.c 5454F: net/sched/sch_taprio.c 5455 5456CC2520 IEEE-802.15.4 RADIO DRIVER 5457M: Stefan Schmidt <stefan@datenfreihafen.org> 5458L: linux-wpan@vger.kernel.org 5459S: Odd Fixes 5460F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5461F: drivers/net/ieee802154/cc2520.c 5462 5463CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5464M: Gilad Ben-Yossef <gilad@benyossef.com> 5465L: linux-crypto@vger.kernel.org 5466S: Supported 5467W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5468F: drivers/crypto/ccree/ 5469 5470CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5471M: Hadar Gat <hadar.gat@arm.com> 5472L: linux-crypto@vger.kernel.org 5473S: Supported 5474W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5475F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5476F: drivers/char/hw_random/cctrng.c 5477F: drivers/char/hw_random/cctrng.h 5478 5479CEC FRAMEWORK 5480M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5481L: linux-media@vger.kernel.org 5482S: Supported 5483W: http://linuxtv.org 5484T: git git://linuxtv.org/media.git 5485F: Documentation/ABI/testing/debugfs-cec-error-inj 5486F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5487F: Documentation/driver-api/media/cec-core.rst 5488F: Documentation/userspace-api/media/cec 5489F: drivers/media/cec/ 5490F: drivers/media/rc/keymaps/rc-cec.c 5491F: include/media/cec-notifier.h 5492F: include/media/cec.h 5493F: include/uapi/linux/cec-funcs.h 5494F: include/uapi/linux/cec.h 5495 5496CEC GPIO DRIVER 5497M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5498L: linux-media@vger.kernel.org 5499S: Supported 5500W: http://linuxtv.org 5501T: git git://linuxtv.org/media.git 5502F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5503F: drivers/media/cec/platform/cec-gpio/ 5504 5505CELL BROADBAND ENGINE ARCHITECTURE 5506L: linuxppc-dev@lists.ozlabs.org 5507S: Orphan 5508F: arch/powerpc/include/asm/cell*.h 5509F: arch/powerpc/include/asm/spu*.h 5510F: arch/powerpc/include/uapi/asm/spu*.h 5511F: arch/powerpc/platforms/cell/ 5512 5513CELLWISE CW2015 BATTERY DRIVER 5514M: Tobias Schrammm <t.schramm@manjaro.org> 5515S: Maintained 5516F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5517F: drivers/power/supply/cw2015_battery.c 5518 5519CEPH COMMON CODE (LIBCEPH) 5520M: Ilya Dryomov <idryomov@gmail.com> 5521M: Xiubo Li <xiubli@redhat.com> 5522L: ceph-devel@vger.kernel.org 5523S: Supported 5524W: http://ceph.com/ 5525T: git https://github.com/ceph/ceph-client.git 5526F: include/linux/ceph/ 5527F: include/linux/crush/ 5528F: net/ceph/ 5529 5530CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5531M: Xiubo Li <xiubli@redhat.com> 5532M: Ilya Dryomov <idryomov@gmail.com> 5533L: ceph-devel@vger.kernel.org 5534S: Supported 5535W: http://ceph.com/ 5536T: git https://github.com/ceph/ceph-client.git 5537F: Documentation/filesystems/ceph.rst 5538F: fs/ceph/ 5539 5540CERTIFICATE HANDLING 5541M: David Howells <dhowells@redhat.com> 5542M: David Woodhouse <dwmw2@infradead.org> 5543L: keyrings@vger.kernel.org 5544S: Maintained 5545F: Documentation/admin-guide/module-signing.rst 5546F: certs/ 5547F: scripts/sign-file.c 5548F: scripts/ssl-common.h 5549F: tools/certs/ 5550 5551CFAG12864B LCD DRIVER 5552M: Miguel Ojeda <ojeda@kernel.org> 5553S: Maintained 5554F: drivers/auxdisplay/cfag12864b.c 5555F: include/linux/cfag12864b.h 5556 5557CFAG12864BFB LCD FRAMEBUFFER DRIVER 5558M: Miguel Ojeda <ojeda@kernel.org> 5559S: Maintained 5560F: drivers/auxdisplay/cfag12864bfb.c 5561F: include/linux/cfag12864b.h 5562 5563CHAR and MISC DRIVERS 5564M: Arnd Bergmann <arnd@arndb.de> 5565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5566S: Supported 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5568F: drivers/char/ 5569F: drivers/misc/ 5570F: include/linux/miscdevice.h 5571F: samples/rust/rust_misc_device.rs 5572X: drivers/char/agp/ 5573X: drivers/char/hw_random/ 5574X: drivers/char/ipmi/ 5575X: drivers/char/random.c 5576X: drivers/char/tpm/ 5577 5578CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5579M: Thomas Weißschuh <linux@weissschuh.net> 5580L: linux-hwmon@vger.kernel.org 5581S: Maintained 5582F: Documentation/hwmon/powerz.rst 5583F: drivers/hwmon/powerz.c 5584 5585CHECKPATCH 5586M: Andy Whitcroft <apw@canonical.com> 5587M: Joe Perches <joe@perches.com> 5588R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5589R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5590S: Maintained 5591F: scripts/checkpatch.pl 5592 5593CHECKPATCH DOCUMENTATION 5594M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5595M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5596R: Joe Perches <joe@perches.com> 5597S: Maintained 5598F: Documentation/dev-tools/checkpatch.rst 5599 5600CHINESE DOCUMENTATION 5601M: Alex Shi <alexs@kernel.org> 5602M: Yanteng Si <si.yanteng@linux.dev> 5603R: Dongliang Mu <dzm91@hust.edu.cn> 5604T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5605S: Maintained 5606F: Documentation/translations/zh_CN/ 5607 5608CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5609M: Peter Chen <peter.chen@kernel.org> 5610L: linux-usb@vger.kernel.org 5611S: Maintained 5612T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5613F: drivers/usb/chipidea/ 5614 5615CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5616M: Hans de Goede <hdegoede@redhat.com> 5617L: linux-input@vger.kernel.org 5618S: Maintained 5619F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5620F: drivers/input/touchscreen/chipone_icn8318.c 5621 5622CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5623M: Hans de Goede <hdegoede@redhat.com> 5624L: linux-input@vger.kernel.org 5625S: Maintained 5626F: drivers/input/touchscreen/chipone_icn8505.c 5627 5628CHROME HARDWARE PLATFORM SUPPORT 5629M: Benson Leung <bleung@chromium.org> 5630M: Tzung-Bi Shih <tzungbi@kernel.org> 5631L: chrome-platform@lists.linux.dev 5632S: Maintained 5633T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5634F: drivers/platform/chrome/ 5635 5636CHROMEOS EC CODEC DRIVER 5637M: Cheng-Yi Chiang <cychiang@chromium.org> 5638M: Tzung-Bi Shih <tzungbi@kernel.org> 5639R: Guenter Roeck <groeck@chromium.org> 5640L: chrome-platform@lists.linux.dev 5641S: Maintained 5642F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5643F: sound/soc/codecs/cros_ec_codec.* 5644 5645CHROMEOS EC CHARGE CONTROL 5646M: Thomas Weißschuh <linux@weissschuh.net> 5647S: Maintained 5648F: drivers/power/supply/cros_charge-control.c 5649 5650CHROMEOS EC HARDWARE MONITORING 5651M: Thomas Weißschuh <linux@weissschuh.net> 5652L: chrome-platform@lists.linux.dev 5653L: linux-hwmon@vger.kernel.org 5654S: Maintained 5655F: Documentation/hwmon/cros_ec_hwmon.rst 5656F: drivers/hwmon/cros_ec_hwmon.c 5657 5658CHROMEOS EC LED DRIVER 5659M: Thomas Weißschuh <linux@weissschuh.net> 5660S: Maintained 5661F: drivers/leds/leds-cros_ec.c 5662 5663CHROMEOS EC SUBDRIVERS 5664M: Benson Leung <bleung@chromium.org> 5665R: Guenter Roeck <groeck@chromium.org> 5666L: chrome-platform@lists.linux.dev 5667S: Maintained 5668F: drivers/power/supply/cros_charge-control.c 5669F: drivers/power/supply/cros_usbpd-charger.c 5670N: cros_ec 5671N: cros-ec 5672 5673CHROMEOS EC UART DRIVER 5674M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5675R: Benson Leung <bleung@chromium.org> 5676R: Tzung-Bi Shih <tzungbi@kernel.org> 5677S: Maintained 5678F: drivers/platform/chrome/cros_ec_uart.c 5679 5680CHROMEOS EC USB PD NOTIFY DRIVER 5681M: Łukasz Bartosik <ukaszb@chromium.org> 5682M: Andrei Kuchynski <akuchynski@chromium.org> 5683M: Jameson Thies <jthies@google.com> 5684L: chrome-platform@lists.linux.dev 5685S: Maintained 5686F: drivers/platform/chrome/cros_usbpd_notify.c 5687F: include/linux/platform_data/cros_usbpd_notify.h 5688 5689CHROMEOS EC USB TYPE-C DRIVER 5690M: Benson Leung <bleung@chromium.org> 5691M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5692M: Jameson Thies <jthies@google.com> 5693M: Andrei Kuchynski <akuchynski@chromium.org> 5694L: chrome-platform@lists.linux.dev 5695S: Maintained 5696F: drivers/platform/chrome/cros_ec_typec.* 5697F: drivers/platform/chrome/cros_typec_altmode.* 5698F: drivers/platform/chrome/cros_typec_switch.c 5699F: drivers/platform/chrome/cros_typec_vdm.* 5700 5701CHROMEOS HPS DRIVER 5702M: Dan Callaghan <dcallagh@chromium.org> 5703R: Sami Kyöstilä <skyostil@chromium.org> 5704S: Maintained 5705F: drivers/platform/chrome/cros_hps_i2c.c 5706 5707CHROMEOS EC WATCHDOG 5708M: Lukasz Majczak <lma@chromium.org> 5709L: chrome-platform@lists.linux.dev 5710S: Maintained 5711F: drivers/watchdog/cros_ec_wdt.c 5712 5713CHROMEOS UCSI DRIVER 5714M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5715M: Łukasz Bartosik <ukaszb@chromium.org> 5716M: Jameson Thies <jthies@google.com> 5717M: Andrei Kuchynski <akuchynski@chromium.org> 5718L: chrome-platform@lists.linux.dev 5719S: Maintained 5720F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5721 5722CHRONTEL CH7322 CEC DRIVER 5723M: Joe Tessler <jrt@google.com> 5724L: linux-media@vger.kernel.org 5725S: Maintained 5726T: git git://linuxtv.org/media.git 5727F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5728F: drivers/media/cec/i2c/ch7322.c 5729 5730CIRRUS LOGIC AUDIO CODEC DRIVERS 5731M: David Rhodes <david.rhodes@cirrus.com> 5732M: Richard Fitzgerald <rf@opensource.cirrus.com> 5733L: linux-sound@vger.kernel.org 5734L: patches@opensource.cirrus.com 5735S: Maintained 5736F: Documentation/devicetree/bindings/sound/cirrus,cs* 5737F: Documentation/sound/codecs/cs* 5738F: drivers/mfd/cs42l43* 5739F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5740F: drivers/spi/spi-cs42l43* 5741F: include/dt-bindings/sound/cs* 5742F: include/linux/mfd/cs42l43* 5743F: include/sound/cs* 5744F: sound/pci/hda/cirrus* 5745F: sound/pci/hda/cs* 5746F: sound/pci/hda/hda_component* 5747F: sound/soc/codecs/cs* 5748 5749CIRRUS LOGIC HAPTIC DRIVERS 5750M: James Ogletree <jogletre@opensource.cirrus.com> 5751M: Fred Treven <fred.treven@cirrus.com> 5752M: Ben Bright <ben.bright@cirrus.com> 5753L: patches@opensource.cirrus.com 5754S: Supported 5755F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5756F: drivers/input/misc/cs40l* 5757F: drivers/mfd/cs40l* 5758F: include/linux/mfd/cs40l* 5759F: sound/soc/codecs/cs40l* 5760 5761CIRRUS LOGIC DSP FIRMWARE DRIVER 5762M: Simon Trimmer <simont@opensource.cirrus.com> 5763M: Charles Keepax <ckeepax@opensource.cirrus.com> 5764M: Richard Fitzgerald <rf@opensource.cirrus.com> 5765L: patches@opensource.cirrus.com 5766S: Supported 5767W: https://github.com/CirrusLogic/linux-drivers/wiki 5768T: git https://github.com/CirrusLogic/linux-drivers.git 5769F: drivers/firmware/cirrus/ 5770F: include/linux/firmware/cirrus/ 5771 5772CIRRUS LOGIC EP93XX ETHERNET DRIVER 5773M: Hartley Sweeten <hsweeten@visionengravers.com> 5774L: netdev@vger.kernel.org 5775S: Maintained 5776F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5777 5778CIRRUS LOGIC LOCHNAGAR DRIVER 5779M: Charles Keepax <ckeepax@opensource.cirrus.com> 5780M: Richard Fitzgerald <rf@opensource.cirrus.com> 5781L: patches@opensource.cirrus.com 5782S: Supported 5783F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5784F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5785F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5786F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5788F: Documentation/hwmon/lochnagar.rst 5789F: drivers/clk/clk-lochnagar.c 5790F: drivers/hwmon/lochnagar-hwmon.c 5791F: drivers/mfd/lochnagar-i2c.c 5792F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5793F: drivers/regulator/lochnagar-regulator.c 5794F: include/dt-bindings/clock/lochnagar.h 5795F: include/dt-bindings/pinctrl/lochnagar.h 5796F: include/linux/mfd/lochnagar* 5797F: sound/soc/codecs/lochnagar-sc.c 5798 5799CIRRUS LOGIC MADERA CODEC DRIVERS 5800M: Charles Keepax <ckeepax@opensource.cirrus.com> 5801M: Richard Fitzgerald <rf@opensource.cirrus.com> 5802L: linux-sound@vger.kernel.org 5803L: patches@opensource.cirrus.com 5804S: Supported 5805W: https://github.com/CirrusLogic/linux-drivers/wiki 5806T: git https://github.com/CirrusLogic/linux-drivers.git 5807F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5808F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5809F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5810F: drivers/gpio/gpio-madera* 5811F: drivers/irqchip/irq-madera* 5812F: drivers/mfd/cs47l* 5813F: drivers/mfd/madera* 5814F: drivers/pinctrl/cirrus/* 5815F: include/dt-bindings/sound/madera* 5816F: include/linux/irqchip/irq-madera* 5817F: include/linux/mfd/madera/* 5818F: include/sound/madera* 5819F: sound/soc/codecs/cs47l* 5820F: sound/soc/codecs/madera* 5821 5822CISCO FCOE HBA DRIVER 5823M: Satish Kharat <satishkh@cisco.com> 5824M: Sesidhar Baddela <sebaddel@cisco.com> 5825M: Karan Tilak Kumar <kartilak@cisco.com> 5826L: linux-scsi@vger.kernel.org 5827S: Supported 5828F: drivers/scsi/fnic/ 5829 5830CISCO SCSI HBA DRIVER 5831M: Karan Tilak Kumar <kartilak@cisco.com> 5832M: Sesidhar Baddela <sebaddel@cisco.com> 5833L: linux-scsi@vger.kernel.org 5834S: Supported 5835F: drivers/scsi/snic/ 5836 5837CISCO VIC ETHERNET NIC DRIVER 5838M: Christian Benvenuti <benve@cisco.com> 5839M: Satish Kharat <satishkh@cisco.com> 5840S: Maintained 5841F: drivers/net/ethernet/cisco/enic/ 5842 5843CISCO VIC LOW LATENCY NIC DRIVER 5844M: Christian Benvenuti <benve@cisco.com> 5845M: Nelson Escobar <neescoba@cisco.com> 5846S: Supported 5847F: drivers/infiniband/hw/usnic/ 5848 5849CLANG CONTROL FLOW INTEGRITY SUPPORT 5850M: Sami Tolvanen <samitolvanen@google.com> 5851M: Kees Cook <kees@kernel.org> 5852R: Nathan Chancellor <nathan@kernel.org> 5853L: llvm@lists.linux.dev 5854S: Supported 5855B: https://github.com/ClangBuiltLinux/linux/issues 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5857F: include/linux/cfi.h 5858F: kernel/cfi.c 5859 5860CLANG-FORMAT FILE 5861M: Miguel Ojeda <ojeda@kernel.org> 5862S: Maintained 5863F: .clang-format 5864 5865CLANG/LLVM BUILD SUPPORT 5866M: Nathan Chancellor <nathan@kernel.org> 5867R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5868R: Bill Wendling <morbo@google.com> 5869R: Justin Stitt <justinstitt@google.com> 5870L: llvm@lists.linux.dev 5871S: Supported 5872W: https://clangbuiltlinux.github.io/ 5873B: https://github.com/ClangBuiltLinux/linux/issues 5874C: irc://irc.libera.chat/clangbuiltlinux 5875F: Documentation/kbuild/llvm.rst 5876F: include/linux/compiler-clang.h 5877F: scripts/Makefile.clang 5878F: scripts/clang-tools/ 5879K: \b(?i:clang|llvm)\b 5880 5881CLK API 5882M: Russell King <linux@armlinux.org.uk> 5883L: linux-clk@vger.kernel.org 5884S: Maintained 5885F: include/linux/clk.h 5886 5887CLOCKSOURCE, CLOCKEVENT DRIVERS 5888M: Daniel Lezcano <daniel.lezcano@linaro.org> 5889M: Thomas Gleixner <tglx@linutronix.de> 5890L: linux-kernel@vger.kernel.org 5891S: Supported 5892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5893F: Documentation/devicetree/bindings/timer/ 5894F: drivers/clocksource/ 5895 5896CLOSURES 5897M: Kent Overstreet <kent.overstreet@linux.dev> 5898L: linux-bcachefs@vger.kernel.org 5899S: Supported 5900C: irc://irc.oftc.net/bcache 5901F: include/linux/closure.h 5902F: lib/closure.c 5903 5904CMPC ACPI DRIVER 5905M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5906L: platform-driver-x86@vger.kernel.org 5907S: Supported 5908F: drivers/platform/x86/classmate-laptop.c 5909 5910COBALT MEDIA DRIVER 5911M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5912L: linux-media@vger.kernel.org 5913S: Supported 5914W: https://linuxtv.org 5915T: git git://linuxtv.org/media.git 5916F: drivers/media/pci/cobalt/ 5917 5918COCCINELLE/Semantic Patches (SmPL) 5919M: Julia Lawall <Julia.Lawall@inria.fr> 5920M: Nicolas Palix <nicolas.palix@imag.fr> 5921L: cocci@inria.fr (moderated for non-subscribers) 5922S: Supported 5923W: https://coccinelle.gitlabpages.inria.fr/website/ 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5925F: Documentation/dev-tools/coccinelle.rst 5926F: scripts/coccicheck 5927F: scripts/coccinelle/ 5928 5929CODA FILE SYSTEM 5930M: Jan Harkes <jaharkes@cs.cmu.edu> 5931M: coda@cs.cmu.edu 5932L: codalist@coda.cs.cmu.edu 5933S: Maintained 5934W: http://www.coda.cs.cmu.edu/ 5935F: Documentation/filesystems/coda.rst 5936F: fs/coda/ 5937F: include/linux/coda*.h 5938F: include/uapi/linux/coda*.h 5939 5940CODA V4L2 MEM2MEM DRIVER 5941M: Philipp Zabel <p.zabel@pengutronix.de> 5942L: linux-media@vger.kernel.org 5943S: Maintained 5944F: Documentation/devicetree/bindings/media/coda.yaml 5945F: drivers/media/platform/chips-media/coda 5946 5947CODE OF CONDUCT 5948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5949S: Supported 5950F: Documentation/process/code-of-conduct-interpretation.rst 5951F: Documentation/process/code-of-conduct.rst 5952 5953CODE TAGGING 5954M: Suren Baghdasaryan <surenb@google.com> 5955M: Kent Overstreet <kent.overstreet@linux.dev> 5956S: Maintained 5957F: include/asm-generic/codetag.lds.h 5958F: include/linux/codetag.h 5959F: lib/codetag.c 5960 5961COMEDI DRIVERS 5962M: Ian Abbott <abbotti@mev.co.uk> 5963M: H Hartley Sweeten <hsweeten@visionengravers.com> 5964S: Odd Fixes 5965F: drivers/comedi/ 5966F: include/linux/comedi/ 5967F: include/uapi/linux/comedi.h 5968 5969COMMON CLK FRAMEWORK 5970M: Michael Turquette <mturquette@baylibre.com> 5971M: Stephen Boyd <sboyd@kernel.org> 5972L: linux-clk@vger.kernel.org 5973S: Maintained 5974Q: http://patchwork.kernel.org/project/linux-clk/list/ 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5976F: Documentation/devicetree/bindings/clock/ 5977F: drivers/clk/ 5978F: include/dt-bindings/clock/ 5979F: include/linux/clk-pr* 5980F: include/linux/clk/ 5981F: include/linux/of_clk.h 5982F: rust/helpers/clk.c 5983F: rust/kernel/clk.rs 5984X: drivers/clk/clkdev.c 5985 5986COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5987M: Steve French <sfrench@samba.org> 5988M: Steve French <smfrench@gmail.com> 5989R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5990R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5991R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5992R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5993R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5994L: linux-cifs@vger.kernel.org 5995L: samba-technical@lists.samba.org (moderated for non-subscribers) 5996S: Supported 5997W: https://wiki.samba.org/index.php/LinuxCIFS 5998T: git git://git.samba.org/sfrench/cifs-2.6.git 5999F: Documentation/admin-guide/cifs/ 6000F: fs/smb/client/ 6001F: fs/smb/common/ 6002F: include/uapi/linux/cifs 6003 6004COMPACTPCI HOTPLUG CORE 6005M: Scott Murray <scott@spiteful.org> 6006L: linux-pci@vger.kernel.org 6007S: Maintained 6008F: drivers/pci/hotplug/cpci_hotplug* 6009 6010COMPACTPCI HOTPLUG GENERIC DRIVER 6011M: Scott Murray <scott@spiteful.org> 6012L: linux-pci@vger.kernel.org 6013S: Maintained 6014F: drivers/pci/hotplug/cpcihp_generic.c 6015 6016COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6017M: Scott Murray <scott@spiteful.org> 6018L: linux-pci@vger.kernel.org 6019S: Maintained 6020F: drivers/pci/hotplug/cpcihp_zt5550.* 6021 6022COMPAL LAPTOP SUPPORT 6023M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6024L: platform-driver-x86@vger.kernel.org 6025S: Maintained 6026F: drivers/platform/x86/compal-laptop.c 6027 6028COMPILER ATTRIBUTES 6029M: Miguel Ojeda <ojeda@kernel.org> 6030S: Maintained 6031F: include/linux/compiler_attributes.h 6032 6033COMPUTE EXPRESS LINK (CXL) 6034M: Davidlohr Bueso <dave@stgolabs.net> 6035M: Jonathan Cameron <jonathan.cameron@huawei.com> 6036M: Dave Jiang <dave.jiang@intel.com> 6037M: Alison Schofield <alison.schofield@intel.com> 6038M: Vishal Verma <vishal.l.verma@intel.com> 6039M: Ira Weiny <ira.weiny@intel.com> 6040M: Dan Williams <dan.j.williams@intel.com> 6041L: linux-cxl@vger.kernel.org 6042S: Maintained 6043F: Documentation/driver-api/cxl 6044F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6045F: drivers/cxl/ 6046F: include/cxl/ 6047F: include/uapi/linux/cxl_mem.h 6048F: tools/testing/cxl/ 6049 6050COMPUTE EXPRESS LINK PMU (CPMU) 6051M: Jonathan Cameron <jonathan.cameron@huawei.com> 6052L: linux-cxl@vger.kernel.org 6053S: Maintained 6054F: Documentation/admin-guide/perf/cxl.rst 6055F: drivers/perf/cxl_pmu.c 6056 6057CONEXANT ACCESSRUNNER USB DRIVER 6058L: accessrunner-general@lists.sourceforge.net 6059S: Orphan 6060W: http://accessrunner.sourceforge.net/ 6061F: drivers/usb/atm/cxacru.c 6062 6063CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6064M: Elena Reshetova <elena.reshetova@intel.com> 6065M: Carlos Bilbao <carlos.bilbao@kernel.org> 6066S: Maintained 6067F: Documentation/security/snp-tdx-threat-model.rst 6068 6069CONFIGFS 6070M: Andreas Hindborg <a.hindborg@kernel.org> 6071R: Breno Leitao <leitao@debian.org> 6072S: Supported 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6074F: fs/configfs/ 6075F: include/linux/configfs.h 6076F: rust/kernel/configfs.rs 6077F: samples/configfs/ 6078F: samples/rust/rust_configfs.rs 6079 6080CONGATEC BOARD CONTROLLER MFD DRIVER 6081M: Thomas Richard <thomas.richard@bootlin.com> 6082S: Maintained 6083F: drivers/gpio/gpio-cgbc.c 6084F: drivers/hwmon/cgbc-hwmon.c 6085F: drivers/i2c/busses/i2c-cgbc.c 6086F: drivers/mfd/cgbc-core.c 6087F: drivers/watchdog/cgbc_wdt.c 6088F: include/linux/mfd/cgbc.h 6089 6090CONSOLE SUBSYSTEM 6091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6092S: Supported 6093F: drivers/video/console/ 6094F: include/linux/console* 6095 6096CONTEXT TRACKING 6097M: Frederic Weisbecker <frederic@kernel.org> 6098M: "Paul E. McKenney" <paulmck@kernel.org> 6099S: Maintained 6100F: include/linux/context_tracking* 6101F: kernel/context_tracking.c 6102 6103CONTROL GROUP (CGROUP) 6104M: Tejun Heo <tj@kernel.org> 6105M: Johannes Weiner <hannes@cmpxchg.org> 6106M: Michal Koutný <mkoutny@suse.com> 6107L: cgroups@vger.kernel.org 6108S: Maintained 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6110F: Documentation/admin-guide/cgroup-v1/ 6111F: Documentation/admin-guide/cgroup-v2.rst 6112F: include/linux/cgroup* 6113F: kernel/cgroup/ 6114F: tools/testing/selftests/cgroup/ 6115 6116CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6117M: Tejun Heo <tj@kernel.org> 6118M: Josef Bacik <josef@toxicpanda.com> 6119M: Jens Axboe <axboe@kernel.dk> 6120L: cgroups@vger.kernel.org 6121L: linux-block@vger.kernel.org 6122T: git git://git.kernel.dk/linux-block 6123F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6124F: block/bfq-cgroup.c 6125F: block/blk-cgroup.c 6126F: block/blk-iocost.c 6127F: block/blk-iolatency.c 6128F: block/blk-throttle.c 6129F: include/linux/blk-cgroup.h 6130 6131CONTROL GROUP - CPUSET 6132M: Waiman Long <longman@redhat.com> 6133L: cgroups@vger.kernel.org 6134S: Maintained 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6136F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6137F: include/linux/cpuset.h 6138F: kernel/cgroup/cpuset-internal.h 6139F: kernel/cgroup/cpuset-v1.c 6140F: kernel/cgroup/cpuset.c 6141F: tools/testing/selftests/cgroup/test_cpuset.c 6142F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6143F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6144 6145CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6146M: Maarten Lankhorst <dev@lankhorst.se> 6147M: Maxime Ripard <mripard@kernel.org> 6148M: Natalie Vock <natalie.vock@gmx.de> 6149L: cgroups@vger.kernel.org 6150L: dri-devel@lists.freedesktop.org 6151S: Maintained 6152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6153F: include/linux/cgroup_dmem.h 6154F: kernel/cgroup/dmem.c 6155 6156CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6157M: Johannes Weiner <hannes@cmpxchg.org> 6158M: Michal Hocko <mhocko@kernel.org> 6159M: Roman Gushchin <roman.gushchin@linux.dev> 6160M: Shakeel Butt <shakeel.butt@linux.dev> 6161R: Muchun Song <muchun.song@linux.dev> 6162L: cgroups@vger.kernel.org 6163L: linux-mm@kvack.org 6164S: Maintained 6165F: include/linux/memcontrol.h 6166F: mm/memcontrol.c 6167F: mm/memcontrol-v1.c 6168F: mm/memcontrol-v1.h 6169F: mm/swap_cgroup.c 6170F: samples/cgroup/* 6171F: tools/testing/selftests/cgroup/memcg_protection.m 6172F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6173F: tools/testing/selftests/cgroup/test_kmem.c 6174F: tools/testing/selftests/cgroup/test_memcontrol.c 6175 6176CORETEMP HARDWARE MONITORING DRIVER 6177M: Fenghua Yu <fenghua.yu@intel.com> 6178L: linux-hwmon@vger.kernel.org 6179S: Maintained 6180F: Documentation/hwmon/coretemp.rst 6181F: drivers/hwmon/coretemp.c 6182 6183CORSAIR-CPRO HARDWARE MONITOR DRIVER 6184M: Marius Zachmann <mail@mariuszachmann.de> 6185L: linux-hwmon@vger.kernel.org 6186S: Maintained 6187F: drivers/hwmon/corsair-cpro.c 6188 6189CORSAIR-PSU HARDWARE MONITOR DRIVER 6190M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6191L: linux-hwmon@vger.kernel.org 6192S: Maintained 6193F: Documentation/hwmon/corsair-psu.rst 6194F: drivers/hwmon/corsair-psu.c 6195 6196COUNTER SUBSYSTEM 6197M: William Breathitt Gray <wbg@kernel.org> 6198L: linux-iio@vger.kernel.org 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6201F: Documentation/ABI/testing/sysfs-bus-counter 6202F: Documentation/driver-api/generic-counter.rst 6203F: drivers/counter/ 6204F: include/linux/counter.h 6205F: include/uapi/linux/counter.h 6206F: tools/counter/ 6207 6208COUNTER WATCH EVENTS TOOL 6209M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6210L: linux-iio@vger.kernel.org 6211S: Maintained 6212F: tools/counter/counter_watch_events.c 6213 6214CP2615 I2C DRIVER 6215M: Bence Csókás <bence98@sch.bme.hu> 6216S: Maintained 6217F: drivers/i2c/busses/i2c-cp2615.c 6218 6219CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6220M: Viresh Kumar <viresh.kumar@linaro.org> 6221M: Sudeep Holla <sudeep.holla@arm.com> 6222L: linux-pm@vger.kernel.org 6223S: Maintained 6224W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6225F: drivers/cpufreq/vexpress-spc-cpufreq.c 6226 6227CPU FREQUENCY SCALING FRAMEWORK 6228M: "Rafael J. Wysocki" <rafael@kernel.org> 6229M: Viresh Kumar <viresh.kumar@linaro.org> 6230L: linux-pm@vger.kernel.org 6231S: Maintained 6232B: https://bugzilla.kernel.org 6233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6235F: Documentation/admin-guide/pm/cpufreq.rst 6236F: Documentation/admin-guide/pm/intel_pstate.rst 6237F: Documentation/cpu-freq/ 6238F: Documentation/devicetree/bindings/cpufreq/ 6239F: drivers/cpufreq/ 6240F: include/linux/cpufreq.h 6241F: include/linux/sched/cpufreq.h 6242F: kernel/sched/cpufreq*.c 6243F: rust/kernel/cpufreq.rs 6244F: tools/testing/selftests/cpufreq/ 6245 6246CPU HOTPLUG 6247M: Thomas Gleixner <tglx@linutronix.de> 6248M: Peter Zijlstra <peterz@infradead.org> 6249L: linux-kernel@vger.kernel.org 6250S: Maintained 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6252F: include/linux/cpu.h 6253F: include/linux/cpuhotplug.h 6254F: include/linux/smpboot.h 6255F: kernel/cpu.c 6256F: kernel/smpboot.* 6257F: rust/kernel/cpu.rs 6258 6259CPU IDLE TIME MANAGEMENT FRAMEWORK 6260M: "Rafael J. Wysocki" <rafael@kernel.org> 6261M: Daniel Lezcano <daniel.lezcano@linaro.org> 6262L: linux-pm@vger.kernel.org 6263S: Maintained 6264B: https://bugzilla.kernel.org 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6266F: Documentation/admin-guide/pm/cpuidle.rst 6267F: Documentation/driver-api/pm/cpuidle.rst 6268F: drivers/cpuidle/ 6269F: include/linux/cpuidle.h 6270 6271CPU POWER MONITORING SUBSYSTEM 6272M: Thomas Renninger <trenn@suse.com> 6273M: Shuah Khan <shuah@kernel.org> 6274M: Shuah Khan <skhan@linuxfoundation.org> 6275M: John B. Wyatt IV <jwyatt@redhat.com> 6276M: John B. Wyatt IV <sageofredondo@gmail.com> 6277M: John Kacur <jkacur@redhat.com> 6278L: linux-pm@vger.kernel.org 6279S: Maintained 6280F: tools/power/cpupower/ 6281 6282CPUID/MSR DRIVER 6283M: "H. Peter Anvin" <hpa@zytor.com> 6284S: Maintained 6285F: arch/x86/kernel/cpuid.c 6286F: arch/x86/kernel/msr.c 6287 6288CPUIDLE DRIVER - ARM BIG LITTLE 6289M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6290M: Daniel Lezcano <daniel.lezcano@linaro.org> 6291L: linux-pm@vger.kernel.org 6292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6295F: drivers/cpuidle/cpuidle-big_little.c 6296 6297CPUIDLE DRIVER - ARM EXYNOS 6298M: Daniel Lezcano <daniel.lezcano@linaro.org> 6299M: Kukjin Kim <kgene@kernel.org> 6300R: Krzysztof Kozlowski <krzk@kernel.org> 6301L: linux-pm@vger.kernel.org 6302L: linux-samsung-soc@vger.kernel.org 6303S: Maintained 6304F: arch/arm/mach-exynos/pm.c 6305F: drivers/cpuidle/cpuidle-exynos.c 6306F: include/linux/platform_data/cpuidle-exynos.h 6307 6308CPUIDLE DRIVER - ARM PSCI 6309M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6310M: Sudeep Holla <sudeep.holla@arm.com> 6311M: Ulf Hansson <ulf.hansson@linaro.org> 6312L: linux-pm@vger.kernel.org 6313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6314S: Supported 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6316F: drivers/cpuidle/cpuidle-psci.c 6317 6318CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6319M: Ulf Hansson <ulf.hansson@linaro.org> 6320L: linux-pm@vger.kernel.org 6321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6322S: Supported 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6324F: drivers/cpuidle/cpuidle-psci-domain.c 6325F: drivers/cpuidle/cpuidle-psci.h 6326 6327CPUIDLE DRIVER - DT IDLE PM DOMAIN 6328M: Ulf Hansson <ulf.hansson@linaro.org> 6329L: linux-pm@vger.kernel.org 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6332F: drivers/cpuidle/dt_idle_genpd.c 6333F: drivers/cpuidle/dt_idle_genpd.h 6334 6335CPUIDLE DRIVER - RISC-V SBI 6336M: Anup Patel <anup@brainfault.org> 6337L: linux-pm@vger.kernel.org 6338L: linux-riscv@lists.infradead.org 6339S: Maintained 6340F: drivers/cpuidle/cpuidle-riscv-sbi.c 6341 6342CPUMASK API [RUST] 6343M: Viresh Kumar <viresh.kumar@linaro.org> 6344R: Yury Norov <yury.norov@gmail.com> 6345S: Maintained 6346F: rust/kernel/cpumask.rs 6347 6348CRAMFS FILESYSTEM 6349M: Nicolas Pitre <nico@fluxnic.net> 6350S: Maintained 6351F: Documentation/filesystems/cramfs.rst 6352F: fs/cramfs/ 6353 6354CRC LIBRARY 6355M: Eric Biggers <ebiggers@kernel.org> 6356R: Ard Biesheuvel <ardb@kernel.org> 6357L: linux-crypto@vger.kernel.org 6358S: Maintained 6359T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6360F: Documentation/staging/crc* 6361F: arch/*/lib/crc* 6362F: include/linux/crc* 6363F: lib/crc* 6364F: lib/tests/crc_kunit.c 6365F: scripts/gen-crc-consts.py 6366 6367CREATIVE SB0540 6368M: Bastien Nocera <hadess@hadess.net> 6369L: linux-input@vger.kernel.org 6370S: Maintained 6371F: drivers/hid/hid-creative-sb0540.c 6372 6373CREDENTIALS 6374M: Paul Moore <paul@paul-moore.com> 6375R: Serge Hallyn <sergeh@kernel.org> 6376L: linux-security-module@vger.kernel.org 6377S: Supported 6378T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6379F: include/linux/cred.h 6380F: kernel/cred.c 6381F: Documentation/security/credentials.rst 6382 6383INTEL CRPS COMMON REDUNDANT PSU DRIVER 6384M: Ninad Palsule <ninad@linux.ibm.com> 6385L: linux-hwmon@vger.kernel.org 6386S: Maintained 6387F: Documentation/hwmon/crps.rst 6388F: drivers/hwmon/pmbus/crps.c 6389 6390CRYPTO API 6391M: Herbert Xu <herbert@gondor.apana.org.au> 6392M: "David S. Miller" <davem@davemloft.net> 6393L: linux-crypto@vger.kernel.org 6394S: Maintained 6395T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6397F: Documentation/crypto/ 6398F: Documentation/devicetree/bindings/crypto/ 6399F: arch/*/crypto/ 6400F: crypto/ 6401F: drivers/crypto/ 6402F: include/crypto/ 6403F: include/linux/crypto* 6404 6405CRYPTO LIBRARY 6406M: Eric Biggers <ebiggers@kernel.org> 6407M: Jason A. Donenfeld <Jason@zx2c4.com> 6408M: Ard Biesheuvel <ardb@kernel.org> 6409L: linux-crypto@vger.kernel.org 6410S: Maintained 6411T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6412T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6413F: arch/*/lib/crypto/ 6414F: lib/crypto/ 6415 6416CRYPTO SPEED TEST COMPARE 6417M: Wang Jinchao <wangjinchao@xfusion.com> 6418L: linux-crypto@vger.kernel.org 6419S: Maintained 6420F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6421 6422CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6423M: Neil Horman <nhorman@tuxdriver.com> 6424L: linux-crypto@vger.kernel.org 6425S: Maintained 6426F: crypto/ansi_cprng.c 6427F: crypto/rng.c 6428 6429CS3308 MEDIA DRIVER 6430M: Hans Verkuil <hverkuil@xs4all.nl> 6431L: linux-media@vger.kernel.org 6432S: Odd Fixes 6433W: http://linuxtv.org 6434T: git git://linuxtv.org/media.git 6435F: drivers/media/i2c/cs3308.c 6436 6437CS5535 Audio ALSA driver 6438M: Jaya Kumar <jayakumar.alsa@gmail.com> 6439S: Maintained 6440F: sound/pci/cs5535audio/ 6441 6442CTU CAN FD DRIVER 6443M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6444M: Ondrej Ille <ondrej.ille@gmail.com> 6445L: linux-can@vger.kernel.org 6446S: Maintained 6447F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6448F: drivers/net/can/ctucanfd/ 6449 6450CVE ASSIGNMENT CONTACT 6451M: CVE Assignment Team <cve@kernel.org> 6452S: Maintained 6453F: Documentation/process/cve.rst 6454 6455CW1200 WLAN driver 6456S: Orphan 6457L: linux-wireless@vger.kernel.org 6458F: drivers/net/wireless/st/ 6459F: include/linux/platform_data/net-cw1200.h 6460 6461CX18 VIDEO4LINUX DRIVER 6462M: Andy Walls <awalls@md.metrocast.net> 6463L: linux-media@vger.kernel.org 6464S: Maintained 6465W: https://linuxtv.org 6466T: git git://linuxtv.org/media.git 6467F: drivers/media/pci/cx18/ 6468F: include/uapi/linux/ivtv* 6469 6470CX2341X MPEG ENCODER HELPER MODULE 6471M: Hans Verkuil <hverkuil@xs4all.nl> 6472L: linux-media@vger.kernel.org 6473S: Maintained 6474W: https://linuxtv.org 6475T: git git://linuxtv.org/media.git 6476F: drivers/media/common/cx2341x* 6477F: include/media/drv-intf/cx2341x.h 6478 6479CX24120 MEDIA DRIVER 6480M: Jemma Denson <jdenson@gmail.com> 6481M: Patrick Boettcher <patrick.boettcher@posteo.de> 6482L: linux-media@vger.kernel.org 6483S: Maintained 6484W: https://linuxtv.org 6485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6486F: drivers/media/dvb-frontends/cx24120* 6487 6488CX88 VIDEO4LINUX DRIVER 6489M: Mauro Carvalho Chehab <mchehab@kernel.org> 6490L: linux-media@vger.kernel.org 6491S: Odd fixes 6492W: https://linuxtv.org 6493T: git git://linuxtv.org/media.git 6494F: Documentation/driver-api/media/drivers/cx88* 6495F: drivers/media/pci/cx88/ 6496 6497CXD2820R MEDIA DRIVER 6498L: linux-media@vger.kernel.org 6499S: Orphan 6500W: https://linuxtv.org 6501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6502F: drivers/media/dvb-frontends/cxd2820r* 6503 6504CXGB3 ETHERNET DRIVER (CXGB3) 6505M: Potnuri Bharat Teja <bharat@chelsio.com> 6506L: netdev@vger.kernel.org 6507S: Maintained 6508W: http://www.chelsio.com 6509F: drivers/net/ethernet/chelsio/cxgb3/ 6510 6511CXGB3 ISCSI DRIVER (CXGB3I) 6512M: Varun Prakash <varun@chelsio.com> 6513L: linux-scsi@vger.kernel.org 6514S: Supported 6515W: http://www.chelsio.com 6516F: drivers/scsi/cxgbi/cxgb3i 6517 6518CXGB4 CRYPTO DRIVER (chcr) 6519M: Ayush Sawal <ayush.sawal@chelsio.com> 6520L: linux-crypto@vger.kernel.org 6521S: Supported 6522W: http://www.chelsio.com 6523F: drivers/crypto/chelsio 6524 6525CXGB4 ETHERNET DRIVER (CXGB4) 6526M: Potnuri Bharat Teja <bharat@chelsio.com> 6527L: netdev@vger.kernel.org 6528S: Maintained 6529W: http://www.chelsio.com 6530F: drivers/net/ethernet/chelsio/cxgb4/ 6531 6532CXGB4 INLINE CRYPTO DRIVER 6533M: Ayush Sawal <ayush.sawal@chelsio.com> 6534L: netdev@vger.kernel.org 6535S: Maintained 6536W: http://www.chelsio.com 6537F: drivers/net/ethernet/chelsio/inline_crypto/ 6538 6539CXGB4 ISCSI DRIVER (CXGB4I) 6540M: Varun Prakash <varun@chelsio.com> 6541L: linux-scsi@vger.kernel.org 6542S: Supported 6543W: http://www.chelsio.com 6544F: drivers/scsi/cxgbi/cxgb4i 6545 6546CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6547M: Potnuri Bharat Teja <bharat@chelsio.com> 6548L: linux-rdma@vger.kernel.org 6549S: Supported 6550W: http://www.openfabrics.org 6551F: drivers/infiniband/hw/cxgb4/ 6552F: include/uapi/rdma/cxgb4-abi.h 6553 6554CXGB4VF ETHERNET DRIVER (CXGB4VF) 6555M: Potnuri Bharat Teja <bharat@chelsio.com> 6556L: netdev@vger.kernel.org 6557S: Maintained 6558W: http://www.chelsio.com 6559F: drivers/net/ethernet/chelsio/cxgb4vf/ 6560 6561CYBERPRO FB DRIVER 6562M: Russell King <linux@armlinux.org.uk> 6563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6564S: Maintained 6565W: http://www.armlinux.org.uk/ 6566F: drivers/video/fbdev/cyber2000fb.* 6567 6568CYCLADES PC300 DRIVER 6569S: Orphan 6570F: drivers/net/wan/pc300* 6571 6572CYPRESS CY8C95X0 PINCTRL DRIVER 6573M: Patrick Rudolph <patrick.rudolph@9elements.com> 6574L: linux-gpio@vger.kernel.org 6575S: Maintained 6576F: drivers/pinctrl/pinctrl-cy8c95x0.c 6577 6578CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6579M: Linus Walleij <linus.walleij@linaro.org> 6580L: linux-input@vger.kernel.org 6581S: Maintained 6582F: drivers/input/touchscreen/cy8ctma140.c 6583 6584CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6585M: Yassine Oudjana <y.oudjana@protonmail.com> 6586L: linux-input@vger.kernel.org 6587S: Maintained 6588F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6589F: drivers/input/keyboard/cypress-sf.c 6590 6591CYPRESS_FIRMWARE MEDIA DRIVER 6592L: linux-media@vger.kernel.org 6593S: Orphan 6594W: https://linuxtv.org 6595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6596F: drivers/media/common/cypress_firmware* 6597 6598CYTTSP TOUCHSCREEN DRIVER 6599M: Linus Walleij <linus.walleij@linaro.org> 6600L: linux-input@vger.kernel.org 6601S: Maintained 6602F: drivers/input/touchscreen/cyttsp* 6603 6604D-LINK DIR-685 TOUCHKEYS DRIVER 6605M: Linus Walleij <linus.walleij@linaro.org> 6606L: linux-input@vger.kernel.org 6607S: Supported 6608F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6609 6610DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6611M: Joshua Kinard <kumba@gentoo.org> 6612S: Maintained 6613F: drivers/rtc/rtc-ds1685.c 6614F: include/linux/rtc/ds1685.h 6615 6616DAMA SLAVE for AX.25 6617M: Joerg Reuter <jreuter@yaina.de> 6618L: linux-hams@vger.kernel.org 6619S: Maintained 6620W: http://yaina.de/jreuter/ 6621W: http://www.qsl.net/dl1bke/ 6622F: net/ax25/af_ax25.c 6623F: net/ax25/ax25_dev.c 6624F: net/ax25/ax25_ds_* 6625F: net/ax25/ax25_in.c 6626F: net/ax25/ax25_out.c 6627F: net/ax25/ax25_timer.c 6628F: net/ax25/sysctl_net_ax25.c 6629 6630DASHARO ACPI PLATFORM DRIVER 6631M: Michał Kopeć <michal.kopec@3mdeb.com> 6632S: Maintained 6633W: https://docs.dasharo.com/ 6634F: drivers/platform/x86/dasharo-acpi.c 6635 6636DATA ACCESS MONITOR 6637M: SeongJae Park <sj@kernel.org> 6638L: damon@lists.linux.dev 6639L: linux-mm@kvack.org 6640S: Maintained 6641W: https://damonitor.github.io 6642P: Documentation/mm/damon/maintainer-profile.rst 6643T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6644T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6645T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6646F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6647F: Documentation/admin-guide/mm/damon/ 6648F: Documentation/mm/damon/ 6649F: include/linux/damon.h 6650F: include/trace/events/damon.h 6651F: mm/damon/ 6652F: samples/damon/ 6653F: tools/testing/selftests/damon/ 6654 6655DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6656L: netdev@vger.kernel.org 6657S: Orphan 6658F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6659F: drivers/net/ethernet/dec/tulip/dmfe.c 6660 6661DC390/AM53C974 SCSI driver 6662M: Hannes Reinecke <hare@suse.com> 6663L: linux-scsi@vger.kernel.org 6664S: Maintained 6665F: drivers/scsi/am53c974.c 6666 6667DC395x SCSI driver 6668M: Oliver Neukum <oliver@neukum.org> 6669M: Ali Akcaagac <aliakc@web.de> 6670M: Jamie Lenehan <lenehan@twibble.org> 6671S: Maintained 6672F: Documentation/scsi/dc395x.rst 6673F: drivers/scsi/dc395x.* 6674 6675DEBUGOBJECTS: 6676M: Thomas Gleixner <tglx@linutronix.de> 6677L: linux-kernel@vger.kernel.org 6678S: Maintained 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6680F: include/linux/debugobjects.h 6681F: lib/debugobjects.c 6682 6683DECSTATION PLATFORM SUPPORT 6684M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6685L: linux-mips@vger.kernel.org 6686S: Maintained 6687F: arch/mips/dec/ 6688F: arch/mips/include/asm/dec/ 6689F: arch/mips/include/asm/mach-dec/ 6690 6691DEFXX FDDI NETWORK DRIVER 6692M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6693S: Maintained 6694F: drivers/net/fddi/defxx.* 6695 6696DEFZA FDDI NETWORK DRIVER 6697M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6698S: Maintained 6699F: drivers/net/fddi/defza.* 6700 6701DEINTERLACE DRIVERS FOR ALLWINNER H3 6702M: Jernej Skrabec <jernej.skrabec@gmail.com> 6703L: linux-media@vger.kernel.org 6704S: Maintained 6705T: git git://linuxtv.org/media.git 6706F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6707F: drivers/media/platform/sunxi/sun8i-di/ 6708 6709DELL LAPTOP DRIVER 6710M: Matthew Garrett <mjg59@srcf.ucam.org> 6711M: Pali Rohár <pali@kernel.org> 6712L: platform-driver-x86@vger.kernel.org 6713S: Maintained 6714F: drivers/platform/x86/dell/dell-laptop.c 6715 6716DELL LAPTOP FREEFALL DRIVER 6717M: Pali Rohár <pali@kernel.org> 6718S: Maintained 6719F: drivers/platform/x86/dell/dell-smo8800.c 6720 6721DELL LAPTOP RBTN DRIVER 6722M: Pali Rohár <pali@kernel.org> 6723S: Maintained 6724F: drivers/platform/x86/dell/dell-rbtn.* 6725 6726DELL LAPTOP SMM DRIVER 6727M: Pali Rohár <pali@kernel.org> 6728S: Maintained 6729F: Documentation/ABI/obsolete/procfs-i8k 6730F: drivers/hwmon/dell-smm-hwmon.c 6731F: include/uapi/linux/i8k.h 6732 6733DELL PC DRIVER 6734M: Lyndon Sanche <lsanche@lyndeno.ca> 6735L: platform-driver-x86@vger.kernel.org 6736S: Maintained 6737F: drivers/platform/x86/dell/dell-pc.c 6738 6739DELL REMOTE BIOS UPDATE DRIVER 6740M: Stuart Hayes <stuart.w.hayes@gmail.com> 6741L: platform-driver-x86@vger.kernel.org 6742S: Maintained 6743F: drivers/platform/x86/dell/dell_rbu.c 6744 6745DELL SMBIOS DRIVER 6746M: Pali Rohár <pali@kernel.org> 6747L: Dell.Client.Kernel@dell.com 6748L: platform-driver-x86@vger.kernel.org 6749S: Maintained 6750F: drivers/platform/x86/dell/dell-smbios.* 6751 6752DELL SMBIOS SMM DRIVER 6753L: Dell.Client.Kernel@dell.com 6754L: platform-driver-x86@vger.kernel.org 6755S: Maintained 6756F: drivers/platform/x86/dell/dell-smbios-smm.c 6757 6758DELL SMBIOS WMI DRIVER 6759L: Dell.Client.Kernel@dell.com 6760L: platform-driver-x86@vger.kernel.org 6761S: Maintained 6762F: drivers/platform/x86/dell/dell-smbios-wmi.c 6763F: tools/wmi/dell-smbios-example.c 6764 6765DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6766M: Stuart Hayes <stuart.w.hayes@gmail.com> 6767L: platform-driver-x86@vger.kernel.org 6768S: Maintained 6769F: Documentation/userspace-api/dcdbas.rst 6770F: drivers/platform/x86/dell/dcdbas.* 6771 6772DELL WMI DDV DRIVER 6773M: Armin Wolf <W_Armin@gmx.de> 6774S: Maintained 6775F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6776F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6777F: Documentation/wmi/devices/dell-wmi-ddv.rst 6778F: drivers/platform/x86/dell/dell-wmi-ddv.c 6779 6780DELL WMI DESCRIPTOR DRIVER 6781L: Dell.Client.Kernel@dell.com 6782S: Maintained 6783F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6784 6785DELL WMI HARDWARE PRIVACY SUPPORT 6786L: Dell.Client.Kernel@dell.com 6787L: platform-driver-x86@vger.kernel.org 6788S: Maintained 6789F: drivers/platform/x86/dell/dell-wmi-privacy.c 6790 6791DELL WMI NOTIFICATIONS DRIVER 6792M: Matthew Garrett <mjg59@srcf.ucam.org> 6793M: Pali Rohár <pali@kernel.org> 6794S: Maintained 6795F: drivers/platform/x86/dell/dell-wmi-base.c 6796 6797DELL WMI SYSMAN DRIVER 6798M: Prasanth Ksr <prasanth.ksr@dell.com> 6799L: Dell.Client.Kernel@dell.com 6800L: platform-driver-x86@vger.kernel.org 6801S: Maintained 6802F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6803F: drivers/platform/x86/dell/dell-wmi-sysman/ 6804 6805DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6806M: Zev Weiss <zev@bewilderbeest.net> 6807L: linux-hwmon@vger.kernel.org 6808S: Maintained 6809F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6810 6811DELTA DPS920AB PSU DRIVER 6812M: Robert Marko <robert.marko@sartura.hr> 6813L: linux-hwmon@vger.kernel.org 6814S: Maintained 6815F: Documentation/hwmon/dps920ab.rst 6816F: drivers/hwmon/pmbus/dps920ab.c 6817 6818DELTA NETWORKS TN48M CPLD DRIVERS 6819M: Robert Marko <robert.marko@sartura.hr> 6820S: Maintained 6821F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6822F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6823F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6824F: drivers/gpio/gpio-tn48m.c 6825F: include/dt-bindings/reset/delta,tn48m-reset.h 6826 6827DELTA ST MEDIA DRIVER 6828M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6829L: linux-media@vger.kernel.org 6830S: Supported 6831W: https://linuxtv.org 6832T: git git://linuxtv.org/media.git 6833F: drivers/media/platform/st/sti/delta 6834 6835DENALI NAND DRIVER 6836L: linux-mtd@lists.infradead.org 6837S: Orphan 6838F: drivers/mtd/nand/raw/denali* 6839 6840DESIGNWARE EDMA CORE IP DRIVER 6841M: Manivannan Sadhasivam <mani@kernel.org> 6842L: dmaengine@vger.kernel.org 6843S: Maintained 6844F: drivers/dma/dw-edma/ 6845F: include/linux/dma/edma.h 6846 6847DESIGNWARE USB2 DRD IP DRIVER 6848M: Minas Harutyunyan <hminas@synopsys.com> 6849L: linux-usb@vger.kernel.org 6850S: Maintained 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6852F: drivers/usb/dwc2/ 6853 6854DESIGNWARE USB3 DRD IP DRIVER 6855M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6856L: linux-usb@vger.kernel.org 6857S: Maintained 6858F: drivers/usb/dwc3/ 6859 6860DESIGNWARE XDATA IP DRIVER 6861L: linux-pci@vger.kernel.org 6862S: Orphan 6863F: Documentation/misc-devices/dw-xdata-pcie.rst 6864F: drivers/misc/dw-xdata-pcie.c 6865 6866DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6867M: Andreas Klinger <ak@it-klinger.de> 6868L: linux-iio@vger.kernel.org 6869S: Maintained 6870F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6871F: drivers/iio/proximity/srf*.c 6872 6873DEVICE COREDUMP (DEV_COREDUMP) 6874M: Johannes Berg <johannes@sipsolutions.net> 6875L: linux-kernel@vger.kernel.org 6876S: Maintained 6877F: drivers/base/devcoredump.c 6878F: include/linux/devcoredump.h 6879 6880DEVICE DEPENDENCY HELPER SCRIPT 6881M: Saravana Kannan <saravanak@google.com> 6882L: linux-kernel@vger.kernel.org 6883S: Maintained 6884F: scripts/dev-needs.sh 6885 6886DEVICE DIRECT ACCESS (DAX) 6887M: Dan Williams <dan.j.williams@intel.com> 6888M: Vishal Verma <vishal.l.verma@intel.com> 6889M: Dave Jiang <dave.jiang@intel.com> 6890L: nvdimm@lists.linux.dev 6891L: linux-cxl@vger.kernel.org 6892S: Supported 6893F: drivers/dax/ 6894 6895DEVICE FREQUENCY (DEVFREQ) 6896M: MyungJoo Ham <myungjoo.ham@samsung.com> 6897M: Kyungmin Park <kyungmin.park@samsung.com> 6898M: Chanwoo Choi <cw00.choi@samsung.com> 6899L: linux-pm@vger.kernel.org 6900S: Maintained 6901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6902F: Documentation/devicetree/bindings/devfreq/ 6903F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6904F: drivers/devfreq/ 6905F: include/linux/devfreq.h 6906F: include/trace/events/devfreq.h 6907 6908DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6909M: Chanwoo Choi <cw00.choi@samsung.com> 6910L: linux-pm@vger.kernel.org 6911S: Supported 6912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6913F: Documentation/devicetree/bindings/devfreq/event/ 6914F: drivers/devfreq/devfreq-event.c 6915F: drivers/devfreq/event/ 6916F: include/dt-bindings/pmu/exynos_ppmu.h 6917F: include/linux/devfreq-event.h 6918 6919DEVICE RESOURCE MANAGEMENT HELPERS 6920M: Hans de Goede <hdegoede@redhat.com> 6921R: Matti Vaittinen <mazziesaccount@gmail.com> 6922S: Maintained 6923F: include/linux/devm-helpers.h 6924 6925DEVICE-MAPPER (LVM) 6926M: Alasdair Kergon <agk@redhat.com> 6927M: Mike Snitzer <snitzer@kernel.org> 6928M: Mikulas Patocka <mpatocka@redhat.com> 6929L: dm-devel@lists.linux.dev 6930S: Maintained 6931Q: http://patchwork.kernel.org/project/dm-devel/list/ 6932T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6933F: Documentation/admin-guide/device-mapper/ 6934F: drivers/md/Kconfig 6935F: drivers/md/Makefile 6936F: drivers/md/dm* 6937F: drivers/md/persistent-data/ 6938F: include/linux/device-mapper.h 6939F: include/linux/dm-*.h 6940F: include/uapi/linux/dm-*.h 6941 6942DEVICE-MAPPER VDO TARGET 6943M: Matthew Sakai <msakai@redhat.com> 6944L: dm-devel@lists.linux.dev 6945S: Maintained 6946F: Documentation/admin-guide/device-mapper/vdo*.rst 6947F: drivers/md/dm-vdo/ 6948 6949DEVLINK 6950M: Jiri Pirko <jiri@resnulli.us> 6951L: netdev@vger.kernel.org 6952S: Supported 6953F: Documentation/networking/devlink 6954F: include/net/devlink.h 6955F: include/uapi/linux/devlink.h 6956F: net/devlink/ 6957 6958DFROBOT SD2405AL RTC DRIVER 6959M: Tóth János <gomba007@gmail.com> 6960L: linux-rtc@vger.kernel.org 6961S: Maintained 6962F: drivers/rtc/rtc-sd2405al.c 6963 6964DFROBOT SEN0322 DRIVER 6965M: Tóth János <gomba007@gmail.com> 6966L: linux-iio@vger.kernel.org 6967S: Maintained 6968F: drivers/iio/chemical/sen0322.c 6969 6970DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6971M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6972M: Marek Vasut <marex@denx.de> 6973L: kernel@dh-electronics.com 6974S: Maintained 6975N: dhcom 6976N: dhcor 6977N: dhsom 6978 6979DIALOG SEMICONDUCTOR DRIVERS 6980M: Support Opensource <support.opensource@diasemi.com> 6981S: Supported 6982W: http://www.dialog-semiconductor.com/products 6983F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6984F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6985F: Documentation/devicetree/bindings/mfd/da90*.txt 6986F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6987F: Documentation/devicetree/bindings/regulator/da92*.txt 6988F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6989F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6990F: Documentation/devicetree/bindings/sound/da[79]*.txt 6991F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6992F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6993F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6994F: Documentation/hwmon/da90??.rst 6995F: drivers/gpio/gpio-da90??.c 6996F: drivers/hwmon/da90??-hwmon.c 6997F: drivers/iio/adc/da91??-*.c 6998F: drivers/input/misc/da72??.[ch] 6999F: drivers/input/misc/da90??_onkey.c 7000F: drivers/input/touchscreen/da9052_tsi.c 7001F: drivers/leds/leds-da90??.c 7002F: drivers/mfd/da903x.c 7003F: drivers/mfd/da90??-*.c 7004F: drivers/mfd/da91??-*.c 7005F: drivers/pinctrl/pinctrl-da90??.c 7006F: drivers/power/supply/da9052-battery.c 7007F: drivers/power/supply/da91??-*.c 7008F: drivers/regulator/da9???-regulator.[ch] 7009F: drivers/regulator/slg51000-regulator.[ch] 7010F: drivers/rtc/rtc-da90??.c 7011F: drivers/thermal/da90??-thermal.c 7012F: drivers/video/backlight/da90??_bl.c 7013F: drivers/watchdog/da90??_wdt.c 7014F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7015F: include/linux/mfd/da903x.h 7016F: include/linux/mfd/da9052/ 7017F: include/linux/mfd/da9055/ 7018F: include/linux/mfd/da9062/ 7019F: include/linux/mfd/da9063/ 7020F: include/linux/mfd/da9150/ 7021F: include/linux/regulator/da9211.h 7022F: include/sound/da[79]*.h 7023F: sound/soc/codecs/da[79]*.[ch] 7024 7025DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7026M: William Breathitt Gray <wbg@kernel.org> 7027L: linux-gpio@vger.kernel.org 7028S: Maintained 7029F: drivers/gpio/gpio-gpio-mm.c 7030 7031DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7032M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7033L: linux-media@vger.kernel.org 7034S: Maintained 7035F: Documentation/admin-guide/media/mgb4.rst 7036F: drivers/media/pci/mgb4/ 7037 7038DIOLAN U2C-12 I2C DRIVER 7039M: Guenter Roeck <linux@roeck-us.net> 7040L: linux-i2c@vger.kernel.org 7041S: Maintained 7042F: drivers/i2c/busses/i2c-diolan-u2c.c 7043 7044DIRECTORY NOTIFICATION (DNOTIFY) 7045M: Jan Kara <jack@suse.cz> 7046R: Amir Goldstein <amir73il@gmail.com> 7047L: linux-fsdevel@vger.kernel.org 7048S: Maintained 7049F: Documentation/filesystems/dnotify.rst 7050F: fs/notify/dnotify/ 7051F: include/linux/dnotify.h 7052 7053DISK GEOMETRY AND PARTITION HANDLING 7054M: Andries Brouwer <aeb@cwi.nl> 7055S: Maintained 7056W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7057W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7058W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7059 7060DISKQUOTA 7061M: Jan Kara <jack@suse.com> 7062S: Maintained 7063F: Documentation/filesystems/quota.rst 7064F: fs/quota/ 7065F: include/linux/quota*.h 7066F: include/uapi/linux/quota*.h 7067 7068DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7069M: Bernie Thompson <bernie@plugable.com> 7070L: linux-fbdev@vger.kernel.org 7071S: Maintained 7072W: http://plugable.com/category/projects/udlfb/ 7073F: Documentation/fb/udlfb.rst 7074F: drivers/video/fbdev/udlfb.c 7075F: include/video/udlfb.h 7076 7077DISTRIBUTED LOCK MANAGER (DLM) 7078M: Alexander Aring <aahringo@redhat.com> 7079M: David Teigland <teigland@redhat.com> 7080L: gfs2@lists.linux.dev 7081S: Supported 7082W: https://pagure.io/dlm 7083T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7084F: fs/dlm/ 7085 7086DMA BUFFER SHARING FRAMEWORK 7087M: Sumit Semwal <sumit.semwal@linaro.org> 7088M: Christian König <christian.koenig@amd.com> 7089L: linux-media@vger.kernel.org 7090L: dri-devel@lists.freedesktop.org 7091L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7092S: Maintained 7093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7094F: Documentation/driver-api/dma-buf.rst 7095F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7096F: drivers/dma-buf/ 7097F: include/linux/*fence.h 7098F: include/linux/dma-buf.h 7099F: include/linux/dma-resv.h 7100K: \bdma_(?:buf|fence|resv)\b 7101 7102DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7103M: Vinod Koul <vkoul@kernel.org> 7104L: dmaengine@vger.kernel.org 7105S: Maintained 7106Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7107T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7108F: Documentation/devicetree/bindings/dma/ 7109F: Documentation/driver-api/dmaengine/ 7110F: drivers/dma/ 7111F: include/dt-bindings/dma/ 7112F: include/linux/dma/ 7113F: include/linux/dmaengine.h 7114F: include/linux/of_dma.h 7115 7116DMA MAPPING BENCHMARK 7117M: Xiang Chen <chenxiang66@hisilicon.com> 7118L: iommu@lists.linux.dev 7119F: kernel/dma/map_benchmark.c 7120F: tools/testing/selftests/dma/ 7121 7122DMA MAPPING HELPERS 7123M: Marek Szyprowski <m.szyprowski@samsung.com> 7124R: Robin Murphy <robin.murphy@arm.com> 7125L: iommu@lists.linux.dev 7126S: Supported 7127W: http://git.infradead.org/users/hch/dma-mapping.git 7128T: git git://git.infradead.org/users/hch/dma-mapping.git 7129F: include/asm-generic/dma-mapping.h 7130F: include/linux/dma-direct.h 7131F: include/linux/dma-map-ops.h 7132F: include/linux/dma-mapping.h 7133F: include/linux/swiotlb.h 7134F: kernel/dma/ 7135 7136DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7137M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7138M: Danilo Krummrich <dakr@kernel.org> 7139R: Daniel Almeida <daniel.almeida@collabora.com> 7140R: Robin Murphy <robin.murphy@arm.com> 7141R: Andreas Hindborg <a.hindborg@kernel.org> 7142L: rust-for-linux@vger.kernel.org 7143S: Supported 7144W: https://rust-for-linux.com 7145T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7146F: rust/helpers/dma.c 7147F: rust/kernel/dma.rs 7148F: samples/rust/rust_dma.rs 7149 7150DMA-BUF HEAPS FRAMEWORK 7151M: Sumit Semwal <sumit.semwal@linaro.org> 7152R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7153R: Brian Starkey <Brian.Starkey@arm.com> 7154R: John Stultz <jstultz@google.com> 7155R: T.J. Mercier <tjmercier@google.com> 7156L: linux-media@vger.kernel.org 7157L: dri-devel@lists.freedesktop.org 7158L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: Documentation/userspace-api/dma-buf-heaps.rst 7162F: drivers/dma-buf/dma-heap.c 7163F: drivers/dma-buf/heaps/* 7164F: include/linux/dma-heap.h 7165F: include/uapi/linux/dma-heap.h 7166F: tools/testing/selftests/dmabuf-heaps/ 7167 7168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7169M: Lukasz Luba <lukasz.luba@arm.com> 7170L: linux-pm@vger.kernel.org 7171L: linux-samsung-soc@vger.kernel.org 7172S: Maintained 7173F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7174F: drivers/memory/samsung/exynos5422-dmc.c 7175 7176DME1737 HARDWARE MONITOR DRIVER 7177M: Juerg Haefliger <juergh@proton.me> 7178L: linux-hwmon@vger.kernel.org 7179S: Maintained 7180F: Documentation/hwmon/dme1737.rst 7181F: drivers/hwmon/dme1737.c 7182 7183DMI/SMBIOS SUPPORT 7184M: Jean Delvare <jdelvare@suse.com> 7185S: Maintained 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7187F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7188F: drivers/firmware/dmi-id.c 7189F: drivers/firmware/dmi_scan.c 7190F: include/linux/dmi.h 7191 7192DOCUMENTATION 7193M: Jonathan Corbet <corbet@lwn.net> 7194L: linux-doc@vger.kernel.org 7195S: Maintained 7196P: Documentation/doc-guide/maintainer-profile.rst 7197T: git git://git.lwn.net/linux.git docs-next 7198F: Documentation/ 7199F: scripts/check-variable-fonts.sh 7200F: scripts/documentation-file-ref-check 7201F: scripts/get_abi.py 7202F: scripts/kernel-doc* 7203F: scripts/lib/abi/* 7204F: scripts/lib/kdoc/* 7205F: scripts/sphinx-pre-install 7206X: Documentation/ABI/ 7207X: Documentation/admin-guide/media/ 7208X: Documentation/devicetree/ 7209X: Documentation/driver-api/media/ 7210X: Documentation/firmware-guide/acpi/ 7211X: Documentation/i2c/ 7212X: Documentation/netlink/ 7213X: Documentation/power/ 7214X: Documentation/spi/ 7215X: Documentation/userspace-api/media/ 7216 7217DOCUMENTATION PROCESS 7218M: Jonathan Corbet <corbet@lwn.net> 7219L: workflows@vger.kernel.org 7220S: Maintained 7221F: Documentation/dev-tools/ 7222F: Documentation/maintainer/ 7223F: Documentation/process/ 7224 7225DOCUMENTATION REPORTING ISSUES 7226M: Thorsten Leemhuis <linux@leemhuis.info> 7227L: linux-doc@vger.kernel.org 7228S: Maintained 7229F: Documentation/admin-guide/bug-bisect.rst 7230F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7231F: Documentation/admin-guide/reporting-issues.rst 7232F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7233 7234DOCUMENTATION SCRIPTS 7235M: Mauro Carvalho Chehab <mchehab@kernel.org> 7236L: linux-doc@vger.kernel.org 7237S: Maintained 7238F: Documentation/sphinx/parse-headers.pl 7239F: scripts/documentation-file-ref-check 7240F: scripts/sphinx-pre-install 7241 7242DOCUMENTATION/ITALIAN 7243M: Federico Vaga <federico.vaga@vaga.pv.it> 7244L: linux-doc@vger.kernel.org 7245S: Maintained 7246F: Documentation/translations/it_IT 7247 7248DOCUMENTATION/JAPANESE 7249R: Akira Yokosawa <akiyks@gmail.com> 7250L: linux-doc@vger.kernel.org 7251S: Maintained 7252F: Documentation/translations/ja_JP 7253 7254DONGWOON DW9714 LENS VOICE COIL DRIVER 7255M: Sakari Ailus <sakari.ailus@linux.intel.com> 7256L: linux-media@vger.kernel.org 7257S: Maintained 7258T: git git://linuxtv.org/media.git 7259F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7260F: drivers/media/i2c/dw9714.c 7261 7262DONGWOON DW9719 LENS VOICE COIL DRIVER 7263M: Daniel Scally <djrscally@gmail.com> 7264L: linux-media@vger.kernel.org 7265S: Maintained 7266T: git git://linuxtv.org/media.git 7267F: drivers/media/i2c/dw9719.c 7268 7269DONGWOON DW9768 LENS VOICE COIL DRIVER 7270L: linux-media@vger.kernel.org 7271S: Orphan 7272T: git git://linuxtv.org/media.git 7273F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7274F: drivers/media/i2c/dw9768.c 7275 7276DONGWOON DW9807 LENS VOICE COIL DRIVER 7277M: Sakari Ailus <sakari.ailus@linux.intel.com> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280T: git git://linuxtv.org/media.git 7281F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7282F: drivers/media/i2c/dw9807-vcm.c 7283 7284DOUBLETALK DRIVER 7285M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7286L: blinux-list@redhat.com 7287S: Maintained 7288F: drivers/char/dtlk.c 7289F: include/linux/dtlk.h 7290 7291DPAA2 DATAPATH I/O (DPIO) DRIVER 7292M: Roy Pledge <Roy.Pledge@nxp.com> 7293L: linux-kernel@vger.kernel.org 7294S: Maintained 7295F: drivers/soc/fsl/dpio 7296 7297DPAA2 ETHERNET DRIVER 7298M: Ioana Ciornei <ioana.ciornei@nxp.com> 7299L: netdev@vger.kernel.org 7300S: Maintained 7301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7302F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7303F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7304F: drivers/net/ethernet/freescale/dpaa2/Makefile 7305F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7308F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7309F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7310F: drivers/net/ethernet/freescale/dpaa2/dpni* 7311 7312DPAA2 ETHERNET SWITCH DRIVER 7313M: Ioana Ciornei <ioana.ciornei@nxp.com> 7314L: netdev@vger.kernel.org 7315S: Maintained 7316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7317F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7318F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7319 7320DPLL SUBSYSTEM 7321M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7322M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7323M: Jiri Pirko <jiri@resnulli.us> 7324L: netdev@vger.kernel.org 7325S: Supported 7326F: Documentation/driver-api/dpll.rst 7327F: drivers/dpll/* 7328F: include/linux/dpll.h 7329F: include/uapi/linux/dpll.h 7330 7331DRBD DRIVER 7332M: Philipp Reisner <philipp.reisner@linbit.com> 7333M: Lars Ellenberg <lars.ellenberg@linbit.com> 7334M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7335L: drbd-dev@lists.linbit.com 7336S: Supported 7337W: http://www.drbd.org 7338T: git git://git.linbit.com/linux-drbd.git 7339T: git git://git.linbit.com/drbd-8.4.git 7340F: Documentation/admin-guide/blockdev/ 7341F: drivers/block/drbd/ 7342F: include/linux/drbd* 7343F: lib/lru_cache.c 7344 7345DRIVER COMPONENT FRAMEWORK 7346L: dri-devel@lists.freedesktop.org 7347F: drivers/base/component.c 7348F: include/linux/component.h 7349 7350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7352M: "Rafael J. Wysocki" <rafael@kernel.org> 7353M: Danilo Krummrich <dakr@kernel.org> 7354S: Supported 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7356F: Documentation/core-api/kobject.rst 7357F: drivers/base/ 7358F: fs/debugfs/ 7359F: fs/sysfs/ 7360F: include/linux/device/ 7361F: include/linux/debugfs.h 7362F: include/linux/device.h 7363F: include/linux/fwnode.h 7364F: include/linux/kobj* 7365F: include/linux/property.h 7366F: include/linux/sysfs.h 7367F: lib/kobj* 7368F: rust/kernel/device.rs 7369F: rust/kernel/device_id.rs 7370F: rust/kernel/devres.rs 7371F: rust/kernel/driver.rs 7372F: rust/kernel/faux.rs 7373F: rust/kernel/platform.rs 7374F: samples/rust/rust_driver_platform.rs 7375F: samples/rust/rust_driver_faux.rs 7376 7377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7378M: Nishanth Menon <nm@ti.com> 7379L: linux-pm@vger.kernel.org 7380S: Maintained 7381F: drivers/soc/ti/smartreflex.c 7382F: include/linux/power/smartreflex.h 7383 7384DRM ACCEL DRIVERS FOR INTEL VPU 7385M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7386M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7387L: dri-devel@lists.freedesktop.org 7388S: Supported 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: drivers/accel/ivpu/ 7391F: include/uapi/drm/ivpu_accel.h 7392 7393DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7394M: Oded Gabbay <ogabbay@kernel.org> 7395L: dri-devel@lists.freedesktop.org 7396S: Maintained 7397C: irc://irc.oftc.net/dri-devel 7398T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7399F: Documentation/accel/ 7400F: drivers/accel/ 7401F: include/drm/drm_accel.h 7402 7403DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7404M: Maxime Ripard <mripard@kernel.org> 7405M: Chen-Yu Tsai <wens@csie.org> 7406R: Jernej Skrabec <jernej.skrabec@gmail.com> 7407L: dri-devel@lists.freedesktop.org 7408S: Supported 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: drivers/gpu/drm/sun4i/sun8i* 7411 7412DRM DRIVER FOR APPLE TOUCH BARS 7413M: Aun-Ali Zaidi <admin@kodeit.net> 7414M: Aditya Garg <gargaditya08@live.com> 7415L: dri-devel@lists.freedesktop.org 7416S: Maintained 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: drivers/gpu/drm/tiny/appletbdrm.c 7419 7420DRM DRIVER FOR ARM PL111 CLCD 7421M: Linus Walleij <linus.walleij@linaro.org> 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: drivers/gpu/drm/pl111/ 7425 7426DRM DRIVER FOR ARM VERSATILE TFT PANELS 7427M: Linus Walleij <linus.walleij@linaro.org> 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7431F: drivers/gpu/drm/panel/panel-arm-versatile.c 7432 7433DRM DRIVER FOR ASPEED BMC GFX 7434M: Joel Stanley <joel@jms.id.au> 7435L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7436S: Supported 7437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7438F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7439F: drivers/gpu/drm/aspeed/ 7440 7441DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7442M: Dave Airlie <airlied@redhat.com> 7443R: Thomas Zimmermann <tzimmermann@suse.de> 7444R: Jocelyn Falempe <jfalempe@redhat.com> 7445L: dri-devel@lists.freedesktop.org 7446S: Supported 7447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7448F: drivers/gpu/drm/ast/ 7449 7450DRM DRIVER FOR BOCHS VIRTUAL GPU 7451M: Gerd Hoffmann <kraxel@redhat.com> 7452L: virtualization@lists.linux.dev 7453S: Maintained 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: drivers/gpu/drm/tiny/bochs.c 7456 7457DRM DRIVER FOR BOE HIMAX8279D PANELS 7458M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7459S: Maintained 7460F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7461F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7462 7463DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7464M: Jagan Teki <jagan@amarulasolutions.com> 7465S: Maintained 7466F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7467F: drivers/gpu/drm/bridge/chipone-icn6211.c 7468 7469DRM DRIVER FOR EBBG FT8719 PANEL 7470M: Joel Selvaraj <jo@jsfamily.in> 7471S: Maintained 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7474F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7475 7476DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7477M: Linus Walleij <linus.walleij@linaro.org> 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: drivers/gpu/drm/tve200/ 7481 7482DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7483M: Icenowy Zheng <icenowy@aosc.io> 7484S: Maintained 7485F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7486F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7487 7488DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7489M: Jagan Teki <jagan@amarulasolutions.com> 7490S: Maintained 7491F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7492F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7493 7494DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7495M: Thomas Zimmermann <tzimmermann@suse.de> 7496M: Javier Martinez Canillas <javierm@redhat.com> 7497L: dri-devel@lists.freedesktop.org 7498S: Maintained 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: drivers/firmware/sysfb*.c 7501F: drivers/gpu/drm/sysfb/ 7502F: drivers/video/aperture.c 7503F: drivers/video/nomodeset.c 7504F: include/linux/aperture.h 7505F: include/linux/sysfb.h 7506F: include/video/nomodeset.h 7507 7508DRM DRIVER FOR GENERIC EDP PANELS 7509R: Douglas Anderson <dianders@chromium.org> 7510F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7511F: drivers/gpu/drm/panel/panel-edp.c 7512 7513DRM DRIVER FOR GENERIC USB DISPLAY 7514S: Orphan 7515W: https://github.com/notro/gud/wiki 7516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7517F: drivers/gpu/drm/gud/ 7518F: include/drm/gud.h 7519 7520DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7521M: Hans de Goede <hdegoede@redhat.com> 7522S: Maintained 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: drivers/gpu/drm/tiny/gm12u320.c 7525 7526DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7527M: Ondrej Jirman <megi@xff.cz> 7528M: Javier Martinez Canillas <javierm@redhat.com> 7529S: Maintained 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7532F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7533 7534DRM DRIVER FOR HX8357D PANELS 7535S: Orphan 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7538F: drivers/gpu/drm/tiny/hx8357d.c 7539 7540DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7541M: Deepak Rawat <drawat.floss@gmail.com> 7542L: linux-hyperv@vger.kernel.org 7543L: dri-devel@lists.freedesktop.org 7544S: Maintained 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: drivers/gpu/drm/hyperv 7547 7548DRM DRIVER FOR ILITEK ILI9225 PANELS 7549M: David Lechner <david@lechnology.com> 7550S: Maintained 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7553F: drivers/gpu/drm/tiny/ili9225.c 7554 7555DRM DRIVER FOR ILITEK ILI9486 PANELS 7556M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7557S: Maintained 7558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7559F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7560F: drivers/gpu/drm/tiny/ili9486.c 7561 7562DRM DRIVER FOR ILITEK ILI9805 PANELS 7563M: Michael Trimarchi <michael@amarulasolutions.com> 7564S: Maintained 7565F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7566F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7567 7568DRM DRIVER FOR ILITEK ILI9806E PANELS 7569M: Michael Walle <mwalle@kernel.org> 7570S: Maintained 7571F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7572 7573DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7574M: Jagan Teki <jagan@edgeble.ai> 7575S: Maintained 7576F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7577F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7578 7579DRM DRIVER FOR LG SW43408 PANELS 7580M: Sumit Semwal <sumit.semwal@linaro.org> 7581M: Casey Connolly <casey.connolly@linaro.org> 7582S: Maintained 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7585F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7586 7587DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7588M: Paul Kocialkowski <paulk@sys-base.io> 7589S: Supported 7590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7591F: drivers/gpu/drm/logicvc/ 7592 7593DRM DRIVER FOR LVDS PANELS 7594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7595L: dri-devel@lists.freedesktop.org 7596S: Maintained 7597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7598F: Documentation/devicetree/bindings/display/lvds.yaml 7599F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7600F: drivers/gpu/drm/panel/panel-lvds.c 7601 7602DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7603M: Guido Günther <agx@sigxcpu.org> 7604R: Purism Kernel Team <kernel@puri.sm> 7605S: Maintained 7606F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7607F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7608 7609DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7610M: Dave Airlie <airlied@redhat.com> 7611R: Thomas Zimmermann <tzimmermann@suse.de> 7612R: Jocelyn Falempe <jfalempe@redhat.com> 7613L: dri-devel@lists.freedesktop.org 7614S: Supported 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: drivers/gpu/drm/mgag200/ 7617 7618DRM DRIVER FOR MI0283QT 7619M: Alex Lanzano <lanzano.alex@gmail.com> 7620S: Maintained 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7623F: drivers/gpu/drm/tiny/mi0283qt.c 7624 7625DRM DRIVER FOR MIPI DBI compatible panels 7626S: Orphan 7627W: https://github.com/notro/panel-mipi-dbi/wiki 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7630F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7631 7632DRM DRIVER for Qualcomm Adreno GPUs 7633M: Rob Clark <robin.clark@oss.qualcomm.com> 7634R: Sean Paul <sean@poorly.run> 7635R: Konrad Dybcio <konradybcio@kernel.org> 7636L: linux-arm-msm@vger.kernel.org 7637L: dri-devel@lists.freedesktop.org 7638L: freedreno@lists.freedesktop.org 7639S: Maintained 7640B: https://gitlab.freedesktop.org/drm/msm/-/issues 7641T: git https://gitlab.freedesktop.org/drm/msm.git 7642F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7643F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7644F: drivers/gpu/drm/msm/adreno/ 7645F: drivers/gpu/drm/msm/msm_gpu.* 7646F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7647F: drivers/gpu/drm/msm/msm_ringbuffer.* 7648F: drivers/gpu/drm/msm/registers/adreno/ 7649F: include/uapi/drm/msm_drm.h 7650 7651DRM DRIVER for Qualcomm display hardware 7652M: Rob Clark <robin.clark@oss.qualcomm.com> 7653M: Dmitry Baryshkov <lumag@kernel.org> 7654R: Abhinav Kumar <abhinav.kumar@linux.dev> 7655R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7656R: Sean Paul <sean@poorly.run> 7657R: Marijn Suijten <marijn.suijten@somainline.org> 7658L: linux-arm-msm@vger.kernel.org 7659L: dri-devel@lists.freedesktop.org 7660L: freedreno@lists.freedesktop.org 7661S: Maintained 7662B: https://gitlab.freedesktop.org/drm/msm/-/issues 7663T: git https://gitlab.freedesktop.org/drm/msm.git 7664F: Documentation/devicetree/bindings/display/msm/ 7665F: drivers/gpu/drm/ci/xfails/msm* 7666F: drivers/gpu/drm/msm/ 7667F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7668F: include/uapi/drm/msm_drm.h 7669 7670DRM DRIVER FOR NOVATEK NT35510 PANELS 7671M: Linus Walleij <linus.walleij@linaro.org> 7672S: Maintained 7673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7674F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7675F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7676 7677DRM DRIVER FOR NOVATEK NT35560 PANELS 7678M: Linus Walleij <linus.walleij@linaro.org> 7679S: Maintained 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7682F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7683 7684DRM DRIVER FOR NOVATEK NT36523 PANELS 7685M: Jianhua Lu <lujianhua000@gmail.com> 7686S: Maintained 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7689F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7690 7691DRM DRIVER FOR NOVATEK NT36672A PANELS 7692M: Sumit Semwal <sumit.semwal@linaro.org> 7693S: Maintained 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7696F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7697 7698DRM DRIVER FOR NOVATEK NT37801 PANELS 7699M: Krzysztof Kozlowski <krzk@kernel.org> 7700S: Maintained 7701F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7702F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7703 7704DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7705M: Lyude Paul <lyude@redhat.com> 7706M: Danilo Krummrich <dakr@kernel.org> 7707L: dri-devel@lists.freedesktop.org 7708L: nouveau@lists.freedesktop.org 7709S: Supported 7710W: https://nouveau.freedesktop.org/ 7711Q: https://patchwork.freedesktop.org/project/nouveau/ 7712Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7713B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7714C: irc://irc.oftc.net/nouveau 7715T: git https://gitlab.freedesktop.org/drm/nouveau.git 7716F: drivers/gpu/drm/nouveau/ 7717F: include/uapi/drm/nouveau_drm.h 7718 7719CORE DRIVER FOR NVIDIA GPUS [RUST] 7720M: Danilo Krummrich <dakr@kernel.org> 7721L: nouveau@lists.freedesktop.org 7722S: Supported 7723Q: https://patchwork.freedesktop.org/project/nouveau/ 7724B: https://gitlab.freedesktop.org/drm/nova/-/issues 7725C: irc://irc.oftc.net/nouveau 7726T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7727F: Documentation/gpu/nova/ 7728F: drivers/gpu/nova-core/ 7729 7730DRM DRIVER FOR NVIDIA GPUS [RUST] 7731M: Danilo Krummrich <dakr@kernel.org> 7732L: nouveau@lists.freedesktop.org 7733S: Supported 7734Q: https://patchwork.freedesktop.org/project/nouveau/ 7735B: https://gitlab.freedesktop.org/drm/nova/-/issues 7736C: irc://irc.oftc.net/nouveau 7737T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7738F: Documentation/gpu/nova/ 7739F: drivers/gpu/drm/nova/ 7740F: include/uapi/drm/nova_drm.h 7741 7742DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7743M: Stefan Mavrodiev <stefan@olimex.com> 7744S: Maintained 7745F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7746F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7747 7748DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7749R: Douglas Anderson <dianders@chromium.org> 7750F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7751F: drivers/gpu/drm/bridge/parade-ps8640.c 7752 7753DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7754M: Alex Lanzano <lanzano.alex@gmail.com> 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: Documentation/devicetree/bindings/display/repaper.txt 7758F: drivers/gpu/drm/tiny/repaper.c 7759 7760DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7761M: Dave Airlie <airlied@redhat.com> 7762M: Gerd Hoffmann <kraxel@redhat.com> 7763L: virtualization@lists.linux.dev 7764S: Obsolete 7765W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: drivers/gpu/drm/tiny/cirrus-qemu.c 7768 7769DRM DRIVER FOR QXL VIRTUAL GPU 7770M: Dave Airlie <airlied@redhat.com> 7771M: Gerd Hoffmann <kraxel@redhat.com> 7772L: virtualization@lists.linux.dev 7773L: spice-devel@lists.freedesktop.org 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: drivers/gpu/drm/qxl/ 7777F: include/uapi/drm/qxl_drm.h 7778 7779DRM DRIVER FOR RAYDIUM RM67191 PANELS 7780M: Robert Chiras <robert.chiras@nxp.com> 7781S: Maintained 7782F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7783F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7784 7785DRM DRIVER FOR SAMSUNG DB7430 PANELS 7786M: Linus Walleij <linus.walleij@linaro.org> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7790F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7791 7792DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7793M: Inki Dae <inki.dae@samsung.com> 7794M: Jagan Teki <jagan@amarulasolutions.com> 7795M: Marek Szyprowski <m.szyprowski@samsung.com> 7796S: Maintained 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7799F: drivers/gpu/drm/bridge/samsung-dsim.c 7800F: include/drm/bridge/samsung-dsim.h 7801 7802DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7803M: Markuss Broks <markuss.broks@gmail.com> 7804S: Maintained 7805F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7806F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7807 7808DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7809M: Artur Weber <aweber.kernel@gmail.com> 7810S: Maintained 7811F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7812F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7813 7814DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7815M: Dzmitry Sankouski <dsankouski@gmail.com> 7816S: Maintained 7817F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7818F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7819 7820DRM DRIVER FOR SHARP MEMORY LCD 7821M: Alex Lanzano <lanzano.alex@gmail.com> 7822S: Maintained 7823F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7824F: drivers/gpu/drm/tiny/sharp-memory.c 7825 7826DRM DRIVER FOR SITRONIX ST7586 PANELS 7827M: David Lechner <david@lechnology.com> 7828S: Maintained 7829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7830F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7831F: drivers/gpu/drm/sitronix/st7586.c 7832 7833DRM DRIVER FOR SITRONIX ST7571 PANELS 7834M: Marcus Folkesson <marcus.folkesson@gmail.com> 7835S: Maintained 7836F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7837F: drivers/gpu/drm/sitronix/st7571-i2c.c 7838 7839DRM DRIVER FOR SITRONIX ST7701 PANELS 7840M: Jagan Teki <jagan@amarulasolutions.com> 7841S: Maintained 7842F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7843F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7844 7845DRM DRIVER FOR SITRONIX ST7703 PANELS 7846M: Guido Günther <agx@sigxcpu.org> 7847R: Purism Kernel Team <kernel@puri.sm> 7848R: Ondrej Jirman <megi@xff.cz> 7849S: Maintained 7850F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7851F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7852 7853DRM DRIVER FOR SITRONIX ST7735R PANELS 7854M: David Lechner <david@lechnology.com> 7855S: Maintained 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7858F: drivers/gpu/drm/sitronix/st7735r.c 7859 7860DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7861M: Javier Martinez Canillas <javierm@redhat.com> 7862S: Maintained 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7865F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7866F: drivers/gpu/drm/solomon/ssd130x* 7867 7868DRM DRIVER FOR ST-ERICSSON MCDE 7869M: Linus Walleij <linus.walleij@linaro.org> 7870S: Maintained 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7873F: drivers/gpu/drm/mcde/ 7874 7875DRM DRIVER FOR SYNAPTICS R63353 PANELS 7876M: Michael Trimarchi <michael@amarulasolutions.com> 7877S: Maintained 7878F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7879F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7880 7881DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7882M: Jagan Teki <jagan@amarulasolutions.com> 7883S: Maintained 7884F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7885F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7886 7887DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7888R: Douglas Anderson <dianders@chromium.org> 7889F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7890F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7891 7892DRM DRIVER FOR TPO TPG110 PANELS 7893M: Linus Walleij <linus.walleij@linaro.org> 7894S: Maintained 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7897F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7898 7899DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7900M: Dave Airlie <airlied@redhat.com> 7901R: Sean Paul <sean@poorly.run> 7902R: Thomas Zimmermann <tzimmermann@suse.de> 7903L: dri-devel@lists.freedesktop.org 7904S: Supported 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: drivers/gpu/drm/udl/ 7907 7908DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7909M: Louis Chauvet <louis.chauvet@bootlin.com> 7910R: Haneen Mohammed <hamohammed.sa@gmail.com> 7911R: Simona Vetter <simona@ffwll.ch> 7912R: Melissa Wen <melissa.srw@gmail.com> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: Documentation/gpu/vkms.rst 7917F: drivers/gpu/drm/ci/xfails/vkms* 7918F: drivers/gpu/drm/vkms/ 7919 7920DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7921M: Hans de Goede <hdegoede@redhat.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Maintained 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: drivers/gpu/drm/vboxvideo/ 7926 7927DRM DRIVER FOR VMWARE VIRTUAL GPU 7928M: Zack Rusin <zack.rusin@broadcom.com> 7929R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7930L: dri-devel@lists.freedesktop.org 7931S: Supported 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: drivers/gpu/drm/vmwgfx/ 7934F: include/uapi/drm/vmwgfx_drm.h 7935 7936DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7937M: Linus Walleij <linus.walleij@linaro.org> 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7941F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7942 7943DRM DRIVERS 7944M: David Airlie <airlied@gmail.com> 7945M: Simona Vetter <simona@ffwll.ch> 7946L: dri-devel@lists.freedesktop.org 7947S: Maintained 7948B: https://gitlab.freedesktop.org/drm 7949C: irc://irc.oftc.net/dri-devel 7950T: git https://gitlab.freedesktop.org/drm/kernel.git 7951F: Documentation/devicetree/bindings/display/ 7952F: Documentation/devicetree/bindings/gpu/ 7953F: Documentation/gpu/ 7954F: drivers/gpu/ 7955F: rust/kernel/drm/ 7956F: include/drm/ 7957F: include/linux/vga* 7958F: include/uapi/drm/ 7959 7960DRM DRIVERS AND MISC GPU PATCHES 7961M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7962M: Maxime Ripard <mripard@kernel.org> 7963M: Thomas Zimmermann <tzimmermann@suse.de> 7964S: Maintained 7965W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: Documentation/devicetree/bindings/display/ 7968F: Documentation/devicetree/bindings/gpu/ 7969F: Documentation/gpu/ 7970F: drivers/gpu/drm/ 7971F: drivers/gpu/vga/ 7972F: rust/kernel/drm/ 7973F: include/drm/drm 7974F: include/linux/vga* 7975F: include/uapi/drm/ 7976X: drivers/gpu/drm/amd/ 7977X: drivers/gpu/drm/armada/ 7978X: drivers/gpu/drm/etnaviv/ 7979X: drivers/gpu/drm/exynos/ 7980X: drivers/gpu/drm/i915/ 7981X: drivers/gpu/drm/kmb/ 7982X: drivers/gpu/drm/mediatek/ 7983X: drivers/gpu/drm/msm/ 7984X: drivers/gpu/drm/nouveau/ 7985X: drivers/gpu/drm/radeon/ 7986X: drivers/gpu/drm/tegra/ 7987X: drivers/gpu/drm/xe/ 7988 7989DRM DRIVERS FOR ALLWINNER A10 7990M: Maxime Ripard <mripard@kernel.org> 7991M: Chen-Yu Tsai <wens@csie.org> 7992L: dri-devel@lists.freedesktop.org 7993S: Supported 7994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7995F: Documentation/devicetree/bindings/display/allwinner* 7996F: drivers/gpu/drm/sun4i/ 7997 7998DRM DRIVERS FOR AMLOGIC SOCS 7999M: Neil Armstrong <neil.armstrong@linaro.org> 8000L: dri-devel@lists.freedesktop.org 8001L: linux-amlogic@lists.infradead.org 8002S: Supported 8003W: http://linux-meson.com/ 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8006F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8007F: Documentation/gpu/meson.rst 8008F: drivers/gpu/drm/ci/xfails/meson* 8009F: drivers/gpu/drm/meson/ 8010 8011DRM DRIVERS FOR ATMEL HLCDC 8012M: Manikandan Muralidharan <manikandan.m@microchip.com> 8013M: Dharma Balasubiramani <dharma.b@microchip.com> 8014L: dri-devel@lists.freedesktop.org 8015S: Supported 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/atmel/ 8018F: drivers/gpu/drm/atmel-hlcdc/ 8019 8020DRM DRIVERS FOR BRIDGE CHIPS 8021M: Andrzej Hajda <andrzej.hajda@intel.com> 8022M: Neil Armstrong <neil.armstrong@linaro.org> 8023M: Robert Foss <rfoss@kernel.org> 8024R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8025R: Jonas Karlman <jonas@kwiboo.se> 8026R: Jernej Skrabec <jernej.skrabec@gmail.com> 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/bridge/ 8030F: drivers/gpu/drm/bridge/ 8031F: drivers/gpu/drm/display/drm_bridge_connector.c 8032F: drivers/gpu/drm/drm_bridge.c 8033F: include/drm/drm_bridge.h 8034F: include/drm/drm_bridge_connector.h 8035 8036DRM DRIVERS FOR EXYNOS 8037M: Inki Dae <inki.dae@samsung.com> 8038M: Seung-Woo Kim <sw0312.kim@samsung.com> 8039M: Kyungmin Park <kyungmin.park@samsung.com> 8040L: dri-devel@lists.freedesktop.org 8041S: Supported 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8043F: Documentation/devicetree/bindings/display/samsung/ 8044F: drivers/gpu/drm/exynos/ 8045F: include/uapi/drm/exynos_drm.h 8046 8047DRM DRIVERS FOR FREESCALE DCU 8048M: Stefan Agner <stefan@agner.ch> 8049M: Alison Wang <alison.wang@nxp.com> 8050L: dri-devel@lists.freedesktop.org 8051S: Supported 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8054F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8055F: drivers/gpu/drm/fsl-dcu/ 8056 8057DRM DRIVERS FOR FREESCALE IMX 5/6 8058M: Philipp Zabel <p.zabel@pengutronix.de> 8059L: dri-devel@lists.freedesktop.org 8060S: Maintained 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062T: git git://git.pengutronix.de/git/pza/linux 8063F: Documentation/devicetree/bindings/display/imx/ 8064F: drivers/gpu/drm/imx/ipuv3/ 8065F: drivers/gpu/ipu-v3/ 8066 8067DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8068M: Liu Ying <victor.liu@nxp.com> 8069L: dri-devel@lists.freedesktop.org 8070S: Maintained 8071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8072F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8073F: drivers/gpu/drm/imx/dc/ 8074 8075DRM DRIVERS FOR FREESCALE IMX BRIDGE 8076M: Liu Ying <victor.liu@nxp.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Maintained 8079F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8080F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8081F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8082F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8083F: drivers/gpu/drm/bridge/imx/ 8084 8085DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8086M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8087L: dri-devel@lists.freedesktop.org 8088S: Maintained 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: drivers/gpu/drm/gma500/ 8091 8092DRM DRIVERS FOR HISILICON 8093M: Xinliang Liu <xinliang.liu@linaro.org> 8094M: Tian Tao <tiantao6@hisilicon.com> 8095R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8096R: Sumit Semwal <sumit.semwal@linaro.org> 8097R: Yongqin Liu <yongqin.liu@linaro.org> 8098R: John Stultz <jstultz@google.com> 8099L: dri-devel@lists.freedesktop.org 8100S: Maintained 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: Documentation/devicetree/bindings/display/hisilicon/ 8103F: drivers/gpu/drm/hisilicon/ 8104 8105DRM DRIVERS FOR LIMA 8106M: Qiang Yu <yuq825@gmail.com> 8107L: dri-devel@lists.freedesktop.org 8108L: lima@lists.freedesktop.org (moderated for non-subscribers) 8109S: Maintained 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: drivers/gpu/drm/lima/ 8112F: include/uapi/drm/lima_drm.h 8113 8114DRM DRIVERS FOR LOONGSON 8115M: Sui Jingfeng <suijingfeng@loongson.cn> 8116L: dri-devel@lists.freedesktop.org 8117S: Supported 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: drivers/gpu/drm/loongson/ 8120 8121DRM DRIVERS FOR MEDIATEK 8122M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8123M: Philipp Zabel <p.zabel@pengutronix.de> 8124L: dri-devel@lists.freedesktop.org 8125L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8126S: Supported 8127F: Documentation/devicetree/bindings/display/mediatek/ 8128F: drivers/gpu/drm/ci/xfails/mediatek* 8129F: drivers/gpu/drm/mediatek/ 8130F: drivers/phy/mediatek/phy-mtk-dp.c 8131F: drivers/phy/mediatek/phy-mtk-hdmi* 8132F: drivers/phy/mediatek/phy-mtk-mipi* 8133 8134DRM DRIVERS FOR NVIDIA TEGRA 8135M: Thierry Reding <thierry.reding@gmail.com> 8136M: Mikko Perttunen <mperttunen@nvidia.com> 8137L: dri-devel@lists.freedesktop.org 8138L: linux-tegra@vger.kernel.org 8139S: Supported 8140T: git https://gitlab.freedesktop.org/drm/tegra.git 8141F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8142F: Documentation/devicetree/bindings/gpu/host1x/ 8143F: drivers/gpu/drm/tegra/ 8144F: drivers/gpu/host1x/ 8145F: include/linux/host1x.h 8146F: include/uapi/drm/tegra_drm.h 8147 8148DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8149M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8150R: Janne Grunau <j@jannau.net> 8151L: dri-devel@lists.freedesktop.org 8152L: asahi@lists.linux.dev 8153S: Maintained 8154W: https://asahilinux.org 8155B: https://github.com/AsahiLinux/linux/issues 8156C: irc://irc.oftc.net/asahi-dev 8157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8158F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8159F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8160F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8161F: drivers/gpu/drm/adp/ 8162F: drivers/gpu/drm/panel/panel-summit.c 8163 8164DRM DRIVERS FOR RENESAS R-CAR 8165M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8166M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8167R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8168L: dri-devel@lists.freedesktop.org 8169L: linux-renesas-soc@vger.kernel.org 8170S: Supported 8171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8172F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8173F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8174F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8175F: Documentation/devicetree/bindings/display/renesas,du.yaml 8176F: drivers/gpu/drm/renesas/rcar-du/ 8177 8178DRM DRIVERS FOR RENESAS RZ 8179M: Biju Das <biju.das.jz@bp.renesas.com> 8180L: dri-devel@lists.freedesktop.org 8181L: linux-renesas-soc@vger.kernel.org 8182S: Maintained 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8185F: drivers/gpu/drm/renesas/rz-du/ 8186 8187DRM DRIVERS FOR RENESAS SHMOBILE 8188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8189M: Geert Uytterhoeven <geert+renesas@glider.be> 8190L: dri-devel@lists.freedesktop.org 8191L: linux-renesas-soc@vger.kernel.org 8192S: Supported 8193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8194F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8195F: drivers/gpu/drm/renesas/shmobile/ 8196F: include/linux/platform_data/shmob_drm.h 8197 8198DRM DRIVERS FOR ROCKCHIP 8199M: Sandy Huang <hjc@rock-chips.com> 8200M: Heiko Stübner <heiko@sntech.de> 8201M: Andy Yan <andy.yan@rock-chips.com> 8202L: dri-devel@lists.freedesktop.org 8203S: Maintained 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: Documentation/devicetree/bindings/display/rockchip/ 8206F: drivers/gpu/drm/ci/xfails/rockchip* 8207F: drivers/gpu/drm/rockchip/ 8208 8209DRM DRIVERS FOR STI 8210M: Alain Volmat <alain.volmat@foss.st.com> 8211M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8212L: dri-devel@lists.freedesktop.org 8213S: Maintained 8214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8215F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8216F: drivers/gpu/drm/sti 8217 8218DRM DRIVERS FOR STM 8219M: Yannick Fertre <yannick.fertre@foss.st.com> 8220M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8221M: Philippe Cornu <philippe.cornu@foss.st.com> 8222L: dri-devel@lists.freedesktop.org 8223S: Maintained 8224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8225F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8226F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8227F: drivers/gpu/drm/stm 8228 8229DRM DRIVERS FOR TI KEYSTONE 8230M: Jyri Sarha <jyri.sarha@iki.fi> 8231M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8232L: dri-devel@lists.freedesktop.org 8233S: Maintained 8234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8235F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8236F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8237F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8238F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8239F: drivers/gpu/drm/tidss/ 8240 8241DRM DRIVERS FOR TI LCDC 8242M: Jyri Sarha <jyri.sarha@iki.fi> 8243M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8244L: dri-devel@lists.freedesktop.org 8245S: Maintained 8246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8247F: Documentation/devicetree/bindings/display/tilcdc/ 8248F: drivers/gpu/drm/tilcdc/ 8249 8250DRM DRIVERS FOR TI OMAP 8251M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8252L: dri-devel@lists.freedesktop.org 8253S: Maintained 8254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8255F: Documentation/devicetree/bindings/display/ti/ 8256F: drivers/gpu/drm/omapdrm/ 8257 8258DRM DRIVERS FOR V3D 8259M: Melissa Wen <mwen@igalia.com> 8260M: Maíra Canal <mcanal@igalia.com> 8261S: Supported 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8264F: drivers/gpu/drm/v3d/ 8265F: include/uapi/drm/v3d_drm.h 8266 8267DRM DRIVERS FOR VC4 8268M: Maxime Ripard <mripard@kernel.org> 8269M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8270R: Maíra Canal <mcanal@igalia.com> 8271R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8272S: Supported 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8275F: drivers/gpu/drm/vc4/ 8276F: include/uapi/drm/vc4_drm.h 8277 8278DRM DRIVERS FOR VIVANTE GPU IP 8279M: Lucas Stach <l.stach@pengutronix.de> 8280R: Russell King <linux+etnaviv@armlinux.org.uk> 8281R: Christian Gmeiner <christian.gmeiner@gmail.com> 8282L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8283L: dri-devel@lists.freedesktop.org 8284S: Maintained 8285F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8286F: drivers/gpu/drm/etnaviv/ 8287F: include/uapi/drm/etnaviv_drm.h 8288 8289DRM DRIVERS FOR XEN 8290M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8291L: dri-devel@lists.freedesktop.org 8292L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8293S: Supported 8294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8295F: Documentation/gpu/xen-front.rst 8296F: drivers/gpu/drm/xen/ 8297 8298DRM DRIVERS FOR XILINX 8299M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8300M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8301L: dri-devel@lists.freedesktop.org 8302S: Maintained 8303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8304F: Documentation/devicetree/bindings/display/xlnx/ 8305F: Documentation/gpu/zynqmp.rst 8306F: drivers/gpu/drm/xlnx/ 8307 8308DRM GPU SCHEDULER 8309M: Matthew Brost <matthew.brost@intel.com> 8310M: Danilo Krummrich <dakr@kernel.org> 8311M: Philipp Stanner <phasta@kernel.org> 8312R: Christian König <ckoenig.leichtzumerken@gmail.com> 8313L: dri-devel@lists.freedesktop.org 8314S: Supported 8315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8316F: drivers/gpu/drm/scheduler/ 8317F: include/drm/gpu_scheduler.h 8318 8319DRM LOG 8320M: Jocelyn Falempe <jfalempe@redhat.com> 8321M: Javier Martinez Canillas <javierm@redhat.com> 8322L: dri-devel@lists.freedesktop.org 8323S: Supported 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325F: drivers/gpu/drm/clients/drm_log.c 8326 8327DRM PANEL DRIVERS 8328M: Neil Armstrong <neil.armstrong@linaro.org> 8329R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8330L: dri-devel@lists.freedesktop.org 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333F: Documentation/devicetree/bindings/display/panel/ 8334F: drivers/gpu/drm/drm_panel.c 8335F: drivers/gpu/drm/panel/ 8336F: include/drm/drm_panel.h 8337 8338DRM PANIC 8339M: Jocelyn Falempe <jfalempe@redhat.com> 8340M: Javier Martinez Canillas <javierm@redhat.com> 8341L: dri-devel@lists.freedesktop.org 8342S: Supported 8343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8344F: drivers/gpu/drm/drm_draw.c 8345F: drivers/gpu/drm/drm_draw_internal.h 8346F: drivers/gpu/drm/drm_panic*.c 8347F: include/drm/drm_panic* 8348 8349DRM PANIC QR CODE 8350M: Jocelyn Falempe <jfalempe@redhat.com> 8351M: Javier Martinez Canillas <javierm@redhat.com> 8352L: dri-devel@lists.freedesktop.org 8353L: rust-for-linux@vger.kernel.org 8354S: Supported 8355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8356F: drivers/gpu/drm/drm_panic_qr.rs 8357 8358DRM PRIVACY-SCREEN CLASS 8359M: Hans de Goede <hdegoede@redhat.com> 8360L: dri-devel@lists.freedesktop.org 8361S: Maintained 8362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8363F: drivers/gpu/drm/drm_privacy_screen* 8364F: include/drm/drm_privacy_screen* 8365 8366DRM TTM SUBSYSTEM 8367M: Christian Koenig <christian.koenig@amd.com> 8368M: Huang Rui <ray.huang@amd.com> 8369R: Matthew Auld <matthew.auld@intel.com> 8370R: Matthew Brost <matthew.brost@intel.com> 8371L: dri-devel@lists.freedesktop.org 8372S: Maintained 8373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8374F: drivers/gpu/drm/ttm/ 8375F: include/drm/ttm/ 8376 8377DRM AUTOMATED TESTING 8378M: Helen Koike <helen.fornazier@gmail.com> 8379M: Vignesh Raman <vignesh.raman@collabora.com> 8380L: dri-devel@lists.freedesktop.org 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/gpu/automated_testing.rst 8384F: drivers/gpu/drm/ci/ 8385 8386DSBR100 USB FM RADIO DRIVER 8387M: Alexey Klimov <alexey.klimov@linaro.org> 8388L: linux-media@vger.kernel.org 8389S: Maintained 8390T: git git://linuxtv.org/media.git 8391F: drivers/media/radio/dsbr100.c 8392 8393DT3155 MEDIA DRIVER 8394M: Hans Verkuil <hverkuil@xs4all.nl> 8395L: linux-media@vger.kernel.org 8396S: Odd Fixes 8397W: https://linuxtv.org 8398T: git git://linuxtv.org/media.git 8399F: drivers/media/pci/dt3155/ 8400 8401DVB_USB_AF9015 MEDIA DRIVER 8402L: linux-media@vger.kernel.org 8403S: Orphan 8404W: https://linuxtv.org 8405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8406F: drivers/media/usb/dvb-usb-v2/af9015* 8407 8408DVB_USB_AF9035 MEDIA DRIVER 8409L: linux-media@vger.kernel.org 8410S: Orphan 8411W: https://linuxtv.org 8412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8413F: drivers/media/usb/dvb-usb-v2/af9035* 8414 8415DVB_USB_ANYSEE MEDIA DRIVER 8416L: linux-media@vger.kernel.org 8417S: Orphan 8418W: https://linuxtv.org 8419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8420F: drivers/media/usb/dvb-usb-v2/anysee* 8421 8422DVB_USB_AU6610 MEDIA DRIVER 8423L: linux-media@vger.kernel.org 8424S: Orphan 8425W: https://linuxtv.org 8426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8427F: drivers/media/usb/dvb-usb-v2/au6610* 8428 8429DVB_USB_CE6230 MEDIA DRIVER 8430L: linux-media@vger.kernel.org 8431S: Orphan 8432W: https://linuxtv.org 8433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8434F: drivers/media/usb/dvb-usb-v2/ce6230* 8435 8436DVB_USB_CXUSB MEDIA DRIVER 8437M: Michael Krufky <mkrufky@linuxtv.org> 8438L: linux-media@vger.kernel.org 8439S: Maintained 8440W: https://linuxtv.org 8441W: http://github.com/mkrufky 8442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8443T: git git://linuxtv.org/media.git 8444F: drivers/media/usb/dvb-usb/cxusb* 8445 8446DVB_USB_EC168 MEDIA DRIVER 8447L: linux-media@vger.kernel.org 8448S: Orphan 8449W: https://linuxtv.org 8450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8451F: drivers/media/usb/dvb-usb-v2/ec168* 8452 8453DVB_USB_GL861 MEDIA DRIVER 8454L: linux-media@vger.kernel.org 8455S: Orphan 8456W: https://linuxtv.org 8457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8458F: drivers/media/usb/dvb-usb-v2/gl861* 8459 8460DVB_USB_MXL111SF MEDIA DRIVER 8461M: Michael Krufky <mkrufky@linuxtv.org> 8462L: linux-media@vger.kernel.org 8463S: Maintained 8464W: https://linuxtv.org 8465W: http://github.com/mkrufky 8466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8467T: git git://linuxtv.org/mkrufky/mxl111sf.git 8468F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8469 8470DVB_USB_RTL28XXU MEDIA DRIVER 8471L: linux-media@vger.kernel.org 8472S: Orphan 8473W: https://linuxtv.org 8474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8475F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8476 8477DVB_USB_V2 MEDIA DRIVER 8478L: linux-media@vger.kernel.org 8479S: Orphan 8480W: https://linuxtv.org 8481W: http://palosaari.fi/linux/ 8482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8483F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8484F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8485 8486DYNAMIC DEBUG 8487M: Jason Baron <jbaron@akamai.com> 8488M: Jim Cromie <jim.cromie@gmail.com> 8489S: Maintained 8490F: include/linux/dynamic_debug.h 8491F: lib/dynamic_debug.c 8492F: lib/test_dynamic_debug.c 8493 8494DYNAMIC INTERRUPT MODERATION 8495M: Tal Gilboa <talgi@nvidia.com> 8496S: Maintained 8497F: Documentation/networking/net_dim.rst 8498F: include/linux/dim.h 8499F: lib/dim/ 8500 8501DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8502M: Daniel Lezcano <daniel.lezcano@kernel.org> 8503L: linux-pm@vger.kernel.org 8504S: Supported 8505B: https://bugzilla.kernel.org 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8507F: drivers/powercap/dtpm* 8508F: include/linux/dtpm.h 8509 8510DZ DECSTATION DZ11 SERIAL DRIVER 8511M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8512S: Maintained 8513F: drivers/tty/serial/dz.* 8514 8515E3X0 POWER BUTTON DRIVER 8516M: Moritz Fischer <moritz.fischer@ettus.com> 8517L: usrp-users@lists.ettus.com 8518S: Supported 8519W: http://www.ettus.com 8520F: Documentation/devicetree/bindings/input/e3x0-button.txt 8521F: drivers/input/misc/e3x0-button.c 8522 8523E4000 MEDIA DRIVER 8524L: linux-media@vger.kernel.org 8525S: Orphan 8526W: https://linuxtv.org 8527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8528F: drivers/media/tuners/e4000* 8529 8530EARTH_PT1 MEDIA DRIVER 8531M: Akihiro Tsukada <tskd08@gmail.com> 8532L: linux-media@vger.kernel.org 8533S: Odd Fixes 8534F: drivers/media/pci/pt1/ 8535 8536EARTH_PT3 MEDIA DRIVER 8537M: Akihiro Tsukada <tskd08@gmail.com> 8538L: linux-media@vger.kernel.org 8539S: Odd Fixes 8540F: drivers/media/pci/pt3/ 8541 8542EC100 MEDIA DRIVER 8543L: linux-media@vger.kernel.org 8544S: Orphan 8545W: https://linuxtv.org 8546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8547F: drivers/media/dvb-frontends/ec100* 8548 8549ECONET MIPS PLATFORM 8550M: Caleb James DeLisle <cjd@cjdns.fr> 8551L: linux-mips@vger.kernel.org 8552S: Maintained 8553F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8554F: Documentation/devicetree/bindings/mips/econet.yaml 8555F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8556F: arch/mips/boot/dts/econet/ 8557F: arch/mips/econet/ 8558F: drivers/clocksource/timer-econet-en751221.c 8559F: drivers/irqchip/irq-econet-en751221.c 8560 8561ECRYPT FILE SYSTEM 8562M: Tyler Hicks <code@tyhicks.com> 8563L: ecryptfs@vger.kernel.org 8564S: Odd Fixes 8565W: http://ecryptfs.org 8566W: https://launchpad.net/ecryptfs 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8568F: Documentation/filesystems/ecryptfs.rst 8569F: fs/ecryptfs/ 8570 8571EDAC-AMD64 8572M: Yazen Ghannam <yazen.ghannam@amd.com> 8573L: linux-edac@vger.kernel.org 8574S: Supported 8575F: drivers/edac/amd64_edac* 8576F: drivers/edac/mce_amd* 8577 8578EDAC-ARMADA 8579M: Jan Luebbe <jlu@pengutronix.de> 8580L: linux-edac@vger.kernel.org 8581S: Maintained 8582F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8583F: drivers/edac/armada_xp_* 8584 8585EDAC-AST2500 8586M: Stefan Schaeckeler <sschaeck@cisco.com> 8587S: Supported 8588F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8589F: drivers/edac/aspeed_edac.c 8590 8591EDAC-BLUEFIELD 8592M: Shravan Kumar Ramani <shravankr@nvidia.com> 8593M: David Thompson <davthompson@nvidia.com> 8594S: Supported 8595F: drivers/edac/bluefield_edac.c 8596 8597EDAC-CALXEDA 8598M: Andre Przywara <andre.przywara@arm.com> 8599L: linux-edac@vger.kernel.org 8600S: Maintained 8601F: drivers/edac/highbank* 8602 8603EDAC-CAVIUM OCTEON 8604M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8605L: linux-edac@vger.kernel.org 8606L: linux-mips@vger.kernel.org 8607S: Maintained 8608F: drivers/edac/octeon_edac* 8609 8610EDAC-CAVIUM THUNDERX 8611M: Robert Richter <rric@kernel.org> 8612L: linux-edac@vger.kernel.org 8613S: Odd Fixes 8614F: drivers/edac/thunderx_edac* 8615 8616EDAC-CORE 8617M: Borislav Petkov <bp@alien8.de> 8618M: Tony Luck <tony.luck@intel.com> 8619R: James Morse <james.morse@arm.com> 8620R: Mauro Carvalho Chehab <mchehab@kernel.org> 8621R: Robert Richter <rric@kernel.org> 8622L: linux-edac@vger.kernel.org 8623S: Supported 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8625F: Documentation/driver-api/edac.rst 8626F: drivers/edac/ 8627F: include/linux/edac.h 8628 8629EDAC-DMC520 8630M: Lei Wang <lewan@microsoft.com> 8631L: linux-edac@vger.kernel.org 8632S: Supported 8633F: drivers/edac/dmc520_edac.c 8634 8635EDAC-E752X 8636M: Mark Gross <markgross@kernel.org> 8637L: linux-edac@vger.kernel.org 8638S: Maintained 8639F: drivers/edac/e752x_edac.c 8640 8641EDAC-E7XXX 8642L: linux-edac@vger.kernel.org 8643S: Maintained 8644F: drivers/edac/e7xxx_edac.c 8645 8646EDAC-FSL_DDR 8647R: Frank Li <Frank.Li@nxp.com> 8648L: imx@lists.linux.dev 8649L: linux-edac@vger.kernel.org 8650S: Maintained 8651F: drivers/edac/fsl_ddr_edac.* 8652 8653EDAC-GHES 8654M: Mauro Carvalho Chehab <mchehab@kernel.org> 8655L: linux-edac@vger.kernel.org 8656S: Maintained 8657F: drivers/edac/ghes_edac.c 8658 8659EDAC-I10NM 8660M: Tony Luck <tony.luck@intel.com> 8661L: linux-edac@vger.kernel.org 8662S: Maintained 8663F: drivers/edac/i10nm_base.c 8664 8665EDAC-I3000 8666L: linux-edac@vger.kernel.org 8667S: Orphan 8668F: drivers/edac/i3000_edac.c 8669 8670EDAC-I5000 8671L: linux-edac@vger.kernel.org 8672S: Maintained 8673F: drivers/edac/i5000_edac.c 8674 8675EDAC-I5400 8676M: Mauro Carvalho Chehab <mchehab@kernel.org> 8677L: linux-edac@vger.kernel.org 8678S: Maintained 8679F: drivers/edac/i5400_edac.c 8680 8681EDAC-I7300 8682M: Mauro Carvalho Chehab <mchehab@kernel.org> 8683L: linux-edac@vger.kernel.org 8684S: Maintained 8685F: drivers/edac/i7300_edac.c 8686 8687EDAC-I7CORE 8688M: Mauro Carvalho Chehab <mchehab@kernel.org> 8689L: linux-edac@vger.kernel.org 8690S: Maintained 8691F: drivers/edac/i7core_edac.c 8692 8693EDAC-I82443BXGX 8694M: Tim Small <tim@buttersideup.com> 8695L: linux-edac@vger.kernel.org 8696S: Maintained 8697F: drivers/edac/i82443bxgx_edac.c 8698 8699EDAC-I82975X 8700M: "Arvind R." <arvino55@gmail.com> 8701L: linux-edac@vger.kernel.org 8702S: Maintained 8703F: drivers/edac/i82975x_edac.c 8704 8705EDAC-IE31200 8706M: Jason Baron <jbaron@akamai.com> 8707L: linux-edac@vger.kernel.org 8708S: Maintained 8709F: drivers/edac/ie31200_edac.c 8710 8711EDAC-IGEN6 8712M: Tony Luck <tony.luck@intel.com> 8713R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8714L: linux-edac@vger.kernel.org 8715S: Maintained 8716F: drivers/edac/igen6_edac.c 8717 8718EDAC-MPC85XX 8719M: Johannes Thumshirn <morbidrsa@gmail.com> 8720L: linux-edac@vger.kernel.org 8721S: Maintained 8722F: drivers/edac/mpc85xx_edac.[ch] 8723 8724EDAC-NPCM 8725M: Marvin Lin <kflin@nuvoton.com> 8726M: Stanley Chu <yschu@nuvoton.com> 8727L: linux-edac@vger.kernel.org 8728S: Maintained 8729F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8730F: drivers/edac/npcm_edac.c 8731 8732EDAC-PASEMI 8733M: Egor Martovetsky <egor@pasemi.com> 8734L: linux-edac@vger.kernel.org 8735S: Maintained 8736F: drivers/edac/pasemi_edac.c 8737 8738EDAC-PND2 8739M: Tony Luck <tony.luck@intel.com> 8740L: linux-edac@vger.kernel.org 8741S: Maintained 8742F: drivers/edac/pnd2_edac.[ch] 8743 8744EDAC-QCOM 8745M: Manivannan Sadhasivam <mani@kernel.org> 8746L: linux-arm-msm@vger.kernel.org 8747L: linux-edac@vger.kernel.org 8748S: Maintained 8749F: drivers/edac/qcom_edac.c 8750 8751EDAC-R82600 8752M: Tim Small <tim@buttersideup.com> 8753L: linux-edac@vger.kernel.org 8754S: Maintained 8755F: drivers/edac/r82600_edac.c 8756 8757EDAC-SBRIDGE 8758M: Tony Luck <tony.luck@intel.com> 8759R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8760L: linux-edac@vger.kernel.org 8761S: Maintained 8762F: drivers/edac/sb_edac.c 8763 8764EDAC-SKYLAKE 8765M: Tony Luck <tony.luck@intel.com> 8766L: linux-edac@vger.kernel.org 8767S: Maintained 8768F: drivers/edac/skx_*.[ch] 8769 8770EDAC-TI 8771M: Tero Kristo <kristo@kernel.org> 8772L: linux-edac@vger.kernel.org 8773S: Odd Fixes 8774F: drivers/edac/ti_edac.c 8775 8776EDIROL UA-101/UA-1000 DRIVER 8777M: Clemens Ladisch <clemens@ladisch.de> 8778L: linux-sound@vger.kernel.org 8779S: Maintained 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8781F: sound/usb/misc/ua101.c 8782 8783EFI TEST DRIVER 8784M: Ivan Hu <ivan.hu@canonical.com> 8785M: Ard Biesheuvel <ardb@kernel.org> 8786L: linux-efi@vger.kernel.org 8787S: Maintained 8788F: drivers/firmware/efi/test/ 8789 8790EFI VARIABLE FILESYSTEM 8791M: Jeremy Kerr <jk@ozlabs.org> 8792M: Ard Biesheuvel <ardb@kernel.org> 8793L: linux-efi@vger.kernel.org 8794S: Maintained 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8796F: fs/efivarfs/ 8797 8798EFIFB FRAMEBUFFER DRIVER 8799M: Peter Jones <pjones@redhat.com> 8800L: linux-fbdev@vger.kernel.org 8801S: Maintained 8802F: drivers/video/fbdev/efifb.c 8803 8804EFS FILESYSTEM 8805S: Orphan 8806W: http://aeschi.ch.eu.org/efs/ 8807F: fs/efs/ 8808 8809EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8810L: netdev@vger.kernel.org 8811S: Orphan 8812F: drivers/net/ethernet/ibm/ehea/ 8813 8814ELM327 CAN NETWORK DRIVER 8815M: Max Staudt <max@enpas.org> 8816L: linux-can@vger.kernel.org 8817S: Maintained 8818F: Documentation/networking/device_drivers/can/can327.rst 8819F: drivers/net/can/can327.c 8820 8821EM28XX VIDEO4LINUX DRIVER 8822M: Mauro Carvalho Chehab <mchehab@kernel.org> 8823L: linux-media@vger.kernel.org 8824S: Maintained 8825W: https://linuxtv.org 8826T: git git://linuxtv.org/media.git 8827F: Documentation/admin-guide/media/em28xx* 8828F: drivers/media/usb/em28xx/ 8829 8830EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8831M: Adrian Hunter <adrian.hunter@intel.com> 8832M: Asutosh Das <quic_asutoshd@quicinc.com> 8833R: Ritesh Harjani <ritesh.list@gmail.com> 8834L: linux-mmc@vger.kernel.org 8835S: Supported 8836F: drivers/mmc/host/cqhci* 8837 8838EMS CPC-PCI CAN DRIVER 8839M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8840M: support@ems-wuensche.com 8841L: linux-can@vger.kernel.org 8842S: Maintained 8843F: drivers/net/can/sja1000/ems_pci.c 8844 8845EMULEX 10Gbps iSCSI - OneConnect DRIVER 8846M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8847L: linux-scsi@vger.kernel.org 8848S: Supported 8849W: http://www.broadcom.com 8850F: drivers/scsi/be2iscsi/ 8851 8852EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8853M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8854M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8855M: Somnath Kotur <somnath.kotur@broadcom.com> 8856L: netdev@vger.kernel.org 8857S: Maintained 8858W: http://www.emulex.com 8859F: drivers/net/ethernet/emulex/benet/ 8860 8861EMULEX ONECONNECT ROCE DRIVER 8862M: Selvin Xavier <selvin.xavier@broadcom.com> 8863L: linux-rdma@vger.kernel.org 8864S: Odd Fixes 8865W: http://www.broadcom.com 8866F: drivers/infiniband/hw/ocrdma/ 8867F: include/uapi/rdma/ocrdma-abi.h 8868 8869EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8870M: James Smart <james.smart@broadcom.com> 8871M: Ram Vegesna <ram.vegesna@broadcom.com> 8872L: linux-scsi@vger.kernel.org 8873L: target-devel@vger.kernel.org 8874S: Supported 8875W: http://www.broadcom.com 8876F: drivers/scsi/elx/ 8877 8878EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8879M: James Smart <james.smart@broadcom.com> 8880M: Dick Kennedy <dick.kennedy@broadcom.com> 8881L: linux-scsi@vger.kernel.org 8882S: Supported 8883W: http://www.broadcom.com 8884F: drivers/scsi/lpfc/ 8885 8886ENE CB710 FLASH CARD READER DRIVER 8887M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8888S: Maintained 8889F: drivers/misc/cb710/ 8890F: drivers/mmc/host/cb710-mmc.* 8891F: include/linux/cb710.h 8892 8893ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8894M: Maxim Levitsky <maximlevitsky@gmail.com> 8895S: Maintained 8896F: drivers/media/rc/ene_ir.* 8897 8898ENERGY MODEL 8899M: Lukasz Luba <lukasz.luba@arm.com> 8900M: "Rafael J. Wysocki" <rafael@kernel.org> 8901L: linux-pm@vger.kernel.org 8902S: Maintained 8903F: kernel/power/energy_model.c 8904F: include/linux/energy_model.h 8905F: Documentation/power/energy-model.rst 8906 8907EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8908M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8909L: linuxppc-dev@lists.ozlabs.org 8910S: Maintained 8911F: drivers/tty/ehv_bytechan.c 8912 8913EPSON S1D13XXX FRAMEBUFFER DRIVER 8914M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8915S: Maintained 8916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8917F: drivers/video/fbdev/s1d13xxxfb.c 8918F: include/video/s1d13xxxfb.h 8919 8920EROFS FILE SYSTEM 8921M: Gao Xiang <xiang@kernel.org> 8922M: Chao Yu <chao@kernel.org> 8923R: Yue Hu <zbestahu@gmail.com> 8924R: Jeffle Xu <jefflexu@linux.alibaba.com> 8925R: Sandeep Dhavale <dhavale@google.com> 8926R: Hongbo Li <lihongbo22@huawei.com> 8927L: linux-erofs@lists.ozlabs.org 8928S: Maintained 8929W: https://erofs.docs.kernel.org 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8931F: Documentation/ABI/testing/sysfs-fs-erofs 8932F: Documentation/filesystems/erofs.rst 8933F: fs/erofs/ 8934F: include/trace/events/erofs.h 8935 8936ERRSEQ ERROR TRACKING INFRASTRUCTURE 8937M: Jeff Layton <jlayton@kernel.org> 8938S: Maintained 8939F: include/linux/errseq.h 8940F: lib/errseq.c 8941 8942ESD CAN NETWORK DRIVERS 8943M: Stefan Mätje <stefan.maetje@esd.eu> 8944R: socketcan@esd.eu 8945L: linux-can@vger.kernel.org 8946S: Maintained 8947F: drivers/net/can/esd/ 8948 8949ESD CAN/USB DRIVERS 8950M: Frank Jungclaus <frank.jungclaus@esd.eu> 8951R: socketcan@esd.eu 8952L: linux-can@vger.kernel.org 8953S: Maintained 8954F: drivers/net/can/usb/esd_usb.c 8955 8956ET131X NETWORK DRIVER 8957M: Mark Einon <mark.einon@gmail.com> 8958S: Odd Fixes 8959F: drivers/net/ethernet/agere/ 8960 8961ETAS ES58X CAN/USB DRIVER 8962M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8963L: linux-can@vger.kernel.org 8964S: Maintained 8965F: Documentation/networking/devlink/etas_es58x.rst 8966F: drivers/net/can/usb/etas_es58x/ 8967 8968ETHERNET BRIDGE 8969M: Nikolay Aleksandrov <razor@blackwall.org> 8970M: Ido Schimmel <idosch@nvidia.com> 8971L: bridge@lists.linux.dev 8972L: netdev@vger.kernel.org 8973S: Maintained 8974W: http://www.linuxfoundation.org/en/Net:Bridge 8975F: include/linux/if_bridge.h 8976F: include/uapi/linux/if_bridge.h 8977F: include/linux/netfilter_bridge/ 8978F: net/bridge/ 8979 8980ETHERNET PHY LIBRARY 8981M: Andrew Lunn <andrew@lunn.ch> 8982M: Heiner Kallweit <hkallweit1@gmail.com> 8983R: Russell King <linux@armlinux.org.uk> 8984L: netdev@vger.kernel.org 8985S: Maintained 8986F: Documentation/ABI/testing/sysfs-class-net-phydev 8987F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8988F: Documentation/devicetree/bindings/net/mdio* 8989F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8990F: Documentation/networking/phy.rst 8991F: drivers/net/mdio/ 8992F: drivers/net/mdio/acpi_mdio.c 8993F: drivers/net/mdio/fwnode_mdio.c 8994F: drivers/net/mdio/of_mdio.c 8995F: drivers/net/pcs/ 8996F: drivers/net/phy/ 8997F: include/dt-bindings/net/qca-ar803x.h 8998F: include/linux/*mdio*.h 8999F: include/linux/linkmode.h 9000F: include/linux/mdio/*.h 9001F: include/linux/mii.h 9002F: include/linux/of_net.h 9003F: include/linux/phy.h 9004F: include/linux/phy_fixed.h 9005F: include/linux/phy_link_topology.h 9006F: include/linux/phylib_stubs.h 9007F: include/linux/platform_data/mdio-bcm-unimac.h 9008F: include/linux/platform_data/mdio-gpio.h 9009F: include/trace/events/mdio.h 9010F: include/uapi/linux/mdio.h 9011F: include/uapi/linux/mii.h 9012F: net/core/of_net.c 9013 9014ETHERNET PHY LIBRARY [RUST] 9015M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9016R: Trevor Gross <tmgross@umich.edu> 9017L: netdev@vger.kernel.org 9018L: rust-for-linux@vger.kernel.org 9019S: Maintained 9020F: rust/kernel/net/phy.rs 9021F: rust/kernel/net/phy/reg.rs 9022 9023EXEC & BINFMT API, ELF 9024M: Kees Cook <kees@kernel.org> 9025L: linux-mm@kvack.org 9026S: Supported 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9028F: Documentation/userspace-api/ELF.rst 9029F: fs/*binfmt_*.c 9030F: fs/Kconfig.binfmt 9031F: fs/exec.c 9032F: fs/tests/binfmt_*_kunit.c 9033F: fs/tests/exec_kunit.c 9034F: include/linux/binfmts.h 9035F: include/linux/elf.h 9036F: include/uapi/linux/auxvec.h 9037F: include/uapi/linux/binfmts.h 9038F: include/uapi/linux/elf.h 9039F: kernel/fork.c 9040F: mm/vma_exec.c 9041F: tools/testing/selftests/exec/ 9042N: asm/elf.h 9043N: binfmt 9044 9045EXFAT FILE SYSTEM 9046M: Namjae Jeon <linkinjeon@kernel.org> 9047M: Sungjong Seo <sj1557.seo@samsung.com> 9048R: Yuezhang Mo <yuezhang.mo@sony.com> 9049L: linux-fsdevel@vger.kernel.org 9050S: Maintained 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9052F: fs/exfat/ 9053 9054EXPRESSWIRE PROTOCOL LIBRARY 9055M: Duje Mihanović <duje.mihanovic@skole.hr> 9056L: linux-leds@vger.kernel.org 9057S: Maintained 9058F: drivers/leds/leds-expresswire.c 9059F: include/linux/leds-expresswire.h 9060 9061EXT2 FILE SYSTEM 9062M: Jan Kara <jack@suse.com> 9063L: linux-ext4@vger.kernel.org 9064S: Maintained 9065F: Documentation/filesystems/ext2.rst 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9067F: fs/ext2/ 9068F: include/linux/ext2* 9069 9070EXT4 FILE SYSTEM 9071M: "Theodore Ts'o" <tytso@mit.edu> 9072M: Andreas Dilger <adilger.kernel@dilger.ca> 9073L: linux-ext4@vger.kernel.org 9074S: Maintained 9075W: http://ext4.wiki.kernel.org 9076Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9078F: Documentation/filesystems/ext4/ 9079F: fs/ext4/ 9080F: include/trace/events/ext4.h 9081F: include/uapi/linux/ext4.h 9082 9083Extended Verification Module (EVM) 9084M: Mimi Zohar <zohar@linux.ibm.com> 9085M: Roberto Sassu <roberto.sassu@huawei.com> 9086L: linux-integrity@vger.kernel.org 9087S: Supported 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9089F: security/integrity/ 9090F: security/integrity/evm/ 9091 9092EXTENSIBLE FIRMWARE INTERFACE (EFI) 9093M: Ard Biesheuvel <ardb@kernel.org> 9094L: linux-efi@vger.kernel.org 9095S: Maintained 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9097F: Documentation/admin-guide/efi-stub.rst 9098F: arch/*/include/asm/efi.h 9099F: arch/*/kernel/efi.c 9100F: arch/arm/boot/compressed/efi-header.S 9101F: arch/x86/platform/efi/ 9102F: drivers/firmware/efi/ 9103F: include/linux/efi*.h 9104 9105EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9106M: MyungJoo Ham <myungjoo.ham@samsung.com> 9107M: Chanwoo Choi <cw00.choi@samsung.com> 9108L: linux-kernel@vger.kernel.org 9109S: Maintained 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9111F: Documentation/devicetree/bindings/extcon/ 9112F: Documentation/driver-api/extcon.rst 9113F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9114F: drivers/extcon/ 9115F: include/linux/extcon.h 9116F: include/linux/extcon/ 9117 9118EXTRA BOOT CONFIG 9119M: Masami Hiramatsu <mhiramat@kernel.org> 9120L: linux-kernel@vger.kernel.org 9121L: linux-trace-kernel@vger.kernel.org 9122S: Maintained 9123Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9124T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9125F: Documentation/admin-guide/bootconfig.rst 9126F: fs/proc/bootconfig.c 9127F: include/linux/bootconfig.h 9128F: lib/bootconfig-data.S 9129F: lib/bootconfig.c 9130F: tools/bootconfig/* 9131F: tools/bootconfig/scripts/* 9132 9133EXTRON DA HD 4K PLUS CEC DRIVER 9134M: Hans Verkuil <hverkuil@xs4all.nl> 9135L: linux-media@vger.kernel.org 9136S: Maintained 9137T: git git://linuxtv.org/media.git 9138F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9139 9140EXYNOS DP DRIVER 9141M: Jingoo Han <jingoohan1@gmail.com> 9142L: dri-devel@lists.freedesktop.org 9143S: Maintained 9144F: drivers/gpu/drm/exynos/exynos_dp* 9145 9146EXYNOS SYSMMU (IOMMU) driver 9147M: Marek Szyprowski <m.szyprowski@samsung.com> 9148L: iommu@lists.linux.dev 9149S: Maintained 9150F: drivers/iommu/exynos-iommu.c 9151 9152F2FS FILE SYSTEM 9153M: Jaegeuk Kim <jaegeuk@kernel.org> 9154M: Chao Yu <chao@kernel.org> 9155L: linux-f2fs-devel@lists.sourceforge.net 9156S: Maintained 9157W: https://f2fs.wiki.kernel.org/ 9158Q: https://patchwork.kernel.org/project/f2fs/list/ 9159B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9161F: Documentation/ABI/testing/sysfs-fs-f2fs 9162F: Documentation/filesystems/f2fs.rst 9163F: fs/f2fs/ 9164F: include/linux/f2fs_fs.h 9165F: include/trace/events/f2fs.h 9166F: include/uapi/linux/f2fs.h 9167 9168F71805F HARDWARE MONITORING DRIVER 9169M: Jean Delvare <jdelvare@suse.com> 9170L: linux-hwmon@vger.kernel.org 9171S: Maintained 9172F: Documentation/hwmon/f71805f.rst 9173F: drivers/hwmon/f71805f.c 9174 9175FADDR2LINE 9176M: Josh Poimboeuf <jpoimboe@kernel.org> 9177S: Maintained 9178F: scripts/faddr2line 9179 9180FAILOVER MODULE 9181M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9182L: netdev@vger.kernel.org 9183S: Supported 9184F: Documentation/networking/failover.rst 9185F: include/net/failover.h 9186F: net/core/failover.c 9187 9188FANOTIFY 9189M: Jan Kara <jack@suse.cz> 9190R: Amir Goldstein <amir73il@gmail.com> 9191R: Matthew Bobrowski <repnop@google.com> 9192L: linux-fsdevel@vger.kernel.org 9193S: Maintained 9194F: fs/notify/fanotify/ 9195F: include/linux/fanotify.h 9196F: include/uapi/linux/fanotify.h 9197 9198FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9199M: Linus Walleij <linus.walleij@linaro.org> 9200L: linux-usb@vger.kernel.org 9201S: Maintained 9202F: drivers/usb/fotg210/ 9203 9204FARSYNC SYNCHRONOUS DRIVER 9205M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9206S: Supported 9207W: http://www.farsite.co.uk/ 9208F: drivers/net/wan/farsync.* 9209 9210FAULT INJECTION SUPPORT 9211M: Akinobu Mita <akinobu.mita@gmail.com> 9212S: Supported 9213F: Documentation/fault-injection/ 9214F: lib/fault-inject.c 9215F: tools/testing/fault-injection/ 9216 9217FBTFT Framebuffer drivers 9218M: Andy Shevchenko <andy@kernel.org> 9219L: dri-devel@lists.freedesktop.org 9220L: linux-fbdev@vger.kernel.org 9221S: Odd fixes 9222F: drivers/staging/fbtft/ 9223 9224FC0011 TUNER DRIVER 9225M: Michael Buesch <m@bues.ch> 9226L: linux-media@vger.kernel.org 9227S: Maintained 9228F: drivers/media/tuners/fc0011.c 9229F: drivers/media/tuners/fc0011.h 9230 9231FC2580 MEDIA DRIVER 9232L: linux-media@vger.kernel.org 9233S: Orphan 9234W: https://linuxtv.org 9235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9236F: drivers/media/tuners/fc2580* 9237 9238FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9239M: Hannes Reinecke <hare@suse.de> 9240L: linux-scsi@vger.kernel.org 9241S: Supported 9242W: www.Open-FCoE.org 9243F: drivers/scsi/fcoe/ 9244F: drivers/scsi/libfc/ 9245F: include/scsi/fc/ 9246F: include/scsi/libfc.h 9247F: include/scsi/libfcoe.h 9248F: include/uapi/scsi/fc/ 9249 9250FILE LOCKING (flock() and fcntl()/lockf()) 9251M: Jeff Layton <jlayton@kernel.org> 9252M: Chuck Lever <chuck.lever@oracle.com> 9253R: Alexander Aring <alex.aring@gmail.com> 9254L: linux-fsdevel@vger.kernel.org 9255S: Maintained 9256F: fs/fcntl.c 9257F: fs/locks.c 9258F: include/linux/fcntl.h 9259F: include/uapi/linux/fcntl.h 9260 9261FILESYSTEM DIRECT ACCESS (DAX) 9262M: Dan Williams <dan.j.williams@intel.com> 9263R: Matthew Wilcox <willy@infradead.org> 9264R: Jan Kara <jack@suse.cz> 9265L: linux-fsdevel@vger.kernel.org 9266L: nvdimm@lists.linux.dev 9267S: Supported 9268F: fs/dax.c 9269F: include/linux/dax.h 9270F: include/trace/events/fs_dax.h 9271 9272FILESYSTEMS (VFS and infrastructure) 9273M: Alexander Viro <viro@zeniv.linux.org.uk> 9274M: Christian Brauner <brauner@kernel.org> 9275R: Jan Kara <jack@suse.cz> 9276L: linux-fsdevel@vger.kernel.org 9277S: Maintained 9278T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9279F: fs/* 9280F: include/linux/fs.h 9281F: include/linux/fs_types.h 9282F: include/uapi/linux/fs.h 9283F: include/uapi/linux/openat2.h 9284F: Documentation/driver-api/early-userspace/buffer-format.rst 9285F: init/do_mounts* 9286F: init/*initramfs* 9287 9288FILESYSTEMS [EXPORTFS] 9289M: Chuck Lever <chuck.lever@oracle.com> 9290M: Jeff Layton <jlayton@kernel.org> 9291R: Amir Goldstein <amir73il@gmail.com> 9292L: linux-fsdevel@vger.kernel.org 9293L: linux-nfs@vger.kernel.org 9294S: Supported 9295F: Documentation/filesystems/nfs/exporting.rst 9296F: fs/exportfs/ 9297F: fs/fhandle.c 9298F: include/linux/exportfs.h 9299 9300FILESYSTEMS [IDMAPPED MOUNTS] 9301M: Christian Brauner <brauner@kernel.org> 9302M: Seth Forshee <sforshee@kernel.org> 9303L: linux-fsdevel@vger.kernel.org 9304S: Maintained 9305F: Documentation/filesystems/idmappings.rst 9306F: fs/mnt_idmapping.c 9307F: include/linux/mnt_idmapping.* 9308F: tools/testing/selftests/mount_setattr/ 9309 9310FILESYSTEMS [IOMAP] 9311M: Christian Brauner <brauner@kernel.org> 9312R: Darrick J. Wong <djwong@kernel.org> 9313L: linux-xfs@vger.kernel.org 9314L: linux-fsdevel@vger.kernel.org 9315S: Supported 9316F: Documentation/filesystems/iomap/* 9317F: fs/iomap/ 9318F: include/linux/iomap.h 9319 9320FILESYSTEMS [NETFS LIBRARY] 9321M: David Howells <dhowells@redhat.com> 9322M: Paulo Alcantara <pc@manguebit.org> 9323L: netfs@lists.linux.dev 9324L: linux-fsdevel@vger.kernel.org 9325S: Supported 9326F: Documentation/filesystems/caching/ 9327F: Documentation/filesystems/netfs_library.rst 9328F: fs/netfs/ 9329F: include/linux/fscache*.h 9330F: include/linux/netfs.h 9331F: include/trace/events/fscache.h 9332F: include/trace/events/netfs.h 9333 9334FILESYSTEMS [STACKABLE] 9335M: Miklos Szeredi <miklos@szeredi.hu> 9336M: Amir Goldstein <amir73il@gmail.com> 9337L: linux-fsdevel@vger.kernel.org 9338L: linux-unionfs@vger.kernel.org 9339S: Maintained 9340F: fs/backing-file.c 9341F: include/linux/backing-file.h 9342 9343FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9344M: Riku Voipio <riku.voipio@iki.fi> 9345L: linux-hwmon@vger.kernel.org 9346S: Maintained 9347F: drivers/hwmon/f75375s.c 9348F: include/linux/f75375s.h 9349 9350FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9351M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9352L: linux-can@vger.kernel.org 9353S: Maintained 9354F: drivers/net/can/usb/f81604.c 9355 9356FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9357M: Clemens Ladisch <clemens@ladisch.de> 9358M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9359L: linux-sound@vger.kernel.org 9360S: Maintained 9361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9362F: include/uapi/sound/firewire.h 9363F: sound/firewire/ 9364 9365FIREWIRE MEDIA DRIVERS (firedtv) 9366M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9367L: linux-media@vger.kernel.org 9368L: linux1394-devel@lists.sourceforge.net 9369S: Maintained 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9371F: drivers/media/firewire/ 9372 9373FIREWIRE SBP-2 TARGET 9374M: Chris Boot <bootc@bootc.net> 9375L: linux-scsi@vger.kernel.org 9376L: target-devel@vger.kernel.org 9377L: linux1394-devel@lists.sourceforge.net 9378S: Maintained 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9380F: drivers/target/sbp/ 9381 9382FIREWIRE SUBSYSTEM 9383M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9384M: Takashi Sakamoto <takaswie@kernel.org> 9385L: linux1394-devel@lists.sourceforge.net 9386S: Maintained 9387W: http://ieee1394.docs.kernel.org/ 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9389F: drivers/firewire/ 9390F: include/linux/firewire.h 9391F: include/uapi/linux/firewire*.h 9392F: tools/firewire/ 9393 9394FIRMWARE FRAMEWORK FOR ARMV8-A 9395M: Sudeep Holla <sudeep.holla@arm.com> 9396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9397S: Maintained 9398F: drivers/firmware/arm_ffa/ 9399F: include/linux/arm_ffa.h 9400 9401FIRMWARE LOADER (request_firmware) 9402M: Luis Chamberlain <mcgrof@kernel.org> 9403M: Russ Weight <russ.weight@linux.dev> 9404M: Danilo Krummrich <dakr@kernel.org> 9405L: linux-kernel@vger.kernel.org 9406S: Maintained 9407F: Documentation/firmware_class/ 9408F: drivers/base/firmware_loader/ 9409F: rust/kernel/firmware.rs 9410F: include/linux/firmware.h 9411 9412FLEXTIMER FTM-QUADDEC DRIVER 9413M: Patrick Havelange <patrick.havelange@essensium.com> 9414L: linux-iio@vger.kernel.org 9415S: Maintained 9416F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9417F: drivers/counter/ftm-quaddec.c 9418 9419FLOPPY DRIVER 9420M: Denis Efremov <efremov@linux.com> 9421L: linux-block@vger.kernel.org 9422S: Odd Fixes 9423F: drivers/block/floppy.c 9424 9425FLYSKY FSIA6B RC RECEIVER 9426M: Markus Koch <markus@notsyncing.net> 9427L: linux-input@vger.kernel.org 9428S: Maintained 9429F: drivers/input/joystick/fsia6b.c 9430 9431FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9432M: Geoffrey D. Bennett <g@b4.vu> 9433L: linux-sound@vger.kernel.org 9434S: Maintained 9435W: https://github.com/geoffreybennett/linux-fcp 9436B: https://github.com/geoffreybennett/linux-fcp/issues 9437T: git https://github.com/geoffreybennett/linux-fcp.git 9438F: include/uapi/sound/fcp.h 9439F: include/uapi/sound/scarlett2.h 9440F: sound/usb/fcp.c 9441F: sound/usb/mixer_scarlett2.c 9442 9443FORCEDETH GIGABIT ETHERNET DRIVER 9444M: Rain River <rain.1986.08.12@gmail.com> 9445M: Zhu Yanjun <zyjzyj2000@gmail.com> 9446L: netdev@vger.kernel.org 9447S: Maintained 9448F: drivers/net/ethernet/nvidia/* 9449 9450FORTIFY_SOURCE 9451M: Kees Cook <kees@kernel.org> 9452L: linux-hardening@vger.kernel.org 9453S: Supported 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9455F: include/linux/fortify-string.h 9456F: lib/test_fortify/* 9457F: lib/tests/fortify_kunit.c 9458F: lib/tests/memcpy_kunit.c 9459K: \bunsafe_memcpy\b 9460K: \b__NO_FORTIFY\b 9461 9462FPGA DFL DRIVERS 9463M: Wu Hao <hao.wu@intel.com> 9464R: Tom Rix <trix@redhat.com> 9465L: linux-fpga@vger.kernel.org 9466S: Maintained 9467F: Documentation/ABI/testing/sysfs-bus-dfl* 9468F: Documentation/fpga/dfl.rst 9469F: drivers/fpga/dfl* 9470F: drivers/uio/uio_dfl.c 9471F: include/linux/dfl.h 9472F: include/uapi/linux/fpga-dfl.h 9473 9474FPGA MANAGER FRAMEWORK 9475M: Moritz Fischer <mdf@kernel.org> 9476M: Wu Hao <hao.wu@intel.com> 9477M: Xu Yilun <yilun.xu@intel.com> 9478R: Tom Rix <trix@redhat.com> 9479L: linux-fpga@vger.kernel.org 9480S: Maintained 9481Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9483F: Documentation/devicetree/bindings/fpga/ 9484F: Documentation/driver-api/fpga/ 9485F: Documentation/fpga/ 9486F: drivers/fpga/ 9487F: include/linux/fpga/ 9488 9489FPU EMULATOR 9490M: Bill Metzenthen <billm@melbpc.org.au> 9491S: Maintained 9492W: https://floatingpoint.billm.au/ 9493F: arch/x86/math-emu/ 9494 9495FRAMEBUFFER CORE 9496M: Simona Vetter <simona@ffwll.ch> 9497S: Odd Fixes 9498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9499F: drivers/video/fbdev/core/ 9500 9501FRAMEBUFFER DRAWING 9502M: Zsolt Kajtar <soci@c64.rulez.org> 9503S: Odd Fixes 9504F: drivers/video/fbdev/core/cfbcopyarea.c 9505F: drivers/video/fbdev/core/cfbfillrect.c 9506F: drivers/video/fbdev/core/cfbimgblt.c 9507F: drivers/video/fbdev/core/cfbmem.h 9508F: drivers/video/fbdev/core/fb_copyarea.h 9509F: drivers/video/fbdev/core/fb_draw.h 9510F: drivers/video/fbdev/core/fb_fillrect.h 9511F: drivers/video/fbdev/core/fb_imageblit.h 9512F: drivers/video/fbdev/core/syscopyarea.c 9513F: drivers/video/fbdev/core/sysfillrect.c 9514F: drivers/video/fbdev/core/sysimgblt.c 9515F: drivers/video/fbdev/core/sysmem.h 9516 9517FRAMEBUFFER LAYER 9518M: Helge Deller <deller@gmx.de> 9519L: linux-fbdev@vger.kernel.org 9520L: dri-devel@lists.freedesktop.org 9521S: Maintained 9522Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9523T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9524F: Documentation/fb/ 9525F: drivers/video/ 9526F: include/linux/fb.h 9527F: include/uapi/linux/fb.h 9528F: include/uapi/video/ 9529F: include/video/ 9530 9531FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9532M: Horia Geantă <horia.geanta@nxp.com> 9533M: Pankaj Gupta <pankaj.gupta@nxp.com> 9534M: Gaurav Jain <gaurav.jain@nxp.com> 9535L: linux-crypto@vger.kernel.org 9536S: Maintained 9537F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9538F: drivers/crypto/caam/ 9539 9540FREESCALE COLDFIRE M5441X MMC DRIVER 9541M: Angelo Dureghello <adureghello@baylibre.com> 9542L: linux-mmc@vger.kernel.org 9543S: Maintained 9544F: drivers/mmc/host/sdhci-esdhc-mcf.c 9545F: include/linux/platform_data/mmc-esdhc-mcf.h 9546 9547FREESCALE DIU FRAMEBUFFER DRIVER 9548M: Timur Tabi <timur@kernel.org> 9549L: linux-fbdev@vger.kernel.org 9550S: Maintained 9551F: drivers/video/fbdev/fsl-diu-fb.* 9552 9553FREESCALE DMA DRIVER 9554M: Zhang Wei <zw@zh-kernel.org> 9555L: linuxppc-dev@lists.ozlabs.org 9556S: Maintained 9557F: drivers/dma/fsldma.* 9558 9559FREESCALE DSPI DRIVER 9560M: Vladimir Oltean <olteanv@gmail.com> 9561L: linux-spi@vger.kernel.org 9562L: imx@lists.linux.dev 9563S: Maintained 9564F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9565F: drivers/spi/spi-fsl-dspi.c 9566F: include/linux/spi/spi-fsl-dspi.h 9567 9568FREESCALE eDMA DRIVER 9569M: Frank Li <Frank.Li@nxp.com> 9570L: imx@lists.linux.dev 9571L: dmaengine@vger.kernel.org 9572S: Maintained 9573F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9574F: drivers/dma/fsl-edma*.* 9575 9576FREESCALE ENETC ETHERNET DRIVERS 9577M: Claudiu Manoil <claudiu.manoil@nxp.com> 9578M: Vladimir Oltean <vladimir.oltean@nxp.com> 9579M: Wei Fang <wei.fang@nxp.com> 9580M: Clark Wang <xiaoning.wang@nxp.com> 9581L: imx@lists.linux.dev 9582L: netdev@vger.kernel.org 9583S: Maintained 9584F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9585F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9586F: drivers/net/ethernet/freescale/enetc/ 9587F: include/linux/fsl/enetc_mdio.h 9588F: include/linux/fsl/netc_global.h 9589F: include/linux/fsl/ntmp.h 9590 9591FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9592M: Claudiu Manoil <claudiu.manoil@nxp.com> 9593L: netdev@vger.kernel.org 9594S: Maintained 9595F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9596F: drivers/net/ethernet/freescale/gianfar* 9597 9598FREESCALE GPMI NAND DRIVER 9599M: Han Xu <han.xu@nxp.com> 9600L: imx@lists.linux.dev 9601L: linux-mtd@lists.infradead.org 9602S: Maintained 9603F: drivers/mtd/nand/raw/gpmi-nand/* 9604 9605FREESCALE I2C CPM DRIVER 9606M: Jochen Friedrich <jochen@scram.de> 9607L: linuxppc-dev@lists.ozlabs.org 9608L: linux-i2c@vger.kernel.org 9609S: Maintained 9610F: drivers/i2c/busses/i2c-cpm.c 9611 9612FREESCALE IMX / MXC FEC DRIVER 9613M: Wei Fang <wei.fang@nxp.com> 9614R: Shenwei Wang <shenwei.wang@nxp.com> 9615R: Clark Wang <xiaoning.wang@nxp.com> 9616L: imx@lists.linux.dev 9617L: netdev@vger.kernel.org 9618S: Maintained 9619F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9620F: drivers/net/ethernet/freescale/fec.h 9621F: drivers/net/ethernet/freescale/fec_main.c 9622F: drivers/net/ethernet/freescale/fec_ptp.c 9623 9624FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9625M: Sascha Hauer <s.hauer@pengutronix.de> 9626R: Pengutronix Kernel Team <kernel@pengutronix.de> 9627L: linux-fbdev@vger.kernel.org 9628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9629S: Maintained 9630F: drivers/video/fbdev/imxfb.c 9631 9632FREESCALE IMX DDR PMU DRIVER 9633M: Frank Li <Frank.li@nxp.com> 9634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9635S: Maintained 9636F: Documentation/admin-guide/perf/imx-ddr.rst 9637F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9638F: drivers/perf/fsl_imx8_ddr_perf.c 9639 9640FREESCALE IMX I2C DRIVER 9641M: Oleksij Rempel <o.rempel@pengutronix.de> 9642R: Pengutronix Kernel Team <kernel@pengutronix.de> 9643L: linux-i2c@vger.kernel.org 9644S: Maintained 9645F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9646F: drivers/i2c/busses/i2c-imx.c 9647 9648FREESCALE IMX LPI2C DRIVER 9649M: Dong Aisheng <aisheng.dong@nxp.com> 9650L: linux-i2c@vger.kernel.org 9651L: imx@lists.linux.dev 9652S: Maintained 9653F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9654F: drivers/i2c/busses/i2c-imx-lpi2c.c 9655 9656FREESCALE IMX LPSPI DRIVER 9657M: Frank Li <Frank.Li@nxp.com> 9658L: linux-spi@vger.kernel.org 9659L: imx@lists.linux.dev 9660S: Maintained 9661F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9662F: drivers/spi/spi-fsl-lpspi.c 9663 9664FREESCALE MPC I2C DRIVER 9665M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9666L: linux-i2c@vger.kernel.org 9667S: Maintained 9668F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9669F: drivers/i2c/busses/i2c-mpc.c 9670 9671FREESCALE QORIQ DPAA ETHERNET DRIVER 9672M: Madalin Bucur <madalin.bucur@nxp.com> 9673L: netdev@vger.kernel.org 9674S: Maintained 9675F: drivers/net/ethernet/freescale/dpaa 9676 9677FREESCALE QORIQ DPAA FMAN DRIVER 9678M: Madalin Bucur <madalin.bucur@nxp.com> 9679R: Sean Anderson <sean.anderson@seco.com> 9680L: netdev@vger.kernel.org 9681S: Maintained 9682F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9683F: drivers/net/ethernet/freescale/fman 9684 9685FREESCALE QORIQ PTP CLOCK DRIVER 9686M: Yangbo Lu <yangbo.lu@nxp.com> 9687L: netdev@vger.kernel.org 9688S: Maintained 9689F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9690F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9691F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9692F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9693F: drivers/ptp/ptp_qoriq.c 9694F: drivers/ptp/ptp_qoriq_debugfs.c 9695F: include/linux/fsl/ptp_qoriq.h 9696 9697FREESCALE QUAD SPI DRIVER 9698M: Han Xu <han.xu@nxp.com> 9699L: linux-spi@vger.kernel.org 9700L: imx@lists.linux.dev 9701S: Maintained 9702F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9703F: drivers/spi/spi-fsl-qspi.c 9704 9705FREESCALE QUICC ENGINE LIBRARY 9706M: Qiang Zhao <qiang.zhao@nxp.com> 9707M: Christophe Leroy <christophe.leroy@csgroup.eu> 9708L: linuxppc-dev@lists.ozlabs.org 9709S: Maintained 9710F: drivers/soc/fsl/qe/ 9711F: include/soc/fsl/qe/ 9712 9713FREESCALE QUICC ENGINE QMC DRIVER 9714M: Herve Codina <herve.codina@bootlin.com> 9715L: linuxppc-dev@lists.ozlabs.org 9716S: Maintained 9717F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9718F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9719F: drivers/soc/fsl/qe/qmc.c 9720F: include/soc/fsl/qe/qmc.h 9721 9722FREESCALE QUICC ENGINE QMC HDLC DRIVER 9723M: Herve Codina <herve.codina@bootlin.com> 9724L: netdev@vger.kernel.org 9725L: linuxppc-dev@lists.ozlabs.org 9726S: Maintained 9727F: drivers/net/wan/fsl_qmc_hdlc.c 9728 9729FREESCALE QUICC ENGINE TSA DRIVER 9730M: Herve Codina <herve.codina@bootlin.com> 9731L: linuxppc-dev@lists.ozlabs.org 9732S: Maintained 9733F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9734F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9735F: drivers/soc/fsl/qe/tsa.c 9736F: drivers/soc/fsl/qe/tsa.h 9737F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9738F: include/dt-bindings/soc/qe-fsl,tsa.h 9739 9740FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9741L: netdev@vger.kernel.org 9742L: linuxppc-dev@lists.ozlabs.org 9743S: Orphan 9744F: drivers/net/ethernet/freescale/ucc_geth* 9745 9746FREESCALE QUICC ENGINE UCC HDLC DRIVER 9747M: Zhao Qiang <qiang.zhao@nxp.com> 9748L: netdev@vger.kernel.org 9749L: linuxppc-dev@lists.ozlabs.org 9750S: Maintained 9751F: drivers/net/wan/fsl_ucc_hdlc* 9752 9753FREESCALE QUICC ENGINE UCC UART DRIVER 9754M: Timur Tabi <timur@kernel.org> 9755L: linuxppc-dev@lists.ozlabs.org 9756S: Maintained 9757F: drivers/tty/serial/ucc_uart.c 9758 9759FREESCALE SOC DRIVERS 9760M: Christophe Leroy <christophe.leroy@csgroup.eu> 9761L: linuxppc-dev@lists.ozlabs.org 9762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9763S: Maintained 9764F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9765F: Documentation/devicetree/bindings/soc/fsl/ 9766F: drivers/soc/fsl/ 9767F: include/linux/fsl/ 9768F: include/soc/fsl/ 9769 9770FREESCALE SOC FS_ENET DRIVER 9771M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9772L: linuxppc-dev@lists.ozlabs.org 9773L: netdev@vger.kernel.org 9774S: Maintained 9775F: drivers/net/ethernet/freescale/fs_enet/ 9776 9777FREESCALE SOC SOUND DRIVERS 9778M: Shengjiu Wang <shengjiu.wang@gmail.com> 9779M: Xiubo Li <Xiubo.Lee@gmail.com> 9780R: Fabio Estevam <festevam@gmail.com> 9781R: Nicolin Chen <nicoleotsuka@gmail.com> 9782L: linux-sound@vger.kernel.org 9783L: linuxppc-dev@lists.ozlabs.org 9784S: Maintained 9785F: sound/soc/fsl/fsl* 9786F: sound/soc/fsl/imx* 9787 9788FREESCALE SOC LPC32XX SOUND DRIVERS 9789M: J.M.B. Downing <jonathan.downing@nautel.com> 9790M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9791R: Vladimir Zapolskiy <vz@mleia.com> 9792L: linux-sound@vger.kernel.org 9793L: linuxppc-dev@lists.ozlabs.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9796F: sound/soc/fsl/lpc3xxx-* 9797 9798FREESCALE SOC SOUND QMC DRIVER 9799M: Herve Codina <herve.codina@bootlin.com> 9800L: linux-sound@vger.kernel.org 9801L: linuxppc-dev@lists.ozlabs.org 9802S: Maintained 9803F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9804F: sound/soc/fsl/fsl_qmc_audio.c 9805 9806FREESCALE USB PERIPHERAL DRIVERS 9807L: linux-usb@vger.kernel.org 9808L: linuxppc-dev@lists.ozlabs.org 9809S: Orphan 9810F: drivers/usb/gadget/udc/fsl* 9811 9812FREESCALE USB PHY DRIVER 9813L: linux-usb@vger.kernel.org 9814L: linuxppc-dev@lists.ozlabs.org 9815S: Orphan 9816F: drivers/usb/phy/phy-fsl-usb* 9817 9818FREEVXFS FILESYSTEM 9819M: Christoph Hellwig <hch@infradead.org> 9820S: Maintained 9821W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9822F: fs/freevxfs/ 9823 9824FREEZER 9825M: "Rafael J. Wysocki" <rafael@kernel.org> 9826M: Pavel Machek <pavel@kernel.org> 9827L: linux-pm@vger.kernel.org 9828S: Supported 9829F: Documentation/power/freezing-of-tasks.rst 9830F: include/linux/freezer.h 9831F: kernel/freezer.c 9832 9833FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9834M: Eric Biggers <ebiggers@kernel.org> 9835M: Theodore Y. Ts'o <tytso@mit.edu> 9836M: Jaegeuk Kim <jaegeuk@kernel.org> 9837L: linux-fscrypt@vger.kernel.org 9838S: Supported 9839Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9840T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9841F: Documentation/filesystems/fscrypt.rst 9842F: fs/crypto/ 9843F: include/linux/fscrypt.h 9844F: include/uapi/linux/fscrypt.h 9845 9846FSI SUBSYSTEM 9847M: Eddie James <eajames@linux.ibm.com> 9848R: Ninad Palsule <ninad@linux.ibm.com> 9849L: linux-fsi@lists.ozlabs.org 9850S: Supported 9851Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9852F: drivers/fsi/ 9853F: include/linux/fsi*.h 9854F: include/trace/events/fsi*.h 9855 9856FSI-ATTACHED I2C DRIVER 9857M: Eddie James <eajames@linux.ibm.com> 9858L: linux-i2c@vger.kernel.org 9859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9860S: Maintained 9861F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9862F: drivers/i2c/busses/i2c-fsi.c 9863 9864FSI-ATTACHED SPI DRIVER 9865M: Eddie James <eajames@linux.ibm.com> 9866L: linux-spi@vger.kernel.org 9867S: Maintained 9868F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9869F: drivers/spi/spi-fsi.c 9870 9871FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9872M: Jan Kara <jack@suse.cz> 9873R: Amir Goldstein <amir73il@gmail.com> 9874L: linux-fsdevel@vger.kernel.org 9875S: Maintained 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9877F: fs/notify/ 9878F: include/linux/fsnotify*.h 9879 9880FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9881M: Eric Biggers <ebiggers@kernel.org> 9882M: Theodore Y. Ts'o <tytso@mit.edu> 9883L: fsverity@lists.linux.dev 9884S: Supported 9885Q: https://patchwork.kernel.org/project/fsverity/list/ 9886T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9887F: Documentation/filesystems/fsverity.rst 9888F: fs/verity/ 9889F: include/linux/fsverity.h 9890F: include/uapi/linux/fsverity.h 9891 9892FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9893M: Michael Zaidman <michael.zaidman@gmail.com> 9894L: linux-i2c@vger.kernel.org 9895L: linux-input@vger.kernel.org 9896S: Maintained 9897F: drivers/hid/hid-ft260.c 9898 9899FUJITSU LAPTOP EXTRAS 9900M: Jonathan Woithe <jwoithe@just42.net> 9901L: platform-driver-x86@vger.kernel.org 9902S: Maintained 9903F: drivers/platform/x86/fujitsu-laptop.c 9904 9905FUJITSU TABLET EXTRAS 9906M: Robert Gerlach <khnz@gmx.de> 9907L: platform-driver-x86@vger.kernel.org 9908S: Maintained 9909F: drivers/platform/x86/fujitsu-tablet.c 9910 9911FUNCTION HOOKS (FTRACE) 9912M: Steven Rostedt <rostedt@goodmis.org> 9913M: Masami Hiramatsu <mhiramat@kernel.org> 9914R: Mark Rutland <mark.rutland@arm.com> 9915L: linux-kernel@vger.kernel.org 9916L: linux-trace-kernel@vger.kernel.org 9917S: Maintained 9918Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9920F: Documentation/trace/ftrace* 9921F: arch/*/*/*/*ftrace* 9922F: arch/*/*/*ftrace* 9923F: include/*/ftrace.h 9924F: kernel/trace/fgraph.c 9925F: kernel/trace/ftrace* 9926F: samples/ftrace 9927 9928FUNGIBLE ETHERNET DRIVERS 9929M: Dimitris Michailidis <dmichail@fungible.com> 9930L: netdev@vger.kernel.org 9931S: Maintained 9932F: drivers/net/ethernet/fungible/ 9933 9934FUSE: FILESYSTEM IN USERSPACE 9935M: Miklos Szeredi <miklos@szeredi.hu> 9936L: linux-fsdevel@vger.kernel.org 9937S: Maintained 9938W: https://github.com/libfuse/ 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9940F: Documentation/filesystems/fuse* 9941F: fs/fuse/ 9942F: include/uapi/linux/fuse.h 9943 9944FUTEX SUBSYSTEM 9945M: Thomas Gleixner <tglx@linutronix.de> 9946M: Ingo Molnar <mingo@redhat.com> 9947R: Peter Zijlstra <peterz@infradead.org> 9948R: Darren Hart <dvhart@infradead.org> 9949R: Davidlohr Bueso <dave@stgolabs.net> 9950R: André Almeida <andrealmeid@igalia.com> 9951L: linux-kernel@vger.kernel.org 9952S: Maintained 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9954F: Documentation/locking/*futex* 9955F: include/asm-generic/futex.h 9956F: include/linux/futex.h 9957F: include/uapi/linux/futex.h 9958F: kernel/futex/* 9959F: tools/perf/bench/futex* 9960F: tools/testing/selftests/futex/ 9961 9962FWCTL SUBSYSTEM 9963M: Dave Jiang <dave.jiang@intel.com> 9964M: Jason Gunthorpe <jgg@nvidia.com> 9965M: Saeed Mahameed <saeedm@nvidia.com> 9966R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9967S: Maintained 9968F: Documentation/userspace-api/fwctl/ 9969F: drivers/fwctl/ 9970F: include/linux/fwctl.h 9971F: include/uapi/fwctl/ 9972 9973FWCTL MLX5 DRIVER 9974M: Saeed Mahameed <saeedm@nvidia.com> 9975R: Itay Avraham <itayavr@nvidia.com> 9976L: linux-kernel@vger.kernel.org 9977S: Maintained 9978F: drivers/fwctl/mlx5/ 9979 9980FWCTL PDS DRIVER 9981M: Brett Creeley <brett.creeley@amd.com> 9982R: Shannon Nelson <shannon.nelson@amd.com> 9983L: linux-kernel@vger.kernel.org 9984S: Maintained 9985F: drivers/fwctl/pds/ 9986 9987GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9988M: Sebastian Reichel <sre@kernel.org> 9989L: linux-media@vger.kernel.org 9990S: Maintained 9991F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9992F: drivers/media/i2c/gc0308.c 9993 9994GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9995M: Zhi Mao <zhi.mao@mediatek.com> 9996L: linux-media@vger.kernel.org 9997S: Maintained 9998F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9999F: drivers/media/i2c/gc05a2.c 10000 10001GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10002M: Zhi Mao <zhi.mao@mediatek.com> 10003L: linux-media@vger.kernel.org 10004S: Maintained 10005F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10006F: drivers/media/i2c/gc08a3.c 10007 10008GALAXYCORE GC2145 SENSOR DRIVER 10009M: Alain Volmat <alain.volmat@foss.st.com> 10010L: linux-media@vger.kernel.org 10011S: Maintained 10012T: git git://linuxtv.org/media.git 10013F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10014F: drivers/media/i2c/gc2145.c 10015 10016GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10017M: Tim Harvey <tharvey@gateworks.com> 10018S: Maintained 10019F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10020F: Documentation/hwmon/gsc-hwmon.rst 10021F: drivers/hwmon/gsc-hwmon.c 10022F: drivers/mfd/gateworks-gsc.c 10023F: include/linux/mfd/gsc.h 10024F: include/linux/platform_data/gsc_hwmon.h 10025 10026GCC PLUGINS 10027M: Kees Cook <kees@kernel.org> 10028L: linux-hardening@vger.kernel.org 10029S: Maintained 10030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10031F: Documentation/kbuild/gcc-plugins.rst 10032F: include/linux/stackleak.h 10033F: kernel/stackleak.c 10034F: scripts/Makefile.gcc-plugins 10035F: scripts/gcc-plugins/ 10036 10037GCOV BASED KERNEL PROFILING 10038M: Peter Oberparleiter <oberpar@linux.ibm.com> 10039S: Maintained 10040F: Documentation/dev-tools/gcov.rst 10041F: kernel/gcov/ 10042 10043GDB KERNEL DEBUGGING HELPER SCRIPTS 10044M: Jan Kiszka <jan.kiszka@siemens.com> 10045M: Kieran Bingham <kbingham@kernel.org> 10046S: Supported 10047F: scripts/gdb/ 10048 10049GE HEALTHCARE PMC ADC DRIVER 10050M: Herve Codina <herve.codina@bootlin.com> 10051L: linux-iio@vger.kernel.org 10052S: Maintained 10053F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10054F: drivers/iio/adc/gehc-pmc-adc.c 10055F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10056 10057GEMINI CRYPTO DRIVER 10058M: Corentin Labbe <clabbe@baylibre.com> 10059L: linux-crypto@vger.kernel.org 10060S: Maintained 10061F: drivers/crypto/gemini/ 10062 10063GEMTEK FM RADIO RECEIVER DRIVER 10064M: Hans Verkuil <hverkuil@xs4all.nl> 10065L: linux-media@vger.kernel.org 10066S: Maintained 10067W: https://linuxtv.org 10068T: git git://linuxtv.org/media.git 10069F: drivers/media/radio/radio-gemtek* 10070 10071GENDWARFKSYMS 10072M: Sami Tolvanen <samitolvanen@google.com> 10073L: linux-modules@vger.kernel.org 10074L: linux-kbuild@vger.kernel.org 10075S: Maintained 10076F: scripts/gendwarfksyms/ 10077 10078GENERIC ARCHITECTURE TOPOLOGY 10079M: Sudeep Holla <sudeep.holla@arm.com> 10080L: linux-kernel@vger.kernel.org 10081S: Maintained 10082F: drivers/base/arch_topology.c 10083F: include/linux/arch_topology.h 10084 10085GENERIC ENTRY CODE 10086M: Thomas Gleixner <tglx@linutronix.de> 10087M: Peter Zijlstra <peterz@infradead.org> 10088M: Andy Lutomirski <luto@kernel.org> 10089L: linux-kernel@vger.kernel.org 10090S: Maintained 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10092F: include/linux/entry-common.h 10093F: include/linux/entry-kvm.h 10094F: kernel/entry/ 10095 10096GENERIC GPIO I2C DRIVER 10097M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10098S: Supported 10099F: drivers/i2c/busses/i2c-gpio.c 10100F: include/linux/platform_data/i2c-gpio.h 10101 10102GENERIC GPIO I2C MULTIPLEXER DRIVER 10103M: Peter Korsgaard <peter.korsgaard@barco.com> 10104L: linux-i2c@vger.kernel.org 10105S: Supported 10106F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10107F: drivers/i2c/muxes/i2c-mux-gpio.c 10108F: include/linux/platform_data/i2c-mux-gpio.h 10109 10110GENERIC GPIO RESET DRIVER 10111M: Krzysztof Kozlowski <krzk@kernel.org> 10112S: Maintained 10113F: drivers/reset/reset-gpio.c 10114 10115GENERIC HDLC (WAN) DRIVERS 10116M: Krzysztof Halasa <khc@pm.waw.pl> 10117S: Maintained 10118W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10119F: drivers/net/wan/c101.c 10120F: drivers/net/wan/hd6457* 10121F: drivers/net/wan/hdlc* 10122F: drivers/net/wan/n2.c 10123F: drivers/net/wan/pc300too.c 10124F: drivers/net/wan/pci200syn.c 10125F: drivers/net/wan/wanxl* 10126 10127GENERIC INCLUDE/ASM HEADER FILES 10128M: Arnd Bergmann <arnd@arndb.de> 10129L: linux-arch@vger.kernel.org 10130S: Maintained 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10132F: include/asm-generic/ 10133F: include/uapi/asm-generic/ 10134 10135GENERIC PHY FRAMEWORK 10136M: Vinod Koul <vkoul@kernel.org> 10137M: Kishon Vijay Abraham I <kishon@kernel.org> 10138L: linux-phy@lists.infradead.org 10139S: Supported 10140Q: https://patchwork.kernel.org/project/linux-phy/list/ 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10142F: Documentation/devicetree/bindings/phy/ 10143F: drivers/phy/ 10144F: include/dt-bindings/phy/ 10145F: include/linux/phy/ 10146 10147GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10148M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10149S: Supported 10150F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10151F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10152 10153GENERIC PM DOMAINS 10154M: Ulf Hansson <ulf.hansson@linaro.org> 10155L: linux-pm@vger.kernel.org 10156S: Supported 10157F: Documentation/devicetree/bindings/power/power?domain* 10158T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10159F: drivers/pmdomain/ 10160F: include/linux/pm_domain.h 10161 10162GENERIC RADIX TREE 10163M: Kent Overstreet <kent.overstreet@linux.dev> 10164S: Supported 10165C: irc://irc.oftc.net/bcache 10166F: include/linux/generic-radix-tree.h 10167F: lib/generic-radix-tree.c 10168 10169GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10170M: Eugen Hristev <eugen.hristev@microchip.com> 10171L: linux-input@vger.kernel.org 10172S: Maintained 10173F: drivers/input/touchscreen/resistive-adc-touch.c 10174 10175GENERIC STRING LIBRARY 10176M: Kees Cook <kees@kernel.org> 10177R: Andy Shevchenko <andy@kernel.org> 10178L: linux-hardening@vger.kernel.org 10179S: Supported 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10181F: include/linux/string.h 10182F: include/linux/string_choices.h 10183F: include/linux/string_helpers.h 10184F: lib/string.c 10185F: lib/string_helpers.c 10186F: lib/tests/string_helpers_kunit.c 10187F: lib/tests/string_kunit.c 10188F: scripts/coccinelle/api/string_choices.cocci 10189 10190GENERIC UIO DRIVER FOR PCI DEVICES 10191M: "Michael S. Tsirkin" <mst@redhat.com> 10192L: kvm@vger.kernel.org 10193S: Supported 10194F: drivers/uio/uio_pci_generic.c 10195 10196GENERIC VDSO LIBRARY 10197M: Andy Lutomirski <luto@kernel.org> 10198M: Thomas Gleixner <tglx@linutronix.de> 10199M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10200L: linux-kernel@vger.kernel.org 10201S: Maintained 10202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10203F: include/asm-generic/vdso/vsyscall.h 10204F: include/vdso/ 10205F: kernel/time/vsyscall.c 10206F: lib/vdso/ 10207F: tools/testing/selftests/vDSO/ 10208 10209GENWQE (IBM Generic Workqueue Card) 10210M: Frank Haverkamp <haver@linux.ibm.com> 10211S: Supported 10212F: drivers/misc/genwqe/ 10213 10214GET_MAINTAINER SCRIPT 10215M: Joe Perches <joe@perches.com> 10216S: Maintained 10217F: scripts/get_maintainer.pl 10218 10219GFS2 FILE SYSTEM 10220M: Andreas Gruenbacher <agruenba@redhat.com> 10221L: gfs2@lists.linux.dev 10222S: Supported 10223B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10225F: Documentation/filesystems/gfs2* 10226F: fs/gfs2/ 10227F: include/uapi/linux/gfs2_ondisk.h 10228 10229GIGABYTE WATERFORCE SENSOR DRIVER 10230M: Aleksa Savic <savicaleksa83@gmail.com> 10231L: linux-hwmon@vger.kernel.org 10232S: Maintained 10233F: Documentation/hwmon/gigabyte_waterforce.rst 10234F: drivers/hwmon/gigabyte_waterforce.c 10235 10236GIGABYTE WMI DRIVER 10237M: Thomas Weißschuh <linux@weissschuh.net> 10238L: platform-driver-x86@vger.kernel.org 10239S: Maintained 10240F: drivers/platform/x86/gigabyte-wmi.c 10241 10242GNSS SUBSYSTEM 10243M: Johan Hovold <johan@kernel.org> 10244S: Maintained 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10246F: Documentation/ABI/testing/sysfs-class-gnss 10247F: Documentation/devicetree/bindings/gnss/ 10248F: drivers/gnss/ 10249F: include/linux/gnss.h 10250 10251GO7007 MPEG CODEC 10252M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10253L: linux-media@vger.kernel.org 10254S: Maintained 10255F: drivers/media/usb/go7007/ 10256 10257GOCONTROLL MODULINE MODULE SLOT 10258M: Maud Spierings <maudspierings@gocontroll.com> 10259S: Maintained 10260F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10261 10262GOODIX TOUCHSCREEN 10263M: Hans de Goede <hdegoede@redhat.com> 10264L: linux-input@vger.kernel.org 10265S: Maintained 10266F: drivers/input/touchscreen/goodix* 10267 10268GOOGLE ETHERNET DRIVERS 10269M: Jeroen de Borst <jeroendb@google.com> 10270M: Harshitha Ramamurthy <hramamurthy@google.com> 10271L: netdev@vger.kernel.org 10272S: Maintained 10273F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10274F: drivers/net/ethernet/google 10275 10276GOOGLE FIRMWARE DRIVERS 10277M: Tzung-Bi Shih <tzungbi@kernel.org> 10278R: Brian Norris <briannorris@chromium.org> 10279R: Julius Werner <jwerner@chromium.org> 10280L: chrome-platform@lists.linux.dev 10281S: Maintained 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10283F: drivers/firmware/google/ 10284 10285GOOGLE TENSOR SoC SUPPORT 10286M: Peter Griffin <peter.griffin@linaro.org> 10287R: André Draszik <andre.draszik@linaro.org> 10288R: Tudor Ambarus <tudor.ambarus@linaro.org> 10289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10290L: linux-samsung-soc@vger.kernel.org 10291S: Maintained 10292C: irc://irc.oftc.net/pixel6-kernel-dev 10293F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10294F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10295F: arch/arm64/boot/dts/exynos/google/ 10296F: drivers/clk/samsung/clk-gs101.c 10297F: drivers/phy/samsung/phy-gs101-ufs.c 10298F: include/dt-bindings/clock/google,gs101.h 10299K: [gG]oogle.?[tT]ensor 10300 10301GPD POCKET FAN DRIVER 10302M: Hans de Goede <hdegoede@redhat.com> 10303L: platform-driver-x86@vger.kernel.org 10304S: Maintained 10305F: drivers/platform/x86/gpd-pocket-fan.c 10306 10307GPIB DRIVERS 10308M: Dave Penkler <dpenkler@gmail.com> 10309S: Maintained 10310F: drivers/staging/gpib/ 10311 10312GPIO ACPI SUPPORT 10313M: Mika Westerberg <westeri@kernel.org> 10314M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10315L: linux-gpio@vger.kernel.org 10316L: linux-acpi@vger.kernel.org 10317S: Supported 10318T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10319F: Documentation/firmware-guide/acpi/gpio-properties.rst 10320F: drivers/gpio/gpiolib-acpi-*.c 10321F: drivers/gpio/gpiolib-acpi.h 10322 10323GPIO AGGREGATOR 10324M: Geert Uytterhoeven <geert+renesas@glider.be> 10325L: linux-gpio@vger.kernel.org 10326S: Supported 10327F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10328F: drivers/gpio/gpio-aggregator.c 10329 10330GPIO IR Transmitter 10331M: Sean Young <sean@mess.org> 10332L: linux-media@vger.kernel.org 10333S: Maintained 10334F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10335F: drivers/media/rc/gpio-ir-tx.c 10336 10337GPIO MOCKUP DRIVER 10338M: Bamvor Jian Zhang <bamv2005@gmail.com> 10339L: linux-gpio@vger.kernel.org 10340S: Maintained 10341F: drivers/gpio/gpio-mockup.c 10342F: tools/testing/selftests/gpio/ 10343 10344GPIO REGMAP 10345M: Michael Walle <mwalle@kernel.org> 10346S: Maintained 10347F: drivers/gpio/gpio-regmap.c 10348F: include/linux/gpio/regmap.h 10349K: (devm_)?gpio_regmap_(un)?register 10350 10351GPIO SLOPPY LOGIC ANALYZER 10352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10353S: Supported 10354F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10355F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10356F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10357 10358GPIO SUBSYSTEM 10359M: Linus Walleij <linus.walleij@linaro.org> 10360M: Bartosz Golaszewski <brgl@bgdev.pl> 10361L: linux-gpio@vger.kernel.org 10362S: Maintained 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10364F: Documentation/admin-guide/gpio/ 10365F: Documentation/devicetree/bindings/gpio/ 10366F: Documentation/driver-api/gpio/ 10367F: drivers/gpio/ 10368F: include/dt-bindings/gpio/ 10369F: include/linux/gpio.h 10370F: include/linux/gpio/ 10371F: include/linux/of_gpio.h 10372K: (devm_)?gpio_(request|free|direction|get|set) 10373K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10374K: devm_gpiod_unhinge 10375 10376GPIO UAPI 10377M: Bartosz Golaszewski <brgl@bgdev.pl> 10378R: Kent Gibson <warthog618@gmail.com> 10379L: linux-gpio@vger.kernel.org 10380S: Maintained 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10382F: Documentation/ABI/obsolete/sysfs-gpio 10383F: Documentation/ABI/testing/gpio-cdev 10384F: Documentation/userspace-api/gpio/ 10385F: drivers/gpio/gpiolib-cdev.c 10386F: include/uapi/linux/gpio.h 10387F: tools/gpio/ 10388 10389GRETH 10/100/1G Ethernet MAC device driver 10390M: Andreas Larsson <andreas@gaisler.com> 10391L: netdev@vger.kernel.org 10392S: Maintained 10393F: drivers/net/ethernet/aeroflex/ 10394 10395GREYBUS AUDIO PROTOCOLS DRIVERS 10396M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10397M: Mark Greer <mgreer@animalcreek.com> 10398S: Maintained 10399F: drivers/staging/greybus/audio_apbridgea.c 10400F: drivers/staging/greybus/audio_apbridgea.h 10401F: drivers/staging/greybus/audio_codec.c 10402F: drivers/staging/greybus/audio_codec.h 10403F: drivers/staging/greybus/audio_gb.c 10404F: drivers/staging/greybus/audio_manager.c 10405F: drivers/staging/greybus/audio_manager.h 10406F: drivers/staging/greybus/audio_manager_module.c 10407F: drivers/staging/greybus/audio_manager_private.h 10408F: drivers/staging/greybus/audio_manager_sysfs.c 10409F: drivers/staging/greybus/audio_module.c 10410F: drivers/staging/greybus/audio_topology.c 10411 10412GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10413M: Viresh Kumar <vireshk@kernel.org> 10414S: Maintained 10415F: drivers/staging/greybus/authentication.c 10416F: drivers/staging/greybus/bootrom.c 10417F: drivers/staging/greybus/firmware.h 10418F: drivers/staging/greybus/fw-core.c 10419F: drivers/staging/greybus/fw-download.c 10420F: drivers/staging/greybus/fw-management.c 10421F: drivers/staging/greybus/greybus_authentication.h 10422F: drivers/staging/greybus/greybus_firmware.h 10423F: drivers/staging/greybus/hid.c 10424F: drivers/staging/greybus/i2c.c 10425F: drivers/staging/greybus/spi.c 10426F: drivers/staging/greybus/spilib.c 10427F: drivers/staging/greybus/spilib.h 10428 10429GREYBUS LOOPBACK DRIVER 10430M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10431S: Maintained 10432F: drivers/staging/greybus/loopback.c 10433 10434GREYBUS PLATFORM DRIVERS 10435M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10436S: Maintained 10437F: drivers/staging/greybus/arche-apb-ctrl.c 10438F: drivers/staging/greybus/arche-platform.c 10439F: drivers/staging/greybus/arche_platform.h 10440 10441GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10442M: Rui Miguel Silva <rmfrfs@gmail.com> 10443S: Maintained 10444F: drivers/staging/greybus/gpio.c 10445F: drivers/staging/greybus/light.c 10446F: drivers/staging/greybus/power_supply.c 10447F: drivers/staging/greybus/sdio.c 10448F: drivers/staging/greybus/spi.c 10449F: drivers/staging/greybus/spilib.c 10450 10451GREYBUS BEAGLEPLAY DRIVERS 10452M: Ayush Singh <ayushdevel1325@gmail.com> 10453L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10454S: Maintained 10455F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10456F: drivers/greybus/gb-beagleplay.c 10457 10458GREYBUS SUBSYSTEM 10459M: Johan Hovold <johan@kernel.org> 10460M: Alex Elder <elder@kernel.org> 10461M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10462L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10463S: Maintained 10464F: drivers/greybus/ 10465F: drivers/staging/greybus/ 10466F: include/linux/greybus.h 10467F: include/linux/greybus/ 10468 10469GREYBUS UART PROTOCOLS DRIVERS 10470M: David Lin <dtwlin@gmail.com> 10471S: Maintained 10472F: drivers/staging/greybus/log.c 10473F: drivers/staging/greybus/uart.c 10474 10475GS1662 VIDEO SERIALIZER 10476M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10477L: linux-media@vger.kernel.org 10478S: Maintained 10479T: git git://linuxtv.org/media.git 10480F: drivers/media/spi/gs1662.c 10481 10482GSPCA FINEPIX SUBDRIVER 10483M: Frank Zago <frank@zago.net> 10484L: linux-media@vger.kernel.org 10485S: Maintained 10486T: git git://linuxtv.org/media.git 10487F: drivers/media/usb/gspca/finepix.c 10488 10489GSPCA GL860 SUBDRIVER 10490M: Olivier Lorin <o.lorin@laposte.net> 10491L: linux-media@vger.kernel.org 10492S: Maintained 10493T: git git://linuxtv.org/media.git 10494F: drivers/media/usb/gspca/gl860/ 10495 10496GSPCA M5602 SUBDRIVER 10497M: Erik Andren <erik.andren@gmail.com> 10498L: linux-media@vger.kernel.org 10499S: Maintained 10500T: git git://linuxtv.org/media.git 10501F: drivers/media/usb/gspca/m5602/ 10502 10503GSPCA PAC207 SONIXB SUBDRIVER 10504M: Hans Verkuil <hverkuil@xs4all.nl> 10505L: linux-media@vger.kernel.org 10506S: Odd Fixes 10507T: git git://linuxtv.org/media.git 10508F: drivers/media/usb/gspca/pac207.c 10509 10510GSPCA SN9C20X SUBDRIVER 10511M: Brian Johnson <brijohn@gmail.com> 10512L: linux-media@vger.kernel.org 10513S: Maintained 10514T: git git://linuxtv.org/media.git 10515F: drivers/media/usb/gspca/sn9c20x.c 10516 10517GSPCA T613 SUBDRIVER 10518M: Leandro Costantino <lcostantino@gmail.com> 10519L: linux-media@vger.kernel.org 10520S: Maintained 10521T: git git://linuxtv.org/media.git 10522F: drivers/media/usb/gspca/t613.c 10523 10524GSPCA USB WEBCAM DRIVER 10525M: Hans Verkuil <hverkuil@xs4all.nl> 10526L: linux-media@vger.kernel.org 10527S: Odd Fixes 10528T: git git://linuxtv.org/media.git 10529F: drivers/media/usb/gspca/ 10530 10531GTP (GPRS Tunneling Protocol) 10532M: Pablo Neira Ayuso <pablo@netfilter.org> 10533M: Harald Welte <laforge@gnumonks.org> 10534L: osmocom-net-gprs@lists.osmocom.org 10535S: Maintained 10536T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10537F: drivers/net/gtp.c 10538 10539GUID PARTITION TABLE (GPT) 10540M: Davidlohr Bueso <dave@stgolabs.net> 10541L: linux-efi@vger.kernel.org 10542S: Maintained 10543F: block/partitions/efi.* 10544 10545HABANALABS PCI DRIVER 10546M: Ofir Bitton <obitton@habana.ai> 10547L: dri-devel@lists.freedesktop.org 10548S: Supported 10549C: irc://irc.oftc.net/dri-devel 10550T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10551F: Documentation/ABI/testing/debugfs-driver-habanalabs 10552F: Documentation/ABI/testing/sysfs-driver-habanalabs 10553F: drivers/accel/habanalabs/ 10554F: include/linux/habanalabs/ 10555F: include/trace/events/habanalabs.h 10556F: include/uapi/drm/habanalabs_accel.h 10557 10558HACKRF MEDIA DRIVER 10559L: linux-media@vger.kernel.org 10560S: Orphan 10561W: https://linuxtv.org 10562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10563F: drivers/media/usb/hackrf/ 10564 10565HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10566M: Chuck Lever <chuck.lever@oracle.com> 10567L: kernel-tls-handshake@lists.linux.dev 10568L: netdev@vger.kernel.org 10569S: Maintained 10570F: Documentation/netlink/specs/handshake.yaml 10571F: Documentation/networking/tls-handshake.rst 10572F: include/net/handshake.h 10573F: include/trace/events/handshake.h 10574F: net/handshake/ 10575 10576HANTRO VPU CODEC DRIVER 10577M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10578M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10579M: Philipp Zabel <p.zabel@pengutronix.de> 10580L: linux-media@vger.kernel.org 10581L: linux-rockchip@lists.infradead.org 10582S: Maintained 10583F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10584F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10585F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10586F: drivers/media/platform/verisilicon/ 10587 10588HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10589M: Frank Seidel <frank@f-seidel.de> 10590L: platform-driver-x86@vger.kernel.org 10591S: Maintained 10592W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10593F: drivers/platform/x86/hdaps.c 10594 10595HARDWARE MONITORING 10596M: Jean Delvare <jdelvare@suse.com> 10597M: Guenter Roeck <linux@roeck-us.net> 10598L: linux-hwmon@vger.kernel.org 10599S: Maintained 10600W: http://hwmon.wiki.kernel.org/ 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10602F: Documentation/ABI/testing/sysfs-class-hwmon 10603F: Documentation/devicetree/bindings/hwmon/ 10604F: Documentation/hwmon/ 10605F: drivers/hwmon/ 10606F: include/linux/hwmon*.h 10607F: include/trace/events/hwmon*.h 10608K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10609 10610HARDWARE RANDOM NUMBER GENERATOR CORE 10611M: Olivia Mackall <olivia@selenic.com> 10612M: Herbert Xu <herbert@gondor.apana.org.au> 10613L: linux-crypto@vger.kernel.org 10614S: Odd fixes 10615F: Documentation/admin-guide/hw_random.rst 10616F: Documentation/devicetree/bindings/rng/ 10617F: drivers/char/hw_random/ 10618F: include/linux/hw_random.h 10619 10620HARDWARE SPINLOCK CORE 10621M: Bjorn Andersson <andersson@kernel.org> 10622R: Baolin Wang <baolin.wang7@gmail.com> 10623L: linux-remoteproc@vger.kernel.org 10624S: Maintained 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10626F: Documentation/devicetree/bindings/hwlock/ 10627F: Documentation/locking/hwspinlock.rst 10628F: drivers/hwspinlock/ 10629F: include/linux/hwspinlock.h 10630 10631HARDWARE TRACING FACILITIES 10632M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10633S: Maintained 10634F: drivers/hwtracing/ 10635 10636HARMONY SOUND DRIVER 10637L: linux-parisc@vger.kernel.org 10638S: Maintained 10639F: sound/parisc/harmony.* 10640 10641HDPVR USB VIDEO ENCODER DRIVER 10642M: Hans Verkuil <hverkuil@xs4all.nl> 10643L: linux-media@vger.kernel.org 10644S: Odd Fixes 10645W: https://linuxtv.org 10646T: git git://linuxtv.org/media.git 10647F: drivers/media/usb/hdpvr/ 10648 10649HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10650M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10651S: Supported 10652F: drivers/misc/hpilo.[ch] 10653 10654HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10655M: Jerry Hoemann <jerry.hoemann@hpe.com> 10656S: Supported 10657F: Documentation/watchdog/hpwdt.rst 10658F: drivers/watchdog/hpwdt.c 10659 10660HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10661M: Don Brace <don.brace@microchip.com> 10662L: storagedev@microchip.com 10663L: linux-scsi@vger.kernel.org 10664S: Supported 10665F: Documentation/scsi/hpsa.rst 10666F: drivers/scsi/hpsa*.[ch] 10667F: include/linux/cciss*.h 10668F: include/uapi/linux/cciss*.h 10669 10670HFI1 DRIVER 10671M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10672L: linux-rdma@vger.kernel.org 10673S: Supported 10674F: drivers/infiniband/hw/hfi1 10675 10676HFS FILESYSTEM 10677M: Viacheslav Dubeyko <slava@dubeyko.com> 10678M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10679M: Yangtao Li <frank.li@vivo.com> 10680L: linux-fsdevel@vger.kernel.org 10681S: Maintained 10682F: Documentation/filesystems/hfs.rst 10683F: fs/hfs/ 10684 10685HFSPLUS FILESYSTEM 10686M: Viacheslav Dubeyko <slava@dubeyko.com> 10687M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10688M: Yangtao Li <frank.li@vivo.com> 10689L: linux-fsdevel@vger.kernel.org 10690S: Maintained 10691F: Documentation/filesystems/hfsplus.rst 10692F: fs/hfsplus/ 10693 10694HGA FRAMEBUFFER DRIVER 10695M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10696L: linux-nvidia@lists.surfsouth.com 10697S: Maintained 10698W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10699F: drivers/video/fbdev/hgafb.c 10700 10701HIBERNATION (aka Software Suspend, aka swsusp) 10702M: "Rafael J. Wysocki" <rafael@kernel.org> 10703M: Pavel Machek <pavel@kernel.org> 10704L: linux-pm@vger.kernel.org 10705S: Supported 10706B: https://bugzilla.kernel.org 10707F: arch/*/include/asm/suspend*.h 10708F: arch/x86/power/ 10709F: drivers/base/power/ 10710F: include/linux/freezer.h 10711F: include/linux/pm.h 10712F: include/linux/suspend.h 10713F: kernel/power/ 10714 10715HID CORE LAYER 10716M: Jiri Kosina <jikos@kernel.org> 10717M: Benjamin Tissoires <bentiss@kernel.org> 10718L: linux-input@vger.kernel.org 10719S: Maintained 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10721F: Documentation/hid/ 10722F: drivers/hid/ 10723F: include/linux/hid* 10724F: include/uapi/linux/hid* 10725F: samples/hid/ 10726F: tools/testing/selftests/hid/ 10727 10728HID LOGITECH DRIVERS 10729R: Filipe Laíns <lains@riseup.net> 10730L: linux-input@vger.kernel.org 10731S: Maintained 10732F: drivers/hid/hid-logitech-* 10733 10734HID NVIDIA SHIELD DRIVER 10735M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10736L: linux-input@vger.kernel.org 10737S: Maintained 10738F: drivers/hid/hid-nvidia-shield.c 10739 10740HID PHOENIX RC FLIGHT CONTROLLER 10741M: Marcus Folkesson <marcus.folkesson@gmail.com> 10742L: linux-input@vger.kernel.org 10743S: Maintained 10744F: drivers/hid/hid-pxrc.c 10745 10746HID PLAYSTATION DRIVER 10747M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10748L: linux-input@vger.kernel.org 10749S: Supported 10750F: drivers/hid/hid-playstation.c 10751 10752HID SENSOR HUB DRIVERS 10753M: Jiri Kosina <jikos@kernel.org> 10754M: Jonathan Cameron <jic23@kernel.org> 10755M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10756L: linux-input@vger.kernel.org 10757L: linux-iio@vger.kernel.org 10758S: Maintained 10759F: Documentation/hid/hid-sensor* 10760F: drivers/hid/hid-sensor-* 10761F: drivers/iio/*/hid-* 10762F: include/linux/hid-sensor-* 10763 10764HID UNIVERSAL PIDFF DRIVER 10765M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10766M: Oleg Makarenko <oleg@makarenk.ooo> 10767L: linux-input@vger.kernel.org 10768S: Maintained 10769B: https://github.com/JacKeTUs/universal-pidff/issues 10770F: drivers/hid/hid-universal-pidff.c 10771 10772HID VRC-2 CAR CONTROLLER DRIVER 10773M: Marcus Folkesson <marcus.folkesson@gmail.com> 10774L: linux-input@vger.kernel.org 10775S: Maintained 10776F: drivers/hid/hid-vrc2.c 10777 10778HID WACOM DRIVER 10779M: Ping Cheng <ping.cheng@wacom.com> 10780M: Jason Gerecke <jason.gerecke@wacom.com> 10781L: linux-input@vger.kernel.org 10782S: Maintained 10783F: drivers/hid/wacom.h 10784F: drivers/hid/wacom_* 10785 10786HID++ LOGITECH DRIVERS 10787R: Filipe Laíns <lains@riseup.net> 10788R: Bastien Nocera <hadess@hadess.net> 10789L: linux-input@vger.kernel.org 10790S: Maintained 10791F: drivers/hid/hid-logitech-hidpp.c 10792 10793HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10794M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10795M: Frederic Weisbecker <frederic@kernel.org> 10796M: Thomas Gleixner <tglx@linutronix.de> 10797L: linux-kernel@vger.kernel.org 10798S: Maintained 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10800F: Documentation/timers/ 10801F: include/linux/clockchips.h 10802F: include/linux/delay.h 10803F: include/linux/hrtimer.h 10804F: include/linux/timer.h 10805F: kernel/time/clockevents.c 10806F: kernel/time/hrtimer.c 10807F: kernel/time/sleep_timeout.c 10808F: kernel/time/timer.c 10809F: kernel/time/timer_list.c 10810F: kernel/time/timer_migration.* 10811F: tools/testing/selftests/timers/ 10812 10813DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10814M: Andreas Hindborg <a.hindborg@kernel.org> 10815R: Boqun Feng <boqun.feng@gmail.com> 10816R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10817R: Frederic Weisbecker <frederic@kernel.org> 10818R: Lyude Paul <lyude@redhat.com> 10819R: Thomas Gleixner <tglx@linutronix.de> 10820R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10821R: John Stultz <jstultz@google.com> 10822R: Stephen Boyd <sboyd@kernel.org> 10823L: rust-for-linux@vger.kernel.org 10824S: Supported 10825W: https://rust-for-linux.com 10826B: https://github.com/Rust-for-Linux/linux/issues 10827T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10828F: rust/kernel/time.rs 10829F: rust/kernel/time/ 10830 10831HIGH-SPEED SCC DRIVER FOR AX.25 10832L: linux-hams@vger.kernel.org 10833S: Orphan 10834F: drivers/net/hamradio/scc.c 10835 10836HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10837M: HighPoint Linux Team <linux@highpoint-tech.com> 10838S: Supported 10839W: http://www.highpoint-tech.com 10840F: Documentation/scsi/hptiop.rst 10841F: drivers/scsi/hptiop.c 10842 10843HIKEY960 ONBOARD USB GPIO HUB DRIVER 10844M: John Stultz <jstultz@google.com> 10845L: linux-kernel@vger.kernel.org 10846S: Maintained 10847F: drivers/misc/hisi_hikey_usb.c 10848 10849HIMAX HX83112B TOUCHSCREEN SUPPORT 10850M: Job Noorman <job@noorman.info> 10851L: linux-input@vger.kernel.org 10852S: Maintained 10853F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10854F: drivers/input/touchscreen/himax_hx83112b.c 10855 10856HIPPI 10857M: Jes Sorensen <jes@trained-monkey.org> 10858S: Maintained 10859F: drivers/net/hippi/ 10860F: include/linux/hippidevice.h 10861F: include/uapi/linux/if_hippi.h 10862F: net/802/hippi.c 10863 10864HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10865M: Kurt Kanzenbach <kurt@linutronix.de> 10866L: netdev@vger.kernel.org 10867S: Maintained 10868F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10869F: drivers/net/dsa/hirschmann/* 10870F: include/linux/platform_data/hirschmann-hellcreek.h 10871F: net/dsa/tag_hellcreek.c 10872 10873HISILICON DMA DRIVER 10874M: Zhou Wang <wangzhou1@hisilicon.com> 10875M: Longfang Liu <liulongfang@huawei.com> 10876L: dmaengine@vger.kernel.org 10877S: Maintained 10878F: drivers/dma/hisi_dma.c 10879 10880HISILICON GPIO DRIVER 10881M: Jay Fang <f.fangjian@huawei.com> 10882L: linux-gpio@vger.kernel.org 10883S: Maintained 10884F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10885F: drivers/gpio/gpio-hisi.c 10886 10887HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10888M: Zhiqi Song <songzhiqi1@huawei.com> 10889M: Longfang Liu <liulongfang@huawei.com> 10890L: linux-crypto@vger.kernel.org 10891S: Maintained 10892F: Documentation/ABI/testing/debugfs-hisi-hpre 10893F: drivers/crypto/hisilicon/hpre/hpre.h 10894F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10895F: drivers/crypto/hisilicon/hpre/hpre_main.c 10896 10897HISILICON HNS3 PMU DRIVER 10898M: Jijie Shao <shaojijie@huawei.com> 10899S: Supported 10900F: Documentation/admin-guide/perf/hns3-pmu.rst 10901F: drivers/perf/hisilicon/hns3_pmu.c 10902 10903HISILICON I2C CONTROLLER DRIVER 10904M: Yicong Yang <yangyicong@hisilicon.com> 10905L: linux-i2c@vger.kernel.org 10906S: Maintained 10907W: https://www.hisilicon.com 10908F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10909F: drivers/i2c/busses/i2c-hisi.c 10910 10911HISILICON KUNPENG SOC HCCS DRIVER 10912M: Huisong Li <lihuisong@huawei.com> 10913S: Maintained 10914F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10915F: drivers/soc/hisilicon/kunpeng_hccs.c 10916F: drivers/soc/hisilicon/kunpeng_hccs.h 10917 10918HISILICON LPC BUS DRIVER 10919M: Jay Fang <f.fangjian@huawei.com> 10920S: Maintained 10921W: http://www.hisilicon.com 10922F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10923F: drivers/bus/hisi_lpc.c 10924 10925HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10926M: Jian Shen <shenjian15@huawei.com> 10927M: Salil Mehta <salil.mehta@huawei.com> 10928M: Jijie Shao <shaojijie@huawei.com> 10929L: netdev@vger.kernel.org 10930S: Maintained 10931W: http://www.hisilicon.com 10932F: drivers/net/ethernet/hisilicon/hns3/ 10933 10934HISILICON NETWORK HIBMCGE DRIVER 10935M: Jijie Shao <shaojijie@huawei.com> 10936L: netdev@vger.kernel.org 10937S: Maintained 10938F: drivers/net/ethernet/hisilicon/hibmcge/ 10939 10940HISILICON NETWORK SUBSYSTEM DRIVER 10941M: Jian Shen <shenjian15@huawei.com> 10942M: Salil Mehta <salil.mehta@huawei.com> 10943L: netdev@vger.kernel.org 10944S: Maintained 10945W: http://www.hisilicon.com 10946F: Documentation/devicetree/bindings/net/hisilicon*.txt 10947F: drivers/net/ethernet/hisilicon/ 10948 10949HISILICON PMU DRIVER 10950M: Yicong Yang <yangyicong@hisilicon.com> 10951M: Jonathan Cameron <jonathan.cameron@huawei.com> 10952S: Supported 10953W: http://www.hisilicon.com 10954F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10955F: Documentation/admin-guide/perf/hisi-pmu.rst 10956F: drivers/perf/hisilicon 10957F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10958 10959HISILICON PTT DRIVER 10960M: Yicong Yang <yangyicong@hisilicon.com> 10961M: Jonathan Cameron <jonathan.cameron@huawei.com> 10962L: linux-kernel@vger.kernel.org 10963S: Maintained 10964F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10965F: Documentation/trace/hisi-ptt.rst 10966F: drivers/hwtracing/ptt/ 10967F: tools/perf/arch/arm64/util/hisi-ptt.c 10968F: tools/perf/util/hisi-ptt* 10969F: tools/perf/util/hisi-ptt-decoder/* 10970 10971HISILICON QM DRIVER 10972M: Weili Qian <qianweili@huawei.com> 10973M: Zhou Wang <wangzhou1@hisilicon.com> 10974L: linux-crypto@vger.kernel.org 10975S: Maintained 10976F: drivers/crypto/hisilicon/Kconfig 10977F: drivers/crypto/hisilicon/Makefile 10978F: drivers/crypto/hisilicon/qm.c 10979F: drivers/crypto/hisilicon/sgl.c 10980F: include/linux/hisi_acc_qm.h 10981 10982HISILICON ROCE DRIVER 10983M: Chengchang Tang <tangchengchang@huawei.com> 10984M: Junxian Huang <huangjunxian6@hisilicon.com> 10985L: linux-rdma@vger.kernel.org 10986S: Maintained 10987F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10988F: drivers/infiniband/hw/hns/ 10989 10990HISILICON SAS Controller 10991M: Yihang Li <liyihang9@huawei.com> 10992S: Supported 10993W: http://www.hisilicon.com 10994F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10995F: drivers/scsi/hisi_sas/ 10996 10997HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10998M: Longfang Liu <liulongfang@huawei.com> 10999L: linux-crypto@vger.kernel.org 11000S: Maintained 11001F: Documentation/ABI/testing/debugfs-hisi-sec 11002F: drivers/crypto/hisilicon/sec2/sec.h 11003F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11004F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11005F: drivers/crypto/hisilicon/sec2/sec_main.c 11006 11007HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11008M: Yang Shen <shenyang39@huawei.com> 11009L: linux-spi@vger.kernel.org 11010S: Maintained 11011W: http://www.hisilicon.com 11012F: drivers/spi/spi-hisi-kunpeng.c 11013 11014HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11015M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11016L: linux-kernel@vger.kernel.org 11017S: Maintained 11018F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11019F: drivers/spmi/hisi-spmi-controller.c 11020 11021HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11022M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11023L: linux-kernel@vger.kernel.org 11024S: Maintained 11025F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11026F: drivers/mfd/hi6421-spmi-pmic.c 11027 11028HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11029M: Weili Qian <qianweili@huawei.com> 11030S: Maintained 11031F: drivers/crypto/hisilicon/trng/trng.c 11032 11033HISILICON V3XX SPI NOR FLASH Controller Driver 11034M: Yang Shen <shenyang39@huawei.com> 11035S: Maintained 11036W: http://www.hisilicon.com 11037F: drivers/spi/spi-hisi-sfc-v3xx.c 11038 11039HISILICON ZIP Controller DRIVER 11040M: Yang Shen <shenyang39@huawei.com> 11041M: Zhou Wang <wangzhou1@hisilicon.com> 11042L: linux-crypto@vger.kernel.org 11043S: Maintained 11044F: Documentation/ABI/testing/debugfs-hisi-zip 11045F: drivers/crypto/hisilicon/zip/ 11046 11047HMM - Heterogeneous Memory Management 11048M: Jérôme Glisse <jglisse@redhat.com> 11049L: linux-mm@kvack.org 11050S: Maintained 11051F: Documentation/mm/hmm.rst 11052F: include/linux/hmm* 11053F: lib/test_hmm* 11054F: mm/hmm* 11055F: tools/testing/selftests/mm/*hmm* 11056 11057HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11058M: Petre Rodan <petre.rodan@subdimension.ro> 11059L: linux-iio@vger.kernel.org 11060S: Maintained 11061F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11062F: drivers/iio/pressure/hsc030pa* 11063 11064HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11065M: Andreas Klinger <ak@it-klinger.de> 11066M: Petre Rodan <petre.rodan@subdimension.ro> 11067L: linux-iio@vger.kernel.org 11068S: Maintained 11069F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11070F: drivers/iio/pressure/mprls0025pa* 11071 11072HP BIOSCFG DRIVER 11073M: Jorge Lopez <jorge.lopez2@hp.com> 11074L: platform-driver-x86@vger.kernel.org 11075S: Maintained 11076F: drivers/platform/x86/hp/hp-bioscfg/ 11077 11078HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11079L: platform-driver-x86@vger.kernel.org 11080S: Orphan 11081F: drivers/platform/x86/hp/tc1100-wmi.c 11082 11083HP WMI HARDWARE MONITOR DRIVER 11084M: James Seo <james@equiv.tech> 11085L: linux-hwmon@vger.kernel.org 11086S: Maintained 11087F: Documentation/hwmon/hp-wmi-sensors.rst 11088F: drivers/hwmon/hp-wmi-sensors.c 11089 11090HPET: High Precision Event Timers driver 11091M: Clemens Ladisch <clemens@ladisch.de> 11092S: Maintained 11093F: Documentation/timers/hpet.rst 11094F: drivers/char/hpet.c 11095F: include/linux/hpet.h 11096F: include/uapi/linux/hpet.h 11097 11098HPET: x86 11099S: Orphan 11100F: arch/x86/include/asm/hpet.h 11101F: arch/x86/kernel/hpet.c 11102 11103HPFS FILESYSTEM 11104M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11105S: Maintained 11106W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11107F: fs/hpfs/ 11108 11109HS3001 Hardware Temperature and Humidity Sensor 11110M: Andre Werner <andre.werner@systec-electronic.com> 11111L: linux-hwmon@vger.kernel.org 11112S: Maintained 11113F: drivers/hwmon/hs3001.c 11114 11115HSI SUBSYSTEM 11116M: Sebastian Reichel <sre@kernel.org> 11117S: Maintained 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11119F: Documentation/ABI/testing/sysfs-bus-hsi 11120F: Documentation/driver-api/hsi.rst 11121F: drivers/hsi/ 11122F: include/linux/hsi/ 11123F: include/uapi/linux/hsi/ 11124 11125HSO 3G MODEM DRIVER 11126L: linux-usb@vger.kernel.org 11127S: Orphan 11128F: drivers/net/usb/hso.c 11129 11130HSR NETWORK PROTOCOL 11131L: netdev@vger.kernel.org 11132S: Orphan 11133F: net/hsr/ 11134 11135HT16K33 LED CONTROLLER DRIVER 11136M: Robin van der Gracht <robin@protonic.nl> 11137S: Maintained 11138F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11139F: drivers/auxdisplay/ht16k33.c 11140 11141HTCPEN TOUCHSCREEN DRIVER 11142M: Pau Oliva Fora <pof@eslack.org> 11143L: linux-input@vger.kernel.org 11144S: Maintained 11145F: drivers/input/touchscreen/htcpen.c 11146 11147HTE SUBSYSTEM 11148M: Dipen Patel <dipenp@nvidia.com> 11149L: timestamp@lists.linux.dev 11150S: Maintained 11151Q: https://patchwork.kernel.org/project/timestamp/list/ 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11153F: Documentation/devicetree/bindings/timestamp/ 11154F: Documentation/driver-api/hte/ 11155F: drivers/hte/ 11156F: include/linux/hte.h 11157 11158HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11159M: Lorenzo Bianconi <lorenzo@kernel.org> 11160L: linux-iio@vger.kernel.org 11161S: Maintained 11162W: http://www.st.com/ 11163F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11164F: drivers/iio/humidity/hts221* 11165 11166HTU31 Hardware Temperature and Humidity Sensor 11167M: Andrei Lalaev <andrey.lalaev@gmail.com> 11168L: linux-hwmon@vger.kernel.org 11169S: Maintained 11170F: drivers/hwmon/htu31.c 11171 11172HUAWEI ETHERNET DRIVER 11173M: Cai Huoqing <cai.huoqing@linux.dev> 11174L: netdev@vger.kernel.org 11175S: Maintained 11176F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11177F: drivers/net/ethernet/huawei/hinic/ 11178 11179HUAWEI 3RD GEN ETHERNET DRIVER 11180M: Fan Gong <gongfan1@huawei.com> 11181L: netdev@vger.kernel.org 11182S: Maintained 11183F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11184F: drivers/net/ethernet/huawei/hinic3/ 11185 11186HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11187M: Pengyu Luo <mitltlatltl@gmail.com> 11188S: Maintained 11189F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11190F: drivers/platform/arm64/huawei-gaokun-ec.c 11191F: drivers/power/supply/huawei-gaokun-battery.c 11192F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11193F: include/linux/platform_data/huawei-gaokun-ec.h 11194 11195HUGETLB SUBSYSTEM 11196M: Muchun Song <muchun.song@linux.dev> 11197R: Oscar Salvador <osalvador@suse.de> 11198L: linux-mm@kvack.org 11199S: Maintained 11200F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11201F: Documentation/admin-guide/mm/hugetlbpage.rst 11202F: Documentation/mm/hugetlbfs_reserv.rst 11203F: Documentation/mm/vmemmap_dedup.rst 11204F: fs/hugetlbfs/ 11205F: include/linux/hugetlb.h 11206F: include/trace/events/hugetlbfs.h 11207F: mm/hugetlb.c 11208F: mm/hugetlb_cma.c 11209F: mm/hugetlb_cma.h 11210F: mm/hugetlb_vmemmap.c 11211F: mm/hugetlb_vmemmap.h 11212F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11213 11214HVA ST MEDIA DRIVER 11215M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11216L: linux-media@vger.kernel.org 11217S: Supported 11218W: https://linuxtv.org 11219T: git git://linuxtv.org/media.git 11220F: drivers/media/platform/st/sti/hva 11221 11222HWPOISON MEMORY FAILURE HANDLING 11223M: Miaohe Lin <linmiaohe@huawei.com> 11224R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11225L: linux-mm@kvack.org 11226S: Maintained 11227F: mm/hwpoison-inject.c 11228F: mm/memory-failure.c 11229 11230HYCON HY46XX TOUCHSCREEN SUPPORT 11231M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11232L: linux-input@vger.kernel.org 11233S: Maintained 11234F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11235F: drivers/input/touchscreen/hycon-hy46xx.c 11236 11237HYGON PROCESSOR SUPPORT 11238M: Pu Wen <puwen@hygon.cn> 11239L: linux-kernel@vger.kernel.org 11240S: Maintained 11241F: arch/x86/kernel/cpu/hygon.c 11242 11243HYNIX HI556 SENSOR DRIVER 11244M: Sakari Ailus <sakari.ailus@linux.intel.com> 11245L: linux-media@vger.kernel.org 11246S: Maintained 11247T: git git://linuxtv.org/media.git 11248F: drivers/media/i2c/hi556.c 11249 11250HYNIX HI846 SENSOR DRIVER 11251M: Martin Kepplinger <martin.kepplinger@puri.sm> 11252L: linux-media@vger.kernel.org 11253S: Maintained 11254F: drivers/media/i2c/hi846.c 11255 11256HYNIX HI847 SENSOR DRIVER 11257M: Sakari Ailus <sakari.ailus@linux.intel.com> 11258L: linux-media@vger.kernel.org 11259S: Maintained 11260F: drivers/media/i2c/hi847.c 11261 11262Hyper-V/Azure CORE AND DRIVERS 11263M: "K. Y. Srinivasan" <kys@microsoft.com> 11264M: Haiyang Zhang <haiyangz@microsoft.com> 11265M: Wei Liu <wei.liu@kernel.org> 11266M: Dexuan Cui <decui@microsoft.com> 11267L: linux-hyperv@vger.kernel.org 11268S: Supported 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11270F: Documentation/ABI/stable/sysfs-bus-vmbus 11271F: Documentation/ABI/testing/debugfs-hyperv 11272F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11273F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11274F: Documentation/virt/hyperv 11275F: arch/arm64/hyperv 11276F: arch/arm64/include/asm/mshyperv.h 11277F: arch/x86/hyperv 11278F: arch/x86/include/asm/mshyperv.h 11279F: arch/x86/include/asm/trace/hyperv.h 11280F: arch/x86/kernel/cpu/mshyperv.c 11281F: drivers/clocksource/hyperv_timer.c 11282F: drivers/hid/hid-hyperv.c 11283F: drivers/hv/ 11284F: drivers/input/serio/hyperv-keyboard.c 11285F: drivers/iommu/hyperv-iommu.c 11286F: drivers/net/ethernet/microsoft/ 11287F: drivers/net/hyperv/ 11288F: drivers/pci/controller/pci-hyperv-intf.c 11289F: drivers/pci/controller/pci-hyperv.c 11290F: drivers/scsi/storvsc_drv.c 11291F: drivers/uio/uio_hv_generic.c 11292F: drivers/video/fbdev/hyperv_fb.c 11293F: include/asm-generic/mshyperv.h 11294F: include/clocksource/hyperv_timer.h 11295F: include/hyperv/hvgdk.h 11296F: include/hyperv/hvgdk_ext.h 11297F: include/hyperv/hvgdk_mini.h 11298F: include/hyperv/hvhdk.h 11299F: include/hyperv/hvhdk_mini.h 11300F: include/linux/hyperv.h 11301F: include/net/mana 11302F: include/uapi/linux/hyperv.h 11303F: net/vmw_vsock/hyperv_transport.c 11304F: tools/hv/ 11305 11306HYPERBUS SUPPORT 11307M: Vignesh Raghavendra <vigneshr@ti.com> 11308R: Tudor Ambarus <tudor.ambarus@linaro.org> 11309L: linux-mtd@lists.infradead.org 11310S: Supported 11311Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11312C: irc://irc.oftc.net/mtd 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11314F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11315F: drivers/mtd/hyperbus/ 11316F: include/linux/mtd/hyperbus.h 11317 11318HYPERVISOR VIRTUAL CONSOLE DRIVER 11319L: linuxppc-dev@lists.ozlabs.org 11320S: Odd Fixes 11321F: drivers/tty/hvc/ 11322 11323HUNG TASK DETECTOR 11324M: Andrew Morton <akpm@linux-foundation.org> 11325R: Lance Yang <lance.yang@linux.dev> 11326L: linux-kernel@vger.kernel.org 11327S: Maintained 11328F: include/linux/hung_task.h 11329F: kernel/hung_task.c 11330 11331I2C ACPI SUPPORT 11332M: Mika Westerberg <westeri@kernel.org> 11333L: linux-i2c@vger.kernel.org 11334L: linux-acpi@vger.kernel.org 11335S: Maintained 11336F: drivers/i2c/i2c-core-acpi.c 11337 11338I2C ADDRESS TRANSLATOR (ATR) 11339M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11340R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11341L: linux-i2c@vger.kernel.org 11342S: Maintained 11343F: drivers/i2c/i2c-atr.c 11344F: include/linux/i2c-atr.h 11345 11346I2C CONTROLLER DRIVER FOR NVIDIA GPU 11347M: Ajay Gupta <ajayg@nvidia.com> 11348L: linux-i2c@vger.kernel.org 11349S: Maintained 11350F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11351F: drivers/i2c/busses/i2c-nvidia-gpu.c 11352 11353I2C MUXES 11354M: Peter Rosin <peda@axentia.se> 11355L: linux-i2c@vger.kernel.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/i2c/i2c-arb* 11358F: Documentation/devicetree/bindings/i2c/i2c-gate* 11359F: Documentation/devicetree/bindings/i2c/i2c-mux* 11360F: Documentation/i2c/i2c-topology.rst 11361F: Documentation/i2c/muxes/ 11362F: drivers/i2c/i2c-mux.c 11363F: drivers/i2c/muxes/ 11364F: include/linux/i2c-mux.h 11365 11366I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11367M: Gregory CLEMENT <gregory.clement@bootlin.com> 11368L: linux-i2c@vger.kernel.org 11369S: Maintained 11370F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11371F: drivers/i2c/busses/i2c-mv64xxx.c 11372 11373I2C OF COMPONENT PROBER 11374M: Chen-Yu Tsai <wenst@chromium.org> 11375L: linux-i2c@vger.kernel.org 11376L: devicetree@vger.kernel.org 11377S: Maintained 11378F: drivers/i2c/i2c-core-of-prober.c 11379F: include/linux/i2c-of-prober.h 11380 11381I2C OVER PARALLEL PORT 11382M: Jean Delvare <jdelvare@suse.com> 11383L: linux-i2c@vger.kernel.org 11384S: Maintained 11385F: Documentation/i2c/busses/i2c-parport.rst 11386F: drivers/i2c/busses/i2c-parport.c 11387 11388I2C SUBSYSTEM 11389M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11390L: linux-i2c@vger.kernel.org 11391S: Maintained 11392W: https://i2c.wiki.kernel.org/ 11393Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11395F: Documentation/i2c/ 11396F: drivers/i2c/* 11397F: include/dt-bindings/i2c/i2c.h 11398F: include/linux/i2c-dev.h 11399F: include/linux/i2c-smbus.h 11400F: include/linux/i2c.h 11401F: include/uapi/linux/i2c-*.h 11402F: include/uapi/linux/i2c.h 11403 11404I2C SUBSYSTEM HOST DRIVERS 11405M: Andi Shyti <andi.shyti@kernel.org> 11406L: linux-i2c@vger.kernel.org 11407S: Maintained 11408W: https://i2c.wiki.kernel.org/ 11409Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11410T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11411F: Documentation/devicetree/bindings/i2c/ 11412F: drivers/i2c/algos/ 11413F: drivers/i2c/busses/ 11414F: include/dt-bindings/i2c/ 11415 11416I2C-TAOS-EVM DRIVER 11417M: Jean Delvare <jdelvare@suse.com> 11418L: linux-i2c@vger.kernel.org 11419S: Maintained 11420F: Documentation/i2c/busses/i2c-taos-evm.rst 11421F: drivers/i2c/busses/i2c-taos-evm.c 11422 11423I2C-TINY-USB DRIVER 11424M: Till Harbaum <till@harbaum.org> 11425L: linux-i2c@vger.kernel.org 11426S: Maintained 11427W: http://www.harbaum.org/till/i2c_tiny_usb 11428F: drivers/i2c/busses/i2c-tiny-usb.c 11429 11430I2C/SMBUS CONTROLLER DRIVERS FOR PC 11431M: Jean Delvare <jdelvare@suse.com> 11432L: linux-i2c@vger.kernel.org 11433S: Maintained 11434F: Documentation/i2c/busses/i2c-ali1535.rst 11435F: Documentation/i2c/busses/i2c-ali1563.rst 11436F: Documentation/i2c/busses/i2c-ali15x3.rst 11437F: Documentation/i2c/busses/i2c-amd756.rst 11438F: Documentation/i2c/busses/i2c-amd8111.rst 11439F: Documentation/i2c/busses/i2c-i801.rst 11440F: Documentation/i2c/busses/i2c-nforce2.rst 11441F: Documentation/i2c/busses/i2c-piix4.rst 11442F: Documentation/i2c/busses/i2c-sis5595.rst 11443F: Documentation/i2c/busses/i2c-sis630.rst 11444F: Documentation/i2c/busses/i2c-sis96x.rst 11445F: Documentation/i2c/busses/i2c-via.rst 11446F: Documentation/i2c/busses/i2c-viapro.rst 11447F: drivers/i2c/busses/i2c-ali1535.c 11448F: drivers/i2c/busses/i2c-ali1563.c 11449F: drivers/i2c/busses/i2c-ali15x3.c 11450F: drivers/i2c/busses/i2c-amd756.c 11451F: drivers/i2c/busses/i2c-amd8111.c 11452F: drivers/i2c/busses/i2c-i801.c 11453F: drivers/i2c/busses/i2c-isch.c 11454F: drivers/i2c/busses/i2c-nforce2.c 11455F: drivers/i2c/busses/i2c-piix4.* 11456F: drivers/i2c/busses/i2c-sis5595.c 11457F: drivers/i2c/busses/i2c-sis630.c 11458F: drivers/i2c/busses/i2c-sis96x.c 11459F: drivers/i2c/busses/i2c-via.c 11460F: drivers/i2c/busses/i2c-viapro.c 11461 11462I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11463M: Hans de Goede <hdegoede@redhat.com> 11464L: linux-i2c@vger.kernel.org 11465S: Maintained 11466F: drivers/i2c/busses/i2c-cht-wc.c 11467 11468I2C/SMBUS ISMT DRIVER 11469M: Neil Horman <nhorman@tuxdriver.com> 11470L: linux-i2c@vger.kernel.org 11471F: Documentation/i2c/busses/i2c-ismt.rst 11472F: drivers/i2c/busses/i2c-ismt.c 11473 11474I2C/SMBUS ZHAOXIN DRIVER 11475M: Hans Hu <hanshu@zhaoxin.com> 11476L: linux-i2c@vger.kernel.org 11477S: Maintained 11478W: https://www.zhaoxin.com 11479F: drivers/i2c/busses/i2c-viai2c-common.c 11480F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11481 11482I2C/SMBUS STUB DRIVER 11483M: Jean Delvare <jdelvare@suse.com> 11484L: linux-i2c@vger.kernel.org 11485S: Maintained 11486F: drivers/i2c/i2c-stub.c 11487 11488I3C DRIVER FOR ASPEED AST2600 11489M: Jeremy Kerr <jk@codeconstruct.com.au> 11490S: Maintained 11491F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11492F: drivers/i3c/master/ast2600-i3c-master.c 11493 11494I3C DRIVER FOR CADENCE I3C MASTER IP 11495M: Przemysław Gaj <pgaj@cadence.com> 11496S: Maintained 11497F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11498F: drivers/i3c/master/i3c-master-cdns.c 11499 11500I3C DRIVER FOR SYNOPSYS DESIGNWARE 11501S: Orphan 11502F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11503F: drivers/i3c/master/dw* 11504 11505I3C SUBSYSTEM 11506M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11507R: Frank Li <Frank.Li@nxp.com> 11508L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11509S: Maintained 11510C: irc://chat.freenode.net/linux-i3c 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11512F: Documentation/ABI/testing/sysfs-bus-i3c 11513F: Documentation/devicetree/bindings/i3c/ 11514F: Documentation/driver-api/i3c 11515F: drivers/i3c/ 11516F: include/dt-bindings/i3c/ 11517F: include/linux/i3c/ 11518 11519IBM Operation Panel Input Driver 11520M: Eddie James <eajames@linux.ibm.com> 11521L: linux-input@vger.kernel.org 11522S: Maintained 11523F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11524F: drivers/input/misc/ibm-panel.c 11525 11526IBM Power 842 compression accelerator 11527M: Haren Myneni <haren@us.ibm.com> 11528S: Supported 11529F: crypto/842.c 11530F: drivers/crypto/nx/Kconfig 11531F: drivers/crypto/nx/Makefile 11532F: drivers/crypto/nx/nx-842* 11533F: include/linux/sw842.h 11534F: lib/842/ 11535 11536IBM Power in-Nest Crypto Acceleration 11537M: Breno Leitão <leitao@debian.org> 11538M: Nayna Jain <nayna@linux.ibm.com> 11539M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11540L: linux-crypto@vger.kernel.org 11541S: Supported 11542F: drivers/crypto/nx/Kconfig 11543F: drivers/crypto/nx/Makefile 11544F: drivers/crypto/nx/nx-aes* 11545F: drivers/crypto/nx/nx-sha* 11546F: drivers/crypto/nx/nx.* 11547F: drivers/crypto/nx/nx_csbcpb.h 11548F: drivers/crypto/nx/nx_debugfs.c 11549 11550IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11551M: Tyrel Datwyler <tyreld@linux.ibm.com> 11552L: linux-pci@vger.kernel.org 11553L: linuxppc-dev@lists.ozlabs.org 11554S: Supported 11555F: drivers/pci/hotplug/rpadlpar* 11556 11557IBM Power Linux RAID adapter 11558M: Brian King <brking@us.ibm.com> 11559S: Supported 11560F: drivers/scsi/ipr.* 11561 11562IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11563M: Tyrel Datwyler <tyreld@linux.ibm.com> 11564L: linux-pci@vger.kernel.org 11565L: linuxppc-dev@lists.ozlabs.org 11566S: Supported 11567F: drivers/pci/hotplug/rpaphp* 11568 11569IBM Power SRIOV Virtual NIC Device Driver 11570M: Haren Myneni <haren@linux.ibm.com> 11571M: Rick Lindsley <ricklind@linux.ibm.com> 11572R: Nick Child <nnac123@linux.ibm.com> 11573R: Thomas Falcon <tlfalcon@linux.ibm.com> 11574L: netdev@vger.kernel.org 11575S: Maintained 11576F: drivers/net/ethernet/ibm/ibmvnic.* 11577 11578IBM Power VFIO Support 11579M: Timothy Pearson <tpearson@raptorengineering.com> 11580S: Supported 11581F: drivers/vfio/vfio_iommu_spapr_tce.c 11582 11583IBM Power Virtual Ethernet Device Driver 11584M: Nick Child <nnac123@linux.ibm.com> 11585L: netdev@vger.kernel.org 11586S: Maintained 11587F: drivers/net/ethernet/ibm/ibmveth.* 11588 11589IBM Power Virtual FC Device Drivers 11590M: Tyrel Datwyler <tyreld@linux.ibm.com> 11591L: linux-scsi@vger.kernel.org 11592S: Supported 11593F: drivers/scsi/ibmvscsi/ibmvfc* 11594 11595IBM Power Virtual Management Channel Driver 11596M: Brad Warrum <bwarrum@linux.ibm.com> 11597M: Ritu Agarwal <rituagar@linux.ibm.com> 11598S: Supported 11599F: drivers/misc/ibmvmc.* 11600 11601IBM Power Virtual SCSI Device Drivers 11602M: Tyrel Datwyler <tyreld@linux.ibm.com> 11603L: linux-scsi@vger.kernel.org 11604S: Supported 11605F: drivers/scsi/ibmvscsi/ibmvscsi* 11606F: include/scsi/viosrp.h 11607 11608IBM Power Virtual SCSI Device Target Driver 11609M: Tyrel Datwyler <tyreld@linux.ibm.com> 11610L: linux-scsi@vger.kernel.org 11611L: target-devel@vger.kernel.org 11612S: Supported 11613F: drivers/scsi/ibmvscsi_tgt/ 11614 11615IBM Power VMX Cryptographic instructions 11616M: Breno Leitão <leitao@debian.org> 11617M: Nayna Jain <nayna@linux.ibm.com> 11618M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11619L: linux-crypto@vger.kernel.org 11620S: Supported 11621F: arch/powerpc/crypto/Kconfig 11622F: arch/powerpc/crypto/Makefile 11623F: arch/powerpc/crypto/aes.c 11624F: arch/powerpc/crypto/aes_cbc.c 11625F: arch/powerpc/crypto/aes_ctr.c 11626F: arch/powerpc/crypto/aes_xts.c 11627F: arch/powerpc/crypto/aesp8-ppc.* 11628F: arch/powerpc/crypto/ghash.c 11629F: arch/powerpc/crypto/ghashp8-ppc.pl 11630F: arch/powerpc/crypto/ppc-xlate.pl 11631F: arch/powerpc/crypto/vmx.c 11632 11633IBM ServeRAID RAID DRIVER 11634S: Orphan 11635F: drivers/scsi/ips.* 11636 11637ICH LPC AND GPIO DRIVER 11638M: Peter Tyser <ptyser@xes-inc.com> 11639S: Maintained 11640F: drivers/gpio/gpio-ich.c 11641F: drivers/mfd/lpc_ich.c 11642 11643ICY I2C DRIVER 11644M: Max Staudt <max@enpas.org> 11645L: linux-i2c@vger.kernel.org 11646S: Maintained 11647F: drivers/i2c/busses/i2c-icy.c 11648 11649IDEAPAD LAPTOP EXTRAS DRIVER 11650M: Ike Panhc <ikepanhc@gmail.com> 11651L: platform-driver-x86@vger.kernel.org 11652S: Maintained 11653W: http://launchpad.net/ideapad-laptop 11654F: drivers/platform/x86/ideapad-laptop.c 11655 11656IDEAPAD LAPTOP SLIDEBAR DRIVER 11657M: Andrey Moiseev <o2g.org.ru@gmail.com> 11658L: linux-input@vger.kernel.org 11659S: Maintained 11660W: https://github.com/o2genum/ideapad-slidebar 11661F: drivers/input/misc/ideapad_slidebar.c 11662 11663IDT VersaClock 5 CLOCK DRIVER 11664M: Luca Ceresoli <luca@lucaceresoli.net> 11665S: Maintained 11666F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11667F: drivers/clk/clk-versaclock5.c 11668 11669IEEE 802.15.4 SUBSYSTEM 11670M: Alexander Aring <alex.aring@gmail.com> 11671M: Stefan Schmidt <stefan@datenfreihafen.org> 11672M: Miquel Raynal <miquel.raynal@bootlin.com> 11673L: linux-wpan@vger.kernel.org 11674S: Maintained 11675W: https://linux-wpan.org/ 11676Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11677T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11679F: Documentation/networking/ieee802154.rst 11680F: drivers/net/ieee802154/ 11681F: include/linux/ieee802154.h 11682F: include/linux/nl802154.h 11683F: include/net/af_ieee802154.h 11684F: include/net/cfg802154.h 11685F: include/net/ieee802154_netdev.h 11686F: include/net/mac802154.h 11687F: include/net/nl802154.h 11688F: net/ieee802154/ 11689F: net/mac802154/ 11690 11691Intel VIRTIO DATA PATH ACCELERATOR 11692M: Zhu Lingshan <lingshan.zhu@kernel.org> 11693L: virtualization@lists.linux.dev 11694S: Supported 11695F: drivers/vdpa/ifcvf/ 11696 11697IFE PROTOCOL 11698M: Yotam Gigi <yotam.gi@gmail.com> 11699M: Jamal Hadi Salim <jhs@mojatatu.com> 11700F: include/net/ife.h 11701F: include/uapi/linux/ife.h 11702F: net/ife 11703 11704IGORPLUG-USB IR RECEIVER 11705M: Sean Young <sean@mess.org> 11706L: linux-media@vger.kernel.org 11707S: Maintained 11708F: drivers/media/rc/igorplugusb.c 11709 11710IGUANAWORKS USB IR TRANSCEIVER 11711M: Sean Young <sean@mess.org> 11712L: linux-media@vger.kernel.org 11713S: Maintained 11714F: drivers/media/rc/iguanair.c 11715 11716IIO ADC HELPERS 11717M: Matti Vaittinen <mazziesaccount@gmail.com> 11718L: linux-iio@vger.kernel.org 11719S: Maintained 11720F: drivers/iio/adc/industrialio-adc.c 11721F: include/linux/iio/adc-helpers.h 11722 11723IIO BACKEND FRAMEWORK 11724M: Nuno Sa <nuno.sa@analog.com> 11725R: Olivier Moysan <olivier.moysan@foss.st.com> 11726L: linux-iio@vger.kernel.org 11727S: Maintained 11728F: Documentation/ABI/testing/debugfs-iio-backend 11729F: drivers/iio/industrialio-backend.c 11730F: include/linux/iio/backend.h 11731 11732IIO DIGITAL POTENTIOMETER DAC 11733M: Peter Rosin <peda@axentia.se> 11734L: linux-iio@vger.kernel.org 11735S: Maintained 11736F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11737F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11738F: drivers/iio/dac/dpot-dac.c 11739 11740IIO ENVELOPE DETECTOR 11741M: Peter Rosin <peda@axentia.se> 11742L: linux-iio@vger.kernel.org 11743S: Maintained 11744F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11745F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11746F: drivers/iio/adc/envelope-detector.c 11747 11748IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11749M: Matti Vaittinen <mazziesaccount@gmail.com> 11750L: linux-iio@vger.kernel.org 11751S: Maintained 11752F: drivers/iio/industrialio-gts-helper.c 11753F: include/linux/iio/iio-gts-helper.h 11754F: drivers/iio/test/iio-test-gts.c 11755 11756IIO MULTIPLEXER 11757M: Peter Rosin <peda@axentia.se> 11758L: linux-iio@vger.kernel.org 11759S: Maintained 11760F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11761F: drivers/iio/multiplexer/iio-mux.c 11762 11763IIO SCMI BASED DRIVER 11764M: Jyoti Bhayana <jbhayana@google.com> 11765L: linux-iio@vger.kernel.org 11766S: Maintained 11767F: drivers/iio/common/scmi_sensors/scmi_iio.c 11768 11769IIO SUBSYSTEM AND DRIVERS 11770M: Jonathan Cameron <jic23@kernel.org> 11771R: David Lechner <dlechner@baylibre.com> 11772R: Nuno Sá <nuno.sa@analog.com> 11773R: Andy Shevchenko <andy@kernel.org> 11774L: linux-iio@vger.kernel.org 11775S: Maintained 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11777F: Documentation/ABI/testing/configfs-iio* 11778F: Documentation/ABI/testing/sysfs-bus-iio* 11779F: Documentation/devicetree/bindings/iio/ 11780F: Documentation/iio/ 11781F: drivers/iio/ 11782F: drivers/staging/iio/ 11783F: include/dt-bindings/iio/ 11784F: include/linux/iio/ 11785F: tools/iio/ 11786 11787IIO UNIT CONVERTER 11788M: Peter Rosin <peda@axentia.se> 11789L: linux-iio@vger.kernel.org 11790S: Maintained 11791F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11792F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11793F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11794F: drivers/iio/afe/iio-rescale.c 11795 11796IKANOS/ADI EAGLE ADSL USB DRIVER 11797M: Matthieu Castet <castet.matthieu@free.fr> 11798M: Stanislaw Gruszka <stf_xl@wp.pl> 11799S: Maintained 11800F: drivers/usb/atm/ueagle-atm.c 11801 11802IMAGIS TOUCHSCREEN DRIVER 11803M: Markuss Broks <markuss.broks@gmail.com> 11804S: Maintained 11805F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11806F: drivers/input/touchscreen/imagis.c 11807 11808IMGTEC ASCII LCD DRIVER 11809M: Paul Burton <paulburton@kernel.org> 11810S: Maintained 11811F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11812F: drivers/auxdisplay/img-ascii-lcd.c 11813 11814IMGTEC JPEG ENCODER DRIVER 11815M: Devarsh Thakkar <devarsht@ti.com> 11816L: linux-media@vger.kernel.org 11817S: Supported 11818F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11819F: drivers/media/platform/imagination/e5010* 11820 11821IMGTEC IR DECODER DRIVER 11822S: Orphan 11823F: drivers/media/rc/img-ir/ 11824 11825IMGTEC POWERVR DRM DRIVER 11826M: Frank Binns <frank.binns@imgtec.com> 11827M: Matt Coster <matt.coster@imgtec.com> 11828S: Supported 11829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11830F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11831F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11832F: Documentation/gpu/imagination/ 11833F: drivers/gpu/drm/ci/xfails/powervr* 11834F: drivers/gpu/drm/imagination/ 11835F: include/uapi/drm/pvr_drm.h 11836 11837IMON SOUNDGRAPH USB IR RECEIVER 11838M: Sean Young <sean@mess.org> 11839L: linux-media@vger.kernel.org 11840S: Maintained 11841F: drivers/media/rc/imon.c 11842F: drivers/media/rc/imon_raw.c 11843 11844IMS TWINTURBO FRAMEBUFFER DRIVER 11845L: linux-fbdev@vger.kernel.org 11846S: Orphan 11847F: drivers/video/fbdev/imsttfb.c 11848 11849INA233 HARDWARE MONITOR DRIVERS 11850M: Leo Yang <leo.yang.sy0@gmail.com> 11851L: linux-hwmon@vger.kernel.org 11852S: Maintained 11853F: Documentation/hwmon/ina233.rst 11854F: drivers/hwmon/pmbus/ina233.c 11855 11856INDEX OF FURTHER KERNEL DOCUMENTATION 11857M: Carlos Bilbao <carlos.bilbao@kernel.org> 11858S: Maintained 11859F: Documentation/process/kernel-docs.rst 11860 11861INDUSTRY PACK SUBSYSTEM (IPACK) 11862M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11863M: Jens Taprogge <jens.taprogge@taprogge.org> 11864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11865L: industrypack-devel@lists.sourceforge.net 11866S: Maintained 11867W: http://industrypack.sourceforge.net 11868F: drivers/ipack/ 11869 11870INFINEON DPS310 Driver 11871M: Eddie James <eajames@linux.ibm.com> 11872L: linux-iio@vger.kernel.org 11873S: Maintained 11874F: drivers/iio/pressure/dps310.c 11875 11876INFINEON PEB2466 ASoC CODEC 11877M: Herve Codina <herve.codina@bootlin.com> 11878L: linux-sound@vger.kernel.org 11879S: Maintained 11880F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11881F: sound/soc/codecs/peb2466.c 11882 11883INFINIBAND SUBSYSTEM 11884M: Jason Gunthorpe <jgg@nvidia.com> 11885M: Leon Romanovsky <leonro@nvidia.com> 11886L: linux-rdma@vger.kernel.org 11887S: Supported 11888W: https://github.com/linux-rdma/rdma-core 11889Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11891F: Documentation/devicetree/bindings/infiniband/ 11892F: Documentation/infiniband/ 11893F: drivers/infiniband/ 11894F: include/rdma/ 11895F: include/trace/events/ib_mad.h 11896F: include/trace/events/ib_umad.h 11897F: include/trace/misc/rdma.h 11898F: include/uapi/linux/if_infiniband.h 11899F: include/uapi/rdma/ 11900F: samples/bpf/ibumad_kern.c 11901F: samples/bpf/ibumad_user.c 11902 11903INGENIC JZ4780 NAND DRIVER 11904M: Harvey Hunt <harveyhuntnexus@gmail.com> 11905L: linux-mtd@lists.infradead.org 11906L: linux-mips@vger.kernel.org 11907S: Maintained 11908F: drivers/mtd/nand/raw/ingenic/ 11909 11910INGENIC JZ47xx SoCs 11911M: Paul Cercueil <paul@crapouillou.net> 11912L: linux-mips@vger.kernel.org 11913S: Maintained 11914F: arch/mips/boot/dts/ingenic/ 11915F: arch/mips/generic/board-ingenic.c 11916F: arch/mips/include/asm/mach-ingenic/ 11917F: arch/mips/ingenic/Kconfig 11918F: drivers/clk/ingenic/ 11919F: drivers/dma/dma-jz4780.c 11920F: drivers/gpu/drm/ingenic/ 11921F: drivers/i2c/busses/i2c-jz4780.c 11922F: drivers/iio/adc/ingenic-adc.c 11923F: drivers/irqchip/irq-ingenic.c 11924F: drivers/memory/jz4780-nemc.c 11925F: drivers/mmc/host/jz4740_mmc.c 11926F: drivers/mtd/nand/raw/ingenic/ 11927F: drivers/pinctrl/pinctrl-ingenic.c 11928F: drivers/power/supply/ingenic-battery.c 11929F: drivers/pwm/pwm-jz4740.c 11930F: drivers/remoteproc/ingenic_rproc.c 11931F: drivers/rtc/rtc-jz4740.c 11932F: drivers/tty/serial/8250/8250_ingenic.c 11933F: drivers/usb/musb/jz4740.c 11934F: drivers/watchdog/jz4740_wdt.c 11935F: include/dt-bindings/iio/adc/ingenic,adc.h 11936F: include/linux/mfd/ingenic-tcu.h 11937F: sound/soc/codecs/jz47* 11938F: sound/soc/jz4740/ 11939 11940INJOINIC IP5xxx POWER BANK IC DRIVER 11941M: Samuel Holland <samuel@sholland.org> 11942S: Maintained 11943F: drivers/power/supply/ip5xxx_power.c 11944 11945INOTIFY 11946M: Jan Kara <jack@suse.cz> 11947R: Amir Goldstein <amir73il@gmail.com> 11948L: linux-fsdevel@vger.kernel.org 11949S: Maintained 11950F: Documentation/filesystems/inotify.rst 11951F: fs/notify/inotify/ 11952F: include/linux/inotify.h 11953F: include/uapi/linux/inotify.h 11954 11955INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11956M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11957L: linux-input@vger.kernel.org 11958S: Maintained 11959Q: http://patchwork.kernel.org/project/linux-input/list/ 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11961F: Documentation/devicetree/bindings/input/ 11962F: Documentation/devicetree/bindings/serio/ 11963F: Documentation/input/ 11964F: drivers/input/ 11965F: include/dt-bindings/input/ 11966F: include/linux/gameport.h 11967F: include/linux/i8042.h 11968F: include/linux/input.h 11969F: include/linux/input/ 11970F: include/linux/libps2.h 11971F: include/linux/serio.h 11972F: include/uapi/linux/gameport.h 11973F: include/uapi/linux/input-event-codes.h 11974F: include/uapi/linux/input.h 11975F: include/uapi/linux/serio.h 11976F: include/uapi/linux/uinput.h 11977 11978INPUT MULTITOUCH (MT) PROTOCOL 11979M: Henrik Rydberg <rydberg@bitmath.org> 11980L: linux-input@vger.kernel.org 11981S: Odd fixes 11982F: Documentation/input/multi-touch-protocol.rst 11983F: drivers/input/input-mt.c 11984K: \b(ABS|SYN)_MT_ 11985 11986INSIDE SECURE CRYPTO DRIVER 11987M: Antoine Tenart <atenart@kernel.org> 11988L: linux-crypto@vger.kernel.org 11989S: Maintained 11990F: drivers/crypto/inside-secure/ 11991 11992INSIDE SECURE EIP93 CRYPTO DRIVER 11993M: Christian Marangi <ansuelsmth@gmail.com> 11994L: linux-crypto@vger.kernel.org 11995S: Maintained 11996F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11997F: drivers/crypto/inside-secure/eip93/ 11998 11999INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12000M: Mimi Zohar <zohar@linux.ibm.com> 12001M: Roberto Sassu <roberto.sassu@huawei.com> 12002M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12003R: Eric Snowberg <eric.snowberg@oracle.com> 12004L: linux-integrity@vger.kernel.org 12005S: Supported 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12007F: security/integrity/ 12008F: security/integrity/ima/ 12009 12010INTEGRITY POLICY ENFORCEMENT (IPE) 12011M: Fan Wu <wufan@kernel.org> 12012L: linux-security-module@vger.kernel.org 12013S: Supported 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12015F: Documentation/admin-guide/LSM/ipe.rst 12016F: Documentation/security/ipe.rst 12017F: scripts/ipe/ 12018F: security/ipe/ 12019 12020INTEL 810/815 FRAMEBUFFER DRIVER 12021M: Antonino Daplas <adaplas@gmail.com> 12022L: linux-fbdev@vger.kernel.org 12023S: Maintained 12024F: drivers/video/fbdev/i810/ 12025 12026INTEL 8254 COUNTER DRIVER 12027M: William Breathitt Gray <wbg@kernel.org> 12028L: linux-iio@vger.kernel.org 12029S: Maintained 12030F: drivers/counter/i8254.c 12031F: include/linux/i8254.h 12032 12033INTEL 8255 GPIO DRIVER 12034M: William Breathitt Gray <wbg@kernel.org> 12035L: linux-gpio@vger.kernel.org 12036S: Maintained 12037F: drivers/gpio/gpio-i8255.c 12038F: drivers/gpio/gpio-i8255.h 12039 12040INTEL ASoC DRIVERS 12041M: Cezary Rojewski <cezary.rojewski@intel.com> 12042M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12043M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12044M: Bard Liao <yung-chuan.liao@linux.intel.com> 12045M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12046M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12047R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12048L: linux-sound@vger.kernel.org 12049S: Supported 12050F: sound/soc/intel/ 12051 12052INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12053M: Hans de Goede <hdegoede@redhat.com> 12054L: platform-driver-x86@vger.kernel.org 12055S: Maintained 12056F: drivers/platform/x86/intel/atomisp2/pm.c 12057 12058INTEL ATOMISP2 LED DRIVER 12059M: Hans de Goede <hdegoede@redhat.com> 12060L: platform-driver-x86@vger.kernel.org 12061S: Maintained 12062F: drivers/platform/x86/intel/atomisp2/led.c 12063 12064INTEL BIOS SAR INT1092 DRIVER 12065M: Shravan Sudhakar <s.shravan@intel.com> 12066L: platform-driver-x86@vger.kernel.org 12067S: Maintained 12068F: drivers/platform/x86/intel/int1092/ 12069 12070INTEL BROXTON PMC DRIVER 12071M: Mika Westerberg <mika.westerberg@linux.intel.com> 12072M: Zha Qipeng <qipeng.zha@intel.com> 12073S: Maintained 12074F: drivers/mfd/intel_pmc_bxt.c 12075F: include/linux/mfd/intel_pmc_bxt.h 12076 12077INTEL C600 SERIES SAS CONTROLLER DRIVER 12078L: linux-scsi@vger.kernel.org 12079S: Orphan 12080T: git git://git.code.sf.net/p/intel-sas/isci 12081F: drivers/scsi/isci/ 12082 12083INTEL CPU family model numbers 12084M: Tony Luck <tony.luck@intel.com> 12085M: x86@kernel.org 12086L: linux-kernel@vger.kernel.org 12087S: Supported 12088F: arch/x86/include/asm/intel-family.h 12089 12090INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12091M: Jani Nikula <jani.nikula@linux.intel.com> 12092M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12093L: intel-gfx@lists.freedesktop.org 12094L: intel-xe@lists.freedesktop.org 12095S: Supported 12096F: drivers/gpu/drm/i915/display/ 12097F: drivers/gpu/drm/xe/display/ 12098F: drivers/gpu/drm/xe/compat-i915-headers 12099F: include/drm/intel/ 12100 12101INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12102M: Jani Nikula <jani.nikula@linux.intel.com> 12103M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12104M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12105M: Tvrtko Ursulin <tursulin@ursulin.net> 12106L: intel-gfx@lists.freedesktop.org 12107S: Supported 12108W: https://drm.pages.freedesktop.org/intel-docs/ 12109Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12110B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12111C: irc://irc.oftc.net/intel-gfx 12112T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12113F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12114F: Documentation/gpu/i915.rst 12115F: drivers/gpu/drm/ci/xfails/i915* 12116F: drivers/gpu/drm/i915/ 12117F: include/drm/intel/ 12118F: include/uapi/drm/i915_drm.h 12119 12120INTEL DRM XE DRIVER (Lunar Lake and newer) 12121M: Lucas De Marchi <lucas.demarchi@intel.com> 12122M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12123M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12124L: intel-xe@lists.freedesktop.org 12125S: Supported 12126W: https://drm.pages.freedesktop.org/intel-docs/ 12127Q: http://patchwork.freedesktop.org/project/intel-xe/ 12128B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12129C: irc://irc.oftc.net/xe 12130T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12131F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12132F: Documentation/gpu/xe/ 12133F: drivers/gpu/drm/xe/ 12134F: include/drm/intel/ 12135F: include/uapi/drm/xe_drm.h 12136 12137INTEL ETHERNET DRIVERS 12138M: Tony Nguyen <anthony.l.nguyen@intel.com> 12139M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12140L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12141S: Maintained 12142W: https://www.intel.com/content/www/us/en/support.html 12143Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12146F: Documentation/networking/device_drivers/ethernet/intel/ 12147F: drivers/net/ethernet/intel/ 12148F: drivers/net/ethernet/intel/*/ 12149F: include/linux/avf/virtchnl.h 12150F: include/linux/net/intel/*/ 12151 12152INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12153M: Mustafa Ismail <mustafa.ismail@intel.com> 12154M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12155L: linux-rdma@vger.kernel.org 12156S: Supported 12157F: drivers/infiniband/hw/irdma/ 12158F: include/uapi/rdma/irdma-abi.h 12159 12160INTEL GPIO DRIVERS 12161M: Andy Shevchenko <andy@kernel.org> 12162L: linux-gpio@vger.kernel.org 12163S: Supported 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12165F: drivers/gpio/gpio-elkhartlake.c 12166F: drivers/gpio/gpio-graniterapids.c 12167F: drivers/gpio/gpio-ich.c 12168F: drivers/gpio/gpio-merrifield.c 12169F: drivers/gpio/gpio-ml-ioh.c 12170F: drivers/gpio/gpio-pch.c 12171F: drivers/gpio/gpio-sch.c 12172F: drivers/gpio/gpio-sodaville.c 12173F: drivers/gpio/gpio-tangier.c 12174F: drivers/gpio/gpio-tangier.h 12175 12176INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12177R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12178R: Zhi Wang <zhi.wang.linux@gmail.com> 12179S: Odd Fixes 12180W: https://github.com/intel/gvt-linux/wiki 12181F: drivers/gpu/drm/i915/gvt/ 12182 12183INTEL HID EVENT DRIVER 12184M: Alex Hung <alexhung@gmail.com> 12185L: platform-driver-x86@vger.kernel.org 12186S: Maintained 12187F: drivers/platform/x86/intel/hid.c 12188 12189INTEL I/OAT DMA DRIVER 12190M: Dave Jiang <dave.jiang@intel.com> 12191R: Dan Williams <dan.j.williams@intel.com> 12192L: dmaengine@vger.kernel.org 12193S: Supported 12194Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12195F: drivers/dma/ioat* 12196 12197INTEL IAA CRYPTO DRIVER 12198M: Kristen Accardi <kristen.c.accardi@intel.com> 12199M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12200L: linux-crypto@vger.kernel.org 12201S: Supported 12202F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12203F: drivers/crypto/intel/iaa/* 12204 12205INTEL IDLE DRIVER 12206M: Rafael J. Wysocki <rafael@kernel.org> 12207M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12208M: Artem Bityutskiy <dedekind1@gmail.com> 12209R: Len Brown <lenb@kernel.org> 12210L: linux-pm@vger.kernel.org 12211S: Supported 12212B: https://bugzilla.kernel.org 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12214F: drivers/idle/intel_idle.c 12215 12216INTEL IDXD DRIVER 12217M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12218R: Dave Jiang <dave.jiang@intel.com> 12219L: dmaengine@vger.kernel.org 12220S: Supported 12221F: drivers/dma/idxd/* 12222F: include/uapi/linux/idxd.h 12223 12224INTEL IN FIELD SCAN (IFS) DEVICE 12225M: Jithu Joseph <jithu.joseph@intel.com> 12226R: Ashok Raj <ashok.raj.linux@gmail.com> 12227R: Tony Luck <tony.luck@intel.com> 12228S: Maintained 12229F: drivers/platform/x86/intel/ifs 12230F: include/trace/events/intel_ifs.h 12231F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12232 12233INTEL INTEGRATED SENSOR HUB DRIVER 12234M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12235M: Jiri Kosina <jikos@kernel.org> 12236L: linux-input@vger.kernel.org 12237S: Maintained 12238F: drivers/hid/intel-ish-hid/ 12239 12240INTEL IOMMU (VT-d) 12241M: David Woodhouse <dwmw2@infradead.org> 12242M: Lu Baolu <baolu.lu@linux.intel.com> 12243L: iommu@lists.linux.dev 12244S: Supported 12245T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12246F: drivers/iommu/intel/ 12247 12248INTEL IPU3 CSI-2 CIO2 DRIVER 12249M: Yong Zhi <yong.zhi@intel.com> 12250M: Sakari Ailus <sakari.ailus@linux.intel.com> 12251M: Bingbu Cao <bingbu.cao@intel.com> 12252M: Dan Scally <djrscally@gmail.com> 12253R: Tianshu Qiu <tian.shu.qiu@intel.com> 12254L: linux-media@vger.kernel.org 12255S: Maintained 12256T: git git://linuxtv.org/media.git 12257F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12258F: drivers/media/pci/intel/ipu3/ 12259 12260INTEL IPU3 CSI-2 IMGU DRIVER 12261M: Sakari Ailus <sakari.ailus@linux.intel.com> 12262R: Bingbu Cao <bingbu.cao@intel.com> 12263R: Tianshu Qiu <tian.shu.qiu@intel.com> 12264L: linux-media@vger.kernel.org 12265S: Maintained 12266F: Documentation/admin-guide/media/ipu3.rst 12267F: Documentation/admin-guide/media/ipu3_rcb.svg 12268F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12269F: drivers/staging/media/ipu3/ 12270 12271INTEL IPU6 INPUT SYSTEM DRIVER 12272M: Sakari Ailus <sakari.ailus@linux.intel.com> 12273M: Bingbu Cao <bingbu.cao@intel.com> 12274R: Tianshu Qiu <tian.shu.qiu@intel.com> 12275L: linux-media@vger.kernel.org 12276S: Maintained 12277T: git git://linuxtv.org/media.git 12278F: Documentation/admin-guide/media/ipu6-isys.rst 12279F: drivers/media/pci/intel/ipu6/ 12280 12281INTEL ISHTP ECLITE DRIVER 12282M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12283L: platform-driver-x86@vger.kernel.org 12284S: Supported 12285F: drivers/platform/x86/intel/ishtp_eclite.c 12286 12287INTEL IXP4XX CRYPTO SUPPORT 12288M: Corentin Labbe <clabbe@baylibre.com> 12289L: linux-crypto@vger.kernel.org 12290S: Maintained 12291F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12292 12293INTEL KEEM BAY DRM DRIVER 12294M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12295M: Edmund Dea <edmund.j.dea@intel.com> 12296S: Maintained 12297F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12298F: drivers/gpu/drm/kmb/ 12299 12300INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12301M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12302S: Maintained 12303F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12304F: drivers/crypto/intel/keembay/Kconfig 12305F: drivers/crypto/intel/keembay/Makefile 12306F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12307F: drivers/crypto/intel/keembay/ocs-aes.c 12308F: drivers/crypto/intel/keembay/ocs-aes.h 12309 12310INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12311M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12312M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12313M: Mark Gross <mgross@linux.intel.com> 12314S: Maintained 12315F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12316F: drivers/crypto/intel/keembay/Kconfig 12317F: drivers/crypto/intel/keembay/Makefile 12318F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12319 12320INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12321M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12322M: Declan Murphy <declan.murphy@intel.com> 12323S: Maintained 12324F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12325F: drivers/crypto/intel/keembay/Kconfig 12326F: drivers/crypto/intel/keembay/Makefile 12327F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12328F: drivers/crypto/intel/keembay/ocs-hcu.c 12329F: drivers/crypto/intel/keembay/ocs-hcu.h 12330 12331INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12332M: Lixu Zhang <lixu.zhang@intel.com> 12333M: Sakari Ailus <sakari.ailus@linux.intel.com> 12334S: Maintained 12335F: drivers/gpio/gpio-ljca.c 12336F: drivers/i2c/busses/i2c-ljca.c 12337F: drivers/spi/spi-ljca.c 12338F: drivers/usb/misc/usb-ljca.c 12339F: include/linux/usb/ljca.h 12340 12341INTEL MANAGEMENT ENGINE (mei) 12342M: Alexander Usyskin <alexander.usyskin@intel.com> 12343L: linux-kernel@vger.kernel.org 12344S: Supported 12345F: Documentation/driver-api/mei/* 12346F: drivers/misc/mei/ 12347F: drivers/watchdog/mei_wdt.c 12348F: include/linux/mei_aux.h 12349F: include/linux/mei_cl_bus.h 12350F: include/uapi/linux/mei.h 12351F: include/uapi/linux/mei_uuid.h 12352F: include/uapi/linux/uuid.h 12353F: samples/mei/* 12354 12355INTEL MAX 10 BMC MFD DRIVER 12356M: Xu Yilun <yilun.xu@intel.com> 12357R: Tom Rix <trix@redhat.com> 12358S: Maintained 12359F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12360F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12361F: drivers/hwmon/intel-m10-bmc-hwmon.c 12362F: drivers/mfd/intel-m10-bmc* 12363F: include/linux/mfd/intel-m10-bmc.h 12364 12365INTEL MAX10 BMC SECURE UPDATES 12366M: Matthew Gerlach <matthew.gerlach@altera.com> 12367L: linux-fpga@vger.kernel.org 12368S: Maintained 12369F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12370F: drivers/fpga/intel-m10-bmc-sec-update.c 12371 12372INTEL MID (Mobile Internet Device) PLATFORM 12373M: Andy Shevchenko <andy@kernel.org> 12374L: linux-kernel@vger.kernel.org 12375S: Supported 12376F: arch/x86/include/asm/intel-mid.h 12377F: arch/x86/pci/intel_mid.c 12378F: arch/x86/platform/intel-mid/ 12379F: drivers/dma/hsu/ 12380F: drivers/extcon/extcon-intel-mrfld.c 12381F: drivers/gpio/gpio-merrifield.c 12382F: drivers/gpio/gpio-tangier.* 12383F: drivers/iio/adc/intel_mrfld_adc.c 12384F: drivers/mfd/intel_soc_pmic_mrfld.c 12385F: drivers/pinctrl/intel/pinctrl-merrifield.c 12386F: drivers/pinctrl/intel/pinctrl-moorefield.c 12387F: drivers/pinctrl/intel/pinctrl-tangier.* 12388F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12389F: drivers/platform/x86/intel_scu_* 12390F: drivers/staging/media/atomisp/ 12391F: drivers/tty/serial/8250/8250_mid.c 12392F: drivers/watchdog/intel-mid_wdt.c 12393F: include/linux/mfd/intel_soc_pmic_mrfld.h 12394F: include/linux/platform_data/x86/intel-mid_wdt.h 12395F: include/linux/platform_data/x86/intel_scu_ipc.h 12396 12397INTEL P-Unit IPC DRIVER 12398M: Zha Qipeng <qipeng.zha@intel.com> 12399L: platform-driver-x86@vger.kernel.org 12400S: Maintained 12401F: arch/x86/include/asm/intel_punit_ipc.h 12402F: drivers/platform/x86/intel/punit_ipc.c 12403 12404INTEL PMC CORE DRIVER 12405M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12406M: David E Box <david.e.box@intel.com> 12407L: platform-driver-x86@vger.kernel.org 12408S: Maintained 12409F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12410F: drivers/platform/x86/intel/pmc/ 12411F: include/linux/platform_data/x86/intel_pmc_ipc.h 12412 12413INTEL PMIC GPIO DRIVERS 12414M: Andy Shevchenko <andy@kernel.org> 12415S: Supported 12416T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12417F: drivers/gpio/gpio-*cove.c 12418 12419INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12420M: Andy Shevchenko <andy@kernel.org> 12421S: Supported 12422F: drivers/mfd/intel_soc_pmic* 12423F: include/linux/mfd/intel_soc_pmic* 12424 12425INTEL PMT DRIVERS 12426M: David E. Box <david.e.box@linux.intel.com> 12427S: Supported 12428F: drivers/platform/x86/intel/pmt/ 12429 12430INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12431M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12432L: linux-wireless@vger.kernel.org 12433S: Maintained 12434F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12435F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12436F: drivers/net/wireless/intel/ipw2x00/ 12437 12438INTEL PSTATE DRIVER 12439M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12440M: Len Brown <lenb@kernel.org> 12441L: linux-pm@vger.kernel.org 12442S: Supported 12443F: drivers/cpufreq/intel_pstate.c 12444 12445INTEL PTP DFL ToD DRIVER 12446M: Tianfei Zhang <tianfei.zhang@intel.com> 12447L: linux-fpga@vger.kernel.org 12448L: netdev@vger.kernel.org 12449S: Maintained 12450F: drivers/ptp/ptp_dfl_tod.c 12451 12452INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12453M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12454L: linux-iio@vger.kernel.org 12455F: drivers/counter/intel-qep.c 12456 12457INTEL SCU DRIVERS 12458M: Mika Westerberg <mika.westerberg@linux.intel.com> 12459S: Maintained 12460F: drivers/platform/x86/intel_scu_* 12461F: include/linux/platform_data/x86/intel_scu_ipc.h 12462 12463INTEL SDSI DRIVER 12464M: David E. Box <david.e.box@linux.intel.com> 12465S: Supported 12466F: drivers/platform/x86/intel/sdsi.c 12467F: tools/arch/x86/intel_sdsi/ 12468F: tools/testing/selftests/drivers/sdsi/ 12469 12470INTEL SGX 12471M: Jarkko Sakkinen <jarkko@kernel.org> 12472R: Dave Hansen <dave.hansen@linux.intel.com> 12473L: linux-sgx@vger.kernel.org 12474S: Supported 12475Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12477F: Documentation/arch/x86/sgx.rst 12478F: arch/x86/entry/vdso/vsgx.S 12479F: arch/x86/include/asm/sgx.h 12480F: arch/x86/include/uapi/asm/sgx.h 12481F: arch/x86/kernel/cpu/sgx/* 12482F: tools/testing/selftests/sgx/* 12483K: \bSGX_ 12484 12485INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12486M: Daniel Scally <djrscally@gmail.com> 12487S: Maintained 12488F: drivers/platform/x86/intel/int3472/ 12489F: include/linux/platform_data/x86/int3472.h 12490 12491INTEL SPEED SELECT TECHNOLOGY 12492M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12493L: platform-driver-x86@vger.kernel.org 12494S: Maintained 12495F: drivers/platform/x86/intel/speed_select_if/ 12496F: include/uapi/linux/isst_if.h 12497F: tools/power/x86/intel-speed-select/ 12498 12499INTEL STRATIX10 FIRMWARE DRIVERS 12500M: Dinh Nguyen <dinguyen@kernel.org> 12501L: linux-kernel@vger.kernel.org 12502S: Maintained 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12504F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12505F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12506F: drivers/firmware/stratix10-rsu.c 12507F: drivers/firmware/stratix10-svc.c 12508F: include/linux/firmware/intel/stratix10-smc.h 12509F: include/linux/firmware/intel/stratix10-svc-client.h 12510 12511INTEL TELEMETRY DRIVER 12512M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12513M: "David E. Box" <david.e.box@linux.intel.com> 12514L: platform-driver-x86@vger.kernel.org 12515S: Maintained 12516F: arch/x86/include/asm/intel_telemetry.h 12517F: drivers/platform/x86/intel/telemetry/ 12518 12519INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12520M: Even Xu <even.xu@intel.com> 12521M: Xinpeng Sun <xinpeng.sun@intel.com> 12522S: Maintained 12523F: drivers/hid/intel-thc-hid/ 12524 12525INTEL TPMI DRIVER 12526M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12527L: platform-driver-x86@vger.kernel.org 12528S: Maintained 12529F: Documentation/ABI/testing/debugfs-tpmi 12530F: drivers/platform/x86/intel/vsec_tpmi.c 12531F: include/linux/intel_tpmi.h 12532 12533INTEL UNCORE FREQUENCY CONTROL 12534M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12535L: platform-driver-x86@vger.kernel.org 12536S: Maintained 12537F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12538F: drivers/platform/x86/intel/uncore-frequency/ 12539 12540INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12541M: David E. Box <david.e.box@linux.intel.com> 12542S: Supported 12543F: drivers/platform/x86/intel/vsec.c 12544F: include/linux/intel_vsec.h 12545 12546INTEL VIRTUAL BUTTON DRIVER 12547M: AceLan Kao <acelan.kao@canonical.com> 12548L: platform-driver-x86@vger.kernel.org 12549S: Maintained 12550F: drivers/platform/x86/intel/vbtn.c 12551 12552INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12553M: Stanislaw Gruszka <stf_xl@wp.pl> 12554L: linux-wireless@vger.kernel.org 12555S: Supported 12556F: drivers/net/wireless/intel/iwlegacy/ 12557 12558INTEL WIRELESS WIFI LINK (iwlwifi) 12559M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12560L: linux-wireless@vger.kernel.org 12561S: Supported 12562W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12564F: drivers/net/wireless/intel/iwlwifi/ 12565 12566INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12567M: Jithu Joseph <jithu.joseph@intel.com> 12568S: Maintained 12569W: https://slimbootloader.github.io/security/firmware-update.html 12570F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12571 12572INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12573L: Dell.Client.Kernel@dell.com 12574S: Maintained 12575F: drivers/platform/x86/intel/wmi/thunderbolt.c 12576 12577INTEL WWAN IOSM DRIVER 12578M: M Chetan Kumar <m.chetan.kumar@intel.com> 12579L: netdev@vger.kernel.org 12580S: Maintained 12581F: drivers/net/wwan/iosm/ 12582 12583INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12584M: Xin Li <xin@zytor.com> 12585M: "H. Peter Anvin" <hpa@zytor.com> 12586S: Supported 12587F: Documentation/arch/x86/x86_64/fred.rst 12588F: arch/x86/entry/entry_64_fred.S 12589F: arch/x86/entry/entry_fred.c 12590F: arch/x86/include/asm/fred.h 12591F: arch/x86/kernel/fred.c 12592 12593INTEL(R) TRACE HUB 12594M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12595S: Supported 12596F: Documentation/trace/intel_th.rst 12597F: drivers/hwtracing/intel_th/ 12598F: include/linux/intel_th.h 12599 12600INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12601M: Ning Sun <ning.sun@intel.com> 12602L: tboot-devel@lists.sourceforge.net 12603S: Supported 12604W: http://tboot.sourceforge.net 12605T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12606F: Documentation/arch/x86/intel_txt.rst 12607F: arch/x86/kernel/tboot.c 12608F: include/linux/tboot.h 12609 12610INTERCONNECT API 12611M: Georgi Djakov <djakov@kernel.org> 12612L: linux-pm@vger.kernel.org 12613S: Maintained 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12615F: Documentation/devicetree/bindings/interconnect/ 12616F: Documentation/driver-api/interconnect.rst 12617F: drivers/interconnect/ 12618F: include/dt-bindings/interconnect/ 12619F: include/linux/interconnect-provider.h 12620F: include/linux/interconnect.h 12621 12622INTERRUPT COUNTER DRIVER 12623M: Oleksij Rempel <o.rempel@pengutronix.de> 12624R: Pengutronix Kernel Team <kernel@pengutronix.de> 12625L: linux-iio@vger.kernel.org 12626F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12627F: drivers/counter/interrupt-cnt.c 12628 12629INTERSIL ISL7998X VIDEO DECODER DRIVER 12630M: Michael Tretter <m.tretter@pengutronix.de> 12631R: Pengutronix Kernel Team <kernel@pengutronix.de> 12632L: linux-media@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12635F: drivers/media/i2c/isl7998x.c 12636 12637INVENSENSE ICM-426xx IMU DRIVER 12638M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12639L: linux-iio@vger.kernel.org 12640S: Maintained 12641W: https://invensense.tdk.com/ 12642F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12643F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12644F: drivers/iio/imu/inv_icm42600/ 12645 12646INVENSENSE MPU-3050 GYROSCOPE DRIVER 12647M: Linus Walleij <linus.walleij@linaro.org> 12648L: linux-iio@vger.kernel.org 12649S: Maintained 12650F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12651F: drivers/iio/gyro/mpu3050* 12652 12653INVENSENSE MPU-6050 IMU DRIVER 12654M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12655L: linux-iio@vger.kernel.org 12656S: Maintained 12657W: https://invensense.tdk.com/ 12658F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12659F: drivers/iio/imu/inv_mpu6050/ 12660 12661IOC3 ETHERNET DRIVER 12662M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12663L: linux-mips@vger.kernel.org 12664S: Maintained 12665F: drivers/net/ethernet/sgi/ioc3-eth.c 12666 12667IOMMU DMA-API LAYER 12668M: Robin Murphy <robin.murphy@arm.com> 12669L: iommu@lists.linux.dev 12670S: Maintained 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12672F: drivers/iommu/dma-iommu.c 12673F: drivers/iommu/dma-iommu.h 12674F: drivers/iommu/iova.c 12675F: include/linux/iommu-dma.h 12676F: include/linux/iova.h 12677 12678IOMMU SUBSYSTEM 12679M: Joerg Roedel <joro@8bytes.org> 12680M: Will Deacon <will@kernel.org> 12681R: Robin Murphy <robin.murphy@arm.com> 12682L: iommu@lists.linux.dev 12683S: Maintained 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12685F: Documentation/devicetree/bindings/iommu/ 12686F: drivers/iommu/ 12687F: include/linux/iommu.h 12688F: include/linux/iova.h 12689F: include/linux/of_iommu.h 12690 12691IOMMUFD 12692M: Jason Gunthorpe <jgg@nvidia.com> 12693M: Kevin Tian <kevin.tian@intel.com> 12694L: iommu@lists.linux.dev 12695S: Maintained 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12697F: Documentation/userspace-api/iommufd.rst 12698F: drivers/iommu/iommufd/ 12699F: include/linux/iommufd.h 12700F: include/uapi/linux/iommufd.h 12701F: tools/testing/selftests/iommu/ 12702 12703IOSYS-MAP HELPERS 12704M: Thomas Zimmermann <tzimmermann@suse.de> 12705L: dri-devel@lists.freedesktop.org 12706S: Maintained 12707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12708F: include/linux/iosys-map.h 12709 12710IO_URING 12711M: Jens Axboe <axboe@kernel.dk> 12712L: io-uring@vger.kernel.org 12713S: Maintained 12714T: git git://git.kernel.dk/linux-block 12715T: git git://git.kernel.dk/liburing 12716F: include/linux/io_uring/ 12717F: include/linux/io_uring.h 12718F: include/linux/io_uring_types.h 12719F: include/trace/events/io_uring.h 12720F: include/uapi/linux/io_uring.h 12721F: io_uring/ 12722 12723IPMI SUBSYSTEM 12724M: Corey Minyard <corey@minyard.net> 12725L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12726S: Supported 12727W: http://openipmi.sourceforge.net/ 12728T: git https://github.com/cminyard/linux-ipmi.git for-next 12729F: Documentation/devicetree/bindings/ipmi/ 12730F: Documentation/driver-api/ipmi.rst 12731F: drivers/char/ipmi/ 12732F: include/linux/ipmi* 12733F: include/uapi/linux/ipmi* 12734 12735IPS SCSI RAID DRIVER 12736M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12737L: linux-scsi@vger.kernel.org 12738S: Maintained 12739W: http://www.adaptec.com/ 12740F: drivers/scsi/ips* 12741 12742IPVS 12743M: Simon Horman <horms@verge.net.au> 12744M: Julian Anastasov <ja@ssi.bg> 12745L: netdev@vger.kernel.org 12746L: lvs-devel@vger.kernel.org 12747S: Maintained 12748T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12749T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12750F: Documentation/networking/ipvs-sysctl.rst 12751F: include/net/ip_vs.h 12752F: include/uapi/linux/ip_vs.h 12753F: net/netfilter/ipvs/ 12754 12755IPWIRELESS DRIVER 12756M: Jiri Kosina <jikos@kernel.org> 12757M: David Sterba <dsterba@suse.com> 12758S: Odd Fixes 12759F: drivers/tty/ipwireless/ 12760 12761IRON DEVICE AUDIO CODEC DRIVERS 12762M: Kiseok Jo <kiseok.jo@irondevice.com> 12763L: linux-sound@vger.kernel.org 12764S: Maintained 12765F: Documentation/devicetree/bindings/sound/irondevice,* 12766F: sound/soc/codecs/sma* 12767 12768IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12769M: Thomas Gleixner <tglx@linutronix.de> 12770S: Maintained 12771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12772F: Documentation/core-api/irq/irq-domain.rst 12773F: include/linux/irqdomain.h 12774F: include/linux/irqdomain_defs.h 12775F: kernel/irq/irqdomain.c 12776F: kernel/irq/msi.c 12777 12778IRQ SUBSYSTEM 12779M: Thomas Gleixner <tglx@linutronix.de> 12780L: linux-kernel@vger.kernel.org 12781S: Maintained 12782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12783F: include/linux/group_cpus.h 12784F: include/linux/irq.h 12785F: include/linux/irqhandler.h 12786F: include/linux/irqnr.h 12787F: include/linux/irqreturn.h 12788F: kernel/irq/ 12789F: lib/group_cpus.c 12790 12791IRQCHIP DRIVERS 12792M: Thomas Gleixner <tglx@linutronix.de> 12793L: linux-kernel@vger.kernel.org 12794S: Maintained 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12796F: Documentation/devicetree/bindings/interrupt-controller/ 12797F: drivers/irqchip/ 12798F: include/linux/irqchip.h 12799 12800ISA 12801M: William Breathitt Gray <wbg@kernel.org> 12802S: Maintained 12803F: Documentation/driver-api/isa.rst 12804F: drivers/base/isa.c 12805F: include/linux/isa.h 12806 12807ISA RADIO MODULE 12808M: Hans Verkuil <hverkuil@xs4all.nl> 12809L: linux-media@vger.kernel.org 12810S: Maintained 12811W: https://linuxtv.org 12812T: git git://linuxtv.org/media.git 12813F: drivers/media/radio/radio-isa* 12814 12815ISAPNP 12816M: Jaroslav Kysela <perex@perex.cz> 12817S: Maintained 12818F: Documentation/userspace-api/isapnp.rst 12819F: drivers/pnp/isapnp/ 12820F: include/linux/isapnp.h 12821 12822ISCSI 12823M: Lee Duncan <lduncan@suse.com> 12824M: Chris Leech <cleech@redhat.com> 12825M: Mike Christie <michael.christie@oracle.com> 12826L: open-iscsi@googlegroups.com 12827L: linux-scsi@vger.kernel.org 12828S: Maintained 12829W: www.open-iscsi.com 12830F: drivers/scsi/*iscsi* 12831F: include/scsi/*iscsi* 12832 12833iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12834M: Peter Jones <pjones@redhat.com> 12835M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12836S: Maintained 12837F: drivers/firmware/iscsi_ibft* 12838 12839ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12840M: Sagi Grimberg <sagi@grimberg.me> 12841M: Max Gurtovoy <mgurtovoy@nvidia.com> 12842L: linux-rdma@vger.kernel.org 12843S: Supported 12844W: http://www.openfabrics.org 12845W: www.open-iscsi.org 12846Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12847F: drivers/infiniband/ulp/iser/ 12848 12849ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12850M: Sagi Grimberg <sagi@grimberg.me> 12851L: linux-rdma@vger.kernel.org 12852L: target-devel@vger.kernel.org 12853S: Supported 12854T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12855F: drivers/infiniband/ulp/isert 12856 12857ISDN/CMTP OVER BLUETOOTH 12858M: Karsten Keil <isdn@linux-pingi.de> 12859L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12860L: netdev@vger.kernel.org 12861S: Odd Fixes 12862W: http://www.isdn4linux.de 12863F: Documentation/isdn/ 12864F: drivers/isdn/capi/ 12865F: include/linux/isdn/ 12866F: include/uapi/linux/isdn/ 12867F: net/bluetooth/cmtp/ 12868 12869ISDN/mISDN SUBSYSTEM 12870M: Karsten Keil <isdn@linux-pingi.de> 12871L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12872L: netdev@vger.kernel.org 12873S: Maintained 12874W: http://www.isdn4linux.de 12875F: drivers/isdn/Kconfig 12876F: drivers/isdn/Makefile 12877F: drivers/isdn/hardware/ 12878F: drivers/isdn/mISDN/ 12879 12880ISL28022 HARDWARE MONITORING DRIVER 12881M: Carsten Spieß <mail@carsten-spiess.de> 12882L: linux-hwmon@vger.kernel.org 12883S: Maintained 12884F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12885F: Documentation/hwmon/isl28022.rst 12886F: drivers/hwmon/isl28022.c 12887 12888ISOFS FILESYSTEM 12889M: Jan Kara <jack@suse.cz> 12890L: linux-fsdevel@vger.kernel.org 12891S: Maintained 12892F: Documentation/filesystems/isofs.rst 12893F: fs/isofs/ 12894 12895IT87 HARDWARE MONITORING DRIVER 12896M: Jean Delvare <jdelvare@suse.com> 12897L: linux-hwmon@vger.kernel.org 12898S: Maintained 12899F: Documentation/hwmon/it87.rst 12900F: drivers/hwmon/it87.c 12901 12902IT913X MEDIA DRIVER 12903L: linux-media@vger.kernel.org 12904S: Orphan 12905W: https://linuxtv.org 12906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12907F: drivers/media/tuners/it913x* 12908 12909ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12910M: Liu Ying <victor.liu@nxp.com> 12911L: dri-devel@lists.freedesktop.org 12912S: Maintained 12913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12914F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12915F: drivers/gpu/drm/bridge/ite-it6263.c 12916 12917ITE IT66121 HDMI BRIDGE DRIVER 12918M: Phong LE <ple@baylibre.com> 12919M: Neil Armstrong <neil.armstrong@linaro.org> 12920S: Maintained 12921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12922F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12923F: drivers/gpu/drm/bridge/ite-it66121.c 12924 12925IVTV VIDEO4LINUX DRIVER 12926M: Andy Walls <awalls@md.metrocast.net> 12927L: linux-media@vger.kernel.org 12928S: Maintained 12929W: https://linuxtv.org 12930T: git git://linuxtv.org/media.git 12931F: Documentation/admin-guide/media/ivtv* 12932F: drivers/media/pci/ivtv/ 12933F: include/uapi/linux/ivtv* 12934 12935IX2505V MEDIA DRIVER 12936M: Malcolm Priestley <tvboxspy@gmail.com> 12937L: linux-media@vger.kernel.org 12938S: Maintained 12939W: https://linuxtv.org 12940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12941F: drivers/media/dvb-frontends/ix2505v* 12942 12943JAILHOUSE HYPERVISOR INTERFACE 12944M: Jan Kiszka <jan.kiszka@siemens.com> 12945L: jailhouse-dev@googlegroups.com 12946S: Maintained 12947F: arch/x86/include/asm/jailhouse_para.h 12948F: arch/x86/kernel/jailhouse.c 12949 12950JFS FILESYSTEM 12951M: Dave Kleikamp <shaggy@kernel.org> 12952L: jfs-discussion@lists.sourceforge.net 12953S: Odd Fixes 12954W: http://jfs.sourceforge.net/ 12955T: git https://github.com/kleikamp/linux-shaggy.git 12956F: Documentation/admin-guide/jfs.rst 12957F: fs/jfs/ 12958 12959JME NETWORK DRIVER 12960M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12961L: netdev@vger.kernel.org 12962S: Odd Fixes 12963F: drivers/net/ethernet/jme.* 12964 12965JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12966M: David Woodhouse <dwmw2@infradead.org> 12967M: Richard Weinberger <richard@nod.at> 12968L: linux-mtd@lists.infradead.org 12969S: Odd Fixes 12970W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12971T: git git://git.infradead.org/ubifs-2.6.git 12972F: fs/jffs2/ 12973F: include/uapi/linux/jffs2.h 12974 12975JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12976M: "Theodore Ts'o" <tytso@mit.edu> 12977M: Jan Kara <jack@suse.com> 12978L: linux-ext4@vger.kernel.org 12979S: Maintained 12980F: fs/jbd2/ 12981F: include/linux/jbd2.h 12982 12983JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12984M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12985L: linux-media@vger.kernel.org 12986L: linux-renesas-soc@vger.kernel.org 12987S: Maintained 12988F: drivers/media/platform/renesas/rcar_jpu.c 12989 12990JSM Neo PCI based serial card 12991L: linux-serial@vger.kernel.org 12992S: Orphan 12993F: drivers/tty/serial/jsm/ 12994 12995K10TEMP HARDWARE MONITORING DRIVER 12996M: Clemens Ladisch <clemens@ladisch.de> 12997L: linux-hwmon@vger.kernel.org 12998S: Maintained 12999F: Documentation/hwmon/k10temp.rst 13000F: drivers/hwmon/k10temp.c 13001 13002K8TEMP HARDWARE MONITORING DRIVER 13003M: Rudolf Marek <r.marek@assembler.cz> 13004L: linux-hwmon@vger.kernel.org 13005S: Maintained 13006F: Documentation/hwmon/k8temp.rst 13007F: drivers/hwmon/k8temp.c 13008 13009KASAN 13010M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13011R: Alexander Potapenko <glider@google.com> 13012R: Andrey Konovalov <andreyknvl@gmail.com> 13013R: Dmitry Vyukov <dvyukov@google.com> 13014R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13015L: kasan-dev@googlegroups.com 13016S: Maintained 13017B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13018F: Documentation/dev-tools/kasan.rst 13019F: arch/*/include/asm/*kasan.h 13020F: arch/*/mm/kasan_init* 13021F: include/linux/kasan*.h 13022F: lib/Kconfig.kasan 13023F: mm/kasan/ 13024F: scripts/Makefile.kasan 13025 13026KCONFIG 13027M: Masahiro Yamada <masahiroy@kernel.org> 13028L: linux-kbuild@vger.kernel.org 13029S: Maintained 13030Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13032F: Documentation/kbuild/kconfig* 13033F: scripts/Kconfig.include 13034F: scripts/kconfig/ 13035 13036KCORE 13037M: Omar Sandoval <osandov@osandov.com> 13038L: linux-debuggers@vger.kernel.org 13039S: Maintained 13040F: fs/proc/kcore.c 13041F: include/linux/kcore.h 13042 13043KCOV 13044R: Dmitry Vyukov <dvyukov@google.com> 13045R: Andrey Konovalov <andreyknvl@gmail.com> 13046L: kasan-dev@googlegroups.com 13047S: Maintained 13048B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13049F: Documentation/dev-tools/kcov.rst 13050F: include/linux/kcov.h 13051F: include/uapi/linux/kcov.h 13052F: kernel/kcov.c 13053F: scripts/Makefile.kcov 13054 13055KCSAN 13056M: Marco Elver <elver@google.com> 13057R: Dmitry Vyukov <dvyukov@google.com> 13058L: kasan-dev@googlegroups.com 13059S: Maintained 13060F: Documentation/dev-tools/kcsan.rst 13061F: include/linux/kcsan*.h 13062F: kernel/kcsan/ 13063F: lib/Kconfig.kcsan 13064F: scripts/Makefile.kcsan 13065 13066KDUMP 13067M: Andrew Morton <akpm@linux-foundation.org> 13068M: Baoquan He <bhe@redhat.com> 13069R: Vivek Goyal <vgoyal@redhat.com> 13070R: Dave Young <dyoung@redhat.com> 13071L: kexec@lists.infradead.org 13072S: Maintained 13073W: http://lse.sourceforge.net/kdump/ 13074F: Documentation/admin-guide/kdump/ 13075F: fs/proc/vmcore.c 13076F: include/linux/crash_core.h 13077F: include/linux/crash_dump.h 13078F: include/uapi/linux/vmcore.h 13079F: kernel/crash_*.c 13080 13081KEENE FM RADIO TRANSMITTER DRIVER 13082M: Hans Verkuil <hverkuil@xs4all.nl> 13083L: linux-media@vger.kernel.org 13084S: Maintained 13085W: https://linuxtv.org 13086T: git git://linuxtv.org/media.git 13087F: drivers/media/radio/radio-keene* 13088 13089KERNEL AUTOMOUNTER 13090M: Ian Kent <raven@themaw.net> 13091L: autofs@vger.kernel.org 13092S: Maintained 13093F: fs/autofs/ 13094 13095KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13096M: Masahiro Yamada <masahiroy@kernel.org> 13097R: Nathan Chancellor <nathan@kernel.org> 13098R: Nicolas Schier <nicolas@fjasle.eu> 13099L: linux-kbuild@vger.kernel.org 13100S: Maintained 13101Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13102T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13103F: Documentation/kbuild/ 13104F: Makefile 13105F: scripts/*vmlinux* 13106F: scripts/Kbuild* 13107F: scripts/Makefile* 13108F: scripts/bash-completion/ 13109F: scripts/basic/ 13110F: scripts/clang-tools/ 13111F: scripts/dummy-tools/ 13112F: scripts/include/ 13113F: scripts/mk* 13114F: scripts/mod/ 13115F: scripts/package/ 13116F: usr/ 13117 13118KERNEL HARDENING (not covered by other areas) 13119M: Kees Cook <kees@kernel.org> 13120R: Gustavo A. R. Silva <gustavoars@kernel.org> 13121L: linux-hardening@vger.kernel.org 13122S: Supported 13123T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13124F: Documentation/ABI/testing/sysfs-kernel-oops_count 13125F: Documentation/ABI/testing/sysfs-kernel-warn_count 13126F: arch/*/configs/hardening.config 13127F: include/linux/overflow.h 13128F: include/linux/randomize_kstack.h 13129F: include/linux/ucopysize.h 13130F: kernel/configs/hardening.config 13131F: lib/tests/randstruct_kunit.c 13132F: lib/tests/usercopy_kunit.c 13133F: mm/usercopy.c 13134F: security/Kconfig.hardening 13135K: \b(add|choose)_random_kstack_offset\b 13136K: \b__check_(object_size|heap_object)\b 13137K: \b__counted_by(_le|_be)?\b 13138 13139KERNEL JANITORS 13140L: kernel-janitors@vger.kernel.org 13141S: Odd Fixes 13142W: http://kernelnewbies.org/KernelJanitors 13143 13144KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13145M: Chuck Lever <chuck.lever@oracle.com> 13146M: Jeff Layton <jlayton@kernel.org> 13147R: NeilBrown <neil@brown.name> 13148R: Olga Kornievskaia <okorniev@redhat.com> 13149R: Dai Ngo <Dai.Ngo@oracle.com> 13150R: Tom Talpey <tom@talpey.com> 13151L: linux-nfs@vger.kernel.org 13152S: Supported 13153B: https://bugzilla.kernel.org 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13155F: Documentation/filesystems/nfs/ 13156F: fs/lockd/ 13157F: fs/nfs_common/ 13158F: fs/nfsd/ 13159F: include/linux/lockd/ 13160F: include/linux/sunrpc/ 13161F: include/trace/events/rpcgss.h 13162F: include/trace/events/rpcrdma.h 13163F: include/trace/events/sunrpc.h 13164F: include/trace/misc/fs.h 13165F: include/trace/misc/nfs.h 13166F: include/trace/misc/sunrpc.h 13167F: include/uapi/linux/nfsd/ 13168F: include/uapi/linux/sunrpc/ 13169F: net/sunrpc/ 13170F: tools/net/sunrpc/ 13171 13172KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13173M: Thomas Weißschuh <linux@weissschuh.net> 13174R: Christian Heusel <christian@heusel.eu> 13175R: Nathan Chancellor <nathan@kernel.org> 13176S: Maintained 13177F: scripts/package/PKGBUILD 13178 13179KERNEL REGRESSIONS 13180M: Thorsten Leemhuis <linux@leemhuis.info> 13181L: regressions@lists.linux.dev 13182S: Supported 13183F: Documentation/admin-guide/reporting-regressions.rst 13184F: Documentation/process/handling-regressions.rst 13185 13186KERNEL SELFTEST FRAMEWORK 13187M: Shuah Khan <shuah@kernel.org> 13188M: Shuah Khan <skhan@linuxfoundation.org> 13189L: linux-kselftest@vger.kernel.org 13190S: Maintained 13191Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13192T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13193F: Documentation/dev-tools/kselftest* 13194F: tools/testing/selftests/ 13195 13196KERNEL SMB3 SERVER (KSMBD) 13197M: Namjae Jeon <linkinjeon@kernel.org> 13198M: Namjae Jeon <linkinjeon@samba.org> 13199M: Steve French <smfrench@gmail.com> 13200M: Steve French <sfrench@samba.org> 13201R: Sergey Senozhatsky <senozhatsky@chromium.org> 13202R: Tom Talpey <tom@talpey.com> 13203L: linux-cifs@vger.kernel.org 13204S: Maintained 13205T: git git://git.samba.org/ksmbd.git 13206F: Documentation/filesystems/smb/ksmbd.rst 13207F: fs/smb/common/ 13208F: fs/smb/server/ 13209 13210KERNEL UNIT TESTING FRAMEWORK (KUnit) 13211M: Brendan Higgins <brendan.higgins@linux.dev> 13212M: David Gow <davidgow@google.com> 13213R: Rae Moar <rmoar@google.com> 13214L: linux-kselftest@vger.kernel.org 13215L: kunit-dev@googlegroups.com 13216S: Maintained 13217W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13220F: Documentation/dev-tools/kunit/ 13221F: include/kunit/ 13222F: lib/kunit/ 13223F: rust/kernel/kunit.rs 13224F: rust/macros/kunit.rs 13225F: scripts/rustdoc_test_* 13226F: tools/testing/kunit/ 13227 13228KERNEL USERMODE HELPER 13229M: Luis Chamberlain <mcgrof@kernel.org> 13230L: linux-kernel@vger.kernel.org 13231S: Maintained 13232F: include/linux/umh.h 13233F: kernel/umh.c 13234 13235KERNEL VIRTUAL MACHINE (KVM) 13236M: Paolo Bonzini <pbonzini@redhat.com> 13237L: kvm@vger.kernel.org 13238S: Supported 13239W: http://www.linux-kvm.org 13240T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13241F: Documentation/virt/kvm/ 13242F: include/asm-generic/kvm* 13243F: include/kvm/iodev.h 13244F: include/linux/kvm* 13245F: include/trace/events/kvm.h 13246F: include/uapi/asm-generic/kvm* 13247F: include/uapi/linux/kvm* 13248F: tools/kvm/ 13249F: tools/testing/selftests/kvm/ 13250F: virt/kvm/* 13251 13252KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13253M: Marc Zyngier <maz@kernel.org> 13254M: Oliver Upton <oliver.upton@linux.dev> 13255R: Joey Gouly <joey.gouly@arm.com> 13256R: Suzuki K Poulose <suzuki.poulose@arm.com> 13257R: Zenghui Yu <yuzenghui@huawei.com> 13258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13259L: kvmarm@lists.linux.dev 13260S: Maintained 13261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13262F: Documentation/virt/kvm/arm/ 13263F: Documentation/virt/kvm/devices/arm* 13264F: arch/arm64/include/asm/kvm* 13265F: arch/arm64/include/uapi/asm/kvm* 13266F: arch/arm64/kvm/ 13267F: include/kvm/arm_* 13268F: tools/testing/selftests/kvm/*/arm64/ 13269F: tools/testing/selftests/kvm/arm64/ 13270 13271KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13272M: Tianrui Zhao <zhaotianrui@loongson.cn> 13273M: Bibo Mao <maobibo@loongson.cn> 13274M: Huacai Chen <chenhuacai@kernel.org> 13275L: kvm@vger.kernel.org 13276L: loongarch@lists.linux.dev 13277S: Maintained 13278T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13279F: Documentation/virt/kvm/loongarch/ 13280F: arch/loongarch/include/asm/kvm* 13281F: arch/loongarch/include/uapi/asm/kvm* 13282F: arch/loongarch/kvm/ 13283F: tools/testing/selftests/kvm/*/loongarch/ 13284F: tools/testing/selftests/kvm/lib/loongarch/ 13285 13286KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13287M: Huacai Chen <chenhuacai@kernel.org> 13288L: linux-mips@vger.kernel.org 13289L: kvm@vger.kernel.org 13290S: Maintained 13291T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13292F: arch/mips/include/asm/kvm* 13293F: arch/mips/include/uapi/asm/kvm* 13294F: arch/mips/kvm/ 13295 13296KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13297M: Madhavan Srinivasan <maddy@linux.ibm.com> 13298R: Nicholas Piggin <npiggin@gmail.com> 13299L: linuxppc-dev@lists.ozlabs.org 13300L: kvm@vger.kernel.org 13301S: Maintained (Book3S 64-bit HV) 13302S: Odd fixes (Book3S 64-bit PR) 13303S: Orphan (Book3E and 32-bit) 13304T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13305F: arch/powerpc/include/asm/kvm* 13306F: arch/powerpc/include/uapi/asm/kvm* 13307F: arch/powerpc/kernel/kvm* 13308F: arch/powerpc/kvm/ 13309 13310KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13311M: Anup Patel <anup@brainfault.org> 13312R: Atish Patra <atish.patra@linux.dev> 13313L: kvm@vger.kernel.org 13314L: kvm-riscv@lists.infradead.org 13315L: linux-riscv@lists.infradead.org 13316S: Maintained 13317T: git https://github.com/kvm-riscv/linux.git 13318F: arch/riscv/include/asm/kvm* 13319F: arch/riscv/include/uapi/asm/kvm* 13320F: arch/riscv/kvm/ 13321F: tools/testing/selftests/kvm/*/riscv/ 13322F: tools/testing/selftests/kvm/riscv/ 13323 13324KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13325M: Christian Borntraeger <borntraeger@linux.ibm.com> 13326M: Janosch Frank <frankja@linux.ibm.com> 13327M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13328R: David Hildenbrand <david@redhat.com> 13329L: kvm@vger.kernel.org 13330S: Supported 13331T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13332F: Documentation/virt/kvm/s390* 13333F: arch/s390/include/asm/gmap.h 13334F: arch/s390/include/asm/gmap_helpers.h 13335F: arch/s390/include/asm/kvm* 13336F: arch/s390/include/uapi/asm/kvm* 13337F: arch/s390/include/uapi/asm/uvdevice.h 13338F: arch/s390/kernel/uv.c 13339F: arch/s390/kvm/ 13340F: arch/s390/mm/gmap.c 13341F: arch/s390/mm/gmap_helpers.c 13342F: drivers/s390/char/uvdevice.c 13343F: tools/testing/selftests/drivers/s390x/uvdevice/ 13344F: tools/testing/selftests/kvm/*/s390/ 13345F: tools/testing/selftests/kvm/s390/ 13346 13347KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13348M: Sean Christopherson <seanjc@google.com> 13349M: Paolo Bonzini <pbonzini@redhat.com> 13350L: kvm@vger.kernel.org 13351S: Supported 13352P: Documentation/process/maintainer-kvm-x86.rst 13353T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13354F: arch/x86/include/asm/kvm* 13355F: arch/x86/include/asm/svm.h 13356F: arch/x86/include/asm/vmx*.h 13357F: arch/x86/include/uapi/asm/kvm* 13358F: arch/x86/include/uapi/asm/svm.h 13359F: arch/x86/include/uapi/asm/vmx.h 13360F: arch/x86/kvm/ 13361F: arch/x86/kvm/*/ 13362F: tools/testing/selftests/kvm/*/x86/ 13363F: tools/testing/selftests/kvm/x86/ 13364 13365KERNFS 13366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13367M: Tejun Heo <tj@kernel.org> 13368S: Supported 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13370F: fs/kernfs/ 13371F: include/linux/kernfs.h 13372 13373KEXEC 13374M: Andrew Morton <akpm@linux-foundation.org> 13375M: Baoquan He <bhe@redhat.com> 13376L: kexec@lists.infradead.org 13377W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13378F: include/linux/kexec.h 13379F: include/uapi/linux/kexec.h 13380F: kernel/kexec* 13381 13382KEXEC HANDOVER (KHO) 13383M: Alexander Graf <graf@amazon.com> 13384M: Mike Rapoport <rppt@kernel.org> 13385M: Changyuan Lyu <changyuanl@google.com> 13386L: kexec@lists.infradead.org 13387S: Maintained 13388F: Documentation/admin-guide/mm/kho.rst 13389F: Documentation/core-api/kho/* 13390F: include/linux/kexec_handover.h 13391F: kernel/kexec_handover.c 13392 13393KEYS-ENCRYPTED 13394M: Mimi Zohar <zohar@linux.ibm.com> 13395L: linux-integrity@vger.kernel.org 13396L: keyrings@vger.kernel.org 13397S: Supported 13398F: Documentation/security/keys/trusted-encrypted.rst 13399F: include/keys/encrypted-type.h 13400F: security/keys/encrypted-keys/ 13401 13402KEYS-TRUSTED 13403M: James Bottomley <James.Bottomley@HansenPartnership.com> 13404M: Jarkko Sakkinen <jarkko@kernel.org> 13405M: Mimi Zohar <zohar@linux.ibm.com> 13406L: linux-integrity@vger.kernel.org 13407L: keyrings@vger.kernel.org 13408S: Supported 13409F: Documentation/security/keys/trusted-encrypted.rst 13410F: include/keys/trusted-type.h 13411F: include/keys/trusted_tpm.h 13412F: security/keys/trusted-keys/ 13413 13414KEYS-TRUSTED-CAAM 13415M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13416R: Pengutronix Kernel Team <kernel@pengutronix.de> 13417L: linux-integrity@vger.kernel.org 13418L: keyrings@vger.kernel.org 13419S: Maintained 13420F: include/keys/trusted_caam.h 13421F: security/keys/trusted-keys/trusted_caam.c 13422 13423KEYS-TRUSTED-DCP 13424M: David Gstir <david@sigma-star.at> 13425R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13426L: linux-integrity@vger.kernel.org 13427L: keyrings@vger.kernel.org 13428S: Supported 13429F: include/keys/trusted_dcp.h 13430F: security/keys/trusted-keys/trusted_dcp.c 13431 13432KEYS-TRUSTED-TEE 13433M: Sumit Garg <sumit.garg@kernel.org> 13434L: linux-integrity@vger.kernel.org 13435L: keyrings@vger.kernel.org 13436S: Supported 13437F: include/keys/trusted_tee.h 13438F: security/keys/trusted-keys/trusted_tee.c 13439 13440KEYS/KEYRINGS 13441M: David Howells <dhowells@redhat.com> 13442M: Jarkko Sakkinen <jarkko@kernel.org> 13443L: keyrings@vger.kernel.org 13444S: Maintained 13445F: Documentation/security/keys/core.rst 13446F: include/keys/ 13447F: include/linux/key-type.h 13448F: include/linux/key.h 13449F: include/linux/keyctl.h 13450F: include/uapi/linux/keyctl.h 13451F: security/keys/ 13452 13453KEYS/KEYRINGS_INTEGRITY 13454M: Jarkko Sakkinen <jarkko@kernel.org> 13455M: Mimi Zohar <zohar@linux.ibm.com> 13456L: linux-integrity@vger.kernel.org 13457L: keyrings@vger.kernel.org 13458S: Supported 13459W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13460F: security/integrity/platform_certs 13461 13462KFENCE 13463M: Alexander Potapenko <glider@google.com> 13464M: Marco Elver <elver@google.com> 13465R: Dmitry Vyukov <dvyukov@google.com> 13466L: kasan-dev@googlegroups.com 13467S: Maintained 13468F: Documentation/dev-tools/kfence.rst 13469F: arch/*/include/asm/kfence.h 13470F: include/linux/kfence.h 13471F: lib/Kconfig.kfence 13472F: mm/kfence/ 13473 13474KFIFO 13475M: Stefani Seibold <stefani@seibold.net> 13476S: Maintained 13477F: include/linux/kfifo.h 13478F: lib/kfifo.c 13479F: samples/kfifo/ 13480 13481KGDB / KDB /debug_core 13482M: Jason Wessel <jason.wessel@windriver.com> 13483M: Daniel Thompson <danielt@kernel.org> 13484R: Douglas Anderson <dianders@chromium.org> 13485L: kgdb-bugreport@lists.sourceforge.net 13486S: Maintained 13487W: http://kgdb.wiki.kernel.org/ 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13489F: Documentation/process/debugging/kgdb.rst 13490F: drivers/misc/kgdbts.c 13491F: drivers/tty/serial/kgdboc.c 13492F: include/linux/kdb.h 13493F: include/linux/kgdb.h 13494F: kernel/debug/ 13495F: kernel/module/kdb.c 13496 13497KHADAS MCU MFD DRIVER 13498M: Neil Armstrong <neil.armstrong@linaro.org> 13499L: linux-amlogic@lists.infradead.org 13500S: Maintained 13501F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13502F: drivers/mfd/khadas-mcu.c 13503F: drivers/thermal/khadas_mcu_fan.c 13504F: include/linux/mfd/khadas-mcu.h 13505 13506KIONIX/ROHM KX022A ACCELEROMETER 13507M: Matti Vaittinen <mazziesaccount@gmail.com> 13508L: linux-iio@vger.kernel.org 13509S: Supported 13510F: drivers/iio/accel/kionix-kx022a* 13511 13512KMEMLEAK 13513M: Catalin Marinas <catalin.marinas@arm.com> 13514S: Maintained 13515F: Documentation/dev-tools/kmemleak.rst 13516F: include/linux/kmemleak.h 13517F: mm/kmemleak.c 13518F: samples/kmemleak/kmemleak-test.c 13519 13520KMSAN 13521M: Alexander Potapenko <glider@google.com> 13522R: Marco Elver <elver@google.com> 13523R: Dmitry Vyukov <dvyukov@google.com> 13524L: kasan-dev@googlegroups.com 13525S: Maintained 13526F: Documentation/dev-tools/kmsan.rst 13527F: arch/*/include/asm/kmsan.h 13528F: arch/*/mm/kmsan_* 13529F: include/linux/kmsan*.h 13530F: lib/Kconfig.kmsan 13531F: mm/kmsan/ 13532F: scripts/Makefile.kmsan 13533 13534KPROBES 13535M: Naveen N Rao <naveen@kernel.org> 13536M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13537M: "David S. Miller" <davem@davemloft.net> 13538M: Masami Hiramatsu <mhiramat@kernel.org> 13539L: linux-kernel@vger.kernel.org 13540L: linux-trace-kernel@vger.kernel.org 13541S: Maintained 13542Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13544F: Documentation/trace/kprobes.rst 13545F: include/asm-generic/kprobes.h 13546F: include/linux/kprobes.h 13547F: kernel/kprobes.c 13548F: lib/tests/test_kprobes.c 13549F: samples/kprobes 13550 13551KS0108 LCD CONTROLLER DRIVER 13552M: Miguel Ojeda <ojeda@kernel.org> 13553S: Maintained 13554F: Documentation/admin-guide/auxdisplay/ks0108.rst 13555F: drivers/auxdisplay/ks0108.c 13556F: include/linux/ks0108.h 13557 13558KTD253 BACKLIGHT DRIVER 13559M: Linus Walleij <linus.walleij@linaro.org> 13560S: Maintained 13561F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13562F: drivers/video/backlight/ktd253-backlight.c 13563 13564KTD2801 BACKLIGHT DRIVER 13565M: Duje Mihanović <duje.mihanovic@skole.hr> 13566S: Maintained 13567F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13568F: drivers/video/backlight/ktd2801-backlight.c 13569 13570KTEST 13571M: Steven Rostedt <rostedt@goodmis.org> 13572M: John Hawley <warthog9@eaglescrag.net> 13573S: Maintained 13574F: tools/testing/ktest 13575 13576KTZ8866 BACKLIGHT DRIVER 13577M: Jianhua Lu <lujianhua000@gmail.com> 13578S: Maintained 13579F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13580F: drivers/video/backlight/ktz8866.c 13581 13582KVM PARAVIRT (KVM/paravirt) 13583M: Paolo Bonzini <pbonzini@redhat.com> 13584R: Vitaly Kuznetsov <vkuznets@redhat.com> 13585L: kvm@vger.kernel.org 13586S: Supported 13587T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13588F: arch/um/include/asm/kvm_para.h 13589F: arch/x86/include/asm/kvm_para.h 13590F: arch/x86/include/asm/pvclock-abi.h 13591F: arch/x86/include/uapi/asm/kvm_para.h 13592F: arch/x86/kernel/kvm.c 13593F: arch/x86/kernel/kvmclock.c 13594F: include/asm-generic/kvm_para.h 13595F: include/linux/kvm_para.h 13596F: include/uapi/asm-generic/kvm_para.h 13597F: include/uapi/linux/kvm_para.h 13598 13599KVM X86 HYPER-V (KVM/hyper-v) 13600M: Vitaly Kuznetsov <vkuznets@redhat.com> 13601M: Sean Christopherson <seanjc@google.com> 13602M: Paolo Bonzini <pbonzini@redhat.com> 13603L: kvm@vger.kernel.org 13604S: Supported 13605T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13606F: arch/x86/kvm/hyperv.* 13607F: arch/x86/kvm/kvm_onhyperv.* 13608F: arch/x86/kvm/svm/hyperv.* 13609F: arch/x86/kvm/svm/svm_onhyperv.* 13610F: arch/x86/kvm/vmx/hyperv.* 13611 13612KVM X86 Xen (KVM/Xen) 13613M: David Woodhouse <dwmw2@infradead.org> 13614M: Paul Durrant <paul@xen.org> 13615M: Sean Christopherson <seanjc@google.com> 13616M: Paolo Bonzini <pbonzini@redhat.com> 13617L: kvm@vger.kernel.org 13618S: Supported 13619T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13620F: arch/x86/kvm/xen.* 13621 13622L3MDEV 13623M: David Ahern <dsahern@kernel.org> 13624L: netdev@vger.kernel.org 13625S: Maintained 13626F: include/net/l3mdev.h 13627F: net/l3mdev 13628 13629LANDLOCK SECURITY MODULE 13630M: Mickaël Salaün <mic@digikod.net> 13631R: Günther Noack <gnoack@google.com> 13632L: linux-security-module@vger.kernel.org 13633S: Supported 13634W: https://landlock.io 13635T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13636F: Documentation/admin-guide/LSM/landlock.rst 13637F: Documentation/security/landlock.rst 13638F: Documentation/userspace-api/landlock.rst 13639F: fs/ioctl.c 13640F: include/uapi/linux/landlock.h 13641F: samples/landlock/ 13642F: security/landlock/ 13643F: tools/testing/selftests/landlock/ 13644K: landlock 13645K: LANDLOCK 13646 13647LANTIQ / INTEL Ethernet drivers 13648M: Hauke Mehrtens <hauke@hauke-m.de> 13649L: netdev@vger.kernel.org 13650S: Maintained 13651F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13652F: drivers/net/dsa/lantiq_gswip.c 13653F: drivers/net/dsa/lantiq_pce.h 13654F: drivers/net/ethernet/lantiq_xrx200.c 13655F: net/dsa/tag_gswip.c 13656 13657LANTIQ MIPS ARCHITECTURE 13658M: John Crispin <john@phrozen.org> 13659L: linux-mips@vger.kernel.org 13660S: Maintained 13661F: arch/mips/lantiq 13662F: drivers/soc/lantiq 13663 13664LANTIQ PEF2256 DRIVER 13665M: Herve Codina <herve.codina@bootlin.com> 13666S: Maintained 13667F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13668F: drivers/net/wan/framer/pef2256/ 13669F: drivers/pinctrl/pinctrl-pef2256.c 13670F: include/linux/framer/pef2256.h 13671 13672LASI 53c700 driver for PARISC 13673M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13674L: linux-scsi@vger.kernel.org 13675S: Maintained 13676F: Documentation/scsi/53c700.rst 13677F: drivers/scsi/53c700* 13678 13679LEAKING_ADDRESSES 13680M: Tycho Andersen <tycho@tycho.pizza> 13681R: Kees Cook <kees@kernel.org> 13682L: linux-hardening@vger.kernel.org 13683S: Maintained 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13685F: scripts/leaking_addresses.pl 13686 13687LED SUBSYSTEM 13688M: Lee Jones <lee@kernel.org> 13689M: Pavel Machek <pavel@kernel.org> 13690L: linux-leds@vger.kernel.org 13691S: Maintained 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13693F: Documentation/devicetree/bindings/leds/ 13694F: Documentation/leds/ 13695F: drivers/leds/ 13696F: include/dt-bindings/leds/ 13697F: include/linux/leds.h 13698 13699LEGO MINDSTORMS EV3 13700R: David Lechner <david@lechnology.com> 13701S: Maintained 13702F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13703F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13704F: drivers/power/supply/lego_ev3_battery.c 13705 13706LEGO USB Tower driver 13707M: Juergen Stuber <starblue@users.sourceforge.net> 13708L: legousb-devel@lists.sourceforge.net 13709S: Maintained 13710W: http://legousb.sourceforge.net/ 13711F: drivers/usb/misc/legousbtower.c 13712 13713LENOVO WMI HOTKEY UTILITIES DRIVER 13714M: Jackie Dong <xy-jackie@139.com> 13715L: platform-driver-x86@vger.kernel.org 13716S: Maintained 13717F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13718 13719LETSKETCH HID TABLET DRIVER 13720M: Hans de Goede <hdegoede@redhat.com> 13721L: linux-input@vger.kernel.org 13722S: Maintained 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13724F: drivers/hid/hid-letsketch.c 13725 13726LG LAPTOP EXTRAS 13727M: Matan Ziv-Av <matan@svgalib.org> 13728L: platform-driver-x86@vger.kernel.org 13729S: Maintained 13730F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13731F: Documentation/admin-guide/laptops/lg-laptop.rst 13732F: drivers/platform/x86/lg-laptop.c 13733 13734LG2160 MEDIA DRIVER 13735M: Michael Krufky <mkrufky@linuxtv.org> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738W: https://linuxtv.org 13739W: http://github.com/mkrufky 13740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13741T: git git://linuxtv.org/mkrufky/tuners.git 13742F: drivers/media/dvb-frontends/lg2160.* 13743 13744LGDT3305 MEDIA DRIVER 13745M: Michael Krufky <mkrufky@linuxtv.org> 13746L: linux-media@vger.kernel.org 13747S: Maintained 13748W: https://linuxtv.org 13749W: http://github.com/mkrufky 13750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13751T: git git://linuxtv.org/mkrufky/tuners.git 13752F: drivers/media/dvb-frontends/lgdt3305.* 13753 13754LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13755M: Viresh Kumar <vireshk@kernel.org> 13756L: linux-ide@vger.kernel.org 13757S: Maintained 13758F: drivers/ata/pata_arasan_cf.c 13759F: include/linux/pata_arasan_cf_data.h 13760 13761LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13762M: Linus Walleij <linus.walleij@linaro.org> 13763L: linux-ide@vger.kernel.org 13764S: Maintained 13765F: drivers/ata/pata_ftide010.c 13766F: drivers/ata/sata_gemini.c 13767F: drivers/ata/sata_gemini.h 13768 13769LIBATA SATA AHCI PLATFORM devices support 13770M: Hans de Goede <hdegoede@redhat.com> 13771L: linux-ide@vger.kernel.org 13772S: Maintained 13773F: drivers/ata/ahci_platform.c 13774F: drivers/ata/libahci_platform.c 13775F: include/linux/ahci_platform.h 13776 13777LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13778M: Mikael Pettersson <mikpelinux@gmail.com> 13779L: linux-ide@vger.kernel.org 13780S: Maintained 13781F: drivers/ata/sata_promise.* 13782 13783LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13784M: Damien Le Moal <dlemoal@kernel.org> 13785M: Niklas Cassel <cassel@kernel.org> 13786L: linux-ide@vger.kernel.org 13787S: Maintained 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13789F: Documentation/ABI/testing/sysfs-ata 13790F: Documentation/devicetree/bindings/ata/ 13791F: drivers/ata/ 13792F: include/linux/ata.h 13793F: include/linux/libata.h 13794 13795LIBETH COMMON ETHERNET LIBRARY 13796M: Alexander Lobakin <aleksander.lobakin@intel.com> 13797L: netdev@vger.kernel.org 13798L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13799S: Maintained 13800T: git https://github.com/alobakin/linux.git 13801F: drivers/net/ethernet/intel/libeth/ 13802F: include/net/libeth/ 13803K: libeth 13804 13805LIBIE COMMON INTEL ETHERNET LIBRARY 13806M: Alexander Lobakin <aleksander.lobakin@intel.com> 13807L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13808L: netdev@vger.kernel.org 13809S: Maintained 13810T: git https://github.com/alobakin/linux.git 13811F: drivers/net/ethernet/intel/libie/ 13812F: include/linux/net/intel/libie/ 13813K: libie 13814 13815LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13816M: Vishal Verma <vishal.l.verma@intel.com> 13817M: Dan Williams <dan.j.williams@intel.com> 13818M: Dave Jiang <dave.jiang@intel.com> 13819L: nvdimm@lists.linux.dev 13820S: Supported 13821Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13822P: Documentation/nvdimm/maintainer-entry-profile.rst 13823F: drivers/nvdimm/btt* 13824 13825LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13826M: Dan Williams <dan.j.williams@intel.com> 13827M: Vishal Verma <vishal.l.verma@intel.com> 13828M: Dave Jiang <dave.jiang@intel.com> 13829L: nvdimm@lists.linux.dev 13830S: Supported 13831Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13832P: Documentation/nvdimm/maintainer-entry-profile.rst 13833F: drivers/nvdimm/pmem* 13834 13835LIBNVDIMM: DEVICETREE BINDINGS 13836M: Oliver O'Halloran <oohall@gmail.com> 13837L: nvdimm@lists.linux.dev 13838S: Supported 13839Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13840F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13841F: drivers/nvdimm/of_pmem.c 13842 13843LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13844M: Dan Williams <dan.j.williams@intel.com> 13845M: Vishal Verma <vishal.l.verma@intel.com> 13846M: Dave Jiang <dave.jiang@intel.com> 13847M: Ira Weiny <ira.weiny@intel.com> 13848L: nvdimm@lists.linux.dev 13849S: Supported 13850Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13851P: Documentation/nvdimm/maintainer-entry-profile.rst 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13853F: drivers/acpi/nfit/* 13854F: drivers/nvdimm/* 13855F: include/linux/libnvdimm.h 13856F: include/linux/nd.h 13857F: include/uapi/linux/ndctl.h 13858F: tools/testing/nvdimm/ 13859 13860LIBRARY CODE 13861M: Andrew Morton <akpm@linux-foundation.org> 13862L: linux-kernel@vger.kernel.org 13863S: Supported 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13865F: lib/* 13866 13867LICENSES and SPDX stuff 13868M: Thomas Gleixner <tglx@linutronix.de> 13869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13870L: linux-spdx@vger.kernel.org 13871S: Maintained 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13873F: COPYING 13874F: Documentation/process/license-rules.rst 13875F: LICENSES/ 13876F: scripts/spdxcheck-test.sh 13877F: scripts/spdxcheck.py 13878F: scripts/spdxexclude 13879 13880LINEAR RANGES HELPERS 13881M: Mark Brown <broonie@kernel.org> 13882R: Matti Vaittinen <mazziesaccount@gmail.com> 13883F: include/linux/linear_range.h 13884F: lib/linear_ranges.c 13885F: lib/tests/test_linear_ranges.c 13886 13887LINUX FOR POWER MACINTOSH 13888L: linuxppc-dev@lists.ozlabs.org 13889S: Orphan 13890F: arch/powerpc/platforms/powermac/ 13891F: drivers/macintosh/ 13892X: drivers/macintosh/adb-iop.c 13893X: drivers/macintosh/via-macii.c 13894 13895LINUX FOR POWERPC (32-BIT AND 64-BIT) 13896M: Madhavan Srinivasan <maddy@linux.ibm.com> 13897M: Michael Ellerman <mpe@ellerman.id.au> 13898R: Nicholas Piggin <npiggin@gmail.com> 13899R: Christophe Leroy <christophe.leroy@csgroup.eu> 13900L: linuxppc-dev@lists.ozlabs.org 13901S: Supported 13902W: https://github.com/linuxppc/wiki/wiki 13903Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13905F: Documentation/ABI/stable/sysfs-firmware-opal-* 13906F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13907F: Documentation/devicetree/bindings/powerpc/ 13908F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13909F: Documentation/arch/powerpc/ 13910F: arch/powerpc/ 13911F: drivers/*/*/*pasemi* 13912F: drivers/*/*pasemi* 13913F: drivers/char/tpm/tpm_ibmvtpm* 13914F: drivers/crypto/nx/ 13915F: drivers/i2c/busses/i2c-opal.c 13916F: drivers/net/ethernet/ibm/ibmveth.* 13917F: drivers/net/ethernet/ibm/ibmvnic.* 13918F: drivers/pci/hotplug/pnv_php.c 13919F: drivers/pci/hotplug/rpa* 13920F: drivers/rtc/rtc-opal.c 13921F: drivers/scsi/ibmvscsi/ 13922F: drivers/tty/hvc/hvc_opal.c 13923F: drivers/watchdog/wdrtas.c 13924F: include/linux/papr_scm.h 13925F: include/uapi/linux/papr_pdsm.h 13926F: tools/testing/selftests/powerpc 13927N: /pmac 13928N: powermac 13929N: powernv 13930N: [^a-z0-9]ps3 13931N: pseries 13932 13933LINUX FOR POWERPC EMBEDDED MPC5XXX 13934M: Anatolij Gustschin <agust@denx.de> 13935L: linuxppc-dev@lists.ozlabs.org 13936S: Odd Fixes 13937F: arch/powerpc/platforms/512x/ 13938F: arch/powerpc/platforms/52xx/ 13939 13940LINUX FOR POWERPC EMBEDDED PPC4XX 13941L: linuxppc-dev@lists.ozlabs.org 13942S: Orphan 13943F: arch/powerpc/platforms/44x/ 13944 13945LINUX FOR POWERPC EMBEDDED PPC85XX 13946M: Scott Wood <oss@buserror.net> 13947L: linuxppc-dev@lists.ozlabs.org 13948S: Odd fixes 13949T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13950F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13951F: Documentation/devicetree/bindings/powerpc/fsl/ 13952F: arch/powerpc/platforms/85xx/ 13953 13954LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13955M: Christophe Leroy <christophe.leroy@csgroup.eu> 13956L: linuxppc-dev@lists.ozlabs.org 13957S: Maintained 13958F: arch/powerpc/platforms/8xx/ 13959F: arch/powerpc/platforms/83xx/ 13960 13961LINUX KERNEL DUMP TEST MODULE (LKDTM) 13962M: Kees Cook <kees@kernel.org> 13963S: Maintained 13964F: drivers/misc/lkdtm/* 13965F: tools/testing/selftests/lkdtm/* 13966 13967LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13968M: Alan Stern <stern@rowland.harvard.edu> 13969M: Andrea Parri <parri.andrea@gmail.com> 13970M: Will Deacon <will@kernel.org> 13971M: Peter Zijlstra <peterz@infradead.org> 13972M: Boqun Feng <boqun.feng@gmail.com> 13973M: Nicholas Piggin <npiggin@gmail.com> 13974M: David Howells <dhowells@redhat.com> 13975M: Jade Alglave <j.alglave@ucl.ac.uk> 13976M: Luc Maranget <luc.maranget@inria.fr> 13977M: "Paul E. McKenney" <paulmck@kernel.org> 13978R: Akira Yokosawa <akiyks@gmail.com> 13979R: Daniel Lustig <dlustig@nvidia.com> 13980R: Joel Fernandes <joelagnelf@nvidia.com> 13981L: linux-kernel@vger.kernel.org 13982L: linux-arch@vger.kernel.org 13983L: lkmm@lists.linux.dev 13984S: Supported 13985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13986F: Documentation/atomic_bitops.txt 13987F: Documentation/atomic_t.txt 13988F: Documentation/core-api/refcount-vs-atomic.rst 13989F: Documentation/litmus-tests/ 13990F: Documentation/memory-barriers.txt 13991F: tools/memory-model/ 13992 13993LINUX-NEXT TREE 13994M: Stephen Rothwell <sfr@canb.auug.org.au> 13995L: linux-next@vger.kernel.org 13996S: Supported 13997B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13998T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13999 14000LIS3LV02D ACCELEROMETER DRIVER 14001M: Eric Piel <eric.piel@tremplin-utc.net> 14002S: Maintained 14003F: Documentation/misc-devices/lis3lv02d.rst 14004F: drivers/misc/lis3lv02d/ 14005F: drivers/platform/x86/hp/hp_accel.c 14006 14007LIST KUNIT TEST 14008M: David Gow <davidgow@google.com> 14009L: linux-kselftest@vger.kernel.org 14010L: kunit-dev@googlegroups.com 14011S: Maintained 14012F: lib/tests/list-test.c 14013 14014LITEX PLATFORM 14015M: Karol Gugala <kgugala@antmicro.com> 14016M: Mateusz Holenko <mholenko@antmicro.com> 14017M: Gabriel Somlo <gsomlo@gmail.com> 14018M: Joel Stanley <joel@jms.id.au> 14019S: Maintained 14020F: Documentation/devicetree/bindings/*/litex,*.yaml 14021F: arch/openrisc/boot/dts/or1klitex.dts 14022F: drivers/mmc/host/litex_mmc.c 14023F: drivers/net/ethernet/litex/* 14024F: drivers/soc/litex/* 14025F: drivers/tty/serial/liteuart.c 14026F: include/linux/litex.h 14027N: litex 14028 14029LIVE PATCHING 14030M: Josh Poimboeuf <jpoimboe@kernel.org> 14031M: Jiri Kosina <jikos@kernel.org> 14032M: Miroslav Benes <mbenes@suse.cz> 14033M: Petr Mladek <pmladek@suse.com> 14034R: Joe Lawrence <joe.lawrence@redhat.com> 14035L: live-patching@vger.kernel.org 14036S: Maintained 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14038F: Documentation/ABI/testing/sysfs-kernel-livepatch 14039F: Documentation/livepatch/ 14040F: arch/powerpc/include/asm/livepatch.h 14041F: include/linux/livepatch.h 14042F: kernel/livepatch/ 14043F: kernel/module/livepatch.c 14044F: samples/livepatch/ 14045F: tools/testing/selftests/livepatch/ 14046 14047LLC (802.2) 14048L: netdev@vger.kernel.org 14049S: Odd fixes 14050F: include/linux/llc.h 14051F: include/net/llc* 14052F: include/uapi/linux/llc.h 14053F: net/llc/ 14054 14055LM73 HARDWARE MONITOR DRIVER 14056M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14057L: linux-hwmon@vger.kernel.org 14058S: Maintained 14059F: drivers/hwmon/lm73.c 14060 14061LM78 HARDWARE MONITOR DRIVER 14062M: Jean Delvare <jdelvare@suse.com> 14063L: linux-hwmon@vger.kernel.org 14064S: Maintained 14065F: Documentation/hwmon/lm78.rst 14066F: drivers/hwmon/lm78.c 14067 14068LM83 HARDWARE MONITOR DRIVER 14069M: Jean Delvare <jdelvare@suse.com> 14070L: linux-hwmon@vger.kernel.org 14071S: Maintained 14072F: Documentation/hwmon/lm83.rst 14073F: drivers/hwmon/lm83.c 14074 14075LM90 HARDWARE MONITOR DRIVER 14076M: Jean Delvare <jdelvare@suse.com> 14077L: linux-hwmon@vger.kernel.org 14078S: Maintained 14079F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14080F: Documentation/hwmon/lm90.rst 14081F: drivers/hwmon/lm90.c 14082F: include/dt-bindings/thermal/lm90.h 14083 14084LME2510 MEDIA DRIVER 14085M: Malcolm Priestley <tvboxspy@gmail.com> 14086L: linux-media@vger.kernel.org 14087S: Maintained 14088W: https://linuxtv.org 14089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14090F: drivers/media/usb/dvb-usb-v2/lmedm04* 14091 14092LOADPIN SECURITY MODULE 14093M: Kees Cook <kees@kernel.org> 14094S: Supported 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14096F: Documentation/admin-guide/LSM/LoadPin.rst 14097F: security/loadpin/ 14098 14099LOCKDOWN SECURITY MODULE 14100L: linux-security-module@vger.kernel.org 14101S: Odd Fixes 14102T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14103F: security/lockdown/ 14104 14105LOCKING PRIMITIVES 14106M: Peter Zijlstra <peterz@infradead.org> 14107M: Ingo Molnar <mingo@redhat.com> 14108M: Will Deacon <will@kernel.org> 14109M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14110R: Waiman Long <longman@redhat.com> 14111L: linux-kernel@vger.kernel.org 14112S: Maintained 14113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14114F: Documentation/locking/ 14115F: arch/*/include/asm/spinlock*.h 14116F: include/linux/lockdep*.h 14117F: include/linux/mutex*.h 14118F: include/linux/rwlock*.h 14119F: include/linux/rwsem*.h 14120F: include/linux/seqlock.h 14121F: include/linux/spinlock*.h 14122F: kernel/locking/ 14123F: lib/locking*.[ch] 14124F: rust/helpers/mutex.c 14125F: rust/helpers/spinlock.c 14126F: rust/kernel/sync/lock.rs 14127F: rust/kernel/sync/lock/ 14128F: rust/kernel/sync/locked_by.rs 14129X: kernel/locking/locktorture.c 14130 14131LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14132M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14133L: linux-ntfs-dev@lists.sourceforge.net 14134S: Maintained 14135W: http://www.linux-ntfs.org/content/view/19/37/ 14136F: Documentation/admin-guide/ldm.rst 14137F: block/partitions/ldm.* 14138 14139LOGITECH HID GAMING KEYBOARDS 14140M: Hans de Goede <hdegoede@redhat.com> 14141L: linux-input@vger.kernel.org 14142S: Maintained 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14144F: drivers/hid/hid-lg-g15.c 14145 14146LONTIUM LT8912B MIPI TO HDMI BRIDGE 14147M: Adrien Grassein <adrien.grassein@gmail.com> 14148S: Maintained 14149F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14150F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14151 14152LOONGARCH 14153M: Huacai Chen <chenhuacai@kernel.org> 14154R: WANG Xuerui <kernel@xen0n.name> 14155L: loongarch@lists.linux.dev 14156S: Maintained 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14158F: Documentation/arch/loongarch/ 14159F: Documentation/translations/zh_CN/arch/loongarch/ 14160F: arch/loongarch/ 14161F: drivers/*/*loongarch* 14162F: drivers/cpufreq/loongson3_cpufreq.c 14163 14164LOONGSON GPIO DRIVER 14165M: Yinbo Zhu <zhuyinbo@loongson.cn> 14166L: linux-gpio@vger.kernel.org 14167S: Maintained 14168F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14169F: drivers/gpio/gpio-loongson-64bit.c 14170 14171LOONGSON-2 APB DMA DRIVER 14172M: Binbin Zhou <zhoubinbin@loongson.cn> 14173L: dmaengine@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14176F: drivers/dma/loongson2-apb-dma.c 14177 14178LOONGSON LS2X I2C DRIVER 14179M: Binbin Zhou <zhoubinbin@loongson.cn> 14180L: linux-i2c@vger.kernel.org 14181S: Maintained 14182F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14183F: drivers/i2c/busses/i2c-ls2x.c 14184 14185LOONGSON PWM DRIVER 14186M: Binbin Zhou <zhoubinbin@loongson.cn> 14187L: linux-pwm@vger.kernel.org 14188S: Maintained 14189F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14190F: drivers/pwm/pwm-loongson.c 14191 14192LOONGSON-2 SOC SERIES CLOCK DRIVER 14193M: Yinbo Zhu <zhuyinbo@loongson.cn> 14194L: linux-clk@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14197F: drivers/clk/clk-loongson2.c 14198F: include/dt-bindings/clock/loongson,ls2k-clk.h 14199 14200LOONGSON SPI DRIVER 14201M: Yinbo Zhu <zhuyinbo@loongson.cn> 14202L: linux-spi@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14205F: drivers/spi/spi-loongson-core.c 14206F: drivers/spi/spi-loongson-pci.c 14207F: drivers/spi/spi-loongson-plat.c 14208F: drivers/spi/spi-loongson.h 14209 14210LOONGSON-2 SOC SERIES GUTS DRIVER 14211M: Yinbo Zhu <zhuyinbo@loongson.cn> 14212L: loongarch@lists.linux.dev 14213S: Maintained 14214F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14215F: drivers/soc/loongson/loongson2_guts.c 14216 14217LOONGSON-2 SOC SERIES PM DRIVER 14218M: Yinbo Zhu <zhuyinbo@loongson.cn> 14219L: linux-pm@vger.kernel.org 14220S: Maintained 14221F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14222F: drivers/soc/loongson/loongson2_pm.c 14223 14224LOONGSON-2 SOC SERIES PINCTRL DRIVER 14225M: zhanghongchen <zhanghongchen@loongson.cn> 14226M: Yinbo Zhu <zhuyinbo@loongson.cn> 14227L: linux-gpio@vger.kernel.org 14228S: Maintained 14229F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14230F: drivers/pinctrl/pinctrl-loongson2.c 14231 14232LOONGSON-2 SOC SERIES THERMAL DRIVER 14233M: zhanghongchen <zhanghongchen@loongson.cn> 14234M: Yinbo Zhu <zhuyinbo@loongson.cn> 14235L: linux-pm@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14238F: drivers/thermal/loongson2_thermal.c 14239 14240LOONGSON EDAC DRIVER 14241M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14242L: linux-edac@vger.kernel.org 14243S: Maintained 14244F: drivers/edac/loongson_edac.c 14245 14246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14247M: Sathya Prakash <sathya.prakash@broadcom.com> 14248M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14249M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14250L: MPT-FusionLinux.pdl@broadcom.com 14251L: linux-scsi@vger.kernel.org 14252S: Supported 14253W: http://www.avagotech.com/support/ 14254F: drivers/message/fusion/ 14255F: drivers/scsi/mpt3sas/ 14256 14257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14258M: Matthew Wilcox <willy@infradead.org> 14259L: linux-scsi@vger.kernel.org 14260S: Maintained 14261F: drivers/scsi/sym53c8xx_2/ 14262 14263LT3074 HARDWARE MONITOR DRIVER 14264M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14265L: linux-hwmon@vger.kernel.org 14266S: Supported 14267W: https://ez.analog.com/linux-software-drivers 14268F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14269F: Documentation/hwmon/lt3074.rst 14270F: drivers/hwmon/pmbus/lt3074.c 14271 14272LTC1660 DAC DRIVER 14273M: Marcus Folkesson <marcus.folkesson@gmail.com> 14274L: linux-iio@vger.kernel.org 14275S: Maintained 14276F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14277F: drivers/iio/dac/ltc1660.c 14278 14279LTC2664 IIO DAC DRIVER 14280M: Michael Hennerich <michael.hennerich@analog.com> 14281M: Kim Seer Paller <kimseer.paller@analog.com> 14282L: linux-iio@vger.kernel.org 14283S: Supported 14284W: https://ez.analog.com/linux-software-drivers 14285F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14286F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14287F: drivers/iio/dac/ltc2664.c 14288 14289LTC2688 IIO DAC DRIVER 14290M: Nuno Sá <nuno.sa@analog.com> 14291L: linux-iio@vger.kernel.org 14292S: Supported 14293W: https://ez.analog.com/linux-software-drivers 14294F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14295F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14296F: drivers/iio/dac/ltc2688.c 14297 14298LTC2947 HARDWARE MONITOR DRIVER 14299M: Nuno Sá <nuno.sa@analog.com> 14300L: linux-hwmon@vger.kernel.org 14301S: Supported 14302W: https://ez.analog.com/linux-software-drivers 14303F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14304F: drivers/hwmon/ltc2947-core.c 14305F: drivers/hwmon/ltc2947-i2c.c 14306F: drivers/hwmon/ltc2947-spi.c 14307F: drivers/hwmon/ltc2947.h 14308 14309LTC2991 HARDWARE MONITOR DRIVER 14310M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14311L: linux-hwmon@vger.kernel.org 14312S: Supported 14313W: https://ez.analog.com/linux-software-drivers 14314F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14315F: drivers/hwmon/ltc2991.c 14316 14317LTC2983 IIO TEMPERATURE DRIVER 14318M: Nuno Sá <nuno.sa@analog.com> 14319L: linux-iio@vger.kernel.org 14320S: Supported 14321W: https://ez.analog.com/linux-software-drivers 14322F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14323F: drivers/iio/temperature/ltc2983.c 14324 14325LTC4282 HARDWARE MONITOR DRIVER 14326M: Nuno Sa <nuno.sa@analog.com> 14327L: linux-hwmon@vger.kernel.org 14328S: Supported 14329F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14330F: Documentation/hwmon/ltc4282.rst 14331F: drivers/hwmon/ltc4282.c 14332 14333LTC4286 HARDWARE MONITOR DRIVER 14334M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14335L: linux-hwmon@vger.kernel.org 14336S: Maintained 14337F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14338F: Documentation/hwmon/ltc4286.rst 14339F: drivers/hwmon/pmbus/ltc4286.c 14340 14341LTC4306 I2C MULTIPLEXER DRIVER 14342M: Michael Hennerich <michael.hennerich@analog.com> 14343L: linux-i2c@vger.kernel.org 14344S: Supported 14345W: https://ez.analog.com/linux-software-drivers 14346F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14347F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14348 14349LTP (Linux Test Project) 14350M: Andrea Cervesato <andrea.cervesato@suse.com> 14351M: Cyril Hrubis <chrubis@suse.cz> 14352M: Jan Stancek <jstancek@redhat.com> 14353M: Petr Vorel <pvorel@suse.cz> 14354M: Li Wang <liwang@redhat.com> 14355M: Yang Xu <xuyang2018.jy@fujitsu.com> 14356M: Xiao Yang <yangx.jy@fujitsu.com> 14357L: ltp@lists.linux.it (subscribers-only) 14358S: Maintained 14359W: https://linux-test-project.readthedocs.io/ 14360T: git https://github.com/linux-test-project/ltp.git 14361 14362LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14363M: Anshul Dalal <anshulusr@gmail.com> 14364L: linux-iio@vger.kernel.org 14365S: Maintained 14366F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14367F: drivers/iio/light/ltr390.c 14368 14369LYNX 28G SERDES PHY DRIVER 14370M: Ioana Ciornei <ioana.ciornei@nxp.com> 14371L: netdev@vger.kernel.org 14372S: Supported 14373F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14374F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14375 14376LYNX PCS MODULE 14377M: Ioana Ciornei <ioana.ciornei@nxp.com> 14378L: netdev@vger.kernel.org 14379S: Supported 14380F: drivers/net/pcs/pcs-lynx.c 14381F: include/linux/pcs-lynx.h 14382 14383M68K ARCHITECTURE 14384M: Geert Uytterhoeven <geert@linux-m68k.org> 14385L: linux-m68k@lists.linux-m68k.org 14386S: Maintained 14387W: http://www.linux-m68k.org/ 14388T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14389F: arch/m68k/ 14390F: drivers/zorro/ 14391 14392M68K ON APPLE MACINTOSH 14393M: Joshua Thompson <funaho@jurai.org> 14394L: linux-m68k@lists.linux-m68k.org 14395S: Maintained 14396W: http://www.mac.linux-m68k.org/ 14397F: arch/m68k/mac/ 14398F: drivers/macintosh/adb-iop.c 14399F: drivers/macintosh/via-macii.c 14400 14401M68K ON HP9000/300 14402M: Philip Blundell <philb@gnu.org> 14403S: Maintained 14404W: http://www.tazenda.demon.co.uk/phil/linux-hp 14405F: arch/m68k/hp300/ 14406 14407M88DS3103 MEDIA DRIVER 14408L: linux-media@vger.kernel.org 14409S: Orphan 14410W: https://linuxtv.org 14411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14412F: drivers/media/dvb-frontends/m88ds3103* 14413 14414M88RS2000 MEDIA DRIVER 14415M: Malcolm Priestley <tvboxspy@gmail.com> 14416L: linux-media@vger.kernel.org 14417S: Maintained 14418W: https://linuxtv.org 14419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14420F: drivers/media/dvb-frontends/m88rs2000* 14421 14422MA901 MASTERKIT USB FM RADIO DRIVER 14423M: Alexey Klimov <alexey.klimov@linaro.org> 14424L: linux-media@vger.kernel.org 14425S: Maintained 14426T: git git://linuxtv.org/media.git 14427F: drivers/media/radio/radio-ma901.c 14428 14429MAC80211 14430M: Johannes Berg <johannes@sipsolutions.net> 14431L: linux-wireless@vger.kernel.org 14432S: Maintained 14433W: https://wireless.wiki.kernel.org/ 14434Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14437F: Documentation/networking/mac80211-injection.rst 14438F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14439F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14440F: include/net/mac80211.h 14441F: net/mac80211/ 14442 14443MAILBOX API 14444M: Jassi Brar <jassisinghbrar@gmail.com> 14445L: linux-kernel@vger.kernel.org 14446S: Maintained 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14448F: Documentation/devicetree/bindings/mailbox/ 14449F: drivers/mailbox/ 14450F: include/dt-bindings/mailbox/ 14451F: include/linux/mailbox_client.h 14452F: include/linux/mailbox_controller.h 14453 14454MAILBOX ARM MHUv2 14455M: Viresh Kumar <viresh.kumar@linaro.org> 14456M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14457L: linux-kernel@vger.kernel.org 14458S: Maintained 14459F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14460F: drivers/mailbox/arm_mhuv2.c 14461F: include/linux/mailbox/arm_mhuv2_message.h 14462 14463MAILBOX ARM MHUv3 14464M: Sudeep Holla <sudeep.holla@arm.com> 14465M: Cristian Marussi <cristian.marussi@arm.com> 14466L: linux-kernel@vger.kernel.org 14467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14468S: Maintained 14469F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14470F: drivers/mailbox/arm_mhuv3.c 14471 14472MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14473M: Alejandro Colomar <alx@kernel.org> 14474L: linux-man@vger.kernel.org 14475S: Maintained 14476W: http://www.kernel.org/doc/man-pages 14477T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14478T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14479 14480MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14481M: Jeremy Kerr <jk@codeconstruct.com.au> 14482M: Matt Johnston <matt@codeconstruct.com.au> 14483L: netdev@vger.kernel.org 14484S: Maintained 14485F: Documentation/networking/mctp.rst 14486F: drivers/net/mctp/ 14487F: include/linux/usb/mctp-usb.h 14488F: include/net/mctp.h 14489F: include/net/mctpdevice.h 14490F: include/net/netns/mctp.h 14491F: net/mctp/ 14492 14493MAPLE TREE 14494M: Liam R. Howlett <Liam.Howlett@oracle.com> 14495L: maple-tree@lists.infradead.org 14496L: linux-mm@kvack.org 14497S: Supported 14498F: Documentation/core-api/maple_tree.rst 14499F: include/linux/maple_tree.h 14500F: include/trace/events/maple_tree.h 14501F: lib/maple_tree.c 14502F: lib/test_maple_tree.c 14503F: tools/testing/radix-tree/maple.c 14504F: tools/testing/shared/linux/maple_tree.h 14505 14506MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14507M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14508L: linux-mips@vger.kernel.org 14509S: Maintained 14510F: arch/mips/boot/dts/img/pistachio* 14511 14512MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14513M: Andrew Lunn <andrew@lunn.ch> 14514L: netdev@vger.kernel.org 14515S: Maintained 14516F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14517F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14518F: Documentation/networking/devlink/mv88e6xxx.rst 14519F: drivers/net/dsa/mv88e6xxx/ 14520F: include/linux/dsa/mv88e6xxx.h 14521F: include/linux/platform_data/mv88e6xxx.h 14522 14523MARVELL 88PM886 PMIC DRIVER 14524M: Karel Balej <balejk@matfyz.cz> 14525S: Maintained 14526F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14527F: drivers/input/misc/88pm886-onkey.c 14528F: drivers/mfd/88pm886.c 14529F: drivers/regulator/88pm886-regulator.c 14530F: drivers/rtc/rtc-88pm886.c 14531F: include/linux/mfd/88pm886.h 14532 14533MARVELL ARMADA 3700 PHY DRIVERS 14534M: Miquel Raynal <miquel.raynal@bootlin.com> 14535S: Maintained 14536F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14537F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14538F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14539F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14540 14541MARVELL ARMADA 3700 SERIAL DRIVER 14542M: Pali Rohár <pali@kernel.org> 14543S: Maintained 14544F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14545F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14546F: drivers/tty/serial/mvebu-uart.c 14547 14548MARVELL ARMADA DRM SUPPORT 14549M: Russell King <linux@armlinux.org.uk> 14550S: Maintained 14551T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14552T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14553F: Documentation/devicetree/bindings/display/armada/ 14554F: drivers/gpu/drm/armada/ 14555F: include/uapi/drm/armada_drm.h 14556 14557MARVELL CRYPTO DRIVER 14558M: Srujana Challa <schalla@marvell.com> 14559M: Bharat Bhushan <bbhushan2@marvell.com> 14560L: linux-crypto@vger.kernel.org 14561S: Maintained 14562F: drivers/crypto/marvell/ 14563F: include/linux/soc/marvell/octeontx2/ 14564 14565MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14566M: Mirko Lindner <mlindner@marvell.com> 14567M: Stephen Hemminger <stephen@networkplumber.org> 14568L: netdev@vger.kernel.org 14569S: Odd fixes 14570F: drivers/net/ethernet/marvell/sk* 14571 14572MARVELL LIBERTAS WIRELESS DRIVER 14573L: linux-wireless@vger.kernel.org 14574L: libertas-dev@lists.infradead.org 14575S: Orphan 14576F: drivers/net/wireless/marvell/libertas/ 14577F: drivers/net/wireless/marvell/libertas_tf/ 14578 14579MARVELL MACCHIATOBIN SUPPORT 14580M: Russell King <linux@armlinux.org.uk> 14581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14582S: Maintained 14583F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14584 14585MARVELL MV643XX ETHERNET DRIVER 14586M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14587L: netdev@vger.kernel.org 14588S: Maintained 14589F: drivers/net/ethernet/marvell/mv643xx_eth.* 14590 14591MARVELL MV88X3310 PHY DRIVER 14592M: Russell King <linux@armlinux.org.uk> 14593M: Marek Behún <kabel@kernel.org> 14594L: netdev@vger.kernel.org 14595S: Maintained 14596F: drivers/net/phy/marvell10g.c 14597 14598MARVELL MVEBU THERMAL DRIVER 14599M: Miquel Raynal <miquel.raynal@bootlin.com> 14600S: Maintained 14601F: drivers/thermal/armada_thermal.c 14602 14603MARVELL MVNETA ETHERNET DRIVER 14604M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14605L: netdev@vger.kernel.org 14606S: Maintained 14607F: drivers/net/ethernet/marvell/mvneta* 14608 14609MARVELL MVPP2 ETHERNET DRIVER 14610M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14611M: Russell King <linux@armlinux.org.uk> 14612L: netdev@vger.kernel.org 14613S: Maintained 14614F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14615F: drivers/net/ethernet/marvell/mvpp2/ 14616 14617MARVELL MWIFIEX WIRELESS DRIVER 14618M: Brian Norris <briannorris@chromium.org> 14619R: Francesco Dolcini <francesco@dolcini.it> 14620L: linux-wireless@vger.kernel.org 14621S: Odd Fixes 14622F: drivers/net/wireless/marvell/mwifiex/ 14623 14624MARVELL MWL8K WIRELESS DRIVER 14625L: linux-wireless@vger.kernel.org 14626S: Orphan 14627F: drivers/net/wireless/marvell/mwl8k.c 14628 14629MARVELL NAND CONTROLLER DRIVER 14630M: Miquel Raynal <miquel.raynal@bootlin.com> 14631L: linux-mtd@lists.infradead.org 14632S: Maintained 14633F: drivers/mtd/nand/raw/marvell_nand.c 14634 14635MARVELL OCTEON ENDPOINT DRIVER 14636M: Veerasenareddy Burru <vburru@marvell.com> 14637M: Sathesh Edara <sedara@marvell.com> 14638L: netdev@vger.kernel.org 14639S: Maintained 14640F: drivers/net/ethernet/marvell/octeon_ep 14641 14642MARVELL OCTEON ENDPOINT VF DRIVER 14643M: Veerasenareddy Burru <vburru@marvell.com> 14644M: Sathesh Edara <sedara@marvell.com> 14645M: Shinas Rasheed <srasheed@marvell.com> 14646M: Satananda Burla <sburla@marvell.com> 14647L: netdev@vger.kernel.org 14648S: Maintained 14649F: drivers/net/ethernet/marvell/octeon_ep_vf 14650 14651MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14652M: Sunil Goutham <sgoutham@marvell.com> 14653M: Geetha sowjanya <gakula@marvell.com> 14654M: Subbaraya Sundeep <sbhatta@marvell.com> 14655M: hariprasad <hkelam@marvell.com> 14656M: Bharat Bhushan <bbhushan2@marvell.com> 14657L: netdev@vger.kernel.org 14658S: Maintained 14659F: drivers/net/ethernet/marvell/octeontx2/nic/ 14660F: include/linux/soc/marvell/octeontx2/ 14661 14662MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14663M: Sunil Goutham <sgoutham@marvell.com> 14664M: Linu Cherian <lcherian@marvell.com> 14665M: Geetha sowjanya <gakula@marvell.com> 14666M: Jerin Jacob <jerinj@marvell.com> 14667M: hariprasad <hkelam@marvell.com> 14668M: Subbaraya Sundeep <sbhatta@marvell.com> 14669L: netdev@vger.kernel.org 14670S: Maintained 14671F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14672F: drivers/net/ethernet/marvell/octeontx2/af/ 14673 14674MARVELL PEM PMU DRIVER 14675M: Linu Cherian <lcherian@marvell.com> 14676M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14677S: Supported 14678F: drivers/perf/marvell_pem_pmu.c 14679 14680MARVELL PRESTERA ETHERNET SWITCH DRIVER 14681M: Taras Chornyi <taras.chornyi@plvision.eu> 14682S: Supported 14683W: https://github.com/Marvell-switching/switchdev-prestera 14684F: drivers/net/ethernet/marvell/prestera/ 14685 14686MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14687M: Nicolas Pitre <nico@fluxnic.net> 14688S: Odd Fixes 14689F: drivers/mmc/host/mvsdio.* 14690 14691MARVELL USB MDIO CONTROLLER DRIVER 14692M: Tobias Waldekranz <tobias@waldekranz.com> 14693L: netdev@vger.kernel.org 14694S: Maintained 14695F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14696F: drivers/net/mdio/mdio-mvusb.c 14697 14698MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14699M: Hu Ziji <huziji@marvell.com> 14700L: linux-mmc@vger.kernel.org 14701S: Supported 14702F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14703F: drivers/mmc/host/sdhci-xenon* 14704 14705MARVELL OCTEON CN10K DPI DRIVER 14706M: Vamsi Attunuru <vattunuru@marvell.com> 14707S: Supported 14708F: drivers/misc/mrvl_cn10k_dpi.c 14709 14710MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14711R: schalla@marvell.com 14712R: vattunuru@marvell.com 14713F: drivers/vdpa/octeon_ep/ 14714 14715MARVELL OCTEON HOTPLUG DRIVER 14716R: Shijith Thotton <sthotton@marvell.com> 14717R: Vamsi Attunuru <vattunuru@marvell.com> 14718S: Supported 14719F: drivers/pci/hotplug/octep_hp.c 14720 14721MATROX FRAMEBUFFER DRIVER 14722L: linux-fbdev@vger.kernel.org 14723S: Orphan 14724F: drivers/video/fbdev/matrox/matroxfb_* 14725F: include/uapi/linux/matroxfb.h 14726 14727MAX15301 DRIVER 14728M: Daniel Nilsson <daniel.nilsson@flex.com> 14729L: linux-hwmon@vger.kernel.org 14730S: Maintained 14731F: Documentation/hwmon/max15301.rst 14732F: drivers/hwmon/pmbus/max15301.c 14733 14734MAX2175 SDR TUNER DRIVER 14735M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14736L: linux-media@vger.kernel.org 14737S: Maintained 14738T: git git://linuxtv.org/media.git 14739F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14740F: Documentation/userspace-api/media/drivers/max2175.rst 14741F: drivers/media/i2c/max2175* 14742F: include/uapi/linux/max2175.h 14743 14744MAX31335 RTC DRIVER 14745M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14746L: linux-rtc@vger.kernel.org 14747S: Supported 14748W: https://ez.analog.com/linux-software-drivers 14749F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14750F: drivers/rtc/rtc-max31335.c 14751 14752MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14753L: linux-hwmon@vger.kernel.org 14754S: Orphan 14755F: Documentation/hwmon/max6650.rst 14756F: drivers/hwmon/max6650.c 14757 14758MAX9286 QUAD GMSL DESERIALIZER DRIVER 14759M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14760M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14761M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14762M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14763L: linux-media@vger.kernel.org 14764S: Maintained 14765F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14766F: drivers/media/i2c/max9286.c 14767 14768MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14769M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14770L: linux-media@vger.kernel.org 14771S: Maintained 14772F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14773F: drivers/staging/media/max96712/max96712.c 14774 14775MAX96714 GMSL2 DESERIALIZER DRIVER 14776M: Julien Massot <julien.massot@collabora.com> 14777L: linux-media@vger.kernel.org 14778S: Maintained 14779F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14780F: drivers/media/i2c/max96714.c 14781 14782MAX96717 GMSL2 SERIALIZER DRIVER 14783M: Julien Massot <julien.massot@collabora.com> 14784L: linux-media@vger.kernel.org 14785S: Maintained 14786F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14787F: drivers/media/i2c/max96717.c 14788 14789MAX9860 MONO AUDIO VOICE CODEC DRIVER 14790M: Peter Rosin <peda@axentia.se> 14791L: linux-sound@vger.kernel.org 14792S: Maintained 14793F: Documentation/devicetree/bindings/sound/max9860.txt 14794F: sound/soc/codecs/max9860.* 14795 14796MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14797M: Andreas Klinger <ak@it-klinger.de> 14798L: linux-iio@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14801F: drivers/iio/proximity/mb1232.c 14802 14803MAXIM MAX11205 DRIVER 14804M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14805L: linux-iio@vger.kernel.org 14806S: Supported 14807W: https://ez.analog.com/linux-software-drivers 14808F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14809F: drivers/iio/adc/max11205.c 14810 14811MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14812R: Iskren Chernev <iskren.chernev@gmail.com> 14813R: Krzysztof Kozlowski <krzk@kernel.org> 14814R: Marek Szyprowski <m.szyprowski@samsung.com> 14815R: Matheus Castello <matheus@castello.eng.br> 14816L: linux-pm@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14819F: drivers/power/supply/max17040_battery.c 14820 14821MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14822R: Hans de Goede <hdegoede@redhat.com> 14823R: Krzysztof Kozlowski <krzk@kernel.org> 14824R: Marek Szyprowski <m.szyprowski@samsung.com> 14825R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14826R: Purism Kernel Team <kernel@puri.sm> 14827L: linux-pm@vger.kernel.org 14828S: Maintained 14829F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14830F: drivers/power/supply/max17042_battery.c 14831 14832MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14834L: linux-kernel@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14837F: drivers/regulator/max20086-regulator.c 14838 14839MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14840M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14841L: linux-iio@vger.kernel.org 14842S: Maintained 14843F: drivers/iio/temperature/max30208.c 14844 14845MAXIM MAX77650 PMIC MFD DRIVER 14846M: Bartosz Golaszewski <brgl@bgdev.pl> 14847L: linux-kernel@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/*/*max77650.yaml 14850F: Documentation/devicetree/bindings/*/max77650*.yaml 14851F: drivers/gpio/gpio-max77650.c 14852F: drivers/input/misc/max77650-onkey.c 14853F: drivers/leds/leds-max77650.c 14854F: drivers/mfd/max77650.c 14855F: drivers/power/supply/max77650-charger.c 14856F: drivers/regulator/max77650-regulator.c 14857F: include/linux/mfd/max77650.h 14858 14859MAXIM MAX77714 PMIC MFD DRIVER 14860M: Luca Ceresoli <luca@lucaceresoli.net> 14861S: Maintained 14862F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14863F: drivers/mfd/max77714.c 14864F: include/linux/mfd/max77714.h 14865 14866MAXIM MAX77759 PMIC MFD DRIVER 14867M: André Draszik <andre.draszik@linaro.org> 14868L: linux-kernel@vger.kernel.org 14869S: Maintained 14870F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14871F: drivers/gpio/gpio-max77759.c 14872F: drivers/mfd/max77759.c 14873F: drivers/nvmem/max77759-nvmem.c 14874F: include/linux/mfd/max77759.h 14875 14876MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14877M: Javier Martinez Canillas <javier@dowhile0.org> 14878L: linux-kernel@vger.kernel.org 14879S: Supported 14880F: Documentation/devicetree/bindings/*/*max77802.yaml 14881F: drivers/regulator/max77802-regulator.c 14882F: include/dt-bindings/*/*max77802.h 14883 14884MAXIM MAX77976 BATTERY CHARGER 14885M: Luca Ceresoli <luca@lucaceresoli.net> 14886S: Supported 14887F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14888F: drivers/power/supply/max77976_charger.c 14889 14890MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14891M: Krzysztof Kozlowski <krzk@kernel.org> 14892L: linux-pm@vger.kernel.org 14893S: Maintained 14894B: mailto:linux-samsung-soc@vger.kernel.org 14895F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14896F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14897F: drivers/power/supply/max14577_charger.c 14898F: drivers/power/supply/max77693_charger.c 14899 14900MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14901M: Chanwoo Choi <cw00.choi@samsung.com> 14902M: Krzysztof Kozlowski <krzk@kernel.org> 14903L: linux-kernel@vger.kernel.org 14904S: Maintained 14905B: mailto:linux-samsung-soc@vger.kernel.org 14906F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14907F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14908F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14909F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14910F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14911F: drivers/leds/leds-max77705.c 14912F: drivers/*/*max77843.c 14913F: drivers/*/max14577*.c 14914F: drivers/*/max77686*.c 14915F: drivers/*/max77693*.c 14916F: drivers/*/max77705*.c 14917F: drivers/clk/clk-max77686.c 14918F: drivers/extcon/extcon-max14577.c 14919F: drivers/extcon/extcon-max77693.c 14920F: drivers/rtc/rtc-max77686.c 14921F: include/linux/mfd/max14577*.h 14922F: include/linux/mfd/max77686*.h 14923F: include/linux/mfd/max77693*.h 14924F: include/linux/mfd/max77705*.h 14925 14926MAXIRADIO FM RADIO RECEIVER DRIVER 14927M: Hans Verkuil <hverkuil@xs4all.nl> 14928L: linux-media@vger.kernel.org 14929S: Maintained 14930W: https://linuxtv.org 14931T: git git://linuxtv.org/media.git 14932F: drivers/media/radio/radio-maxiradio* 14933 14934MAXLINEAR ETHERNET PHY DRIVER 14935M: Xu Liang <lxu@maxlinear.com> 14936L: netdev@vger.kernel.org 14937S: Supported 14938F: drivers/net/phy/mxl-86110.c 14939F: drivers/net/phy/mxl-gpy.c 14940 14941MCAN MMIO DEVICE DRIVER 14942M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14943L: linux-can@vger.kernel.org 14944S: Maintained 14945F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14946F: drivers/net/can/m_can/m_can.c 14947F: drivers/net/can/m_can/m_can.h 14948F: drivers/net/can/m_can/m_can_platform.c 14949 14950MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14951R: Yasushi SHOJI <yashi@spacecubics.com> 14952L: linux-can@vger.kernel.org 14953S: Maintained 14954F: drivers/net/can/usb/mcba_usb.c 14955 14956MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14957M: Rishi Gupta <gupt21@gmail.com> 14958L: linux-i2c@vger.kernel.org 14959L: linux-input@vger.kernel.org 14960S: Maintained 14961F: drivers/hid/hid-mcp2221.c 14962 14963MCP251XFD SPI-CAN NETWORK DRIVER 14964M: Marc Kleine-Budde <mkl@pengutronix.de> 14965M: Manivannan Sadhasivam <mani@kernel.org> 14966R: Thomas Kopp <thomas.kopp@microchip.com> 14967L: linux-can@vger.kernel.org 14968S: Maintained 14969F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14970F: drivers/net/can/spi/mcp251xfd/ 14971 14972MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14973M: Peter Rosin <peda@axentia.se> 14974L: linux-iio@vger.kernel.org 14975S: Maintained 14976F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14977F: drivers/iio/potentiometer/mcp4018.c 14978F: drivers/iio/potentiometer/mcp4531.c 14979 14980MCP4821 DAC DRIVER 14981M: Anshul Dalal <anshulusr@gmail.com> 14982L: linux-iio@vger.kernel.org 14983S: Maintained 14984F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14985F: drivers/iio/dac/mcp4821.c 14986 14987MCR20A IEEE-802.15.4 RADIO DRIVER 14988M: Stefan Schmidt <stefan@datenfreihafen.org> 14989L: linux-wpan@vger.kernel.org 14990S: Odd Fixes 14991W: https://github.com/xueliu/mcr20a-linux 14992F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14993F: drivers/net/ieee802154/mcr20a.c 14994F: drivers/net/ieee802154/mcr20a.h 14995 14996MDIO REGMAP DRIVER 14997M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14998L: netdev@vger.kernel.org 14999S: Maintained 15000F: drivers/net/mdio/mdio-regmap.c 15001F: include/linux/mdio/mdio-regmap.h 15002 15003MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15004M: William Breathitt Gray <wbg@kernel.org> 15005L: linux-iio@vger.kernel.org 15006S: Maintained 15007F: drivers/iio/dac/cio-dac.c 15008 15009MEDIA CONTROLLER FRAMEWORK 15010M: Sakari Ailus <sakari.ailus@linux.intel.com> 15011M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15012L: linux-media@vger.kernel.org 15013S: Supported 15014W: https://www.linuxtv.org 15015T: git git://linuxtv.org/media.git 15016F: drivers/media/mc/ 15017F: include/media/media-*.h 15018F: include/uapi/linux/media.h 15019 15020MEDIA DRIVER FOR FREESCALE IMX PXP 15021M: Philipp Zabel <p.zabel@pengutronix.de> 15022L: linux-media@vger.kernel.org 15023S: Maintained 15024T: git git://linuxtv.org/media.git 15025F: drivers/media/platform/nxp/imx-pxp.[ch] 15026 15027MEDIA DRIVERS FOR ASCOT2E 15028M: Abylay Ospan <aospan@amazon.com> 15029L: linux-media@vger.kernel.org 15030S: Supported 15031W: https://linuxtv.org 15032W: http://netup.tv/ 15033T: git git://linuxtv.org/media.git 15034F: drivers/media/dvb-frontends/ascot2e* 15035 15036MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15037M: Jasmin Jessich <jasmin@anw.at> 15038L: linux-media@vger.kernel.org 15039S: Maintained 15040W: https://linuxtv.org 15041T: git git://linuxtv.org/media.git 15042F: drivers/media/dvb-frontends/cxd2099* 15043 15044MEDIA DRIVERS FOR CXD2841ER 15045M: Abylay Ospan <aospan@amazon.com> 15046L: linux-media@vger.kernel.org 15047S: Supported 15048W: https://linuxtv.org 15049W: http://netup.tv/ 15050T: git git://linuxtv.org/media.git 15051F: drivers/media/dvb-frontends/cxd2841er* 15052 15053MEDIA DRIVERS FOR CXD2880 15054M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15055L: linux-media@vger.kernel.org 15056S: Supported 15057W: http://linuxtv.org/ 15058T: git git://linuxtv.org/media.git 15059F: drivers/media/dvb-frontends/cxd2880/* 15060F: drivers/media/spi/cxd2880* 15061 15062MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15063L: linux-media@vger.kernel.org 15064S: Orphan 15065W: https://linuxtv.org 15066T: git git://linuxtv.org/media.git 15067F: drivers/media/pci/ddbridge/* 15068 15069MEDIA DRIVERS FOR FREESCALE IMX 15070M: Steve Longerbeam <slongerbeam@gmail.com> 15071M: Philipp Zabel <p.zabel@pengutronix.de> 15072L: linux-media@vger.kernel.org 15073S: Maintained 15074T: git git://linuxtv.org/media.git 15075F: Documentation/admin-guide/media/imx.rst 15076F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15077F: drivers/staging/media/imx/ 15078F: include/linux/imx-media.h 15079F: include/media/imx.h 15080 15081MEDIA DRIVERS FOR FREESCALE IMX7/8 15082M: Rui Miguel Silva <rmfrfs@gmail.com> 15083M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15084M: Martin Kepplinger <martin.kepplinger@puri.sm> 15085R: Purism Kernel Team <kernel@puri.sm> 15086L: linux-media@vger.kernel.org 15087S: Maintained 15088T: git git://linuxtv.org/media.git 15089F: Documentation/admin-guide/media/imx7.rst 15090F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15091F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15092F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15093F: drivers/media/platform/nxp/imx-mipi-csis.c 15094F: drivers/media/platform/nxp/imx7-media-csi.c 15095F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15096 15097MEDIA DRIVERS FOR HELENE 15098M: Abylay Ospan <aospan@amazon.com> 15099L: linux-media@vger.kernel.org 15100S: Supported 15101W: https://linuxtv.org 15102W: http://netup.tv/ 15103T: git git://linuxtv.org/media.git 15104F: drivers/media/dvb-frontends/helene* 15105 15106MEDIA DRIVERS FOR HORUS3A 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/horus3a* 15114 15115MEDIA DRIVERS FOR LNBH25 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/lnbh25* 15123 15124MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15125L: linux-media@vger.kernel.org 15126S: Orphan 15127W: https://linuxtv.org 15128T: git git://linuxtv.org/media.git 15129F: drivers/media/dvb-frontends/mxl5xx* 15130 15131MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15132M: Abylay Ospan <aospan@amazon.com> 15133L: linux-media@vger.kernel.org 15134S: Supported 15135W: https://linuxtv.org 15136W: http://netup.tv/ 15137T: git git://linuxtv.org/media.git 15138F: drivers/media/pci/netup_unidvb/* 15139 15140MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15141M: Dmitry Osipenko <digetx@gmail.com> 15142L: linux-media@vger.kernel.org 15143L: linux-tegra@vger.kernel.org 15144S: Maintained 15145T: git git://linuxtv.org/media.git 15146F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15147F: drivers/media/platform/nvidia/tegra-vde/ 15148 15149MEDIA DRIVERS FOR RENESAS - CEU 15150M: Jacopo Mondi <jacopo@jmondi.org> 15151L: linux-media@vger.kernel.org 15152L: linux-renesas-soc@vger.kernel.org 15153S: Supported 15154T: git git://linuxtv.org/media.git 15155F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15156F: drivers/media/platform/renesas/renesas-ceu.c 15157F: include/media/drv-intf/renesas-ceu.h 15158 15159MEDIA DRIVERS FOR RENESAS - DRIF 15160M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15161L: linux-media@vger.kernel.org 15162L: linux-renesas-soc@vger.kernel.org 15163S: Supported 15164T: git git://linuxtv.org/media.git 15165F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15166F: drivers/media/platform/renesas/rcar_drif.c 15167 15168MEDIA DRIVERS FOR RENESAS - FCP 15169M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 15175F: drivers/media/platform/renesas/rcar-fcp.c 15176F: include/media/rcar-fcp.h 15177 15178MEDIA DRIVERS FOR RENESAS - FDP1 15179M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15180L: linux-media@vger.kernel.org 15181L: linux-renesas-soc@vger.kernel.org 15182S: Supported 15183T: git git://linuxtv.org/media.git 15184F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15185F: drivers/media/platform/renesas/rcar_fdp1.c 15186 15187MEDIA DRIVERS FOR RENESAS - VIN 15188M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 15194F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15195F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15196F: drivers/media/platform/renesas/rcar-csi2.c 15197F: drivers/media/platform/renesas/rcar-isp/ 15198F: drivers/media/platform/renesas/rcar-vin/ 15199 15200MEDIA DRIVERS FOR RENESAS - VSP1 15201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15202M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15203L: linux-media@vger.kernel.org 15204L: linux-renesas-soc@vger.kernel.org 15205S: Supported 15206T: git git://linuxtv.org/media.git 15207F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15208F: drivers/media/platform/renesas/vsp1/ 15209 15210MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15211L: linux-media@vger.kernel.org 15212S: Orphan 15213W: https://linuxtv.org 15214T: git git://linuxtv.org/media.git 15215F: drivers/media/dvb-frontends/stv0910* 15216 15217MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15218L: linux-media@vger.kernel.org 15219S: Orphan 15220W: https://linuxtv.org 15221T: git git://linuxtv.org/media.git 15222F: drivers/media/dvb-frontends/stv6111* 15223 15224MEDIA DRIVERS FOR STM32 - CSI 15225M: Alain Volmat <alain.volmat@foss.st.com> 15226L: linux-media@vger.kernel.org 15227S: Supported 15228T: git git://linuxtv.org/media_tree.git 15229F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15230F: drivers/media/platform/st/stm32/stm32-csi.c 15231 15232MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15233M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15234M: Alain Volmat <alain.volmat@foss.st.com> 15235L: linux-media@vger.kernel.org 15236S: Supported 15237T: git git://linuxtv.org/media.git 15238F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15239F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15240F: drivers/media/platform/st/stm32/stm32-dcmi.c 15241F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15242 15243MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15244M: Mauro Carvalho Chehab <mchehab@kernel.org> 15245L: linux-media@vger.kernel.org 15246S: Maintained 15247W: https://linuxtv.org 15248Q: http://patchwork.kernel.org/project/linux-media/list/ 15249T: git git://linuxtv.org/media.git 15250F: Documentation/admin-guide/media/ 15251F: Documentation/devicetree/bindings/media/ 15252F: Documentation/driver-api/media/ 15253F: Documentation/userspace-api/media/ 15254F: drivers/media/ 15255F: drivers/staging/media/ 15256F: include/dt-bindings/media/ 15257F: include/linux/platform_data/media/ 15258F: include/media/ 15259F: include/uapi/linux/dvb/ 15260F: include/uapi/linux/ivtv* 15261F: include/uapi/linux/media.h 15262F: include/uapi/linux/uvcvideo.h 15263F: include/uapi/linux/v4l2-* 15264F: include/uapi/linux/videodev2.h 15265 15266MEDIATEK BLUETOOTH DRIVER 15267M: Sean Wang <sean.wang@mediatek.com> 15268L: linux-bluetooth@vger.kernel.org 15269L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15270S: Maintained 15271F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15272F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15273F: drivers/bluetooth/btmtkuart.c 15274 15275MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15276M: Sen Chu <sen.chu@mediatek.com> 15277M: Sean Wang <sean.wang@mediatek.com> 15278M: Macpaul Lin <macpaul.lin@mediatek.com> 15279L: linux-pm@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15282F: drivers/power/reset/mt6323-poweroff.c 15283 15284MEDIATEK CIR DRIVER 15285M: Sean Wang <sean.wang@mediatek.com> 15286S: Maintained 15287F: drivers/media/rc/mtk-cir.c 15288 15289MEDIATEK DMA DRIVER 15290M: Sean Wang <sean.wang@mediatek.com> 15291L: dmaengine@vger.kernel.org 15292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15294S: Maintained 15295F: Documentation/devicetree/bindings/dma/mediatek,* 15296F: drivers/dma/mediatek/ 15297 15298MEDIATEK ETHERNET DRIVER 15299M: Felix Fietkau <nbd@nbd.name> 15300M: Sean Wang <sean.wang@mediatek.com> 15301M: Lorenzo Bianconi <lorenzo@kernel.org> 15302L: netdev@vger.kernel.org 15303S: Maintained 15304F: drivers/net/ethernet/mediatek/ 15305 15306MEDIATEK ETHERNET PCS DRIVER 15307M: Alexander Couzens <lynxis@fe80.eu> 15308M: Daniel Golle <daniel@makrotopia.org> 15309L: netdev@vger.kernel.org 15310S: Maintained 15311F: drivers/net/pcs/pcs-mtk-lynxi.c 15312F: include/linux/pcs/pcs-mtk-lynxi.h 15313 15314MEDIATEK ETHERNET PHY DRIVERS 15315M: Daniel Golle <daniel@makrotopia.org> 15316M: Qingfang Deng <dqfext@gmail.com> 15317M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15318L: netdev@vger.kernel.org 15319S: Maintained 15320F: drivers/net/phy/mediatek/mtk-2p5ge.c 15321F: drivers/net/phy/mediatek/mtk-ge-soc.c 15322F: drivers/net/phy/mediatek/mtk-phy-lib.c 15323F: drivers/net/phy/mediatek/mtk-ge.c 15324F: drivers/net/phy/mediatek/mtk.h 15325F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15326 15327MEDIATEK I2C CONTROLLER DRIVER 15328M: Qii Wang <qii.wang@mediatek.com> 15329L: linux-i2c@vger.kernel.org 15330S: Maintained 15331F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15332F: drivers/i2c/busses/i2c-mt65xx.c 15333 15334MEDIATEK IOMMU DRIVER 15335M: Yong Wu <yong.wu@mediatek.com> 15336L: iommu@lists.linux.dev 15337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15338S: Supported 15339F: Documentation/devicetree/bindings/iommu/mediatek* 15340F: drivers/iommu/mtk_iommu* 15341F: include/dt-bindings/memory/mediatek,mt*-port.h 15342F: include/dt-bindings/memory/mt*-port.h 15343 15344MEDIATEK JPEG DRIVER 15345M: Bin Liu <bin.liu@mediatek.com> 15346S: Supported 15347F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15348F: drivers/media/platform/mediatek/jpeg/ 15349 15350MEDIATEK KEYPAD DRIVER 15351M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15352S: Supported 15353F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15354F: drivers/input/keyboard/mt6779-keypad.c 15355 15356MEDIATEK MDP DRIVER 15357M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15358M: Houlong Wei <houlong.wei@mediatek.com> 15359M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15360S: Supported 15361F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15362F: drivers/media/platform/mediatek/mdp/ 15363F: drivers/media/platform/mediatek/vpu/ 15364 15365MEDIATEK MEDIA DRIVER 15366M: Tiffany Lin <tiffany.lin@mediatek.com> 15367M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15368M: Yunfei Dong <yunfei.dong@mediatek.com> 15369S: Supported 15370F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15371F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15372F: drivers/media/platform/mediatek/vcodec/ 15373F: drivers/media/platform/mediatek/vpu/ 15374 15375MEDIATEK MIPI-CSI CDPHY DRIVER 15376M: Julien Stephan <jstephan@baylibre.com> 15377M: Andy Hsieh <andy.hsieh@mediatek.com> 15378S: Supported 15379F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15380F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15381 15382MEDIATEK MMC/SD/SDIO DRIVER 15383M: Chaotian Jing <chaotian.jing@mediatek.com> 15384S: Maintained 15385F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15386F: drivers/mmc/host/mtk-sd.c 15387 15388MEDIATEK MT6735 CLOCK & RESET DRIVERS 15389M: Yassine Oudjana <y.oudjana@protonmail.com> 15390L: linux-clk@vger.kernel.org 15391L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15392S: Maintained 15393F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15394F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15395F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15396F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15397F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15398F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15399F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15400F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15401F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15402F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15403F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15404F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15405F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15406F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15407F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15408F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15409F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15410F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15411F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15412F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15413 15414MEDIATEK MT76 WIRELESS LAN DRIVER 15415M: Felix Fietkau <nbd@nbd.name> 15416M: Lorenzo Bianconi <lorenzo@kernel.org> 15417M: Ryder Lee <ryder.lee@mediatek.com> 15418R: Shayne Chen <shayne.chen@mediatek.com> 15419R: Sean Wang <sean.wang@mediatek.com> 15420L: linux-wireless@vger.kernel.org 15421S: Maintained 15422T: git https://github.com/nbd168/wireless 15423F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15424F: drivers/net/wireless/mediatek/mt76/ 15425 15426MEDIATEK MT7601U WIRELESS LAN DRIVER 15427M: Jakub Kicinski <kuba@kernel.org> 15428L: linux-wireless@vger.kernel.org 15429S: Maintained 15430F: drivers/net/wireless/mediatek/mt7601u/ 15431 15432MEDIATEK MT7621 CLOCK DRIVER 15433M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15434S: Maintained 15435F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15436F: drivers/clk/ralink/clk-mt7621.c 15437 15438MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15439M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15440S: Maintained 15441F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15442F: drivers/pci/controller/pcie-mt7621.c 15443 15444MEDIATEK MT7621 PHY PCI DRIVER 15445M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15446S: Maintained 15447F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15448F: drivers/phy/ralink/phy-mt7621-pci.c 15449 15450MEDIATEK MT7621/28/88 I2C DRIVER 15451M: Stefan Roese <sr@denx.de> 15452L: linux-i2c@vger.kernel.org 15453S: Maintained 15454F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15455F: drivers/i2c/busses/i2c-mt7621.c 15456 15457MEDIATEK MTMIPS CLOCK DRIVER 15458M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15459S: Maintained 15460F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15461F: drivers/clk/ralink/clk-mtmips.c 15462 15463MEDIATEK NAND CONTROLLER DRIVER 15464L: linux-mtd@lists.infradead.org 15465S: Orphan 15466F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15467F: drivers/mtd/nand/raw/mtk_* 15468 15469MEDIATEK PMIC LED DRIVER 15470M: Sen Chu <sen.chu@mediatek.com> 15471M: Sean Wang <sean.wang@mediatek.com> 15472M: Macpaul Lin <macpaul.lin@mediatek.com> 15473S: Maintained 15474F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15475F: drivers/leds/leds-mt6323.c 15476 15477MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15478M: Sean Wang <sean.wang@mediatek.com> 15479S: Maintained 15480F: drivers/char/hw_random/mtk-rng.c 15481 15482MEDIATEK SMI DRIVER 15483M: Yong Wu <yong.wu@mediatek.com> 15484L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15485S: Supported 15486F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15487F: drivers/memory/mtk-smi.c 15488F: include/soc/mediatek/smi.h 15489 15490MEDIATEK SWITCH DRIVER 15491M: Chester A. Unal <chester.a.unal@arinc9.com> 15492M: Daniel Golle <daniel@makrotopia.org> 15493M: DENG Qingfang <dqfext@gmail.com> 15494M: Sean Wang <sean.wang@mediatek.com> 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: drivers/net/dsa/mt7530-mdio.c 15498F: drivers/net/dsa/mt7530-mmio.c 15499F: drivers/net/dsa/mt7530.* 15500F: net/dsa/tag_mtk.c 15501 15502MEDIATEK T7XX 5G WWAN MODEM DRIVER 15503M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15504R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15505R: Liu Haijun <haijun.liu@mediatek.com> 15506R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15507R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15508L: netdev@vger.kernel.org 15509S: Supported 15510F: drivers/net/wwan/t7xx/ 15511 15512MEDIATEK USB3 DRD IP DRIVER 15513M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15514L: linux-usb@vger.kernel.org 15515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15517S: Maintained 15518F: Documentation/devicetree/bindings/usb/mediatek,* 15519F: drivers/usb/host/xhci-mtk* 15520F: drivers/usb/mtu3/ 15521 15522MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15523M: Peter Senna Tschudin <peter.senna@gmail.com> 15524M: Ian Ray <ian.ray@ge.com> 15525M: Martyn Welch <martyn.welch@collabora.co.uk> 15526S: Maintained 15527F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15528F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15529 15530MEGARAID SCSI/SAS DRIVERS 15531M: Kashyap Desai <kashyap.desai@broadcom.com> 15532M: Sumit Saxena <sumit.saxena@broadcom.com> 15533M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15534M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15535L: megaraidlinux.pdl@broadcom.com 15536L: linux-scsi@vger.kernel.org 15537S: Maintained 15538W: http://www.avagotech.com/support/ 15539F: Documentation/scsi/megaraid.rst 15540F: drivers/scsi/megaraid.* 15541F: drivers/scsi/megaraid/ 15542 15543MELEXIS MLX90614 DRIVER 15544M: Crt Mori <cmo@melexis.com> 15545L: linux-iio@vger.kernel.org 15546S: Supported 15547W: http://www.melexis.com 15548F: drivers/iio/temperature/mlx90614.c 15549 15550MELEXIS MLX90632 DRIVER 15551M: Crt Mori <cmo@melexis.com> 15552L: linux-iio@vger.kernel.org 15553S: Supported 15554W: http://www.melexis.com 15555F: drivers/iio/temperature/mlx90632.c 15556 15557MELEXIS MLX90635 DRIVER 15558M: Crt Mori <cmo@melexis.com> 15559L: linux-iio@vger.kernel.org 15560S: Supported 15561W: http://www.melexis.com 15562F: drivers/iio/temperature/mlx90635.c 15563 15564MELFAS MIP4 TOUCHSCREEN DRIVER 15565M: Sangwon Jee <jeesw@melfas.com> 15566S: Supported 15567W: http://www.melfas.com 15568F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15569F: drivers/input/touchscreen/melfas_mip4.c 15570 15571MELLANOX BLUEFIELD I2C DRIVER 15572M: Khalil Blaiech <kblaiech@nvidia.com> 15573M: Asmaa Mnebhi <asmaa@nvidia.com> 15574L: linux-i2c@vger.kernel.org 15575S: Supported 15576F: drivers/i2c/busses/i2c-mlxbf.c 15577 15578MELLANOX ETHERNET DRIVER (mlx4_en) 15579M: Tariq Toukan <tariqt@nvidia.com> 15580L: netdev@vger.kernel.org 15581S: Maintained 15582W: https://www.nvidia.com/networking/ 15583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15584F: drivers/net/ethernet/mellanox/mlx4/en_* 15585 15586MELLANOX ETHERNET DRIVER (mlx5e) 15587M: Saeed Mahameed <saeedm@nvidia.com> 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/mlx5/core/en_* 15594 15595MELLANOX ETHERNET INNOVA DRIVERS 15596R: Boris Pismenny <borisp@nvidia.com> 15597L: netdev@vger.kernel.org 15598S: Maintained 15599W: https://www.nvidia.com/networking/ 15600Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15601F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15602F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15603F: include/linux/mlx5/mlx5_ifc_fpga.h 15604 15605MELLANOX ETHERNET SWITCH DRIVERS 15606M: Ido Schimmel <idosch@nvidia.com> 15607M: Petr Machata <petrm@nvidia.com> 15608L: netdev@vger.kernel.org 15609S: Supported 15610W: https://www.nvidia.com/networking/ 15611Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15612F: drivers/net/ethernet/mellanox/mlxsw/ 15613F: tools/testing/selftests/drivers/net/mlxsw/ 15614 15615MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15616M: mlxsw@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/mlxfw/ 15622 15623MELLANOX HARDWARE PLATFORM SUPPORT 15624M: Hans de Goede <hdegoede@redhat.com> 15625M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15626M: Vadim Pasternak <vadimp@nvidia.com> 15627L: platform-driver-x86@vger.kernel.org 15628S: Supported 15629F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15630F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15631F: drivers/platform/mellanox/ 15632F: include/linux/platform_data/mlxreg.h 15633 15634MELLANOX MLX4 core VPI driver 15635M: Tariq Toukan <tariqt@nvidia.com> 15636L: netdev@vger.kernel.org 15637L: linux-rdma@vger.kernel.org 15638S: Maintained 15639W: https://www.nvidia.com/networking/ 15640Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15641F: drivers/net/ethernet/mellanox/mlx4/ 15642F: include/linux/mlx4/ 15643 15644MELLANOX MLX4 IB driver 15645M: Yishai Hadas <yishaih@nvidia.com> 15646L: linux-rdma@vger.kernel.org 15647S: Supported 15648W: https://www.nvidia.com/networking/ 15649Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15650F: drivers/infiniband/hw/mlx4/ 15651F: include/linux/mlx4/ 15652F: include/uapi/rdma/mlx4-abi.h 15653 15654MELLANOX MLX5 core VPI driver 15655M: Saeed Mahameed <saeedm@nvidia.com> 15656M: Leon Romanovsky <leonro@nvidia.com> 15657M: Tariq Toukan <tariqt@nvidia.com> 15658L: netdev@vger.kernel.org 15659L: linux-rdma@vger.kernel.org 15660S: Maintained 15661W: https://www.nvidia.com/networking/ 15662Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15663F: Documentation/networking/device_drivers/ethernet/mellanox/ 15664F: drivers/net/ethernet/mellanox/mlx5/core/ 15665F: include/linux/mlx5/ 15666 15667MELLANOX MLX5 IB driver 15668M: Leon Romanovsky <leonro@nvidia.com> 15669L: linux-rdma@vger.kernel.org 15670S: Supported 15671W: https://www.nvidia.com/networking/ 15672Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15673F: drivers/infiniband/hw/mlx5/ 15674F: include/linux/mlx5/ 15675F: include/uapi/rdma/mlx5-abi.h 15676 15677MELLANOX MLX5 VDPA DRIVER 15678M: Dragos Tatulea <dtatulea@nvidia.com> 15679L: virtualization@lists.linux.dev 15680S: Supported 15681F: drivers/vdpa/mlx5/ 15682 15683MELLANOX MLXCPLD I2C AND MUX DRIVER 15684M: Vadim Pasternak <vadimp@nvidia.com> 15685M: Michael Shych <michaelsh@nvidia.com> 15686L: linux-i2c@vger.kernel.org 15687S: Supported 15688F: Documentation/i2c/busses/i2c-mlxcpld.rst 15689F: drivers/i2c/busses/i2c-mlxcpld.c 15690F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15691 15692MELLANOX MLXCPLD LED DRIVER 15693M: Vadim Pasternak <vadimp@nvidia.com> 15694L: linux-leds@vger.kernel.org 15695S: Supported 15696F: Documentation/leds/leds-mlxcpld.rst 15697F: drivers/leds/leds-mlxcpld.c 15698F: drivers/leds/leds-mlxreg.c 15699 15700MEMBARRIER SUPPORT 15701M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15702M: "Paul E. McKenney" <paulmck@kernel.org> 15703L: linux-kernel@vger.kernel.org 15704S: Supported 15705F: Documentation/scheduler/membarrier.rst 15706F: arch/*/include/asm/membarrier.h 15707F: arch/*/include/asm/sync_core.h 15708F: include/uapi/linux/membarrier.h 15709F: kernel/sched/membarrier.c 15710 15711MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15712M: Mike Rapoport <rppt@kernel.org> 15713L: linux-mm@kvack.org 15714S: Maintained 15715F: Documentation/core-api/boot-time-mm.rst 15716F: Documentation/core-api/kho/bindings/memblock/* 15717F: include/linux/memblock.h 15718F: mm/memblock.c 15719F: mm/mm_init.c 15720F: tools/testing/memblock/ 15721 15722MEMORY ALLOCATION PROFILING 15723M: Suren Baghdasaryan <surenb@google.com> 15724M: Kent Overstreet <kent.overstreet@linux.dev> 15725L: linux-mm@kvack.org 15726S: Maintained 15727F: Documentation/mm/allocation-profiling.rst 15728F: include/linux/alloc_tag.h 15729F: include/linux/pgalloc_tag.h 15730F: lib/alloc_tag.c 15731 15732MEMORY CONTROLLER DRIVERS 15733M: Krzysztof Kozlowski <krzk@kernel.org> 15734L: linux-kernel@vger.kernel.org 15735S: Maintained 15736B: mailto:krzysztof.kozlowski@linaro.org 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15738F: Documentation/devicetree/bindings/memory-controllers/ 15739F: drivers/memory/ 15740F: include/dt-bindings/memory/ 15741F: include/memory/ 15742 15743MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15744M: Dmitry Osipenko <digetx@gmail.com> 15745L: linux-pm@vger.kernel.org 15746L: linux-tegra@vger.kernel.org 15747S: Maintained 15748T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15749F: drivers/devfreq/tegra30-devfreq.c 15750 15751MEMORY HOT(UN)PLUG 15752M: David Hildenbrand <david@redhat.com> 15753M: Oscar Salvador <osalvador@suse.de> 15754L: linux-mm@kvack.org 15755S: Maintained 15756F: Documentation/admin-guide/mm/memory-hotplug.rst 15757F: Documentation/core-api/memory-hotplug.rst 15758F: drivers/base/memory.c 15759F: include/linux/memory_hotplug.h 15760F: mm/memory_hotplug.c 15761F: tools/testing/selftests/memory-hotplug/ 15762 15763MEMORY MANAGEMENT 15764M: Andrew Morton <akpm@linux-foundation.org> 15765L: linux-mm@kvack.org 15766S: Maintained 15767W: http://www.linux-mm.org 15768T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15769T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15770F: Documentation/admin-guide/mm/ 15771F: Documentation/mm/ 15772F: include/linux/gfp.h 15773F: include/linux/gfp_types.h 15774F: include/linux/memfd.h 15775F: include/linux/memory_hotplug.h 15776F: include/linux/memory-tiers.h 15777F: include/linux/mempolicy.h 15778F: include/linux/mempool.h 15779F: include/linux/memremap.h 15780F: include/linux/mmzone.h 15781F: include/linux/mmu_notifier.h 15782F: include/linux/pagewalk.h 15783F: include/trace/events/ksm.h 15784F: mm/ 15785F: tools/mm/ 15786F: tools/testing/selftests/mm/ 15787N: include/linux/page[-_]* 15788 15789MEMORY MANAGEMENT - CORE 15790M: Andrew Morton <akpm@linux-foundation.org> 15791M: David Hildenbrand <david@redhat.com> 15792R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15793R: Liam R. Howlett <Liam.Howlett@oracle.com> 15794R: Vlastimil Babka <vbabka@suse.cz> 15795R: Mike Rapoport <rppt@kernel.org> 15796R: Suren Baghdasaryan <surenb@google.com> 15797R: Michal Hocko <mhocko@suse.com> 15798L: linux-mm@kvack.org 15799S: Maintained 15800W: http://www.linux-mm.org 15801T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15802F: include/linux/memory.h 15803F: include/linux/mm.h 15804F: include/linux/mm_*.h 15805F: include/linux/mmdebug.h 15806F: include/linux/pagewalk.h 15807F: kernel/fork.c 15808F: mm/Kconfig 15809F: mm/debug.c 15810F: mm/init-mm.c 15811F: mm/memory.c 15812F: mm/pagewalk.c 15813F: mm/util.c 15814 15815MEMORY MANAGEMENT - EXECMEM 15816M: Andrew Morton <akpm@linux-foundation.org> 15817M: Mike Rapoport <rppt@kernel.org> 15818L: linux-mm@kvack.org 15819S: Maintained 15820F: include/linux/execmem.h 15821F: mm/execmem.c 15822 15823MEMORY MANAGEMENT - GUP (GET USER PAGES) 15824M: Andrew Morton <akpm@linux-foundation.org> 15825M: David Hildenbrand <david@redhat.com> 15826R: Jason Gunthorpe <jgg@nvidia.com> 15827R: John Hubbard <jhubbard@nvidia.com> 15828R: Peter Xu <peterx@redhat.com> 15829L: linux-mm@kvack.org 15830S: Maintained 15831W: http://www.linux-mm.org 15832T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15833F: mm/gup.c 15834 15835MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15836M: Andrew Morton <akpm@linux-foundation.org> 15837M: David Hildenbrand <david@redhat.com> 15838R: Xu Xin <xu.xin16@zte.com.cn> 15839R: Chengming Zhou <chengming.zhou@linux.dev> 15840L: linux-mm@kvack.org 15841S: Maintained 15842W: http://www.linux-mm.org 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15844F: Documentation/admin-guide/mm/ksm.rst 15845F: Documentation/mm/ksm.rst 15846F: include/linux/ksm.h 15847F: include/trace/events/ksm.h 15848F: mm/ksm.c 15849 15850MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15851M: Andrew Morton <akpm@linux-foundation.org> 15852M: David Hildenbrand <david@redhat.com> 15853R: Zi Yan <ziy@nvidia.com> 15854R: Matthew Brost <matthew.brost@intel.com> 15855R: Joshua Hahn <joshua.hahnjy@gmail.com> 15856R: Rakie Kim <rakie.kim@sk.com> 15857R: Byungchul Park <byungchul@sk.com> 15858R: Gregory Price <gourry@gourry.net> 15859R: Ying Huang <ying.huang@linux.alibaba.com> 15860R: Alistair Popple <apopple@nvidia.com> 15861L: linux-mm@kvack.org 15862S: Maintained 15863W: http://www.linux-mm.org 15864T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15865F: include/linux/mempolicy.h 15866F: include/linux/migrate.h 15867F: mm/mempolicy.c 15868F: mm/migrate.c 15869F: mm/migrate_device.c 15870 15871MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15872M: Andrew Morton <akpm@linux-foundation.org> 15873M: Mike Rapoport <rppt@kernel.org> 15874L: linux-mm@kvack.org 15875S: Maintained 15876F: include/linux/numa_memblks.h 15877F: mm/numa.c 15878F: mm/numa_emulation.c 15879F: mm/numa_memblks.c 15880 15881MEMORY MANAGEMENT - PAGE ALLOCATOR 15882M: Andrew Morton <akpm@linux-foundation.org> 15883M: Vlastimil Babka <vbabka@suse.cz> 15884R: Suren Baghdasaryan <surenb@google.com> 15885R: Michal Hocko <mhocko@suse.com> 15886R: Brendan Jackman <jackmanb@google.com> 15887R: Johannes Weiner <hannes@cmpxchg.org> 15888R: Zi Yan <ziy@nvidia.com> 15889L: linux-mm@kvack.org 15890S: Maintained 15891F: include/linux/compaction.h 15892F: include/linux/gfp.h 15893F: include/linux/page-isolation.h 15894F: mm/compaction.c 15895F: mm/page_alloc.c 15896F: mm/page_isolation.c 15897 15898MEMORY MANAGEMENT - RECLAIM 15899M: Andrew Morton <akpm@linux-foundation.org> 15900M: Johannes Weiner <hannes@cmpxchg.org> 15901R: David Hildenbrand <david@redhat.com> 15902R: Michal Hocko <mhocko@kernel.org> 15903R: Qi Zheng <zhengqi.arch@bytedance.com> 15904R: Shakeel Butt <shakeel.butt@linux.dev> 15905R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15906L: linux-mm@kvack.org 15907S: Maintained 15908F: mm/pt_reclaim.c 15909F: mm/vmscan.c 15910 15911MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15912M: Andrew Morton <akpm@linux-foundation.org> 15913M: David Hildenbrand <david@redhat.com> 15914M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15915R: Rik van Riel <riel@surriel.com> 15916R: Liam R. Howlett <Liam.Howlett@oracle.com> 15917R: Vlastimil Babka <vbabka@suse.cz> 15918R: Harry Yoo <harry.yoo@oracle.com> 15919L: linux-mm@kvack.org 15920S: Maintained 15921F: include/linux/rmap.h 15922F: mm/rmap.c 15923 15924MEMORY MANAGEMENT - SECRETMEM 15925M: Andrew Morton <akpm@linux-foundation.org> 15926M: Mike Rapoport <rppt@kernel.org> 15927L: linux-mm@kvack.org 15928S: Maintained 15929F: include/linux/secretmem.h 15930F: mm/secretmem.c 15931 15932MEMORY MANAGEMENT - SWAP 15933M: Andrew Morton <akpm@linux-foundation.org> 15934R: Kemeng Shi <shikemeng@huaweicloud.com> 15935R: Kairui Song <kasong@tencent.com> 15936R: Nhat Pham <nphamcs@gmail.com> 15937R: Baoquan He <bhe@redhat.com> 15938R: Barry Song <baohua@kernel.org> 15939R: Chris Li <chrisl@kernel.org> 15940L: linux-mm@kvack.org 15941S: Maintained 15942F: include/linux/swap.h 15943F: include/linux/swapfile.h 15944F: include/linux/swapops.h 15945F: mm/page_io.c 15946F: mm/swap.c 15947F: mm/swap.h 15948F: mm/swap_state.c 15949F: mm/swapfile.c 15950 15951MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15952M: Andrew Morton <akpm@linux-foundation.org> 15953M: David Hildenbrand <david@redhat.com> 15954R: Zi Yan <ziy@nvidia.com> 15955R: Baolin Wang <baolin.wang@linux.alibaba.com> 15956R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15957R: Liam R. Howlett <Liam.Howlett@oracle.com> 15958R: Nico Pache <npache@redhat.com> 15959R: Ryan Roberts <ryan.roberts@arm.com> 15960R: Dev Jain <dev.jain@arm.com> 15961L: linux-mm@kvack.org 15962S: Maintained 15963W: http://www.linux-mm.org 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15965F: Documentation/admin-guide/mm/transhuge.rst 15966F: include/linux/huge_mm.h 15967F: include/linux/khugepaged.h 15968F: include/trace/events/huge_memory.h 15969F: mm/huge_memory.c 15970F: mm/khugepaged.c 15971F: tools/testing/selftests/mm/khugepaged.c 15972F: tools/testing/selftests/mm/split_huge_page_test.c 15973F: tools/testing/selftests/mm/transhuge-stress.c 15974 15975MEMORY MANAGEMENT - USERFAULTFD 15976M: Andrew Morton <akpm@linux-foundation.org> 15977R: Peter Xu <peterx@redhat.com> 15978L: linux-mm@kvack.org 15979S: Maintained 15980F: Documentation/admin-guide/mm/userfaultfd.rst 15981F: fs/userfaultfd.c 15982F: include/asm-generic/pgtable_uffd.h 15983F: include/linux/userfaultfd_k.h 15984F: include/uapi/linux/userfaultfd.h 15985F: mm/userfaultfd.c 15986F: tools/testing/selftests/mm/uffd-*.[ch] 15987 15988MEMORY MANAGEMENT - RUST 15989M: Alice Ryhl <aliceryhl@google.com> 15990R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15991R: Liam R. Howlett <Liam.Howlett@oracle.com> 15992L: linux-mm@kvack.org 15993L: rust-for-linux@vger.kernel.org 15994S: Maintained 15995W: http://www.linux-mm.org 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15997F: rust/helpers/mm.c 15998F: rust/kernel/mm.rs 15999F: rust/kernel/mm/ 16000 16001MEMORY MAPPING 16002M: Andrew Morton <akpm@linux-foundation.org> 16003M: Liam R. Howlett <Liam.Howlett@oracle.com> 16004M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16005R: Vlastimil Babka <vbabka@suse.cz> 16006R: Jann Horn <jannh@google.com> 16007R: Pedro Falcato <pfalcato@suse.de> 16008L: linux-mm@kvack.org 16009S: Maintained 16010W: http://www.linux-mm.org 16011T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16012F: include/trace/events/mmap.h 16013F: mm/mlock.c 16014F: mm/mmap.c 16015F: mm/mprotect.c 16016F: mm/mremap.c 16017F: mm/mseal.c 16018F: mm/vma.c 16019F: mm/vma.h 16020F: mm/vma_exec.c 16021F: mm/vma_init.c 16022F: mm/vma_internal.h 16023F: tools/testing/selftests/mm/merge.c 16024F: tools/testing/vma/ 16025 16026MEMORY MAPPING - LOCKING 16027M: Andrew Morton <akpm@linux-foundation.org> 16028M: Suren Baghdasaryan <surenb@google.com> 16029M: Liam R. Howlett <Liam.Howlett@oracle.com> 16030M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16031R: Vlastimil Babka <vbabka@suse.cz> 16032R: Shakeel Butt <shakeel.butt@linux.dev> 16033L: linux-mm@kvack.org 16034S: Maintained 16035W: http://www.linux-mm.org 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16037F: Documentation/mm/process_addrs.rst 16038F: include/linux/mmap_lock.h 16039F: include/trace/events/mmap_lock.h 16040F: mm/mmap_lock.c 16041 16042MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16043M: Andrew Morton <akpm@linux-foundation.org> 16044M: Liam R. Howlett <Liam.Howlett@oracle.com> 16045M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16046M: David Hildenbrand <david@redhat.com> 16047R: Vlastimil Babka <vbabka@suse.cz> 16048R: Jann Horn <jannh@google.com> 16049L: linux-mm@kvack.org 16050S: Maintained 16051W: http://www.linux-mm.org 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16053F: include/uapi/asm-generic/mman-common.h 16054F: mm/madvise.c 16055 16056MEMORY TECHNOLOGY DEVICES (MTD) 16057M: Miquel Raynal <miquel.raynal@bootlin.com> 16058M: Richard Weinberger <richard@nod.at> 16059M: Vignesh Raghavendra <vigneshr@ti.com> 16060L: linux-mtd@lists.infradead.org 16061S: Maintained 16062W: http://www.linux-mtd.infradead.org/ 16063Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16064C: irc://irc.oftc.net/mtd 16065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16067F: Documentation/devicetree/bindings/mtd/ 16068F: drivers/mtd/ 16069F: include/linux/mtd/ 16070F: include/uapi/mtd/ 16071 16072MEN A21 WATCHDOG DRIVER 16073M: Johannes Thumshirn <morbidrsa@gmail.com> 16074L: linux-watchdog@vger.kernel.org 16075S: Maintained 16076F: drivers/watchdog/mena21_wdt.c 16077 16078MEN CHAMELEON BUS (mcb) 16079M: Johannes Thumshirn <morbidrsa@gmail.com> 16080S: Maintained 16081F: Documentation/driver-api/men-chameleon-bus.rst 16082F: drivers/mcb/ 16083F: include/linux/mcb.h 16084 16085MEN F21BMC (Board Management Controller) 16086M: Andreas Werner <andreas.werner@men.de> 16087S: Supported 16088F: Documentation/hwmon/menf21bmc.rst 16089F: drivers/hwmon/menf21bmc_hwmon.c 16090F: drivers/leds/leds-menf21bmc.c 16091F: drivers/mfd/menf21bmc.c 16092F: drivers/watchdog/menf21bmc_wdt.c 16093 16094MEN Z069 WATCHDOG DRIVER 16095M: Johannes Thumshirn <jth@kernel.org> 16096L: linux-watchdog@vger.kernel.org 16097S: Maintained 16098F: drivers/watchdog/menz69_wdt.c 16099 16100MESON AO CEC DRIVER FOR AMLOGIC SOCS 16101M: Neil Armstrong <neil.armstrong@linaro.org> 16102L: linux-media@vger.kernel.org 16103L: linux-amlogic@lists.infradead.org 16104S: Supported 16105W: http://linux-meson.com/ 16106T: git git://linuxtv.org/media.git 16107F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16108F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16109F: drivers/media/cec/platform/meson/ao-cec.c 16110 16111MESON GE2D DRIVER FOR AMLOGIC SOCS 16112M: Neil Armstrong <neil.armstrong@linaro.org> 16113L: linux-media@vger.kernel.org 16114L: linux-amlogic@lists.infradead.org 16115S: Supported 16116T: git git://linuxtv.org/media.git 16117F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16118F: drivers/media/platform/amlogic/meson-ge2d/ 16119 16120MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16121M: Liang Yang <liang.yang@amlogic.com> 16122L: linux-mtd@lists.infradead.org 16123S: Maintained 16124F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16125F: drivers/mtd/nand/raw/meson_* 16126 16127MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16128M: Neil Armstrong <neil.armstrong@linaro.org> 16129L: linux-media@vger.kernel.org 16130L: linux-amlogic@lists.infradead.org 16131S: Supported 16132T: git git://linuxtv.org/media.git 16133F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16134F: drivers/staging/media/meson/vdec/ 16135 16136META ETHERNET DRIVERS 16137M: Alexander Duyck <alexanderduyck@fb.com> 16138M: Jakub Kicinski <kuba@kernel.org> 16139R: kernel-team@meta.com 16140S: Maintained 16141F: Documentation/networking/device_drivers/ethernet/meta/ 16142F: drivers/net/ethernet/meta/ 16143 16144METHODE UDPU SUPPORT 16145M: Robert Marko <robert.marko@sartura.hr> 16146S: Maintained 16147F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16148F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16149 16150MHI BUS 16151M: Manivannan Sadhasivam <mani@kernel.org> 16152L: mhi@lists.linux.dev 16153L: linux-arm-msm@vger.kernel.org 16154S: Maintained 16155T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16156F: Documentation/ABI/stable/sysfs-bus-mhi 16157F: Documentation/mhi/ 16158F: drivers/bus/mhi/ 16159F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16160F: include/linux/mhi.h 16161 16162MICROBLAZE ARCHITECTURE 16163M: Michal Simek <monstr@monstr.eu> 16164S: Supported 16165W: http://www.monstr.eu/fdt/ 16166T: git git://git.monstr.eu/linux-2.6-microblaze.git 16167F: arch/microblaze/ 16168 16169MICROBLAZE TMR INJECT 16170M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16171S: Supported 16172F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16173F: drivers/misc/xilinx_tmr_inject.c 16174 16175MICROBLAZE TMR MANAGER 16176M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16177S: Supported 16178F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16179F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16180F: drivers/misc/xilinx_tmr_manager.c 16181 16182MICROCHIP AT91 DMA DRIVERS 16183M: Ludovic Desroches <ludovic.desroches@microchip.com> 16184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16185L: dmaengine@vger.kernel.org 16186S: Supported 16187F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16188F: drivers/dma/at_hdmac.c 16189F: drivers/dma/at_xdmac.c 16190F: include/dt-bindings/dma/at91.h 16191 16192MICROCHIP AT91 SERIAL DRIVER 16193M: Richard Genoud <richard.genoud@bootlin.com> 16194S: Maintained 16195F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16196F: drivers/tty/serial/atmel_serial.c 16197F: drivers/tty/serial/atmel_serial.h 16198 16199MICROCHIP AT91 USART MFD DRIVER 16200M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16201L: linux-kernel@vger.kernel.org 16202S: Supported 16203F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16204F: drivers/mfd/at91-usart.c 16205F: include/dt-bindings/mfd/at91-usart.h 16206 16207MICROCHIP AT91 USART SPI DRIVER 16208M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16209L: linux-spi@vger.kernel.org 16210S: Supported 16211F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16212F: drivers/spi/spi-at91-usart.c 16213 16214MICROCHIP AUDIO ASOC DRIVERS 16215M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16216M: Andrei Simion <andrei.simion@microchip.com> 16217L: linux-sound@vger.kernel.org 16218S: Supported 16219F: Documentation/devicetree/bindings/sound/atmel* 16220F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16221F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16222F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16223F: sound/soc/atmel 16224 16225MICROCHIP CSI2DC DRIVER 16226M: Eugen Hristev <eugen.hristev@microchip.com> 16227L: linux-media@vger.kernel.org 16228S: Supported 16229F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16230F: drivers/media/platform/microchip/microchip-csi2dc.c 16231 16232MICROCHIP ECC DRIVER 16233L: linux-crypto@vger.kernel.org 16234S: Orphan 16235F: drivers/crypto/atmel-ecc.* 16236 16237MICROCHIP EIC DRIVER 16238M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16240S: Supported 16241F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16242F: drivers/irqchip/irq-mchp-eic.c 16243 16244MICROCHIP I2C DRIVER 16245M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16246L: linux-i2c@vger.kernel.org 16247S: Supported 16248F: drivers/i2c/busses/i2c-at91-*.c 16249F: drivers/i2c/busses/i2c-at91.h 16250 16251MICROCHIP ISC DRIVER 16252M: Eugen Hristev <eugen.hristev@microchip.com> 16253L: linux-media@vger.kernel.org 16254S: Supported 16255F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16256F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16257F: drivers/media/platform/microchip/microchip-isc* 16258F: drivers/media/platform/microchip/microchip-sama*-isc* 16259F: drivers/staging/media/deprecated/atmel/atmel-isc* 16260F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16261F: include/linux/atmel-isc-media.h 16262 16263MICROCHIP ISI DRIVER 16264M: Eugen Hristev <eugen.hristev@microchip.com> 16265L: linux-media@vger.kernel.org 16266S: Supported 16267F: drivers/media/platform/atmel/atmel-isi.c 16268F: drivers/media/platform/atmel/atmel-isi.h 16269 16270MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16271M: Woojung Huh <woojung.huh@microchip.com> 16272M: UNGLinuxDriver@microchip.com 16273L: netdev@vger.kernel.org 16274S: Maintained 16275F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16276F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16277F: drivers/net/dsa/microchip/* 16278F: include/linux/dsa/ksz_common.h 16279F: include/linux/platform_data/microchip-ksz.h 16280F: net/dsa/tag_ksz.c 16281 16282MICROCHIP LAN743X ETHERNET DRIVER 16283M: Bryan Whitehead <bryan.whitehead@microchip.com> 16284M: UNGLinuxDriver@microchip.com 16285L: netdev@vger.kernel.org 16286S: Maintained 16287F: drivers/net/ethernet/microchip/lan743x_* 16288 16289MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16290M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16291L: netdev@vger.kernel.org 16292S: Maintained 16293F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16294F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16295 16296MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16297M: Arun Ramadoss <arun.ramadoss@microchip.com> 16298R: UNGLinuxDriver@microchip.com 16299L: netdev@vger.kernel.org 16300S: Maintained 16301F: drivers/net/phy/microchip_t1.c 16302 16303MICROCHIP LAN966X ETHERNET DRIVER 16304M: Horatiu Vultur <horatiu.vultur@microchip.com> 16305M: UNGLinuxDriver@microchip.com 16306L: netdev@vger.kernel.org 16307S: Maintained 16308F: drivers/net/ethernet/microchip/lan966x/* 16309 16310MICROCHIP LAN966X OIC DRIVER 16311M: Herve Codina <herve.codina@bootlin.com> 16312S: Maintained 16313F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16314F: drivers/irqchip/irq-lan966x-oic.c 16315 16316MICROCHIP LAN966X PCI DRIVER 16317M: Herve Codina <herve.codina@bootlin.com> 16318S: Maintained 16319F: drivers/misc/lan966x_pci.c 16320F: drivers/misc/lan966x_pci.dtso 16321 16322MICROCHIP LAN969X ETHERNET DRIVER 16323M: Daniel Machon <daniel.machon@microchip.com> 16324M: UNGLinuxDriver@microchip.com 16325L: netdev@vger.kernel.org 16326S: Maintained 16327F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16328 16329MICROCHIP LCDFB DRIVER 16330M: Nicolas Ferre <nicolas.ferre@microchip.com> 16331L: linux-fbdev@vger.kernel.org 16332S: Maintained 16333F: drivers/video/fbdev/atmel_lcdfb.c 16334F: include/video/atmel_lcdc.h 16335 16336MICROCHIP MCP16502 PMIC DRIVER 16337M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16338M: Andrei Simion <andrei.simion@microchip.com> 16339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16340S: Supported 16341F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16342F: drivers/regulator/mcp16502.c 16343 16344MICROCHIP MCP3564 ADC DRIVER 16345M: Marius Cristea <marius.cristea@microchip.com> 16346L: linux-iio@vger.kernel.org 16347S: Supported 16348F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16349F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16350F: drivers/iio/adc/mcp3564.c 16351 16352MICROCHIP MCP3911 ADC DRIVER 16353M: Marcus Folkesson <marcus.folkesson@gmail.com> 16354M: Kent Gustavsson <kent@minoris.se> 16355L: linux-iio@vger.kernel.org 16356S: Maintained 16357F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16358F: drivers/iio/adc/mcp3911.c 16359 16360MICROCHIP MMC/SD/SDIO MCI DRIVER 16361M: Aubin Constans <aubin.constans@microchip.com> 16362S: Maintained 16363F: drivers/mmc/host/atmel-mci.c 16364 16365MICROCHIP NAND DRIVER 16366L: linux-mtd@lists.infradead.org 16367S: Orphan 16368F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16369F: drivers/mtd/nand/raw/atmel/* 16370 16371MICROCHIP OTPC DRIVER 16372M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16374S: Supported 16375F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16376F: drivers/nvmem/microchip-otpc.c 16377F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16378 16379MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16380M: Matteo Martelli <matteomartelli3@gmail.com> 16381L: linux-iio@vger.kernel.org 16382S: Supported 16383F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16384F: drivers/iio/adc/pac1921.c 16385 16386MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16387M: Marius Cristea <marius.cristea@microchip.com> 16388L: linux-iio@vger.kernel.org 16389S: Supported 16390F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16391F: drivers/iio/adc/pac1934.c 16392 16393MICROCHIP PCI1XXXX GP DRIVER 16394M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16395M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16396L: linux-gpio@vger.kernel.org 16397S: Supported 16398F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16399F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16400F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16401F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16402 16403MICROCHIP PCI1XXXX I2C DRIVER 16404M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16405M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16406M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16407L: linux-i2c@vger.kernel.org 16408S: Maintained 16409F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16410 16411MICROCHIP PCIe UART DRIVER 16412M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16413M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16414L: linux-serial@vger.kernel.org 16415S: Maintained 16416F: drivers/tty/serial/8250/8250_pci1xxxx.c 16417 16418MICROCHIP POLARFIRE FPGA DRIVERS 16419M: Conor Dooley <conor.dooley@microchip.com> 16420L: linux-fpga@vger.kernel.org 16421S: Supported 16422F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16423F: drivers/fpga/microchip-spi.c 16424 16425MICROCHIP PWM DRIVER 16426M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16428L: linux-pwm@vger.kernel.org 16429S: Supported 16430F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16431F: drivers/pwm/pwm-atmel.c 16432 16433MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16434M: Manikandan Muralidharan <manikandan.m@microchip.com> 16435M: Dharma Balasubiramani <dharma.b@microchip.com> 16436L: dri-devel@lists.freedesktop.org 16437S: Supported 16438F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16439F: drivers/gpu/drm/bridge/microchip-lvds.c 16440 16441MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16442M: Eugen Hristev <eugen.hristev@microchip.com> 16443L: linux-iio@vger.kernel.org 16444S: Supported 16445F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16446F: drivers/iio/adc/at91-sama5d2_adc.c 16447F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16448 16449MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16450M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16451S: Supported 16452F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16453F: drivers/power/reset/at91-sama5d2_shdwc.c 16454 16455MICROCHIP SOC DRIVERS 16456M: Conor Dooley <conor@kernel.org> 16457S: Supported 16458T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16459F: Documentation/devicetree/bindings/soc/microchip/ 16460F: drivers/soc/microchip/ 16461 16462MICROCHIP SPI DRIVER 16463M: Ryan Wanner <ryan.wanner@microchip.com> 16464S: Supported 16465F: drivers/spi/spi-atmel.* 16466 16467MICROCHIP SSC DRIVER 16468M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16469M: Andrei Simion <andrei.simion@microchip.com> 16470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16471S: Supported 16472F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16473F: drivers/misc/atmel-ssc.c 16474F: include/linux/atmel-ssc.h 16475 16476Microchip Timer Counter Block (TCB) Capture Driver 16477M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16479L: linux-iio@vger.kernel.org 16480S: Maintained 16481F: drivers/counter/microchip-tcb-capture.c 16482F: include/uapi/linux/counter/microchip-tcb-capture.h 16483 16484MICROCHIP USB251XB DRIVER 16485M: Richard Leitner <richard.leitner@skidata.com> 16486L: linux-usb@vger.kernel.org 16487S: Maintained 16488F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16489F: drivers/usb/misc/usb251xb.c 16490 16491MICROCHIP USBA UDC DRIVER 16492M: Cristian Birsan <cristian.birsan@microchip.com> 16493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16494S: Supported 16495F: drivers/usb/gadget/udc/atmel_usba_udc.* 16496 16497MICROCHIP WILC1000 WIFI DRIVER 16498M: Ajay Singh <ajay.kathat@microchip.com> 16499M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16500L: linux-wireless@vger.kernel.org 16501S: Supported 16502F: drivers/net/wireless/microchip/ 16503 16504MICROSEMI MIPS SOCS 16505M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16506M: UNGLinuxDriver@microchip.com 16507L: linux-mips@vger.kernel.org 16508S: Supported 16509F: Documentation/devicetree/bindings/mips/mscc.txt 16510F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16511F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16512F: arch/mips/boot/dts/mscc/ 16513F: arch/mips/configs/generic/board-ocelot.config 16514F: arch/mips/generic/board-ocelot.c 16515 16516MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16517M: Don Brace <don.brace@microchip.com> 16518L: storagedev@microchip.com 16519L: linux-scsi@vger.kernel.org 16520S: Supported 16521F: Documentation/scsi/smartpqi.rst 16522F: drivers/scsi/smartpqi/Kconfig 16523F: drivers/scsi/smartpqi/Makefile 16524F: drivers/scsi/smartpqi/smartpqi*.[ch] 16525F: include/linux/cciss*.h 16526F: include/uapi/linux/cciss*.h 16527 16528MICROSOFT MANA RDMA DRIVER 16529M: Long Li <longli@microsoft.com> 16530M: Konstantin Taranov <kotaranov@microsoft.com> 16531L: linux-rdma@vger.kernel.org 16532S: Supported 16533F: drivers/infiniband/hw/mana/ 16534F: include/net/mana 16535F: include/uapi/rdma/mana-abi.h 16536 16537MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16538M: Maximilian Luz <luzmaximilian@gmail.com> 16539L: platform-driver-x86@vger.kernel.org 16540S: Maintained 16541F: drivers/platform/surface/surface_aggregator_tabletsw.c 16542 16543MICROSOFT SURFACE BATTERY AND AC DRIVERS 16544M: Maximilian Luz <luzmaximilian@gmail.com> 16545L: linux-pm@vger.kernel.org 16546L: platform-driver-x86@vger.kernel.org 16547S: Maintained 16548F: drivers/power/supply/surface_battery.c 16549F: drivers/power/supply/surface_charger.c 16550 16551MICROSOFT SURFACE DTX DRIVER 16552M: Maximilian Luz <luzmaximilian@gmail.com> 16553L: platform-driver-x86@vger.kernel.org 16554S: Maintained 16555F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16556F: drivers/platform/surface/surface_dtx.c 16557F: include/uapi/linux/surface_aggregator/dtx.h 16558 16559MICROSOFT SURFACE SENSOR FAN DRIVER 16560M: Maximilian Luz <luzmaximilian@gmail.com> 16561M: Ivor Wanders <ivor@iwanders.net> 16562L: linux-hwmon@vger.kernel.org 16563S: Maintained 16564F: Documentation/hwmon/surface_fan.rst 16565F: drivers/hwmon/surface_fan.c 16566 16567MICROSOFT SURFACE SENSOR THERMAL DRIVER 16568M: Maximilian Luz <luzmaximilian@gmail.com> 16569L: linux-hwmon@vger.kernel.org 16570S: Maintained 16571F: drivers/hwmon/surface_temp.c 16572 16573MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16574M: Maximilian Luz <luzmaximilian@gmail.com> 16575L: platform-driver-x86@vger.kernel.org 16576S: Maintained 16577F: drivers/platform/surface/surface_gpe.c 16578 16579MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16580M: Hans de Goede <hdegoede@redhat.com> 16581M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16582M: Maximilian Luz <luzmaximilian@gmail.com> 16583L: platform-driver-x86@vger.kernel.org 16584S: Maintained 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16586F: drivers/platform/surface/ 16587 16588MICROSOFT SURFACE HID TRANSPORT DRIVER 16589M: Maximilian Luz <luzmaximilian@gmail.com> 16590L: linux-input@vger.kernel.org 16591L: platform-driver-x86@vger.kernel.org 16592S: Maintained 16593F: drivers/hid/surface-hid/ 16594 16595MICROSOFT SURFACE HOT-PLUG DRIVER 16596M: Maximilian Luz <luzmaximilian@gmail.com> 16597L: platform-driver-x86@vger.kernel.org 16598S: Maintained 16599F: drivers/platform/surface/surface_hotplug.c 16600 16601MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16602M: Maximilian Luz <luzmaximilian@gmail.com> 16603L: platform-driver-x86@vger.kernel.org 16604S: Maintained 16605F: drivers/platform/surface/surface_platform_profile.c 16606 16607MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16608M: Chen Yu <yu.c.chen@intel.com> 16609L: platform-driver-x86@vger.kernel.org 16610S: Supported 16611F: drivers/platform/surface/surfacepro3_button.c 16612 16613MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16614M: Maximilian Luz <luzmaximilian@gmail.com> 16615L: platform-driver-x86@vger.kernel.org 16616S: Maintained 16617F: drivers/platform/surface/surface_aggregator_hub.c 16618 16619MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16620M: Maximilian Luz <luzmaximilian@gmail.com> 16621L: platform-driver-x86@vger.kernel.org 16622S: Maintained 16623W: https://github.com/linux-surface/surface-aggregator-module 16624C: irc://irc.libera.chat/linux-surface 16625F: Documentation/driver-api/surface_aggregator/ 16626F: drivers/platform/surface/aggregator/ 16627F: drivers/platform/surface/surface_acpi_notify.c 16628F: drivers/platform/surface/surface_aggregator_cdev.c 16629F: drivers/platform/surface/surface_aggregator_registry.c 16630F: include/linux/surface_acpi_notify.h 16631F: include/linux/surface_aggregator/ 16632F: include/uapi/linux/surface_aggregator/ 16633 16634MICROTEK X6 SCANNER 16635M: Oliver Neukum <oliver@neukum.org> 16636S: Maintained 16637F: drivers/usb/image/microtek.* 16638 16639MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16640M: Luka Kovacic <luka.kovacic@sartura.hr> 16641M: Luka Perkov <luka.perkov@sartura.hr> 16642S: Maintained 16643F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16644F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16645F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16646F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16647F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16648F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16649 16650MIN HEAP 16651M: Kuan-Wei Chiu <visitorckw@gmail.com> 16652L: linux-kernel@vger.kernel.org 16653S: Maintained 16654F: Documentation/core-api/min_heap.rst 16655F: include/linux/min_heap.h 16656F: lib/min_heap.c 16657F: lib/test_min_heap.c 16658 16659MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16660M: Sakari Ailus <sakari.ailus@linux.intel.com> 16661L: linux-media@vger.kernel.org 16662S: Maintained 16663F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16664F: Documentation/driver-api/media/drivers/ccs/ 16665F: Documentation/userspace-api/media/drivers/ccs.rst 16666F: drivers/media/i2c/ccs-pll.c 16667F: drivers/media/i2c/ccs-pll.h 16668F: drivers/media/i2c/ccs/ 16669F: include/uapi/linux/ccs.h 16670F: include/uapi/linux/smiapp.h 16671 16672MIPS 16673M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16674L: linux-mips@vger.kernel.org 16675S: Maintained 16676Q: https://patchwork.kernel.org/project/linux-mips/list/ 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16678F: Documentation/devicetree/bindings/mips/ 16679F: Documentation/arch/mips/ 16680F: arch/mips/ 16681F: drivers/platform/mips/ 16682F: include/dt-bindings/mips/ 16683 16684MIPS BOSTON DEVELOPMENT BOARD 16685M: Paul Burton <paulburton@kernel.org> 16686L: linux-mips@vger.kernel.org 16687S: Maintained 16688F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16689F: arch/mips/boot/dts/img/boston.dts 16690F: arch/mips/configs/generic/board-boston.config 16691F: drivers/clk/imgtec/clk-boston.c 16692F: include/dt-bindings/clock/boston-clock.h 16693 16694MIPS CORE DRIVERS 16695M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16696L: linux-mips@vger.kernel.org 16697S: Supported 16698F: drivers/bus/mips_cdmm.c 16699F: drivers/clocksource/mips-gic-timer.c 16700F: drivers/cpuidle/cpuidle-cps.c 16701F: drivers/irqchip/irq-mips-cpu.c 16702F: drivers/irqchip/irq-mips-gic.c 16703 16704MIPS GENERIC PLATFORM 16705M: Paul Burton <paulburton@kernel.org> 16706L: linux-mips@vger.kernel.org 16707S: Supported 16708F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16709F: arch/mips/generic/ 16710F: arch/mips/tools/generic-board-config.sh 16711 16712MIPS RINT INSTRUCTION EMULATION 16713M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16714L: linux-mips@vger.kernel.org 16715S: Supported 16716F: arch/mips/math-emu/dp_rint.c 16717F: arch/mips/math-emu/sp_rint.c 16718 16719MIPS/LOONGSON1 ARCHITECTURE 16720M: Keguang Zhang <keguang.zhang@gmail.com> 16721L: linux-mips@vger.kernel.org 16722S: Maintained 16723F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16724F: arch/mips/include/asm/mach-loongson32/ 16725F: arch/mips/loongson32/ 16726F: drivers/*/*loongson1* 16727F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16728F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16729F: sound/soc/loongson/loongson1_ac97.c 16730 16731MIPS/LOONGSON2EF ARCHITECTURE 16732M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16733L: linux-mips@vger.kernel.org 16734S: Maintained 16735F: arch/mips/include/asm/mach-loongson2ef/ 16736F: arch/mips/loongson2ef/ 16737F: drivers/cpufreq/loongson2_cpufreq.c 16738 16739MIPS/LOONGSON64 ARCHITECTURE 16740M: Huacai Chen <chenhuacai@kernel.org> 16741M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16742L: linux-mips@vger.kernel.org 16743S: Maintained 16744F: arch/mips/include/asm/mach-loongson64/ 16745F: arch/mips/loongson64/ 16746F: drivers/irqchip/irq-loongson* 16747F: drivers/platform/mips/cpu_hwmon.c 16748 16749MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16750M: Hans Verkuil <hverkuil@xs4all.nl> 16751L: linux-media@vger.kernel.org 16752S: Odd Fixes 16753W: https://linuxtv.org 16754T: git git://linuxtv.org/media.git 16755F: drivers/media/radio/radio-miropcm20* 16756 16757MITSUMI MM8013 FG DRIVER 16758M: Konrad Dybcio <konradybcio@kernel.org> 16759F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16760F: drivers/power/supply/mm8013.c 16761 16762MMP SUPPORT 16763R: Lubomir Rintel <lkundrak@v3.sk> 16764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16765S: Odd Fixes 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16767F: arch/arm/boot/dts/marvell/mmp* 16768F: arch/arm/mach-mmp/ 16769F: include/linux/soc/mmp/ 16770 16771MMP USB PHY DRIVERS 16772R: Lubomir Rintel <lkundrak@v3.sk> 16773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16774S: Maintained 16775F: drivers/phy/marvell/phy-mmp3-usb.c 16776F: drivers/phy/marvell/phy-pxa-usb.c 16777 16778MMU GATHER AND TLB INVALIDATION 16779M: Will Deacon <will@kernel.org> 16780M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16781M: Andrew Morton <akpm@linux-foundation.org> 16782M: Nick Piggin <npiggin@gmail.com> 16783M: Peter Zijlstra <peterz@infradead.org> 16784L: linux-arch@vger.kernel.org 16785L: linux-mm@kvack.org 16786S: Maintained 16787F: arch/*/include/asm/tlb.h 16788F: include/asm-generic/tlb.h 16789F: include/trace/events/tlb.h 16790F: mm/mmu_gather.c 16791 16792MN88472 MEDIA DRIVER 16793L: linux-media@vger.kernel.org 16794S: Orphan 16795W: https://linuxtv.org 16796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16797F: drivers/media/dvb-frontends/mn88472* 16798 16799MN88473 MEDIA DRIVER 16800L: linux-media@vger.kernel.org 16801S: Orphan 16802W: https://linuxtv.org 16803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16804F: drivers/media/dvb-frontends/mn88473* 16805 16806MOBILEYE MIPS SOCS 16807M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16808M: Gregory CLEMENT <gregory.clement@bootlin.com> 16809M: Théo Lebrun <theo.lebrun@bootlin.com> 16810L: linux-mips@vger.kernel.org 16811S: Maintained 16812F: Documentation/devicetree/bindings/mips/mobileye.yaml 16813F: Documentation/devicetree/bindings/soc/mobileye/ 16814F: arch/mips/boot/dts/mobileye/ 16815F: arch/mips/configs/eyeq5_defconfig 16816F: arch/mips/mobileye/board-epm5.its.S 16817F: drivers/clk/clk-eyeq.c 16818F: drivers/pinctrl/pinctrl-eyeq5.c 16819F: drivers/reset/reset-eyeq.c 16820F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16821 16822MODULE SUPPORT 16823M: Luis Chamberlain <mcgrof@kernel.org> 16824M: Petr Pavlu <petr.pavlu@suse.com> 16825R: Sami Tolvanen <samitolvanen@google.com> 16826R: Daniel Gomez <da.gomez@samsung.com> 16827L: linux-modules@vger.kernel.org 16828L: linux-kernel@vger.kernel.org 16829S: Maintained 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16831F: include/linux/kmod.h 16832F: include/linux/module*.h 16833F: kernel/module/ 16834F: lib/test_kmod.c 16835F: lib/tests/module/ 16836F: scripts/module* 16837F: tools/testing/selftests/kmod/ 16838F: tools/testing/selftests/module/ 16839 16840MONOLITHIC POWER SYSTEM PMIC DRIVER 16841M: Saravanan Sekar <sravanhome@gmail.com> 16842S: Maintained 16843F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16844F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16845F: drivers/hwmon/pmbus/mpq7932.c 16846F: drivers/iio/adc/mp2629_adc.c 16847F: drivers/mfd/mp2629.c 16848F: drivers/power/supply/mp2629_charger.c 16849F: drivers/regulator/mp5416.c 16850F: drivers/regulator/mpq7920.c 16851F: drivers/regulator/mpq7920.h 16852F: include/linux/mfd/mp2629.h 16853 16854MOST(R) TECHNOLOGY DRIVER 16855M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16856M: Christian Gromm <christian.gromm@microchip.com> 16857S: Maintained 16858F: Documentation/ABI/testing/configfs-most 16859F: Documentation/ABI/testing/sysfs-bus-most 16860F: drivers/most/ 16861F: drivers/staging/most/ 16862F: include/linux/most.h 16863 16864MOTORCOMM PHY DRIVER 16865M: Frank <Frank.Sae@motor-comm.com> 16866L: netdev@vger.kernel.org 16867S: Maintained 16868F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16869F: drivers/net/phy/motorcomm.c 16870 16871MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16872M: Jiri Slaby <jirislaby@kernel.org> 16873S: Maintained 16874F: Documentation/driver-api/tty/moxa-smartio.rst 16875F: drivers/tty/mxser.* 16876 16877MP3309C BACKLIGHT DRIVER 16878M: Flavio Suligoi <f.suligoi@asem.it> 16879L: dri-devel@lists.freedesktop.org 16880S: Maintained 16881F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16882F: drivers/video/backlight/mp3309c.c 16883 16884MPS MP2891 DRIVER 16885M: Noah Wang <noahwang.wang@outlook.com> 16886L: linux-hwmon@vger.kernel.org 16887S: Maintained 16888F: Documentation/hwmon/mp2891.rst 16889F: drivers/hwmon/pmbus/mp2891.c 16890 16891MPS MP2993 DRIVER 16892M: Noah Wang <noahwang.wang@outlook.com> 16893L: linux-hwmon@vger.kernel.org 16894S: Maintained 16895F: Documentation/hwmon/mp2993.rst 16896F: drivers/hwmon/pmbus/mp2993.c 16897 16898MPS MP9941 DRIVER 16899M: Noah Wang <noahwang.wang@outlook.com> 16900L: linux-hwmon@vger.kernel.org 16901S: Maintained 16902F: Documentation/hwmon/mp9941.rst 16903F: drivers/hwmon/pmbus/mp9941.c 16904 16905MR800 AVERMEDIA USB FM RADIO DRIVER 16906M: Alexey Klimov <alexey.klimov@linaro.org> 16907L: linux-media@vger.kernel.org 16908S: Maintained 16909T: git git://linuxtv.org/media.git 16910F: drivers/media/radio/radio-mr800.c 16911 16912MRF24J40 IEEE 802.15.4 RADIO DRIVER 16913M: Stefan Schmidt <stefan@datenfreihafen.org> 16914L: linux-wpan@vger.kernel.org 16915S: Odd Fixes 16916F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16917F: drivers/net/ieee802154/mrf24j40.c 16918 16919MSI EC DRIVER 16920M: Nikita Kravets <teackot@gmail.com> 16921L: platform-driver-x86@vger.kernel.org 16922S: Maintained 16923W: https://github.com/BeardOverflow/msi-ec 16924F: drivers/platform/x86/msi-ec.* 16925 16926MSI LAPTOP SUPPORT 16927M: "Lee, Chun-Yi" <jlee@suse.com> 16928L: platform-driver-x86@vger.kernel.org 16929S: Maintained 16930F: drivers/platform/x86/msi-laptop.c 16931 16932MSI WMI SUPPORT 16933L: platform-driver-x86@vger.kernel.org 16934S: Orphan 16935F: drivers/platform/x86/msi-wmi.c 16936 16937MSI WMI PLATFORM FEATURES 16938M: Armin Wolf <W_Armin@gmx.de> 16939L: platform-driver-x86@vger.kernel.org 16940S: Maintained 16941F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16942F: Documentation/wmi/devices/msi-wmi-platform.rst 16943F: drivers/platform/x86/msi-wmi-platform.c 16944 16945MSI001 MEDIA DRIVER 16946L: linux-media@vger.kernel.org 16947S: Orphan 16948W: https://linuxtv.org 16949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16950F: drivers/media/tuners/msi001* 16951 16952MSI2500 MEDIA DRIVER 16953L: linux-media@vger.kernel.org 16954S: Orphan 16955W: https://linuxtv.org 16956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16957F: drivers/media/usb/msi2500/ 16958 16959MSTAR INTERRUPT CONTROLLER DRIVER 16960M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16961M: Daniel Palmer <daniel@thingy.jp> 16962S: Maintained 16963F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16964F: drivers/irqchip/irq-mst-intc.c 16965 16966MSYSTEMS DISKONCHIP G3 MTD DRIVER 16967M: Robert Jarzmik <robert.jarzmik@free.fr> 16968L: linux-mtd@lists.infradead.org 16969S: Maintained 16970F: drivers/mtd/devices/docg3* 16971 16972MT9M114 ONSEMI SENSOR DRIVER 16973M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16974L: linux-media@vger.kernel.org 16975S: Maintained 16976T: git git://linuxtv.org/media.git 16977F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16978F: drivers/media/i2c/mt9m114.c 16979 16980MT9P031 APTINA CAMERA SENSOR 16981M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16982L: linux-media@vger.kernel.org 16983S: Maintained 16984T: git git://linuxtv.org/media.git 16985F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16986F: drivers/media/i2c/mt9p031.c 16987 16988MT9T112 APTINA CAMERA SENSOR 16989M: Jacopo Mondi <jacopo@jmondi.org> 16990L: linux-media@vger.kernel.org 16991S: Odd Fixes 16992T: git git://linuxtv.org/media.git 16993F: drivers/media/i2c/mt9t112.c 16994F: include/media/i2c/mt9t112.h 16995 16996MT9V032 APTINA CAMERA SENSOR 16997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16998L: linux-media@vger.kernel.org 16999S: Maintained 17000T: git git://linuxtv.org/media.git 17001F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17002F: drivers/media/i2c/mt9v032.c 17003F: include/media/i2c/mt9v032.h 17004 17005MT9V111 APTINA CAMERA SENSOR 17006M: Jacopo Mondi <jacopo@jmondi.org> 17007L: linux-media@vger.kernel.org 17008S: Maintained 17009T: git git://linuxtv.org/media.git 17010F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17011F: drivers/media/i2c/mt9v111.c 17012 17013MULTIFUNCTION DEVICES (MFD) 17014M: Lee Jones <lee@kernel.org> 17015S: Maintained 17016T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17017F: Documentation/devicetree/bindings/mfd/ 17018F: drivers/mfd/ 17019F: include/dt-bindings/mfd/ 17020F: include/linux/mfd/ 17021 17022MULTIMEDIA CARD (MMC) ETC. OVER SPI 17023S: Orphan 17024F: drivers/mmc/host/mmc_spi.c 17025F: include/linux/spi/mmc_spi.h 17026 17027MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17028M: Ulf Hansson <ulf.hansson@linaro.org> 17029L: linux-mmc@vger.kernel.org 17030S: Maintained 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17032F: Documentation/devicetree/bindings/mmc/ 17033F: drivers/mmc/ 17034F: include/linux/mmc/ 17035F: include/uapi/linux/mmc/ 17036 17037MULTIPLEXER SUBSYSTEM 17038M: Peter Rosin <peda@axentia.se> 17039S: Odd Fixes 17040F: Documentation/ABI/testing/sysfs-class-mux* 17041F: Documentation/devicetree/bindings/mux/ 17042F: drivers/mux/ 17043F: include/dt-bindings/mux/ 17044F: include/linux/mux/ 17045 17046MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17047M: Bin Liu <b-liu@ti.com> 17048L: linux-usb@vger.kernel.org 17049S: Maintained 17050F: drivers/usb/musb/ 17051 17052MXL301RF MEDIA DRIVER 17053M: Akihiro Tsukada <tskd08@gmail.com> 17054L: linux-media@vger.kernel.org 17055S: Odd Fixes 17056F: drivers/media/tuners/mxl301rf* 17057 17058MXL5007T MEDIA DRIVER 17059M: Michael Krufky <mkrufky@linuxtv.org> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062W: https://linuxtv.org 17063W: http://github.com/mkrufky 17064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17065T: git git://linuxtv.org/mkrufky/tuners.git 17066F: drivers/media/tuners/mxl5007t.* 17067 17068MXSFB DRM DRIVER 17069M: Marek Vasut <marex@denx.de> 17070M: Stefan Agner <stefan@agner.ch> 17071L: dri-devel@lists.freedesktop.org 17072S: Supported 17073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17074F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17075F: drivers/gpu/drm/mxsfb/ 17076 17077MYLEX DAC960 PCI RAID Controller 17078M: Hannes Reinecke <hare@kernel.org> 17079L: linux-scsi@vger.kernel.org 17080S: Supported 17081F: drivers/scsi/myrb.* 17082F: drivers/scsi/myrs.* 17083 17084MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17085L: netdev@vger.kernel.org 17086S: Orphan 17087W: https://www.cspi.com/ethernet-products/support/downloads/ 17088F: drivers/net/ethernet/myricom/myri10ge/ 17089 17090NAND FLASH SUBSYSTEM 17091M: Miquel Raynal <miquel.raynal@bootlin.com> 17092R: Richard Weinberger <richard@nod.at> 17093L: linux-mtd@lists.infradead.org 17094S: Maintained 17095W: http://www.linux-mtd.infradead.org/ 17096Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17097C: irc://irc.oftc.net/mtd 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17099F: drivers/mtd/nand/ 17100F: include/linux/mtd/*nand*.h 17101 17102NATIONAL INSTRUMENTS SERIAL DRIVER 17103M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17104L: linux-serial@vger.kernel.org 17105S: Maintained 17106F: drivers/tty/serial/8250/8250_ni.c 17107 17108NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17109M: Daniel Mack <zonque@gmail.com> 17110L: linux-sound@vger.kernel.org 17111S: Maintained 17112W: http://www.native-instruments.com 17113F: sound/usb/caiaq/ 17114 17115NATSEMI ETHERNET DRIVER (DP8381x) 17116S: Orphan 17117F: drivers/net/ethernet/natsemi/natsemi.c 17118 17119NCR 5380 SCSI DRIVERS 17120M: Finn Thain <fthain@linux-m68k.org> 17121M: Michael Schmitz <schmitzmic@gmail.com> 17122L: linux-scsi@vger.kernel.org 17123S: Maintained 17124F: Documentation/scsi/g_NCR5380.rst 17125F: drivers/scsi/NCR5380.* 17126F: drivers/scsi/arm/cumana_1.c 17127F: drivers/scsi/arm/oak.c 17128F: drivers/scsi/atari_scsi.* 17129F: drivers/scsi/dmx3191d.c 17130F: drivers/scsi/g_NCR5380.* 17131F: drivers/scsi/mac_scsi.* 17132F: drivers/scsi/sun3_scsi.* 17133F: drivers/scsi/sun3_scsi_vme.c 17134 17135NCSI LIBRARY 17136M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17137R: Paul Fertser <fercerpav@gmail.com> 17138S: Maintained 17139F: net/ncsi/ 17140 17141NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17142M: Zev Weiss <zev@bewilderbeest.net> 17143L: linux-hwmon@vger.kernel.org 17144S: Maintained 17145F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17146F: drivers/hwmon/nct6775-i2c.c 17147 17148NCT7363 HARDWARE MONITOR DRIVER 17149M: Ban Feng <kcfeng0@nuvoton.com> 17150L: linux-hwmon@vger.kernel.org 17151S: Maintained 17152F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17153F: Documentation/hwmon/nct7363.rst 17154F: drivers/hwmon/nct7363.c 17155 17156NETCONSOLE 17157M: Breno Leitao <leitao@debian.org> 17158S: Maintained 17159F: Documentation/networking/netconsole.rst 17160F: drivers/net/netconsole.c 17161F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17162F: tools/testing/selftests/drivers/net/netcons\* 17163 17164NETDEVSIM 17165M: Jakub Kicinski <kuba@kernel.org> 17166S: Maintained 17167F: drivers/net/netdevsim/* 17168F: tools/testing/selftests/drivers/net/netdevsim/* 17169 17170NETEM NETWORK EMULATOR 17171M: Stephen Hemminger <stephen@networkplumber.org> 17172L: netdev@vger.kernel.org 17173S: Maintained 17174F: net/sched/sch_netem.c 17175 17176NETERION 10GbE DRIVERS (s2io) 17177M: Jon Mason <jdmason@kudzu.us> 17178L: netdev@vger.kernel.org 17179S: Maintained 17180F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17181F: drivers/net/ethernet/neterion/ 17182 17183NETFILTER 17184M: Pablo Neira Ayuso <pablo@netfilter.org> 17185M: Jozsef Kadlecsik <kadlec@netfilter.org> 17186L: netfilter-devel@vger.kernel.org 17187L: coreteam@netfilter.org 17188S: Maintained 17189W: http://www.netfilter.org/ 17190W: http://www.iptables.org/ 17191W: http://www.nftables.org/ 17192Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17193C: irc://irc.libera.chat/netfilter 17194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17195T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17196F: include/linux/netfilter* 17197F: include/linux/netfilter/ 17198F: include/net/netfilter/ 17199F: include/uapi/linux/netfilter* 17200F: include/uapi/linux/netfilter/ 17201F: net/*/netfilter.c 17202F: net/*/netfilter/ 17203F: net/bridge/br_netfilter*.c 17204F: net/netfilter/ 17205F: tools/testing/selftests/net/netfilter/ 17206 17207NETROM NETWORK LAYER 17208L: linux-hams@vger.kernel.org 17209S: Orphan 17210W: https://linux-ax25.in-berlin.de 17211F: include/net/netrom.h 17212F: include/uapi/linux/netrom.h 17213F: net/netrom/ 17214 17215NETRONIX EMBEDDED CONTROLLER 17216M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17217S: Maintained 17218F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17219F: drivers/mfd/ntxec.c 17220F: drivers/pwm/pwm-ntxec.c 17221F: drivers/rtc/rtc-ntxec.c 17222F: include/linux/mfd/ntxec.h 17223 17224NETRONOME ETHERNET DRIVERS 17225M: Louis Peens <louis.peens@corigine.com> 17226R: Jakub Kicinski <kuba@kernel.org> 17227L: oss-drivers@corigine.com 17228S: Maintained 17229F: drivers/net/ethernet/netronome/ 17230 17231NETWORK BLOCK DEVICE (NBD) 17232M: Josef Bacik <josef@toxicpanda.com> 17233L: linux-block@vger.kernel.org 17234L: nbd@other.debian.org 17235S: Maintained 17236F: Documentation/admin-guide/blockdev/nbd.rst 17237F: drivers/block/nbd.c 17238F: include/trace/events/nbd.h 17239F: include/uapi/linux/nbd.h 17240 17241NETWORK DROP MONITOR 17242M: Neil Horman <nhorman@tuxdriver.com> 17243L: netdev@vger.kernel.org 17244S: Maintained 17245W: https://fedorahosted.org/dropwatch/ 17246F: include/uapi/linux/net_dropmon.h 17247F: net/core/drop_monitor.c 17248 17249NETWORKING DRIVERS 17250M: Andrew Lunn <andrew+netdev@lunn.ch> 17251M: "David S. Miller" <davem@davemloft.net> 17252M: Eric Dumazet <edumazet@google.com> 17253M: Jakub Kicinski <kuba@kernel.org> 17254M: Paolo Abeni <pabeni@redhat.com> 17255L: netdev@vger.kernel.org 17256S: Maintained 17257P: Documentation/process/maintainer-netdev.rst 17258Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17261F: Documentation/devicetree/bindings/net/ 17262F: Documentation/networking/net_cachelines/net_device.rst 17263F: drivers/connector/ 17264F: drivers/net/ 17265F: drivers/ptp/ 17266F: drivers/s390/net/ 17267F: include/dt-bindings/net/ 17268F: include/linux/cn_proc.h 17269F: include/linux/etherdevice.h 17270F: include/linux/ethtool_netlink.h 17271F: include/linux/fcdevice.h 17272F: include/linux/fddidevice.h 17273F: include/linux/hippidevice.h 17274F: include/linux/if_* 17275F: include/linux/inetdevice.h 17276F: include/linux/ism.h 17277F: include/linux/netdev* 17278F: include/linux/platform_data/wiznet.h 17279F: include/uapi/linux/cn_proc.h 17280F: include/uapi/linux/ethtool_netlink* 17281F: include/uapi/linux/if_* 17282F: include/uapi/linux/net_shaper.h 17283F: include/uapi/linux/netdev* 17284F: tools/testing/selftests/drivers/net/ 17285X: Documentation/devicetree/bindings/net/bluetooth/ 17286X: Documentation/devicetree/bindings/net/can/ 17287X: Documentation/devicetree/bindings/net/wireless/ 17288X: drivers/net/can/ 17289X: drivers/net/wireless/ 17290 17291NETWORKING DRIVERS (WIRELESS) 17292M: Johannes Berg <johannes@sipsolutions.net> 17293L: linux-wireless@vger.kernel.org 17294S: Maintained 17295W: https://wireless.wiki.kernel.org/ 17296Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17297T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17299F: Documentation/devicetree/bindings/net/wireless/ 17300F: drivers/net/wireless/ 17301X: drivers/net/wireless/ath/ 17302X: drivers/net/wireless/broadcom/ 17303X: drivers/net/wireless/intel/ 17304X: drivers/net/wireless/intersil/ 17305X: drivers/net/wireless/marvell/ 17306X: drivers/net/wireless/mediatek/mt76/ 17307X: drivers/net/wireless/mediatek/mt7601u/ 17308X: drivers/net/wireless/microchip/ 17309X: drivers/net/wireless/purelifi/ 17310X: drivers/net/wireless/quantenna/ 17311X: drivers/net/wireless/ralink/ 17312X: drivers/net/wireless/realtek/ 17313X: drivers/net/wireless/rsi/ 17314X: drivers/net/wireless/silabs/ 17315X: drivers/net/wireless/st/ 17316X: drivers/net/wireless/ti/ 17317X: drivers/net/wireless/zydas/ 17318 17319NETWORKING [DSA] 17320M: Andrew Lunn <andrew@lunn.ch> 17321M: Vladimir Oltean <olteanv@gmail.com> 17322S: Maintained 17323F: Documentation/devicetree/bindings/net/dsa/ 17324F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17325F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17326F: drivers/net/dsa/ 17327F: include/linux/dsa/ 17328F: include/linux/platform_data/dsa.h 17329F: include/net/dsa.h 17330F: net/dsa/ 17331F: tools/testing/selftests/drivers/net/dsa/ 17332 17333NETWORKING [ETHTOOL] 17334M: Andrew Lunn <andrew@lunn.ch> 17335M: Jakub Kicinski <kuba@kernel.org> 17336F: Documentation/netlink/specs/ethtool.yaml 17337F: Documentation/networking/ethtool-netlink.rst 17338F: include/linux/ethtool* 17339F: include/uapi/linux/ethtool* 17340F: net/ethtool/ 17341F: tools/testing/selftests/drivers/net/*/ethtool* 17342 17343NETWORKING [ETHTOOL CABLE TEST] 17344M: Andrew Lunn <andrew@lunn.ch> 17345F: net/ethtool/cabletest.c 17346F: tools/testing/selftests/drivers/net/*/ethtool* 17347K: cable_test 17348 17349NETWORKING [ETHTOOL MAC MERGE] 17350M: Vladimir Oltean <vladimir.oltean@nxp.com> 17351F: net/ethtool/mm.c 17352F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17353K: ethtool_mm 17354 17355NETWORKING [ETHTOOL PHY TOPOLOGY] 17356M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17357F: Documentation/networking/phy-link-topology.rst 17358F: drivers/net/phy/phy_link_topology.c 17359F: include/linux/phy_link_topology.h 17360F: net/ethtool/phy.c 17361 17362NETWORKING [GENERAL] 17363M: "David S. Miller" <davem@davemloft.net> 17364M: Eric Dumazet <edumazet@google.com> 17365M: Jakub Kicinski <kuba@kernel.org> 17366M: Paolo Abeni <pabeni@redhat.com> 17367R: Simon Horman <horms@kernel.org> 17368L: netdev@vger.kernel.org 17369S: Maintained 17370P: Documentation/process/maintainer-netdev.rst 17371Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17372B: mailto:netdev@vger.kernel.org 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17375F: Documentation/core-api/netlink.rst 17376F: Documentation/netlink/ 17377F: Documentation/networking/ 17378F: Documentation/networking/net_cachelines/ 17379F: Documentation/process/maintainer-netdev.rst 17380F: Documentation/userspace-api/netlink/ 17381F: include/linux/ethtool.h 17382F: include/linux/framer/framer-provider.h 17383F: include/linux/framer/framer.h 17384F: include/linux/in.h 17385F: include/linux/indirect_call_wrapper.h 17386F: include/linux/inet.h 17387F: include/linux/inet_diag.h 17388F: include/linux/net.h 17389F: include/linux/netdev* 17390F: include/linux/netlink.h 17391F: include/linux/netpoll.h 17392F: include/linux/rtnetlink.h 17393F: include/linux/sctp.h 17394F: include/linux/seq_file_net.h 17395F: include/linux/skbuff* 17396F: include/net/ 17397F: include/uapi/linux/ethtool.h 17398F: include/uapi/linux/genetlink.h 17399F: include/uapi/linux/hsr_netlink.h 17400F: include/uapi/linux/in.h 17401F: include/uapi/linux/inet_diag.h 17402F: include/uapi/linux/nbd-netlink.h 17403F: include/uapi/linux/net.h 17404F: include/uapi/linux/net_namespace.h 17405F: include/uapi/linux/netconf.h 17406F: include/uapi/linux/netdev* 17407F: include/uapi/linux/netlink.h 17408F: include/uapi/linux/netlink_diag.h 17409F: include/uapi/linux/rtnetlink.h 17410F: include/uapi/linux/sctp.h 17411F: lib/net_utils.c 17412F: lib/random32.c 17413F: net/ 17414F: samples/pktgen/ 17415F: tools/net/ 17416F: tools/testing/selftests/net/ 17417X: Documentation/networking/mac80211-injection.rst 17418X: Documentation/networking/mac80211_hwsim/ 17419X: Documentation/networking/regulatory.rst 17420X: include/net/cfg80211.h 17421X: include/net/ieee80211_radiotap.h 17422X: include/net/iw_handler.h 17423X: include/net/mac80211.h 17424X: include/net/wext.h 17425X: net/9p/ 17426X: net/bluetooth/ 17427X: net/can/ 17428X: net/ceph/ 17429X: net/mac80211/ 17430X: net/rfkill/ 17431X: net/wireless/ 17432X: tools/testing/selftests/net/can/ 17433 17434NETWORKING [IPSEC] 17435M: Steffen Klassert <steffen.klassert@secunet.com> 17436M: Herbert Xu <herbert@gondor.apana.org.au> 17437M: "David S. Miller" <davem@davemloft.net> 17438L: netdev@vger.kernel.org 17439S: Maintained 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17442F: include/net/xfrm.h 17443F: include/uapi/linux/xfrm.h 17444F: net/ipv4/ah4.c 17445F: net/ipv4/esp4* 17446F: net/ipv4/ip_vti.c 17447F: net/ipv4/ipcomp.c 17448F: net/ipv4/xfrm* 17449F: net/ipv6/ah6.c 17450F: net/ipv6/esp6* 17451F: net/ipv6/ip6_vti.c 17452F: net/ipv6/ipcomp6.c 17453F: net/ipv6/xfrm* 17454F: net/key/ 17455F: net/xfrm/ 17456F: tools/testing/selftests/net/ipsec.c 17457 17458NETWORKING [IPv4/IPv6] 17459M: "David S. Miller" <davem@davemloft.net> 17460M: David Ahern <dsahern@kernel.org> 17461L: netdev@vger.kernel.org 17462S: Maintained 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17464F: arch/x86/net/* 17465F: include/linux/ip.h 17466F: include/linux/ipv6* 17467F: include/net/fib* 17468F: include/net/ip* 17469F: include/net/route.h 17470F: net/ipv4/ 17471F: net/ipv6/ 17472 17473NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17474M: Paul Moore <paul@paul-moore.com> 17475L: netdev@vger.kernel.org 17476L: linux-security-module@vger.kernel.org 17477S: Supported 17478W: https://github.com/netlabel 17479F: Documentation/netlabel/ 17480F: include/net/calipso.h 17481F: include/net/cipso_ipv4.h 17482F: include/net/netlabel.h 17483F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17484F: include/uapi/linux/netfilter/xt_SECMARK.h 17485F: net/ipv4/cipso_ipv4.c 17486F: net/ipv6/calipso.c 17487F: net/netfilter/xt_CONNSECMARK.c 17488F: net/netfilter/xt_SECMARK.c 17489F: net/netlabel/ 17490 17491NETWORKING [MACSEC] 17492M: Sabrina Dubroca <sd@queasysnail.net> 17493L: netdev@vger.kernel.org 17494S: Maintained 17495F: drivers/net/macsec.c 17496F: include/net/macsec.h 17497F: include/uapi/linux/if_macsec.h 17498K: macsec 17499K: \bmdo_ 17500 17501NETWORKING [MPTCP] 17502M: Matthieu Baerts <matttbe@kernel.org> 17503M: Mat Martineau <martineau@kernel.org> 17504R: Geliang Tang <geliang@kernel.org> 17505L: netdev@vger.kernel.org 17506L: mptcp@lists.linux.dev 17507S: Maintained 17508W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17509B: https://github.com/multipath-tcp/mptcp_net-next/issues 17510T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17511T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17512F: Documentation/netlink/specs/mptcp_pm.yaml 17513F: Documentation/networking/mptcp*.rst 17514F: include/net/mptcp.h 17515F: include/trace/events/mptcp.h 17516F: include/uapi/linux/mptcp*.h 17517F: net/mptcp/ 17518F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17519F: tools/testing/selftests/net/mptcp/ 17520 17521NETWORKING [SRv6] 17522M: Andrea Mayer <andrea.mayer@uniroma2.it> 17523L: netdev@vger.kernel.org 17524S: Maintained 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17526F: include/linux/seg6* 17527F: include/net/seg6* 17528F: include/uapi/linux/seg6* 17529F: net/ipv6/seg6* 17530F: tools/testing/selftests/net/srv6* 17531 17532NETWORKING [TCP] 17533M: Eric Dumazet <edumazet@google.com> 17534M: Neal Cardwell <ncardwell@google.com> 17535R: Kuniyuki Iwashima <kuniyu@amazon.com> 17536L: netdev@vger.kernel.org 17537S: Maintained 17538F: Documentation/networking/net_cachelines/tcp_sock.rst 17539F: include/linux/tcp.h 17540F: include/net/tcp.h 17541F: include/trace/events/tcp.h 17542F: include/uapi/linux/tcp.h 17543F: net/ipv4/inet_connection_sock.c 17544F: net/ipv4/inet_hashtables.c 17545F: net/ipv4/inet_timewait_sock.c 17546F: net/ipv4/syncookies.c 17547F: net/ipv4/tcp*.c 17548F: net/ipv6/inet6_connection_sock.c 17549F: net/ipv6/inet6_hashtables.c 17550F: net/ipv6/syncookies.c 17551F: net/ipv6/tcp*.c 17552 17553NETWORKING [TLS] 17554M: Boris Pismenny <borisp@nvidia.com> 17555M: John Fastabend <john.fastabend@gmail.com> 17556M: Jakub Kicinski <kuba@kernel.org> 17557L: netdev@vger.kernel.org 17558S: Maintained 17559F: include/net/tls.h 17560F: include/uapi/linux/tls.h 17561F: net/tls/* 17562 17563NETWORKING [SOCKETS] 17564M: Eric Dumazet <edumazet@google.com> 17565M: Kuniyuki Iwashima <kuniyu@amazon.com> 17566M: Paolo Abeni <pabeni@redhat.com> 17567M: Willem de Bruijn <willemb@google.com> 17568S: Maintained 17569F: include/linux/sock_diag.h 17570F: include/linux/socket.h 17571F: include/linux/sockptr.h 17572F: include/net/sock.h 17573F: include/net/sock_reuseport.h 17574F: include/uapi/linux/socket.h 17575F: net/core/*sock* 17576F: net/core/scm.c 17577F: net/socket.c 17578 17579NETWORKING [UNIX SOCKETS] 17580M: Kuniyuki Iwashima <kuniyu@amazon.com> 17581S: Maintained 17582F: include/net/af_unix.h 17583F: include/net/netns/unix.h 17584F: include/uapi/linux/unix_diag.h 17585F: net/unix/ 17586F: tools/testing/selftests/net/af_unix/ 17587 17588NETXEN (1/10) GbE SUPPORT 17589M: Manish Chopra <manishc@marvell.com> 17590M: Rahul Verma <rahulv@marvell.com> 17591M: GR-Linux-NIC-Dev@marvell.com 17592L: netdev@vger.kernel.org 17593S: Maintained 17594F: drivers/net/ethernet/qlogic/netxen/ 17595 17596NET_FAILOVER MODULE 17597M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17598L: netdev@vger.kernel.org 17599S: Supported 17600F: Documentation/networking/net_failover.rst 17601F: drivers/net/net_failover.c 17602F: include/net/net_failover.h 17603 17604NEXTHOP 17605M: David Ahern <dsahern@kernel.org> 17606L: netdev@vger.kernel.org 17607S: Maintained 17608F: include/net/netns/nexthop.h 17609F: include/net/nexthop.h 17610F: include/uapi/linux/nexthop.h 17611F: net/ipv4/nexthop.c 17612 17613NFC SUBSYSTEM 17614M: Krzysztof Kozlowski <krzk@kernel.org> 17615L: netdev@vger.kernel.org 17616S: Maintained 17617F: Documentation/devicetree/bindings/net/nfc/ 17618F: drivers/nfc/ 17619F: include/net/nfc/ 17620F: include/uapi/linux/nfc.h 17621F: net/nfc/ 17622 17623NFC VIRTUAL NCI DEVICE DRIVER 17624M: Bongsu Jeon <bongsu.jeon@samsung.com> 17625L: netdev@vger.kernel.org 17626S: Supported 17627F: drivers/nfc/virtual_ncidev.c 17628F: tools/testing/selftests/nci/ 17629 17630NFS, SUNRPC, AND LOCKD CLIENTS 17631M: Trond Myklebust <trondmy@kernel.org> 17632M: Anna Schumaker <anna@kernel.org> 17633L: linux-nfs@vger.kernel.org 17634S: Maintained 17635W: http://client.linux-nfs.org 17636T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17637F: Documentation/filesystems/nfs/ 17638F: fs/lockd/ 17639F: fs/nfs/ 17640F: fs/nfs_common/ 17641F: include/linux/lockd/ 17642F: include/linux/nfs* 17643F: include/linux/sunrpc/ 17644F: include/uapi/linux/nfs* 17645F: include/uapi/linux/sunrpc/ 17646F: net/sunrpc/ 17647 17648NILFS2 FILESYSTEM 17649M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17650L: linux-nilfs@vger.kernel.org 17651S: Supported 17652W: https://nilfs.sourceforge.io/ 17653T: git https://github.com/konis/nilfs2.git 17654F: Documentation/filesystems/nilfs2.rst 17655F: fs/nilfs2/ 17656F: include/trace/events/nilfs2.h 17657F: include/uapi/linux/nilfs2_api.h 17658F: include/uapi/linux/nilfs2_ondisk.h 17659 17660NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17661M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17662S: Maintained 17663W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17664F: Documentation/scsi/NinjaSCSI.rst 17665F: drivers/scsi/pcmcia/nsp_* 17666 17667NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17668M: GOTO Masanori <gotom@debian.or.jp> 17669M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17670S: Maintained 17671W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17672F: Documentation/scsi/NinjaSCSI.rst 17673F: drivers/scsi/nsp32* 17674 17675NINTENDO HID DRIVER 17676M: Daniel J. Ogorchock <djogorchock@gmail.com> 17677L: linux-input@vger.kernel.org 17678S: Maintained 17679F: drivers/hid/hid-nintendo* 17680 17681NIOS2 ARCHITECTURE 17682M: Dinh Nguyen <dinguyen@kernel.org> 17683S: Maintained 17684T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17685F: arch/nios2/ 17686 17687NITRO ENCLAVES (NE) 17688M: Alexandru Ciobotaru <alcioa@amazon.com> 17689R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17690L: linux-kernel@vger.kernel.org 17691S: Supported 17692W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17693F: Documentation/virt/ne_overview.rst 17694F: drivers/virt/nitro_enclaves/ 17695F: include/linux/nitro_enclaves.h 17696F: include/uapi/linux/nitro_enclaves.h 17697F: samples/nitro_enclaves/ 17698 17699NITRO SECURE MODULE (NSM) 17700M: Alexander Graf <graf@amazon.com> 17701R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17702L: linux-kernel@vger.kernel.org 17703S: Supported 17704W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17705F: drivers/misc/nsm.c 17706F: include/uapi/linux/nsm.h 17707 17708NOHZ, DYNTICKS SUPPORT 17709M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17710M: Frederic Weisbecker <frederic@kernel.org> 17711M: Ingo Molnar <mingo@kernel.org> 17712M: Thomas Gleixner <tglx@linutronix.de> 17713L: linux-kernel@vger.kernel.org 17714S: Maintained 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17716F: include/linux/sched/nohz.h 17717F: include/linux/tick.h 17718F: kernel/time/tick*.* 17719 17720NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17721M: Pavel Machek <pavel@kernel.org> 17722M: Sakari Ailus <sakari.ailus@iki.fi> 17723L: linux-media@vger.kernel.org 17724S: Maintained 17725F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17726F: drivers/media/i2c/ad5820.c 17727F: drivers/media/i2c/et8ek8 17728 17729NOKIA N900 POWER SUPPLY DRIVERS 17730R: Pali Rohár <pali@kernel.org> 17731F: drivers/power/supply/bq2415x_charger.c 17732F: drivers/power/supply/bq27xxx_battery.c 17733F: drivers/power/supply/bq27xxx_battery_i2c.c 17734F: drivers/power/supply/isp1704_charger.c 17735F: drivers/power/supply/rx51_battery.c 17736F: include/linux/power/bq2415x_charger.h 17737F: include/linux/power/bq27xxx_battery.h 17738 17739NOLIBC HEADER FILE 17740M: Willy Tarreau <w@1wt.eu> 17741M: Thomas Weißschuh <linux@weissschuh.net> 17742S: Maintained 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17744F: tools/include/nolibc/ 17745F: tools/testing/selftests/nolibc/ 17746 17747NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17748M: Hans de Goede <hdegoede@redhat.com> 17749L: linux-input@vger.kernel.org 17750S: Maintained 17751F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17752F: drivers/input/touchscreen/novatek-nvt-ts.c 17753 17754NSDEPS 17755M: Matthias Maennich <maennich@google.com> 17756S: Maintained 17757F: Documentation/core-api/symbol-namespaces.rst 17758F: scripts/nsdeps 17759 17760NTB AMD DRIVER 17761M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17762L: ntb@lists.linux.dev 17763S: Supported 17764F: drivers/ntb/hw/amd/ 17765 17766NTB DRIVER CORE 17767M: Jon Mason <jdmason@kudzu.us> 17768M: Dave Jiang <dave.jiang@intel.com> 17769M: Allen Hubbe <allenbh@gmail.com> 17770L: ntb@lists.linux.dev 17771S: Supported 17772W: https://github.com/jonmason/ntb/wiki 17773T: git https://github.com/jonmason/ntb.git 17774F: drivers/net/ntb_netdev.c 17775F: drivers/ntb/ 17776F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17777F: include/linux/ntb.h 17778F: include/linux/ntb_transport.h 17779F: tools/testing/selftests/ntb/ 17780 17781NTB INTEL DRIVER 17782M: Dave Jiang <dave.jiang@intel.com> 17783L: ntb@lists.linux.dev 17784S: Supported 17785W: https://github.com/davejiang/linux/wiki 17786T: git https://github.com/davejiang/linux.git 17787F: drivers/ntb/hw/intel/ 17788 17789NTFS3 FILESYSTEM 17790M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17791L: ntfs3@lists.linux.dev 17792S: Supported 17793W: http://www.paragon-software.com/ 17794T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17795F: Documentation/filesystems/ntfs3.rst 17796F: fs/ntfs3/ 17797 17798NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17799M: Elizabeth Figura <zfigura@codeweavers.com> 17800L: wine-devel@winehq.org 17801S: Supported 17802F: Documentation/userspace-api/ntsync.rst 17803F: drivers/misc/ntsync.c 17804F: include/uapi/linux/ntsync.h 17805F: tools/testing/selftests/drivers/ntsync/ 17806 17807NUBUS SUBSYSTEM 17808M: Finn Thain <fthain@linux-m68k.org> 17809L: linux-m68k@lists.linux-m68k.org 17810S: Maintained 17811F: arch/*/include/asm/nubus.h 17812F: drivers/nubus/ 17813F: include/linux/nubus.h 17814F: include/uapi/linux/nubus.h 17815 17816NUVOTON NCT7201 IIO DRIVER 17817M: Eason Yang <j2anfernee@gmail.com> 17818L: linux-iio@vger.kernel.org 17819S: Maintained 17820F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17821F: drivers/iio/adc/nct7201.c 17822 17823NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17824M: Antonino Daplas <adaplas@gmail.com> 17825L: linux-fbdev@vger.kernel.org 17826S: Maintained 17827F: drivers/video/fbdev/nvidia/ 17828F: drivers/video/fbdev/riva/ 17829 17830NVIDIA WMI EC BACKLIGHT DRIVER 17831M: Daniel Dadap <ddadap@nvidia.com> 17832L: platform-driver-x86@vger.kernel.org 17833S: Supported 17834F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17835F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17836 17837NVM EXPRESS DRIVER 17838M: Keith Busch <kbusch@kernel.org> 17839M: Jens Axboe <axboe@fb.com> 17840M: Christoph Hellwig <hch@lst.de> 17841M: Sagi Grimberg <sagi@grimberg.me> 17842L: linux-nvme@lists.infradead.org 17843S: Supported 17844W: http://git.infradead.org/nvme.git 17845T: git git://git.infradead.org/nvme.git 17846F: Documentation/nvme/ 17847F: drivers/nvme/common/ 17848F: drivers/nvme/host/ 17849F: include/linux/nvme-*.h 17850F: include/linux/nvme.h 17851F: include/uapi/linux/nvme_ioctl.h 17852 17853NVM EXPRESS FABRICS AUTHENTICATION 17854M: Hannes Reinecke <hare@suse.de> 17855L: linux-nvme@lists.infradead.org 17856S: Supported 17857F: drivers/nvme/host/auth.c 17858F: drivers/nvme/target/auth.c 17859F: drivers/nvme/target/fabrics-cmd-auth.c 17860F: include/linux/nvme-auth.h 17861 17862NVM EXPRESS FC TRANSPORT DRIVERS 17863M: James Smart <james.smart@broadcom.com> 17864L: linux-nvme@lists.infradead.org 17865S: Supported 17866F: drivers/nvme/host/fc.c 17867F: drivers/nvme/target/fc.c 17868F: drivers/nvme/target/fcloop.c 17869F: include/linux/nvme-fc-driver.h 17870F: include/linux/nvme-fc.h 17871 17872NVM EXPRESS HARDWARE MONITORING SUPPORT 17873M: Guenter Roeck <linux@roeck-us.net> 17874L: linux-nvme@lists.infradead.org 17875S: Supported 17876F: drivers/nvme/host/hwmon.c 17877 17878NVM EXPRESS TARGET DRIVER 17879M: Christoph Hellwig <hch@lst.de> 17880M: Sagi Grimberg <sagi@grimberg.me> 17881M: Chaitanya Kulkarni <kch@nvidia.com> 17882L: linux-nvme@lists.infradead.org 17883S: Supported 17884W: http://git.infradead.org/nvme.git 17885T: git git://git.infradead.org/nvme.git 17886F: drivers/nvme/target/ 17887 17888NVMEM FRAMEWORK 17889M: Srinivas Kandagatla <srini@kernel.org> 17890S: Maintained 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17892F: Documentation/ABI/stable/sysfs-bus-nvmem 17893F: Documentation/devicetree/bindings/nvmem/ 17894F: drivers/nvmem/ 17895F: include/dt-bindings/nvmem/ 17896F: include/linux/nvmem-consumer.h 17897F: include/linux/nvmem-provider.h 17898 17899NXP BLUETOOTH WIRELESS DRIVERS 17900M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17901M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17902S: Maintained 17903F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17904F: drivers/bluetooth/btnxpuart.c 17905 17906NXP C45 TJA11XX PHY DRIVER 17907M: Andrei Botila <andrei.botila@oss.nxp.com> 17908L: netdev@vger.kernel.org 17909S: Maintained 17910F: drivers/net/phy/nxp-c45-tja11xx* 17911 17912NXP FSPI DRIVER 17913M: Han Xu <han.xu@nxp.com> 17914M: Haibo Chen <haibo.chen@nxp.com> 17915R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17916L: linux-spi@vger.kernel.org 17917L: imx@lists.linux.dev 17918S: Maintained 17919F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17920F: drivers/spi/spi-nxp-fspi.c 17921 17922NXP FXAS21002C DRIVER 17923M: Rui Miguel Silva <rmfrfs@gmail.com> 17924L: linux-iio@vger.kernel.org 17925S: Maintained 17926F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17927F: drivers/iio/gyro/fxas21002c.h 17928F: drivers/iio/gyro/fxas21002c_core.c 17929F: drivers/iio/gyro/fxas21002c_i2c.c 17930F: drivers/iio/gyro/fxas21002c_spi.c 17931 17932NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17933M: Haibo Chen <haibo.chen@nxp.com> 17934L: linux-iio@vger.kernel.org 17935L: imx@lists.linux.dev 17936S: Maintained 17937F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17938F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17939F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17940F: drivers/iio/adc/imx7d_adc.c 17941F: drivers/iio/adc/imx93_adc.c 17942F: drivers/iio/adc/vf610_adc.c 17943 17944NXP i.MX 8M ISI DRIVER 17945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17946L: linux-media@vger.kernel.org 17947S: Maintained 17948F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17949F: drivers/media/platform/nxp/imx8-isi/ 17950 17951NXP i.MX 8MP DW100 V4L2 DRIVER 17952M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17953L: linux-media@vger.kernel.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17956F: Documentation/userspace-api/media/drivers/dw100.rst 17957F: drivers/media/platform/nxp/dw100/ 17958F: include/uapi/linux/dw100.h 17959 17960NXP i.MX 8MQ DCSS DRIVER 17961M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17962R: Lucas Stach <l.stach@pengutronix.de> 17963L: dri-devel@lists.freedesktop.org 17964S: Maintained 17965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17966F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17967F: drivers/gpu/drm/imx/dcss/ 17968 17969NXP i.MX 8QXP ADC DRIVER 17970M: Cai Huoqing <cai.huoqing@linux.dev> 17971M: Haibo Chen <haibo.chen@nxp.com> 17972L: imx@lists.linux.dev 17973L: linux-iio@vger.kernel.org 17974S: Maintained 17975F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17976F: drivers/iio/adc/imx8qxp-adc.c 17977 17978NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17979M: Mirela Rabulea <mirela.rabulea@nxp.com> 17980L: imx@lists.linux.dev 17981L: linux-media@vger.kernel.org 17982S: Maintained 17983F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17984F: drivers/media/platform/nxp/imx-jpeg 17985 17986NXP i.MX CLOCK DRIVERS 17987M: Abel Vesa <abelvesa@kernel.org> 17988R: Peng Fan <peng.fan@nxp.com> 17989L: linux-clk@vger.kernel.org 17990L: imx@lists.linux.dev 17991S: Maintained 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17993F: Documentation/devicetree/bindings/clock/imx* 17994F: drivers/clk/imx/ 17995F: include/dt-bindings/clock/imx* 17996 17997NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17998M: Jagan Teki <jagan@amarulasolutions.com> 17999S: Maintained 18000F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18001F: drivers/regulator/pf8x00-regulator.c 18002 18003NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18004M: Krzysztof Kozlowski <krzk@kernel.org> 18005L: linux-kernel@vger.kernel.org 18006S: Maintained 18007F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18008F: drivers/extcon/extcon-ptn5150.c 18009 18010NXP SGTL5000 DRIVER 18011M: Fabio Estevam <festevam@gmail.com> 18012L: linux-sound@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18015F: sound/soc/codecs/sgtl5000* 18016 18017NXP SJA1105 ETHERNET SWITCH DRIVER 18018M: Vladimir Oltean <olteanv@gmail.com> 18019L: linux-kernel@vger.kernel.org 18020S: Maintained 18021F: drivers/net/dsa/sja1105 18022F: drivers/net/pcs/pcs-xpcs-nxp.c 18023 18024NXP TDA998X DRM DRIVER 18025M: Russell King <linux@armlinux.org.uk> 18026S: Maintained 18027T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18028T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18029F: drivers/gpu/drm/bridge/tda998x_drv.c 18030F: include/dt-bindings/display/tda998x.h 18031K: "nxp,tda998x" 18032 18033NXP TFA9879 DRIVER 18034M: Peter Rosin <peda@axentia.se> 18035L: linux-sound@vger.kernel.org 18036S: Maintained 18037F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18038F: sound/soc/codecs/tfa9879* 18039 18040NXP-NCI NFC DRIVER 18041S: Orphan 18042F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18043F: drivers/nfc/nxp-nci 18044 18045NXP/Goodix TFA989X (TFA1) DRIVER 18046M: Stephan Gerhold <stephan@gerhold.net> 18047L: linux-sound@vger.kernel.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18050F: sound/soc/codecs/tfa989x.c 18051 18052NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18053M: Jonas Malaco <jonas@protocubo.io> 18054L: linux-hwmon@vger.kernel.org 18055S: Maintained 18056F: Documentation/hwmon/nzxt-kraken2.rst 18057F: drivers/hwmon/nzxt-kraken2.c 18058 18059NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18060M: Jonas Malaco <jonas@protocubo.io> 18061M: Aleksa Savic <savicaleksa83@gmail.com> 18062L: linux-hwmon@vger.kernel.org 18063S: Maintained 18064F: Documentation/hwmon/nzxt-kraken3.rst 18065F: drivers/hwmon/nzxt-kraken3.c 18066 18067OBJAGG 18068M: Jiri Pirko <jiri@resnulli.us> 18069L: netdev@vger.kernel.org 18070S: Supported 18071F: include/linux/objagg.h 18072F: lib/objagg.c 18073F: lib/test_objagg.c 18074 18075OBJPOOL 18076M: Matt Wu <wuqiang.matt@bytedance.com> 18077S: Supported 18078F: include/linux/objpool.h 18079F: lib/objpool.c 18080F: lib/test_objpool.c 18081 18082OBJTOOL 18083M: Josh Poimboeuf <jpoimboe@kernel.org> 18084M: Peter Zijlstra <peterz@infradead.org> 18085S: Supported 18086F: include/linux/objtool*.h 18087F: tools/objtool/ 18088 18089OCELOT ETHERNET SWITCH DRIVER 18090M: Vladimir Oltean <vladimir.oltean@nxp.com> 18091M: Claudiu Manoil <claudiu.manoil@nxp.com> 18092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18093M: UNGLinuxDriver@microchip.com 18094L: netdev@vger.kernel.org 18095S: Supported 18096F: drivers/net/dsa/ocelot/* 18097F: drivers/net/ethernet/mscc/ 18098F: include/soc/mscc/ocelot* 18099F: net/dsa/tag_ocelot.c 18100F: net/dsa/tag_ocelot_8021q.c 18101F: tools/testing/selftests/drivers/net/ocelot/* 18102 18103OCELOT EXTERNAL SWITCH CONTROL 18104M: Colin Foster <colin.foster@in-advantage.com> 18105S: Supported 18106F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18107F: drivers/mfd/ocelot* 18108F: drivers/net/dsa/ocelot/ocelot_ext.c 18109F: include/linux/mfd/ocelot.h 18110 18111OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18112M: Frederic Barrat <fbarrat@linux.ibm.com> 18113M: Andrew Donnellan <ajd@linux.ibm.com> 18114L: linuxppc-dev@lists.ozlabs.org 18115S: Supported 18116F: Documentation/userspace-api/accelerators/ocxl.rst 18117F: arch/powerpc/include/asm/pnv-ocxl.h 18118F: arch/powerpc/platforms/powernv/ocxl.c 18119F: drivers/misc/ocxl/ 18120F: include/misc/ocxl* 18121F: include/uapi/misc/ocxl.h 18122 18123OMAP AUDIO SUPPORT 18124M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18125M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18126L: linux-sound@vger.kernel.org 18127L: linux-omap@vger.kernel.org 18128S: Maintained 18129F: sound/soc/ti/n810.c 18130F: sound/soc/ti/omap* 18131F: sound/soc/ti/rx51.c 18132F: sound/soc/ti/sdma-pcm.* 18133 18134OMAP CLOCK FRAMEWORK SUPPORT 18135M: Paul Walmsley <paul@pwsan.com> 18136L: linux-omap@vger.kernel.org 18137S: Maintained 18138F: arch/arm/*omap*/*clock* 18139 18140OMAP DEVICE TREE SUPPORT 18141M: Tony Lindgren <tony@atomide.com> 18142L: linux-omap@vger.kernel.org 18143L: devicetree@vger.kernel.org 18144S: Maintained 18145F: arch/arm/boot/dts/ti/omap/ 18146 18147OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18148L: linux-omap@vger.kernel.org 18149L: linux-fbdev@vger.kernel.org 18150S: Orphan 18151F: Documentation/arch/arm/omap/dss.rst 18152F: drivers/video/fbdev/omap2/ 18153 18154OMAP FRAMEBUFFER SUPPORT 18155L: linux-fbdev@vger.kernel.org 18156L: linux-omap@vger.kernel.org 18157S: Orphan 18158F: drivers/video/fbdev/omap/ 18159 18160OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18161M: Roger Quadros <rogerq@kernel.org> 18162M: Tony Lindgren <tony@atomide.com> 18163L: linux-omap@vger.kernel.org 18164S: Maintained 18165F: arch/arm/mach-omap2/*gpmc* 18166F: drivers/memory/omap-gpmc.c 18167 18168OMAP GPIO DRIVER 18169M: Grygorii Strashko <grygorii.strashko@ti.com> 18170M: Santosh Shilimkar <ssantosh@kernel.org> 18171M: Kevin Hilman <khilman@kernel.org> 18172L: linux-omap@vger.kernel.org 18173S: Maintained 18174F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18175F: drivers/gpio/gpio-omap.c 18176 18177OMAP HARDWARE SPINLOCK SUPPORT 18178L: linux-omap@vger.kernel.org 18179S: Orphan 18180F: drivers/hwspinlock/omap_hwspinlock.c 18181 18182OMAP HS MMC SUPPORT 18183L: linux-mmc@vger.kernel.org 18184L: linux-omap@vger.kernel.org 18185S: Orphan 18186F: drivers/mmc/host/omap_hsmmc.c 18187 18188OMAP HWMOD DATA 18189M: Paul Walmsley <paul@pwsan.com> 18190L: linux-omap@vger.kernel.org 18191S: Maintained 18192F: arch/arm/mach-omap2/omap_hwmod*data* 18193 18194OMAP HWMOD SUPPORT 18195M: Paul Walmsley <paul@pwsan.com> 18196L: linux-omap@vger.kernel.org 18197S: Maintained 18198F: arch/arm/mach-omap2/omap_hwmod.* 18199 18200OMAP I2C DRIVER 18201M: Vignesh R <vigneshr@ti.com> 18202L: linux-omap@vger.kernel.org 18203L: linux-i2c@vger.kernel.org 18204S: Maintained 18205F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18206F: drivers/i2c/busses/i2c-omap.c 18207 18208OMAP MMC SUPPORT 18209M: Aaro Koskinen <aaro.koskinen@iki.fi> 18210L: linux-omap@vger.kernel.org 18211S: Odd Fixes 18212F: drivers/mmc/host/omap.c 18213 18214OMAP POWER MANAGEMENT SUPPORT 18215M: Kevin Hilman <khilman@kernel.org> 18216L: linux-omap@vger.kernel.org 18217S: Maintained 18218F: arch/arm/*omap*/*pm* 18219F: drivers/cpufreq/omap-cpufreq.c 18220 18221OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18222M: Paul Walmsley <paul@pwsan.com> 18223L: linux-omap@vger.kernel.org 18224S: Maintained 18225F: arch/arm/mach-omap2/prm* 18226 18227OMAP RANDOM NUMBER GENERATOR SUPPORT 18228M: Deepak Saxena <dsaxena@plexity.net> 18229S: Maintained 18230F: drivers/char/hw_random/omap-rng.c 18231 18232OMAP USB SUPPORT 18233L: linux-usb@vger.kernel.org 18234L: linux-omap@vger.kernel.org 18235S: Orphan 18236F: arch/arm/*omap*/usb* 18237F: drivers/usb/*/*omap* 18238 18239OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18240M: Mark Jackson <mpfj@newflow.co.uk> 18241L: linux-omap@vger.kernel.org 18242S: Maintained 18243F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18244 18245OMAP1 SUPPORT 18246M: Aaro Koskinen <aaro.koskinen@iki.fi> 18247M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18248R: Tony Lindgren <tony@atomide.com> 18249L: linux-omap@vger.kernel.org 18250S: Maintained 18251Q: http://patchwork.kernel.org/project/linux-omap/list/ 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18253F: arch/arm/configs/omap1_defconfig 18254F: arch/arm/mach-omap1/ 18255F: drivers/i2c/busses/i2c-omap.c 18256F: include/linux/platform_data/ams-delta-fiq.h 18257F: include/linux/platform_data/i2c-omap.h 18258 18259OMAP2+ SUPPORT 18260M: Aaro Koskinen <aaro.koskinen@iki.fi> 18261M: Andreas Kemnade <andreas@kemnade.info> 18262M: Kevin Hilman <khilman@baylibre.com> 18263M: Roger Quadros <rogerq@kernel.org> 18264M: Tony Lindgren <tony@atomide.com> 18265L: linux-omap@vger.kernel.org 18266S: Maintained 18267W: http://linux.omap.com/ 18268Q: http://patchwork.kernel.org/project/linux-omap/list/ 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18270F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18271F: arch/arm/configs/omap2plus_defconfig 18272F: arch/arm/mach-omap2/ 18273F: drivers/bus/omap*.[ch] 18274F: drivers/bus/ti-sysc.c 18275F: drivers/gpio/gpio-tps65219.c 18276F: drivers/i2c/busses/i2c-omap.c 18277F: drivers/irqchip/irq-omap-intc.c 18278F: drivers/mfd/*omap*.c 18279F: drivers/mfd/menelaus.c 18280F: drivers/mfd/palmas.c 18281F: drivers/mfd/tps65217.c 18282F: drivers/mfd/tps65218.c 18283F: drivers/mfd/tps65219.c 18284F: drivers/mfd/tps65910.c 18285F: drivers/mfd/twl-core.[ch] 18286F: drivers/mfd/twl4030*.c 18287F: drivers/mfd/twl6030*.c 18288F: drivers/mfd/twl6040*.c 18289F: drivers/regulator/palmas-regulator*.c 18290F: drivers/regulator/pbias-regulator.c 18291F: drivers/regulator/tps65217-regulator.c 18292F: drivers/regulator/tps65218-regulator.c 18293F: drivers/regulator/tps65219-regulator.c 18294F: drivers/regulator/tps65910-regulator.c 18295F: drivers/regulator/twl-regulator.c 18296F: drivers/regulator/twl6030-regulator.c 18297F: include/linux/platform_data/i2c-omap.h 18298F: include/linux/platform_data/ti-sysc.h 18299 18300OMFS FILESYSTEM 18301M: Bob Copeland <me@bobcopeland.com> 18302L: linux-karma-devel@lists.sourceforge.net 18303S: Maintained 18304F: Documentation/filesystems/omfs.rst 18305F: fs/omfs/ 18306 18307OMNIVISION OG01A1B SENSOR DRIVER 18308M: Sakari Ailus <sakari.ailus@linux.intel.com> 18309L: linux-media@vger.kernel.org 18310S: Maintained 18311F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18312F: drivers/media/i2c/og01a1b.c 18313 18314OMNIVISION OV01A10 SENSOR DRIVER 18315M: Bingbu Cao <bingbu.cao@intel.com> 18316L: linux-media@vger.kernel.org 18317S: Maintained 18318T: git git://linuxtv.org/media.git 18319F: drivers/media/i2c/ov01a10.c 18320 18321OMNIVISION OV02A10 SENSOR DRIVER 18322L: linux-media@vger.kernel.org 18323S: Orphan 18324T: git git://linuxtv.org/media.git 18325F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18326F: drivers/media/i2c/ov02a10.c 18327 18328OMNIVISION OV02C10 SENSOR DRIVER 18329M: Hans de Goede <hansg@kernel.org> 18330R: Bryan O'Donoghue <bod@kernel.org> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333T: git git://linuxtv.org/media.git 18334F: drivers/media/i2c/ov02c10.c 18335 18336OMNIVISION OV02E10 SENSOR DRIVER 18337M: Bryan O'Donoghue <bod@kernel.org> 18338M: Hans de Goede <hansg@kernel.org> 18339L: linux-media@vger.kernel.org 18340S: Maintained 18341T: git git://linuxtv.org/media.git 18342F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18343F: drivers/media/i2c/ov02e10.c 18344 18345OMNIVISION OV08D10 SENSOR DRIVER 18346M: Jimmy Su <jimmy.su@intel.com> 18347L: linux-media@vger.kernel.org 18348S: Maintained 18349T: git git://linuxtv.org/media.git 18350F: drivers/media/i2c/ov08d10.c 18351 18352OMNIVISION OV08X40 SENSOR DRIVER 18353M: Jason Chen <jason.z.chen@intel.com> 18354L: linux-media@vger.kernel.org 18355S: Maintained 18356T: git git://linuxtv.org/media.git 18357F: drivers/media/i2c/ov08x40.c 18358F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18359 18360OMNIVISION OV13858 SENSOR DRIVER 18361M: Sakari Ailus <sakari.ailus@linux.intel.com> 18362L: linux-media@vger.kernel.org 18363S: Maintained 18364T: git git://linuxtv.org/media.git 18365F: drivers/media/i2c/ov13858.c 18366 18367OMNIVISION OV13B10 SENSOR DRIVER 18368M: Arec Kao <arec.kao@intel.com> 18369L: linux-media@vger.kernel.org 18370S: Maintained 18371T: git git://linuxtv.org/media.git 18372F: drivers/media/i2c/ov13b10.c 18373 18374OMNIVISION OV2680 SENSOR DRIVER 18375M: Rui Miguel Silva <rmfrfs@gmail.com> 18376M: Hans de Goede <hansg@kernel.org> 18377L: linux-media@vger.kernel.org 18378S: Maintained 18379T: git git://linuxtv.org/media.git 18380F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18381F: drivers/media/i2c/ov2680.c 18382 18383OMNIVISION OV2685 SENSOR DRIVER 18384M: Shunqian Zheng <zhengsq@rock-chips.com> 18385L: linux-media@vger.kernel.org 18386S: Maintained 18387T: git git://linuxtv.org/media.git 18388F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18389F: drivers/media/i2c/ov2685.c 18390 18391OMNIVISION OV2740 SENSOR DRIVER 18392M: Tianshu Qiu <tian.shu.qiu@intel.com> 18393R: Sakari Ailus <sakari.ailus@linux.intel.com> 18394R: Bingbu Cao <bingbu.cao@intel.com> 18395L: linux-media@vger.kernel.org 18396S: Maintained 18397T: git git://linuxtv.org/media.git 18398F: drivers/media/i2c/ov2740.c 18399 18400OMNIVISION OV4689 SENSOR DRIVER 18401M: Mikhail Rudenko <mike.rudenko@gmail.com> 18402L: linux-media@vger.kernel.org 18403S: Maintained 18404T: git git://linuxtv.org/media.git 18405F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18406F: drivers/media/i2c/ov4689.c 18407 18408OMNIVISION OV5640 SENSOR DRIVER 18409M: Steve Longerbeam <slongerbeam@gmail.com> 18410L: linux-media@vger.kernel.org 18411S: Maintained 18412T: git git://linuxtv.org/media.git 18413F: drivers/media/i2c/ov5640.c 18414 18415OMNIVISION OV5647 SENSOR DRIVER 18416M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18417M: Jacopo Mondi <jacopo@jmondi.org> 18418L: linux-media@vger.kernel.org 18419S: Maintained 18420T: git git://linuxtv.org/media.git 18421F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18422F: drivers/media/i2c/ov5647.c 18423 18424OMNIVISION OV5670 SENSOR DRIVER 18425M: Sakari Ailus <sakari.ailus@linux.intel.com> 18426L: linux-media@vger.kernel.org 18427S: Maintained 18428T: git git://linuxtv.org/media.git 18429F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18430F: drivers/media/i2c/ov5670.c 18431 18432OMNIVISION OV5675 SENSOR DRIVER 18433M: Sakari Ailus <sakari.ailus@linux.intel.com> 18434L: linux-media@vger.kernel.org 18435S: Maintained 18436T: git git://linuxtv.org/media.git 18437F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18438F: drivers/media/i2c/ov5675.c 18439 18440OMNIVISION OV5693 SENSOR DRIVER 18441M: Daniel Scally <djrscally@gmail.com> 18442L: linux-media@vger.kernel.org 18443S: Maintained 18444T: git git://linuxtv.org/media.git 18445F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18446F: drivers/media/i2c/ov5693.c 18447 18448OMNIVISION OV5695 SENSOR DRIVER 18449M: Shunqian Zheng <zhengsq@rock-chips.com> 18450L: linux-media@vger.kernel.org 18451S: Maintained 18452T: git git://linuxtv.org/media.git 18453F: drivers/media/i2c/ov5695.c 18454 18455OMNIVISION OV64A40 SENSOR DRIVER 18456M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18457L: linux-media@vger.kernel.org 18458S: Maintained 18459T: git git://linuxtv.org/media.git 18460F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18461F: drivers/media/i2c/ov64a40.c 18462 18463OMNIVISION OV7670 SENSOR DRIVER 18464L: linux-media@vger.kernel.org 18465S: Orphan 18466T: git git://linuxtv.org/media.git 18467F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18468F: drivers/media/i2c/ov7670.c 18469 18470OMNIVISION OV772x SENSOR DRIVER 18471M: Jacopo Mondi <jacopo@jmondi.org> 18472L: linux-media@vger.kernel.org 18473S: Odd fixes 18474T: git git://linuxtv.org/media.git 18475F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18476F: drivers/media/i2c/ov772x.c 18477F: include/media/i2c/ov772x.h 18478 18479OMNIVISION OV7740 SENSOR DRIVER 18480L: linux-media@vger.kernel.org 18481S: Orphan 18482T: git git://linuxtv.org/media.git 18483F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18484F: drivers/media/i2c/ov7740.c 18485 18486OMNIVISION OV8856 SENSOR DRIVER 18487M: Sakari Ailus <sakari.ailus@linux.intel.com> 18488L: linux-media@vger.kernel.org 18489S: Maintained 18490T: git git://linuxtv.org/media.git 18491F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18492F: drivers/media/i2c/ov8856.c 18493 18494OMNIVISION OV8858 SENSOR DRIVER 18495M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18496M: Nicholas Roth <nicholas@rothemail.net> 18497L: linux-media@vger.kernel.org 18498S: Maintained 18499T: git git://linuxtv.org/media.git 18500F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18501F: drivers/media/i2c/ov8858.c 18502 18503OMNIVISION OV9282 SENSOR DRIVER 18504M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507T: git git://linuxtv.org/media.git 18508F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18509F: drivers/media/i2c/ov9282.c 18510 18511OMNIVISION OV9640 SENSOR DRIVER 18512M: Petr Cvek <petrcvekcz@gmail.com> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515F: drivers/media/i2c/ov9640.* 18516 18517OMNIVISION OV9650 SENSOR DRIVER 18518M: Sakari Ailus <sakari.ailus@linux.intel.com> 18519R: Akinobu Mita <akinobu.mita@gmail.com> 18520R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18521L: linux-media@vger.kernel.org 18522S: Maintained 18523T: git git://linuxtv.org/media.git 18524F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18525F: drivers/media/i2c/ov9650.c 18526 18527OMNIVISION OV9734 SENSOR DRIVER 18528M: Tianshu Qiu <tian.shu.qiu@intel.com> 18529R: Bingbu Cao <bingbu.cao@intel.com> 18530L: linux-media@vger.kernel.org 18531S: Maintained 18532T: git git://linuxtv.org/media.git 18533F: drivers/media/i2c/ov9734.c 18534 18535ONBOARD USB HUB DRIVER 18536M: Matthias Kaehlcke <mka@chromium.org> 18537L: linux-usb@vger.kernel.org 18538S: Maintained 18539F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18540F: drivers/usb/misc/onboard_usb_dev.c 18541 18542ONENAND FLASH DRIVER 18543M: Kyungmin Park <kyungmin.park@samsung.com> 18544L: linux-mtd@lists.infradead.org 18545S: Maintained 18546F: drivers/mtd/nand/onenand/ 18547F: include/linux/mtd/onenand*.h 18548 18549ONEXPLAYER PLATFORM EC DRIVER 18550M: Antheas Kapenekakis <lkml@antheas.dev> 18551M: Derek John Clark <derekjohn.clark@gmail.com> 18552M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18553L: platform-driver-x86@vger.kernel.org 18554S: Maintained 18555F: drivers/platform/x86/oxpec.c 18556 18557ONIE TLV NVMEM LAYOUT DRIVER 18558M: Miquel Raynal <miquel.raynal@bootlin.com> 18559S: Maintained 18560F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18561F: drivers/nvmem/layouts/onie-tlv.c 18562 18563ONION OMEGA2+ BOARD 18564M: Harvey Hunt <harveyhuntnexus@gmail.com> 18565L: linux-mips@vger.kernel.org 18566S: Maintained 18567F: arch/mips/boot/dts/ralink/omega2p.dts 18568 18569ONSEMI ETHERNET PHY DRIVERS 18570M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18571L: netdev@vger.kernel.org 18572S: Supported 18573W: http://www.onsemi.com 18574F: drivers/net/phy/ncn* 18575 18576OP-TEE DRIVER 18577M: Jens Wiklander <jens.wiklander@linaro.org> 18578L: op-tee@lists.trustedfirmware.org 18579S: Maintained 18580F: Documentation/ABI/testing/sysfs-bus-optee-devices 18581F: drivers/tee/optee/ 18582 18583OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18584M: Sumit Garg <sumit.garg@kernel.org> 18585L: op-tee@lists.trustedfirmware.org 18586S: Maintained 18587F: drivers/char/hw_random/optee-rng.c 18588 18589OP-TEE RTC DRIVER 18590M: Clément Léger <clement.leger@bootlin.com> 18591L: linux-rtc@vger.kernel.org 18592S: Maintained 18593F: drivers/rtc/rtc-optee.c 18594 18595OPA-VNIC DRIVER 18596M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18597L: linux-rdma@vger.kernel.org 18598S: Supported 18599F: drivers/infiniband/ulp/opa_vnic 18600 18601OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18602M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18603L: netdev@vger.kernel.org 18604S: Maintained 18605F: Documentation/networking/oa-tc6-framework.rst 18606F: drivers/net/ethernet/oa_tc6.c 18607F: include/linux/oa_tc6.h 18608 18609OPEN FIRMWARE AND FLATTENED DEVICE TREE 18610M: Rob Herring <robh@kernel.org> 18611M: Saravana Kannan <saravanak@google.com> 18612L: devicetree@vger.kernel.org 18613S: Maintained 18614W: http://www.devicetree.org/ 18615C: irc://irc.libera.chat/devicetree 18616T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18617F: Documentation/ABI/testing/sysfs-firmware-ofw 18618F: drivers/of/ 18619F: include/linux/of*.h 18620F: rust/kernel/of.rs 18621F: scripts/dtc/ 18622F: tools/testing/selftests/dt/ 18623K: of_overlay_notifier_ 18624K: of_overlay_fdt_apply 18625K: of_overlay_remove 18626 18627OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18628M: Rob Herring <robh@kernel.org> 18629M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18630M: Conor Dooley <conor+dt@kernel.org> 18631L: devicetree@vger.kernel.org 18632S: Maintained 18633Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18634C: irc://irc.libera.chat/devicetree 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18636F: Documentation/devicetree/ 18637F: arch/*/boot/dts/ 18638F: include/dt-bindings/ 18639 18640OPENCOMPUTE PTP CLOCK DRIVER 18641M: Jonathan Lemon <jonathan.lemon@gmail.com> 18642M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18643L: netdev@vger.kernel.org 18644S: Maintained 18645F: drivers/ptp/ptp_ocp.c 18646 18647OPENCORES I2C BUS DRIVER 18648M: Peter Korsgaard <peter@korsgaard.com> 18649M: Andrew Lunn <andrew@lunn.ch> 18650L: linux-i2c@vger.kernel.org 18651S: Maintained 18652F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18653F: Documentation/i2c/busses/i2c-ocores.rst 18654F: drivers/i2c/busses/i2c-ocores.c 18655F: include/linux/platform_data/i2c-ocores.h 18656 18657OPENRISC ARCHITECTURE 18658M: Jonas Bonn <jonas@southpole.se> 18659M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18660M: Stafford Horne <shorne@gmail.com> 18661L: linux-openrisc@vger.kernel.org 18662S: Maintained 18663W: http://openrisc.io 18664T: git https://github.com/openrisc/linux.git 18665F: Documentation/arch/openrisc/ 18666F: Documentation/devicetree/bindings/openrisc/ 18667F: arch/openrisc/ 18668F: drivers/irqchip/irq-ompic.c 18669F: drivers/irqchip/irq-or1k-* 18670 18671OPENVPN DATA CHANNEL OFFLOAD 18672M: Antonio Quartulli <antonio@openvpn.net> 18673R: Sabrina Dubroca <sd@queasysnail.net> 18674L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18675L: netdev@vger.kernel.org 18676S: Supported 18677T: git https://github.com/OpenVPN/ovpn-net-next.git 18678F: Documentation/netlink/specs/ovpn.yaml 18679F: drivers/net/ovpn/ 18680F: include/uapi/linux/ovpn.h 18681F: tools/testing/selftests/net/ovpn/ 18682 18683OPENVSWITCH 18684M: Aaron Conole <aconole@redhat.com> 18685M: Eelco Chaudron <echaudro@redhat.com> 18686M: Ilya Maximets <i.maximets@ovn.org> 18687L: netdev@vger.kernel.org 18688L: dev@openvswitch.org 18689S: Maintained 18690W: http://openvswitch.org 18691F: Documentation/networking/openvswitch.rst 18692F: include/uapi/linux/openvswitch.h 18693F: net/openvswitch/ 18694F: tools/testing/selftests/net/openvswitch/ 18695 18696OPERATING PERFORMANCE POINTS (OPP) 18697M: Viresh Kumar <vireshk@kernel.org> 18698M: Nishanth Menon <nm@ti.com> 18699M: Stephen Boyd <sboyd@kernel.org> 18700L: linux-pm@vger.kernel.org 18701S: Maintained 18702T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18703F: Documentation/devicetree/bindings/opp/ 18704F: Documentation/power/opp.rst 18705F: drivers/opp/ 18706F: include/linux/pm_opp.h 18707F: rust/kernel/opp.rs 18708 18709OPL4 DRIVER 18710M: Clemens Ladisch <clemens@ladisch.de> 18711L: linux-sound@vger.kernel.org 18712S: Maintained 18713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18714F: sound/drivers/opl4/ 18715 18716ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18717M: Mark Fasheh <mark@fasheh.com> 18718M: Joel Becker <jlbec@evilplan.org> 18719M: Joseph Qi <joseph.qi@linux.alibaba.com> 18720L: ocfs2-devel@lists.linux.dev 18721S: Supported 18722W: http://ocfs2.wiki.kernel.org 18723F: Documentation/filesystems/dlmfs.rst 18724F: Documentation/filesystems/ocfs2.rst 18725F: fs/ocfs2/ 18726 18727ORANGEFS FILESYSTEM 18728M: Mike Marshall <hubcap@omnibond.com> 18729R: Martin Brandenburg <martin@omnibond.com> 18730L: devel@lists.orangefs.org 18731S: Supported 18732T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18733F: Documentation/filesystems/orangefs.rst 18734F: fs/orangefs/ 18735 18736OV2659 OMNIVISION SENSOR DRIVER 18737M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18738L: linux-media@vger.kernel.org 18739S: Maintained 18740W: https://linuxtv.org 18741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18742T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18743F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18744F: drivers/media/i2c/ov2659.c 18745F: include/media/i2c/ov2659.h 18746 18747OVERLAY FILESYSTEM 18748M: Miklos Szeredi <miklos@szeredi.hu> 18749M: Amir Goldstein <amir73il@gmail.com> 18750L: linux-unionfs@vger.kernel.org 18751S: Supported 18752T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18753F: Documentation/filesystems/overlayfs.rst 18754F: fs/overlayfs/ 18755 18756P54 WIRELESS DRIVER 18757M: Christian Lamparter <chunkeey@googlemail.com> 18758L: linux-wireless@vger.kernel.org 18759S: Maintained 18760W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18761F: drivers/net/wireless/intersil/ 18762 18763PACKET SOCKETS 18764M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18765S: Maintained 18766F: include/uapi/linux/if_packet.h 18767F: net/packet/af_packet.c 18768 18769PACKING 18770M: Vladimir Oltean <olteanv@gmail.com> 18771L: netdev@vger.kernel.org 18772S: Supported 18773F: Documentation/core-api/packing.rst 18774F: include/linux/packing.h 18775F: lib/packing.c 18776F: lib/packing_test.c 18777F: scripts/gen_packed_field_checks.c 18778 18779PADATA PARALLEL EXECUTION MECHANISM 18780M: Steffen Klassert <steffen.klassert@secunet.com> 18781M: Daniel Jordan <daniel.m.jordan@oracle.com> 18782L: linux-crypto@vger.kernel.org 18783L: linux-kernel@vger.kernel.org 18784S: Maintained 18785F: Documentation/core-api/padata.rst 18786F: include/linux/padata.h 18787F: kernel/padata.c 18788 18789PAGE CACHE 18790M: Matthew Wilcox (Oracle) <willy@infradead.org> 18791L: linux-fsdevel@vger.kernel.org 18792S: Supported 18793T: git git://git.infradead.org/users/willy/pagecache.git 18794F: Documentation/filesystems/locking.rst 18795F: Documentation/filesystems/vfs.rst 18796F: include/linux/pagemap.h 18797F: mm/filemap.c 18798F: mm/page-writeback.c 18799F: mm/readahead.c 18800F: mm/truncate.c 18801 18802PAGE POOL 18803M: Jesper Dangaard Brouer <hawk@kernel.org> 18804M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18805L: netdev@vger.kernel.org 18806S: Supported 18807F: Documentation/networking/page_pool.rst 18808F: include/net/page_pool/ 18809F: include/trace/events/page_pool.h 18810F: net/core/page_pool.c 18811 18812PAGE TABLE CHECK 18813M: Pasha Tatashin <pasha.tatashin@soleen.com> 18814M: Andrew Morton <akpm@linux-foundation.org> 18815L: linux-mm@kvack.org 18816S: Maintained 18817F: Documentation/mm/page_table_check.rst 18818F: include/linux/page_table_check.h 18819F: mm/page_table_check.c 18820 18821PANASONIC LAPTOP ACPI EXTRAS DRIVER 18822M: Kenneth Chan <kenneth.t.chan@gmail.com> 18823L: platform-driver-x86@vger.kernel.org 18824S: Maintained 18825F: drivers/platform/x86/panasonic-laptop.c 18826 18827PARALLAX PING IIO SENSOR DRIVER 18828M: Andreas Klinger <ak@it-klinger.de> 18829L: linux-iio@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18832F: drivers/iio/proximity/ping.c 18833 18834PARALLEL LCD/KEYPAD PANEL DRIVER 18835M: Willy Tarreau <willy@haproxy.com> 18836M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18837S: Odd Fixes 18838F: Documentation/admin-guide/lcd-panel-cgram.rst 18839F: drivers/auxdisplay/panel.c 18840 18841PARALLEL PORT SUBSYSTEM 18842M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18843M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18844L: linux-parport@lists.infradead.org (subscribers-only) 18845S: Maintained 18846F: Documentation/driver-api/parport*.rst 18847F: drivers/char/ppdev.c 18848F: drivers/parport/ 18849F: include/linux/parport*.h 18850F: include/uapi/linux/ppdev.h 18851 18852PARAVIRT_OPS INTERFACE 18853M: Juergen Gross <jgross@suse.com> 18854R: Ajay Kaher <ajay.kaher@broadcom.com> 18855R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18856R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18857L: virtualization@lists.linux.dev 18858L: x86@kernel.org 18859S: Supported 18860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18861F: Documentation/virt/paravirt_ops.rst 18862F: arch/*/include/asm/paravirt*.h 18863F: arch/*/kernel/paravirt* 18864F: include/linux/hypervisor.h 18865 18866PARISC ARCHITECTURE 18867M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18868M: Helge Deller <deller@gmx.de> 18869L: linux-parisc@vger.kernel.org 18870S: Maintained 18871W: https://parisc.wiki.kernel.org 18872Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18873T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18875F: Documentation/arch/parisc/ 18876F: arch/parisc/ 18877F: drivers/char/agp/parisc-agp.c 18878F: drivers/input/misc/hp_sdc_rtc.c 18879F: drivers/input/serio/gscps2.c 18880F: drivers/input/serio/hp_sdc* 18881F: drivers/parisc/ 18882F: drivers/parport/parport_gsc.* 18883F: drivers/tty/serial/8250/8250_parisc.c 18884F: drivers/video/console/sti* 18885F: drivers/video/fbdev/sti* 18886F: drivers/video/logo/logo_parisc* 18887F: include/linux/hp_sdc.h 18888 18889PARMAN 18890M: Jiri Pirko <jiri@resnulli.us> 18891L: netdev@vger.kernel.org 18892S: Supported 18893F: include/linux/parman.h 18894F: lib/parman.c 18895F: lib/test_parman.c 18896 18897PC ENGINES APU BOARD DRIVER 18898M: Enrico Weigelt, metux IT consult <info@metux.net> 18899S: Maintained 18900F: drivers/platform/x86/pcengines-apuv2.c 18901 18902PC87360 HARDWARE MONITORING DRIVER 18903M: Jim Cromie <jim.cromie@gmail.com> 18904L: linux-hwmon@vger.kernel.org 18905S: Maintained 18906F: Documentation/hwmon/pc87360.rst 18907F: drivers/hwmon/pc87360.c 18908 18909PC8736x GPIO DRIVER 18910M: Jim Cromie <jim.cromie@gmail.com> 18911S: Maintained 18912F: drivers/char/pc8736x_gpio.c 18913 18914PC87427 HARDWARE MONITORING DRIVER 18915M: Jean Delvare <jdelvare@suse.com> 18916L: linux-hwmon@vger.kernel.org 18917S: Maintained 18918F: Documentation/hwmon/pc87427.rst 18919F: drivers/hwmon/pc87427.c 18920 18921MAX77705 HARDWARE MONITORING DRIVER 18922M: Dzmitry Sankouski <dsankouski@gmail.com> 18923L: linux-hwmon@vger.kernel.org 18924S: Maintained 18925F: Documentation/hwmon/max77705.rst 18926F: drivers/hwmon/max77705-hwmon.c 18927 18928PCA9532 LED DRIVER 18929M: Riku Voipio <riku.voipio@iki.fi> 18930S: Maintained 18931F: drivers/leds/leds-pca9532.c 18932F: include/linux/leds-pca9532.h 18933 18934PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18935M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18936M: Pali Rohár <pali@kernel.org> 18937L: linux-pci@vger.kernel.org 18938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18939S: Maintained 18940F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18941F: drivers/pci/controller/pci-aardvark.c 18942 18943PCI DRIVER FOR ALTERA PCIE IP 18944M: Joyce Ooi <joyce.ooi@intel.com> 18945L: linux-pci@vger.kernel.org 18946S: Supported 18947F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18948F: drivers/pci/controller/pcie-altera.c 18949 18950PCI DRIVER FOR APPLIEDMICRO XGENE 18951M: Toan Le <toan@os.amperecomputing.com> 18952L: linux-pci@vger.kernel.org 18953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18954S: Maintained 18955F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18956F: drivers/pci/controller/pci-xgene.c 18957 18958PCI DRIVER FOR ARM VERSATILE PLATFORM 18959M: Rob Herring <robh@kernel.org> 18960L: linux-pci@vger.kernel.org 18961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18962S: Maintained 18963F: Documentation/devicetree/bindings/pci/versatile.yaml 18964F: drivers/pci/controller/pci-versatile.c 18965 18966PCI DRIVER FOR ARMADA 8K 18967M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18968L: linux-pci@vger.kernel.org 18969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18970S: Maintained 18971F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18972F: drivers/pci/controller/dwc/pcie-armada8k.c 18973 18974PCI DRIVER FOR CADENCE PCIE IP 18975L: linux-pci@vger.kernel.org 18976S: Orphan 18977F: Documentation/devicetree/bindings/pci/cdns,* 18978F: drivers/pci/controller/cadence/*cadence* 18979 18980PCI DRIVER FOR FREESCALE LAYERSCAPE 18981M: Minghuan Lian <minghuan.Lian@nxp.com> 18982M: Mingkai Hu <mingkai.hu@nxp.com> 18983M: Roy Zang <roy.zang@nxp.com> 18984L: linuxppc-dev@lists.ozlabs.org 18985L: linux-pci@vger.kernel.org 18986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18987L: imx@lists.linux.dev 18988S: Maintained 18989F: drivers/pci/controller/dwc/*layerscape* 18990 18991PCI DRIVER FOR FU740 18992M: Paul Walmsley <paul.walmsley@sifive.com> 18993M: Greentime Hu <greentime.hu@sifive.com> 18994M: Samuel Holland <samuel.holland@sifive.com> 18995L: linux-pci@vger.kernel.org 18996S: Maintained 18997F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18998F: drivers/pci/controller/dwc/pcie-fu740.c 18999 19000PCI DRIVER FOR GENERIC OF HOSTS 19001M: Will Deacon <will@kernel.org> 19002L: linux-pci@vger.kernel.org 19003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19004S: Maintained 19005F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19006F: drivers/pci/controller/pci-host-common.c 19007F: drivers/pci/controller/pci-host-generic.c 19008 19009PCI DRIVER FOR IMX6 19010M: Richard Zhu <hongxing.zhu@nxp.com> 19011M: Lucas Stach <l.stach@pengutronix.de> 19012L: linux-pci@vger.kernel.org 19013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19014L: imx@lists.linux.dev 19015S: Maintained 19016F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19017F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19018F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19019F: drivers/pci/controller/dwc/*imx6* 19020 19021PCI DRIVER FOR INTEL IXP4XX 19022M: Linus Walleij <linus.walleij@linaro.org> 19023S: Maintained 19024F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19025F: drivers/pci/controller/pci-ixp4xx.c 19026 19027PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19028M: Nirmal Patel <nirmal.patel@linux.intel.com> 19029R: Jonathan Derrick <jonathan.derrick@linux.dev> 19030L: linux-pci@vger.kernel.org 19031S: Supported 19032F: drivers/pci/controller/vmd.c 19033 19034PCI DRIVER FOR MICROSEMI SWITCHTEC 19035M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19036M: Logan Gunthorpe <logang@deltatee.com> 19037L: linux-pci@vger.kernel.org 19038S: Maintained 19039F: Documentation/ABI/testing/sysfs-class-switchtec 19040F: Documentation/driver-api/switchtec.rst 19041F: drivers/ntb/hw/mscc/ 19042F: drivers/pci/switch/switchtec* 19043F: include/linux/switchtec.h 19044F: include/uapi/linux/switchtec_ioctl.h 19045 19046PCI DRIVER FOR MOBIVEIL PCIE IP 19047M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19048M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19049L: linux-pci@vger.kernel.org 19050S: Supported 19051F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19052F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19053 19054PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19055M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19056M: Pali Rohár <pali@kernel.org> 19057L: linux-pci@vger.kernel.org 19058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19059S: Maintained 19060F: drivers/pci/controller/*mvebu* 19061 19062PCI DRIVER FOR NVIDIA TEGRA 19063M: Thierry Reding <thierry.reding@gmail.com> 19064L: linux-tegra@vger.kernel.org 19065L: linux-pci@vger.kernel.org 19066S: Supported 19067F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19068F: drivers/pci/controller/pci-tegra.c 19069 19070PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19071M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19072L: linux-pci@vger.kernel.org 19073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19074S: Maintained 19075F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19076 19077PCI DRIVER FOR PLDA PCIE IP 19078M: Daire McNamara <daire.mcnamara@microchip.com> 19079L: linux-pci@vger.kernel.org 19080S: Maintained 19081F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19082F: drivers/pci/controller/plda/pcie-plda-host.c 19083F: drivers/pci/controller/plda/pcie-plda.h 19084 19085PCI DRIVER FOR RENESAS R-CAR 19086M: Marek Vasut <marek.vasut+renesas@gmail.com> 19087M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19088L: linux-pci@vger.kernel.org 19089L: linux-renesas-soc@vger.kernel.org 19090S: Maintained 19091F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19092F: Documentation/devicetree/bindings/pci/*rcar* 19093F: drivers/pci/controller/*rcar* 19094F: drivers/pci/controller/dwc/*rcar* 19095 19096PCI DRIVER FOR SAMSUNG EXYNOS 19097M: Jingoo Han <jingoohan1@gmail.com> 19098L: linux-pci@vger.kernel.org 19099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19100L: linux-samsung-soc@vger.kernel.org 19101S: Maintained 19102F: drivers/pci/controller/dwc/pci-exynos.c 19103 19104PCI DRIVER FOR SYNOPSYS DESIGNWARE 19105M: Jingoo Han <jingoohan1@gmail.com> 19106M: Manivannan Sadhasivam <mani@kernel.org> 19107L: linux-pci@vger.kernel.org 19108S: Maintained 19109F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19110F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19111F: drivers/pci/controller/dwc/*designware* 19112F: include/linux/pcie-dwc.h 19113 19114PCI DRIVER FOR TI DRA7XX/J721E 19115M: Vignesh Raghavendra <vigneshr@ti.com> 19116R: Siddharth Vadapalli <s-vadapalli@ti.com> 19117L: linux-omap@vger.kernel.org 19118L: linux-pci@vger.kernel.org 19119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19120S: Supported 19121F: Documentation/devicetree/bindings/pci/ti-pci.txt 19122F: drivers/pci/controller/cadence/pci-j721e.c 19123F: drivers/pci/controller/dwc/pci-dra7xx.c 19124 19125PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19126M: Linus Walleij <linus.walleij@linaro.org> 19127L: linux-pci@vger.kernel.org 19128S: Maintained 19129F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19130F: drivers/pci/controller/pci-v3-semi.c 19131 19132PCI DRIVER FOR XILINX VERSAL CPM 19133M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19134M: Michal Simek <michal.simek@amd.com> 19135L: linux-pci@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19138F: drivers/pci/controller/pcie-xilinx-cpm.c 19139 19140PCI ENDPOINT SUBSYSTEM 19141M: Manivannan Sadhasivam <mani@kernel.org> 19142M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19143R: Kishon Vijay Abraham I <kishon@kernel.org> 19144L: linux-pci@vger.kernel.org 19145S: Supported 19146Q: https://patchwork.kernel.org/project/linux-pci/list/ 19147B: https://bugzilla.kernel.org 19148C: irc://irc.oftc.net/linux-pci 19149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19150F: Documentation/PCI/endpoint/* 19151F: Documentation/misc-devices/pci-endpoint-test.rst 19152F: drivers/misc/pci_endpoint_test.c 19153F: drivers/pci/endpoint/ 19154F: tools/testing/selftests/pci_endpoint/ 19155 19156PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19157M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19158R: Oliver O'Halloran <oohall@gmail.com> 19159L: linuxppc-dev@lists.ozlabs.org 19160S: Supported 19161F: Documentation/PCI/pci-error-recovery.rst 19162F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19163F: arch/powerpc/include/*/eeh*.h 19164F: arch/powerpc/kernel/eeh*.c 19165F: arch/powerpc/platforms/*/eeh*.c 19166F: drivers/pci/pcie/aer.c 19167F: drivers/pci/pcie/dpc.c 19168F: drivers/pci/pcie/err.c 19169 19170PCI ERROR RECOVERY 19171M: Linas Vepstas <linasvepstas@gmail.com> 19172L: linux-pci@vger.kernel.org 19173S: Supported 19174F: Documentation/PCI/pci-error-recovery.rst 19175 19176PCI MSI DRIVER FOR ALTERA MSI IP 19177M: Joyce Ooi <joyce.ooi@intel.com> 19178L: linux-pci@vger.kernel.org 19179S: Supported 19180F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19181F: drivers/pci/controller/pcie-altera-msi.c 19182 19183PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19184M: Toan Le <toan@os.amperecomputing.com> 19185L: linux-pci@vger.kernel.org 19186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19187S: Maintained 19188F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19189F: drivers/pci/controller/pci-xgene-msi.c 19190 19191PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19192M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19193M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19194M: Manivannan Sadhasivam <mani@kernel.org> 19195R: Rob Herring <robh@kernel.org> 19196L: linux-pci@vger.kernel.org 19197S: Supported 19198Q: https://patchwork.kernel.org/project/linux-pci/list/ 19199B: https://bugzilla.kernel.org 19200C: irc://irc.oftc.net/linux-pci 19201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19202F: Documentation/ABI/testing/debugfs-pcie-ptm 19203F: Documentation/devicetree/bindings/pci/ 19204F: drivers/pci/controller/ 19205F: drivers/pci/pci-bridge-emul.c 19206F: drivers/pci/pci-bridge-emul.h 19207 19208PCI PEER-TO-PEER DMA (P2PDMA) 19209M: Bjorn Helgaas <bhelgaas@google.com> 19210M: Logan Gunthorpe <logang@deltatee.com> 19211L: linux-pci@vger.kernel.org 19212S: Supported 19213Q: https://patchwork.kernel.org/project/linux-pci/list/ 19214B: https://bugzilla.kernel.org 19215C: irc://irc.oftc.net/linux-pci 19216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19217F: Documentation/driver-api/pci/p2pdma.rst 19218F: drivers/pci/p2pdma.c 19219F: include/linux/pci-p2pdma.h 19220 19221PCI POWER CONTROL 19222M: Bartosz Golaszewski <brgl@bgdev.pl> 19223L: linux-pci@vger.kernel.org 19224S: Maintained 19225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19226F: drivers/pci/pwrctrl/* 19227F: include/linux/pci-pwrctrl.h 19228 19229PCI SUBSYSTEM 19230M: Bjorn Helgaas <bhelgaas@google.com> 19231L: linux-pci@vger.kernel.org 19232S: Supported 19233Q: https://patchwork.kernel.org/project/linux-pci/list/ 19234B: https://bugzilla.kernel.org 19235C: irc://irc.oftc.net/linux-pci 19236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19237F: Documentation/PCI/ 19238F: Documentation/devicetree/bindings/pci/ 19239F: arch/x86/kernel/early-quirks.c 19240F: arch/x86/kernel/quirks.c 19241F: arch/x86/pci/ 19242F: drivers/acpi/pci* 19243F: drivers/pci/ 19244F: include/asm-generic/pci* 19245F: include/linux/of_pci.h 19246F: include/linux/pci* 19247F: include/uapi/linux/pci* 19248 19249PCI SUBSYSTEM [RUST] 19250M: Danilo Krummrich <dakr@kernel.org> 19251R: Bjorn Helgaas <bhelgaas@google.com> 19252R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19253L: linux-pci@vger.kernel.org 19254S: Maintained 19255C: irc://irc.oftc.net/linux-pci 19256T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19257F: rust/helpers/pci.c 19258F: rust/kernel/pci.rs 19259F: samples/rust/rust_driver_pci.rs 19260 19261PCIE BANDWIDTH CONTROLLER 19262M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19263L: linux-pci@vger.kernel.org 19264S: Supported 19265F: drivers/pci/pcie/bwctrl.c 19266F: drivers/thermal/pcie_cooling.c 19267F: include/linux/pci-bwctrl.h 19268F: tools/testing/selftests/pcie_bwctrl/ 19269 19270PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19271M: Jonathan Chocron <jonnyc@amazon.com> 19272L: linux-pci@vger.kernel.org 19273S: Maintained 19274F: Documentation/devicetree/bindings/pci/pcie-al.txt 19275F: drivers/pci/controller/dwc/pcie-al.c 19276 19277PCIE DRIVER FOR AMLOGIC MESON 19278M: Yue Wang <yue.wang@Amlogic.com> 19279L: linux-pci@vger.kernel.org 19280L: linux-amlogic@lists.infradead.org 19281S: Maintained 19282F: drivers/pci/controller/dwc/pci-meson.c 19283 19284PCIE DRIVER FOR AXIS ARTPEC 19285M: Jesper Nilsson <jesper.nilsson@axis.com> 19286L: linux-arm-kernel@axis.com 19287L: linux-pci@vger.kernel.org 19288S: Maintained 19289F: Documentation/devicetree/bindings/pci/axis,artpec* 19290F: drivers/pci/controller/dwc/*artpec* 19291 19292PCIE DRIVER FOR CAVIUM THUNDERX 19293M: Robert Richter <rric@kernel.org> 19294L: linux-pci@vger.kernel.org 19295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19296S: Odd Fixes 19297F: drivers/pci/controller/pci-thunder-* 19298 19299PCIE DRIVER FOR HISILICON 19300M: Zhou Wang <wangzhou1@hisilicon.com> 19301L: linux-pci@vger.kernel.org 19302S: Maintained 19303F: drivers/pci/controller/dwc/pcie-hisi.c 19304 19305PCIE DRIVER FOR HISILICON KIRIN 19306M: Xiaowei Song <songxiaowei@hisilicon.com> 19307M: Binghui Wang <wangbinghui@hisilicon.com> 19308L: linux-pci@vger.kernel.org 19309S: Maintained 19310F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19311F: drivers/pci/controller/dwc/pcie-kirin.c 19312 19313PCIE DRIVER FOR HISILICON STB 19314M: Shawn Guo <shawn.guo@linaro.org> 19315L: linux-pci@vger.kernel.org 19316S: Maintained 19317F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19318F: drivers/pci/controller/dwc/pcie-histb.c 19319 19320PCIE DRIVER FOR INTEL KEEM BAY 19321M: Srikanth Thokala <srikanth.thokala@intel.com> 19322L: linux-pci@vger.kernel.org 19323S: Supported 19324F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19325F: drivers/pci/controller/dwc/pcie-keembay.c 19326 19327PCIE DRIVER FOR INTEL LGM GW SOC 19328M: Chuanhua Lei <lchuanhua@maxlinear.com> 19329L: linux-pci@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19332F: drivers/pci/controller/dwc/pcie-intel-gw.c 19333 19334PCIE DRIVER FOR MEDIATEK 19335M: Ryder Lee <ryder.lee@mediatek.com> 19336M: Jianjun Wang <jianjun.wang@mediatek.com> 19337L: linux-pci@vger.kernel.org 19338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19339S: Supported 19340F: Documentation/devicetree/bindings/pci/mediatek* 19341F: drivers/pci/controller/*mediatek* 19342 19343PCIE DRIVER FOR MICROCHIP 19344M: Daire McNamara <daire.mcnamara@microchip.com> 19345L: linux-pci@vger.kernel.org 19346S: Supported 19347F: Documentation/devicetree/bindings/pci/microchip* 19348F: drivers/pci/controller/plda/*microchip* 19349 19350PCIE DRIVER FOR QUALCOMM MSM 19351M: Manivannan Sadhasivam <mani@kernel.org> 19352L: linux-pci@vger.kernel.org 19353L: linux-arm-msm@vger.kernel.org 19354S: Maintained 19355F: drivers/pci/controller/dwc/pcie-qcom-common.c 19356F: drivers/pci/controller/dwc/pcie-qcom.c 19357 19358PCIE DRIVER FOR ROCKCHIP 19359M: Shawn Lin <shawn.lin@rock-chips.com> 19360L: linux-pci@vger.kernel.org 19361L: linux-rockchip@lists.infradead.org 19362S: Maintained 19363F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19364F: drivers/pci/controller/pcie-rockchip* 19365 19366PCIE DRIVER FOR SOCIONEXT UNIPHIER 19367M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19368L: linux-pci@vger.kernel.org 19369S: Maintained 19370F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19371F: drivers/pci/controller/dwc/pcie-uniphier* 19372 19373PCIE DRIVER FOR ST SPEAR13XX 19374M: Pratyush Anand <pratyush.anand@gmail.com> 19375L: linux-pci@vger.kernel.org 19376S: Maintained 19377F: drivers/pci/controller/dwc/*spear* 19378 19379PCIE DRIVER FOR STARFIVE JH71x0 19380M: Kevin Xie <kevin.xie@starfivetech.com> 19381L: linux-pci@vger.kernel.org 19382S: Maintained 19383F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19384F: drivers/pci/controller/plda/pcie-starfive.c 19385 19386PCIE ENDPOINT DRIVER FOR QUALCOMM 19387M: Manivannan Sadhasivam <mani@kernel.org> 19388L: linux-pci@vger.kernel.org 19389L: linux-arm-msm@vger.kernel.org 19390S: Maintained 19391F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19392F: drivers/pci/controller/dwc/pcie-qcom-common.c 19393F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19394 19395PCMCIA SUBSYSTEM 19396M: Dominik Brodowski <linux@dominikbrodowski.net> 19397S: Odd Fixes 19398T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19399F: Documentation/pcmcia/ 19400F: drivers/pcmcia/ 19401F: include/pcmcia/ 19402F: tools/pcmcia/ 19403 19404PCNET32 NETWORK DRIVER 19405M: Don Fry <pcnet32@frontier.com> 19406L: netdev@vger.kernel.org 19407S: Maintained 19408F: drivers/net/ethernet/amd/pcnet32.c 19409 19410PCRYPT PARALLEL CRYPTO ENGINE 19411M: Steffen Klassert <steffen.klassert@secunet.com> 19412L: linux-crypto@vger.kernel.org 19413S: Maintained 19414F: crypto/pcrypt.c 19415F: include/crypto/pcrypt.h 19416 19417PDS DSC VIRTIO DATA PATH ACCELERATOR 19418R: Shannon Nelson <shannon.nelson@amd.com> 19419F: drivers/vdpa/pds/ 19420 19421PECI HARDWARE MONITORING DRIVERS 19422M: Iwona Winiarska <iwona.winiarska@intel.com> 19423L: linux-hwmon@vger.kernel.org 19424S: Supported 19425F: Documentation/hwmon/peci-cputemp.rst 19426F: Documentation/hwmon/peci-dimmtemp.rst 19427F: drivers/hwmon/peci/ 19428 19429PECI SUBSYSTEM 19430M: Iwona Winiarska <iwona.winiarska@intel.com> 19431L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19432S: Supported 19433F: Documentation/devicetree/bindings/peci/ 19434F: Documentation/peci/ 19435F: drivers/peci/ 19436F: include/linux/peci-cpu.h 19437F: include/linux/peci.h 19438 19439PENSANDO ETHERNET DRIVERS 19440M: Shannon Nelson <shannon.nelson@amd.com> 19441M: Brett Creeley <brett.creeley@amd.com> 19442L: netdev@vger.kernel.org 19443S: Maintained 19444F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19445F: drivers/net/ethernet/pensando/ 19446 19447PER-CPU MEMORY ALLOCATOR 19448M: Dennis Zhou <dennis@kernel.org> 19449M: Tejun Heo <tj@kernel.org> 19450M: Christoph Lameter <cl@gentwo.org> 19451L: linux-mm@kvack.org 19452S: Maintained 19453T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19454F: arch/*/include/asm/percpu.h 19455F: include/linux/percpu*.h 19456F: lib/percpu*.c 19457F: mm/percpu*.c 19458 19459PER-TASK DELAY ACCOUNTING 19460M: Balbir Singh <bsingharora@gmail.com> 19461M: Yang Yang <yang.yang29@zte.com.cn> 19462S: Maintained 19463F: include/linux/delayacct.h 19464F: kernel/delayacct.c 19465 19466PERFORMANCE EVENTS SUBSYSTEM 19467M: Peter Zijlstra <peterz@infradead.org> 19468M: Ingo Molnar <mingo@redhat.com> 19469M: Arnaldo Carvalho de Melo <acme@kernel.org> 19470M: Namhyung Kim <namhyung@kernel.org> 19471R: Mark Rutland <mark.rutland@arm.com> 19472R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19473R: Jiri Olsa <jolsa@kernel.org> 19474R: Ian Rogers <irogers@google.com> 19475R: Adrian Hunter <adrian.hunter@intel.com> 19476R: "Liang, Kan" <kan.liang@linux.intel.com> 19477L: linux-perf-users@vger.kernel.org 19478L: linux-kernel@vger.kernel.org 19479S: Supported 19480W: https://perf.wiki.kernel.org/ 19481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19482T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19483T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19484F: arch/*/events/* 19485F: arch/*/events/*/* 19486F: arch/*/include/asm/perf_event.h 19487F: arch/*/kernel/*/*/perf_event*.c 19488F: arch/*/kernel/*/perf_event*.c 19489F: arch/*/kernel/perf_callchain.c 19490F: arch/*/kernel/perf_event*.c 19491F: include/linux/perf_event.h 19492F: include/uapi/linux/perf_event.h 19493F: kernel/events/* 19494F: tools/lib/perf/ 19495F: tools/perf/ 19496 19497PERFORMANCE EVENTS TOOLING ARM64 19498R: John Garry <john.g.garry@oracle.com> 19499R: Will Deacon <will@kernel.org> 19500R: James Clark <james.clark@linaro.org> 19501R: Mike Leach <mike.leach@linaro.org> 19502R: Leo Yan <leo.yan@linux.dev> 19503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19504S: Supported 19505F: tools/build/feature/test-libopencsd.c 19506F: tools/perf/arch/arm*/ 19507F: tools/perf/pmu-events/arch/arm64/ 19508F: tools/perf/util/arm-spe* 19509F: tools/perf/util/cs-etm* 19510 19511PERSONALITY HANDLING 19512M: Christoph Hellwig <hch@infradead.org> 19513L: linux-abi-devel@lists.sourceforge.net 19514S: Maintained 19515F: include/linux/personality.h 19516F: include/uapi/linux/personality.h 19517 19518PHOENIX RC FLIGHT CONTROLLER ADAPTER 19519M: Marcus Folkesson <marcus.folkesson@gmail.com> 19520L: linux-input@vger.kernel.org 19521S: Maintained 19522F: Documentation/input/devices/pxrc.rst 19523F: drivers/input/joystick/pxrc.c 19524 19525PHONET PROTOCOL 19526M: Remi Denis-Courmont <courmisch@gmail.com> 19527S: Supported 19528F: Documentation/networking/phonet.rst 19529F: include/linux/phonet.h 19530F: include/net/phonet/ 19531F: include/uapi/linux/phonet.h 19532F: net/phonet/ 19533 19534PHRAM MTD DRIVER 19535M: Joern Engel <joern@lazybastard.org> 19536L: linux-mtd@lists.infradead.org 19537S: Maintained 19538F: drivers/mtd/devices/phram.c 19539 19540PICOLCD HID DRIVER 19541M: Bruno Prémont <bonbons@linux-vserver.org> 19542L: linux-input@vger.kernel.org 19543S: Maintained 19544F: drivers/hid/hid-picolcd* 19545 19546PIDFD API 19547M: Christian Brauner <christian@brauner.io> 19548L: linux-kernel@vger.kernel.org 19549S: Maintained 19550T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19551F: samples/pidfd/ 19552F: tools/testing/selftests/clone3/ 19553F: tools/testing/selftests/pid_namespace/ 19554F: tools/testing/selftests/pidfd/ 19555K: (?i)pidfd 19556K: (?i)clone3 19557K: \b(clone_args|kernel_clone_args)\b 19558 19559PIN CONTROL SUBSYSTEM 19560M: Linus Walleij <linus.walleij@linaro.org> 19561L: linux-gpio@vger.kernel.org 19562S: Maintained 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19564F: Documentation/devicetree/bindings/pinctrl/ 19565F: Documentation/driver-api/pin-control.rst 19566F: drivers/pinctrl/ 19567F: include/dt-bindings/pinctrl/ 19568F: include/linux/pinctrl/ 19569 19570PIN CONTROLLER - AIROHA 19571M: Lorenzo Bianconi <lorenzo@kernel.org> 19572L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19573S: Maintained 19574F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19575F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19576 19577PIN CONTROLLER - AMD 19578M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19579M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19580S: Maintained 19581F: drivers/pinctrl/pinctrl-amd.c 19582 19583PIN CONTROLLER - FREESCALE 19584M: Dong Aisheng <aisheng.dong@nxp.com> 19585M: Fabio Estevam <festevam@gmail.com> 19586M: Shawn Guo <shawnguo@kernel.org> 19587M: Jacky Bai <ping.bai@nxp.com> 19588R: Pengutronix Kernel Team <kernel@pengutronix.de> 19589R: NXP S32 Linux Team <s32@nxp.com> 19590L: linux-gpio@vger.kernel.org 19591S: Maintained 19592F: Documentation/devicetree/bindings/pinctrl/fsl,* 19593F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19594F: drivers/pinctrl/freescale/ 19595F: drivers/pinctrl/nxp/ 19596 19597PIN CONTROLLER - INTEL 19598M: Mika Westerberg <mika.westerberg@linux.intel.com> 19599M: Andy Shevchenko <andy@kernel.org> 19600S: Supported 19601T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19602F: drivers/pinctrl/intel/ 19603 19604PIN CONTROLLER - KEEMBAY 19605M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19606S: Supported 19607F: drivers/pinctrl/pinctrl-keembay* 19608 19609PIN CONTROLLER - MEDIATEK 19610M: Sean Wang <sean.wang@kernel.org> 19611L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19612S: Maintained 19613F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19614F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19615F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19616F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19617F: drivers/pinctrl/mediatek/ 19618 19619PIN CONTROLLER - MEDIATEK MIPS 19620M: Chester A. Unal <chester.a.unal@arinc9.com> 19621M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19622L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19623L: linux-mips@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19626F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19627F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19628F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19629F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19630F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19631F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19632F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19633F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19634F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19635F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19636F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19637F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19638F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19639F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19640 19641PIN CONTROLLER - MICROCHIP AT91 19642M: Ludovic Desroches <ludovic.desroches@microchip.com> 19643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19644L: linux-gpio@vger.kernel.org 19645S: Supported 19646F: drivers/gpio/gpio-sama5d2-piobu.c 19647F: drivers/pinctrl/pinctrl-at91* 19648 19649PIN CONTROLLER - QUALCOMM 19650M: Bjorn Andersson <andersson@kernel.org> 19651L: linux-arm-msm@vger.kernel.org 19652S: Maintained 19653C: irc://irc.oftc.net/linux-msm 19654F: Documentation/devicetree/bindings/pinctrl/qcom,* 19655F: drivers/pinctrl/qcom/ 19656 19657PIN CONTROLLER - RENESAS 19658M: Geert Uytterhoeven <geert+renesas@glider.be> 19659L: linux-renesas-soc@vger.kernel.org 19660S: Supported 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19662F: Documentation/devicetree/bindings/pinctrl/renesas,* 19663F: drivers/pinctrl/renesas/ 19664 19665PIN CONTROLLER - SAMSUNG 19666M: Krzysztof Kozlowski <krzk@kernel.org> 19667M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19668R: Alim Akhtar <alim.akhtar@samsung.com> 19669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19670L: linux-samsung-soc@vger.kernel.org 19671S: Maintained 19672Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19673B: mailto:linux-samsung-soc@vger.kernel.org 19674C: irc://irc.libera.chat/linux-exynos 19675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19676F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19677F: drivers/pinctrl/samsung/ 19678 19679PIN CONTROLLER - SINGLE 19680M: Tony Lindgren <tony@atomide.com> 19681M: Haojian Zhuang <haojian.zhuang@linaro.org> 19682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19683L: linux-omap@vger.kernel.org 19684S: Maintained 19685F: drivers/pinctrl/pinctrl-single.c 19686 19687PIN CONTROLLER - SUNPLUS / TIBBO 19688M: Dvorkin Dmitry <dvorkin@tibbo.com> 19689M: Wells Lu <wellslutw@gmail.com> 19690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19691S: Maintained 19692W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19693F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19694F: drivers/pinctrl/sunplus/ 19695F: include/dt-bindings/pinctrl/sppctl*.h 19696 19697PINE64 PINEPHONE KEYBOARD DRIVER 19698M: Samuel Holland <samuel@sholland.org> 19699S: Supported 19700F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19701F: drivers/input/keyboard/pinephone-keyboard.c 19702 19703PKTCDVD DRIVER 19704M: linux-block@vger.kernel.org 19705S: Orphan 19706F: drivers/block/pktcdvd.c 19707F: include/linux/pktcdvd.h 19708F: include/uapi/linux/pktcdvd.h 19709 19710PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19711M: Tomasz Duszynski <tduszyns@gmail.com> 19712S: Maintained 19713F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19714F: drivers/iio/chemical/pms7003.c 19715 19716PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19717M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19718L: netdev@vger.kernel.org 19719S: Maintained 19720F: drivers/net/phy/mdio-open-alliance.h 19721F: net/ethtool/plca.c 19722 19723PLDMFW LIBRARY 19724M: Jacob Keller <jacob.e.keller@intel.com> 19725S: Maintained 19726F: Documentation/driver-api/pldmfw/ 19727F: include/linux/pldmfw.h 19728F: lib/pldmfw/ 19729 19730PLX DMA DRIVER 19731M: Logan Gunthorpe <logang@deltatee.com> 19732S: Maintained 19733F: drivers/dma/plx_dma.c 19734 19735PM-GRAPH UTILITY 19736M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19737L: linux-pm@vger.kernel.org 19738S: Supported 19739W: https://01.org/pm-graph 19740B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19741T: git git://github.com/intel/pm-graph 19742F: tools/power/pm-graph 19743 19744PM6764TR DRIVER 19745M: Charles Hsu <hsu.yungteng@gmail.com> 19746L: linux-hwmon@vger.kernel.org 19747S: Maintained 19748F: Documentation/hwmon/pm6764tr.rst 19749F: drivers/hwmon/pmbus/pm6764tr.c 19750 19751PMC SIERRA MaxRAID DRIVER 19752L: linux-scsi@vger.kernel.org 19753S: Orphan 19754W: http://www.pmc-sierra.com/ 19755F: drivers/scsi/pmcraid.* 19756 19757PMC SIERRA PM8001 DRIVER 19758M: Jack Wang <jinpu.wang@cloud.ionos.com> 19759L: linux-scsi@vger.kernel.org 19760S: Supported 19761F: drivers/scsi/pm8001/ 19762 19763PNI RM3100 IIO DRIVER 19764M: Song Qiang <songqiang1304521@gmail.com> 19765L: linux-iio@vger.kernel.org 19766S: Maintained 19767F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19768F: drivers/iio/magnetometer/rm3100* 19769 19770PNP SUPPORT 19771M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19772L: linux-acpi@vger.kernel.org 19773S: Maintained 19774F: drivers/pnp/ 19775F: include/linux/pnp.h 19776 19777PORTWELL EC DRIVER 19778M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19779L: platform-driver-x86@vger.kernel.org 19780S: Maintained 19781F: drivers/platform/x86/portwell-ec.c 19782 19783POSIX CLOCKS and TIMERS 19784M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19785M: Frederic Weisbecker <frederic@kernel.org> 19786M: Thomas Gleixner <tglx@linutronix.de> 19787L: linux-kernel@vger.kernel.org 19788S: Maintained 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19790F: fs/timerfd.c 19791F: include/linux/time_namespace.h 19792F: include/linux/timerfd.h 19793F: include/uapi/linux/time.h 19794F: include/uapi/linux/timerfd.h 19795F: include/trace/events/timer* 19796F: kernel/time/itimer.c 19797F: kernel/time/posix-* 19798F: kernel/time/namespace.c 19799 19800POWER MANAGEMENT CORE 19801M: "Rafael J. Wysocki" <rafael@kernel.org> 19802L: linux-pm@vger.kernel.org 19803S: Supported 19804B: https://bugzilla.kernel.org 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19806F: drivers/base/power/ 19807F: drivers/powercap/ 19808F: include/linux/intel_rapl.h 19809F: include/linux/pm.h 19810F: include/linux/pm_* 19811F: include/linux/powercap.h 19812F: kernel/configs/nopm.config 19813 19814POWER SEQUENCING 19815M: Bartosz Golaszewski <brgl@bgdev.pl> 19816L: linux-pm@vger.kernel.org 19817S: Maintained 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19819F: Documentation/driver-api/pwrseq.rst 19820F: drivers/power/sequencing/ 19821F: include/linux/pwrseq/ 19822 19823POWER STATE COORDINATION INTERFACE (PSCI) 19824M: Mark Rutland <mark.rutland@arm.com> 19825M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19827S: Maintained 19828F: Documentation/devicetree/bindings/arm/psci.yaml 19829F: drivers/firmware/psci/ 19830F: include/linux/psci.h 19831F: include/uapi/linux/psci.h 19832 19833POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19834M: Sebastian Reichel <sre@kernel.org> 19835L: linux-pm@vger.kernel.org 19836S: Maintained 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19838F: Documentation/ABI/testing/sysfs-class-power 19839F: Documentation/devicetree/bindings/power/supply/ 19840F: drivers/power/supply/ 19841F: include/linux/power/ 19842F: include/linux/power_supply.h 19843F: tools/testing/selftests/power_supply/ 19844 19845POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19846M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19847L: linuxppc-dev@lists.ozlabs.org 19848S: Maintained 19849F: drivers/char/powernv-op-panel.c 19850 19851PPP OVER ATM (RFC 2364) 19852M: Mitchell Blank Jr <mitch@sfgoth.com> 19853S: Maintained 19854F: include/uapi/linux/atmppp.h 19855F: net/atm/pppoatm.c 19856 19857PPP OVER ETHERNET 19858M: Michal Ostrowski <mostrows@earthlink.net> 19859S: Maintained 19860F: drivers/net/ppp/pppoe.c 19861F: drivers/net/ppp/pppox.c 19862 19863PPP OVER L2TP 19864M: James Chapman <jchapman@katalix.com> 19865S: Maintained 19866F: include/linux/if_pppol2tp.h 19867F: include/uapi/linux/if_pppol2tp.h 19868F: net/l2tp/l2tp_ppp.c 19869 19870PPP PROTOCOL DRIVERS AND COMPRESSORS 19871L: linux-ppp@vger.kernel.org 19872S: Orphan 19873F: drivers/net/ppp/ppp_* 19874 19875PPS SUPPORT 19876M: Rodolfo Giometti <giometti@enneenne.com> 19877L: linuxpps@ml.enneenne.com (subscribers-only) 19878S: Maintained 19879W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19880F: Documentation/ABI/testing/sysfs-pps 19881F: Documentation/ABI/testing/sysfs-pps-gen 19882F: Documentation/ABI/testing/sysfs-pps-gen-tio 19883F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19884F: Documentation/driver-api/pps.rst 19885F: drivers/pps/ 19886F: include/linux/pps*.h 19887F: include/uapi/linux/pps.h 19888F: include/uapi/linux/pps_gen.h 19889 19890PRESSURE STALL INFORMATION (PSI) 19891M: Johannes Weiner <hannes@cmpxchg.org> 19892M: Suren Baghdasaryan <surenb@google.com> 19893R: Peter Ziljstra <peterz@infradead.org> 19894S: Maintained 19895F: include/linux/psi* 19896F: kernel/sched/psi.c 19897 19898PROPELLER BUILD 19899M: Rong Xu <xur@google.com> 19900M: Han Shen <shenhan@google.com> 19901S: Supported 19902F: Documentation/dev-tools/propeller.rst 19903F: scripts/Makefile.propeller 19904 19905PRINTK 19906M: Petr Mladek <pmladek@suse.com> 19907R: Steven Rostedt <rostedt@goodmis.org> 19908R: John Ogness <john.ogness@linutronix.de> 19909R: Sergey Senozhatsky <senozhatsky@chromium.org> 19910S: Maintained 19911T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19912F: include/linux/printk.h 19913F: kernel/printk/ 19914 19915PRINTK INDEXING 19916R: Chris Down <chris@chrisdown.name> 19917S: Maintained 19918F: Documentation/core-api/printk-index.rst 19919F: kernel/printk/index.c 19920K: printk_index 19921 19922PROC FILESYSTEM 19923L: linux-kernel@vger.kernel.org 19924L: linux-fsdevel@vger.kernel.org 19925S: Maintained 19926F: Documentation/filesystems/proc.rst 19927F: fs/proc/ 19928F: include/linux/proc_fs.h 19929F: tools/testing/selftests/proc/ 19930 19931PROC SYSCTL 19932M: Kees Cook <kees@kernel.org> 19933M: Joel Granados <joel.granados@kernel.org> 19934L: linux-kernel@vger.kernel.org 19935L: linux-fsdevel@vger.kernel.org 19936S: Maintained 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19938F: fs/proc/proc_sysctl.c 19939F: include/linux/sysctl.h 19940F: kernel/sysctl* 19941F: tools/testing/selftests/sysctl/* 19942F: lib/test_sysctl.c 19943F: scripts/check-sysctl-docs 19944 19945PS3 NETWORK SUPPORT 19946M: Geoff Levand <geoff@infradead.org> 19947L: netdev@vger.kernel.org 19948L: linuxppc-dev@lists.ozlabs.org 19949S: Maintained 19950F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19951 19952PS3 PLATFORM SUPPORT 19953M: Geoff Levand <geoff@infradead.org> 19954L: linuxppc-dev@lists.ozlabs.org 19955S: Maintained 19956F: arch/powerpc/boot/ps3* 19957F: arch/powerpc/include/asm/lv1call.h 19958F: arch/powerpc/include/asm/ps3*.h 19959F: arch/powerpc/platforms/ps3/ 19960F: drivers/*/ps3* 19961F: drivers/ps3/ 19962F: drivers/rtc/rtc-ps3.c 19963F: drivers/usb/host/*ps3.c 19964F: sound/ppc/snd_ps3* 19965 19966PS3VRAM DRIVER 19967M: Jim Paris <jim@jtan.com> 19968M: Geoff Levand <geoff@infradead.org> 19969L: linuxppc-dev@lists.ozlabs.org 19970S: Maintained 19971F: drivers/block/ps3vram.c 19972 19973PSAMPLE PACKET SAMPLING SUPPORT 19974M: Yotam Gigi <yotam.gi@gmail.com> 19975S: Maintained 19976F: include/net/psample.h 19977F: include/uapi/linux/psample.h 19978F: net/psample 19979 19980PSE NETWORK DRIVER 19981M: Oleksij Rempel <o.rempel@pengutronix.de> 19982M: Kory Maincent <kory.maincent@bootlin.com> 19983L: netdev@vger.kernel.org 19984S: Maintained 19985F: Documentation/devicetree/bindings/net/pse-pd/ 19986F: drivers/net/pse-pd/ 19987F: net/ethtool/pse-pd.c 19988 19989PSTORE FILESYSTEM 19990M: Kees Cook <kees@kernel.org> 19991R: Tony Luck <tony.luck@intel.com> 19992R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19993L: linux-hardening@vger.kernel.org 19994S: Supported 19995T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19996F: Documentation/admin-guide/pstore-blk.rst 19997F: Documentation/admin-guide/ramoops.rst 19998F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19999F: drivers/acpi/apei/erst.c 20000F: drivers/firmware/efi/efi-pstore.c 20001F: fs/pstore/ 20002F: include/linux/pstore* 20003K: \b(pstore|ramoops) 20004 20005PT5161L HARDWARE MONITOR DRIVER 20006M: Cosmo Chou <cosmo.chou@quantatw.com> 20007L: linux-hwmon@vger.kernel.org 20008S: Maintained 20009F: Documentation/hwmon/pt5161l.rst 20010F: drivers/hwmon/pt5161l.c 20011 20012PTP HARDWARE CLOCK SUPPORT 20013M: Richard Cochran <richardcochran@gmail.com> 20014L: netdev@vger.kernel.org 20015S: Maintained 20016W: http://linuxptp.sourceforge.net/ 20017F: Documentation/ABI/testing/sysfs-ptp 20018F: Documentation/driver-api/ptp.rst 20019F: drivers/net/phy/dp83640* 20020F: drivers/ptp/* 20021F: include/linux/ptp_cl* 20022K: (?:\b|_)ptp(?:\b|_) 20023 20024PTP MOCKUP CLOCK SUPPORT 20025M: Vladimir Oltean <vladimir.oltean@nxp.com> 20026L: netdev@vger.kernel.org 20027S: Maintained 20028F: drivers/ptp/ptp_mock.c 20029F: include/linux/ptp_mock.h 20030 20031PTP VIRTUAL CLOCK SUPPORT 20032M: Yangbo Lu <yangbo.lu@nxp.com> 20033L: netdev@vger.kernel.org 20034S: Maintained 20035F: drivers/ptp/ptp_vclock.c 20036F: net/ethtool/phc_vclocks.c 20037 20038PTP VMCLOCK SUPPORT 20039M: David Woodhouse <dwmw2@infradead.org> 20040L: netdev@vger.kernel.org 20041S: Maintained 20042F: drivers/ptp/ptp_vmclock.c 20043F: include/uapi/linux/vmclock-abi.h 20044 20045PTRACE SUPPORT 20046M: Oleg Nesterov <oleg@redhat.com> 20047S: Maintained 20048F: arch/*/*/ptrace*.c 20049F: arch/*/include/asm/ptrace*.h 20050F: arch/*/ptrace*.c 20051F: include/asm-generic/syscall.h 20052F: include/linux/ptrace.h 20053F: include/linux/regset.h 20054F: include/uapi/linux/ptrace.h 20055F: kernel/ptrace.c 20056 20057PULSE8-CEC DRIVER 20058M: Hans Verkuil <hverkuil@xs4all.nl> 20059L: linux-media@vger.kernel.org 20060S: Maintained 20061T: git git://linuxtv.org/media.git 20062F: drivers/media/cec/usb/pulse8/ 20063 20064PURELIFI PLFXLC DRIVER 20065M: Srinivasan Raju <srini.raju@purelifi.com> 20066L: linux-wireless@vger.kernel.org 20067S: Supported 20068F: drivers/net/wireless/purelifi/ 20069 20070PVRUSB2 VIDEO4LINUX DRIVER 20071M: Mike Isely <isely@pobox.com> 20072L: pvrusb2@isely.net (subscribers-only) 20073L: linux-media@vger.kernel.org 20074S: Maintained 20075W: http://www.isely.net/pvrusb2/ 20076T: git git://linuxtv.org/media.git 20077F: Documentation/driver-api/media/drivers/pvrusb2* 20078F: drivers/media/usb/pvrusb2/ 20079 20080PWC WEBCAM DRIVER 20081M: Hans Verkuil <hverkuil@xs4all.nl> 20082L: linux-media@vger.kernel.org 20083S: Odd Fixes 20084T: git git://linuxtv.org/media.git 20085F: drivers/media/usb/pwc/* 20086F: include/trace/events/pwc.h 20087 20088PWM IR Transmitter 20089M: Sean Young <sean@mess.org> 20090L: linux-media@vger.kernel.org 20091S: Maintained 20092F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20093F: drivers/media/rc/pwm-ir-tx.c 20094 20095PWM SUBSYSTEM 20096M: Uwe Kleine-König <ukleinek@kernel.org> 20097L: linux-pwm@vger.kernel.org 20098S: Maintained 20099Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20100T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20101F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20102F: Documentation/devicetree/bindings/pwm/ 20103F: Documentation/driver-api/pwm.rst 20104F: drivers/gpio/gpio-mvebu.c 20105F: drivers/pwm/ 20106F: drivers/video/backlight/pwm_bl.c 20107F: include/dt-bindings/pwm/ 20108F: include/linux/pwm.h 20109F: include/linux/pwm_backlight.h 20110K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20111 20112PXA GPIO DRIVER 20113M: Robert Jarzmik <robert.jarzmik@free.fr> 20114L: linux-gpio@vger.kernel.org 20115S: Maintained 20116F: drivers/gpio/gpio-pxa.c 20117 20118PXA MMCI DRIVER 20119S: Orphan 20120 20121PXA RTC DRIVER 20122M: Robert Jarzmik <robert.jarzmik@free.fr> 20123L: linux-rtc@vger.kernel.org 20124S: Maintained 20125 20126PXA2xx/PXA3xx SUPPORT 20127M: Daniel Mack <daniel@zonque.org> 20128M: Haojian Zhuang <haojian.zhuang@gmail.com> 20129M: Robert Jarzmik <robert.jarzmik@free.fr> 20130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20131S: Maintained 20132T: git git://github.com/hzhuang1/linux.git 20133T: git git://github.com/rjarzmik/linux.git 20134F: arch/arm/boot/dts/intel/pxa/ 20135F: arch/arm/mach-pxa/ 20136F: drivers/dma/pxa* 20137F: drivers/pcmcia/pxa2xx* 20138F: drivers/pinctrl/pxa/ 20139F: drivers/spi/spi-pxa2xx* 20140F: drivers/usb/gadget/udc/pxa2* 20141F: include/sound/pxa2xx-lib.h 20142F: sound/arm/pxa* 20143F: sound/soc/pxa/ 20144 20145QAT DRIVER 20146M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20147L: qat-linux@intel.com 20148S: Supported 20149F: drivers/crypto/intel/qat/ 20150 20151QCOM AUDIO (ASoC) DRIVERS 20152M: Srinivas Kandagatla <srini@kernel.org> 20153L: linux-sound@vger.kernel.org 20154L: linux-arm-msm@vger.kernel.org 20155S: Supported 20156F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20157F: Documentation/devicetree/bindings/sound/qcom,* 20158F: drivers/soc/qcom/apr.c 20159F: include/dt-bindings/sound/qcom,wcd9335.h 20160F: include/dt-bindings/sound/qcom,wcd934x.h 20161F: sound/soc/codecs/lpass-rx-macro.* 20162F: sound/soc/codecs/lpass-tx-macro.* 20163F: sound/soc/codecs/lpass-va-macro.c 20164F: sound/soc/codecs/lpass-wsa-macro.* 20165F: sound/soc/codecs/msm8916-wcd-analog.c 20166F: sound/soc/codecs/msm8916-wcd-digital.c 20167F: sound/soc/codecs/wcd-clsh-v2.* 20168F: sound/soc/codecs/wcd-mbhc-v2.* 20169F: sound/soc/codecs/wcd9335.* 20170F: sound/soc/codecs/wcd934x.c 20171F: sound/soc/codecs/wsa881x.c 20172F: sound/soc/codecs/wsa883x.c 20173F: sound/soc/codecs/wsa884x.c 20174F: sound/soc/qcom/ 20175 20176QCOM EMBEDDED USB DEBUGGER (EUD) 20177M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20178L: linux-arm-msm@vger.kernel.org 20179S: Maintained 20180F: Documentation/ABI/testing/sysfs-driver-eud 20181F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20182F: drivers/usb/misc/qcom_eud.c 20183 20184QCOM IPA DRIVER 20185M: Alex Elder <elder@kernel.org> 20186L: netdev@vger.kernel.org 20187S: Maintained 20188F: drivers/net/ipa/ 20189 20190QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20191M: Gabriel Somlo <somlo@cmu.edu> 20192M: "Michael S. Tsirkin" <mst@redhat.com> 20193L: qemu-devel@nongnu.org 20194S: Maintained 20195F: drivers/firmware/qemu_fw_cfg.c 20196F: include/uapi/linux/qemu_fw_cfg.h 20197 20198QIB DRIVER 20199M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20200L: linux-rdma@vger.kernel.org 20201S: Supported 20202F: drivers/infiniband/hw/qib/ 20203 20204QLOGIC QL41xxx FCOE DRIVER 20205M: Saurav Kashyap <skashyap@marvell.com> 20206M: Javed Hasan <jhasan@marvell.com> 20207M: GR-QLogic-Storage-Upstream@marvell.com 20208L: linux-scsi@vger.kernel.org 20209S: Supported 20210F: drivers/scsi/qedf/ 20211 20212QLOGIC QL41xxx ISCSI DRIVER 20213M: Nilesh Javali <njavali@marvell.com> 20214M: Manish Rangankar <mrangankar@marvell.com> 20215M: GR-QLogic-Storage-Upstream@marvell.com 20216L: linux-scsi@vger.kernel.org 20217S: Supported 20218F: drivers/scsi/qedi/ 20219 20220QLOGIC QL4xxx ETHERNET DRIVER 20221M: Manish Chopra <manishc@marvell.com> 20222L: netdev@vger.kernel.org 20223S: Maintained 20224F: drivers/net/ethernet/qlogic/qed/ 20225F: drivers/net/ethernet/qlogic/qede/ 20226F: include/linux/qed/ 20227 20228QLOGIC QL4xxx RDMA DRIVER 20229M: Michal Kalderon <mkalderon@marvell.com> 20230L: linux-rdma@vger.kernel.org 20231S: Supported 20232F: drivers/infiniband/hw/qedr/ 20233F: include/uapi/rdma/qedr-abi.h 20234 20235QLOGIC QLA1280 SCSI DRIVER 20236M: Michael Reed <mdr@sgi.com> 20237L: linux-scsi@vger.kernel.org 20238S: Maintained 20239F: drivers/scsi/qla1280.[ch] 20240 20241QLOGIC QLA2XXX FC-SCSI DRIVER 20242M: Nilesh Javali <njavali@marvell.com> 20243M: GR-QLogic-Storage-Upstream@marvell.com 20244L: linux-scsi@vger.kernel.org 20245S: Supported 20246F: drivers/scsi/qla2xxx/ 20247 20248QLOGIC QLA3XXX NETWORK DRIVER 20249M: GR-Linux-NIC-Dev@marvell.com 20250L: netdev@vger.kernel.org 20251S: Maintained 20252F: drivers/net/ethernet/qlogic/qla3xxx.* 20253 20254QLOGIC QLA4XXX iSCSI DRIVER 20255M: Nilesh Javali <njavali@marvell.com> 20256M: Manish Rangankar <mrangankar@marvell.com> 20257M: GR-QLogic-Storage-Upstream@marvell.com 20258L: linux-scsi@vger.kernel.org 20259S: Supported 20260F: drivers/scsi/qla4xxx/ 20261 20262QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20263M: Shahed Shaikh <shshaikh@marvell.com> 20264M: Manish Chopra <manishc@marvell.com> 20265M: GR-Linux-NIC-Dev@marvell.com 20266L: netdev@vger.kernel.org 20267S: Maintained 20268F: drivers/net/ethernet/qlogic/qlcnic/ 20269 20270QM1D1B0004 MEDIA DRIVER 20271M: Akihiro Tsukada <tskd08@gmail.com> 20272L: linux-media@vger.kernel.org 20273S: Odd Fixes 20274F: drivers/media/tuners/qm1d1b0004* 20275 20276QM1D1C0042 MEDIA DRIVER 20277M: Akihiro Tsukada <tskd08@gmail.com> 20278L: linux-media@vger.kernel.org 20279S: Odd Fixes 20280F: drivers/media/tuners/qm1d1c0042* 20281 20282QNAP MCU DRIVER 20283M: Heiko Stuebner <heiko@sntech.de> 20284S: Maintained 20285F: drivers/hwmon/qnap-mcu-hwmon.c 20286F: drivers/input/misc/qnap-mcu-input.c 20287F: drivers/leds/leds-qnap-mcu.c 20288F: drivers/mfd/qnap-mcu.c 20289F: include/linux/mfd/qnap-mcu.h 20290 20291QNX4 FILESYSTEM 20292M: Anders Larsen <al@alarsen.net> 20293S: Maintained 20294W: http://www.alarsen.net/linux/qnx4fs/ 20295F: fs/qnx4/ 20296F: include/uapi/linux/qnx4_fs.h 20297F: include/uapi/linux/qnxtypes.h 20298 20299QNX6 FILESYSTEM 20300S: Orphan 20301F: Documentation/filesystems/qnx6.rst 20302F: fs/qnx6/ 20303F: include/linux/qnx6_fs.h 20304 20305QORIQ DPAA2 FSL-MC BUS DRIVER 20306M: Ioana Ciornei <ioana.ciornei@nxp.com> 20307L: linuxppc-dev@lists.ozlabs.org 20308L: linux-kernel@vger.kernel.org 20309S: Maintained 20310F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20311F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20312F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20313F: drivers/bus/fsl-mc/ 20314F: include/uapi/linux/fsl_mc.h 20315 20316QT1010 MEDIA DRIVER 20317L: linux-media@vger.kernel.org 20318S: Orphan 20319W: https://linuxtv.org 20320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20321F: drivers/media/tuners/qt1010* 20322 20323QUALCOMM ATH12K WIRELESS DRIVER 20324M: Jeff Johnson <jjohnson@kernel.org> 20325L: linux-wireless@vger.kernel.org 20326L: ath12k@lists.infradead.org 20327S: Supported 20328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20330F: drivers/net/wireless/ath/ath12k/ 20331N: ath12k 20332 20333QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20334M: Jeff Johnson <jjohnson@kernel.org> 20335L: linux-wireless@vger.kernel.org 20336L: ath10k@lists.infradead.org 20337S: Supported 20338W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20340F: drivers/net/wireless/ath/ath10k/ 20341N: ath10k 20342 20343QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20344M: Jeff Johnson <jjohnson@kernel.org> 20345L: linux-wireless@vger.kernel.org 20346L: ath11k@lists.infradead.org 20347S: Supported 20348W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20349B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20351F: drivers/net/wireless/ath/ath11k/ 20352N: ath11k 20353 20354QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20355M: Toke Høiland-Jørgensen <toke@toke.dk> 20356L: linux-wireless@vger.kernel.org 20357S: Maintained 20358W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20359T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20360F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20361F: drivers/net/wireless/ath/ath9k/ 20362 20363QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20364M: Stefan Wahren <wahrenst@gmx.net> 20365L: netdev@vger.kernel.org 20366S: Maintained 20367F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20368F: drivers/net/ethernet/qualcomm/qca* 20369 20370QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20371M: Stephan Gerhold <stephan@gerhold.net> 20372L: netdev@vger.kernel.org 20373L: linux-arm-msm@vger.kernel.org 20374S: Maintained 20375F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20376F: drivers/net/wwan/qcom_bam_dmux.c 20377 20378QUALCOMM CAMERA SUBSYSTEM DRIVER 20379M: Robert Foss <rfoss@kernel.org> 20380M: Todor Tomov <todor.too@gmail.com> 20381M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384F: Documentation/admin-guide/media/qcom_camss.rst 20385F: Documentation/devicetree/bindings/media/qcom,*camss* 20386F: drivers/media/platform/qcom/camss/ 20387 20388QUALCOMM CLOCK DRIVERS 20389M: Bjorn Andersson <andersson@kernel.org> 20390L: linux-arm-msm@vger.kernel.org 20391S: Supported 20392T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20393F: Documentation/devicetree/bindings/clock/qcom,* 20394F: drivers/clk/qcom/ 20395F: include/dt-bindings/clock/qcom,* 20396 20397QUALCOMM CLOUD AI (QAIC) DRIVER 20398M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20399R: Carl Vanderlip <quic_carlv@quicinc.com> 20400L: linux-arm-msm@vger.kernel.org 20401L: dri-devel@lists.freedesktop.org 20402S: Supported 20403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20404F: Documentation/ABI/testing/sysfs-driver-qaic 20405F: Documentation/accel/qaic/ 20406F: drivers/accel/qaic/ 20407F: include/uapi/drm/qaic_accel.h 20408 20409QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20410M: Bjorn Andersson <andersson@kernel.org> 20411M: Konrad Dybcio <konradybcio@kernel.org> 20412L: linux-pm@vger.kernel.org 20413L: linux-arm-msm@vger.kernel.org 20414S: Maintained 20415F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20416F: drivers/pmdomain/qcom/cpr.c 20417 20418QUALCOMM CPUCP MAILBOX DRIVER 20419M: Sibi Sankar <quic_sibis@quicinc.com> 20420L: linux-arm-msm@vger.kernel.org 20421S: Supported 20422F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20423F: drivers/mailbox/qcom-cpucp-mbox.c 20424 20425QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20426M: Ilia Lin <ilia.lin@kernel.org> 20427L: linux-pm@vger.kernel.org 20428S: Maintained 20429F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20430F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20431F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20432 20433QUALCOMM CRYPTO DRIVERS 20434M: Thara Gopinath <thara.gopinath@gmail.com> 20435L: linux-crypto@vger.kernel.org 20436L: linux-arm-msm@vger.kernel.org 20437S: Maintained 20438F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20439F: drivers/crypto/qce/ 20440 20441QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20442M: Timur Tabi <timur@kernel.org> 20443L: netdev@vger.kernel.org 20444S: Maintained 20445F: drivers/net/ethernet/qualcomm/emac/ 20446 20447QUALCOMM ETHQOS ETHERNET DRIVER 20448M: Vinod Koul <vkoul@kernel.org> 20449L: netdev@vger.kernel.org 20450L: linux-arm-msm@vger.kernel.org 20451S: Maintained 20452F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20453F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20454 20455QUALCOMM FASTRPC DRIVER 20456M: Srinivas Kandagatla <srini@kernel.org> 20457M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20458L: linux-arm-msm@vger.kernel.org 20459L: dri-devel@lists.freedesktop.org 20460S: Maintained 20461F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20462F: drivers/misc/fastrpc.c 20463F: include/uapi/misc/fastrpc.h 20464 20465QUALCOMM HEXAGON ARCHITECTURE 20466M: Brian Cain <brian.cain@oss.qualcomm.com> 20467L: linux-hexagon@vger.kernel.org 20468S: Supported 20469T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20470F: arch/hexagon/ 20471 20472QUALCOMM HIDMA DRIVER 20473M: Sinan Kaya <okaya@kernel.org> 20474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20475L: linux-arm-msm@vger.kernel.org 20476L: dmaengine@vger.kernel.org 20477S: Supported 20478F: drivers/dma/qcom/hidma* 20479 20480QUALCOMM I2C QCOM GENI DRIVER 20481M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20482M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20483L: linux-i2c@vger.kernel.org 20484L: linux-arm-msm@vger.kernel.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20487F: drivers/i2c/busses/i2c-qcom-geni.c 20488 20489QUALCOMM I2C CCI DRIVER 20490M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20491M: Robert Foss <rfoss@kernel.org> 20492L: linux-i2c@vger.kernel.org 20493L: linux-arm-msm@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20496F: drivers/i2c/busses/i2c-qcom-cci.c 20497 20498QUALCOMM INTERCONNECT BWMON DRIVER 20499M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20500L: linux-arm-msm@vger.kernel.org 20501S: Maintained 20502F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20503F: drivers/soc/qcom/icc-bwmon.c 20504F: drivers/soc/qcom/trace_icc-bwmon.h 20505 20506QUALCOMM IOMMU 20507M: Rob Clark <robin.clark@oss.qualcomm.com> 20508L: iommu@lists.linux.dev 20509L: linux-arm-msm@vger.kernel.org 20510S: Maintained 20511F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20512F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20513F: drivers/iommu/msm_iommu* 20514 20515QUALCOMM IPC ROUTER (QRTR) DRIVER 20516M: Manivannan Sadhasivam <mani@kernel.org> 20517L: linux-arm-msm@vger.kernel.org 20518S: Maintained 20519F: include/trace/events/qrtr.h 20520F: include/uapi/linux/qrtr.h 20521F: net/qrtr/ 20522 20523QUALCOMM IPCC MAILBOX DRIVER 20524M: Manivannan Sadhasivam <mani@kernel.org> 20525L: linux-arm-msm@vger.kernel.org 20526S: Supported 20527F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20528F: drivers/mailbox/qcom-ipcc.c 20529F: include/dt-bindings/mailbox/qcom-ipcc.h 20530 20531QUALCOMM IPQ4019 USB PHY DRIVER 20532M: Robert Marko <robert.marko@sartura.hr> 20533M: Luka Perkov <luka.perkov@sartura.hr> 20534L: linux-arm-msm@vger.kernel.org 20535S: Maintained 20536F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20537F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20538 20539QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20540M: Robert Marko <robert.marko@sartura.hr> 20541M: Luka Perkov <luka.perkov@sartura.hr> 20542L: linux-arm-msm@vger.kernel.org 20543S: Maintained 20544F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20545F: drivers/regulator/vqmmc-ipq4019-regulator.c 20546 20547QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20548M: Vikash Garodia <quic_vgarodia@quicinc.com> 20549M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20550R: Abhinav Kumar <abhinav.kumar@linux.dev> 20551R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20552L: linux-media@vger.kernel.org 20553L: linux-arm-msm@vger.kernel.org 20554S: Maintained 20555F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20556F: drivers/media/platform/qcom/iris/ 20557 20558QUALCOMM NAND CONTROLLER DRIVER 20559M: Manivannan Sadhasivam <mani@kernel.org> 20560L: linux-mtd@lists.infradead.org 20561L: linux-arm-msm@vger.kernel.org 20562S: Maintained 20563F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20564F: drivers/mtd/nand/raw/qcom_nandc.c 20565 20566QUALCOMM QSEECOM DRIVER 20567M: Maximilian Luz <luzmaximilian@gmail.com> 20568L: linux-arm-msm@vger.kernel.org 20569S: Maintained 20570F: drivers/firmware/qcom/qcom_qseecom.c 20571 20572QUALCOMM QSEECOM UEFISECAPP DRIVER 20573M: Maximilian Luz <luzmaximilian@gmail.com> 20574L: linux-arm-msm@vger.kernel.org 20575S: Maintained 20576F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20577 20578QUALCOMM RMNET DRIVER 20579M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20580M: Sean Tranchetti <quic_stranche@quicinc.com> 20581L: netdev@vger.kernel.org 20582S: Maintained 20583F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20584F: drivers/net/ethernet/qualcomm/rmnet/ 20585F: include/linux/if_rmnet.h 20586 20587QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20588M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20589L: linux-arm-msm@vger.kernel.org 20590S: Maintained 20591F: drivers/firmware/qcom/qcom_tzmem.c 20592F: drivers/firmware/qcom/qcom_tzmem.h 20593F: include/linux/firmware/qcom/qcom_tzmem.h 20594 20595QUALCOMM TSENS THERMAL DRIVER 20596M: Amit Kucheria <amitk@kernel.org> 20597M: Thara Gopinath <thara.gopinath@gmail.com> 20598L: linux-pm@vger.kernel.org 20599L: linux-arm-msm@vger.kernel.org 20600S: Maintained 20601F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20602F: drivers/thermal/qcom/ 20603 20604QUALCOMM TYPEC PORT MANAGER DRIVER 20605M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20606L: linux-arm-msm@vger.kernel.org 20607L: linux-usb@vger.kernel.org 20608S: Maintained 20609F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20610F: drivers/usb/typec/tcpm/qcom/ 20611 20612QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20613M: Vikash Garodia <quic_vgarodia@quicinc.com> 20614M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20615R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20616L: linux-media@vger.kernel.org 20617L: linux-arm-msm@vger.kernel.org 20618S: Maintained 20619T: git git://linuxtv.org/media.git 20620F: Documentation/devicetree/bindings/media/*venus* 20621F: drivers/media/platform/qcom/venus/ 20622 20623QUALCOMM WCN36XX WIRELESS DRIVER 20624M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20625L: wcn36xx@lists.infradead.org 20626S: Supported 20627W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20628F: drivers/net/wireless/ath/wcn36xx/ 20629 20630QUANTENNA QTNFMAC WIRELESS DRIVER 20631M: Igor Mitsyanko <imitsyanko@quantenna.com> 20632R: Sergey Matyukevich <geomatsi@gmail.com> 20633L: linux-wireless@vger.kernel.org 20634S: Maintained 20635F: drivers/net/wireless/quantenna/ 20636 20637RADEON and AMDGPU DRM DRIVERS 20638M: Alex Deucher <alexander.deucher@amd.com> 20639M: Christian König <christian.koenig@amd.com> 20640L: amd-gfx@lists.freedesktop.org 20641S: Supported 20642B: https://gitlab.freedesktop.org/drm/amd/-/issues 20643C: irc://irc.oftc.net/radeon 20644T: git https://gitlab.freedesktop.org/agd5f/linux.git 20645F: Documentation/gpu/amdgpu/ 20646F: drivers/gpu/drm/amd/ 20647F: drivers/gpu/drm/ci/xfails/amd* 20648F: drivers/gpu/drm/radeon/ 20649F: include/uapi/drm/amdgpu_drm.h 20650F: include/uapi/drm/radeon_drm.h 20651 20652RADEON FRAMEBUFFER DISPLAY DRIVER 20653M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20654L: linux-fbdev@vger.kernel.org 20655S: Maintained 20656F: drivers/video/fbdev/aty/radeon* 20657F: include/uapi/linux/radeonfb.h 20658 20659RADIOSHARK RADIO DRIVER 20660M: Hans Verkuil <hverkuil@xs4all.nl> 20661L: linux-media@vger.kernel.org 20662S: Maintained 20663T: git git://linuxtv.org/media.git 20664F: drivers/media/radio/radio-shark.c 20665 20666RADIOSHARK2 RADIO DRIVER 20667M: Hans Verkuil <hverkuil@xs4all.nl> 20668L: linux-media@vger.kernel.org 20669S: Maintained 20670T: git git://linuxtv.org/media.git 20671F: drivers/media/radio/radio-shark2.c 20672F: drivers/media/radio/radio-tea5777.c 20673 20674RADOS BLOCK DEVICE (RBD) 20675M: Ilya Dryomov <idryomov@gmail.com> 20676R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20677L: ceph-devel@vger.kernel.org 20678S: Supported 20679W: http://ceph.com/ 20680T: git https://github.com/ceph/ceph-client.git 20681F: Documentation/ABI/testing/sysfs-bus-rbd 20682F: drivers/block/rbd.c 20683F: drivers/block/rbd_types.h 20684 20685RAGE128 FRAMEBUFFER DISPLAY DRIVER 20686L: linux-fbdev@vger.kernel.org 20687S: Orphan 20688F: drivers/video/fbdev/aty/aty128fb.c 20689 20690RAINSHADOW-CEC DRIVER 20691M: Hans Verkuil <hverkuil@xs4all.nl> 20692L: linux-media@vger.kernel.org 20693S: Maintained 20694T: git git://linuxtv.org/media.git 20695F: drivers/media/cec/usb/rainshadow/ 20696 20697RALINK MIPS ARCHITECTURE 20698M: John Crispin <john@phrozen.org> 20699M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20700L: linux-mips@vger.kernel.org 20701S: Maintained 20702F: arch/mips/ralink 20703 20704RALINK MT7621 MIPS ARCHITECTURE 20705M: Chester A. Unal <chester.a.unal@arinc9.com> 20706M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20707L: linux-mips@vger.kernel.org 20708S: Maintained 20709F: arch/mips/boot/dts/ralink/mt7621* 20710 20711RALINK RT2X00 WIRELESS LAN DRIVER 20712M: Stanislaw Gruszka <stf_xl@wp.pl> 20713L: linux-wireless@vger.kernel.org 20714S: Maintained 20715F: drivers/net/wireless/ralink/ 20716 20717RAMDISK RAM BLOCK DEVICE DRIVER 20718M: Jens Axboe <axboe@kernel.dk> 20719S: Maintained 20720F: Documentation/admin-guide/blockdev/ramdisk.rst 20721F: drivers/block/brd.c 20722 20723RANCHU VIRTUAL BOARD FOR MIPS 20724M: Miodrag Dinic <miodrag.dinic@mips.com> 20725L: linux-mips@vger.kernel.org 20726S: Supported 20727F: arch/mips/configs/generic/board-ranchu.config 20728F: arch/mips/generic/board-ranchu.c 20729 20730RANDOM NUMBER DRIVER 20731M: "Theodore Ts'o" <tytso@mit.edu> 20732M: Jason A. Donenfeld <Jason@zx2c4.com> 20733S: Maintained 20734T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20735F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20736F: drivers/char/random.c 20737F: include/linux/random.h 20738F: include/uapi/linux/random.h 20739F: drivers/virt/vmgenid.c 20740N: ^.*/vdso/[^/]*getrandom[^/]+$ 20741 20742RAPIDIO SUBSYSTEM 20743M: Matt Porter <mporter@kernel.crashing.org> 20744M: Alexandre Bounine <alex.bou9@gmail.com> 20745S: Maintained 20746F: drivers/rapidio/ 20747 20748RAS INFRASTRUCTURE 20749M: Tony Luck <tony.luck@intel.com> 20750M: Borislav Petkov <bp@alien8.de> 20751L: linux-edac@vger.kernel.org 20752S: Maintained 20753F: Documentation/admin-guide/RAS 20754F: drivers/ras/ 20755F: include/linux/ras.h 20756F: include/ras/ras_event.h 20757 20758RAS FRU MEMORY POISON MANAGER (FMPM) 20759M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20760L: linux-edac@vger.kernel.org 20761S: Maintained 20762F: drivers/ras/amd/fmpm.c 20763 20764RASPBERRY PI PISP BACK END 20765M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20766R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20767L: linux-media@vger.kernel.org 20768S: Maintained 20769F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20770F: drivers/media/platform/raspberrypi/pisp_be/ 20771F: include/uapi/linux/media/raspberrypi/ 20772 20773RASPBERRY PI PISP CAMERA FRONT END 20774M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20775M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20776S: Maintained 20777F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20778F: drivers/media/platform/raspberrypi/rp1-cfe/ 20779 20780RC-CORE / LIRC FRAMEWORK 20781M: Sean Young <sean@mess.org> 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784W: http://linuxtv.org 20785T: git git://linuxtv.org/media.git 20786F: Documentation/driver-api/media/rc-core.rst 20787F: Documentation/userspace-api/media/rc/ 20788F: drivers/media/rc/ 20789F: include/media/rc-core.h 20790F: include/media/rc-map.h 20791F: include/uapi/linux/lirc.h 20792 20793RCMM REMOTE CONTROLS DECODER 20794M: Patrick Lerda <patrick9876@free.fr> 20795S: Maintained 20796F: drivers/media/rc/ir-rcmm-decoder.c 20797 20798RCUTORTURE TEST FRAMEWORK 20799M: "Paul E. McKenney" <paulmck@kernel.org> 20800M: Josh Triplett <josh@joshtriplett.org> 20801R: Steven Rostedt <rostedt@goodmis.org> 20802R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20803R: Lai Jiangshan <jiangshanlai@gmail.com> 20804L: rcu@vger.kernel.org 20805S: Supported 20806T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20807F: tools/testing/selftests/rcutorture 20808 20809RDACM20 Camera Sensor 20810M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20811M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20812M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20813M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20814L: linux-media@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20817F: drivers/media/i2c/max9271.c 20818F: drivers/media/i2c/max9271.h 20819F: drivers/media/i2c/rdacm20.c 20820 20821RDACM21 Camera Sensor 20822M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20823M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20824M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20825M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20826L: linux-media@vger.kernel.org 20827S: Maintained 20828F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20829F: drivers/media/i2c/max9271.c 20830F: drivers/media/i2c/max9271.h 20831F: drivers/media/i2c/rdacm21.c 20832 20833RDC R-321X SoC 20834M: Florian Fainelli <florian@openwrt.org> 20835S: Maintained 20836 20837RDC R6040 FAST ETHERNET DRIVER 20838M: Florian Fainelli <f.fainelli@gmail.com> 20839L: netdev@vger.kernel.org 20840S: Maintained 20841F: drivers/net/ethernet/rdc/r6040.c 20842 20843RDMAVT - RDMA verbs software 20844M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20845L: linux-rdma@vger.kernel.org 20846S: Supported 20847F: drivers/infiniband/sw/rdmavt 20848 20849RDS - RELIABLE DATAGRAM SOCKETS 20850M: Allison Henderson <allison.henderson@oracle.com> 20851L: netdev@vger.kernel.org 20852L: linux-rdma@vger.kernel.org 20853L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20854S: Supported 20855W: https://oss.oracle.com/projects/rds/ 20856F: Documentation/networking/rds.rst 20857F: net/rds/ 20858F: tools/testing/selftests/net/rds/ 20859 20860RDT - RESOURCE ALLOCATION 20861M: Tony Luck <tony.luck@intel.com> 20862M: Reinette Chatre <reinette.chatre@intel.com> 20863R: Dave Martin <Dave.Martin@arm.com> 20864R: James Morse <james.morse@arm.com> 20865L: linux-kernel@vger.kernel.org 20866S: Supported 20867F: Documentation/filesystems/resctrl.rst 20868F: arch/x86/include/asm/resctrl.h 20869F: arch/x86/kernel/cpu/resctrl/ 20870F: fs/resctrl/ 20871F: include/linux/resctrl*.h 20872F: tools/testing/selftests/resctrl/ 20873 20874READ-COPY UPDATE (RCU) 20875M: "Paul E. McKenney" <paulmck@kernel.org> 20876M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20877M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20878M: Joel Fernandes <joelagnelf@nvidia.com> 20879M: Josh Triplett <josh@joshtriplett.org> 20880M: Boqun Feng <boqun.feng@gmail.com> 20881M: Uladzislau Rezki <urezki@gmail.com> 20882R: Steven Rostedt <rostedt@goodmis.org> 20883R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20884R: Lai Jiangshan <jiangshanlai@gmail.com> 20885R: Zqiang <qiang.zhang@linux.dev> 20886L: rcu@vger.kernel.org 20887S: Supported 20888W: http://www.rdrop.com/users/paulmck/RCU/ 20889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20890F: Documentation/RCU/ 20891F: include/linux/rcu* 20892F: kernel/rcu/ 20893F: rust/kernel/sync/rcu.rs 20894X: Documentation/RCU/torture.rst 20895X: include/linux/srcu*.h 20896X: kernel/rcu/srcu*.c 20897 20898REAL TIME CLOCK (RTC) SUBSYSTEM 20899M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20900L: linux-rtc@vger.kernel.org 20901S: Maintained 20902Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20903T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20904F: Documentation/admin-guide/rtc.rst 20905F: Documentation/devicetree/bindings/rtc/ 20906F: drivers/rtc/ 20907F: include/linux/rtc.h 20908F: include/linux/rtc/ 20909F: include/uapi/linux/rtc.h 20910F: tools/testing/selftests/rtc/ 20911 20912Real-time Linux Analysis (RTLA) tools 20913M: Steven Rostedt <rostedt@goodmis.org> 20914L: linux-trace-kernel@vger.kernel.org 20915S: Maintained 20916F: Documentation/tools/rtla/ 20917F: tools/tracing/rtla/ 20918 20919Real-time Linux (PREEMPT_RT) 20920M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20921M: Clark Williams <clrkwllms@kernel.org> 20922M: Steven Rostedt <rostedt@goodmis.org> 20923L: linux-rt-devel@lists.linux.dev 20924S: Supported 20925K: PREEMPT_RT 20926 20927REALTEK AUDIO CODECS 20928M: Oder Chiou <oder_chiou@realtek.com> 20929S: Maintained 20930F: include/sound/rt*.h 20931F: sound/soc/codecs/rt* 20932 20933REALTEK OTTO WATCHDOG 20934M: Sander Vanheule <sander@svanheule.net> 20935L: linux-watchdog@vger.kernel.org 20936S: Maintained 20937F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20938F: drivers/watchdog/realtek_otto_wdt.c 20939 20940REALTEK RTL83xx SMI DSA ROUTER CHIPS 20941M: Linus Walleij <linus.walleij@linaro.org> 20942M: Alvin Šipraga <alsi@bang-olufsen.dk> 20943S: Maintained 20944F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20945F: drivers/net/dsa/realtek/* 20946 20947REALTEK SPI-NAND 20948M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20949S: Maintained 20950F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20951F: drivers/spi/spi-realtek-rtl-snand.c 20952 20953REALTEK WIRELESS DRIVER (rtlwifi family) 20954M: Ping-Ke Shih <pkshih@realtek.com> 20955L: linux-wireless@vger.kernel.org 20956S: Maintained 20957T: git https://github.com/pkshih/rtw.git 20958F: drivers/net/wireless/realtek/rtlwifi/ 20959 20960REALTEK WIRELESS DRIVER (rtw88) 20961M: Ping-Ke Shih <pkshih@realtek.com> 20962L: linux-wireless@vger.kernel.org 20963S: Maintained 20964T: git https://github.com/pkshih/rtw.git 20965F: drivers/net/wireless/realtek/rtw88/ 20966 20967REALTEK WIRELESS DRIVER (rtw89) 20968M: Ping-Ke Shih <pkshih@realtek.com> 20969L: linux-wireless@vger.kernel.org 20970S: Maintained 20971T: git https://github.com/pkshih/rtw.git 20972F: drivers/net/wireless/realtek/rtw89/ 20973 20974REDPINE WIRELESS DRIVER 20975L: linux-wireless@vger.kernel.org 20976S: Orphan 20977F: drivers/net/wireless/rsi/ 20978 20979REGISTER MAP ABSTRACTION 20980M: Mark Brown <broonie@kernel.org> 20981L: linux-kernel@vger.kernel.org 20982S: Supported 20983T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20984F: Documentation/devicetree/bindings/regmap/ 20985F: drivers/base/regmap/ 20986F: include/linux/regmap.h 20987 20988REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20989M: Bjorn Andersson <andersson@kernel.org> 20990M: Mathieu Poirier <mathieu.poirier@linaro.org> 20991L: linux-remoteproc@vger.kernel.org 20992S: Maintained 20993T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20994F: Documentation/ABI/testing/sysfs-class-remoteproc 20995F: Documentation/devicetree/bindings/remoteproc/ 20996F: Documentation/staging/remoteproc.rst 20997F: drivers/remoteproc/ 20998F: include/linux/remoteproc.h 20999F: include/linux/remoteproc/ 21000 21001REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21002M: Bjorn Andersson <andersson@kernel.org> 21003M: Mathieu Poirier <mathieu.poirier@linaro.org> 21004L: linux-remoteproc@vger.kernel.org 21005S: Maintained 21006T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21007F: Documentation/ABI/testing/sysfs-bus-rpmsg 21008F: Documentation/staging/rpmsg.rst 21009F: drivers/rpmsg/ 21010F: include/linux/rpmsg.h 21011F: include/linux/rpmsg/ 21012F: include/uapi/linux/rpmsg.h 21013F: samples/rpmsg/ 21014 21015REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21016M: Stephan Gerhold <stephan@gerhold.net> 21017L: netdev@vger.kernel.org 21018L: linux-remoteproc@vger.kernel.org 21019S: Maintained 21020F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21021 21022RENESAS CLOCK DRIVERS 21023M: Geert Uytterhoeven <geert+renesas@glider.be> 21024L: linux-renesas-soc@vger.kernel.org 21025S: Supported 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21027F: Documentation/devicetree/bindings/clock/renesas,* 21028F: drivers/clk/renesas/ 21029 21030RENESAS EMEV2 I2C DRIVER 21031M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21032L: linux-renesas-soc@vger.kernel.org 21033S: Supported 21034F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21035F: drivers/i2c/busses/i2c-emev2.c 21036 21037RENESAS ETHERNET AVB DRIVER 21038M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21039R: Paul Barker <paul@pbarker.dev> 21040L: netdev@vger.kernel.org 21041L: linux-renesas-soc@vger.kernel.org 21042S: Maintained 21043F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21044F: drivers/net/ethernet/renesas/Kconfig 21045F: drivers/net/ethernet/renesas/Makefile 21046F: drivers/net/ethernet/renesas/ravb* 21047 21048RENESAS ETHERNET SWITCH DRIVER 21049R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21050L: netdev@vger.kernel.org 21051L: linux-renesas-soc@vger.kernel.org 21052F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21053F: drivers/net/ethernet/renesas/Kconfig 21054F: drivers/net/ethernet/renesas/Makefile 21055F: drivers/net/ethernet/renesas/rcar_gen4* 21056F: drivers/net/ethernet/renesas/rswitch* 21057 21058RENESAS ETHERNET TSN DRIVER 21059M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21060L: netdev@vger.kernel.org 21061L: linux-renesas-soc@vger.kernel.org 21062S: Maintained 21063F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21064F: drivers/net/ethernet/renesas/rtsn.* 21065 21066RENESAS IDT821034 ASoC CODEC 21067M: Herve Codina <herve.codina@bootlin.com> 21068L: linux-sound@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21071F: sound/soc/codecs/idt821034.c 21072 21073RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21074M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21075L: linux-sound@vger.kernel.org 21076L: linux-renesas-soc@vger.kernel.org 21077S: Supported 21078F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21079F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21080F: sound/soc/renesas/rcar/ 21081F: sound/soc/renesas/fsi.c 21082F: include/sound/sh_fsi.h 21083 21084RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21085M: Miquel Raynal <miquel.raynal@bootlin.com> 21086L: linux-mtd@lists.infradead.org 21087L: linux-renesas-soc@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21090F: drivers/mtd/nand/raw/renesas-nand-controller.c 21091 21092RENESAS R-CAR GYROADC DRIVER 21093M: Marek Vasut <marek.vasut@gmail.com> 21094L: linux-iio@vger.kernel.org 21095S: Supported 21096F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21097F: drivers/iio/adc/rcar-gyroadc.c 21098 21099RENESAS R-CAR I2C DRIVERS 21100M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21101L: linux-renesas-soc@vger.kernel.org 21102S: Supported 21103F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21104F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21105F: drivers/i2c/busses/i2c-rcar.c 21106F: drivers/i2c/busses/i2c-sh_mobile.c 21107 21108RENESAS R-CAR SATA DRIVER 21109M: Geert Uytterhoeven <geert+renesas@glider.be> 21110L: linux-ide@vger.kernel.org 21111L: linux-renesas-soc@vger.kernel.org 21112S: Supported 21113F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21114F: drivers/ata/sata_rcar.c 21115 21116RENESAS R-CAR THERMAL DRIVERS 21117M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21118L: linux-renesas-soc@vger.kernel.org 21119S: Supported 21120F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21121F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21122F: drivers/thermal/renesas/rcar_gen3_thermal.c 21123F: drivers/thermal/renesas/rcar_thermal.c 21124 21125RENESAS RIIC DRIVER 21126M: Chris Brandt <chris.brandt@renesas.com> 21127L: linux-renesas-soc@vger.kernel.org 21128S: Supported 21129F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21130F: drivers/i2c/busses/i2c-riic.c 21131 21132RENESAS RZ AUDIO (ASoC) DRIVER 21133M: Biju Das <biju.das.jz@bp.renesas.com> 21134M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21135L: linux-sound@vger.kernel.org 21136L: linux-renesas-soc@vger.kernel.org 21137S: Supported 21138F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21139F: sound/soc/renesas/rz-ssi.c 21140 21141RENESAS RZ/G2L A/D DRIVER 21142M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21143L: linux-iio@vger.kernel.org 21144L: linux-renesas-soc@vger.kernel.org 21145S: Supported 21146F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21147F: drivers/iio/adc/rzg2l_adc.c 21148 21149RENESAS RZ/G2L MTU3a COUNTER DRIVER 21150M: Biju Das <biju.das.jz@bp.renesas.com> 21151L: linux-iio@vger.kernel.org 21152L: linux-renesas-soc@vger.kernel.org 21153S: Supported 21154F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21155F: drivers/counter/rz-mtu3-cnt.c 21156 21157RENESAS RTCA-3 RTC DRIVER 21158M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21159L: linux-rtc@vger.kernel.org 21160L: linux-renesas-soc@vger.kernel.org 21161S: Supported 21162F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21163F: drivers/rtc/rtc-renesas-rtca3.c 21164 21165RENESAS RZ/N1 A5PSW SWITCH DRIVER 21166M: Clément Léger <clement.leger@bootlin.com> 21167L: linux-renesas-soc@vger.kernel.org 21168L: netdev@vger.kernel.org 21169S: Maintained 21170F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21171F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21172F: drivers/net/dsa/rzn1_a5psw* 21173F: drivers/net/pcs/pcs-rzn1-miic.c 21174F: include/dt-bindings/net/pcs-rzn1-miic.h 21175F: include/linux/pcs-rzn1-miic.h 21176F: net/dsa/tag_rzn1_a5psw.c 21177 21178RENESAS RZ/N1 DWMAC GLUE LAYER 21179M: Romain Gantois <romain.gantois@bootlin.com> 21180S: Maintained 21181F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21182F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21183 21184RENESAS RZ/N1 RTC CONTROLLER DRIVER 21185M: Miquel Raynal <miquel.raynal@bootlin.com> 21186L: linux-rtc@vger.kernel.org 21187L: linux-renesas-soc@vger.kernel.org 21188S: Maintained 21189F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21190F: drivers/rtc/rtc-rzn1.c 21191 21192RENESAS RZ/N1 USBF CONTROLLER DRIVER 21193M: Herve Codina <herve.codina@bootlin.com> 21194L: linux-renesas-soc@vger.kernel.org 21195L: linux-usb@vger.kernel.org 21196S: Maintained 21197F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21198F: drivers/usb/gadget/udc/renesas_usbf.c 21199 21200RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21201M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21202L: netdev@vger.kernel.org 21203L: linux-renesas-soc@vger.kernel.org 21204S: Maintained 21205F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21206F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21207 21208RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21209M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21210M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21211L: linux-renesas-soc@vger.kernel.org 21212S: Supported 21213F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21214F: drivers/reset/reset-rzv2h-usb2phy.c 21215 21216RENESAS RZ/V2M I2C DRIVER 21217M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21218L: linux-i2c@vger.kernel.org 21219L: linux-renesas-soc@vger.kernel.org 21220S: Supported 21221F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21222F: drivers/i2c/busses/i2c-rzv2m.c 21223 21224RENESAS SUPERH ETHERNET DRIVER 21225M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21226L: netdev@vger.kernel.org 21227L: linux-renesas-soc@vger.kernel.org 21228S: Maintained 21229F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21230F: drivers/net/ethernet/renesas/Kconfig 21231F: drivers/net/ethernet/renesas/Makefile 21232F: drivers/net/ethernet/renesas/sh_eth* 21233F: include/linux/sh_eth.h 21234 21235RENESAS USB PHY DRIVER 21236M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21237L: linux-renesas-soc@vger.kernel.org 21238S: Maintained 21239F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21240 21241RENESAS VERSACLOCK 7 CLOCK DRIVER 21242M: Alex Helms <alexander.helms.jy@renesas.com> 21243S: Maintained 21244F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21245F: drivers/clk/clk-versaclock7.c 21246 21247RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21248M: Herve Codina <herve.codina@bootlin.com> 21249L: linux-iio@vger.kernel.org 21250S: Maintained 21251F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21252F: drivers/iio/potentiometer/x9250.c 21253 21254RESET CONTROLLER FRAMEWORK 21255M: Philipp Zabel <p.zabel@pengutronix.de> 21256S: Maintained 21257T: git git://git.pengutronix.de/git/pza/linux 21258F: Documentation/devicetree/bindings/reset/ 21259F: Documentation/driver-api/reset.rst 21260F: drivers/reset/ 21261F: include/dt-bindings/reset/ 21262F: include/linux/reset-controller.h 21263F: include/linux/reset.h 21264F: include/linux/reset/ 21265K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21266 21267RESTARTABLE SEQUENCES SUPPORT 21268M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21269M: Peter Zijlstra <peterz@infradead.org> 21270M: "Paul E. McKenney" <paulmck@kernel.org> 21271M: Boqun Feng <boqun.feng@gmail.com> 21272L: linux-kernel@vger.kernel.org 21273S: Supported 21274F: include/trace/events/rseq.h 21275F: include/uapi/linux/rseq.h 21276F: kernel/rseq.c 21277F: tools/testing/selftests/rseq/ 21278 21279RFKILL 21280M: Johannes Berg <johannes@sipsolutions.net> 21281L: linux-wireless@vger.kernel.org 21282S: Maintained 21283W: https://wireless.wiki.kernel.org/ 21284Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21285T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21286T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21287F: Documentation/ABI/stable/sysfs-class-rfkill 21288F: Documentation/driver-api/rfkill.rst 21289F: include/linux/rfkill.h 21290F: include/uapi/linux/rfkill.h 21291F: net/rfkill/ 21292 21293RHASHTABLE 21294M: Thomas Graf <tgraf@suug.ch> 21295M: Herbert Xu <herbert@gondor.apana.org.au> 21296L: linux-crypto@vger.kernel.org 21297S: Maintained 21298F: include/linux/rhashtable-types.h 21299F: include/linux/rhashtable.h 21300F: lib/rhashtable.c 21301F: lib/test_rhashtable.c 21302 21303RICOH R5C592 MEMORYSTICK DRIVER 21304M: Maxim Levitsky <maximlevitsky@gmail.com> 21305S: Maintained 21306F: drivers/memstick/host/r592.* 21307 21308RICOH SMARTMEDIA/XD DRIVER 21309M: Maxim Levitsky <maximlevitsky@gmail.com> 21310S: Maintained 21311F: drivers/mtd/nand/raw/r852.c 21312F: drivers/mtd/nand/raw/r852.h 21313 21314RISC-V AIA DRIVERS 21315M: Anup Patel <anup@brainfault.org> 21316L: linux-riscv@lists.infradead.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21319F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21320F: drivers/irqchip/irq-riscv-aplic-*.c 21321F: drivers/irqchip/irq-riscv-aplic-*.h 21322F: drivers/irqchip/irq-riscv-imsic-*.c 21323F: drivers/irqchip/irq-riscv-imsic-*.h 21324F: drivers/irqchip/irq-riscv-intc.c 21325F: include/linux/irqchip/riscv-aplic.h 21326F: include/linux/irqchip/riscv-imsic.h 21327 21328RISC-V ARCHITECTURE 21329M: Paul Walmsley <paul.walmsley@sifive.com> 21330M: Palmer Dabbelt <palmer@dabbelt.com> 21331M: Albert Ou <aou@eecs.berkeley.edu> 21332R: Alexandre Ghiti <alex@ghiti.fr> 21333L: linux-riscv@lists.infradead.org 21334S: Supported 21335Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21336C: irc://irc.libera.chat/riscv 21337P: Documentation/arch/riscv/patch-acceptance.rst 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21339F: arch/riscv/ 21340N: riscv 21341K: riscv 21342 21343RISC-V IOMMU 21344M: Tomasz Jeznach <tjeznach@rivosinc.com> 21345L: iommu@lists.linux.dev 21346L: linux-riscv@lists.infradead.org 21347S: Maintained 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21349F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21350F: drivers/iommu/riscv/ 21351 21352RISC-V MICROCHIP FPGA SUPPORT 21353M: Conor Dooley <conor.dooley@microchip.com> 21354M: Daire McNamara <daire.mcnamara@microchip.com> 21355L: linux-riscv@lists.infradead.org 21356S: Supported 21357F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21358F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21359F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21360F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21361F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21362F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21363F: Documentation/devicetree/bindings/riscv/microchip.yaml 21364F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21365F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21366F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21367F: arch/riscv/boot/dts/microchip/ 21368F: drivers/char/hw_random/mpfs-rng.c 21369F: drivers/clk/microchip/clk-mpfs*.c 21370F: drivers/firmware/microchip/mpfs-auto-update.c 21371F: drivers/gpio/gpio-mpfs.c 21372F: drivers/i2c/busses/i2c-microchip-corei2c.c 21373F: drivers/mailbox/mailbox-mpfs.c 21374F: drivers/pci/controller/plda/pcie-microchip-host.c 21375F: drivers/pwm/pwm-microchip-core.c 21376F: drivers/reset/reset-mpfs.c 21377F: drivers/rtc/rtc-mpfs.c 21378F: drivers/soc/microchip/mpfs-sys-controller.c 21379F: drivers/spi/spi-microchip-core-qspi.c 21380F: drivers/spi/spi-microchip-core.c 21381F: drivers/usb/musb/mpfs.c 21382F: include/soc/microchip/mpfs.h 21383 21384RISC-V MISC SOC SUPPORT 21385M: Conor Dooley <conor@kernel.org> 21386L: linux-riscv@lists.infradead.org 21387S: Maintained 21388Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21389T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21390F: arch/riscv/boot/dts/canaan/ 21391F: arch/riscv/boot/dts/microchip/ 21392F: arch/riscv/boot/dts/sifive/ 21393F: arch/riscv/boot/dts/starfive/ 21394 21395RISC-V PMU DRIVERS 21396M: Atish Patra <atish.patra@linux.dev> 21397R: Anup Patel <anup@brainfault.org> 21398L: linux-riscv@lists.infradead.org 21399S: Supported 21400F: drivers/perf/riscv_pmu.c 21401F: drivers/perf/riscv_pmu_legacy.c 21402F: drivers/perf/riscv_pmu_sbi.c 21403 21404RISC-V SPACEMIT SoC Support 21405M: Yixun Lan <dlan@gentoo.org> 21406L: linux-riscv@lists.infradead.org 21407L: spacemit@lists.linux.dev 21408S: Maintained 21409W: https://github.com/spacemit-com/linux/wiki 21410C: irc://irc.libera.chat/spacemit 21411T: git https://github.com/spacemit-com/linux 21412F: arch/riscv/boot/dts/spacemit/ 21413N: spacemit 21414K: spacemit 21415 21416RISC-V THEAD SoC SUPPORT 21417M: Drew Fustini <drew@pdp7.com> 21418M: Guo Ren <guoren@kernel.org> 21419M: Fu Wei <wefu@redhat.com> 21420L: linux-riscv@lists.infradead.org 21421S: Maintained 21422T: git https://github.com/pdp7/linux.git 21423F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21424F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21425F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21426F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21427F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21428F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21429F: arch/riscv/boot/dts/thead/ 21430F: drivers/clk/thead/clk-th1520-ap.c 21431F: drivers/firmware/thead,th1520-aon.c 21432F: drivers/mailbox/mailbox-th1520.c 21433F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21434F: drivers/pinctrl/pinctrl-th1520.c 21435F: drivers/pmdomain/thead/ 21436F: drivers/reset/reset-th1520.c 21437F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21438F: include/dt-bindings/power/thead,th1520-power.h 21439F: include/dt-bindings/reset/thead,th1520-reset.h 21440F: include/linux/firmware/thead/thead,th1520-aon.h 21441 21442RNBD BLOCK DRIVERS 21443M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21444M: Jack Wang <jinpu.wang@ionos.com> 21445L: linux-block@vger.kernel.org 21446S: Maintained 21447F: drivers/block/rnbd/ 21448 21449ROCCAT DRIVERS 21450M: Stefan Achatz <erazor_de@users.sourceforge.net> 21451S: Maintained 21452W: http://sourceforge.net/projects/roccat/ 21453F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21454F: drivers/hid/hid-roccat* 21455F: include/linux/hid-roccat* 21456 21457ROCKCHIP CAN-FD DRIVER 21458M: Marc Kleine-Budde <mkl@pengutronix.de> 21459R: kernel@pengutronix.de 21460L: linux-can@vger.kernel.org 21461S: Maintained 21462F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21463F: drivers/net/can/rockchip/ 21464 21465ROCKCHIP CRYPTO DRIVERS 21466M: Corentin Labbe <clabbe@baylibre.com> 21467L: linux-crypto@vger.kernel.org 21468S: Maintained 21469F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21470F: drivers/crypto/rockchip/ 21471 21472ROCKCHIP I2S TDM DRIVER 21473M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21474L: linux-rockchip@lists.infradead.org 21475S: Maintained 21476F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21477F: sound/soc/rockchip/rockchip_i2s_tdm.* 21478 21479ROCKCHIP ISP V1 DRIVER 21480M: Dafna Hirschfeld <dafna@fastmail.com> 21481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21482L: linux-media@vger.kernel.org 21483L: linux-rockchip@lists.infradead.org 21484S: Maintained 21485F: Documentation/admin-guide/media/rkisp1.rst 21486F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21487F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21488F: drivers/media/platform/rockchip/rkisp1 21489F: include/uapi/linux/rkisp1-config.h 21490 21491ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21492M: Daniel Golle <daniel@makrotopia.org> 21493M: Aurelien Jarno <aurelien@aurel32.net> 21494M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21495S: Maintained 21496F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21497F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21498F: drivers/char/hw_random/rockchip-rng.c 21499 21500ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21501M: Jacob Chen <jacob-chen@iotwrt.com> 21502M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21503L: linux-media@vger.kernel.org 21504L: linux-rockchip@lists.infradead.org 21505S: Maintained 21506F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21507F: drivers/media/platform/rockchip/rga/ 21508 21509ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21510M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21511S: Maintained 21512F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21513F: sound/soc/codecs/rk3308_codec.c 21514F: sound/soc/codecs/rk3308_codec.h 21515 21516ROCKCHIP SAI DRIVER 21517M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21518L: linux-rockchip@lists.infradead.org 21519S: Maintained 21520F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21521F: sound/soc/rockchip/rockchip_sai.* 21522 21523ROCKCHIP VIDEO DECODER DRIVER 21524M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21525L: linux-media@vger.kernel.org 21526L: linux-rockchip@lists.infradead.org 21527S: Maintained 21528F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21529F: drivers/staging/media/rkvdec/ 21530 21531ROCKER DRIVER 21532M: Jiri Pirko <jiri@resnulli.us> 21533L: netdev@vger.kernel.org 21534S: Supported 21535F: drivers/net/ethernet/rocker/ 21536 21537ROCKETPORT EXPRESS/INFINITY DRIVER 21538M: Kevin Cernekee <cernekee@gmail.com> 21539L: linux-serial@vger.kernel.org 21540S: Odd Fixes 21541F: drivers/tty/serial/rp2.* 21542 21543ROHM BD79703 DAC 21544M: Matti Vaittinen <mazziesaccount@gmail.com> 21545S: Supported 21546F: drivers/iio/dac/rohm-bd79703.c 21547 21548ROHM BD99954 CHARGER IC 21549M: Matti Vaittinen <mazziesaccount@gmail.com> 21550S: Supported 21551F: drivers/power/supply/bd99954-charger.c 21552F: drivers/power/supply/bd99954-charger.h 21553 21554ROHM BD79124 ADC / GPO IC 21555M: Matti Vaittinen <mazziesaccount@gmail.com> 21556S: Supported 21557F: drivers/iio/adc/rohm-bd79124.c 21558 21559ROHM BH1745 COLOUR SENSOR 21560M: Mudit Sharma <muditsharma.info@gmail.com> 21561L: linux-iio@vger.kernel.org 21562S: Maintained 21563F: drivers/iio/light/bh1745.c 21564 21565ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21566M: Tomasz Duszynski <tduszyns@gmail.com> 21567S: Maintained 21568F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21569F: drivers/iio/light/bh1750.c 21570 21571ROHM BM1390 PRESSURE SENSOR DRIVER 21572M: Matti Vaittinen <mazziesaccount@gmail.com> 21573L: linux-iio@vger.kernel.org 21574S: Supported 21575F: drivers/iio/pressure/rohm-bm1390.c 21576 21577ROHM BU270xx LIGHT SENSOR DRIVERs 21578M: Matti Vaittinen <mazziesaccount@gmail.com> 21579L: linux-iio@vger.kernel.org 21580S: Supported 21581F: drivers/iio/light/rohm-bu27034.c 21582 21583ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21584M: Marek Vasut <marek.vasut+renesas@gmail.com> 21585L: linux-kernel@vger.kernel.org 21586L: linux-renesas-soc@vger.kernel.org 21587S: Supported 21588F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21589F: drivers/gpio/gpio-bd9571mwv.c 21590F: drivers/mfd/bd9571mwv.c 21591F: drivers/regulator/bd9571mwv-regulator.c 21592F: include/linux/mfd/bd9571mwv.h 21593 21594ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21595M: Matti Vaittinen <mazziesaccount@gmail.com> 21596S: Supported 21597F: drivers/clk/clk-bd718x7.c 21598F: drivers/gpio/gpio-bd71815.c 21599F: drivers/gpio/gpio-bd71828.c 21600F: drivers/mfd/rohm-bd71828.c 21601F: drivers/mfd/rohm-bd718x7.c 21602F: drivers/mfd/rohm-bd9576.c 21603F: drivers/mfd/rohm-bd96801.c 21604F: drivers/regulator/bd71815-regulator.c 21605F: drivers/regulator/bd71828-regulator.c 21606F: drivers/regulator/bd718x7-regulator.c 21607F: drivers/regulator/bd9576-regulator.c 21608F: drivers/regulator/bd96801-regulator.c 21609F: drivers/regulator/rohm-regulator.c 21610F: drivers/rtc/rtc-bd70528.c 21611F: drivers/watchdog/bd9576_wdt.c 21612F: drivers/watchdog/bd96801_wdt.c 21613F: include/linux/mfd/rohm-bd71815.h 21614F: include/linux/mfd/rohm-bd71828.h 21615F: include/linux/mfd/rohm-bd718x7.h 21616F: include/linux/mfd/rohm-bd957x.h 21617F: include/linux/mfd/rohm-bd96801.h 21618F: include/linux/mfd/rohm-bd96802.h 21619F: include/linux/mfd/rohm-generic.h 21620F: include/linux/mfd/rohm-shared.h 21621 21622ROSE NETWORK LAYER 21623L: linux-hams@vger.kernel.org 21624S: Orphan 21625W: https://linux-ax25.in-berlin.de 21626F: include/net/rose.h 21627F: include/uapi/linux/rose.h 21628F: net/rose/ 21629 21630ROTATION DRIVER FOR ALLWINNER A83T 21631M: Jernej Skrabec <jernej.skrabec@gmail.com> 21632L: linux-media@vger.kernel.org 21633S: Maintained 21634T: git git://linuxtv.org/media.git 21635F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21636F: drivers/media/platform/sunxi/sun8i-rotate/ 21637 21638RPMB SUBSYSTEM 21639M: Jens Wiklander <jens.wiklander@linaro.org> 21640L: linux-kernel@vger.kernel.org 21641S: Supported 21642F: drivers/misc/rpmb-core.c 21643F: include/linux/rpmb.h 21644 21645RPMSG TTY DRIVER 21646M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21647L: linux-remoteproc@vger.kernel.org 21648S: Maintained 21649F: drivers/tty/rpmsg_tty.c 21650 21651RTASE ETHERNET DRIVER 21652M: Justin Lai <justinlai0215@realtek.com> 21653M: Larry Chiu <larry.chiu@realtek.com> 21654L: netdev@vger.kernel.org 21655S: Maintained 21656F: drivers/net/ethernet/realtek/rtase/ 21657 21658RTL2830 MEDIA DRIVER 21659L: linux-media@vger.kernel.org 21660S: Orphan 21661W: https://linuxtv.org 21662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21663F: drivers/media/dvb-frontends/rtl2830* 21664 21665RTL2832 MEDIA DRIVER 21666L: linux-media@vger.kernel.org 21667S: Orphan 21668W: https://linuxtv.org 21669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21670F: drivers/media/dvb-frontends/rtl2832* 21671 21672RTL2832_SDR MEDIA DRIVER 21673L: linux-media@vger.kernel.org 21674S: Orphan 21675W: https://linuxtv.org 21676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21677F: drivers/media/dvb-frontends/rtl2832_sdr* 21678 21679RTL8180 WIRELESS DRIVER 21680L: linux-wireless@vger.kernel.org 21681S: Orphan 21682F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21683 21684RTL8187 WIRELESS DRIVER 21685M: Hin-Tak Leung <hintak.leung@gmail.com> 21686L: linux-wireless@vger.kernel.org 21687S: Maintained 21688T: git https://github.com/pkshih/rtw.git 21689F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21690 21691RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21692M: Jes Sorensen <Jes.Sorensen@gmail.com> 21693L: linux-wireless@vger.kernel.org 21694S: Maintained 21695T: git https://github.com/pkshih/rtw.git 21696F: drivers/net/wireless/realtek/rtl8xxxu/ 21697 21698RTL9300 I2C DRIVER (rtl9300-i2c) 21699M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21700L: linux-i2c@vger.kernel.org 21701S: Maintained 21702F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21703F: drivers/i2c/busses/i2c-rtl9300.c 21704 21705RTRS TRANSPORT DRIVERS 21706M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21707M: Jack Wang <jinpu.wang@ionos.com> 21708L: linux-rdma@vger.kernel.org 21709S: Maintained 21710F: drivers/infiniband/ulp/rtrs/ 21711 21712RUNTIME VERIFICATION (RV) 21713M: Steven Rostedt <rostedt@goodmis.org> 21714L: linux-trace-kernel@vger.kernel.org 21715S: Maintained 21716F: Documentation/trace/rv/ 21717F: include/linux/rv.h 21718F: include/rv/ 21719F: kernel/trace/rv/ 21720F: tools/verification/ 21721 21722RUST 21723M: Miguel Ojeda <ojeda@kernel.org> 21724M: Alex Gaynor <alex.gaynor@gmail.com> 21725R: Boqun Feng <boqun.feng@gmail.com> 21726R: Gary Guo <gary@garyguo.net> 21727R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21728R: Benno Lossin <lossin@kernel.org> 21729R: Andreas Hindborg <a.hindborg@kernel.org> 21730R: Alice Ryhl <aliceryhl@google.com> 21731R: Trevor Gross <tmgross@umich.edu> 21732R: Danilo Krummrich <dakr@kernel.org> 21733L: rust-for-linux@vger.kernel.org 21734S: Supported 21735W: https://rust-for-linux.com 21736B: https://github.com/Rust-for-Linux/linux/issues 21737C: zulip://rust-for-linux.zulipchat.com 21738P: https://rust-for-linux.com/contributing 21739T: git https://github.com/Rust-for-Linux/linux.git rust-next 21740F: .clippy.toml 21741F: Documentation/rust/ 21742F: include/trace/events/rust_sample.h 21743F: rust/ 21744F: samples/rust/ 21745F: scripts/*rust* 21746F: tools/testing/selftests/rust/ 21747K: \b(?i:rust)\b 21748 21749RUST [ALLOC] 21750M: Danilo Krummrich <dakr@kernel.org> 21751L: rust-for-linux@vger.kernel.org 21752S: Maintained 21753T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21754F: rust/kernel/alloc.rs 21755F: rust/kernel/alloc/ 21756 21757RUST [PIN-INIT] 21758M: Benno Lossin <lossin@kernel.org> 21759L: rust-for-linux@vger.kernel.org 21760S: Maintained 21761W: https://rust-for-linux.com/pin-init 21762B: https://github.com/Rust-for-Linux/pin-init/issues 21763C: zulip://rust-for-linux.zulipchat.com 21764P: rust/pin-init/CONTRIBUTING.md 21765T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21766F: rust/kernel/init.rs 21767F: rust/pin-init/ 21768K: \bpin-init\b|pin_init\b|PinInit 21769 21770RXRPC SOCKETS (AF_RXRPC) 21771M: David Howells <dhowells@redhat.com> 21772M: Marc Dionne <marc.dionne@auristor.com> 21773L: linux-afs@lists.infradead.org 21774S: Supported 21775W: https://www.infradead.org/~dhowells/kafs/ 21776F: Documentation/networking/rxrpc.rst 21777F: include/keys/rxrpc-type.h 21778F: include/net/af_rxrpc.h 21779F: include/trace/events/rxrpc.h 21780F: include/uapi/linux/rxrpc.h 21781F: net/rxrpc/ 21782 21783S3 SAVAGE FRAMEBUFFER DRIVER 21784M: Antonino Daplas <adaplas@gmail.com> 21785L: linux-fbdev@vger.kernel.org 21786S: Maintained 21787F: drivers/video/fbdev/savage/ 21788 21789S390 ARCHITECTURE 21790M: Heiko Carstens <hca@linux.ibm.com> 21791M: Vasily Gorbik <gor@linux.ibm.com> 21792M: Alexander Gordeev <agordeev@linux.ibm.com> 21793R: Christian Borntraeger <borntraeger@linux.ibm.com> 21794R: Sven Schnelle <svens@linux.ibm.com> 21795L: linux-s390@vger.kernel.org 21796S: Supported 21797T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21798F: Documentation/driver-api/s390-drivers.rst 21799F: Documentation/arch/s390/ 21800F: arch/s390/ 21801F: drivers/s390/ 21802F: drivers/watchdog/diag288_wdt.c 21803 21804S390 COMMON I/O LAYER 21805M: Vineeth Vijayan <vneethv@linux.ibm.com> 21806M: Peter Oberparleiter <oberpar@linux.ibm.com> 21807L: linux-s390@vger.kernel.org 21808S: Supported 21809F: drivers/s390/cio/ 21810 21811S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21812M: Harald Freudenberger <freude@linux.ibm.com> 21813M: Holger Dengler <dengler@linux.ibm.com> 21814L: linux-crypto@vger.kernel.org 21815L: linux-s390@vger.kernel.org 21816S: Supported 21817F: arch/s390/crypto/ 21818F: arch/s390/include/asm/archrandom.h 21819F: arch/s390/include/asm/cpacf.h 21820 21821S390 DASD DRIVER 21822M: Stefan Haberland <sth@linux.ibm.com> 21823M: Jan Hoeppner <hoeppner@linux.ibm.com> 21824L: linux-s390@vger.kernel.org 21825S: Supported 21826F: block/partitions/ibm.c 21827F: drivers/s390/block/dasd* 21828F: include/linux/dasd_mod.h 21829 21830S390 HWRANDOM TRNG DRIVER 21831M: Harald Freudenberger <freude@linux.ibm.com> 21832M: Holger Dengler <dengler@linux.ibm.com> 21833L: linux-crypto@vger.kernel.org 21834L: linux-s390@vger.kernel.org 21835S: Supported 21836F: drivers/char/hw_random/s390-trng.c 21837 21838S390 IOMMU (PCI) 21839M: Niklas Schnelle <schnelle@linux.ibm.com> 21840M: Matthew Rosato <mjrosato@linux.ibm.com> 21841R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21842L: linux-s390@vger.kernel.org 21843S: Supported 21844F: drivers/iommu/s390-iommu.c 21845 21846S390 IUCV NETWORK LAYER 21847M: Alexandra Winter <wintera@linux.ibm.com> 21848M: Thorsten Winkler <twinkler@linux.ibm.com> 21849L: linux-s390@vger.kernel.org 21850L: netdev@vger.kernel.org 21851S: Supported 21852F: drivers/s390/net/*iucv* 21853F: include/net/iucv/ 21854F: net/iucv/ 21855 21856S390 MM 21857M: Alexander Gordeev <agordeev@linux.ibm.com> 21858M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21859L: linux-s390@vger.kernel.org 21860S: Supported 21861T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21862F: arch/s390/include/asm/pgtable.h 21863F: arch/s390/mm 21864 21865S390 NETWORK DRIVERS 21866M: Alexandra Winter <wintera@linux.ibm.com> 21867M: Thorsten Winkler <twinkler@linux.ibm.com> 21868L: linux-s390@vger.kernel.org 21869L: netdev@vger.kernel.org 21870S: Supported 21871F: drivers/s390/net/ 21872F: include/linux/ism.h 21873 21874S390 PCI SUBSYSTEM 21875M: Niklas Schnelle <schnelle@linux.ibm.com> 21876M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21877L: linux-s390@vger.kernel.org 21878S: Supported 21879F: Documentation/arch/s390/pci.rst 21880F: arch/s390/pci/ 21881F: drivers/pci/hotplug/s390_pci_hpc.c 21882 21883S390 PTP DRIVER 21884M: Sven Schnelle <svens@linux.ibm.com> 21885L: linux-s390@vger.kernel.org 21886S: Supported 21887F: drivers/ptp/ptp_s390.c 21888 21889S390 SCM DRIVER 21890M: Vineeth Vijayan <vneethv@linux.ibm.com> 21891L: linux-s390@vger.kernel.org 21892S: Supported 21893F: drivers/s390/block/scm* 21894F: drivers/s390/cio/scm.c 21895 21896S390 VFIO AP DRIVER 21897M: Tony Krowiak <akrowiak@linux.ibm.com> 21898M: Halil Pasic <pasic@linux.ibm.com> 21899M: Jason Herne <jjherne@linux.ibm.com> 21900L: linux-s390@vger.kernel.org 21901S: Supported 21902F: Documentation/arch/s390/vfio-ap* 21903F: drivers/s390/crypto/vfio_ap* 21904 21905S390 VFIO-CCW DRIVER 21906M: Eric Farman <farman@linux.ibm.com> 21907M: Matthew Rosato <mjrosato@linux.ibm.com> 21908R: Halil Pasic <pasic@linux.ibm.com> 21909L: linux-s390@vger.kernel.org 21910L: kvm@vger.kernel.org 21911S: Supported 21912F: Documentation/arch/s390/vfio-ccw.rst 21913F: drivers/s390/cio/vfio_ccw* 21914F: include/uapi/linux/vfio_ccw.h 21915 21916S390 VFIO-PCI DRIVER 21917M: Matthew Rosato <mjrosato@linux.ibm.com> 21918M: Eric Farman <farman@linux.ibm.com> 21919L: linux-s390@vger.kernel.org 21920L: kvm@vger.kernel.org 21921S: Supported 21922F: arch/s390/kvm/pci* 21923F: drivers/vfio/pci/vfio_pci_zdev.c 21924F: include/uapi/linux/vfio_zdev.h 21925 21926S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21927M: Harald Freudenberger <freude@linux.ibm.com> 21928M: Holger Dengler <dengler@linux.ibm.com> 21929L: linux-s390@vger.kernel.org 21930S: Supported 21931F: arch/s390/include/asm/ap.h 21932F: arch/s390/include/asm/pkey.h 21933F: arch/s390/include/asm/trace/zcrypt.h 21934F: arch/s390/include/uapi/asm/pkey.h 21935F: arch/s390/include/uapi/asm/zcrypt.h 21936F: drivers/s390/crypto/ 21937 21938S390 ZFCP DRIVER 21939M: Nihar Panda <niharp@linux.ibm.com> 21940L: linux-s390@vger.kernel.org 21941S: Supported 21942F: drivers/s390/scsi/zfcp_* 21943 21944SAA6588 RDS RECEIVER DRIVER 21945M: Hans Verkuil <hverkuil@xs4all.nl> 21946L: linux-media@vger.kernel.org 21947S: Odd Fixes 21948W: https://linuxtv.org 21949T: git git://linuxtv.org/media.git 21950F: drivers/media/i2c/saa6588* 21951 21952SAA7134 VIDEO4LINUX DRIVER 21953M: Mauro Carvalho Chehab <mchehab@kernel.org> 21954L: linux-media@vger.kernel.org 21955S: Odd fixes 21956W: https://linuxtv.org 21957T: git git://linuxtv.org/media.git 21958F: Documentation/driver-api/media/drivers/saa7134* 21959F: drivers/media/pci/saa7134/ 21960 21961SAA7146 VIDEO4LINUX-2 DRIVER 21962M: Hans Verkuil <hverkuil@xs4all.nl> 21963L: linux-media@vger.kernel.org 21964S: Maintained 21965T: git git://linuxtv.org/media.git 21966F: drivers/media/common/saa7146/ 21967F: drivers/media/pci/saa7146/ 21968F: include/media/drv-intf/saa7146* 21969 21970SAFESETID SECURITY MODULE 21971M: Micah Morton <mortonm@chromium.org> 21972S: Supported 21973F: Documentation/admin-guide/LSM/SafeSetID.rst 21974F: security/safesetid/ 21975 21976SAMSUNG AUDIO (ASoC) DRIVERS 21977M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21978L: linux-sound@vger.kernel.org 21979S: Maintained 21980B: mailto:linux-samsung-soc@vger.kernel.org 21981F: Documentation/devicetree/bindings/sound/samsung* 21982F: sound/soc/samsung/ 21983 21984SAMSUNG EXYNOS850 SoC SUPPORT 21985M: Sam Protsenko <semen.protsenko@linaro.org> 21986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21987L: linux-samsung-soc@vger.kernel.org 21988S: Maintained 21989F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21990F: arch/arm64/boot/dts/exynos/exynos850* 21991F: drivers/clk/samsung/clk-exynos850.c 21992F: include/dt-bindings/clock/exynos850.h 21993 21994SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21995M: Tudor Ambarus <tudor.ambarus@linaro.org> 21996L: linux-kernel@vger.kernel.org 21997L: linux-samsung-soc@vger.kernel.org 21998S: Supported 21999F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22000F: drivers/firmware/samsung/exynos-acpm* 22001F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22002 22003SAMSUNG EXYNOS MAILBOX DRIVER 22004M: Tudor Ambarus <tudor.ambarus@linaro.org> 22005L: linux-kernel@vger.kernel.org 22006L: linux-samsung-soc@vger.kernel.org 22007S: Supported 22008F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22009F: drivers/mailbox/exynos-mailbox.c 22010F: include/linux/mailbox/exynos-message.h 22011 22012SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22013M: Krzysztof Kozlowski <krzk@kernel.org> 22014L: linux-crypto@vger.kernel.org 22015L: linux-samsung-soc@vger.kernel.org 22016S: Maintained 22017F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22018F: drivers/crypto/exynos-rng.c 22019 22020SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22021M: Łukasz Stelmach <l.stelmach@samsung.com> 22022L: linux-samsung-soc@vger.kernel.org 22023S: Maintained 22024F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22025F: drivers/char/hw_random/exynos-trng.c 22026 22027SAMSUNG FRAMEBUFFER DRIVER 22028M: Jingoo Han <jingoohan1@gmail.com> 22029L: linux-fbdev@vger.kernel.org 22030S: Maintained 22031F: drivers/video/fbdev/s3c-fb.c 22032 22033SAMSUNG GALAXY BOOK DRIVER 22034M: Joshua Grisham <josh@joshuagrisham.com> 22035L: platform-driver-x86@vger.kernel.org 22036S: Maintained 22037F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22038F: drivers/platform/x86/samsung-galaxybook.c 22039 22040SAMSUNG INTERCONNECT DRIVERS 22041M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22042M: Artur Świgoń <a.swigon@samsung.com> 22043L: linux-pm@vger.kernel.org 22044L: linux-samsung-soc@vger.kernel.org 22045S: Supported 22046F: drivers/interconnect/samsung/ 22047 22048SAMSUNG LAPTOP DRIVER 22049M: Corentin Chary <corentin.chary@gmail.com> 22050L: platform-driver-x86@vger.kernel.org 22051S: Maintained 22052F: drivers/platform/x86/samsung-laptop.c 22053 22054SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22055M: Krzysztof Kozlowski <krzk@kernel.org> 22056R: André Draszik <andre.draszik@linaro.org> 22057L: linux-kernel@vger.kernel.org 22058L: linux-samsung-soc@vger.kernel.org 22059S: Maintained 22060B: mailto:linux-samsung-soc@vger.kernel.org 22061F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22062F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22063F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22064F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22065F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22066F: drivers/clk/clk-s2mps11.c 22067F: drivers/mfd/sec*.[ch] 22068F: drivers/regulator/s2m*.c 22069F: drivers/regulator/s5m*.c 22070F: drivers/rtc/rtc-s5m.c 22071F: include/linux/mfd/samsung/ 22072 22073SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22074M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22075L: linux-media@vger.kernel.org 22076L: linux-samsung-soc@vger.kernel.org 22077S: Maintained 22078F: drivers/media/platform/samsung/s3c-camif/ 22079F: include/media/drv-intf/s3c_camif.h 22080 22081SAMSUNG S3FWRN5 NFC DRIVER 22082M: Krzysztof Kozlowski <krzk@kernel.org> 22083S: Maintained 22084F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22085F: drivers/nfc/s3fwrn5 22086 22087SAMSUNG S5C73M3 CAMERA DRIVER 22088M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22089M: Andrzej Hajda <andrzej.hajda@intel.com> 22090L: linux-media@vger.kernel.org 22091S: Supported 22092F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22093F: drivers/media/i2c/s5c73m3/* 22094 22095SAMSUNG S5K5BAF CAMERA DRIVER 22096M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22097M: Andrzej Hajda <andrzej.hajda@intel.com> 22098L: linux-media@vger.kernel.org 22099S: Supported 22100F: drivers/media/i2c/s5k5baf.c 22101 22102SAMSUNG S5P Security SubSystem (SSS) DRIVER 22103M: Krzysztof Kozlowski <krzk@kernel.org> 22104M: Vladimir Zapolskiy <vz@mleia.com> 22105L: linux-crypto@vger.kernel.org 22106L: linux-samsung-soc@vger.kernel.org 22107S: Maintained 22108F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22109F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22110F: drivers/crypto/s5p-sss.c 22111 22112SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22113M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22114L: linux-media@vger.kernel.org 22115S: Supported 22116Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22117F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22118F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22119F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22120F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22121F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22122F: drivers/media/platform/samsung/exynos4-is/ 22123 22124SAMSUNG SOC CLOCK DRIVERS 22125M: Krzysztof Kozlowski <krzk@kernel.org> 22126M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22127M: Chanwoo Choi <cw00.choi@samsung.com> 22128R: Alim Akhtar <alim.akhtar@samsung.com> 22129L: linux-samsung-soc@vger.kernel.org 22130S: Maintained 22131T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22132F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22133F: Documentation/devicetree/bindings/clock/samsung,s3c* 22134F: drivers/clk/samsung/ 22135F: include/dt-bindings/clock/exynos*.h 22136F: include/dt-bindings/clock/s5p*.h 22137F: include/dt-bindings/clock/samsung,*.h 22138F: include/linux/clk/samsung.h 22139 22140SAMSUNG SPI DRIVERS 22141M: Andi Shyti <andi.shyti@kernel.org> 22142R: Tudor Ambarus <tudor.ambarus@linaro.org> 22143L: linux-spi@vger.kernel.org 22144L: linux-samsung-soc@vger.kernel.org 22145S: Maintained 22146F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22147F: drivers/spi/spi-s3c* 22148F: include/linux/platform_data/spi-s3c64xx.h 22149 22150SAMSUNG SXGBE DRIVERS 22151M: Byungho An <bh74.an@samsung.com> 22152L: netdev@vger.kernel.org 22153S: Maintained 22154F: drivers/net/ethernet/samsung/sxgbe/ 22155 22156SAMSUNG THERMAL DRIVER 22157M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22158M: Krzysztof Kozlowski <krzk@kernel.org> 22159L: linux-pm@vger.kernel.org 22160L: linux-samsung-soc@vger.kernel.org 22161S: Maintained 22162F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22163F: drivers/thermal/samsung/ 22164 22165SAMSUNG USB2 PHY DRIVER 22166M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22167L: linux-kernel@vger.kernel.org 22168S: Supported 22169F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22170F: Documentation/driver-api/phy/samsung-usb2.rst 22171F: drivers/phy/samsung/phy-exynos4210-usb2.c 22172F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22173F: drivers/phy/samsung/phy-exynos5250-usb2.c 22174F: drivers/phy/samsung/phy-s5pv210-usb2.c 22175F: drivers/phy/samsung/phy-samsung-usb2.c 22176F: drivers/phy/samsung/phy-samsung-usb2.h 22177 22178SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22179M: Paul Barker <paul.barker@sancloud.com> 22180R: Marc Murphy <marc.murphy@sancloud.com> 22181S: Supported 22182F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22183 22184SC1200 WDT DRIVER 22185M: Zwane Mwaikambo <zwanem@gmail.com> 22186S: Maintained 22187F: drivers/watchdog/sc1200wdt.c 22188 22189SCHEDULER 22190M: Ingo Molnar <mingo@redhat.com> 22191M: Peter Zijlstra <peterz@infradead.org> 22192M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22193M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22194R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22195R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22196R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22197R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22198R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22199L: linux-kernel@vger.kernel.org 22200S: Maintained 22201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22202F: include/linux/preempt.h 22203F: include/linux/sched.h 22204F: include/linux/wait.h 22205F: include/uapi/linux/sched.h 22206F: kernel/fork.c 22207F: kernel/sched/ 22208 22209SCHEDULER - SCHED_EXT 22210R: Tejun Heo <tj@kernel.org> 22211R: David Vernet <void@manifault.com> 22212R: Andrea Righi <arighi@nvidia.com> 22213R: Changwoo Min <changwoo@igalia.com> 22214L: linux-kernel@vger.kernel.org 22215S: Maintained 22216W: https://github.com/sched-ext/scx 22217T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22218F: include/linux/sched/ext.h 22219F: kernel/sched/ext* 22220F: tools/sched_ext/ 22221F: tools/testing/selftests/sched_ext 22222 22223SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22224M: Gustavo Silva <gustavograzs@gmail.com> 22225S: Maintained 22226F: drivers/iio/chemical/ens160_core.c 22227F: drivers/iio/chemical/ens160_i2c.c 22228F: drivers/iio/chemical/ens160_spi.c 22229F: drivers/iio/chemical/ens160.h 22230 22231SCSI LIBSAS SUBSYSTEM 22232R: John Garry <john.g.garry@oracle.com> 22233R: Jason Yan <yanaijie@huawei.com> 22234L: linux-scsi@vger.kernel.org 22235S: Supported 22236F: Documentation/scsi/libsas.rst 22237F: drivers/scsi/libsas/ 22238F: include/scsi/libsas.h 22239F: include/scsi/sas_ata.h 22240 22241SCSI RDMA PROTOCOL (SRP) INITIATOR 22242M: Bart Van Assche <bvanassche@acm.org> 22243L: linux-rdma@vger.kernel.org 22244S: Supported 22245Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22246F: drivers/infiniband/ulp/srp/ 22247F: include/scsi/srp.h 22248 22249SCSI RDMA PROTOCOL (SRP) TARGET 22250M: Bart Van Assche <bvanassche@acm.org> 22251L: linux-rdma@vger.kernel.org 22252L: target-devel@vger.kernel.org 22253S: Supported 22254Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22255F: drivers/infiniband/ulp/srpt/ 22256 22257SCSI SG DRIVER 22258M: Doug Gilbert <dgilbert@interlog.com> 22259L: linux-scsi@vger.kernel.org 22260S: Maintained 22261W: http://sg.danny.cz/sg 22262F: Documentation/scsi/scsi-generic.rst 22263F: drivers/scsi/sg.c 22264F: include/scsi/sg.h 22265 22266SCSI SUBSYSTEM 22267M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22268M: "Martin K. Petersen" <martin.petersen@oracle.com> 22269L: linux-scsi@vger.kernel.org 22270S: Maintained 22271Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22274F: Documentation/devicetree/bindings/scsi/ 22275F: drivers/scsi/ 22276F: drivers/ufs/ 22277F: include/scsi/ 22278F: include/uapi/scsi/ 22279 22280SCSI TAPE DRIVER 22281M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22282L: linux-scsi@vger.kernel.org 22283S: Maintained 22284F: Documentation/scsi/st.rst 22285F: drivers/scsi/st.* 22286F: drivers/scsi/st_*.h 22287 22288SCSI TARGET CORE USER DRIVER 22289M: Bodo Stroesser <bostroesser@gmail.com> 22290L: linux-scsi@vger.kernel.org 22291L: target-devel@vger.kernel.org 22292S: Supported 22293F: Documentation/target/tcmu-design.rst 22294F: drivers/target/target_core_user.c 22295F: include/uapi/linux/target_core_user.h 22296 22297SCSI TARGET SUBSYSTEM 22298M: "Martin K. Petersen" <martin.petersen@oracle.com> 22299L: linux-scsi@vger.kernel.org 22300L: target-devel@vger.kernel.org 22301S: Supported 22302Q: https://patchwork.kernel.org/project/target-devel/list/ 22303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22304F: Documentation/target/ 22305F: drivers/target/ 22306F: include/target/ 22307 22308SCTP PROTOCOL 22309M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22310M: Xin Long <lucien.xin@gmail.com> 22311L: linux-sctp@vger.kernel.org 22312S: Maintained 22313W: https://github.com/sctp/lksctp-tools/wiki 22314F: Documentation/networking/sctp.rst 22315F: include/linux/sctp.h 22316F: include/net/sctp/ 22317F: include/uapi/linux/sctp.h 22318F: net/sctp/ 22319 22320SCx200 CPU SUPPORT 22321M: Jim Cromie <jim.cromie@gmail.com> 22322S: Odd Fixes 22323F: Documentation/i2c/busses/scx200_acb.rst 22324F: arch/x86/platform/scx200/ 22325F: drivers/i2c/busses/scx200* 22326F: drivers/mtd/maps/scx200_docflash.c 22327F: drivers/watchdog/scx200_wdt.c 22328F: include/linux/scx200.h 22329 22330SCx200 GPIO DRIVER 22331M: Jim Cromie <jim.cromie@gmail.com> 22332S: Maintained 22333F: drivers/char/scx200_gpio.c 22334F: include/linux/scx200_gpio.h 22335 22336SCx200 HRT CLOCKSOURCE DRIVER 22337M: Jim Cromie <jim.cromie@gmail.com> 22338S: Maintained 22339F: drivers/clocksource/scx200_hrt.c 22340 22341SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22342M: Sascha Sommer <saschasommer@freenet.de> 22343L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22344S: Maintained 22345F: drivers/mmc/host/sdricoh_cs.c 22346 22347SECO BOARDS CEC DRIVER 22348M: Ettore Chimenti <ek5.chimenti@gmail.com> 22349S: Maintained 22350F: drivers/media/cec/platform/seco/seco-cec.c 22351F: drivers/media/cec/platform/seco/seco-cec.h 22352 22353SECURE COMPUTING 22354M: Kees Cook <kees@kernel.org> 22355R: Andy Lutomirski <luto@amacapital.net> 22356R: Will Drewry <wad@chromium.org> 22357S: Supported 22358T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22359F: Documentation/userspace-api/seccomp_filter.rst 22360F: include/linux/seccomp.h 22361F: include/uapi/linux/seccomp.h 22362F: kernel/seccomp.c 22363F: tools/testing/selftests/kselftest_harness.h 22364F: tools/testing/selftests/kselftest_harness/ 22365F: tools/testing/selftests/seccomp/* 22366K: \bsecure_computing 22367K: \bTIF_SECCOMP\b 22368 22369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22370M: Kamal Dasu <kamal.dasu@broadcom.com> 22371M: Al Cooper <alcooperx@gmail.com> 22372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22373L: linux-mmc@vger.kernel.org 22374S: Maintained 22375F: drivers/mmc/host/sdhci-brcmstb* 22376 22377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22378M: Adrian Hunter <adrian.hunter@intel.com> 22379L: linux-mmc@vger.kernel.org 22380S: Supported 22381F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22382F: drivers/mmc/host/sdhci* 22383 22384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22385M: Aubin Constans <aubin.constans@microchip.com> 22386R: Eugen Hristev <eugen.hristev@collabora.com> 22387L: linux-mmc@vger.kernel.org 22388S: Supported 22389F: drivers/mmc/host/sdhci-of-at91.c 22390 22391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22392M: Haibo Chen <haibo.chen@nxp.com> 22393L: imx@lists.linux.dev 22394L: linux-mmc@vger.kernel.org 22395L: s32@nxp.com 22396S: Maintained 22397F: drivers/mmc/host/sdhci-esdhc-imx.c 22398 22399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22400M: Ben Dooks <ben-linux@fluff.org> 22401M: Jaehoon Chung <jh80.chung@samsung.com> 22402L: linux-mmc@vger.kernel.org 22403S: Maintained 22404F: drivers/mmc/host/sdhci-s3c* 22405 22406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22407M: Viresh Kumar <vireshk@kernel.org> 22408L: linux-mmc@vger.kernel.org 22409S: Maintained 22410F: drivers/mmc/host/sdhci-spear.c 22411 22412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22413M: Vignesh Raghavendra <vigneshr@ti.com> 22414L: linux-mmc@vger.kernel.org 22415S: Maintained 22416F: drivers/mmc/host/sdhci-omap.c 22417 22418SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22419M: Jonathan Derrick <jonathan.derrick@linux.dev> 22420L: linux-block@vger.kernel.org 22421S: Supported 22422F: block/opal_proto.h 22423F: block/sed* 22424F: include/linux/sed* 22425F: include/uapi/linux/sed* 22426 22427SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22428M: Mark Rutland <mark.rutland@arm.com> 22429M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22430M: Sudeep Holla <sudeep.holla@arm.com> 22431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22432S: Maintained 22433F: drivers/firmware/smccc/ 22434F: include/linux/arm-smccc.h 22435 22436SECURITY CONTACT 22437M: Security Officers <security@kernel.org> 22438S: Supported 22439F: Documentation/process/security-bugs.rst 22440 22441SECURITY SUBSYSTEM 22442M: Paul Moore <paul@paul-moore.com> 22443M: James Morris <jmorris@namei.org> 22444M: "Serge E. Hallyn" <serge@hallyn.com> 22445L: linux-security-module@vger.kernel.org 22446S: Supported 22447Q: https://patchwork.kernel.org/project/linux-security-module/list 22448B: mailto:linux-security-module@vger.kernel.org 22449P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22450T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22451F: include/linux/lsm/ 22452F: include/linux/lsm_audit.h 22453F: include/linux/lsm_hook_defs.h 22454F: include/linux/lsm_hooks.h 22455F: include/linux/security.h 22456F: include/uapi/linux/lsm.h 22457F: security/ 22458F: tools/testing/selftests/lsm/ 22459X: security/selinux/ 22460K: \bsecurity_[a-z_0-9]\+\b 22461 22462SELINUX SECURITY MODULE 22463M: Paul Moore <paul@paul-moore.com> 22464M: Stephen Smalley <stephen.smalley.work@gmail.com> 22465R: Ondrej Mosnacek <omosnace@redhat.com> 22466L: selinux@vger.kernel.org 22467S: Supported 22468W: https://github.com/SELinuxProject 22469Q: https://patchwork.kernel.org/project/selinux/list 22470B: mailto:selinux@vger.kernel.org 22471P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22472T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22473F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22474F: Documentation/ABI/removed/sysfs-selinux-disable 22475F: Documentation/admin-guide/LSM/SELinux.rst 22476F: include/trace/events/avc.h 22477F: include/uapi/linux/selinux_netlink.h 22478F: scripts/selinux/ 22479F: security/selinux/ 22480 22481SENSABLE PHANTOM 22482M: Jiri Slaby <jirislaby@kernel.org> 22483S: Maintained 22484F: drivers/misc/phantom.c 22485F: include/uapi/linux/phantom.h 22486 22487SENSEAIR SUNRISE 006-0-0007 22488M: Jacopo Mondi <jacopo@jmondi.org> 22489S: Maintained 22490F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22491F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22492F: drivers/iio/chemical/sunrise_co2.c 22493 22494SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22495M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22496S: Maintained 22497F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22498F: drivers/iio/chemical/scd30.h 22499F: drivers/iio/chemical/scd30_core.c 22500F: drivers/iio/chemical/scd30_i2c.c 22501F: drivers/iio/chemical/scd30_serial.c 22502 22503SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22504M: Roan van Dijk <roan@protonic.nl> 22505S: Maintained 22506F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22507F: drivers/iio/chemical/scd4x.c 22508 22509SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22510M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22511S: Maintained 22512F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22513F: drivers/iio/pressure/sdp500.c 22514 22515SENSIRION SGP40 GAS SENSOR DRIVER 22516M: Andreas Klinger <ak@it-klinger.de> 22517S: Maintained 22518F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22519F: drivers/iio/chemical/sgp40.c 22520 22521SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22522M: Tomasz Duszynski <tduszyns@gmail.com> 22523S: Maintained 22524F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22525F: drivers/iio/chemical/sps30.c 22526F: drivers/iio/chemical/sps30_i2c.c 22527F: drivers/iio/chemical/sps30_serial.c 22528 22529SERIAL DEVICE BUS 22530M: Rob Herring <robh@kernel.org> 22531L: linux-serial@vger.kernel.org 22532S: Maintained 22533F: Documentation/devicetree/bindings/serial/serial.yaml 22534F: drivers/tty/serdev/ 22535F: include/linux/serdev.h 22536 22537SERIAL IR RECEIVER 22538M: Sean Young <sean@mess.org> 22539L: linux-media@vger.kernel.org 22540S: Maintained 22541F: drivers/media/rc/serial_ir.c 22542 22543SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22544M: Srinivas Kandagatla <srini@kernel.org> 22545L: linux-sound@vger.kernel.org 22546S: Maintained 22547F: Documentation/devicetree/bindings/slimbus/ 22548F: Documentation/driver-api/slimbus.rst 22549F: drivers/slimbus/ 22550F: include/linux/slimbus.h 22551 22552SFC NETWORK DRIVER 22553M: Edward Cree <ecree.xilinx@gmail.com> 22554L: netdev@vger.kernel.org 22555L: linux-net-drivers@amd.com 22556S: Maintained 22557F: Documentation/networking/devlink/sfc.rst 22558F: drivers/net/ethernet/sfc/ 22559 22560SFCTEMP HWMON DRIVER 22561M: Emil Renner Berthing <kernel@esmil.dk> 22562M: Hal Feng <hal.feng@starfivetech.com> 22563L: linux-hwmon@vger.kernel.org 22564S: Maintained 22565F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22566F: Documentation/hwmon/sfctemp.rst 22567F: drivers/hwmon/sfctemp.c 22568 22569SFF/SFP/SFP+ MODULE SUPPORT 22570M: Russell King <linux@armlinux.org.uk> 22571L: netdev@vger.kernel.org 22572S: Maintained 22573F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22574F: drivers/net/phy/phylink.c 22575F: drivers/net/phy/sfp* 22576F: include/linux/mdio/mdio-i2c.h 22577F: include/linux/phylink.h 22578F: include/linux/sfp.h 22579K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22580 22581SGI GRU DRIVER 22582M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22583S: Maintained 22584F: drivers/misc/sgi-gru/ 22585 22586SGI XP/XPC/XPNET DRIVER 22587M: Robin Holt <robinmholt@gmail.com> 22588M: Steve Wahl <steve.wahl@hpe.com> 22589S: Maintained 22590F: drivers/misc/sgi-xp/ 22591 22592SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22593M: Wenjia Zhang <wenjia@linux.ibm.com> 22594M: Jan Karcher <jaka@linux.ibm.com> 22595R: D. Wythe <alibuda@linux.alibaba.com> 22596R: Tony Lu <tonylu@linux.alibaba.com> 22597R: Wen Gu <guwen@linux.alibaba.com> 22598L: linux-rdma@vger.kernel.org 22599L: linux-s390@vger.kernel.org 22600S: Supported 22601F: net/smc/ 22602 22603SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22604M: Linus Walleij <linus.walleij@linaro.org> 22605L: linux-iio@vger.kernel.org 22606S: Maintained 22607T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22608F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22609F: drivers/iio/light/gp2ap002.c 22610 22611SHARP RJ54N1CB0C SENSOR DRIVER 22612M: Jacopo Mondi <jacopo@jmondi.org> 22613L: linux-media@vger.kernel.org 22614S: Odd fixes 22615T: git git://linuxtv.org/media.git 22616F: drivers/media/i2c/rj54n1cb0c.c 22617F: include/media/i2c/rj54n1cb0c.h 22618 22619SHRINKER 22620M: Andrew Morton <akpm@linux-foundation.org> 22621M: Dave Chinner <david@fromorbit.com> 22622R: Qi Zheng <zhengqi.arch@bytedance.com> 22623R: Roman Gushchin <roman.gushchin@linux.dev> 22624R: Muchun Song <muchun.song@linux.dev> 22625L: linux-mm@kvack.org 22626S: Maintained 22627F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22628F: include/linux/shrinker.h 22629F: mm/shrinker.c 22630F: mm/shrinker_debug.c 22631 22632SH_VOU V4L2 OUTPUT DRIVER 22633L: linux-media@vger.kernel.org 22634S: Orphan 22635F: drivers/media/platform/renesas/sh_vou.c 22636F: include/media/drv-intf/sh_vou.h 22637 22638SI2157 MEDIA DRIVER 22639L: linux-media@vger.kernel.org 22640S: Orphan 22641W: https://linuxtv.org 22642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22643F: drivers/media/tuners/si2157* 22644 22645SI2165 MEDIA DRIVER 22646M: Matthias Schwarzott <zzam@gentoo.org> 22647L: linux-media@vger.kernel.org 22648S: Maintained 22649W: https://linuxtv.org 22650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22651F: drivers/media/dvb-frontends/si2165* 22652 22653SI2168 MEDIA DRIVER 22654L: linux-media@vger.kernel.org 22655S: Orphan 22656W: https://linuxtv.org 22657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22658F: drivers/media/dvb-frontends/si2168* 22659 22660SI470X FM RADIO RECEIVER I2C DRIVER 22661M: Hans Verkuil <hverkuil@xs4all.nl> 22662L: linux-media@vger.kernel.org 22663S: Odd Fixes 22664W: https://linuxtv.org 22665T: git git://linuxtv.org/media.git 22666F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22667F: drivers/media/radio/si470x/radio-si470x-i2c.c 22668 22669SI470X FM RADIO RECEIVER USB DRIVER 22670M: Hans Verkuil <hverkuil@xs4all.nl> 22671L: linux-media@vger.kernel.org 22672S: Maintained 22673W: https://linuxtv.org 22674T: git git://linuxtv.org/media.git 22675F: drivers/media/radio/si470x/radio-si470x-common.c 22676F: drivers/media/radio/si470x/radio-si470x-usb.c 22677F: drivers/media/radio/si470x/radio-si470x.h 22678 22679SI4713 FM RADIO TRANSMITTER I2C DRIVER 22680M: Eduardo Valentin <edubezval@gmail.com> 22681L: linux-media@vger.kernel.org 22682S: Odd Fixes 22683W: https://linuxtv.org 22684T: git git://linuxtv.org/media.git 22685F: drivers/media/radio/si4713/si4713.? 22686 22687SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22688M: Eduardo Valentin <edubezval@gmail.com> 22689L: linux-media@vger.kernel.org 22690S: Odd Fixes 22691W: https://linuxtv.org 22692T: git git://linuxtv.org/media.git 22693F: drivers/media/radio/si4713/radio-platform-si4713.c 22694 22695SI4713 FM RADIO TRANSMITTER USB DRIVER 22696M: Hans Verkuil <hverkuil@xs4all.nl> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699W: https://linuxtv.org 22700T: git git://linuxtv.org/media.git 22701F: drivers/media/radio/si4713/radio-usb-si4713.c 22702 22703SIANO DVB DRIVER 22704M: Mauro Carvalho Chehab <mchehab@kernel.org> 22705L: linux-media@vger.kernel.org 22706S: Odd fixes 22707W: https://linuxtv.org 22708T: git git://linuxtv.org/media.git 22709F: drivers/media/common/siano/ 22710F: drivers/media/mmc/siano/ 22711F: drivers/media/usb/siano/ 22712F: drivers/media/usb/siano/ 22713 22714SIEMENS IPC LED DRIVERS 22715M: Bao Cheng Su <baocheng.su@siemens.com> 22716M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22717M: Tobias Schaffner <tobias.schaffner@siemens.com> 22718L: linux-leds@vger.kernel.org 22719S: Maintained 22720F: drivers/leds/simatic/ 22721 22722SIEMENS IPC PLATFORM DRIVERS 22723M: Bao Cheng Su <baocheng.su@siemens.com> 22724M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22725M: Tobias Schaffner <tobias.schaffner@siemens.com> 22726L: platform-driver-x86@vger.kernel.org 22727S: Maintained 22728F: drivers/platform/x86/siemens/ 22729F: include/linux/platform_data/x86/simatic-ipc-base.h 22730F: include/linux/platform_data/x86/simatic-ipc.h 22731 22732SIEMENS IPC WATCHDOG DRIVERS 22733M: Bao Cheng Su <baocheng.su@siemens.com> 22734M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22735M: Tobias Schaffner <tobias.schaffner@siemens.com> 22736L: linux-watchdog@vger.kernel.org 22737S: Maintained 22738F: drivers/watchdog/simatic-ipc-wdt.c 22739 22740SIFIVE DRIVERS 22741M: Paul Walmsley <paul.walmsley@sifive.com> 22742M: Samuel Holland <samuel.holland@sifive.com> 22743L: linux-riscv@lists.infradead.org 22744S: Supported 22745F: drivers/dma/sf-pdma/ 22746N: sifive 22747K: fu[57]40 22748K: [^@]sifive 22749 22750SILEAD TOUCHSCREEN DRIVER 22751M: Hans de Goede <hdegoede@redhat.com> 22752L: linux-input@vger.kernel.org 22753L: platform-driver-x86@vger.kernel.org 22754S: Maintained 22755F: drivers/input/touchscreen/silead.c 22756F: drivers/platform/x86/touchscreen_dmi.c 22757 22758SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22759M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22760L: linux-wireless@vger.kernel.org 22761S: Supported 22762F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22763F: drivers/net/wireless/silabs/ 22764 22765SILICON MOTION SM712 FRAME BUFFER DRIVER 22766M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22767M: Teddy Wang <teddy.wang@siliconmotion.com> 22768M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22769L: linux-fbdev@vger.kernel.org 22770S: Maintained 22771F: Documentation/fb/sm712fb.rst 22772F: drivers/video/fbdev/sm712* 22773 22774SILVACO I3C DUAL-ROLE MASTER 22775M: Miquel Raynal <miquel.raynal@bootlin.com> 22776M: Frank Li <Frank.Li@nxp.com> 22777L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22778L: imx@lists.linux.dev 22779S: Maintained 22780F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22781F: drivers/i3c/master/svc-i3c-master.c 22782 22783SIMPLEFB FB DRIVER 22784M: Hans de Goede <hdegoede@redhat.com> 22785L: linux-fbdev@vger.kernel.org 22786S: Maintained 22787F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22788F: drivers/video/fbdev/simplefb.c 22789F: include/linux/platform_data/simplefb.h 22790 22791SIOX 22792M: Thorsten Scherer <t.scherer@eckelmann.de> 22793R: Pengutronix Kernel Team <kernel@pengutronix.de> 22794S: Supported 22795F: drivers/gpio/gpio-siox.c 22796F: drivers/siox/* 22797F: include/trace/events/siox.h 22798 22799SIPHASH PRF ROUTINES 22800M: Jason A. Donenfeld <Jason@zx2c4.com> 22801S: Maintained 22802F: include/linux/siphash.h 22803F: lib/siphash.c 22804F: lib/tests/siphash_kunit.c 22805 22806SIS 190 ETHERNET DRIVER 22807M: Francois Romieu <romieu@fr.zoreil.com> 22808L: netdev@vger.kernel.org 22809S: Maintained 22810F: drivers/net/ethernet/sis/sis190.c 22811 22812SIS 900/7016 FAST ETHERNET DRIVER 22813M: Daniele Venzano <venza@brownhat.org> 22814L: netdev@vger.kernel.org 22815S: Maintained 22816W: http://www.brownhat.org/sis900.html 22817F: drivers/net/ethernet/sis/sis900.* 22818 22819SIS FRAMEBUFFER DRIVER 22820S: Orphan 22821F: Documentation/fb/sisfb.rst 22822F: drivers/video/fbdev/sis/ 22823F: include/video/sisfb.h 22824 22825SIS I2C TOUCHSCREEN DRIVER 22826M: Mika Penttilä <mpenttil@redhat.com> 22827L: linux-input@vger.kernel.org 22828S: Maintained 22829F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22830F: drivers/input/touchscreen/sis_i2c.c 22831 22832SIS USB2VGA DRIVER 22833M: Thomas Winischhofer <thomas@winischhofer.net> 22834S: Maintained 22835W: http://www.winischhofer.at/linuxsisusbvga.shtml 22836F: drivers/usb/misc/sisusbvga/ 22837 22838SL28 CPLD MFD DRIVER 22839M: Michael Walle <mwalle@kernel.org> 22840S: Maintained 22841F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22842F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22843F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22844F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22845F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22846F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22847F: drivers/gpio/gpio-sl28cpld.c 22848F: drivers/hwmon/sl28cpld-hwmon.c 22849F: drivers/irqchip/irq-sl28cpld.c 22850F: drivers/pwm/pwm-sl28cpld.c 22851F: drivers/watchdog/sl28cpld_wdt.c 22852 22853SL28 VPD NVMEM LAYOUT DRIVER 22854M: Michael Walle <mwalle@kernel.org> 22855S: Maintained 22856F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22857F: drivers/nvmem/layouts/sl28vpd.c 22858 22859SLAB ALLOCATOR 22860M: Christoph Lameter <cl@gentwo.org> 22861M: David Rientjes <rientjes@google.com> 22862M: Andrew Morton <akpm@linux-foundation.org> 22863M: Vlastimil Babka <vbabka@suse.cz> 22864R: Roman Gushchin <roman.gushchin@linux.dev> 22865R: Harry Yoo <harry.yoo@oracle.com> 22866L: linux-mm@kvack.org 22867S: Maintained 22868T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22869F: include/linux/sl?b*.h 22870F: mm/sl?b* 22871 22872SLCAN CAN NETWORK DRIVER 22873M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22874L: linux-can@vger.kernel.org 22875S: Maintained 22876F: drivers/net/can/slcan/ 22877 22878SLEEPABLE READ-COPY UPDATE (SRCU) 22879M: Lai Jiangshan <jiangshanlai@gmail.com> 22880M: "Paul E. McKenney" <paulmck@kernel.org> 22881M: Josh Triplett <josh@joshtriplett.org> 22882R: Steven Rostedt <rostedt@goodmis.org> 22883R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22884L: rcu@vger.kernel.org 22885S: Supported 22886W: http://www.rdrop.com/users/paulmck/RCU/ 22887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22888F: include/linux/srcu*.h 22889F: kernel/rcu/srcu*.c 22890 22891SMACK SECURITY MODULE 22892M: Casey Schaufler <casey@schaufler-ca.com> 22893L: linux-security-module@vger.kernel.org 22894S: Maintained 22895W: http://schaufler-ca.com 22896T: git git://github.com/cschaufler/smack-next 22897F: Documentation/admin-guide/LSM/Smack.rst 22898F: security/smack/ 22899 22900SMC91x ETHERNET DRIVER 22901M: Nicolas Pitre <nico@fluxnic.net> 22902S: Odd Fixes 22903F: drivers/net/ethernet/smsc/smc91x.* 22904 22905SMSC EMC2103 HARDWARE MONITOR DRIVER 22906M: Steve Glendinning <steve.glendinning@shawell.net> 22907L: linux-hwmon@vger.kernel.org 22908S: Maintained 22909F: Documentation/hwmon/emc2103.rst 22910F: drivers/hwmon/emc2103.c 22911 22912SMSC SCH5627 HARDWARE MONITOR DRIVER 22913M: Hans de Goede <hdegoede@redhat.com> 22914L: linux-hwmon@vger.kernel.org 22915S: Supported 22916F: Documentation/hwmon/sch5627.rst 22917F: drivers/hwmon/sch5627.c 22918 22919SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22920M: Steve Glendinning <steve.glendinning@shawell.net> 22921L: linux-fbdev@vger.kernel.org 22922S: Maintained 22923F: drivers/video/fbdev/smscufx.c 22924 22925SMSC47B397 HARDWARE MONITOR DRIVER 22926M: Jean Delvare <jdelvare@suse.com> 22927L: linux-hwmon@vger.kernel.org 22928S: Maintained 22929F: Documentation/hwmon/smsc47b397.rst 22930F: drivers/hwmon/smsc47b397.c 22931 22932SMSC911x ETHERNET DRIVER 22933M: Steve Glendinning <steve.glendinning@shawell.net> 22934L: netdev@vger.kernel.org 22935S: Maintained 22936F: drivers/net/ethernet/smsc/smsc911x.* 22937F: include/linux/smsc911x.h 22938 22939SMSC9420 PCI ETHERNET DRIVER 22940M: Steve Glendinning <steve.glendinning@shawell.net> 22941L: netdev@vger.kernel.org 22942S: Maintained 22943F: drivers/net/ethernet/smsc/smsc9420.* 22944 22945SNET DPU VIRTIO DATA PATH ACCELERATOR 22946R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22947F: drivers/vdpa/solidrun/ 22948 22949SOCIONEXT (SNI) AVE NETWORK DRIVER 22950M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22951L: netdev@vger.kernel.org 22952S: Maintained 22953F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22954F: drivers/net/ethernet/socionext/sni_ave.c 22955 22956SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22957M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22958M: Masahisa Kojima <kojima.masahisa@socionext.com> 22959L: netdev@vger.kernel.org 22960S: Maintained 22961F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22962F: drivers/net/ethernet/socionext/netsec.c 22963 22964SOCIONEXT (SNI) Synquacer SPI DRIVER 22965M: Masahisa Kojima <masahisa.kojima@linaro.org> 22966M: Jassi Brar <jaswinder.singh@linaro.org> 22967L: linux-spi@vger.kernel.org 22968S: Maintained 22969F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22970F: drivers/spi/spi-synquacer.c 22971 22972SOCIONEXT SYNQUACER I2C DRIVER 22973M: Ard Biesheuvel <ardb@kernel.org> 22974L: linux-i2c@vger.kernel.org 22975S: Maintained 22976F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22977F: drivers/i2c/busses/i2c-synquacer.c 22978 22979SOCIONEXT UNIPHIER SOUND DRIVER 22980L: linux-sound@vger.kernel.org 22981S: Orphan 22982F: sound/soc/uniphier/ 22983 22984SOCKET TIMESTAMPING 22985M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22986R: Jason Xing <kernelxing@tencent.com> 22987S: Maintained 22988F: Documentation/networking/timestamping.rst 22989F: include/linux/net_tstamp.h 22990F: include/uapi/linux/net_tstamp.h 22991F: tools/testing/selftests/bpf/*/net_timestamping* 22992F: tools/testing/selftests/net/*timestamp* 22993F: tools/testing/selftests/net/so_txtime.c 22994 22995SOEKRIS NET48XX LED SUPPORT 22996M: Chris Boot <bootc@bootc.net> 22997S: Maintained 22998F: drivers/leds/leds-net48xx.c 22999 23000SOFT-IWARP DRIVER (siw) 23001M: Bernard Metzler <bmt@zurich.ibm.com> 23002L: linux-rdma@vger.kernel.org 23003S: Supported 23004F: drivers/infiniband/sw/siw/ 23005F: include/uapi/rdma/siw-abi.h 23006 23007SOFT-ROCE DRIVER (rxe) 23008M: Zhu Yanjun <zyjzyj2000@gmail.com> 23009L: linux-rdma@vger.kernel.org 23010S: Supported 23011F: drivers/infiniband/sw/rxe/ 23012F: include/uapi/rdma/rdma_user_rxe.h 23013 23014SOFTLOGIC 6x10 MPEG CODEC 23015M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23016M: Andrey Utkin <andrey_utkin@fastmail.com> 23017M: Ismael Luceno <ismael@iodev.co.uk> 23018L: linux-media@vger.kernel.org 23019S: Supported 23020F: drivers/media/pci/solo6x10/ 23021 23022SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23023M: James Morse <james.morse@arm.com> 23024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23025S: Maintained 23026F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23027F: drivers/firmware/arm_sdei.c 23028F: include/linux/arm_sdei.h 23029F: include/uapi/linux/arm_sdei.h 23030 23031SOFTWARE NODES AND DEVICE PROPERTIES 23032R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23033R: Daniel Scally <djrscally@gmail.com> 23034R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23035R: Sakari Ailus <sakari.ailus@linux.intel.com> 23036L: linux-acpi@vger.kernel.org 23037S: Maintained 23038F: drivers/base/property.c 23039F: drivers/base/swnode.c 23040F: include/linux/fwnode.h 23041F: include/linux/property.h 23042 23043SOFTWARE RAID (Multiple Disks) SUPPORT 23044M: Song Liu <song@kernel.org> 23045M: Yu Kuai <yukuai3@huawei.com> 23046L: linux-raid@vger.kernel.org 23047S: Supported 23048Q: https://patchwork.kernel.org/project/linux-raid/list/ 23049T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23050F: drivers/md/Kconfig 23051F: drivers/md/Makefile 23052F: drivers/md/md* 23053F: drivers/md/raid* 23054F: include/linux/raid/ 23055F: include/uapi/linux/raid/ 23056 23057SOLIDRUN CLEARFOG SUPPORT 23058M: Russell King <linux@armlinux.org.uk> 23059S: Maintained 23060F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23061F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23062 23063SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23064M: Russell King <linux@armlinux.org.uk> 23065S: Maintained 23066F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23067F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23068F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23069 23070SONIC NETWORK DRIVER 23071M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23072L: netdev@vger.kernel.org 23073S: Maintained 23074F: drivers/net/ethernet/natsemi/sonic.* 23075 23076SONICS SILICON BACKPLANE DRIVER (SSB) 23077M: Michael Buesch <m@bues.ch> 23078L: linux-wireless@vger.kernel.org 23079S: Maintained 23080F: drivers/ssb/ 23081F: include/linux/ssb/ 23082 23083SONY IMX208 SENSOR DRIVER 23084M: Sakari Ailus <sakari.ailus@linux.intel.com> 23085L: linux-media@vger.kernel.org 23086S: Maintained 23087T: git git://linuxtv.org/media.git 23088F: drivers/media/i2c/imx208.c 23089 23090SONY IMX214 SENSOR DRIVER 23091M: Ricardo Ribalda <ribalda@kernel.org> 23092L: linux-media@vger.kernel.org 23093S: Maintained 23094T: git git://linuxtv.org/media.git 23095F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23096F: drivers/media/i2c/imx214.c 23097 23098SONY IMX219 SENSOR DRIVER 23099M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23100L: linux-media@vger.kernel.org 23101S: Maintained 23102T: git git://linuxtv.org/media.git 23103F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23104F: drivers/media/i2c/imx219.c 23105 23106SONY IMX258 SENSOR DRIVER 23107M: Sakari Ailus <sakari.ailus@linux.intel.com> 23108L: linux-media@vger.kernel.org 23109S: Maintained 23110T: git git://linuxtv.org/media.git 23111F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23112F: drivers/media/i2c/imx258.c 23113 23114SONY IMX274 SENSOR DRIVER 23115M: Leon Luo <leonl@leopardimaging.com> 23116L: linux-media@vger.kernel.org 23117S: Maintained 23118T: git git://linuxtv.org/media.git 23119F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23120F: drivers/media/i2c/imx274.c 23121 23122SONY IMX283 SENSOR DRIVER 23123M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23124M: Umang Jain <umang.jain@ideasonboard.com> 23125L: linux-media@vger.kernel.org 23126S: Maintained 23127T: git git://linuxtv.org/media.git 23128F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23129F: drivers/media/i2c/imx283.c 23130 23131SONY IMX290 SENSOR DRIVER 23132M: Manivannan Sadhasivam <mani@kernel.org> 23133L: linux-media@vger.kernel.org 23134S: Maintained 23135T: git git://linuxtv.org/media.git 23136F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23137F: drivers/media/i2c/imx290.c 23138 23139SONY IMX296 SENSOR DRIVER 23140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23141M: Manivannan Sadhasivam <mani@kernel.org> 23142L: linux-media@vger.kernel.org 23143S: Maintained 23144T: git git://linuxtv.org/media.git 23145F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23146F: drivers/media/i2c/imx296.c 23147 23148SONY IMX319 SENSOR DRIVER 23149M: Bingbu Cao <bingbu.cao@intel.com> 23150L: linux-media@vger.kernel.org 23151S: Maintained 23152T: git git://linuxtv.org/media.git 23153F: drivers/media/i2c/imx319.c 23154 23155SONY IMX334 SENSOR DRIVER 23156L: linux-media@vger.kernel.org 23157S: Orphan 23158T: git git://linuxtv.org/media.git 23159F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23160F: drivers/media/i2c/imx334.c 23161 23162SONY IMX335 SENSOR DRIVER 23163M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23164L: linux-media@vger.kernel.org 23165S: Maintained 23166T: git git://linuxtv.org/media.git 23167F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23168F: drivers/media/i2c/imx335.c 23169 23170SONY IMX355 SENSOR DRIVER 23171M: Tianshu Qiu <tian.shu.qiu@intel.com> 23172L: linux-media@vger.kernel.org 23173S: Maintained 23174T: git git://linuxtv.org/media.git 23175F: drivers/media/i2c/imx355.c 23176 23177SONY IMX412 SENSOR DRIVER 23178L: linux-media@vger.kernel.org 23179S: Orphan 23180T: git git://linuxtv.org/media.git 23181F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23182F: drivers/media/i2c/imx412.c 23183 23184SONY IMX415 SENSOR DRIVER 23185M: Michael Riesch <michael.riesch@collabora.com> 23186L: linux-media@vger.kernel.org 23187S: Maintained 23188T: git git://linuxtv.org/media.git 23189F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23190F: drivers/media/i2c/imx415.c 23191 23192SONY MEMORYSTICK SUBSYSTEM 23193M: Maxim Levitsky <maximlevitsky@gmail.com> 23194M: Alex Dubov <oakad@yahoo.com> 23195M: Ulf Hansson <ulf.hansson@linaro.org> 23196L: linux-mmc@vger.kernel.org 23197S: Maintained 23198T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23199F: drivers/memstick/ 23200F: include/linux/memstick.h 23201 23202SONY VAIO CONTROL DEVICE DRIVER 23203M: Mattia Dongili <malattia@linux.it> 23204L: platform-driver-x86@vger.kernel.org 23205S: Maintained 23206W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23207F: Documentation/admin-guide/laptops/sony-laptop.rst 23208F: drivers/char/sonypi.c 23209F: drivers/platform/x86/sony-laptop.c 23210 23211SOPHGO DEVICETREES and DRIVERS 23212M: Chen Wang <unicorn_wang@outlook.com> 23213M: Inochi Amaoto <inochiama@gmail.com> 23214L: sophgo@lists.linux.dev 23215W: https://github.com/sophgo/linux/wiki 23216T: git https://github.com/sophgo/linux.git 23217S: Maintained 23218N: sophgo 23219K: sophgo 23220 23221SOUND 23222M: Jaroslav Kysela <perex@perex.cz> 23223M: Takashi Iwai <tiwai@suse.com> 23224L: linux-sound@vger.kernel.org 23225S: Maintained 23226W: http://www.alsa-project.org/ 23227Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23229F: Documentation/sound/ 23230F: include/sound/ 23231F: include/uapi/sound/ 23232F: sound/ 23233F: tools/testing/selftests/alsa 23234 23235SOUND - ALSA SELFTESTS 23236M: Mark Brown <broonie@kernel.org> 23237L: linux-sound@vger.kernel.org 23238L: linux-kselftest@vger.kernel.org 23239S: Supported 23240F: tools/testing/selftests/alsa 23241 23242SOUND - COMPRESSED AUDIO 23243M: Vinod Koul <vkoul@kernel.org> 23244L: linux-sound@vger.kernel.org 23245S: Supported 23246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23247F: Documentation/sound/designs/compress-offload.rst 23248F: include/sound/compress_driver.h 23249F: include/uapi/sound/compress_* 23250F: sound/core/compress_offload.c 23251F: sound/soc/soc-compress.c 23252 23253SOUND - CORE KUNIT TEST 23254M: Ivan Orlov <ivan.orlov0322@gmail.com> 23255L: linux-sound@vger.kernel.org 23256S: Supported 23257F: sound/core/sound_kunit.c 23258 23259SOUND - DMAENGINE HELPERS 23260M: Lars-Peter Clausen <lars@metafoo.de> 23261S: Supported 23262F: include/sound/dmaengine_pcm.h 23263F: sound/core/pcm_dmaengine.c 23264F: sound/soc/soc-generic-dmaengine-pcm.c 23265 23266SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23267M: Liam Girdwood <lgirdwood@gmail.com> 23268M: Mark Brown <broonie@kernel.org> 23269L: linux-sound@vger.kernel.org 23270S: Supported 23271W: http://alsa-project.org/main/index.php/ASoC 23272T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23273F: Documentation/devicetree/bindings/sound/ 23274F: Documentation/sound/soc/ 23275F: include/dt-bindings/sound/ 23276F: include/sound/cs* 23277X: include/sound/cs4231-regs.h 23278X: include/sound/cs8403.h 23279X: include/sound/cs8427.h 23280F: include/sound/madera-pdata.h 23281F: include/sound/soc* 23282F: include/sound/sof.h 23283F: include/sound/sof/ 23284F: include/sound/wm*.h 23285F: include/trace/events/sof*.h 23286F: include/uapi/sound/asoc.h 23287F: sound/soc/ 23288 23289SOUND - SOC LAYER / dapm-graph 23290M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23291L: linux-sound@vger.kernel.org 23292S: Maintained 23293F: tools/sound/dapm-graph 23294 23295SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23296M: Liam Girdwood <lgirdwood@gmail.com> 23297M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23298M: Bard Liao <yung-chuan.liao@linux.intel.com> 23299M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23300M: Daniel Baluta <daniel.baluta@nxp.com> 23301R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23302R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23303L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23304S: Supported 23305W: https://github.com/thesofproject/linux/ 23306F: sound/soc/sof/ 23307 23308SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23309M: Mark Brown <broonie@kernel.org> 23310M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23311S: Supported 23312L: linux-sound@vger.kernel.org 23313F: sound/soc/generic/ 23314F: include/sound/simple_card* 23315F: Documentation/devicetree/bindings/sound/simple-card.yaml 23316F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23317 23318SOUNDWIRE SUBSYSTEM 23319M: Vinod Koul <vkoul@kernel.org> 23320M: Bard Liao <yung-chuan.liao@linux.intel.com> 23321R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23322R: Sanyog Kale <sanyog.r.kale@intel.com> 23323L: linux-sound@vger.kernel.org 23324S: Supported 23325T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23326F: Documentation/driver-api/soundwire/ 23327F: drivers/soundwire/ 23328F: include/linux/soundwire/ 23329 23330SP2 MEDIA DRIVER 23331M: Olli Salonen <olli.salonen@iki.fi> 23332L: linux-media@vger.kernel.org 23333S: Maintained 23334W: https://linuxtv.org 23335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23336F: drivers/media/dvb-frontends/sp2* 23337 23338SPANISH DOCUMENTATION 23339M: Carlos Bilbao <carlos.bilbao@kernel.org> 23340R: Avadhut Naik <avadhut.naik@amd.com> 23341S: Maintained 23342F: Documentation/translations/sp_SP/ 23343 23344SPARC + UltraSPARC (sparc/sparc64) 23345M: "David S. Miller" <davem@davemloft.net> 23346M: Andreas Larsson <andreas@gaisler.com> 23347L: sparclinux@vger.kernel.org 23348S: Maintained 23349Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23350T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23351T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23352F: arch/sparc/ 23353F: drivers/sbus/ 23354 23355SPARC SERIAL DRIVERS 23356M: "David S. Miller" <davem@davemloft.net> 23357L: sparclinux@vger.kernel.org 23358S: Maintained 23359T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23360T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23361F: drivers/tty/serial/suncore.c 23362F: drivers/tty/serial/sunhv.c 23363F: drivers/tty/serial/sunsab.c 23364F: drivers/tty/serial/sunsab.h 23365F: drivers/tty/serial/sunsu.c 23366F: drivers/tty/serial/sunzilog.c 23367F: drivers/tty/serial/sunzilog.h 23368F: drivers/tty/vcc.c 23369F: include/linux/sunserialcore.h 23370 23371SPARSE CHECKER 23372M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23373L: linux-sparse@vger.kernel.org 23374S: Maintained 23375W: https://sparse.docs.kernel.org/ 23376Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23377B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23378T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23379F: include/linux/compiler.h 23380 23381SPEAKUP CONSOLE SPEECH DRIVER 23382M: William Hubbs <w.d.hubbs@gmail.com> 23383M: Chris Brannon <chris@the-brannons.com> 23384M: Kirk Reiser <kirk@reisers.ca> 23385M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23386L: speakup@linux-speakup.org 23387S: Odd Fixes 23388W: http://www.linux-speakup.org/ 23389W: https://github.com/linux-speakup/speakup 23390B: https://github.com/linux-speakup/speakup/issues 23391F: drivers/accessibility/speakup/ 23392 23393SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23394M: Viresh Kumar <vireshk@kernel.org> 23395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23396L: soc@lists.linux.dev 23397S: Maintained 23398W: http://www.st.com/spear 23399F: arch/arm/boot/dts/st/spear* 23400F: arch/arm/mach-spear/ 23401F: drivers/clk/spear/ 23402F: drivers/pinctrl/spear/ 23403 23404SPI NOR SUBSYSTEM 23405M: Tudor Ambarus <tudor.ambarus@linaro.org> 23406M: Pratyush Yadav <pratyush@kernel.org> 23407M: Michael Walle <mwalle@kernel.org> 23408L: linux-mtd@lists.infradead.org 23409S: Maintained 23410W: http://www.linux-mtd.infradead.org/ 23411Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23412C: irc://irc.oftc.net/mtd 23413T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23414F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23415F: drivers/mtd/spi-nor/ 23416F: include/linux/mtd/spi-nor.h 23417 23418SPI OFFLOAD 23419R: David Lechner <dlechner@baylibre.com> 23420F: drivers/spi/spi-offload-trigger-pwm.c 23421F: drivers/spi/spi-offload.c 23422F: include/linux/spi/offload/ 23423K: spi_offload 23424 23425SPI SUBSYSTEM 23426M: Mark Brown <broonie@kernel.org> 23427L: linux-spi@vger.kernel.org 23428S: Maintained 23429Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23430T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23431F: Documentation/devicetree/bindings/spi/ 23432F: Documentation/spi/ 23433F: drivers/spi/ 23434F: include/linux/spi/ 23435F: include/uapi/linux/spi/ 23436F: tools/spi/ 23437 23438SPMI SUBSYSTEM 23439M: Stephen Boyd <sboyd@kernel.org> 23440L: linux-kernel@vger.kernel.org 23441S: Maintained 23442T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23443F: Documentation/devicetree/bindings/spmi/ 23444F: drivers/spmi/ 23445F: include/dt-bindings/spmi/spmi.h 23446F: include/linux/spmi.h 23447F: include/trace/events/spmi.h 23448 23449SPU FILE SYSTEM 23450L: linuxppc-dev@lists.ozlabs.org 23451S: Orphan 23452F: Documentation/filesystems/spufs/spufs.rst 23453F: arch/powerpc/platforms/cell/spufs/ 23454 23455SQUASHFS FILE SYSTEM 23456M: Phillip Lougher <phillip@squashfs.org.uk> 23457L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23458S: Maintained 23459W: http://squashfs.org.uk 23460T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23461F: Documentation/filesystems/squashfs.rst 23462F: fs/squashfs/ 23463 23464SRM (Alpha) environment access 23465M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23466S: Maintained 23467F: arch/alpha/kernel/srm_env.c 23468 23469ST LSM6DSx IMU IIO DRIVER 23470M: Lorenzo Bianconi <lorenzo@kernel.org> 23471L: linux-iio@vger.kernel.org 23472S: Maintained 23473W: http://www.st.com/ 23474F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23475F: drivers/iio/imu/st_lsm6dsx/ 23476 23477ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23478M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23479M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23480L: linux-media@vger.kernel.org 23481S: Maintained 23482T: git git://linuxtv.org/media.git 23483F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23484F: drivers/media/i2c/st-mipid02.c 23485 23486ST STC3117 FUEL GAUGE DRIVER 23487M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23488M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23489L: linux-pm@vger.kernel.org 23490S: Maintained 23491F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23492F: drivers/power/supply/stc3117_fuel_gauge.c 23493 23494ST STM32 FIREWALL 23495M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23496S: Maintained 23497F: drivers/bus/stm32_etzpc.c 23498F: drivers/bus/stm32_firewall.c 23499F: drivers/bus/stm32_rifsc.c 23500 23501ST STM32 I2C/SMBUS DRIVER 23502M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23503M: Alain Volmat <alain.volmat@foss.st.com> 23504L: linux-i2c@vger.kernel.org 23505S: Maintained 23506F: drivers/i2c/busses/i2c-stm32* 23507 23508ST STM32 OCTO MEMORY MANAGER 23509M: Patrice Chotard <patrice.chotard@foss.st.com> 23510S: Maintained 23511F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23512F: drivers/memory/stm32_omm.c 23513 23514ST STM32 SPI DRIVER 23515M: Alain Volmat <alain.volmat@foss.st.com> 23516L: linux-spi@vger.kernel.org 23517S: Maintained 23518F: drivers/spi/spi-stm32.c 23519 23520ST STPDDC60 DRIVER 23521M: Daniel Nilsson <daniel.nilsson@flex.com> 23522L: linux-hwmon@vger.kernel.org 23523S: Maintained 23524F: Documentation/hwmon/stpddc60.rst 23525F: drivers/hwmon/pmbus/stpddc60.c 23526 23527ST VD55G1 DRIVER 23528M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23529M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23530L: linux-media@vger.kernel.org 23531S: Maintained 23532F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23533F: drivers/media/i2c/vd55g1.c 23534 23535ST VD56G3 IMAGE SENSOR DRIVER 23536M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23537M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23538L: linux-media@vger.kernel.org 23539S: Maintained 23540F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23541F: drivers/media/i2c/vd56g3.c 23542 23543ST VGXY61 DRIVER 23544M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23545M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23546L: linux-media@vger.kernel.org 23547S: Maintained 23548T: git git://linuxtv.org/media.git 23549F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23550F: Documentation/userspace-api/media/drivers/vgxy61.rst 23551F: drivers/media/i2c/vgxy61.c 23552 23553ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23554M: Song Qiang <songqiang1304521@gmail.com> 23555L: linux-iio@vger.kernel.org 23556S: Maintained 23557F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23558F: drivers/iio/proximity/vl53l0x-i2c.c 23559 23560STABLE BRANCH 23561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23562M: Sasha Levin <sashal@kernel.org> 23563L: stable@vger.kernel.org 23564S: Supported 23565F: Documentation/process/stable-kernel-rules.rst 23566 23567STAGING - ATOMISP DRIVER 23568M: Hans de Goede <hdegoede@redhat.com> 23569M: Mauro Carvalho Chehab <mchehab@kernel.org> 23570R: Sakari Ailus <sakari.ailus@linux.intel.com> 23571L: linux-media@vger.kernel.org 23572S: Maintained 23573F: drivers/staging/media/atomisp/ 23574 23575STAGING - INDUSTRIAL IO 23576M: Jonathan Cameron <jic23@kernel.org> 23577L: linux-iio@vger.kernel.org 23578S: Odd Fixes 23579F: Documentation/devicetree/bindings/staging/iio/ 23580F: drivers/staging/iio/ 23581 23582STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23583M: Marc Dietrich <marvin24@gmx.de> 23584L: ac100@lists.launchpad.net (moderated for non-subscribers) 23585L: linux-tegra@vger.kernel.org 23586S: Maintained 23587F: drivers/staging/nvec/ 23588 23589STAGING - SEPS525 LCD CONTROLLER DRIVERS 23590M: Michael Hennerich <michael.hennerich@analog.com> 23591L: linux-fbdev@vger.kernel.org 23592S: Supported 23593F: drivers/staging/fbtft/fb_seps525.c 23594 23595STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23596M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23597M: Teddy Wang <teddy.wang@siliconmotion.com> 23598M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23599L: linux-fbdev@vger.kernel.org 23600S: Maintained 23601F: drivers/staging/sm750fb/ 23602 23603STAGING SUBSYSTEM 23604M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23605L: linux-staging@lists.linux.dev 23606S: Supported 23607T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23608F: drivers/staging/ 23609 23610STANDALONE CACHE CONTROLLER DRIVERS 23611M: Conor Dooley <conor@kernel.org> 23612S: Maintained 23613T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23614F: Documentation/devicetree/bindings/cache/ 23615F: drivers/cache 23616 23617STARFIRE/DURALAN NETWORK DRIVER 23618M: Ion Badulescu <ionut@badula.org> 23619S: Odd Fixes 23620F: drivers/net/ethernet/adaptec/starfire* 23621 23622STARFIVE CAMERA SUBSYSTEM DRIVER 23623M: Jack Zhu <jack.zhu@starfivetech.com> 23624M: Changhuang Liang <changhuang.liang@starfivetech.com> 23625L: linux-media@vger.kernel.org 23626S: Maintained 23627F: Documentation/admin-guide/media/starfive_camss.rst 23628F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23629F: drivers/staging/media/starfive/camss 23630 23631STARFIVE CRYPTO DRIVER 23632M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23633M: William Qiu <william.qiu@starfivetech.com> 23634S: Supported 23635F: Documentation/devicetree/bindings/crypto/starfive* 23636F: drivers/crypto/starfive/ 23637 23638STARFIVE DEVICETREES 23639M: Emil Renner Berthing <kernel@esmil.dk> 23640S: Maintained 23641F: arch/riscv/boot/dts/starfive/ 23642 23643STARFIVE DWMAC GLUE LAYER 23644M: Emil Renner Berthing <kernel@esmil.dk> 23645M: Minda Chen <minda.chen@starfivetech.com> 23646S: Maintained 23647F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23648F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23649 23650STARFIVE JH7110 DPHY RX DRIVER 23651M: Jack Zhu <jack.zhu@starfivetech.com> 23652M: Changhuang Liang <changhuang.liang@starfivetech.com> 23653S: Supported 23654F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23655F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23656 23657STARFIVE JH7110 DPHY TX DRIVER 23658M: Keith Zhao <keith.zhao@starfivetech.com> 23659S: Supported 23660F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23661F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23662 23663STARFIVE JH7110 MMC/SD/SDIO DRIVER 23664M: William Qiu <william.qiu@starfivetech.com> 23665S: Supported 23666F: Documentation/devicetree/bindings/mmc/starfive* 23667F: drivers/mmc/host/dw_mmc-starfive.c 23668 23669STARFIVE JH7110 PLL CLOCK DRIVER 23670M: Xingyu Wu <xingyu.wu@starfivetech.com> 23671S: Supported 23672F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23673F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23674 23675STARFIVE JH7110 PWMDAC DRIVER 23676M: Hal Feng <hal.feng@starfivetech.com> 23677M: Xingyu Wu <xingyu.wu@starfivetech.com> 23678S: Supported 23679F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23680F: sound/soc/starfive/jh7110_pwmdac.c 23681 23682STARFIVE JH7110 SYSCON 23683M: William Qiu <william.qiu@starfivetech.com> 23684M: Xingyu Wu <xingyu.wu@starfivetech.com> 23685S: Supported 23686F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23687 23688STARFIVE JH7110 TDM DRIVER 23689M: Walker Chen <walker.chen@starfivetech.com> 23690S: Maintained 23691F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23692F: sound/soc/starfive/jh7110_tdm.c 23693 23694STARFIVE JH71X0 CLOCK DRIVERS 23695M: Emil Renner Berthing <kernel@esmil.dk> 23696M: Hal Feng <hal.feng@starfivetech.com> 23697S: Maintained 23698F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23699F: drivers/clk/starfive/clk-starfive-jh71* 23700F: include/dt-bindings/clock/starfive?jh71*.h 23701 23702STARFIVE JH71X0 PINCTRL DRIVERS 23703M: Emil Renner Berthing <kernel@esmil.dk> 23704M: Jianlong Huang <jianlong.huang@starfivetech.com> 23705M: Hal Feng <hal.feng@starfivetech.com> 23706L: linux-gpio@vger.kernel.org 23707S: Maintained 23708F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23709F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23710F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23711F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23712 23713STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23714M: Emil Renner Berthing <kernel@esmil.dk> 23715M: Hal Feng <hal.feng@starfivetech.com> 23716S: Maintained 23717F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23718F: drivers/reset/starfive/reset-starfive-jh71* 23719F: include/dt-bindings/reset/starfive?jh71*.h 23720 23721STARFIVE JH71X0 USB DRIVERS 23722M: Minda Chen <minda.chen@starfivetech.com> 23723S: Maintained 23724F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23725F: drivers/usb/cdns3/cdns3-starfive.c 23726 23727STARFIVE JH71XX PMU CONTROLLER DRIVER 23728M: Walker Chen <walker.chen@starfivetech.com> 23729M: Changhuang Liang <changhuang.liang@starfivetech.com> 23730S: Supported 23731F: Documentation/devicetree/bindings/power/starfive* 23732F: drivers/pmdomain/starfive/ 23733F: include/dt-bindings/power/starfive,jh7110-pmu.h 23734 23735STARFIVE SOC DRIVERS 23736M: Conor Dooley <conor@kernel.org> 23737S: Maintained 23738T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23739F: Documentation/devicetree/bindings/soc/starfive/ 23740 23741STARFIVE STARLINK PMU DRIVER 23742M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23743S: Maintained 23744F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23745F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23746F: drivers/perf/starfive_starlink_pmu.c 23747 23748STARFIVE TRNG DRIVER 23749M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23750S: Supported 23751F: Documentation/devicetree/bindings/rng/starfive* 23752F: drivers/char/hw_random/jh7110-trng.c 23753 23754STARFIVE WATCHDOG DRIVER 23755M: Xingyu Wu <xingyu.wu@starfivetech.com> 23756M: Ziv Xu <ziv.xu@starfivetech.com> 23757S: Supported 23758F: Documentation/devicetree/bindings/watchdog/starfive* 23759F: drivers/watchdog/starfive-wdt.c 23760 23761STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23762M: Minda Chen <minda.chen@starfivetech.com> 23763S: Supported 23764F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23765F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23766F: drivers/phy/starfive/phy-jh7110-pcie.c 23767F: drivers/phy/starfive/phy-jh7110-usb.c 23768 23769STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23770M: Changhuang Liang <changhuang.liang@starfivetech.com> 23771S: Supported 23772F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23773F: drivers/irqchip/irq-starfive-jh8100-intc.c 23774 23775STATIC BRANCH/CALL 23776M: Peter Zijlstra <peterz@infradead.org> 23777M: Josh Poimboeuf <jpoimboe@kernel.org> 23778M: Jason Baron <jbaron@akamai.com> 23779R: Steven Rostedt <rostedt@goodmis.org> 23780R: Ard Biesheuvel <ardb@kernel.org> 23781S: Supported 23782F: arch/*/include/asm/jump_label*.h 23783F: arch/*/include/asm/static_call*.h 23784F: arch/*/kernel/jump_label.c 23785F: arch/*/kernel/static_call.c 23786F: include/linux/jump_label*.h 23787F: include/linux/static_call*.h 23788F: kernel/jump_label.c 23789F: kernel/static_call*.c 23790 23791STI AUDIO (ASoC) DRIVERS 23792M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23793L: linux-sound@vger.kernel.org 23794S: Maintained 23795F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23796F: sound/soc/sti/ 23797 23798STI CEC DRIVER 23799M: Alain Volmat <alain.volmat@foss.st.com> 23800S: Maintained 23801F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23802F: drivers/media/cec/platform/sti/ 23803 23804STK1160 USB VIDEO CAPTURE DRIVER 23805M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23806L: linux-media@vger.kernel.org 23807S: Maintained 23808T: git git://linuxtv.org/media.git 23809F: drivers/media/usb/stk1160/ 23810 23811STM32 AUDIO (ASoC) DRIVERS 23812M: Olivier Moysan <olivier.moysan@foss.st.com> 23813M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23814L: linux-sound@vger.kernel.org 23815S: Maintained 23816F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23817F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23818F: sound/soc/stm/ 23819 23820STM32 DMA DRIVERS 23821M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23822L: dmaengine@vger.kernel.org 23823L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23824S: Maintained 23825F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23826F: Documentation/devicetree/bindings/dma/stm32/ 23827F: drivers/dma/stm32/ 23828 23829STM32 TIMER/LPTIMER DRIVERS 23830M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23831S: Maintained 23832F: Documentation/ABI/testing/*timer-stm32 23833F: Documentation/devicetree/bindings/*/*stm32-*timer* 23834F: drivers/*/stm32-*timer* 23835F: drivers/pwm/pwm-stm32* 23836F: include/linux/*/stm32-*tim* 23837 23838STM32MP25 USB3/PCIE COMBOPHY DRIVER 23839M: Christian Bruel <christian.bruel@foss.st.com> 23840S: Maintained 23841F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23842F: drivers/phy/st/phy-stm32-combophy.c 23843 23844STMMAC ETHERNET DRIVER 23845L: netdev@vger.kernel.org 23846S: Orphan 23847F: Documentation/networking/device_drivers/ethernet/stmicro/ 23848F: drivers/net/ethernet/stmicro/stmmac/ 23849 23850SUN HAPPY MEAL ETHERNET DRIVER 23851M: Sean Anderson <seanga2@gmail.com> 23852S: Maintained 23853F: drivers/net/ethernet/sun/sunhme.* 23854 23855SUN3/3X 23856M: Sam Creasey <sammy@sammy.net> 23857S: Maintained 23858W: http://sammy.net/sun3/ 23859F: arch/m68k/include/asm/sun3* 23860F: arch/m68k/kernel/*sun3* 23861F: arch/m68k/sun3*/ 23862F: drivers/net/ethernet/i825xx/sun3* 23863 23864SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23865M: Hans de Goede <hdegoede@redhat.com> 23866L: linux-input@vger.kernel.org 23867S: Maintained 23868F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23869F: drivers/input/keyboard/sun4i-lradc-keys.c 23870 23871SUNPLUS ETHERNET DRIVER 23872M: Wells Lu <wellslutw@gmail.com> 23873L: netdev@vger.kernel.org 23874S: Maintained 23875W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23876F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23877F: drivers/net/ethernet/sunplus/ 23878 23879SUNPLUS MMC DRIVER 23880M: Tony Huang <tonyhuang.sunplus@gmail.com> 23881M: Li-hao Kuo <lhjeff911@gmail.com> 23882S: Maintained 23883F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23884F: drivers/mmc/host/sunplus-mmc.c 23885 23886SUNPLUS OCOTP DRIVER 23887M: Vincent Shih <vincent.sunplus@gmail.com> 23888S: Maintained 23889F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23890F: drivers/nvmem/sunplus-ocotp.c 23891 23892SUNPLUS PWM DRIVER 23893M: Hammer Hsieh <hammerh0314@gmail.com> 23894S: Maintained 23895F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23896F: drivers/pwm/pwm-sunplus.c 23897 23898SUNPLUS RTC DRIVER 23899M: Vincent Shih <vincent.sunplus@gmail.com> 23900L: linux-rtc@vger.kernel.org 23901S: Maintained 23902F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23903F: drivers/rtc/rtc-sunplus.c 23904 23905SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23906M: Li-hao Kuo <lhjeff911@gmail.com> 23907L: linux-spi@vger.kernel.org 23908S: Maintained 23909F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23910F: drivers/spi/spi-sunplus-sp7021.c 23911 23912SUNPLUS UART DRIVER 23913M: Hammer Hsieh <hammerh0314@gmail.com> 23914S: Maintained 23915F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23916F: drivers/tty/serial/sunplus-uart.c 23917 23918SUNPLUS USB2 PHY DRIVER 23919M: Vincent Shih <vincent.sunplus@gmail.com> 23920L: linux-usb@vger.kernel.org 23921S: Maintained 23922F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23923F: drivers/phy/sunplus/Kconfig 23924F: drivers/phy/sunplus/Makefile 23925F: drivers/phy/sunplus/phy-sunplus-usb2.c 23926 23927SUNPLUS WATCHDOG DRIVER 23928M: Xiantao Hu <xt.hu@cqplus1.com> 23929L: linux-watchdog@vger.kernel.org 23930S: Maintained 23931F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23932F: drivers/watchdog/sunplus_wdt.c 23933 23934SUPERH 23935M: Yoshinori Sato <ysato@users.sourceforge.jp> 23936M: Rich Felker <dalias@libc.org> 23937M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23938L: linux-sh@vger.kernel.org 23939S: Maintained 23940Q: http://patchwork.kernel.org/project/linux-sh/list/ 23941F: Documentation/arch/sh/ 23942F: arch/sh/ 23943F: drivers/sh/ 23944 23945SUSPEND TO RAM 23946M: "Rafael J. Wysocki" <rafael@kernel.org> 23947M: Len Brown <len.brown@intel.com> 23948M: Pavel Machek <pavel@kernel.org> 23949L: linux-pm@vger.kernel.org 23950S: Supported 23951B: https://bugzilla.kernel.org 23952F: Documentation/power/ 23953F: arch/x86/kernel/acpi/sleep* 23954F: arch/x86/kernel/acpi/wakeup* 23955F: drivers/base/power/ 23956F: include/linux/freezer.h 23957F: include/linux/pm.h 23958F: include/linux/suspend.h 23959F: kernel/power/ 23960 23961SVGA HANDLING 23962M: Martin Mares <mj@ucw.cz> 23963L: linux-video@atrey.karlin.mff.cuni.cz 23964S: Maintained 23965F: Documentation/admin-guide/svga.rst 23966F: arch/x86/boot/video* 23967 23968SWITCHDEV 23969M: Jiri Pirko <jiri@resnulli.us> 23970M: Ivan Vecera <ivecera@redhat.com> 23971L: netdev@vger.kernel.org 23972S: Supported 23973F: include/net/switchdev.h 23974F: net/switchdev/ 23975 23976SY8106A REGULATOR DRIVER 23977M: Icenowy Zheng <icenowy@aosc.io> 23978S: Maintained 23979F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23980F: drivers/regulator/sy8106a-regulator.c 23981 23982SYNC FILE FRAMEWORK 23983M: Sumit Semwal <sumit.semwal@linaro.org> 23984R: Gustavo Padovan <gustavo@padovan.org> 23985L: linux-media@vger.kernel.org 23986L: dri-devel@lists.freedesktop.org 23987S: Maintained 23988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23989F: Documentation/driver-api/sync_file.rst 23990F: drivers/dma-buf/dma-fence* 23991F: drivers/dma-buf/sw_sync.c 23992F: drivers/dma-buf/sync_* 23993F: include/linux/sync_file.h 23994F: include/uapi/linux/sync_file.h 23995 23996SYNOPSYS ARC ARCHITECTURE 23997M: Vineet Gupta <vgupta@kernel.org> 23998L: linux-snps-arc@lists.infradead.org 23999S: Supported 24000T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24001F: Documentation/arch/arc 24002F: Documentation/devicetree/bindings/arc/* 24003F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24004F: arch/arc/ 24005F: drivers/clocksource/arc_timer.c 24006F: drivers/tty/serial/arc_uart.c 24007 24008SYNOPSYS ARC HSDK SDP pll clock driver 24009M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24010S: Supported 24011F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24012F: drivers/clk/clk-hsdk-pll.c 24013 24014SYNOPSYS ARC SDP clock driver 24015M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24016S: Supported 24017F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24018F: drivers/clk/axs10x/* 24019 24020SYNOPSYS ARC SDP platform support 24021M: Alexey Brodkin <abrodkin@synopsys.com> 24022S: Supported 24023F: Documentation/devicetree/bindings/arc/axs10* 24024F: arch/arc/boot/dts/ax* 24025F: arch/arc/plat-axs10x 24026 24027SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24028M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24029S: Supported 24030F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24031F: drivers/reset/reset-axs10x.c 24032 24033SYNOPSYS CREG GPIO DRIVER 24034M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24035S: Maintained 24036F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24037F: drivers/gpio/gpio-creg-snps.c 24038 24039SYNOPSYS DESIGNWARE 8250 UART DRIVER 24040M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24041R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24042S: Supported 24043F: drivers/tty/serial/8250/8250_dw.c 24044F: drivers/tty/serial/8250/8250_dwlib.* 24045F: drivers/tty/serial/8250/8250_lpss.c 24046 24047SYNOPSYS DESIGNWARE APB GPIO DRIVER 24048M: Hoan Tran <hoan@os.amperecomputing.com> 24049L: linux-gpio@vger.kernel.org 24050S: Maintained 24051F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24052F: drivers/gpio/gpio-dwapb.c 24053 24054SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24055M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24056S: Maintained 24057F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24058F: drivers/dma/dw-axi-dmac/ 24059 24060SYNOPSYS DESIGNWARE DMAC DRIVER 24061M: Viresh Kumar <vireshk@kernel.org> 24062R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24063S: Maintained 24064F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24065F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24066F: drivers/dma/dw/ 24067F: include/dt-bindings/dma/dw-dmac.h 24068F: include/linux/dma/dw.h 24069F: include/linux/platform_data/dma-dw.h 24070 24071SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24072M: Jose Abreu <Jose.Abreu@synopsys.com> 24073L: netdev@vger.kernel.org 24074S: Maintained 24075F: drivers/net/ethernet/synopsys/ 24076 24077SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24078L: netdev@vger.kernel.org 24079S: Orphan 24080F: drivers/net/pcs/pcs-xpcs.c 24081F: drivers/net/pcs/pcs-xpcs.h 24082F: include/linux/pcs/pcs-xpcs.h 24083 24084SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24085M: Shreeya Patel <shreeya.patel@collabora.com> 24086L: linux-media@vger.kernel.org 24087L: kernel@collabora.com 24088S: Maintained 24089F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24090F: drivers/media/platform/synopsys/hdmirx/* 24091 24092SYNOPSYS DESIGNWARE I2C DRIVER 24093M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24094R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24095R: Mika Westerberg <mika.westerberg@linux.intel.com> 24096R: Jan Dabros <jsd@semihalf.com> 24097L: linux-i2c@vger.kernel.org 24098S: Supported 24099F: drivers/i2c/busses/i2c-designware-* 24100 24101SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24102M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24103M: Bin Du <bin.du@amd.com> 24104L: linux-i2c@vger.kernel.org 24105S: Maintained 24106F: drivers/i2c/busses/i2c-designware-amdisp.c 24107 24108SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24109M: Jaehoon Chung <jh80.chung@samsung.com> 24110L: linux-mmc@vger.kernel.org 24111S: Maintained 24112F: drivers/mmc/host/dw_mmc* 24113 24114SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24115M: Shuai Xue <xueshuai@linux.alibaba.com> 24116M: Jing Zhang <renyu.zj@linux.alibaba.com> 24117S: Supported 24118F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24119F: drivers/perf/dwc_pcie_pmu.c 24120 24121SYNOPSYS HSDK RESET CONTROLLER DRIVER 24122M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24123S: Supported 24124F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24125F: drivers/reset/reset-hsdk.c 24126F: include/dt-bindings/reset/snps,hsdk-reset.h 24127 24128SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24129M: Prabu Thangamuthu <prabu.t@synopsys.com> 24130M: Manjunath M B <manjumb@synopsys.com> 24131L: linux-mmc@vger.kernel.org 24132S: Maintained 24133F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24134 24135SYSTEM CONFIGURATION (SYSCON) 24136M: Lee Jones <lee@kernel.org> 24137M: Arnd Bergmann <arnd@arndb.de> 24138S: Supported 24139T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24140F: drivers/mfd/syscon.c 24141 24142SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24143M: Sudeep Holla <sudeep.holla@arm.com> 24144R: Cristian Marussi <cristian.marussi@arm.com> 24145L: arm-scmi@vger.kernel.org 24146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24147S: Maintained 24148F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24149F: drivers/clk/clk-sc[mp]i.c 24150F: drivers/cpufreq/sc[mp]i-cpufreq.c 24151F: drivers/firmware/arm_scmi/ 24152F: drivers/firmware/arm_scpi.c 24153F: drivers/hwmon/scmi-hwmon.c 24154F: drivers/pinctrl/pinctrl-scmi.c 24155F: drivers/pmdomain/arm/ 24156F: drivers/powercap/arm_scmi_powercap.c 24157F: drivers/regulator/scmi-regulator.c 24158F: drivers/reset/reset-scmi.c 24159F: include/linux/sc[mp]i_protocol.h 24160F: include/trace/events/scmi.h 24161F: include/uapi/linux/virtio_scmi.h 24162 24163SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24164M: Peng Fan <peng.fan@nxp.com> 24165L: arm-scmi@vger.kernel.org 24166L: imx@lists.linux.dev 24167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24168S: Maintained 24169F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24170F: drivers/firmware/arm_scmi/vendors/imx/ 24171 24172SYSTEM RESET/SHUTDOWN DRIVERS 24173M: Sebastian Reichel <sre@kernel.org> 24174L: linux-pm@vger.kernel.org 24175S: Maintained 24176T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24177F: Documentation/devicetree/bindings/power/reset/ 24178F: drivers/power/reset/ 24179 24180SYSTEM TRACE MODULE CLASS 24181M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24182S: Maintained 24183T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24184F: Documentation/trace/stm.rst 24185F: drivers/hwtracing/stm/ 24186F: include/linux/stm.h 24187F: include/uapi/linux/stm.h 24188 24189SYSTEM76 ACPI DRIVER 24190M: Jeremy Soller <jeremy@system76.com> 24191M: System76 Product Development <productdev@system76.com> 24192L: platform-driver-x86@vger.kernel.org 24193S: Maintained 24194F: drivers/platform/x86/system76_acpi.c 24195 24196TASKSTATS STATISTICS INTERFACE 24197M: Balbir Singh <bsingharora@gmail.com> 24198S: Maintained 24199F: Documentation/accounting/taskstats* 24200F: include/linux/taskstats* 24201F: kernel/taskstats.c 24202 24203TC subsystem 24204M: Jamal Hadi Salim <jhs@mojatatu.com> 24205M: Cong Wang <xiyou.wangcong@gmail.com> 24206M: Jiri Pirko <jiri@resnulli.us> 24207L: netdev@vger.kernel.org 24208S: Maintained 24209F: include/net/pkt_cls.h 24210F: include/net/pkt_sched.h 24211F: include/net/tc_act/ 24212F: include/uapi/linux/pkt_cls.h 24213F: include/uapi/linux/pkt_sched.h 24214F: include/uapi/linux/tc_act/ 24215F: include/uapi/linux/tc_ematch/ 24216F: net/sched/ 24217F: tools/testing/selftests/tc-testing 24218 24219TC90522 MEDIA DRIVER 24220M: Akihiro Tsukada <tskd08@gmail.com> 24221L: linux-media@vger.kernel.org 24222S: Odd Fixes 24223F: drivers/media/dvb-frontends/tc90522* 24224 24225TCP LOW PRIORITY MODULE 24226M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24227M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24228S: Maintained 24229W: http://tcp-lp-mod.sourceforge.net/ 24230F: net/ipv4/tcp_lp.c 24231 24232TDA10071 MEDIA DRIVER 24233L: linux-media@vger.kernel.org 24234S: Orphan 24235W: https://linuxtv.org 24236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24237F: drivers/media/dvb-frontends/tda10071* 24238 24239TDA18212 MEDIA DRIVER 24240L: linux-media@vger.kernel.org 24241S: Orphan 24242W: https://linuxtv.org 24243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24244F: drivers/media/tuners/tda18212* 24245 24246TDA18218 MEDIA DRIVER 24247L: linux-media@vger.kernel.org 24248S: Orphan 24249W: https://linuxtv.org 24250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24251F: drivers/media/tuners/tda18218* 24252 24253TDA18250 MEDIA DRIVER 24254M: Olli Salonen <olli.salonen@iki.fi> 24255L: linux-media@vger.kernel.org 24256S: Maintained 24257W: https://linuxtv.org 24258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24259T: git git://linuxtv.org/media.git 24260F: drivers/media/tuners/tda18250* 24261 24262TDA18271 MEDIA DRIVER 24263M: Michael Krufky <mkrufky@linuxtv.org> 24264L: linux-media@vger.kernel.org 24265S: Maintained 24266W: https://linuxtv.org 24267W: http://github.com/mkrufky 24268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24269T: git git://linuxtv.org/mkrufky/tuners.git 24270F: drivers/media/tuners/tda18271* 24271 24272TDA1997x MEDIA DRIVER 24273M: Tim Harvey <tharvey@gateworks.com> 24274L: linux-media@vger.kernel.org 24275S: Maintained 24276W: https://linuxtv.org 24277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24278F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24279F: drivers/media/i2c/tda1997x.* 24280 24281TDA827x MEDIA DRIVER 24282M: Michael Krufky <mkrufky@linuxtv.org> 24283L: linux-media@vger.kernel.org 24284S: Maintained 24285W: https://linuxtv.org 24286W: http://github.com/mkrufky 24287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24288T: git git://linuxtv.org/mkrufky/tuners.git 24289F: drivers/media/tuners/tda8290.* 24290 24291TDA8290 MEDIA DRIVER 24292M: Michael Krufky <mkrufky@linuxtv.org> 24293L: linux-media@vger.kernel.org 24294S: Maintained 24295W: https://linuxtv.org 24296W: http://github.com/mkrufky 24297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24298T: git git://linuxtv.org/mkrufky/tuners.git 24299F: drivers/media/tuners/tda8290.* 24300 24301TDA9840 MEDIA DRIVER 24302M: Hans Verkuil <hverkuil@xs4all.nl> 24303L: linux-media@vger.kernel.org 24304S: Maintained 24305W: https://linuxtv.org 24306T: git git://linuxtv.org/media.git 24307F: drivers/media/i2c/tda9840* 24308 24309TEA5761 TUNER DRIVER 24310M: Mauro Carvalho Chehab <mchehab@kernel.org> 24311L: linux-media@vger.kernel.org 24312S: Odd fixes 24313W: https://linuxtv.org 24314T: git git://linuxtv.org/media.git 24315F: drivers/media/tuners/tea5761.* 24316 24317TEA5767 TUNER DRIVER 24318M: Mauro Carvalho Chehab <mchehab@kernel.org> 24319L: linux-media@vger.kernel.org 24320S: Maintained 24321W: https://linuxtv.org 24322T: git git://linuxtv.org/media.git 24323F: drivers/media/tuners/tea5767.* 24324 24325TEA6415C MEDIA DRIVER 24326M: Hans Verkuil <hverkuil@xs4all.nl> 24327L: linux-media@vger.kernel.org 24328S: Maintained 24329W: https://linuxtv.org 24330T: git git://linuxtv.org/media.git 24331F: drivers/media/i2c/tea6415c* 24332 24333TEA6420 MEDIA DRIVER 24334M: Hans Verkuil <hverkuil@xs4all.nl> 24335L: linux-media@vger.kernel.org 24336S: Maintained 24337W: https://linuxtv.org 24338T: git git://linuxtv.org/media.git 24339F: drivers/media/i2c/tea6420* 24340 24341TEAM DRIVER 24342M: Jiri Pirko <jiri@resnulli.us> 24343L: netdev@vger.kernel.org 24344S: Supported 24345F: Documentation/netlink/specs/team.yaml 24346F: drivers/net/team/ 24347F: include/linux/if_team.h 24348F: include/uapi/linux/if_team.h 24349F: tools/testing/selftests/drivers/net/team/ 24350 24351TECHNICAL ADVISORY BOARD PROCESS DOCS 24352M: "Theodore Ts'o" <tytso@mit.edu> 24353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24354L: tech-board-discuss@lists.linux.dev 24355S: Maintained 24356F: Documentation/process/contribution-maturity-model.rst 24357F: Documentation/process/researcher-guidelines.rst 24358 24359TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24360M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24361S: Maintained 24362F: arch/x86/platform/ts5500/ 24363 24364TECHNOTREND USB IR RECEIVER 24365M: Sean Young <sean@mess.org> 24366L: linux-media@vger.kernel.org 24367S: Maintained 24368F: drivers/media/rc/ttusbir.c 24369 24370TECHWELL TW9900 VIDEO DECODER 24371M: Mehdi Djait <mehdi.djait@bootlin.com> 24372L: linux-media@vger.kernel.org 24373S: Maintained 24374F: drivers/media/i2c/tw9900.c 24375 24376TECHWELL TW9910 VIDEO DECODER 24377L: linux-media@vger.kernel.org 24378S: Orphan 24379F: drivers/media/i2c/tw9910.c 24380F: include/media/i2c/tw9910.h 24381 24382TEE SUBSYSTEM 24383M: Jens Wiklander <jens.wiklander@linaro.org> 24384R: Sumit Garg <sumit.garg@kernel.org> 24385L: op-tee@lists.trustedfirmware.org 24386S: Maintained 24387F: Documentation/ABI/testing/sysfs-class-tee 24388F: Documentation/driver-api/tee.rst 24389F: Documentation/tee/ 24390F: Documentation/userspace-api/tee.rst 24391F: drivers/tee/ 24392F: include/linux/tee_core.h 24393F: include/linux/tee_drv.h 24394F: include/uapi/linux/tee.h 24395 24396TEGRA ARCHITECTURE SUPPORT 24397M: Thierry Reding <thierry.reding@gmail.com> 24398M: Jonathan Hunter <jonathanh@nvidia.com> 24399L: linux-tegra@vger.kernel.org 24400S: Supported 24401Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24403N: [^a-z]tegra 24404 24405TEGRA CLOCK DRIVER 24406M: Peter De Schrijver <pdeschrijver@nvidia.com> 24407M: Prashant Gaikwad <pgaikwad@nvidia.com> 24408S: Supported 24409F: drivers/clk/tegra/ 24410 24411TEGRA CRYPTO DRIVERS 24412M: Akhil R <akhilrajeev@nvidia.com> 24413S: Supported 24414F: drivers/crypto/tegra/* 24415 24416TEGRA DMA DRIVERS 24417M: Laxman Dewangan <ldewangan@nvidia.com> 24418M: Jon Hunter <jonathanh@nvidia.com> 24419S: Supported 24420F: drivers/dma/tegra* 24421 24422TEGRA I2C DRIVER 24423M: Laxman Dewangan <ldewangan@nvidia.com> 24424R: Dmitry Osipenko <digetx@gmail.com> 24425S: Supported 24426F: drivers/i2c/busses/i2c-tegra.c 24427 24428TEGRA IOMMU DRIVERS 24429M: Thierry Reding <thierry.reding@gmail.com> 24430R: Krishna Reddy <vdumpa@nvidia.com> 24431L: linux-tegra@vger.kernel.org 24432S: Supported 24433F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24434F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24435F: drivers/iommu/tegra* 24436 24437TEGRA KBC DRIVER 24438M: Laxman Dewangan <ldewangan@nvidia.com> 24439S: Supported 24440F: drivers/input/keyboard/tegra-kbc.c 24441 24442TEGRA NAND DRIVER 24443M: Stefan Agner <stefan@agner.ch> 24444M: Lucas Stach <dev@lynxeye.de> 24445S: Maintained 24446F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24447F: drivers/mtd/nand/raw/tegra_nand.c 24448 24449TEGRA PWM DRIVER 24450M: Thierry Reding <thierry.reding@gmail.com> 24451S: Supported 24452F: drivers/pwm/pwm-tegra.c 24453 24454TEGRA QUAD SPI DRIVER 24455M: Thierry Reding <thierry.reding@gmail.com> 24456M: Jonathan Hunter <jonathanh@nvidia.com> 24457M: Sowjanya Komatineni <skomatineni@nvidia.com> 24458L: linux-tegra@vger.kernel.org 24459S: Maintained 24460F: drivers/spi/spi-tegra210-quad.c 24461 24462TEGRA SERIAL DRIVER 24463M: Laxman Dewangan <ldewangan@nvidia.com> 24464S: Supported 24465F: drivers/tty/serial/serial-tegra.c 24466 24467TEGRA SPI DRIVER 24468M: Laxman Dewangan <ldewangan@nvidia.com> 24469S: Supported 24470F: drivers/spi/spi-tegra* 24471 24472TEGRA VIDEO DRIVER 24473M: Thierry Reding <thierry.reding@gmail.com> 24474M: Jonathan Hunter <jonathanh@nvidia.com> 24475M: Sowjanya Komatineni <skomatineni@nvidia.com> 24476M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24477L: linux-media@vger.kernel.org 24478L: linux-tegra@vger.kernel.org 24479S: Maintained 24480F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24481F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24482F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24483F: drivers/staging/media/tegra-video/ 24484 24485TEGRA XUSB PADCTL DRIVER 24486M: JC Kuo <jckuo@nvidia.com> 24487S: Supported 24488F: drivers/phy/tegra/xusb* 24489 24490TEHUTI ETHERNET DRIVER 24491M: Andy Gospodarek <andy@greyhouse.net> 24492L: netdev@vger.kernel.org 24493S: Maintained 24494F: drivers/net/ethernet/tehuti/tehuti.* 24495 24496TEHUTI TN40XX ETHERNET DRIVER 24497M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24498L: netdev@vger.kernel.org 24499S: Maintained 24500F: drivers/net/ethernet/tehuti/tn40* 24501 24502TELECOM CLOCK DRIVER FOR MCPL0010 24503M: Mark Gross <markgross@kernel.org> 24504S: Supported 24505F: drivers/char/tlclk.c 24506 24507TEMPO SEMICONDUCTOR DRIVERS 24508M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24509S: Maintained 24510F: Documentation/devicetree/bindings/sound/tscs*.txt 24511F: sound/soc/codecs/tscs*.c 24512F: sound/soc/codecs/tscs*.h 24513 24514TENSILICA XTENSA PORT (xtensa) 24515M: Chris Zankel <chris@zankel.net> 24516M: Max Filippov <jcmvbkbc@gmail.com> 24517S: Maintained 24518T: git https://github.com/jcmvbkbc/linux-xtensa.git 24519F: arch/xtensa/ 24520F: drivers/irqchip/irq-xtensa-* 24521 24522TEXAS INSTRUMENTS ASoC DRIVERS 24523M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24524L: linux-sound@vger.kernel.org 24525S: Maintained 24526F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24527F: sound/soc/ti/ 24528 24529TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24530M: Shenghao Ding <shenghao-ding@ti.com> 24531M: Kevin Lu <kevin-lu@ti.com> 24532M: Baojun Xu <baojun.xu@ti.com> 24533L: linux-sound@vger.kernel.org 24534S: Maintained 24535F: Documentation/devicetree/bindings/sound/tas2552.txt 24536F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24537F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24538F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24539F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24540F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24541F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24542F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24543F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24544F: include/sound/tas2*.h 24545F: include/sound/tlv320*.h 24546F: sound/pci/hda/tas2781_hda_i2c.c 24547F: sound/soc/codecs/pcm1681.c 24548F: sound/soc/codecs/pcm1789*.* 24549F: sound/soc/codecs/pcm179x*.* 24550F: sound/soc/codecs/pcm186x*.* 24551F: sound/soc/codecs/pcm3008.* 24552F: sound/soc/codecs/pcm3060*.* 24553F: sound/soc/codecs/pcm3168a*.* 24554F: sound/soc/codecs/pcm5102a.c 24555F: sound/soc/codecs/pcm512x*.* 24556F: sound/soc/codecs/tas2*.* 24557F: sound/soc/codecs/tlv320*.* 24558F: sound/soc/codecs/tpa6130a2.* 24559 24560TEXAS INSTRUMENTS DMA DRIVERS 24561M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24562L: dmaengine@vger.kernel.org 24563S: Maintained 24564F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24565F: Documentation/devicetree/bindings/dma/ti-edma.txt 24566F: Documentation/devicetree/bindings/dma/ti/ 24567F: drivers/dma/ti/ 24568F: include/linux/dma/k3-psil.h 24569F: include/linux/dma/k3-udma-glue.h 24570F: include/linux/dma/ti-cppi5.h 24571X: drivers/dma/ti/cppi41.c 24572 24573TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24574M: Jerome Brunet <jbrunet@baylibre.com> 24575L: linux-hwmon@vger.kernel.org 24576S: Maintained 24577F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24578F: Documentation/hwmon/tps25990.rst 24579F: drivers/hwmon/pmbus/tps25990.c 24580 24581TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24582M: Robert Marko <robert.marko@sartura.hr> 24583M: Luka Perkov <luka.perkov@sartura.hr> 24584L: linux-hwmon@vger.kernel.org 24585S: Maintained 24586F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24587F: Documentation/hwmon/tps23861.rst 24588F: drivers/hwmon/tps23861.c 24589 24590TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24591M: Matthias Fend <matthias.fend@emfend.at> 24592L: linux-leds@vger.kernel.org 24593S: Maintained 24594F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24595F: drivers/leds/flash/leds-tps6131x.c 24596 24597TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24598M: Ricardo Ribalda <ribalda@kernel.org> 24599L: linux-iio@vger.kernel.org 24600S: Supported 24601F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24602F: drivers/iio/dac/ti-dac7612.c 24603 24604TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24605M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24606L: linux-leds@vger.kernel.org 24607S: Maintained 24608F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24609F: drivers/leds/leds-lp8864.c 24610 24611TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24612M: Nishanth Menon <nm@ti.com> 24613M: Tero Kristo <kristo@kernel.org> 24614M: Santosh Shilimkar <ssantosh@kernel.org> 24615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24616S: Maintained 24617F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24618F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24619F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24620F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24621F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24622F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24623F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24624F: drivers/clk/keystone/sci-clk.c 24625F: drivers/firmware/ti_sci* 24626F: drivers/irqchip/irq-ti-sci-inta.c 24627F: drivers/irqchip/irq-ti-sci-intr.c 24628F: drivers/reset/reset-ti-sci.c 24629F: drivers/soc/ti/ti_sci_inta_msi.c 24630F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24631F: include/dt-bindings/soc/ti,sci_pm_domain.h 24632F: include/linux/soc/ti/ti_sci_inta_msi.h 24633F: include/linux/soc/ti/ti_sci_protocol.h 24634 24635TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24636M: Puranjay Mohan <puranjay@kernel.org> 24637L: linux-iio@vger.kernel.org 24638S: Supported 24639F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24640F: drivers/iio/temperature/tmp117.c 24641 24642THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24643M: Hans Verkuil <hverkuil@xs4all.nl> 24644L: linux-media@vger.kernel.org 24645S: Maintained 24646W: https://linuxtv.org 24647T: git git://linuxtv.org/media.git 24648F: drivers/media/radio/radio-raremono.c 24649 24650THERMAL 24651M: Rafael J. Wysocki <rafael@kernel.org> 24652M: Daniel Lezcano <daniel.lezcano@linaro.org> 24653R: Zhang Rui <rui.zhang@intel.com> 24654R: Lukasz Luba <lukasz.luba@arm.com> 24655L: linux-pm@vger.kernel.org 24656S: Supported 24657Q: https://patchwork.kernel.org/project/linux-pm/list/ 24658T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24659F: Documentation/ABI/testing/sysfs-class-thermal 24660F: Documentation/admin-guide/thermal/ 24661F: Documentation/devicetree/bindings/thermal/ 24662F: Documentation/driver-api/thermal/ 24663F: drivers/thermal/ 24664F: include/dt-bindings/thermal/ 24665F: include/linux/cpu_cooling.h 24666F: include/linux/thermal.h 24667F: include/uapi/linux/thermal.h 24668F: tools/lib/thermal/ 24669F: tools/thermal/ 24670 24671THERMAL DRIVER FOR AMLOGIC SOCS 24672M: Guillaume La Roque <glaroque@baylibre.com> 24673L: linux-pm@vger.kernel.org 24674L: linux-amlogic@lists.infradead.org 24675S: Supported 24676W: http://linux-meson.com/ 24677F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24678F: drivers/thermal/amlogic_thermal.c 24679 24680THERMAL/CPU_COOLING 24681M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24682M: Daniel Lezcano <daniel.lezcano@linaro.org> 24683M: Viresh Kumar <viresh.kumar@linaro.org> 24684R: Lukasz Luba <lukasz.luba@arm.com> 24685L: linux-pm@vger.kernel.org 24686S: Supported 24687F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24688F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24689F: drivers/thermal/cpufreq_cooling.c 24690F: drivers/thermal/cpuidle_cooling.c 24691F: include/linux/cpu_cooling.h 24692 24693THERMAL/POWER_ALLOCATOR 24694M: Lukasz Luba <lukasz.luba@arm.com> 24695L: linux-pm@vger.kernel.org 24696S: Maintained 24697F: Documentation/driver-api/thermal/power_allocator.rst 24698F: drivers/thermal/gov_power_allocator.c 24699F: drivers/thermal/thermal_trace_ipa.h 24700 24701THINKPAD ACPI EXTRAS DRIVER 24702M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24703L: ibm-acpi-devel@lists.sourceforge.net 24704L: platform-driver-x86@vger.kernel.org 24705S: Maintained 24706W: http://ibm-acpi.sourceforge.net 24707W: http://thinkwiki.org/wiki/Ibm-acpi 24708T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24709F: drivers/platform/x86/thinkpad_acpi.c 24710 24711THINKPAD LMI DRIVER 24712M: Mark Pearson <markpearson@lenovo.com> 24713L: platform-driver-x86@vger.kernel.org 24714S: Maintained 24715F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24716F: drivers/platform/x86/think-lmi.? 24717 24718THP7312 ISP DRIVER 24719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24720M: Paul Elder <paul.elder@ideasonboard.com> 24721L: linux-media@vger.kernel.org 24722S: Maintained 24723T: git git://linuxtv.org/media.git 24724F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24725F: Documentation/userspace-api/media/drivers/thp7312.rst 24726F: drivers/media/i2c/thp7312.c 24727F: include/uapi/linux/thp7312.h 24728 24729THUNDERBOLT DMA TRAFFIC TEST DRIVER 24730M: Isaac Hazan <isaac.hazan@intel.com> 24731L: linux-usb@vger.kernel.org 24732S: Maintained 24733F: drivers/thunderbolt/dma_test.c 24734 24735THUNDERBOLT DRIVER 24736M: Andreas Noever <andreas.noever@gmail.com> 24737M: Michael Jamet <michael.jamet@intel.com> 24738M: Mika Westerberg <westeri@kernel.org> 24739M: Yehezkel Bernat <YehezkelShB@gmail.com> 24740L: linux-usb@vger.kernel.org 24741S: Maintained 24742T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24743F: Documentation/admin-guide/thunderbolt.rst 24744F: drivers/thunderbolt/ 24745F: include/linux/thunderbolt.h 24746 24747THUNDERBOLT NETWORK DRIVER 24748M: Michael Jamet <michael.jamet@intel.com> 24749M: Mika Westerberg <westeri@kernel.org> 24750M: Yehezkel Bernat <YehezkelShB@gmail.com> 24751L: netdev@vger.kernel.org 24752S: Maintained 24753F: drivers/net/thunderbolt/ 24754 24755THUNDERX GPIO DRIVER 24756M: Robert Richter <rric@kernel.org> 24757S: Odd Fixes 24758F: drivers/gpio/gpio-thunderx.c 24759 24760TI ADC12xs and ROHM BD79104 ADC driver 24761M: Matti Vaittinen <mazziesaccount@gmail.com> 24762S: Maintained 24763F: drivers/iio/adc/ti-adc128s052.c 24764L: linux-iio@vger.kernel.org 24765 24766TI ADS1119 ADC DRIVER 24767M: Francesco Dolcini <francesco@dolcini.it> 24768M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24769L: linux-iio@vger.kernel.org 24770S: Maintained 24771F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24772F: drivers/iio/adc/ti-ads1119.c 24773 24774TI ADS7924 ADC DRIVER 24775M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24776L: linux-iio@vger.kernel.org 24777S: Supported 24778F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24779F: drivers/iio/adc/ti-ads7924.c 24780 24781TI AM437X VPFE DRIVER 24782M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24783L: linux-media@vger.kernel.org 24784S: Maintained 24785W: https://linuxtv.org 24786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24787T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24788F: drivers/media/platform/ti/am437x/ 24789 24790TI BANDGAP AND THERMAL DRIVER 24791M: Eduardo Valentin <edubezval@gmail.com> 24792M: Keerthy <j-keerthy@ti.com> 24793L: linux-pm@vger.kernel.org 24794L: linux-omap@vger.kernel.org 24795S: Maintained 24796F: drivers/thermal/ti-soc-thermal/ 24797 24798TI BQ27XXX POWER SUPPLY DRIVER 24799F: drivers/power/supply/bq27xxx_battery.c 24800F: drivers/power/supply/bq27xxx_battery_i2c.c 24801F: include/linux/power/bq27xxx_battery.h 24802 24803TI CDCE706 CLOCK DRIVER 24804M: Max Filippov <jcmvbkbc@gmail.com> 24805S: Maintained 24806F: drivers/clk/clk-cdce706.c 24807 24808TI CLOCK DRIVER 24809M: Tero Kristo <kristo@kernel.org> 24810L: linux-omap@vger.kernel.org 24811S: Odd Fixes 24812F: drivers/clk/ti/ 24813F: include/linux/clk/ti.h 24814 24815TI DAVINCI MACHINE SUPPORT 24816M: Bartosz Golaszewski <brgl@bgdev.pl> 24817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24818S: Maintained 24819T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24820F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24821F: arch/arm/boot/dts/ti/davinci/ 24822F: arch/arm/mach-davinci/ 24823F: drivers/i2c/busses/i2c-davinci.c 24824 24825TI DAVINCI SERIES CLOCK DRIVER 24826M: David Lechner <david@lechnology.com> 24827S: Maintained 24828F: Documentation/devicetree/bindings/clock/ti/davinci/ 24829F: drivers/clk/davinci/ 24830F: include/linux/clk/davinci.h 24831 24832TI DAVINCI SERIES GPIO DRIVER 24833M: Keerthy <j-keerthy@ti.com> 24834L: linux-gpio@vger.kernel.org 24835S: Maintained 24836F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24837F: drivers/gpio/gpio-davinci.c 24838 24839TI DAVINCI SERIES MEDIA DRIVER 24840M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24841L: linux-media@vger.kernel.org 24842S: Maintained 24843W: https://linuxtv.org 24844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24845T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24846F: drivers/media/platform/ti/davinci/ 24847F: include/media/davinci/ 24848 24849TI ENHANCED CAPTURE (eCAP) DRIVER 24850M: Vignesh Raghavendra <vigneshr@ti.com> 24851R: Julien Panis <jpanis@baylibre.com> 24852L: linux-iio@vger.kernel.org 24853L: linux-omap@vger.kernel.org 24854S: Maintained 24855F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24856F: drivers/counter/ti-ecap-capture.c 24857 24858TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24859R: David Lechner <david@lechnology.com> 24860L: linux-iio@vger.kernel.org 24861F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24862F: drivers/counter/ti-eqep.c 24863 24864TI ETHERNET SWITCH DRIVER (CPSW) 24865R: Siddharth Vadapalli <s-vadapalli@ti.com> 24866R: Roger Quadros <rogerq@kernel.org> 24867L: linux-omap@vger.kernel.org 24868L: netdev@vger.kernel.org 24869S: Maintained 24870F: drivers/net/ethernet/ti/cpsw* 24871F: drivers/net/ethernet/ti/davinci* 24872 24873TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24874M: Alex Dubov <oakad@yahoo.com> 24875S: Maintained 24876W: http://tifmxx.berlios.de/ 24877F: drivers/memstick/host/tifm_ms.c 24878F: drivers/misc/tifm* 24879F: drivers/mmc/host/tifm_sd.c 24880F: include/linux/tifm.h 24881 24882TI FPC202 DUAL PORT CONTROLLER 24883M: Romain Gantois <romain.gantois@bootlin.com> 24884L: linux-kernel@vger.kernel.org 24885S: Maintained 24886F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24887F: drivers/misc/ti_fpc202.c 24888 24889TI FPD-LINK DRIVERS 24890M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24891L: linux-media@vger.kernel.org 24892S: Maintained 24893F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24894F: drivers/media/i2c/ds90* 24895F: include/media/i2c/ds90* 24896 24897TI HDC302X HUMIDITY DRIVER 24898M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24899M: Li peiyu <579lpy@gmail.com> 24900L: linux-iio@vger.kernel.org 24901S: Maintained 24902F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24903F: drivers/iio/humidity/hdc3020.c 24904 24905TI ICSSG ETHERNET DRIVER (ICSSG) 24906R: MD Danish Anwar <danishanwar@ti.com> 24907R: Roger Quadros <rogerq@kernel.org> 24908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24909L: netdev@vger.kernel.org 24910S: Maintained 24911F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24912F: drivers/net/ethernet/ti/icssg/* 24913 24914TI J721E CSI2RX DRIVER 24915M: Jai Luthra <jai.luthra@linux.dev> 24916L: linux-media@vger.kernel.org 24917S: Maintained 24918F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24919F: drivers/media/platform/ti/j721e-csi2rx/ 24920 24921TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24922M: Nishanth Menon <nm@ti.com> 24923M: Santosh Shilimkar <ssantosh@kernel.org> 24924L: linux-kernel@vger.kernel.org 24925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24926S: Maintained 24927T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24928F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24929F: drivers/pmdomain/ti/omap_prm.c 24930F: drivers/soc/ti/* 24931F: include/linux/pruss_driver.h 24932 24933TI LM49xxx FAMILY ASoC CODEC DRIVERS 24934M: M R Swami Reddy <mr.swami.reddy@ti.com> 24935M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24936L: linux-sound@vger.kernel.org 24937S: Maintained 24938F: sound/soc/codecs/isabelle* 24939F: sound/soc/codecs/lm49453* 24940 24941TI LMP92064 ADC DRIVER 24942M: Leonard Göhrs <l.goehrs@pengutronix.de> 24943R: kernel@pengutronix.de 24944L: linux-iio@vger.kernel.org 24945S: Maintained 24946F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24947F: drivers/iio/adc/ti-lmp92064.c 24948 24949TI PCM3060 ASoC CODEC DRIVER 24950M: Kirill Marinushkin <k.marinushkin@gmail.com> 24951L: linux-sound@vger.kernel.org 24952S: Maintained 24953F: Documentation/devicetree/bindings/sound/pcm3060.txt 24954F: sound/soc/codecs/pcm3060* 24955 24956TI TAS571X FAMILY ASoC CODEC DRIVER 24957M: Kevin Cernekee <cernekee@chromium.org> 24958L: linux-sound@vger.kernel.org 24959S: Odd Fixes 24960F: sound/soc/codecs/tas571x* 24961 24962TI TMAG5273 MAGNETOMETER DRIVER 24963M: Gerald Loacker <gerald.loacker@wolfvision.net> 24964L: linux-iio@vger.kernel.org 24965S: Maintained 24966F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24967F: drivers/iio/magnetometer/tmag5273.c 24968 24969TI TRF7970A NFC DRIVER 24970M: Mark Greer <mgreer@animalcreek.com> 24971L: linux-wireless@vger.kernel.org 24972S: Supported 24973F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24974F: drivers/nfc/trf7970a.c 24975 24976TI TSC2046 ADC DRIVER 24977M: Oleksij Rempel <o.rempel@pengutronix.de> 24978R: kernel@pengutronix.de 24979L: linux-iio@vger.kernel.org 24980S: Maintained 24981F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24982F: drivers/iio/adc/ti-tsc2046.c 24983 24984TI TWL4030 SERIES SOC CODEC DRIVER 24985M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24986L: linux-sound@vger.kernel.org 24987S: Maintained 24988F: sound/soc/codecs/twl4030* 24989 24990TI VPE/CAL DRIVERS 24991M: Benoit Parrot <bparrot@ti.com> 24992L: linux-media@vger.kernel.org 24993S: Maintained 24994W: http://linuxtv.org/ 24995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24996F: Documentation/devicetree/bindings/media/ti,cal.yaml 24997F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24998F: drivers/media/platform/ti/cal/ 24999F: drivers/media/platform/ti/vpe/ 25000 25001TI WILINK WIRELESS DRIVERS 25002L: linux-wireless@vger.kernel.org 25003S: Orphan 25004W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25005W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25006F: drivers/net/wireless/ti/ 25007 25008TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25009M: John Stultz <jstultz@google.com> 25010M: Thomas Gleixner <tglx@linutronix.de> 25011R: Stephen Boyd <sboyd@kernel.org> 25012L: linux-kernel@vger.kernel.org 25013S: Supported 25014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25015F: include/linux/clocksource.h 25016F: include/linux/time.h 25017F: include/linux/timekeeper_internal.h 25018F: include/linux/timekeeping.h 25019F: include/linux/timex.h 25020F: include/uapi/linux/time.h 25021F: include/uapi/linux/timex.h 25022F: kernel/time/alarmtimer.c 25023F: kernel/time/clocksource* 25024F: kernel/time/ntp* 25025F: kernel/time/time.c 25026F: kernel/time/timeconst.bc 25027F: kernel/time/timeconv.c 25028F: kernel/time/timecounter.c 25029F: kernel/time/timekeeping* 25030F: kernel/time/time_test.c 25031F: tools/testing/selftests/timers/ 25032 25033TIPC NETWORK LAYER 25034M: Jon Maloy <jmaloy@redhat.com> 25035L: netdev@vger.kernel.org (core kernel code) 25036L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25037S: Maintained 25038W: http://tipc.sourceforge.net/ 25039F: include/uapi/linux/tipc*.h 25040F: net/tipc/ 25041 25042TLAN NETWORK DRIVER 25043M: Samuel Chessman <chessman@tux.org> 25044L: tlan-devel@lists.sourceforge.net (subscribers-only) 25045S: Maintained 25046W: http://sourceforge.net/projects/tlan/ 25047F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25048F: drivers/net/ethernet/ti/tlan.* 25049 25050TMIO/SDHI MMC DRIVER 25051M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25052L: linux-mmc@vger.kernel.org 25053L: linux-renesas-soc@vger.kernel.org 25054S: Supported 25055F: drivers/mmc/host/renesas_sdhi* 25056F: drivers/mmc/host/tmio_mmc* 25057F: include/linux/platform_data/tmio.h 25058 25059TMP513 HARDWARE MONITOR DRIVER 25060M: Eric Tremblay <etremblay@distech-controls.com> 25061L: linux-hwmon@vger.kernel.org 25062S: Maintained 25063F: Documentation/hwmon/tmp513.rst 25064F: drivers/hwmon/tmp513.c 25065 25066TMPFS (SHMEM FILESYSTEM) 25067M: Hugh Dickins <hughd@google.com> 25068R: Baolin Wang <baolin.wang@linux.alibaba.com> 25069L: linux-mm@kvack.org 25070S: Maintained 25071F: include/linux/shmem_fs.h 25072F: mm/shmem.c 25073 25074TOMOYO SECURITY MODULE 25075M: Kentaro Takeda <takedakn@nttdata.co.jp> 25076M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25077L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25078L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25079S: Maintained 25080W: https://tomoyo.sourceforge.net/ 25081F: security/tomoyo/ 25082 25083TOPSTAR LAPTOP EXTRAS DRIVER 25084M: Herton Ronaldo Krzesinski <herton@canonical.com> 25085L: platform-driver-x86@vger.kernel.org 25086S: Maintained 25087F: drivers/platform/x86/topstar-laptop.c 25088 25089TORADEX EMBEDDED CONTROLLER DRIVER 25090M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25091M: Francesco Dolcini <francesco@dolcini.it> 25092S: Maintained 25093F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25094F: drivers/power/reset/tdx-ec-poweroff.c 25095 25096TORTURE-TEST MODULES 25097M: Davidlohr Bueso <dave@stgolabs.net> 25098M: "Paul E. McKenney" <paulmck@kernel.org> 25099M: Josh Triplett <josh@joshtriplett.org> 25100L: linux-kernel@vger.kernel.org 25101S: Supported 25102T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25103F: Documentation/RCU/torture.rst 25104F: kernel/locking/locktorture.c 25105F: kernel/rcu/rcuscale.c 25106F: kernel/rcu/rcutorture.c 25107F: kernel/rcu/refscale.c 25108F: kernel/torture.c 25109 25110TOSHIBA ACPI EXTRAS DRIVER 25111M: Azael Avalos <coproscefalo@gmail.com> 25112L: platform-driver-x86@vger.kernel.org 25113S: Maintained 25114F: drivers/platform/x86/toshiba_acpi.c 25115 25116TOSHIBA BLUETOOTH DRIVER 25117M: Azael Avalos <coproscefalo@gmail.com> 25118L: platform-driver-x86@vger.kernel.org 25119S: Maintained 25120F: drivers/platform/x86/toshiba_bluetooth.c 25121 25122TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25123M: Azael Avalos <coproscefalo@gmail.com> 25124L: platform-driver-x86@vger.kernel.org 25125S: Maintained 25126F: drivers/platform/x86/toshiba_haps.c 25127 25128TOSHIBA SMM DRIVER 25129M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25130S: Maintained 25131W: http://www.buzzard.org.uk/toshiba/ 25132F: drivers/char/toshiba.c 25133F: include/linux/toshiba.h 25134F: include/uapi/linux/toshiba.h 25135 25136TOSHIBA TC358743 DRIVER 25137M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25138L: linux-media@vger.kernel.org 25139S: Maintained 25140F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25141F: drivers/media/i2c/tc358743* 25142F: include/media/i2c/tc358743.h 25143 25144TOSHIBA WMI HOTKEYS DRIVER 25145M: Azael Avalos <coproscefalo@gmail.com> 25146L: platform-driver-x86@vger.kernel.org 25147S: Maintained 25148F: drivers/platform/x86/toshiba-wmi.c 25149 25150TPM DEVICE DRIVER 25151M: Peter Huewe <peterhuewe@gmx.de> 25152M: Jarkko Sakkinen <jarkko@kernel.org> 25153R: Jason Gunthorpe <jgg@ziepe.ca> 25154L: linux-integrity@vger.kernel.org 25155S: Maintained 25156W: https://codeberg.org/jarkko/linux-tpmdd-test 25157Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25159F: Documentation/devicetree/bindings/tpm/ 25160F: drivers/char/tpm/ 25161F: include/linux/tpm*.h 25162F: include/uapi/linux/vtpm_proxy.h 25163F: tools/testing/selftests/tpm2/ 25164 25165TPS546D24 DRIVER 25166M: Duke Du <dukedu83@gmail.com> 25167L: linux-hwmon@vger.kernel.org 25168S: Maintained 25169F: Documentation/hwmon/tps546d24.rst 25170F: drivers/hwmon/pmbus/tps546d24.c 25171 25172TQ SYSTEMS BOARD & DRIVER SUPPORT 25173L: linux@ew.tq-group.com 25174S: Supported 25175W: https://www.tq-group.com/en/products/tq-embedded/ 25176F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25177F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25178F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25179F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25180F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25181F: arch/arm64/boot/dts/freescale/mba*.dtsi 25182F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25183F: arch/arm64/boot/dts/freescale/tqml*.dts* 25184F: drivers/gpio/gpio-tqmx86.c 25185F: drivers/mfd/tqmx86.c 25186F: drivers/watchdog/tqmx86_wdt.c 25187 25188TRACING 25189M: Steven Rostedt <rostedt@goodmis.org> 25190M: Masami Hiramatsu <mhiramat@kernel.org> 25191R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25192L: linux-kernel@vger.kernel.org 25193L: linux-trace-kernel@vger.kernel.org 25194S: Maintained 25195Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25196T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25197F: Documentation/trace/* 25198F: fs/tracefs/ 25199F: include/linux/trace*.h 25200F: include/trace/ 25201F: kernel/trace/ 25202F: kernel/tracepoint.c 25203F: scripts/tracing/ 25204F: tools/testing/selftests/ftrace/ 25205 25206TRACING MMIO ACCESSES (MMIOTRACE) 25207M: Steven Rostedt <rostedt@goodmis.org> 25208M: Masami Hiramatsu <mhiramat@kernel.org> 25209R: Pekka Paalanen <ppaalanen@gmail.com> 25210L: linux-kernel@vger.kernel.org 25211L: nouveau@lists.freedesktop.org 25212S: Maintained 25213F: arch/x86/mm/kmmio.c 25214F: arch/x86/mm/mmio-mod.c 25215F: arch/x86/mm/testmmiotrace.c 25216F: include/linux/mmiotrace.h 25217F: kernel/trace/trace_mmiotrace.c 25218 25219TRACING OS NOISE / LATENCY TRACERS 25220M: Steven Rostedt <rostedt@goodmis.org> 25221S: Maintained 25222F: Documentation/trace/hwlat_detector.rst 25223F: Documentation/trace/osnoise-tracer.rst 25224F: Documentation/trace/timerlat-tracer.rst 25225F: arch/*/kernel/trace.c 25226F: include/trace/events/osnoise.h 25227F: kernel/trace/trace_hwlat.c 25228F: kernel/trace/trace_irqsoff.c 25229F: kernel/trace/trace_osnoise.c 25230F: kernel/trace/trace_sched_wakeup.c 25231 25232TRADITIONAL CHINESE DOCUMENTATION 25233M: Hu Haowen <2023002089@link.tyut.edu.cn> 25234S: Maintained 25235W: https://github.com/srcres258/linux-doc 25236T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25237F: Documentation/translations/zh_TW/ 25238 25239TRIGGER SOURCE - PWM 25240M: David Lechner <dlechner@baylibre.com> 25241S: Maintained 25242F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25243 25244TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25245M: Dan Williams <dan.j.williams@intel.com> 25246L: linux-coco@lists.linux.dev 25247S: Maintained 25248F: Documentation/ABI/testing/configfs-tsm-report 25249F: Documentation/driver-api/coco/ 25250F: drivers/virt/coco/guest/ 25251F: include/linux/tsm*.h 25252F: samples/tsm-mr/ 25253 25254TRUSTED SERVICES TEE DRIVER 25255M: Balint Dobszay <balint.dobszay@arm.com> 25256M: Sudeep Holla <sudeep.holla@arm.com> 25257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25258L: trusted-services@lists.trustedfirmware.org 25259S: Maintained 25260F: Documentation/tee/ts-tee.rst 25261F: drivers/tee/tstee/ 25262 25263TTY LAYER AND SERIAL DRIVERS 25264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25265M: Jiri Slaby <jirislaby@kernel.org> 25266L: linux-kernel@vger.kernel.org 25267L: linux-serial@vger.kernel.org 25268S: Supported 25269T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25270F: Documentation/devicetree/bindings/serial/ 25271F: Documentation/driver-api/serial/ 25272F: drivers/tty/ 25273F: include/linux/selection.h 25274F: include/linux/serial.h 25275F: include/linux/serial_core.h 25276F: include/linux/sysrq.h 25277F: include/linux/tty*.h 25278F: include/linux/vt.h 25279F: include/linux/vt_*.h 25280F: include/uapi/linux/serial.h 25281F: include/uapi/linux/serial_core.h 25282F: include/uapi/linux/tty.h 25283 25284TUA9001 MEDIA DRIVER 25285L: linux-media@vger.kernel.org 25286S: Orphan 25287W: https://linuxtv.org 25288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25289F: drivers/media/tuners/tua9001* 25290 25291TULIP NETWORK DRIVERS 25292L: netdev@vger.kernel.org 25293L: linux-parisc@vger.kernel.org 25294S: Orphan 25295F: drivers/net/ethernet/dec/tulip/ 25296 25297TUN/TAP DRIVER 25298M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25299M: Jason Wang <jasowang@redhat.com> 25300S: Maintained 25301W: http://vtun.sourceforge.net/tun 25302F: Documentation/networking/tuntap.rst 25303F: drivers/net/tap.c 25304F: drivers/net/tun* 25305 25306TURBOCHANNEL SUBSYSTEM 25307M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25308L: linux-mips@vger.kernel.org 25309S: Maintained 25310Q: https://patchwork.kernel.org/project/linux-mips/list/ 25311F: drivers/tc/ 25312F: include/linux/tc.h 25313 25314TURBOSTAT UTILITY 25315M: "Len Brown" <lenb@kernel.org> 25316L: linux-pm@vger.kernel.org 25317S: Supported 25318Q: https://patchwork.kernel.org/project/linux-pm/list/ 25319B: https://bugzilla.kernel.org 25320T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25321F: tools/power/x86/turbostat/ 25322F: tools/testing/selftests/turbostat/ 25323 25324TUXEDO DRIVERS 25325M: Werner Sembach <wse@tuxedocomputers.com> 25326L: platform-driver-x86@vger.kernel.org 25327S: Supported 25328F: drivers/platform/x86/tuxedo/ 25329 25330TW5864 VIDEO4LINUX DRIVER 25331M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25332M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25333M: Andrey Utkin <andrey_utkin@fastmail.com> 25334L: linux-media@vger.kernel.org 25335S: Supported 25336F: drivers/media/pci/tw5864/ 25337 25338TW68 VIDEO4LINUX DRIVER 25339M: Hans Verkuil <hverkuil@xs4all.nl> 25340L: linux-media@vger.kernel.org 25341S: Odd Fixes 25342W: https://linuxtv.org 25343T: git git://linuxtv.org/media.git 25344F: drivers/media/pci/tw68/ 25345 25346TW686X VIDEO4LINUX DRIVER 25347M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25348L: linux-media@vger.kernel.org 25349S: Maintained 25350W: http://linuxtv.org 25351T: git git://linuxtv.org/media.git 25352F: drivers/media/pci/tw686x/ 25353 25354U-BOOT ENVIRONMENT VARIABLES 25355M: Rafał Miłecki <rafal@milecki.pl> 25356S: Maintained 25357F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25358F: drivers/nvmem/layouts/u-boot-env.c 25359F: drivers/nvmem/u-boot-env.c 25360 25361UACCE ACCELERATOR FRAMEWORK 25362M: Zhangfei Gao <zhangfei.gao@linaro.org> 25363M: Zhou Wang <wangzhou1@hisilicon.com> 25364L: linux-accelerators@lists.ozlabs.org 25365L: linux-kernel@vger.kernel.org 25366S: Maintained 25367F: Documentation/ABI/testing/sysfs-driver-uacce 25368F: Documentation/misc-devices/uacce.rst 25369F: drivers/misc/uacce/ 25370F: include/linux/uacce.h 25371F: include/uapi/misc/uacce/ 25372 25373UBI FILE SYSTEM (UBIFS) 25374M: Richard Weinberger <richard@nod.at> 25375R: Zhihao Cheng <chengzhihao1@huawei.com> 25376L: linux-mtd@lists.infradead.org 25377S: Supported 25378W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25381F: Documentation/ABI/testing/sysfs-fs-ubifs 25382F: Documentation/filesystems/ubifs-authentication.rst 25383F: Documentation/filesystems/ubifs.rst 25384F: fs/ubifs/ 25385 25386UBLK USERSPACE BLOCK DRIVER 25387M: Ming Lei <ming.lei@redhat.com> 25388L: linux-block@vger.kernel.org 25389S: Maintained 25390F: Documentation/block/ublk.rst 25391F: drivers/block/ublk_drv.c 25392F: include/uapi/linux/ublk_cmd.h 25393F: tools/testing/selftests/ublk/ 25394 25395UBSAN 25396M: Kees Cook <kees@kernel.org> 25397R: Marco Elver <elver@google.com> 25398R: Andrey Konovalov <andreyknvl@gmail.com> 25399R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25400L: kasan-dev@googlegroups.com 25401L: linux-hardening@vger.kernel.org 25402S: Supported 25403T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25404F: Documentation/dev-tools/ubsan.rst 25405F: include/linux/ubsan.h 25406F: lib/Kconfig.ubsan 25407F: lib/test_ubsan.c 25408F: lib/ubsan.c 25409F: lib/ubsan.h 25410F: scripts/Makefile.ubsan 25411K: \bARCH_HAS_UBSAN\b 25412 25413UCLINUX (M68KNOMMU AND COLDFIRE) 25414M: Greg Ungerer <gerg@linux-m68k.org> 25415L: linux-m68k@lists.linux-m68k.org 25416S: Maintained 25417W: http://www.linux-m68k.org/ 25418T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25419F: arch/m68k/*/*_no.* 25420F: arch/m68k/68*/ 25421F: arch/m68k/coldfire/ 25422F: arch/m68k/include/asm/*_no.* 25423 25424UDF FILESYSTEM 25425M: Jan Kara <jack@suse.com> 25426S: Maintained 25427F: Documentation/filesystems/udf.rst 25428F: fs/udf/ 25429 25430UDRAW TABLET 25431M: Bastien Nocera <hadess@hadess.net> 25432L: linux-input@vger.kernel.org 25433S: Maintained 25434F: drivers/hid/hid-udraw-ps3.c 25435 25436UHID USERSPACE HID IO DRIVER 25437M: David Rheinsberg <david@readahead.eu> 25438L: linux-input@vger.kernel.org 25439S: Maintained 25440F: drivers/hid/uhid.c 25441F: include/uapi/linux/uhid.h 25442 25443ULPI BUS 25444M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25445L: linux-usb@vger.kernel.org 25446S: Maintained 25447F: drivers/usb/common/ulpi.c 25448F: include/linux/ulpi/ 25449 25450ULTRATRONIK BOARD SUPPORT 25451M: Goran Rađenović <goran.radni@gmail.com> 25452M: Börge Strümpfel <boerge.struempfel@gmail.com> 25453S: Maintained 25454F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25455 25456UNICODE SUBSYSTEM 25457M: Gabriel Krisman Bertazi <krisman@kernel.org> 25458L: linux-fsdevel@vger.kernel.org 25459S: Supported 25460T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25461F: fs/unicode/ 25462 25463UNIFDEF 25464M: Tony Finch <dot@dotat.at> 25465S: Maintained 25466W: http://dotat.at/prog/unifdef 25467F: scripts/unifdef.c 25468 25469UNIFORM CDROM DRIVER 25470M: Phillip Potter <phil@philpotter.co.uk> 25471S: Maintained 25472F: Documentation/cdrom/ 25473F: drivers/cdrom/cdrom.c 25474F: include/linux/cdrom.h 25475F: include/uapi/linux/cdrom.h 25476 25477UNION-FIND 25478M: Xavier <xavier_qy@163.com> 25479L: linux-kernel@vger.kernel.org 25480S: Maintained 25481F: Documentation/core-api/union_find.rst 25482F: Documentation/translations/zh_CN/core-api/union_find.rst 25483F: include/linux/union_find.h 25484F: lib/union_find.c 25485 25486UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25487R: Alim Akhtar <alim.akhtar@samsung.com> 25488R: Avri Altman <avri.altman@wdc.com> 25489R: Bart Van Assche <bvanassche@acm.org> 25490L: linux-scsi@vger.kernel.org 25491S: Supported 25492F: Documentation/devicetree/bindings/ufs/ 25493F: Documentation/scsi/ufs.rst 25494F: drivers/ufs/core/ 25495 25496UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25497M: Pedro Sousa <pedrom.sousa@synopsys.com> 25498L: linux-scsi@vger.kernel.org 25499S: Supported 25500F: drivers/ufs/host/*dwc* 25501 25502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25503M: Alim Akhtar <alim.akhtar@samsung.com> 25504R: Peter Griffin <peter.griffin@linaro.org> 25505L: linux-scsi@vger.kernel.org 25506L: linux-samsung-soc@vger.kernel.org 25507S: Maintained 25508F: drivers/ufs/host/ufs-exynos* 25509 25510UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25511M: Peter Wang <peter.wang@mediatek.com> 25512R: Stanley Jhu <chu.stanley@gmail.com> 25513L: linux-scsi@vger.kernel.org 25514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25515S: Maintained 25516F: drivers/ufs/host/ufs-mediatek* 25517 25518UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25519M: Manivannan Sadhasivam <mani@kernel.org> 25520L: linux-arm-msm@vger.kernel.org 25521L: linux-scsi@vger.kernel.org 25522S: Maintained 25523F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25524F: drivers/ufs/host/ufs-qcom* 25525 25526UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25527M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25528L: linux-renesas-soc@vger.kernel.org 25529L: linux-scsi@vger.kernel.org 25530S: Maintained 25531F: drivers/ufs/host/ufs-renesas.c 25532 25533UNSORTED BLOCK IMAGES (UBI) 25534M: Richard Weinberger <richard@nod.at> 25535R: Zhihao Cheng <chengzhihao1@huawei.com> 25536L: linux-mtd@lists.infradead.org 25537S: Supported 25538W: http://www.linux-mtd.infradead.org/ 25539T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25540T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25541F: drivers/mtd/ubi/ 25542F: include/linux/mtd/ubi.h 25543F: include/uapi/mtd/ubi-user.h 25544 25545UPROBES 25546M: Masami Hiramatsu <mhiramat@kernel.org> 25547M: Oleg Nesterov <oleg@redhat.com> 25548M: Peter Zijlstra <peterz@infradead.org> 25549L: linux-kernel@vger.kernel.org 25550L: linux-trace-kernel@vger.kernel.org 25551S: Maintained 25552F: arch/*/include/asm/uprobes.h 25553F: arch/*/kernel/probes/uprobes.c 25554F: arch/*/kernel/uprobes.c 25555F: include/linux/uprobes.h 25556F: kernel/events/uprobes.c 25557 25558USB "USBNET" DRIVER FRAMEWORK 25559M: Oliver Neukum <oneukum@suse.com> 25560L: netdev@vger.kernel.org 25561S: Maintained 25562W: http://www.linux-usb.org/usbnet 25563F: drivers/net/usb/usbnet.c 25564F: include/linux/usb/usbnet.h 25565 25566USB ACM DRIVER 25567M: Oliver Neukum <oneukum@suse.com> 25568L: linux-usb@vger.kernel.org 25569S: Maintained 25570F: Documentation/usb/acm.rst 25571F: drivers/usb/class/cdc-acm.* 25572 25573USB APPLE MFI FASTCHARGE DRIVER 25574M: Bastien Nocera <hadess@hadess.net> 25575L: linux-usb@vger.kernel.org 25576S: Maintained 25577F: drivers/usb/misc/apple-mfi-fastcharge.c 25578 25579USB AR5523 WIRELESS DRIVER 25580L: linux-wireless@vger.kernel.org 25581S: Orphan 25582F: drivers/net/wireless/ath/ar5523/ 25583 25584USB ATTACHED SCSI 25585M: Oliver Neukum <oneukum@suse.com> 25586L: linux-usb@vger.kernel.org 25587L: linux-scsi@vger.kernel.org 25588S: Maintained 25589F: drivers/usb/storage/uas.c 25590 25591USB CDC ETHERNET DRIVER 25592M: Oliver Neukum <oliver@neukum.org> 25593L: linux-usb@vger.kernel.org 25594S: Maintained 25595F: drivers/net/usb/cdc_*.c 25596F: include/uapi/linux/usb/cdc.h 25597 25598USB CHAOSKEY DRIVER 25599M: Keith Packard <keithp@keithp.com> 25600L: linux-usb@vger.kernel.org 25601S: Maintained 25602F: drivers/usb/misc/chaoskey.c 25603 25604USB CYPRESS C67X00 DRIVER 25605L: linux-usb@vger.kernel.org 25606S: Orphan 25607F: drivers/usb/c67x00/ 25608 25609USB DAVICOM DM9601 DRIVER 25610M: Peter Korsgaard <peter@korsgaard.com> 25611L: netdev@vger.kernel.org 25612S: Maintained 25613W: http://www.linux-usb.org/usbnet 25614F: drivers/net/usb/dm9601.c 25615 25616USB EHCI DRIVER 25617M: Alan Stern <stern@rowland.harvard.edu> 25618L: linux-usb@vger.kernel.org 25619S: Maintained 25620F: Documentation/usb/ehci.rst 25621F: drivers/usb/host/ehci* 25622 25623USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25624M: Jiri Kosina <jikos@kernel.org> 25625M: Benjamin Tissoires <bentiss@kernel.org> 25626L: linux-usb@vger.kernel.org 25627S: Maintained 25628T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25629F: Documentation/hid/hiddev.rst 25630F: drivers/hid/usbhid/ 25631 25632USB INTEL XHCI ROLE MUX DRIVER 25633M: Hans de Goede <hdegoede@redhat.com> 25634L: linux-usb@vger.kernel.org 25635S: Maintained 25636F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25637 25638USB IP DRIVER FOR HISILICON KIRIN 960 25639M: Yu Chen <chenyu56@huawei.com> 25640M: Binghui Wang <wangbinghui@hisilicon.com> 25641L: linux-usb@vger.kernel.org 25642S: Maintained 25643F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25644F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25645 25646USB IP DRIVER FOR HISILICON KIRIN 970 25647M: Mauro Carvalho Chehab <mchehab@kernel.org> 25648L: linux-usb@vger.kernel.org 25649S: Maintained 25650F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25651F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25652 25653USB ISP116X DRIVER 25654M: Olav Kongas <ok@artecdesign.ee> 25655L: linux-usb@vger.kernel.org 25656S: Maintained 25657F: drivers/usb/host/isp116x* 25658F: include/linux/usb/isp116x.h 25659 25660USB ISP1760 DRIVER 25661M: Rui Miguel Silva <rui.silva@linaro.org> 25662L: linux-usb@vger.kernel.org 25663S: Maintained 25664F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25665F: drivers/usb/isp1760/* 25666 25667USB LAN78XX ETHERNET DRIVER 25668M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25669M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25670M: UNGLinuxDriver@microchip.com 25671L: netdev@vger.kernel.org 25672S: Maintained 25673F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25674F: drivers/net/usb/lan78xx.* 25675F: include/dt-bindings/net/microchip-lan78xx.h 25676 25677USB MASS STORAGE DRIVER 25678M: Alan Stern <stern@rowland.harvard.edu> 25679L: linux-usb@vger.kernel.org 25680L: usb-storage@lists.one-eyed-alien.net 25681S: Maintained 25682F: drivers/usb/storage/ 25683 25684USB MIDI DRIVER 25685M: Clemens Ladisch <clemens@ladisch.de> 25686L: linux-sound@vger.kernel.org 25687S: Maintained 25688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25689F: sound/usb/midi.* 25690 25691USB NETWORKING DRIVERS 25692L: linux-usb@vger.kernel.org 25693S: Odd Fixes 25694F: drivers/net/usb/ 25695 25696USB OHCI DRIVER 25697M: Alan Stern <stern@rowland.harvard.edu> 25698L: linux-usb@vger.kernel.org 25699S: Maintained 25700F: Documentation/usb/ohci.rst 25701F: drivers/usb/host/ohci* 25702 25703USB OTG FSM (Finite State Machine) 25704M: Peter Chen <peter.chen@kernel.org> 25705L: linux-usb@vger.kernel.org 25706S: Maintained 25707T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25708F: drivers/usb/common/usb-otg-fsm.c 25709 25710USB OVER IP DRIVER 25711M: Valentina Manea <valentina.manea.m@gmail.com> 25712M: Shuah Khan <shuah@kernel.org> 25713M: Shuah Khan <skhan@linuxfoundation.org> 25714R: Hongren Zheng <i@zenithal.me> 25715L: linux-usb@vger.kernel.org 25716S: Maintained 25717F: Documentation/usb/usbip_protocol.rst 25718F: drivers/usb/usbip/ 25719F: tools/testing/selftests/drivers/usb/usbip/ 25720F: tools/usb/usbip/ 25721 25722USB PEGASUS DRIVER 25723M: Petko Manolov <petkan@nucleusys.com> 25724L: linux-usb@vger.kernel.org 25725L: netdev@vger.kernel.org 25726S: Maintained 25727W: https://github.com/petkan/pegasus 25728T: git https://github.com/petkan/pegasus.git 25729F: drivers/net/usb/pegasus.* 25730 25731USB PRINTER DRIVER (usblp) 25732M: Pete Zaitcev <zaitcev@redhat.com> 25733L: linux-usb@vger.kernel.org 25734S: Supported 25735F: drivers/usb/class/usblp.c 25736 25737USB QMI WWAN NETWORK DRIVER 25738M: Bjørn Mork <bjorn@mork.no> 25739L: netdev@vger.kernel.org 25740S: Maintained 25741F: Documentation/ABI/testing/sysfs-class-net-qmi 25742F: drivers/net/usb/qmi_wwan.c 25743 25744USB RAW GADGET DRIVER 25745R: Andrey Konovalov <andreyknvl@gmail.com> 25746L: linux-usb@vger.kernel.org 25747S: Maintained 25748B: https://github.com/xairy/raw-gadget/issues 25749F: Documentation/usb/raw-gadget.rst 25750F: drivers/usb/gadget/legacy/raw_gadget.c 25751F: include/uapi/linux/usb/raw_gadget.h 25752 25753USB RTL8150 DRIVER 25754M: Petko Manolov <petkan@nucleusys.com> 25755L: linux-usb@vger.kernel.org 25756L: netdev@vger.kernel.org 25757S: Maintained 25758W: https://github.com/petkan/rtl8150 25759T: git https://github.com/petkan/rtl8150.git 25760F: drivers/net/usb/rtl8150.c 25761 25762USB SERIAL SUBSYSTEM 25763M: Johan Hovold <johan@kernel.org> 25764L: linux-usb@vger.kernel.org 25765S: Maintained 25766T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25767F: Documentation/usb/usb-serial.rst 25768F: drivers/usb/serial/ 25769F: include/linux/usb/serial.h 25770 25771USB SMSC75XX ETHERNET DRIVER 25772M: Steve Glendinning <steve.glendinning@shawell.net> 25773L: netdev@vger.kernel.org 25774S: Maintained 25775F: drivers/net/usb/smsc75xx.* 25776 25777USB SMSC95XX ETHERNET DRIVER 25778M: Steve Glendinning <steve.glendinning@shawell.net> 25779M: UNGLinuxDriver@microchip.com 25780L: netdev@vger.kernel.org 25781S: Maintained 25782F: drivers/net/usb/smsc95xx.* 25783 25784USB SUBSYSTEM 25785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25786L: linux-usb@vger.kernel.org 25787S: Supported 25788W: http://www.linux-usb.org 25789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25790F: Documentation/devicetree/bindings/usb/ 25791F: Documentation/usb/ 25792F: drivers/usb/ 25793F: include/dt-bindings/usb/ 25794F: include/linux/usb.h 25795F: include/linux/usb/ 25796F: include/uapi/linux/usb/ 25797 25798USB TYPEC BUS FOR ALTERNATE MODES 25799M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25800L: linux-usb@vger.kernel.org 25801S: Maintained 25802F: Documentation/ABI/testing/sysfs-bus-typec 25803F: Documentation/driver-api/usb/typec_bus.rst 25804F: drivers/usb/typec/altmodes/ 25805F: include/linux/usb/typec_altmode.h 25806 25807USB TYPEC CLASS 25808M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25809L: linux-usb@vger.kernel.org 25810S: Maintained 25811F: Documentation/ABI/testing/sysfs-class-typec 25812F: Documentation/driver-api/usb/typec.rst 25813F: drivers/usb/typec/ 25814F: include/linux/usb/typec.h 25815 25816USB TYPEC INTEL PMC MUX DRIVER 25817M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25818L: linux-usb@vger.kernel.org 25819S: Maintained 25820F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25821F: drivers/usb/typec/mux/intel_pmc_mux.c 25822 25823USB TYPEC PI3USB30532 MUX DRIVER 25824M: Hans de Goede <hdegoede@redhat.com> 25825L: linux-usb@vger.kernel.org 25826S: Maintained 25827F: drivers/usb/typec/mux/pi3usb30532.c 25828 25829USB TYPEC PORT CONTROLLER DRIVERS 25830M: Badhri Jagan Sridharan <badhri@google.com> 25831L: linux-usb@vger.kernel.org 25832S: Maintained 25833F: drivers/usb/typec/tcpm/tcpci.c 25834F: drivers/usb/typec/tcpm/tcpm.c 25835F: include/linux/usb/tcpci.h 25836F: include/linux/usb/tcpm.h 25837 25838USB TYPEC TUSB1046 MUX DRIVER 25839M: Romain Gantois <romain.gantois@bootlin.com> 25840L: linux-usb@vger.kernel.org 25841S: Maintained 25842F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25843F: drivers/usb/typec/mux/tusb1046.c 25844 25845USB UHCI DRIVER 25846M: Alan Stern <stern@rowland.harvard.edu> 25847L: linux-usb@vger.kernel.org 25848S: Maintained 25849F: drivers/usb/host/uhci* 25850 25851USB VIDEO CLASS 25852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25853M: Hans de Goede <hdegoede@redhat.com> 25854L: linux-media@vger.kernel.org 25855S: Maintained 25856W: http://www.ideasonboard.org/uvc/ 25857T: git git://linuxtv.org/media.git 25858F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25859F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25860F: drivers/media/common/uvc.c 25861F: drivers/media/usb/uvc/ 25862F: include/linux/usb/uvc.h 25863F: include/uapi/linux/uvcvideo.h 25864 25865USB WEBCAM GADGET 25866L: linux-usb@vger.kernel.org 25867S: Orphan 25868F: drivers/usb/gadget/function/*uvc* 25869F: drivers/usb/gadget/legacy/webcam.c 25870F: include/uapi/linux/usb/g_uvc.h 25871 25872USB XHCI DRIVER 25873M: Mathias Nyman <mathias.nyman@intel.com> 25874L: linux-usb@vger.kernel.org 25875S: Supported 25876F: drivers/usb/host/pci-quirks* 25877F: drivers/usb/host/xhci* 25878 25879USER DATAGRAM PROTOCOL (UDP) 25880M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25881L: netdev@vger.kernel.org 25882S: Maintained 25883F: include/linux/udp.h 25884F: include/net/udp.h 25885F: include/trace/events/udp.h 25886F: include/uapi/linux/udp.h 25887F: net/ipv4/udp.c 25888F: net/ipv6/udp.c 25889 25890USER-MODE LINUX (UML) 25891M: Richard Weinberger <richard@nod.at> 25892M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25893M: Johannes Berg <johannes@sipsolutions.net> 25894L: linux-um@lists.infradead.org 25895S: Maintained 25896W: http://user-mode-linux.sourceforge.net 25897Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25898T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25899T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25900F: Documentation/virt/uml/ 25901F: arch/um/ 25902F: arch/x86/um/ 25903F: fs/hostfs/ 25904 25905USERSPACE COPYIN/COPYOUT (UIOVEC) 25906M: Alexander Viro <viro@zeniv.linux.org.uk> 25907S: Maintained 25908F: include/linux/uio.h 25909F: lib/iov_iter.c 25910 25911USERSPACE DMA BUFFER DRIVER 25912M: Gerd Hoffmann <kraxel@redhat.com> 25913M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25914L: dri-devel@lists.freedesktop.org 25915S: Maintained 25916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25917F: drivers/dma-buf/udmabuf.c 25918F: include/uapi/linux/udmabuf.h 25919 25920USERSPACE I/O (UIO) 25921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25922S: Maintained 25923T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25924F: Documentation/driver-api/uio-howto.rst 25925F: drivers/uio/ 25926F: include/linux/uio_driver.h 25927 25928UTIL-LINUX PACKAGE 25929M: Karel Zak <kzak@redhat.com> 25930L: util-linux@vger.kernel.org 25931S: Maintained 25932W: http://en.wikipedia.org/wiki/Util-linux 25933T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25934 25935UUID HELPERS 25936R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25937L: linux-kernel@vger.kernel.org 25938S: Maintained 25939F: include/linux/uuid.h 25940F: lib/test_uuid.c 25941F: lib/uuid.c 25942 25943UV SYSFS DRIVER 25944M: Justin Ernst <justin.ernst@hpe.com> 25945L: platform-driver-x86@vger.kernel.org 25946S: Maintained 25947F: drivers/platform/x86/uv_sysfs.c 25948 25949UVESAFB DRIVER 25950M: Michal Januszewski <spock@gentoo.org> 25951L: linux-fbdev@vger.kernel.org 25952S: Maintained 25953W: https://github.com/mjanusz/v86d 25954F: Documentation/fb/uvesafb.rst 25955F: drivers/video/fbdev/uvesafb.* 25956 25957Ux500 CLOCK DRIVERS 25958M: Ulf Hansson <ulf.hansson@linaro.org> 25959L: linux-clk@vger.kernel.org 25960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25961S: Maintained 25962F: drivers/clk/ux500/ 25963 25964V4L2 ASYNC AND FWNODE FRAMEWORKS 25965M: Sakari Ailus <sakari.ailus@linux.intel.com> 25966L: linux-media@vger.kernel.org 25967S: Maintained 25968T: git git://linuxtv.org/media.git 25969F: drivers/media/v4l2-core/v4l2-async.c 25970F: drivers/media/v4l2-core/v4l2-fwnode.c 25971F: include/media/v4l2-async.h 25972F: include/media/v4l2-fwnode.h 25973 25974V4L2 LENS DRIVERS 25975M: Sakari Ailus <sakari.ailus@linux.intel.com> 25976L: linux-media@vger.kernel.org 25977S: Maintained 25978F: drivers/media/i2c/ak* 25979F: drivers/media/i2c/dw* 25980F: drivers/media/i2c/lm* 25981 25982V4L2 CAMERA SENSOR DRIVERS 25983M: Sakari Ailus <sakari.ailus@linux.intel.com> 25984L: linux-media@vger.kernel.org 25985S: Maintained 25986F: Documentation/driver-api/media/camera-sensor.rst 25987F: Documentation/driver-api/media/tx-rx.rst 25988F: drivers/media/i2c/ar* 25989F: drivers/media/i2c/gc* 25990F: drivers/media/i2c/hi* 25991F: drivers/media/i2c/imx* 25992F: drivers/media/i2c/mt* 25993F: drivers/media/i2c/og* 25994F: drivers/media/i2c/ov* 25995F: drivers/media/i2c/s5* 25996F: drivers/media/i2c/vd55g1.c 25997F: drivers/media/i2c/vd56g3.c 25998F: drivers/media/i2c/vgxy61.c 25999 26000VF610 NAND DRIVER 26001M: Stefan Agner <stefan@agner.ch> 26002L: linux-mtd@lists.infradead.org 26003S: Supported 26004F: drivers/mtd/nand/raw/vf610_nfc.c 26005 26006VFAT/FAT/MSDOS FILESYSTEM 26007M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26008S: Maintained 26009F: Documentation/filesystems/vfat.rst 26010F: fs/fat/ 26011F: tools/testing/selftests/filesystems/fat/ 26012 26013VFIO CDX DRIVER 26014M: Nipun Gupta <nipun.gupta@amd.com> 26015M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26016L: kvm@vger.kernel.org 26017S: Maintained 26018F: drivers/vfio/cdx/* 26019 26020VFIO DRIVER 26021M: Alex Williamson <alex.williamson@redhat.com> 26022L: kvm@vger.kernel.org 26023S: Maintained 26024T: git https://github.com/awilliam/linux-vfio.git 26025F: Documentation/ABI/testing/debugfs-vfio 26026F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26027F: Documentation/driver-api/vfio.rst 26028F: drivers/vfio/ 26029F: include/linux/vfio.h 26030F: include/linux/vfio_pci_core.h 26031F: include/uapi/linux/vfio.h 26032 26033VFIO FSL-MC DRIVER 26034L: kvm@vger.kernel.org 26035S: Orphan 26036F: drivers/vfio/fsl-mc/ 26037 26038VFIO HISILICON PCI DRIVER 26039M: Longfang Liu <liulongfang@huawei.com> 26040M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26041L: kvm@vger.kernel.org 26042S: Maintained 26043F: drivers/vfio/pci/hisilicon/ 26044 26045VFIO MEDIATED DEVICE DRIVERS 26046M: Kirti Wankhede <kwankhede@nvidia.com> 26047L: kvm@vger.kernel.org 26048S: Maintained 26049F: Documentation/driver-api/vfio-mediated-device.rst 26050F: drivers/vfio/mdev/ 26051F: include/linux/mdev.h 26052F: samples/vfio-mdev/ 26053 26054VFIO MLX5 PCI DRIVER 26055M: Yishai Hadas <yishaih@nvidia.com> 26056L: kvm@vger.kernel.org 26057S: Maintained 26058F: drivers/vfio/pci/mlx5/ 26059 26060VFIO NVIDIA GRACE GPU DRIVER 26061M: Ankit Agrawal <ankita@nvidia.com> 26062L: kvm@vger.kernel.org 26063S: Supported 26064F: drivers/vfio/pci/nvgrace-gpu/ 26065 26066VFIO PCI DEVICE SPECIFIC DRIVERS 26067R: Jason Gunthorpe <jgg@nvidia.com> 26068R: Yishai Hadas <yishaih@nvidia.com> 26069R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26070R: Kevin Tian <kevin.tian@intel.com> 26071L: kvm@vger.kernel.org 26072S: Maintained 26073P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26074F: drivers/vfio/pci/*/ 26075 26076VFIO PDS PCI DRIVER 26077M: Brett Creeley <brett.creeley@amd.com> 26078L: kvm@vger.kernel.org 26079S: Maintained 26080F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26081F: drivers/vfio/pci/pds/ 26082 26083VFIO PLATFORM DRIVER 26084M: Eric Auger <eric.auger@redhat.com> 26085L: kvm@vger.kernel.org 26086S: Maintained 26087F: drivers/vfio/platform/ 26088 26089VFIO QAT PCI DRIVER 26090M: Xin Zeng <xin.zeng@intel.com> 26091M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26092L: kvm@vger.kernel.org 26093L: qat-linux@intel.com 26094S: Supported 26095F: drivers/vfio/pci/qat/ 26096 26097VFIO VIRTIO PCI DRIVER 26098M: Yishai Hadas <yishaih@nvidia.com> 26099L: kvm@vger.kernel.org 26100L: virtualization@lists.linux.dev 26101S: Maintained 26102F: drivers/vfio/pci/virtio 26103 26104VGA_SWITCHEROO 26105R: Lukas Wunner <lukas@wunner.de> 26106S: Maintained 26107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26108F: Documentation/gpu/vga-switcheroo.rst 26109F: drivers/gpu/vga/vga_switcheroo.c 26110F: include/linux/vga_switcheroo.h 26111 26112VIA RHINE NETWORK DRIVER 26113M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26114S: Maintained 26115F: drivers/net/ethernet/via/via-rhine.c 26116 26117VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26118M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26119L: linux-fbdev@vger.kernel.org 26120S: Maintained 26121F: drivers/video/fbdev/via/ 26122F: include/linux/via-core.h 26123F: include/linux/via_i2c.h 26124 26125VIA VELOCITY NETWORK DRIVER 26126M: Francois Romieu <romieu@fr.zoreil.com> 26127L: netdev@vger.kernel.org 26128S: Maintained 26129F: drivers/net/ethernet/via/via-velocity.* 26130 26131VICODEC VIRTUAL CODEC DRIVER 26132M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26133L: linux-media@vger.kernel.org 26134S: Maintained 26135W: https://linuxtv.org 26136T: git git://linuxtv.org/media.git 26137F: drivers/media/test-drivers/vicodec/* 26138 26139VIDEO I2C POLLING DRIVER 26140M: Matt Ranostay <matt.ranostay@konsulko.com> 26141L: linux-media@vger.kernel.org 26142S: Maintained 26143F: drivers/media/i2c/video-i2c.c 26144 26145VIDEO MULTIPLEXER DRIVER 26146M: Philipp Zabel <p.zabel@pengutronix.de> 26147L: linux-media@vger.kernel.org 26148S: Maintained 26149F: drivers/media/platform/video-mux.c 26150 26151VIDEOBUF2 FRAMEWORK 26152M: Tomasz Figa <tfiga@chromium.org> 26153M: Marek Szyprowski <m.szyprowski@samsung.com> 26154L: linux-media@vger.kernel.org 26155S: Maintained 26156F: drivers/media/common/videobuf2/* 26157F: include/media/videobuf2-* 26158 26159VIDTV VIRTUAL DIGITAL TV DRIVER 26160M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26161L: linux-media@vger.kernel.org 26162S: Maintained 26163W: https://linuxtv.org 26164T: git git://linuxtv.org/media.git 26165F: drivers/media/test-drivers/vidtv/* 26166 26167VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26168M: Shuah Khan <skhan@linuxfoundation.org> 26169R: Kieran Bingham <kieran.bingham@ideasonboard.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/vimc/* 26175 26176VIRT LIB 26177M: Alex Williamson <alex.williamson@redhat.com> 26178M: Paolo Bonzini <pbonzini@redhat.com> 26179L: kvm@vger.kernel.org 26180S: Supported 26181F: virt/lib/ 26182 26183VIRTIO AND VHOST VSOCK DRIVER 26184M: Stefan Hajnoczi <stefanha@redhat.com> 26185M: Stefano Garzarella <sgarzare@redhat.com> 26186L: kvm@vger.kernel.org 26187L: virtualization@lists.linux.dev 26188L: netdev@vger.kernel.org 26189S: Maintained 26190F: drivers/vhost/vsock.c 26191F: include/linux/virtio_vsock.h 26192F: include/uapi/linux/virtio_vsock.h 26193F: net/vmw_vsock/virtio_transport.c 26194F: net/vmw_vsock/virtio_transport_common.c 26195 26196VIRTIO BALLOON 26197M: "Michael S. Tsirkin" <mst@redhat.com> 26198M: David Hildenbrand <david@redhat.com> 26199L: virtualization@lists.linux.dev 26200S: Maintained 26201F: drivers/virtio/virtio_balloon.c 26202F: include/linux/balloon_compaction.h 26203F: include/uapi/linux/virtio_balloon.h 26204F: mm/balloon_compaction.c 26205 26206VIRTIO BLOCK AND SCSI DRIVERS 26207M: "Michael S. Tsirkin" <mst@redhat.com> 26208M: Jason Wang <jasowang@redhat.com> 26209R: Paolo Bonzini <pbonzini@redhat.com> 26210R: Stefan Hajnoczi <stefanha@redhat.com> 26211R: Eugenio Pérez <eperezma@redhat.com> 26212L: virtualization@lists.linux.dev 26213S: Maintained 26214F: drivers/block/virtio_blk.c 26215F: drivers/scsi/virtio_scsi.c 26216F: include/uapi/linux/virtio_blk.h 26217F: include/uapi/linux/virtio_scsi.h 26218 26219VIRTIO CONSOLE DRIVER 26220M: Amit Shah <amit@kernel.org> 26221L: virtualization@lists.linux.dev 26222S: Maintained 26223F: drivers/char/virtio_console.c 26224F: include/uapi/linux/virtio_console.h 26225 26226VIRTIO CORE AND NET DRIVERS 26227M: "Michael S. Tsirkin" <mst@redhat.com> 26228M: Jason Wang <jasowang@redhat.com> 26229R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26230R: Eugenio Pérez <eperezma@redhat.com> 26231L: virtualization@lists.linux.dev 26232S: Maintained 26233F: Documentation/ABI/testing/sysfs-bus-vdpa 26234F: Documentation/ABI/testing/sysfs-class-vduse 26235F: Documentation/devicetree/bindings/virtio/ 26236F: Documentation/driver-api/virtio/ 26237F: drivers/block/virtio_blk.c 26238F: drivers/crypto/virtio/ 26239F: drivers/net/virtio_net.c 26240F: drivers/vdpa/ 26241F: drivers/virtio/ 26242F: include/linux/vdpa.h 26243F: include/linux/virtio*.h 26244F: include/linux/vringh.h 26245F: include/uapi/linux/virtio_*.h 26246F: net/vmw_vsock/virtio* 26247F: tools/virtio/ 26248F: tools/testing/selftests/drivers/net/virtio_net/ 26249 26250VIRTIO CRYPTO DRIVER 26251M: Gonglei <arei.gonglei@huawei.com> 26252L: virtualization@lists.linux.dev 26253L: linux-crypto@vger.kernel.org 26254S: Maintained 26255F: drivers/crypto/virtio/ 26256F: include/uapi/linux/virtio_crypto.h 26257 26258VIRTIO DRIVERS FOR S390 26259M: Cornelia Huck <cohuck@redhat.com> 26260M: Halil Pasic <pasic@linux.ibm.com> 26261M: Eric Farman <farman@linux.ibm.com> 26262L: linux-s390@vger.kernel.org 26263L: virtualization@lists.linux.dev 26264L: kvm@vger.kernel.org 26265S: Supported 26266F: arch/s390/include/uapi/asm/virtio-ccw.h 26267F: drivers/s390/virtio/ 26268 26269VIRTIO FILE SYSTEM 26270M: Vivek Goyal <vgoyal@redhat.com> 26271M: Stefan Hajnoczi <stefanha@redhat.com> 26272M: Miklos Szeredi <miklos@szeredi.hu> 26273R: Eugenio Pérez <eperezma@redhat.com> 26274L: virtualization@lists.linux.dev 26275L: linux-fsdevel@vger.kernel.org 26276S: Supported 26277W: https://virtio-fs.gitlab.io/ 26278F: Documentation/filesystems/virtiofs.rst 26279F: fs/fuse/virtio_fs.c 26280F: include/uapi/linux/virtio_fs.h 26281 26282VIRTIO GPIO DRIVER 26283M: Enrico Weigelt, metux IT consult <info@metux.net> 26284M: Viresh Kumar <vireshk@kernel.org> 26285L: linux-gpio@vger.kernel.org 26286L: virtualization@lists.linux.dev 26287S: Maintained 26288F: drivers/gpio/gpio-virtio.c 26289F: include/uapi/linux/virtio_gpio.h 26290 26291VIRTIO GPU DRIVER 26292M: David Airlie <airlied@redhat.com> 26293M: Gerd Hoffmann <kraxel@redhat.com> 26294M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26295R: Gurchetan Singh <gurchetansingh@chromium.org> 26296R: Chia-I Wu <olvaffe@gmail.com> 26297L: dri-devel@lists.freedesktop.org 26298L: virtualization@lists.linux.dev 26299S: Maintained 26300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26301F: drivers/gpu/drm/ci/xfails/virtio* 26302F: drivers/gpu/drm/virtio/ 26303F: include/uapi/linux/virtio_gpu.h 26304 26305VIRTIO HOST (VHOST) 26306M: "Michael S. Tsirkin" <mst@redhat.com> 26307M: Jason Wang <jasowang@redhat.com> 26308R: Eugenio Pérez <eperezma@redhat.com> 26309L: kvm@vger.kernel.org 26310L: virtualization@lists.linux.dev 26311L: netdev@vger.kernel.org 26312S: Maintained 26313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26314F: drivers/vhost/ 26315F: include/linux/sched/vhost_task.h 26316F: include/linux/vhost_iotlb.h 26317F: include/uapi/linux/vhost.h 26318F: kernel/vhost_task.c 26319 26320VIRTIO HOST (VHOST-SCSI) 26321M: "Michael S. Tsirkin" <mst@redhat.com> 26322M: Jason Wang <jasowang@redhat.com> 26323M: Mike Christie <michael.christie@oracle.com> 26324R: Paolo Bonzini <pbonzini@redhat.com> 26325R: Stefan Hajnoczi <stefanha@redhat.com> 26326L: virtualization@lists.linux.dev 26327S: Maintained 26328F: drivers/vhost/scsi.c 26329 26330VIRTIO I2C DRIVER 26331M: Viresh Kumar <viresh.kumar@linaro.org> 26332R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26333L: linux-i2c@vger.kernel.org 26334L: virtualization@lists.linux.dev 26335S: Maintained 26336F: drivers/i2c/busses/i2c-virtio.c 26337F: include/uapi/linux/virtio_i2c.h 26338 26339VIRTIO INPUT DRIVER 26340M: Gerd Hoffmann <kraxel@redhat.com> 26341S: Maintained 26342F: drivers/virtio/virtio_input.c 26343F: include/uapi/linux/virtio_input.h 26344 26345VIRTIO IOMMU DRIVER 26346M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26347L: virtualization@lists.linux.dev 26348S: Maintained 26349F: drivers/iommu/virtio-iommu.c 26350F: include/uapi/linux/virtio_iommu.h 26351 26352VIRTIO MEM DRIVER 26353M: David Hildenbrand <david@redhat.com> 26354L: virtualization@lists.linux.dev 26355S: Maintained 26356W: https://virtio-mem.gitlab.io/ 26357F: drivers/virtio/virtio_mem.c 26358F: include/uapi/linux/virtio_mem.h 26359 26360VIRTIO PMEM DRIVER 26361M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26362L: virtualization@lists.linux.dev 26363S: Maintained 26364F: drivers/nvdimm/nd_virtio.c 26365F: drivers/nvdimm/virtio_pmem.c 26366 26367VIRTIO RTC DRIVER 26368M: Peter Hilber <quic_philber@quicinc.com> 26369L: virtualization@lists.linux.dev 26370S: Maintained 26371F: drivers/virtio/virtio_rtc_* 26372F: include/uapi/linux/virtio_rtc.h 26373 26374VIRTIO SOUND DRIVER 26375M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26376M: "Michael S. Tsirkin" <mst@redhat.com> 26377L: virtualization@lists.linux.dev 26378L: linux-sound@vger.kernel.org 26379S: Maintained 26380F: include/uapi/linux/virtio_snd.h 26381F: sound/virtio/* 26382 26383VIRTUAL BOX GUEST DEVICE DRIVER 26384M: Hans de Goede <hdegoede@redhat.com> 26385M: Arnd Bergmann <arnd@arndb.de> 26386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26387S: Maintained 26388F: drivers/virt/vboxguest/ 26389F: include/linux/vbox_utils.h 26390F: include/uapi/linux/vbox*.h 26391 26392VIRTUAL BOX SHARED FOLDER VFS DRIVER 26393M: Hans de Goede <hdegoede@redhat.com> 26394L: linux-fsdevel@vger.kernel.org 26395S: Maintained 26396F: fs/vboxsf/* 26397 26398VIRTUAL PCM TEST DRIVER 26399M: Ivan Orlov <ivan.orlov0322@gmail.com> 26400L: linux-sound@vger.kernel.org 26401S: Maintained 26402F: Documentation/sound/cards/pcmtest.rst 26403F: sound/drivers/pcmtest.c 26404F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26405 26406VIRTUAL SERIO DEVICE DRIVER 26407M: Stephen Chandler Paul <thatslyude@gmail.com> 26408S: Maintained 26409F: drivers/input/serio/userio.c 26410F: include/uapi/linux/userio.h 26411 26412VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26413M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26414S: Maintained 26415F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26416F: drivers/iio/light/veml3235.c 26417 26418VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26419M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26420S: Maintained 26421F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26422F: drivers/iio/light/veml6030.c 26423 26424VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26425M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26426S: Maintained 26427F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26428F: drivers/iio/light/veml6075.c 26429 26430VISL VIRTUAL STATELESS DECODER DRIVER 26431M: Daniel Almeida <daniel.almeida@collabora.com> 26432L: linux-media@vger.kernel.org 26433S: Supported 26434F: drivers/media/test-drivers/visl 26435 26436VIVID VIRTUAL VIDEO DRIVER 26437M: Hans Verkuil <hverkuil@xs4all.nl> 26438L: linux-media@vger.kernel.org 26439S: Maintained 26440W: https://linuxtv.org 26441T: git git://linuxtv.org/media.git 26442F: drivers/media/test-drivers/vivid/* 26443 26444VM SOCKETS (AF_VSOCK) 26445M: Stefano Garzarella <sgarzare@redhat.com> 26446L: virtualization@lists.linux.dev 26447L: netdev@vger.kernel.org 26448S: Maintained 26449F: drivers/net/vsockmon.c 26450F: include/net/af_vsock.h 26451F: include/uapi/linux/vm_sockets.h 26452F: include/uapi/linux/vm_sockets_diag.h 26453F: include/uapi/linux/vsockmon.h 26454F: net/vmw_vsock/ 26455F: tools/testing/vsock/ 26456 26457VMALLOC 26458M: Andrew Morton <akpm@linux-foundation.org> 26459M: Uladzislau Rezki <urezki@gmail.com> 26460L: linux-mm@kvack.org 26461S: Maintained 26462W: http://www.linux-mm.org 26463T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26464F: include/linux/vmalloc.h 26465F: mm/vmalloc.c 26466F: lib/test_vmalloc.c 26467 26468VME SUBSYSTEM 26469L: linux-kernel@vger.kernel.org 26470S: Orphan 26471T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26472F: Documentation/driver-api/vme.rst 26473F: drivers/staging/vme_user/ 26474 26475VMWARE BALLOON DRIVER 26476M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26478L: linux-kernel@vger.kernel.org 26479S: Supported 26480F: drivers/misc/vmw_balloon.c 26481 26482VMWARE HYPERVISOR INTERFACE 26483M: Ajay Kaher <ajay.kaher@broadcom.com> 26484M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26486L: virtualization@lists.linux.dev 26487L: x86@kernel.org 26488S: Supported 26489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26490F: arch/x86/include/asm/vmware.h 26491F: arch/x86/kernel/cpu/vmware.c 26492 26493VMWARE PVRDMA DRIVER 26494M: Bryan Tan <bryan-bt.tan@broadcom.com> 26495M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26497L: linux-rdma@vger.kernel.org 26498S: Supported 26499F: drivers/infiniband/hw/vmw_pvrdma/ 26500 26501VMWARE PVSCSI DRIVER 26502M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26504L: linux-scsi@vger.kernel.org 26505S: Supported 26506F: drivers/scsi/vmw_pvscsi.c 26507F: drivers/scsi/vmw_pvscsi.h 26508 26509VMWARE VIRTUAL PTP CLOCK DRIVER 26510M: Nick Shi <nick.shi@broadcom.com> 26511R: Ajay Kaher <ajay.kaher@broadcom.com> 26512R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26514L: netdev@vger.kernel.org 26515S: Supported 26516F: drivers/ptp/ptp_vmw.c 26517 26518VMWARE VMCI DRIVER 26519M: Bryan Tan <bryan-bt.tan@broadcom.com> 26520M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26521R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26522L: linux-kernel@vger.kernel.org 26523S: Supported 26524F: drivers/misc/vmw_vmci/ 26525F: include/linux/vmw_vmci* 26526 26527VMWARE VMMOUSE SUBDRIVER 26528M: Zack Rusin <zack.rusin@broadcom.com> 26529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26530L: linux-input@vger.kernel.org 26531S: Supported 26532F: drivers/input/mouse/vmmouse.c 26533F: drivers/input/mouse/vmmouse.h 26534 26535VMWARE VMXNET3 ETHERNET DRIVER 26536M: Ronak Doshi <ronak.doshi@broadcom.com> 26537R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26538L: netdev@vger.kernel.org 26539S: Supported 26540F: drivers/net/vmxnet3/ 26541 26542VMWARE VSOCK VMCI TRANSPORT DRIVER 26543M: Bryan Tan <bryan-bt.tan@broadcom.com> 26544M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26546L: linux-kernel@vger.kernel.org 26547S: Supported 26548F: net/vmw_vsock/vmci_transport* 26549 26550VOCORE VOCORE2 BOARD 26551M: Harvey Hunt <harveyhuntnexus@gmail.com> 26552L: linux-mips@vger.kernel.org 26553S: Maintained 26554F: arch/mips/boot/dts/ralink/vocore2.dts 26555 26556VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26557M: Liam Girdwood <lgirdwood@gmail.com> 26558M: Mark Brown <broonie@kernel.org> 26559L: linux-kernel@vger.kernel.org 26560S: Supported 26561W: http://www.slimlogic.co.uk/?p=48 26562T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26563F: Documentation/devicetree/bindings/regulator/ 26564F: Documentation/power/regulator/ 26565F: drivers/regulator/ 26566F: include/dt-bindings/regulator/ 26567F: include/linux/regulator/ 26568K: regulator_get_optional 26569 26570VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26571R: Matti Vaittinen <mazziesaccount@gmail.com> 26572F: drivers/regulator/irq_helpers.c 26573 26574VRF 26575M: David Ahern <dsahern@kernel.org> 26576L: netdev@vger.kernel.org 26577S: Maintained 26578F: Documentation/networking/vrf.rst 26579F: drivers/net/vrf.c 26580 26581VSPRINTF 26582M: Petr Mladek <pmladek@suse.com> 26583M: Steven Rostedt <rostedt@goodmis.org> 26584R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26585R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26586R: Sergey Senozhatsky <senozhatsky@chromium.org> 26587S: Maintained 26588T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26589F: Documentation/core-api/printk-formats.rst 26590F: lib/tests/printf_kunit.c 26591F: lib/tests/scanf_kunit.c 26592F: lib/vsprintf.c 26593 26594VT1211 HARDWARE MONITOR DRIVER 26595M: Juerg Haefliger <juergh@proton.me> 26596L: linux-hwmon@vger.kernel.org 26597S: Maintained 26598F: Documentation/hwmon/vt1211.rst 26599F: drivers/hwmon/vt1211.c 26600 26601VT8231 HARDWARE MONITOR DRIVER 26602M: Roger Lucas <vt8231@hiddenengine.co.uk> 26603L: linux-hwmon@vger.kernel.org 26604S: Maintained 26605F: drivers/hwmon/vt8231.c 26606 26607VUB300 USB to SDIO/SD/MMC bridge chip 26608L: linux-mmc@vger.kernel.org 26609S: Orphan 26610F: drivers/mmc/host/vub300.c 26611 26612W1 DALLAS'S 1-WIRE BUS 26613M: Krzysztof Kozlowski <krzk@kernel.org> 26614S: Maintained 26615F: Documentation/devicetree/bindings/w1/ 26616F: Documentation/w1/ 26617F: drivers/w1/ 26618F: include/linux/w1.h 26619 26620W83791D HARDWARE MONITORING DRIVER 26621M: Marc Hulsman <m.hulsman@tudelft.nl> 26622L: linux-hwmon@vger.kernel.org 26623S: Maintained 26624F: Documentation/hwmon/w83791d.rst 26625F: drivers/hwmon/w83791d.c 26626 26627W83793 HARDWARE MONITORING DRIVER 26628M: Rudolf Marek <r.marek@assembler.cz> 26629L: linux-hwmon@vger.kernel.org 26630S: Maintained 26631F: Documentation/hwmon/w83793.rst 26632F: drivers/hwmon/w83793.c 26633 26634W83795 HARDWARE MONITORING DRIVER 26635M: Jean Delvare <jdelvare@suse.com> 26636L: linux-hwmon@vger.kernel.org 26637S: Maintained 26638F: drivers/hwmon/w83795.c 26639 26640W83L51xD SD/MMC CARD INTERFACE DRIVER 26641M: Pierre Ossman <pierre@ossman.eu> 26642S: Maintained 26643F: drivers/mmc/host/wbsd.* 26644 26645WACOM PROTOCOL 4 SERIAL TABLETS 26646M: Julian Squires <julian@cipht.net> 26647M: Hans de Goede <hdegoede@redhat.com> 26648L: linux-input@vger.kernel.org 26649S: Maintained 26650F: drivers/input/tablet/wacom_serial4.c 26651 26652WANGXUN ETHERNET DRIVER 26653M: Jiawen Wu <jiawenwu@trustnetic.com> 26654M: Mengyuan Lou <mengyuanlou@net-swift.com> 26655L: netdev@vger.kernel.org 26656S: Maintained 26657W: https://www.net-swift.com 26658F: Documentation/networking/device_drivers/ethernet/wangxun/* 26659F: drivers/net/ethernet/wangxun/ 26660F: drivers/net/pcs/pcs-xpcs-wx.c 26661 26662WATCHDOG DEVICE DRIVERS 26663M: Wim Van Sebroeck <wim@linux-watchdog.org> 26664M: Guenter Roeck <linux@roeck-us.net> 26665L: linux-watchdog@vger.kernel.org 26666S: Maintained 26667W: http://www.linux-watchdog.org/ 26668T: git git://www.linux-watchdog.org/linux-watchdog.git 26669F: Documentation/devicetree/bindings/watchdog/ 26670F: Documentation/watchdog/ 26671F: drivers/watchdog/ 26672F: include/linux/watchdog.h 26673F: include/trace/events/watchdog.h 26674F: include/uapi/linux/watchdog.h 26675 26676WAVE5 VPU CODEC DRIVER 26677M: Nas Chung <nas.chung@chipsnmedia.com> 26678M: Jackson Lee <jackson.lee@chipsnmedia.com> 26679L: linux-media@vger.kernel.org 26680S: Maintained 26681F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26682F: drivers/media/platform/chips-media/wave5/ 26683 26684WHISKEYCOVE PMIC GPIO DRIVER 26685M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26686L: linux-gpio@vger.kernel.org 26687S: Maintained 26688F: drivers/gpio/gpio-wcove.c 26689 26690WHWAVE RTC DRIVER 26691M: Dianlong Li <long17.cool@163.com> 26692L: linux-rtc@vger.kernel.org 26693S: Maintained 26694F: drivers/rtc/rtc-sd3078.c 26695 26696WIIMOTE HID DRIVER 26697M: David Rheinsberg <david@readahead.eu> 26698L: linux-input@vger.kernel.org 26699S: Maintained 26700F: drivers/hid/hid-wiimote* 26701 26702WILOCITY WIL6210 WIRELESS DRIVER 26703L: linux-wireless@vger.kernel.org 26704S: Orphan 26705W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26706F: drivers/net/wireless/ath/wil6210/ 26707 26708WINBOND CIR DRIVER 26709M: David Härdeman <david@hardeman.nu> 26710S: Maintained 26711F: drivers/media/rc/winbond-cir.c 26712 26713WINSEN MHZ19B 26714M: Gyeyoung Baek <gye976@gmail.com> 26715S: Maintained 26716F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26717F: drivers/iio/chemical/mhz19b.c 26718 26719WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26720L: linux-watchdog@vger.kernel.org 26721S: Orphan 26722F: drivers/watchdog/ebc-c384_wdt.c 26723 26724WINSYSTEMS WS16C48 GPIO DRIVER 26725M: William Breathitt Gray <wbg@kernel.org> 26726L: linux-gpio@vger.kernel.org 26727S: Maintained 26728F: drivers/gpio/gpio-ws16c48.c 26729 26730WIREGUARD SECURE NETWORK TUNNEL 26731M: Jason A. Donenfeld <Jason@zx2c4.com> 26732L: wireguard@lists.zx2c4.com 26733L: netdev@vger.kernel.org 26734S: Maintained 26735F: drivers/net/wireguard/ 26736F: tools/testing/selftests/wireguard/ 26737 26738WISTRON LAPTOP BUTTON DRIVER 26739M: Miloslav Trmac <mitr@volny.cz> 26740S: Maintained 26741F: drivers/input/misc/wistron_btns.c 26742 26743WMI BINARY MOF DRIVER 26744M: Armin Wolf <W_Armin@gmx.de> 26745R: Thomas Weißschuh <linux@weissschuh.net> 26746L: platform-driver-x86@vger.kernel.org 26747S: Maintained 26748F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26749F: Documentation/wmi/devices/wmi-bmof.rst 26750F: drivers/platform/x86/wmi-bmof.c 26751 26752WOLFSON MICROELECTRONICS DRIVERS 26753L: patches@opensource.cirrus.com 26754S: Supported 26755W: https://github.com/CirrusLogic/linux-drivers/wiki 26756T: git https://github.com/CirrusLogic/linux-drivers.git 26757F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26758F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26759F: Documentation/devicetree/bindings/mfd/wm831x.txt 26760F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26761F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26762F: Documentation/devicetree/bindings/sound/wm* 26763F: Documentation/hwmon/wm83??.rst 26764F: arch/arm/mach-s3c/mach-crag6410* 26765F: drivers/clk/clk-wm83*.c 26766F: drivers/gpio/gpio-*wm*.c 26767F: drivers/gpio/gpio-arizona.c 26768F: drivers/hwmon/wm83??-hwmon.c 26769F: drivers/input/misc/wm831x-on.c 26770F: drivers/input/touchscreen/wm831x-ts.c 26771F: drivers/input/touchscreen/wm97*.c 26772F: drivers/leds/leds-wm83*.c 26773F: drivers/mfd/arizona* 26774F: drivers/mfd/cs47l24* 26775F: drivers/mfd/wm*.c 26776F: drivers/power/supply/wm83*.c 26777F: drivers/regulator/arizona* 26778F: drivers/regulator/wm8*.c 26779F: drivers/rtc/rtc-wm83*.c 26780F: drivers/video/backlight/wm83*_bl.c 26781F: drivers/watchdog/wm83*_wdt.c 26782F: include/linux/mfd/arizona/ 26783F: include/linux/mfd/wm831x/ 26784F: include/linux/mfd/wm8350/ 26785F: include/linux/mfd/wm8400* 26786F: include/linux/regulator/arizona* 26787F: include/linux/wm97xx.h 26788F: include/sound/wm????.h 26789F: sound/soc/codecs/arizona* 26790F: sound/soc/codecs/cs47l24* 26791F: sound/soc/codecs/wm* 26792 26793WORKQUEUE 26794M: Tejun Heo <tj@kernel.org> 26795R: Lai Jiangshan <jiangshanlai@gmail.com> 26796S: Maintained 26797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26798F: Documentation/core-api/workqueue.rst 26799F: include/linux/workqueue.h 26800F: kernel/workqueue.c 26801F: kernel/workqueue_internal.h 26802 26803WWAN DRIVERS 26804M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26805M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26806R: Johannes Berg <johannes@sipsolutions.net> 26807L: netdev@vger.kernel.org 26808S: Maintained 26809F: drivers/net/wwan/ 26810F: include/linux/wwan.h 26811F: include/uapi/linux/wwan.h 26812 26813X-POWERS AXP288 PMIC DRIVERS 26814M: Hans de Goede <hdegoede@redhat.com> 26815S: Maintained 26816F: drivers/acpi/pmic/intel_pmic_xpower.c 26817N: axp288 26818 26819X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26820M: Chen-Yu Tsai <wens@csie.org> 26821L: linux-kernel@vger.kernel.org 26822S: Maintained 26823N: axp[128] 26824 26825X.25 STACK 26826M: Martin Schiller <ms@dev.tdt.de> 26827L: linux-x25@vger.kernel.org 26828S: Maintained 26829F: Documentation/networking/lapb-module.rst 26830F: Documentation/networking/x25* 26831F: drivers/net/wan/hdlc_x25.c 26832F: drivers/net/wan/lapbether.c 26833F: include/*/lapb.h 26834F: include/net/x25* 26835F: include/uapi/linux/x25.h 26836F: net/lapb/ 26837F: net/x25/ 26838 26839X86 ARCHITECTURE (32-BIT AND 64-BIT) 26840M: Thomas Gleixner <tglx@linutronix.de> 26841M: Ingo Molnar <mingo@redhat.com> 26842M: Borislav Petkov <bp@alien8.de> 26843M: Dave Hansen <dave.hansen@linux.intel.com> 26844M: x86@kernel.org 26845R: "H. Peter Anvin" <hpa@zytor.com> 26846L: linux-kernel@vger.kernel.org 26847S: Maintained 26848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26849F: Documentation/arch/x86/ 26850F: Documentation/devicetree/bindings/x86/ 26851F: arch/x86/ 26852F: tools/testing/selftests/x86 26853 26854X86 CPUID DATABASE 26855M: Borislav Petkov <bp@alien8.de> 26856M: Thomas Gleixner <tglx@linutronix.de> 26857M: x86@kernel.org 26858R: Ahmed S. Darwish <darwi@linutronix.de> 26859L: x86-cpuid@lists.linux.dev 26860S: Maintained 26861W: https://x86-cpuid.org 26862F: tools/arch/x86/kcpuid/ 26863 26864X86 ENTRY CODE 26865M: Andy Lutomirski <luto@kernel.org> 26866L: linux-kernel@vger.kernel.org 26867S: Maintained 26868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26869F: arch/x86/entry/ 26870 26871X86 HARDWARE VULNERABILITIES 26872M: Thomas Gleixner <tglx@linutronix.de> 26873M: Borislav Petkov <bp@alien8.de> 26874M: Peter Zijlstra <peterz@infradead.org> 26875M: Josh Poimboeuf <jpoimboe@kernel.org> 26876R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26877S: Maintained 26878F: Documentation/admin-guide/hw-vuln/ 26879F: arch/x86/include/asm/nospec-branch.h 26880F: arch/x86/kernel/cpu/bugs.c 26881 26882X86 MCE INFRASTRUCTURE 26883M: Tony Luck <tony.luck@intel.com> 26884M: Borislav Petkov <bp@alien8.de> 26885L: linux-edac@vger.kernel.org 26886S: Maintained 26887F: Documentation/ABI/testing/sysfs-mce 26888F: Documentation/arch/x86/x86_64/machinecheck.rst 26889F: arch/x86/kernel/cpu/mce/* 26890 26891X86 MICROCODE UPDATE SUPPORT 26892M: Borislav Petkov <bp@alien8.de> 26893S: Maintained 26894F: arch/x86/kernel/cpu/microcode/* 26895 26896X86 MM 26897M: Dave Hansen <dave.hansen@linux.intel.com> 26898M: Andy Lutomirski <luto@kernel.org> 26899M: Peter Zijlstra <peterz@infradead.org> 26900L: linux-kernel@vger.kernel.org 26901S: Maintained 26902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26903F: arch/x86/mm/ 26904 26905X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26906M: Hans de Goede <hdegoede@redhat.com> 26907L: platform-driver-x86@vger.kernel.org 26908S: Maintained 26909T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26910F: drivers/platform/x86/x86-android-tablets/ 26911 26912X86 PLATFORM DRIVERS 26913M: Hans de Goede <hdegoede@redhat.com> 26914M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26915L: platform-driver-x86@vger.kernel.org 26916S: Maintained 26917Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26919F: drivers/platform/olpc/ 26920F: drivers/platform/x86/ 26921F: include/linux/platform_data/x86/ 26922 26923X86 PLATFORM UV HPE SUPERDOME FLEX 26924M: Steve Wahl <steve.wahl@hpe.com> 26925R: Justin Ernst <justin.ernst@hpe.com> 26926R: Kyle Meyer <kyle.meyer@hpe.com> 26927R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26928R: Russ Anderson <russ.anderson@hpe.com> 26929S: Supported 26930F: arch/x86/include/asm/uv/ 26931F: arch/x86/kernel/apic/x2apic_uv_x.c 26932F: arch/x86/platform/uv/ 26933 26934X86 STACK UNWINDING 26935M: Josh Poimboeuf <jpoimboe@kernel.org> 26936M: Peter Zijlstra <peterz@infradead.org> 26937S: Supported 26938F: arch/x86/include/asm/unwind*.h 26939F: arch/x86/kernel/dumpstack.c 26940F: arch/x86/kernel/stacktrace.c 26941F: arch/x86/kernel/unwind_*.c 26942 26943X86 TRUST DOMAIN EXTENSIONS (TDX) 26944M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26945R: Dave Hansen <dave.hansen@linux.intel.com> 26946L: x86@kernel.org 26947L: linux-coco@lists.linux.dev 26948S: Supported 26949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26950F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26951F: arch/x86/boot/compressed/tdx* 26952F: arch/x86/coco/tdx/ 26953F: arch/x86/include/asm/shared/tdx.h 26954F: arch/x86/include/asm/tdx.h 26955F: arch/x86/virt/vmx/tdx/ 26956F: drivers/virt/coco/tdx-guest 26957 26958X86 VDSO 26959M: Andy Lutomirski <luto@kernel.org> 26960L: linux-kernel@vger.kernel.org 26961S: Maintained 26962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26963F: arch/x86/entry/vdso/ 26964 26965XARRAY 26966M: Matthew Wilcox <willy@infradead.org> 26967L: linux-fsdevel@vger.kernel.org 26968L: linux-mm@kvack.org 26969S: Supported 26970F: Documentation/core-api/xarray.rst 26971F: include/linux/idr.h 26972F: include/linux/xarray.h 26973F: lib/idr.c 26974F: lib/test_xarray.c 26975F: lib/xarray.c 26976F: tools/testing/radix-tree 26977 26978XARRAY API [RUST] 26979M: Tamir Duberstein <tamird@gmail.com> 26980M: Andreas Hindborg <a.hindborg@kernel.org> 26981L: rust-for-linux@vger.kernel.org 26982S: Supported 26983W: https://rust-for-linux.com 26984B: https://github.com/Rust-for-Linux/linux/issues 26985C: https://rust-for-linux.zulipchat.com 26986T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26987F: rust/kernel/xarray.rs 26988 26989XBOX DVD IR REMOTE 26990M: Benjamin Valentin <benpicco@googlemail.com> 26991S: Maintained 26992F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26993F: drivers/media/rc/xbox_remote.c 26994 26995XC2028/3028 TUNER DRIVER 26996M: Mauro Carvalho Chehab <mchehab@kernel.org> 26997L: linux-media@vger.kernel.org 26998S: Maintained 26999W: https://linuxtv.org 27000T: git git://linuxtv.org/media.git 27001F: drivers/media/tuners/xc2028.* 27002 27003XDP (eXpress Data Path) 27004M: Alexei Starovoitov <ast@kernel.org> 27005M: Daniel Borkmann <daniel@iogearbox.net> 27006M: David S. Miller <davem@davemloft.net> 27007M: Jakub Kicinski <kuba@kernel.org> 27008M: Jesper Dangaard Brouer <hawk@kernel.org> 27009M: John Fastabend <john.fastabend@gmail.com> 27010L: netdev@vger.kernel.org 27011L: bpf@vger.kernel.org 27012S: Supported 27013F: drivers/net/ethernet/*/*/*/*/*xdp* 27014F: drivers/net/ethernet/*/*/*xdp* 27015F: include/net/xdp.h 27016F: include/net/xdp_priv.h 27017F: include/trace/events/xdp.h 27018F: kernel/bpf/cpumap.c 27019F: kernel/bpf/devmap.c 27020F: net/core/xdp.c 27021F: samples/bpf/xdp* 27022F: tools/testing/selftests/bpf/*/*xdp* 27023F: tools/testing/selftests/bpf/*xdp* 27024K: (?:\b|_)xdp(?:\b|_) 27025 27026XDP SOCKETS (AF_XDP) 27027M: Björn Töpel <bjorn@kernel.org> 27028M: Magnus Karlsson <magnus.karlsson@intel.com> 27029M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27030R: Jonathan Lemon <jonathan.lemon@gmail.com> 27031L: netdev@vger.kernel.org 27032L: bpf@vger.kernel.org 27033S: Maintained 27034F: Documentation/networking/af_xdp.rst 27035F: include/net/netns/xdp.h 27036F: include/net/xdp_sock* 27037F: include/net/xsk_buff_pool.h 27038F: include/uapi/linux/if_xdp.h 27039F: include/uapi/linux/xdp_diag.h 27040F: net/xdp/ 27041F: tools/testing/selftests/bpf/*xsk* 27042 27043XEN BLOCK SUBSYSTEM 27044M: Roger Pau Monné <roger.pau@citrix.com> 27045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27046S: Supported 27047F: drivers/block/xen* 27048F: drivers/block/xen-blkback/* 27049 27050XEN HYPERVISOR ARM 27051M: Stefano Stabellini <sstabellini@kernel.org> 27052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27053S: Maintained 27054F: arch/arm/include/asm/xen/ 27055F: arch/arm/xen/ 27056 27057XEN HYPERVISOR ARM64 27058M: Stefano Stabellini <sstabellini@kernel.org> 27059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27060S: Maintained 27061F: arch/arm64/include/asm/xen/ 27062F: arch/arm64/xen/ 27063 27064XEN HYPERVISOR INTERFACE 27065M: Juergen Gross <jgross@suse.com> 27066M: Stefano Stabellini <sstabellini@kernel.org> 27067R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27069S: Supported 27070T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27071F: Documentation/ABI/stable/sysfs-hypervisor-xen 27072F: Documentation/ABI/testing/sysfs-hypervisor-xen 27073F: drivers/*/xen-*front.c 27074F: drivers/xen/ 27075F: include/uapi/xen/ 27076F: include/xen/ 27077F: kernel/configs/xen.config 27078 27079XEN HYPERVISOR X86 27080M: Juergen Gross <jgross@suse.com> 27081R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27083S: Supported 27084F: arch/x86/configs/xen.config 27085F: arch/x86/include/asm/pvclock-abi.h 27086F: arch/x86/include/asm/xen/ 27087F: arch/x86/platform/pvh/ 27088F: arch/x86/xen/ 27089 27090XEN NETWORK BACKEND DRIVER 27091M: Wei Liu <wei.liu@kernel.org> 27092M: Paul Durrant <paul@xen.org> 27093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27094L: netdev@vger.kernel.org 27095S: Supported 27096F: drivers/net/xen-netback/* 27097 27098XEN PCI SUBSYSTEM 27099M: Juergen Gross <jgross@suse.com> 27100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27101S: Supported 27102F: arch/x86/pci/*xen* 27103F: drivers/pci/*xen* 27104 27105XEN PVSCSI DRIVERS 27106M: Juergen Gross <jgross@suse.com> 27107L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27108L: linux-scsi@vger.kernel.org 27109S: Supported 27110F: drivers/scsi/xen-scsifront.c 27111F: drivers/xen/xen-scsiback.c 27112F: include/xen/interface/io/vscsiif.h 27113 27114XEN PVUSB DRIVER 27115M: Juergen Gross <jgross@suse.com> 27116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27117L: linux-usb@vger.kernel.org 27118S: Supported 27119F: drivers/usb/host/xen* 27120F: include/xen/interface/io/usbif.h 27121 27122XEN SOUND FRONTEND DRIVER 27123M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27125L: linux-sound@vger.kernel.org 27126S: Supported 27127F: sound/xen/* 27128 27129XEN SWIOTLB SUBSYSTEM 27130M: Juergen Gross <jgross@suse.com> 27131M: Stefano Stabellini <sstabellini@kernel.org> 27132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27133L: iommu@lists.linux.dev 27134S: Supported 27135F: arch/*/include/asm/xen/swiotlb-xen.h 27136F: drivers/xen/swiotlb-xen.c 27137F: include/xen/arm/swiotlb-xen.h 27138F: include/xen/swiotlb-xen.h 27139 27140XFS FILESYSTEM 27141M: Carlos Maiolino <cem@kernel.org> 27142L: linux-xfs@vger.kernel.org 27143S: Supported 27144W: http://xfs.org/ 27145C: irc://irc.oftc.net/xfs 27146T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27147P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27148F: Documentation/ABI/testing/sysfs-fs-xfs 27149F: Documentation/admin-guide/xfs.rst 27150F: Documentation/filesystems/xfs/* 27151F: fs/xfs/ 27152F: include/uapi/linux/dqblk_xfs.h 27153F: include/uapi/linux/fsmap.h 27154 27155XILINX AMS DRIVER 27156M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27157L: linux-iio@vger.kernel.org 27158S: Maintained 27159F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27160F: drivers/iio/adc/xilinx-ams.c 27161 27162XILINX AXI ETHERNET DRIVER 27163M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27164S: Maintained 27165F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27166F: drivers/net/ethernet/xilinx/xilinx_axienet* 27167 27168XILINX CAN DRIVER 27169M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27170L: linux-can@vger.kernel.org 27171S: Maintained 27172F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27173F: drivers/net/can/xilinx_can.c 27174 27175XILINX EVENT MANAGEMENT DRIVER 27176M: Michal Simek <michal.simek@amd.com> 27177S: Maintained 27178F: drivers/soc/xilinx/xlnx_event_manager.c 27179F: include/linux/firmware/xlnx-event-manager.h 27180 27181XILINX GPIO DRIVER 27182M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27183R: Srinivas Neeli <srinivas.neeli@amd.com> 27184R: Michal Simek <michal.simek@amd.com> 27185S: Maintained 27186F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27187F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27188F: drivers/gpio/gpio-xilinx.c 27189F: drivers/gpio/gpio-zynq.c 27190 27191XILINX LL TEMAC ETHERNET DRIVER 27192L: netdev@vger.kernel.org 27193S: Orphan 27194F: drivers/net/ethernet/xilinx/ll_temac* 27195 27196XILINX PWM DRIVER 27197M: Sean Anderson <sean.anderson@seco.com> 27198S: Maintained 27199F: drivers/pwm/pwm-xilinx.c 27200F: include/clocksource/timer-xilinx.h 27201 27202XILINX SOUND DRIVERS 27203M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27204S: Maintained 27205F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27206F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27207F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27208F: sound/soc/xilinx/* 27209 27210XILINX SD-FEC IP CORES 27211M: Derek Kiernan <derek.kiernan@amd.com> 27212M: Dragan Cvetic <dragan.cvetic@amd.com> 27213S: Maintained 27214F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27215F: Documentation/misc-devices/xilinx_sdfec.rst 27216F: drivers/misc/xilinx_sdfec.c 27217F: include/uapi/misc/xilinx_sdfec.h 27218 27219XILINX UARTLITE SERIAL DRIVER 27220M: Peter Korsgaard <jacmet@sunsite.dk> 27221L: linux-serial@vger.kernel.org 27222S: Maintained 27223F: drivers/tty/serial/uartlite.c 27224 27225XILINX VIDEO IP CORES 27226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27227L: linux-media@vger.kernel.org 27228S: Supported 27229T: git git://linuxtv.org/media.git 27230F: Documentation/devicetree/bindings/media/xilinx/ 27231F: drivers/media/platform/xilinx/ 27232F: include/uapi/linux/xilinx-v4l2-controls.h 27233 27234XILINX VERSAL EDAC DRIVER 27235M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27236M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27237S: Maintained 27238F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27239F: drivers/edac/versal_edac.c 27240 27241XILINX WATCHDOG DRIVER 27242M: Srinivas Neeli <srinivas.neeli@amd.com> 27243R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27244R: Michal Simek <michal.simek@amd.com> 27245S: Maintained 27246F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27247F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27248F: drivers/watchdog/of_xilinx_wdt.c 27249F: drivers/watchdog/xilinx_wwdt.c 27250 27251XILINX XDMA DRIVER 27252M: Lizhi Hou <lizhi.hou@amd.com> 27253M: Brian Xu <brian.xu@amd.com> 27254M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27255L: dmaengine@vger.kernel.org 27256S: Supported 27257F: drivers/dma/xilinx/xdma-regs.h 27258F: drivers/dma/xilinx/xdma.c 27259F: include/linux/dma/amd_xdma.h 27260F: include/linux/platform_data/amd_xdma.h 27261 27262XILINX ZYNQMP DPDMA DRIVER 27263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27264L: dmaengine@vger.kernel.org 27265S: Supported 27266F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27267F: drivers/dma/xilinx/xilinx_dpdma.c 27268F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27269 27270XILINX ZYNQMP OCM EDAC DRIVER 27271M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27272M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27273S: Maintained 27274F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27275F: drivers/edac/zynqmp_edac.c 27276 27277XILINX ZYNQMP PSGTR PHY DRIVER 27278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27279L: linux-kernel@vger.kernel.org 27280S: Supported 27281T: git https://github.com/Xilinx/linux-xlnx.git 27282F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27283F: drivers/phy/xilinx/phy-zynqmp.c 27284 27285XILINX ZYNQMP SHA3 DRIVER 27286M: Harsha <harsha.harsha@amd.com> 27287S: Maintained 27288F: drivers/crypto/xilinx/zynqmp-sha.c 27289 27290XILINX ZYNQMP NVMEM DRIVER 27291M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27292M: Kalyani Akula <kalyani.akula@amd.com> 27293R: Michal Simek <michal.simek@amd.com> 27294S: Maintained 27295F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27296F: drivers/nvmem/zynqmp_nvmem.c 27297 27298XILLYBUS DRIVER 27299M: Eli Billauer <eli.billauer@gmail.com> 27300L: linux-kernel@vger.kernel.org 27301S: Supported 27302F: drivers/char/xillybus/ 27303 27304XLP9XX I2C DRIVER 27305M: George Cherian <gcherian@marvell.com> 27306L: linux-i2c@vger.kernel.org 27307S: Supported 27308W: http://www.marvell.com 27309F: drivers/i2c/busses/i2c-xlp9xx.c 27310 27311XRA1403 GPIO EXPANDER 27312M: Nandor Han <nandor.han@ge.com> 27313L: linux-gpio@vger.kernel.org 27314S: Maintained 27315F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27316F: drivers/gpio/gpio-xra1403.c 27317 27318XTENSA XTFPGA PLATFORM SUPPORT 27319M: Max Filippov <jcmvbkbc@gmail.com> 27320S: Maintained 27321F: drivers/spi/spi-xtensa-xtfpga.c 27322F: sound/soc/xtensa/xtfpga-i2s.c 27323 27324XZ EMBEDDED 27325M: Lasse Collin <lasse.collin@tukaani.org> 27326S: Maintained 27327W: https://tukaani.org/xz/embedded.html 27328B: https://github.com/tukaani-project/xz-embedded/issues 27329C: irc://irc.libera.chat/tukaani 27330F: Documentation/staging/xz.rst 27331F: include/linux/decompress/unxz.h 27332F: include/linux/xz.h 27333F: lib/decompress_unxz.c 27334F: lib/xz/ 27335F: scripts/xz_wrap.sh 27336 27337YAM DRIVER FOR AX.25 27338M: Jean-Paul Roubelat <jpr@f6fbb.org> 27339L: linux-hams@vger.kernel.org 27340S: Maintained 27341F: drivers/net/hamradio/yam* 27342F: include/linux/yam.h 27343 27344YAMA SECURITY MODULE 27345M: Kees Cook <kees@kernel.org> 27346S: Supported 27347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27348F: Documentation/admin-guide/LSM/Yama.rst 27349F: security/yama/ 27350 27351YAML NETLINK (YNL) 27352M: Donald Hunter <donald.hunter@gmail.com> 27353M: Jakub Kicinski <kuba@kernel.org> 27354F: Documentation/netlink/ 27355F: Documentation/userspace-api/netlink/intro-specs.rst 27356F: Documentation/userspace-api/netlink/specs.rst 27357F: tools/net/ynl/ 27358 27359YEALINK PHONE DRIVER 27360M: Henk Vergonet <Henk.Vergonet@gmail.com> 27361S: Maintained 27362F: Documentation/input/devices/yealink.rst 27363F: drivers/input/misc/yealink.* 27364 27365Z8530 DRIVER FOR AX.25 27366M: Joerg Reuter <jreuter@yaina.de> 27367L: linux-hams@vger.kernel.org 27368S: Maintained 27369W: http://yaina.de/jreuter/ 27370W: http://www.qsl.net/dl1bke/ 27371F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27372F: drivers/net/hamradio/*scc.c 27373F: drivers/net/hamradio/z8530.h 27374 27375ZD1211RW WIRELESS DRIVER 27376L: linux-wireless@vger.kernel.org 27377S: Orphan 27378F: drivers/net/wireless/zydas/ 27379 27380ZD1301 MEDIA DRIVER 27381L: linux-media@vger.kernel.org 27382S: Orphan 27383W: https://linuxtv.org/ 27384Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27385F: drivers/media/usb/dvb-usb-v2/zd1301* 27386 27387ZD1301_DEMOD MEDIA DRIVER 27388L: linux-media@vger.kernel.org 27389S: Orphan 27390W: https://linuxtv.org/ 27391Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27392F: drivers/media/dvb-frontends/zd1301_demod* 27393 27394ZHAOXIN PROCESSOR SUPPORT 27395M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27396L: linux-kernel@vger.kernel.org 27397S: Maintained 27398F: arch/x86/kernel/cpu/zhaoxin.c 27399 27400ZONED LOOP DEVICE 27401M: Damien Le Moal <dlemoal@kernel.org> 27402R: Christoph Hellwig <hch@lst.de> 27403L: linux-block@vger.kernel.org 27404S: Maintained 27405F: Documentation/admin-guide/blockdev/zoned_loop.rst 27406F: drivers/block/zloop.c 27407 27408ZONEFS FILESYSTEM 27409M: Damien Le Moal <dlemoal@kernel.org> 27410M: Naohiro Aota <naohiro.aota@wdc.com> 27411R: Johannes Thumshirn <jth@kernel.org> 27412L: linux-fsdevel@vger.kernel.org 27413S: Maintained 27414T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27415F: Documentation/filesystems/zonefs.rst 27416F: fs/zonefs/ 27417 27418ZR36067 VIDEO FOR LINUX DRIVER 27419M: Corentin Labbe <clabbe@baylibre.com> 27420L: mjpeg-users@lists.sourceforge.net 27421L: linux-media@vger.kernel.org 27422S: Maintained 27423W: http://mjpeg.sourceforge.net/driver-zoran/ 27424Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27425F: Documentation/driver-api/media/drivers/zoran.rst 27426F: drivers/media/pci/zoran/ 27427 27428ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27429M: Minchan Kim <minchan@kernel.org> 27430M: Sergey Senozhatsky <senozhatsky@chromium.org> 27431L: linux-kernel@vger.kernel.org 27432S: Maintained 27433F: Documentation/admin-guide/blockdev/zram.rst 27434F: drivers/block/zram/ 27435 27436ZS DECSTATION Z85C30 SERIAL DRIVER 27437M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27438S: Maintained 27439F: drivers/tty/serial/zs.* 27440 27441ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27442M: Minchan Kim <minchan@kernel.org> 27443M: Sergey Senozhatsky <senozhatsky@chromium.org> 27444L: linux-mm@kvack.org 27445S: Maintained 27446F: Documentation/mm/zsmalloc.rst 27447F: include/linux/zsmalloc.h 27448F: mm/zsmalloc.c 27449 27450ZSTD 27451M: Nick Terrell <terrelln@fb.com> 27452M: David Sterba <dsterba@suse.com> 27453S: Maintained 27454B: https://github.com/facebook/zstd/issues 27455T: git https://github.com/terrelln/linux.git 27456F: crypto/zstd.c 27457F: include/linux/zstd* 27458F: lib/decompress_unzstd.c 27459F: lib/zstd/ 27460N: zstd 27461K: zstd 27462 27463ZSWAP COMPRESSED SWAP CACHING 27464M: Johannes Weiner <hannes@cmpxchg.org> 27465M: Yosry Ahmed <yosry.ahmed@linux.dev> 27466M: Nhat Pham <nphamcs@gmail.com> 27467R: Chengming Zhou <chengming.zhou@linux.dev> 27468L: linux-mm@kvack.org 27469S: Maintained 27470F: Documentation/admin-guide/mm/zswap.rst 27471F: include/linux/zpool.h 27472F: include/linux/zswap.h 27473F: mm/zpool.c 27474F: mm/zswap.c 27475F: tools/testing/selftests/cgroup/test_zswap.c 27476 27477SENARYTECH AUDIO CODEC DRIVER 27478M: bo liu <bo.liu@senarytech.com> 27479S: Maintained 27480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27481F: sound/pci/hda/patch_senarytech.c 27482 27483THE REST 27484M: Linus Torvalds <torvalds@linux-foundation.org> 27485L: linux-kernel@vger.kernel.org 27486S: Buried alive in reporters 27487T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27488F: * 27489F: */ 27490