1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Shannon Nelson <shannon.nelson@amd.com> 1161M: Brett Creeley <brett.creeley@amd.com> 1162L: netdev@vger.kernel.org 1163S: Maintained 1164F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1165F: drivers/net/ethernet/amd/pds_core/ 1166F: include/linux/pds/ 1167 1168AMD PMC DRIVER 1169M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1170L: platform-driver-x86@vger.kernel.org 1171S: Supported 1172F: drivers/platform/x86/amd/pmc/ 1173 1174AMD PMF DRIVER 1175M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178F: Documentation/ABI/testing/sysfs-amd-pmf 1179F: drivers/platform/x86/amd/pmf/ 1180 1181AMD POWERPLAY AND SWSMU 1182M: Kenneth Feng <kenneth.feng@amd.com> 1183L: amd-gfx@lists.freedesktop.org 1184S: Supported 1185T: git https://gitlab.freedesktop.org/agd5f/linux.git 1186F: drivers/gpu/drm/amd/pm/ 1187 1188AMD PSTATE DRIVER 1189M: Huang Rui <ray.huang@amd.com> 1190M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192R: Perry Yuan <perry.yuan@amd.com> 1193L: linux-pm@vger.kernel.org 1194S: Supported 1195F: Documentation/admin-guide/pm/amd-pstate.rst 1196F: drivers/cpufreq/amd-pstate* 1197F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1198 1199AMD PTDMA DRIVER 1200M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1201L: dmaengine@vger.kernel.org 1202S: Supported 1203F: drivers/dma/amd/ptdma/ 1204 1205AMD QDMA DRIVER 1206M: Nishad Saraf <nishads@amd.com> 1207M: Lizhi Hou <lizhi.hou@amd.com> 1208L: dmaengine@vger.kernel.org 1209S: Supported 1210F: drivers/dma/amd/qdma/ 1211F: include/linux/platform_data/amd_qdma.h 1212 1213AMD SEATTLE DEVICE TREE SUPPORT 1214M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1215M: Tom Lendacky <thomas.lendacky@amd.com> 1216S: Supported 1217F: arch/arm64/boot/dts/amd/ 1218 1219AMD SENSOR FUSION HUB DRIVER 1220M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1221L: linux-input@vger.kernel.org 1222S: Maintained 1223F: Documentation/hid/amd-sfh* 1224F: drivers/hid/amd-sfh-hid/ 1225 1226AMD SPI DRIVER 1227M: Raju Rangoju <Raju.Rangoju@amd.com> 1228L: linux-spi@vger.kernel.org 1229S: Supported 1230F: drivers/spi/spi-amd-pci.c 1231F: drivers/spi/spi-amd.c 1232F: drivers/spi/spi-amd.h 1233 1234AMD XDNA DRIVER 1235M: Min Ma <min.ma@amd.com> 1236M: Lizhi Hou <lizhi.hou@amd.com> 1237L: dri-devel@lists.freedesktop.org 1238S: Supported 1239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1240F: Documentation/accel/amdxdna/ 1241F: drivers/accel/amdxdna/ 1242F: include/trace/events/amdxdna.h 1243F: include/uapi/drm/amdxdna_accel.h 1244 1245AMD XGBE DRIVER 1246M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1247L: netdev@vger.kernel.org 1248S: Maintained 1249F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1250F: drivers/net/ethernet/amd/xgbe/ 1251 1252AMLOGIC BLUETOOTH DRIVER 1253M: Yang Li <yang.li@amlogic.com> 1254L: linux-bluetooth@vger.kernel.org 1255S: Maintained 1256F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1257F: drivers/bluetooth/hci_aml.c 1258 1259AMLOGIC DDR PMU DRIVER 1260M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1261L: linux-amlogic@lists.infradead.org 1262S: Supported 1263W: http://www.amlogic.com 1264F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1265F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1266F: drivers/perf/amlogic/ 1267F: include/soc/amlogic/ 1268 1269AMLOGIC ISP DRIVER 1270M: Keke Li <keke.li@amlogic.com> 1271L: linux-media@vger.kernel.org 1272S: Maintained 1273F: Documentation/admin-guide/media/c3-isp.dot 1274F: Documentation/admin-guide/media/c3-isp.rst 1275F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1276F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1277F: drivers/media/platform/amlogic/c3/isp/ 1278F: include/uapi/linux/media/amlogic/ 1279 1280AMLOGIC MIPI ADAPTER DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1285F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1286 1287AMLOGIC MIPI CSI2 DRIVER 1288M: Keke Li <keke.li@amlogic.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1292F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1293 1294AMLOGIC PINCTRL DRIVER 1295M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1296L: linux-amlogic@lists.infradead.org 1297L: linux-gpio@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1300F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1301 1302AMLOGIC RTC DRIVER 1303M: Yiting Deng <yiting.deng@amlogic.com> 1304M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1305L: linux-amlogic@lists.infradead.org 1306S: Maintained 1307F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1308F: drivers/rtc/rtc-amlogic-a4.c 1309 1310AMPHENOL CHIPCAP 2 DRIVER 1311M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1312L: linux-hwmon@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1315F: Documentation/hwmon/chipcap2.rst 1316F: drivers/hwmon/chipcap2.c 1317 1318AMPHION VPU CODEC V4L2 DRIVER 1319M: Ming Qian <ming.qian@nxp.com> 1320M: Zhou Peng <eagle.zhou@nxp.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1324F: drivers/media/platform/amphion/ 1325 1326AMS AS73211 DRIVER 1327M: Christian Eggers <ceggers@arri.de> 1328L: linux-iio@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1331F: drivers/iio/light/as73211.c 1332 1333AMT (Automatic Multicast Tunneling) 1334M: Taehee Yoo <ap420073@gmail.com> 1335L: netdev@vger.kernel.org 1336S: Maintained 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1339F: drivers/net/amt.c 1340 1341ANALOG DEVICES INC AD3530R DRIVER 1342M: Kim Seer Paller <kimseer.paller@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1347F: drivers/iio/dac/ad3530r.c 1348 1349ANALOG DEVICES INC AD3552R DRIVER 1350M: Nuno Sá <nuno.sa@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1355F: Documentation/iio/ad3552r.rst 1356F: drivers/iio/dac/ad3552r.c 1357 1358ANALOG DEVICES INC AD4000 DRIVER 1359M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1364F: Documentation/iio/ad4000.rst 1365F: drivers/iio/adc/ad4000.c 1366 1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1368M: Michael Hennerich <michael.hennerich@analog.com> 1369M: Nuno Sá <nuno.sa@analog.com> 1370R: Esteban Blanc <eblanc@baylibre.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1375F: Documentation/iio/ad4030.rst 1376F: drivers/iio/adc/ad4030.c 1377 1378ANALOG DEVICES INC AD4130 DRIVER 1379M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1384F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1385F: drivers/iio/adc/ad4130.c 1386 1387ANALOG DEVICES INC AD4695 DRIVER 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: David Lechner <dlechner@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1395F: Documentation/iio/ad4695.rst 1396F: drivers/iio/adc/ad4695.c 1397F: include/dt-bindings/iio/adc/adi,ad4695.h 1398 1399ANALOG DEVICES INC AD4851 DRIVER 1400M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1401M: Dragos Bogdan <dragos.bogdan@analog.com> 1402R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1407F: drivers/iio/adc/ad4851.c 1408 1409ANALOG DEVICES INC AD7091R DRIVER 1410M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: http://ez.analog.com/community/linux-device-drivers 1414F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1415F: drivers/iio/adc/ad7091r* 1416 1417ANALOG DEVICES INC AD7191 DRIVER 1418M: Alisa-Dariana Roman <alisa.roman@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1423F: Documentation/iio/ad7191.rst 1424F: drivers/iio/adc/ad7191.c 1425 1426ANALOG DEVICES INC AD7192 DRIVER 1427M: Alisa-Dariana Roman <alisa.roman@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1432F: drivers/iio/adc/ad7192.c 1433 1434ANALOG DEVICES INC AD7292 DRIVER 1435M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1436L: linux-iio@vger.kernel.org 1437S: Supported 1438W: https://ez.analog.com/linux-software-drivers 1439F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1440F: drivers/iio/adc/ad7292.c 1441 1442ANALOG DEVICES INC AD7293 DRIVER 1443M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1448F: drivers/iio/dac/ad7293.c 1449 1450ANALOG DEVICES INC AD74115 DRIVER 1451M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1456F: drivers/iio/addac/ad74115.c 1457 1458ANALOG DEVICES INC AD74413R DRIVER 1459M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1464F: drivers/iio/addac/ad74413r.c 1465F: include/dt-bindings/iio/addac/adi,ad74413r.h 1466 1467ANALOG DEVICES INC AD7625 DRIVER 1468M: Michael Hennerich <Michael.Hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Trevor Gamblin <tgamblin@baylibre.com> 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1475F: Documentation/iio/ad7625.rst 1476F: drivers/iio/adc/ad7625.c 1477 1478ANALOG DEVICES INC AD7768-1 DRIVER 1479M: Michael Hennerich <Michael.Hennerich@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1484F: drivers/iio/adc/ad7768-1.c 1485 1486ANALOG DEVICES INC AD7780 DRIVER 1487M: Michael Hennerich <Michael.Hennerich@analog.com> 1488M: Renato Lui Geh <renatogeh@gmail.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1493F: drivers/iio/adc/ad7780.c 1494 1495ANALOG DEVICES INC AD9467 DRIVER 1496M: Michael Hennerich <Michael.Hennerich@analog.com> 1497M: Nuno Sa <nuno.sa@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/ABI/testing/debugfs-iio-ad9467 1502F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1503F: drivers/iio/adc/ad9467.c 1504 1505ANALOG DEVICES INC AD8460 DRIVER 1506M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1507L: linux-iio@vger.kernel.org 1508S: Supported 1509W: https://ez.analog.com/linux-software-drivers 1510F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1511F: drivers/iio/dac/ad8460.c 1512 1513ANALOG DEVICES INC AD9739a DRIVER 1514M: Nuno Sa <nuno.sa@analog.com> 1515M: Dragos Bogdan <dragos.bogdan@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1520F: drivers/iio/dac/ad9739a.c 1521 1522ANALOG DEVICES INC ADA4250 DRIVER 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524L: linux-iio@vger.kernel.org 1525S: Supported 1526W: https://ez.analog.com/linux-software-drivers 1527F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1528F: drivers/iio/amplifiers/ada4250.c 1529 1530ANALOG DEVICES INC ADF4377 DRIVER 1531M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1536F: drivers/iio/frequency/adf4377.c 1537 1538ANALOG DEVICES INC ADGS1408 DRIVER 1539M: Mircea Caprioru <mircea.caprioru@analog.com> 1540S: Supported 1541F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1542F: drivers/mux/adgs1408.c 1543 1544ANALOG DEVICES INC ADIN DRIVER 1545M: Michael Hennerich <michael.hennerich@analog.com> 1546L: netdev@vger.kernel.org 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549F: Documentation/devicetree/bindings/net/adi,adin.yaml 1550F: drivers/net/phy/adin.c 1551 1552ANALOG DEVICES INC ADIS DRIVER LIBRARY 1553M: Nuno Sa <nuno.sa@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556F: drivers/iio/imu/adis.c 1557F: drivers/iio/imu/adis_buffer.c 1558F: drivers/iio/imu/adis_trigger.c 1559F: include/linux/iio/imu/adis.h 1560 1561ANALOG DEVICES INC ADIS16460 DRIVER 1562M: Dragos Bogdan <dragos.bogdan@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1567F: drivers/iio/imu/adis16460.c 1568 1569ANALOG DEVICES INC ADIS16475 DRIVER 1570M: Nuno Sa <nuno.sa@analog.com> 1571L: linux-iio@vger.kernel.org 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1575F: drivers/iio/imu/adis16475.c 1576 1577ANALOG DEVICES INC ADIS16550 DRIVER 1578M: Nuno Sa <nuno.sa@analog.com> 1579M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1580M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1581M: Robert Budai <robert.budai@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1586 1587ANALOG DEVICES INC ADM1177 DRIVER 1588M: Michael Hennerich <Michael.Hennerich@analog.com> 1589L: linux-hwmon@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1593F: drivers/hwmon/adm1177.c 1594 1595ANALOG DEVICES INC ADMFM2000 DRIVER 1596M: Kim Seer Paller <kimseer.paller@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1601F: drivers/iio/frequency/admfm2000.c 1602 1603ANALOG DEVICES INC ADMV1013 DRIVER 1604M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1605L: linux-iio@vger.kernel.org 1606S: Supported 1607W: https://ez.analog.com/linux-software-drivers 1608F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1609F: drivers/iio/frequency/admv1013.c 1610 1611ANALOG DEVICES INC ADMV1014 DRIVER 1612M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1613L: linux-iio@vger.kernel.org 1614S: Supported 1615W: https://ez.analog.com/linux-software-drivers 1616F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1617F: drivers/iio/frequency/admv1014.c 1618 1619ANALOG DEVICES INC ADMV8818 DRIVER 1620M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623W: https://ez.analog.com/linux-software-drivers 1624F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1625F: drivers/iio/filter/admv8818.c 1626 1627ANALOG DEVICES INC ADP5055 DRIVER 1628M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1629S: Supported 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1632F: drivers/regulator/adp5055-regulator.c 1633 1634ANALOG DEVICES INC ADP5061 DRIVER 1635M: Michael Hennerich <Michael.Hennerich@analog.com> 1636L: linux-pm@vger.kernel.org 1637S: Supported 1638W: https://ez.analog.com/linux-software-drivers 1639F: drivers/power/supply/adp5061.c 1640 1641ANALOG DEVICES INC ADRF6780 DRIVER 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1647F: drivers/iio/frequency/adrf6780.c 1648 1649ANALOG DEVICES INC ADV7180 DRIVER 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651L: linux-media@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1655F: drivers/media/i2c/adv7180.c 1656 1657ANALOG DEVICES INC ADV748X DRIVER 1658M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1659L: linux-media@vger.kernel.org 1660S: Maintained 1661F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1662F: drivers/media/i2c/adv748x/* 1663 1664ANALOG DEVICES INC ADV7511 DRIVER 1665M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1666L: linux-media@vger.kernel.org 1667S: Maintained 1668F: drivers/media/i2c/adv7511* 1669 1670ANALOG DEVICES INC ADV7604 DRIVER 1671M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1672L: linux-media@vger.kernel.org 1673S: Maintained 1674F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1675F: drivers/media/i2c/adv7604* 1676 1677ANALOG DEVICES INC ADV7842 DRIVER 1678M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1679L: linux-media@vger.kernel.org 1680S: Maintained 1681F: drivers/media/i2c/adv7842* 1682 1683ANALOG DEVICES INC ADXRS290 DRIVER 1684M: Nishant Malpani <nish.malpani25@gmail.com> 1685L: linux-iio@vger.kernel.org 1686S: Supported 1687F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1688F: drivers/iio/gyro/adxrs290.c 1689 1690ANALOG DEVICES INC ASOC CODEC DRIVERS 1691M: Lars-Peter Clausen <lars@metafoo.de> 1692M: Nuno Sá <nuno.sa@analog.com> 1693L: linux-sound@vger.kernel.org 1694S: Supported 1695W: http://wiki.analog.com/ 1696W: https://ez.analog.com/linux-software-drivers 1697F: Documentation/devicetree/bindings/sound/adi,* 1698F: sound/soc/codecs/ad1* 1699F: sound/soc/codecs/ad7* 1700F: sound/soc/codecs/adau* 1701F: sound/soc/codecs/adav* 1702F: sound/soc/codecs/sigmadsp.* 1703F: sound/soc/codecs/ssm* 1704 1705ANALOG DEVICES INC AXI DAC DRIVER 1706M: Nuno Sa <nuno.sa@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1711F: drivers/iio/dac/adi-axi-dac.c 1712 1713ANALOG DEVICES INC DMA DRIVERS 1714M: Lars-Peter Clausen <lars@metafoo.de> 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: drivers/dma/dma-axi-dmac.c 1718 1719ANALOG DEVICES INC IIO DRIVERS 1720M: Lars-Peter Clausen <lars@metafoo.de> 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722S: Supported 1723W: http://wiki.analog.com/ 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1726F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1727F: Documentation/devicetree/bindings/iio/*/adi,* 1728F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1729F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1730F: Documentation/iio/ad7606.rst 1731F: drivers/iio/*/ad* 1732F: drivers/iio/adc/ltc249* 1733F: drivers/iio/amplifiers/hmc425a.c 1734F: drivers/staging/iio/*/ad* 1735X: drivers/iio/*/adjd* 1736 1737ANALOGBITS PLL LIBRARIES 1738M: Paul Walmsley <paul.walmsley@sifive.com> 1739M: Samuel Holland <samuel.holland@sifive.com> 1740S: Supported 1741F: drivers/clk/analogbits/* 1742F: include/linux/clk/analogbits* 1743 1744ANDROID DRIVERS 1745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1746M: Arve Hjønnevåg <arve@android.com> 1747M: Todd Kjos <tkjos@android.com> 1748M: Martijn Coenen <maco@android.com> 1749M: Joel Fernandes <joelagnelf@nvidia.com> 1750M: Christian Brauner <christian@brauner.io> 1751M: Carlos Llamas <cmllamas@google.com> 1752M: Suren Baghdasaryan <surenb@google.com> 1753L: linux-kernel@vger.kernel.org 1754S: Supported 1755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1756F: drivers/android/ 1757 1758ANDROID GOLDFISH PIC DRIVER 1759M: Miodrag Dinic <miodrag.dinic@mips.com> 1760S: Supported 1761F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1762F: drivers/irqchip/irq-goldfish-pic.c 1763 1764ANDROID GOLDFISH RTC DRIVER 1765M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1766S: Supported 1767F: drivers/rtc/rtc-goldfish.c 1768 1769AOA (Apple Onboard Audio) ALSA DRIVER 1770M: Johannes Berg <johannes@sipsolutions.net> 1771L: linuxppc-dev@lists.ozlabs.org 1772L: linux-sound@vger.kernel.org 1773S: Maintained 1774F: sound/aoa/ 1775 1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1777M: William Breathitt Gray <wbg@kernel.org> 1778L: linux-iio@vger.kernel.org 1779S: Maintained 1780F: drivers/iio/addac/stx104.c 1781 1782APM DRIVER 1783M: Jiri Kosina <jikos@kernel.org> 1784S: Odd fixes 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1786F: arch/x86/kernel/apm_32.c 1787F: drivers/char/apm-emulation.c 1788F: include/linux/apm_bios.h 1789F: include/uapi/linux/apm_bios.h 1790 1791APPARMOR SECURITY MODULE 1792M: John Johansen <john.johansen@canonical.com> 1793M: John Johansen <john@apparmor.net> 1794L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1795S: Supported 1796W: apparmor.net 1797B: https://gitlab.com/apparmor/apparmor-kernel 1798C: irc://irc.oftc.net/apparmor 1799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1800T: https://gitlab.com/apparmor/apparmor-kernel.git 1801F: Documentation/admin-guide/LSM/apparmor.rst 1802F: security/apparmor/ 1803 1804APPLE BCM5974 MULTITOUCH DRIVER 1805M: Henrik Rydberg <rydberg@bitmath.org> 1806L: linux-input@vger.kernel.org 1807S: Odd fixes 1808F: drivers/input/mouse/bcm5974.c 1809 1810APPLE PCIE CONTROLLER DRIVER 1811M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1812M: Marc Zyngier <maz@kernel.org> 1813L: linux-pci@vger.kernel.org 1814S: Maintained 1815F: drivers/pci/controller/pcie-apple.c 1816 1817APPLE SMC DRIVER 1818M: Henrik Rydberg <rydberg@bitmath.org> 1819L: linux-hwmon@vger.kernel.org 1820S: Odd fixes 1821F: drivers/hwmon/applesmc.c 1822 1823APPLETALK NETWORK LAYER 1824L: netdev@vger.kernel.org 1825S: Odd fixes 1826F: include/linux/atalk.h 1827F: include/uapi/linux/atalk.h 1828F: net/appletalk/ 1829 1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1831M: Khuong Dinh <khuong@os.amperecomputing.com> 1832S: Supported 1833F: arch/arm64/boot/dts/apm/ 1834 1835APPLIED MICRO (APM) X-GENE SOC EDAC 1836M: Khuong Dinh <khuong@os.amperecomputing.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1839F: drivers/edac/xgene_edac.c 1840 1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1842M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1843M: Keyur Chudgar <keyur@os.amperecomputing.com> 1844S: Maintained 1845F: drivers/net/ethernet/apm/xgene-v2/ 1846 1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1848M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1849M: Keyur Chudgar <keyur@os.amperecomputing.com> 1850M: Quan Nguyen <quan@os.amperecomputing.com> 1851S: Maintained 1852F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1853F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1854F: drivers/net/ethernet/apm/xgene/ 1855F: drivers/net/mdio/mdio-xgene.c 1856 1857APPLIED MICRO (APM) X-GENE SOC PMU 1858M: Khuong Dinh <khuong@os.amperecomputing.com> 1859S: Supported 1860F: Documentation/admin-guide/perf/xgene-pmu.rst 1861F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1862F: drivers/perf/xgene_pmu.c 1863 1864APPLIED MICRO QT2025 PHY DRIVER 1865M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1866R: Trevor Gross <tmgross@umich.edu> 1867L: netdev@vger.kernel.org 1868L: rust-for-linux@vger.kernel.org 1869S: Maintained 1870F: drivers/net/phy/qt2025.rs 1871 1872APTINA CAMERA SENSOR PLL 1873M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1874L: linux-media@vger.kernel.org 1875S: Maintained 1876F: drivers/media/i2c/aptina-pll.* 1877 1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1879M: Aleksa Savic <savicaleksa83@gmail.com> 1880M: Jack Doan <me@jackdoan.com> 1881L: linux-hwmon@vger.kernel.org 1882S: Maintained 1883F: Documentation/hwmon/aquacomputer_d5next.rst 1884F: drivers/hwmon/aquacomputer_d5next.c 1885 1886AQUANTIA ETHERNET DRIVER (atlantic) 1887M: Igor Russkikh <irusskikh@marvell.com> 1888L: netdev@vger.kernel.org 1889S: Maintained 1890W: https://www.marvell.com/ 1891Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1892F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1893F: drivers/net/ethernet/aquantia/atlantic/ 1894 1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1896M: Egor Pomozov <epomozov@marvell.com> 1897L: netdev@vger.kernel.org 1898S: Maintained 1899W: http://www.aquantia.com 1900F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1901 1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1903M: Krzysztof Hałasa <khalasa@piap.pl> 1904L: linux-media@vger.kernel.org 1905S: Maintained 1906F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1907F: drivers/media/i2c/ar0521.c 1908 1909ARASAN NAND CONTROLLER DRIVER 1910M: Miquel Raynal <miquel.raynal@bootlin.com> 1911R: Michal Simek <michal.simek@amd.com> 1912L: linux-mtd@lists.infradead.org 1913S: Maintained 1914F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1915F: drivers/mtd/nand/raw/arasan-nand-controller.c 1916 1917ARC FRAMEBUFFER DRIVER 1918M: Jaya Kumar <jayalk@intworks.biz> 1919S: Maintained 1920F: drivers/video/fbdev/arcfb.c 1921F: drivers/video/fbdev/core/fb_defio.c 1922 1923ARC PGU DRM DRIVER 1924M: Alexey Brodkin <abrodkin@synopsys.com> 1925S: Supported 1926F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1927F: drivers/gpu/drm/tiny/arcpgu.c 1928 1929ARCNET NETWORK LAYER 1930M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1931L: netdev@vger.kernel.org 1932S: Maintained 1933F: drivers/net/arcnet/ 1934F: include/uapi/linux/if_arcnet.h 1935 1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1937M: Arnd Bergmann <arnd@arndb.de> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939L: soc@lists.linux.dev 1940S: Maintained 1941P: Documentation/process/maintainer-soc.rst 1942C: irc://irc.libera.chat/armlinux 1943T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1944F: Documentation/process/maintainer-soc*.rst 1945F: arch/arm/boot/dts/Makefile 1946F: arch/arm64/boot/dts/Makefile 1947 1948ARM ARCHITECTED TIMER DRIVER 1949M: Mark Rutland <mark.rutland@arm.com> 1950M: Marc Zyngier <maz@kernel.org> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/include/asm/arch_timer.h 1954F: arch/arm64/include/asm/arch_timer.h 1955F: drivers/clocksource/arm_arch_timer.c 1956 1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1958M: Marc Zyngier <maz@kernel.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1962F: arch/arm/include/asm/arch_gicv3.h 1963F: arch/arm64/include/asm/arch_gicv3.h 1964F: drivers/irqchip/irq-gic*.[ch] 1965F: include/linux/irqchip/arm-gic*.h 1966F: include/linux/irqchip/arm-vgic-info.h 1967 1968ARM HDLCD DRM DRIVER 1969M: Liviu Dudau <liviu.dudau@arm.com> 1970S: Supported 1971F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1972F: drivers/gpu/drm/arm/hdlcd_* 1973 1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1975M: Linus Walleij <linus.walleij@linaro.org> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1979F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1980F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1981F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1982F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1983F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1984F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1985F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1986F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1987F: arch/arm/boot/dts/arm/arm-realview-* 1988F: arch/arm/boot/dts/arm/integrator* 1989F: arch/arm/boot/dts/arm/versatile* 1990F: arch/arm/mach-versatile/ 1991F: drivers/bus/arm-integrator-lm.c 1992F: drivers/clk/versatile/ 1993F: drivers/i2c/busses/i2c-versatile.c 1994F: drivers/irqchip/irq-versatile-fpga.c 1995F: drivers/mtd/maps/physmap-versatile.* 1996F: drivers/power/reset/arm-versatile-reboot.c 1997F: drivers/soc/versatile/ 1998 1999ARM INTERCONNECT PMU DRIVERS 2000M: Robin Murphy <robin.murphy@arm.com> 2001S: Supported 2002F: Documentation/admin-guide/perf/arm-cmn.rst 2003F: Documentation/admin-guide/perf/arm-ni.rst 2004F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2005F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2006F: drivers/perf/arm-cmn.c 2007F: drivers/perf/arm-ni.c 2008F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2009 2010ARM KOMEDA DRM-KMS DRIVER 2011M: Liviu Dudau <liviu.dudau@arm.com> 2012S: Supported 2013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2014F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2015F: Documentation/gpu/komeda-kms.rst 2016F: drivers/gpu/drm/arm/display/include/ 2017F: drivers/gpu/drm/arm/display/komeda/ 2018 2019ARM MALI PANFROST DRM DRIVER 2020M: Boris Brezillon <boris.brezillon@collabora.com> 2021M: Rob Herring <robh@kernel.org> 2022R: Steven Price <steven.price@arm.com> 2023L: dri-devel@lists.freedesktop.org 2024S: Supported 2025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2026F: Documentation/gpu/panfrost.rst 2027F: drivers/gpu/drm/ci/xfails/panfrost* 2028F: drivers/gpu/drm/panfrost/ 2029F: include/uapi/drm/panfrost_drm.h 2030 2031ARM MALI PANTHOR DRM DRIVER 2032M: Boris Brezillon <boris.brezillon@collabora.com> 2033M: Steven Price <steven.price@arm.com> 2034M: Liviu Dudau <liviu.dudau@arm.com> 2035L: dri-devel@lists.freedesktop.org 2036S: Supported 2037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2038F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2039F: drivers/gpu/drm/panthor/ 2040F: include/uapi/drm/panthor_drm.h 2041 2042ARM MALI-DP DRM DRIVER 2043M: Liviu Dudau <liviu.dudau@arm.com> 2044S: Supported 2045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2046F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2047F: Documentation/gpu/afbc.rst 2048F: drivers/gpu/drm/arm/ 2049 2050ARM MFM AND FLOPPY DRIVERS 2051M: Ian Molton <spyro@f2s.com> 2052S: Maintained 2053F: arch/arm/include/asm/floppy.h 2054F: arch/arm/mach-rpc/floppydma.S 2055 2056ARM PMU PROFILING AND DEBUGGING 2057M: Will Deacon <will@kernel.org> 2058M: Mark Rutland <mark.rutland@arm.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: linux-perf-users@vger.kernel.org 2061S: Maintained 2062F: Documentation/devicetree/bindings/arm/pmu.yaml 2063F: Documentation/devicetree/bindings/perf/ 2064F: arch/arm*/include/asm/hw_breakpoint.h 2065F: arch/arm*/include/asm/perf_event.h 2066F: arch/arm*/kernel/hw_breakpoint.c 2067F: arch/arm*/kernel/perf_* 2068F: drivers/perf/ 2069F: include/linux/perf/arm_pmu*.h 2070 2071ARM PORT 2072M: Russell King <linux@armlinux.org.uk> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Odd Fixes 2075W: http://www.armlinux.org.uk/ 2076T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2077F: arch/arm/ 2078X: arch/arm/boot/dts/ 2079 2080ARM PRIMECELL AACI PL041 DRIVER 2081M: Russell King <linux@armlinux.org.uk> 2082S: Odd Fixes 2083F: sound/arm/aaci.* 2084 2085ARM PRIMECELL BUS SUPPORT 2086M: Russell King <linux@armlinux.org.uk> 2087S: Odd Fixes 2088F: drivers/amba/ 2089F: include/linux/amba/bus.h 2090 2091ARM PRIMECELL KMI PL050 DRIVER 2092M: Russell King <linux@armlinux.org.uk> 2093S: Odd Fixes 2094F: drivers/input/serio/ambakmi.* 2095F: include/linux/amba/kmi.h 2096 2097ARM PRIMECELL MMCI PL180/1 DRIVER 2098M: Russell King <linux@armlinux.org.uk> 2099S: Odd Fixes 2100F: drivers/mmc/host/mmci.* 2101F: include/linux/amba/mmci.h 2102 2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2104M: Miquel Raynal <miquel.raynal@bootlin.com> 2105R: Michal Simek <michal.simek@amd.com> 2106L: linux-mtd@lists.infradead.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2109F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2110 2111ARM PRIMECELL PL35X SMC DRIVER 2112M: Miquel Raynal <miquel.raynal@bootlin.com> 2113R: Michal Simek <michal.simek@amd.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2117F: drivers/memory/pl353-smc.c 2118 2119ARM PRIMECELL SSP PL022 SPI DRIVER 2120M: Linus Walleij <linus.walleij@linaro.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2124F: drivers/spi/spi-pl022.c 2125 2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2127M: Russell King <linux@armlinux.org.uk> 2128S: Odd Fixes 2129F: drivers/tty/serial/amba-pl01*.c 2130F: include/linux/amba/serial.h 2131 2132ARM PRIMECELL VIC PL190/PL192 DRIVER 2133M: Linus Walleij <linus.walleij@linaro.org> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2137F: drivers/irqchip/irq-vic.c 2138 2139ARM SMC WATCHDOG DRIVER 2140M: Julius Werner <jwerner@chromium.org> 2141R: Evan Benn <evanbenn@chromium.org> 2142S: Maintained 2143F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2144F: drivers/watchdog/arm_smc_wdt.c 2145 2146ARM SMMU DRIVERS 2147M: Will Deacon <will@kernel.org> 2148R: Robin Murphy <robin.murphy@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/iommu/arm,smmu* 2152F: drivers/iommu/arm/ 2153F: drivers/iommu/io-pgtable-arm* 2154 2155ARM SMMU SVA SUPPORT 2156R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2157F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2158 2159ARM SUB-ARCHITECTURES 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162C: irc://irc.libera.chat/armlinux 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2164F: arch/arm/mach-*/ 2165F: arch/arm/plat-*/ 2166 2167ARM/ACTIONS SEMI ARCHITECTURE 2168M: Andreas Färber <afaerber@suse.de> 2169M: Manivannan Sadhasivam <mani@kernel.org> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173F: Documentation/devicetree/bindings/arm/actions.yaml 2174F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2175F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2176F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2177F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2178F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2179F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2180F: Documentation/devicetree/bindings/pinctrl/actions,* 2181F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2182F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2183F: arch/arm/boot/dts/actions/ 2184F: arch/arm/mach-actions/ 2185F: arch/arm64/boot/dts/actions/ 2186F: drivers/clk/actions/ 2187F: drivers/clocksource/timer-owl* 2188F: drivers/dma/owl-dma.c 2189F: drivers/i2c/busses/i2c-owl.c 2190F: drivers/irqchip/irq-owl-sirq.c 2191F: drivers/mmc/host/owl-mmc.c 2192F: drivers/net/ethernet/actions/ 2193F: drivers/pinctrl/actions/* 2194F: drivers/pmdomain/actions/ 2195F: include/dt-bindings/power/owl-* 2196F: include/dt-bindings/reset/actions,* 2197F: include/linux/soc/actions/ 2198N: owl 2199 2200ARM/AIROHA SOC SUPPORT 2201M: Matthias Brugger <matthias.bgg@gmail.com> 2202M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Odd Fixes 2206F: arch/arm/boot/dts/airoha/ 2207F: arch/arm64/boot/dts/airoha/ 2208 2209ARM/Allwinner SoC Clock Support 2210M: Emilio López <emilio@elopez.com.ar> 2211S: Maintained 2212F: drivers/clk/sunxi/ 2213 2214ARM/Allwinner sunXi SoC support 2215M: Chen-Yu Tsai <wens@csie.org> 2216M: Jernej Skrabec <jernej.skrabec@gmail.com> 2217M: Samuel Holland <samuel@sholland.org> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-sunxi@lists.linux.dev 2220S: Maintained 2221T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2222F: arch/arm/mach-sunxi/ 2223F: arch/arm64/boot/dts/allwinner/ 2224F: drivers/clk/sunxi-ng/ 2225F: drivers/pinctrl/sunxi/ 2226F: drivers/soc/sunxi/ 2227N: allwinner 2228N: sun[x456789]i 2229N: sun[25]0i 2230 2231ARM/ALPHASCALE ARCHITECTURE 2232M: Krzysztof Kozlowski <krzk@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/alphascale/ 2236F: drivers/clk/clk-asm9260.c 2237F: drivers/clocksource/asm9260_timer.c 2238F: drivers/rtc/rtc-asm9260.c 2239F: drivers/watchdog/asm9260_wdt.c 2240 2241ARM/AMD PENSANDO ARM64 ARCHITECTURE 2242M: Brad Larson <blarson@amd.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Supported 2245F: Documentation/devicetree/bindings/*/amd,pensando* 2246F: arch/arm64/boot/dts/amd/elba* 2247 2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2249M: Neil Armstrong <neil.armstrong@linaro.org> 2250M: Jerome Brunet <jbrunet@baylibre.com> 2251L: linux-amlogic@lists.infradead.org 2252S: Maintained 2253F: Documentation/devicetree/bindings/clock/amlogic* 2254F: drivers/clk/meson/ 2255F: include/dt-bindings/clock/amlogic,a1* 2256F: include/dt-bindings/clock/gxbb* 2257F: include/dt-bindings/clock/meson* 2258 2259ARM/Amlogic Meson SoC Crypto Drivers 2260M: Corentin Labbe <clabbe@baylibre.com> 2261L: linux-crypto@vger.kernel.org 2262L: linux-amlogic@lists.infradead.org 2263S: Maintained 2264F: Documentation/devicetree/bindings/crypto/amlogic* 2265F: drivers/crypto/amlogic/ 2266 2267ARM/Amlogic Meson SoC Sound Drivers 2268M: Jerome Brunet <jbrunet@baylibre.com> 2269L: linux-sound@vger.kernel.org 2270S: Maintained 2271F: Documentation/devicetree/bindings/sound/amlogic* 2272F: sound/soc/meson/ 2273 2274ARM/Amlogic Meson SoC support 2275M: Neil Armstrong <neil.armstrong@linaro.org> 2276M: Kevin Hilman <khilman@baylibre.com> 2277R: Jerome Brunet <jbrunet@baylibre.com> 2278R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280L: linux-amlogic@lists.infradead.org 2281S: Maintained 2282W: http://linux-meson.com/ 2283F: Documentation/devicetree/bindings/phy/amlogic* 2284F: arch/arm/boot/dts/amlogic/ 2285F: arch/arm/mach-meson/ 2286F: arch/arm64/boot/dts/amlogic/ 2287F: drivers/pmdomain/amlogic/ 2288F: drivers/mmc/host/meson* 2289F: drivers/phy/amlogic/ 2290F: drivers/pinctrl/meson/ 2291F: drivers/rtc/rtc-meson* 2292F: drivers/soc/amlogic/ 2293N: meson 2294 2295ARM/Annapurna Labs ALPINE ARCHITECTURE 2296M: Antoine Tenart <atenart@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Odd Fixes 2299F: arch/arm/boot/dts/amazon/ 2300F: arch/arm/mach-alpine/ 2301F: arch/arm64/boot/dts/amazon/ 2302F: drivers/*/*alpine* 2303 2304ARM/APPLE MACHINE SOUND DRIVERS 2305M: Martin Povišer <povik+lin@cutebit.org> 2306L: asahi@lists.linux.dev 2307L: linux-sound@vger.kernel.org 2308S: Maintained 2309F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2310F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2311F: Documentation/devicetree/bindings/sound/apple,* 2312F: sound/soc/apple/* 2313F: sound/soc/codecs/cs42l83-i2c.c 2314F: sound/soc/codecs/cs42l84.* 2315F: sound/soc/codecs/ssm3515.c 2316 2317ARM/APPLE MACHINE SUPPORT 2318M: Sven Peter <sven@kernel.org> 2319M: Janne Grunau <j@jannau.net> 2320R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2321R: Neal Gompa <neal@gompa.dev> 2322L: asahi@lists.linux.dev 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325W: https://asahilinux.org 2326B: https://github.com/AsahiLinux/linux/issues 2327C: irc://irc.oftc.net/asahi-dev 2328T: git https://github.com/AsahiLinux/linux.git 2329F: Documentation/devicetree/bindings/arm/apple.yaml 2330F: Documentation/devicetree/bindings/arm/apple/* 2331F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2332F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2333F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2334F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2335F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2337F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2338F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2339F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2340F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2341F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2342F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2343F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2344F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2345F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2346F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2347F: Documentation/devicetree/bindings/power/apple* 2348F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2349F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2350F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2351F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2352F: arch/arm64/boot/dts/apple/ 2353F: drivers/bluetooth/hci_bcm4377.c 2354F: drivers/clk/clk-apple-nco.c 2355F: drivers/cpufreq/apple-soc-cpufreq.c 2356F: drivers/dma/apple-admac.c 2357F: drivers/pmdomain/apple/ 2358F: drivers/i2c/busses/i2c-pasemi-core.c 2359F: drivers/i2c/busses/i2c-pasemi-platform.c 2360F: drivers/input/touchscreen/apple_z2.c 2361F: drivers/iommu/apple-dart.c 2362F: drivers/iommu/io-pgtable-dart.c 2363F: drivers/irqchip/irq-apple-aic.c 2364F: drivers/nvme/host/apple.c 2365F: drivers/nvmem/apple-efuses.c 2366F: drivers/nvmem/apple-spmi-nvmem.c 2367F: drivers/pinctrl/pinctrl-apple-gpio.c 2368F: drivers/pwm/pwm-apple.c 2369F: drivers/soc/apple/* 2370F: drivers/spi/spi-apple.c 2371F: drivers/spmi/spmi-apple-controller.c 2372F: drivers/video/backlight/apple_dwi_bl.c 2373F: drivers/watchdog/apple_wdt.c 2374F: include/dt-bindings/interrupt-controller/apple-aic.h 2375F: include/dt-bindings/pinctrl/apple.h 2376F: include/linux/soc/apple/* 2377F: include/uapi/drm/asahi_drm.h 2378 2379ARM/ARTPEC MACHINE SUPPORT 2380M: Jesper Nilsson <jesper.nilsson@axis.com> 2381M: Lars Persson <lars.persson@axis.com> 2382L: linux-arm-kernel@axis.com 2383S: Maintained 2384F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2385F: arch/arm/boot/dts/axis/ 2386F: arch/arm/mach-artpec 2387F: drivers/clk/axis 2388F: drivers/crypto/axis 2389F: drivers/mmc/host/usdhi6rol0.c 2390F: drivers/pinctrl/pinctrl-artpec* 2391 2392ARM/ASPEED I2C DRIVER 2393M: Ryan Chen <ryan_chen@aspeedtech.com> 2394R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2395R: Joel Stanley <joel@jms.id.au> 2396L: linux-i2c@vger.kernel.org 2397L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2398S: Maintained 2399F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2400F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2401F: drivers/i2c/busses/i2c-aspeed.c 2402F: drivers/irqchip/irq-aspeed-i2c-ic.c 2403 2404ARM/ASPEED MACHINE SUPPORT 2405M: Joel Stanley <joel@jms.id.au> 2406M: Andrew Jeffery <andrew@codeconstruct.com.au> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2409S: Supported 2410Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2412F: Documentation/devicetree/bindings/arm/aspeed/ 2413F: arch/arm/boot/dts/aspeed/ 2414F: arch/arm/mach-aspeed/ 2415N: aspeed 2416 2417ARM/AXM LSI SOC 2418M: Krzysztof Kozlowski <krzk@kernel.org> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Odd Fixes 2421F: Documentation/devicetree/bindings/arm/axxia.yaml 2422F: arch/arm/boot/dts/intel/axm/ 2423F: arch/arm/mach-axxia/ 2424 2425ARM/BITMAIN ARCHITECTURE 2426M: Manivannan Sadhasivam <mani@kernel.org> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/arm/bitmain.yaml 2430F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2431F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2432F: arch/arm64/boot/dts/bitmain/ 2433F: drivers/clk/clk-bm1880.c 2434F: drivers/pinctrl/pinctrl-bm1880.c 2435 2436ARM/BLAIZE ARCHITECTURE 2437M: James Cowgill <james.cowgill@blaize.com> 2438M: Matt Redfearn <matt.redfearn@blaize.com> 2439M: Neil Jones <neil.jones@blaize.com> 2440M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2441S: Maintained 2442F: Documentation/devicetree/bindings/arm/blaize.yaml 2443F: arch/arm64/boot/dts/blaize/ 2444 2445ARM/CALXEDA HIGHBANK ARCHITECTURE 2446M: Andre Przywara <andre.przywara@arm.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: arch/arm/boot/dts/calxeda/ 2450F: arch/arm/mach-highbank/ 2451 2452ARM/CAVIUM THUNDER NETWORK DRIVER 2453M: Sunil Goutham <sgoutham@marvell.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: drivers/net/ethernet/cavium/thunder/ 2457 2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2459M: Lukasz Majewski <lukma@denx.de> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/mach-ep93xx/ts72xx.c 2463 2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2465M: Hartley Sweeten <hsweeten@visionengravers.com> 2466M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2467M: Nikita Shubin <nikita.shubin@maquefel.me> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2471F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2472F: arch/arm/boot/compressed/misc-ep93xx.h 2473F: arch/arm/mach-ep93xx/ 2474F: drivers/iio/adc/ep93xx_adc.c 2475 2476ARM/CLKDEV SUPPORT 2477M: Russell King <linux@armlinux.org.uk> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2481F: drivers/clk/clkdev.c 2482 2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2484M: Baruch Siach <baruch@tkos.co.il> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm/boot/dts/cnxt/ 2488N: digicolor 2489 2490ARM/CORESIGHT FRAMEWORK AND DRIVERS 2491M: Suzuki K Poulose <suzuki.poulose@arm.com> 2492R: Mike Leach <mike.leach@linaro.org> 2493R: James Clark <james.clark@linaro.org> 2494L: coresight@lists.linaro.org (moderated for non-subscribers) 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2498F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2499F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2500F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2501F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2502F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2503F: Documentation/trace/coresight/* 2504F: drivers/hwtracing/coresight/* 2505F: include/dt-bindings/arm/coresight-cti-dt.h 2506F: include/linux/coresight* 2507F: include/uapi/linux/coresight* 2508F: samples/coresight/* 2509F: tools/perf/Documentation/arm-coresight.txt 2510F: tools/perf/arch/arm/util/auxtrace.c 2511F: tools/perf/arch/arm/util/cs-etm.c 2512F: tools/perf/arch/arm/util/cs-etm.h 2513F: tools/perf/arch/arm/util/pmu.c 2514F: tools/perf/tests/shell/*coresight* 2515F: tools/perf/tests/shell/coresight/* 2516F: tools/perf/tests/shell/lib/*coresight* 2517F: tools/perf/util/cs-etm-decoder/* 2518F: tools/perf/util/cs-etm.* 2519 2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2521M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2522M: Linus Walleij <linus.walleij@linaro.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525T: git git://github.com/ulli-kroll/linux.git 2526F: Documentation/devicetree/bindings/arm/gemini.yaml 2527F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2528F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2529F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2530F: arch/arm/boot/dts/gemini/ 2531F: arch/arm/mach-gemini/ 2532F: drivers/crypto/gemini/ 2533F: drivers/net/ethernet/cortina/ 2534F: drivers/pinctrl/pinctrl-gemini.c 2535F: drivers/rtc/rtc-ftrtc010.c 2536 2537ARM/CZ.NIC TURRIS SUPPORT 2538M: Marek Behún <kabel@kernel.org> 2539S: Maintained 2540W: https://www.turris.cz/ 2541F: Documentation/ABI/testing/debugfs-moxtet 2542F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2543F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2544F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2545F: Documentation/devicetree/bindings/bus/moxtet.txt 2546F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2547F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2548F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2549F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2550F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2551F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2552F: drivers/bus/moxtet.c 2553F: drivers/firmware/turris-mox-rwtm.c 2554F: drivers/gpio/gpio-moxtet.c 2555F: drivers/leds/leds-turris-omnia.c 2556F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2557F: drivers/platform/cznic/ 2558F: drivers/watchdog/armada_37xx_wdt.c 2559F: include/dt-bindings/bus/moxtet.h 2560F: include/linux/armada-37xx-rwtm-mailbox.h 2561F: include/linux/moxtet.h 2562F: include/linux/turris-omnia-mcu-interface.h 2563F: include/linux/turris-signing-key.h 2564 2565ARM/FARADAY FA526 PORT 2566M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569T: git git://git.berlios.de/gemini-board 2570F: arch/arm/mm/*-fa* 2571 2572ARM/FOOTBRIDGE ARCHITECTURE 2573M: Russell King <linux@armlinux.org.uk> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576W: http://www.armlinux.org.uk/ 2577F: arch/arm/include/asm/hardware/dec21285.h 2578F: arch/arm/mach-footbridge/ 2579 2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2581M: Shawn Guo <shawnguo@kernel.org> 2582M: Sascha Hauer <s.hauer@pengutronix.de> 2583R: Pengutronix Kernel Team <kernel@pengutronix.de> 2584R: Fabio Estevam <festevam@gmail.com> 2585L: imx@lists.linux.dev 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2589F: arch/arm/boot/dts/nxp/imx/ 2590F: arch/arm/boot/dts/nxp/mxs/ 2591F: arch/arm64/boot/dts/freescale/ 2592X: Documentation/devicetree/bindings/media/i2c/ 2593X: arch/arm64/boot/dts/freescale/fsl-* 2594X: arch/arm64/boot/dts/freescale/qoriq-* 2595X: drivers/media/i2c/ 2596N: imx 2597N: mxs 2598N: \bmxc[^\d] 2599 2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2601M: Shawn Guo <shawnguo@kernel.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2605F: arch/arm/boot/dts/nxp/ls/ 2606F: arch/arm64/boot/dts/freescale/fsl-* 2607F: arch/arm64/boot/dts/freescale/qoriq-* 2608 2609ARM/FREESCALE VYBRID ARM ARCHITECTURE 2610M: Shawn Guo <shawnguo@kernel.org> 2611M: Sascha Hauer <s.hauer@pengutronix.de> 2612R: Pengutronix Kernel Team <kernel@pengutronix.de> 2613R: Stefan Agner <stefan@agner.ch> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2617F: arch/arm/boot/dts/nxp/vf/ 2618F: arch/arm/mach-imx/*vf610* 2619 2620ARM/GUMSTIX MACHINE SUPPORT 2621M: Steve Sakoman <sakoman@gmail.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624 2625ARM/HISILICON SOC SUPPORT 2626M: Wei Xu <xuwei5@hisilicon.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Supported 2629W: http://www.hisilicon.com 2630T: git https://github.com/hisilicon/linux-hisi.git 2631F: arch/arm/boot/dts/hisilicon/ 2632F: arch/arm/mach-hisi/ 2633F: arch/arm64/boot/dts/hisilicon/ 2634 2635ARM/HP JORNADA 7XX MACHINE SUPPORT 2636M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2637S: Maintained 2638W: www.jlime.com 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2640F: arch/arm/mach-sa1100/include/mach/jornada720.h 2641F: arch/arm/mach-sa1100/jornada720.c 2642 2643ARM/HPE GXP ARCHITECTURE 2644M: Jean-Marie Verdun <verdun@hpe.com> 2645M: Nick Hawkins <nick.hawkins@hpe.com> 2646S: Maintained 2647F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2648F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2649F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2650F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2651F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2652F: Documentation/hwmon/gxp-fan-ctrl.rst 2653F: arch/arm/boot/dts/hpe/ 2654F: arch/arm/mach-hpe/ 2655F: drivers/clocksource/timer-gxp.c 2656F: drivers/hwmon/gxp-fan-ctrl.c 2657F: drivers/i2c/busses/i2c-gxp.c 2658F: drivers/spi/spi-gxp.c 2659F: drivers/watchdog/gxp-wdt.c 2660 2661ARM/IGEP MACHINE SUPPORT 2662M: Enric Balletbo i Serra <eballetbo@gmail.com> 2663M: Javier Martinez Canillas <javier@dowhile0.org> 2664L: linux-omap@vger.kernel.org 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/ti/omap/omap3-igep* 2668 2669ARM/INTEL IXP4XX ARM ARCHITECTURE 2670M: Linus Walleij <linusw@kernel.org> 2671M: Imre Kaloz <kaloz@openwrt.org> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2675F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2676F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2677F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2678F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2679F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2680F: arch/arm/boot/dts/intel/ixp/ 2681F: arch/arm/mach-ixp4xx/ 2682F: drivers/bus/intel-ixp4xx-eb.c 2683F: drivers/char/hw_random/ixp4xx-rng.c 2684F: drivers/clocksource/timer-ixp4xx.c 2685F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2686F: drivers/gpio/gpio-ixp4xx.c 2687F: drivers/irqchip/irq-ixp4xx.c 2688F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2689F: drivers/net/wan/ixp4xx_hss.c 2690F: drivers/soc/ixp4xx/ixp4xx-npe.c 2691F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2692F: include/linux/soc/ixp4xx/npe.h 2693F: include/linux/soc/ixp4xx/qmgr.h 2694 2695ARM/INTEL KEEMBAY ARCHITECTURE 2696M: Paul J. Murphy <paul.j.murphy@intel.com> 2697M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2700F: arch/arm64/boot/dts/intel/keembay-evm.dts 2701F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2702 2703ARM/INTEL XSC3 (MANZANO) ARM CORE 2704M: Lennert Buytenhek <kernel@wantstofly.org> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707 2708ARM/LG1K ARCHITECTURE 2709M: Chanho Min <chanho.min@lge.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: arch/arm64/boot/dts/lg/ 2713 2714ARM/LPC18XX ARCHITECTURE 2715M: Vladimir Zapolskiy <vz@mleia.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2719F: arch/arm/boot/dts/nxp/lpc/lpc43* 2720F: drivers/i2c/busses/i2c-lpc2k.c 2721F: drivers/memory/pl172.c 2722F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2723F: drivers/rtc/rtc-lpc24xx.c 2724N: lpc18xx 2725 2726ARM/LPC32XX SOC SUPPORT 2727M: Vladimir Zapolskiy <vz@mleia.com> 2728M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2732F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2733F: arch/arm/boot/dts/nxp/lpc/lpc32* 2734F: arch/arm/mach-lpc32xx/ 2735F: drivers/dma/lpc32xx-dmamux.c 2736F: drivers/i2c/busses/i2c-pnx.c 2737F: drivers/net/ethernet/nxp/lpc_eth.c 2738F: drivers/usb/host/ohci-nxp.c 2739F: drivers/watchdog/pnx4008_wdt.c 2740N: lpc32xx 2741 2742LPC32XX DMAMUX SUPPORT 2743M: J.M.B. Downing <jonathan.downing@nautel.com> 2744M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2745R: Vladimir Zapolskiy <vz@mleia.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2749 2750ARM/Marvell Dove/MV78xx0/Orion SOC support 2751M: Andrew Lunn <andrew@lunn.ch> 2752M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2753M: Gregory Clement <gregory.clement@bootlin.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2757F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2758F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2759F: Documentation/devicetree/bindings/soc/dove/ 2760F: arch/arm/boot/dts/marvell/dove* 2761F: arch/arm/boot/dts/marvell/orion5x* 2762F: arch/arm/mach-dove/ 2763F: arch/arm/mach-mv78xx0/ 2764F: arch/arm/mach-orion5x/ 2765F: arch/arm/plat-orion/ 2766F: drivers/bus/mvebu-mbus.c 2767F: drivers/soc/dove/ 2768 2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2770M: Andrew Lunn <andrew@lunn.ch> 2771M: Gregory Clement <gregory.clement@bootlin.com> 2772M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2776F: Documentation/devicetree/bindings/arm/marvell/ 2777F: arch/arm/boot/dts/marvell/armada* 2778F: arch/arm/boot/dts/marvell/kirkwood* 2779F: arch/arm/configs/mvebu_*_defconfig 2780F: arch/arm/mach-mvebu/ 2781F: arch/arm64/boot/dts/marvell/ 2782F: drivers/clk/mvebu/ 2783F: drivers/cpufreq/armada-37xx-cpufreq.c 2784F: drivers/cpufreq/armada-8k-cpufreq.c 2785F: drivers/cpufreq/mvebu-cpufreq.c 2786F: drivers/irqchip/irq-armada-370-xp.c 2787F: drivers/irqchip/irq-mvebu-* 2788F: drivers/pinctrl/mvebu/ 2789F: drivers/rtc/rtc-armada38x.c 2790 2791ARM/Mediatek RTC DRIVER 2792M: Eddie Huang <eddie.huang@mediatek.com> 2793M: Sean Wang <sean.wang@mediatek.com> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2798F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2799F: drivers/rtc/rtc-mt2712.c 2800F: drivers/rtc/rtc-mt6397.c 2801F: drivers/rtc/rtc-mt7622.c 2802 2803ARM/Mediatek SoC support 2804M: Matthias Brugger <matthias.bgg@gmail.com> 2805M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2806L: linux-kernel@vger.kernel.org 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: https://mtk.wiki.kernel.org/ 2811C: irc://irc.libera.chat/linux-mediatek 2812F: arch/arm/boot/dts/mediatek/ 2813F: arch/arm/mach-mediatek/ 2814F: arch/arm64/boot/dts/mediatek/ 2815F: drivers/soc/mediatek/ 2816N: mtk 2817N: mt[2678] 2818K: mediatek 2819 2820ARM/Mediatek USB3 PHY DRIVER 2821M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/phy/mediatek,* 2826F: drivers/phy/mediatek/ 2827 2828ARM/MICROCHIP (ARM64) SoC support 2829M: Conor Dooley <conor@kernel.org> 2830M: Nicolas Ferre <nicolas.ferre@microchip.com> 2831M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Supported 2834T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2835F: arch/arm64/boot/dts/microchip/ 2836 2837ARM/Microchip (AT91) SoC support 2838M: Nicolas Ferre <nicolas.ferre@microchip.com> 2839M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2840M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Supported 2843W: http://www.linux4sam.org 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2845F: arch/arm/boot/dts/microchip/ 2846F: arch/arm/include/debug/at91.S 2847F: arch/arm/mach-at91/ 2848F: drivers/memory/atmel* 2849F: drivers/watchdog/sama5d4_wdt.c 2850F: include/soc/at91/ 2851X: drivers/input/touchscreen/atmel_mxt_ts.c 2852N: at91 2853N: atmel 2854 2855ARM/Microchip Sparx5 SoC support 2856M: Steen Hegelund <Steen.Hegelund@microchip.com> 2857M: Daniel Machon <daniel.machon@microchip.com> 2858M: UNGLinuxDriver@microchip.com 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861F: arch/arm64/boot/dts/microchip/sparx* 2862F: drivers/net/ethernet/microchip/vcap/ 2863F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2864N: sparx5 2865 2866ARM/MILBEAUT ARCHITECTURE 2867M: Taichi Sugaya <sugaya.taichi@socionext.com> 2868M: Takao Orito <orito.takao@socionext.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: arch/arm/boot/dts/socionext/milbeaut* 2872F: arch/arm/mach-milbeaut/ 2873N: milbeaut 2874 2875ARM/MORELLO PLATFORM 2876M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2880F: arch/arm64/boot/dts/arm/morello* 2881 2882ARM/MOXA ART SOC 2883M: Krzysztof Kozlowski <krzk@kernel.org> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Odd Fixes 2886F: Documentation/devicetree/bindings/arm/moxart.yaml 2887F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2888F: arch/arm/boot/dts/moxa/ 2889F: drivers/clk/clk-moxart.c 2890 2891ARM/MStar/Sigmastar Armv7 SoC support 2892M: Daniel Palmer <daniel@thingy.jp> 2893M: Romain Perier <romain.perier@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896W: http://linux-chenxing.org/ 2897T: git git://github.com/linux-chenxing/linux.git 2898F: Documentation/devicetree/bindings/arm/mstar/* 2899F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2900F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2901F: arch/arm/boot/dts/sigmastar/ 2902F: arch/arm/mach-mstar/ 2903F: drivers/clk/mstar/ 2904F: drivers/clocksource/timer-msc313e.c 2905F: drivers/gpio/gpio-msc313.c 2906F: drivers/rtc/rtc-msc313.c 2907F: drivers/watchdog/msc313e_wdt.c 2908F: include/dt-bindings/clock/mstar-* 2909F: include/dt-bindings/gpio/msc313-gpio.h 2910 2911ARM/NOMADIK/Ux500 ARCHITECTURES 2912M: Linus Walleij <linus.walleij@linaro.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2916F: Documentation/devicetree/bindings/arm/ste-* 2917F: Documentation/devicetree/bindings/arm/ux500.yaml 2918F: Documentation/devicetree/bindings/arm/ux500/ 2919F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2920F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2921F: arch/arm/boot/dts/st/ste-* 2922F: arch/arm/mach-nomadik/ 2923F: arch/arm/mach-ux500/ 2924F: drivers/clk/clk-nomadik.c 2925F: drivers/clocksource/clksrc-dbx500-prcmu.c 2926F: drivers/dma/ste_dma40* 2927F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2928F: drivers/gpio/gpio-nomadik.c 2929F: drivers/hwspinlock/u8500_hsem.c 2930F: drivers/i2c/busses/i2c-nomadik.c 2931F: drivers/iio/adc/ab8500-gpadc.c 2932F: drivers/mfd/ab8500* 2933F: drivers/mfd/abx500* 2934F: drivers/mfd/db8500* 2935F: drivers/pinctrl/nomadik/ 2936F: drivers/rtc/rtc-ab8500.c 2937F: drivers/rtc/rtc-pl031.c 2938F: drivers/soc/ux500/ 2939 2940ARM/NUVOTON MA35 ARCHITECTURE 2941M: Jacky Huang <ychuang3@nuvoton.com> 2942M: Shan-Chun Hung <schung@nuvoton.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Supported 2945F: Documentation/devicetree/bindings/*/*/*ma35* 2946F: Documentation/devicetree/bindings/*/*ma35* 2947F: arch/arm64/boot/dts/nuvoton/*ma35* 2948F: drivers/*/*/*ma35* 2949F: drivers/*/*ma35* 2950K: ma35d1 2951 2952ARM/NUVOTON NPCM ARCHITECTURE 2953M: Avi Fishman <avifishman70@gmail.com> 2954M: Tomer Maimon <tmaimon77@gmail.com> 2955M: Tali Perry <tali.perry1@gmail.com> 2956R: Patrick Venture <venture@google.com> 2957R: Nancy Yuen <yuenn@google.com> 2958R: Benjamin Fair <benjaminfair@google.com> 2959L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2960S: Supported 2961F: Documentation/devicetree/bindings/*/*/*npcm* 2962F: Documentation/devicetree/bindings/*/*npcm* 2963F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2964F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2965F: arch/arm/mach-npcm/ 2966F: arch/arm64/boot/dts/nuvoton/ 2967F: drivers/*/*/*npcm* 2968F: drivers/*/*npcm* 2969F: drivers/rtc/rtc-nct3018y.c 2970F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2971F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2972 2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2974M: Joseph Liu <kwliu@nuvoton.com> 2975M: Marvin Lin <kflin@nuvoton.com> 2976L: linux-media@vger.kernel.org 2977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2980F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2981F: Documentation/userspace-api/media/drivers/npcm-video.rst 2982F: drivers/media/platform/nuvoton/ 2983F: include/uapi/linux/npcm-video.h 2984 2985ARM/NUVOTON WPCM450 ARCHITECTURE 2986M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2988S: Maintained 2989W: https://github.com/neuschaefer/wpcm450/wiki 2990F: Documentation/devicetree/bindings/*/*wpcm* 2991F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2992F: arch/arm/configs/wpcm450_defconfig 2993F: arch/arm/mach-npcm/wpcm450.c 2994F: drivers/*/*/*wpcm* 2995F: drivers/*/*wpcm* 2996 2997ARM/NXP S32G ARCHITECTURE 2998R: Chester Lin <chester62515@gmail.com> 2999R: Matthias Brugger <mbrugger@suse.com> 3000R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3001R: NXP S32 Linux Team <s32@nxp.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: arch/arm64/boot/dts/freescale/s32g*.dts* 3005F: drivers/pinctrl/nxp/ 3006 3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3008M: Jan Petrous <jan.petrous@oss.nxp.com> 3009R: s32@nxp.com 3010S: Maintained 3011F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3012F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3013 3014ARM/Orion SoC/Technologic Systems TS-78xx platform support 3015M: Alexander Clouter <alex@digriz.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.digriz.org.uk/ts78xx/kernel 3019F: arch/arm/mach-orion5x/ts78xx-* 3020 3021ARM/QUALCOMM CHROMEBOOK SUPPORT 3022R: cros-qcom-dts-watchers@chromium.org 3023F: arch/arm64/boot/dts/qcom/sc7180* 3024F: arch/arm64/boot/dts/qcom/sc7280* 3025F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3026 3027ARM/QUALCOMM MAILING LIST 3028L: linux-arm-msm@vger.kernel.org 3029C: irc://irc.oftc.net/linux-msm 3030F: Documentation/devicetree/bindings/*/qcom* 3031F: Documentation/devicetree/bindings/soc/qcom/ 3032F: arch/arm/boot/dts/qcom/ 3033F: arch/arm/configs/qcom_defconfig 3034F: arch/arm/mach-qcom/ 3035F: arch/arm64/boot/dts/qcom/ 3036F: drivers/*/*/pm8???-* 3037F: drivers/*/*/qcom* 3038F: drivers/*/*/qcom/ 3039F: drivers/*/qcom* 3040F: drivers/*/qcom/ 3041F: drivers/bluetooth/btqcomsmd.c 3042F: drivers/clocksource/timer-qcom.c 3043F: drivers/cpuidle/cpuidle-qcom-spm.c 3044F: drivers/extcon/extcon-qcom* 3045F: drivers/i2c/busses/i2c-qcom-geni.c 3046F: drivers/i2c/busses/i2c-qup.c 3047F: drivers/iommu/msm* 3048F: drivers/mfd/ssbi.c 3049F: drivers/mmc/host/mmci_qcom* 3050F: drivers/mmc/host/sdhci-msm.c 3051F: drivers/pci/controller/dwc/pcie-qcom* 3052F: drivers/phy/qualcomm/ 3053F: drivers/power/*/msm* 3054F: drivers/reset/reset-qcom-* 3055F: drivers/rtc/rtc-pm8xxx.c 3056F: drivers/spi/spi-geni-qcom.c 3057F: drivers/spi/spi-qcom-qspi.c 3058F: drivers/spi/spi-qup.c 3059F: drivers/tty/serial/msm_serial.c 3060F: drivers/ufs/host/ufs-qcom* 3061F: drivers/usb/dwc3/dwc3-qcom.c 3062F: include/dt-bindings/*/qcom* 3063F: include/linux/*/qcom* 3064F: include/linux/soc/qcom/ 3065 3066ARM/QUALCOMM SUPPORT 3067M: Bjorn Andersson <andersson@kernel.org> 3068M: Konrad Dybcio <konradybcio@kernel.org> 3069L: linux-arm-msm@vger.kernel.org 3070S: Maintained 3071C: irc://irc.oftc.net/linux-msm 3072T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3073F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3074F: Documentation/devicetree/bindings/arm/qcom.yaml 3075F: Documentation/devicetree/bindings/bus/qcom* 3076F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3077F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3078F: Documentation/devicetree/bindings/reserved-memory/qcom* 3079F: Documentation/devicetree/bindings/soc/qcom/ 3080F: arch/arm/boot/dts/qcom/ 3081F: arch/arm/configs/qcom_defconfig 3082F: arch/arm/mach-qcom/ 3083F: arch/arm64/boot/dts/qcom/ 3084F: drivers/bus/qcom* 3085F: drivers/firmware/qcom/ 3086F: drivers/soc/qcom/ 3087F: include/dt-bindings/arm/qcom,ids.h 3088F: include/dt-bindings/firmware/qcom,scm.h 3089F: include/dt-bindings/soc/qcom* 3090F: include/linux/firmware/qcom 3091F: include/linux/soc/qcom/ 3092F: include/soc/qcom/ 3093 3094ARM/RDA MICRO ARCHITECTURE 3095M: Manivannan Sadhasivam <mani@kernel.org> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/arm/rda.yaml 3100F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3101F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3102F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3103F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3104F: arch/arm/boot/dts/unisoc/ 3105F: drivers/clocksource/timer-rda.c 3106F: drivers/gpio/gpio-rda.c 3107F: drivers/irqchip/irq-rda-intc.c 3108F: drivers/tty/serial/rda-uart.c 3109 3110ARM/REALTEK ARCHITECTURE 3111M: Andreas Färber <afaerber@suse.de> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/arm/realtek.yaml 3116F: arch/arm/boot/dts/realtek/ 3117F: arch/arm/mach-realtek/ 3118F: arch/arm64/boot/dts/realtek/ 3119 3120ARM/RISC-V/RENESAS ARCHITECTURE 3121M: Geert Uytterhoeven <geert+renesas@glider.be> 3122M: Magnus Damm <magnus.damm@gmail.com> 3123L: linux-renesas-soc@vger.kernel.org 3124S: Supported 3125Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3126C: irc://irc.libera.chat/renesas-soc 3127T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3128F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3129F: Documentation/devicetree/bindings/nvmem/renesas,* 3130F: Documentation/devicetree/bindings/soc/renesas/ 3131F: arch/arm/boot/dts/renesas/ 3132F: arch/arm/configs/shmobile_defconfig 3133F: arch/arm/include/debug/renesas-scif.S 3134F: arch/arm/mach-shmobile/ 3135F: arch/arm64/boot/dts/renesas/ 3136F: arch/riscv/boot/dts/renesas/ 3137F: drivers/pmdomain/renesas/ 3138F: drivers/soc/renesas/ 3139F: include/linux/soc/renesas/ 3140N: rcar 3141K: \brenesas, 3142 3143ARM/RISCPC ARCHITECTURE 3144M: Russell King <linux@armlinux.org.uk> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147W: http://www.armlinux.org.uk/ 3148F: arch/arm/include/asm/hardware/ioc.h 3149F: arch/arm/include/asm/hardware/iomd.h 3150F: arch/arm/include/asm/hardware/memc.h 3151F: arch/arm/mach-rpc/ 3152F: drivers/net/ethernet/8390/etherh.c 3153F: drivers/net/ethernet/i825xx/ether1* 3154F: drivers/net/ethernet/seeq/ether3* 3155F: drivers/scsi/arm/ 3156 3157ARM/Rockchip SoC support 3158M: Heiko Stuebner <heiko@sntech.de> 3159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3160L: linux-rockchip@lists.infradead.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3163F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3164F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3165F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3166F: arch/arm/boot/dts/rockchip/ 3167F: arch/arm/mach-rockchip/ 3168F: drivers/*/*/*rockchip* 3169F: drivers/*/*rockchip* 3170F: drivers/clk/rockchip/ 3171F: drivers/i2c/busses/i2c-rk3x.c 3172F: sound/soc/rockchip/ 3173N: rockchip 3174 3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3176M: Krzysztof Kozlowski <krzk@kernel.org> 3177R: Alim Akhtar <alim.akhtar@samsung.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-samsung-soc@vger.kernel.org 3180S: Maintained 3181P: Documentation/process/maintainer-soc-clean-dts.rst 3182Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3183B: mailto:linux-samsung-soc@vger.kernel.org 3184C: irc://irc.libera.chat/linux-exynos 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3186F: Documentation/arch/arm/samsung/ 3187F: Documentation/devicetree/bindings/arm/samsung/ 3188F: Documentation/devicetree/bindings/hwinfo/samsung,* 3189F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3190F: Documentation/devicetree/bindings/soc/samsung/ 3191F: arch/arm/boot/dts/samsung/ 3192F: arch/arm/mach-exynos*/ 3193F: arch/arm/mach-s3c/ 3194F: arch/arm/mach-s5p*/ 3195F: arch/arm64/boot/dts/exynos/ 3196F: drivers/*/*/*s3c24* 3197F: drivers/*/*s3c24* 3198F: drivers/*/*s3c64xx* 3199F: drivers/*/*s5pv210* 3200F: drivers/clocksource/samsung_pwm_timer.c 3201F: drivers/firmware/samsung/ 3202F: drivers/mailbox/exynos-mailbox.c 3203F: drivers/memory/samsung/ 3204F: drivers/pwm/pwm-samsung.c 3205F: drivers/soc/samsung/ 3206F: drivers/tty/serial/samsung* 3207F: include/clocksource/samsung_pwm.h 3208F: include/linux/platform_data/*s3c* 3209F: include/linux/serial_s3c.h 3210F: include/linux/soc/samsung/ 3211N: exynos 3212N: s3c64xx 3213N: s5pv210 3214 3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3216M: Łukasz Stelmach <l.stelmach@samsung.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218L: linux-media@vger.kernel.org 3219S: Maintained 3220F: drivers/media/platform/samsung/s5p-g2d/ 3221 3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3223M: Marek Szyprowski <m.szyprowski@samsung.com> 3224L: linux-samsung-soc@vger.kernel.org 3225L: linux-media@vger.kernel.org 3226S: Maintained 3227F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3228F: drivers/media/cec/platform/s5p/ 3229 3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3231M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3232M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3233M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-media@vger.kernel.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3238F: drivers/media/platform/samsung/s5p-jpeg/ 3239 3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3241M: Marek Szyprowski <m.szyprowski@samsung.com> 3242M: Andrzej Hajda <andrzej.hajda@intel.com> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-media@vger.kernel.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3247F: drivers/media/platform/samsung/s5p-mfc/ 3248 3249ARM/SOCFPGA ARCHITECTURE 3250M: Dinh Nguyen <dinguyen@kernel.org> 3251S: Maintained 3252W: http://www.rocketboards.org 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3254F: arch/arm/boot/dts/intel/socfpga/ 3255F: arch/arm/configs/socfpga_defconfig 3256F: arch/arm/mach-socfpga/ 3257F: arch/arm64/boot/dts/altera/ 3258F: arch/arm64/boot/dts/intel/ 3259 3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3261M: Dinh Nguyen <dinguyen@kernel.org> 3262S: Maintained 3263F: drivers/clk/socfpga/ 3264 3265ARM/SOCFPGA DWMAC GLUE LAYER 3266M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3267S: Maintained 3268F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3269F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3270 3271ARM/SOCFPGA EDAC BINDINGS 3272M: Matthew Gerlach <matthew.gerlach@altera.com> 3273S: Maintained 3274F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3275 3276ARM/SOCFPGA EDAC SUPPORT 3277M: Dinh Nguyen <dinguyen@kernel.org> 3278S: Maintained 3279F: drivers/edac/altera_edac.[ch] 3280 3281ARM/SPREADTRUM SoC SUPPORT 3282M: Orson Zhai <orsonzhai@gmail.com> 3283M: Baolin Wang <baolin.wang7@gmail.com> 3284R: Chunyan Zhang <zhang.lyra@gmail.com> 3285S: Maintained 3286F: arch/arm64/boot/dts/sprd 3287N: sprd 3288N: sc27xx 3289N: sc2731 3290 3291ARM/STI ARCHITECTURE 3292M: Patrice Chotard <patrice.chotard@foss.st.com> 3293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3294S: Maintained 3295W: http://www.stlinux.com 3296F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3297F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3298F: arch/arm/boot/dts/st/sti* 3299F: arch/arm/mach-sti/ 3300F: drivers/ata/ahci_st.c 3301F: drivers/char/hw_random/st-rng.c 3302F: drivers/clocksource/arm_global_timer.c 3303F: drivers/clocksource/clksrc_st_lpc.c 3304F: drivers/cpufreq/sti-cpufreq.c 3305F: drivers/dma/st_fdma* 3306F: drivers/i2c/busses/i2c-st.c 3307F: drivers/media/platform/st/sti/c8sectpfe/ 3308F: drivers/media/rc/st_rc.c 3309F: drivers/mmc/host/sdhci-st.c 3310F: drivers/phy/st/phy-miphy28lp.c 3311F: drivers/phy/st/phy-stih407-usb.c 3312F: drivers/pinctrl/pinctrl-st.c 3313F: drivers/remoteproc/st_remoteproc.c 3314F: drivers/remoteproc/st_slim_rproc.c 3315F: drivers/reset/sti/ 3316F: drivers/rtc/rtc-st-lpc.c 3317F: drivers/tty/serial/st-asc.c 3318F: drivers/usb/dwc3/dwc3-st.c 3319F: drivers/usb/host/ehci-st.c 3320F: drivers/usb/host/ohci-st.c 3321F: drivers/watchdog/st_lpc_wdt.c 3322F: include/linux/remoteproc/st_slim_rproc.h 3323 3324ARM/STM32 ARCHITECTURE 3325M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3326M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3327L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3329S: Maintained 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3331F: arch/arm/boot/dts/st/stm32* 3332F: arch/arm/mach-stm32/ 3333F: arch/arm64/boot/dts/st/ 3334F: drivers/clocksource/armv7m_systick.c 3335N: stm32 3336N: stm 3337 3338ARM/SUNPLUS SP7021 SOC SUPPORT 3339M: Qin Jian <qinjian@cqplus1.com> 3340L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3341S: Maintained 3342W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3343F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3344F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3345F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3346F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3347F: arch/arm/boot/dts/sunplus/ 3348F: arch/arm/configs/sp7021_*defconfig 3349F: drivers/clk/clk-sp7021.c 3350F: drivers/irqchip/irq-sp7021-intc.c 3351F: drivers/reset/reset-sunplus.c 3352F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3353F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3354 3355ARM/Synaptics SoC support 3356M: Jisheng Zhang <jszhang@kernel.org> 3357M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: arch/arm/boot/dts/synaptics/ 3361F: arch/arm/mach-berlin/ 3362F: arch/arm64/boot/dts/synaptics/ 3363 3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3366L: linux-tegra@vger.kernel.org 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3370F: drivers/media/cec/platform/tegra/ 3371 3372ARM/TESLA FSD SoC SUPPORT 3373M: Alim Akhtar <alim.akhtar@samsung.com> 3374M: linux-fsd@tesla.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-samsung-soc@vger.kernel.org 3377S: Maintained 3378F: arch/arm64/boot/dts/tesla/ 3379 3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3381M: Santosh Shilimkar <ssantosh@kernel.org> 3382L: linux-kernel@vger.kernel.org 3383S: Maintained 3384F: drivers/memory/*emif* 3385 3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3387M: Nishanth Menon <nm@ti.com> 3388M: Santosh Shilimkar <ssantosh@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3392F: arch/arm/boot/dts/ti/keystone/ 3393F: arch/arm/mach-keystone/ 3394 3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3396M: Santosh Shilimkar <ssantosh@kernel.org> 3397L: linux-kernel@vger.kernel.org 3398S: Maintained 3399F: drivers/clk/keystone/ 3400 3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3402M: Santosh Shilimkar <ssantosh@kernel.org> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-kernel@vger.kernel.org 3405S: Maintained 3406F: drivers/clocksource/timer-keystone.c 3407 3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3409M: Santosh Shilimkar <ssantosh@kernel.org> 3410L: linux-kernel@vger.kernel.org 3411S: Maintained 3412F: drivers/power/reset/keystone-reset.c 3413 3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3415M: Nishanth Menon <nm@ti.com> 3416M: Vignesh Raghavendra <vigneshr@ti.com> 3417M: Tero Kristo <kristo@kernel.org> 3418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3419S: Supported 3420F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3421F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3422F: arch/arm64/boot/dts/ti/Makefile 3423F: arch/arm64/boot/dts/ti/k3-* 3424 3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3426M: Krzysztof Kozlowski <krzk@kernel.org> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Odd Fixes 3429F: Documentation/devicetree/bindings/*/*/ti,nspire* 3430F: Documentation/devicetree/bindings/*/ti,nspire* 3431F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3432F: arch/arm/boot/dts/nspire/ 3433 3434ARM/TOSHIBA VISCONTI ARCHITECTURE 3435M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Supported 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3439F: Documentation/devicetree/bindings/arm/toshiba.yaml 3440F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3441F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3442F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3443F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3444F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3445F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3446F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3447F: arch/arm64/boot/dts/toshiba/ 3448F: drivers/clk/visconti/ 3449F: drivers/gpio/gpio-visconti.c 3450F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3451F: drivers/pci/controller/dwc/pcie-visconti.c 3452F: drivers/pinctrl/visconti/ 3453F: drivers/watchdog/visconti_wdt.c 3454N: visconti 3455 3456ARM/UNIPHIER ARCHITECTURE 3457M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3458M: Masami Hiramatsu <mhiramat@kernel.org> 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3462F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3463F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3464F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3465F: arch/arm/boot/dts/socionext/uniphier* 3466F: arch/arm/include/asm/hardware/cache-uniphier.h 3467F: arch/arm/mm/cache-uniphier.c 3468F: arch/arm64/boot/dts/socionext/uniphier* 3469F: drivers/bus/uniphier-system-bus.c 3470F: drivers/clk/uniphier/ 3471F: drivers/dma/uniphier-mdmac.c 3472F: drivers/gpio/gpio-uniphier.c 3473F: drivers/i2c/busses/i2c-uniphier* 3474F: drivers/irqchip/irq-uniphier-aidet.c 3475F: drivers/mmc/host/uniphier-sd.c 3476F: drivers/pinctrl/uniphier/ 3477F: drivers/reset/reset-uniphier.c 3478F: drivers/tty/serial/8250/8250_uniphier.c 3479N: uniphier 3480 3481ARM/VERSATILE EXPRESS PLATFORM 3482M: Liviu Dudau <liviu.dudau@arm.com> 3483M: Sudeep Holla <sudeep.holla@arm.com> 3484M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487N: mps2 3488N: vexpress 3489F: arch/arm/mach-versatile/ 3490F: arch/arm64/boot/dts/arm/ 3491F: drivers/clocksource/timer-versatile.c 3492X: drivers/cpufreq/vexpress-spc-cpufreq.c 3493X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3494 3495ARM/VFP SUPPORT 3496M: Russell King <linux@armlinux.org.uk> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498S: Maintained 3499W: http://www.armlinux.org.uk/ 3500F: arch/arm/vfp/ 3501 3502ARM/VT8500 ARM ARCHITECTURE 3503M: Alexey Charkov <alchark@gmail.com> 3504M: Krzysztof Kozlowski <krzk@kernel.org> 3505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3506S: Odd Fixes 3507F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3508F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3509F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3510F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3511F: arch/arm/boot/dts/vt8500/ 3512F: arch/arm/mach-vt8500/ 3513F: drivers/clocksource/timer-vt8500.c 3514F: drivers/i2c/busses/i2c-viai2c-wmt.c 3515F: drivers/mmc/host/wmt-sdmmc.c 3516F: drivers/pwm/pwm-vt8500.c 3517F: drivers/rtc/rtc-vt8500.c 3518F: drivers/soc/vt8500/ 3519F: drivers/tty/serial/vt8500_serial.c 3520F: drivers/video/fbdev/vt8500lcdfb.* 3521F: drivers/video/fbdev/wm8505fb* 3522F: drivers/video/fbdev/wmt_ge_rops.* 3523 3524ARM/ZYNQ ARCHITECTURE 3525M: Michal Simek <michal.simek@amd.com> 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Supported 3528W: http://wiki.xilinx.com 3529T: git https://github.com/Xilinx/linux-xlnx.git 3530F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3531F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3532F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3533F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3534F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3535F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3536F: arch/arm/mach-zynq/ 3537F: drivers/clocksource/timer-cadence-ttc.c 3538F: drivers/cpuidle/cpuidle-zynq.c 3539F: drivers/edac/synopsys_edac.c 3540F: drivers/i2c/busses/i2c-cadence.c 3541F: drivers/i2c/busses/i2c-xiic.c 3542F: drivers/mmc/host/sdhci-of-arasan.c 3543N: zynq 3544N: xilinx 3545 3546ARM64 FIT SUPPORT 3547M: Simon Glass <sjg@chromium.org> 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550F: arch/arm64/boot/Makefile 3551F: scripts/make_fit.py 3552 3553ARM64 PLATFORM DRIVERS 3554M: Hans de Goede <hdegoede@redhat.com> 3555M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3556R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3557L: platform-driver-x86@vger.kernel.org 3558S: Maintained 3559Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3561F: drivers/platform/arm64/ 3562 3563ARM64 PORT (AARCH64 ARCHITECTURE) 3564M: Catalin Marinas <catalin.marinas@arm.com> 3565M: Will Deacon <will@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Maintained 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3569F: Documentation/arch/arm64/ 3570F: arch/arm64/ 3571F: drivers/virt/coco/arm-cca-guest/ 3572F: drivers/virt/coco/pkvm-guest/ 3573F: tools/testing/selftests/arm64/ 3574X: arch/arm64/boot/dts/ 3575 3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3577M: George McCollister <george.mccollister@gmail.com> 3578L: netdev@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3581F: drivers/net/dsa/xrs700x/* 3582F: net/dsa/tag_xrs700x.c 3583 3584AS3645A LED FLASH CONTROLLER DRIVER 3585M: Sakari Ailus <sakari.ailus@iki.fi> 3586L: linux-leds@vger.kernel.org 3587S: Maintained 3588F: drivers/leds/flash/leds-as3645a.c 3589 3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3591M: Tianshu Qiu <tian.shu.qiu@intel.com> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594T: git git://linuxtv.org/media.git 3595F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3596F: drivers/media/i2c/ak7375.c 3597 3598ASAHI KASEI AK8974 DRIVER 3599M: Linus Walleij <linus.walleij@linaro.org> 3600L: linux-iio@vger.kernel.org 3601S: Supported 3602W: http://www.akm.com/ 3603F: drivers/iio/magnetometer/ak8974.c 3604 3605AOSONG AGS02MA TVOC SENSOR DRIVER 3606M: Anshul Dalal <anshulusr@gmail.com> 3607L: linux-iio@vger.kernel.org 3608S: Maintained 3609F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3610F: drivers/iio/chemical/ags02ma.c 3611 3612ASC7621 HARDWARE MONITOR DRIVER 3613M: George Joseph <george.joseph@fairview5.com> 3614L: linux-hwmon@vger.kernel.org 3615S: Maintained 3616F: Documentation/hwmon/asc7621.rst 3617F: drivers/hwmon/asc7621.c 3618 3619ASIX AX88796C SPI ETHERNET ADAPTER 3620M: Łukasz Stelmach <l.stelmach@samsung.com> 3621S: Maintained 3622F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3623F: drivers/net/ethernet/asix/ax88796c_* 3624 3625ASIX PHY DRIVER [RUST] 3626M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3627R: Trevor Gross <tmgross@umich.edu> 3628L: netdev@vger.kernel.org 3629L: rust-for-linux@vger.kernel.org 3630S: Maintained 3631F: drivers/net/phy/ax88796b_rust.rs 3632 3633ASPEED CRYPTO DRIVER 3634M: Neal Liu <neal_liu@aspeedtech.com> 3635L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3636S: Maintained 3637F: Documentation/devicetree/bindings/crypto/aspeed,* 3638F: drivers/crypto/aspeed/ 3639 3640ASPEED PECI CONTROLLER 3641M: Iwona Winiarska <iwona.winiarska@intel.com> 3642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3643L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3644S: Supported 3645F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3646F: drivers/peci/controller/peci-aspeed.c 3647 3648ASPEED PINCTRL DRIVERS 3649M: Andrew Jeffery <andrew@codeconstruct.com.au> 3650L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3652L: linux-gpio@vger.kernel.org 3653S: Maintained 3654F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3655F: drivers/pinctrl/aspeed/ 3656 3657ASPEED SCU INTERRUPT CONTROLLER DRIVER 3658M: Eddie James <eajames@linux.ibm.com> 3659L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3660S: Maintained 3661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3662F: drivers/irqchip/irq-aspeed-scu-ic.c 3663F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3664 3665ASPEED SD/MMC DRIVER 3666M: Andrew Jeffery <andrew@codeconstruct.com.au> 3667L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3668L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3669L: linux-mmc@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3672F: drivers/mmc/host/sdhci-of-aspeed* 3673 3674ASPEED SMC SPI DRIVER 3675M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3676M: Cédric Le Goater <clg@kaod.org> 3677L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3678L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3679L: linux-spi@vger.kernel.org 3680S: Maintained 3681F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3682F: drivers/spi/spi-aspeed-smc.c 3683 3684ASPEED USB UDC DRIVER 3685M: Neal Liu <neal_liu@aspeedtech.com> 3686L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3687S: Maintained 3688F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3689F: drivers/usb/gadget/udc/aspeed_udc.c 3690 3691ASPEED VIDEO ENGINE DRIVER 3692M: Eddie James <eajames@linux.ibm.com> 3693L: linux-media@vger.kernel.org 3694L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3697F: drivers/media/platform/aspeed/ 3698 3699ASUS EC HARDWARE MONITOR DRIVER 3700M: Eugene Shalygin <eugene.shalygin@gmail.com> 3701L: linux-hwmon@vger.kernel.org 3702S: Maintained 3703F: drivers/hwmon/asus-ec-sensors.c 3704 3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3706M: Corentin Chary <corentin.chary@gmail.com> 3707M: Luke D. Jones <luke@ljones.dev> 3708L: platform-driver-x86@vger.kernel.org 3709S: Maintained 3710W: https://asus-linux.org/ 3711F: drivers/platform/x86/asus*.c 3712F: drivers/platform/x86/eeepc*.c 3713 3714ASUS TF103C DOCK DRIVER 3715M: Hans de Goede <hdegoede@redhat.com> 3716L: platform-driver-x86@vger.kernel.org 3717S: Maintained 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3719F: drivers/platform/x86/asus-tf103c-dock.c 3720 3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3722M: Aleksa Savic <savicaleksa83@gmail.com> 3723L: linux-hwmon@vger.kernel.org 3724S: Maintained 3725F: drivers/hwmon/asus_rog_ryujin.c 3726 3727ASUS WIRELESS RADIO CONTROL DRIVER 3728M: João Paulo Rechi Vita <jprvita@gmail.com> 3729L: platform-driver-x86@vger.kernel.org 3730S: Maintained 3731F: drivers/platform/x86/asus-wireless.c 3732 3733ASUS WMI HARDWARE MONITOR DRIVER 3734M: Ed Brindley <kernel@maidavale.org> 3735M: Denis Pauk <pauk.denis@gmail.com> 3736L: linux-hwmon@vger.kernel.org 3737S: Maintained 3738F: drivers/hwmon/asus_wmi_sensors.c 3739 3740ASYMMETRIC KEYS 3741M: David Howells <dhowells@redhat.com> 3742M: Lukas Wunner <lukas@wunner.de> 3743M: Ignat Korchagin <ignat@cloudflare.com> 3744L: keyrings@vger.kernel.org 3745L: linux-crypto@vger.kernel.org 3746S: Maintained 3747F: Documentation/crypto/asymmetric-keys.rst 3748F: crypto/asymmetric_keys/ 3749F: include/crypto/pkcs7.h 3750F: include/crypto/public_key.h 3751F: include/keys/asymmetric-*.h 3752F: include/linux/verification.h 3753 3754ASYMMETRIC KEYS - ECDSA 3755M: Lukas Wunner <lukas@wunner.de> 3756M: Ignat Korchagin <ignat@cloudflare.com> 3757R: Stefan Berger <stefanb@linux.ibm.com> 3758L: linux-crypto@vger.kernel.org 3759S: Maintained 3760F: crypto/ecc* 3761F: crypto/ecdsa* 3762F: include/crypto/ecc* 3763 3764ASYMMETRIC KEYS - GOST 3765M: Lukas Wunner <lukas@wunner.de> 3766M: Ignat Korchagin <ignat@cloudflare.com> 3767L: linux-crypto@vger.kernel.org 3768S: Odd fixes 3769F: crypto/ecrdsa* 3770 3771ASYMMETRIC KEYS - RSA 3772M: Lukas Wunner <lukas@wunner.de> 3773M: Ignat Korchagin <ignat@cloudflare.com> 3774L: linux-crypto@vger.kernel.org 3775S: Maintained 3776F: crypto/rsa* 3777 3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3779R: Dan Williams <dan.j.williams@intel.com> 3780S: Odd fixes 3781W: http://sourceforge.net/projects/xscaleiop 3782F: Documentation/crypto/async-tx-api.rst 3783F: crypto/async_tx/ 3784F: include/linux/async_tx.h 3785 3786AT24 EEPROM DRIVER 3787M: Bartosz Golaszewski <brgl@bgdev.pl> 3788L: linux-i2c@vger.kernel.org 3789S: Maintained 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3791F: Documentation/devicetree/bindings/eeprom/at24.yaml 3792F: drivers/misc/eeprom/at24.c 3793 3794ATA OVER ETHERNET (AOE) DRIVER 3795M: "Justin Sanders" <justin@coraid.com> 3796S: Supported 3797W: http://www.openaoe.org/ 3798F: Documentation/admin-guide/aoe/ 3799F: drivers/block/aoe/ 3800 3801ATC260X PMIC MFD DRIVER 3802M: Manivannan Sadhasivam <mani@kernel.org> 3803M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3804L: linux-actions@lists.infradead.org 3805S: Maintained 3806F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3807F: drivers/input/misc/atc260x-onkey.c 3808F: drivers/mfd/atc260* 3809F: drivers/power/reset/atc260x-poweroff.c 3810F: drivers/regulator/atc260x-regulator.c 3811F: include/linux/mfd/atc260x/* 3812 3813ATHEROS 71XX/9XXX GPIO DRIVER 3814M: Alban Bedel <albeu@free.fr> 3815S: Maintained 3816W: https://github.com/AlbanBedel/linux 3817T: git git://github.com/AlbanBedel/linux 3818F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3819F: drivers/gpio/gpio-ath79.c 3820 3821ATHEROS 71XX/9XXX USB PHY DRIVER 3822M: Alban Bedel <albeu@free.fr> 3823S: Maintained 3824W: https://github.com/AlbanBedel/linux 3825T: git git://github.com/AlbanBedel/linux 3826F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3827F: drivers/phy/qualcomm/phy-ath79-usb.c 3828 3829ATHEROS ATH GENERIC UTILITIES 3830M: Jeff Johnson <jjohnson@kernel.org> 3831L: linux-wireless@vger.kernel.org 3832S: Supported 3833F: drivers/net/wireless/ath/* 3834 3835ATHEROS ATH5K WIRELESS DRIVER 3836M: Jiri Slaby <jirislaby@kernel.org> 3837M: Nick Kossifidis <mickflemm@gmail.com> 3838M: Luis Chamberlain <mcgrof@kernel.org> 3839L: linux-wireless@vger.kernel.org 3840S: Maintained 3841W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3842F: drivers/net/wireless/ath/ath5k/ 3843 3844ATHEROS ATH6KL WIRELESS DRIVER 3845L: linux-wireless@vger.kernel.org 3846S: Orphan 3847W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3848F: drivers/net/wireless/ath/ath6kl/ 3849 3850ATI_REMOTE2 DRIVER 3851M: Ville Syrjala <syrjala@sci.fi> 3852S: Maintained 3853F: drivers/input/misc/ati_remote2.c 3854 3855ATK0110 HWMON DRIVER 3856M: Luca Tettamanti <kronos.it@gmail.com> 3857L: linux-hwmon@vger.kernel.org 3858S: Maintained 3859F: drivers/hwmon/asus_atk0110.c 3860 3861ATLX ETHERNET DRIVERS 3862M: Chris Snook <chris.snook@gmail.com> 3863L: netdev@vger.kernel.org 3864S: Maintained 3865W: http://sourceforge.net/projects/atl1 3866W: http://atl1.sourceforge.net 3867F: drivers/net/ethernet/atheros/ 3868 3869ATM 3870M: Chas Williams <3chas3@gmail.com> 3871L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3872L: netdev@vger.kernel.org 3873S: Maintained 3874W: http://linux-atm.sourceforge.net 3875F: drivers/atm/ 3876F: include/linux/atm* 3877F: include/linux/sonet.h 3878F: include/uapi/linux/atm* 3879F: include/uapi/linux/sonet.h 3880 3881ATMEL MACB ETHERNET DRIVER 3882M: Nicolas Ferre <nicolas.ferre@microchip.com> 3883M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3884S: Maintained 3885F: drivers/net/ethernet/cadence/ 3886 3887ATMEL MAXTOUCH DRIVER 3888M: Nick Dyer <nick@shmanahar.org> 3889S: Maintained 3890T: git git://github.com/ndyer/linux.git 3891F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3892F: drivers/input/touchscreen/atmel_mxt_ts.c 3893 3894ATOMIC INFRASTRUCTURE 3895M: Will Deacon <will@kernel.org> 3896M: Peter Zijlstra <peterz@infradead.org> 3897R: Boqun Feng <boqun.feng@gmail.com> 3898R: Mark Rutland <mark.rutland@arm.com> 3899L: linux-kernel@vger.kernel.org 3900S: Maintained 3901F: Documentation/atomic_*.txt 3902F: arch/*/include/asm/atomic*.h 3903F: include/*/atomic*.h 3904F: include/linux/refcount.h 3905F: scripts/atomic/ 3906 3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3908M: Bradley Grove <linuxdrivers@attotech.com> 3909L: linux-scsi@vger.kernel.org 3910S: Supported 3911W: http://www.attotech.com 3912F: drivers/scsi/esas2r 3913 3914ATUSB IEEE 802.15.4 RADIO DRIVER 3915M: Stefan Schmidt <stefan@datenfreihafen.org> 3916L: linux-wpan@vger.kernel.org 3917S: Maintained 3918F: drivers/net/ieee802154/at86rf230.h 3919F: drivers/net/ieee802154/atusb.c 3920F: drivers/net/ieee802154/atusb.h 3921 3922AUDIT SUBSYSTEM 3923M: Paul Moore <paul@paul-moore.com> 3924M: Eric Paris <eparis@redhat.com> 3925L: audit@vger.kernel.org 3926S: Supported 3927W: https://github.com/linux-audit 3928Q: https://patchwork.kernel.org/project/audit/list 3929B: mailto:audit@vger.kernel.org 3930P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3931T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3932F: include/asm-generic/audit_*.h 3933F: include/linux/audit.h 3934F: include/linux/audit_arch.h 3935F: include/uapi/linux/audit.h 3936F: kernel/audit* 3937F: lib/*audit.c 3938K: \baudit_[a-z_0-9]\+\b 3939 3940AUTOFDO BUILD 3941M: Rong Xu <xur@google.com> 3942M: Han Shen <shenhan@google.com> 3943S: Supported 3944F: Documentation/dev-tools/autofdo.rst 3945F: scripts/Makefile.autofdo 3946 3947AUXILIARY BUS DRIVER 3948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3949R: Dave Ertman <david.m.ertman@intel.com> 3950R: Ira Weiny <ira.weiny@intel.com> 3951R: Leon Romanovsky <leon@kernel.org> 3952S: Supported 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3954F: Documentation/driver-api/auxiliary_bus.rst 3955F: drivers/base/auxiliary.c 3956F: include/linux/auxiliary_bus.h 3957F: rust/helpers/auxiliary.c 3958F: rust/kernel/auxiliary.rs 3959F: samples/rust/rust_driver_auxiliary.rs 3960 3961AUXILIARY DISPLAY DRIVERS 3962M: Andy Shevchenko <andy@kernel.org> 3963R: Geert Uytterhoeven <geert@linux-m68k.org> 3964S: Odd Fixes 3965T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3966F: Documentation/devicetree/bindings/auxdisplay/ 3967F: drivers/auxdisplay/ 3968F: include/linux/cfag12864b.h 3969F: include/uapi/linux/map_to_14segment.h 3970F: include/uapi/linux/map_to_7segment.h 3971 3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3973M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3974L: linux-iio@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3977F: drivers/iio/light/apds9306.c 3978 3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3980M: Andreas Klinger <ak@it-klinger.de> 3981L: linux-iio@vger.kernel.org 3982S: Maintained 3983F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3984F: drivers/iio/adc/hx711.c 3985 3986AX.25 NETWORK LAYER 3987L: linux-hams@vger.kernel.org 3988S: Orphan 3989W: https://linux-ax25.in-berlin.de 3990F: include/net/ax25.h 3991F: include/uapi/linux/ax25.h 3992F: net/ax25/ 3993 3994AXENTIA ARM DEVICES 3995M: Peter Rosin <peda@axentia.se> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3999F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4000F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4001F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4002 4003AXENTIA ASOC DRIVERS 4004M: Peter Rosin <peda@axentia.se> 4005L: linux-sound@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/sound/axentia,* 4008F: sound/soc/atmel/tse850-pcm5142.c 4009 4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4011M: Nuno Sá <nuno.sa@analog.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Supported 4014W: https://ez.analog.com/linux-software-drivers 4015F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4016F: drivers/hwmon/axi-fan-control.c 4017 4018AXI SPI ENGINE 4019M: Michael Hennerich <michael.hennerich@analog.com> 4020M: Nuno Sá <nuno.sa@analog.com> 4021R: David Lechner <dlechner@baylibre.com> 4022L: linux-spi@vger.kernel.org 4023S: Supported 4024W: https://ez.analog.com/linux-software-drivers 4025F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4026F: drivers/spi/spi-axi-spi-engine.c 4027 4028AXI PWM GENERATOR 4029M: Michael Hennerich <michael.hennerich@analog.com> 4030M: Nuno Sá <nuno.sa@analog.com> 4031R: Trevor Gamblin <tgamblin@baylibre.com> 4032L: linux-pwm@vger.kernel.org 4033S: Supported 4034W: https://ez.analog.com/linux-software-drivers 4035F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4036F: drivers/pwm/pwm-axi-pwmgen.c 4037 4038AZ6007 DVB DRIVER 4039M: Mauro Carvalho Chehab <mchehab@kernel.org> 4040L: linux-media@vger.kernel.org 4041S: Maintained 4042W: https://linuxtv.org 4043T: git git://linuxtv.org/media.git 4044F: drivers/media/usb/dvb-usb-v2/az6007.c 4045 4046AZTECH FM RADIO RECEIVER DRIVER 4047M: Hans Verkuil <hverkuil@xs4all.nl> 4048L: linux-media@vger.kernel.org 4049S: Maintained 4050W: https://linuxtv.org 4051T: git git://linuxtv.org/media.git 4052F: drivers/media/radio/radio-aztech* 4053 4054B43 WIRELESS DRIVER 4055L: linux-wireless@vger.kernel.org 4056L: b43-dev@lists.infradead.org 4057S: Orphan 4058W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4059F: drivers/net/wireless/broadcom/b43/ 4060 4061B43LEGACY WIRELESS DRIVER 4062L: linux-wireless@vger.kernel.org 4063L: b43-dev@lists.infradead.org 4064S: Orphan 4065W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4066F: drivers/net/wireless/broadcom/b43legacy/ 4067 4068BACKLIGHT CLASS/SUBSYSTEM 4069M: Lee Jones <lee@kernel.org> 4070M: Daniel Thompson <danielt@kernel.org> 4071M: Jingoo Han <jingoohan1@gmail.com> 4072L: dri-devel@lists.freedesktop.org 4073S: Maintained 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4075F: Documentation/ABI/stable/sysfs-class-backlight 4076F: Documentation/ABI/testing/sysfs-class-backlight 4077F: Documentation/devicetree/bindings/leds/backlight 4078F: drivers/video/backlight/ 4079F: include/linux/backlight.h 4080F: include/linux/pwm_backlight.h 4081 4082BARCO P50 GPIO DRIVER 4083M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4084M: Peter Korsgaard <peter.korsgaard@barco.com> 4085S: Maintained 4086F: drivers/platform/x86/barco-p50-gpio.c 4087 4088BATMAN ADVANCED 4089M: Marek Lindner <marek.lindner@mailbox.org> 4090M: Simon Wunderlich <sw@simonwunderlich.de> 4091M: Antonio Quartulli <antonio@mandelbit.com> 4092M: Sven Eckelmann <sven@narfation.org> 4093L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4094S: Maintained 4095W: https://www.open-mesh.org/ 4096Q: https://patchwork.open-mesh.org/project/batman/list/ 4097B: https://www.open-mesh.org/projects/batman-adv/issues 4098C: ircs://irc.hackint.org/batadv 4099T: git https://git.open-mesh.org/linux-merge.git 4100F: Documentation/networking/batman-adv.rst 4101F: include/uapi/linux/batadv_packet.h 4102F: include/uapi/linux/batman_adv.h 4103F: net/batman-adv/ 4104 4105BAYCOM/HDLCDRV DRIVERS FOR AX.25 4106M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4107L: linux-hams@vger.kernel.org 4108S: Maintained 4109W: http://www.baycom.org/~tom/ham/ham.html 4110F: drivers/net/hamradio/baycom* 4111 4112BCACHE (BLOCK LAYER CACHE) 4113M: Coly Li <colyli@kernel.org> 4114M: Kent Overstreet <kent.overstreet@linux.dev> 4115L: linux-bcache@vger.kernel.org 4116S: Maintained 4117W: http://bcache.evilpiepirate.org 4118C: irc://irc.oftc.net/bcache 4119F: drivers/md/bcache/ 4120 4121BCACHEFS 4122M: Kent Overstreet <kent.overstreet@linux.dev> 4123L: linux-bcachefs@vger.kernel.org 4124S: Supported 4125C: irc://irc.oftc.net/bcache 4126P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4127T: git https://evilpiepirate.org/git/bcachefs.git 4128F: fs/bcachefs/ 4129F: Documentation/filesystems/bcachefs/ 4130 4131BDISP ST MEDIA DRIVER 4132M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4133L: linux-media@vger.kernel.org 4134S: Supported 4135W: https://linuxtv.org 4136T: git git://linuxtv.org/media.git 4137F: drivers/media/platform/st/sti/bdisp 4138 4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4140M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4141L: netdev@vger.kernel.org 4142S: Maintained 4143F: drivers/net/ethernet/ec_bhf.c 4144 4145BEFS FILE SYSTEM 4146M: Luis de Bethencourt <luisbg@kernel.org> 4147M: Salah Triki <salah.triki@gmail.com> 4148S: Maintained 4149T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4150F: Documentation/filesystems/befs.rst 4151F: fs/befs/ 4152 4153BFQ I/O SCHEDULER 4154M: Yu Kuai <yukuai3@huawei.com> 4155L: linux-block@vger.kernel.org 4156S: Odd Fixes 4157F: Documentation/block/bfq-iosched.rst 4158F: block/bfq-* 4159 4160BFS FILE SYSTEM 4161M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4162S: Maintained 4163F: Documentation/filesystems/bfs.rst 4164F: fs/bfs/ 4165F: include/uapi/linux/bfs_fs.h 4166 4167BINMAN 4168M: Simon Glass <sjg@chromium.org> 4169S: Supported 4170F: Documentation/devicetree/bindings/mtd/partitions/binman* 4171 4172BITMAP API 4173M: Yury Norov <yury.norov@gmail.com> 4174R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4175S: Maintained 4176F: include/linux/bitfield.h 4177F: include/linux/bitmap-str.h 4178F: include/linux/bitmap.h 4179F: include/linux/bits.h 4180F: include/linux/cpumask.h 4181F: include/linux/cpumask_types.h 4182F: include/linux/find.h 4183F: include/linux/nodemask.h 4184F: include/linux/nodemask_types.h 4185F: include/vdso/bits.h 4186F: lib/bitmap-str.c 4187F: lib/bitmap.c 4188F: lib/cpumask.c 4189F: lib/find_bit.c 4190F: lib/find_bit_benchmark.c 4191F: lib/test_bitmap.c 4192F: lib/tests/cpumask_kunit.c 4193F: tools/include/linux/bitfield.h 4194F: tools/include/linux/bitmap.h 4195F: tools/include/linux/bits.h 4196F: tools/include/linux/find.h 4197F: tools/include/vdso/bits.h 4198F: tools/lib/bitmap.c 4199F: tools/lib/find_bit.c 4200 4201BITMAP API BINDINGS [RUST] 4202M: Yury Norov <yury.norov@gmail.com> 4203S: Maintained 4204F: rust/helpers/cpumask.c 4205 4206BITOPS API 4207M: Yury Norov <yury.norov@gmail.com> 4208R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4209S: Maintained 4210F: arch/*/include/asm/bitops.h 4211F: arch/*/include/asm/bitops_32.h 4212F: arch/*/include/asm/bitops_64.h 4213F: arch/*/lib/bitops.c 4214F: include/asm-generic/bitops 4215F: include/asm-generic/bitops.h 4216F: include/linux/bitops.h 4217F: lib/test_bitops.c 4218F: tools/*/bitops* 4219 4220BLINKM RGB LED DRIVER 4221M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4222S: Maintained 4223F: drivers/leds/leds-blinkm.c 4224 4225BLOCK LAYER 4226M: Jens Axboe <axboe@kernel.dk> 4227L: linux-block@vger.kernel.org 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4230F: Documentation/ABI/stable/sysfs-block 4231F: Documentation/block/ 4232F: block/ 4233F: drivers/block/ 4234F: include/linux/bio.h 4235F: include/linux/blk* 4236F: kernel/trace/blktrace.c 4237F: lib/sbitmap.c 4238 4239BLOCK LAYER DEVICE DRIVER API [RUST] 4240M: Andreas Hindborg <a.hindborg@kernel.org> 4241R: Boqun Feng <boqun.feng@gmail.com> 4242L: linux-block@vger.kernel.org 4243L: rust-for-linux@vger.kernel.org 4244S: Supported 4245W: https://rust-for-linux.com 4246B: https://github.com/Rust-for-Linux/linux/issues 4247C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4248T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4249F: drivers/block/rnull.rs 4250F: rust/kernel/block.rs 4251F: rust/kernel/block/ 4252 4253BLOCK2MTD DRIVER 4254M: Joern Engel <joern@lazybastard.org> 4255L: linux-mtd@lists.infradead.org 4256S: Maintained 4257F: drivers/mtd/devices/block2mtd.c 4258 4259BLUETOOTH DRIVERS 4260M: Marcel Holtmann <marcel@holtmann.org> 4261M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4262L: linux-bluetooth@vger.kernel.org 4263S: Supported 4264W: http://www.bluez.org/ 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4267F: Documentation/devicetree/bindings/net/bluetooth/ 4268F: drivers/bluetooth/ 4269 4270BLUETOOTH SUBSYSTEM 4271M: Marcel Holtmann <marcel@holtmann.org> 4272M: Johan Hedberg <johan.hedberg@gmail.com> 4273M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4274L: linux-bluetooth@vger.kernel.org 4275S: Supported 4276W: http://www.bluez.org/ 4277T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4279F: Documentation/ABI/stable/sysfs-class-bluetooth 4280F: include/net/bluetooth/ 4281F: net/bluetooth/ 4282 4283BLZP1600 GPIO DRIVER 4284M: James Cowgill <james.cowgill@blaize.com> 4285M: Matt Redfearn <matt.redfearn@blaize.com> 4286M: Neil Jones <neil.jones@blaize.com> 4287M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4288L: linux-gpio@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4291F: drivers/gpio/gpio-blzp1600.c 4292 4293BONDING DRIVER 4294M: Jay Vosburgh <jv@jvosburgh.net> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: Documentation/networking/bonding.rst 4298F: drivers/net/bonding/ 4299F: include/net/bond* 4300F: include/uapi/linux/if_bonding.h 4301F: tools/testing/selftests/drivers/net/bonding/ 4302 4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4304M: Dan Robertson <dan@dlrobertson.com> 4305L: linux-iio@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4308F: drivers/iio/accel/bma400* 4309 4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4311M: Alex Lanzano <lanzano.alex@gmail.com> 4312L: linux-iio@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4315F: drivers/iio/imu/bmi270/ 4316 4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4318M: Jagath Jog J <jagathjog1996@gmail.com> 4319L: linux-iio@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4322F: drivers/iio/imu/bmi323/ 4323 4324BPF JIT for ARC 4325M: Shahab Vahedi <list+bpf@vahedi.org> 4326L: bpf@vger.kernel.org 4327S: Maintained 4328F: arch/arc/net/ 4329 4330BPF JIT for ARM 4331M: Russell King <linux@armlinux.org.uk> 4332M: Puranjay Mohan <puranjay@kernel.org> 4333L: bpf@vger.kernel.org 4334S: Maintained 4335F: arch/arm/net/ 4336 4337BPF JIT for ARM64 4338M: Daniel Borkmann <daniel@iogearbox.net> 4339M: Alexei Starovoitov <ast@kernel.org> 4340M: Puranjay Mohan <puranjay@kernel.org> 4341R: Xu Kuohai <xukuohai@huaweicloud.com> 4342L: bpf@vger.kernel.org 4343S: Supported 4344F: arch/arm64/net/ 4345 4346BPF JIT for LOONGARCH 4347M: Tiezhu Yang <yangtiezhu@loongson.cn> 4348R: Hengqi Chen <hengqi.chen@gmail.com> 4349L: bpf@vger.kernel.org 4350S: Maintained 4351F: arch/loongarch/net/ 4352 4353BPF JIT for MIPS (32-BIT AND 64-BIT) 4354M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4355M: Paul Burton <paulburton@kernel.org> 4356L: bpf@vger.kernel.org 4357S: Maintained 4358F: arch/mips/net/ 4359 4360BPF JIT for NFP NICs 4361M: Jakub Kicinski <kuba@kernel.org> 4362L: bpf@vger.kernel.org 4363S: Odd Fixes 4364F: drivers/net/ethernet/netronome/nfp/bpf/ 4365 4366BPF JIT for POWERPC (32-BIT AND 64-BIT) 4367M: Hari Bathini <hbathini@linux.ibm.com> 4368M: Christophe Leroy <christophe.leroy@csgroup.eu> 4369R: Naveen N Rao <naveen@kernel.org> 4370L: bpf@vger.kernel.org 4371S: Supported 4372F: arch/powerpc/net/ 4373 4374BPF JIT for RISC-V (32-bit) 4375M: Luke Nelson <luke.r.nels@gmail.com> 4376M: Xi Wang <xi.wang@gmail.com> 4377L: bpf@vger.kernel.org 4378S: Maintained 4379F: arch/riscv/net/ 4380X: arch/riscv/net/bpf_jit_comp64.c 4381 4382BPF JIT for RISC-V (64-bit) 4383M: Björn Töpel <bjorn@kernel.org> 4384R: Pu Lehui <pulehui@huawei.com> 4385R: Puranjay Mohan <puranjay@kernel.org> 4386L: bpf@vger.kernel.org 4387S: Maintained 4388F: arch/riscv/net/ 4389X: arch/riscv/net/bpf_jit_comp32.c 4390 4391BPF JIT for S390 4392M: Ilya Leoshkevich <iii@linux.ibm.com> 4393M: Heiko Carstens <hca@linux.ibm.com> 4394M: Vasily Gorbik <gor@linux.ibm.com> 4395L: bpf@vger.kernel.org 4396S: Supported 4397F: arch/s390/net/ 4398X: arch/s390/net/pnet.c 4399 4400BPF JIT for SPARC (32-BIT AND 64-BIT) 4401M: David S. Miller <davem@davemloft.net> 4402L: bpf@vger.kernel.org 4403S: Odd Fixes 4404F: arch/sparc/net/ 4405 4406BPF JIT for X86 32-BIT 4407M: Wang YanQing <udknight@gmail.com> 4408L: bpf@vger.kernel.org 4409S: Odd Fixes 4410F: arch/x86/net/bpf_jit_comp32.c 4411 4412BPF JIT for X86 64-BIT 4413M: Alexei Starovoitov <ast@kernel.org> 4414M: Daniel Borkmann <daniel@iogearbox.net> 4415L: bpf@vger.kernel.org 4416S: Supported 4417F: arch/x86/net/ 4418X: arch/x86/net/bpf_jit_comp32.c 4419 4420BPF [BTF] 4421M: Martin KaFai Lau <martin.lau@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: include/linux/btf* 4425F: kernel/bpf/btf.c 4426 4427BPF [CORE] 4428M: Alexei Starovoitov <ast@kernel.org> 4429M: Daniel Borkmann <daniel@iogearbox.net> 4430R: John Fastabend <john.fastabend@gmail.com> 4431L: bpf@vger.kernel.org 4432S: Maintained 4433F: include/linux/bpf* 4434F: include/linux/filter.h 4435F: include/linux/tnum.h 4436F: kernel/bpf/core.c 4437F: kernel/bpf/dispatcher.c 4438F: kernel/bpf/mprog.c 4439F: kernel/bpf/syscall.c 4440F: kernel/bpf/tnum.c 4441F: kernel/bpf/trampoline.c 4442F: kernel/bpf/verifier.c 4443 4444BPF [CRYPTO] 4445M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4446L: bpf@vger.kernel.org 4447S: Maintained 4448F: crypto/bpf_crypto_skcipher.c 4449F: include/linux/bpf_crypto.h 4450F: kernel/bpf/crypto.c 4451 4452BPF [DOCUMENTATION] (Related to Standardization) 4453R: David Vernet <void@manifault.com> 4454L: bpf@vger.kernel.org 4455L: bpf@ietf.org 4456S: Maintained 4457F: Documentation/bpf/standardization/ 4458 4459BPF [GENERAL] (Safe Dynamic Programs and Tools) 4460M: Alexei Starovoitov <ast@kernel.org> 4461M: Daniel Borkmann <daniel@iogearbox.net> 4462M: Andrii Nakryiko <andrii@kernel.org> 4463R: Martin KaFai Lau <martin.lau@linux.dev> 4464R: Eduard Zingerman <eddyz87@gmail.com> 4465R: Song Liu <song@kernel.org> 4466R: Yonghong Song <yonghong.song@linux.dev> 4467R: John Fastabend <john.fastabend@gmail.com> 4468R: KP Singh <kpsingh@kernel.org> 4469R: Stanislav Fomichev <sdf@fomichev.me> 4470R: Hao Luo <haoluo@google.com> 4471R: Jiri Olsa <jolsa@kernel.org> 4472L: bpf@vger.kernel.org 4473S: Supported 4474W: https://bpf.io/ 4475Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4478F: Documentation/bpf/ 4479F: Documentation/networking/filter.rst 4480F: Documentation/userspace-api/ebpf/ 4481F: arch/*/net/* 4482F: include/linux/bpf* 4483F: include/linux/btf* 4484F: include/linux/filter.h 4485F: include/trace/events/xdp.h 4486F: include/uapi/linux/bpf* 4487F: include/uapi/linux/btf* 4488F: include/uapi/linux/filter.h 4489F: kernel/bpf/ 4490F: kernel/trace/bpf_trace.c 4491F: lib/buildid.c 4492F: arch/*/include/asm/rqspinlock.h 4493F: include/asm-generic/rqspinlock.h 4494F: lib/test_bpf.c 4495F: net/bpf/ 4496F: net/core/filter.c 4497F: net/sched/act_bpf.c 4498F: net/sched/cls_bpf.c 4499F: samples/bpf/ 4500F: scripts/bpf_doc.py 4501F: scripts/Makefile.btf 4502F: scripts/pahole-version.sh 4503F: tools/bpf/ 4504F: tools/lib/bpf/ 4505F: tools/testing/selftests/bpf/ 4506 4507BPF [ITERATOR] 4508M: Yonghong Song <yonghong.song@linux.dev> 4509L: bpf@vger.kernel.org 4510S: Maintained 4511F: kernel/bpf/*iter.c 4512 4513BPF [L7 FRAMEWORK] (sockmap) 4514M: John Fastabend <john.fastabend@gmail.com> 4515M: Jakub Sitnicki <jakub@cloudflare.com> 4516L: netdev@vger.kernel.org 4517L: bpf@vger.kernel.org 4518S: Maintained 4519F: include/linux/skmsg.h 4520F: net/core/skmsg.c 4521F: net/core/sock_map.c 4522F: net/ipv4/tcp_bpf.c 4523F: net/ipv4/udp_bpf.c 4524F: net/unix/unix_bpf.c 4525 4526BPF [LIBRARY] (libbpf) 4527M: Andrii Nakryiko <andrii@kernel.org> 4528M: Eduard Zingerman <eddyz87@gmail.com> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: tools/lib/bpf/ 4532 4533BPF [MISC] 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536K: (?:\b|_)bpf(?:\b|_) 4537 4538BPF [NETKIT] (BPF-programmable network device) 4539M: Daniel Borkmann <daniel@iogearbox.net> 4540M: Nikolay Aleksandrov <razor@blackwall.org> 4541L: bpf@vger.kernel.org 4542L: netdev@vger.kernel.org 4543S: Supported 4544F: drivers/net/netkit.c 4545F: include/net/netkit.h 4546 4547BPF [NETWORKING] (struct_ops, reuseport) 4548M: Martin KaFai Lau <martin.lau@linux.dev> 4549L: bpf@vger.kernel.org 4550L: netdev@vger.kernel.org 4551S: Maintained 4552F: kernel/bpf/bpf_struct* 4553 4554BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4555M: Martin KaFai Lau <martin.lau@linux.dev> 4556M: Daniel Borkmann <daniel@iogearbox.net> 4557R: John Fastabend <john.fastabend@gmail.com> 4558R: Stanislav Fomichev <sdf@fomichev.me> 4559L: bpf@vger.kernel.org 4560L: netdev@vger.kernel.org 4561S: Maintained 4562F: include/net/tcx.h 4563F: kernel/bpf/tcx.c 4564F: net/core/filter.c 4565F: net/sched/act_bpf.c 4566F: net/sched/cls_bpf.c 4567 4568BPF [RINGBUF] 4569M: Andrii Nakryiko <andrii@kernel.org> 4570L: bpf@vger.kernel.org 4571S: Maintained 4572F: kernel/bpf/ringbuf.c 4573 4574BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4575M: KP Singh <kpsingh@kernel.org> 4576M: Matt Bobrowski <mattbobrowski@google.com> 4577L: bpf@vger.kernel.org 4578S: Maintained 4579F: Documentation/bpf/prog_lsm.rst 4580F: include/linux/bpf_lsm.h 4581F: kernel/bpf/bpf_lsm.c 4582F: kernel/trace/bpf_trace.c 4583F: security/bpf/ 4584 4585BPF [SELFTESTS] (Test Runners & Infrastructure) 4586M: Andrii Nakryiko <andrii@kernel.org> 4587M: Eduard Zingerman <eddyz87@gmail.com> 4588R: Mykola Lysenko <mykolal@fb.com> 4589L: bpf@vger.kernel.org 4590S: Maintained 4591F: tools/testing/selftests/bpf/ 4592 4593BPF [STORAGE & CGROUPS] 4594M: Martin KaFai Lau <martin.lau@linux.dev> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: kernel/bpf/*storage.c 4598F: kernel/bpf/bpf_lru* 4599F: kernel/bpf/cgroup.c 4600 4601BPF [TOOLING] (bpftool) 4602M: Quentin Monnet <qmo@kernel.org> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: kernel/bpf/disasm.* 4606F: tools/bpf/bpftool/ 4607 4608BPF [TRACING] 4609M: Song Liu <song@kernel.org> 4610R: Jiri Olsa <jolsa@kernel.org> 4611L: bpf@vger.kernel.org 4612S: Maintained 4613F: kernel/bpf/stackmap.c 4614F: kernel/trace/bpf_trace.c 4615F: lib/buildid.c 4616 4617BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4618M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4619L: linux-iio@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4622F: drivers/iio/light/apds9160.c 4623 4624BROADCOM ASP 2.0 ETHERNET DRIVER 4625M: Justin Chen <justin.chen@broadcom.com> 4626M: Florian Fainelli <florian.fainelli@broadcom.com> 4627L: bcm-kernel-feedback-list@broadcom.com 4628L: netdev@vger.kernel.org 4629S: Supported 4630F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4631F: drivers/net/ethernet/broadcom/asp2/ 4632 4633BROADCOM B44 10/100 ETHERNET DRIVER 4634M: Michael Chan <michael.chan@broadcom.com> 4635L: netdev@vger.kernel.org 4636S: Maintained 4637F: drivers/net/ethernet/broadcom/b44.* 4638 4639BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4640M: Florian Fainelli <florian.fainelli@broadcom.com> 4641L: netdev@vger.kernel.org 4642L: openwrt-devel@lists.openwrt.org (subscribers-only) 4643S: Supported 4644F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4645F: drivers/net/dsa/b53/* 4646F: drivers/net/dsa/bcm_sf2* 4647F: include/linux/dsa/brcm.h 4648F: include/linux/platform_data/b53.h 4649 4650BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4655S: Maintained 4656T: git https://github.com/broadcom/stblinux.git 4657F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4658F: drivers/pci/controller/pcie-brcmstb.c 4659F: drivers/staging/vc04_services 4660N: bcm2711 4661N: bcm2712 4662N: bcm283* 4663N: raspberrypi 4664 4665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4666M: Florian Fainelli <florian.fainelli@broadcom.com> 4667M: Ray Jui <rjui@broadcom.com> 4668M: Scott Branden <sbranden@broadcom.com> 4669R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4670S: Maintained 4671T: git https://github.com/broadcom/mach-bcm 4672F: arch/arm/mach-bcm/ 4673N: bcm281* 4674N: bcm113* 4675N: bcm216* 4676N: kona 4677 4678BROADCOM BCM2835 CAMERA DRIVERS 4679M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4683F: drivers/media/platform/broadcom/bcm2835-unicam* 4684 4685BROADCOM BCM47XX MIPS ARCHITECTURE 4686M: Hauke Mehrtens <hauke@hauke-m.de> 4687M: Rafał Miłecki <zajec5@gmail.com> 4688L: linux-mips@vger.kernel.org 4689S: Maintained 4690F: Documentation/devicetree/bindings/mips/brcm/ 4691F: arch/mips/bcm47xx/* 4692F: arch/mips/include/asm/mach-bcm47xx/* 4693 4694BROADCOM BCM4908 ETHERNET DRIVER 4695M: Rafał Miłecki <rafal@milecki.pl> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: netdev@vger.kernel.org 4698S: Maintained 4699F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4700F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4701F: drivers/net/ethernet/broadcom/unimac.h 4702 4703BROADCOM BCM4908 PINMUX DRIVER 4704M: Rafał Miłecki <rafal@milecki.pl> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: linux-gpio@vger.kernel.org 4707S: Maintained 4708F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4709F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4710 4711BROADCOM BCM5301X ARM ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713M: Hauke Mehrtens <hauke@hauke-m.de> 4714M: Rafał Miłecki <zajec5@gmail.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4717S: Maintained 4718F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4719F: arch/arm/boot/dts/broadcom/bcm470* 4720F: arch/arm/boot/dts/broadcom/bcm5301* 4721F: arch/arm/boot/dts/broadcom/bcm953012* 4722F: arch/arm/mach-bcm/bcm_5301x.c 4723 4724BROADCOM BCM53573 ARM ARCHITECTURE 4725M: Florian Fainelli <florian.fainelli@broadcom.com> 4726M: Rafał Miłecki <rafal@milecki.pl> 4727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4729S: Maintained 4730F: arch/arm/boot/dts/broadcom/bcm47189* 4731F: arch/arm/boot/dts/broadcom/bcm53573* 4732 4733BROADCOM BCM63XX/BCM33XX UDC DRIVER 4734M: Kevin Cernekee <cernekee@gmail.com> 4735L: linux-usb@vger.kernel.org 4736S: Maintained 4737F: drivers/usb/gadget/udc/bcm63xx_udc.* 4738 4739BROADCOM BCM7XXX ARM ARCHITECTURE 4740M: Florian Fainelli <florian.fainelli@broadcom.com> 4741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4743S: Maintained 4744T: git https://github.com/broadcom/stblinux.git 4745F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4746F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4747F: arch/arm/include/asm/hardware/cache-b15-rac.h 4748F: arch/arm/mach-bcm/*brcmstb* 4749F: arch/arm/mm/cache-b15-rac.c 4750F: drivers/bus/brcmstb_gisb.c 4751F: drivers/pci/controller/pcie-brcmstb.c 4752N: brcmstb 4753N: bcm7038 4754N: bcm7120 4755 4756BROADCOM BCMBCA ARM ARCHITECTURE 4757M: William Zhang <william.zhang@broadcom.com> 4758M: Anand Gore <anand.gore@broadcom.com> 4759M: Kursad Oney <kursad.oney@broadcom.com> 4760M: Florian Fainelli <florian.fainelli@broadcom.com> 4761M: Rafał Miłecki <rafal@milecki.pl> 4762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4764S: Maintained 4765T: git https://github.com/broadcom/stblinux.git 4766F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4767F: arch/arm64/boot/dts/broadcom/bcmbca/* 4768N: bcmbca 4769N: bcm[9]?47622 4770N: bcm[9]?4912 4771N: bcm[9]?63138 4772N: bcm[9]?63146 4773N: bcm[9]?63148 4774N: bcm[9]?63158 4775N: bcm[9]?63178 4776N: bcm[9]?6756 4777N: bcm[9]?6813 4778N: bcm[9]?6846 4779N: bcm[9]?6855 4780N: bcm[9]?6856 4781N: bcm[9]?6858 4782N: bcm[9]?6878 4783 4784BROADCOM BDC DRIVER 4785M: Justin Chen <justin.chen@broadcom.com> 4786M: Al Cooper <alcooperx@gmail.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-usb@vger.kernel.org 4789S: Maintained 4790F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4791F: drivers/usb/gadget/udc/bdc/ 4792 4793BROADCOM BMIPS CPUFREQ DRIVER 4794M: Markus Mayer <mmayer@broadcom.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-pm@vger.kernel.org 4797S: Maintained 4798F: drivers/cpufreq/bmips-cpufreq.c 4799 4800BROADCOM BMIPS MIPS ARCHITECTURE 4801M: Florian Fainelli <florian.fainelli@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-mips@vger.kernel.org 4804S: Maintained 4805T: git https://github.com/broadcom/stblinux.git 4806F: arch/mips/bmips/* 4807F: arch/mips/boot/dts/brcm/bcm*.dts* 4808F: arch/mips/include/asm/mach-bmips/* 4809F: arch/mips/kernel/*bmips* 4810F: drivers/irqchip/irq-bcm63* 4811F: drivers/irqchip/irq-bcm7* 4812F: drivers/irqchip/irq-brcmstb* 4813F: drivers/pmdomain/bcm/bcm63xx-power.c 4814F: include/linux/bcm963xx_nvram.h 4815F: include/linux/bcm963xx_tag.h 4816 4817BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4818M: Rasesh Mody <rmody@marvell.com> 4819M: GR-Linux-NIC-Dev@marvell.com 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: drivers/net/ethernet/broadcom/bnx2.* 4823F: drivers/net/ethernet/broadcom/bnx2_* 4824 4825BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4826M: Saurav Kashyap <skashyap@marvell.com> 4827M: Javed Hasan <jhasan@marvell.com> 4828M: GR-QLogic-Storage-Upstream@marvell.com 4829L: linux-scsi@vger.kernel.org 4830S: Supported 4831F: drivers/scsi/bnx2fc/ 4832 4833BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4834M: Nilesh Javali <njavali@marvell.com> 4835M: Manish Rangankar <mrangankar@marvell.com> 4836M: GR-QLogic-Storage-Upstream@marvell.com 4837L: linux-scsi@vger.kernel.org 4838S: Supported 4839F: drivers/scsi/bnx2i/ 4840 4841BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4842M: Sudarsana Kalluru <skalluru@marvell.com> 4843M: Manish Chopra <manishc@marvell.com> 4844L: netdev@vger.kernel.org 4845S: Maintained 4846F: drivers/net/ethernet/broadcom/bnx2x/ 4847 4848BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4849M: Michael Chan <michael.chan@broadcom.com> 4850M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4851L: netdev@vger.kernel.org 4852S: Maintained 4853F: drivers/firmware/broadcom/tee_bnxt_fw.c 4854F: drivers/net/ethernet/broadcom/bnxt/ 4855F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4856 4857BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4858M: Arend van Spriel <arend.vanspriel@broadcom.com> 4859L: linux-wireless@vger.kernel.org 4860L: brcm80211@lists.linux.dev 4861L: brcm80211-dev-list.pdl@broadcom.com 4862S: Supported 4863F: drivers/net/wireless/broadcom/brcm80211/ 4864F: include/linux/platform_data/brcmfmac.h 4865 4866BROADCOM BRCMSTB GPIO DRIVER 4867M: Doug Berger <opendmb@gmail.com> 4868M: Florian Fainelli <florian.fainelli@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870S: Supported 4871F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4872F: drivers/gpio/gpio-brcmstb.c 4873 4874BROADCOM BRCMSTB I2C DRIVER 4875M: Kamal Dasu <kamal.dasu@broadcom.com> 4876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4877L: linux-i2c@vger.kernel.org 4878S: Supported 4879F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4880F: drivers/i2c/busses/i2c-brcmstb.c 4881 4882BROADCOM BRCMSTB UART DRIVER 4883M: Al Cooper <alcooperx@gmail.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-serial@vger.kernel.org 4886S: Maintained 4887F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4888F: drivers/tty/serial/8250/8250_bcm7271.c 4889 4890BROADCOM BRCMSTB USB EHCI DRIVER 4891M: Justin Chen <justin.chen@broadcom.com> 4892M: Al Cooper <alcooperx@gmail.com> 4893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4894L: linux-usb@vger.kernel.org 4895S: Maintained 4896F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4897F: drivers/usb/host/ehci-brcm.* 4898 4899BROADCOM BRCMSTB USB PIN MAP DRIVER 4900M: Al Cooper <alcooperx@gmail.com> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902L: linux-usb@vger.kernel.org 4903S: Maintained 4904F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4905F: drivers/usb/misc/brcmstb-usb-pinmap.c 4906 4907BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4908M: Justin Chen <justin.chen@broadcom.com> 4909M: Al Cooper <alcooperx@gmail.com> 4910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4911L: linux-kernel@vger.kernel.org 4912S: Maintained 4913F: drivers/phy/broadcom/phy-brcm-usb* 4914 4915BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4916M: William Zhang <william.zhang@broadcom.com> 4917M: Kursad Oney <kursad.oney@broadcom.com> 4918M: Jonas Gorski <jonas.gorski@gmail.com> 4919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4920L: linux-spi@vger.kernel.org 4921S: Maintained 4922F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4923F: drivers/spi/spi-bcm63xx-hsspi.c 4924F: drivers/spi/spi-bcmbca-hsspi.c 4925 4926BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4927M: Jonas Gorski <jonas.gorski@gmail.com> 4928L: linux-spi@vger.kernel.org 4929S: Odd Fixes 4930F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4931F: drivers/spi/spi-bcm63xx.c 4932 4933BROADCOM ETHERNET PHY DRIVERS 4934M: Florian Fainelli <florian.fainelli@broadcom.com> 4935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4936L: netdev@vger.kernel.org 4937S: Supported 4938F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4939F: drivers/net/phy/bcm*.[ch] 4940F: drivers/net/phy/broadcom.c 4941F: include/linux/brcmphy.h 4942 4943BROADCOM GENET ETHERNET DRIVER 4944M: Doug Berger <opendmb@gmail.com> 4945M: Florian Fainelli <florian.fainelli@broadcom.com> 4946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4947L: netdev@vger.kernel.org 4948S: Maintained 4949F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4950F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4951F: drivers/net/ethernet/broadcom/genet/ 4952F: drivers/net/ethernet/broadcom/unimac.h 4953F: drivers/net/mdio/mdio-bcm-unimac.c 4954F: include/linux/platform_data/bcmgenet.h 4955F: include/linux/platform_data/mdio-bcm-unimac.h 4956 4957BROADCOM IPROC ARM ARCHITECTURE 4958M: Ray Jui <rjui@broadcom.com> 4959M: Scott Branden <sbranden@broadcom.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4962S: Maintained 4963T: git https://github.com/broadcom/stblinux.git 4964F: arch/arm64/boot/dts/broadcom/northstar2/* 4965F: arch/arm64/boot/dts/broadcom/stingray/* 4966F: drivers/clk/bcm/clk-ns* 4967F: drivers/clk/bcm/clk-sr* 4968F: drivers/pinctrl/bcm/pinctrl-ns* 4969F: include/dt-bindings/clock/bcm-sr* 4970N: iproc 4971N: cygnus 4972N: bcm[-_]nsp 4973N: bcm9113* 4974N: bcm9583* 4975N: bcm9585* 4976N: bcm9586* 4977N: bcm988312 4978N: bcm113* 4979N: bcm583* 4980N: bcm585* 4981N: bcm586* 4982N: bcm88312 4983N: hr2 4984N: stingray 4985 4986BROADCOM IPROC GBIT ETHERNET DRIVER 4987M: Rafał Miłecki <rafal@milecki.pl> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: netdev@vger.kernel.org 4990S: Maintained 4991F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4992F: drivers/net/ethernet/broadcom/bgmac* 4993F: drivers/net/ethernet/broadcom/unimac.h 4994 4995BROADCOM KONA GPIO DRIVER 4996M: Ray Jui <rjui@broadcom.com> 4997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4998S: Supported 4999F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5000F: drivers/gpio/gpio-bcm-kona.c 5001 5002BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5003M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5004M: Kashyap Desai <kashyap.desai@broadcom.com> 5005M: Sumit Saxena <sumit.saxena@broadcom.com> 5006M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5007L: mpi3mr-linuxdrv.pdl@broadcom.com 5008L: linux-scsi@vger.kernel.org 5009S: Supported 5010W: https://www.broadcom.com/support/storage 5011F: drivers/scsi/mpi3mr/ 5012 5013BROADCOM NETXTREME-E ROCE DRIVER 5014M: Selvin Xavier <selvin.xavier@broadcom.com> 5015M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5016L: linux-rdma@vger.kernel.org 5017S: Supported 5018W: http://www.broadcom.com 5019F: drivers/infiniband/hw/bnxt_re/ 5020F: include/uapi/rdma/bnxt_re-abi.h 5021 5022BROADCOM NVRAM DRIVER 5023M: Rafał Miłecki <zajec5@gmail.com> 5024L: linux-mips@vger.kernel.org 5025S: Maintained 5026F: drivers/firmware/broadcom/* 5027 5028BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5029M: Rafał Miłecki <rafal@milecki.pl> 5030M: Florian Fainelli <florian.fainelli@broadcom.com> 5031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5032L: linux-pm@vger.kernel.org 5033S: Maintained 5034T: git https://github.com/broadcom/stblinux.git 5035F: drivers/pmdomain/bcm/bcm-pmb.c 5036F: include/dt-bindings/soc/bcm-pmb.h 5037 5038BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5039M: Rafał Miłecki <zajec5@gmail.com> 5040L: linux-wireless@vger.kernel.org 5041S: Maintained 5042F: drivers/bcma/ 5043F: include/linux/bcma/ 5044 5045BROADCOM SPI DRIVER 5046M: Kamal Dasu <kamal.dasu@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048S: Maintained 5049F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5050F: drivers/spi/spi-bcm-qspi.* 5051F: drivers/spi/spi-brcmstb-qspi.c 5052F: drivers/spi/spi-iproc-qspi.c 5053 5054BROADCOM STB AVS CPUFREQ DRIVER 5055M: Markus Mayer <mmayer@broadcom.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: linux-pm@vger.kernel.org 5058S: Maintained 5059F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5060F: drivers/cpufreq/brcmstb* 5061 5062BROADCOM STB AVS TMON DRIVER 5063M: Markus Mayer <mmayer@broadcom.com> 5064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5065L: linux-pm@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5068F: drivers/thermal/broadcom/brcmstb* 5069 5070BROADCOM STB DPFE DRIVER 5071M: Markus Mayer <mmayer@broadcom.com> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5074S: Maintained 5075F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5076F: drivers/memory/brcmstb_dpfe.c 5077 5078BROADCOM STB NAND FLASH DRIVER 5079M: Brian Norris <computersforpeace@gmail.com> 5080M: Kamal Dasu <kamal.dasu@broadcom.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-mtd@lists.infradead.org 5083S: Maintained 5084F: drivers/mtd/nand/raw/brcmnand/ 5085F: include/linux/platform_data/brcmnand.h 5086 5087BROADCOM STB PCIE DRIVER 5088M: Jim Quinlan <jim2101024@gmail.com> 5089M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5090M: Florian Fainelli <florian.fainelli@broadcom.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-pci@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5095F: drivers/pci/controller/pcie-brcmstb.c 5096 5097BROADCOM SYSTEMPORT ETHERNET DRIVER 5098M: Florian Fainelli <florian.fainelli@broadcom.com> 5099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5100L: netdev@vger.kernel.org 5101S: Maintained 5102F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5103F: drivers/net/ethernet/broadcom/bcmsysport.* 5104F: drivers/net/ethernet/broadcom/unimac.h 5105 5106BROADCOM TG3 GIGABIT ETHERNET DRIVER 5107M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5108M: Michael Chan <mchan@broadcom.com> 5109L: netdev@vger.kernel.org 5110S: Maintained 5111F: drivers/net/ethernet/broadcom/tg3.* 5112 5113BROADCOM VK DRIVER 5114M: Scott Branden <scott.branden@broadcom.com> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116S: Supported 5117F: drivers/misc/bcm-vk/ 5118F: include/uapi/linux/misc/bcm_vk.h 5119 5120BROCADE BFA FC SCSI DRIVER 5121M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5122M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5123L: linux-scsi@vger.kernel.org 5124S: Supported 5125F: drivers/scsi/bfa/ 5126 5127BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5128M: Rasesh Mody <rmody@marvell.com> 5129M: Sudarsana Kalluru <skalluru@marvell.com> 5130M: GR-Linux-NIC-Dev@marvell.com 5131L: netdev@vger.kernel.org 5132S: Maintained 5133F: drivers/net/ethernet/brocade/bna/ 5134 5135BSG (block layer generic sg v4 driver) 5136M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5137L: linux-scsi@vger.kernel.org 5138S: Supported 5139F: block/bsg.c 5140F: include/linux/bsg.h 5141F: include/uapi/linux/bsg.h 5142 5143BT87X AUDIO DRIVER 5144M: Clemens Ladisch <clemens@ladisch.de> 5145L: linux-sound@vger.kernel.org 5146S: Maintained 5147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5148F: Documentation/sound/cards/bt87x.rst 5149F: sound/pci/bt87x.c 5150 5151BT8XXGPIO DRIVER 5152M: Michael Buesch <m@bues.ch> 5153S: Maintained 5154W: http://bu3sch.de/btgpio.php 5155F: drivers/gpio/gpio-bt8xx.c 5156 5157BTRFS FILE SYSTEM 5158M: Chris Mason <clm@fb.com> 5159M: Josef Bacik <josef@toxicpanda.com> 5160M: David Sterba <dsterba@suse.com> 5161L: linux-btrfs@vger.kernel.org 5162S: Maintained 5163W: https://btrfs.readthedocs.io 5164Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5165C: irc://irc.libera.chat/btrfs 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5167F: Documentation/filesystems/btrfs.rst 5168F: fs/btrfs/ 5169F: include/linux/btrfs* 5170F: include/trace/events/btrfs.h 5171F: include/uapi/linux/btrfs* 5172 5173BTTV VIDEO4LINUX DRIVER 5174M: Mauro Carvalho Chehab <mchehab@kernel.org> 5175L: linux-media@vger.kernel.org 5176S: Odd fixes 5177W: https://linuxtv.org 5178T: git git://linuxtv.org/media.git 5179F: Documentation/driver-api/media/drivers/bttv* 5180F: drivers/media/pci/bt8xx/bttv* 5181 5182BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5183M: Chanwoo Choi <cw00.choi@samsung.com> 5184L: linux-pm@vger.kernel.org 5185L: linux-samsung-soc@vger.kernel.org 5186S: Maintained 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5188F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5189F: drivers/devfreq/exynos-bus.c 5190 5191BUSLOGIC SCSI DRIVER 5192M: Khalid Aziz <khalid@gonehiking.org> 5193L: linux-scsi@vger.kernel.org 5194S: Maintained 5195F: drivers/scsi/BusLogic.* 5196F: drivers/scsi/FlashPoint.* 5197 5198BXCAN CAN NETWORK DRIVER 5199M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5200L: linux-can@vger.kernel.org 5201S: Maintained 5202F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5203F: drivers/net/can/bxcan.c 5204 5205C-MEDIA CMI8788 DRIVER 5206M: Clemens Ladisch <clemens@ladisch.de> 5207L: linux-sound@vger.kernel.org 5208S: Maintained 5209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5210F: sound/pci/oxygen/ 5211 5212C-SKY ARCHITECTURE 5213M: Guo Ren <guoren@kernel.org> 5214L: linux-csky@vger.kernel.org 5215S: Supported 5216T: git https://github.com/c-sky/csky-linux.git 5217F: Documentation/devicetree/bindings/csky/ 5218F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5219F: Documentation/devicetree/bindings/timer/csky,* 5220F: arch/csky/ 5221F: drivers/clocksource/timer-gx6605s.c 5222F: drivers/clocksource/timer-mp-csky.c 5223F: drivers/irqchip/irq-csky-* 5224N: csky 5225K: csky 5226 5227CA8210 IEEE-802.15.4 RADIO DRIVER 5228L: linux-wpan@vger.kernel.org 5229S: Orphan 5230W: https://github.com/Cascoda/ca8210-linux.git 5231F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5232F: drivers/net/ieee802154/ca8210.c 5233 5234CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5235M: David Howells <dhowells@redhat.com> 5236L: netfs@lists.linux.dev 5237S: Supported 5238F: Documentation/filesystems/caching/cachefiles.rst 5239F: fs/cachefiles/ 5240 5241CACHESTAT: PAGE CACHE STATS FOR A FILE 5242M: Nhat Pham <nphamcs@gmail.com> 5243M: Johannes Weiner <hannes@cmpxchg.org> 5244L: linux-mm@kvack.org 5245S: Maintained 5246F: tools/testing/selftests/cachestat/test_cachestat.c 5247 5248CADENCE MIPI-CSI2 BRIDGES 5249M: Maxime Ripard <mripard@kernel.org> 5250L: linux-media@vger.kernel.org 5251S: Maintained 5252F: Documentation/devicetree/bindings/media/cdns,*.txt 5253F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5254F: drivers/media/platform/cadence/cdns-csi2* 5255 5256CADENCE NAND DRIVER 5257L: linux-mtd@lists.infradead.org 5258S: Orphan 5259F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5260F: drivers/mtd/nand/raw/cadence-nand-controller.c 5261 5262CADENCE USB3 DRD IP DRIVER 5263M: Peter Chen <peter.chen@kernel.org> 5264M: Pawel Laszczak <pawell@cadence.com> 5265R: Roger Quadros <rogerq@kernel.org> 5266L: linux-usb@vger.kernel.org 5267S: Maintained 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5269F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5270F: drivers/usb/cdns3/ 5271X: drivers/usb/cdns3/cdnsp* 5272 5273CADENCE USBHS DRIVER 5274M: Pawel Laszczak <pawell@cadence.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: drivers/usb/gadget/udc/cdns2 5278 5279CADENCE USBSSP DRD IP DRIVER 5280M: Pawel Laszczak <pawell@cadence.com> 5281L: linux-usb@vger.kernel.org 5282S: Maintained 5283T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5284F: drivers/usb/cdns3/ 5285X: drivers/usb/cdns3/cdns3* 5286 5287CADET FM/AM RADIO RECEIVER DRIVER 5288M: Hans Verkuil <hverkuil@xs4all.nl> 5289L: linux-media@vger.kernel.org 5290S: Maintained 5291W: https://linuxtv.org 5292T: git git://linuxtv.org/media.git 5293F: drivers/media/radio/radio-cadet* 5294 5295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5296L: linux-media@vger.kernel.org 5297S: Orphan 5298T: git git://linuxtv.org/media.git 5299F: Documentation/admin-guide/media/cafe_ccic* 5300F: drivers/media/platform/marvell/ 5301 5302CAIF NETWORK LAYER 5303L: netdev@vger.kernel.org 5304S: Orphan 5305F: Documentation/networking/caif/ 5306F: drivers/net/caif/ 5307F: include/net/caif/ 5308F: include/uapi/linux/caif/ 5309F: net/caif/ 5310 5311CAKE QDISC 5312M: Toke Høiland-Jørgensen <toke@toke.dk> 5313L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5314S: Maintained 5315F: net/sched/sch_cake.c 5316 5317CAN NETWORK DRIVERS 5318M: Marc Kleine-Budde <mkl@pengutronix.de> 5319M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5320L: linux-can@vger.kernel.org 5321S: Maintained 5322W: https://github.com/linux-can 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5325F: Documentation/devicetree/bindings/net/can/ 5326F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5327F: drivers/net/can/ 5328F: drivers/phy/phy-can-transceiver.c 5329F: include/linux/can/bittiming.h 5330F: include/linux/can/dev.h 5331F: include/linux/can/length.h 5332F: include/linux/can/platform/ 5333F: include/linux/can/rx-offload.h 5334F: include/uapi/linux/can/error.h 5335F: include/uapi/linux/can/netlink.h 5336F: include/uapi/linux/can/vxcan.h 5337 5338CAN NETWORK LAYER 5339M: Oliver Hartkopp <socketcan@hartkopp.net> 5340M: Marc Kleine-Budde <mkl@pengutronix.de> 5341L: linux-can@vger.kernel.org 5342S: Maintained 5343W: https://github.com/linux-can 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5346F: Documentation/networking/can.rst 5347F: Documentation/networking/iso15765-2.rst 5348F: include/linux/can/can-ml.h 5349F: include/linux/can/core.h 5350F: include/linux/can/skb.h 5351F: include/net/netns/can.h 5352F: include/uapi/linux/can.h 5353F: include/uapi/linux/can/bcm.h 5354F: include/uapi/linux/can/gw.h 5355F: include/uapi/linux/can/isotp.h 5356F: include/uapi/linux/can/raw.h 5357F: net/can/ 5358F: net/sched/em_canid.c 5359F: tools/testing/selftests/net/can/ 5360 5361CAN-J1939 NETWORK LAYER 5362M: Robin van der Gracht <robin@protonic.nl> 5363M: Oleksij Rempel <o.rempel@pengutronix.de> 5364R: kernel@pengutronix.de 5365L: linux-can@vger.kernel.org 5366S: Maintained 5367F: Documentation/networking/j1939.rst 5368F: include/uapi/linux/can/j1939.h 5369F: net/can/j1939/ 5370 5371CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5372M: Damien Le Moal <dlemoal@kernel.org> 5373L: linux-riscv@lists.infradead.org 5374L: linux-gpio@vger.kernel.org (pinctrl driver) 5375F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5376F: drivers/pinctrl/pinctrl-k210.c 5377 5378CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5379M: Damien Le Moal <dlemoal@kernel.org> 5380L: linux-kernel@vger.kernel.org 5381L: linux-riscv@lists.infradead.org 5382S: Maintained 5383F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5384F: drivers/reset/reset-k210.c 5385 5386CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5387M: Damien Le Moal <dlemoal@kernel.org> 5388L: linux-riscv@lists.infradead.org 5389S: Maintained 5390F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5391F: drivers/soc/canaan/ 5392F: include/soc/canaan/ 5393 5394CAPABILITIES 5395M: Serge Hallyn <serge@hallyn.com> 5396L: linux-security-module@vger.kernel.org 5397S: Supported 5398F: include/linux/capability.h 5399F: include/trace/events/capability.h 5400F: include/uapi/linux/capability.h 5401F: kernel/capability.c 5402F: security/commoncap.c 5403 5404CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5405M: Kevin Tsai <ktsai@capellamicro.com> 5406S: Maintained 5407F: drivers/iio/light/cm* 5408 5409CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5410M: Christian Lamparter <chunkeey@googlemail.com> 5411L: linux-wireless@vger.kernel.org 5412S: Maintained 5413W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5414F: drivers/net/wireless/ath/carl9170/ 5415 5416CAVIUM I2C DRIVER 5417M: Robert Richter <rric@kernel.org> 5418S: Odd Fixes 5419W: http://www.marvell.com 5420F: drivers/i2c/busses/i2c-octeon* 5421F: drivers/i2c/busses/i2c-thunderx* 5422 5423CAVIUM LIQUIDIO NETWORK DRIVER 5424L: netdev@vger.kernel.org 5425S: Orphan 5426W: http://www.marvell.com 5427F: drivers/net/ethernet/cavium/liquidio/ 5428 5429CAVIUM MMC DRIVER 5430M: Robert Richter <rric@kernel.org> 5431S: Odd Fixes 5432W: http://www.marvell.com 5433F: drivers/mmc/host/cavium* 5434 5435CAVIUM OCTEON-TX CRYPTO DRIVER 5436M: George Cherian <gcherian@marvell.com> 5437L: linux-crypto@vger.kernel.org 5438S: Supported 5439W: http://www.marvell.com 5440F: drivers/crypto/cavium/cpt/ 5441 5442CAVIUM THUNDERX2 ARM64 SOC 5443M: Robert Richter <rric@kernel.org> 5444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5445S: Odd Fixes 5446F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5447F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5448 5449CBS/ETF/TAPRIO QDISCS 5450M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5451L: netdev@vger.kernel.org 5452S: Maintained 5453F: net/sched/sch_cbs.c 5454F: net/sched/sch_etf.c 5455F: net/sched/sch_taprio.c 5456 5457CC2520 IEEE-802.15.4 RADIO DRIVER 5458M: Stefan Schmidt <stefan@datenfreihafen.org> 5459L: linux-wpan@vger.kernel.org 5460S: Odd Fixes 5461F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5462F: drivers/net/ieee802154/cc2520.c 5463 5464CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5465M: Gilad Ben-Yossef <gilad@benyossef.com> 5466L: linux-crypto@vger.kernel.org 5467S: Supported 5468W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5469F: drivers/crypto/ccree/ 5470 5471CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5472M: Hadar Gat <hadar.gat@arm.com> 5473L: linux-crypto@vger.kernel.org 5474S: Supported 5475W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5476F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5477F: drivers/char/hw_random/cctrng.c 5478F: drivers/char/hw_random/cctrng.h 5479 5480CEC FRAMEWORK 5481M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5482L: linux-media@vger.kernel.org 5483S: Supported 5484W: http://linuxtv.org 5485T: git git://linuxtv.org/media.git 5486F: Documentation/ABI/testing/debugfs-cec-error-inj 5487F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5488F: Documentation/driver-api/media/cec-core.rst 5489F: Documentation/userspace-api/media/cec 5490F: drivers/media/cec/ 5491F: drivers/media/rc/keymaps/rc-cec.c 5492F: include/media/cec-notifier.h 5493F: include/media/cec.h 5494F: include/uapi/linux/cec-funcs.h 5495F: include/uapi/linux/cec.h 5496 5497CEC GPIO DRIVER 5498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5499L: linux-media@vger.kernel.org 5500S: Supported 5501W: http://linuxtv.org 5502T: git git://linuxtv.org/media.git 5503F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5504F: drivers/media/cec/platform/cec-gpio/ 5505 5506CELL BROADBAND ENGINE ARCHITECTURE 5507L: linuxppc-dev@lists.ozlabs.org 5508S: Orphan 5509F: arch/powerpc/include/asm/cell*.h 5510F: arch/powerpc/include/asm/spu*.h 5511F: arch/powerpc/include/uapi/asm/spu*.h 5512F: arch/powerpc/platforms/cell/ 5513 5514CELLWISE CW2015 BATTERY DRIVER 5515M: Tobias Schrammm <t.schramm@manjaro.org> 5516S: Maintained 5517F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5518F: drivers/power/supply/cw2015_battery.c 5519 5520CEPH COMMON CODE (LIBCEPH) 5521M: Ilya Dryomov <idryomov@gmail.com> 5522M: Xiubo Li <xiubli@redhat.com> 5523L: ceph-devel@vger.kernel.org 5524S: Supported 5525W: http://ceph.com/ 5526T: git https://github.com/ceph/ceph-client.git 5527F: include/linux/ceph/ 5528F: include/linux/crush/ 5529F: net/ceph/ 5530 5531CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5532M: Xiubo Li <xiubli@redhat.com> 5533M: Ilya Dryomov <idryomov@gmail.com> 5534L: ceph-devel@vger.kernel.org 5535S: Supported 5536W: http://ceph.com/ 5537T: git https://github.com/ceph/ceph-client.git 5538F: Documentation/filesystems/ceph.rst 5539F: fs/ceph/ 5540 5541CERTIFICATE HANDLING 5542M: David Howells <dhowells@redhat.com> 5543M: David Woodhouse <dwmw2@infradead.org> 5544L: keyrings@vger.kernel.org 5545S: Maintained 5546F: Documentation/admin-guide/module-signing.rst 5547F: certs/ 5548F: scripts/sign-file.c 5549F: scripts/ssl-common.h 5550F: tools/certs/ 5551 5552CFAG12864B LCD DRIVER 5553M: Miguel Ojeda <ojeda@kernel.org> 5554S: Maintained 5555F: drivers/auxdisplay/cfag12864b.c 5556F: include/linux/cfag12864b.h 5557 5558CFAG12864BFB LCD FRAMEBUFFER DRIVER 5559M: Miguel Ojeda <ojeda@kernel.org> 5560S: Maintained 5561F: drivers/auxdisplay/cfag12864bfb.c 5562F: include/linux/cfag12864b.h 5563 5564CHAR and MISC DRIVERS 5565M: Arnd Bergmann <arnd@arndb.de> 5566M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5567S: Supported 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5569F: drivers/char/ 5570F: drivers/misc/ 5571F: include/linux/miscdevice.h 5572F: samples/rust/rust_misc_device.rs 5573X: drivers/char/agp/ 5574X: drivers/char/hw_random/ 5575X: drivers/char/ipmi/ 5576X: drivers/char/random.c 5577X: drivers/char/tpm/ 5578 5579CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5580M: Thomas Weißschuh <linux@weissschuh.net> 5581L: linux-hwmon@vger.kernel.org 5582S: Maintained 5583F: Documentation/hwmon/powerz.rst 5584F: drivers/hwmon/powerz.c 5585 5586CHECKPATCH 5587M: Andy Whitcroft <apw@canonical.com> 5588M: Joe Perches <joe@perches.com> 5589R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5590R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5591S: Maintained 5592F: scripts/checkpatch.pl 5593 5594CHECKPATCH DOCUMENTATION 5595M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5596M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5597R: Joe Perches <joe@perches.com> 5598S: Maintained 5599F: Documentation/dev-tools/checkpatch.rst 5600 5601CHINESE DOCUMENTATION 5602M: Alex Shi <alexs@kernel.org> 5603M: Yanteng Si <si.yanteng@linux.dev> 5604R: Dongliang Mu <dzm91@hust.edu.cn> 5605T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5606S: Maintained 5607F: Documentation/translations/zh_CN/ 5608 5609CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5610M: Peter Chen <peter.chen@kernel.org> 5611L: linux-usb@vger.kernel.org 5612S: Maintained 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5614F: drivers/usb/chipidea/ 5615 5616CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5617M: Hans de Goede <hdegoede@redhat.com> 5618L: linux-input@vger.kernel.org 5619S: Maintained 5620F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5621F: drivers/input/touchscreen/chipone_icn8318.c 5622 5623CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5624M: Hans de Goede <hdegoede@redhat.com> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/chipone_icn8505.c 5628 5629CHROME HARDWARE PLATFORM SUPPORT 5630M: Benson Leung <bleung@chromium.org> 5631M: Tzung-Bi Shih <tzungbi@kernel.org> 5632L: chrome-platform@lists.linux.dev 5633S: Maintained 5634T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5635F: drivers/platform/chrome/ 5636 5637CHROMEOS EC CODEC DRIVER 5638M: Cheng-Yi Chiang <cychiang@chromium.org> 5639M: Tzung-Bi Shih <tzungbi@kernel.org> 5640R: Guenter Roeck <groeck@chromium.org> 5641L: chrome-platform@lists.linux.dev 5642S: Maintained 5643F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5644F: sound/soc/codecs/cros_ec_codec.* 5645 5646CHROMEOS EC CHARGE CONTROL 5647M: Thomas Weißschuh <linux@weissschuh.net> 5648S: Maintained 5649F: drivers/power/supply/cros_charge-control.c 5650 5651CHROMEOS EC HARDWARE MONITORING 5652M: Thomas Weißschuh <linux@weissschuh.net> 5653L: chrome-platform@lists.linux.dev 5654L: linux-hwmon@vger.kernel.org 5655S: Maintained 5656F: Documentation/hwmon/cros_ec_hwmon.rst 5657F: drivers/hwmon/cros_ec_hwmon.c 5658 5659CHROMEOS EC LED DRIVER 5660M: Thomas Weißschuh <linux@weissschuh.net> 5661S: Maintained 5662F: drivers/leds/leds-cros_ec.c 5663 5664CHROMEOS EC SUBDRIVERS 5665M: Benson Leung <bleung@chromium.org> 5666R: Guenter Roeck <groeck@chromium.org> 5667L: chrome-platform@lists.linux.dev 5668S: Maintained 5669F: drivers/power/supply/cros_charge-control.c 5670F: drivers/power/supply/cros_usbpd-charger.c 5671N: cros_ec 5672N: cros-ec 5673 5674CHROMEOS EC UART DRIVER 5675M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5676R: Benson Leung <bleung@chromium.org> 5677R: Tzung-Bi Shih <tzungbi@kernel.org> 5678S: Maintained 5679F: drivers/platform/chrome/cros_ec_uart.c 5680 5681CHROMEOS EC USB PD NOTIFY DRIVER 5682M: Łukasz Bartosik <ukaszb@chromium.org> 5683M: Andrei Kuchynski <akuchynski@chromium.org> 5684M: Jameson Thies <jthies@google.com> 5685L: chrome-platform@lists.linux.dev 5686S: Maintained 5687F: drivers/platform/chrome/cros_usbpd_notify.c 5688F: include/linux/platform_data/cros_usbpd_notify.h 5689 5690CHROMEOS EC USB TYPE-C DRIVER 5691M: Benson Leung <bleung@chromium.org> 5692M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5693M: Jameson Thies <jthies@google.com> 5694M: Andrei Kuchynski <akuchynski@chromium.org> 5695L: chrome-platform@lists.linux.dev 5696S: Maintained 5697F: drivers/platform/chrome/cros_ec_typec.* 5698F: drivers/platform/chrome/cros_typec_altmode.* 5699F: drivers/platform/chrome/cros_typec_switch.c 5700F: drivers/platform/chrome/cros_typec_vdm.* 5701 5702CHROMEOS HPS DRIVER 5703M: Dan Callaghan <dcallagh@chromium.org> 5704R: Sami Kyöstilä <skyostil@chromium.org> 5705S: Maintained 5706F: drivers/platform/chrome/cros_hps_i2c.c 5707 5708CHROMEOS EC WATCHDOG 5709M: Lukasz Majczak <lma@chromium.org> 5710L: chrome-platform@lists.linux.dev 5711S: Maintained 5712F: drivers/watchdog/cros_ec_wdt.c 5713 5714CHROMEOS UCSI DRIVER 5715M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5716M: Łukasz Bartosik <ukaszb@chromium.org> 5717M: Jameson Thies <jthies@google.com> 5718M: Andrei Kuchynski <akuchynski@chromium.org> 5719L: chrome-platform@lists.linux.dev 5720S: Maintained 5721F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5722 5723CHRONTEL CH7322 CEC DRIVER 5724M: Joe Tessler <jrt@google.com> 5725L: linux-media@vger.kernel.org 5726S: Maintained 5727T: git git://linuxtv.org/media.git 5728F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5729F: drivers/media/cec/i2c/ch7322.c 5730 5731CIRRUS LOGIC AUDIO CODEC DRIVERS 5732M: David Rhodes <david.rhodes@cirrus.com> 5733M: Richard Fitzgerald <rf@opensource.cirrus.com> 5734L: linux-sound@vger.kernel.org 5735L: patches@opensource.cirrus.com 5736S: Maintained 5737F: Documentation/devicetree/bindings/sound/cirrus,cs* 5738F: Documentation/sound/codecs/cs* 5739F: drivers/mfd/cs42l43* 5740F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5741F: drivers/spi/spi-cs42l43* 5742F: include/dt-bindings/sound/cs* 5743F: include/linux/mfd/cs42l43* 5744F: include/sound/cs* 5745F: sound/pci/hda/cirrus* 5746F: sound/pci/hda/cs* 5747F: sound/pci/hda/hda_component* 5748F: sound/soc/codecs/cs* 5749 5750CIRRUS LOGIC HAPTIC DRIVERS 5751M: James Ogletree <jogletre@opensource.cirrus.com> 5752M: Fred Treven <fred.treven@cirrus.com> 5753M: Ben Bright <ben.bright@cirrus.com> 5754L: patches@opensource.cirrus.com 5755S: Supported 5756F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5757F: drivers/input/misc/cs40l* 5758F: drivers/mfd/cs40l* 5759F: include/linux/mfd/cs40l* 5760F: sound/soc/codecs/cs40l* 5761 5762CIRRUS LOGIC DSP FIRMWARE DRIVER 5763M: Simon Trimmer <simont@opensource.cirrus.com> 5764M: Charles Keepax <ckeepax@opensource.cirrus.com> 5765M: Richard Fitzgerald <rf@opensource.cirrus.com> 5766L: patches@opensource.cirrus.com 5767S: Supported 5768W: https://github.com/CirrusLogic/linux-drivers/wiki 5769T: git https://github.com/CirrusLogic/linux-drivers.git 5770F: drivers/firmware/cirrus/ 5771F: include/linux/firmware/cirrus/ 5772 5773CIRRUS LOGIC EP93XX ETHERNET DRIVER 5774M: Hartley Sweeten <hsweeten@visionengravers.com> 5775L: netdev@vger.kernel.org 5776S: Maintained 5777F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5778 5779CIRRUS LOGIC LOCHNAGAR DRIVER 5780M: Charles Keepax <ckeepax@opensource.cirrus.com> 5781M: Richard Fitzgerald <rf@opensource.cirrus.com> 5782L: patches@opensource.cirrus.com 5783S: Supported 5784F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5785F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5786F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5788F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5789F: Documentation/hwmon/lochnagar.rst 5790F: drivers/clk/clk-lochnagar.c 5791F: drivers/hwmon/lochnagar-hwmon.c 5792F: drivers/mfd/lochnagar-i2c.c 5793F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5794F: drivers/regulator/lochnagar-regulator.c 5795F: include/dt-bindings/clock/lochnagar.h 5796F: include/dt-bindings/pinctrl/lochnagar.h 5797F: include/linux/mfd/lochnagar* 5798F: sound/soc/codecs/lochnagar-sc.c 5799 5800CIRRUS LOGIC MADERA CODEC DRIVERS 5801M: Charles Keepax <ckeepax@opensource.cirrus.com> 5802M: Richard Fitzgerald <rf@opensource.cirrus.com> 5803L: linux-sound@vger.kernel.org 5804L: patches@opensource.cirrus.com 5805S: Supported 5806W: https://github.com/CirrusLogic/linux-drivers/wiki 5807T: git https://github.com/CirrusLogic/linux-drivers.git 5808F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5809F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5810F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5811F: drivers/gpio/gpio-madera* 5812F: drivers/irqchip/irq-madera* 5813F: drivers/mfd/cs47l* 5814F: drivers/mfd/madera* 5815F: drivers/pinctrl/cirrus/* 5816F: include/dt-bindings/sound/madera* 5817F: include/linux/irqchip/irq-madera* 5818F: include/linux/mfd/madera/* 5819F: include/sound/madera* 5820F: sound/soc/codecs/cs47l* 5821F: sound/soc/codecs/madera* 5822 5823CISCO FCOE HBA DRIVER 5824M: Satish Kharat <satishkh@cisco.com> 5825M: Sesidhar Baddela <sebaddel@cisco.com> 5826M: Karan Tilak Kumar <kartilak@cisco.com> 5827L: linux-scsi@vger.kernel.org 5828S: Supported 5829F: drivers/scsi/fnic/ 5830 5831CISCO SCSI HBA DRIVER 5832M: Karan Tilak Kumar <kartilak@cisco.com> 5833M: Sesidhar Baddela <sebaddel@cisco.com> 5834L: linux-scsi@vger.kernel.org 5835S: Supported 5836F: drivers/scsi/snic/ 5837 5838CISCO VIC ETHERNET NIC DRIVER 5839M: Christian Benvenuti <benve@cisco.com> 5840M: Satish Kharat <satishkh@cisco.com> 5841S: Maintained 5842F: drivers/net/ethernet/cisco/enic/ 5843 5844CISCO VIC LOW LATENCY NIC DRIVER 5845M: Christian Benvenuti <benve@cisco.com> 5846M: Nelson Escobar <neescoba@cisco.com> 5847S: Supported 5848F: drivers/infiniband/hw/usnic/ 5849 5850CLANG CONTROL FLOW INTEGRITY SUPPORT 5851M: Sami Tolvanen <samitolvanen@google.com> 5852M: Kees Cook <kees@kernel.org> 5853R: Nathan Chancellor <nathan@kernel.org> 5854L: llvm@lists.linux.dev 5855S: Supported 5856B: https://github.com/ClangBuiltLinux/linux/issues 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5858F: include/linux/cfi.h 5859F: kernel/cfi.c 5860 5861CLANG-FORMAT FILE 5862M: Miguel Ojeda <ojeda@kernel.org> 5863S: Maintained 5864F: .clang-format 5865 5866CLANG/LLVM BUILD SUPPORT 5867M: Nathan Chancellor <nathan@kernel.org> 5868R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5869R: Bill Wendling <morbo@google.com> 5870R: Justin Stitt <justinstitt@google.com> 5871L: llvm@lists.linux.dev 5872S: Supported 5873W: https://clangbuiltlinux.github.io/ 5874B: https://github.com/ClangBuiltLinux/linux/issues 5875C: irc://irc.libera.chat/clangbuiltlinux 5876F: Documentation/kbuild/llvm.rst 5877F: include/linux/compiler-clang.h 5878F: scripts/Makefile.clang 5879F: scripts/clang-tools/ 5880K: \b(?i:clang|llvm)\b 5881 5882CLK API 5883M: Russell King <linux@armlinux.org.uk> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886F: include/linux/clk.h 5887 5888CLOCKSOURCE, CLOCKEVENT DRIVERS 5889M: Daniel Lezcano <daniel.lezcano@linaro.org> 5890M: Thomas Gleixner <tglx@linutronix.de> 5891L: linux-kernel@vger.kernel.org 5892S: Supported 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5894F: Documentation/devicetree/bindings/timer/ 5895F: drivers/clocksource/ 5896 5897CLOSURES 5898M: Kent Overstreet <kent.overstreet@linux.dev> 5899L: linux-bcachefs@vger.kernel.org 5900S: Supported 5901C: irc://irc.oftc.net/bcache 5902F: include/linux/closure.h 5903F: lib/closure.c 5904 5905CMPC ACPI DRIVER 5906M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5907L: platform-driver-x86@vger.kernel.org 5908S: Supported 5909F: drivers/platform/x86/classmate-laptop.c 5910 5911COBALT MEDIA DRIVER 5912M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5913L: linux-media@vger.kernel.org 5914S: Supported 5915W: https://linuxtv.org 5916T: git git://linuxtv.org/media.git 5917F: drivers/media/pci/cobalt/ 5918 5919COCCINELLE/Semantic Patches (SmPL) 5920M: Julia Lawall <Julia.Lawall@inria.fr> 5921M: Nicolas Palix <nicolas.palix@imag.fr> 5922L: cocci@inria.fr (moderated for non-subscribers) 5923S: Supported 5924W: https://coccinelle.gitlabpages.inria.fr/website/ 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5926F: Documentation/dev-tools/coccinelle.rst 5927F: scripts/coccicheck 5928F: scripts/coccinelle/ 5929 5930CODA FILE SYSTEM 5931M: Jan Harkes <jaharkes@cs.cmu.edu> 5932M: coda@cs.cmu.edu 5933L: codalist@coda.cs.cmu.edu 5934S: Maintained 5935W: http://www.coda.cs.cmu.edu/ 5936F: Documentation/filesystems/coda.rst 5937F: fs/coda/ 5938F: include/linux/coda*.h 5939F: include/uapi/linux/coda*.h 5940 5941CODA V4L2 MEM2MEM DRIVER 5942M: Philipp Zabel <p.zabel@pengutronix.de> 5943L: linux-media@vger.kernel.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/media/coda.yaml 5946F: drivers/media/platform/chips-media/coda 5947 5948CODE OF CONDUCT 5949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5950S: Supported 5951F: Documentation/process/code-of-conduct-interpretation.rst 5952F: Documentation/process/code-of-conduct.rst 5953 5954CODE TAGGING 5955M: Suren Baghdasaryan <surenb@google.com> 5956M: Kent Overstreet <kent.overstreet@linux.dev> 5957S: Maintained 5958F: include/asm-generic/codetag.lds.h 5959F: include/linux/codetag.h 5960F: lib/codetag.c 5961 5962COMEDI DRIVERS 5963M: Ian Abbott <abbotti@mev.co.uk> 5964M: H Hartley Sweeten <hsweeten@visionengravers.com> 5965S: Odd Fixes 5966F: drivers/comedi/ 5967F: include/linux/comedi/ 5968F: include/uapi/linux/comedi.h 5969 5970COMMON CLK FRAMEWORK 5971M: Michael Turquette <mturquette@baylibre.com> 5972M: Stephen Boyd <sboyd@kernel.org> 5973L: linux-clk@vger.kernel.org 5974S: Maintained 5975Q: http://patchwork.kernel.org/project/linux-clk/list/ 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5977F: Documentation/devicetree/bindings/clock/ 5978F: drivers/clk/ 5979F: include/dt-bindings/clock/ 5980F: include/linux/clk-pr* 5981F: include/linux/clk/ 5982F: include/linux/of_clk.h 5983F: rust/helpers/clk.c 5984F: rust/kernel/clk.rs 5985X: drivers/clk/clkdev.c 5986 5987COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5988M: Steve French <sfrench@samba.org> 5989M: Steve French <smfrench@gmail.com> 5990R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5991R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5992R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5993R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5994R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5995L: linux-cifs@vger.kernel.org 5996L: samba-technical@lists.samba.org (moderated for non-subscribers) 5997S: Supported 5998W: https://wiki.samba.org/index.php/LinuxCIFS 5999T: git git://git.samba.org/sfrench/cifs-2.6.git 6000F: Documentation/admin-guide/cifs/ 6001F: fs/smb/client/ 6002F: fs/smb/common/ 6003F: include/uapi/linux/cifs 6004 6005COMPACTPCI HOTPLUG CORE 6006M: Scott Murray <scott@spiteful.org> 6007L: linux-pci@vger.kernel.org 6008S: Maintained 6009F: drivers/pci/hotplug/cpci_hotplug* 6010 6011COMPACTPCI HOTPLUG GENERIC DRIVER 6012M: Scott Murray <scott@spiteful.org> 6013L: linux-pci@vger.kernel.org 6014S: Maintained 6015F: drivers/pci/hotplug/cpcihp_generic.c 6016 6017COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6018M: Scott Murray <scott@spiteful.org> 6019L: linux-pci@vger.kernel.org 6020S: Maintained 6021F: drivers/pci/hotplug/cpcihp_zt5550.* 6022 6023COMPAL LAPTOP SUPPORT 6024M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6025L: platform-driver-x86@vger.kernel.org 6026S: Maintained 6027F: drivers/platform/x86/compal-laptop.c 6028 6029COMPILER ATTRIBUTES 6030M: Miguel Ojeda <ojeda@kernel.org> 6031S: Maintained 6032F: include/linux/compiler_attributes.h 6033 6034COMPUTE EXPRESS LINK (CXL) 6035M: Davidlohr Bueso <dave@stgolabs.net> 6036M: Jonathan Cameron <jonathan.cameron@huawei.com> 6037M: Dave Jiang <dave.jiang@intel.com> 6038M: Alison Schofield <alison.schofield@intel.com> 6039M: Vishal Verma <vishal.l.verma@intel.com> 6040M: Ira Weiny <ira.weiny@intel.com> 6041M: Dan Williams <dan.j.williams@intel.com> 6042L: linux-cxl@vger.kernel.org 6043S: Maintained 6044F: Documentation/driver-api/cxl 6045F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6046F: drivers/cxl/ 6047F: include/cxl/ 6048F: include/uapi/linux/cxl_mem.h 6049F: tools/testing/cxl/ 6050 6051COMPUTE EXPRESS LINK PMU (CPMU) 6052M: Jonathan Cameron <jonathan.cameron@huawei.com> 6053L: linux-cxl@vger.kernel.org 6054S: Maintained 6055F: Documentation/admin-guide/perf/cxl.rst 6056F: drivers/perf/cxl_pmu.c 6057 6058CONEXANT ACCESSRUNNER USB DRIVER 6059L: accessrunner-general@lists.sourceforge.net 6060S: Orphan 6061W: http://accessrunner.sourceforge.net/ 6062F: drivers/usb/atm/cxacru.c 6063 6064CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6065M: Elena Reshetova <elena.reshetova@intel.com> 6066M: Carlos Bilbao <carlos.bilbao@kernel.org> 6067S: Maintained 6068F: Documentation/security/snp-tdx-threat-model.rst 6069 6070CONFIGFS 6071M: Andreas Hindborg <a.hindborg@kernel.org> 6072R: Breno Leitao <leitao@debian.org> 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6075F: fs/configfs/ 6076F: include/linux/configfs.h 6077F: rust/kernel/configfs.rs 6078F: samples/configfs/ 6079F: samples/rust/rust_configfs.rs 6080 6081CONGATEC BOARD CONTROLLER MFD DRIVER 6082M: Thomas Richard <thomas.richard@bootlin.com> 6083S: Maintained 6084F: drivers/gpio/gpio-cgbc.c 6085F: drivers/hwmon/cgbc-hwmon.c 6086F: drivers/i2c/busses/i2c-cgbc.c 6087F: drivers/mfd/cgbc-core.c 6088F: drivers/watchdog/cgbc_wdt.c 6089F: include/linux/mfd/cgbc.h 6090 6091CONSOLE SUBSYSTEM 6092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6093S: Supported 6094F: drivers/video/console/ 6095F: include/linux/console* 6096 6097CONTEXT TRACKING 6098M: Frederic Weisbecker <frederic@kernel.org> 6099M: "Paul E. McKenney" <paulmck@kernel.org> 6100S: Maintained 6101F: include/linux/context_tracking* 6102F: kernel/context_tracking.c 6103 6104CONTROL GROUP (CGROUP) 6105M: Tejun Heo <tj@kernel.org> 6106M: Johannes Weiner <hannes@cmpxchg.org> 6107M: Michal Koutný <mkoutny@suse.com> 6108L: cgroups@vger.kernel.org 6109S: Maintained 6110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6111F: Documentation/admin-guide/cgroup-v1/ 6112F: Documentation/admin-guide/cgroup-v2.rst 6113F: include/linux/cgroup* 6114F: kernel/cgroup/ 6115F: tools/testing/selftests/cgroup/ 6116 6117CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6118M: Tejun Heo <tj@kernel.org> 6119M: Josef Bacik <josef@toxicpanda.com> 6120M: Jens Axboe <axboe@kernel.dk> 6121L: cgroups@vger.kernel.org 6122L: linux-block@vger.kernel.org 6123T: git git://git.kernel.dk/linux-block 6124F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6125F: block/bfq-cgroup.c 6126F: block/blk-cgroup.c 6127F: block/blk-iocost.c 6128F: block/blk-iolatency.c 6129F: block/blk-throttle.c 6130F: include/linux/blk-cgroup.h 6131 6132CONTROL GROUP - CPUSET 6133M: Waiman Long <longman@redhat.com> 6134L: cgroups@vger.kernel.org 6135S: Maintained 6136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6137F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6138F: include/linux/cpuset.h 6139F: kernel/cgroup/cpuset-internal.h 6140F: kernel/cgroup/cpuset-v1.c 6141F: kernel/cgroup/cpuset.c 6142F: tools/testing/selftests/cgroup/test_cpuset.c 6143F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6144F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6145 6146CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6147M: Maarten Lankhorst <dev@lankhorst.se> 6148M: Maxime Ripard <mripard@kernel.org> 6149M: Natalie Vock <natalie.vock@gmx.de> 6150L: cgroups@vger.kernel.org 6151L: dri-devel@lists.freedesktop.org 6152S: Maintained 6153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6154F: include/linux/cgroup_dmem.h 6155F: kernel/cgroup/dmem.c 6156 6157CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6158M: Johannes Weiner <hannes@cmpxchg.org> 6159M: Michal Hocko <mhocko@kernel.org> 6160M: Roman Gushchin <roman.gushchin@linux.dev> 6161M: Shakeel Butt <shakeel.butt@linux.dev> 6162R: Muchun Song <muchun.song@linux.dev> 6163L: cgroups@vger.kernel.org 6164L: linux-mm@kvack.org 6165S: Maintained 6166F: include/linux/memcontrol.h 6167F: mm/memcontrol.c 6168F: mm/memcontrol-v1.c 6169F: mm/memcontrol-v1.h 6170F: mm/swap_cgroup.c 6171F: samples/cgroup/* 6172F: tools/testing/selftests/cgroup/memcg_protection.m 6173F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6174F: tools/testing/selftests/cgroup/test_kmem.c 6175F: tools/testing/selftests/cgroup/test_memcontrol.c 6176 6177CORETEMP HARDWARE MONITORING DRIVER 6178M: Fenghua Yu <fenghua.yu@intel.com> 6179L: linux-hwmon@vger.kernel.org 6180S: Maintained 6181F: Documentation/hwmon/coretemp.rst 6182F: drivers/hwmon/coretemp.c 6183 6184CORSAIR-CPRO HARDWARE MONITOR DRIVER 6185M: Marius Zachmann <mail@mariuszachmann.de> 6186L: linux-hwmon@vger.kernel.org 6187S: Maintained 6188F: drivers/hwmon/corsair-cpro.c 6189 6190CORSAIR-PSU HARDWARE MONITOR DRIVER 6191M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6192L: linux-hwmon@vger.kernel.org 6193S: Maintained 6194F: Documentation/hwmon/corsair-psu.rst 6195F: drivers/hwmon/corsair-psu.c 6196 6197COUNTER SUBSYSTEM 6198M: William Breathitt Gray <wbg@kernel.org> 6199L: linux-iio@vger.kernel.org 6200S: Maintained 6201T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6202F: Documentation/ABI/testing/sysfs-bus-counter 6203F: Documentation/driver-api/generic-counter.rst 6204F: drivers/counter/ 6205F: include/linux/counter.h 6206F: include/uapi/linux/counter.h 6207F: tools/counter/ 6208 6209COUNTER WATCH EVENTS TOOL 6210M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6211L: linux-iio@vger.kernel.org 6212S: Maintained 6213F: tools/counter/counter_watch_events.c 6214 6215CP2615 I2C DRIVER 6216M: Bence Csókás <bence98@sch.bme.hu> 6217S: Maintained 6218F: drivers/i2c/busses/i2c-cp2615.c 6219 6220CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6221M: Viresh Kumar <viresh.kumar@linaro.org> 6222M: Sudeep Holla <sudeep.holla@arm.com> 6223L: linux-pm@vger.kernel.org 6224S: Maintained 6225W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6226F: drivers/cpufreq/vexpress-spc-cpufreq.c 6227 6228CPU FREQUENCY SCALING FRAMEWORK 6229M: "Rafael J. Wysocki" <rafael@kernel.org> 6230M: Viresh Kumar <viresh.kumar@linaro.org> 6231L: linux-pm@vger.kernel.org 6232S: Maintained 6233B: https://bugzilla.kernel.org 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6236F: Documentation/admin-guide/pm/cpufreq.rst 6237F: Documentation/admin-guide/pm/intel_pstate.rst 6238F: Documentation/cpu-freq/ 6239F: Documentation/devicetree/bindings/cpufreq/ 6240F: drivers/cpufreq/ 6241F: include/linux/cpufreq.h 6242F: include/linux/sched/cpufreq.h 6243F: kernel/sched/cpufreq*.c 6244F: rust/kernel/cpufreq.rs 6245F: tools/testing/selftests/cpufreq/ 6246 6247CPU HOTPLUG 6248M: Thomas Gleixner <tglx@linutronix.de> 6249M: Peter Zijlstra <peterz@infradead.org> 6250L: linux-kernel@vger.kernel.org 6251S: Maintained 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6253F: include/linux/cpu.h 6254F: include/linux/cpuhotplug.h 6255F: include/linux/smpboot.h 6256F: kernel/cpu.c 6257F: kernel/smpboot.* 6258F: rust/helper/cpu.c 6259F: rust/kernel/cpu.rs 6260 6261CPU IDLE TIME MANAGEMENT FRAMEWORK 6262M: "Rafael J. Wysocki" <rafael@kernel.org> 6263M: Daniel Lezcano <daniel.lezcano@linaro.org> 6264L: linux-pm@vger.kernel.org 6265S: Maintained 6266B: https://bugzilla.kernel.org 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6268F: Documentation/admin-guide/pm/cpuidle.rst 6269F: Documentation/driver-api/pm/cpuidle.rst 6270F: drivers/cpuidle/ 6271F: include/linux/cpuidle.h 6272 6273CPU POWER MONITORING SUBSYSTEM 6274M: Thomas Renninger <trenn@suse.com> 6275M: Shuah Khan <shuah@kernel.org> 6276M: Shuah Khan <skhan@linuxfoundation.org> 6277M: John B. Wyatt IV <jwyatt@redhat.com> 6278M: John B. Wyatt IV <sageofredondo@gmail.com> 6279M: John Kacur <jkacur@redhat.com> 6280L: linux-pm@vger.kernel.org 6281S: Maintained 6282F: tools/power/cpupower/ 6283 6284CPUID/MSR DRIVER 6285M: "H. Peter Anvin" <hpa@zytor.com> 6286S: Maintained 6287F: arch/x86/kernel/cpuid.c 6288F: arch/x86/kernel/msr.c 6289 6290CPUIDLE DRIVER - ARM BIG LITTLE 6291M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6292M: Daniel Lezcano <daniel.lezcano@linaro.org> 6293L: linux-pm@vger.kernel.org 6294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6295S: Maintained 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6297F: drivers/cpuidle/cpuidle-big_little.c 6298 6299CPUIDLE DRIVER - ARM EXYNOS 6300M: Daniel Lezcano <daniel.lezcano@linaro.org> 6301M: Kukjin Kim <kgene@kernel.org> 6302R: Krzysztof Kozlowski <krzk@kernel.org> 6303L: linux-pm@vger.kernel.org 6304L: linux-samsung-soc@vger.kernel.org 6305S: Maintained 6306F: arch/arm/mach-exynos/pm.c 6307F: drivers/cpuidle/cpuidle-exynos.c 6308F: include/linux/platform_data/cpuidle-exynos.h 6309 6310CPUIDLE DRIVER - ARM PSCI 6311M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6312M: Sudeep Holla <sudeep.holla@arm.com> 6313M: Ulf Hansson <ulf.hansson@linaro.org> 6314L: linux-pm@vger.kernel.org 6315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6316S: Supported 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6318F: drivers/cpuidle/cpuidle-psci.c 6319 6320CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6321M: Ulf Hansson <ulf.hansson@linaro.org> 6322L: linux-pm@vger.kernel.org 6323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6324S: Supported 6325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6326F: drivers/cpuidle/cpuidle-psci-domain.c 6327F: drivers/cpuidle/cpuidle-psci.h 6328 6329CPUIDLE DRIVER - DT IDLE PM DOMAIN 6330M: Ulf Hansson <ulf.hansson@linaro.org> 6331L: linux-pm@vger.kernel.org 6332S: Supported 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6334F: drivers/cpuidle/dt_idle_genpd.c 6335F: drivers/cpuidle/dt_idle_genpd.h 6336 6337CPUIDLE DRIVER - RISC-V SBI 6338M: Anup Patel <anup@brainfault.org> 6339L: linux-pm@vger.kernel.org 6340L: linux-riscv@lists.infradead.org 6341S: Maintained 6342F: drivers/cpuidle/cpuidle-riscv-sbi.c 6343 6344CPUMASK API [RUST] 6345M: Viresh Kumar <viresh.kumar@linaro.org> 6346R: Yury Norov <yury.norov@gmail.com> 6347S: Maintained 6348F: rust/kernel/cpumask.rs 6349 6350CRAMFS FILESYSTEM 6351M: Nicolas Pitre <nico@fluxnic.net> 6352S: Maintained 6353F: Documentation/filesystems/cramfs.rst 6354F: fs/cramfs/ 6355 6356CRC LIBRARY 6357M: Eric Biggers <ebiggers@kernel.org> 6358R: Ard Biesheuvel <ardb@kernel.org> 6359L: linux-crypto@vger.kernel.org 6360S: Maintained 6361T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6362F: Documentation/staging/crc* 6363F: arch/*/lib/crc* 6364F: include/linux/crc* 6365F: lib/crc* 6366F: lib/tests/crc_kunit.c 6367F: scripts/gen-crc-consts.py 6368 6369CREATIVE SB0540 6370M: Bastien Nocera <hadess@hadess.net> 6371L: linux-input@vger.kernel.org 6372S: Maintained 6373F: drivers/hid/hid-creative-sb0540.c 6374 6375CREDENTIALS 6376M: Paul Moore <paul@paul-moore.com> 6377R: Serge Hallyn <sergeh@kernel.org> 6378L: linux-security-module@vger.kernel.org 6379S: Supported 6380T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6381F: include/linux/cred.h 6382F: kernel/cred.c 6383F: Documentation/security/credentials.rst 6384 6385INTEL CRPS COMMON REDUNDANT PSU DRIVER 6386M: Ninad Palsule <ninad@linux.ibm.com> 6387L: linux-hwmon@vger.kernel.org 6388S: Maintained 6389F: Documentation/hwmon/crps.rst 6390F: drivers/hwmon/pmbus/crps.c 6391 6392CRYPTO API 6393M: Herbert Xu <herbert@gondor.apana.org.au> 6394M: "David S. Miller" <davem@davemloft.net> 6395L: linux-crypto@vger.kernel.org 6396S: Maintained 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6399F: Documentation/crypto/ 6400F: Documentation/devicetree/bindings/crypto/ 6401F: arch/*/crypto/ 6402F: crypto/ 6403F: drivers/crypto/ 6404F: include/crypto/ 6405F: include/linux/crypto* 6406 6407CRYPTO LIBRARY 6408M: Eric Biggers <ebiggers@kernel.org> 6409M: Jason A. Donenfeld <Jason@zx2c4.com> 6410M: Ard Biesheuvel <ardb@kernel.org> 6411L: linux-crypto@vger.kernel.org 6412S: Maintained 6413T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6414T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6415F: arch/*/lib/crypto/ 6416F: lib/crypto/ 6417 6418CRYPTO SPEED TEST COMPARE 6419M: Wang Jinchao <wangjinchao@xfusion.com> 6420L: linux-crypto@vger.kernel.org 6421S: Maintained 6422F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6423 6424CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6425M: Neil Horman <nhorman@tuxdriver.com> 6426L: linux-crypto@vger.kernel.org 6427S: Maintained 6428F: crypto/ansi_cprng.c 6429F: crypto/rng.c 6430 6431CS3308 MEDIA DRIVER 6432M: Hans Verkuil <hverkuil@xs4all.nl> 6433L: linux-media@vger.kernel.org 6434S: Odd Fixes 6435W: http://linuxtv.org 6436T: git git://linuxtv.org/media.git 6437F: drivers/media/i2c/cs3308.c 6438 6439CS5535 Audio ALSA driver 6440M: Jaya Kumar <jayakumar.alsa@gmail.com> 6441S: Maintained 6442F: sound/pci/cs5535audio/ 6443 6444CTU CAN FD DRIVER 6445M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6446M: Ondrej Ille <ondrej.ille@gmail.com> 6447L: linux-can@vger.kernel.org 6448S: Maintained 6449F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6450F: drivers/net/can/ctucanfd/ 6451 6452CVE ASSIGNMENT CONTACT 6453M: CVE Assignment Team <cve@kernel.org> 6454S: Maintained 6455F: Documentation/process/cve.rst 6456 6457CW1200 WLAN driver 6458S: Orphan 6459L: linux-wireless@vger.kernel.org 6460F: drivers/net/wireless/st/ 6461F: include/linux/platform_data/net-cw1200.h 6462 6463CX18 VIDEO4LINUX DRIVER 6464M: Andy Walls <awalls@md.metrocast.net> 6465L: linux-media@vger.kernel.org 6466S: Maintained 6467W: https://linuxtv.org 6468T: git git://linuxtv.org/media.git 6469F: drivers/media/pci/cx18/ 6470F: include/uapi/linux/ivtv* 6471 6472CX2341X MPEG ENCODER HELPER MODULE 6473M: Hans Verkuil <hverkuil@xs4all.nl> 6474L: linux-media@vger.kernel.org 6475S: Maintained 6476W: https://linuxtv.org 6477T: git git://linuxtv.org/media.git 6478F: drivers/media/common/cx2341x* 6479F: include/media/drv-intf/cx2341x.h 6480 6481CX24120 MEDIA DRIVER 6482M: Jemma Denson <jdenson@gmail.com> 6483M: Patrick Boettcher <patrick.boettcher@posteo.de> 6484L: linux-media@vger.kernel.org 6485S: Maintained 6486W: https://linuxtv.org 6487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6488F: drivers/media/dvb-frontends/cx24120* 6489 6490CX88 VIDEO4LINUX DRIVER 6491M: Mauro Carvalho Chehab <mchehab@kernel.org> 6492L: linux-media@vger.kernel.org 6493S: Odd fixes 6494W: https://linuxtv.org 6495T: git git://linuxtv.org/media.git 6496F: Documentation/driver-api/media/drivers/cx88* 6497F: drivers/media/pci/cx88/ 6498 6499CXD2820R MEDIA DRIVER 6500L: linux-media@vger.kernel.org 6501S: Orphan 6502W: https://linuxtv.org 6503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6504F: drivers/media/dvb-frontends/cxd2820r* 6505 6506CXGB3 ETHERNET DRIVER (CXGB3) 6507M: Potnuri Bharat Teja <bharat@chelsio.com> 6508L: netdev@vger.kernel.org 6509S: Maintained 6510W: http://www.chelsio.com 6511F: drivers/net/ethernet/chelsio/cxgb3/ 6512 6513CXGB3 ISCSI DRIVER (CXGB3I) 6514M: Varun Prakash <varun@chelsio.com> 6515L: linux-scsi@vger.kernel.org 6516S: Supported 6517W: http://www.chelsio.com 6518F: drivers/scsi/cxgbi/cxgb3i 6519 6520CXGB4 CRYPTO DRIVER (chcr) 6521M: Ayush Sawal <ayush.sawal@chelsio.com> 6522L: linux-crypto@vger.kernel.org 6523S: Supported 6524W: http://www.chelsio.com 6525F: drivers/crypto/chelsio 6526 6527CXGB4 ETHERNET DRIVER (CXGB4) 6528M: Potnuri Bharat Teja <bharat@chelsio.com> 6529L: netdev@vger.kernel.org 6530S: Maintained 6531W: http://www.chelsio.com 6532F: drivers/net/ethernet/chelsio/cxgb4/ 6533 6534CXGB4 INLINE CRYPTO DRIVER 6535M: Ayush Sawal <ayush.sawal@chelsio.com> 6536L: netdev@vger.kernel.org 6537S: Maintained 6538W: http://www.chelsio.com 6539F: drivers/net/ethernet/chelsio/inline_crypto/ 6540 6541CXGB4 ISCSI DRIVER (CXGB4I) 6542M: Varun Prakash <varun@chelsio.com> 6543L: linux-scsi@vger.kernel.org 6544S: Supported 6545W: http://www.chelsio.com 6546F: drivers/scsi/cxgbi/cxgb4i 6547 6548CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6549M: Potnuri Bharat Teja <bharat@chelsio.com> 6550L: linux-rdma@vger.kernel.org 6551S: Supported 6552W: http://www.openfabrics.org 6553F: drivers/infiniband/hw/cxgb4/ 6554F: include/uapi/rdma/cxgb4-abi.h 6555 6556CXGB4VF ETHERNET DRIVER (CXGB4VF) 6557M: Potnuri Bharat Teja <bharat@chelsio.com> 6558L: netdev@vger.kernel.org 6559S: Maintained 6560W: http://www.chelsio.com 6561F: drivers/net/ethernet/chelsio/cxgb4vf/ 6562 6563CYBERPRO FB DRIVER 6564M: Russell King <linux@armlinux.org.uk> 6565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6566S: Maintained 6567W: http://www.armlinux.org.uk/ 6568F: drivers/video/fbdev/cyber2000fb.* 6569 6570CYCLADES PC300 DRIVER 6571S: Orphan 6572F: drivers/net/wan/pc300* 6573 6574CYPRESS CY8C95X0 PINCTRL DRIVER 6575M: Patrick Rudolph <patrick.rudolph@9elements.com> 6576L: linux-gpio@vger.kernel.org 6577S: Maintained 6578F: drivers/pinctrl/pinctrl-cy8c95x0.c 6579 6580CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6581M: Linus Walleij <linus.walleij@linaro.org> 6582L: linux-input@vger.kernel.org 6583S: Maintained 6584F: drivers/input/touchscreen/cy8ctma140.c 6585 6586CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6587M: Yassine Oudjana <y.oudjana@protonmail.com> 6588L: linux-input@vger.kernel.org 6589S: Maintained 6590F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6591F: drivers/input/keyboard/cypress-sf.c 6592 6593CYPRESS_FIRMWARE MEDIA DRIVER 6594L: linux-media@vger.kernel.org 6595S: Orphan 6596W: https://linuxtv.org 6597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6598F: drivers/media/common/cypress_firmware* 6599 6600CYTTSP TOUCHSCREEN DRIVER 6601M: Linus Walleij <linus.walleij@linaro.org> 6602L: linux-input@vger.kernel.org 6603S: Maintained 6604F: drivers/input/touchscreen/cyttsp* 6605 6606D-LINK DIR-685 TOUCHKEYS DRIVER 6607M: Linus Walleij <linus.walleij@linaro.org> 6608L: linux-input@vger.kernel.org 6609S: Supported 6610F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6611 6612DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6613M: Joshua Kinard <kumba@gentoo.org> 6614S: Maintained 6615F: drivers/rtc/rtc-ds1685.c 6616F: include/linux/rtc/ds1685.h 6617 6618DAMA SLAVE for AX.25 6619M: Joerg Reuter <jreuter@yaina.de> 6620L: linux-hams@vger.kernel.org 6621S: Maintained 6622W: http://yaina.de/jreuter/ 6623W: http://www.qsl.net/dl1bke/ 6624F: net/ax25/af_ax25.c 6625F: net/ax25/ax25_dev.c 6626F: net/ax25/ax25_ds_* 6627F: net/ax25/ax25_in.c 6628F: net/ax25/ax25_out.c 6629F: net/ax25/ax25_timer.c 6630F: net/ax25/sysctl_net_ax25.c 6631 6632DASHARO ACPI PLATFORM DRIVER 6633M: Michał Kopeć <michal.kopec@3mdeb.com> 6634S: Maintained 6635W: https://docs.dasharo.com/ 6636F: drivers/platform/x86/dasharo-acpi.c 6637 6638DATA ACCESS MONITOR 6639M: SeongJae Park <sj@kernel.org> 6640L: damon@lists.linux.dev 6641L: linux-mm@kvack.org 6642S: Maintained 6643W: https://damonitor.github.io 6644P: Documentation/mm/damon/maintainer-profile.rst 6645T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6646T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6648F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6649F: Documentation/admin-guide/mm/damon/ 6650F: Documentation/mm/damon/ 6651F: include/linux/damon.h 6652F: include/trace/events/damon.h 6653F: mm/damon/ 6654F: samples/damon/ 6655F: tools/testing/selftests/damon/ 6656 6657DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6658L: netdev@vger.kernel.org 6659S: Orphan 6660F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6661F: drivers/net/ethernet/dec/tulip/dmfe.c 6662 6663DC390/AM53C974 SCSI driver 6664M: Hannes Reinecke <hare@suse.com> 6665L: linux-scsi@vger.kernel.org 6666S: Maintained 6667F: drivers/scsi/am53c974.c 6668 6669DC395x SCSI driver 6670M: Oliver Neukum <oliver@neukum.org> 6671M: Ali Akcaagac <aliakc@web.de> 6672M: Jamie Lenehan <lenehan@twibble.org> 6673S: Maintained 6674F: Documentation/scsi/dc395x.rst 6675F: drivers/scsi/dc395x.* 6676 6677DEBUGOBJECTS: 6678M: Thomas Gleixner <tglx@linutronix.de> 6679L: linux-kernel@vger.kernel.org 6680S: Maintained 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6682F: include/linux/debugobjects.h 6683F: lib/debugobjects.c 6684 6685DECSTATION PLATFORM SUPPORT 6686M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6687L: linux-mips@vger.kernel.org 6688S: Maintained 6689F: arch/mips/dec/ 6690F: arch/mips/include/asm/dec/ 6691F: arch/mips/include/asm/mach-dec/ 6692 6693DEFXX FDDI NETWORK DRIVER 6694M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6695S: Maintained 6696F: drivers/net/fddi/defxx.* 6697 6698DEFZA FDDI NETWORK DRIVER 6699M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6700S: Maintained 6701F: drivers/net/fddi/defza.* 6702 6703DEINTERLACE DRIVERS FOR ALLWINNER H3 6704M: Jernej Skrabec <jernej.skrabec@gmail.com> 6705L: linux-media@vger.kernel.org 6706S: Maintained 6707T: git git://linuxtv.org/media.git 6708F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6709F: drivers/media/platform/sunxi/sun8i-di/ 6710 6711DELL LAPTOP DRIVER 6712M: Matthew Garrett <mjg59@srcf.ucam.org> 6713M: Pali Rohár <pali@kernel.org> 6714L: platform-driver-x86@vger.kernel.org 6715S: Maintained 6716F: drivers/platform/x86/dell/dell-laptop.c 6717 6718DELL LAPTOP FREEFALL DRIVER 6719M: Pali Rohár <pali@kernel.org> 6720S: Maintained 6721F: drivers/platform/x86/dell/dell-smo8800.c 6722 6723DELL LAPTOP RBTN DRIVER 6724M: Pali Rohár <pali@kernel.org> 6725S: Maintained 6726F: drivers/platform/x86/dell/dell-rbtn.* 6727 6728DELL LAPTOP SMM DRIVER 6729M: Pali Rohár <pali@kernel.org> 6730S: Maintained 6731F: Documentation/ABI/obsolete/procfs-i8k 6732F: drivers/hwmon/dell-smm-hwmon.c 6733F: include/uapi/linux/i8k.h 6734 6735DELL PC DRIVER 6736M: Lyndon Sanche <lsanche@lyndeno.ca> 6737L: platform-driver-x86@vger.kernel.org 6738S: Maintained 6739F: drivers/platform/x86/dell/dell-pc.c 6740 6741DELL REMOTE BIOS UPDATE DRIVER 6742M: Stuart Hayes <stuart.w.hayes@gmail.com> 6743L: platform-driver-x86@vger.kernel.org 6744S: Maintained 6745F: drivers/platform/x86/dell/dell_rbu.c 6746 6747DELL SMBIOS DRIVER 6748M: Pali Rohár <pali@kernel.org> 6749L: Dell.Client.Kernel@dell.com 6750L: platform-driver-x86@vger.kernel.org 6751S: Maintained 6752F: drivers/platform/x86/dell/dell-smbios.* 6753 6754DELL SMBIOS SMM DRIVER 6755L: Dell.Client.Kernel@dell.com 6756L: platform-driver-x86@vger.kernel.org 6757S: Maintained 6758F: drivers/platform/x86/dell/dell-smbios-smm.c 6759 6760DELL SMBIOS WMI DRIVER 6761L: Dell.Client.Kernel@dell.com 6762L: platform-driver-x86@vger.kernel.org 6763S: Maintained 6764F: drivers/platform/x86/dell/dell-smbios-wmi.c 6765F: tools/wmi/dell-smbios-example.c 6766 6767DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6768M: Stuart Hayes <stuart.w.hayes@gmail.com> 6769L: platform-driver-x86@vger.kernel.org 6770S: Maintained 6771F: Documentation/userspace-api/dcdbas.rst 6772F: drivers/platform/x86/dell/dcdbas.* 6773 6774DELL WMI DDV DRIVER 6775M: Armin Wolf <W_Armin@gmx.de> 6776S: Maintained 6777F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6778F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6779F: Documentation/wmi/devices/dell-wmi-ddv.rst 6780F: drivers/platform/x86/dell/dell-wmi-ddv.c 6781 6782DELL WMI DESCRIPTOR DRIVER 6783L: Dell.Client.Kernel@dell.com 6784S: Maintained 6785F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6786 6787DELL WMI HARDWARE PRIVACY SUPPORT 6788L: Dell.Client.Kernel@dell.com 6789L: platform-driver-x86@vger.kernel.org 6790S: Maintained 6791F: drivers/platform/x86/dell/dell-wmi-privacy.c 6792 6793DELL WMI NOTIFICATIONS DRIVER 6794M: Matthew Garrett <mjg59@srcf.ucam.org> 6795M: Pali Rohár <pali@kernel.org> 6796S: Maintained 6797F: drivers/platform/x86/dell/dell-wmi-base.c 6798 6799DELL WMI SYSMAN DRIVER 6800M: Prasanth Ksr <prasanth.ksr@dell.com> 6801L: Dell.Client.Kernel@dell.com 6802L: platform-driver-x86@vger.kernel.org 6803S: Maintained 6804F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6805F: drivers/platform/x86/dell/dell-wmi-sysman/ 6806 6807DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6808M: Zev Weiss <zev@bewilderbeest.net> 6809L: linux-hwmon@vger.kernel.org 6810S: Maintained 6811F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6812 6813DELTA DPS920AB PSU DRIVER 6814M: Robert Marko <robert.marko@sartura.hr> 6815L: linux-hwmon@vger.kernel.org 6816S: Maintained 6817F: Documentation/hwmon/dps920ab.rst 6818F: drivers/hwmon/pmbus/dps920ab.c 6819 6820DELTA NETWORKS TN48M CPLD DRIVERS 6821M: Robert Marko <robert.marko@sartura.hr> 6822S: Maintained 6823F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6824F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6825F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6826F: drivers/gpio/gpio-tn48m.c 6827F: include/dt-bindings/reset/delta,tn48m-reset.h 6828 6829DELTA ST MEDIA DRIVER 6830M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6831L: linux-media@vger.kernel.org 6832S: Supported 6833W: https://linuxtv.org 6834T: git git://linuxtv.org/media.git 6835F: drivers/media/platform/st/sti/delta 6836 6837DENALI NAND DRIVER 6838L: linux-mtd@lists.infradead.org 6839S: Orphan 6840F: drivers/mtd/nand/raw/denali* 6841 6842DESIGNWARE EDMA CORE IP DRIVER 6843M: Manivannan Sadhasivam <mani@kernel.org> 6844L: dmaengine@vger.kernel.org 6845S: Maintained 6846F: drivers/dma/dw-edma/ 6847F: include/linux/dma/edma.h 6848 6849DESIGNWARE USB2 DRD IP DRIVER 6850M: Minas Harutyunyan <hminas@synopsys.com> 6851L: linux-usb@vger.kernel.org 6852S: Maintained 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6854F: drivers/usb/dwc2/ 6855 6856DESIGNWARE USB3 DRD IP DRIVER 6857M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6858L: linux-usb@vger.kernel.org 6859S: Maintained 6860F: drivers/usb/dwc3/ 6861 6862DESIGNWARE XDATA IP DRIVER 6863L: linux-pci@vger.kernel.org 6864S: Orphan 6865F: Documentation/misc-devices/dw-xdata-pcie.rst 6866F: drivers/misc/dw-xdata-pcie.c 6867 6868DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6869M: Andreas Klinger <ak@it-klinger.de> 6870L: linux-iio@vger.kernel.org 6871S: Maintained 6872F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6873F: drivers/iio/proximity/srf*.c 6874 6875DEVICE COREDUMP (DEV_COREDUMP) 6876M: Johannes Berg <johannes@sipsolutions.net> 6877L: linux-kernel@vger.kernel.org 6878S: Maintained 6879F: drivers/base/devcoredump.c 6880F: include/linux/devcoredump.h 6881 6882DEVICE DEPENDENCY HELPER SCRIPT 6883M: Saravana Kannan <saravanak@google.com> 6884L: linux-kernel@vger.kernel.org 6885S: Maintained 6886F: scripts/dev-needs.sh 6887 6888DEVICE DIRECT ACCESS (DAX) 6889M: Dan Williams <dan.j.williams@intel.com> 6890M: Vishal Verma <vishal.l.verma@intel.com> 6891M: Dave Jiang <dave.jiang@intel.com> 6892L: nvdimm@lists.linux.dev 6893L: linux-cxl@vger.kernel.org 6894S: Supported 6895F: drivers/dax/ 6896 6897DEVICE FREQUENCY (DEVFREQ) 6898M: MyungJoo Ham <myungjoo.ham@samsung.com> 6899M: Kyungmin Park <kyungmin.park@samsung.com> 6900M: Chanwoo Choi <cw00.choi@samsung.com> 6901L: linux-pm@vger.kernel.org 6902S: Maintained 6903T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6904F: Documentation/devicetree/bindings/devfreq/ 6905F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6906F: drivers/devfreq/ 6907F: include/linux/devfreq.h 6908F: include/trace/events/devfreq.h 6909 6910DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6911M: Chanwoo Choi <cw00.choi@samsung.com> 6912L: linux-pm@vger.kernel.org 6913S: Supported 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6915F: Documentation/devicetree/bindings/devfreq/event/ 6916F: drivers/devfreq/devfreq-event.c 6917F: drivers/devfreq/event/ 6918F: include/dt-bindings/pmu/exynos_ppmu.h 6919F: include/linux/devfreq-event.h 6920 6921DEVICE RESOURCE MANAGEMENT HELPERS 6922M: Hans de Goede <hdegoede@redhat.com> 6923R: Matti Vaittinen <mazziesaccount@gmail.com> 6924S: Maintained 6925F: include/linux/devm-helpers.h 6926 6927DEVICE-MAPPER (LVM) 6928M: Alasdair Kergon <agk@redhat.com> 6929M: Mike Snitzer <snitzer@kernel.org> 6930M: Mikulas Patocka <mpatocka@redhat.com> 6931L: dm-devel@lists.linux.dev 6932S: Maintained 6933Q: http://patchwork.kernel.org/project/dm-devel/list/ 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6935F: Documentation/admin-guide/device-mapper/ 6936F: drivers/md/Kconfig 6937F: drivers/md/Makefile 6938F: drivers/md/dm* 6939F: drivers/md/persistent-data/ 6940F: include/linux/device-mapper.h 6941F: include/linux/dm-*.h 6942F: include/uapi/linux/dm-*.h 6943 6944DEVICE-MAPPER VDO TARGET 6945M: Matthew Sakai <msakai@redhat.com> 6946L: dm-devel@lists.linux.dev 6947S: Maintained 6948F: Documentation/admin-guide/device-mapper/vdo*.rst 6949F: drivers/md/dm-vdo/ 6950 6951DEVLINK 6952M: Jiri Pirko <jiri@resnulli.us> 6953L: netdev@vger.kernel.org 6954S: Supported 6955F: Documentation/networking/devlink 6956F: include/net/devlink.h 6957F: include/uapi/linux/devlink.h 6958F: net/devlink/ 6959 6960DFROBOT SD2405AL RTC DRIVER 6961M: Tóth János <gomba007@gmail.com> 6962L: linux-rtc@vger.kernel.org 6963S: Maintained 6964F: drivers/rtc/rtc-sd2405al.c 6965 6966DFROBOT SEN0322 DRIVER 6967M: Tóth János <gomba007@gmail.com> 6968L: linux-iio@vger.kernel.org 6969S: Maintained 6970F: drivers/iio/chemical/sen0322.c 6971 6972DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6973M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6974M: Marek Vasut <marex@denx.de> 6975L: kernel@dh-electronics.com 6976S: Maintained 6977N: dhcom 6978N: dhcor 6979N: dhsom 6980 6981DIALOG SEMICONDUCTOR DRIVERS 6982M: Support Opensource <support.opensource@diasemi.com> 6983S: Supported 6984W: http://www.dialog-semiconductor.com/products 6985F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6986F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6987F: Documentation/devicetree/bindings/mfd/da90*.txt 6988F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6989F: Documentation/devicetree/bindings/regulator/da92*.txt 6990F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6991F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6992F: Documentation/devicetree/bindings/sound/da[79]*.txt 6993F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6994F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6995F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6996F: Documentation/hwmon/da90??.rst 6997F: drivers/gpio/gpio-da90??.c 6998F: drivers/hwmon/da90??-hwmon.c 6999F: drivers/iio/adc/da91??-*.c 7000F: drivers/input/misc/da72??.[ch] 7001F: drivers/input/misc/da90??_onkey.c 7002F: drivers/input/touchscreen/da9052_tsi.c 7003F: drivers/leds/leds-da90??.c 7004F: drivers/mfd/da903x.c 7005F: drivers/mfd/da90??-*.c 7006F: drivers/mfd/da91??-*.c 7007F: drivers/pinctrl/pinctrl-da90??.c 7008F: drivers/power/supply/da9052-battery.c 7009F: drivers/power/supply/da91??-*.c 7010F: drivers/regulator/da9???-regulator.[ch] 7011F: drivers/regulator/slg51000-regulator.[ch] 7012F: drivers/rtc/rtc-da90??.c 7013F: drivers/thermal/da90??-thermal.c 7014F: drivers/video/backlight/da90??_bl.c 7015F: drivers/watchdog/da90??_wdt.c 7016F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7017F: include/linux/mfd/da903x.h 7018F: include/linux/mfd/da9052/ 7019F: include/linux/mfd/da9055/ 7020F: include/linux/mfd/da9062/ 7021F: include/linux/mfd/da9063/ 7022F: include/linux/mfd/da9150/ 7023F: include/linux/regulator/da9211.h 7024F: include/sound/da[79]*.h 7025F: sound/soc/codecs/da[79]*.[ch] 7026 7027DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7028M: William Breathitt Gray <wbg@kernel.org> 7029L: linux-gpio@vger.kernel.org 7030S: Maintained 7031F: drivers/gpio/gpio-gpio-mm.c 7032 7033DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7034M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7035L: linux-media@vger.kernel.org 7036S: Maintained 7037F: Documentation/admin-guide/media/mgb4.rst 7038F: drivers/media/pci/mgb4/ 7039 7040DIOLAN U2C-12 I2C DRIVER 7041M: Guenter Roeck <linux@roeck-us.net> 7042L: linux-i2c@vger.kernel.org 7043S: Maintained 7044F: drivers/i2c/busses/i2c-diolan-u2c.c 7045 7046DIRECTORY NOTIFICATION (DNOTIFY) 7047M: Jan Kara <jack@suse.cz> 7048R: Amir Goldstein <amir73il@gmail.com> 7049L: linux-fsdevel@vger.kernel.org 7050S: Maintained 7051F: Documentation/filesystems/dnotify.rst 7052F: fs/notify/dnotify/ 7053F: include/linux/dnotify.h 7054 7055DISK GEOMETRY AND PARTITION HANDLING 7056M: Andries Brouwer <aeb@cwi.nl> 7057S: Maintained 7058W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7059W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7060W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7061 7062DISKQUOTA 7063M: Jan Kara <jack@suse.com> 7064S: Maintained 7065F: Documentation/filesystems/quota.rst 7066F: fs/quota/ 7067F: include/linux/quota*.h 7068F: include/uapi/linux/quota*.h 7069 7070DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7071M: Bernie Thompson <bernie@plugable.com> 7072L: linux-fbdev@vger.kernel.org 7073S: Maintained 7074W: http://plugable.com/category/projects/udlfb/ 7075F: Documentation/fb/udlfb.rst 7076F: drivers/video/fbdev/udlfb.c 7077F: include/video/udlfb.h 7078 7079DISTRIBUTED LOCK MANAGER (DLM) 7080M: Alexander Aring <aahringo@redhat.com> 7081M: David Teigland <teigland@redhat.com> 7082L: gfs2@lists.linux.dev 7083S: Supported 7084W: https://pagure.io/dlm 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7086F: fs/dlm/ 7087 7088DMA BUFFER SHARING FRAMEWORK 7089M: Sumit Semwal <sumit.semwal@linaro.org> 7090M: Christian König <christian.koenig@amd.com> 7091L: linux-media@vger.kernel.org 7092L: dri-devel@lists.freedesktop.org 7093L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7094S: Maintained 7095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7096F: Documentation/driver-api/dma-buf.rst 7097F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7098F: drivers/dma-buf/ 7099F: include/linux/*fence.h 7100F: include/linux/dma-buf.h 7101F: include/linux/dma-resv.h 7102K: \bdma_(?:buf|fence|resv)\b 7103 7104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7105M: Vinod Koul <vkoul@kernel.org> 7106L: dmaengine@vger.kernel.org 7107S: Maintained 7108Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7110F: Documentation/devicetree/bindings/dma/ 7111F: Documentation/driver-api/dmaengine/ 7112F: drivers/dma/ 7113F: include/dt-bindings/dma/ 7114F: include/linux/dma/ 7115F: include/linux/dmaengine.h 7116F: include/linux/of_dma.h 7117 7118DMA MAPPING BENCHMARK 7119M: Xiang Chen <chenxiang66@hisilicon.com> 7120L: iommu@lists.linux.dev 7121F: kernel/dma/map_benchmark.c 7122F: tools/testing/selftests/dma/ 7123 7124DMA MAPPING HELPERS 7125M: Marek Szyprowski <m.szyprowski@samsung.com> 7126R: Robin Murphy <robin.murphy@arm.com> 7127L: iommu@lists.linux.dev 7128S: Supported 7129W: http://git.infradead.org/users/hch/dma-mapping.git 7130T: git git://git.infradead.org/users/hch/dma-mapping.git 7131F: include/asm-generic/dma-mapping.h 7132F: include/linux/dma-direct.h 7133F: include/linux/dma-map-ops.h 7134F: include/linux/dma-mapping.h 7135F: include/linux/swiotlb.h 7136F: kernel/dma/ 7137 7138DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7139M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7140M: Danilo Krummrich <dakr@kernel.org> 7141R: Daniel Almeida <daniel.almeida@collabora.com> 7142R: Robin Murphy <robin.murphy@arm.com> 7143R: Andreas Hindborg <a.hindborg@kernel.org> 7144L: rust-for-linux@vger.kernel.org 7145S: Supported 7146W: https://rust-for-linux.com 7147T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7148F: rust/helpers/dma.c 7149F: rust/kernel/dma.rs 7150F: samples/rust/rust_dma.rs 7151 7152DMA-BUF HEAPS FRAMEWORK 7153M: Sumit Semwal <sumit.semwal@linaro.org> 7154R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7155R: Brian Starkey <Brian.Starkey@arm.com> 7156R: John Stultz <jstultz@google.com> 7157R: T.J. Mercier <tjmercier@google.com> 7158L: linux-media@vger.kernel.org 7159L: dri-devel@lists.freedesktop.org 7160L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7161S: Maintained 7162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7163F: Documentation/userspace-api/dma-buf-heaps.rst 7164F: drivers/dma-buf/dma-heap.c 7165F: drivers/dma-buf/heaps/* 7166F: include/linux/dma-heap.h 7167F: include/uapi/linux/dma-heap.h 7168F: tools/testing/selftests/dmabuf-heaps/ 7169 7170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7171M: Lukasz Luba <lukasz.luba@arm.com> 7172L: linux-pm@vger.kernel.org 7173L: linux-samsung-soc@vger.kernel.org 7174S: Maintained 7175F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7176F: drivers/memory/samsung/exynos5422-dmc.c 7177 7178DME1737 HARDWARE MONITOR DRIVER 7179M: Juerg Haefliger <juergh@proton.me> 7180L: linux-hwmon@vger.kernel.org 7181S: Maintained 7182F: Documentation/hwmon/dme1737.rst 7183F: drivers/hwmon/dme1737.c 7184 7185DMI/SMBIOS SUPPORT 7186M: Jean Delvare <jdelvare@suse.com> 7187S: Maintained 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7189F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7190F: drivers/firmware/dmi-id.c 7191F: drivers/firmware/dmi_scan.c 7192F: include/linux/dmi.h 7193 7194DOCUMENTATION 7195M: Jonathan Corbet <corbet@lwn.net> 7196L: linux-doc@vger.kernel.org 7197S: Maintained 7198P: Documentation/doc-guide/maintainer-profile.rst 7199T: git git://git.lwn.net/linux.git docs-next 7200F: Documentation/ 7201F: scripts/check-variable-fonts.sh 7202F: scripts/documentation-file-ref-check 7203F: scripts/get_abi.py 7204F: scripts/kernel-doc* 7205F: scripts/lib/abi/* 7206F: scripts/lib/kdoc/* 7207F: scripts/sphinx-pre-install 7208X: Documentation/ABI/ 7209X: Documentation/admin-guide/media/ 7210X: Documentation/devicetree/ 7211X: Documentation/driver-api/media/ 7212X: Documentation/firmware-guide/acpi/ 7213X: Documentation/i2c/ 7214X: Documentation/netlink/ 7215X: Documentation/power/ 7216X: Documentation/spi/ 7217X: Documentation/userspace-api/media/ 7218 7219DOCUMENTATION PROCESS 7220M: Jonathan Corbet <corbet@lwn.net> 7221L: workflows@vger.kernel.org 7222S: Maintained 7223F: Documentation/dev-tools/ 7224F: Documentation/maintainer/ 7225F: Documentation/process/ 7226 7227DOCUMENTATION REPORTING ISSUES 7228M: Thorsten Leemhuis <linux@leemhuis.info> 7229L: linux-doc@vger.kernel.org 7230S: Maintained 7231F: Documentation/admin-guide/bug-bisect.rst 7232F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7233F: Documentation/admin-guide/reporting-issues.rst 7234F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7235 7236DOCUMENTATION SCRIPTS 7237M: Mauro Carvalho Chehab <mchehab@kernel.org> 7238L: linux-doc@vger.kernel.org 7239S: Maintained 7240F: Documentation/sphinx/parse-headers.pl 7241F: scripts/documentation-file-ref-check 7242F: scripts/sphinx-pre-install 7243 7244DOCUMENTATION/ITALIAN 7245M: Federico Vaga <federico.vaga@vaga.pv.it> 7246L: linux-doc@vger.kernel.org 7247S: Maintained 7248F: Documentation/translations/it_IT 7249 7250DOCUMENTATION/JAPANESE 7251R: Akira Yokosawa <akiyks@gmail.com> 7252L: linux-doc@vger.kernel.org 7253S: Maintained 7254F: Documentation/translations/ja_JP 7255 7256DONGWOON DW9714 LENS VOICE COIL DRIVER 7257M: Sakari Ailus <sakari.ailus@linux.intel.com> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260T: git git://linuxtv.org/media.git 7261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7262F: drivers/media/i2c/dw9714.c 7263 7264DONGWOON DW9719 LENS VOICE COIL DRIVER 7265M: Daniel Scally <djrscally@gmail.com> 7266L: linux-media@vger.kernel.org 7267S: Maintained 7268T: git git://linuxtv.org/media.git 7269F: drivers/media/i2c/dw9719.c 7270 7271DONGWOON DW9768 LENS VOICE COIL DRIVER 7272L: linux-media@vger.kernel.org 7273S: Orphan 7274T: git git://linuxtv.org/media.git 7275F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7276F: drivers/media/i2c/dw9768.c 7277 7278DONGWOON DW9807 LENS VOICE COIL DRIVER 7279M: Sakari Ailus <sakari.ailus@linux.intel.com> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282T: git git://linuxtv.org/media.git 7283F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7284F: drivers/media/i2c/dw9807-vcm.c 7285 7286DOUBLETALK DRIVER 7287M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7288L: blinux-list@redhat.com 7289S: Maintained 7290F: drivers/char/dtlk.c 7291F: include/linux/dtlk.h 7292 7293DPAA2 DATAPATH I/O (DPIO) DRIVER 7294M: Roy Pledge <Roy.Pledge@nxp.com> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297F: drivers/soc/fsl/dpio 7298 7299DPAA2 ETHERNET DRIVER 7300M: Ioana Ciornei <ioana.ciornei@nxp.com> 7301L: netdev@vger.kernel.org 7302S: Maintained 7303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7304F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7305F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7306F: drivers/net/ethernet/freescale/dpaa2/Makefile 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7308F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7309F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7310F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7311F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7312F: drivers/net/ethernet/freescale/dpaa2/dpni* 7313 7314DPAA2 ETHERNET SWITCH DRIVER 7315M: Ioana Ciornei <ioana.ciornei@nxp.com> 7316L: netdev@vger.kernel.org 7317S: Maintained 7318F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7320F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7321 7322DPLL SUBSYSTEM 7323M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7324M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7325M: Jiri Pirko <jiri@resnulli.us> 7326L: netdev@vger.kernel.org 7327S: Supported 7328F: Documentation/driver-api/dpll.rst 7329F: drivers/dpll/* 7330F: include/linux/dpll.h 7331F: include/uapi/linux/dpll.h 7332 7333DRBD DRIVER 7334M: Philipp Reisner <philipp.reisner@linbit.com> 7335M: Lars Ellenberg <lars.ellenberg@linbit.com> 7336M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7337L: drbd-dev@lists.linbit.com 7338S: Supported 7339W: http://www.drbd.org 7340T: git git://git.linbit.com/linux-drbd.git 7341T: git git://git.linbit.com/drbd-8.4.git 7342F: Documentation/admin-guide/blockdev/ 7343F: drivers/block/drbd/ 7344F: include/linux/drbd* 7345F: lib/lru_cache.c 7346 7347DRIVER COMPONENT FRAMEWORK 7348L: dri-devel@lists.freedesktop.org 7349F: drivers/base/component.c 7350F: include/linux/component.h 7351 7352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7354M: "Rafael J. Wysocki" <rafael@kernel.org> 7355M: Danilo Krummrich <dakr@kernel.org> 7356S: Supported 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7358F: Documentation/core-api/kobject.rst 7359F: drivers/base/ 7360F: fs/debugfs/ 7361F: fs/sysfs/ 7362F: include/linux/device/ 7363F: include/linux/debugfs.h 7364F: include/linux/device.h 7365F: include/linux/fwnode.h 7366F: include/linux/kobj* 7367F: include/linux/property.h 7368F: include/linux/sysfs.h 7369F: lib/kobj* 7370F: rust/kernel/device.rs 7371F: rust/kernel/device_id.rs 7372F: rust/kernel/devres.rs 7373F: rust/kernel/driver.rs 7374F: rust/kernel/faux.rs 7375F: rust/kernel/platform.rs 7376F: samples/rust/rust_driver_platform.rs 7377F: samples/rust/rust_driver_faux.rs 7378 7379DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7380M: Nishanth Menon <nm@ti.com> 7381L: linux-pm@vger.kernel.org 7382S: Maintained 7383F: drivers/soc/ti/smartreflex.c 7384F: include/linux/power/smartreflex.h 7385 7386DRM ACCEL DRIVERS FOR INTEL VPU 7387M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7388M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7389L: dri-devel@lists.freedesktop.org 7390S: Supported 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: drivers/accel/ivpu/ 7393F: include/uapi/drm/ivpu_accel.h 7394 7395DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7396M: Oded Gabbay <ogabbay@kernel.org> 7397L: dri-devel@lists.freedesktop.org 7398S: Maintained 7399C: irc://irc.oftc.net/dri-devel 7400T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7401F: Documentation/accel/ 7402F: drivers/accel/ 7403F: include/drm/drm_accel.h 7404 7405DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7406M: Maxime Ripard <mripard@kernel.org> 7407M: Chen-Yu Tsai <wens@csie.org> 7408R: Jernej Skrabec <jernej.skrabec@gmail.com> 7409L: dri-devel@lists.freedesktop.org 7410S: Supported 7411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7412F: drivers/gpu/drm/sun4i/sun8i* 7413 7414DRM DRIVER FOR APPLE TOUCH BARS 7415M: Aun-Ali Zaidi <admin@kodeit.net> 7416M: Aditya Garg <gargaditya08@live.com> 7417L: dri-devel@lists.freedesktop.org 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: drivers/gpu/drm/tiny/appletbdrm.c 7421 7422DRM DRIVER FOR ARM PL111 CLCD 7423M: Linus Walleij <linus.walleij@linaro.org> 7424S: Maintained 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: drivers/gpu/drm/pl111/ 7427 7428DRM DRIVER FOR ARM VERSATILE TFT PANELS 7429M: Linus Walleij <linus.walleij@linaro.org> 7430S: Maintained 7431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7432F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7433F: drivers/gpu/drm/panel/panel-arm-versatile.c 7434 7435DRM DRIVER FOR ASPEED BMC GFX 7436M: Joel Stanley <joel@jms.id.au> 7437L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7438S: Supported 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7441F: drivers/gpu/drm/aspeed/ 7442 7443DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7444M: Dave Airlie <airlied@redhat.com> 7445R: Thomas Zimmermann <tzimmermann@suse.de> 7446R: Jocelyn Falempe <jfalempe@redhat.com> 7447L: dri-devel@lists.freedesktop.org 7448S: Supported 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: drivers/gpu/drm/ast/ 7451 7452DRM DRIVER FOR BOCHS VIRTUAL GPU 7453M: Gerd Hoffmann <kraxel@redhat.com> 7454L: virtualization@lists.linux.dev 7455S: Maintained 7456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7457F: drivers/gpu/drm/tiny/bochs.c 7458 7459DRM DRIVER FOR BOE HIMAX8279D PANELS 7460M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7461S: Maintained 7462F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7463F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7464 7465DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7466M: Jagan Teki <jagan@amarulasolutions.com> 7467S: Maintained 7468F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7469F: drivers/gpu/drm/bridge/chipone-icn6211.c 7470 7471DRM DRIVER FOR EBBG FT8719 PANEL 7472M: Joel Selvaraj <jo@jsfamily.in> 7473S: Maintained 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7476F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7477 7478DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7479M: Linus Walleij <linus.walleij@linaro.org> 7480S: Maintained 7481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7482F: drivers/gpu/drm/tve200/ 7483 7484DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7485M: Icenowy Zheng <icenowy@aosc.io> 7486S: Maintained 7487F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7488F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7489 7490DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7491M: Jagan Teki <jagan@amarulasolutions.com> 7492S: Maintained 7493F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7494F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7495 7496DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7497M: Thomas Zimmermann <tzimmermann@suse.de> 7498M: Javier Martinez Canillas <javierm@redhat.com> 7499L: dri-devel@lists.freedesktop.org 7500S: Maintained 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: drivers/firmware/sysfb*.c 7503F: drivers/gpu/drm/sysfb/ 7504F: drivers/video/aperture.c 7505F: drivers/video/nomodeset.c 7506F: include/linux/aperture.h 7507F: include/linux/sysfb.h 7508F: include/video/nomodeset.h 7509 7510DRM DRIVER FOR GENERIC EDP PANELS 7511R: Douglas Anderson <dianders@chromium.org> 7512F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7513F: drivers/gpu/drm/panel/panel-edp.c 7514 7515DRM DRIVER FOR GENERIC USB DISPLAY 7516S: Orphan 7517W: https://github.com/notro/gud/wiki 7518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7519F: drivers/gpu/drm/gud/ 7520F: include/drm/gud.h 7521 7522DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7523M: Hans de Goede <hdegoede@redhat.com> 7524S: Maintained 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: drivers/gpu/drm/tiny/gm12u320.c 7527 7528DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7529M: Ondrej Jirman <megi@xff.cz> 7530M: Javier Martinez Canillas <javierm@redhat.com> 7531S: Maintained 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7534F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7535 7536DRM DRIVER FOR HX8357D PANELS 7537S: Orphan 7538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7539F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7540F: drivers/gpu/drm/tiny/hx8357d.c 7541 7542DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7543M: Deepak Rawat <drawat.floss@gmail.com> 7544L: linux-hyperv@vger.kernel.org 7545L: dri-devel@lists.freedesktop.org 7546S: Maintained 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: drivers/gpu/drm/hyperv 7549 7550DRM DRIVER FOR ILITEK ILI9225 PANELS 7551M: David Lechner <david@lechnology.com> 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7555F: drivers/gpu/drm/tiny/ili9225.c 7556 7557DRM DRIVER FOR ILITEK ILI9486 PANELS 7558M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7562F: drivers/gpu/drm/tiny/ili9486.c 7563 7564DRM DRIVER FOR ILITEK ILI9805 PANELS 7565M: Michael Trimarchi <michael@amarulasolutions.com> 7566S: Maintained 7567F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7568F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7569 7570DRM DRIVER FOR ILITEK ILI9806E PANELS 7571M: Michael Walle <mwalle@kernel.org> 7572S: Maintained 7573F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7574 7575DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7576M: Jagan Teki <jagan@edgeble.ai> 7577S: Maintained 7578F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7579F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7580 7581DRM DRIVER FOR LG SW43408 PANELS 7582M: Sumit Semwal <sumit.semwal@linaro.org> 7583M: Casey Connolly <casey.connolly@linaro.org> 7584S: Maintained 7585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7586F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7587F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7588 7589DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7590M: Paul Kocialkowski <paulk@sys-base.io> 7591S: Supported 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: drivers/gpu/drm/logicvc/ 7594 7595DRM DRIVER FOR LVDS PANELS 7596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7597L: dri-devel@lists.freedesktop.org 7598S: Maintained 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600F: Documentation/devicetree/bindings/display/lvds.yaml 7601F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7602F: drivers/gpu/drm/panel/panel-lvds.c 7603 7604DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7605M: Guido Günther <agx@sigxcpu.org> 7606R: Purism Kernel Team <kernel@puri.sm> 7607S: Maintained 7608F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7609F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7610 7611DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7612M: Dave Airlie <airlied@redhat.com> 7613R: Thomas Zimmermann <tzimmermann@suse.de> 7614R: Jocelyn Falempe <jfalempe@redhat.com> 7615L: dri-devel@lists.freedesktop.org 7616S: Supported 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: drivers/gpu/drm/mgag200/ 7619 7620DRM DRIVER FOR MI0283QT 7621M: Alex Lanzano <lanzano.alex@gmail.com> 7622S: Maintained 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7625F: drivers/gpu/drm/tiny/mi0283qt.c 7626 7627DRM DRIVER FOR MIPI DBI compatible panels 7628S: Orphan 7629W: https://github.com/notro/panel-mipi-dbi/wiki 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7632F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7633 7634DRM DRIVER for Qualcomm Adreno GPUs 7635M: Rob Clark <robin.clark@oss.qualcomm.com> 7636R: Sean Paul <sean@poorly.run> 7637R: Konrad Dybcio <konradybcio@kernel.org> 7638L: linux-arm-msm@vger.kernel.org 7639L: dri-devel@lists.freedesktop.org 7640L: freedreno@lists.freedesktop.org 7641S: Maintained 7642B: https://gitlab.freedesktop.org/drm/msm/-/issues 7643T: git https://gitlab.freedesktop.org/drm/msm.git 7644F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7645F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7646F: drivers/gpu/drm/msm/adreno/ 7647F: drivers/gpu/drm/msm/msm_gpu.* 7648F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7649F: drivers/gpu/drm/msm/msm_ringbuffer.* 7650F: drivers/gpu/drm/msm/registers/adreno/ 7651F: include/uapi/drm/msm_drm.h 7652 7653DRM DRIVER for Qualcomm display hardware 7654M: Rob Clark <robin.clark@oss.qualcomm.com> 7655M: Dmitry Baryshkov <lumag@kernel.org> 7656R: Abhinav Kumar <abhinav.kumar@linux.dev> 7657R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7658R: Sean Paul <sean@poorly.run> 7659R: Marijn Suijten <marijn.suijten@somainline.org> 7660L: linux-arm-msm@vger.kernel.org 7661L: dri-devel@lists.freedesktop.org 7662L: freedreno@lists.freedesktop.org 7663S: Maintained 7664B: https://gitlab.freedesktop.org/drm/msm/-/issues 7665T: git https://gitlab.freedesktop.org/drm/msm.git 7666F: Documentation/devicetree/bindings/display/msm/ 7667F: drivers/gpu/drm/ci/xfails/msm* 7668F: drivers/gpu/drm/msm/ 7669F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7670F: include/uapi/drm/msm_drm.h 7671 7672DRM DRIVER FOR NOVATEK NT35510 PANELS 7673M: Linus Walleij <linus.walleij@linaro.org> 7674S: Maintained 7675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7676F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7677F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7678 7679DRM DRIVER FOR NOVATEK NT35560 PANELS 7680M: Linus Walleij <linus.walleij@linaro.org> 7681S: Maintained 7682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7683F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7684F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7685 7686DRM DRIVER FOR NOVATEK NT36523 PANELS 7687M: Jianhua Lu <lujianhua000@gmail.com> 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7691F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7692 7693DRM DRIVER FOR NOVATEK NT36672A PANELS 7694M: Sumit Semwal <sumit.semwal@linaro.org> 7695S: Maintained 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7698F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7699 7700DRM DRIVER FOR NOVATEK NT37801 PANELS 7701M: Krzysztof Kozlowski <krzk@kernel.org> 7702S: Maintained 7703F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7704F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7705 7706DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7707M: Lyude Paul <lyude@redhat.com> 7708M: Danilo Krummrich <dakr@kernel.org> 7709L: dri-devel@lists.freedesktop.org 7710L: nouveau@lists.freedesktop.org 7711S: Supported 7712W: https://nouveau.freedesktop.org/ 7713Q: https://patchwork.freedesktop.org/project/nouveau/ 7714Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7715B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7716C: irc://irc.oftc.net/nouveau 7717T: git https://gitlab.freedesktop.org/drm/nouveau.git 7718F: drivers/gpu/drm/nouveau/ 7719F: include/uapi/drm/nouveau_drm.h 7720 7721CORE DRIVER FOR NVIDIA GPUS [RUST] 7722M: Danilo Krummrich <dakr@kernel.org> 7723L: nouveau@lists.freedesktop.org 7724S: Supported 7725Q: https://patchwork.freedesktop.org/project/nouveau/ 7726B: https://gitlab.freedesktop.org/drm/nova/-/issues 7727C: irc://irc.oftc.net/nouveau 7728T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7729F: Documentation/gpu/nova/ 7730F: drivers/gpu/nova-core/ 7731 7732DRM DRIVER FOR NVIDIA GPUS [RUST] 7733M: Danilo Krummrich <dakr@kernel.org> 7734L: nouveau@lists.freedesktop.org 7735S: Supported 7736Q: https://patchwork.freedesktop.org/project/nouveau/ 7737B: https://gitlab.freedesktop.org/drm/nova/-/issues 7738C: irc://irc.oftc.net/nouveau 7739T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7740F: Documentation/gpu/nova/ 7741F: drivers/gpu/drm/nova/ 7742F: include/uapi/drm/nova_drm.h 7743 7744DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7745M: Stefan Mavrodiev <stefan@olimex.com> 7746S: Maintained 7747F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7748F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7749 7750DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7751R: Douglas Anderson <dianders@chromium.org> 7752F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7753F: drivers/gpu/drm/bridge/parade-ps8640.c 7754 7755DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7756M: Alex Lanzano <lanzano.alex@gmail.com> 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: Documentation/devicetree/bindings/display/repaper.txt 7760F: drivers/gpu/drm/tiny/repaper.c 7761 7762DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7763M: Dave Airlie <airlied@redhat.com> 7764M: Gerd Hoffmann <kraxel@redhat.com> 7765L: virtualization@lists.linux.dev 7766S: Obsolete 7767W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769F: drivers/gpu/drm/tiny/cirrus-qemu.c 7770 7771DRM DRIVER FOR QXL VIRTUAL GPU 7772M: Dave Airlie <airlied@redhat.com> 7773M: Gerd Hoffmann <kraxel@redhat.com> 7774L: virtualization@lists.linux.dev 7775L: spice-devel@lists.freedesktop.org 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: drivers/gpu/drm/qxl/ 7779F: include/uapi/drm/qxl_drm.h 7780 7781DRM DRIVER FOR RAYDIUM RM67191 PANELS 7782M: Robert Chiras <robert.chiras@nxp.com> 7783S: Maintained 7784F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7785F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7786 7787DRM DRIVER FOR SAMSUNG DB7430 PANELS 7788M: Linus Walleij <linus.walleij@linaro.org> 7789S: Maintained 7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7791F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7792F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7793 7794DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7795M: Inki Dae <inki.dae@samsung.com> 7796M: Jagan Teki <jagan@amarulasolutions.com> 7797M: Marek Szyprowski <m.szyprowski@samsung.com> 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7801F: drivers/gpu/drm/bridge/samsung-dsim.c 7802F: include/drm/bridge/samsung-dsim.h 7803 7804DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7805M: Markuss Broks <markuss.broks@gmail.com> 7806S: Maintained 7807F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7808F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7809 7810DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7811M: Artur Weber <aweber.kernel@gmail.com> 7812S: Maintained 7813F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7814F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7815 7816DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7817M: Dzmitry Sankouski <dsankouski@gmail.com> 7818S: Maintained 7819F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7820F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7821 7822DRM DRIVER FOR SHARP MEMORY LCD 7823M: Alex Lanzano <lanzano.alex@gmail.com> 7824S: Maintained 7825F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7826F: drivers/gpu/drm/tiny/sharp-memory.c 7827 7828DRM DRIVER FOR SITRONIX ST7586 PANELS 7829M: David Lechner <david@lechnology.com> 7830S: Maintained 7831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7832F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7833F: drivers/gpu/drm/sitronix/st7586.c 7834 7835DRM DRIVER FOR SITRONIX ST7571 PANELS 7836M: Marcus Folkesson <marcus.folkesson@gmail.com> 7837S: Maintained 7838F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7839F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7840F: drivers/gpu/drm/sitronix/st7571-i2c.c 7841 7842DRM DRIVER FOR SITRONIX ST7701 PANELS 7843M: Jagan Teki <jagan@amarulasolutions.com> 7844S: Maintained 7845F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7846F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7847 7848DRM DRIVER FOR SITRONIX ST7703 PANELS 7849M: Guido Günther <agx@sigxcpu.org> 7850R: Purism Kernel Team <kernel@puri.sm> 7851R: Ondrej Jirman <megi@xff.cz> 7852S: Maintained 7853F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7854F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7855 7856DRM DRIVER FOR SITRONIX ST7735R PANELS 7857M: David Lechner <david@lechnology.com> 7858S: Maintained 7859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7860F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7861F: drivers/gpu/drm/sitronix/st7735r.c 7862 7863DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7864M: Javier Martinez Canillas <javierm@redhat.com> 7865S: Maintained 7866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7867F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7868F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7869F: drivers/gpu/drm/solomon/ssd130x* 7870 7871DRM DRIVER FOR ST-ERICSSON MCDE 7872M: Linus Walleij <linus.walleij@linaro.org> 7873S: Maintained 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7876F: drivers/gpu/drm/mcde/ 7877 7878DRM DRIVER FOR SYNAPTICS R63353 PANELS 7879M: Michael Trimarchi <michael@amarulasolutions.com> 7880S: Maintained 7881F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7882F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7883 7884DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7885M: Jagan Teki <jagan@amarulasolutions.com> 7886S: Maintained 7887F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7888F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7889 7890DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7891R: Douglas Anderson <dianders@chromium.org> 7892F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7893F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7894 7895DRM DRIVER FOR TPO TPG110 PANELS 7896M: Linus Walleij <linus.walleij@linaro.org> 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7900F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7901 7902DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7903M: Dave Airlie <airlied@redhat.com> 7904R: Sean Paul <sean@poorly.run> 7905R: Thomas Zimmermann <tzimmermann@suse.de> 7906L: dri-devel@lists.freedesktop.org 7907S: Supported 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: drivers/gpu/drm/udl/ 7910 7911DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7912M: Louis Chauvet <louis.chauvet@bootlin.com> 7913R: Haneen Mohammed <hamohammed.sa@gmail.com> 7914R: Simona Vetter <simona@ffwll.ch> 7915R: Melissa Wen <melissa.srw@gmail.com> 7916L: dri-devel@lists.freedesktop.org 7917S: Maintained 7918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7919F: Documentation/gpu/vkms.rst 7920F: drivers/gpu/drm/ci/xfails/vkms* 7921F: drivers/gpu/drm/vkms/ 7922 7923DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7924M: Hans de Goede <hdegoede@redhat.com> 7925L: dri-devel@lists.freedesktop.org 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: drivers/gpu/drm/vboxvideo/ 7929 7930DRM DRIVER FOR VMWARE VIRTUAL GPU 7931M: Zack Rusin <zack.rusin@broadcom.com> 7932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Supported 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/vmwgfx/ 7937F: include/uapi/drm/vmwgfx_drm.h 7938 7939DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7940M: Linus Walleij <linus.walleij@linaro.org> 7941S: Maintained 7942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7943F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7944F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7945 7946DRM DRIVERS 7947M: David Airlie <airlied@gmail.com> 7948M: Simona Vetter <simona@ffwll.ch> 7949L: dri-devel@lists.freedesktop.org 7950S: Maintained 7951B: https://gitlab.freedesktop.org/drm 7952C: irc://irc.oftc.net/dri-devel 7953T: git https://gitlab.freedesktop.org/drm/kernel.git 7954F: Documentation/devicetree/bindings/display/ 7955F: Documentation/devicetree/bindings/gpu/ 7956F: Documentation/gpu/ 7957F: drivers/gpu/ 7958F: rust/kernel/drm/ 7959F: include/drm/ 7960F: include/linux/vga* 7961F: include/uapi/drm/ 7962 7963DRM DRIVERS AND MISC GPU PATCHES 7964M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7965M: Maxime Ripard <mripard@kernel.org> 7966M: Thomas Zimmermann <tzimmermann@suse.de> 7967S: Maintained 7968W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7970F: Documentation/devicetree/bindings/display/ 7971F: Documentation/devicetree/bindings/gpu/ 7972F: Documentation/gpu/ 7973F: drivers/gpu/drm/ 7974F: drivers/gpu/vga/ 7975F: rust/kernel/drm/ 7976F: include/drm/drm 7977F: include/linux/vga* 7978F: include/uapi/drm/ 7979X: drivers/gpu/drm/amd/ 7980X: drivers/gpu/drm/armada/ 7981X: drivers/gpu/drm/etnaviv/ 7982X: drivers/gpu/drm/exynos/ 7983X: drivers/gpu/drm/i915/ 7984X: drivers/gpu/drm/kmb/ 7985X: drivers/gpu/drm/mediatek/ 7986X: drivers/gpu/drm/msm/ 7987X: drivers/gpu/drm/nouveau/ 7988X: drivers/gpu/drm/radeon/ 7989X: drivers/gpu/drm/tegra/ 7990X: drivers/gpu/drm/xe/ 7991 7992DRM DRIVERS FOR ALLWINNER A10 7993M: Maxime Ripard <mripard@kernel.org> 7994M: Chen-Yu Tsai <wens@csie.org> 7995L: dri-devel@lists.freedesktop.org 7996S: Supported 7997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7998F: Documentation/devicetree/bindings/display/allwinner* 7999F: drivers/gpu/drm/sun4i/ 8000 8001DRM DRIVERS FOR AMLOGIC SOCS 8002M: Neil Armstrong <neil.armstrong@linaro.org> 8003L: dri-devel@lists.freedesktop.org 8004L: linux-amlogic@lists.infradead.org 8005S: Supported 8006W: http://linux-meson.com/ 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8009F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8010F: Documentation/gpu/meson.rst 8011F: drivers/gpu/drm/ci/xfails/meson* 8012F: drivers/gpu/drm/meson/ 8013 8014DRM DRIVERS FOR ATMEL HLCDC 8015M: Manikandan Muralidharan <manikandan.m@microchip.com> 8016M: Dharma Balasubiramani <dharma.b@microchip.com> 8017L: dri-devel@lists.freedesktop.org 8018S: Supported 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: Documentation/devicetree/bindings/display/atmel/ 8021F: drivers/gpu/drm/atmel-hlcdc/ 8022 8023DRM DRIVERS FOR BRIDGE CHIPS 8024M: Andrzej Hajda <andrzej.hajda@intel.com> 8025M: Neil Armstrong <neil.armstrong@linaro.org> 8026M: Robert Foss <rfoss@kernel.org> 8027R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8028R: Jonas Karlman <jonas@kwiboo.se> 8029R: Jernej Skrabec <jernej.skrabec@gmail.com> 8030S: Maintained 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: Documentation/devicetree/bindings/display/bridge/ 8033F: drivers/gpu/drm/bridge/ 8034F: drivers/gpu/drm/display/drm_bridge_connector.c 8035F: drivers/gpu/drm/drm_bridge.c 8036F: include/drm/drm_bridge.h 8037F: include/drm/drm_bridge_connector.h 8038 8039DRM DRIVERS FOR EXYNOS 8040M: Inki Dae <inki.dae@samsung.com> 8041M: Seung-Woo Kim <sw0312.kim@samsung.com> 8042M: Kyungmin Park <kyungmin.park@samsung.com> 8043L: dri-devel@lists.freedesktop.org 8044S: Supported 8045T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8046F: Documentation/devicetree/bindings/display/samsung/ 8047F: drivers/gpu/drm/exynos/ 8048F: include/uapi/drm/exynos_drm.h 8049 8050DRM DRIVERS FOR FREESCALE DCU 8051M: Stefan Agner <stefan@agner.ch> 8052M: Alison Wang <alison.wang@nxp.com> 8053L: dri-devel@lists.freedesktop.org 8054S: Supported 8055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8056F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8057F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8058F: drivers/gpu/drm/fsl-dcu/ 8059 8060DRM DRIVERS FOR FREESCALE IMX 5/6 8061M: Philipp Zabel <p.zabel@pengutronix.de> 8062L: dri-devel@lists.freedesktop.org 8063S: Maintained 8064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8065T: git git://git.pengutronix.de/git/pza/linux 8066F: Documentation/devicetree/bindings/display/imx/ 8067F: drivers/gpu/drm/imx/ipuv3/ 8068F: drivers/gpu/ipu-v3/ 8069 8070DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8071M: Liu Ying <victor.liu@nxp.com> 8072L: dri-devel@lists.freedesktop.org 8073S: Maintained 8074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8075F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8076F: drivers/gpu/drm/imx/dc/ 8077 8078DRM DRIVERS FOR FREESCALE IMX BRIDGE 8079M: Liu Ying <victor.liu@nxp.com> 8080L: dri-devel@lists.freedesktop.org 8081S: Maintained 8082F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8083F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8084F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8085F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8086F: drivers/gpu/drm/bridge/imx/ 8087 8088DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8089M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8090L: dri-devel@lists.freedesktop.org 8091S: Maintained 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: drivers/gpu/drm/gma500/ 8094 8095DRM DRIVERS FOR HISILICON 8096M: Xinliang Liu <xinliang.liu@linaro.org> 8097M: Tian Tao <tiantao6@hisilicon.com> 8098R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8099R: Sumit Semwal <sumit.semwal@linaro.org> 8100R: Yongqin Liu <yongqin.liu@linaro.org> 8101R: John Stultz <jstultz@google.com> 8102L: dri-devel@lists.freedesktop.org 8103S: Maintained 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/hisilicon/ 8106F: drivers/gpu/drm/hisilicon/ 8107 8108DRM DRIVERS FOR LIMA 8109M: Qiang Yu <yuq825@gmail.com> 8110L: dri-devel@lists.freedesktop.org 8111L: lima@lists.freedesktop.org (moderated for non-subscribers) 8112S: Maintained 8113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8114F: drivers/gpu/drm/lima/ 8115F: include/uapi/drm/lima_drm.h 8116 8117DRM DRIVERS FOR LOONGSON 8118M: Sui Jingfeng <suijingfeng@loongson.cn> 8119L: dri-devel@lists.freedesktop.org 8120S: Supported 8121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8122F: drivers/gpu/drm/loongson/ 8123 8124DRM DRIVERS FOR MEDIATEK 8125M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8126M: Philipp Zabel <p.zabel@pengutronix.de> 8127L: dri-devel@lists.freedesktop.org 8128L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8129S: Supported 8130F: Documentation/devicetree/bindings/display/mediatek/ 8131F: drivers/gpu/drm/ci/xfails/mediatek* 8132F: drivers/gpu/drm/mediatek/ 8133F: drivers/phy/mediatek/phy-mtk-dp.c 8134F: drivers/phy/mediatek/phy-mtk-hdmi* 8135F: drivers/phy/mediatek/phy-mtk-mipi* 8136 8137DRM DRIVERS FOR NVIDIA TEGRA 8138M: Thierry Reding <thierry.reding@gmail.com> 8139M: Mikko Perttunen <mperttunen@nvidia.com> 8140L: dri-devel@lists.freedesktop.org 8141L: linux-tegra@vger.kernel.org 8142S: Supported 8143T: git https://gitlab.freedesktop.org/drm/tegra.git 8144F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8145F: Documentation/devicetree/bindings/gpu/host1x/ 8146F: drivers/gpu/drm/tegra/ 8147F: drivers/gpu/host1x/ 8148F: include/linux/host1x.h 8149F: include/uapi/drm/tegra_drm.h 8150 8151DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8152M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8153R: Janne Grunau <j@jannau.net> 8154L: dri-devel@lists.freedesktop.org 8155L: asahi@lists.linux.dev 8156S: Maintained 8157W: https://asahilinux.org 8158B: https://github.com/AsahiLinux/linux/issues 8159C: irc://irc.oftc.net/asahi-dev 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8162F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8163F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8164F: drivers/gpu/drm/adp/ 8165F: drivers/gpu/drm/panel/panel-summit.c 8166 8167DRM DRIVERS FOR RENESAS R-CAR 8168M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8169M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8170R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8171L: dri-devel@lists.freedesktop.org 8172L: linux-renesas-soc@vger.kernel.org 8173S: Supported 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8176F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8177F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8178F: Documentation/devicetree/bindings/display/renesas,du.yaml 8179F: drivers/gpu/drm/renesas/rcar-du/ 8180 8181DRM DRIVERS FOR RENESAS RZ 8182M: Biju Das <biju.das.jz@bp.renesas.com> 8183L: dri-devel@lists.freedesktop.org 8184L: linux-renesas-soc@vger.kernel.org 8185S: Maintained 8186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8187F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8188F: drivers/gpu/drm/renesas/rz-du/ 8189 8190DRM DRIVERS FOR RENESAS SHMOBILE 8191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8192M: Geert Uytterhoeven <geert+renesas@glider.be> 8193L: dri-devel@lists.freedesktop.org 8194L: linux-renesas-soc@vger.kernel.org 8195S: Supported 8196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8197F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8198F: drivers/gpu/drm/renesas/shmobile/ 8199F: include/linux/platform_data/shmob_drm.h 8200 8201DRM DRIVERS FOR ROCKCHIP 8202M: Sandy Huang <hjc@rock-chips.com> 8203M: Heiko Stübner <heiko@sntech.de> 8204M: Andy Yan <andy.yan@rock-chips.com> 8205L: dri-devel@lists.freedesktop.org 8206S: Maintained 8207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8208F: Documentation/devicetree/bindings/display/rockchip/ 8209F: drivers/gpu/drm/ci/xfails/rockchip* 8210F: drivers/gpu/drm/rockchip/ 8211 8212DRM DRIVERS FOR STI 8213M: Alain Volmat <alain.volmat@foss.st.com> 8214M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8215L: dri-devel@lists.freedesktop.org 8216S: Maintained 8217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8218F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8219F: drivers/gpu/drm/sti 8220 8221DRM DRIVERS FOR STM 8222M: Yannick Fertre <yannick.fertre@foss.st.com> 8223M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8224M: Philippe Cornu <philippe.cornu@foss.st.com> 8225L: dri-devel@lists.freedesktop.org 8226S: Maintained 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8229F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8230F: drivers/gpu/drm/stm 8231 8232DRM DRIVERS FOR TI KEYSTONE 8233M: Jyri Sarha <jyri.sarha@iki.fi> 8234M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8235L: dri-devel@lists.freedesktop.org 8236S: Maintained 8237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8238F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8239F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8240F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8241F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8242F: drivers/gpu/drm/tidss/ 8243 8244DRM DRIVERS FOR TI LCDC 8245M: Jyri Sarha <jyri.sarha@iki.fi> 8246M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8247L: dri-devel@lists.freedesktop.org 8248S: Maintained 8249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8250F: Documentation/devicetree/bindings/display/tilcdc/ 8251F: drivers/gpu/drm/tilcdc/ 8252 8253DRM DRIVERS FOR TI OMAP 8254M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8255L: dri-devel@lists.freedesktop.org 8256S: Maintained 8257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8258F: Documentation/devicetree/bindings/display/ti/ 8259F: drivers/gpu/drm/omapdrm/ 8260 8261DRM DRIVERS FOR V3D 8262M: Melissa Wen <mwen@igalia.com> 8263M: Maíra Canal <mcanal@igalia.com> 8264S: Supported 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8267F: drivers/gpu/drm/v3d/ 8268F: include/uapi/drm/v3d_drm.h 8269 8270DRM DRIVERS FOR VC4 8271M: Maxime Ripard <mripard@kernel.org> 8272M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8273R: Maíra Canal <mcanal@igalia.com> 8274R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8275S: Supported 8276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8277F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8278F: drivers/gpu/drm/vc4/ 8279F: include/uapi/drm/vc4_drm.h 8280 8281DRM DRIVERS FOR VIVANTE GPU IP 8282M: Lucas Stach <l.stach@pengutronix.de> 8283R: Russell King <linux+etnaviv@armlinux.org.uk> 8284R: Christian Gmeiner <christian.gmeiner@gmail.com> 8285L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8286L: dri-devel@lists.freedesktop.org 8287S: Maintained 8288F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8289F: drivers/gpu/drm/etnaviv/ 8290F: include/uapi/drm/etnaviv_drm.h 8291 8292DRM DRIVERS FOR XEN 8293M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8294L: dri-devel@lists.freedesktop.org 8295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8296S: Supported 8297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8298F: Documentation/gpu/xen-front.rst 8299F: drivers/gpu/drm/xen/ 8300 8301DRM DRIVERS FOR XILINX 8302M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8303M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8304L: dri-devel@lists.freedesktop.org 8305S: Maintained 8306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8307F: Documentation/devicetree/bindings/display/xlnx/ 8308F: Documentation/gpu/zynqmp.rst 8309F: drivers/gpu/drm/xlnx/ 8310 8311DRM GPU SCHEDULER 8312M: Matthew Brost <matthew.brost@intel.com> 8313M: Danilo Krummrich <dakr@kernel.org> 8314M: Philipp Stanner <phasta@kernel.org> 8315R: Christian König <ckoenig.leichtzumerken@gmail.com> 8316L: dri-devel@lists.freedesktop.org 8317S: Supported 8318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8319F: drivers/gpu/drm/scheduler/ 8320F: include/drm/gpu_scheduler.h 8321 8322DRM LOG 8323M: Jocelyn Falempe <jfalempe@redhat.com> 8324M: Javier Martinez Canillas <javierm@redhat.com> 8325L: dri-devel@lists.freedesktop.org 8326S: Supported 8327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8328F: drivers/gpu/drm/clients/drm_log.c 8329 8330DRM PANEL DRIVERS 8331M: Neil Armstrong <neil.armstrong@linaro.org> 8332R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8333L: dri-devel@lists.freedesktop.org 8334S: Maintained 8335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8336F: Documentation/devicetree/bindings/display/panel/ 8337F: drivers/gpu/drm/drm_panel.c 8338F: drivers/gpu/drm/panel/ 8339F: include/drm/drm_panel.h 8340 8341DRM PANIC 8342M: Jocelyn Falempe <jfalempe@redhat.com> 8343M: Javier Martinez Canillas <javierm@redhat.com> 8344L: dri-devel@lists.freedesktop.org 8345S: Supported 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: drivers/gpu/drm/drm_draw.c 8348F: drivers/gpu/drm/drm_draw_internal.h 8349F: drivers/gpu/drm/drm_panic*.c 8350F: include/drm/drm_panic* 8351 8352DRM PANIC QR CODE 8353M: Jocelyn Falempe <jfalempe@redhat.com> 8354M: Javier Martinez Canillas <javierm@redhat.com> 8355L: dri-devel@lists.freedesktop.org 8356L: rust-for-linux@vger.kernel.org 8357S: Supported 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: drivers/gpu/drm/drm_panic_qr.rs 8360 8361DRM PRIVACY-SCREEN CLASS 8362M: Hans de Goede <hdegoede@redhat.com> 8363L: dri-devel@lists.freedesktop.org 8364S: Maintained 8365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8366F: drivers/gpu/drm/drm_privacy_screen* 8367F: include/drm/drm_privacy_screen* 8368 8369DRM TTM SUBSYSTEM 8370M: Christian Koenig <christian.koenig@amd.com> 8371M: Huang Rui <ray.huang@amd.com> 8372R: Matthew Auld <matthew.auld@intel.com> 8373R: Matthew Brost <matthew.brost@intel.com> 8374L: dri-devel@lists.freedesktop.org 8375S: Maintained 8376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8377F: drivers/gpu/drm/ttm/ 8378F: include/drm/ttm/ 8379 8380DRM AUTOMATED TESTING 8381M: Helen Koike <helen.fornazier@gmail.com> 8382M: Vignesh Raman <vignesh.raman@collabora.com> 8383L: dri-devel@lists.freedesktop.org 8384S: Maintained 8385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8386F: Documentation/gpu/automated_testing.rst 8387F: drivers/gpu/drm/ci/ 8388 8389DSBR100 USB FM RADIO DRIVER 8390M: Alexey Klimov <alexey.klimov@linaro.org> 8391L: linux-media@vger.kernel.org 8392S: Maintained 8393T: git git://linuxtv.org/media.git 8394F: drivers/media/radio/dsbr100.c 8395 8396DT3155 MEDIA DRIVER 8397M: Hans Verkuil <hverkuil@xs4all.nl> 8398L: linux-media@vger.kernel.org 8399S: Odd Fixes 8400W: https://linuxtv.org 8401T: git git://linuxtv.org/media.git 8402F: drivers/media/pci/dt3155/ 8403 8404DVB_USB_AF9015 MEDIA DRIVER 8405L: linux-media@vger.kernel.org 8406S: Orphan 8407W: https://linuxtv.org 8408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8409F: drivers/media/usb/dvb-usb-v2/af9015* 8410 8411DVB_USB_AF9035 MEDIA DRIVER 8412L: linux-media@vger.kernel.org 8413S: Orphan 8414W: https://linuxtv.org 8415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8416F: drivers/media/usb/dvb-usb-v2/af9035* 8417 8418DVB_USB_ANYSEE MEDIA DRIVER 8419L: linux-media@vger.kernel.org 8420S: Orphan 8421W: https://linuxtv.org 8422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8423F: drivers/media/usb/dvb-usb-v2/anysee* 8424 8425DVB_USB_AU6610 MEDIA DRIVER 8426L: linux-media@vger.kernel.org 8427S: Orphan 8428W: https://linuxtv.org 8429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8430F: drivers/media/usb/dvb-usb-v2/au6610* 8431 8432DVB_USB_CE6230 MEDIA DRIVER 8433L: linux-media@vger.kernel.org 8434S: Orphan 8435W: https://linuxtv.org 8436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8437F: drivers/media/usb/dvb-usb-v2/ce6230* 8438 8439DVB_USB_CXUSB MEDIA DRIVER 8440M: Michael Krufky <mkrufky@linuxtv.org> 8441L: linux-media@vger.kernel.org 8442S: Maintained 8443W: https://linuxtv.org 8444W: http://github.com/mkrufky 8445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8446T: git git://linuxtv.org/media.git 8447F: drivers/media/usb/dvb-usb/cxusb* 8448 8449DVB_USB_EC168 MEDIA DRIVER 8450L: linux-media@vger.kernel.org 8451S: Orphan 8452W: https://linuxtv.org 8453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8454F: drivers/media/usb/dvb-usb-v2/ec168* 8455 8456DVB_USB_GL861 MEDIA DRIVER 8457L: linux-media@vger.kernel.org 8458S: Orphan 8459W: https://linuxtv.org 8460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8461F: drivers/media/usb/dvb-usb-v2/gl861* 8462 8463DVB_USB_MXL111SF MEDIA DRIVER 8464M: Michael Krufky <mkrufky@linuxtv.org> 8465L: linux-media@vger.kernel.org 8466S: Maintained 8467W: https://linuxtv.org 8468W: http://github.com/mkrufky 8469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8470T: git git://linuxtv.org/mkrufky/mxl111sf.git 8471F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8472 8473DVB_USB_RTL28XXU MEDIA DRIVER 8474L: linux-media@vger.kernel.org 8475S: Orphan 8476W: https://linuxtv.org 8477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8478F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8479 8480DVB_USB_V2 MEDIA DRIVER 8481L: linux-media@vger.kernel.org 8482S: Orphan 8483W: https://linuxtv.org 8484W: http://palosaari.fi/linux/ 8485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8486F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8487F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8488 8489DYNAMIC DEBUG 8490M: Jason Baron <jbaron@akamai.com> 8491M: Jim Cromie <jim.cromie@gmail.com> 8492S: Maintained 8493F: include/linux/dynamic_debug.h 8494F: lib/dynamic_debug.c 8495F: lib/test_dynamic_debug.c 8496 8497DYNAMIC INTERRUPT MODERATION 8498M: Tal Gilboa <talgi@nvidia.com> 8499S: Maintained 8500F: Documentation/networking/net_dim.rst 8501F: include/linux/dim.h 8502F: lib/dim/ 8503 8504DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8505M: Daniel Lezcano <daniel.lezcano@kernel.org> 8506L: linux-pm@vger.kernel.org 8507S: Supported 8508B: https://bugzilla.kernel.org 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8510F: drivers/powercap/dtpm* 8511F: include/linux/dtpm.h 8512 8513DZ DECSTATION DZ11 SERIAL DRIVER 8514M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8515S: Maintained 8516F: drivers/tty/serial/dz.* 8517 8518E3X0 POWER BUTTON DRIVER 8519M: Moritz Fischer <moritz.fischer@ettus.com> 8520L: usrp-users@lists.ettus.com 8521S: Supported 8522W: http://www.ettus.com 8523F: Documentation/devicetree/bindings/input/e3x0-button.txt 8524F: drivers/input/misc/e3x0-button.c 8525 8526E4000 MEDIA DRIVER 8527L: linux-media@vger.kernel.org 8528S: Orphan 8529W: https://linuxtv.org 8530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8531F: drivers/media/tuners/e4000* 8532 8533EARTH_PT1 MEDIA DRIVER 8534M: Akihiro Tsukada <tskd08@gmail.com> 8535L: linux-media@vger.kernel.org 8536S: Odd Fixes 8537F: drivers/media/pci/pt1/ 8538 8539EARTH_PT3 MEDIA DRIVER 8540M: Akihiro Tsukada <tskd08@gmail.com> 8541L: linux-media@vger.kernel.org 8542S: Odd Fixes 8543F: drivers/media/pci/pt3/ 8544 8545EC100 MEDIA DRIVER 8546L: linux-media@vger.kernel.org 8547S: Orphan 8548W: https://linuxtv.org 8549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8550F: drivers/media/dvb-frontends/ec100* 8551 8552ECONET MIPS PLATFORM 8553M: Caleb James DeLisle <cjd@cjdns.fr> 8554L: linux-mips@vger.kernel.org 8555S: Maintained 8556F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8557F: Documentation/devicetree/bindings/mips/econet.yaml 8558F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8559F: arch/mips/boot/dts/econet/ 8560F: arch/mips/econet/ 8561F: drivers/clocksource/timer-econet-en751221.c 8562F: drivers/irqchip/irq-econet-en751221.c 8563 8564ECRYPT FILE SYSTEM 8565M: Tyler Hicks <code@tyhicks.com> 8566L: ecryptfs@vger.kernel.org 8567S: Odd Fixes 8568W: http://ecryptfs.org 8569W: https://launchpad.net/ecryptfs 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8571F: Documentation/filesystems/ecryptfs.rst 8572F: fs/ecryptfs/ 8573 8574EDAC-AMD64 8575M: Yazen Ghannam <yazen.ghannam@amd.com> 8576L: linux-edac@vger.kernel.org 8577S: Supported 8578F: drivers/edac/amd64_edac* 8579F: drivers/edac/mce_amd* 8580 8581EDAC-ARMADA 8582M: Jan Luebbe <jlu@pengutronix.de> 8583L: linux-edac@vger.kernel.org 8584S: Maintained 8585F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8586F: drivers/edac/armada_xp_* 8587 8588EDAC-AST2500 8589M: Stefan Schaeckeler <sschaeck@cisco.com> 8590S: Supported 8591F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8592F: drivers/edac/aspeed_edac.c 8593 8594EDAC-BLUEFIELD 8595M: Shravan Kumar Ramani <shravankr@nvidia.com> 8596M: David Thompson <davthompson@nvidia.com> 8597S: Supported 8598F: drivers/edac/bluefield_edac.c 8599 8600EDAC-CALXEDA 8601M: Andre Przywara <andre.przywara@arm.com> 8602L: linux-edac@vger.kernel.org 8603S: Maintained 8604F: drivers/edac/highbank* 8605 8606EDAC-CAVIUM OCTEON 8607M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8608L: linux-edac@vger.kernel.org 8609L: linux-mips@vger.kernel.org 8610S: Maintained 8611F: drivers/edac/octeon_edac* 8612 8613EDAC-CAVIUM THUNDERX 8614M: Robert Richter <rric@kernel.org> 8615L: linux-edac@vger.kernel.org 8616S: Odd Fixes 8617F: drivers/edac/thunderx_edac* 8618 8619EDAC-CORE 8620M: Borislav Petkov <bp@alien8.de> 8621M: Tony Luck <tony.luck@intel.com> 8622R: James Morse <james.morse@arm.com> 8623R: Mauro Carvalho Chehab <mchehab@kernel.org> 8624R: Robert Richter <rric@kernel.org> 8625L: linux-edac@vger.kernel.org 8626S: Supported 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8628F: Documentation/driver-api/edac.rst 8629F: drivers/edac/ 8630F: include/linux/edac.h 8631 8632EDAC-DMC520 8633M: Lei Wang <lewan@microsoft.com> 8634L: linux-edac@vger.kernel.org 8635S: Supported 8636F: drivers/edac/dmc520_edac.c 8637 8638EDAC-E752X 8639M: Mark Gross <markgross@kernel.org> 8640L: linux-edac@vger.kernel.org 8641S: Maintained 8642F: drivers/edac/e752x_edac.c 8643 8644EDAC-E7XXX 8645L: linux-edac@vger.kernel.org 8646S: Maintained 8647F: drivers/edac/e7xxx_edac.c 8648 8649EDAC-FSL_DDR 8650R: Frank Li <Frank.Li@nxp.com> 8651L: imx@lists.linux.dev 8652L: linux-edac@vger.kernel.org 8653S: Maintained 8654F: drivers/edac/fsl_ddr_edac.* 8655 8656EDAC-GHES 8657M: Mauro Carvalho Chehab <mchehab@kernel.org> 8658L: linux-edac@vger.kernel.org 8659S: Maintained 8660F: drivers/edac/ghes_edac.c 8661 8662EDAC-I10NM 8663M: Tony Luck <tony.luck@intel.com> 8664L: linux-edac@vger.kernel.org 8665S: Maintained 8666F: drivers/edac/i10nm_base.c 8667 8668EDAC-I3000 8669L: linux-edac@vger.kernel.org 8670S: Orphan 8671F: drivers/edac/i3000_edac.c 8672 8673EDAC-I5000 8674L: linux-edac@vger.kernel.org 8675S: Maintained 8676F: drivers/edac/i5000_edac.c 8677 8678EDAC-I5400 8679M: Mauro Carvalho Chehab <mchehab@kernel.org> 8680L: linux-edac@vger.kernel.org 8681S: Maintained 8682F: drivers/edac/i5400_edac.c 8683 8684EDAC-I7300 8685M: Mauro Carvalho Chehab <mchehab@kernel.org> 8686L: linux-edac@vger.kernel.org 8687S: Maintained 8688F: drivers/edac/i7300_edac.c 8689 8690EDAC-I7CORE 8691M: Mauro Carvalho Chehab <mchehab@kernel.org> 8692L: linux-edac@vger.kernel.org 8693S: Maintained 8694F: drivers/edac/i7core_edac.c 8695 8696EDAC-I82443BXGX 8697M: Tim Small <tim@buttersideup.com> 8698L: linux-edac@vger.kernel.org 8699S: Maintained 8700F: drivers/edac/i82443bxgx_edac.c 8701 8702EDAC-I82975X 8703M: "Arvind R." <arvino55@gmail.com> 8704L: linux-edac@vger.kernel.org 8705S: Maintained 8706F: drivers/edac/i82975x_edac.c 8707 8708EDAC-IE31200 8709M: Jason Baron <jbaron@akamai.com> 8710L: linux-edac@vger.kernel.org 8711S: Maintained 8712F: drivers/edac/ie31200_edac.c 8713 8714EDAC-IGEN6 8715M: Tony Luck <tony.luck@intel.com> 8716R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8717L: linux-edac@vger.kernel.org 8718S: Maintained 8719F: drivers/edac/igen6_edac.c 8720 8721EDAC-MPC85XX 8722M: Johannes Thumshirn <morbidrsa@gmail.com> 8723L: linux-edac@vger.kernel.org 8724S: Maintained 8725F: drivers/edac/mpc85xx_edac.[ch] 8726 8727EDAC-NPCM 8728M: Marvin Lin <kflin@nuvoton.com> 8729M: Stanley Chu <yschu@nuvoton.com> 8730L: linux-edac@vger.kernel.org 8731S: Maintained 8732F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8733F: drivers/edac/npcm_edac.c 8734 8735EDAC-PASEMI 8736M: Egor Martovetsky <egor@pasemi.com> 8737L: linux-edac@vger.kernel.org 8738S: Maintained 8739F: drivers/edac/pasemi_edac.c 8740 8741EDAC-PND2 8742M: Tony Luck <tony.luck@intel.com> 8743L: linux-edac@vger.kernel.org 8744S: Maintained 8745F: drivers/edac/pnd2_edac.[ch] 8746 8747EDAC-QCOM 8748M: Manivannan Sadhasivam <mani@kernel.org> 8749L: linux-arm-msm@vger.kernel.org 8750L: linux-edac@vger.kernel.org 8751S: Maintained 8752F: drivers/edac/qcom_edac.c 8753 8754EDAC-R82600 8755M: Tim Small <tim@buttersideup.com> 8756L: linux-edac@vger.kernel.org 8757S: Maintained 8758F: drivers/edac/r82600_edac.c 8759 8760EDAC-SBRIDGE 8761M: Tony Luck <tony.luck@intel.com> 8762R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8763L: linux-edac@vger.kernel.org 8764S: Maintained 8765F: drivers/edac/sb_edac.c 8766 8767EDAC-SKYLAKE 8768M: Tony Luck <tony.luck@intel.com> 8769L: linux-edac@vger.kernel.org 8770S: Maintained 8771F: drivers/edac/skx_*.[ch] 8772 8773EDAC-TI 8774M: Tero Kristo <kristo@kernel.org> 8775L: linux-edac@vger.kernel.org 8776S: Odd Fixes 8777F: drivers/edac/ti_edac.c 8778 8779EDIROL UA-101/UA-1000 DRIVER 8780M: Clemens Ladisch <clemens@ladisch.de> 8781L: linux-sound@vger.kernel.org 8782S: Maintained 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8784F: sound/usb/misc/ua101.c 8785 8786EFI TEST DRIVER 8787M: Ivan Hu <ivan.hu@canonical.com> 8788M: Ard Biesheuvel <ardb@kernel.org> 8789L: linux-efi@vger.kernel.org 8790S: Maintained 8791F: drivers/firmware/efi/test/ 8792 8793EFI VARIABLE FILESYSTEM 8794M: Jeremy Kerr <jk@ozlabs.org> 8795M: Ard Biesheuvel <ardb@kernel.org> 8796L: linux-efi@vger.kernel.org 8797S: Maintained 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8799F: fs/efivarfs/ 8800 8801EFIFB FRAMEBUFFER DRIVER 8802M: Peter Jones <pjones@redhat.com> 8803L: linux-fbdev@vger.kernel.org 8804S: Maintained 8805F: drivers/video/fbdev/efifb.c 8806 8807EFS FILESYSTEM 8808S: Orphan 8809W: http://aeschi.ch.eu.org/efs/ 8810F: fs/efs/ 8811 8812EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8813L: netdev@vger.kernel.org 8814S: Orphan 8815F: drivers/net/ethernet/ibm/ehea/ 8816 8817ELM327 CAN NETWORK DRIVER 8818M: Max Staudt <max@enpas.org> 8819L: linux-can@vger.kernel.org 8820S: Maintained 8821F: Documentation/networking/device_drivers/can/can327.rst 8822F: drivers/net/can/can327.c 8823 8824EM28XX VIDEO4LINUX DRIVER 8825M: Mauro Carvalho Chehab <mchehab@kernel.org> 8826L: linux-media@vger.kernel.org 8827S: Maintained 8828W: https://linuxtv.org 8829T: git git://linuxtv.org/media.git 8830F: Documentation/admin-guide/media/em28xx* 8831F: drivers/media/usb/em28xx/ 8832 8833EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8834M: Adrian Hunter <adrian.hunter@intel.com> 8835M: Asutosh Das <quic_asutoshd@quicinc.com> 8836R: Ritesh Harjani <ritesh.list@gmail.com> 8837L: linux-mmc@vger.kernel.org 8838S: Supported 8839F: drivers/mmc/host/cqhci* 8840 8841EMS CPC-PCI CAN DRIVER 8842M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8843M: support@ems-wuensche.com 8844L: linux-can@vger.kernel.org 8845S: Maintained 8846F: drivers/net/can/sja1000/ems_pci.c 8847 8848EMULEX 10Gbps iSCSI - OneConnect DRIVER 8849M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8850L: linux-scsi@vger.kernel.org 8851S: Supported 8852W: http://www.broadcom.com 8853F: drivers/scsi/be2iscsi/ 8854 8855EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8856M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8857M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8858M: Somnath Kotur <somnath.kotur@broadcom.com> 8859L: netdev@vger.kernel.org 8860S: Maintained 8861W: http://www.emulex.com 8862F: drivers/net/ethernet/emulex/benet/ 8863 8864EMULEX ONECONNECT ROCE DRIVER 8865M: Selvin Xavier <selvin.xavier@broadcom.com> 8866L: linux-rdma@vger.kernel.org 8867S: Odd Fixes 8868W: http://www.broadcom.com 8869F: drivers/infiniband/hw/ocrdma/ 8870F: include/uapi/rdma/ocrdma-abi.h 8871 8872EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8873M: James Smart <james.smart@broadcom.com> 8874M: Ram Vegesna <ram.vegesna@broadcom.com> 8875L: linux-scsi@vger.kernel.org 8876L: target-devel@vger.kernel.org 8877S: Supported 8878W: http://www.broadcom.com 8879F: drivers/scsi/elx/ 8880 8881EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8882M: James Smart <james.smart@broadcom.com> 8883M: Dick Kennedy <dick.kennedy@broadcom.com> 8884L: linux-scsi@vger.kernel.org 8885S: Supported 8886W: http://www.broadcom.com 8887F: drivers/scsi/lpfc/ 8888 8889ENE CB710 FLASH CARD READER DRIVER 8890M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8891S: Maintained 8892F: drivers/misc/cb710/ 8893F: drivers/mmc/host/cb710-mmc.* 8894F: include/linux/cb710.h 8895 8896ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8897M: Maxim Levitsky <maximlevitsky@gmail.com> 8898S: Maintained 8899F: drivers/media/rc/ene_ir.* 8900 8901ENERGY MODEL 8902M: Lukasz Luba <lukasz.luba@arm.com> 8903M: "Rafael J. Wysocki" <rafael@kernel.org> 8904L: linux-pm@vger.kernel.org 8905S: Maintained 8906F: kernel/power/energy_model.c 8907F: include/linux/energy_model.h 8908F: Documentation/power/energy-model.rst 8909 8910EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8911M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8912L: linuxppc-dev@lists.ozlabs.org 8913S: Maintained 8914F: drivers/tty/ehv_bytechan.c 8915 8916EPSON S1D13XXX FRAMEBUFFER DRIVER 8917M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8918S: Maintained 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8920F: drivers/video/fbdev/s1d13xxxfb.c 8921F: include/video/s1d13xxxfb.h 8922 8923EROFS FILE SYSTEM 8924M: Gao Xiang <xiang@kernel.org> 8925M: Chao Yu <chao@kernel.org> 8926R: Yue Hu <zbestahu@gmail.com> 8927R: Jeffle Xu <jefflexu@linux.alibaba.com> 8928R: Sandeep Dhavale <dhavale@google.com> 8929R: Hongbo Li <lihongbo22@huawei.com> 8930L: linux-erofs@lists.ozlabs.org 8931S: Maintained 8932W: https://erofs.docs.kernel.org 8933T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8934F: Documentation/ABI/testing/sysfs-fs-erofs 8935F: Documentation/filesystems/erofs.rst 8936F: fs/erofs/ 8937F: include/trace/events/erofs.h 8938 8939ERRSEQ ERROR TRACKING INFRASTRUCTURE 8940M: Jeff Layton <jlayton@kernel.org> 8941S: Maintained 8942F: include/linux/errseq.h 8943F: lib/errseq.c 8944 8945ESD CAN NETWORK DRIVERS 8946M: Stefan Mätje <stefan.maetje@esd.eu> 8947R: socketcan@esd.eu 8948L: linux-can@vger.kernel.org 8949S: Maintained 8950F: drivers/net/can/esd/ 8951 8952ESD CAN/USB DRIVERS 8953M: Frank Jungclaus <frank.jungclaus@esd.eu> 8954R: socketcan@esd.eu 8955L: linux-can@vger.kernel.org 8956S: Maintained 8957F: drivers/net/can/usb/esd_usb.c 8958 8959ET131X NETWORK DRIVER 8960M: Mark Einon <mark.einon@gmail.com> 8961S: Odd Fixes 8962F: drivers/net/ethernet/agere/ 8963 8964ETAS ES58X CAN/USB DRIVER 8965M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8966L: linux-can@vger.kernel.org 8967S: Maintained 8968F: Documentation/networking/devlink/etas_es58x.rst 8969F: drivers/net/can/usb/etas_es58x/ 8970 8971ETHERNET BRIDGE 8972M: Nikolay Aleksandrov <razor@blackwall.org> 8973M: Ido Schimmel <idosch@nvidia.com> 8974L: bridge@lists.linux.dev 8975L: netdev@vger.kernel.org 8976S: Maintained 8977W: http://www.linuxfoundation.org/en/Net:Bridge 8978F: include/linux/if_bridge.h 8979F: include/uapi/linux/if_bridge.h 8980F: include/linux/netfilter_bridge/ 8981F: net/bridge/ 8982 8983ETHERNET PHY LIBRARY 8984M: Andrew Lunn <andrew@lunn.ch> 8985M: Heiner Kallweit <hkallweit1@gmail.com> 8986R: Russell King <linux@armlinux.org.uk> 8987L: netdev@vger.kernel.org 8988S: Maintained 8989F: Documentation/ABI/testing/sysfs-class-net-phydev 8990F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8991F: Documentation/devicetree/bindings/net/mdio* 8992F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8993F: Documentation/networking/phy.rst 8994F: drivers/net/mdio/ 8995F: drivers/net/mdio/acpi_mdio.c 8996F: drivers/net/mdio/fwnode_mdio.c 8997F: drivers/net/mdio/of_mdio.c 8998F: drivers/net/pcs/ 8999F: drivers/net/phy/ 9000F: include/dt-bindings/net/qca-ar803x.h 9001F: include/linux/*mdio*.h 9002F: include/linux/linkmode.h 9003F: include/linux/mdio/*.h 9004F: include/linux/mii.h 9005F: include/linux/of_net.h 9006F: include/linux/phy.h 9007F: include/linux/phy_fixed.h 9008F: include/linux/phy_link_topology.h 9009F: include/linux/phylib_stubs.h 9010F: include/linux/platform_data/mdio-bcm-unimac.h 9011F: include/linux/platform_data/mdio-gpio.h 9012F: include/trace/events/mdio.h 9013F: include/uapi/linux/mdio.h 9014F: include/uapi/linux/mii.h 9015F: net/core/of_net.c 9016 9017ETHERNET PHY LIBRARY [RUST] 9018M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9019R: Trevor Gross <tmgross@umich.edu> 9020L: netdev@vger.kernel.org 9021L: rust-for-linux@vger.kernel.org 9022S: Maintained 9023F: rust/kernel/net/phy.rs 9024F: rust/kernel/net/phy/reg.rs 9025 9026EXEC & BINFMT API, ELF 9027M: Kees Cook <kees@kernel.org> 9028L: linux-mm@kvack.org 9029S: Supported 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9031F: Documentation/userspace-api/ELF.rst 9032F: fs/*binfmt_*.c 9033F: fs/Kconfig.binfmt 9034F: fs/exec.c 9035F: fs/tests/binfmt_*_kunit.c 9036F: fs/tests/exec_kunit.c 9037F: include/linux/binfmts.h 9038F: include/linux/elf.h 9039F: include/uapi/linux/auxvec.h 9040F: include/uapi/linux/binfmts.h 9041F: include/uapi/linux/elf.h 9042F: kernel/fork.c 9043F: mm/vma_exec.c 9044F: tools/testing/selftests/exec/ 9045N: asm/elf.h 9046N: binfmt 9047 9048EXFAT FILE SYSTEM 9049M: Namjae Jeon <linkinjeon@kernel.org> 9050M: Sungjong Seo <sj1557.seo@samsung.com> 9051R: Yuezhang Mo <yuezhang.mo@sony.com> 9052L: linux-fsdevel@vger.kernel.org 9053S: Maintained 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9055F: fs/exfat/ 9056 9057EXPRESSWIRE PROTOCOL LIBRARY 9058M: Duje Mihanović <duje.mihanovic@skole.hr> 9059L: linux-leds@vger.kernel.org 9060S: Maintained 9061F: drivers/leds/leds-expresswire.c 9062F: include/linux/leds-expresswire.h 9063 9064EXT2 FILE SYSTEM 9065M: Jan Kara <jack@suse.com> 9066L: linux-ext4@vger.kernel.org 9067S: Maintained 9068F: Documentation/filesystems/ext2.rst 9069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9070F: fs/ext2/ 9071F: include/linux/ext2* 9072 9073EXT4 FILE SYSTEM 9074M: "Theodore Ts'o" <tytso@mit.edu> 9075M: Andreas Dilger <adilger.kernel@dilger.ca> 9076L: linux-ext4@vger.kernel.org 9077S: Maintained 9078W: http://ext4.wiki.kernel.org 9079Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9081F: Documentation/filesystems/ext4/ 9082F: fs/ext4/ 9083F: include/trace/events/ext4.h 9084F: include/uapi/linux/ext4.h 9085 9086Extended Verification Module (EVM) 9087M: Mimi Zohar <zohar@linux.ibm.com> 9088M: Roberto Sassu <roberto.sassu@huawei.com> 9089L: linux-integrity@vger.kernel.org 9090S: Supported 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9092F: security/integrity/ 9093F: security/integrity/evm/ 9094 9095EXTENSIBLE FIRMWARE INTERFACE (EFI) 9096M: Ard Biesheuvel <ardb@kernel.org> 9097L: linux-efi@vger.kernel.org 9098S: Maintained 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9100F: Documentation/admin-guide/efi-stub.rst 9101F: arch/*/include/asm/efi.h 9102F: arch/*/kernel/efi.c 9103F: arch/arm/boot/compressed/efi-header.S 9104F: arch/x86/platform/efi/ 9105F: drivers/firmware/efi/ 9106F: include/linux/efi*.h 9107 9108EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9109M: MyungJoo Ham <myungjoo.ham@samsung.com> 9110M: Chanwoo Choi <cw00.choi@samsung.com> 9111L: linux-kernel@vger.kernel.org 9112S: Maintained 9113T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9114F: Documentation/devicetree/bindings/extcon/ 9115F: Documentation/driver-api/extcon.rst 9116F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9117F: drivers/extcon/ 9118F: include/linux/extcon.h 9119F: include/linux/extcon/ 9120 9121EXTRA BOOT CONFIG 9122M: Masami Hiramatsu <mhiramat@kernel.org> 9123L: linux-kernel@vger.kernel.org 9124L: linux-trace-kernel@vger.kernel.org 9125S: Maintained 9126Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9128F: Documentation/admin-guide/bootconfig.rst 9129F: fs/proc/bootconfig.c 9130F: include/linux/bootconfig.h 9131F: lib/bootconfig-data.S 9132F: lib/bootconfig.c 9133F: tools/bootconfig/* 9134F: tools/bootconfig/scripts/* 9135 9136EXTRON DA HD 4K PLUS CEC DRIVER 9137M: Hans Verkuil <hverkuil@xs4all.nl> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140T: git git://linuxtv.org/media.git 9141F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9142 9143EXYNOS DP DRIVER 9144M: Jingoo Han <jingoohan1@gmail.com> 9145L: dri-devel@lists.freedesktop.org 9146S: Maintained 9147F: drivers/gpu/drm/exynos/exynos_dp* 9148 9149EXYNOS SYSMMU (IOMMU) driver 9150M: Marek Szyprowski <m.szyprowski@samsung.com> 9151L: iommu@lists.linux.dev 9152S: Maintained 9153F: drivers/iommu/exynos-iommu.c 9154 9155F2FS FILE SYSTEM 9156M: Jaegeuk Kim <jaegeuk@kernel.org> 9157M: Chao Yu <chao@kernel.org> 9158L: linux-f2fs-devel@lists.sourceforge.net 9159S: Maintained 9160W: https://f2fs.wiki.kernel.org/ 9161Q: https://patchwork.kernel.org/project/f2fs/list/ 9162B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9163T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9164F: Documentation/ABI/testing/sysfs-fs-f2fs 9165F: Documentation/filesystems/f2fs.rst 9166F: fs/f2fs/ 9167F: include/linux/f2fs_fs.h 9168F: include/trace/events/f2fs.h 9169F: include/uapi/linux/f2fs.h 9170 9171F71805F HARDWARE MONITORING DRIVER 9172M: Jean Delvare <jdelvare@suse.com> 9173L: linux-hwmon@vger.kernel.org 9174S: Maintained 9175F: Documentation/hwmon/f71805f.rst 9176F: drivers/hwmon/f71805f.c 9177 9178FADDR2LINE 9179M: Josh Poimboeuf <jpoimboe@kernel.org> 9180S: Maintained 9181F: scripts/faddr2line 9182 9183FAILOVER MODULE 9184M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9185L: netdev@vger.kernel.org 9186S: Supported 9187F: Documentation/networking/failover.rst 9188F: include/net/failover.h 9189F: net/core/failover.c 9190 9191FANOTIFY 9192M: Jan Kara <jack@suse.cz> 9193R: Amir Goldstein <amir73il@gmail.com> 9194R: Matthew Bobrowski <repnop@google.com> 9195L: linux-fsdevel@vger.kernel.org 9196S: Maintained 9197F: fs/notify/fanotify/ 9198F: include/linux/fanotify.h 9199F: include/uapi/linux/fanotify.h 9200 9201FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9202M: Linus Walleij <linus.walleij@linaro.org> 9203L: linux-usb@vger.kernel.org 9204S: Maintained 9205F: drivers/usb/fotg210/ 9206 9207FARSYNC SYNCHRONOUS DRIVER 9208M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9209S: Supported 9210W: http://www.farsite.co.uk/ 9211F: drivers/net/wan/farsync.* 9212 9213FAULT INJECTION SUPPORT 9214M: Akinobu Mita <akinobu.mita@gmail.com> 9215S: Supported 9216F: Documentation/fault-injection/ 9217F: lib/fault-inject.c 9218F: tools/testing/fault-injection/ 9219 9220FBTFT Framebuffer drivers 9221M: Andy Shevchenko <andy@kernel.org> 9222L: dri-devel@lists.freedesktop.org 9223L: linux-fbdev@vger.kernel.org 9224S: Odd fixes 9225F: drivers/staging/fbtft/ 9226 9227FC0011 TUNER DRIVER 9228M: Michael Buesch <m@bues.ch> 9229L: linux-media@vger.kernel.org 9230S: Maintained 9231F: drivers/media/tuners/fc0011.c 9232F: drivers/media/tuners/fc0011.h 9233 9234FC2580 MEDIA DRIVER 9235L: linux-media@vger.kernel.org 9236S: Orphan 9237W: https://linuxtv.org 9238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9239F: drivers/media/tuners/fc2580* 9240 9241FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9242M: Hannes Reinecke <hare@suse.de> 9243L: linux-scsi@vger.kernel.org 9244S: Supported 9245W: www.Open-FCoE.org 9246F: drivers/scsi/fcoe/ 9247F: drivers/scsi/libfc/ 9248F: include/scsi/fc/ 9249F: include/scsi/libfc.h 9250F: include/scsi/libfcoe.h 9251F: include/uapi/scsi/fc/ 9252 9253FILE LOCKING (flock() and fcntl()/lockf()) 9254M: Jeff Layton <jlayton@kernel.org> 9255M: Chuck Lever <chuck.lever@oracle.com> 9256R: Alexander Aring <alex.aring@gmail.com> 9257L: linux-fsdevel@vger.kernel.org 9258S: Maintained 9259F: fs/fcntl.c 9260F: fs/locks.c 9261F: include/linux/fcntl.h 9262F: include/uapi/linux/fcntl.h 9263 9264FILESYSTEM DIRECT ACCESS (DAX) 9265M: Dan Williams <dan.j.williams@intel.com> 9266R: Matthew Wilcox <willy@infradead.org> 9267R: Jan Kara <jack@suse.cz> 9268L: linux-fsdevel@vger.kernel.org 9269L: nvdimm@lists.linux.dev 9270S: Supported 9271F: fs/dax.c 9272F: include/linux/dax.h 9273F: include/trace/events/fs_dax.h 9274 9275FILESYSTEMS (VFS and infrastructure) 9276M: Alexander Viro <viro@zeniv.linux.org.uk> 9277M: Christian Brauner <brauner@kernel.org> 9278R: Jan Kara <jack@suse.cz> 9279L: linux-fsdevel@vger.kernel.org 9280S: Maintained 9281T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9282F: fs/* 9283F: include/linux/fs.h 9284F: include/linux/fs_types.h 9285F: include/uapi/linux/fs.h 9286F: include/uapi/linux/openat2.h 9287F: Documentation/driver-api/early-userspace/buffer-format.rst 9288F: init/do_mounts* 9289F: init/*initramfs* 9290 9291FILESYSTEMS [EXPORTFS] 9292M: Chuck Lever <chuck.lever@oracle.com> 9293M: Jeff Layton <jlayton@kernel.org> 9294R: Amir Goldstein <amir73il@gmail.com> 9295L: linux-fsdevel@vger.kernel.org 9296L: linux-nfs@vger.kernel.org 9297S: Supported 9298F: Documentation/filesystems/nfs/exporting.rst 9299F: fs/exportfs/ 9300F: fs/fhandle.c 9301F: include/linux/exportfs.h 9302 9303FILESYSTEMS [IDMAPPED MOUNTS] 9304M: Christian Brauner <brauner@kernel.org> 9305M: Seth Forshee <sforshee@kernel.org> 9306L: linux-fsdevel@vger.kernel.org 9307S: Maintained 9308F: Documentation/filesystems/idmappings.rst 9309F: fs/mnt_idmapping.c 9310F: include/linux/mnt_idmapping.* 9311F: tools/testing/selftests/mount_setattr/ 9312 9313FILESYSTEMS [IOMAP] 9314M: Christian Brauner <brauner@kernel.org> 9315R: Darrick J. Wong <djwong@kernel.org> 9316L: linux-xfs@vger.kernel.org 9317L: linux-fsdevel@vger.kernel.org 9318S: Supported 9319F: Documentation/filesystems/iomap/* 9320F: fs/iomap/ 9321F: include/linux/iomap.h 9322 9323FILESYSTEMS [NETFS LIBRARY] 9324M: David Howells <dhowells@redhat.com> 9325M: Paulo Alcantara <pc@manguebit.org> 9326L: netfs@lists.linux.dev 9327L: linux-fsdevel@vger.kernel.org 9328S: Supported 9329F: Documentation/filesystems/caching/ 9330F: Documentation/filesystems/netfs_library.rst 9331F: fs/netfs/ 9332F: include/linux/fscache*.h 9333F: include/linux/netfs.h 9334F: include/trace/events/fscache.h 9335F: include/trace/events/netfs.h 9336 9337FILESYSTEMS [STACKABLE] 9338M: Miklos Szeredi <miklos@szeredi.hu> 9339M: Amir Goldstein <amir73il@gmail.com> 9340L: linux-fsdevel@vger.kernel.org 9341L: linux-unionfs@vger.kernel.org 9342S: Maintained 9343F: fs/backing-file.c 9344F: include/linux/backing-file.h 9345 9346FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9347M: Riku Voipio <riku.voipio@iki.fi> 9348L: linux-hwmon@vger.kernel.org 9349S: Maintained 9350F: drivers/hwmon/f75375s.c 9351F: include/linux/f75375s.h 9352 9353FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9354M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9355L: linux-can@vger.kernel.org 9356S: Maintained 9357F: drivers/net/can/usb/f81604.c 9358 9359FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9360M: Clemens Ladisch <clemens@ladisch.de> 9361M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9362L: linux-sound@vger.kernel.org 9363S: Maintained 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9365F: include/uapi/sound/firewire.h 9366F: sound/firewire/ 9367 9368FIREWIRE MEDIA DRIVERS (firedtv) 9369M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9370L: linux-media@vger.kernel.org 9371L: linux1394-devel@lists.sourceforge.net 9372S: Maintained 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9374F: drivers/media/firewire/ 9375 9376FIREWIRE SBP-2 TARGET 9377M: Chris Boot <bootc@bootc.net> 9378L: linux-scsi@vger.kernel.org 9379L: target-devel@vger.kernel.org 9380L: linux1394-devel@lists.sourceforge.net 9381S: Maintained 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9383F: drivers/target/sbp/ 9384 9385FIREWIRE SUBSYSTEM 9386M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9387M: Takashi Sakamoto <takaswie@kernel.org> 9388L: linux1394-devel@lists.sourceforge.net 9389S: Maintained 9390W: http://ieee1394.docs.kernel.org/ 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9392F: drivers/firewire/ 9393F: include/linux/firewire.h 9394F: include/uapi/linux/firewire*.h 9395F: tools/firewire/ 9396 9397FIRMWARE FRAMEWORK FOR ARMV8-A 9398M: Sudeep Holla <sudeep.holla@arm.com> 9399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9400S: Maintained 9401F: drivers/firmware/arm_ffa/ 9402F: include/linux/arm_ffa.h 9403 9404FIRMWARE LOADER (request_firmware) 9405M: Luis Chamberlain <mcgrof@kernel.org> 9406M: Russ Weight <russ.weight@linux.dev> 9407M: Danilo Krummrich <dakr@kernel.org> 9408L: linux-kernel@vger.kernel.org 9409S: Maintained 9410F: Documentation/firmware_class/ 9411F: drivers/base/firmware_loader/ 9412F: rust/kernel/firmware.rs 9413F: include/linux/firmware.h 9414 9415FLEXTIMER FTM-QUADDEC DRIVER 9416M: Patrick Havelange <patrick.havelange@essensium.com> 9417L: linux-iio@vger.kernel.org 9418S: Maintained 9419F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9420F: drivers/counter/ftm-quaddec.c 9421 9422FLOPPY DRIVER 9423M: Denis Efremov <efremov@linux.com> 9424L: linux-block@vger.kernel.org 9425S: Odd Fixes 9426F: drivers/block/floppy.c 9427 9428FLYSKY FSIA6B RC RECEIVER 9429M: Markus Koch <markus@notsyncing.net> 9430L: linux-input@vger.kernel.org 9431S: Maintained 9432F: drivers/input/joystick/fsia6b.c 9433 9434FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9435M: Geoffrey D. Bennett <g@b4.vu> 9436L: linux-sound@vger.kernel.org 9437S: Maintained 9438W: https://github.com/geoffreybennett/linux-fcp 9439B: https://github.com/geoffreybennett/linux-fcp/issues 9440T: git https://github.com/geoffreybennett/linux-fcp.git 9441F: include/uapi/sound/fcp.h 9442F: include/uapi/sound/scarlett2.h 9443F: sound/usb/fcp.c 9444F: sound/usb/mixer_scarlett2.c 9445 9446FORCEDETH GIGABIT ETHERNET DRIVER 9447M: Rain River <rain.1986.08.12@gmail.com> 9448M: Zhu Yanjun <zyjzyj2000@gmail.com> 9449L: netdev@vger.kernel.org 9450S: Maintained 9451F: drivers/net/ethernet/nvidia/* 9452 9453FORTIFY_SOURCE 9454M: Kees Cook <kees@kernel.org> 9455L: linux-hardening@vger.kernel.org 9456S: Supported 9457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9458F: include/linux/fortify-string.h 9459F: lib/test_fortify/* 9460F: lib/tests/fortify_kunit.c 9461F: lib/tests/memcpy_kunit.c 9462K: \bunsafe_memcpy\b 9463K: \b__NO_FORTIFY\b 9464 9465FPGA DFL DRIVERS 9466M: Wu Hao <hao.wu@intel.com> 9467R: Tom Rix <trix@redhat.com> 9468L: linux-fpga@vger.kernel.org 9469S: Maintained 9470F: Documentation/ABI/testing/sysfs-bus-dfl* 9471F: Documentation/fpga/dfl.rst 9472F: drivers/fpga/dfl* 9473F: drivers/uio/uio_dfl.c 9474F: include/linux/dfl.h 9475F: include/uapi/linux/fpga-dfl.h 9476 9477FPGA MANAGER FRAMEWORK 9478M: Moritz Fischer <mdf@kernel.org> 9479M: Wu Hao <hao.wu@intel.com> 9480M: Xu Yilun <yilun.xu@intel.com> 9481R: Tom Rix <trix@redhat.com> 9482L: linux-fpga@vger.kernel.org 9483S: Maintained 9484Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9486F: Documentation/devicetree/bindings/fpga/ 9487F: Documentation/driver-api/fpga/ 9488F: Documentation/fpga/ 9489F: drivers/fpga/ 9490F: include/linux/fpga/ 9491 9492FPU EMULATOR 9493M: Bill Metzenthen <billm@melbpc.org.au> 9494S: Maintained 9495W: https://floatingpoint.billm.au/ 9496F: arch/x86/math-emu/ 9497 9498FRAMEBUFFER CORE 9499M: Simona Vetter <simona@ffwll.ch> 9500S: Odd Fixes 9501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9502F: drivers/video/fbdev/core/ 9503 9504FRAMEBUFFER DRAWING 9505M: Zsolt Kajtar <soci@c64.rulez.org> 9506S: Odd Fixes 9507F: drivers/video/fbdev/core/cfbcopyarea.c 9508F: drivers/video/fbdev/core/cfbfillrect.c 9509F: drivers/video/fbdev/core/cfbimgblt.c 9510F: drivers/video/fbdev/core/cfbmem.h 9511F: drivers/video/fbdev/core/fb_copyarea.h 9512F: drivers/video/fbdev/core/fb_draw.h 9513F: drivers/video/fbdev/core/fb_fillrect.h 9514F: drivers/video/fbdev/core/fb_imageblit.h 9515F: drivers/video/fbdev/core/syscopyarea.c 9516F: drivers/video/fbdev/core/sysfillrect.c 9517F: drivers/video/fbdev/core/sysimgblt.c 9518F: drivers/video/fbdev/core/sysmem.h 9519 9520FRAMEBUFFER LAYER 9521M: Helge Deller <deller@gmx.de> 9522L: linux-fbdev@vger.kernel.org 9523L: dri-devel@lists.freedesktop.org 9524S: Maintained 9525Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9526T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9527F: Documentation/fb/ 9528F: drivers/video/ 9529F: include/linux/fb.h 9530F: include/uapi/linux/fb.h 9531F: include/uapi/video/ 9532F: include/video/ 9533 9534FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9535M: Horia Geantă <horia.geanta@nxp.com> 9536M: Pankaj Gupta <pankaj.gupta@nxp.com> 9537M: Gaurav Jain <gaurav.jain@nxp.com> 9538L: linux-crypto@vger.kernel.org 9539S: Maintained 9540F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9541F: drivers/crypto/caam/ 9542 9543FREESCALE COLDFIRE M5441X MMC DRIVER 9544M: Angelo Dureghello <adureghello@baylibre.com> 9545L: linux-mmc@vger.kernel.org 9546S: Maintained 9547F: drivers/mmc/host/sdhci-esdhc-mcf.c 9548F: include/linux/platform_data/mmc-esdhc-mcf.h 9549 9550FREESCALE DIU FRAMEBUFFER DRIVER 9551M: Timur Tabi <timur@kernel.org> 9552L: linux-fbdev@vger.kernel.org 9553S: Maintained 9554F: drivers/video/fbdev/fsl-diu-fb.* 9555 9556FREESCALE DMA DRIVER 9557M: Zhang Wei <zw@zh-kernel.org> 9558L: linuxppc-dev@lists.ozlabs.org 9559S: Maintained 9560F: drivers/dma/fsldma.* 9561 9562FREESCALE DSPI DRIVER 9563M: Vladimir Oltean <olteanv@gmail.com> 9564L: linux-spi@vger.kernel.org 9565L: imx@lists.linux.dev 9566S: Maintained 9567F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9568F: drivers/spi/spi-fsl-dspi.c 9569F: include/linux/spi/spi-fsl-dspi.h 9570 9571FREESCALE eDMA DRIVER 9572M: Frank Li <Frank.Li@nxp.com> 9573L: imx@lists.linux.dev 9574L: dmaengine@vger.kernel.org 9575S: Maintained 9576F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9577F: drivers/dma/fsl-edma*.* 9578 9579FREESCALE ENETC ETHERNET DRIVERS 9580M: Claudiu Manoil <claudiu.manoil@nxp.com> 9581M: Vladimir Oltean <vladimir.oltean@nxp.com> 9582M: Wei Fang <wei.fang@nxp.com> 9583M: Clark Wang <xiaoning.wang@nxp.com> 9584L: imx@lists.linux.dev 9585L: netdev@vger.kernel.org 9586S: Maintained 9587F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9588F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9589F: drivers/net/ethernet/freescale/enetc/ 9590F: include/linux/fsl/enetc_mdio.h 9591F: include/linux/fsl/netc_global.h 9592F: include/linux/fsl/ntmp.h 9593 9594FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9595M: Claudiu Manoil <claudiu.manoil@nxp.com> 9596L: netdev@vger.kernel.org 9597S: Maintained 9598F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9599F: drivers/net/ethernet/freescale/gianfar* 9600 9601FREESCALE GPMI NAND DRIVER 9602M: Han Xu <han.xu@nxp.com> 9603L: imx@lists.linux.dev 9604L: linux-mtd@lists.infradead.org 9605S: Maintained 9606F: drivers/mtd/nand/raw/gpmi-nand/* 9607 9608FREESCALE I2C CPM DRIVER 9609M: Jochen Friedrich <jochen@scram.de> 9610L: linuxppc-dev@lists.ozlabs.org 9611L: linux-i2c@vger.kernel.org 9612S: Maintained 9613F: drivers/i2c/busses/i2c-cpm.c 9614 9615FREESCALE IMX / MXC FEC DRIVER 9616M: Wei Fang <wei.fang@nxp.com> 9617R: Shenwei Wang <shenwei.wang@nxp.com> 9618R: Clark Wang <xiaoning.wang@nxp.com> 9619L: imx@lists.linux.dev 9620L: netdev@vger.kernel.org 9621S: Maintained 9622F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9623F: drivers/net/ethernet/freescale/fec.h 9624F: drivers/net/ethernet/freescale/fec_main.c 9625F: drivers/net/ethernet/freescale/fec_ptp.c 9626 9627FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9628M: Sascha Hauer <s.hauer@pengutronix.de> 9629R: Pengutronix Kernel Team <kernel@pengutronix.de> 9630L: linux-fbdev@vger.kernel.org 9631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9632S: Maintained 9633F: drivers/video/fbdev/imxfb.c 9634 9635FREESCALE IMX DDR PMU DRIVER 9636M: Frank Li <Frank.li@nxp.com> 9637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9638S: Maintained 9639F: Documentation/admin-guide/perf/imx-ddr.rst 9640F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9641F: drivers/perf/fsl_imx8_ddr_perf.c 9642 9643FREESCALE IMX I2C DRIVER 9644M: Oleksij Rempel <o.rempel@pengutronix.de> 9645R: Pengutronix Kernel Team <kernel@pengutronix.de> 9646L: linux-i2c@vger.kernel.org 9647S: Maintained 9648F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9649F: drivers/i2c/busses/i2c-imx.c 9650 9651FREESCALE IMX LPI2C DRIVER 9652M: Dong Aisheng <aisheng.dong@nxp.com> 9653L: linux-i2c@vger.kernel.org 9654L: imx@lists.linux.dev 9655S: Maintained 9656F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9657F: drivers/i2c/busses/i2c-imx-lpi2c.c 9658 9659FREESCALE IMX LPSPI DRIVER 9660M: Frank Li <Frank.Li@nxp.com> 9661L: linux-spi@vger.kernel.org 9662L: imx@lists.linux.dev 9663S: Maintained 9664F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9665F: drivers/spi/spi-fsl-lpspi.c 9666 9667FREESCALE MPC I2C DRIVER 9668M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9669L: linux-i2c@vger.kernel.org 9670S: Maintained 9671F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9672F: drivers/i2c/busses/i2c-mpc.c 9673 9674FREESCALE QORIQ DPAA ETHERNET DRIVER 9675M: Madalin Bucur <madalin.bucur@nxp.com> 9676L: netdev@vger.kernel.org 9677S: Maintained 9678F: drivers/net/ethernet/freescale/dpaa 9679 9680FREESCALE QORIQ DPAA FMAN DRIVER 9681M: Madalin Bucur <madalin.bucur@nxp.com> 9682R: Sean Anderson <sean.anderson@seco.com> 9683L: netdev@vger.kernel.org 9684S: Maintained 9685F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9686F: drivers/net/ethernet/freescale/fman 9687 9688FREESCALE QORIQ PTP CLOCK DRIVER 9689M: Yangbo Lu <yangbo.lu@nxp.com> 9690L: netdev@vger.kernel.org 9691S: Maintained 9692F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9693F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9694F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9695F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9696F: drivers/ptp/ptp_qoriq.c 9697F: drivers/ptp/ptp_qoriq_debugfs.c 9698F: include/linux/fsl/ptp_qoriq.h 9699 9700FREESCALE QUAD SPI DRIVER 9701M: Han Xu <han.xu@nxp.com> 9702L: linux-spi@vger.kernel.org 9703L: imx@lists.linux.dev 9704S: Maintained 9705F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9706F: drivers/spi/spi-fsl-qspi.c 9707 9708FREESCALE QUICC ENGINE LIBRARY 9709M: Qiang Zhao <qiang.zhao@nxp.com> 9710M: Christophe Leroy <christophe.leroy@csgroup.eu> 9711L: linuxppc-dev@lists.ozlabs.org 9712S: Maintained 9713F: drivers/soc/fsl/qe/ 9714F: include/soc/fsl/qe/ 9715 9716FREESCALE QUICC ENGINE QMC DRIVER 9717M: Herve Codina <herve.codina@bootlin.com> 9718L: linuxppc-dev@lists.ozlabs.org 9719S: Maintained 9720F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9721F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9722F: drivers/soc/fsl/qe/qmc.c 9723F: include/soc/fsl/qe/qmc.h 9724 9725FREESCALE QUICC ENGINE QMC HDLC DRIVER 9726M: Herve Codina <herve.codina@bootlin.com> 9727L: netdev@vger.kernel.org 9728L: linuxppc-dev@lists.ozlabs.org 9729S: Maintained 9730F: drivers/net/wan/fsl_qmc_hdlc.c 9731 9732FREESCALE QUICC ENGINE TSA DRIVER 9733M: Herve Codina <herve.codina@bootlin.com> 9734L: linuxppc-dev@lists.ozlabs.org 9735S: Maintained 9736F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9737F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9738F: drivers/soc/fsl/qe/tsa.c 9739F: drivers/soc/fsl/qe/tsa.h 9740F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9741F: include/dt-bindings/soc/qe-fsl,tsa.h 9742 9743FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9744L: netdev@vger.kernel.org 9745L: linuxppc-dev@lists.ozlabs.org 9746S: Orphan 9747F: drivers/net/ethernet/freescale/ucc_geth* 9748 9749FREESCALE QUICC ENGINE UCC HDLC DRIVER 9750M: Zhao Qiang <qiang.zhao@nxp.com> 9751L: netdev@vger.kernel.org 9752L: linuxppc-dev@lists.ozlabs.org 9753S: Maintained 9754F: drivers/net/wan/fsl_ucc_hdlc* 9755 9756FREESCALE QUICC ENGINE UCC UART DRIVER 9757M: Timur Tabi <timur@kernel.org> 9758L: linuxppc-dev@lists.ozlabs.org 9759S: Maintained 9760F: drivers/tty/serial/ucc_uart.c 9761 9762FREESCALE SOC DRIVERS 9763M: Christophe Leroy <christophe.leroy@csgroup.eu> 9764L: linuxppc-dev@lists.ozlabs.org 9765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9766S: Maintained 9767F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9768F: Documentation/devicetree/bindings/soc/fsl/ 9769F: drivers/soc/fsl/ 9770F: include/linux/fsl/ 9771F: include/soc/fsl/ 9772 9773FREESCALE SOC FS_ENET DRIVER 9774M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9775L: linuxppc-dev@lists.ozlabs.org 9776L: netdev@vger.kernel.org 9777S: Maintained 9778F: drivers/net/ethernet/freescale/fs_enet/ 9779 9780FREESCALE SOC SOUND DRIVERS 9781M: Shengjiu Wang <shengjiu.wang@gmail.com> 9782M: Xiubo Li <Xiubo.Lee@gmail.com> 9783R: Fabio Estevam <festevam@gmail.com> 9784R: Nicolin Chen <nicoleotsuka@gmail.com> 9785L: linux-sound@vger.kernel.org 9786L: linuxppc-dev@lists.ozlabs.org 9787S: Maintained 9788F: sound/soc/fsl/fsl* 9789F: sound/soc/fsl/imx* 9790 9791FREESCALE SOC LPC32XX SOUND DRIVERS 9792M: J.M.B. Downing <jonathan.downing@nautel.com> 9793M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9794R: Vladimir Zapolskiy <vz@mleia.com> 9795L: linux-sound@vger.kernel.org 9796L: linuxppc-dev@lists.ozlabs.org 9797S: Maintained 9798F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9799F: sound/soc/fsl/lpc3xxx-* 9800 9801FREESCALE SOC SOUND QMC DRIVER 9802M: Herve Codina <herve.codina@bootlin.com> 9803L: linux-sound@vger.kernel.org 9804L: linuxppc-dev@lists.ozlabs.org 9805S: Maintained 9806F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9807F: sound/soc/fsl/fsl_qmc_audio.c 9808 9809FREESCALE USB PERIPHERAL DRIVERS 9810L: linux-usb@vger.kernel.org 9811L: linuxppc-dev@lists.ozlabs.org 9812S: Orphan 9813F: drivers/usb/gadget/udc/fsl* 9814 9815FREESCALE USB PHY DRIVER 9816L: linux-usb@vger.kernel.org 9817L: linuxppc-dev@lists.ozlabs.org 9818S: Orphan 9819F: drivers/usb/phy/phy-fsl-usb* 9820 9821FREEVXFS FILESYSTEM 9822M: Christoph Hellwig <hch@infradead.org> 9823S: Maintained 9824W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9825F: fs/freevxfs/ 9826 9827FREEZER 9828M: "Rafael J. Wysocki" <rafael@kernel.org> 9829M: Pavel Machek <pavel@kernel.org> 9830L: linux-pm@vger.kernel.org 9831S: Supported 9832F: Documentation/power/freezing-of-tasks.rst 9833F: include/linux/freezer.h 9834F: kernel/freezer.c 9835 9836FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9837M: Eric Biggers <ebiggers@kernel.org> 9838M: Theodore Y. Ts'o <tytso@mit.edu> 9839M: Jaegeuk Kim <jaegeuk@kernel.org> 9840L: linux-fscrypt@vger.kernel.org 9841S: Supported 9842Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9843T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9844F: Documentation/filesystems/fscrypt.rst 9845F: fs/crypto/ 9846F: include/linux/fscrypt.h 9847F: include/uapi/linux/fscrypt.h 9848 9849FSI SUBSYSTEM 9850M: Eddie James <eajames@linux.ibm.com> 9851R: Ninad Palsule <ninad@linux.ibm.com> 9852L: linux-fsi@lists.ozlabs.org 9853S: Supported 9854Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9855F: drivers/fsi/ 9856F: include/linux/fsi*.h 9857F: include/trace/events/fsi*.h 9858 9859FSI-ATTACHED I2C DRIVER 9860M: Eddie James <eajames@linux.ibm.com> 9861L: linux-i2c@vger.kernel.org 9862L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9863S: Maintained 9864F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9865F: drivers/i2c/busses/i2c-fsi.c 9866 9867FSI-ATTACHED SPI DRIVER 9868M: Eddie James <eajames@linux.ibm.com> 9869L: linux-spi@vger.kernel.org 9870S: Maintained 9871F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9872F: drivers/spi/spi-fsi.c 9873 9874FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9875M: Jan Kara <jack@suse.cz> 9876R: Amir Goldstein <amir73il@gmail.com> 9877L: linux-fsdevel@vger.kernel.org 9878S: Maintained 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9880F: fs/notify/ 9881F: include/linux/fsnotify*.h 9882 9883FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9884M: Eric Biggers <ebiggers@kernel.org> 9885M: Theodore Y. Ts'o <tytso@mit.edu> 9886L: fsverity@lists.linux.dev 9887S: Supported 9888Q: https://patchwork.kernel.org/project/fsverity/list/ 9889T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9890F: Documentation/filesystems/fsverity.rst 9891F: fs/verity/ 9892F: include/linux/fsverity.h 9893F: include/uapi/linux/fsverity.h 9894 9895FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9896M: Michael Zaidman <michael.zaidman@gmail.com> 9897L: linux-i2c@vger.kernel.org 9898L: linux-input@vger.kernel.org 9899S: Maintained 9900F: drivers/hid/hid-ft260.c 9901 9902FUJITSU LAPTOP EXTRAS 9903M: Jonathan Woithe <jwoithe@just42.net> 9904L: platform-driver-x86@vger.kernel.org 9905S: Maintained 9906F: drivers/platform/x86/fujitsu-laptop.c 9907 9908FUJITSU TABLET EXTRAS 9909M: Robert Gerlach <khnz@gmx.de> 9910L: platform-driver-x86@vger.kernel.org 9911S: Maintained 9912F: drivers/platform/x86/fujitsu-tablet.c 9913 9914FUNCTION HOOKS (FTRACE) 9915M: Steven Rostedt <rostedt@goodmis.org> 9916M: Masami Hiramatsu <mhiramat@kernel.org> 9917R: Mark Rutland <mark.rutland@arm.com> 9918L: linux-kernel@vger.kernel.org 9919L: linux-trace-kernel@vger.kernel.org 9920S: Maintained 9921Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9922T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9923F: Documentation/trace/ftrace* 9924F: arch/*/*/*/*ftrace* 9925F: arch/*/*/*ftrace* 9926F: include/*/ftrace.h 9927F: kernel/trace/fgraph.c 9928F: kernel/trace/ftrace* 9929F: samples/ftrace 9930 9931FUNGIBLE ETHERNET DRIVERS 9932M: Dimitris Michailidis <dmichail@fungible.com> 9933L: netdev@vger.kernel.org 9934S: Maintained 9935F: drivers/net/ethernet/fungible/ 9936 9937FUSE: FILESYSTEM IN USERSPACE 9938M: Miklos Szeredi <miklos@szeredi.hu> 9939L: linux-fsdevel@vger.kernel.org 9940S: Maintained 9941W: https://github.com/libfuse/ 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9943F: Documentation/filesystems/fuse* 9944F: fs/fuse/ 9945F: include/uapi/linux/fuse.h 9946 9947FUTEX SUBSYSTEM 9948M: Thomas Gleixner <tglx@linutronix.de> 9949M: Ingo Molnar <mingo@redhat.com> 9950R: Peter Zijlstra <peterz@infradead.org> 9951R: Darren Hart <dvhart@infradead.org> 9952R: Davidlohr Bueso <dave@stgolabs.net> 9953R: André Almeida <andrealmeid@igalia.com> 9954L: linux-kernel@vger.kernel.org 9955S: Maintained 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9957F: Documentation/locking/*futex* 9958F: include/asm-generic/futex.h 9959F: include/linux/futex.h 9960F: include/uapi/linux/futex.h 9961F: kernel/futex/* 9962F: tools/perf/bench/futex* 9963F: tools/testing/selftests/futex/ 9964 9965FWCTL SUBSYSTEM 9966M: Dave Jiang <dave.jiang@intel.com> 9967M: Jason Gunthorpe <jgg@nvidia.com> 9968M: Saeed Mahameed <saeedm@nvidia.com> 9969R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9970S: Maintained 9971F: Documentation/userspace-api/fwctl/ 9972F: drivers/fwctl/ 9973F: include/linux/fwctl.h 9974F: include/uapi/fwctl/ 9975 9976FWCTL MLX5 DRIVER 9977M: Saeed Mahameed <saeedm@nvidia.com> 9978R: Itay Avraham <itayavr@nvidia.com> 9979L: linux-kernel@vger.kernel.org 9980S: Maintained 9981F: drivers/fwctl/mlx5/ 9982 9983FWCTL PDS DRIVER 9984M: Brett Creeley <brett.creeley@amd.com> 9985R: Shannon Nelson <shannon.nelson@amd.com> 9986L: linux-kernel@vger.kernel.org 9987S: Maintained 9988F: drivers/fwctl/pds/ 9989 9990GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9991M: Sebastian Reichel <sre@kernel.org> 9992L: linux-media@vger.kernel.org 9993S: Maintained 9994F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9995F: drivers/media/i2c/gc0308.c 9996 9997GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9998M: Zhi Mao <zhi.mao@mediatek.com> 9999L: linux-media@vger.kernel.org 10000S: Maintained 10001F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10002F: drivers/media/i2c/gc05a2.c 10003 10004GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10005M: Zhi Mao <zhi.mao@mediatek.com> 10006L: linux-media@vger.kernel.org 10007S: Maintained 10008F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10009F: drivers/media/i2c/gc08a3.c 10010 10011GALAXYCORE GC2145 SENSOR DRIVER 10012M: Alain Volmat <alain.volmat@foss.st.com> 10013L: linux-media@vger.kernel.org 10014S: Maintained 10015T: git git://linuxtv.org/media.git 10016F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10017F: drivers/media/i2c/gc2145.c 10018 10019GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10020M: Tim Harvey <tharvey@gateworks.com> 10021S: Maintained 10022F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10023F: Documentation/hwmon/gsc-hwmon.rst 10024F: drivers/hwmon/gsc-hwmon.c 10025F: drivers/mfd/gateworks-gsc.c 10026F: include/linux/mfd/gsc.h 10027F: include/linux/platform_data/gsc_hwmon.h 10028 10029GCC PLUGINS 10030M: Kees Cook <kees@kernel.org> 10031L: linux-hardening@vger.kernel.org 10032S: Maintained 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10034F: Documentation/kbuild/gcc-plugins.rst 10035F: include/linux/stackleak.h 10036F: kernel/stackleak.c 10037F: scripts/Makefile.gcc-plugins 10038F: scripts/gcc-plugins/ 10039 10040GCOV BASED KERNEL PROFILING 10041M: Peter Oberparleiter <oberpar@linux.ibm.com> 10042S: Maintained 10043F: Documentation/dev-tools/gcov.rst 10044F: kernel/gcov/ 10045 10046GDB KERNEL DEBUGGING HELPER SCRIPTS 10047M: Jan Kiszka <jan.kiszka@siemens.com> 10048M: Kieran Bingham <kbingham@kernel.org> 10049S: Supported 10050F: scripts/gdb/ 10051 10052GE HEALTHCARE PMC ADC DRIVER 10053M: Herve Codina <herve.codina@bootlin.com> 10054L: linux-iio@vger.kernel.org 10055S: Maintained 10056F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10057F: drivers/iio/adc/gehc-pmc-adc.c 10058F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10059 10060GEMINI CRYPTO DRIVER 10061M: Corentin Labbe <clabbe@baylibre.com> 10062L: linux-crypto@vger.kernel.org 10063S: Maintained 10064F: drivers/crypto/gemini/ 10065 10066GEMTEK FM RADIO RECEIVER DRIVER 10067M: Hans Verkuil <hverkuil@xs4all.nl> 10068L: linux-media@vger.kernel.org 10069S: Maintained 10070W: https://linuxtv.org 10071T: git git://linuxtv.org/media.git 10072F: drivers/media/radio/radio-gemtek* 10073 10074GENDWARFKSYMS 10075M: Sami Tolvanen <samitolvanen@google.com> 10076L: linux-modules@vger.kernel.org 10077L: linux-kbuild@vger.kernel.org 10078S: Maintained 10079F: scripts/gendwarfksyms/ 10080 10081GENERIC ARCHITECTURE TOPOLOGY 10082M: Sudeep Holla <sudeep.holla@arm.com> 10083L: linux-kernel@vger.kernel.org 10084S: Maintained 10085F: drivers/base/arch_topology.c 10086F: include/linux/arch_topology.h 10087 10088GENERIC ENTRY CODE 10089M: Thomas Gleixner <tglx@linutronix.de> 10090M: Peter Zijlstra <peterz@infradead.org> 10091M: Andy Lutomirski <luto@kernel.org> 10092L: linux-kernel@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10095F: include/linux/entry-common.h 10096F: include/linux/entry-kvm.h 10097F: kernel/entry/ 10098 10099GENERIC GPIO I2C DRIVER 10100M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10101S: Supported 10102F: drivers/i2c/busses/i2c-gpio.c 10103F: include/linux/platform_data/i2c-gpio.h 10104 10105GENERIC GPIO I2C MULTIPLEXER DRIVER 10106M: Peter Korsgaard <peter.korsgaard@barco.com> 10107L: linux-i2c@vger.kernel.org 10108S: Supported 10109F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10110F: drivers/i2c/muxes/i2c-mux-gpio.c 10111F: include/linux/platform_data/i2c-mux-gpio.h 10112 10113GENERIC GPIO RESET DRIVER 10114M: Krzysztof Kozlowski <krzk@kernel.org> 10115S: Maintained 10116F: drivers/reset/reset-gpio.c 10117 10118GENERIC HDLC (WAN) DRIVERS 10119M: Krzysztof Halasa <khc@pm.waw.pl> 10120S: Maintained 10121W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10122F: drivers/net/wan/c101.c 10123F: drivers/net/wan/hd6457* 10124F: drivers/net/wan/hdlc* 10125F: drivers/net/wan/n2.c 10126F: drivers/net/wan/pc300too.c 10127F: drivers/net/wan/pci200syn.c 10128F: drivers/net/wan/wanxl* 10129 10130GENERIC INCLUDE/ASM HEADER FILES 10131M: Arnd Bergmann <arnd@arndb.de> 10132L: linux-arch@vger.kernel.org 10133S: Maintained 10134T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10135F: include/asm-generic/ 10136F: include/uapi/asm-generic/ 10137 10138GENERIC PHY FRAMEWORK 10139M: Vinod Koul <vkoul@kernel.org> 10140M: Kishon Vijay Abraham I <kishon@kernel.org> 10141L: linux-phy@lists.infradead.org 10142S: Supported 10143Q: https://patchwork.kernel.org/project/linux-phy/list/ 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10145F: Documentation/devicetree/bindings/phy/ 10146F: drivers/phy/ 10147F: include/dt-bindings/phy/ 10148F: include/linux/phy/ 10149 10150GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10151M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10152S: Supported 10153F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10154F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10155 10156GENERIC PM DOMAINS 10157M: Ulf Hansson <ulf.hansson@linaro.org> 10158L: linux-pm@vger.kernel.org 10159S: Supported 10160F: Documentation/devicetree/bindings/power/power?domain* 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10162F: drivers/pmdomain/ 10163F: include/linux/pm_domain.h 10164 10165GENERIC RADIX TREE 10166M: Kent Overstreet <kent.overstreet@linux.dev> 10167S: Supported 10168C: irc://irc.oftc.net/bcache 10169F: include/linux/generic-radix-tree.h 10170F: lib/generic-radix-tree.c 10171 10172GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10173M: Eugen Hristev <eugen.hristev@microchip.com> 10174L: linux-input@vger.kernel.org 10175S: Maintained 10176F: drivers/input/touchscreen/resistive-adc-touch.c 10177 10178GENERIC STRING LIBRARY 10179M: Kees Cook <kees@kernel.org> 10180R: Andy Shevchenko <andy@kernel.org> 10181L: linux-hardening@vger.kernel.org 10182S: Supported 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10184F: include/linux/string.h 10185F: include/linux/string_choices.h 10186F: include/linux/string_helpers.h 10187F: lib/string.c 10188F: lib/string_helpers.c 10189F: lib/tests/string_helpers_kunit.c 10190F: lib/tests/string_kunit.c 10191F: scripts/coccinelle/api/string_choices.cocci 10192 10193GENERIC UIO DRIVER FOR PCI DEVICES 10194M: "Michael S. Tsirkin" <mst@redhat.com> 10195L: kvm@vger.kernel.org 10196S: Supported 10197F: drivers/uio/uio_pci_generic.c 10198 10199GENERIC VDSO LIBRARY 10200M: Andy Lutomirski <luto@kernel.org> 10201M: Thomas Gleixner <tglx@linutronix.de> 10202M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10203L: linux-kernel@vger.kernel.org 10204S: Maintained 10205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10206F: include/asm-generic/vdso/vsyscall.h 10207F: include/vdso/ 10208F: kernel/time/vsyscall.c 10209F: lib/vdso/ 10210F: tools/testing/selftests/vDSO/ 10211 10212GENWQE (IBM Generic Workqueue Card) 10213M: Frank Haverkamp <haver@linux.ibm.com> 10214S: Supported 10215F: drivers/misc/genwqe/ 10216 10217GET_MAINTAINER SCRIPT 10218M: Joe Perches <joe@perches.com> 10219S: Maintained 10220F: scripts/get_maintainer.pl 10221 10222GFS2 FILE SYSTEM 10223M: Andreas Gruenbacher <agruenba@redhat.com> 10224L: gfs2@lists.linux.dev 10225S: Supported 10226B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10228F: Documentation/filesystems/gfs2* 10229F: fs/gfs2/ 10230F: include/uapi/linux/gfs2_ondisk.h 10231 10232GIGABYTE WATERFORCE SENSOR DRIVER 10233M: Aleksa Savic <savicaleksa83@gmail.com> 10234L: linux-hwmon@vger.kernel.org 10235S: Maintained 10236F: Documentation/hwmon/gigabyte_waterforce.rst 10237F: drivers/hwmon/gigabyte_waterforce.c 10238 10239GIGABYTE WMI DRIVER 10240M: Thomas Weißschuh <linux@weissschuh.net> 10241L: platform-driver-x86@vger.kernel.org 10242S: Maintained 10243F: drivers/platform/x86/gigabyte-wmi.c 10244 10245GNSS SUBSYSTEM 10246M: Johan Hovold <johan@kernel.org> 10247S: Maintained 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10249F: Documentation/ABI/testing/sysfs-class-gnss 10250F: Documentation/devicetree/bindings/gnss/ 10251F: drivers/gnss/ 10252F: include/linux/gnss.h 10253 10254GO7007 MPEG CODEC 10255M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10256L: linux-media@vger.kernel.org 10257S: Maintained 10258F: drivers/media/usb/go7007/ 10259 10260GOCONTROLL MODULINE MODULE SLOT 10261M: Maud Spierings <maudspierings@gocontroll.com> 10262S: Maintained 10263F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10264 10265GOODIX TOUCHSCREEN 10266M: Hans de Goede <hdegoede@redhat.com> 10267L: linux-input@vger.kernel.org 10268S: Maintained 10269F: drivers/input/touchscreen/goodix* 10270 10271GOOGLE ETHERNET DRIVERS 10272M: Jeroen de Borst <jeroendb@google.com> 10273M: Harshitha Ramamurthy <hramamurthy@google.com> 10274L: netdev@vger.kernel.org 10275S: Maintained 10276F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10277F: drivers/net/ethernet/google 10278 10279GOOGLE FIRMWARE DRIVERS 10280M: Tzung-Bi Shih <tzungbi@kernel.org> 10281R: Brian Norris <briannorris@chromium.org> 10282R: Julius Werner <jwerner@chromium.org> 10283L: chrome-platform@lists.linux.dev 10284S: Maintained 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10286F: drivers/firmware/google/ 10287 10288GOOGLE TENSOR SoC SUPPORT 10289M: Peter Griffin <peter.griffin@linaro.org> 10290R: André Draszik <andre.draszik@linaro.org> 10291R: Tudor Ambarus <tudor.ambarus@linaro.org> 10292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10293L: linux-samsung-soc@vger.kernel.org 10294S: Maintained 10295C: irc://irc.oftc.net/pixel6-kernel-dev 10296F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10297F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10298F: arch/arm64/boot/dts/exynos/google/ 10299F: drivers/clk/samsung/clk-gs101.c 10300F: drivers/phy/samsung/phy-gs101-ufs.c 10301F: include/dt-bindings/clock/google,gs101.h 10302K: [gG]oogle.?[tT]ensor 10303 10304GPD POCKET FAN DRIVER 10305M: Hans de Goede <hdegoede@redhat.com> 10306L: platform-driver-x86@vger.kernel.org 10307S: Maintained 10308F: drivers/platform/x86/gpd-pocket-fan.c 10309 10310GPIB DRIVERS 10311M: Dave Penkler <dpenkler@gmail.com> 10312S: Maintained 10313F: drivers/staging/gpib/ 10314 10315GPIO ACPI SUPPORT 10316M: Mika Westerberg <westeri@kernel.org> 10317M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10318L: linux-gpio@vger.kernel.org 10319L: linux-acpi@vger.kernel.org 10320S: Supported 10321T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10322F: Documentation/firmware-guide/acpi/gpio-properties.rst 10323F: drivers/gpio/gpiolib-acpi-*.c 10324F: drivers/gpio/gpiolib-acpi.h 10325 10326GPIO AGGREGATOR 10327M: Geert Uytterhoeven <geert+renesas@glider.be> 10328L: linux-gpio@vger.kernel.org 10329S: Supported 10330F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10331F: drivers/gpio/gpio-aggregator.c 10332 10333GPIO IR Transmitter 10334M: Sean Young <sean@mess.org> 10335L: linux-media@vger.kernel.org 10336S: Maintained 10337F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10338F: drivers/media/rc/gpio-ir-tx.c 10339 10340GPIO MOCKUP DRIVER 10341M: Bamvor Jian Zhang <bamv2005@gmail.com> 10342L: linux-gpio@vger.kernel.org 10343S: Maintained 10344F: drivers/gpio/gpio-mockup.c 10345F: tools/testing/selftests/gpio/ 10346 10347GPIO REGMAP 10348M: Michael Walle <mwalle@kernel.org> 10349S: Maintained 10350F: drivers/gpio/gpio-regmap.c 10351F: include/linux/gpio/regmap.h 10352K: (devm_)?gpio_regmap_(un)?register 10353 10354GPIO SLOPPY LOGIC ANALYZER 10355M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10356S: Supported 10357F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10358F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10359F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10360 10361GPIO SUBSYSTEM 10362M: Linus Walleij <linus.walleij@linaro.org> 10363M: Bartosz Golaszewski <brgl@bgdev.pl> 10364L: linux-gpio@vger.kernel.org 10365S: Maintained 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10367F: Documentation/admin-guide/gpio/ 10368F: Documentation/devicetree/bindings/gpio/ 10369F: Documentation/driver-api/gpio/ 10370F: drivers/gpio/ 10371F: include/dt-bindings/gpio/ 10372F: include/linux/gpio.h 10373F: include/linux/gpio/ 10374F: include/linux/of_gpio.h 10375K: (devm_)?gpio_(request|free|direction|get|set) 10376K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10377K: devm_gpiod_unhinge 10378 10379GPIO UAPI 10380M: Bartosz Golaszewski <brgl@bgdev.pl> 10381R: Kent Gibson <warthog618@gmail.com> 10382L: linux-gpio@vger.kernel.org 10383S: Maintained 10384T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10385F: Documentation/ABI/obsolete/sysfs-gpio 10386F: Documentation/ABI/testing/gpio-cdev 10387F: Documentation/userspace-api/gpio/ 10388F: drivers/gpio/gpiolib-cdev.c 10389F: include/uapi/linux/gpio.h 10390F: tools/gpio/ 10391 10392GRETH 10/100/1G Ethernet MAC device driver 10393M: Andreas Larsson <andreas@gaisler.com> 10394L: netdev@vger.kernel.org 10395S: Maintained 10396F: drivers/net/ethernet/aeroflex/ 10397 10398GREYBUS AUDIO PROTOCOLS DRIVERS 10399M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10400M: Mark Greer <mgreer@animalcreek.com> 10401S: Maintained 10402F: drivers/staging/greybus/audio_apbridgea.c 10403F: drivers/staging/greybus/audio_apbridgea.h 10404F: drivers/staging/greybus/audio_codec.c 10405F: drivers/staging/greybus/audio_codec.h 10406F: drivers/staging/greybus/audio_gb.c 10407F: drivers/staging/greybus/audio_manager.c 10408F: drivers/staging/greybus/audio_manager.h 10409F: drivers/staging/greybus/audio_manager_module.c 10410F: drivers/staging/greybus/audio_manager_private.h 10411F: drivers/staging/greybus/audio_manager_sysfs.c 10412F: drivers/staging/greybus/audio_module.c 10413F: drivers/staging/greybus/audio_topology.c 10414 10415GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10416M: Viresh Kumar <vireshk@kernel.org> 10417S: Maintained 10418F: drivers/staging/greybus/authentication.c 10419F: drivers/staging/greybus/bootrom.c 10420F: drivers/staging/greybus/firmware.h 10421F: drivers/staging/greybus/fw-core.c 10422F: drivers/staging/greybus/fw-download.c 10423F: drivers/staging/greybus/fw-management.c 10424F: drivers/staging/greybus/greybus_authentication.h 10425F: drivers/staging/greybus/greybus_firmware.h 10426F: drivers/staging/greybus/hid.c 10427F: drivers/staging/greybus/i2c.c 10428F: drivers/staging/greybus/spi.c 10429F: drivers/staging/greybus/spilib.c 10430F: drivers/staging/greybus/spilib.h 10431 10432GREYBUS LOOPBACK DRIVER 10433M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10434S: Maintained 10435F: drivers/staging/greybus/loopback.c 10436 10437GREYBUS PLATFORM DRIVERS 10438M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10439S: Maintained 10440F: drivers/staging/greybus/arche-apb-ctrl.c 10441F: drivers/staging/greybus/arche-platform.c 10442F: drivers/staging/greybus/arche_platform.h 10443 10444GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10445M: Rui Miguel Silva <rmfrfs@gmail.com> 10446S: Maintained 10447F: drivers/staging/greybus/gpio.c 10448F: drivers/staging/greybus/light.c 10449F: drivers/staging/greybus/power_supply.c 10450F: drivers/staging/greybus/sdio.c 10451F: drivers/staging/greybus/spi.c 10452F: drivers/staging/greybus/spilib.c 10453 10454GREYBUS BEAGLEPLAY DRIVERS 10455M: Ayush Singh <ayushdevel1325@gmail.com> 10456L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10457S: Maintained 10458F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10459F: drivers/greybus/gb-beagleplay.c 10460 10461GREYBUS SUBSYSTEM 10462M: Johan Hovold <johan@kernel.org> 10463M: Alex Elder <elder@kernel.org> 10464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10465L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10466S: Maintained 10467F: drivers/greybus/ 10468F: drivers/staging/greybus/ 10469F: include/linux/greybus.h 10470F: include/linux/greybus/ 10471 10472GREYBUS UART PROTOCOLS DRIVERS 10473M: David Lin <dtwlin@gmail.com> 10474S: Maintained 10475F: drivers/staging/greybus/log.c 10476F: drivers/staging/greybus/uart.c 10477 10478GS1662 VIDEO SERIALIZER 10479M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10480L: linux-media@vger.kernel.org 10481S: Maintained 10482T: git git://linuxtv.org/media.git 10483F: drivers/media/spi/gs1662.c 10484 10485GSPCA FINEPIX SUBDRIVER 10486M: Frank Zago <frank@zago.net> 10487L: linux-media@vger.kernel.org 10488S: Maintained 10489T: git git://linuxtv.org/media.git 10490F: drivers/media/usb/gspca/finepix.c 10491 10492GSPCA GL860 SUBDRIVER 10493M: Olivier Lorin <o.lorin@laposte.net> 10494L: linux-media@vger.kernel.org 10495S: Maintained 10496T: git git://linuxtv.org/media.git 10497F: drivers/media/usb/gspca/gl860/ 10498 10499GSPCA M5602 SUBDRIVER 10500M: Erik Andren <erik.andren@gmail.com> 10501L: linux-media@vger.kernel.org 10502S: Maintained 10503T: git git://linuxtv.org/media.git 10504F: drivers/media/usb/gspca/m5602/ 10505 10506GSPCA PAC207 SONIXB SUBDRIVER 10507M: Hans Verkuil <hverkuil@xs4all.nl> 10508L: linux-media@vger.kernel.org 10509S: Odd Fixes 10510T: git git://linuxtv.org/media.git 10511F: drivers/media/usb/gspca/pac207.c 10512 10513GSPCA SN9C20X SUBDRIVER 10514M: Brian Johnson <brijohn@gmail.com> 10515L: linux-media@vger.kernel.org 10516S: Maintained 10517T: git git://linuxtv.org/media.git 10518F: drivers/media/usb/gspca/sn9c20x.c 10519 10520GSPCA T613 SUBDRIVER 10521M: Leandro Costantino <lcostantino@gmail.com> 10522L: linux-media@vger.kernel.org 10523S: Maintained 10524T: git git://linuxtv.org/media.git 10525F: drivers/media/usb/gspca/t613.c 10526 10527GSPCA USB WEBCAM DRIVER 10528M: Hans Verkuil <hverkuil@xs4all.nl> 10529L: linux-media@vger.kernel.org 10530S: Odd Fixes 10531T: git git://linuxtv.org/media.git 10532F: drivers/media/usb/gspca/ 10533 10534GTP (GPRS Tunneling Protocol) 10535M: Pablo Neira Ayuso <pablo@netfilter.org> 10536M: Harald Welte <laforge@gnumonks.org> 10537L: osmocom-net-gprs@lists.osmocom.org 10538S: Maintained 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10540F: drivers/net/gtp.c 10541 10542GUID PARTITION TABLE (GPT) 10543M: Davidlohr Bueso <dave@stgolabs.net> 10544L: linux-efi@vger.kernel.org 10545S: Maintained 10546F: block/partitions/efi.* 10547 10548HABANALABS PCI DRIVER 10549M: Ofir Bitton <obitton@habana.ai> 10550L: dri-devel@lists.freedesktop.org 10551S: Supported 10552C: irc://irc.oftc.net/dri-devel 10553T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10554F: Documentation/ABI/testing/debugfs-driver-habanalabs 10555F: Documentation/ABI/testing/sysfs-driver-habanalabs 10556F: drivers/accel/habanalabs/ 10557F: include/linux/habanalabs/ 10558F: include/trace/events/habanalabs.h 10559F: include/uapi/drm/habanalabs_accel.h 10560 10561HACKRF MEDIA DRIVER 10562L: linux-media@vger.kernel.org 10563S: Orphan 10564W: https://linuxtv.org 10565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10566F: drivers/media/usb/hackrf/ 10567 10568HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10569M: Chuck Lever <chuck.lever@oracle.com> 10570L: kernel-tls-handshake@lists.linux.dev 10571L: netdev@vger.kernel.org 10572S: Maintained 10573F: Documentation/netlink/specs/handshake.yaml 10574F: Documentation/networking/tls-handshake.rst 10575F: include/net/handshake.h 10576F: include/trace/events/handshake.h 10577F: net/handshake/ 10578 10579HANTRO VPU CODEC DRIVER 10580M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10581M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10582M: Philipp Zabel <p.zabel@pengutronix.de> 10583L: linux-media@vger.kernel.org 10584L: linux-rockchip@lists.infradead.org 10585S: Maintained 10586F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10587F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10588F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10589F: drivers/media/platform/verisilicon/ 10590 10591HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10592M: Frank Seidel <frank@f-seidel.de> 10593L: platform-driver-x86@vger.kernel.org 10594S: Maintained 10595W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10596F: drivers/platform/x86/hdaps.c 10597 10598HARDWARE MONITORING 10599M: Jean Delvare <jdelvare@suse.com> 10600M: Guenter Roeck <linux@roeck-us.net> 10601L: linux-hwmon@vger.kernel.org 10602S: Maintained 10603W: http://hwmon.wiki.kernel.org/ 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10605F: Documentation/ABI/testing/sysfs-class-hwmon 10606F: Documentation/devicetree/bindings/hwmon/ 10607F: Documentation/hwmon/ 10608F: drivers/hwmon/ 10609F: include/linux/hwmon*.h 10610F: include/trace/events/hwmon*.h 10611K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10612 10613HARDWARE RANDOM NUMBER GENERATOR CORE 10614M: Olivia Mackall <olivia@selenic.com> 10615M: Herbert Xu <herbert@gondor.apana.org.au> 10616L: linux-crypto@vger.kernel.org 10617S: Odd fixes 10618F: Documentation/admin-guide/hw_random.rst 10619F: Documentation/devicetree/bindings/rng/ 10620F: drivers/char/hw_random/ 10621F: include/linux/hw_random.h 10622 10623HARDWARE SPINLOCK CORE 10624M: Bjorn Andersson <andersson@kernel.org> 10625R: Baolin Wang <baolin.wang7@gmail.com> 10626L: linux-remoteproc@vger.kernel.org 10627S: Maintained 10628T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10629F: Documentation/devicetree/bindings/hwlock/ 10630F: Documentation/locking/hwspinlock.rst 10631F: drivers/hwspinlock/ 10632F: include/linux/hwspinlock.h 10633 10634HARDWARE TRACING FACILITIES 10635M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10636S: Maintained 10637F: drivers/hwtracing/ 10638 10639HARMONY SOUND DRIVER 10640L: linux-parisc@vger.kernel.org 10641S: Maintained 10642F: sound/parisc/harmony.* 10643 10644HDPVR USB VIDEO ENCODER DRIVER 10645M: Hans Verkuil <hverkuil@xs4all.nl> 10646L: linux-media@vger.kernel.org 10647S: Odd Fixes 10648W: https://linuxtv.org 10649T: git git://linuxtv.org/media.git 10650F: drivers/media/usb/hdpvr/ 10651 10652HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10653M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10654S: Supported 10655F: drivers/misc/hpilo.[ch] 10656 10657HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10658M: Jerry Hoemann <jerry.hoemann@hpe.com> 10659S: Supported 10660F: Documentation/watchdog/hpwdt.rst 10661F: drivers/watchdog/hpwdt.c 10662 10663HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10664M: Don Brace <don.brace@microchip.com> 10665L: storagedev@microchip.com 10666L: linux-scsi@vger.kernel.org 10667S: Supported 10668F: Documentation/scsi/hpsa.rst 10669F: drivers/scsi/hpsa*.[ch] 10670F: include/linux/cciss*.h 10671F: include/uapi/linux/cciss*.h 10672 10673HFI1 DRIVER 10674M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10675L: linux-rdma@vger.kernel.org 10676S: Supported 10677F: drivers/infiniband/hw/hfi1 10678 10679HFS FILESYSTEM 10680M: Viacheslav Dubeyko <slava@dubeyko.com> 10681M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10682M: Yangtao Li <frank.li@vivo.com> 10683L: linux-fsdevel@vger.kernel.org 10684S: Maintained 10685F: Documentation/filesystems/hfs.rst 10686F: fs/hfs/ 10687 10688HFSPLUS FILESYSTEM 10689M: Viacheslav Dubeyko <slava@dubeyko.com> 10690M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10691M: Yangtao Li <frank.li@vivo.com> 10692L: linux-fsdevel@vger.kernel.org 10693S: Maintained 10694F: Documentation/filesystems/hfsplus.rst 10695F: fs/hfsplus/ 10696 10697HGA FRAMEBUFFER DRIVER 10698M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10699L: linux-nvidia@lists.surfsouth.com 10700S: Maintained 10701W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10702F: drivers/video/fbdev/hgafb.c 10703 10704HIBERNATION (aka Software Suspend, aka swsusp) 10705M: "Rafael J. Wysocki" <rafael@kernel.org> 10706M: Pavel Machek <pavel@kernel.org> 10707L: linux-pm@vger.kernel.org 10708S: Supported 10709B: https://bugzilla.kernel.org 10710F: arch/*/include/asm/suspend*.h 10711F: arch/x86/power/ 10712F: drivers/base/power/ 10713F: include/linux/freezer.h 10714F: include/linux/pm.h 10715F: include/linux/suspend.h 10716F: kernel/power/ 10717 10718HID CORE LAYER 10719M: Jiri Kosina <jikos@kernel.org> 10720M: Benjamin Tissoires <bentiss@kernel.org> 10721L: linux-input@vger.kernel.org 10722S: Maintained 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10724F: Documentation/hid/ 10725F: drivers/hid/ 10726F: include/linux/hid* 10727F: include/uapi/linux/hid* 10728F: samples/hid/ 10729F: tools/testing/selftests/hid/ 10730 10731HID LOGITECH DRIVERS 10732R: Filipe Laíns <lains@riseup.net> 10733L: linux-input@vger.kernel.org 10734S: Maintained 10735F: drivers/hid/hid-logitech-* 10736 10737HID NVIDIA SHIELD DRIVER 10738M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10739L: linux-input@vger.kernel.org 10740S: Maintained 10741F: drivers/hid/hid-nvidia-shield.c 10742 10743HID PHOENIX RC FLIGHT CONTROLLER 10744M: Marcus Folkesson <marcus.folkesson@gmail.com> 10745L: linux-input@vger.kernel.org 10746S: Maintained 10747F: drivers/hid/hid-pxrc.c 10748 10749HID PLAYSTATION DRIVER 10750M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10751L: linux-input@vger.kernel.org 10752S: Supported 10753F: drivers/hid/hid-playstation.c 10754 10755HID SENSOR HUB DRIVERS 10756M: Jiri Kosina <jikos@kernel.org> 10757M: Jonathan Cameron <jic23@kernel.org> 10758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10759L: linux-input@vger.kernel.org 10760L: linux-iio@vger.kernel.org 10761S: Maintained 10762F: Documentation/hid/hid-sensor* 10763F: drivers/hid/hid-sensor-* 10764F: drivers/iio/*/hid-* 10765F: include/linux/hid-sensor-* 10766 10767HID UNIVERSAL PIDFF DRIVER 10768M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10769M: Oleg Makarenko <oleg@makarenk.ooo> 10770L: linux-input@vger.kernel.org 10771S: Maintained 10772B: https://github.com/JacKeTUs/universal-pidff/issues 10773F: drivers/hid/hid-universal-pidff.c 10774 10775HID VRC-2 CAR CONTROLLER DRIVER 10776M: Marcus Folkesson <marcus.folkesson@gmail.com> 10777L: linux-input@vger.kernel.org 10778S: Maintained 10779F: drivers/hid/hid-vrc2.c 10780 10781HID WACOM DRIVER 10782M: Ping Cheng <ping.cheng@wacom.com> 10783M: Jason Gerecke <jason.gerecke@wacom.com> 10784L: linux-input@vger.kernel.org 10785S: Maintained 10786F: drivers/hid/wacom.h 10787F: drivers/hid/wacom_* 10788 10789HID++ LOGITECH DRIVERS 10790R: Filipe Laíns <lains@riseup.net> 10791R: Bastien Nocera <hadess@hadess.net> 10792L: linux-input@vger.kernel.org 10793S: Maintained 10794F: drivers/hid/hid-logitech-hidpp.c 10795 10796HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10797M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10798M: Frederic Weisbecker <frederic@kernel.org> 10799M: Thomas Gleixner <tglx@linutronix.de> 10800L: linux-kernel@vger.kernel.org 10801S: Maintained 10802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10803F: Documentation/timers/ 10804F: include/linux/clockchips.h 10805F: include/linux/delay.h 10806F: include/linux/hrtimer.h 10807F: include/linux/timer.h 10808F: kernel/time/clockevents.c 10809F: kernel/time/hrtimer.c 10810F: kernel/time/sleep_timeout.c 10811F: kernel/time/timer.c 10812F: kernel/time/timer_list.c 10813F: kernel/time/timer_migration.* 10814F: tools/testing/selftests/timers/ 10815 10816DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10817M: Andreas Hindborg <a.hindborg@kernel.org> 10818R: Boqun Feng <boqun.feng@gmail.com> 10819R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10820R: Frederic Weisbecker <frederic@kernel.org> 10821R: Lyude Paul <lyude@redhat.com> 10822R: Thomas Gleixner <tglx@linutronix.de> 10823R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10824R: John Stultz <jstultz@google.com> 10825R: Stephen Boyd <sboyd@kernel.org> 10826L: rust-for-linux@vger.kernel.org 10827S: Supported 10828W: https://rust-for-linux.com 10829B: https://github.com/Rust-for-Linux/linux/issues 10830T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10831F: rust/kernel/time.rs 10832F: rust/kernel/time/ 10833 10834HIGH-SPEED SCC DRIVER FOR AX.25 10835L: linux-hams@vger.kernel.org 10836S: Orphan 10837F: drivers/net/hamradio/scc.c 10838 10839HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10840M: HighPoint Linux Team <linux@highpoint-tech.com> 10841S: Supported 10842W: http://www.highpoint-tech.com 10843F: Documentation/scsi/hptiop.rst 10844F: drivers/scsi/hptiop.c 10845 10846HIKEY960 ONBOARD USB GPIO HUB DRIVER 10847M: John Stultz <jstultz@google.com> 10848L: linux-kernel@vger.kernel.org 10849S: Maintained 10850F: drivers/misc/hisi_hikey_usb.c 10851 10852HIMAX HX83112B TOUCHSCREEN SUPPORT 10853M: Job Noorman <job@noorman.info> 10854L: linux-input@vger.kernel.org 10855S: Maintained 10856F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10857F: drivers/input/touchscreen/himax_hx83112b.c 10858 10859HIPPI 10860M: Jes Sorensen <jes@trained-monkey.org> 10861S: Maintained 10862F: drivers/net/hippi/ 10863F: include/linux/hippidevice.h 10864F: include/uapi/linux/if_hippi.h 10865F: net/802/hippi.c 10866 10867HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10868M: Kurt Kanzenbach <kurt@linutronix.de> 10869L: netdev@vger.kernel.org 10870S: Maintained 10871F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10872F: drivers/net/dsa/hirschmann/* 10873F: include/linux/platform_data/hirschmann-hellcreek.h 10874F: net/dsa/tag_hellcreek.c 10875 10876HISILICON DMA DRIVER 10877M: Zhou Wang <wangzhou1@hisilicon.com> 10878M: Longfang Liu <liulongfang@huawei.com> 10879L: dmaengine@vger.kernel.org 10880S: Maintained 10881F: drivers/dma/hisi_dma.c 10882 10883HISILICON GPIO DRIVER 10884M: Jay Fang <f.fangjian@huawei.com> 10885L: linux-gpio@vger.kernel.org 10886S: Maintained 10887F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10888F: drivers/gpio/gpio-hisi.c 10889 10890HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10891M: Zhiqi Song <songzhiqi1@huawei.com> 10892M: Longfang Liu <liulongfang@huawei.com> 10893L: linux-crypto@vger.kernel.org 10894S: Maintained 10895F: Documentation/ABI/testing/debugfs-hisi-hpre 10896F: drivers/crypto/hisilicon/hpre/hpre.h 10897F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10898F: drivers/crypto/hisilicon/hpre/hpre_main.c 10899 10900HISILICON HNS3 PMU DRIVER 10901M: Jijie Shao <shaojijie@huawei.com> 10902S: Supported 10903F: Documentation/admin-guide/perf/hns3-pmu.rst 10904F: drivers/perf/hisilicon/hns3_pmu.c 10905 10906HISILICON I2C CONTROLLER DRIVER 10907M: Yicong Yang <yangyicong@hisilicon.com> 10908L: linux-i2c@vger.kernel.org 10909S: Maintained 10910W: https://www.hisilicon.com 10911F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10912F: drivers/i2c/busses/i2c-hisi.c 10913 10914HISILICON KUNPENG SOC HCCS DRIVER 10915M: Huisong Li <lihuisong@huawei.com> 10916S: Maintained 10917F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10918F: drivers/soc/hisilicon/kunpeng_hccs.c 10919F: drivers/soc/hisilicon/kunpeng_hccs.h 10920 10921HISILICON LPC BUS DRIVER 10922M: Jay Fang <f.fangjian@huawei.com> 10923S: Maintained 10924W: http://www.hisilicon.com 10925F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10926F: drivers/bus/hisi_lpc.c 10927 10928HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10929M: Jian Shen <shenjian15@huawei.com> 10930M: Salil Mehta <salil.mehta@huawei.com> 10931M: Jijie Shao <shaojijie@huawei.com> 10932L: netdev@vger.kernel.org 10933S: Maintained 10934W: http://www.hisilicon.com 10935F: drivers/net/ethernet/hisilicon/hns3/ 10936 10937HISILICON NETWORK HIBMCGE DRIVER 10938M: Jijie Shao <shaojijie@huawei.com> 10939L: netdev@vger.kernel.org 10940S: Maintained 10941F: drivers/net/ethernet/hisilicon/hibmcge/ 10942 10943HISILICON NETWORK SUBSYSTEM DRIVER 10944M: Jian Shen <shenjian15@huawei.com> 10945M: Salil Mehta <salil.mehta@huawei.com> 10946L: netdev@vger.kernel.org 10947S: Maintained 10948W: http://www.hisilicon.com 10949F: Documentation/devicetree/bindings/net/hisilicon*.txt 10950F: drivers/net/ethernet/hisilicon/ 10951 10952HISILICON PMU DRIVER 10953M: Yicong Yang <yangyicong@hisilicon.com> 10954M: Jonathan Cameron <jonathan.cameron@huawei.com> 10955S: Supported 10956W: http://www.hisilicon.com 10957F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10958F: Documentation/admin-guide/perf/hisi-pmu.rst 10959F: drivers/perf/hisilicon 10960F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10961 10962HISILICON PTT DRIVER 10963M: Yicong Yang <yangyicong@hisilicon.com> 10964M: Jonathan Cameron <jonathan.cameron@huawei.com> 10965L: linux-kernel@vger.kernel.org 10966S: Maintained 10967F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10968F: Documentation/trace/hisi-ptt.rst 10969F: drivers/hwtracing/ptt/ 10970F: tools/perf/arch/arm64/util/hisi-ptt.c 10971F: tools/perf/util/hisi-ptt* 10972F: tools/perf/util/hisi-ptt-decoder/* 10973 10974HISILICON QM DRIVER 10975M: Weili Qian <qianweili@huawei.com> 10976M: Zhou Wang <wangzhou1@hisilicon.com> 10977L: linux-crypto@vger.kernel.org 10978S: Maintained 10979F: drivers/crypto/hisilicon/Kconfig 10980F: drivers/crypto/hisilicon/Makefile 10981F: drivers/crypto/hisilicon/qm.c 10982F: drivers/crypto/hisilicon/sgl.c 10983F: include/linux/hisi_acc_qm.h 10984 10985HISILICON ROCE DRIVER 10986M: Chengchang Tang <tangchengchang@huawei.com> 10987M: Junxian Huang <huangjunxian6@hisilicon.com> 10988L: linux-rdma@vger.kernel.org 10989S: Maintained 10990F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10991F: drivers/infiniband/hw/hns/ 10992 10993HISILICON SAS Controller 10994M: Yihang Li <liyihang9@huawei.com> 10995S: Supported 10996W: http://www.hisilicon.com 10997F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10998F: drivers/scsi/hisi_sas/ 10999 11000HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11001M: Longfang Liu <liulongfang@huawei.com> 11002L: linux-crypto@vger.kernel.org 11003S: Maintained 11004F: Documentation/ABI/testing/debugfs-hisi-sec 11005F: drivers/crypto/hisilicon/sec2/sec.h 11006F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11007F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11008F: drivers/crypto/hisilicon/sec2/sec_main.c 11009 11010HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11011M: Yang Shen <shenyang39@huawei.com> 11012L: linux-spi@vger.kernel.org 11013S: Maintained 11014W: http://www.hisilicon.com 11015F: drivers/spi/spi-hisi-kunpeng.c 11016 11017HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11018M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11019L: linux-kernel@vger.kernel.org 11020S: Maintained 11021F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11022F: drivers/spmi/hisi-spmi-controller.c 11023 11024HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11025M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11026L: linux-kernel@vger.kernel.org 11027S: Maintained 11028F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11029F: drivers/mfd/hi6421-spmi-pmic.c 11030 11031HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11032M: Weili Qian <qianweili@huawei.com> 11033S: Maintained 11034F: drivers/crypto/hisilicon/trng/trng.c 11035 11036HISILICON V3XX SPI NOR FLASH Controller Driver 11037M: Yang Shen <shenyang39@huawei.com> 11038S: Maintained 11039W: http://www.hisilicon.com 11040F: drivers/spi/spi-hisi-sfc-v3xx.c 11041 11042HISILICON ZIP Controller DRIVER 11043M: Yang Shen <shenyang39@huawei.com> 11044M: Zhou Wang <wangzhou1@hisilicon.com> 11045L: linux-crypto@vger.kernel.org 11046S: Maintained 11047F: Documentation/ABI/testing/debugfs-hisi-zip 11048F: drivers/crypto/hisilicon/zip/ 11049 11050HMM - Heterogeneous Memory Management 11051M: Jérôme Glisse <jglisse@redhat.com> 11052L: linux-mm@kvack.org 11053S: Maintained 11054F: Documentation/mm/hmm.rst 11055F: include/linux/hmm* 11056F: lib/test_hmm* 11057F: mm/hmm* 11058F: tools/testing/selftests/mm/*hmm* 11059 11060HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11061M: Petre Rodan <petre.rodan@subdimension.ro> 11062L: linux-iio@vger.kernel.org 11063S: Maintained 11064F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11065F: drivers/iio/pressure/hsc030pa* 11066 11067HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11068M: Andreas Klinger <ak@it-klinger.de> 11069M: Petre Rodan <petre.rodan@subdimension.ro> 11070L: linux-iio@vger.kernel.org 11071S: Maintained 11072F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11073F: drivers/iio/pressure/mprls0025pa* 11074 11075HP BIOSCFG DRIVER 11076M: Jorge Lopez <jorge.lopez2@hp.com> 11077L: platform-driver-x86@vger.kernel.org 11078S: Maintained 11079F: drivers/platform/x86/hp/hp-bioscfg/ 11080 11081HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11082L: platform-driver-x86@vger.kernel.org 11083S: Orphan 11084F: drivers/platform/x86/hp/tc1100-wmi.c 11085 11086HP WMI HARDWARE MONITOR DRIVER 11087M: James Seo <james@equiv.tech> 11088L: linux-hwmon@vger.kernel.org 11089S: Maintained 11090F: Documentation/hwmon/hp-wmi-sensors.rst 11091F: drivers/hwmon/hp-wmi-sensors.c 11092 11093HPET: High Precision Event Timers driver 11094M: Clemens Ladisch <clemens@ladisch.de> 11095S: Maintained 11096F: Documentation/timers/hpet.rst 11097F: drivers/char/hpet.c 11098F: include/linux/hpet.h 11099F: include/uapi/linux/hpet.h 11100 11101HPET: x86 11102S: Orphan 11103F: arch/x86/include/asm/hpet.h 11104F: arch/x86/kernel/hpet.c 11105 11106HPFS FILESYSTEM 11107M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11108S: Maintained 11109W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11110F: fs/hpfs/ 11111 11112HS3001 Hardware Temperature and Humidity Sensor 11113M: Andre Werner <andre.werner@systec-electronic.com> 11114L: linux-hwmon@vger.kernel.org 11115S: Maintained 11116F: drivers/hwmon/hs3001.c 11117 11118HSI SUBSYSTEM 11119M: Sebastian Reichel <sre@kernel.org> 11120S: Maintained 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11122F: Documentation/ABI/testing/sysfs-bus-hsi 11123F: Documentation/driver-api/hsi.rst 11124F: drivers/hsi/ 11125F: include/linux/hsi/ 11126F: include/uapi/linux/hsi/ 11127 11128HSO 3G MODEM DRIVER 11129L: linux-usb@vger.kernel.org 11130S: Orphan 11131F: drivers/net/usb/hso.c 11132 11133HSR NETWORK PROTOCOL 11134L: netdev@vger.kernel.org 11135S: Orphan 11136F: net/hsr/ 11137 11138HT16K33 LED CONTROLLER DRIVER 11139M: Robin van der Gracht <robin@protonic.nl> 11140S: Maintained 11141F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11142F: drivers/auxdisplay/ht16k33.c 11143 11144HTCPEN TOUCHSCREEN DRIVER 11145M: Pau Oliva Fora <pof@eslack.org> 11146L: linux-input@vger.kernel.org 11147S: Maintained 11148F: drivers/input/touchscreen/htcpen.c 11149 11150HTE SUBSYSTEM 11151M: Dipen Patel <dipenp@nvidia.com> 11152L: timestamp@lists.linux.dev 11153S: Maintained 11154Q: https://patchwork.kernel.org/project/timestamp/list/ 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11156F: Documentation/devicetree/bindings/timestamp/ 11157F: Documentation/driver-api/hte/ 11158F: drivers/hte/ 11159F: include/linux/hte.h 11160 11161HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11162M: Lorenzo Bianconi <lorenzo@kernel.org> 11163L: linux-iio@vger.kernel.org 11164S: Maintained 11165W: http://www.st.com/ 11166F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11167F: drivers/iio/humidity/hts221* 11168 11169HTU31 Hardware Temperature and Humidity Sensor 11170M: Andrei Lalaev <andrey.lalaev@gmail.com> 11171L: linux-hwmon@vger.kernel.org 11172S: Maintained 11173F: drivers/hwmon/htu31.c 11174 11175HUAWEI ETHERNET DRIVER 11176M: Cai Huoqing <cai.huoqing@linux.dev> 11177L: netdev@vger.kernel.org 11178S: Maintained 11179F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11180F: drivers/net/ethernet/huawei/hinic/ 11181 11182HUAWEI 3RD GEN ETHERNET DRIVER 11183M: Fan Gong <gongfan1@huawei.com> 11184L: netdev@vger.kernel.org 11185S: Maintained 11186F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11187F: drivers/net/ethernet/huawei/hinic3/ 11188 11189HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11190M: Pengyu Luo <mitltlatltl@gmail.com> 11191S: Maintained 11192F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11193F: drivers/platform/arm64/huawei-gaokun-ec.c 11194F: drivers/power/supply/huawei-gaokun-battery.c 11195F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11196F: include/linux/platform_data/huawei-gaokun-ec.h 11197 11198HUGETLB SUBSYSTEM 11199M: Muchun Song <muchun.song@linux.dev> 11200R: Oscar Salvador <osalvador@suse.de> 11201L: linux-mm@kvack.org 11202S: Maintained 11203F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11204F: Documentation/admin-guide/mm/hugetlbpage.rst 11205F: Documentation/mm/hugetlbfs_reserv.rst 11206F: Documentation/mm/vmemmap_dedup.rst 11207F: fs/hugetlbfs/ 11208F: include/linux/hugetlb.h 11209F: include/trace/events/hugetlbfs.h 11210F: mm/hugetlb.c 11211F: mm/hugetlb_cma.c 11212F: mm/hugetlb_cma.h 11213F: mm/hugetlb_vmemmap.c 11214F: mm/hugetlb_vmemmap.h 11215F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11216 11217HVA ST MEDIA DRIVER 11218M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11219L: linux-media@vger.kernel.org 11220S: Supported 11221W: https://linuxtv.org 11222T: git git://linuxtv.org/media.git 11223F: drivers/media/platform/st/sti/hva 11224 11225HWPOISON MEMORY FAILURE HANDLING 11226M: Miaohe Lin <linmiaohe@huawei.com> 11227R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11228L: linux-mm@kvack.org 11229S: Maintained 11230F: mm/hwpoison-inject.c 11231F: mm/memory-failure.c 11232 11233HYCON HY46XX TOUCHSCREEN SUPPORT 11234M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11235L: linux-input@vger.kernel.org 11236S: Maintained 11237F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11238F: drivers/input/touchscreen/hycon-hy46xx.c 11239 11240HYGON PROCESSOR SUPPORT 11241M: Pu Wen <puwen@hygon.cn> 11242L: linux-kernel@vger.kernel.org 11243S: Maintained 11244F: arch/x86/kernel/cpu/hygon.c 11245 11246HYNIX HI556 SENSOR DRIVER 11247M: Sakari Ailus <sakari.ailus@linux.intel.com> 11248L: linux-media@vger.kernel.org 11249S: Maintained 11250T: git git://linuxtv.org/media.git 11251F: drivers/media/i2c/hi556.c 11252 11253HYNIX HI846 SENSOR DRIVER 11254M: Martin Kepplinger <martin.kepplinger@puri.sm> 11255L: linux-media@vger.kernel.org 11256S: Maintained 11257F: drivers/media/i2c/hi846.c 11258 11259HYNIX HI847 SENSOR DRIVER 11260M: Sakari Ailus <sakari.ailus@linux.intel.com> 11261L: linux-media@vger.kernel.org 11262S: Maintained 11263F: drivers/media/i2c/hi847.c 11264 11265Hyper-V/Azure CORE AND DRIVERS 11266M: "K. Y. Srinivasan" <kys@microsoft.com> 11267M: Haiyang Zhang <haiyangz@microsoft.com> 11268M: Wei Liu <wei.liu@kernel.org> 11269M: Dexuan Cui <decui@microsoft.com> 11270L: linux-hyperv@vger.kernel.org 11271S: Supported 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11273F: Documentation/ABI/stable/sysfs-bus-vmbus 11274F: Documentation/ABI/testing/debugfs-hyperv 11275F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11276F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11277F: Documentation/virt/hyperv 11278F: arch/arm64/hyperv 11279F: arch/arm64/include/asm/mshyperv.h 11280F: arch/x86/hyperv 11281F: arch/x86/include/asm/mshyperv.h 11282F: arch/x86/include/asm/trace/hyperv.h 11283F: arch/x86/kernel/cpu/mshyperv.c 11284F: drivers/clocksource/hyperv_timer.c 11285F: drivers/hid/hid-hyperv.c 11286F: drivers/hv/ 11287F: drivers/input/serio/hyperv-keyboard.c 11288F: drivers/iommu/hyperv-iommu.c 11289F: drivers/net/ethernet/microsoft/ 11290F: drivers/net/hyperv/ 11291F: drivers/pci/controller/pci-hyperv-intf.c 11292F: drivers/pci/controller/pci-hyperv.c 11293F: drivers/scsi/storvsc_drv.c 11294F: drivers/uio/uio_hv_generic.c 11295F: drivers/video/fbdev/hyperv_fb.c 11296F: include/asm-generic/mshyperv.h 11297F: include/clocksource/hyperv_timer.h 11298F: include/hyperv/hvgdk.h 11299F: include/hyperv/hvgdk_ext.h 11300F: include/hyperv/hvgdk_mini.h 11301F: include/hyperv/hvhdk.h 11302F: include/hyperv/hvhdk_mini.h 11303F: include/linux/hyperv.h 11304F: include/net/mana 11305F: include/uapi/linux/hyperv.h 11306F: net/vmw_vsock/hyperv_transport.c 11307F: tools/hv/ 11308 11309HYPERBUS SUPPORT 11310M: Vignesh Raghavendra <vigneshr@ti.com> 11311R: Tudor Ambarus <tudor.ambarus@linaro.org> 11312L: linux-mtd@lists.infradead.org 11313S: Supported 11314Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11315C: irc://irc.oftc.net/mtd 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11317F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11318F: drivers/mtd/hyperbus/ 11319F: include/linux/mtd/hyperbus.h 11320 11321HYPERVISOR VIRTUAL CONSOLE DRIVER 11322L: linuxppc-dev@lists.ozlabs.org 11323S: Odd Fixes 11324F: drivers/tty/hvc/ 11325 11326HUNG TASK DETECTOR 11327M: Andrew Morton <akpm@linux-foundation.org> 11328R: Lance Yang <lance.yang@linux.dev> 11329L: linux-kernel@vger.kernel.org 11330S: Maintained 11331F: include/linux/hung_task.h 11332F: kernel/hung_task.c 11333 11334I2C ACPI SUPPORT 11335M: Mika Westerberg <westeri@kernel.org> 11336L: linux-i2c@vger.kernel.org 11337L: linux-acpi@vger.kernel.org 11338S: Maintained 11339F: drivers/i2c/i2c-core-acpi.c 11340 11341I2C ADDRESS TRANSLATOR (ATR) 11342M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11343R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11344L: linux-i2c@vger.kernel.org 11345S: Maintained 11346F: drivers/i2c/i2c-atr.c 11347F: include/linux/i2c-atr.h 11348 11349I2C CONTROLLER DRIVER FOR NVIDIA GPU 11350M: Ajay Gupta <ajayg@nvidia.com> 11351L: linux-i2c@vger.kernel.org 11352S: Maintained 11353F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11354F: drivers/i2c/busses/i2c-nvidia-gpu.c 11355 11356I2C MUXES 11357M: Peter Rosin <peda@axentia.se> 11358L: linux-i2c@vger.kernel.org 11359S: Maintained 11360F: Documentation/devicetree/bindings/i2c/i2c-arb* 11361F: Documentation/devicetree/bindings/i2c/i2c-gate* 11362F: Documentation/devicetree/bindings/i2c/i2c-mux* 11363F: Documentation/i2c/i2c-topology.rst 11364F: Documentation/i2c/muxes/ 11365F: drivers/i2c/i2c-mux.c 11366F: drivers/i2c/muxes/ 11367F: include/linux/i2c-mux.h 11368 11369I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11370M: Gregory CLEMENT <gregory.clement@bootlin.com> 11371L: linux-i2c@vger.kernel.org 11372S: Maintained 11373F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11374F: drivers/i2c/busses/i2c-mv64xxx.c 11375 11376I2C OF COMPONENT PROBER 11377M: Chen-Yu Tsai <wenst@chromium.org> 11378L: linux-i2c@vger.kernel.org 11379L: devicetree@vger.kernel.org 11380S: Maintained 11381F: drivers/i2c/i2c-core-of-prober.c 11382F: include/linux/i2c-of-prober.h 11383 11384I2C OVER PARALLEL PORT 11385M: Jean Delvare <jdelvare@suse.com> 11386L: linux-i2c@vger.kernel.org 11387S: Maintained 11388F: Documentation/i2c/busses/i2c-parport.rst 11389F: drivers/i2c/busses/i2c-parport.c 11390 11391I2C SUBSYSTEM 11392M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11393L: linux-i2c@vger.kernel.org 11394S: Maintained 11395W: https://i2c.wiki.kernel.org/ 11396Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11398F: Documentation/i2c/ 11399F: drivers/i2c/* 11400F: include/dt-bindings/i2c/i2c.h 11401F: include/linux/i2c-dev.h 11402F: include/linux/i2c-smbus.h 11403F: include/linux/i2c.h 11404F: include/uapi/linux/i2c-*.h 11405F: include/uapi/linux/i2c.h 11406 11407I2C SUBSYSTEM HOST DRIVERS 11408M: Andi Shyti <andi.shyti@kernel.org> 11409L: linux-i2c@vger.kernel.org 11410S: Maintained 11411W: https://i2c.wiki.kernel.org/ 11412Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11414F: Documentation/devicetree/bindings/i2c/ 11415F: drivers/i2c/algos/ 11416F: drivers/i2c/busses/ 11417F: include/dt-bindings/i2c/ 11418 11419I2C-TAOS-EVM DRIVER 11420M: Jean Delvare <jdelvare@suse.com> 11421L: linux-i2c@vger.kernel.org 11422S: Maintained 11423F: Documentation/i2c/busses/i2c-taos-evm.rst 11424F: drivers/i2c/busses/i2c-taos-evm.c 11425 11426I2C-TINY-USB DRIVER 11427M: Till Harbaum <till@harbaum.org> 11428L: linux-i2c@vger.kernel.org 11429S: Maintained 11430W: http://www.harbaum.org/till/i2c_tiny_usb 11431F: drivers/i2c/busses/i2c-tiny-usb.c 11432 11433I2C/SMBUS CONTROLLER DRIVERS FOR PC 11434M: Jean Delvare <jdelvare@suse.com> 11435L: linux-i2c@vger.kernel.org 11436S: Maintained 11437F: Documentation/i2c/busses/i2c-ali1535.rst 11438F: Documentation/i2c/busses/i2c-ali1563.rst 11439F: Documentation/i2c/busses/i2c-ali15x3.rst 11440F: Documentation/i2c/busses/i2c-amd756.rst 11441F: Documentation/i2c/busses/i2c-amd8111.rst 11442F: Documentation/i2c/busses/i2c-i801.rst 11443F: Documentation/i2c/busses/i2c-nforce2.rst 11444F: Documentation/i2c/busses/i2c-piix4.rst 11445F: Documentation/i2c/busses/i2c-sis5595.rst 11446F: Documentation/i2c/busses/i2c-sis630.rst 11447F: Documentation/i2c/busses/i2c-sis96x.rst 11448F: Documentation/i2c/busses/i2c-via.rst 11449F: Documentation/i2c/busses/i2c-viapro.rst 11450F: drivers/i2c/busses/i2c-ali1535.c 11451F: drivers/i2c/busses/i2c-ali1563.c 11452F: drivers/i2c/busses/i2c-ali15x3.c 11453F: drivers/i2c/busses/i2c-amd756.c 11454F: drivers/i2c/busses/i2c-amd8111.c 11455F: drivers/i2c/busses/i2c-i801.c 11456F: drivers/i2c/busses/i2c-isch.c 11457F: drivers/i2c/busses/i2c-nforce2.c 11458F: drivers/i2c/busses/i2c-piix4.* 11459F: drivers/i2c/busses/i2c-sis5595.c 11460F: drivers/i2c/busses/i2c-sis630.c 11461F: drivers/i2c/busses/i2c-sis96x.c 11462F: drivers/i2c/busses/i2c-via.c 11463F: drivers/i2c/busses/i2c-viapro.c 11464 11465I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11466M: Hans de Goede <hdegoede@redhat.com> 11467L: linux-i2c@vger.kernel.org 11468S: Maintained 11469F: drivers/i2c/busses/i2c-cht-wc.c 11470 11471I2C/SMBUS ISMT DRIVER 11472M: Neil Horman <nhorman@tuxdriver.com> 11473L: linux-i2c@vger.kernel.org 11474F: Documentation/i2c/busses/i2c-ismt.rst 11475F: drivers/i2c/busses/i2c-ismt.c 11476 11477I2C/SMBUS ZHAOXIN DRIVER 11478M: Hans Hu <hanshu@zhaoxin.com> 11479L: linux-i2c@vger.kernel.org 11480S: Maintained 11481W: https://www.zhaoxin.com 11482F: drivers/i2c/busses/i2c-viai2c-common.c 11483F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11484 11485I2C/SMBUS STUB DRIVER 11486M: Jean Delvare <jdelvare@suse.com> 11487L: linux-i2c@vger.kernel.org 11488S: Maintained 11489F: drivers/i2c/i2c-stub.c 11490 11491I3C DRIVER FOR ASPEED AST2600 11492M: Jeremy Kerr <jk@codeconstruct.com.au> 11493S: Maintained 11494F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11495F: drivers/i3c/master/ast2600-i3c-master.c 11496 11497I3C DRIVER FOR CADENCE I3C MASTER IP 11498M: Przemysław Gaj <pgaj@cadence.com> 11499S: Maintained 11500F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11501F: drivers/i3c/master/i3c-master-cdns.c 11502 11503I3C DRIVER FOR SYNOPSYS DESIGNWARE 11504S: Orphan 11505F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11506F: drivers/i3c/master/dw* 11507 11508I3C SUBSYSTEM 11509M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11510R: Frank Li <Frank.Li@nxp.com> 11511L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11512S: Maintained 11513C: irc://chat.freenode.net/linux-i3c 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11515F: Documentation/ABI/testing/sysfs-bus-i3c 11516F: Documentation/devicetree/bindings/i3c/ 11517F: Documentation/driver-api/i3c 11518F: drivers/i3c/ 11519F: include/dt-bindings/i3c/ 11520F: include/linux/i3c/ 11521 11522IBM Operation Panel Input Driver 11523M: Eddie James <eajames@linux.ibm.com> 11524L: linux-input@vger.kernel.org 11525S: Maintained 11526F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11527F: drivers/input/misc/ibm-panel.c 11528 11529IBM Power 842 compression accelerator 11530M: Haren Myneni <haren@us.ibm.com> 11531S: Supported 11532F: crypto/842.c 11533F: drivers/crypto/nx/Kconfig 11534F: drivers/crypto/nx/Makefile 11535F: drivers/crypto/nx/nx-842* 11536F: include/linux/sw842.h 11537F: lib/842/ 11538 11539IBM Power in-Nest Crypto Acceleration 11540M: Breno Leitão <leitao@debian.org> 11541M: Nayna Jain <nayna@linux.ibm.com> 11542M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11543L: linux-crypto@vger.kernel.org 11544S: Supported 11545F: drivers/crypto/nx/Kconfig 11546F: drivers/crypto/nx/Makefile 11547F: drivers/crypto/nx/nx-aes* 11548F: drivers/crypto/nx/nx-sha* 11549F: drivers/crypto/nx/nx.* 11550F: drivers/crypto/nx/nx_csbcpb.h 11551F: drivers/crypto/nx/nx_debugfs.c 11552 11553IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11554M: Tyrel Datwyler <tyreld@linux.ibm.com> 11555L: linux-pci@vger.kernel.org 11556L: linuxppc-dev@lists.ozlabs.org 11557S: Supported 11558F: drivers/pci/hotplug/rpadlpar* 11559 11560IBM Power Linux RAID adapter 11561M: Brian King <brking@us.ibm.com> 11562S: Supported 11563F: drivers/scsi/ipr.* 11564 11565IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11566M: Tyrel Datwyler <tyreld@linux.ibm.com> 11567L: linux-pci@vger.kernel.org 11568L: linuxppc-dev@lists.ozlabs.org 11569S: Supported 11570F: drivers/pci/hotplug/rpaphp* 11571 11572IBM Power SRIOV Virtual NIC Device Driver 11573M: Haren Myneni <haren@linux.ibm.com> 11574M: Rick Lindsley <ricklind@linux.ibm.com> 11575R: Nick Child <nnac123@linux.ibm.com> 11576R: Thomas Falcon <tlfalcon@linux.ibm.com> 11577L: netdev@vger.kernel.org 11578S: Maintained 11579F: drivers/net/ethernet/ibm/ibmvnic.* 11580 11581IBM Power VFIO Support 11582M: Timothy Pearson <tpearson@raptorengineering.com> 11583S: Supported 11584F: drivers/vfio/vfio_iommu_spapr_tce.c 11585 11586IBM Power Virtual Ethernet Device Driver 11587M: Nick Child <nnac123@linux.ibm.com> 11588L: netdev@vger.kernel.org 11589S: Maintained 11590F: drivers/net/ethernet/ibm/ibmveth.* 11591 11592IBM Power Virtual FC Device Drivers 11593M: Tyrel Datwyler <tyreld@linux.ibm.com> 11594L: linux-scsi@vger.kernel.org 11595S: Supported 11596F: drivers/scsi/ibmvscsi/ibmvfc* 11597 11598IBM Power Virtual Management Channel Driver 11599M: Brad Warrum <bwarrum@linux.ibm.com> 11600M: Ritu Agarwal <rituagar@linux.ibm.com> 11601S: Supported 11602F: drivers/misc/ibmvmc.* 11603 11604IBM Power Virtual SCSI Device Drivers 11605M: Tyrel Datwyler <tyreld@linux.ibm.com> 11606L: linux-scsi@vger.kernel.org 11607S: Supported 11608F: drivers/scsi/ibmvscsi/ibmvscsi* 11609F: include/scsi/viosrp.h 11610 11611IBM Power Virtual SCSI Device Target Driver 11612M: Tyrel Datwyler <tyreld@linux.ibm.com> 11613L: linux-scsi@vger.kernel.org 11614L: target-devel@vger.kernel.org 11615S: Supported 11616F: drivers/scsi/ibmvscsi_tgt/ 11617 11618IBM Power VMX Cryptographic instructions 11619M: Breno Leitão <leitao@debian.org> 11620M: Nayna Jain <nayna@linux.ibm.com> 11621M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11622L: linux-crypto@vger.kernel.org 11623S: Supported 11624F: arch/powerpc/crypto/Kconfig 11625F: arch/powerpc/crypto/Makefile 11626F: arch/powerpc/crypto/aes.c 11627F: arch/powerpc/crypto/aes_cbc.c 11628F: arch/powerpc/crypto/aes_ctr.c 11629F: arch/powerpc/crypto/aes_xts.c 11630F: arch/powerpc/crypto/aesp8-ppc.* 11631F: arch/powerpc/crypto/ghash.c 11632F: arch/powerpc/crypto/ghashp8-ppc.pl 11633F: arch/powerpc/crypto/ppc-xlate.pl 11634F: arch/powerpc/crypto/vmx.c 11635 11636IBM ServeRAID RAID DRIVER 11637S: Orphan 11638F: drivers/scsi/ips.* 11639 11640ICH LPC AND GPIO DRIVER 11641M: Peter Tyser <ptyser@xes-inc.com> 11642S: Maintained 11643F: drivers/gpio/gpio-ich.c 11644F: drivers/mfd/lpc_ich.c 11645 11646ICY I2C DRIVER 11647M: Max Staudt <max@enpas.org> 11648L: linux-i2c@vger.kernel.org 11649S: Maintained 11650F: drivers/i2c/busses/i2c-icy.c 11651 11652IDEAPAD LAPTOP EXTRAS DRIVER 11653M: Ike Panhc <ikepanhc@gmail.com> 11654L: platform-driver-x86@vger.kernel.org 11655S: Maintained 11656W: http://launchpad.net/ideapad-laptop 11657F: drivers/platform/x86/ideapad-laptop.c 11658 11659IDEAPAD LAPTOP SLIDEBAR DRIVER 11660M: Andrey Moiseev <o2g.org.ru@gmail.com> 11661L: linux-input@vger.kernel.org 11662S: Maintained 11663W: https://github.com/o2genum/ideapad-slidebar 11664F: drivers/input/misc/ideapad_slidebar.c 11665 11666IDT VersaClock 5 CLOCK DRIVER 11667M: Luca Ceresoli <luca@lucaceresoli.net> 11668S: Maintained 11669F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11670F: drivers/clk/clk-versaclock5.c 11671 11672IEEE 802.15.4 SUBSYSTEM 11673M: Alexander Aring <alex.aring@gmail.com> 11674M: Stefan Schmidt <stefan@datenfreihafen.org> 11675M: Miquel Raynal <miquel.raynal@bootlin.com> 11676L: linux-wpan@vger.kernel.org 11677S: Maintained 11678W: https://linux-wpan.org/ 11679Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11681T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11682F: Documentation/networking/ieee802154.rst 11683F: drivers/net/ieee802154/ 11684F: include/linux/ieee802154.h 11685F: include/linux/nl802154.h 11686F: include/net/af_ieee802154.h 11687F: include/net/cfg802154.h 11688F: include/net/ieee802154_netdev.h 11689F: include/net/mac802154.h 11690F: include/net/nl802154.h 11691F: net/ieee802154/ 11692F: net/mac802154/ 11693 11694Intel VIRTIO DATA PATH ACCELERATOR 11695M: Zhu Lingshan <lingshan.zhu@kernel.org> 11696L: virtualization@lists.linux.dev 11697S: Supported 11698F: drivers/vdpa/ifcvf/ 11699 11700IFE PROTOCOL 11701M: Yotam Gigi <yotam.gi@gmail.com> 11702M: Jamal Hadi Salim <jhs@mojatatu.com> 11703F: include/net/ife.h 11704F: include/uapi/linux/ife.h 11705F: net/ife 11706 11707IGORPLUG-USB IR RECEIVER 11708M: Sean Young <sean@mess.org> 11709L: linux-media@vger.kernel.org 11710S: Maintained 11711F: drivers/media/rc/igorplugusb.c 11712 11713IGUANAWORKS USB IR TRANSCEIVER 11714M: Sean Young <sean@mess.org> 11715L: linux-media@vger.kernel.org 11716S: Maintained 11717F: drivers/media/rc/iguanair.c 11718 11719IIO ADC HELPERS 11720M: Matti Vaittinen <mazziesaccount@gmail.com> 11721L: linux-iio@vger.kernel.org 11722S: Maintained 11723F: drivers/iio/adc/industrialio-adc.c 11724F: include/linux/iio/adc-helpers.h 11725 11726IIO BACKEND FRAMEWORK 11727M: Nuno Sa <nuno.sa@analog.com> 11728R: Olivier Moysan <olivier.moysan@foss.st.com> 11729L: linux-iio@vger.kernel.org 11730S: Maintained 11731F: Documentation/ABI/testing/debugfs-iio-backend 11732F: drivers/iio/industrialio-backend.c 11733F: include/linux/iio/backend.h 11734 11735IIO DIGITAL POTENTIOMETER DAC 11736M: Peter Rosin <peda@axentia.se> 11737L: linux-iio@vger.kernel.org 11738S: Maintained 11739F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11740F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11741F: drivers/iio/dac/dpot-dac.c 11742 11743IIO ENVELOPE DETECTOR 11744M: Peter Rosin <peda@axentia.se> 11745L: linux-iio@vger.kernel.org 11746S: Maintained 11747F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11748F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11749F: drivers/iio/adc/envelope-detector.c 11750 11751IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11752M: Matti Vaittinen <mazziesaccount@gmail.com> 11753L: linux-iio@vger.kernel.org 11754S: Maintained 11755F: drivers/iio/industrialio-gts-helper.c 11756F: include/linux/iio/iio-gts-helper.h 11757F: drivers/iio/test/iio-test-gts.c 11758 11759IIO MULTIPLEXER 11760M: Peter Rosin <peda@axentia.se> 11761L: linux-iio@vger.kernel.org 11762S: Maintained 11763F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11764F: drivers/iio/multiplexer/iio-mux.c 11765 11766IIO SCMI BASED DRIVER 11767M: Jyoti Bhayana <jbhayana@google.com> 11768L: linux-iio@vger.kernel.org 11769S: Maintained 11770F: drivers/iio/common/scmi_sensors/scmi_iio.c 11771 11772IIO SUBSYSTEM AND DRIVERS 11773M: Jonathan Cameron <jic23@kernel.org> 11774R: David Lechner <dlechner@baylibre.com> 11775R: Nuno Sá <nuno.sa@analog.com> 11776R: Andy Shevchenko <andy@kernel.org> 11777L: linux-iio@vger.kernel.org 11778S: Maintained 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11780F: Documentation/ABI/testing/configfs-iio* 11781F: Documentation/ABI/testing/sysfs-bus-iio* 11782F: Documentation/devicetree/bindings/iio/ 11783F: Documentation/iio/ 11784F: drivers/iio/ 11785F: drivers/staging/iio/ 11786F: include/dt-bindings/iio/ 11787F: include/linux/iio/ 11788F: tools/iio/ 11789 11790IIO UNIT CONVERTER 11791M: Peter Rosin <peda@axentia.se> 11792L: linux-iio@vger.kernel.org 11793S: Maintained 11794F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11795F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11796F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11797F: drivers/iio/afe/iio-rescale.c 11798 11799IKANOS/ADI EAGLE ADSL USB DRIVER 11800M: Matthieu Castet <castet.matthieu@free.fr> 11801M: Stanislaw Gruszka <stf_xl@wp.pl> 11802S: Maintained 11803F: drivers/usb/atm/ueagle-atm.c 11804 11805IMAGIS TOUCHSCREEN DRIVER 11806M: Markuss Broks <markuss.broks@gmail.com> 11807S: Maintained 11808F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11809F: drivers/input/touchscreen/imagis.c 11810 11811IMGTEC ASCII LCD DRIVER 11812M: Paul Burton <paulburton@kernel.org> 11813S: Maintained 11814F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11815F: drivers/auxdisplay/img-ascii-lcd.c 11816 11817IMGTEC JPEG ENCODER DRIVER 11818M: Devarsh Thakkar <devarsht@ti.com> 11819L: linux-media@vger.kernel.org 11820S: Supported 11821F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11822F: drivers/media/platform/imagination/e5010* 11823 11824IMGTEC IR DECODER DRIVER 11825S: Orphan 11826F: drivers/media/rc/img-ir/ 11827 11828IMGTEC POWERVR DRM DRIVER 11829M: Frank Binns <frank.binns@imgtec.com> 11830M: Matt Coster <matt.coster@imgtec.com> 11831S: Supported 11832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11833F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11834F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11835F: Documentation/gpu/imagination/ 11836F: drivers/gpu/drm/ci/xfails/powervr* 11837F: drivers/gpu/drm/imagination/ 11838F: include/uapi/drm/pvr_drm.h 11839 11840IMON SOUNDGRAPH USB IR RECEIVER 11841M: Sean Young <sean@mess.org> 11842L: linux-media@vger.kernel.org 11843S: Maintained 11844F: drivers/media/rc/imon.c 11845F: drivers/media/rc/imon_raw.c 11846 11847IMS TWINTURBO FRAMEBUFFER DRIVER 11848L: linux-fbdev@vger.kernel.org 11849S: Orphan 11850F: drivers/video/fbdev/imsttfb.c 11851 11852INA233 HARDWARE MONITOR DRIVERS 11853M: Leo Yang <leo.yang.sy0@gmail.com> 11854L: linux-hwmon@vger.kernel.org 11855S: Maintained 11856F: Documentation/hwmon/ina233.rst 11857F: drivers/hwmon/pmbus/ina233.c 11858 11859INDEX OF FURTHER KERNEL DOCUMENTATION 11860M: Carlos Bilbao <carlos.bilbao@kernel.org> 11861S: Maintained 11862F: Documentation/process/kernel-docs.rst 11863 11864INDUSTRY PACK SUBSYSTEM (IPACK) 11865M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11866M: Jens Taprogge <jens.taprogge@taprogge.org> 11867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11868L: industrypack-devel@lists.sourceforge.net 11869S: Maintained 11870W: http://industrypack.sourceforge.net 11871F: drivers/ipack/ 11872 11873INFINEON DPS310 Driver 11874M: Eddie James <eajames@linux.ibm.com> 11875L: linux-iio@vger.kernel.org 11876S: Maintained 11877F: drivers/iio/pressure/dps310.c 11878 11879INFINEON PEB2466 ASoC CODEC 11880M: Herve Codina <herve.codina@bootlin.com> 11881L: linux-sound@vger.kernel.org 11882S: Maintained 11883F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11884F: sound/soc/codecs/peb2466.c 11885 11886INFINIBAND SUBSYSTEM 11887M: Jason Gunthorpe <jgg@nvidia.com> 11888M: Leon Romanovsky <leonro@nvidia.com> 11889L: linux-rdma@vger.kernel.org 11890S: Supported 11891W: https://github.com/linux-rdma/rdma-core 11892Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11894F: Documentation/devicetree/bindings/infiniband/ 11895F: Documentation/infiniband/ 11896F: drivers/infiniband/ 11897F: include/rdma/ 11898F: include/trace/events/ib_mad.h 11899F: include/trace/events/ib_umad.h 11900F: include/trace/misc/rdma.h 11901F: include/uapi/linux/if_infiniband.h 11902F: include/uapi/rdma/ 11903F: samples/bpf/ibumad_kern.c 11904F: samples/bpf/ibumad_user.c 11905 11906INGENIC JZ4780 NAND DRIVER 11907M: Harvey Hunt <harveyhuntnexus@gmail.com> 11908L: linux-mtd@lists.infradead.org 11909L: linux-mips@vger.kernel.org 11910S: Maintained 11911F: drivers/mtd/nand/raw/ingenic/ 11912 11913INGENIC JZ47xx SoCs 11914M: Paul Cercueil <paul@crapouillou.net> 11915L: linux-mips@vger.kernel.org 11916S: Maintained 11917F: arch/mips/boot/dts/ingenic/ 11918F: arch/mips/generic/board-ingenic.c 11919F: arch/mips/include/asm/mach-ingenic/ 11920F: arch/mips/ingenic/Kconfig 11921F: drivers/clk/ingenic/ 11922F: drivers/dma/dma-jz4780.c 11923F: drivers/gpu/drm/ingenic/ 11924F: drivers/i2c/busses/i2c-jz4780.c 11925F: drivers/iio/adc/ingenic-adc.c 11926F: drivers/irqchip/irq-ingenic.c 11927F: drivers/memory/jz4780-nemc.c 11928F: drivers/mmc/host/jz4740_mmc.c 11929F: drivers/mtd/nand/raw/ingenic/ 11930F: drivers/pinctrl/pinctrl-ingenic.c 11931F: drivers/power/supply/ingenic-battery.c 11932F: drivers/pwm/pwm-jz4740.c 11933F: drivers/remoteproc/ingenic_rproc.c 11934F: drivers/rtc/rtc-jz4740.c 11935F: drivers/tty/serial/8250/8250_ingenic.c 11936F: drivers/usb/musb/jz4740.c 11937F: drivers/watchdog/jz4740_wdt.c 11938F: include/dt-bindings/iio/adc/ingenic,adc.h 11939F: include/linux/mfd/ingenic-tcu.h 11940F: sound/soc/codecs/jz47* 11941F: sound/soc/jz4740/ 11942 11943INJOINIC IP5xxx POWER BANK IC DRIVER 11944M: Samuel Holland <samuel@sholland.org> 11945S: Maintained 11946F: drivers/power/supply/ip5xxx_power.c 11947 11948INOTIFY 11949M: Jan Kara <jack@suse.cz> 11950R: Amir Goldstein <amir73il@gmail.com> 11951L: linux-fsdevel@vger.kernel.org 11952S: Maintained 11953F: Documentation/filesystems/inotify.rst 11954F: fs/notify/inotify/ 11955F: include/linux/inotify.h 11956F: include/uapi/linux/inotify.h 11957 11958INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11959M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11960L: linux-input@vger.kernel.org 11961S: Maintained 11962Q: http://patchwork.kernel.org/project/linux-input/list/ 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11964F: Documentation/devicetree/bindings/input/ 11965F: Documentation/devicetree/bindings/serio/ 11966F: Documentation/input/ 11967F: drivers/input/ 11968F: include/dt-bindings/input/ 11969F: include/linux/gameport.h 11970F: include/linux/i8042.h 11971F: include/linux/input.h 11972F: include/linux/input/ 11973F: include/linux/libps2.h 11974F: include/linux/serio.h 11975F: include/uapi/linux/gameport.h 11976F: include/uapi/linux/input-event-codes.h 11977F: include/uapi/linux/input.h 11978F: include/uapi/linux/serio.h 11979F: include/uapi/linux/uinput.h 11980 11981INPUT MULTITOUCH (MT) PROTOCOL 11982M: Henrik Rydberg <rydberg@bitmath.org> 11983L: linux-input@vger.kernel.org 11984S: Odd fixes 11985F: Documentation/input/multi-touch-protocol.rst 11986F: drivers/input/input-mt.c 11987K: \b(ABS|SYN)_MT_ 11988 11989INSIDE SECURE CRYPTO DRIVER 11990M: Antoine Tenart <atenart@kernel.org> 11991L: linux-crypto@vger.kernel.org 11992S: Maintained 11993F: drivers/crypto/inside-secure/ 11994 11995INSIDE SECURE EIP93 CRYPTO DRIVER 11996M: Christian Marangi <ansuelsmth@gmail.com> 11997L: linux-crypto@vger.kernel.org 11998S: Maintained 11999F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12000F: drivers/crypto/inside-secure/eip93/ 12001 12002INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12003M: Mimi Zohar <zohar@linux.ibm.com> 12004M: Roberto Sassu <roberto.sassu@huawei.com> 12005M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12006R: Eric Snowberg <eric.snowberg@oracle.com> 12007L: linux-integrity@vger.kernel.org 12008S: Supported 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12010F: security/integrity/ 12011F: security/integrity/ima/ 12012 12013INTEGRITY POLICY ENFORCEMENT (IPE) 12014M: Fan Wu <wufan@kernel.org> 12015L: linux-security-module@vger.kernel.org 12016S: Supported 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12018F: Documentation/admin-guide/LSM/ipe.rst 12019F: Documentation/security/ipe.rst 12020F: scripts/ipe/ 12021F: security/ipe/ 12022 12023INTEL 810/815 FRAMEBUFFER DRIVER 12024M: Antonino Daplas <adaplas@gmail.com> 12025L: linux-fbdev@vger.kernel.org 12026S: Maintained 12027F: drivers/video/fbdev/i810/ 12028 12029INTEL 8254 COUNTER DRIVER 12030M: William Breathitt Gray <wbg@kernel.org> 12031L: linux-iio@vger.kernel.org 12032S: Maintained 12033F: drivers/counter/i8254.c 12034F: include/linux/i8254.h 12035 12036INTEL 8255 GPIO DRIVER 12037M: William Breathitt Gray <wbg@kernel.org> 12038L: linux-gpio@vger.kernel.org 12039S: Maintained 12040F: drivers/gpio/gpio-i8255.c 12041F: drivers/gpio/gpio-i8255.h 12042 12043INTEL ASoC DRIVERS 12044M: Cezary Rojewski <cezary.rojewski@intel.com> 12045M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12046M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12047M: Bard Liao <yung-chuan.liao@linux.intel.com> 12048M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12049M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12050R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12051L: linux-sound@vger.kernel.org 12052S: Supported 12053F: sound/soc/intel/ 12054 12055INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12056M: Hans de Goede <hdegoede@redhat.com> 12057L: platform-driver-x86@vger.kernel.org 12058S: Maintained 12059F: drivers/platform/x86/intel/atomisp2/pm.c 12060 12061INTEL ATOMISP2 LED DRIVER 12062M: Hans de Goede <hdegoede@redhat.com> 12063L: platform-driver-x86@vger.kernel.org 12064S: Maintained 12065F: drivers/platform/x86/intel/atomisp2/led.c 12066 12067INTEL BIOS SAR INT1092 DRIVER 12068M: Shravan Sudhakar <s.shravan@intel.com> 12069L: platform-driver-x86@vger.kernel.org 12070S: Maintained 12071F: drivers/platform/x86/intel/int1092/ 12072 12073INTEL BROXTON PMC DRIVER 12074M: Mika Westerberg <mika.westerberg@linux.intel.com> 12075M: Zha Qipeng <qipeng.zha@intel.com> 12076S: Maintained 12077F: drivers/mfd/intel_pmc_bxt.c 12078F: include/linux/mfd/intel_pmc_bxt.h 12079 12080INTEL C600 SERIES SAS CONTROLLER DRIVER 12081L: linux-scsi@vger.kernel.org 12082S: Orphan 12083T: git git://git.code.sf.net/p/intel-sas/isci 12084F: drivers/scsi/isci/ 12085 12086INTEL CPU family model numbers 12087M: Tony Luck <tony.luck@intel.com> 12088M: x86@kernel.org 12089L: linux-kernel@vger.kernel.org 12090S: Supported 12091F: arch/x86/include/asm/intel-family.h 12092 12093INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12094M: Jani Nikula <jani.nikula@linux.intel.com> 12095M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12096L: intel-gfx@lists.freedesktop.org 12097L: intel-xe@lists.freedesktop.org 12098S: Supported 12099F: drivers/gpu/drm/i915/display/ 12100F: drivers/gpu/drm/xe/display/ 12101F: drivers/gpu/drm/xe/compat-i915-headers 12102F: include/drm/intel/ 12103 12104INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12105M: Jani Nikula <jani.nikula@linux.intel.com> 12106M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12107M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12108M: Tvrtko Ursulin <tursulin@ursulin.net> 12109L: intel-gfx@lists.freedesktop.org 12110S: Supported 12111W: https://drm.pages.freedesktop.org/intel-docs/ 12112Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12113B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12114C: irc://irc.oftc.net/intel-gfx 12115T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12116F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12117F: Documentation/gpu/i915.rst 12118F: drivers/gpu/drm/ci/xfails/i915* 12119F: drivers/gpu/drm/i915/ 12120F: include/drm/intel/ 12121F: include/uapi/drm/i915_drm.h 12122 12123INTEL DRM XE DRIVER (Lunar Lake and newer) 12124M: Lucas De Marchi <lucas.demarchi@intel.com> 12125M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12126M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12127L: intel-xe@lists.freedesktop.org 12128S: Supported 12129W: https://drm.pages.freedesktop.org/intel-docs/ 12130Q: http://patchwork.freedesktop.org/project/intel-xe/ 12131B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12132C: irc://irc.oftc.net/xe 12133T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12134F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12135F: Documentation/gpu/xe/ 12136F: drivers/gpu/drm/xe/ 12137F: include/drm/intel/ 12138F: include/uapi/drm/xe_drm.h 12139 12140INTEL ETHERNET DRIVERS 12141M: Tony Nguyen <anthony.l.nguyen@intel.com> 12142M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12143L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12144S: Maintained 12145W: https://www.intel.com/content/www/us/en/support.html 12146Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12149F: Documentation/networking/device_drivers/ethernet/intel/ 12150F: drivers/net/ethernet/intel/ 12151F: drivers/net/ethernet/intel/*/ 12152F: include/linux/avf/virtchnl.h 12153F: include/linux/net/intel/*/ 12154 12155INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12156M: Mustafa Ismail <mustafa.ismail@intel.com> 12157M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12158L: linux-rdma@vger.kernel.org 12159S: Supported 12160F: drivers/infiniband/hw/irdma/ 12161F: include/uapi/rdma/irdma-abi.h 12162 12163INTEL GPIO DRIVERS 12164M: Andy Shevchenko <andy@kernel.org> 12165L: linux-gpio@vger.kernel.org 12166S: Supported 12167T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12168F: drivers/gpio/gpio-elkhartlake.c 12169F: drivers/gpio/gpio-graniterapids.c 12170F: drivers/gpio/gpio-ich.c 12171F: drivers/gpio/gpio-merrifield.c 12172F: drivers/gpio/gpio-ml-ioh.c 12173F: drivers/gpio/gpio-pch.c 12174F: drivers/gpio/gpio-sch.c 12175F: drivers/gpio/gpio-sodaville.c 12176F: drivers/gpio/gpio-tangier.c 12177F: drivers/gpio/gpio-tangier.h 12178 12179INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12180R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12181R: Zhi Wang <zhi.wang.linux@gmail.com> 12182S: Odd Fixes 12183W: https://github.com/intel/gvt-linux/wiki 12184F: drivers/gpu/drm/i915/gvt/ 12185 12186INTEL HID EVENT DRIVER 12187M: Alex Hung <alexhung@gmail.com> 12188L: platform-driver-x86@vger.kernel.org 12189S: Maintained 12190F: drivers/platform/x86/intel/hid.c 12191 12192INTEL I/OAT DMA DRIVER 12193M: Dave Jiang <dave.jiang@intel.com> 12194R: Dan Williams <dan.j.williams@intel.com> 12195L: dmaengine@vger.kernel.org 12196S: Supported 12197Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12198F: drivers/dma/ioat* 12199 12200INTEL IAA CRYPTO DRIVER 12201M: Kristen Accardi <kristen.c.accardi@intel.com> 12202M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12203L: linux-crypto@vger.kernel.org 12204S: Supported 12205F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12206F: drivers/crypto/intel/iaa/* 12207 12208INTEL IDLE DRIVER 12209M: Rafael J. Wysocki <rafael@kernel.org> 12210M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12211M: Artem Bityutskiy <dedekind1@gmail.com> 12212R: Len Brown <lenb@kernel.org> 12213L: linux-pm@vger.kernel.org 12214S: Supported 12215B: https://bugzilla.kernel.org 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12217F: drivers/idle/intel_idle.c 12218 12219INTEL IDXD DRIVER 12220M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12221R: Dave Jiang <dave.jiang@intel.com> 12222L: dmaengine@vger.kernel.org 12223S: Supported 12224F: drivers/dma/idxd/* 12225F: include/uapi/linux/idxd.h 12226 12227INTEL IN FIELD SCAN (IFS) DEVICE 12228M: Jithu Joseph <jithu.joseph@intel.com> 12229R: Ashok Raj <ashok.raj.linux@gmail.com> 12230R: Tony Luck <tony.luck@intel.com> 12231S: Maintained 12232F: drivers/platform/x86/intel/ifs 12233F: include/trace/events/intel_ifs.h 12234F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12235 12236INTEL INTEGRATED SENSOR HUB DRIVER 12237M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12238M: Jiri Kosina <jikos@kernel.org> 12239L: linux-input@vger.kernel.org 12240S: Maintained 12241F: drivers/hid/intel-ish-hid/ 12242 12243INTEL IOMMU (VT-d) 12244M: David Woodhouse <dwmw2@infradead.org> 12245M: Lu Baolu <baolu.lu@linux.intel.com> 12246L: iommu@lists.linux.dev 12247S: Supported 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12249F: drivers/iommu/intel/ 12250 12251INTEL IPU3 CSI-2 CIO2 DRIVER 12252M: Yong Zhi <yong.zhi@intel.com> 12253M: Sakari Ailus <sakari.ailus@linux.intel.com> 12254M: Bingbu Cao <bingbu.cao@intel.com> 12255M: Dan Scally <djrscally@gmail.com> 12256R: Tianshu Qiu <tian.shu.qiu@intel.com> 12257L: linux-media@vger.kernel.org 12258S: Maintained 12259T: git git://linuxtv.org/media.git 12260F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12261F: drivers/media/pci/intel/ipu3/ 12262 12263INTEL IPU3 CSI-2 IMGU DRIVER 12264M: Sakari Ailus <sakari.ailus@linux.intel.com> 12265R: Bingbu Cao <bingbu.cao@intel.com> 12266R: Tianshu Qiu <tian.shu.qiu@intel.com> 12267L: linux-media@vger.kernel.org 12268S: Maintained 12269F: Documentation/admin-guide/media/ipu3.rst 12270F: Documentation/admin-guide/media/ipu3_rcb.svg 12271F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12272F: drivers/staging/media/ipu3/ 12273 12274INTEL IPU6 INPUT SYSTEM DRIVER 12275M: Sakari Ailus <sakari.ailus@linux.intel.com> 12276M: Bingbu Cao <bingbu.cao@intel.com> 12277R: Tianshu Qiu <tian.shu.qiu@intel.com> 12278L: linux-media@vger.kernel.org 12279S: Maintained 12280T: git git://linuxtv.org/media.git 12281F: Documentation/admin-guide/media/ipu6-isys.rst 12282F: drivers/media/pci/intel/ipu6/ 12283 12284INTEL ISHTP ECLITE DRIVER 12285M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12286L: platform-driver-x86@vger.kernel.org 12287S: Supported 12288F: drivers/platform/x86/intel/ishtp_eclite.c 12289 12290INTEL IXP4XX CRYPTO SUPPORT 12291M: Corentin Labbe <clabbe@baylibre.com> 12292L: linux-crypto@vger.kernel.org 12293S: Maintained 12294F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12295 12296INTEL KEEM BAY DRM DRIVER 12297M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12298M: Edmund Dea <edmund.j.dea@intel.com> 12299S: Maintained 12300F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12301F: drivers/gpu/drm/kmb/ 12302 12303INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12304M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12305S: Maintained 12306F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12307F: drivers/crypto/intel/keembay/Kconfig 12308F: drivers/crypto/intel/keembay/Makefile 12309F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12310F: drivers/crypto/intel/keembay/ocs-aes.c 12311F: drivers/crypto/intel/keembay/ocs-aes.h 12312 12313INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12314M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12315M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12316M: Mark Gross <mgross@linux.intel.com> 12317S: Maintained 12318F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12319F: drivers/crypto/intel/keembay/Kconfig 12320F: drivers/crypto/intel/keembay/Makefile 12321F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12322 12323INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12324M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12325M: Declan Murphy <declan.murphy@intel.com> 12326S: Maintained 12327F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12328F: drivers/crypto/intel/keembay/Kconfig 12329F: drivers/crypto/intel/keembay/Makefile 12330F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12331F: drivers/crypto/intel/keembay/ocs-hcu.c 12332F: drivers/crypto/intel/keembay/ocs-hcu.h 12333 12334INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12335M: Lixu Zhang <lixu.zhang@intel.com> 12336M: Sakari Ailus <sakari.ailus@linux.intel.com> 12337S: Maintained 12338F: drivers/gpio/gpio-ljca.c 12339F: drivers/i2c/busses/i2c-ljca.c 12340F: drivers/spi/spi-ljca.c 12341F: drivers/usb/misc/usb-ljca.c 12342F: include/linux/usb/ljca.h 12343 12344INTEL MANAGEMENT ENGINE (mei) 12345M: Alexander Usyskin <alexander.usyskin@intel.com> 12346L: linux-kernel@vger.kernel.org 12347S: Supported 12348F: Documentation/driver-api/mei/* 12349F: drivers/misc/mei/ 12350F: drivers/watchdog/mei_wdt.c 12351F: include/linux/mei_aux.h 12352F: include/linux/mei_cl_bus.h 12353F: include/uapi/linux/mei.h 12354F: include/uapi/linux/mei_uuid.h 12355F: include/uapi/linux/uuid.h 12356F: samples/mei/* 12357 12358INTEL MAX 10 BMC MFD DRIVER 12359M: Xu Yilun <yilun.xu@intel.com> 12360R: Tom Rix <trix@redhat.com> 12361S: Maintained 12362F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12363F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12364F: drivers/hwmon/intel-m10-bmc-hwmon.c 12365F: drivers/mfd/intel-m10-bmc* 12366F: include/linux/mfd/intel-m10-bmc.h 12367 12368INTEL MAX10 BMC SECURE UPDATES 12369M: Matthew Gerlach <matthew.gerlach@altera.com> 12370L: linux-fpga@vger.kernel.org 12371S: Maintained 12372F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12373F: drivers/fpga/intel-m10-bmc-sec-update.c 12374 12375INTEL MID (Mobile Internet Device) PLATFORM 12376M: Andy Shevchenko <andy@kernel.org> 12377L: linux-kernel@vger.kernel.org 12378S: Supported 12379F: arch/x86/include/asm/intel-mid.h 12380F: arch/x86/pci/intel_mid.c 12381F: arch/x86/platform/intel-mid/ 12382F: drivers/dma/hsu/ 12383F: drivers/extcon/extcon-intel-mrfld.c 12384F: drivers/gpio/gpio-merrifield.c 12385F: drivers/gpio/gpio-tangier.* 12386F: drivers/iio/adc/intel_mrfld_adc.c 12387F: drivers/mfd/intel_soc_pmic_mrfld.c 12388F: drivers/pinctrl/intel/pinctrl-merrifield.c 12389F: drivers/pinctrl/intel/pinctrl-moorefield.c 12390F: drivers/pinctrl/intel/pinctrl-tangier.* 12391F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12392F: drivers/platform/x86/intel_scu_* 12393F: drivers/staging/media/atomisp/ 12394F: drivers/tty/serial/8250/8250_mid.c 12395F: drivers/watchdog/intel-mid_wdt.c 12396F: include/linux/mfd/intel_soc_pmic_mrfld.h 12397F: include/linux/platform_data/x86/intel-mid_wdt.h 12398F: include/linux/platform_data/x86/intel_scu_ipc.h 12399 12400INTEL P-Unit IPC DRIVER 12401M: Zha Qipeng <qipeng.zha@intel.com> 12402L: platform-driver-x86@vger.kernel.org 12403S: Maintained 12404F: arch/x86/include/asm/intel_punit_ipc.h 12405F: drivers/platform/x86/intel/punit_ipc.c 12406 12407INTEL PMC CORE DRIVER 12408M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12409M: David E Box <david.e.box@intel.com> 12410L: platform-driver-x86@vger.kernel.org 12411S: Maintained 12412F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12413F: drivers/platform/x86/intel/pmc/ 12414F: include/linux/platform_data/x86/intel_pmc_ipc.h 12415 12416INTEL PMIC GPIO DRIVERS 12417M: Andy Shevchenko <andy@kernel.org> 12418S: Supported 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12420F: drivers/gpio/gpio-*cove.c 12421 12422INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12423M: Andy Shevchenko <andy@kernel.org> 12424S: Supported 12425F: drivers/mfd/intel_soc_pmic* 12426F: include/linux/mfd/intel_soc_pmic* 12427 12428INTEL PMT DRIVERS 12429M: David E. Box <david.e.box@linux.intel.com> 12430S: Supported 12431F: drivers/platform/x86/intel/pmt/ 12432 12433INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12434M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12435L: linux-wireless@vger.kernel.org 12436S: Maintained 12437F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12438F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12439F: drivers/net/wireless/intel/ipw2x00/ 12440 12441INTEL PSTATE DRIVER 12442M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12443M: Len Brown <lenb@kernel.org> 12444L: linux-pm@vger.kernel.org 12445S: Supported 12446F: drivers/cpufreq/intel_pstate.c 12447 12448INTEL PTP DFL ToD DRIVER 12449M: Tianfei Zhang <tianfei.zhang@intel.com> 12450L: linux-fpga@vger.kernel.org 12451L: netdev@vger.kernel.org 12452S: Maintained 12453F: drivers/ptp/ptp_dfl_tod.c 12454 12455INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12456M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12457L: linux-iio@vger.kernel.org 12458F: drivers/counter/intel-qep.c 12459 12460INTEL SCU DRIVERS 12461M: Mika Westerberg <mika.westerberg@linux.intel.com> 12462S: Maintained 12463F: drivers/platform/x86/intel_scu_* 12464F: include/linux/platform_data/x86/intel_scu_ipc.h 12465 12466INTEL SDSI DRIVER 12467M: David E. Box <david.e.box@linux.intel.com> 12468S: Supported 12469F: drivers/platform/x86/intel/sdsi.c 12470F: tools/arch/x86/intel_sdsi/ 12471F: tools/testing/selftests/drivers/sdsi/ 12472 12473INTEL SGX 12474M: Jarkko Sakkinen <jarkko@kernel.org> 12475R: Dave Hansen <dave.hansen@linux.intel.com> 12476L: linux-sgx@vger.kernel.org 12477S: Supported 12478Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12480F: Documentation/arch/x86/sgx.rst 12481F: arch/x86/entry/vdso/vsgx.S 12482F: arch/x86/include/asm/sgx.h 12483F: arch/x86/include/uapi/asm/sgx.h 12484F: arch/x86/kernel/cpu/sgx/* 12485F: tools/testing/selftests/sgx/* 12486K: \bSGX_ 12487 12488INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12489M: Daniel Scally <djrscally@gmail.com> 12490S: Maintained 12491F: drivers/platform/x86/intel/int3472/ 12492F: include/linux/platform_data/x86/int3472.h 12493 12494INTEL SPEED SELECT TECHNOLOGY 12495M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12496L: platform-driver-x86@vger.kernel.org 12497S: Maintained 12498F: drivers/platform/x86/intel/speed_select_if/ 12499F: include/uapi/linux/isst_if.h 12500F: tools/power/x86/intel-speed-select/ 12501 12502INTEL STRATIX10 FIRMWARE DRIVERS 12503M: Dinh Nguyen <dinguyen@kernel.org> 12504L: linux-kernel@vger.kernel.org 12505S: Maintained 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12507F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12508F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12509F: drivers/firmware/stratix10-rsu.c 12510F: drivers/firmware/stratix10-svc.c 12511F: include/linux/firmware/intel/stratix10-smc.h 12512F: include/linux/firmware/intel/stratix10-svc-client.h 12513 12514INTEL TELEMETRY DRIVER 12515M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12516M: "David E. Box" <david.e.box@linux.intel.com> 12517L: platform-driver-x86@vger.kernel.org 12518S: Maintained 12519F: arch/x86/include/asm/intel_telemetry.h 12520F: drivers/platform/x86/intel/telemetry/ 12521 12522INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12523M: Even Xu <even.xu@intel.com> 12524M: Xinpeng Sun <xinpeng.sun@intel.com> 12525S: Maintained 12526F: drivers/hid/intel-thc-hid/ 12527 12528INTEL TPMI DRIVER 12529M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12530L: platform-driver-x86@vger.kernel.org 12531S: Maintained 12532F: Documentation/ABI/testing/debugfs-tpmi 12533F: drivers/platform/x86/intel/vsec_tpmi.c 12534F: include/linux/intel_tpmi.h 12535 12536INTEL UNCORE FREQUENCY CONTROL 12537M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12538L: platform-driver-x86@vger.kernel.org 12539S: Maintained 12540F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12541F: drivers/platform/x86/intel/uncore-frequency/ 12542 12543INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12544M: David E. Box <david.e.box@linux.intel.com> 12545S: Supported 12546F: drivers/platform/x86/intel/vsec.c 12547F: include/linux/intel_vsec.h 12548 12549INTEL VIRTUAL BUTTON DRIVER 12550M: AceLan Kao <acelan.kao@canonical.com> 12551L: platform-driver-x86@vger.kernel.org 12552S: Maintained 12553F: drivers/platform/x86/intel/vbtn.c 12554 12555INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12556M: Stanislaw Gruszka <stf_xl@wp.pl> 12557L: linux-wireless@vger.kernel.org 12558S: Supported 12559F: drivers/net/wireless/intel/iwlegacy/ 12560 12561INTEL WIRELESS WIFI LINK (iwlwifi) 12562M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12563L: linux-wireless@vger.kernel.org 12564S: Supported 12565W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12567F: drivers/net/wireless/intel/iwlwifi/ 12568 12569INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12570M: Jithu Joseph <jithu.joseph@intel.com> 12571S: Maintained 12572W: https://slimbootloader.github.io/security/firmware-update.html 12573F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12574 12575INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12576L: Dell.Client.Kernel@dell.com 12577S: Maintained 12578F: drivers/platform/x86/intel/wmi/thunderbolt.c 12579 12580INTEL WWAN IOSM DRIVER 12581M: M Chetan Kumar <m.chetan.kumar@intel.com> 12582L: netdev@vger.kernel.org 12583S: Maintained 12584F: drivers/net/wwan/iosm/ 12585 12586INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12587M: Xin Li <xin@zytor.com> 12588M: "H. Peter Anvin" <hpa@zytor.com> 12589S: Supported 12590F: Documentation/arch/x86/x86_64/fred.rst 12591F: arch/x86/entry/entry_64_fred.S 12592F: arch/x86/entry/entry_fred.c 12593F: arch/x86/include/asm/fred.h 12594F: arch/x86/kernel/fred.c 12595 12596INTEL(R) TRACE HUB 12597M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12598S: Supported 12599F: Documentation/trace/intel_th.rst 12600F: drivers/hwtracing/intel_th/ 12601F: include/linux/intel_th.h 12602 12603INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12604M: Ning Sun <ning.sun@intel.com> 12605L: tboot-devel@lists.sourceforge.net 12606S: Supported 12607W: http://tboot.sourceforge.net 12608T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12609F: Documentation/arch/x86/intel_txt.rst 12610F: arch/x86/kernel/tboot.c 12611F: include/linux/tboot.h 12612 12613INTERCONNECT API 12614M: Georgi Djakov <djakov@kernel.org> 12615L: linux-pm@vger.kernel.org 12616S: Maintained 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12618F: Documentation/devicetree/bindings/interconnect/ 12619F: Documentation/driver-api/interconnect.rst 12620F: drivers/interconnect/ 12621F: include/dt-bindings/interconnect/ 12622F: include/linux/interconnect-provider.h 12623F: include/linux/interconnect.h 12624 12625INTERRUPT COUNTER DRIVER 12626M: Oleksij Rempel <o.rempel@pengutronix.de> 12627R: Pengutronix Kernel Team <kernel@pengutronix.de> 12628L: linux-iio@vger.kernel.org 12629F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12630F: drivers/counter/interrupt-cnt.c 12631 12632INTERSIL ISL7998X VIDEO DECODER DRIVER 12633M: Michael Tretter <m.tretter@pengutronix.de> 12634R: Pengutronix Kernel Team <kernel@pengutronix.de> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12638F: drivers/media/i2c/isl7998x.c 12639 12640INVENSENSE ICM-426xx IMU DRIVER 12641M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12642L: linux-iio@vger.kernel.org 12643S: Maintained 12644W: https://invensense.tdk.com/ 12645F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12646F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12647F: drivers/iio/imu/inv_icm42600/ 12648 12649INVENSENSE MPU-3050 GYROSCOPE DRIVER 12650M: Linus Walleij <linus.walleij@linaro.org> 12651L: linux-iio@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12654F: drivers/iio/gyro/mpu3050* 12655 12656INVENSENSE MPU-6050 IMU DRIVER 12657M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12658L: linux-iio@vger.kernel.org 12659S: Maintained 12660W: https://invensense.tdk.com/ 12661F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12662F: drivers/iio/imu/inv_mpu6050/ 12663 12664IOC3 ETHERNET DRIVER 12665M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12666L: linux-mips@vger.kernel.org 12667S: Maintained 12668F: drivers/net/ethernet/sgi/ioc3-eth.c 12669 12670IOMMU DMA-API LAYER 12671M: Robin Murphy <robin.murphy@arm.com> 12672L: iommu@lists.linux.dev 12673S: Maintained 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12675F: drivers/iommu/dma-iommu.c 12676F: drivers/iommu/dma-iommu.h 12677F: drivers/iommu/iova.c 12678F: include/linux/iommu-dma.h 12679F: include/linux/iova.h 12680 12681IOMMU SUBSYSTEM 12682M: Joerg Roedel <joro@8bytes.org> 12683M: Will Deacon <will@kernel.org> 12684R: Robin Murphy <robin.murphy@arm.com> 12685L: iommu@lists.linux.dev 12686S: Maintained 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12688F: Documentation/devicetree/bindings/iommu/ 12689F: drivers/iommu/ 12690F: include/linux/iommu.h 12691F: include/linux/iova.h 12692F: include/linux/of_iommu.h 12693 12694IOMMUFD 12695M: Jason Gunthorpe <jgg@nvidia.com> 12696M: Kevin Tian <kevin.tian@intel.com> 12697L: iommu@lists.linux.dev 12698S: Maintained 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12700F: Documentation/userspace-api/iommufd.rst 12701F: drivers/iommu/iommufd/ 12702F: include/linux/iommufd.h 12703F: include/uapi/linux/iommufd.h 12704F: tools/testing/selftests/iommu/ 12705 12706IOSYS-MAP HELPERS 12707M: Thomas Zimmermann <tzimmermann@suse.de> 12708L: dri-devel@lists.freedesktop.org 12709S: Maintained 12710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12711F: include/linux/iosys-map.h 12712 12713IO_URING 12714M: Jens Axboe <axboe@kernel.dk> 12715L: io-uring@vger.kernel.org 12716S: Maintained 12717T: git git://git.kernel.dk/linux-block 12718T: git git://git.kernel.dk/liburing 12719F: include/linux/io_uring/ 12720F: include/linux/io_uring.h 12721F: include/linux/io_uring_types.h 12722F: include/trace/events/io_uring.h 12723F: include/uapi/linux/io_uring.h 12724F: io_uring/ 12725 12726IPMI SUBSYSTEM 12727M: Corey Minyard <corey@minyard.net> 12728L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12729S: Supported 12730W: http://openipmi.sourceforge.net/ 12731T: git https://github.com/cminyard/linux-ipmi.git for-next 12732F: Documentation/devicetree/bindings/ipmi/ 12733F: Documentation/driver-api/ipmi.rst 12734F: drivers/char/ipmi/ 12735F: include/linux/ipmi* 12736F: include/uapi/linux/ipmi* 12737 12738IPS SCSI RAID DRIVER 12739M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12740L: linux-scsi@vger.kernel.org 12741S: Maintained 12742W: http://www.adaptec.com/ 12743F: drivers/scsi/ips* 12744 12745IPVS 12746M: Simon Horman <horms@verge.net.au> 12747M: Julian Anastasov <ja@ssi.bg> 12748L: netdev@vger.kernel.org 12749L: lvs-devel@vger.kernel.org 12750S: Maintained 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12752T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12753F: Documentation/networking/ipvs-sysctl.rst 12754F: include/net/ip_vs.h 12755F: include/uapi/linux/ip_vs.h 12756F: net/netfilter/ipvs/ 12757 12758IPWIRELESS DRIVER 12759M: Jiri Kosina <jikos@kernel.org> 12760M: David Sterba <dsterba@suse.com> 12761S: Odd Fixes 12762F: drivers/tty/ipwireless/ 12763 12764IRON DEVICE AUDIO CODEC DRIVERS 12765M: Kiseok Jo <kiseok.jo@irondevice.com> 12766L: linux-sound@vger.kernel.org 12767S: Maintained 12768F: Documentation/devicetree/bindings/sound/irondevice,* 12769F: sound/soc/codecs/sma* 12770 12771IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12772M: Thomas Gleixner <tglx@linutronix.de> 12773S: Maintained 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12775F: Documentation/core-api/irq/irq-domain.rst 12776F: include/linux/irqdomain.h 12777F: include/linux/irqdomain_defs.h 12778F: kernel/irq/irqdomain.c 12779F: kernel/irq/msi.c 12780 12781IRQ SUBSYSTEM 12782M: Thomas Gleixner <tglx@linutronix.de> 12783L: linux-kernel@vger.kernel.org 12784S: Maintained 12785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12786F: include/linux/group_cpus.h 12787F: include/linux/irq.h 12788F: include/linux/irqhandler.h 12789F: include/linux/irqnr.h 12790F: include/linux/irqreturn.h 12791F: kernel/irq/ 12792F: lib/group_cpus.c 12793 12794IRQCHIP DRIVERS 12795M: Thomas Gleixner <tglx@linutronix.de> 12796L: linux-kernel@vger.kernel.org 12797S: Maintained 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12799F: Documentation/devicetree/bindings/interrupt-controller/ 12800F: drivers/irqchip/ 12801F: include/linux/irqchip.h 12802 12803ISA 12804M: William Breathitt Gray <wbg@kernel.org> 12805S: Maintained 12806F: Documentation/driver-api/isa.rst 12807F: drivers/base/isa.c 12808F: include/linux/isa.h 12809 12810ISA RADIO MODULE 12811M: Hans Verkuil <hverkuil@xs4all.nl> 12812L: linux-media@vger.kernel.org 12813S: Maintained 12814W: https://linuxtv.org 12815T: git git://linuxtv.org/media.git 12816F: drivers/media/radio/radio-isa* 12817 12818ISAPNP 12819M: Jaroslav Kysela <perex@perex.cz> 12820S: Maintained 12821F: Documentation/userspace-api/isapnp.rst 12822F: drivers/pnp/isapnp/ 12823F: include/linux/isapnp.h 12824 12825ISCSI 12826M: Lee Duncan <lduncan@suse.com> 12827M: Chris Leech <cleech@redhat.com> 12828M: Mike Christie <michael.christie@oracle.com> 12829L: open-iscsi@googlegroups.com 12830L: linux-scsi@vger.kernel.org 12831S: Maintained 12832W: www.open-iscsi.com 12833F: drivers/scsi/*iscsi* 12834F: include/scsi/*iscsi* 12835 12836iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12837M: Peter Jones <pjones@redhat.com> 12838M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12839S: Maintained 12840F: drivers/firmware/iscsi_ibft* 12841 12842ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12843M: Sagi Grimberg <sagi@grimberg.me> 12844M: Max Gurtovoy <mgurtovoy@nvidia.com> 12845L: linux-rdma@vger.kernel.org 12846S: Supported 12847W: http://www.openfabrics.org 12848W: www.open-iscsi.org 12849Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12850F: drivers/infiniband/ulp/iser/ 12851 12852ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12853M: Sagi Grimberg <sagi@grimberg.me> 12854L: linux-rdma@vger.kernel.org 12855L: target-devel@vger.kernel.org 12856S: Supported 12857T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12858F: drivers/infiniband/ulp/isert 12859 12860ISDN/CMTP OVER BLUETOOTH 12861M: Karsten Keil <isdn@linux-pingi.de> 12862L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12863L: netdev@vger.kernel.org 12864S: Odd Fixes 12865W: http://www.isdn4linux.de 12866F: Documentation/isdn/ 12867F: drivers/isdn/capi/ 12868F: include/linux/isdn/ 12869F: include/uapi/linux/isdn/ 12870F: net/bluetooth/cmtp/ 12871 12872ISDN/mISDN SUBSYSTEM 12873M: Karsten Keil <isdn@linux-pingi.de> 12874L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12875L: netdev@vger.kernel.org 12876S: Maintained 12877W: http://www.isdn4linux.de 12878F: drivers/isdn/Kconfig 12879F: drivers/isdn/Makefile 12880F: drivers/isdn/hardware/ 12881F: drivers/isdn/mISDN/ 12882 12883ISL28022 HARDWARE MONITORING DRIVER 12884M: Carsten Spieß <mail@carsten-spiess.de> 12885L: linux-hwmon@vger.kernel.org 12886S: Maintained 12887F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12888F: Documentation/hwmon/isl28022.rst 12889F: drivers/hwmon/isl28022.c 12890 12891ISOFS FILESYSTEM 12892M: Jan Kara <jack@suse.cz> 12893L: linux-fsdevel@vger.kernel.org 12894S: Maintained 12895F: Documentation/filesystems/isofs.rst 12896F: fs/isofs/ 12897 12898IT87 HARDWARE MONITORING DRIVER 12899M: Jean Delvare <jdelvare@suse.com> 12900L: linux-hwmon@vger.kernel.org 12901S: Maintained 12902F: Documentation/hwmon/it87.rst 12903F: drivers/hwmon/it87.c 12904 12905IT913X MEDIA DRIVER 12906L: linux-media@vger.kernel.org 12907S: Orphan 12908W: https://linuxtv.org 12909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12910F: drivers/media/tuners/it913x* 12911 12912ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12913M: Liu Ying <victor.liu@nxp.com> 12914L: dri-devel@lists.freedesktop.org 12915S: Maintained 12916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12917F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12918F: drivers/gpu/drm/bridge/ite-it6263.c 12919 12920ITE IT66121 HDMI BRIDGE DRIVER 12921M: Phong LE <ple@baylibre.com> 12922M: Neil Armstrong <neil.armstrong@linaro.org> 12923S: Maintained 12924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12925F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12926F: drivers/gpu/drm/bridge/ite-it66121.c 12927 12928IVTV VIDEO4LINUX DRIVER 12929M: Andy Walls <awalls@md.metrocast.net> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932W: https://linuxtv.org 12933T: git git://linuxtv.org/media.git 12934F: Documentation/admin-guide/media/ivtv* 12935F: drivers/media/pci/ivtv/ 12936F: include/uapi/linux/ivtv* 12937 12938IX2505V MEDIA DRIVER 12939M: Malcolm Priestley <tvboxspy@gmail.com> 12940L: linux-media@vger.kernel.org 12941S: Maintained 12942W: https://linuxtv.org 12943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12944F: drivers/media/dvb-frontends/ix2505v* 12945 12946JAILHOUSE HYPERVISOR INTERFACE 12947M: Jan Kiszka <jan.kiszka@siemens.com> 12948L: jailhouse-dev@googlegroups.com 12949S: Maintained 12950F: arch/x86/include/asm/jailhouse_para.h 12951F: arch/x86/kernel/jailhouse.c 12952 12953JFS FILESYSTEM 12954M: Dave Kleikamp <shaggy@kernel.org> 12955L: jfs-discussion@lists.sourceforge.net 12956S: Odd Fixes 12957W: http://jfs.sourceforge.net/ 12958T: git https://github.com/kleikamp/linux-shaggy.git 12959F: Documentation/admin-guide/jfs.rst 12960F: fs/jfs/ 12961 12962JME NETWORK DRIVER 12963M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12964L: netdev@vger.kernel.org 12965S: Odd Fixes 12966F: drivers/net/ethernet/jme.* 12967 12968JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12969M: David Woodhouse <dwmw2@infradead.org> 12970M: Richard Weinberger <richard@nod.at> 12971L: linux-mtd@lists.infradead.org 12972S: Odd Fixes 12973W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12974T: git git://git.infradead.org/ubifs-2.6.git 12975F: fs/jffs2/ 12976F: include/uapi/linux/jffs2.h 12977 12978JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12979M: "Theodore Ts'o" <tytso@mit.edu> 12980M: Jan Kara <jack@suse.com> 12981L: linux-ext4@vger.kernel.org 12982S: Maintained 12983F: fs/jbd2/ 12984F: include/linux/jbd2.h 12985 12986JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12987M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12988L: linux-media@vger.kernel.org 12989L: linux-renesas-soc@vger.kernel.org 12990S: Maintained 12991F: drivers/media/platform/renesas/rcar_jpu.c 12992 12993JSM Neo PCI based serial card 12994L: linux-serial@vger.kernel.org 12995S: Orphan 12996F: drivers/tty/serial/jsm/ 12997 12998K10TEMP HARDWARE MONITORING DRIVER 12999M: Clemens Ladisch <clemens@ladisch.de> 13000L: linux-hwmon@vger.kernel.org 13001S: Maintained 13002F: Documentation/hwmon/k10temp.rst 13003F: drivers/hwmon/k10temp.c 13004 13005K8TEMP HARDWARE MONITORING DRIVER 13006M: Rudolf Marek <r.marek@assembler.cz> 13007L: linux-hwmon@vger.kernel.org 13008S: Maintained 13009F: Documentation/hwmon/k8temp.rst 13010F: drivers/hwmon/k8temp.c 13011 13012KASAN 13013M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13014R: Alexander Potapenko <glider@google.com> 13015R: Andrey Konovalov <andreyknvl@gmail.com> 13016R: Dmitry Vyukov <dvyukov@google.com> 13017R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13018L: kasan-dev@googlegroups.com 13019S: Maintained 13020B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13021F: Documentation/dev-tools/kasan.rst 13022F: arch/*/include/asm/*kasan.h 13023F: arch/*/mm/kasan_init* 13024F: include/linux/kasan*.h 13025F: lib/Kconfig.kasan 13026F: mm/kasan/ 13027F: scripts/Makefile.kasan 13028 13029KCONFIG 13030M: Masahiro Yamada <masahiroy@kernel.org> 13031L: linux-kbuild@vger.kernel.org 13032S: Maintained 13033Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13034T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13035F: Documentation/kbuild/kconfig* 13036F: scripts/Kconfig.include 13037F: scripts/kconfig/ 13038 13039KCORE 13040M: Omar Sandoval <osandov@osandov.com> 13041L: linux-debuggers@vger.kernel.org 13042S: Maintained 13043F: fs/proc/kcore.c 13044F: include/linux/kcore.h 13045 13046KCOV 13047R: Dmitry Vyukov <dvyukov@google.com> 13048R: Andrey Konovalov <andreyknvl@gmail.com> 13049L: kasan-dev@googlegroups.com 13050S: Maintained 13051B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13052F: Documentation/dev-tools/kcov.rst 13053F: include/linux/kcov.h 13054F: include/uapi/linux/kcov.h 13055F: kernel/kcov.c 13056F: scripts/Makefile.kcov 13057 13058KCSAN 13059M: Marco Elver <elver@google.com> 13060R: Dmitry Vyukov <dvyukov@google.com> 13061L: kasan-dev@googlegroups.com 13062S: Maintained 13063F: Documentation/dev-tools/kcsan.rst 13064F: include/linux/kcsan*.h 13065F: kernel/kcsan/ 13066F: lib/Kconfig.kcsan 13067F: scripts/Makefile.kcsan 13068 13069KDUMP 13070M: Andrew Morton <akpm@linux-foundation.org> 13071M: Baoquan He <bhe@redhat.com> 13072R: Vivek Goyal <vgoyal@redhat.com> 13073R: Dave Young <dyoung@redhat.com> 13074L: kexec@lists.infradead.org 13075S: Maintained 13076W: http://lse.sourceforge.net/kdump/ 13077F: Documentation/admin-guide/kdump/ 13078F: fs/proc/vmcore.c 13079F: include/linux/crash_core.h 13080F: include/linux/crash_dump.h 13081F: include/uapi/linux/vmcore.h 13082F: kernel/crash_*.c 13083 13084KEENE FM RADIO TRANSMITTER DRIVER 13085M: Hans Verkuil <hverkuil@xs4all.nl> 13086L: linux-media@vger.kernel.org 13087S: Maintained 13088W: https://linuxtv.org 13089T: git git://linuxtv.org/media.git 13090F: drivers/media/radio/radio-keene* 13091 13092KERNEL AUTOMOUNTER 13093M: Ian Kent <raven@themaw.net> 13094L: autofs@vger.kernel.org 13095S: Maintained 13096F: fs/autofs/ 13097 13098KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13099M: Masahiro Yamada <masahiroy@kernel.org> 13100R: Nathan Chancellor <nathan@kernel.org> 13101R: Nicolas Schier <nicolas@fjasle.eu> 13102L: linux-kbuild@vger.kernel.org 13103S: Maintained 13104Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13105T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13106F: Documentation/kbuild/ 13107F: Makefile 13108F: scripts/*vmlinux* 13109F: scripts/Kbuild* 13110F: scripts/Makefile* 13111F: scripts/bash-completion/ 13112F: scripts/basic/ 13113F: scripts/clang-tools/ 13114F: scripts/dummy-tools/ 13115F: scripts/include/ 13116F: scripts/mk* 13117F: scripts/mod/ 13118F: scripts/package/ 13119F: usr/ 13120 13121KERNEL HARDENING (not covered by other areas) 13122M: Kees Cook <kees@kernel.org> 13123R: Gustavo A. R. Silva <gustavoars@kernel.org> 13124L: linux-hardening@vger.kernel.org 13125S: Supported 13126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13127F: Documentation/ABI/testing/sysfs-kernel-oops_count 13128F: Documentation/ABI/testing/sysfs-kernel-warn_count 13129F: arch/*/configs/hardening.config 13130F: include/linux/overflow.h 13131F: include/linux/randomize_kstack.h 13132F: include/linux/ucopysize.h 13133F: kernel/configs/hardening.config 13134F: lib/tests/randstruct_kunit.c 13135F: lib/tests/usercopy_kunit.c 13136F: mm/usercopy.c 13137F: security/Kconfig.hardening 13138K: \b(add|choose)_random_kstack_offset\b 13139K: \b__check_(object_size|heap_object)\b 13140K: \b__counted_by(_le|_be)?\b 13141 13142KERNEL JANITORS 13143L: kernel-janitors@vger.kernel.org 13144S: Odd Fixes 13145W: http://kernelnewbies.org/KernelJanitors 13146 13147KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13148M: Chuck Lever <chuck.lever@oracle.com> 13149M: Jeff Layton <jlayton@kernel.org> 13150R: NeilBrown <neil@brown.name> 13151R: Olga Kornievskaia <okorniev@redhat.com> 13152R: Dai Ngo <Dai.Ngo@oracle.com> 13153R: Tom Talpey <tom@talpey.com> 13154L: linux-nfs@vger.kernel.org 13155S: Supported 13156B: https://bugzilla.kernel.org 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13158F: Documentation/filesystems/nfs/ 13159F: fs/lockd/ 13160F: fs/nfs_common/ 13161F: fs/nfsd/ 13162F: include/linux/lockd/ 13163F: include/linux/sunrpc/ 13164F: include/trace/events/rpcgss.h 13165F: include/trace/events/rpcrdma.h 13166F: include/trace/events/sunrpc.h 13167F: include/trace/misc/fs.h 13168F: include/trace/misc/nfs.h 13169F: include/trace/misc/sunrpc.h 13170F: include/uapi/linux/nfsd/ 13171F: include/uapi/linux/sunrpc/ 13172F: net/sunrpc/ 13173F: tools/net/sunrpc/ 13174 13175KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13176M: Thomas Weißschuh <linux@weissschuh.net> 13177R: Christian Heusel <christian@heusel.eu> 13178R: Nathan Chancellor <nathan@kernel.org> 13179S: Maintained 13180F: scripts/package/PKGBUILD 13181 13182KERNEL REGRESSIONS 13183M: Thorsten Leemhuis <linux@leemhuis.info> 13184L: regressions@lists.linux.dev 13185S: Supported 13186F: Documentation/admin-guide/reporting-regressions.rst 13187F: Documentation/process/handling-regressions.rst 13188 13189KERNEL SELFTEST FRAMEWORK 13190M: Shuah Khan <shuah@kernel.org> 13191M: Shuah Khan <skhan@linuxfoundation.org> 13192L: linux-kselftest@vger.kernel.org 13193S: Maintained 13194Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13195T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13196F: Documentation/dev-tools/kselftest* 13197F: tools/testing/selftests/ 13198 13199KERNEL SMB3 SERVER (KSMBD) 13200M: Namjae Jeon <linkinjeon@kernel.org> 13201M: Namjae Jeon <linkinjeon@samba.org> 13202M: Steve French <smfrench@gmail.com> 13203M: Steve French <sfrench@samba.org> 13204R: Sergey Senozhatsky <senozhatsky@chromium.org> 13205R: Tom Talpey <tom@talpey.com> 13206L: linux-cifs@vger.kernel.org 13207S: Maintained 13208T: git git://git.samba.org/ksmbd.git 13209F: Documentation/filesystems/smb/ksmbd.rst 13210F: fs/smb/common/ 13211F: fs/smb/server/ 13212 13213KERNEL UNIT TESTING FRAMEWORK (KUnit) 13214M: Brendan Higgins <brendan.higgins@linux.dev> 13215M: David Gow <davidgow@google.com> 13216R: Rae Moar <rmoar@google.com> 13217L: linux-kselftest@vger.kernel.org 13218L: kunit-dev@googlegroups.com 13219S: Maintained 13220W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13222T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13223F: Documentation/dev-tools/kunit/ 13224F: include/kunit/ 13225F: lib/kunit/ 13226F: rust/kernel/kunit.rs 13227F: rust/macros/kunit.rs 13228F: scripts/rustdoc_test_* 13229F: tools/testing/kunit/ 13230 13231KERNEL USERMODE HELPER 13232M: Luis Chamberlain <mcgrof@kernel.org> 13233L: linux-kernel@vger.kernel.org 13234S: Maintained 13235F: include/linux/umh.h 13236F: kernel/umh.c 13237 13238KERNEL VIRTUAL MACHINE (KVM) 13239M: Paolo Bonzini <pbonzini@redhat.com> 13240L: kvm@vger.kernel.org 13241S: Supported 13242W: http://www.linux-kvm.org 13243T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13244F: Documentation/virt/kvm/ 13245F: include/asm-generic/kvm* 13246F: include/kvm/iodev.h 13247F: include/linux/kvm* 13248F: include/trace/events/kvm.h 13249F: include/uapi/asm-generic/kvm* 13250F: include/uapi/linux/kvm* 13251F: tools/kvm/ 13252F: tools/testing/selftests/kvm/ 13253F: virt/kvm/* 13254 13255KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13256M: Marc Zyngier <maz@kernel.org> 13257M: Oliver Upton <oliver.upton@linux.dev> 13258R: Joey Gouly <joey.gouly@arm.com> 13259R: Suzuki K Poulose <suzuki.poulose@arm.com> 13260R: Zenghui Yu <yuzenghui@huawei.com> 13261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13262L: kvmarm@lists.linux.dev 13263S: Maintained 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13265F: Documentation/virt/kvm/arm/ 13266F: Documentation/virt/kvm/devices/arm* 13267F: arch/arm64/include/asm/kvm* 13268F: arch/arm64/include/uapi/asm/kvm* 13269F: arch/arm64/kvm/ 13270F: include/kvm/arm_* 13271F: tools/testing/selftests/kvm/*/arm64/ 13272F: tools/testing/selftests/kvm/arm64/ 13273 13274KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13275M: Tianrui Zhao <zhaotianrui@loongson.cn> 13276M: Bibo Mao <maobibo@loongson.cn> 13277M: Huacai Chen <chenhuacai@kernel.org> 13278L: kvm@vger.kernel.org 13279L: loongarch@lists.linux.dev 13280S: Maintained 13281T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13282F: Documentation/virt/kvm/loongarch/ 13283F: arch/loongarch/include/asm/kvm* 13284F: arch/loongarch/include/uapi/asm/kvm* 13285F: arch/loongarch/kvm/ 13286F: tools/testing/selftests/kvm/*/loongarch/ 13287F: tools/testing/selftests/kvm/lib/loongarch/ 13288 13289KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13290M: Huacai Chen <chenhuacai@kernel.org> 13291L: linux-mips@vger.kernel.org 13292L: kvm@vger.kernel.org 13293S: Maintained 13294T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13295F: arch/mips/include/asm/kvm* 13296F: arch/mips/include/uapi/asm/kvm* 13297F: arch/mips/kvm/ 13298 13299KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13300M: Madhavan Srinivasan <maddy@linux.ibm.com> 13301R: Nicholas Piggin <npiggin@gmail.com> 13302L: linuxppc-dev@lists.ozlabs.org 13303L: kvm@vger.kernel.org 13304S: Maintained (Book3S 64-bit HV) 13305S: Odd fixes (Book3S 64-bit PR) 13306S: Orphan (Book3E and 32-bit) 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13308F: arch/powerpc/include/asm/kvm* 13309F: arch/powerpc/include/uapi/asm/kvm* 13310F: arch/powerpc/kernel/kvm* 13311F: arch/powerpc/kvm/ 13312 13313KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13314M: Anup Patel <anup@brainfault.org> 13315R: Atish Patra <atish.patra@linux.dev> 13316L: kvm@vger.kernel.org 13317L: kvm-riscv@lists.infradead.org 13318L: linux-riscv@lists.infradead.org 13319S: Maintained 13320T: git https://github.com/kvm-riscv/linux.git 13321F: arch/riscv/include/asm/kvm* 13322F: arch/riscv/include/uapi/asm/kvm* 13323F: arch/riscv/kvm/ 13324F: tools/testing/selftests/kvm/*/riscv/ 13325F: tools/testing/selftests/kvm/riscv/ 13326 13327KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13328M: Christian Borntraeger <borntraeger@linux.ibm.com> 13329M: Janosch Frank <frankja@linux.ibm.com> 13330M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13331R: David Hildenbrand <david@redhat.com> 13332L: kvm@vger.kernel.org 13333S: Supported 13334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13335F: Documentation/virt/kvm/s390* 13336F: arch/s390/include/asm/gmap.h 13337F: arch/s390/include/asm/gmap_helpers.h 13338F: arch/s390/include/asm/kvm* 13339F: arch/s390/include/uapi/asm/kvm* 13340F: arch/s390/include/uapi/asm/uvdevice.h 13341F: arch/s390/kernel/uv.c 13342F: arch/s390/kvm/ 13343F: arch/s390/mm/gmap.c 13344F: arch/s390/mm/gmap_helpers.c 13345F: drivers/s390/char/uvdevice.c 13346F: tools/testing/selftests/drivers/s390x/uvdevice/ 13347F: tools/testing/selftests/kvm/*/s390/ 13348F: tools/testing/selftests/kvm/s390/ 13349 13350KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13351M: Sean Christopherson <seanjc@google.com> 13352M: Paolo Bonzini <pbonzini@redhat.com> 13353L: kvm@vger.kernel.org 13354S: Supported 13355P: Documentation/process/maintainer-kvm-x86.rst 13356T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13357F: arch/x86/include/asm/kvm* 13358F: arch/x86/include/asm/svm.h 13359F: arch/x86/include/asm/vmx*.h 13360F: arch/x86/include/uapi/asm/kvm* 13361F: arch/x86/include/uapi/asm/svm.h 13362F: arch/x86/include/uapi/asm/vmx.h 13363F: arch/x86/kvm/ 13364F: arch/x86/kvm/*/ 13365F: tools/testing/selftests/kvm/*/x86/ 13366F: tools/testing/selftests/kvm/x86/ 13367 13368KERNFS 13369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13370M: Tejun Heo <tj@kernel.org> 13371S: Supported 13372T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13373F: fs/kernfs/ 13374F: include/linux/kernfs.h 13375 13376KEXEC 13377M: Andrew Morton <akpm@linux-foundation.org> 13378M: Baoquan He <bhe@redhat.com> 13379L: kexec@lists.infradead.org 13380W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13381F: include/linux/kexec.h 13382F: include/uapi/linux/kexec.h 13383F: kernel/kexec* 13384 13385KEXEC HANDOVER (KHO) 13386M: Alexander Graf <graf@amazon.com> 13387M: Mike Rapoport <rppt@kernel.org> 13388M: Changyuan Lyu <changyuanl@google.com> 13389L: kexec@lists.infradead.org 13390S: Maintained 13391F: Documentation/admin-guide/mm/kho.rst 13392F: Documentation/core-api/kho/* 13393F: include/linux/kexec_handover.h 13394F: kernel/kexec_handover.c 13395 13396KEYS-ENCRYPTED 13397M: Mimi Zohar <zohar@linux.ibm.com> 13398L: linux-integrity@vger.kernel.org 13399L: keyrings@vger.kernel.org 13400S: Supported 13401F: Documentation/security/keys/trusted-encrypted.rst 13402F: include/keys/encrypted-type.h 13403F: security/keys/encrypted-keys/ 13404 13405KEYS-TRUSTED 13406M: James Bottomley <James.Bottomley@HansenPartnership.com> 13407M: Jarkko Sakkinen <jarkko@kernel.org> 13408M: Mimi Zohar <zohar@linux.ibm.com> 13409L: linux-integrity@vger.kernel.org 13410L: keyrings@vger.kernel.org 13411S: Supported 13412F: Documentation/security/keys/trusted-encrypted.rst 13413F: include/keys/trusted-type.h 13414F: include/keys/trusted_tpm.h 13415F: security/keys/trusted-keys/ 13416 13417KEYS-TRUSTED-CAAM 13418M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13419R: Pengutronix Kernel Team <kernel@pengutronix.de> 13420L: linux-integrity@vger.kernel.org 13421L: keyrings@vger.kernel.org 13422S: Maintained 13423F: include/keys/trusted_caam.h 13424F: security/keys/trusted-keys/trusted_caam.c 13425 13426KEYS-TRUSTED-DCP 13427M: David Gstir <david@sigma-star.at> 13428R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13429L: linux-integrity@vger.kernel.org 13430L: keyrings@vger.kernel.org 13431S: Supported 13432F: include/keys/trusted_dcp.h 13433F: security/keys/trusted-keys/trusted_dcp.c 13434 13435KEYS-TRUSTED-TEE 13436M: Sumit Garg <sumit.garg@kernel.org> 13437L: linux-integrity@vger.kernel.org 13438L: keyrings@vger.kernel.org 13439S: Supported 13440F: include/keys/trusted_tee.h 13441F: security/keys/trusted-keys/trusted_tee.c 13442 13443KEYS/KEYRINGS 13444M: David Howells <dhowells@redhat.com> 13445M: Jarkko Sakkinen <jarkko@kernel.org> 13446L: keyrings@vger.kernel.org 13447S: Maintained 13448F: Documentation/security/keys/core.rst 13449F: include/keys/ 13450F: include/linux/key-type.h 13451F: include/linux/key.h 13452F: include/linux/keyctl.h 13453F: include/uapi/linux/keyctl.h 13454F: security/keys/ 13455 13456KEYS/KEYRINGS_INTEGRITY 13457M: Jarkko Sakkinen <jarkko@kernel.org> 13458M: Mimi Zohar <zohar@linux.ibm.com> 13459L: linux-integrity@vger.kernel.org 13460L: keyrings@vger.kernel.org 13461S: Supported 13462W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13463F: security/integrity/platform_certs 13464 13465KFENCE 13466M: Alexander Potapenko <glider@google.com> 13467M: Marco Elver <elver@google.com> 13468R: Dmitry Vyukov <dvyukov@google.com> 13469L: kasan-dev@googlegroups.com 13470S: Maintained 13471F: Documentation/dev-tools/kfence.rst 13472F: arch/*/include/asm/kfence.h 13473F: include/linux/kfence.h 13474F: lib/Kconfig.kfence 13475F: mm/kfence/ 13476 13477KFIFO 13478M: Stefani Seibold <stefani@seibold.net> 13479S: Maintained 13480F: include/linux/kfifo.h 13481F: lib/kfifo.c 13482F: samples/kfifo/ 13483 13484KGDB / KDB /debug_core 13485M: Jason Wessel <jason.wessel@windriver.com> 13486M: Daniel Thompson <danielt@kernel.org> 13487R: Douglas Anderson <dianders@chromium.org> 13488L: kgdb-bugreport@lists.sourceforge.net 13489S: Maintained 13490W: http://kgdb.wiki.kernel.org/ 13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13492F: Documentation/process/debugging/kgdb.rst 13493F: drivers/misc/kgdbts.c 13494F: drivers/tty/serial/kgdboc.c 13495F: include/linux/kdb.h 13496F: include/linux/kgdb.h 13497F: kernel/debug/ 13498F: kernel/module/kdb.c 13499 13500KHADAS MCU MFD DRIVER 13501M: Neil Armstrong <neil.armstrong@linaro.org> 13502L: linux-amlogic@lists.infradead.org 13503S: Maintained 13504F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13505F: drivers/mfd/khadas-mcu.c 13506F: drivers/thermal/khadas_mcu_fan.c 13507F: include/linux/mfd/khadas-mcu.h 13508 13509KIONIX/ROHM KX022A ACCELEROMETER 13510M: Matti Vaittinen <mazziesaccount@gmail.com> 13511L: linux-iio@vger.kernel.org 13512S: Supported 13513F: drivers/iio/accel/kionix-kx022a* 13514 13515KMEMLEAK 13516M: Catalin Marinas <catalin.marinas@arm.com> 13517S: Maintained 13518F: Documentation/dev-tools/kmemleak.rst 13519F: include/linux/kmemleak.h 13520F: mm/kmemleak.c 13521F: samples/kmemleak/kmemleak-test.c 13522 13523KMSAN 13524M: Alexander Potapenko <glider@google.com> 13525R: Marco Elver <elver@google.com> 13526R: Dmitry Vyukov <dvyukov@google.com> 13527L: kasan-dev@googlegroups.com 13528S: Maintained 13529F: Documentation/dev-tools/kmsan.rst 13530F: arch/*/include/asm/kmsan.h 13531F: arch/*/mm/kmsan_* 13532F: include/linux/kmsan*.h 13533F: lib/Kconfig.kmsan 13534F: mm/kmsan/ 13535F: scripts/Makefile.kmsan 13536 13537KPROBES 13538M: Naveen N Rao <naveen@kernel.org> 13539M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13540M: "David S. Miller" <davem@davemloft.net> 13541M: Masami Hiramatsu <mhiramat@kernel.org> 13542L: linux-kernel@vger.kernel.org 13543L: linux-trace-kernel@vger.kernel.org 13544S: Maintained 13545Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13547F: Documentation/trace/kprobes.rst 13548F: include/asm-generic/kprobes.h 13549F: include/linux/kprobes.h 13550F: kernel/kprobes.c 13551F: lib/tests/test_kprobes.c 13552F: samples/kprobes 13553 13554KS0108 LCD CONTROLLER DRIVER 13555M: Miguel Ojeda <ojeda@kernel.org> 13556S: Maintained 13557F: Documentation/admin-guide/auxdisplay/ks0108.rst 13558F: drivers/auxdisplay/ks0108.c 13559F: include/linux/ks0108.h 13560 13561KTD253 BACKLIGHT DRIVER 13562M: Linus Walleij <linus.walleij@linaro.org> 13563S: Maintained 13564F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13565F: drivers/video/backlight/ktd253-backlight.c 13566 13567KTD2801 BACKLIGHT DRIVER 13568M: Duje Mihanović <duje.mihanovic@skole.hr> 13569S: Maintained 13570F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13571F: drivers/video/backlight/ktd2801-backlight.c 13572 13573KTEST 13574M: Steven Rostedt <rostedt@goodmis.org> 13575M: John Hawley <warthog9@eaglescrag.net> 13576S: Maintained 13577F: tools/testing/ktest 13578 13579KTZ8866 BACKLIGHT DRIVER 13580M: Jianhua Lu <lujianhua000@gmail.com> 13581S: Maintained 13582F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13583F: drivers/video/backlight/ktz8866.c 13584 13585KVM PARAVIRT (KVM/paravirt) 13586M: Paolo Bonzini <pbonzini@redhat.com> 13587R: Vitaly Kuznetsov <vkuznets@redhat.com> 13588L: kvm@vger.kernel.org 13589S: Supported 13590T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13591F: arch/um/include/asm/kvm_para.h 13592F: arch/x86/include/asm/kvm_para.h 13593F: arch/x86/include/asm/pvclock-abi.h 13594F: arch/x86/include/uapi/asm/kvm_para.h 13595F: arch/x86/kernel/kvm.c 13596F: arch/x86/kernel/kvmclock.c 13597F: include/asm-generic/kvm_para.h 13598F: include/linux/kvm_para.h 13599F: include/uapi/asm-generic/kvm_para.h 13600F: include/uapi/linux/kvm_para.h 13601 13602KVM X86 HYPER-V (KVM/hyper-v) 13603M: Vitaly Kuznetsov <vkuznets@redhat.com> 13604M: Sean Christopherson <seanjc@google.com> 13605M: Paolo Bonzini <pbonzini@redhat.com> 13606L: kvm@vger.kernel.org 13607S: Supported 13608T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13609F: arch/x86/kvm/hyperv.* 13610F: arch/x86/kvm/kvm_onhyperv.* 13611F: arch/x86/kvm/svm/hyperv.* 13612F: arch/x86/kvm/svm/svm_onhyperv.* 13613F: arch/x86/kvm/vmx/hyperv.* 13614 13615KVM X86 Xen (KVM/Xen) 13616M: David Woodhouse <dwmw2@infradead.org> 13617M: Paul Durrant <paul@xen.org> 13618M: Sean Christopherson <seanjc@google.com> 13619M: Paolo Bonzini <pbonzini@redhat.com> 13620L: kvm@vger.kernel.org 13621S: Supported 13622T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13623F: arch/x86/kvm/xen.* 13624 13625L3MDEV 13626M: David Ahern <dsahern@kernel.org> 13627L: netdev@vger.kernel.org 13628S: Maintained 13629F: include/net/l3mdev.h 13630F: net/l3mdev 13631 13632LANDLOCK SECURITY MODULE 13633M: Mickaël Salaün <mic@digikod.net> 13634R: Günther Noack <gnoack@google.com> 13635L: linux-security-module@vger.kernel.org 13636S: Supported 13637W: https://landlock.io 13638T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13639F: Documentation/admin-guide/LSM/landlock.rst 13640F: Documentation/security/landlock.rst 13641F: Documentation/userspace-api/landlock.rst 13642F: fs/ioctl.c 13643F: include/uapi/linux/landlock.h 13644F: samples/landlock/ 13645F: security/landlock/ 13646F: tools/testing/selftests/landlock/ 13647K: landlock 13648K: LANDLOCK 13649 13650LANTIQ / INTEL Ethernet drivers 13651M: Hauke Mehrtens <hauke@hauke-m.de> 13652L: netdev@vger.kernel.org 13653S: Maintained 13654F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13655F: drivers/net/dsa/lantiq_gswip.c 13656F: drivers/net/dsa/lantiq_pce.h 13657F: drivers/net/ethernet/lantiq_xrx200.c 13658F: net/dsa/tag_gswip.c 13659 13660LANTIQ MIPS ARCHITECTURE 13661M: John Crispin <john@phrozen.org> 13662L: linux-mips@vger.kernel.org 13663S: Maintained 13664F: arch/mips/lantiq 13665F: drivers/soc/lantiq 13666 13667LANTIQ PEF2256 DRIVER 13668M: Herve Codina <herve.codina@bootlin.com> 13669S: Maintained 13670F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13671F: drivers/net/wan/framer/pef2256/ 13672F: drivers/pinctrl/pinctrl-pef2256.c 13673F: include/linux/framer/pef2256.h 13674 13675LASI 53c700 driver for PARISC 13676M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13677L: linux-scsi@vger.kernel.org 13678S: Maintained 13679F: Documentation/scsi/53c700.rst 13680F: drivers/scsi/53c700* 13681 13682LEAKING_ADDRESSES 13683M: Tycho Andersen <tycho@tycho.pizza> 13684R: Kees Cook <kees@kernel.org> 13685L: linux-hardening@vger.kernel.org 13686S: Maintained 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13688F: scripts/leaking_addresses.pl 13689 13690LED SUBSYSTEM 13691M: Lee Jones <lee@kernel.org> 13692M: Pavel Machek <pavel@kernel.org> 13693L: linux-leds@vger.kernel.org 13694S: Maintained 13695T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13696F: Documentation/devicetree/bindings/leds/ 13697F: Documentation/leds/ 13698F: drivers/leds/ 13699F: include/dt-bindings/leds/ 13700F: include/linux/leds.h 13701 13702LEGO MINDSTORMS EV3 13703R: David Lechner <david@lechnology.com> 13704S: Maintained 13705F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13706F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13707F: drivers/power/supply/lego_ev3_battery.c 13708 13709LEGO USB Tower driver 13710M: Juergen Stuber <starblue@users.sourceforge.net> 13711L: legousb-devel@lists.sourceforge.net 13712S: Maintained 13713W: http://legousb.sourceforge.net/ 13714F: drivers/usb/misc/legousbtower.c 13715 13716LENOVO WMI HOTKEY UTILITIES DRIVER 13717M: Jackie Dong <xy-jackie@139.com> 13718L: platform-driver-x86@vger.kernel.org 13719S: Maintained 13720F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13721 13722LETSKETCH HID TABLET DRIVER 13723M: Hans de Goede <hdegoede@redhat.com> 13724L: linux-input@vger.kernel.org 13725S: Maintained 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13727F: drivers/hid/hid-letsketch.c 13728 13729LG LAPTOP EXTRAS 13730M: Matan Ziv-Av <matan@svgalib.org> 13731L: platform-driver-x86@vger.kernel.org 13732S: Maintained 13733F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13734F: Documentation/admin-guide/laptops/lg-laptop.rst 13735F: drivers/platform/x86/lg-laptop.c 13736 13737LG2160 MEDIA DRIVER 13738M: Michael Krufky <mkrufky@linuxtv.org> 13739L: linux-media@vger.kernel.org 13740S: Maintained 13741W: https://linuxtv.org 13742W: http://github.com/mkrufky 13743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13744T: git git://linuxtv.org/mkrufky/tuners.git 13745F: drivers/media/dvb-frontends/lg2160.* 13746 13747LGDT3305 MEDIA DRIVER 13748M: Michael Krufky <mkrufky@linuxtv.org> 13749L: linux-media@vger.kernel.org 13750S: Maintained 13751W: https://linuxtv.org 13752W: http://github.com/mkrufky 13753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13754T: git git://linuxtv.org/mkrufky/tuners.git 13755F: drivers/media/dvb-frontends/lgdt3305.* 13756 13757LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13758M: Viresh Kumar <vireshk@kernel.org> 13759L: linux-ide@vger.kernel.org 13760S: Maintained 13761F: drivers/ata/pata_arasan_cf.c 13762F: include/linux/pata_arasan_cf_data.h 13763 13764LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13765M: Linus Walleij <linus.walleij@linaro.org> 13766L: linux-ide@vger.kernel.org 13767S: Maintained 13768F: drivers/ata/pata_ftide010.c 13769F: drivers/ata/sata_gemini.c 13770F: drivers/ata/sata_gemini.h 13771 13772LIBATA SATA AHCI PLATFORM devices support 13773M: Hans de Goede <hdegoede@redhat.com> 13774L: linux-ide@vger.kernel.org 13775S: Maintained 13776F: drivers/ata/ahci_platform.c 13777F: drivers/ata/libahci_platform.c 13778F: include/linux/ahci_platform.h 13779 13780LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13781M: Mikael Pettersson <mikpelinux@gmail.com> 13782L: linux-ide@vger.kernel.org 13783S: Maintained 13784F: drivers/ata/sata_promise.* 13785 13786LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13787M: Damien Le Moal <dlemoal@kernel.org> 13788M: Niklas Cassel <cassel@kernel.org> 13789L: linux-ide@vger.kernel.org 13790S: Maintained 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13792F: Documentation/ABI/testing/sysfs-ata 13793F: Documentation/devicetree/bindings/ata/ 13794F: drivers/ata/ 13795F: include/linux/ata.h 13796F: include/linux/libata.h 13797 13798LIBETH COMMON ETHERNET LIBRARY 13799M: Alexander Lobakin <aleksander.lobakin@intel.com> 13800L: netdev@vger.kernel.org 13801L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13802S: Maintained 13803T: git https://github.com/alobakin/linux.git 13804F: drivers/net/ethernet/intel/libeth/ 13805F: include/net/libeth/ 13806K: libeth 13807 13808LIBIE COMMON INTEL ETHERNET LIBRARY 13809M: Alexander Lobakin <aleksander.lobakin@intel.com> 13810L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13811L: netdev@vger.kernel.org 13812S: Maintained 13813T: git https://github.com/alobakin/linux.git 13814F: drivers/net/ethernet/intel/libie/ 13815F: include/linux/net/intel/libie/ 13816K: libie 13817 13818LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13819M: Vishal Verma <vishal.l.verma@intel.com> 13820M: Dan Williams <dan.j.williams@intel.com> 13821M: Dave Jiang <dave.jiang@intel.com> 13822L: nvdimm@lists.linux.dev 13823S: Supported 13824Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13825P: Documentation/nvdimm/maintainer-entry-profile.rst 13826F: drivers/nvdimm/btt* 13827 13828LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13829M: Dan Williams <dan.j.williams@intel.com> 13830M: Vishal Verma <vishal.l.verma@intel.com> 13831M: Dave Jiang <dave.jiang@intel.com> 13832L: nvdimm@lists.linux.dev 13833S: Supported 13834Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13835P: Documentation/nvdimm/maintainer-entry-profile.rst 13836F: drivers/nvdimm/pmem* 13837 13838LIBNVDIMM: DEVICETREE BINDINGS 13839M: Oliver O'Halloran <oohall@gmail.com> 13840L: nvdimm@lists.linux.dev 13841S: Supported 13842Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13843F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13844F: drivers/nvdimm/of_pmem.c 13845 13846LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13847M: Dan Williams <dan.j.williams@intel.com> 13848M: Vishal Verma <vishal.l.verma@intel.com> 13849M: Dave Jiang <dave.jiang@intel.com> 13850M: Ira Weiny <ira.weiny@intel.com> 13851L: nvdimm@lists.linux.dev 13852S: Supported 13853Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13854P: Documentation/nvdimm/maintainer-entry-profile.rst 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13856F: drivers/acpi/nfit/* 13857F: drivers/nvdimm/* 13858F: include/linux/libnvdimm.h 13859F: include/linux/nd.h 13860F: include/uapi/linux/ndctl.h 13861F: tools/testing/nvdimm/ 13862 13863LIBRARY CODE 13864M: Andrew Morton <akpm@linux-foundation.org> 13865L: linux-kernel@vger.kernel.org 13866S: Supported 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13868F: lib/* 13869 13870LICENSES and SPDX stuff 13871M: Thomas Gleixner <tglx@linutronix.de> 13872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13873L: linux-spdx@vger.kernel.org 13874S: Maintained 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13876F: COPYING 13877F: Documentation/process/license-rules.rst 13878F: LICENSES/ 13879F: scripts/spdxcheck-test.sh 13880F: scripts/spdxcheck.py 13881F: scripts/spdxexclude 13882 13883LINEAR RANGES HELPERS 13884M: Mark Brown <broonie@kernel.org> 13885R: Matti Vaittinen <mazziesaccount@gmail.com> 13886F: include/linux/linear_range.h 13887F: lib/linear_ranges.c 13888F: lib/tests/test_linear_ranges.c 13889 13890LINUX FOR POWER MACINTOSH 13891L: linuxppc-dev@lists.ozlabs.org 13892S: Orphan 13893F: arch/powerpc/platforms/powermac/ 13894F: drivers/macintosh/ 13895X: drivers/macintosh/adb-iop.c 13896X: drivers/macintosh/via-macii.c 13897 13898LINUX FOR POWERPC (32-BIT AND 64-BIT) 13899M: Madhavan Srinivasan <maddy@linux.ibm.com> 13900M: Michael Ellerman <mpe@ellerman.id.au> 13901R: Nicholas Piggin <npiggin@gmail.com> 13902R: Christophe Leroy <christophe.leroy@csgroup.eu> 13903L: linuxppc-dev@lists.ozlabs.org 13904S: Supported 13905W: https://github.com/linuxppc/wiki/wiki 13906Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13908F: Documentation/ABI/stable/sysfs-firmware-opal-* 13909F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13910F: Documentation/devicetree/bindings/powerpc/ 13911F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13912F: Documentation/arch/powerpc/ 13913F: arch/powerpc/ 13914F: drivers/*/*/*pasemi* 13915F: drivers/*/*pasemi* 13916F: drivers/char/tpm/tpm_ibmvtpm* 13917F: drivers/crypto/nx/ 13918F: drivers/i2c/busses/i2c-opal.c 13919F: drivers/net/ethernet/ibm/ibmveth.* 13920F: drivers/net/ethernet/ibm/ibmvnic.* 13921F: drivers/pci/hotplug/pnv_php.c 13922F: drivers/pci/hotplug/rpa* 13923F: drivers/rtc/rtc-opal.c 13924F: drivers/scsi/ibmvscsi/ 13925F: drivers/tty/hvc/hvc_opal.c 13926F: drivers/watchdog/wdrtas.c 13927F: include/linux/papr_scm.h 13928F: include/uapi/linux/papr_pdsm.h 13929F: tools/testing/selftests/powerpc 13930N: /pmac 13931N: powermac 13932N: powernv 13933N: [^a-z0-9]ps3 13934N: pseries 13935 13936LINUX FOR POWERPC EMBEDDED MPC5XXX 13937M: Anatolij Gustschin <agust@denx.de> 13938L: linuxppc-dev@lists.ozlabs.org 13939S: Odd Fixes 13940F: arch/powerpc/platforms/512x/ 13941F: arch/powerpc/platforms/52xx/ 13942 13943LINUX FOR POWERPC EMBEDDED PPC4XX 13944L: linuxppc-dev@lists.ozlabs.org 13945S: Orphan 13946F: arch/powerpc/platforms/44x/ 13947 13948LINUX FOR POWERPC EMBEDDED PPC85XX 13949M: Scott Wood <oss@buserror.net> 13950L: linuxppc-dev@lists.ozlabs.org 13951S: Odd fixes 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13953F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13954F: Documentation/devicetree/bindings/powerpc/fsl/ 13955F: arch/powerpc/platforms/85xx/ 13956 13957LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13958M: Christophe Leroy <christophe.leroy@csgroup.eu> 13959L: linuxppc-dev@lists.ozlabs.org 13960S: Maintained 13961F: arch/powerpc/platforms/8xx/ 13962F: arch/powerpc/platforms/83xx/ 13963 13964LINUX KERNEL DUMP TEST MODULE (LKDTM) 13965M: Kees Cook <kees@kernel.org> 13966S: Maintained 13967F: drivers/misc/lkdtm/* 13968F: tools/testing/selftests/lkdtm/* 13969 13970LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13971M: Alan Stern <stern@rowland.harvard.edu> 13972M: Andrea Parri <parri.andrea@gmail.com> 13973M: Will Deacon <will@kernel.org> 13974M: Peter Zijlstra <peterz@infradead.org> 13975M: Boqun Feng <boqun.feng@gmail.com> 13976M: Nicholas Piggin <npiggin@gmail.com> 13977M: David Howells <dhowells@redhat.com> 13978M: Jade Alglave <j.alglave@ucl.ac.uk> 13979M: Luc Maranget <luc.maranget@inria.fr> 13980M: "Paul E. McKenney" <paulmck@kernel.org> 13981R: Akira Yokosawa <akiyks@gmail.com> 13982R: Daniel Lustig <dlustig@nvidia.com> 13983R: Joel Fernandes <joelagnelf@nvidia.com> 13984L: linux-kernel@vger.kernel.org 13985L: linux-arch@vger.kernel.org 13986L: lkmm@lists.linux.dev 13987S: Supported 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13989F: Documentation/atomic_bitops.txt 13990F: Documentation/atomic_t.txt 13991F: Documentation/core-api/refcount-vs-atomic.rst 13992F: Documentation/litmus-tests/ 13993F: Documentation/memory-barriers.txt 13994F: tools/memory-model/ 13995 13996LINUX-NEXT TREE 13997M: Stephen Rothwell <sfr@canb.auug.org.au> 13998L: linux-next@vger.kernel.org 13999S: Supported 14000B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14001T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14002 14003LIS3LV02D ACCELEROMETER DRIVER 14004M: Eric Piel <eric.piel@tremplin-utc.net> 14005S: Maintained 14006F: Documentation/misc-devices/lis3lv02d.rst 14007F: drivers/misc/lis3lv02d/ 14008F: drivers/platform/x86/hp/hp_accel.c 14009 14010LIST KUNIT TEST 14011M: David Gow <davidgow@google.com> 14012L: linux-kselftest@vger.kernel.org 14013L: kunit-dev@googlegroups.com 14014S: Maintained 14015F: lib/tests/list-test.c 14016 14017LITEX PLATFORM 14018M: Karol Gugala <kgugala@antmicro.com> 14019M: Mateusz Holenko <mholenko@antmicro.com> 14020M: Gabriel Somlo <gsomlo@gmail.com> 14021M: Joel Stanley <joel@jms.id.au> 14022S: Maintained 14023F: Documentation/devicetree/bindings/*/litex,*.yaml 14024F: arch/openrisc/boot/dts/or1klitex.dts 14025F: drivers/mmc/host/litex_mmc.c 14026F: drivers/net/ethernet/litex/* 14027F: drivers/soc/litex/* 14028F: drivers/tty/serial/liteuart.c 14029F: include/linux/litex.h 14030N: litex 14031 14032LIVE PATCHING 14033M: Josh Poimboeuf <jpoimboe@kernel.org> 14034M: Jiri Kosina <jikos@kernel.org> 14035M: Miroslav Benes <mbenes@suse.cz> 14036M: Petr Mladek <pmladek@suse.com> 14037R: Joe Lawrence <joe.lawrence@redhat.com> 14038L: live-patching@vger.kernel.org 14039S: Maintained 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14041F: Documentation/ABI/testing/sysfs-kernel-livepatch 14042F: Documentation/livepatch/ 14043F: arch/powerpc/include/asm/livepatch.h 14044F: include/linux/livepatch.h 14045F: kernel/livepatch/ 14046F: kernel/module/livepatch.c 14047F: samples/livepatch/ 14048F: tools/testing/selftests/livepatch/ 14049 14050LLC (802.2) 14051L: netdev@vger.kernel.org 14052S: Odd fixes 14053F: include/linux/llc.h 14054F: include/net/llc* 14055F: include/uapi/linux/llc.h 14056F: net/llc/ 14057 14058LM73 HARDWARE MONITOR DRIVER 14059M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14060L: linux-hwmon@vger.kernel.org 14061S: Maintained 14062F: drivers/hwmon/lm73.c 14063 14064LM78 HARDWARE MONITOR DRIVER 14065M: Jean Delvare <jdelvare@suse.com> 14066L: linux-hwmon@vger.kernel.org 14067S: Maintained 14068F: Documentation/hwmon/lm78.rst 14069F: drivers/hwmon/lm78.c 14070 14071LM83 HARDWARE MONITOR DRIVER 14072M: Jean Delvare <jdelvare@suse.com> 14073L: linux-hwmon@vger.kernel.org 14074S: Maintained 14075F: Documentation/hwmon/lm83.rst 14076F: drivers/hwmon/lm83.c 14077 14078LM90 HARDWARE MONITOR DRIVER 14079M: Jean Delvare <jdelvare@suse.com> 14080L: linux-hwmon@vger.kernel.org 14081S: Maintained 14082F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14083F: Documentation/hwmon/lm90.rst 14084F: drivers/hwmon/lm90.c 14085F: include/dt-bindings/thermal/lm90.h 14086 14087LME2510 MEDIA DRIVER 14088M: Malcolm Priestley <tvboxspy@gmail.com> 14089L: linux-media@vger.kernel.org 14090S: Maintained 14091W: https://linuxtv.org 14092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14093F: drivers/media/usb/dvb-usb-v2/lmedm04* 14094 14095LOADPIN SECURITY MODULE 14096M: Kees Cook <kees@kernel.org> 14097S: Supported 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14099F: Documentation/admin-guide/LSM/LoadPin.rst 14100F: security/loadpin/ 14101 14102LOCKDOWN SECURITY MODULE 14103L: linux-security-module@vger.kernel.org 14104S: Odd Fixes 14105T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14106F: security/lockdown/ 14107 14108LOCKING PRIMITIVES 14109M: Peter Zijlstra <peterz@infradead.org> 14110M: Ingo Molnar <mingo@redhat.com> 14111M: Will Deacon <will@kernel.org> 14112M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14113R: Waiman Long <longman@redhat.com> 14114L: linux-kernel@vger.kernel.org 14115S: Maintained 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14117F: Documentation/locking/ 14118F: arch/*/include/asm/spinlock*.h 14119F: include/linux/lockdep*.h 14120F: include/linux/mutex*.h 14121F: include/linux/rwlock*.h 14122F: include/linux/rwsem*.h 14123F: include/linux/seqlock.h 14124F: include/linux/spinlock*.h 14125F: kernel/locking/ 14126F: lib/locking*.[ch] 14127F: rust/helpers/mutex.c 14128F: rust/helpers/spinlock.c 14129F: rust/kernel/sync/lock.rs 14130F: rust/kernel/sync/lock/ 14131F: rust/kernel/sync/locked_by.rs 14132X: kernel/locking/locktorture.c 14133 14134LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14135M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14136L: linux-ntfs-dev@lists.sourceforge.net 14137S: Maintained 14138W: http://www.linux-ntfs.org/content/view/19/37/ 14139F: Documentation/admin-guide/ldm.rst 14140F: block/partitions/ldm.* 14141 14142LOGITECH HID GAMING KEYBOARDS 14143M: Hans de Goede <hdegoede@redhat.com> 14144L: linux-input@vger.kernel.org 14145S: Maintained 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14147F: drivers/hid/hid-lg-g15.c 14148 14149LONTIUM LT8912B MIPI TO HDMI BRIDGE 14150M: Adrien Grassein <adrien.grassein@gmail.com> 14151S: Maintained 14152F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14153F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14154 14155LOONGARCH 14156M: Huacai Chen <chenhuacai@kernel.org> 14157R: WANG Xuerui <kernel@xen0n.name> 14158L: loongarch@lists.linux.dev 14159S: Maintained 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14161F: Documentation/arch/loongarch/ 14162F: Documentation/translations/zh_CN/arch/loongarch/ 14163F: arch/loongarch/ 14164F: drivers/*/*loongarch* 14165F: drivers/cpufreq/loongson3_cpufreq.c 14166 14167LOONGSON GPIO DRIVER 14168M: Yinbo Zhu <zhuyinbo@loongson.cn> 14169L: linux-gpio@vger.kernel.org 14170S: Maintained 14171F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14172F: drivers/gpio/gpio-loongson-64bit.c 14173 14174LOONGSON-2 APB DMA DRIVER 14175M: Binbin Zhou <zhoubinbin@loongson.cn> 14176L: dmaengine@vger.kernel.org 14177S: Maintained 14178F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14179F: drivers/dma/loongson2-apb-dma.c 14180 14181LOONGSON LS2X I2C DRIVER 14182M: Binbin Zhou <zhoubinbin@loongson.cn> 14183L: linux-i2c@vger.kernel.org 14184S: Maintained 14185F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14186F: drivers/i2c/busses/i2c-ls2x.c 14187 14188LOONGSON PWM DRIVER 14189M: Binbin Zhou <zhoubinbin@loongson.cn> 14190L: linux-pwm@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14193F: drivers/pwm/pwm-loongson.c 14194 14195LOONGSON-2 SOC SERIES CLOCK DRIVER 14196M: Yinbo Zhu <zhuyinbo@loongson.cn> 14197L: linux-clk@vger.kernel.org 14198S: Maintained 14199F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14200F: drivers/clk/clk-loongson2.c 14201F: include/dt-bindings/clock/loongson,ls2k-clk.h 14202 14203LOONGSON SPI DRIVER 14204M: Yinbo Zhu <zhuyinbo@loongson.cn> 14205L: linux-spi@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14208F: drivers/spi/spi-loongson-core.c 14209F: drivers/spi/spi-loongson-pci.c 14210F: drivers/spi/spi-loongson-plat.c 14211F: drivers/spi/spi-loongson.h 14212 14213LOONGSON-2 SOC SERIES GUTS DRIVER 14214M: Yinbo Zhu <zhuyinbo@loongson.cn> 14215L: loongarch@lists.linux.dev 14216S: Maintained 14217F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14218F: drivers/soc/loongson/loongson2_guts.c 14219 14220LOONGSON-2 SOC SERIES PM DRIVER 14221M: Yinbo Zhu <zhuyinbo@loongson.cn> 14222L: linux-pm@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14225F: drivers/soc/loongson/loongson2_pm.c 14226 14227LOONGSON-2 SOC SERIES PINCTRL DRIVER 14228M: zhanghongchen <zhanghongchen@loongson.cn> 14229M: Yinbo Zhu <zhuyinbo@loongson.cn> 14230L: linux-gpio@vger.kernel.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14233F: drivers/pinctrl/pinctrl-loongson2.c 14234 14235LOONGSON-2 SOC SERIES THERMAL DRIVER 14236M: zhanghongchen <zhanghongchen@loongson.cn> 14237M: Yinbo Zhu <zhuyinbo@loongson.cn> 14238L: linux-pm@vger.kernel.org 14239S: Maintained 14240F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14241F: drivers/thermal/loongson2_thermal.c 14242 14243LOONGSON EDAC DRIVER 14244M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14245L: linux-edac@vger.kernel.org 14246S: Maintained 14247F: drivers/edac/loongson_edac.c 14248 14249LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14250M: Sathya Prakash <sathya.prakash@broadcom.com> 14251M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14252M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14253L: MPT-FusionLinux.pdl@broadcom.com 14254L: linux-scsi@vger.kernel.org 14255S: Supported 14256W: http://www.avagotech.com/support/ 14257F: drivers/message/fusion/ 14258F: drivers/scsi/mpt3sas/ 14259 14260LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14261M: Matthew Wilcox <willy@infradead.org> 14262L: linux-scsi@vger.kernel.org 14263S: Maintained 14264F: drivers/scsi/sym53c8xx_2/ 14265 14266LT3074 HARDWARE MONITOR DRIVER 14267M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14268L: linux-hwmon@vger.kernel.org 14269S: Supported 14270W: https://ez.analog.com/linux-software-drivers 14271F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14272F: Documentation/hwmon/lt3074.rst 14273F: drivers/hwmon/pmbus/lt3074.c 14274 14275LTC1660 DAC DRIVER 14276M: Marcus Folkesson <marcus.folkesson@gmail.com> 14277L: linux-iio@vger.kernel.org 14278S: Maintained 14279F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14280F: drivers/iio/dac/ltc1660.c 14281 14282LTC2664 IIO DAC DRIVER 14283M: Michael Hennerich <michael.hennerich@analog.com> 14284M: Kim Seer Paller <kimseer.paller@analog.com> 14285L: linux-iio@vger.kernel.org 14286S: Supported 14287W: https://ez.analog.com/linux-software-drivers 14288F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14289F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14290F: drivers/iio/dac/ltc2664.c 14291 14292LTC2688 IIO DAC DRIVER 14293M: Nuno Sá <nuno.sa@analog.com> 14294L: linux-iio@vger.kernel.org 14295S: Supported 14296W: https://ez.analog.com/linux-software-drivers 14297F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14298F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14299F: drivers/iio/dac/ltc2688.c 14300 14301LTC2947 HARDWARE MONITOR DRIVER 14302M: Nuno Sá <nuno.sa@analog.com> 14303L: linux-hwmon@vger.kernel.org 14304S: Supported 14305W: https://ez.analog.com/linux-software-drivers 14306F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14307F: drivers/hwmon/ltc2947-core.c 14308F: drivers/hwmon/ltc2947-i2c.c 14309F: drivers/hwmon/ltc2947-spi.c 14310F: drivers/hwmon/ltc2947.h 14311 14312LTC2991 HARDWARE MONITOR DRIVER 14313M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14314L: linux-hwmon@vger.kernel.org 14315S: Supported 14316W: https://ez.analog.com/linux-software-drivers 14317F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14318F: drivers/hwmon/ltc2991.c 14319 14320LTC2983 IIO TEMPERATURE DRIVER 14321M: Nuno Sá <nuno.sa@analog.com> 14322L: linux-iio@vger.kernel.org 14323S: Supported 14324W: https://ez.analog.com/linux-software-drivers 14325F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14326F: drivers/iio/temperature/ltc2983.c 14327 14328LTC4282 HARDWARE MONITOR DRIVER 14329M: Nuno Sa <nuno.sa@analog.com> 14330L: linux-hwmon@vger.kernel.org 14331S: Supported 14332F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14333F: Documentation/hwmon/ltc4282.rst 14334F: drivers/hwmon/ltc4282.c 14335 14336LTC4286 HARDWARE MONITOR DRIVER 14337M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14338L: linux-hwmon@vger.kernel.org 14339S: Maintained 14340F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14341F: Documentation/hwmon/ltc4286.rst 14342F: drivers/hwmon/pmbus/ltc4286.c 14343 14344LTC4306 I2C MULTIPLEXER DRIVER 14345M: Michael Hennerich <michael.hennerich@analog.com> 14346L: linux-i2c@vger.kernel.org 14347S: Supported 14348W: https://ez.analog.com/linux-software-drivers 14349F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14350F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14351 14352LTP (Linux Test Project) 14353M: Andrea Cervesato <andrea.cervesato@suse.com> 14354M: Cyril Hrubis <chrubis@suse.cz> 14355M: Jan Stancek <jstancek@redhat.com> 14356M: Petr Vorel <pvorel@suse.cz> 14357M: Li Wang <liwang@redhat.com> 14358M: Yang Xu <xuyang2018.jy@fujitsu.com> 14359M: Xiao Yang <yangx.jy@fujitsu.com> 14360L: ltp@lists.linux.it (subscribers-only) 14361S: Maintained 14362W: https://linux-test-project.readthedocs.io/ 14363T: git https://github.com/linux-test-project/ltp.git 14364 14365LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14366M: Anshul Dalal <anshulusr@gmail.com> 14367L: linux-iio@vger.kernel.org 14368S: Maintained 14369F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14370F: drivers/iio/light/ltr390.c 14371 14372LYNX 28G SERDES PHY DRIVER 14373M: Ioana Ciornei <ioana.ciornei@nxp.com> 14374L: netdev@vger.kernel.org 14375S: Supported 14376F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14377F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14378 14379LYNX PCS MODULE 14380M: Ioana Ciornei <ioana.ciornei@nxp.com> 14381L: netdev@vger.kernel.org 14382S: Supported 14383F: drivers/net/pcs/pcs-lynx.c 14384F: include/linux/pcs-lynx.h 14385 14386M68K ARCHITECTURE 14387M: Geert Uytterhoeven <geert@linux-m68k.org> 14388L: linux-m68k@lists.linux-m68k.org 14389S: Maintained 14390W: http://www.linux-m68k.org/ 14391T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14392F: arch/m68k/ 14393F: drivers/zorro/ 14394 14395M68K ON APPLE MACINTOSH 14396M: Joshua Thompson <funaho@jurai.org> 14397L: linux-m68k@lists.linux-m68k.org 14398S: Maintained 14399W: http://www.mac.linux-m68k.org/ 14400F: arch/m68k/mac/ 14401F: drivers/macintosh/adb-iop.c 14402F: drivers/macintosh/via-macii.c 14403 14404M68K ON HP9000/300 14405M: Philip Blundell <philb@gnu.org> 14406S: Maintained 14407W: http://www.tazenda.demon.co.uk/phil/linux-hp 14408F: arch/m68k/hp300/ 14409 14410M88DS3103 MEDIA DRIVER 14411L: linux-media@vger.kernel.org 14412S: Orphan 14413W: https://linuxtv.org 14414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14415F: drivers/media/dvb-frontends/m88ds3103* 14416 14417M88RS2000 MEDIA DRIVER 14418M: Malcolm Priestley <tvboxspy@gmail.com> 14419L: linux-media@vger.kernel.org 14420S: Maintained 14421W: https://linuxtv.org 14422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14423F: drivers/media/dvb-frontends/m88rs2000* 14424 14425MA901 MASTERKIT USB FM RADIO DRIVER 14426M: Alexey Klimov <alexey.klimov@linaro.org> 14427L: linux-media@vger.kernel.org 14428S: Maintained 14429T: git git://linuxtv.org/media.git 14430F: drivers/media/radio/radio-ma901.c 14431 14432MAC80211 14433M: Johannes Berg <johannes@sipsolutions.net> 14434L: linux-wireless@vger.kernel.org 14435S: Maintained 14436W: https://wireless.wiki.kernel.org/ 14437Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14440F: Documentation/networking/mac80211-injection.rst 14441F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14442F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14443F: include/net/mac80211.h 14444F: net/mac80211/ 14445 14446MAILBOX API 14447M: Jassi Brar <jassisinghbrar@gmail.com> 14448L: linux-kernel@vger.kernel.org 14449S: Maintained 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14451F: Documentation/devicetree/bindings/mailbox/ 14452F: drivers/mailbox/ 14453F: include/dt-bindings/mailbox/ 14454F: include/linux/mailbox_client.h 14455F: include/linux/mailbox_controller.h 14456 14457MAILBOX ARM MHUv2 14458M: Viresh Kumar <viresh.kumar@linaro.org> 14459M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14460L: linux-kernel@vger.kernel.org 14461S: Maintained 14462F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14463F: drivers/mailbox/arm_mhuv2.c 14464F: include/linux/mailbox/arm_mhuv2_message.h 14465 14466MAILBOX ARM MHUv3 14467M: Sudeep Holla <sudeep.holla@arm.com> 14468M: Cristian Marussi <cristian.marussi@arm.com> 14469L: linux-kernel@vger.kernel.org 14470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14471S: Maintained 14472F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14473F: drivers/mailbox/arm_mhuv3.c 14474 14475MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14476M: Alejandro Colomar <alx@kernel.org> 14477L: linux-man@vger.kernel.org 14478S: Maintained 14479W: http://www.kernel.org/doc/man-pages 14480T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14481T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14482 14483MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14484M: Jeremy Kerr <jk@codeconstruct.com.au> 14485M: Matt Johnston <matt@codeconstruct.com.au> 14486L: netdev@vger.kernel.org 14487S: Maintained 14488F: Documentation/networking/mctp.rst 14489F: drivers/net/mctp/ 14490F: include/linux/usb/mctp-usb.h 14491F: include/net/mctp.h 14492F: include/net/mctpdevice.h 14493F: include/net/netns/mctp.h 14494F: net/mctp/ 14495 14496MAPLE TREE 14497M: Liam R. Howlett <Liam.Howlett@oracle.com> 14498L: maple-tree@lists.infradead.org 14499L: linux-mm@kvack.org 14500S: Supported 14501F: Documentation/core-api/maple_tree.rst 14502F: include/linux/maple_tree.h 14503F: include/trace/events/maple_tree.h 14504F: lib/maple_tree.c 14505F: lib/test_maple_tree.c 14506F: tools/testing/radix-tree/maple.c 14507F: tools/testing/shared/linux/maple_tree.h 14508 14509MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14510M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14511L: linux-mips@vger.kernel.org 14512S: Maintained 14513F: arch/mips/boot/dts/img/pistachio* 14514 14515MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14516M: Andrew Lunn <andrew@lunn.ch> 14517L: netdev@vger.kernel.org 14518S: Maintained 14519F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14520F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14521F: Documentation/networking/devlink/mv88e6xxx.rst 14522F: drivers/net/dsa/mv88e6xxx/ 14523F: include/linux/dsa/mv88e6xxx.h 14524F: include/linux/platform_data/mv88e6xxx.h 14525 14526MARVELL 88PM886 PMIC DRIVER 14527M: Karel Balej <balejk@matfyz.cz> 14528S: Maintained 14529F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14530F: drivers/input/misc/88pm886-onkey.c 14531F: drivers/mfd/88pm886.c 14532F: drivers/regulator/88pm886-regulator.c 14533F: drivers/rtc/rtc-88pm886.c 14534F: include/linux/mfd/88pm886.h 14535 14536MARVELL ARMADA 3700 PHY DRIVERS 14537M: Miquel Raynal <miquel.raynal@bootlin.com> 14538S: Maintained 14539F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14540F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14541F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14542F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14543 14544MARVELL ARMADA 3700 SERIAL DRIVER 14545M: Pali Rohár <pali@kernel.org> 14546S: Maintained 14547F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14548F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14549F: drivers/tty/serial/mvebu-uart.c 14550 14551MARVELL ARMADA DRM SUPPORT 14552M: Russell King <linux@armlinux.org.uk> 14553S: Maintained 14554T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14555T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14556F: Documentation/devicetree/bindings/display/armada/ 14557F: drivers/gpu/drm/armada/ 14558F: include/uapi/drm/armada_drm.h 14559 14560MARVELL CRYPTO DRIVER 14561M: Srujana Challa <schalla@marvell.com> 14562M: Bharat Bhushan <bbhushan2@marvell.com> 14563L: linux-crypto@vger.kernel.org 14564S: Maintained 14565F: drivers/crypto/marvell/ 14566F: include/linux/soc/marvell/octeontx2/ 14567 14568MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14569M: Mirko Lindner <mlindner@marvell.com> 14570M: Stephen Hemminger <stephen@networkplumber.org> 14571L: netdev@vger.kernel.org 14572S: Odd fixes 14573F: drivers/net/ethernet/marvell/sk* 14574 14575MARVELL LIBERTAS WIRELESS DRIVER 14576L: linux-wireless@vger.kernel.org 14577L: libertas-dev@lists.infradead.org 14578S: Orphan 14579F: drivers/net/wireless/marvell/libertas/ 14580F: drivers/net/wireless/marvell/libertas_tf/ 14581 14582MARVELL MACCHIATOBIN SUPPORT 14583M: Russell King <linux@armlinux.org.uk> 14584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14585S: Maintained 14586F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14587 14588MARVELL MV643XX ETHERNET DRIVER 14589M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14590L: netdev@vger.kernel.org 14591S: Maintained 14592F: drivers/net/ethernet/marvell/mv643xx_eth.* 14593 14594MARVELL MV88X3310 PHY DRIVER 14595M: Russell King <linux@armlinux.org.uk> 14596M: Marek Behún <kabel@kernel.org> 14597L: netdev@vger.kernel.org 14598S: Maintained 14599F: drivers/net/phy/marvell10g.c 14600 14601MARVELL MVEBU THERMAL DRIVER 14602M: Miquel Raynal <miquel.raynal@bootlin.com> 14603S: Maintained 14604F: drivers/thermal/armada_thermal.c 14605 14606MARVELL MVNETA ETHERNET DRIVER 14607M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14608L: netdev@vger.kernel.org 14609S: Maintained 14610F: drivers/net/ethernet/marvell/mvneta* 14611 14612MARVELL MVPP2 ETHERNET DRIVER 14613M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14614M: Russell King <linux@armlinux.org.uk> 14615L: netdev@vger.kernel.org 14616S: Maintained 14617F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14618F: drivers/net/ethernet/marvell/mvpp2/ 14619 14620MARVELL MWIFIEX WIRELESS DRIVER 14621M: Brian Norris <briannorris@chromium.org> 14622R: Francesco Dolcini <francesco@dolcini.it> 14623L: linux-wireless@vger.kernel.org 14624S: Odd Fixes 14625F: drivers/net/wireless/marvell/mwifiex/ 14626 14627MARVELL MWL8K WIRELESS DRIVER 14628L: linux-wireless@vger.kernel.org 14629S: Orphan 14630F: drivers/net/wireless/marvell/mwl8k.c 14631 14632MARVELL NAND CONTROLLER DRIVER 14633M: Miquel Raynal <miquel.raynal@bootlin.com> 14634L: linux-mtd@lists.infradead.org 14635S: Maintained 14636F: drivers/mtd/nand/raw/marvell_nand.c 14637 14638MARVELL OCTEON ENDPOINT DRIVER 14639M: Veerasenareddy Burru <vburru@marvell.com> 14640M: Sathesh Edara <sedara@marvell.com> 14641L: netdev@vger.kernel.org 14642S: Maintained 14643F: drivers/net/ethernet/marvell/octeon_ep 14644 14645MARVELL OCTEON ENDPOINT VF DRIVER 14646M: Veerasenareddy Burru <vburru@marvell.com> 14647M: Sathesh Edara <sedara@marvell.com> 14648M: Shinas Rasheed <srasheed@marvell.com> 14649M: Satananda Burla <sburla@marvell.com> 14650L: netdev@vger.kernel.org 14651S: Maintained 14652F: drivers/net/ethernet/marvell/octeon_ep_vf 14653 14654MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14655M: Sunil Goutham <sgoutham@marvell.com> 14656M: Geetha sowjanya <gakula@marvell.com> 14657M: Subbaraya Sundeep <sbhatta@marvell.com> 14658M: hariprasad <hkelam@marvell.com> 14659M: Bharat Bhushan <bbhushan2@marvell.com> 14660L: netdev@vger.kernel.org 14661S: Maintained 14662F: drivers/net/ethernet/marvell/octeontx2/nic/ 14663F: include/linux/soc/marvell/octeontx2/ 14664 14665MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14666M: Sunil Goutham <sgoutham@marvell.com> 14667M: Linu Cherian <lcherian@marvell.com> 14668M: Geetha sowjanya <gakula@marvell.com> 14669M: Jerin Jacob <jerinj@marvell.com> 14670M: hariprasad <hkelam@marvell.com> 14671M: Subbaraya Sundeep <sbhatta@marvell.com> 14672L: netdev@vger.kernel.org 14673S: Maintained 14674F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14675F: drivers/net/ethernet/marvell/octeontx2/af/ 14676 14677MARVELL PEM PMU DRIVER 14678M: Linu Cherian <lcherian@marvell.com> 14679M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14680S: Supported 14681F: drivers/perf/marvell_pem_pmu.c 14682 14683MARVELL PRESTERA ETHERNET SWITCH DRIVER 14684M: Taras Chornyi <taras.chornyi@plvision.eu> 14685S: Supported 14686W: https://github.com/Marvell-switching/switchdev-prestera 14687F: drivers/net/ethernet/marvell/prestera/ 14688 14689MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14690M: Nicolas Pitre <nico@fluxnic.net> 14691S: Odd Fixes 14692F: drivers/mmc/host/mvsdio.* 14693 14694MARVELL USB MDIO CONTROLLER DRIVER 14695M: Tobias Waldekranz <tobias@waldekranz.com> 14696L: netdev@vger.kernel.org 14697S: Maintained 14698F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14699F: drivers/net/mdio/mdio-mvusb.c 14700 14701MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14702M: Hu Ziji <huziji@marvell.com> 14703L: linux-mmc@vger.kernel.org 14704S: Supported 14705F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14706F: drivers/mmc/host/sdhci-xenon* 14707 14708MARVELL OCTEON CN10K DPI DRIVER 14709M: Vamsi Attunuru <vattunuru@marvell.com> 14710S: Supported 14711F: drivers/misc/mrvl_cn10k_dpi.c 14712 14713MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14714R: schalla@marvell.com 14715R: vattunuru@marvell.com 14716F: drivers/vdpa/octeon_ep/ 14717 14718MARVELL OCTEON HOTPLUG DRIVER 14719R: Shijith Thotton <sthotton@marvell.com> 14720R: Vamsi Attunuru <vattunuru@marvell.com> 14721S: Supported 14722F: drivers/pci/hotplug/octep_hp.c 14723 14724MATROX FRAMEBUFFER DRIVER 14725L: linux-fbdev@vger.kernel.org 14726S: Orphan 14727F: drivers/video/fbdev/matrox/matroxfb_* 14728F: include/uapi/linux/matroxfb.h 14729 14730MAX15301 DRIVER 14731M: Daniel Nilsson <daniel.nilsson@flex.com> 14732L: linux-hwmon@vger.kernel.org 14733S: Maintained 14734F: Documentation/hwmon/max15301.rst 14735F: drivers/hwmon/pmbus/max15301.c 14736 14737MAX2175 SDR TUNER DRIVER 14738M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14739L: linux-media@vger.kernel.org 14740S: Maintained 14741T: git git://linuxtv.org/media.git 14742F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14743F: Documentation/userspace-api/media/drivers/max2175.rst 14744F: drivers/media/i2c/max2175* 14745F: include/uapi/linux/max2175.h 14746 14747MAX31335 RTC DRIVER 14748M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14749L: linux-rtc@vger.kernel.org 14750S: Supported 14751W: https://ez.analog.com/linux-software-drivers 14752F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14753F: drivers/rtc/rtc-max31335.c 14754 14755MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14756L: linux-hwmon@vger.kernel.org 14757S: Orphan 14758F: Documentation/hwmon/max6650.rst 14759F: drivers/hwmon/max6650.c 14760 14761MAX9286 QUAD GMSL DESERIALIZER DRIVER 14762M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14763M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14764M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14765M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14766L: linux-media@vger.kernel.org 14767S: Maintained 14768F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14769F: drivers/media/i2c/max9286.c 14770 14771MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14772M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14773L: linux-media@vger.kernel.org 14774S: Maintained 14775F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14776F: drivers/staging/media/max96712/max96712.c 14777 14778MAX96714 GMSL2 DESERIALIZER DRIVER 14779M: Julien Massot <julien.massot@collabora.com> 14780L: linux-media@vger.kernel.org 14781S: Maintained 14782F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14783F: drivers/media/i2c/max96714.c 14784 14785MAX96717 GMSL2 SERIALIZER DRIVER 14786M: Julien Massot <julien.massot@collabora.com> 14787L: linux-media@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14790F: drivers/media/i2c/max96717.c 14791 14792MAX9860 MONO AUDIO VOICE CODEC DRIVER 14793M: Peter Rosin <peda@axentia.se> 14794L: linux-sound@vger.kernel.org 14795S: Maintained 14796F: Documentation/devicetree/bindings/sound/max9860.txt 14797F: sound/soc/codecs/max9860.* 14798 14799MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14800M: Andreas Klinger <ak@it-klinger.de> 14801L: linux-iio@vger.kernel.org 14802S: Maintained 14803F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14804F: drivers/iio/proximity/mb1232.c 14805 14806MAXIM MAX11205 DRIVER 14807M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14808L: linux-iio@vger.kernel.org 14809S: Supported 14810W: https://ez.analog.com/linux-software-drivers 14811F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14812F: drivers/iio/adc/max11205.c 14813 14814MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14815R: Iskren Chernev <iskren.chernev@gmail.com> 14816R: Krzysztof Kozlowski <krzk@kernel.org> 14817R: Marek Szyprowski <m.szyprowski@samsung.com> 14818R: Matheus Castello <matheus@castello.eng.br> 14819L: linux-pm@vger.kernel.org 14820S: Maintained 14821F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14822F: drivers/power/supply/max17040_battery.c 14823 14824MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14825R: Hans de Goede <hdegoede@redhat.com> 14826R: Krzysztof Kozlowski <krzk@kernel.org> 14827R: Marek Szyprowski <m.szyprowski@samsung.com> 14828R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14829R: Purism Kernel Team <kernel@puri.sm> 14830L: linux-pm@vger.kernel.org 14831S: Maintained 14832F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14833F: drivers/power/supply/max17042_battery.c 14834 14835MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14837L: linux-kernel@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14840F: drivers/regulator/max20086-regulator.c 14841 14842MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14843M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14844L: linux-iio@vger.kernel.org 14845S: Maintained 14846F: drivers/iio/temperature/max30208.c 14847 14848MAXIM MAX77650 PMIC MFD DRIVER 14849M: Bartosz Golaszewski <brgl@bgdev.pl> 14850L: linux-kernel@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/*/*max77650.yaml 14853F: Documentation/devicetree/bindings/*/max77650*.yaml 14854F: drivers/gpio/gpio-max77650.c 14855F: drivers/input/misc/max77650-onkey.c 14856F: drivers/leds/leds-max77650.c 14857F: drivers/mfd/max77650.c 14858F: drivers/power/supply/max77650-charger.c 14859F: drivers/regulator/max77650-regulator.c 14860F: include/linux/mfd/max77650.h 14861 14862MAXIM MAX77714 PMIC MFD DRIVER 14863M: Luca Ceresoli <luca@lucaceresoli.net> 14864S: Maintained 14865F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14866F: drivers/mfd/max77714.c 14867F: include/linux/mfd/max77714.h 14868 14869MAXIM MAX77759 PMIC MFD DRIVER 14870M: André Draszik <andre.draszik@linaro.org> 14871L: linux-kernel@vger.kernel.org 14872S: Maintained 14873F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14874F: drivers/gpio/gpio-max77759.c 14875F: drivers/mfd/max77759.c 14876F: drivers/nvmem/max77759-nvmem.c 14877F: include/linux/mfd/max77759.h 14878 14879MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14880M: Javier Martinez Canillas <javier@dowhile0.org> 14881L: linux-kernel@vger.kernel.org 14882S: Supported 14883F: Documentation/devicetree/bindings/*/*max77802.yaml 14884F: drivers/regulator/max77802-regulator.c 14885F: include/dt-bindings/*/*max77802.h 14886 14887MAXIM MAX77976 BATTERY CHARGER 14888M: Luca Ceresoli <luca@lucaceresoli.net> 14889S: Supported 14890F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14891F: drivers/power/supply/max77976_charger.c 14892 14893MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14894M: Krzysztof Kozlowski <krzk@kernel.org> 14895L: linux-pm@vger.kernel.org 14896S: Maintained 14897B: mailto:linux-samsung-soc@vger.kernel.org 14898F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14899F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14900F: drivers/power/supply/max14577_charger.c 14901F: drivers/power/supply/max77693_charger.c 14902 14903MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14904M: Chanwoo Choi <cw00.choi@samsung.com> 14905M: Krzysztof Kozlowski <krzk@kernel.org> 14906L: linux-kernel@vger.kernel.org 14907S: Maintained 14908B: mailto:linux-samsung-soc@vger.kernel.org 14909F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14910F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14911F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14912F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14913F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14914F: drivers/leds/leds-max77705.c 14915F: drivers/*/*max77843.c 14916F: drivers/*/max14577*.c 14917F: drivers/*/max77686*.c 14918F: drivers/*/max77693*.c 14919F: drivers/*/max77705*.c 14920F: drivers/clk/clk-max77686.c 14921F: drivers/extcon/extcon-max14577.c 14922F: drivers/extcon/extcon-max77693.c 14923F: drivers/rtc/rtc-max77686.c 14924F: include/linux/mfd/max14577*.h 14925F: include/linux/mfd/max77686*.h 14926F: include/linux/mfd/max77693*.h 14927F: include/linux/mfd/max77705*.h 14928 14929MAXIRADIO FM RADIO RECEIVER DRIVER 14930M: Hans Verkuil <hverkuil@xs4all.nl> 14931L: linux-media@vger.kernel.org 14932S: Maintained 14933W: https://linuxtv.org 14934T: git git://linuxtv.org/media.git 14935F: drivers/media/radio/radio-maxiradio* 14936 14937MAXLINEAR ETHERNET PHY DRIVER 14938M: Xu Liang <lxu@maxlinear.com> 14939L: netdev@vger.kernel.org 14940S: Supported 14941F: drivers/net/phy/mxl-86110.c 14942F: drivers/net/phy/mxl-gpy.c 14943 14944MCAN MMIO DEVICE DRIVER 14945M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14946L: linux-can@vger.kernel.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14949F: drivers/net/can/m_can/m_can.c 14950F: drivers/net/can/m_can/m_can.h 14951F: drivers/net/can/m_can/m_can_platform.c 14952 14953MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14954R: Yasushi SHOJI <yashi@spacecubics.com> 14955L: linux-can@vger.kernel.org 14956S: Maintained 14957F: drivers/net/can/usb/mcba_usb.c 14958 14959MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14960M: Rishi Gupta <gupt21@gmail.com> 14961L: linux-i2c@vger.kernel.org 14962L: linux-input@vger.kernel.org 14963S: Maintained 14964F: drivers/hid/hid-mcp2221.c 14965 14966MCP251XFD SPI-CAN NETWORK DRIVER 14967M: Marc Kleine-Budde <mkl@pengutronix.de> 14968M: Manivannan Sadhasivam <mani@kernel.org> 14969R: Thomas Kopp <thomas.kopp@microchip.com> 14970L: linux-can@vger.kernel.org 14971S: Maintained 14972F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14973F: drivers/net/can/spi/mcp251xfd/ 14974 14975MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14976M: Peter Rosin <peda@axentia.se> 14977L: linux-iio@vger.kernel.org 14978S: Maintained 14979F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14980F: drivers/iio/potentiometer/mcp4018.c 14981F: drivers/iio/potentiometer/mcp4531.c 14982 14983MCP4821 DAC DRIVER 14984M: Anshul Dalal <anshulusr@gmail.com> 14985L: linux-iio@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14988F: drivers/iio/dac/mcp4821.c 14989 14990MCR20A IEEE-802.15.4 RADIO DRIVER 14991M: Stefan Schmidt <stefan@datenfreihafen.org> 14992L: linux-wpan@vger.kernel.org 14993S: Odd Fixes 14994W: https://github.com/xueliu/mcr20a-linux 14995F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14996F: drivers/net/ieee802154/mcr20a.c 14997F: drivers/net/ieee802154/mcr20a.h 14998 14999MDIO REGMAP DRIVER 15000M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15001L: netdev@vger.kernel.org 15002S: Maintained 15003F: drivers/net/mdio/mdio-regmap.c 15004F: include/linux/mdio/mdio-regmap.h 15005 15006MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15007M: William Breathitt Gray <wbg@kernel.org> 15008L: linux-iio@vger.kernel.org 15009S: Maintained 15010F: drivers/iio/dac/cio-dac.c 15011 15012MEDIA CONTROLLER FRAMEWORK 15013M: Sakari Ailus <sakari.ailus@linux.intel.com> 15014M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15015L: linux-media@vger.kernel.org 15016S: Supported 15017W: https://www.linuxtv.org 15018T: git git://linuxtv.org/media.git 15019F: drivers/media/mc/ 15020F: include/media/media-*.h 15021F: include/uapi/linux/media.h 15022 15023MEDIA DRIVER FOR FREESCALE IMX PXP 15024M: Philipp Zabel <p.zabel@pengutronix.de> 15025L: linux-media@vger.kernel.org 15026S: Maintained 15027T: git git://linuxtv.org/media.git 15028F: drivers/media/platform/nxp/imx-pxp.[ch] 15029 15030MEDIA DRIVERS FOR ASCOT2E 15031M: Abylay Ospan <aospan@amazon.com> 15032L: linux-media@vger.kernel.org 15033S: Supported 15034W: https://linuxtv.org 15035W: http://netup.tv/ 15036T: git git://linuxtv.org/media.git 15037F: drivers/media/dvb-frontends/ascot2e* 15038 15039MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15040M: Jasmin Jessich <jasmin@anw.at> 15041L: linux-media@vger.kernel.org 15042S: Maintained 15043W: https://linuxtv.org 15044T: git git://linuxtv.org/media.git 15045F: drivers/media/dvb-frontends/cxd2099* 15046 15047MEDIA DRIVERS FOR CXD2841ER 15048M: Abylay Ospan <aospan@amazon.com> 15049L: linux-media@vger.kernel.org 15050S: Supported 15051W: https://linuxtv.org 15052W: http://netup.tv/ 15053T: git git://linuxtv.org/media.git 15054F: drivers/media/dvb-frontends/cxd2841er* 15055 15056MEDIA DRIVERS FOR CXD2880 15057M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15058L: linux-media@vger.kernel.org 15059S: Supported 15060W: http://linuxtv.org/ 15061T: git git://linuxtv.org/media.git 15062F: drivers/media/dvb-frontends/cxd2880/* 15063F: drivers/media/spi/cxd2880* 15064 15065MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15066L: linux-media@vger.kernel.org 15067S: Orphan 15068W: https://linuxtv.org 15069T: git git://linuxtv.org/media.git 15070F: drivers/media/pci/ddbridge/* 15071 15072MEDIA DRIVERS FOR FREESCALE IMX 15073M: Steve Longerbeam <slongerbeam@gmail.com> 15074M: Philipp Zabel <p.zabel@pengutronix.de> 15075L: linux-media@vger.kernel.org 15076S: Maintained 15077T: git git://linuxtv.org/media.git 15078F: Documentation/admin-guide/media/imx.rst 15079F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15080F: drivers/staging/media/imx/ 15081F: include/linux/imx-media.h 15082F: include/media/imx.h 15083 15084MEDIA DRIVERS FOR FREESCALE IMX7/8 15085M: Rui Miguel Silva <rmfrfs@gmail.com> 15086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15087M: Martin Kepplinger <martin.kepplinger@puri.sm> 15088R: Purism Kernel Team <kernel@puri.sm> 15089L: linux-media@vger.kernel.org 15090S: Maintained 15091T: git git://linuxtv.org/media.git 15092F: Documentation/admin-guide/media/imx7.rst 15093F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15094F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15095F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15096F: drivers/media/platform/nxp/imx-mipi-csis.c 15097F: drivers/media/platform/nxp/imx7-media-csi.c 15098F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15099 15100MEDIA DRIVERS FOR HELENE 15101M: Abylay Ospan <aospan@amazon.com> 15102L: linux-media@vger.kernel.org 15103S: Supported 15104W: https://linuxtv.org 15105W: http://netup.tv/ 15106T: git git://linuxtv.org/media.git 15107F: drivers/media/dvb-frontends/helene* 15108 15109MEDIA DRIVERS FOR HORUS3A 15110M: Abylay Ospan <aospan@amazon.com> 15111L: linux-media@vger.kernel.org 15112S: Supported 15113W: https://linuxtv.org 15114W: http://netup.tv/ 15115T: git git://linuxtv.org/media.git 15116F: drivers/media/dvb-frontends/horus3a* 15117 15118MEDIA DRIVERS FOR LNBH25 15119M: Abylay Ospan <aospan@amazon.com> 15120L: linux-media@vger.kernel.org 15121S: Supported 15122W: https://linuxtv.org 15123W: http://netup.tv/ 15124T: git git://linuxtv.org/media.git 15125F: drivers/media/dvb-frontends/lnbh25* 15126 15127MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15128L: linux-media@vger.kernel.org 15129S: Orphan 15130W: https://linuxtv.org 15131T: git git://linuxtv.org/media.git 15132F: drivers/media/dvb-frontends/mxl5xx* 15133 15134MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15135M: Abylay Ospan <aospan@amazon.com> 15136L: linux-media@vger.kernel.org 15137S: Supported 15138W: https://linuxtv.org 15139W: http://netup.tv/ 15140T: git git://linuxtv.org/media.git 15141F: drivers/media/pci/netup_unidvb/* 15142 15143MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15144M: Dmitry Osipenko <digetx@gmail.com> 15145L: linux-media@vger.kernel.org 15146L: linux-tegra@vger.kernel.org 15147S: Maintained 15148T: git git://linuxtv.org/media.git 15149F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15150F: drivers/media/platform/nvidia/tegra-vde/ 15151 15152MEDIA DRIVERS FOR RENESAS - CEU 15153M: Jacopo Mondi <jacopo@jmondi.org> 15154L: linux-media@vger.kernel.org 15155L: linux-renesas-soc@vger.kernel.org 15156S: Supported 15157T: git git://linuxtv.org/media.git 15158F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15159F: drivers/media/platform/renesas/renesas-ceu.c 15160F: include/media/drv-intf/renesas-ceu.h 15161 15162MEDIA DRIVERS FOR RENESAS - DRIF 15163M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15164L: linux-media@vger.kernel.org 15165L: linux-renesas-soc@vger.kernel.org 15166S: Supported 15167T: git git://linuxtv.org/media.git 15168F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15169F: drivers/media/platform/renesas/rcar_drif.c 15170 15171MEDIA DRIVERS FOR RENESAS - FCP 15172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15173L: linux-media@vger.kernel.org 15174L: linux-renesas-soc@vger.kernel.org 15175S: Supported 15176T: git git://linuxtv.org/media.git 15177F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15178F: drivers/media/platform/renesas/rcar-fcp.c 15179F: include/media/rcar-fcp.h 15180 15181MEDIA DRIVERS FOR RENESAS - FDP1 15182M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15183L: linux-media@vger.kernel.org 15184L: linux-renesas-soc@vger.kernel.org 15185S: Supported 15186T: git git://linuxtv.org/media.git 15187F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15188F: drivers/media/platform/renesas/rcar_fdp1.c 15189 15190MEDIA DRIVERS FOR RENESAS - VIN 15191M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15192L: linux-media@vger.kernel.org 15193L: linux-renesas-soc@vger.kernel.org 15194S: Supported 15195T: git git://linuxtv.org/media.git 15196F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15197F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15198F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15199F: drivers/media/platform/renesas/rcar-csi2.c 15200F: drivers/media/platform/renesas/rcar-isp/ 15201F: drivers/media/platform/renesas/rcar-vin/ 15202 15203MEDIA DRIVERS FOR RENESAS - VSP1 15204M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15205M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15206L: linux-media@vger.kernel.org 15207L: linux-renesas-soc@vger.kernel.org 15208S: Supported 15209T: git git://linuxtv.org/media.git 15210F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15211F: drivers/media/platform/renesas/vsp1/ 15212 15213MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15214L: linux-media@vger.kernel.org 15215S: Orphan 15216W: https://linuxtv.org 15217T: git git://linuxtv.org/media.git 15218F: drivers/media/dvb-frontends/stv0910* 15219 15220MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15221L: linux-media@vger.kernel.org 15222S: Orphan 15223W: https://linuxtv.org 15224T: git git://linuxtv.org/media.git 15225F: drivers/media/dvb-frontends/stv6111* 15226 15227MEDIA DRIVERS FOR STM32 - CSI 15228M: Alain Volmat <alain.volmat@foss.st.com> 15229L: linux-media@vger.kernel.org 15230S: Supported 15231T: git git://linuxtv.org/media_tree.git 15232F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15233F: drivers/media/platform/st/stm32/stm32-csi.c 15234 15235MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15236M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15237M: Alain Volmat <alain.volmat@foss.st.com> 15238L: linux-media@vger.kernel.org 15239S: Supported 15240T: git git://linuxtv.org/media.git 15241F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15242F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15243F: drivers/media/platform/st/stm32/stm32-dcmi.c 15244F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15245 15246MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15247M: Mauro Carvalho Chehab <mchehab@kernel.org> 15248L: linux-media@vger.kernel.org 15249S: Maintained 15250W: https://linuxtv.org 15251Q: http://patchwork.kernel.org/project/linux-media/list/ 15252T: git git://linuxtv.org/media.git 15253F: Documentation/admin-guide/media/ 15254F: Documentation/devicetree/bindings/media/ 15255F: Documentation/driver-api/media/ 15256F: Documentation/userspace-api/media/ 15257F: drivers/media/ 15258F: drivers/staging/media/ 15259F: include/dt-bindings/media/ 15260F: include/linux/platform_data/media/ 15261F: include/media/ 15262F: include/uapi/linux/dvb/ 15263F: include/uapi/linux/ivtv* 15264F: include/uapi/linux/media.h 15265F: include/uapi/linux/uvcvideo.h 15266F: include/uapi/linux/v4l2-* 15267F: include/uapi/linux/videodev2.h 15268 15269MEDIATEK BLUETOOTH DRIVER 15270M: Sean Wang <sean.wang@mediatek.com> 15271L: linux-bluetooth@vger.kernel.org 15272L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15273S: Maintained 15274F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15275F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15276F: drivers/bluetooth/btmtkuart.c 15277 15278MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15279M: Sen Chu <sen.chu@mediatek.com> 15280M: Sean Wang <sean.wang@mediatek.com> 15281M: Macpaul Lin <macpaul.lin@mediatek.com> 15282L: linux-pm@vger.kernel.org 15283S: Maintained 15284F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15285F: drivers/power/reset/mt6323-poweroff.c 15286 15287MEDIATEK CIR DRIVER 15288M: Sean Wang <sean.wang@mediatek.com> 15289S: Maintained 15290F: drivers/media/rc/mtk-cir.c 15291 15292MEDIATEK DMA DRIVER 15293M: Sean Wang <sean.wang@mediatek.com> 15294L: dmaengine@vger.kernel.org 15295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15296L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15297S: Maintained 15298F: Documentation/devicetree/bindings/dma/mediatek,* 15299F: drivers/dma/mediatek/ 15300 15301MEDIATEK ETHERNET DRIVER 15302M: Felix Fietkau <nbd@nbd.name> 15303M: Sean Wang <sean.wang@mediatek.com> 15304M: Lorenzo Bianconi <lorenzo@kernel.org> 15305L: netdev@vger.kernel.org 15306S: Maintained 15307F: drivers/net/ethernet/mediatek/ 15308 15309MEDIATEK ETHERNET PCS DRIVER 15310M: Alexander Couzens <lynxis@fe80.eu> 15311M: Daniel Golle <daniel@makrotopia.org> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314F: drivers/net/pcs/pcs-mtk-lynxi.c 15315F: include/linux/pcs/pcs-mtk-lynxi.h 15316 15317MEDIATEK ETHERNET PHY DRIVERS 15318M: Daniel Golle <daniel@makrotopia.org> 15319M: Qingfang Deng <dqfext@gmail.com> 15320M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15321L: netdev@vger.kernel.org 15322S: Maintained 15323F: drivers/net/phy/mediatek/mtk-2p5ge.c 15324F: drivers/net/phy/mediatek/mtk-ge-soc.c 15325F: drivers/net/phy/mediatek/mtk-phy-lib.c 15326F: drivers/net/phy/mediatek/mtk-ge.c 15327F: drivers/net/phy/mediatek/mtk.h 15328F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15329 15330MEDIATEK I2C CONTROLLER DRIVER 15331M: Qii Wang <qii.wang@mediatek.com> 15332L: linux-i2c@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15335F: drivers/i2c/busses/i2c-mt65xx.c 15336 15337MEDIATEK IOMMU DRIVER 15338M: Yong Wu <yong.wu@mediatek.com> 15339L: iommu@lists.linux.dev 15340L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15341S: Supported 15342F: Documentation/devicetree/bindings/iommu/mediatek* 15343F: drivers/iommu/mtk_iommu* 15344F: include/dt-bindings/memory/mediatek,mt*-port.h 15345F: include/dt-bindings/memory/mt*-port.h 15346 15347MEDIATEK JPEG DRIVER 15348M: Bin Liu <bin.liu@mediatek.com> 15349S: Supported 15350F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15351F: drivers/media/platform/mediatek/jpeg/ 15352 15353MEDIATEK KEYPAD DRIVER 15354M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15355S: Supported 15356F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15357F: drivers/input/keyboard/mt6779-keypad.c 15358 15359MEDIATEK MDP DRIVER 15360M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15361M: Houlong Wei <houlong.wei@mediatek.com> 15362M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15363S: Supported 15364F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15365F: drivers/media/platform/mediatek/mdp/ 15366F: drivers/media/platform/mediatek/vpu/ 15367 15368MEDIATEK MEDIA DRIVER 15369M: Tiffany Lin <tiffany.lin@mediatek.com> 15370M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15371M: Yunfei Dong <yunfei.dong@mediatek.com> 15372S: Supported 15373F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15374F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15375F: drivers/media/platform/mediatek/vcodec/ 15376F: drivers/media/platform/mediatek/vpu/ 15377 15378MEDIATEK MIPI-CSI CDPHY DRIVER 15379M: Julien Stephan <jstephan@baylibre.com> 15380M: Andy Hsieh <andy.hsieh@mediatek.com> 15381S: Supported 15382F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15383F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15384 15385MEDIATEK MMC/SD/SDIO DRIVER 15386M: Chaotian Jing <chaotian.jing@mediatek.com> 15387S: Maintained 15388F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15389F: drivers/mmc/host/mtk-sd.c 15390 15391MEDIATEK MT6735 CLOCK & RESET DRIVERS 15392M: Yassine Oudjana <y.oudjana@protonmail.com> 15393L: linux-clk@vger.kernel.org 15394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15395S: Maintained 15396F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15397F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15398F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15399F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15400F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15401F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15402F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15403F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15404F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15405F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15406F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15407F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15408F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15409F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15410F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15411F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15412F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15413F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15414F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15415F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15416 15417MEDIATEK MT76 WIRELESS LAN DRIVER 15418M: Felix Fietkau <nbd@nbd.name> 15419M: Lorenzo Bianconi <lorenzo@kernel.org> 15420M: Ryder Lee <ryder.lee@mediatek.com> 15421R: Shayne Chen <shayne.chen@mediatek.com> 15422R: Sean Wang <sean.wang@mediatek.com> 15423L: linux-wireless@vger.kernel.org 15424S: Maintained 15425T: git https://github.com/nbd168/wireless 15426F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15427F: drivers/net/wireless/mediatek/mt76/ 15428 15429MEDIATEK MT7601U WIRELESS LAN DRIVER 15430M: Jakub Kicinski <kuba@kernel.org> 15431L: linux-wireless@vger.kernel.org 15432S: Maintained 15433F: drivers/net/wireless/mediatek/mt7601u/ 15434 15435MEDIATEK MT7621 CLOCK DRIVER 15436M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15437S: Maintained 15438F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15439F: drivers/clk/ralink/clk-mt7621.c 15440 15441MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15442M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15443S: Maintained 15444F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15445F: drivers/pci/controller/pcie-mt7621.c 15446 15447MEDIATEK MT7621 PHY PCI DRIVER 15448M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15449S: Maintained 15450F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15451F: drivers/phy/ralink/phy-mt7621-pci.c 15452 15453MEDIATEK MT7621/28/88 I2C DRIVER 15454M: Stefan Roese <sr@denx.de> 15455L: linux-i2c@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15458F: drivers/i2c/busses/i2c-mt7621.c 15459 15460MEDIATEK MTMIPS CLOCK DRIVER 15461M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15462S: Maintained 15463F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15464F: drivers/clk/ralink/clk-mtmips.c 15465 15466MEDIATEK NAND CONTROLLER DRIVER 15467L: linux-mtd@lists.infradead.org 15468S: Orphan 15469F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15470F: drivers/mtd/nand/raw/mtk_* 15471 15472MEDIATEK PMIC LED DRIVER 15473M: Sen Chu <sen.chu@mediatek.com> 15474M: Sean Wang <sean.wang@mediatek.com> 15475M: Macpaul Lin <macpaul.lin@mediatek.com> 15476S: Maintained 15477F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15478F: drivers/leds/leds-mt6323.c 15479 15480MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15481M: Sean Wang <sean.wang@mediatek.com> 15482S: Maintained 15483F: drivers/char/hw_random/mtk-rng.c 15484 15485MEDIATEK SMI DRIVER 15486M: Yong Wu <yong.wu@mediatek.com> 15487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15488S: Supported 15489F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15490F: drivers/memory/mtk-smi.c 15491F: include/soc/mediatek/smi.h 15492 15493MEDIATEK SWITCH DRIVER 15494M: Chester A. Unal <chester.a.unal@arinc9.com> 15495M: Daniel Golle <daniel@makrotopia.org> 15496M: DENG Qingfang <dqfext@gmail.com> 15497M: Sean Wang <sean.wang@mediatek.com> 15498L: netdev@vger.kernel.org 15499S: Maintained 15500F: drivers/net/dsa/mt7530-mdio.c 15501F: drivers/net/dsa/mt7530-mmio.c 15502F: drivers/net/dsa/mt7530.* 15503F: net/dsa/tag_mtk.c 15504 15505MEDIATEK T7XX 5G WWAN MODEM DRIVER 15506M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15507R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15508R: Liu Haijun <haijun.liu@mediatek.com> 15509R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15510R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15511L: netdev@vger.kernel.org 15512S: Supported 15513F: drivers/net/wwan/t7xx/ 15514 15515MEDIATEK USB3 DRD IP DRIVER 15516M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15517L: linux-usb@vger.kernel.org 15518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15519L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15520S: Maintained 15521F: Documentation/devicetree/bindings/usb/mediatek,* 15522F: drivers/usb/host/xhci-mtk* 15523F: drivers/usb/mtu3/ 15524 15525MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15526M: Peter Senna Tschudin <peter.senna@gmail.com> 15527M: Ian Ray <ian.ray@ge.com> 15528M: Martyn Welch <martyn.welch@collabora.co.uk> 15529S: Maintained 15530F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15531F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15532 15533MEGARAID SCSI/SAS DRIVERS 15534M: Kashyap Desai <kashyap.desai@broadcom.com> 15535M: Sumit Saxena <sumit.saxena@broadcom.com> 15536M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15537M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15538L: megaraidlinux.pdl@broadcom.com 15539L: linux-scsi@vger.kernel.org 15540S: Maintained 15541W: http://www.avagotech.com/support/ 15542F: Documentation/scsi/megaraid.rst 15543F: drivers/scsi/megaraid.* 15544F: drivers/scsi/megaraid/ 15545 15546MELEXIS MLX90614 DRIVER 15547M: Crt Mori <cmo@melexis.com> 15548L: linux-iio@vger.kernel.org 15549S: Supported 15550W: http://www.melexis.com 15551F: drivers/iio/temperature/mlx90614.c 15552 15553MELEXIS MLX90632 DRIVER 15554M: Crt Mori <cmo@melexis.com> 15555L: linux-iio@vger.kernel.org 15556S: Supported 15557W: http://www.melexis.com 15558F: drivers/iio/temperature/mlx90632.c 15559 15560MELEXIS MLX90635 DRIVER 15561M: Crt Mori <cmo@melexis.com> 15562L: linux-iio@vger.kernel.org 15563S: Supported 15564W: http://www.melexis.com 15565F: drivers/iio/temperature/mlx90635.c 15566 15567MELFAS MIP4 TOUCHSCREEN DRIVER 15568M: Sangwon Jee <jeesw@melfas.com> 15569S: Supported 15570W: http://www.melfas.com 15571F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15572F: drivers/input/touchscreen/melfas_mip4.c 15573 15574MELLANOX BLUEFIELD I2C DRIVER 15575M: Khalil Blaiech <kblaiech@nvidia.com> 15576M: Asmaa Mnebhi <asmaa@nvidia.com> 15577L: linux-i2c@vger.kernel.org 15578S: Supported 15579F: drivers/i2c/busses/i2c-mlxbf.c 15580 15581MELLANOX ETHERNET DRIVER (mlx4_en) 15582M: Tariq Toukan <tariqt@nvidia.com> 15583L: netdev@vger.kernel.org 15584S: Maintained 15585W: https://www.nvidia.com/networking/ 15586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15587F: drivers/net/ethernet/mellanox/mlx4/en_* 15588 15589MELLANOX ETHERNET DRIVER (mlx5e) 15590M: Saeed Mahameed <saeedm@nvidia.com> 15591M: Tariq Toukan <tariqt@nvidia.com> 15592L: netdev@vger.kernel.org 15593S: Maintained 15594W: https://www.nvidia.com/networking/ 15595Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15596F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15597 15598MELLANOX ETHERNET INNOVA DRIVERS 15599R: Boris Pismenny <borisp@nvidia.com> 15600L: netdev@vger.kernel.org 15601S: Maintained 15602W: https://www.nvidia.com/networking/ 15603Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15604F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15605F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15606F: include/linux/mlx5/mlx5_ifc_fpga.h 15607 15608MELLANOX ETHERNET SWITCH DRIVERS 15609M: Ido Schimmel <idosch@nvidia.com> 15610M: Petr Machata <petrm@nvidia.com> 15611L: netdev@vger.kernel.org 15612S: Supported 15613W: https://www.nvidia.com/networking/ 15614Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15615F: drivers/net/ethernet/mellanox/mlxsw/ 15616F: tools/testing/selftests/drivers/net/mlxsw/ 15617 15618MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15619M: mlxsw@nvidia.com 15620L: netdev@vger.kernel.org 15621S: Supported 15622W: https://www.nvidia.com/networking/ 15623Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15624F: drivers/net/ethernet/mellanox/mlxfw/ 15625 15626MELLANOX HARDWARE PLATFORM SUPPORT 15627M: Hans de Goede <hdegoede@redhat.com> 15628M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15629M: Vadim Pasternak <vadimp@nvidia.com> 15630L: platform-driver-x86@vger.kernel.org 15631S: Supported 15632F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15633F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15634F: drivers/platform/mellanox/ 15635F: include/linux/platform_data/mlxreg.h 15636 15637MELLANOX MLX4 core VPI driver 15638M: Tariq Toukan <tariqt@nvidia.com> 15639L: netdev@vger.kernel.org 15640L: linux-rdma@vger.kernel.org 15641S: Maintained 15642W: https://www.nvidia.com/networking/ 15643Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15644F: drivers/net/ethernet/mellanox/mlx4/ 15645F: include/linux/mlx4/ 15646 15647MELLANOX MLX4 IB driver 15648M: Yishai Hadas <yishaih@nvidia.com> 15649L: linux-rdma@vger.kernel.org 15650S: Supported 15651W: https://www.nvidia.com/networking/ 15652Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15653F: drivers/infiniband/hw/mlx4/ 15654F: include/linux/mlx4/ 15655F: include/uapi/rdma/mlx4-abi.h 15656 15657MELLANOX MLX5 core VPI driver 15658M: Saeed Mahameed <saeedm@nvidia.com> 15659M: Leon Romanovsky <leonro@nvidia.com> 15660M: Tariq Toukan <tariqt@nvidia.com> 15661L: netdev@vger.kernel.org 15662L: linux-rdma@vger.kernel.org 15663S: Maintained 15664W: https://www.nvidia.com/networking/ 15665Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15666F: Documentation/networking/device_drivers/ethernet/mellanox/ 15667F: drivers/net/ethernet/mellanox/mlx5/core/ 15668F: include/linux/mlx5/ 15669 15670MELLANOX MLX5 IB driver 15671M: Leon Romanovsky <leonro@nvidia.com> 15672L: linux-rdma@vger.kernel.org 15673S: Supported 15674W: https://www.nvidia.com/networking/ 15675Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15676F: drivers/infiniband/hw/mlx5/ 15677F: include/linux/mlx5/ 15678F: include/uapi/rdma/mlx5-abi.h 15679 15680MELLANOX MLX5 VDPA DRIVER 15681M: Dragos Tatulea <dtatulea@nvidia.com> 15682L: virtualization@lists.linux.dev 15683S: Supported 15684F: drivers/vdpa/mlx5/ 15685 15686MELLANOX MLXCPLD I2C AND MUX DRIVER 15687M: Vadim Pasternak <vadimp@nvidia.com> 15688M: Michael Shych <michaelsh@nvidia.com> 15689L: linux-i2c@vger.kernel.org 15690S: Supported 15691F: Documentation/i2c/busses/i2c-mlxcpld.rst 15692F: drivers/i2c/busses/i2c-mlxcpld.c 15693F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15694 15695MELLANOX MLXCPLD LED DRIVER 15696M: Vadim Pasternak <vadimp@nvidia.com> 15697L: linux-leds@vger.kernel.org 15698S: Supported 15699F: Documentation/leds/leds-mlxcpld.rst 15700F: drivers/leds/leds-mlxcpld.c 15701F: drivers/leds/leds-mlxreg.c 15702 15703MEMBARRIER SUPPORT 15704M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15705M: "Paul E. McKenney" <paulmck@kernel.org> 15706L: linux-kernel@vger.kernel.org 15707S: Supported 15708F: Documentation/scheduler/membarrier.rst 15709F: arch/*/include/asm/membarrier.h 15710F: arch/*/include/asm/sync_core.h 15711F: include/uapi/linux/membarrier.h 15712F: kernel/sched/membarrier.c 15713 15714MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15715M: Mike Rapoport <rppt@kernel.org> 15716L: linux-mm@kvack.org 15717S: Maintained 15718F: Documentation/core-api/boot-time-mm.rst 15719F: Documentation/core-api/kho/bindings/memblock/* 15720F: include/linux/memblock.h 15721F: mm/memblock.c 15722F: mm/mm_init.c 15723F: tools/testing/memblock/ 15724 15725MEMORY ALLOCATION PROFILING 15726M: Suren Baghdasaryan <surenb@google.com> 15727M: Kent Overstreet <kent.overstreet@linux.dev> 15728L: linux-mm@kvack.org 15729S: Maintained 15730F: Documentation/mm/allocation-profiling.rst 15731F: include/linux/alloc_tag.h 15732F: include/linux/pgalloc_tag.h 15733F: lib/alloc_tag.c 15734 15735MEMORY CONTROLLER DRIVERS 15736M: Krzysztof Kozlowski <krzk@kernel.org> 15737L: linux-kernel@vger.kernel.org 15738S: Maintained 15739B: mailto:krzysztof.kozlowski@linaro.org 15740T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15741F: Documentation/devicetree/bindings/memory-controllers/ 15742F: drivers/memory/ 15743F: include/dt-bindings/memory/ 15744F: include/memory/ 15745 15746MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15747M: Dmitry Osipenko <digetx@gmail.com> 15748L: linux-pm@vger.kernel.org 15749L: linux-tegra@vger.kernel.org 15750S: Maintained 15751T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15752F: drivers/devfreq/tegra30-devfreq.c 15753 15754MEMORY HOT(UN)PLUG 15755M: David Hildenbrand <david@redhat.com> 15756M: Oscar Salvador <osalvador@suse.de> 15757L: linux-mm@kvack.org 15758S: Maintained 15759F: Documentation/admin-guide/mm/memory-hotplug.rst 15760F: Documentation/core-api/memory-hotplug.rst 15761F: drivers/base/memory.c 15762F: include/linux/memory_hotplug.h 15763F: mm/memory_hotplug.c 15764F: tools/testing/selftests/memory-hotplug/ 15765 15766MEMORY MANAGEMENT 15767M: Andrew Morton <akpm@linux-foundation.org> 15768L: linux-mm@kvack.org 15769S: Maintained 15770W: http://www.linux-mm.org 15771T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15772T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15773F: Documentation/admin-guide/mm/ 15774F: Documentation/mm/ 15775F: include/linux/gfp.h 15776F: include/linux/gfp_types.h 15777F: include/linux/memfd.h 15778F: include/linux/memory_hotplug.h 15779F: include/linux/memory-tiers.h 15780F: include/linux/mempolicy.h 15781F: include/linux/mempool.h 15782F: include/linux/memremap.h 15783F: include/linux/mmzone.h 15784F: include/linux/mmu_notifier.h 15785F: include/linux/pagewalk.h 15786F: include/trace/events/ksm.h 15787F: mm/ 15788F: tools/mm/ 15789F: tools/testing/selftests/mm/ 15790N: include/linux/page[-_]* 15791 15792MEMORY MANAGEMENT - CORE 15793M: Andrew Morton <akpm@linux-foundation.org> 15794M: David Hildenbrand <david@redhat.com> 15795R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15796R: Liam R. Howlett <Liam.Howlett@oracle.com> 15797R: Vlastimil Babka <vbabka@suse.cz> 15798R: Mike Rapoport <rppt@kernel.org> 15799R: Suren Baghdasaryan <surenb@google.com> 15800R: Michal Hocko <mhocko@suse.com> 15801L: linux-mm@kvack.org 15802S: Maintained 15803W: http://www.linux-mm.org 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15805F: include/linux/memory.h 15806F: include/linux/mm.h 15807F: include/linux/mm_*.h 15808F: include/linux/mmdebug.h 15809F: include/linux/pagewalk.h 15810F: kernel/fork.c 15811F: mm/Kconfig 15812F: mm/debug.c 15813F: mm/init-mm.c 15814F: mm/memory.c 15815F: mm/pagewalk.c 15816F: mm/util.c 15817 15818MEMORY MANAGEMENT - EXECMEM 15819M: Andrew Morton <akpm@linux-foundation.org> 15820M: Mike Rapoport <rppt@kernel.org> 15821L: linux-mm@kvack.org 15822S: Maintained 15823F: include/linux/execmem.h 15824F: mm/execmem.c 15825 15826MEMORY MANAGEMENT - GUP (GET USER PAGES) 15827M: Andrew Morton <akpm@linux-foundation.org> 15828M: David Hildenbrand <david@redhat.com> 15829R: Jason Gunthorpe <jgg@nvidia.com> 15830R: John Hubbard <jhubbard@nvidia.com> 15831R: Peter Xu <peterx@redhat.com> 15832L: linux-mm@kvack.org 15833S: Maintained 15834W: http://www.linux-mm.org 15835T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15836F: mm/gup.c 15837 15838MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15839M: Andrew Morton <akpm@linux-foundation.org> 15840M: David Hildenbrand <david@redhat.com> 15841R: Xu Xin <xu.xin16@zte.com.cn> 15842R: Chengming Zhou <chengming.zhou@linux.dev> 15843L: linux-mm@kvack.org 15844S: Maintained 15845W: http://www.linux-mm.org 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15847F: Documentation/admin-guide/mm/ksm.rst 15848F: Documentation/mm/ksm.rst 15849F: include/linux/ksm.h 15850F: include/trace/events/ksm.h 15851F: mm/ksm.c 15852 15853MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15854M: Andrew Morton <akpm@linux-foundation.org> 15855M: David Hildenbrand <david@redhat.com> 15856R: Zi Yan <ziy@nvidia.com> 15857R: Matthew Brost <matthew.brost@intel.com> 15858R: Joshua Hahn <joshua.hahnjy@gmail.com> 15859R: Rakie Kim <rakie.kim@sk.com> 15860R: Byungchul Park <byungchul@sk.com> 15861R: Gregory Price <gourry@gourry.net> 15862R: Ying Huang <ying.huang@linux.alibaba.com> 15863R: Alistair Popple <apopple@nvidia.com> 15864L: linux-mm@kvack.org 15865S: Maintained 15866W: http://www.linux-mm.org 15867T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15868F: include/linux/mempolicy.h 15869F: include/linux/migrate.h 15870F: mm/mempolicy.c 15871F: mm/migrate.c 15872F: mm/migrate_device.c 15873 15874MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15875M: Andrew Morton <akpm@linux-foundation.org> 15876M: Mike Rapoport <rppt@kernel.org> 15877L: linux-mm@kvack.org 15878S: Maintained 15879F: include/linux/numa_memblks.h 15880F: mm/numa.c 15881F: mm/numa_emulation.c 15882F: mm/numa_memblks.c 15883 15884MEMORY MANAGEMENT - PAGE ALLOCATOR 15885M: Andrew Morton <akpm@linux-foundation.org> 15886M: Vlastimil Babka <vbabka@suse.cz> 15887R: Suren Baghdasaryan <surenb@google.com> 15888R: Michal Hocko <mhocko@suse.com> 15889R: Brendan Jackman <jackmanb@google.com> 15890R: Johannes Weiner <hannes@cmpxchg.org> 15891R: Zi Yan <ziy@nvidia.com> 15892L: linux-mm@kvack.org 15893S: Maintained 15894F: include/linux/compaction.h 15895F: include/linux/gfp.h 15896F: include/linux/page-isolation.h 15897F: mm/compaction.c 15898F: mm/page_alloc.c 15899F: mm/page_isolation.c 15900 15901MEMORY MANAGEMENT - RECLAIM 15902M: Andrew Morton <akpm@linux-foundation.org> 15903M: Johannes Weiner <hannes@cmpxchg.org> 15904R: David Hildenbrand <david@redhat.com> 15905R: Michal Hocko <mhocko@kernel.org> 15906R: Qi Zheng <zhengqi.arch@bytedance.com> 15907R: Shakeel Butt <shakeel.butt@linux.dev> 15908R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15909L: linux-mm@kvack.org 15910S: Maintained 15911F: mm/pt_reclaim.c 15912F: mm/vmscan.c 15913 15914MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15915M: Andrew Morton <akpm@linux-foundation.org> 15916M: David Hildenbrand <david@redhat.com> 15917M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15918R: Rik van Riel <riel@surriel.com> 15919R: Liam R. Howlett <Liam.Howlett@oracle.com> 15920R: Vlastimil Babka <vbabka@suse.cz> 15921R: Harry Yoo <harry.yoo@oracle.com> 15922L: linux-mm@kvack.org 15923S: Maintained 15924F: include/linux/rmap.h 15925F: mm/rmap.c 15926 15927MEMORY MANAGEMENT - SECRETMEM 15928M: Andrew Morton <akpm@linux-foundation.org> 15929M: Mike Rapoport <rppt@kernel.org> 15930L: linux-mm@kvack.org 15931S: Maintained 15932F: include/linux/secretmem.h 15933F: mm/secretmem.c 15934 15935MEMORY MANAGEMENT - SWAP 15936M: Andrew Morton <akpm@linux-foundation.org> 15937R: Kemeng Shi <shikemeng@huaweicloud.com> 15938R: Kairui Song <kasong@tencent.com> 15939R: Nhat Pham <nphamcs@gmail.com> 15940R: Baoquan He <bhe@redhat.com> 15941R: Barry Song <baohua@kernel.org> 15942R: Chris Li <chrisl@kernel.org> 15943L: linux-mm@kvack.org 15944S: Maintained 15945F: include/linux/swap.h 15946F: include/linux/swapfile.h 15947F: include/linux/swapops.h 15948F: mm/page_io.c 15949F: mm/swap.c 15950F: mm/swap.h 15951F: mm/swap_state.c 15952F: mm/swapfile.c 15953 15954MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15955M: Andrew Morton <akpm@linux-foundation.org> 15956M: David Hildenbrand <david@redhat.com> 15957R: Zi Yan <ziy@nvidia.com> 15958R: Baolin Wang <baolin.wang@linux.alibaba.com> 15959R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15960R: Liam R. Howlett <Liam.Howlett@oracle.com> 15961R: Nico Pache <npache@redhat.com> 15962R: Ryan Roberts <ryan.roberts@arm.com> 15963R: Dev Jain <dev.jain@arm.com> 15964R: Barry Song <baohua@kernel.org> 15965L: linux-mm@kvack.org 15966S: Maintained 15967W: http://www.linux-mm.org 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15969F: Documentation/admin-guide/mm/transhuge.rst 15970F: include/linux/huge_mm.h 15971F: include/linux/khugepaged.h 15972F: include/trace/events/huge_memory.h 15973F: mm/huge_memory.c 15974F: mm/khugepaged.c 15975F: tools/testing/selftests/mm/khugepaged.c 15976F: tools/testing/selftests/mm/split_huge_page_test.c 15977F: tools/testing/selftests/mm/transhuge-stress.c 15978 15979MEMORY MANAGEMENT - USERFAULTFD 15980M: Andrew Morton <akpm@linux-foundation.org> 15981R: Peter Xu <peterx@redhat.com> 15982L: linux-mm@kvack.org 15983S: Maintained 15984F: Documentation/admin-guide/mm/userfaultfd.rst 15985F: fs/userfaultfd.c 15986F: include/asm-generic/pgtable_uffd.h 15987F: include/linux/userfaultfd_k.h 15988F: include/uapi/linux/userfaultfd.h 15989F: mm/userfaultfd.c 15990F: tools/testing/selftests/mm/uffd-*.[ch] 15991 15992MEMORY MANAGEMENT - RUST 15993M: Alice Ryhl <aliceryhl@google.com> 15994R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15995R: Liam R. Howlett <Liam.Howlett@oracle.com> 15996L: linux-mm@kvack.org 15997L: rust-for-linux@vger.kernel.org 15998S: Maintained 15999W: http://www.linux-mm.org 16000T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16001F: rust/helpers/mm.c 16002F: rust/kernel/mm.rs 16003F: rust/kernel/mm/ 16004 16005MEMORY MAPPING 16006M: Andrew Morton <akpm@linux-foundation.org> 16007M: Liam R. Howlett <Liam.Howlett@oracle.com> 16008M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16009R: Vlastimil Babka <vbabka@suse.cz> 16010R: Jann Horn <jannh@google.com> 16011R: Pedro Falcato <pfalcato@suse.de> 16012L: linux-mm@kvack.org 16013S: Maintained 16014W: http://www.linux-mm.org 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16016F: include/trace/events/mmap.h 16017F: mm/mlock.c 16018F: mm/mmap.c 16019F: mm/mprotect.c 16020F: mm/mremap.c 16021F: mm/mseal.c 16022F: mm/vma.c 16023F: mm/vma.h 16024F: mm/vma_exec.c 16025F: mm/vma_init.c 16026F: mm/vma_internal.h 16027F: tools/testing/selftests/mm/merge.c 16028F: tools/testing/vma/ 16029 16030MEMORY MAPPING - LOCKING 16031M: Andrew Morton <akpm@linux-foundation.org> 16032M: Suren Baghdasaryan <surenb@google.com> 16033M: Liam R. Howlett <Liam.Howlett@oracle.com> 16034M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16035R: Vlastimil Babka <vbabka@suse.cz> 16036R: Shakeel Butt <shakeel.butt@linux.dev> 16037L: linux-mm@kvack.org 16038S: Maintained 16039W: http://www.linux-mm.org 16040T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16041F: Documentation/mm/process_addrs.rst 16042F: include/linux/mmap_lock.h 16043F: include/trace/events/mmap_lock.h 16044F: mm/mmap_lock.c 16045 16046MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16047M: Andrew Morton <akpm@linux-foundation.org> 16048M: Liam R. Howlett <Liam.Howlett@oracle.com> 16049M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16050M: David Hildenbrand <david@redhat.com> 16051R: Vlastimil Babka <vbabka@suse.cz> 16052R: Jann Horn <jannh@google.com> 16053L: linux-mm@kvack.org 16054S: Maintained 16055W: http://www.linux-mm.org 16056T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16057F: include/uapi/asm-generic/mman-common.h 16058F: mm/madvise.c 16059 16060MEMORY TECHNOLOGY DEVICES (MTD) 16061M: Miquel Raynal <miquel.raynal@bootlin.com> 16062M: Richard Weinberger <richard@nod.at> 16063M: Vignesh Raghavendra <vigneshr@ti.com> 16064L: linux-mtd@lists.infradead.org 16065S: Maintained 16066W: http://www.linux-mtd.infradead.org/ 16067Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16068C: irc://irc.oftc.net/mtd 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16071F: Documentation/devicetree/bindings/mtd/ 16072F: drivers/mtd/ 16073F: include/linux/mtd/ 16074F: include/uapi/mtd/ 16075 16076MEN A21 WATCHDOG DRIVER 16077M: Johannes Thumshirn <morbidrsa@gmail.com> 16078L: linux-watchdog@vger.kernel.org 16079S: Maintained 16080F: drivers/watchdog/mena21_wdt.c 16081 16082MEN CHAMELEON BUS (mcb) 16083M: Johannes Thumshirn <morbidrsa@gmail.com> 16084S: Maintained 16085F: Documentation/driver-api/men-chameleon-bus.rst 16086F: drivers/mcb/ 16087F: include/linux/mcb.h 16088 16089MEN F21BMC (Board Management Controller) 16090M: Andreas Werner <andreas.werner@men.de> 16091S: Supported 16092F: Documentation/hwmon/menf21bmc.rst 16093F: drivers/hwmon/menf21bmc_hwmon.c 16094F: drivers/leds/leds-menf21bmc.c 16095F: drivers/mfd/menf21bmc.c 16096F: drivers/watchdog/menf21bmc_wdt.c 16097 16098MEN Z069 WATCHDOG DRIVER 16099M: Johannes Thumshirn <jth@kernel.org> 16100L: linux-watchdog@vger.kernel.org 16101S: Maintained 16102F: drivers/watchdog/menz69_wdt.c 16103 16104MESON AO CEC DRIVER FOR AMLOGIC SOCS 16105M: Neil Armstrong <neil.armstrong@linaro.org> 16106L: linux-media@vger.kernel.org 16107L: linux-amlogic@lists.infradead.org 16108S: Supported 16109W: http://linux-meson.com/ 16110T: git git://linuxtv.org/media.git 16111F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16112F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16113F: drivers/media/cec/platform/meson/ao-cec.c 16114 16115MESON GE2D DRIVER FOR AMLOGIC SOCS 16116M: Neil Armstrong <neil.armstrong@linaro.org> 16117L: linux-media@vger.kernel.org 16118L: linux-amlogic@lists.infradead.org 16119S: Supported 16120T: git git://linuxtv.org/media.git 16121F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16122F: drivers/media/platform/amlogic/meson-ge2d/ 16123 16124MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16125M: Liang Yang <liang.yang@amlogic.com> 16126L: linux-mtd@lists.infradead.org 16127S: Maintained 16128F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16129F: drivers/mtd/nand/raw/meson_* 16130 16131MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16132M: Neil Armstrong <neil.armstrong@linaro.org> 16133L: linux-media@vger.kernel.org 16134L: linux-amlogic@lists.infradead.org 16135S: Supported 16136T: git git://linuxtv.org/media.git 16137F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16138F: drivers/staging/media/meson/vdec/ 16139 16140META ETHERNET DRIVERS 16141M: Alexander Duyck <alexanderduyck@fb.com> 16142M: Jakub Kicinski <kuba@kernel.org> 16143R: kernel-team@meta.com 16144S: Maintained 16145F: Documentation/networking/device_drivers/ethernet/meta/ 16146F: drivers/net/ethernet/meta/ 16147 16148METHODE UDPU SUPPORT 16149M: Robert Marko <robert.marko@sartura.hr> 16150S: Maintained 16151F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16152F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16153 16154MHI BUS 16155M: Manivannan Sadhasivam <mani@kernel.org> 16156L: mhi@lists.linux.dev 16157L: linux-arm-msm@vger.kernel.org 16158S: Maintained 16159T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16160F: Documentation/ABI/stable/sysfs-bus-mhi 16161F: Documentation/mhi/ 16162F: drivers/bus/mhi/ 16163F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16164F: include/linux/mhi.h 16165 16166MICROBLAZE ARCHITECTURE 16167M: Michal Simek <monstr@monstr.eu> 16168S: Supported 16169W: http://www.monstr.eu/fdt/ 16170T: git git://git.monstr.eu/linux-2.6-microblaze.git 16171F: arch/microblaze/ 16172 16173MICROBLAZE TMR INJECT 16174M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16175S: Supported 16176F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16177F: drivers/misc/xilinx_tmr_inject.c 16178 16179MICROBLAZE TMR MANAGER 16180M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16181S: Supported 16182F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16183F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16184F: drivers/misc/xilinx_tmr_manager.c 16185 16186MICROCHIP AT91 DMA DRIVERS 16187M: Ludovic Desroches <ludovic.desroches@microchip.com> 16188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16189L: dmaengine@vger.kernel.org 16190S: Supported 16191F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16192F: drivers/dma/at_hdmac.c 16193F: drivers/dma/at_xdmac.c 16194F: include/dt-bindings/dma/at91.h 16195 16196MICROCHIP AT91 SERIAL DRIVER 16197M: Richard Genoud <richard.genoud@bootlin.com> 16198S: Maintained 16199F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16200F: drivers/tty/serial/atmel_serial.c 16201F: drivers/tty/serial/atmel_serial.h 16202 16203MICROCHIP AT91 USART MFD DRIVER 16204M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16205L: linux-kernel@vger.kernel.org 16206S: Supported 16207F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16208F: drivers/mfd/at91-usart.c 16209F: include/dt-bindings/mfd/at91-usart.h 16210 16211MICROCHIP AT91 USART SPI DRIVER 16212M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16213L: linux-spi@vger.kernel.org 16214S: Supported 16215F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16216F: drivers/spi/spi-at91-usart.c 16217 16218MICROCHIP AUDIO ASOC DRIVERS 16219M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16220M: Andrei Simion <andrei.simion@microchip.com> 16221L: linux-sound@vger.kernel.org 16222S: Supported 16223F: Documentation/devicetree/bindings/sound/atmel* 16224F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16225F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16226F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16227F: sound/soc/atmel 16228 16229MICROCHIP CSI2DC DRIVER 16230M: Eugen Hristev <eugen.hristev@microchip.com> 16231L: linux-media@vger.kernel.org 16232S: Supported 16233F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16234F: drivers/media/platform/microchip/microchip-csi2dc.c 16235 16236MICROCHIP ECC DRIVER 16237L: linux-crypto@vger.kernel.org 16238S: Orphan 16239F: drivers/crypto/atmel-ecc.* 16240 16241MICROCHIP EIC DRIVER 16242M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16244S: Supported 16245F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16246F: drivers/irqchip/irq-mchp-eic.c 16247 16248MICROCHIP I2C DRIVER 16249M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16250L: linux-i2c@vger.kernel.org 16251S: Supported 16252F: drivers/i2c/busses/i2c-at91-*.c 16253F: drivers/i2c/busses/i2c-at91.h 16254 16255MICROCHIP ISC DRIVER 16256M: Eugen Hristev <eugen.hristev@microchip.com> 16257L: linux-media@vger.kernel.org 16258S: Supported 16259F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16260F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16261F: drivers/media/platform/microchip/microchip-isc* 16262F: drivers/media/platform/microchip/microchip-sama*-isc* 16263F: drivers/staging/media/deprecated/atmel/atmel-isc* 16264F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16265F: include/linux/atmel-isc-media.h 16266 16267MICROCHIP ISI DRIVER 16268M: Eugen Hristev <eugen.hristev@microchip.com> 16269L: linux-media@vger.kernel.org 16270S: Supported 16271F: drivers/media/platform/atmel/atmel-isi.c 16272F: drivers/media/platform/atmel/atmel-isi.h 16273 16274MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16275M: Woojung Huh <woojung.huh@microchip.com> 16276M: UNGLinuxDriver@microchip.com 16277L: netdev@vger.kernel.org 16278S: Maintained 16279F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16280F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16281F: drivers/net/dsa/microchip/* 16282F: include/linux/dsa/ksz_common.h 16283F: include/linux/platform_data/microchip-ksz.h 16284F: net/dsa/tag_ksz.c 16285 16286MICROCHIP LAN743X ETHERNET DRIVER 16287M: Bryan Whitehead <bryan.whitehead@microchip.com> 16288M: UNGLinuxDriver@microchip.com 16289L: netdev@vger.kernel.org 16290S: Maintained 16291F: drivers/net/ethernet/microchip/lan743x_* 16292 16293MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16294M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16295L: netdev@vger.kernel.org 16296S: Maintained 16297F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16298F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16299 16300MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16301M: Arun Ramadoss <arun.ramadoss@microchip.com> 16302R: UNGLinuxDriver@microchip.com 16303L: netdev@vger.kernel.org 16304S: Maintained 16305F: drivers/net/phy/microchip_t1.c 16306 16307MICROCHIP LAN966X ETHERNET DRIVER 16308M: Horatiu Vultur <horatiu.vultur@microchip.com> 16309M: UNGLinuxDriver@microchip.com 16310L: netdev@vger.kernel.org 16311S: Maintained 16312F: drivers/net/ethernet/microchip/lan966x/* 16313 16314MICROCHIP LAN966X OIC DRIVER 16315M: Herve Codina <herve.codina@bootlin.com> 16316S: Maintained 16317F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16318F: drivers/irqchip/irq-lan966x-oic.c 16319 16320MICROCHIP LAN966X PCI DRIVER 16321M: Herve Codina <herve.codina@bootlin.com> 16322S: Maintained 16323F: drivers/misc/lan966x_pci.c 16324F: drivers/misc/lan966x_pci.dtso 16325 16326MICROCHIP LAN969X ETHERNET DRIVER 16327M: Daniel Machon <daniel.machon@microchip.com> 16328M: UNGLinuxDriver@microchip.com 16329L: netdev@vger.kernel.org 16330S: Maintained 16331F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16332 16333MICROCHIP LCDFB DRIVER 16334M: Nicolas Ferre <nicolas.ferre@microchip.com> 16335L: linux-fbdev@vger.kernel.org 16336S: Maintained 16337F: drivers/video/fbdev/atmel_lcdfb.c 16338F: include/video/atmel_lcdc.h 16339 16340MICROCHIP MCP16502 PMIC DRIVER 16341M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16342M: Andrei Simion <andrei.simion@microchip.com> 16343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16344S: Supported 16345F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16346F: drivers/regulator/mcp16502.c 16347 16348MICROCHIP MCP3564 ADC DRIVER 16349M: Marius Cristea <marius.cristea@microchip.com> 16350L: linux-iio@vger.kernel.org 16351S: Supported 16352F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16353F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16354F: drivers/iio/adc/mcp3564.c 16355 16356MICROCHIP MCP3911 ADC DRIVER 16357M: Marcus Folkesson <marcus.folkesson@gmail.com> 16358M: Kent Gustavsson <kent@minoris.se> 16359L: linux-iio@vger.kernel.org 16360S: Maintained 16361F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16362F: drivers/iio/adc/mcp3911.c 16363 16364MICROCHIP MMC/SD/SDIO MCI DRIVER 16365M: Aubin Constans <aubin.constans@microchip.com> 16366S: Maintained 16367F: drivers/mmc/host/atmel-mci.c 16368 16369MICROCHIP NAND DRIVER 16370L: linux-mtd@lists.infradead.org 16371S: Orphan 16372F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16373F: drivers/mtd/nand/raw/atmel/* 16374 16375MICROCHIP OTPC DRIVER 16376M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16378S: Supported 16379F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16380F: drivers/nvmem/microchip-otpc.c 16381F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16382 16383MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16384M: Matteo Martelli <matteomartelli3@gmail.com> 16385L: linux-iio@vger.kernel.org 16386S: Supported 16387F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16388F: drivers/iio/adc/pac1921.c 16389 16390MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16391M: Marius Cristea <marius.cristea@microchip.com> 16392L: linux-iio@vger.kernel.org 16393S: Supported 16394F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16395F: drivers/iio/adc/pac1934.c 16396 16397MICROCHIP PCI1XXXX GP DRIVER 16398M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16399M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16400L: linux-gpio@vger.kernel.org 16401S: Supported 16402F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16403F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16404F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16405F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16406 16407MICROCHIP PCI1XXXX I2C DRIVER 16408M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16409M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16410M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16411L: linux-i2c@vger.kernel.org 16412S: Maintained 16413F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16414 16415MICROCHIP PCIe UART DRIVER 16416M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16417M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16418L: linux-serial@vger.kernel.org 16419S: Maintained 16420F: drivers/tty/serial/8250/8250_pci1xxxx.c 16421 16422MICROCHIP POLARFIRE FPGA DRIVERS 16423M: Conor Dooley <conor.dooley@microchip.com> 16424L: linux-fpga@vger.kernel.org 16425S: Supported 16426F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16427F: drivers/fpga/microchip-spi.c 16428 16429MICROCHIP PWM DRIVER 16430M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16432L: linux-pwm@vger.kernel.org 16433S: Supported 16434F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16435F: drivers/pwm/pwm-atmel.c 16436 16437MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16438M: Manikandan Muralidharan <manikandan.m@microchip.com> 16439M: Dharma Balasubiramani <dharma.b@microchip.com> 16440L: dri-devel@lists.freedesktop.org 16441S: Supported 16442F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16443F: drivers/gpu/drm/bridge/microchip-lvds.c 16444 16445MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16446M: Eugen Hristev <eugen.hristev@microchip.com> 16447L: linux-iio@vger.kernel.org 16448S: Supported 16449F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16450F: drivers/iio/adc/at91-sama5d2_adc.c 16451F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16452 16453MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16454M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16455S: Supported 16456F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16457F: drivers/power/reset/at91-sama5d2_shdwc.c 16458 16459MICROCHIP SOC DRIVERS 16460M: Conor Dooley <conor@kernel.org> 16461S: Supported 16462T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16463F: Documentation/devicetree/bindings/soc/microchip/ 16464F: drivers/soc/microchip/ 16465 16466MICROCHIP SPI DRIVER 16467M: Ryan Wanner <ryan.wanner@microchip.com> 16468S: Supported 16469F: drivers/spi/spi-atmel.* 16470 16471MICROCHIP SSC DRIVER 16472M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16473M: Andrei Simion <andrei.simion@microchip.com> 16474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16475S: Supported 16476F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16477F: drivers/misc/atmel-ssc.c 16478F: include/linux/atmel-ssc.h 16479 16480Microchip Timer Counter Block (TCB) Capture Driver 16481M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16483L: linux-iio@vger.kernel.org 16484S: Maintained 16485F: drivers/counter/microchip-tcb-capture.c 16486F: include/uapi/linux/counter/microchip-tcb-capture.h 16487 16488MICROCHIP USB251XB DRIVER 16489M: Richard Leitner <richard.leitner@skidata.com> 16490L: linux-usb@vger.kernel.org 16491S: Maintained 16492F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16493F: drivers/usb/misc/usb251xb.c 16494 16495MICROCHIP USBA UDC DRIVER 16496M: Cristian Birsan <cristian.birsan@microchip.com> 16497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16498S: Supported 16499F: drivers/usb/gadget/udc/atmel_usba_udc.* 16500 16501MICROCHIP WILC1000 WIFI DRIVER 16502M: Ajay Singh <ajay.kathat@microchip.com> 16503M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16504L: linux-wireless@vger.kernel.org 16505S: Supported 16506F: drivers/net/wireless/microchip/ 16507 16508MICROSEMI MIPS SOCS 16509M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16510M: UNGLinuxDriver@microchip.com 16511L: linux-mips@vger.kernel.org 16512S: Supported 16513F: Documentation/devicetree/bindings/mips/mscc.txt 16514F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16515F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16516F: arch/mips/boot/dts/mscc/ 16517F: arch/mips/configs/generic/board-ocelot.config 16518F: arch/mips/generic/board-ocelot.c 16519 16520MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16521M: Don Brace <don.brace@microchip.com> 16522L: storagedev@microchip.com 16523L: linux-scsi@vger.kernel.org 16524S: Supported 16525F: Documentation/scsi/smartpqi.rst 16526F: drivers/scsi/smartpqi/Kconfig 16527F: drivers/scsi/smartpqi/Makefile 16528F: drivers/scsi/smartpqi/smartpqi*.[ch] 16529F: include/linux/cciss*.h 16530F: include/uapi/linux/cciss*.h 16531 16532MICROSOFT MANA RDMA DRIVER 16533M: Long Li <longli@microsoft.com> 16534M: Konstantin Taranov <kotaranov@microsoft.com> 16535L: linux-rdma@vger.kernel.org 16536S: Supported 16537F: drivers/infiniband/hw/mana/ 16538F: include/net/mana 16539F: include/uapi/rdma/mana-abi.h 16540 16541MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16542M: Maximilian Luz <luzmaximilian@gmail.com> 16543L: platform-driver-x86@vger.kernel.org 16544S: Maintained 16545F: drivers/platform/surface/surface_aggregator_tabletsw.c 16546 16547MICROSOFT SURFACE BATTERY AND AC DRIVERS 16548M: Maximilian Luz <luzmaximilian@gmail.com> 16549L: linux-pm@vger.kernel.org 16550L: platform-driver-x86@vger.kernel.org 16551S: Maintained 16552F: drivers/power/supply/surface_battery.c 16553F: drivers/power/supply/surface_charger.c 16554 16555MICROSOFT SURFACE DTX DRIVER 16556M: Maximilian Luz <luzmaximilian@gmail.com> 16557L: platform-driver-x86@vger.kernel.org 16558S: Maintained 16559F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16560F: drivers/platform/surface/surface_dtx.c 16561F: include/uapi/linux/surface_aggregator/dtx.h 16562 16563MICROSOFT SURFACE SENSOR FAN DRIVER 16564M: Maximilian Luz <luzmaximilian@gmail.com> 16565M: Ivor Wanders <ivor@iwanders.net> 16566L: linux-hwmon@vger.kernel.org 16567S: Maintained 16568F: Documentation/hwmon/surface_fan.rst 16569F: drivers/hwmon/surface_fan.c 16570 16571MICROSOFT SURFACE SENSOR THERMAL DRIVER 16572M: Maximilian Luz <luzmaximilian@gmail.com> 16573L: linux-hwmon@vger.kernel.org 16574S: Maintained 16575F: drivers/hwmon/surface_temp.c 16576 16577MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16578M: Maximilian Luz <luzmaximilian@gmail.com> 16579L: platform-driver-x86@vger.kernel.org 16580S: Maintained 16581F: drivers/platform/surface/surface_gpe.c 16582 16583MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16584M: Hans de Goede <hdegoede@redhat.com> 16585M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16586M: Maximilian Luz <luzmaximilian@gmail.com> 16587L: platform-driver-x86@vger.kernel.org 16588S: Maintained 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16590F: drivers/platform/surface/ 16591 16592MICROSOFT SURFACE HID TRANSPORT DRIVER 16593M: Maximilian Luz <luzmaximilian@gmail.com> 16594L: linux-input@vger.kernel.org 16595L: platform-driver-x86@vger.kernel.org 16596S: Maintained 16597F: drivers/hid/surface-hid/ 16598 16599MICROSOFT SURFACE HOT-PLUG DRIVER 16600M: Maximilian Luz <luzmaximilian@gmail.com> 16601L: platform-driver-x86@vger.kernel.org 16602S: Maintained 16603F: drivers/platform/surface/surface_hotplug.c 16604 16605MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16606M: Maximilian Luz <luzmaximilian@gmail.com> 16607L: platform-driver-x86@vger.kernel.org 16608S: Maintained 16609F: drivers/platform/surface/surface_platform_profile.c 16610 16611MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16612M: Chen Yu <yu.c.chen@intel.com> 16613L: platform-driver-x86@vger.kernel.org 16614S: Supported 16615F: drivers/platform/surface/surfacepro3_button.c 16616 16617MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16618M: Maximilian Luz <luzmaximilian@gmail.com> 16619L: platform-driver-x86@vger.kernel.org 16620S: Maintained 16621F: drivers/platform/surface/surface_aggregator_hub.c 16622 16623MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16624M: Maximilian Luz <luzmaximilian@gmail.com> 16625L: platform-driver-x86@vger.kernel.org 16626S: Maintained 16627W: https://github.com/linux-surface/surface-aggregator-module 16628C: irc://irc.libera.chat/linux-surface 16629F: Documentation/driver-api/surface_aggregator/ 16630F: drivers/platform/surface/aggregator/ 16631F: drivers/platform/surface/surface_acpi_notify.c 16632F: drivers/platform/surface/surface_aggregator_cdev.c 16633F: drivers/platform/surface/surface_aggregator_registry.c 16634F: include/linux/surface_acpi_notify.h 16635F: include/linux/surface_aggregator/ 16636F: include/uapi/linux/surface_aggregator/ 16637 16638MICROTEK X6 SCANNER 16639M: Oliver Neukum <oliver@neukum.org> 16640S: Maintained 16641F: drivers/usb/image/microtek.* 16642 16643MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16644M: Luka Kovacic <luka.kovacic@sartura.hr> 16645M: Luka Perkov <luka.perkov@sartura.hr> 16646S: Maintained 16647F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16648F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16649F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16650F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16651F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16652F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16653 16654MIN HEAP 16655M: Kuan-Wei Chiu <visitorckw@gmail.com> 16656L: linux-kernel@vger.kernel.org 16657S: Maintained 16658F: Documentation/core-api/min_heap.rst 16659F: include/linux/min_heap.h 16660F: lib/min_heap.c 16661F: lib/test_min_heap.c 16662 16663MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16664M: Sakari Ailus <sakari.ailus@linux.intel.com> 16665L: linux-media@vger.kernel.org 16666S: Maintained 16667F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16668F: Documentation/driver-api/media/drivers/ccs/ 16669F: Documentation/userspace-api/media/drivers/ccs.rst 16670F: drivers/media/i2c/ccs-pll.c 16671F: drivers/media/i2c/ccs-pll.h 16672F: drivers/media/i2c/ccs/ 16673F: include/uapi/linux/ccs.h 16674F: include/uapi/linux/smiapp.h 16675 16676MIPS 16677M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16678L: linux-mips@vger.kernel.org 16679S: Maintained 16680Q: https://patchwork.kernel.org/project/linux-mips/list/ 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16682F: Documentation/devicetree/bindings/mips/ 16683F: Documentation/arch/mips/ 16684F: arch/mips/ 16685F: drivers/platform/mips/ 16686F: include/dt-bindings/mips/ 16687 16688MIPS BOSTON DEVELOPMENT BOARD 16689M: Paul Burton <paulburton@kernel.org> 16690L: linux-mips@vger.kernel.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16693F: arch/mips/boot/dts/img/boston.dts 16694F: arch/mips/configs/generic/board-boston.config 16695F: drivers/clk/imgtec/clk-boston.c 16696F: include/dt-bindings/clock/boston-clock.h 16697 16698MIPS CORE DRIVERS 16699M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16700L: linux-mips@vger.kernel.org 16701S: Supported 16702F: drivers/bus/mips_cdmm.c 16703F: drivers/clocksource/mips-gic-timer.c 16704F: drivers/cpuidle/cpuidle-cps.c 16705F: drivers/irqchip/irq-mips-cpu.c 16706F: drivers/irqchip/irq-mips-gic.c 16707 16708MIPS GENERIC PLATFORM 16709M: Paul Burton <paulburton@kernel.org> 16710L: linux-mips@vger.kernel.org 16711S: Supported 16712F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16713F: arch/mips/generic/ 16714F: arch/mips/tools/generic-board-config.sh 16715 16716MIPS RINT INSTRUCTION EMULATION 16717M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16718L: linux-mips@vger.kernel.org 16719S: Supported 16720F: arch/mips/math-emu/dp_rint.c 16721F: arch/mips/math-emu/sp_rint.c 16722 16723MIPS/LOONGSON1 ARCHITECTURE 16724M: Keguang Zhang <keguang.zhang@gmail.com> 16725L: linux-mips@vger.kernel.org 16726S: Maintained 16727F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16728F: arch/mips/include/asm/mach-loongson32/ 16729F: arch/mips/loongson32/ 16730F: drivers/*/*loongson1* 16731F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16732F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16733F: sound/soc/loongson/loongson1_ac97.c 16734 16735MIPS/LOONGSON2EF ARCHITECTURE 16736M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16737L: linux-mips@vger.kernel.org 16738S: Maintained 16739F: arch/mips/include/asm/mach-loongson2ef/ 16740F: arch/mips/loongson2ef/ 16741F: drivers/cpufreq/loongson2_cpufreq.c 16742 16743MIPS/LOONGSON64 ARCHITECTURE 16744M: Huacai Chen <chenhuacai@kernel.org> 16745M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16746L: linux-mips@vger.kernel.org 16747S: Maintained 16748F: arch/mips/include/asm/mach-loongson64/ 16749F: arch/mips/loongson64/ 16750F: drivers/irqchip/irq-loongson* 16751F: drivers/platform/mips/cpu_hwmon.c 16752 16753MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16754M: Hans Verkuil <hverkuil@xs4all.nl> 16755L: linux-media@vger.kernel.org 16756S: Odd Fixes 16757W: https://linuxtv.org 16758T: git git://linuxtv.org/media.git 16759F: drivers/media/radio/radio-miropcm20* 16760 16761MITSUMI MM8013 FG DRIVER 16762M: Konrad Dybcio <konradybcio@kernel.org> 16763F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16764F: drivers/power/supply/mm8013.c 16765 16766MMP SUPPORT 16767R: Lubomir Rintel <lkundrak@v3.sk> 16768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16769S: Odd Fixes 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16771F: arch/arm/boot/dts/marvell/mmp* 16772F: arch/arm/mach-mmp/ 16773F: include/linux/soc/mmp/ 16774 16775MMP USB PHY DRIVERS 16776R: Lubomir Rintel <lkundrak@v3.sk> 16777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16778S: Maintained 16779F: drivers/phy/marvell/phy-mmp3-usb.c 16780F: drivers/phy/marvell/phy-pxa-usb.c 16781 16782MMU GATHER AND TLB INVALIDATION 16783M: Will Deacon <will@kernel.org> 16784M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16785M: Andrew Morton <akpm@linux-foundation.org> 16786M: Nick Piggin <npiggin@gmail.com> 16787M: Peter Zijlstra <peterz@infradead.org> 16788L: linux-arch@vger.kernel.org 16789L: linux-mm@kvack.org 16790S: Maintained 16791F: arch/*/include/asm/tlb.h 16792F: include/asm-generic/tlb.h 16793F: include/trace/events/tlb.h 16794F: mm/mmu_gather.c 16795 16796MN88472 MEDIA DRIVER 16797L: linux-media@vger.kernel.org 16798S: Orphan 16799W: https://linuxtv.org 16800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16801F: drivers/media/dvb-frontends/mn88472* 16802 16803MN88473 MEDIA DRIVER 16804L: linux-media@vger.kernel.org 16805S: Orphan 16806W: https://linuxtv.org 16807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16808F: drivers/media/dvb-frontends/mn88473* 16809 16810MOBILEYE MIPS SOCS 16811M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16812M: Gregory CLEMENT <gregory.clement@bootlin.com> 16813M: Théo Lebrun <theo.lebrun@bootlin.com> 16814L: linux-mips@vger.kernel.org 16815S: Maintained 16816F: Documentation/devicetree/bindings/mips/mobileye.yaml 16817F: Documentation/devicetree/bindings/soc/mobileye/ 16818F: arch/mips/boot/dts/mobileye/ 16819F: arch/mips/configs/eyeq5_defconfig 16820F: arch/mips/mobileye/board-epm5.its.S 16821F: drivers/clk/clk-eyeq.c 16822F: drivers/pinctrl/pinctrl-eyeq5.c 16823F: drivers/reset/reset-eyeq.c 16824F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16825 16826MODULE SUPPORT 16827M: Luis Chamberlain <mcgrof@kernel.org> 16828M: Petr Pavlu <petr.pavlu@suse.com> 16829R: Sami Tolvanen <samitolvanen@google.com> 16830R: Daniel Gomez <da.gomez@samsung.com> 16831L: linux-modules@vger.kernel.org 16832L: linux-kernel@vger.kernel.org 16833S: Maintained 16834T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16835F: include/linux/kmod.h 16836F: include/linux/module*.h 16837F: kernel/module/ 16838F: lib/test_kmod.c 16839F: lib/tests/module/ 16840F: scripts/module* 16841F: tools/testing/selftests/kmod/ 16842F: tools/testing/selftests/module/ 16843 16844MONOLITHIC POWER SYSTEM PMIC DRIVER 16845M: Saravanan Sekar <sravanhome@gmail.com> 16846S: Maintained 16847F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16848F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16849F: drivers/hwmon/pmbus/mpq7932.c 16850F: drivers/iio/adc/mp2629_adc.c 16851F: drivers/mfd/mp2629.c 16852F: drivers/power/supply/mp2629_charger.c 16853F: drivers/regulator/mp5416.c 16854F: drivers/regulator/mpq7920.c 16855F: drivers/regulator/mpq7920.h 16856F: include/linux/mfd/mp2629.h 16857 16858MOST(R) TECHNOLOGY DRIVER 16859M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16860M: Christian Gromm <christian.gromm@microchip.com> 16861S: Maintained 16862F: Documentation/ABI/testing/configfs-most 16863F: Documentation/ABI/testing/sysfs-bus-most 16864F: drivers/most/ 16865F: drivers/staging/most/ 16866F: include/linux/most.h 16867 16868MOTORCOMM PHY DRIVER 16869M: Frank <Frank.Sae@motor-comm.com> 16870L: netdev@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16873F: drivers/net/phy/motorcomm.c 16874 16875MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16876M: Jiri Slaby <jirislaby@kernel.org> 16877S: Maintained 16878F: Documentation/driver-api/tty/moxa-smartio.rst 16879F: drivers/tty/mxser.* 16880 16881MP3309C BACKLIGHT DRIVER 16882M: Flavio Suligoi <f.suligoi@asem.it> 16883L: dri-devel@lists.freedesktop.org 16884S: Maintained 16885F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16886F: drivers/video/backlight/mp3309c.c 16887 16888MPS MP2891 DRIVER 16889M: Noah Wang <noahwang.wang@outlook.com> 16890L: linux-hwmon@vger.kernel.org 16891S: Maintained 16892F: Documentation/hwmon/mp2891.rst 16893F: drivers/hwmon/pmbus/mp2891.c 16894 16895MPS MP2993 DRIVER 16896M: Noah Wang <noahwang.wang@outlook.com> 16897L: linux-hwmon@vger.kernel.org 16898S: Maintained 16899F: Documentation/hwmon/mp2993.rst 16900F: drivers/hwmon/pmbus/mp2993.c 16901 16902MPS MP9941 DRIVER 16903M: Noah Wang <noahwang.wang@outlook.com> 16904L: linux-hwmon@vger.kernel.org 16905S: Maintained 16906F: Documentation/hwmon/mp9941.rst 16907F: drivers/hwmon/pmbus/mp9941.c 16908 16909MR800 AVERMEDIA USB FM RADIO DRIVER 16910M: Alexey Klimov <alexey.klimov@linaro.org> 16911L: linux-media@vger.kernel.org 16912S: Maintained 16913T: git git://linuxtv.org/media.git 16914F: drivers/media/radio/radio-mr800.c 16915 16916MRF24J40 IEEE 802.15.4 RADIO DRIVER 16917M: Stefan Schmidt <stefan@datenfreihafen.org> 16918L: linux-wpan@vger.kernel.org 16919S: Odd Fixes 16920F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16921F: drivers/net/ieee802154/mrf24j40.c 16922 16923MSI EC DRIVER 16924M: Nikita Kravets <teackot@gmail.com> 16925L: platform-driver-x86@vger.kernel.org 16926S: Maintained 16927W: https://github.com/BeardOverflow/msi-ec 16928F: drivers/platform/x86/msi-ec.* 16929 16930MSI LAPTOP SUPPORT 16931M: "Lee, Chun-Yi" <jlee@suse.com> 16932L: platform-driver-x86@vger.kernel.org 16933S: Maintained 16934F: drivers/platform/x86/msi-laptop.c 16935 16936MSI WMI SUPPORT 16937L: platform-driver-x86@vger.kernel.org 16938S: Orphan 16939F: drivers/platform/x86/msi-wmi.c 16940 16941MSI WMI PLATFORM FEATURES 16942M: Armin Wolf <W_Armin@gmx.de> 16943L: platform-driver-x86@vger.kernel.org 16944S: Maintained 16945F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16946F: Documentation/wmi/devices/msi-wmi-platform.rst 16947F: drivers/platform/x86/msi-wmi-platform.c 16948 16949MSI001 MEDIA DRIVER 16950L: linux-media@vger.kernel.org 16951S: Orphan 16952W: https://linuxtv.org 16953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16954F: drivers/media/tuners/msi001* 16955 16956MSI2500 MEDIA DRIVER 16957L: linux-media@vger.kernel.org 16958S: Orphan 16959W: https://linuxtv.org 16960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16961F: drivers/media/usb/msi2500/ 16962 16963MSTAR INTERRUPT CONTROLLER DRIVER 16964M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16965M: Daniel Palmer <daniel@thingy.jp> 16966S: Maintained 16967F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16968F: drivers/irqchip/irq-mst-intc.c 16969 16970MSYSTEMS DISKONCHIP G3 MTD DRIVER 16971M: Robert Jarzmik <robert.jarzmik@free.fr> 16972L: linux-mtd@lists.infradead.org 16973S: Maintained 16974F: drivers/mtd/devices/docg3* 16975 16976MT9M114 ONSEMI SENSOR DRIVER 16977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16978L: linux-media@vger.kernel.org 16979S: Maintained 16980T: git git://linuxtv.org/media.git 16981F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16982F: drivers/media/i2c/mt9m114.c 16983 16984MT9P031 APTINA CAMERA SENSOR 16985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16986L: linux-media@vger.kernel.org 16987S: Maintained 16988T: git git://linuxtv.org/media.git 16989F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16990F: drivers/media/i2c/mt9p031.c 16991 16992MT9T112 APTINA CAMERA SENSOR 16993M: Jacopo Mondi <jacopo@jmondi.org> 16994L: linux-media@vger.kernel.org 16995S: Odd Fixes 16996T: git git://linuxtv.org/media.git 16997F: drivers/media/i2c/mt9t112.c 16998F: include/media/i2c/mt9t112.h 16999 17000MT9V032 APTINA CAMERA SENSOR 17001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17002L: linux-media@vger.kernel.org 17003S: Maintained 17004T: git git://linuxtv.org/media.git 17005F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17006F: drivers/media/i2c/mt9v032.c 17007F: include/media/i2c/mt9v032.h 17008 17009MT9V111 APTINA CAMERA SENSOR 17010M: Jacopo Mondi <jacopo@jmondi.org> 17011L: linux-media@vger.kernel.org 17012S: Maintained 17013T: git git://linuxtv.org/media.git 17014F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17015F: drivers/media/i2c/mt9v111.c 17016 17017MULTIFUNCTION DEVICES (MFD) 17018M: Lee Jones <lee@kernel.org> 17019S: Maintained 17020T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17021F: Documentation/devicetree/bindings/mfd/ 17022F: drivers/mfd/ 17023F: include/dt-bindings/mfd/ 17024F: include/linux/mfd/ 17025 17026MULTIMEDIA CARD (MMC) ETC. OVER SPI 17027S: Orphan 17028F: drivers/mmc/host/mmc_spi.c 17029F: include/linux/spi/mmc_spi.h 17030 17031MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17032M: Ulf Hansson <ulf.hansson@linaro.org> 17033L: linux-mmc@vger.kernel.org 17034S: Maintained 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17036F: Documentation/devicetree/bindings/mmc/ 17037F: drivers/mmc/ 17038F: include/linux/mmc/ 17039F: include/uapi/linux/mmc/ 17040 17041MULTIPLEXER SUBSYSTEM 17042M: Peter Rosin <peda@axentia.se> 17043S: Odd Fixes 17044F: Documentation/ABI/testing/sysfs-class-mux* 17045F: Documentation/devicetree/bindings/mux/ 17046F: drivers/mux/ 17047F: include/dt-bindings/mux/ 17048F: include/linux/mux/ 17049 17050MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17051M: Bin Liu <b-liu@ti.com> 17052L: linux-usb@vger.kernel.org 17053S: Maintained 17054F: drivers/usb/musb/ 17055 17056MXL301RF MEDIA DRIVER 17057M: Akihiro Tsukada <tskd08@gmail.com> 17058L: linux-media@vger.kernel.org 17059S: Odd Fixes 17060F: drivers/media/tuners/mxl301rf* 17061 17062MXL5007T MEDIA DRIVER 17063M: Michael Krufky <mkrufky@linuxtv.org> 17064L: linux-media@vger.kernel.org 17065S: Maintained 17066W: https://linuxtv.org 17067W: http://github.com/mkrufky 17068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17069T: git git://linuxtv.org/mkrufky/tuners.git 17070F: drivers/media/tuners/mxl5007t.* 17071 17072MXSFB DRM DRIVER 17073M: Marek Vasut <marex@denx.de> 17074M: Stefan Agner <stefan@agner.ch> 17075L: dri-devel@lists.freedesktop.org 17076S: Supported 17077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17078F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17079F: drivers/gpu/drm/mxsfb/ 17080 17081MYLEX DAC960 PCI RAID Controller 17082M: Hannes Reinecke <hare@kernel.org> 17083L: linux-scsi@vger.kernel.org 17084S: Supported 17085F: drivers/scsi/myrb.* 17086F: drivers/scsi/myrs.* 17087 17088MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17089L: netdev@vger.kernel.org 17090S: Orphan 17091W: https://www.cspi.com/ethernet-products/support/downloads/ 17092F: drivers/net/ethernet/myricom/myri10ge/ 17093 17094NAND FLASH SUBSYSTEM 17095M: Miquel Raynal <miquel.raynal@bootlin.com> 17096R: Richard Weinberger <richard@nod.at> 17097L: linux-mtd@lists.infradead.org 17098S: Maintained 17099W: http://www.linux-mtd.infradead.org/ 17100Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17101C: irc://irc.oftc.net/mtd 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17103F: drivers/mtd/nand/ 17104F: include/linux/mtd/*nand*.h 17105 17106NATIONAL INSTRUMENTS SERIAL DRIVER 17107M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17108L: linux-serial@vger.kernel.org 17109S: Maintained 17110F: drivers/tty/serial/8250/8250_ni.c 17111 17112NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17113M: Daniel Mack <zonque@gmail.com> 17114L: linux-sound@vger.kernel.org 17115S: Maintained 17116W: http://www.native-instruments.com 17117F: sound/usb/caiaq/ 17118 17119NATSEMI ETHERNET DRIVER (DP8381x) 17120S: Orphan 17121F: drivers/net/ethernet/natsemi/natsemi.c 17122 17123NCR 5380 SCSI DRIVERS 17124M: Finn Thain <fthain@linux-m68k.org> 17125M: Michael Schmitz <schmitzmic@gmail.com> 17126L: linux-scsi@vger.kernel.org 17127S: Maintained 17128F: Documentation/scsi/g_NCR5380.rst 17129F: drivers/scsi/NCR5380.* 17130F: drivers/scsi/arm/cumana_1.c 17131F: drivers/scsi/arm/oak.c 17132F: drivers/scsi/atari_scsi.* 17133F: drivers/scsi/dmx3191d.c 17134F: drivers/scsi/g_NCR5380.* 17135F: drivers/scsi/mac_scsi.* 17136F: drivers/scsi/sun3_scsi.* 17137F: drivers/scsi/sun3_scsi_vme.c 17138 17139NCSI LIBRARY 17140M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17141R: Paul Fertser <fercerpav@gmail.com> 17142S: Maintained 17143F: net/ncsi/ 17144 17145NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17146M: Zev Weiss <zev@bewilderbeest.net> 17147L: linux-hwmon@vger.kernel.org 17148S: Maintained 17149F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17150F: drivers/hwmon/nct6775-i2c.c 17151 17152NCT7363 HARDWARE MONITOR DRIVER 17153M: Ban Feng <kcfeng0@nuvoton.com> 17154L: linux-hwmon@vger.kernel.org 17155S: Maintained 17156F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17157F: Documentation/hwmon/nct7363.rst 17158F: drivers/hwmon/nct7363.c 17159 17160NETCONSOLE 17161M: Breno Leitao <leitao@debian.org> 17162S: Maintained 17163F: Documentation/networking/netconsole.rst 17164F: drivers/net/netconsole.c 17165F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17166F: tools/testing/selftests/drivers/net/netcons\* 17167 17168NETDEVSIM 17169M: Jakub Kicinski <kuba@kernel.org> 17170S: Maintained 17171F: drivers/net/netdevsim/* 17172F: tools/testing/selftests/drivers/net/netdevsim/* 17173 17174NETEM NETWORK EMULATOR 17175M: Stephen Hemminger <stephen@networkplumber.org> 17176L: netdev@vger.kernel.org 17177S: Maintained 17178F: net/sched/sch_netem.c 17179 17180NETERION 10GbE DRIVERS (s2io) 17181M: Jon Mason <jdmason@kudzu.us> 17182L: netdev@vger.kernel.org 17183S: Maintained 17184F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17185F: drivers/net/ethernet/neterion/ 17186 17187NETFILTER 17188M: Pablo Neira Ayuso <pablo@netfilter.org> 17189M: Jozsef Kadlecsik <kadlec@netfilter.org> 17190L: netfilter-devel@vger.kernel.org 17191L: coreteam@netfilter.org 17192S: Maintained 17193W: http://www.netfilter.org/ 17194W: http://www.iptables.org/ 17195W: http://www.nftables.org/ 17196Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17197C: irc://irc.libera.chat/netfilter 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17199T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17200F: include/linux/netfilter* 17201F: include/linux/netfilter/ 17202F: include/net/netfilter/ 17203F: include/uapi/linux/netfilter* 17204F: include/uapi/linux/netfilter/ 17205F: net/*/netfilter.c 17206F: net/*/netfilter/ 17207F: net/bridge/br_netfilter*.c 17208F: net/netfilter/ 17209F: tools/testing/selftests/net/netfilter/ 17210 17211NETROM NETWORK LAYER 17212L: linux-hams@vger.kernel.org 17213S: Orphan 17214W: https://linux-ax25.in-berlin.de 17215F: include/net/netrom.h 17216F: include/uapi/linux/netrom.h 17217F: net/netrom/ 17218 17219NETRONIX EMBEDDED CONTROLLER 17220M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17221S: Maintained 17222F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17223F: drivers/mfd/ntxec.c 17224F: drivers/pwm/pwm-ntxec.c 17225F: drivers/rtc/rtc-ntxec.c 17226F: include/linux/mfd/ntxec.h 17227 17228NETRONOME ETHERNET DRIVERS 17229M: Louis Peens <louis.peens@corigine.com> 17230R: Jakub Kicinski <kuba@kernel.org> 17231L: oss-drivers@corigine.com 17232S: Maintained 17233F: drivers/net/ethernet/netronome/ 17234 17235NETWORK BLOCK DEVICE (NBD) 17236M: Josef Bacik <josef@toxicpanda.com> 17237L: linux-block@vger.kernel.org 17238L: nbd@other.debian.org 17239S: Maintained 17240F: Documentation/admin-guide/blockdev/nbd.rst 17241F: drivers/block/nbd.c 17242F: include/trace/events/nbd.h 17243F: include/uapi/linux/nbd.h 17244 17245NETWORK DROP MONITOR 17246M: Neil Horman <nhorman@tuxdriver.com> 17247L: netdev@vger.kernel.org 17248S: Maintained 17249W: https://fedorahosted.org/dropwatch/ 17250F: include/uapi/linux/net_dropmon.h 17251F: net/core/drop_monitor.c 17252 17253NETWORKING DRIVERS 17254M: Andrew Lunn <andrew+netdev@lunn.ch> 17255M: "David S. Miller" <davem@davemloft.net> 17256M: Eric Dumazet <edumazet@google.com> 17257M: Jakub Kicinski <kuba@kernel.org> 17258M: Paolo Abeni <pabeni@redhat.com> 17259L: netdev@vger.kernel.org 17260S: Maintained 17261P: Documentation/process/maintainer-netdev.rst 17262Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17264T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17265F: Documentation/devicetree/bindings/net/ 17266F: Documentation/networking/net_cachelines/net_device.rst 17267F: drivers/connector/ 17268F: drivers/net/ 17269F: drivers/ptp/ 17270F: drivers/s390/net/ 17271F: include/dt-bindings/net/ 17272F: include/linux/cn_proc.h 17273F: include/linux/etherdevice.h 17274F: include/linux/ethtool_netlink.h 17275F: include/linux/fcdevice.h 17276F: include/linux/fddidevice.h 17277F: include/linux/hippidevice.h 17278F: include/linux/if_* 17279F: include/linux/inetdevice.h 17280F: include/linux/ism.h 17281F: include/linux/netdev* 17282F: include/linux/platform_data/wiznet.h 17283F: include/uapi/linux/cn_proc.h 17284F: include/uapi/linux/ethtool_netlink* 17285F: include/uapi/linux/if_* 17286F: include/uapi/linux/net_shaper.h 17287F: include/uapi/linux/netdev* 17288F: tools/testing/selftests/drivers/net/ 17289X: Documentation/devicetree/bindings/net/bluetooth/ 17290X: Documentation/devicetree/bindings/net/can/ 17291X: Documentation/devicetree/bindings/net/wireless/ 17292X: drivers/net/can/ 17293X: drivers/net/wireless/ 17294 17295NETWORKING DRIVERS (WIRELESS) 17296M: Johannes Berg <johannes@sipsolutions.net> 17297L: linux-wireless@vger.kernel.org 17298S: Maintained 17299W: https://wireless.wiki.kernel.org/ 17300Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17303F: Documentation/devicetree/bindings/net/wireless/ 17304F: drivers/net/wireless/ 17305X: drivers/net/wireless/ath/ 17306X: drivers/net/wireless/broadcom/ 17307X: drivers/net/wireless/intel/ 17308X: drivers/net/wireless/intersil/ 17309X: drivers/net/wireless/marvell/ 17310X: drivers/net/wireless/mediatek/mt76/ 17311X: drivers/net/wireless/mediatek/mt7601u/ 17312X: drivers/net/wireless/microchip/ 17313X: drivers/net/wireless/purelifi/ 17314X: drivers/net/wireless/quantenna/ 17315X: drivers/net/wireless/ralink/ 17316X: drivers/net/wireless/realtek/ 17317X: drivers/net/wireless/rsi/ 17318X: drivers/net/wireless/silabs/ 17319X: drivers/net/wireless/st/ 17320X: drivers/net/wireless/ti/ 17321X: drivers/net/wireless/zydas/ 17322 17323NETWORKING [DSA] 17324M: Andrew Lunn <andrew@lunn.ch> 17325M: Vladimir Oltean <olteanv@gmail.com> 17326S: Maintained 17327F: Documentation/devicetree/bindings/net/dsa/ 17328F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17329F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17330F: drivers/net/dsa/ 17331F: include/linux/dsa/ 17332F: include/linux/platform_data/dsa.h 17333F: include/net/dsa.h 17334F: net/dsa/ 17335F: tools/testing/selftests/drivers/net/dsa/ 17336 17337NETWORKING [ETHTOOL] 17338M: Andrew Lunn <andrew@lunn.ch> 17339M: Jakub Kicinski <kuba@kernel.org> 17340F: Documentation/netlink/specs/ethtool.yaml 17341F: Documentation/networking/ethtool-netlink.rst 17342F: include/linux/ethtool* 17343F: include/uapi/linux/ethtool* 17344F: net/ethtool/ 17345F: tools/testing/selftests/drivers/net/*/ethtool* 17346 17347NETWORKING [ETHTOOL CABLE TEST] 17348M: Andrew Lunn <andrew@lunn.ch> 17349F: net/ethtool/cabletest.c 17350F: tools/testing/selftests/drivers/net/*/ethtool* 17351K: cable_test 17352 17353NETWORKING [ETHTOOL MAC MERGE] 17354M: Vladimir Oltean <vladimir.oltean@nxp.com> 17355F: net/ethtool/mm.c 17356F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17357K: ethtool_mm 17358 17359NETWORKING [ETHTOOL PHY TOPOLOGY] 17360M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17361F: Documentation/networking/phy-link-topology.rst 17362F: drivers/net/phy/phy_link_topology.c 17363F: include/linux/phy_link_topology.h 17364F: net/ethtool/phy.c 17365 17366NETWORKING [GENERAL] 17367M: "David S. Miller" <davem@davemloft.net> 17368M: Eric Dumazet <edumazet@google.com> 17369M: Jakub Kicinski <kuba@kernel.org> 17370M: Paolo Abeni <pabeni@redhat.com> 17371R: Simon Horman <horms@kernel.org> 17372L: netdev@vger.kernel.org 17373S: Maintained 17374P: Documentation/process/maintainer-netdev.rst 17375Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17376B: mailto:netdev@vger.kernel.org 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17379F: Documentation/core-api/netlink.rst 17380F: Documentation/netlink/ 17381F: Documentation/networking/ 17382F: Documentation/networking/net_cachelines/ 17383F: Documentation/process/maintainer-netdev.rst 17384F: Documentation/userspace-api/netlink/ 17385F: include/linux/ethtool.h 17386F: include/linux/framer/framer-provider.h 17387F: include/linux/framer/framer.h 17388F: include/linux/in.h 17389F: include/linux/indirect_call_wrapper.h 17390F: include/linux/inet.h 17391F: include/linux/inet_diag.h 17392F: include/linux/net.h 17393F: include/linux/netdev* 17394F: include/linux/netlink.h 17395F: include/linux/netpoll.h 17396F: include/linux/rtnetlink.h 17397F: include/linux/sctp.h 17398F: include/linux/seq_file_net.h 17399F: include/linux/skbuff* 17400F: include/net/ 17401F: include/uapi/linux/ethtool.h 17402F: include/uapi/linux/genetlink.h 17403F: include/uapi/linux/hsr_netlink.h 17404F: include/uapi/linux/in.h 17405F: include/uapi/linux/inet_diag.h 17406F: include/uapi/linux/nbd-netlink.h 17407F: include/uapi/linux/net.h 17408F: include/uapi/linux/net_namespace.h 17409F: include/uapi/linux/netconf.h 17410F: include/uapi/linux/netdev* 17411F: include/uapi/linux/netlink.h 17412F: include/uapi/linux/netlink_diag.h 17413F: include/uapi/linux/rtnetlink.h 17414F: include/uapi/linux/sctp.h 17415F: lib/net_utils.c 17416F: lib/random32.c 17417F: net/ 17418F: samples/pktgen/ 17419F: tools/net/ 17420F: tools/testing/selftests/net/ 17421X: Documentation/networking/mac80211-injection.rst 17422X: Documentation/networking/mac80211_hwsim/ 17423X: Documentation/networking/regulatory.rst 17424X: include/net/cfg80211.h 17425X: include/net/ieee80211_radiotap.h 17426X: include/net/iw_handler.h 17427X: include/net/mac80211.h 17428X: include/net/wext.h 17429X: net/9p/ 17430X: net/bluetooth/ 17431X: net/can/ 17432X: net/ceph/ 17433X: net/mac80211/ 17434X: net/rfkill/ 17435X: net/wireless/ 17436X: tools/testing/selftests/net/can/ 17437 17438NETWORKING [IPSEC] 17439M: Steffen Klassert <steffen.klassert@secunet.com> 17440M: Herbert Xu <herbert@gondor.apana.org.au> 17441M: "David S. Miller" <davem@davemloft.net> 17442L: netdev@vger.kernel.org 17443S: Maintained 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17445T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17446F: include/net/xfrm.h 17447F: include/uapi/linux/xfrm.h 17448F: net/ipv4/ah4.c 17449F: net/ipv4/esp4* 17450F: net/ipv4/ip_vti.c 17451F: net/ipv4/ipcomp.c 17452F: net/ipv4/xfrm* 17453F: net/ipv6/ah6.c 17454F: net/ipv6/esp6* 17455F: net/ipv6/ip6_vti.c 17456F: net/ipv6/ipcomp6.c 17457F: net/ipv6/xfrm* 17458F: net/key/ 17459F: net/xfrm/ 17460F: tools/testing/selftests/net/ipsec.c 17461 17462NETWORKING [IPv4/IPv6] 17463M: "David S. Miller" <davem@davemloft.net> 17464M: David Ahern <dsahern@kernel.org> 17465L: netdev@vger.kernel.org 17466S: Maintained 17467T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17468F: arch/x86/net/* 17469F: include/linux/ip.h 17470F: include/linux/ipv6* 17471F: include/net/fib* 17472F: include/net/ip* 17473F: include/net/route.h 17474F: net/ipv4/ 17475F: net/ipv6/ 17476 17477NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17478M: Paul Moore <paul@paul-moore.com> 17479L: netdev@vger.kernel.org 17480L: linux-security-module@vger.kernel.org 17481S: Supported 17482W: https://github.com/netlabel 17483F: Documentation/netlabel/ 17484F: include/net/calipso.h 17485F: include/net/cipso_ipv4.h 17486F: include/net/netlabel.h 17487F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17488F: include/uapi/linux/netfilter/xt_SECMARK.h 17489F: net/ipv4/cipso_ipv4.c 17490F: net/ipv6/calipso.c 17491F: net/netfilter/xt_CONNSECMARK.c 17492F: net/netfilter/xt_SECMARK.c 17493F: net/netlabel/ 17494 17495NETWORKING [MACSEC] 17496M: Sabrina Dubroca <sd@queasysnail.net> 17497L: netdev@vger.kernel.org 17498S: Maintained 17499F: drivers/net/macsec.c 17500F: include/net/macsec.h 17501F: include/uapi/linux/if_macsec.h 17502K: macsec 17503K: \bmdo_ 17504 17505NETWORKING [MPTCP] 17506M: Matthieu Baerts <matttbe@kernel.org> 17507M: Mat Martineau <martineau@kernel.org> 17508R: Geliang Tang <geliang@kernel.org> 17509L: netdev@vger.kernel.org 17510L: mptcp@lists.linux.dev 17511S: Maintained 17512W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17513B: https://github.com/multipath-tcp/mptcp_net-next/issues 17514T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17515T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17516F: Documentation/netlink/specs/mptcp_pm.yaml 17517F: Documentation/networking/mptcp*.rst 17518F: include/net/mptcp.h 17519F: include/trace/events/mptcp.h 17520F: include/uapi/linux/mptcp*.h 17521F: net/mptcp/ 17522F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17523F: tools/testing/selftests/net/mptcp/ 17524 17525NETWORKING [SRv6] 17526M: Andrea Mayer <andrea.mayer@uniroma2.it> 17527L: netdev@vger.kernel.org 17528S: Maintained 17529T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17530F: include/linux/seg6* 17531F: include/net/seg6* 17532F: include/uapi/linux/seg6* 17533F: net/ipv6/seg6* 17534F: tools/testing/selftests/net/srv6* 17535 17536NETWORKING [TCP] 17537M: Eric Dumazet <edumazet@google.com> 17538M: Neal Cardwell <ncardwell@google.com> 17539R: Kuniyuki Iwashima <kuniyu@google.com> 17540L: netdev@vger.kernel.org 17541S: Maintained 17542F: Documentation/networking/net_cachelines/tcp_sock.rst 17543F: include/linux/tcp.h 17544F: include/net/tcp.h 17545F: include/trace/events/tcp.h 17546F: include/uapi/linux/tcp.h 17547F: net/ipv4/inet_connection_sock.c 17548F: net/ipv4/inet_hashtables.c 17549F: net/ipv4/inet_timewait_sock.c 17550F: net/ipv4/syncookies.c 17551F: net/ipv4/tcp*.c 17552F: net/ipv6/inet6_connection_sock.c 17553F: net/ipv6/inet6_hashtables.c 17554F: net/ipv6/syncookies.c 17555F: net/ipv6/tcp*.c 17556 17557NETWORKING [TLS] 17558M: Boris Pismenny <borisp@nvidia.com> 17559M: John Fastabend <john.fastabend@gmail.com> 17560M: Jakub Kicinski <kuba@kernel.org> 17561L: netdev@vger.kernel.org 17562S: Maintained 17563F: include/net/tls.h 17564F: include/uapi/linux/tls.h 17565F: net/tls/* 17566 17567NETWORKING [SOCKETS] 17568M: Eric Dumazet <edumazet@google.com> 17569M: Kuniyuki Iwashima <kuniyu@google.com> 17570M: Paolo Abeni <pabeni@redhat.com> 17571M: Willem de Bruijn <willemb@google.com> 17572S: Maintained 17573F: include/linux/sock_diag.h 17574F: include/linux/socket.h 17575F: include/linux/sockptr.h 17576F: include/net/sock.h 17577F: include/net/sock_reuseport.h 17578F: include/uapi/linux/socket.h 17579F: net/core/*sock* 17580F: net/core/scm.c 17581F: net/socket.c 17582 17583NETWORKING [UNIX SOCKETS] 17584M: Kuniyuki Iwashima <kuniyu@google.com> 17585S: Maintained 17586F: include/net/af_unix.h 17587F: include/net/netns/unix.h 17588F: include/uapi/linux/unix_diag.h 17589F: net/unix/ 17590F: tools/testing/selftests/net/af_unix/ 17591 17592NETXEN (1/10) GbE SUPPORT 17593M: Manish Chopra <manishc@marvell.com> 17594M: Rahul Verma <rahulv@marvell.com> 17595M: GR-Linux-NIC-Dev@marvell.com 17596L: netdev@vger.kernel.org 17597S: Maintained 17598F: drivers/net/ethernet/qlogic/netxen/ 17599 17600NET_FAILOVER MODULE 17601M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17602L: netdev@vger.kernel.org 17603S: Supported 17604F: Documentation/networking/net_failover.rst 17605F: drivers/net/net_failover.c 17606F: include/net/net_failover.h 17607 17608NEXTHOP 17609M: David Ahern <dsahern@kernel.org> 17610L: netdev@vger.kernel.org 17611S: Maintained 17612F: include/net/netns/nexthop.h 17613F: include/net/nexthop.h 17614F: include/uapi/linux/nexthop.h 17615F: net/ipv4/nexthop.c 17616 17617NFC SUBSYSTEM 17618M: Krzysztof Kozlowski <krzk@kernel.org> 17619L: netdev@vger.kernel.org 17620S: Maintained 17621F: Documentation/devicetree/bindings/net/nfc/ 17622F: drivers/nfc/ 17623F: include/net/nfc/ 17624F: include/uapi/linux/nfc.h 17625F: net/nfc/ 17626 17627NFC VIRTUAL NCI DEVICE DRIVER 17628M: Bongsu Jeon <bongsu.jeon@samsung.com> 17629L: netdev@vger.kernel.org 17630S: Supported 17631F: drivers/nfc/virtual_ncidev.c 17632F: tools/testing/selftests/nci/ 17633 17634NFS, SUNRPC, AND LOCKD CLIENTS 17635M: Trond Myklebust <trondmy@kernel.org> 17636M: Anna Schumaker <anna@kernel.org> 17637L: linux-nfs@vger.kernel.org 17638S: Maintained 17639W: http://client.linux-nfs.org 17640T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17641F: Documentation/filesystems/nfs/ 17642F: fs/lockd/ 17643F: fs/nfs/ 17644F: fs/nfs_common/ 17645F: include/linux/lockd/ 17646F: include/linux/nfs* 17647F: include/linux/sunrpc/ 17648F: include/uapi/linux/nfs* 17649F: include/uapi/linux/sunrpc/ 17650F: net/sunrpc/ 17651 17652NILFS2 FILESYSTEM 17653M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17654L: linux-nilfs@vger.kernel.org 17655S: Supported 17656W: https://nilfs.sourceforge.io/ 17657T: git https://github.com/konis/nilfs2.git 17658F: Documentation/filesystems/nilfs2.rst 17659F: fs/nilfs2/ 17660F: include/trace/events/nilfs2.h 17661F: include/uapi/linux/nilfs2_api.h 17662F: include/uapi/linux/nilfs2_ondisk.h 17663 17664NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17665M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17666S: Maintained 17667W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17668F: Documentation/scsi/NinjaSCSI.rst 17669F: drivers/scsi/pcmcia/nsp_* 17670 17671NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17672M: GOTO Masanori <gotom@debian.or.jp> 17673M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17674S: Maintained 17675W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17676F: Documentation/scsi/NinjaSCSI.rst 17677F: drivers/scsi/nsp32* 17678 17679NINTENDO HID DRIVER 17680M: Daniel J. Ogorchock <djogorchock@gmail.com> 17681L: linux-input@vger.kernel.org 17682S: Maintained 17683F: drivers/hid/hid-nintendo* 17684 17685NIOS2 ARCHITECTURE 17686M: Dinh Nguyen <dinguyen@kernel.org> 17687S: Maintained 17688T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17689F: arch/nios2/ 17690 17691NITRO ENCLAVES (NE) 17692M: Alexandru Ciobotaru <alcioa@amazon.com> 17693R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17694L: linux-kernel@vger.kernel.org 17695S: Supported 17696W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17697F: Documentation/virt/ne_overview.rst 17698F: drivers/virt/nitro_enclaves/ 17699F: include/linux/nitro_enclaves.h 17700F: include/uapi/linux/nitro_enclaves.h 17701F: samples/nitro_enclaves/ 17702 17703NITRO SECURE MODULE (NSM) 17704M: Alexander Graf <graf@amazon.com> 17705R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17706L: linux-kernel@vger.kernel.org 17707S: Supported 17708W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17709F: drivers/misc/nsm.c 17710F: include/uapi/linux/nsm.h 17711 17712NOHZ, DYNTICKS SUPPORT 17713M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17714M: Frederic Weisbecker <frederic@kernel.org> 17715M: Ingo Molnar <mingo@kernel.org> 17716M: Thomas Gleixner <tglx@linutronix.de> 17717L: linux-kernel@vger.kernel.org 17718S: Maintained 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17720F: include/linux/sched/nohz.h 17721F: include/linux/tick.h 17722F: kernel/time/tick*.* 17723 17724NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17725M: Pavel Machek <pavel@kernel.org> 17726M: Sakari Ailus <sakari.ailus@iki.fi> 17727L: linux-media@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17730F: drivers/media/i2c/ad5820.c 17731F: drivers/media/i2c/et8ek8 17732 17733NOKIA N900 POWER SUPPLY DRIVERS 17734R: Pali Rohár <pali@kernel.org> 17735F: drivers/power/supply/bq2415x_charger.c 17736F: drivers/power/supply/bq27xxx_battery.c 17737F: drivers/power/supply/bq27xxx_battery_i2c.c 17738F: drivers/power/supply/isp1704_charger.c 17739F: drivers/power/supply/rx51_battery.c 17740F: include/linux/power/bq2415x_charger.h 17741F: include/linux/power/bq27xxx_battery.h 17742 17743NOLIBC HEADER FILE 17744M: Willy Tarreau <w@1wt.eu> 17745M: Thomas Weißschuh <linux@weissschuh.net> 17746S: Maintained 17747T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17748F: tools/include/nolibc/ 17749F: tools/testing/selftests/nolibc/ 17750 17751NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17752M: Hans de Goede <hdegoede@redhat.com> 17753L: linux-input@vger.kernel.org 17754S: Maintained 17755F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17756F: drivers/input/touchscreen/novatek-nvt-ts.c 17757 17758NSDEPS 17759M: Matthias Maennich <maennich@google.com> 17760S: Maintained 17761F: Documentation/core-api/symbol-namespaces.rst 17762F: scripts/nsdeps 17763 17764NTB AMD DRIVER 17765M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17766L: ntb@lists.linux.dev 17767S: Supported 17768F: drivers/ntb/hw/amd/ 17769 17770NTB DRIVER CORE 17771M: Jon Mason <jdmason@kudzu.us> 17772M: Dave Jiang <dave.jiang@intel.com> 17773M: Allen Hubbe <allenbh@gmail.com> 17774L: ntb@lists.linux.dev 17775S: Supported 17776W: https://github.com/jonmason/ntb/wiki 17777T: git https://github.com/jonmason/ntb.git 17778F: drivers/net/ntb_netdev.c 17779F: drivers/ntb/ 17780F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17781F: include/linux/ntb.h 17782F: include/linux/ntb_transport.h 17783F: tools/testing/selftests/ntb/ 17784 17785NTB INTEL DRIVER 17786M: Dave Jiang <dave.jiang@intel.com> 17787L: ntb@lists.linux.dev 17788S: Supported 17789W: https://github.com/davejiang/linux/wiki 17790T: git https://github.com/davejiang/linux.git 17791F: drivers/ntb/hw/intel/ 17792 17793NTFS3 FILESYSTEM 17794M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17795L: ntfs3@lists.linux.dev 17796S: Supported 17797W: http://www.paragon-software.com/ 17798T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17799F: Documentation/filesystems/ntfs3.rst 17800F: fs/ntfs3/ 17801 17802NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17803M: Elizabeth Figura <zfigura@codeweavers.com> 17804L: wine-devel@winehq.org 17805S: Supported 17806F: Documentation/userspace-api/ntsync.rst 17807F: drivers/misc/ntsync.c 17808F: include/uapi/linux/ntsync.h 17809F: tools/testing/selftests/drivers/ntsync/ 17810 17811NUBUS SUBSYSTEM 17812M: Finn Thain <fthain@linux-m68k.org> 17813L: linux-m68k@lists.linux-m68k.org 17814S: Maintained 17815F: arch/*/include/asm/nubus.h 17816F: drivers/nubus/ 17817F: include/linux/nubus.h 17818F: include/uapi/linux/nubus.h 17819 17820NUVOTON NCT7201 IIO DRIVER 17821M: Eason Yang <j2anfernee@gmail.com> 17822L: linux-iio@vger.kernel.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17825F: drivers/iio/adc/nct7201.c 17826 17827NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17828M: Antonino Daplas <adaplas@gmail.com> 17829L: linux-fbdev@vger.kernel.org 17830S: Maintained 17831F: drivers/video/fbdev/nvidia/ 17832F: drivers/video/fbdev/riva/ 17833 17834NVIDIA WMI EC BACKLIGHT DRIVER 17835M: Daniel Dadap <ddadap@nvidia.com> 17836L: platform-driver-x86@vger.kernel.org 17837S: Supported 17838F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17839F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17840 17841NVM EXPRESS DRIVER 17842M: Keith Busch <kbusch@kernel.org> 17843M: Jens Axboe <axboe@fb.com> 17844M: Christoph Hellwig <hch@lst.de> 17845M: Sagi Grimberg <sagi@grimberg.me> 17846L: linux-nvme@lists.infradead.org 17847S: Supported 17848W: http://git.infradead.org/nvme.git 17849T: git git://git.infradead.org/nvme.git 17850F: Documentation/nvme/ 17851F: drivers/nvme/common/ 17852F: drivers/nvme/host/ 17853F: include/linux/nvme-*.h 17854F: include/linux/nvme.h 17855F: include/uapi/linux/nvme_ioctl.h 17856 17857NVM EXPRESS FABRICS AUTHENTICATION 17858M: Hannes Reinecke <hare@suse.de> 17859L: linux-nvme@lists.infradead.org 17860S: Supported 17861F: drivers/nvme/host/auth.c 17862F: drivers/nvme/target/auth.c 17863F: drivers/nvme/target/fabrics-cmd-auth.c 17864F: include/linux/nvme-auth.h 17865 17866NVM EXPRESS FC TRANSPORT DRIVERS 17867M: James Smart <james.smart@broadcom.com> 17868L: linux-nvme@lists.infradead.org 17869S: Supported 17870F: drivers/nvme/host/fc.c 17871F: drivers/nvme/target/fc.c 17872F: drivers/nvme/target/fcloop.c 17873F: include/linux/nvme-fc-driver.h 17874F: include/linux/nvme-fc.h 17875 17876NVM EXPRESS HARDWARE MONITORING SUPPORT 17877M: Guenter Roeck <linux@roeck-us.net> 17878L: linux-nvme@lists.infradead.org 17879S: Supported 17880F: drivers/nvme/host/hwmon.c 17881 17882NVM EXPRESS TARGET DRIVER 17883M: Christoph Hellwig <hch@lst.de> 17884M: Sagi Grimberg <sagi@grimberg.me> 17885M: Chaitanya Kulkarni <kch@nvidia.com> 17886L: linux-nvme@lists.infradead.org 17887S: Supported 17888W: http://git.infradead.org/nvme.git 17889T: git git://git.infradead.org/nvme.git 17890F: drivers/nvme/target/ 17891 17892NVMEM FRAMEWORK 17893M: Srinivas Kandagatla <srini@kernel.org> 17894S: Maintained 17895T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17896F: Documentation/ABI/stable/sysfs-bus-nvmem 17897F: Documentation/devicetree/bindings/nvmem/ 17898F: drivers/nvmem/ 17899F: include/dt-bindings/nvmem/ 17900F: include/linux/nvmem-consumer.h 17901F: include/linux/nvmem-provider.h 17902 17903NXP BLUETOOTH WIRELESS DRIVERS 17904M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17905M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17906S: Maintained 17907F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17908F: drivers/bluetooth/btnxpuart.c 17909 17910NXP C45 TJA11XX PHY DRIVER 17911M: Andrei Botila <andrei.botila@oss.nxp.com> 17912L: netdev@vger.kernel.org 17913S: Maintained 17914F: drivers/net/phy/nxp-c45-tja11xx* 17915 17916NXP FSPI DRIVER 17917M: Han Xu <han.xu@nxp.com> 17918M: Haibo Chen <haibo.chen@nxp.com> 17919R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17920L: linux-spi@vger.kernel.org 17921L: imx@lists.linux.dev 17922S: Maintained 17923F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17924F: drivers/spi/spi-nxp-fspi.c 17925 17926NXP FXAS21002C DRIVER 17927M: Rui Miguel Silva <rmfrfs@gmail.com> 17928L: linux-iio@vger.kernel.org 17929S: Maintained 17930F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17931F: drivers/iio/gyro/fxas21002c.h 17932F: drivers/iio/gyro/fxas21002c_core.c 17933F: drivers/iio/gyro/fxas21002c_i2c.c 17934F: drivers/iio/gyro/fxas21002c_spi.c 17935 17936NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17937M: Haibo Chen <haibo.chen@nxp.com> 17938L: linux-iio@vger.kernel.org 17939L: imx@lists.linux.dev 17940S: Maintained 17941F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17942F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17943F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17944F: drivers/iio/adc/imx7d_adc.c 17945F: drivers/iio/adc/imx93_adc.c 17946F: drivers/iio/adc/vf610_adc.c 17947 17948NXP i.MX 8M ISI DRIVER 17949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17950L: linux-media@vger.kernel.org 17951S: Maintained 17952F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17953F: drivers/media/platform/nxp/imx8-isi/ 17954 17955NXP i.MX 8MP DW100 V4L2 DRIVER 17956M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17957L: linux-media@vger.kernel.org 17958S: Maintained 17959F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17960F: Documentation/userspace-api/media/drivers/dw100.rst 17961F: drivers/media/platform/nxp/dw100/ 17962F: include/uapi/linux/dw100.h 17963 17964NXP i.MX 8MQ DCSS DRIVER 17965M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17966R: Lucas Stach <l.stach@pengutronix.de> 17967L: dri-devel@lists.freedesktop.org 17968S: Maintained 17969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17970F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17971F: drivers/gpu/drm/imx/dcss/ 17972 17973NXP i.MX 8QXP ADC DRIVER 17974M: Cai Huoqing <cai.huoqing@linux.dev> 17975M: Haibo Chen <haibo.chen@nxp.com> 17976L: imx@lists.linux.dev 17977L: linux-iio@vger.kernel.org 17978S: Maintained 17979F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17980F: drivers/iio/adc/imx8qxp-adc.c 17981 17982NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17983M: Mirela Rabulea <mirela.rabulea@nxp.com> 17984L: imx@lists.linux.dev 17985L: linux-media@vger.kernel.org 17986S: Maintained 17987F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17988F: drivers/media/platform/nxp/imx-jpeg 17989 17990NXP i.MX CLOCK DRIVERS 17991M: Abel Vesa <abelvesa@kernel.org> 17992R: Peng Fan <peng.fan@nxp.com> 17993L: linux-clk@vger.kernel.org 17994L: imx@lists.linux.dev 17995S: Maintained 17996T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17997F: Documentation/devicetree/bindings/clock/imx* 17998F: drivers/clk/imx/ 17999F: include/dt-bindings/clock/imx* 18000 18001NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18002M: Jagan Teki <jagan@amarulasolutions.com> 18003S: Maintained 18004F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18005F: drivers/regulator/pf8x00-regulator.c 18006 18007NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18008M: Krzysztof Kozlowski <krzk@kernel.org> 18009L: linux-kernel@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18012F: drivers/extcon/extcon-ptn5150.c 18013 18014NXP SGTL5000 DRIVER 18015M: Fabio Estevam <festevam@gmail.com> 18016L: linux-sound@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18019F: sound/soc/codecs/sgtl5000* 18020 18021NXP SJA1105 ETHERNET SWITCH DRIVER 18022M: Vladimir Oltean <olteanv@gmail.com> 18023L: linux-kernel@vger.kernel.org 18024S: Maintained 18025F: drivers/net/dsa/sja1105 18026F: drivers/net/pcs/pcs-xpcs-nxp.c 18027 18028NXP TDA998X DRM DRIVER 18029M: Russell King <linux@armlinux.org.uk> 18030S: Maintained 18031T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18032T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18033F: drivers/gpu/drm/bridge/tda998x_drv.c 18034F: include/dt-bindings/display/tda998x.h 18035K: "nxp,tda998x" 18036 18037NXP TFA9879 DRIVER 18038M: Peter Rosin <peda@axentia.se> 18039L: linux-sound@vger.kernel.org 18040S: Maintained 18041F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18042F: sound/soc/codecs/tfa9879* 18043 18044NXP-NCI NFC DRIVER 18045S: Orphan 18046F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18047F: drivers/nfc/nxp-nci 18048 18049NXP/Goodix TFA989X (TFA1) DRIVER 18050M: Stephan Gerhold <stephan@gerhold.net> 18051L: linux-sound@vger.kernel.org 18052S: Maintained 18053F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18054F: sound/soc/codecs/tfa989x.c 18055 18056NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18057M: Jonas Malaco <jonas@protocubo.io> 18058L: linux-hwmon@vger.kernel.org 18059S: Maintained 18060F: Documentation/hwmon/nzxt-kraken2.rst 18061F: drivers/hwmon/nzxt-kraken2.c 18062 18063NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18064M: Jonas Malaco <jonas@protocubo.io> 18065M: Aleksa Savic <savicaleksa83@gmail.com> 18066L: linux-hwmon@vger.kernel.org 18067S: Maintained 18068F: Documentation/hwmon/nzxt-kraken3.rst 18069F: drivers/hwmon/nzxt-kraken3.c 18070 18071OBJAGG 18072M: Jiri Pirko <jiri@resnulli.us> 18073L: netdev@vger.kernel.org 18074S: Supported 18075F: include/linux/objagg.h 18076F: lib/objagg.c 18077F: lib/test_objagg.c 18078 18079OBJPOOL 18080M: Matt Wu <wuqiang.matt@bytedance.com> 18081S: Supported 18082F: include/linux/objpool.h 18083F: lib/objpool.c 18084F: lib/test_objpool.c 18085 18086OBJTOOL 18087M: Josh Poimboeuf <jpoimboe@kernel.org> 18088M: Peter Zijlstra <peterz@infradead.org> 18089S: Supported 18090F: include/linux/objtool*.h 18091F: tools/objtool/ 18092 18093OCELOT ETHERNET SWITCH DRIVER 18094M: Vladimir Oltean <vladimir.oltean@nxp.com> 18095M: Claudiu Manoil <claudiu.manoil@nxp.com> 18096M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18097M: UNGLinuxDriver@microchip.com 18098L: netdev@vger.kernel.org 18099S: Supported 18100F: drivers/net/dsa/ocelot/* 18101F: drivers/net/ethernet/mscc/ 18102F: include/soc/mscc/ocelot* 18103F: net/dsa/tag_ocelot.c 18104F: net/dsa/tag_ocelot_8021q.c 18105F: tools/testing/selftests/drivers/net/ocelot/* 18106 18107OCELOT EXTERNAL SWITCH CONTROL 18108M: Colin Foster <colin.foster@in-advantage.com> 18109S: Supported 18110F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18111F: drivers/mfd/ocelot* 18112F: drivers/net/dsa/ocelot/ocelot_ext.c 18113F: include/linux/mfd/ocelot.h 18114 18115OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18116M: Frederic Barrat <fbarrat@linux.ibm.com> 18117M: Andrew Donnellan <ajd@linux.ibm.com> 18118L: linuxppc-dev@lists.ozlabs.org 18119S: Supported 18120F: Documentation/userspace-api/accelerators/ocxl.rst 18121F: arch/powerpc/include/asm/pnv-ocxl.h 18122F: arch/powerpc/platforms/powernv/ocxl.c 18123F: drivers/misc/ocxl/ 18124F: include/misc/ocxl* 18125F: include/uapi/misc/ocxl.h 18126 18127OMAP AUDIO SUPPORT 18128M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18129M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18130L: linux-sound@vger.kernel.org 18131L: linux-omap@vger.kernel.org 18132S: Maintained 18133F: sound/soc/ti/n810.c 18134F: sound/soc/ti/omap* 18135F: sound/soc/ti/rx51.c 18136F: sound/soc/ti/sdma-pcm.* 18137 18138OMAP CLOCK FRAMEWORK SUPPORT 18139M: Paul Walmsley <paul@pwsan.com> 18140L: linux-omap@vger.kernel.org 18141S: Maintained 18142F: arch/arm/*omap*/*clock* 18143 18144OMAP DEVICE TREE SUPPORT 18145M: Tony Lindgren <tony@atomide.com> 18146L: linux-omap@vger.kernel.org 18147L: devicetree@vger.kernel.org 18148S: Maintained 18149F: arch/arm/boot/dts/ti/omap/ 18150 18151OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18152L: linux-omap@vger.kernel.org 18153L: linux-fbdev@vger.kernel.org 18154S: Orphan 18155F: Documentation/arch/arm/omap/dss.rst 18156F: drivers/video/fbdev/omap2/ 18157 18158OMAP FRAMEBUFFER SUPPORT 18159L: linux-fbdev@vger.kernel.org 18160L: linux-omap@vger.kernel.org 18161S: Orphan 18162F: drivers/video/fbdev/omap/ 18163 18164OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18165M: Roger Quadros <rogerq@kernel.org> 18166M: Tony Lindgren <tony@atomide.com> 18167L: linux-omap@vger.kernel.org 18168S: Maintained 18169F: arch/arm/mach-omap2/*gpmc* 18170F: drivers/memory/omap-gpmc.c 18171 18172OMAP GPIO DRIVER 18173M: Grygorii Strashko <grygorii.strashko@ti.com> 18174M: Santosh Shilimkar <ssantosh@kernel.org> 18175M: Kevin Hilman <khilman@kernel.org> 18176L: linux-omap@vger.kernel.org 18177S: Maintained 18178F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18179F: drivers/gpio/gpio-omap.c 18180 18181OMAP HARDWARE SPINLOCK SUPPORT 18182L: linux-omap@vger.kernel.org 18183S: Orphan 18184F: drivers/hwspinlock/omap_hwspinlock.c 18185 18186OMAP HS MMC SUPPORT 18187L: linux-mmc@vger.kernel.org 18188L: linux-omap@vger.kernel.org 18189S: Orphan 18190F: drivers/mmc/host/omap_hsmmc.c 18191 18192OMAP HWMOD DATA 18193M: Paul Walmsley <paul@pwsan.com> 18194L: linux-omap@vger.kernel.org 18195S: Maintained 18196F: arch/arm/mach-omap2/omap_hwmod*data* 18197 18198OMAP HWMOD SUPPORT 18199M: Paul Walmsley <paul@pwsan.com> 18200L: linux-omap@vger.kernel.org 18201S: Maintained 18202F: arch/arm/mach-omap2/omap_hwmod.* 18203 18204OMAP I2C DRIVER 18205M: Vignesh R <vigneshr@ti.com> 18206L: linux-omap@vger.kernel.org 18207L: linux-i2c@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18210F: drivers/i2c/busses/i2c-omap.c 18211 18212OMAP MMC SUPPORT 18213M: Aaro Koskinen <aaro.koskinen@iki.fi> 18214L: linux-omap@vger.kernel.org 18215S: Odd Fixes 18216F: drivers/mmc/host/omap.c 18217 18218OMAP POWER MANAGEMENT SUPPORT 18219M: Kevin Hilman <khilman@kernel.org> 18220L: linux-omap@vger.kernel.org 18221S: Maintained 18222F: arch/arm/*omap*/*pm* 18223F: drivers/cpufreq/omap-cpufreq.c 18224 18225OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18226M: Paul Walmsley <paul@pwsan.com> 18227L: linux-omap@vger.kernel.org 18228S: Maintained 18229F: arch/arm/mach-omap2/prm* 18230 18231OMAP RANDOM NUMBER GENERATOR SUPPORT 18232M: Deepak Saxena <dsaxena@plexity.net> 18233S: Maintained 18234F: drivers/char/hw_random/omap-rng.c 18235 18236OMAP USB SUPPORT 18237L: linux-usb@vger.kernel.org 18238L: linux-omap@vger.kernel.org 18239S: Orphan 18240F: arch/arm/*omap*/usb* 18241F: drivers/usb/*/*omap* 18242 18243OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18244M: Mark Jackson <mpfj@newflow.co.uk> 18245L: linux-omap@vger.kernel.org 18246S: Maintained 18247F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18248 18249OMAP1 SUPPORT 18250M: Aaro Koskinen <aaro.koskinen@iki.fi> 18251M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18252R: Tony Lindgren <tony@atomide.com> 18253L: linux-omap@vger.kernel.org 18254S: Maintained 18255Q: http://patchwork.kernel.org/project/linux-omap/list/ 18256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18257F: arch/arm/configs/omap1_defconfig 18258F: arch/arm/mach-omap1/ 18259F: drivers/i2c/busses/i2c-omap.c 18260F: include/linux/platform_data/ams-delta-fiq.h 18261F: include/linux/platform_data/i2c-omap.h 18262 18263OMAP2+ SUPPORT 18264M: Aaro Koskinen <aaro.koskinen@iki.fi> 18265M: Andreas Kemnade <andreas@kemnade.info> 18266M: Kevin Hilman <khilman@baylibre.com> 18267M: Roger Quadros <rogerq@kernel.org> 18268M: Tony Lindgren <tony@atomide.com> 18269L: linux-omap@vger.kernel.org 18270S: Maintained 18271W: http://linux.omap.com/ 18272Q: http://patchwork.kernel.org/project/linux-omap/list/ 18273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18274F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18275F: arch/arm/configs/omap2plus_defconfig 18276F: arch/arm/mach-omap2/ 18277F: drivers/bus/omap*.[ch] 18278F: drivers/bus/ti-sysc.c 18279F: drivers/gpio/gpio-tps65219.c 18280F: drivers/i2c/busses/i2c-omap.c 18281F: drivers/irqchip/irq-omap-intc.c 18282F: drivers/mfd/*omap*.c 18283F: drivers/mfd/menelaus.c 18284F: drivers/mfd/palmas.c 18285F: drivers/mfd/tps65217.c 18286F: drivers/mfd/tps65218.c 18287F: drivers/mfd/tps65219.c 18288F: drivers/mfd/tps65910.c 18289F: drivers/mfd/twl-core.[ch] 18290F: drivers/mfd/twl4030*.c 18291F: drivers/mfd/twl6030*.c 18292F: drivers/mfd/twl6040*.c 18293F: drivers/regulator/palmas-regulator*.c 18294F: drivers/regulator/pbias-regulator.c 18295F: drivers/regulator/tps65217-regulator.c 18296F: drivers/regulator/tps65218-regulator.c 18297F: drivers/regulator/tps65219-regulator.c 18298F: drivers/regulator/tps65910-regulator.c 18299F: drivers/regulator/twl-regulator.c 18300F: drivers/regulator/twl6030-regulator.c 18301F: include/linux/platform_data/i2c-omap.h 18302F: include/linux/platform_data/ti-sysc.h 18303 18304OMFS FILESYSTEM 18305M: Bob Copeland <me@bobcopeland.com> 18306L: linux-karma-devel@lists.sourceforge.net 18307S: Maintained 18308F: Documentation/filesystems/omfs.rst 18309F: fs/omfs/ 18310 18311OMNIVISION OG01A1B SENSOR DRIVER 18312M: Sakari Ailus <sakari.ailus@linux.intel.com> 18313L: linux-media@vger.kernel.org 18314S: Maintained 18315F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18316F: drivers/media/i2c/og01a1b.c 18317 18318OMNIVISION OV01A10 SENSOR DRIVER 18319M: Bingbu Cao <bingbu.cao@intel.com> 18320L: linux-media@vger.kernel.org 18321S: Maintained 18322T: git git://linuxtv.org/media.git 18323F: drivers/media/i2c/ov01a10.c 18324 18325OMNIVISION OV02A10 SENSOR DRIVER 18326L: linux-media@vger.kernel.org 18327S: Orphan 18328T: git git://linuxtv.org/media.git 18329F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18330F: drivers/media/i2c/ov02a10.c 18331 18332OMNIVISION OV02C10 SENSOR DRIVER 18333M: Hans de Goede <hansg@kernel.org> 18334R: Bryan O'Donoghue <bod@kernel.org> 18335L: linux-media@vger.kernel.org 18336S: Maintained 18337T: git git://linuxtv.org/media.git 18338F: drivers/media/i2c/ov02c10.c 18339 18340OMNIVISION OV02E10 SENSOR DRIVER 18341M: Bryan O'Donoghue <bod@kernel.org> 18342M: Hans de Goede <hansg@kernel.org> 18343L: linux-media@vger.kernel.org 18344S: Maintained 18345T: git git://linuxtv.org/media.git 18346F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18347F: drivers/media/i2c/ov02e10.c 18348 18349OMNIVISION OV08D10 SENSOR DRIVER 18350M: Jimmy Su <jimmy.su@intel.com> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353T: git git://linuxtv.org/media.git 18354F: drivers/media/i2c/ov08d10.c 18355 18356OMNIVISION OV08X40 SENSOR DRIVER 18357M: Jason Chen <jason.z.chen@intel.com> 18358L: linux-media@vger.kernel.org 18359S: Maintained 18360T: git git://linuxtv.org/media.git 18361F: drivers/media/i2c/ov08x40.c 18362F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18363 18364OMNIVISION OV13858 SENSOR DRIVER 18365M: Sakari Ailus <sakari.ailus@linux.intel.com> 18366L: linux-media@vger.kernel.org 18367S: Maintained 18368T: git git://linuxtv.org/media.git 18369F: drivers/media/i2c/ov13858.c 18370 18371OMNIVISION OV13B10 SENSOR DRIVER 18372M: Arec Kao <arec.kao@intel.com> 18373L: linux-media@vger.kernel.org 18374S: Maintained 18375T: git git://linuxtv.org/media.git 18376F: drivers/media/i2c/ov13b10.c 18377 18378OMNIVISION OV2680 SENSOR DRIVER 18379M: Rui Miguel Silva <rmfrfs@gmail.com> 18380M: Hans de Goede <hansg@kernel.org> 18381L: linux-media@vger.kernel.org 18382S: Maintained 18383T: git git://linuxtv.org/media.git 18384F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18385F: drivers/media/i2c/ov2680.c 18386 18387OMNIVISION OV2685 SENSOR DRIVER 18388M: Shunqian Zheng <zhengsq@rock-chips.com> 18389L: linux-media@vger.kernel.org 18390S: Maintained 18391T: git git://linuxtv.org/media.git 18392F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18393F: drivers/media/i2c/ov2685.c 18394 18395OMNIVISION OV2740 SENSOR DRIVER 18396M: Tianshu Qiu <tian.shu.qiu@intel.com> 18397R: Sakari Ailus <sakari.ailus@linux.intel.com> 18398R: Bingbu Cao <bingbu.cao@intel.com> 18399L: linux-media@vger.kernel.org 18400S: Maintained 18401T: git git://linuxtv.org/media.git 18402F: drivers/media/i2c/ov2740.c 18403 18404OMNIVISION OV4689 SENSOR DRIVER 18405M: Mikhail Rudenko <mike.rudenko@gmail.com> 18406L: linux-media@vger.kernel.org 18407S: Maintained 18408T: git git://linuxtv.org/media.git 18409F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18410F: drivers/media/i2c/ov4689.c 18411 18412OMNIVISION OV5640 SENSOR DRIVER 18413M: Steve Longerbeam <slongerbeam@gmail.com> 18414L: linux-media@vger.kernel.org 18415S: Maintained 18416T: git git://linuxtv.org/media.git 18417F: drivers/media/i2c/ov5640.c 18418 18419OMNIVISION OV5647 SENSOR DRIVER 18420M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18421M: Jacopo Mondi <jacopo@jmondi.org> 18422L: linux-media@vger.kernel.org 18423S: Maintained 18424T: git git://linuxtv.org/media.git 18425F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18426F: drivers/media/i2c/ov5647.c 18427 18428OMNIVISION OV5670 SENSOR DRIVER 18429M: Sakari Ailus <sakari.ailus@linux.intel.com> 18430L: linux-media@vger.kernel.org 18431S: Maintained 18432T: git git://linuxtv.org/media.git 18433F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18434F: drivers/media/i2c/ov5670.c 18435 18436OMNIVISION OV5675 SENSOR DRIVER 18437M: Sakari Ailus <sakari.ailus@linux.intel.com> 18438L: linux-media@vger.kernel.org 18439S: Maintained 18440T: git git://linuxtv.org/media.git 18441F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18442F: drivers/media/i2c/ov5675.c 18443 18444OMNIVISION OV5693 SENSOR DRIVER 18445M: Daniel Scally <djrscally@gmail.com> 18446L: linux-media@vger.kernel.org 18447S: Maintained 18448T: git git://linuxtv.org/media.git 18449F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18450F: drivers/media/i2c/ov5693.c 18451 18452OMNIVISION OV5695 SENSOR DRIVER 18453M: Shunqian Zheng <zhengsq@rock-chips.com> 18454L: linux-media@vger.kernel.org 18455S: Maintained 18456T: git git://linuxtv.org/media.git 18457F: drivers/media/i2c/ov5695.c 18458 18459OMNIVISION OV64A40 SENSOR DRIVER 18460M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18461L: linux-media@vger.kernel.org 18462S: Maintained 18463T: git git://linuxtv.org/media.git 18464F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18465F: drivers/media/i2c/ov64a40.c 18466 18467OMNIVISION OV7670 SENSOR DRIVER 18468L: linux-media@vger.kernel.org 18469S: Orphan 18470T: git git://linuxtv.org/media.git 18471F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18472F: drivers/media/i2c/ov7670.c 18473 18474OMNIVISION OV772x SENSOR DRIVER 18475M: Jacopo Mondi <jacopo@jmondi.org> 18476L: linux-media@vger.kernel.org 18477S: Odd fixes 18478T: git git://linuxtv.org/media.git 18479F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18480F: drivers/media/i2c/ov772x.c 18481F: include/media/i2c/ov772x.h 18482 18483OMNIVISION OV7740 SENSOR DRIVER 18484L: linux-media@vger.kernel.org 18485S: Orphan 18486T: git git://linuxtv.org/media.git 18487F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18488F: drivers/media/i2c/ov7740.c 18489 18490OMNIVISION OV8856 SENSOR DRIVER 18491M: Sakari Ailus <sakari.ailus@linux.intel.com> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494T: git git://linuxtv.org/media.git 18495F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18496F: drivers/media/i2c/ov8856.c 18497 18498OMNIVISION OV8858 SENSOR DRIVER 18499M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18500M: Nicholas Roth <nicholas@rothemail.net> 18501L: linux-media@vger.kernel.org 18502S: Maintained 18503T: git git://linuxtv.org/media.git 18504F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18505F: drivers/media/i2c/ov8858.c 18506 18507OMNIVISION OV9282 SENSOR DRIVER 18508M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18509L: linux-media@vger.kernel.org 18510S: Maintained 18511T: git git://linuxtv.org/media.git 18512F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18513F: drivers/media/i2c/ov9282.c 18514 18515OMNIVISION OV9640 SENSOR DRIVER 18516M: Petr Cvek <petrcvekcz@gmail.com> 18517L: linux-media@vger.kernel.org 18518S: Maintained 18519F: drivers/media/i2c/ov9640.* 18520 18521OMNIVISION OV9650 SENSOR DRIVER 18522M: Sakari Ailus <sakari.ailus@linux.intel.com> 18523R: Akinobu Mita <akinobu.mita@gmail.com> 18524R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18525L: linux-media@vger.kernel.org 18526S: Maintained 18527T: git git://linuxtv.org/media.git 18528F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18529F: drivers/media/i2c/ov9650.c 18530 18531OMNIVISION OV9734 SENSOR DRIVER 18532M: Tianshu Qiu <tian.shu.qiu@intel.com> 18533R: Bingbu Cao <bingbu.cao@intel.com> 18534L: linux-media@vger.kernel.org 18535S: Maintained 18536T: git git://linuxtv.org/media.git 18537F: drivers/media/i2c/ov9734.c 18538 18539ONBOARD USB HUB DRIVER 18540M: Matthias Kaehlcke <mka@chromium.org> 18541L: linux-usb@vger.kernel.org 18542S: Maintained 18543F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18544F: drivers/usb/misc/onboard_usb_dev.c 18545 18546ONENAND FLASH DRIVER 18547M: Kyungmin Park <kyungmin.park@samsung.com> 18548L: linux-mtd@lists.infradead.org 18549S: Maintained 18550F: drivers/mtd/nand/onenand/ 18551F: include/linux/mtd/onenand*.h 18552 18553ONEXPLAYER PLATFORM EC DRIVER 18554M: Antheas Kapenekakis <lkml@antheas.dev> 18555M: Derek John Clark <derekjohn.clark@gmail.com> 18556M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18557L: platform-driver-x86@vger.kernel.org 18558S: Maintained 18559F: drivers/platform/x86/oxpec.c 18560 18561ONIE TLV NVMEM LAYOUT DRIVER 18562M: Miquel Raynal <miquel.raynal@bootlin.com> 18563S: Maintained 18564F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18565F: drivers/nvmem/layouts/onie-tlv.c 18566 18567ONION OMEGA2+ BOARD 18568M: Harvey Hunt <harveyhuntnexus@gmail.com> 18569L: linux-mips@vger.kernel.org 18570S: Maintained 18571F: arch/mips/boot/dts/ralink/omega2p.dts 18572 18573ONSEMI ETHERNET PHY DRIVERS 18574M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18575L: netdev@vger.kernel.org 18576S: Supported 18577W: http://www.onsemi.com 18578F: drivers/net/phy/ncn* 18579 18580OP-TEE DRIVER 18581M: Jens Wiklander <jens.wiklander@linaro.org> 18582L: op-tee@lists.trustedfirmware.org 18583S: Maintained 18584F: Documentation/ABI/testing/sysfs-bus-optee-devices 18585F: drivers/tee/optee/ 18586 18587OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18588M: Sumit Garg <sumit.garg@kernel.org> 18589L: op-tee@lists.trustedfirmware.org 18590S: Maintained 18591F: drivers/char/hw_random/optee-rng.c 18592 18593OP-TEE RTC DRIVER 18594M: Clément Léger <clement.leger@bootlin.com> 18595L: linux-rtc@vger.kernel.org 18596S: Maintained 18597F: drivers/rtc/rtc-optee.c 18598 18599OPA-VNIC DRIVER 18600M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18601L: linux-rdma@vger.kernel.org 18602S: Supported 18603F: drivers/infiniband/ulp/opa_vnic 18604 18605OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18606M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18607L: netdev@vger.kernel.org 18608S: Maintained 18609F: Documentation/networking/oa-tc6-framework.rst 18610F: drivers/net/ethernet/oa_tc6.c 18611F: include/linux/oa_tc6.h 18612 18613OPEN FIRMWARE AND FLATTENED DEVICE TREE 18614M: Rob Herring <robh@kernel.org> 18615M: Saravana Kannan <saravanak@google.com> 18616L: devicetree@vger.kernel.org 18617S: Maintained 18618W: http://www.devicetree.org/ 18619C: irc://irc.libera.chat/devicetree 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18621F: Documentation/ABI/testing/sysfs-firmware-ofw 18622F: drivers/of/ 18623F: include/linux/of*.h 18624F: rust/kernel/of.rs 18625F: scripts/dtc/ 18626F: tools/testing/selftests/dt/ 18627K: of_overlay_notifier_ 18628K: of_overlay_fdt_apply 18629K: of_overlay_remove 18630 18631OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18632M: Rob Herring <robh@kernel.org> 18633M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18634M: Conor Dooley <conor+dt@kernel.org> 18635L: devicetree@vger.kernel.org 18636S: Maintained 18637Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18638C: irc://irc.libera.chat/devicetree 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18640F: Documentation/devicetree/ 18641F: arch/*/boot/dts/ 18642F: include/dt-bindings/ 18643 18644OPENCOMPUTE PTP CLOCK DRIVER 18645M: Jonathan Lemon <jonathan.lemon@gmail.com> 18646M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18647L: netdev@vger.kernel.org 18648S: Maintained 18649F: drivers/ptp/ptp_ocp.c 18650 18651OPENCORES I2C BUS DRIVER 18652M: Peter Korsgaard <peter@korsgaard.com> 18653M: Andrew Lunn <andrew@lunn.ch> 18654L: linux-i2c@vger.kernel.org 18655S: Maintained 18656F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18657F: Documentation/i2c/busses/i2c-ocores.rst 18658F: drivers/i2c/busses/i2c-ocores.c 18659F: include/linux/platform_data/i2c-ocores.h 18660 18661OPENRISC ARCHITECTURE 18662M: Jonas Bonn <jonas@southpole.se> 18663M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18664M: Stafford Horne <shorne@gmail.com> 18665L: linux-openrisc@vger.kernel.org 18666S: Maintained 18667W: http://openrisc.io 18668T: git https://github.com/openrisc/linux.git 18669F: Documentation/arch/openrisc/ 18670F: Documentation/devicetree/bindings/openrisc/ 18671F: arch/openrisc/ 18672F: drivers/irqchip/irq-ompic.c 18673F: drivers/irqchip/irq-or1k-* 18674 18675OPENVPN DATA CHANNEL OFFLOAD 18676M: Antonio Quartulli <antonio@openvpn.net> 18677R: Sabrina Dubroca <sd@queasysnail.net> 18678L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18679L: netdev@vger.kernel.org 18680S: Supported 18681T: git https://github.com/OpenVPN/ovpn-net-next.git 18682F: Documentation/netlink/specs/ovpn.yaml 18683F: drivers/net/ovpn/ 18684F: include/uapi/linux/ovpn.h 18685F: tools/testing/selftests/net/ovpn/ 18686 18687OPENVSWITCH 18688M: Aaron Conole <aconole@redhat.com> 18689M: Eelco Chaudron <echaudro@redhat.com> 18690M: Ilya Maximets <i.maximets@ovn.org> 18691L: netdev@vger.kernel.org 18692L: dev@openvswitch.org 18693S: Maintained 18694W: http://openvswitch.org 18695F: Documentation/networking/openvswitch.rst 18696F: include/uapi/linux/openvswitch.h 18697F: net/openvswitch/ 18698F: tools/testing/selftests/net/openvswitch/ 18699 18700OPERATING PERFORMANCE POINTS (OPP) 18701M: Viresh Kumar <vireshk@kernel.org> 18702M: Nishanth Menon <nm@ti.com> 18703M: Stephen Boyd <sboyd@kernel.org> 18704L: linux-pm@vger.kernel.org 18705S: Maintained 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18707F: Documentation/devicetree/bindings/opp/ 18708F: Documentation/power/opp.rst 18709F: drivers/opp/ 18710F: include/linux/pm_opp.h 18711F: rust/kernel/opp.rs 18712 18713OPL4 DRIVER 18714M: Clemens Ladisch <clemens@ladisch.de> 18715L: linux-sound@vger.kernel.org 18716S: Maintained 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18718F: sound/drivers/opl4/ 18719 18720ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18721M: Mark Fasheh <mark@fasheh.com> 18722M: Joel Becker <jlbec@evilplan.org> 18723M: Joseph Qi <joseph.qi@linux.alibaba.com> 18724L: ocfs2-devel@lists.linux.dev 18725S: Supported 18726W: http://ocfs2.wiki.kernel.org 18727F: Documentation/filesystems/dlmfs.rst 18728F: Documentation/filesystems/ocfs2.rst 18729F: fs/ocfs2/ 18730 18731ORANGEFS FILESYSTEM 18732M: Mike Marshall <hubcap@omnibond.com> 18733R: Martin Brandenburg <martin@omnibond.com> 18734L: devel@lists.orangefs.org 18735S: Supported 18736T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18737F: Documentation/filesystems/orangefs.rst 18738F: fs/orangefs/ 18739 18740OV2659 OMNIVISION SENSOR DRIVER 18741M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18742L: linux-media@vger.kernel.org 18743S: Maintained 18744W: https://linuxtv.org 18745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18746T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18747F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18748F: drivers/media/i2c/ov2659.c 18749F: include/media/i2c/ov2659.h 18750 18751OVERLAY FILESYSTEM 18752M: Miklos Szeredi <miklos@szeredi.hu> 18753M: Amir Goldstein <amir73il@gmail.com> 18754L: linux-unionfs@vger.kernel.org 18755S: Supported 18756T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18757F: Documentation/filesystems/overlayfs.rst 18758F: fs/overlayfs/ 18759 18760P54 WIRELESS DRIVER 18761M: Christian Lamparter <chunkeey@googlemail.com> 18762L: linux-wireless@vger.kernel.org 18763S: Maintained 18764W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18765F: drivers/net/wireless/intersil/ 18766 18767PACKET SOCKETS 18768M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18769S: Maintained 18770F: include/uapi/linux/if_packet.h 18771F: net/packet/af_packet.c 18772 18773PACKING 18774M: Vladimir Oltean <olteanv@gmail.com> 18775L: netdev@vger.kernel.org 18776S: Supported 18777F: Documentation/core-api/packing.rst 18778F: include/linux/packing.h 18779F: lib/packing.c 18780F: lib/packing_test.c 18781F: scripts/gen_packed_field_checks.c 18782 18783PADATA PARALLEL EXECUTION MECHANISM 18784M: Steffen Klassert <steffen.klassert@secunet.com> 18785M: Daniel Jordan <daniel.m.jordan@oracle.com> 18786L: linux-crypto@vger.kernel.org 18787L: linux-kernel@vger.kernel.org 18788S: Maintained 18789F: Documentation/core-api/padata.rst 18790F: include/linux/padata.h 18791F: kernel/padata.c 18792 18793PAGE CACHE 18794M: Matthew Wilcox (Oracle) <willy@infradead.org> 18795L: linux-fsdevel@vger.kernel.org 18796S: Supported 18797T: git git://git.infradead.org/users/willy/pagecache.git 18798F: Documentation/filesystems/locking.rst 18799F: Documentation/filesystems/vfs.rst 18800F: include/linux/pagemap.h 18801F: mm/filemap.c 18802F: mm/page-writeback.c 18803F: mm/readahead.c 18804F: mm/truncate.c 18805 18806PAGE POOL 18807M: Jesper Dangaard Brouer <hawk@kernel.org> 18808M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18809L: netdev@vger.kernel.org 18810S: Supported 18811F: Documentation/networking/page_pool.rst 18812F: include/net/page_pool/ 18813F: include/trace/events/page_pool.h 18814F: net/core/page_pool.c 18815 18816PAGE TABLE CHECK 18817M: Pasha Tatashin <pasha.tatashin@soleen.com> 18818M: Andrew Morton <akpm@linux-foundation.org> 18819L: linux-mm@kvack.org 18820S: Maintained 18821F: Documentation/mm/page_table_check.rst 18822F: include/linux/page_table_check.h 18823F: mm/page_table_check.c 18824 18825PANASONIC LAPTOP ACPI EXTRAS DRIVER 18826M: Kenneth Chan <kenneth.t.chan@gmail.com> 18827L: platform-driver-x86@vger.kernel.org 18828S: Maintained 18829F: drivers/platform/x86/panasonic-laptop.c 18830 18831PARALLAX PING IIO SENSOR DRIVER 18832M: Andreas Klinger <ak@it-klinger.de> 18833L: linux-iio@vger.kernel.org 18834S: Maintained 18835F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18836F: drivers/iio/proximity/ping.c 18837 18838PARALLEL LCD/KEYPAD PANEL DRIVER 18839M: Willy Tarreau <willy@haproxy.com> 18840M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18841S: Odd Fixes 18842F: Documentation/admin-guide/lcd-panel-cgram.rst 18843F: drivers/auxdisplay/panel.c 18844 18845PARALLEL PORT SUBSYSTEM 18846M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18847M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18848L: linux-parport@lists.infradead.org (subscribers-only) 18849S: Maintained 18850F: Documentation/driver-api/parport*.rst 18851F: drivers/char/ppdev.c 18852F: drivers/parport/ 18853F: include/linux/parport*.h 18854F: include/uapi/linux/ppdev.h 18855 18856PARAVIRT_OPS INTERFACE 18857M: Juergen Gross <jgross@suse.com> 18858R: Ajay Kaher <ajay.kaher@broadcom.com> 18859R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18860R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18861L: virtualization@lists.linux.dev 18862L: x86@kernel.org 18863S: Supported 18864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18865F: Documentation/virt/paravirt_ops.rst 18866F: arch/*/include/asm/paravirt*.h 18867F: arch/*/kernel/paravirt* 18868F: include/linux/hypervisor.h 18869 18870PARISC ARCHITECTURE 18871M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18872M: Helge Deller <deller@gmx.de> 18873L: linux-parisc@vger.kernel.org 18874S: Maintained 18875W: https://parisc.wiki.kernel.org 18876Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18877T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18878T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18879F: Documentation/arch/parisc/ 18880F: arch/parisc/ 18881F: drivers/char/agp/parisc-agp.c 18882F: drivers/input/misc/hp_sdc_rtc.c 18883F: drivers/input/serio/gscps2.c 18884F: drivers/input/serio/hp_sdc* 18885F: drivers/parisc/ 18886F: drivers/parport/parport_gsc.* 18887F: drivers/tty/serial/8250/8250_parisc.c 18888F: drivers/video/console/sti* 18889F: drivers/video/fbdev/sti* 18890F: drivers/video/logo/logo_parisc* 18891F: include/linux/hp_sdc.h 18892 18893PARMAN 18894M: Jiri Pirko <jiri@resnulli.us> 18895L: netdev@vger.kernel.org 18896S: Supported 18897F: include/linux/parman.h 18898F: lib/parman.c 18899F: lib/test_parman.c 18900 18901PC ENGINES APU BOARD DRIVER 18902M: Enrico Weigelt, metux IT consult <info@metux.net> 18903S: Maintained 18904F: drivers/platform/x86/pcengines-apuv2.c 18905 18906PC87360 HARDWARE MONITORING DRIVER 18907M: Jim Cromie <jim.cromie@gmail.com> 18908L: linux-hwmon@vger.kernel.org 18909S: Maintained 18910F: Documentation/hwmon/pc87360.rst 18911F: drivers/hwmon/pc87360.c 18912 18913PC8736x GPIO DRIVER 18914M: Jim Cromie <jim.cromie@gmail.com> 18915S: Maintained 18916F: drivers/char/pc8736x_gpio.c 18917 18918PC87427 HARDWARE MONITORING DRIVER 18919M: Jean Delvare <jdelvare@suse.com> 18920L: linux-hwmon@vger.kernel.org 18921S: Maintained 18922F: Documentation/hwmon/pc87427.rst 18923F: drivers/hwmon/pc87427.c 18924 18925MAX77705 HARDWARE MONITORING DRIVER 18926M: Dzmitry Sankouski <dsankouski@gmail.com> 18927L: linux-hwmon@vger.kernel.org 18928S: Maintained 18929F: Documentation/hwmon/max77705.rst 18930F: drivers/hwmon/max77705-hwmon.c 18931 18932PCA9532 LED DRIVER 18933M: Riku Voipio <riku.voipio@iki.fi> 18934S: Maintained 18935F: drivers/leds/leds-pca9532.c 18936F: include/linux/leds-pca9532.h 18937 18938PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18939M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18940M: Pali Rohár <pali@kernel.org> 18941L: linux-pci@vger.kernel.org 18942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18943S: Maintained 18944F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18945F: drivers/pci/controller/pci-aardvark.c 18946 18947PCI DRIVER FOR ALTERA PCIE IP 18948M: Joyce Ooi <joyce.ooi@intel.com> 18949L: linux-pci@vger.kernel.org 18950S: Supported 18951F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18952F: drivers/pci/controller/pcie-altera.c 18953 18954PCI DRIVER FOR APPLIEDMICRO XGENE 18955M: Toan Le <toan@os.amperecomputing.com> 18956L: linux-pci@vger.kernel.org 18957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18958S: Maintained 18959F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18960F: drivers/pci/controller/pci-xgene.c 18961 18962PCI DRIVER FOR ARM VERSATILE PLATFORM 18963M: Rob Herring <robh@kernel.org> 18964L: linux-pci@vger.kernel.org 18965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18966S: Maintained 18967F: Documentation/devicetree/bindings/pci/versatile.yaml 18968F: drivers/pci/controller/pci-versatile.c 18969 18970PCI DRIVER FOR ARMADA 8K 18971M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18972L: linux-pci@vger.kernel.org 18973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18974S: Maintained 18975F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18976F: drivers/pci/controller/dwc/pcie-armada8k.c 18977 18978PCI DRIVER FOR CADENCE PCIE IP 18979L: linux-pci@vger.kernel.org 18980S: Orphan 18981F: Documentation/devicetree/bindings/pci/cdns,* 18982F: drivers/pci/controller/cadence/*cadence* 18983 18984PCI DRIVER FOR FREESCALE LAYERSCAPE 18985M: Minghuan Lian <minghuan.Lian@nxp.com> 18986M: Mingkai Hu <mingkai.hu@nxp.com> 18987M: Roy Zang <roy.zang@nxp.com> 18988L: linuxppc-dev@lists.ozlabs.org 18989L: linux-pci@vger.kernel.org 18990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18991L: imx@lists.linux.dev 18992S: Maintained 18993F: drivers/pci/controller/dwc/*layerscape* 18994 18995PCI DRIVER FOR FU740 18996M: Paul Walmsley <paul.walmsley@sifive.com> 18997M: Greentime Hu <greentime.hu@sifive.com> 18998M: Samuel Holland <samuel.holland@sifive.com> 18999L: linux-pci@vger.kernel.org 19000S: Maintained 19001F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19002F: drivers/pci/controller/dwc/pcie-fu740.c 19003 19004PCI DRIVER FOR GENERIC OF HOSTS 19005M: Will Deacon <will@kernel.org> 19006L: linux-pci@vger.kernel.org 19007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19008S: Maintained 19009F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19010F: drivers/pci/controller/pci-host-common.c 19011F: drivers/pci/controller/pci-host-generic.c 19012 19013PCI DRIVER FOR IMX6 19014M: Richard Zhu <hongxing.zhu@nxp.com> 19015M: Lucas Stach <l.stach@pengutronix.de> 19016L: linux-pci@vger.kernel.org 19017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19018L: imx@lists.linux.dev 19019S: Maintained 19020F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19021F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19022F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19023F: drivers/pci/controller/dwc/*imx6* 19024 19025PCI DRIVER FOR INTEL IXP4XX 19026M: Linus Walleij <linus.walleij@linaro.org> 19027S: Maintained 19028F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19029F: drivers/pci/controller/pci-ixp4xx.c 19030 19031PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19032M: Nirmal Patel <nirmal.patel@linux.intel.com> 19033R: Jonathan Derrick <jonathan.derrick@linux.dev> 19034L: linux-pci@vger.kernel.org 19035S: Supported 19036F: drivers/pci/controller/vmd.c 19037 19038PCI DRIVER FOR MICROSEMI SWITCHTEC 19039M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19040M: Logan Gunthorpe <logang@deltatee.com> 19041L: linux-pci@vger.kernel.org 19042S: Maintained 19043F: Documentation/ABI/testing/sysfs-class-switchtec 19044F: Documentation/driver-api/switchtec.rst 19045F: drivers/ntb/hw/mscc/ 19046F: drivers/pci/switch/switchtec* 19047F: include/linux/switchtec.h 19048F: include/uapi/linux/switchtec_ioctl.h 19049 19050PCI DRIVER FOR MOBIVEIL PCIE IP 19051M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19052M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19053L: linux-pci@vger.kernel.org 19054S: Supported 19055F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19056F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19057 19058PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19059M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19060M: Pali Rohár <pali@kernel.org> 19061L: linux-pci@vger.kernel.org 19062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19063S: Maintained 19064F: drivers/pci/controller/*mvebu* 19065 19066PCI DRIVER FOR NVIDIA TEGRA 19067M: Thierry Reding <thierry.reding@gmail.com> 19068L: linux-tegra@vger.kernel.org 19069L: linux-pci@vger.kernel.org 19070S: Supported 19071F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19072F: drivers/pci/controller/pci-tegra.c 19073 19074PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19075M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19076L: linux-pci@vger.kernel.org 19077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19078S: Maintained 19079F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19080 19081PCI DRIVER FOR PLDA PCIE IP 19082M: Daire McNamara <daire.mcnamara@microchip.com> 19083L: linux-pci@vger.kernel.org 19084S: Maintained 19085F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19086F: drivers/pci/controller/plda/pcie-plda-host.c 19087F: drivers/pci/controller/plda/pcie-plda.h 19088 19089PCI DRIVER FOR RENESAS R-CAR 19090M: Marek Vasut <marek.vasut+renesas@gmail.com> 19091M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19092L: linux-pci@vger.kernel.org 19093L: linux-renesas-soc@vger.kernel.org 19094S: Maintained 19095F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19096F: Documentation/devicetree/bindings/pci/*rcar* 19097F: drivers/pci/controller/*rcar* 19098F: drivers/pci/controller/dwc/*rcar* 19099 19100PCI DRIVER FOR SAMSUNG EXYNOS 19101M: Jingoo Han <jingoohan1@gmail.com> 19102L: linux-pci@vger.kernel.org 19103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19104L: linux-samsung-soc@vger.kernel.org 19105S: Maintained 19106F: drivers/pci/controller/dwc/pci-exynos.c 19107 19108PCI DRIVER FOR SYNOPSYS DESIGNWARE 19109M: Jingoo Han <jingoohan1@gmail.com> 19110M: Manivannan Sadhasivam <mani@kernel.org> 19111L: linux-pci@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19114F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19115F: drivers/pci/controller/dwc/*designware* 19116F: include/linux/pcie-dwc.h 19117 19118PCI DRIVER FOR TI DRA7XX/J721E 19119M: Vignesh Raghavendra <vigneshr@ti.com> 19120R: Siddharth Vadapalli <s-vadapalli@ti.com> 19121L: linux-omap@vger.kernel.org 19122L: linux-pci@vger.kernel.org 19123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19124S: Supported 19125F: Documentation/devicetree/bindings/pci/ti-pci.txt 19126F: drivers/pci/controller/cadence/pci-j721e.c 19127F: drivers/pci/controller/dwc/pci-dra7xx.c 19128 19129PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19130M: Linus Walleij <linus.walleij@linaro.org> 19131L: linux-pci@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19134F: drivers/pci/controller/pci-v3-semi.c 19135 19136PCI DRIVER FOR XILINX VERSAL CPM 19137M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19138M: Michal Simek <michal.simek@amd.com> 19139L: linux-pci@vger.kernel.org 19140S: Maintained 19141F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19142F: drivers/pci/controller/pcie-xilinx-cpm.c 19143 19144PCI ENDPOINT SUBSYSTEM 19145M: Manivannan Sadhasivam <mani@kernel.org> 19146M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19147R: Kishon Vijay Abraham I <kishon@kernel.org> 19148L: linux-pci@vger.kernel.org 19149S: Supported 19150Q: https://patchwork.kernel.org/project/linux-pci/list/ 19151B: https://bugzilla.kernel.org 19152C: irc://irc.oftc.net/linux-pci 19153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19154F: Documentation/PCI/endpoint/* 19155F: Documentation/misc-devices/pci-endpoint-test.rst 19156F: drivers/misc/pci_endpoint_test.c 19157F: drivers/pci/endpoint/ 19158F: tools/testing/selftests/pci_endpoint/ 19159 19160PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19161M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19162R: Oliver O'Halloran <oohall@gmail.com> 19163L: linuxppc-dev@lists.ozlabs.org 19164S: Supported 19165F: Documentation/PCI/pci-error-recovery.rst 19166F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19167F: arch/powerpc/include/*/eeh*.h 19168F: arch/powerpc/kernel/eeh*.c 19169F: arch/powerpc/platforms/*/eeh*.c 19170F: drivers/pci/pcie/aer.c 19171F: drivers/pci/pcie/dpc.c 19172F: drivers/pci/pcie/err.c 19173 19174PCI ERROR RECOVERY 19175M: Linas Vepstas <linasvepstas@gmail.com> 19176L: linux-pci@vger.kernel.org 19177S: Supported 19178F: Documentation/PCI/pci-error-recovery.rst 19179 19180PCI MSI DRIVER FOR ALTERA MSI IP 19181M: Joyce Ooi <joyce.ooi@intel.com> 19182L: linux-pci@vger.kernel.org 19183S: Supported 19184F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19185F: drivers/pci/controller/pcie-altera-msi.c 19186 19187PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19188M: Toan Le <toan@os.amperecomputing.com> 19189L: linux-pci@vger.kernel.org 19190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19191S: Maintained 19192F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19193F: drivers/pci/controller/pci-xgene-msi.c 19194 19195PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19196M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19197M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19198M: Manivannan Sadhasivam <mani@kernel.org> 19199R: Rob Herring <robh@kernel.org> 19200L: linux-pci@vger.kernel.org 19201S: Supported 19202Q: https://patchwork.kernel.org/project/linux-pci/list/ 19203B: https://bugzilla.kernel.org 19204C: irc://irc.oftc.net/linux-pci 19205T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19206F: Documentation/ABI/testing/debugfs-pcie-ptm 19207F: Documentation/devicetree/bindings/pci/ 19208F: drivers/pci/controller/ 19209F: drivers/pci/pci-bridge-emul.c 19210F: drivers/pci/pci-bridge-emul.h 19211 19212PCI PEER-TO-PEER DMA (P2PDMA) 19213M: Bjorn Helgaas <bhelgaas@google.com> 19214M: Logan Gunthorpe <logang@deltatee.com> 19215L: linux-pci@vger.kernel.org 19216S: Supported 19217Q: https://patchwork.kernel.org/project/linux-pci/list/ 19218B: https://bugzilla.kernel.org 19219C: irc://irc.oftc.net/linux-pci 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19221F: Documentation/driver-api/pci/p2pdma.rst 19222F: drivers/pci/p2pdma.c 19223F: include/linux/pci-p2pdma.h 19224 19225PCI POWER CONTROL 19226M: Bartosz Golaszewski <brgl@bgdev.pl> 19227L: linux-pci@vger.kernel.org 19228S: Maintained 19229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19230F: drivers/pci/pwrctrl/* 19231F: include/linux/pci-pwrctrl.h 19232 19233PCI SUBSYSTEM 19234M: Bjorn Helgaas <bhelgaas@google.com> 19235L: linux-pci@vger.kernel.org 19236S: Supported 19237Q: https://patchwork.kernel.org/project/linux-pci/list/ 19238B: https://bugzilla.kernel.org 19239C: irc://irc.oftc.net/linux-pci 19240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19241F: Documentation/PCI/ 19242F: Documentation/devicetree/bindings/pci/ 19243F: arch/x86/kernel/early-quirks.c 19244F: arch/x86/kernel/quirks.c 19245F: arch/x86/pci/ 19246F: drivers/acpi/pci* 19247F: drivers/pci/ 19248F: include/asm-generic/pci* 19249F: include/linux/of_pci.h 19250F: include/linux/pci* 19251F: include/uapi/linux/pci* 19252 19253PCI SUBSYSTEM [RUST] 19254M: Danilo Krummrich <dakr@kernel.org> 19255R: Bjorn Helgaas <bhelgaas@google.com> 19256R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19257L: linux-pci@vger.kernel.org 19258S: Maintained 19259C: irc://irc.oftc.net/linux-pci 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19261F: rust/helpers/pci.c 19262F: rust/kernel/pci.rs 19263F: samples/rust/rust_driver_pci.rs 19264 19265PCIE BANDWIDTH CONTROLLER 19266M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19267L: linux-pci@vger.kernel.org 19268S: Supported 19269F: drivers/pci/pcie/bwctrl.c 19270F: drivers/thermal/pcie_cooling.c 19271F: include/linux/pci-bwctrl.h 19272F: tools/testing/selftests/pcie_bwctrl/ 19273 19274PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19275M: Jonathan Chocron <jonnyc@amazon.com> 19276L: linux-pci@vger.kernel.org 19277S: Maintained 19278F: Documentation/devicetree/bindings/pci/pcie-al.txt 19279F: drivers/pci/controller/dwc/pcie-al.c 19280 19281PCIE DRIVER FOR AMLOGIC MESON 19282M: Yue Wang <yue.wang@Amlogic.com> 19283L: linux-pci@vger.kernel.org 19284L: linux-amlogic@lists.infradead.org 19285S: Maintained 19286F: drivers/pci/controller/dwc/pci-meson.c 19287 19288PCIE DRIVER FOR AXIS ARTPEC 19289M: Jesper Nilsson <jesper.nilsson@axis.com> 19290L: linux-arm-kernel@axis.com 19291L: linux-pci@vger.kernel.org 19292S: Maintained 19293F: Documentation/devicetree/bindings/pci/axis,artpec* 19294F: drivers/pci/controller/dwc/*artpec* 19295 19296PCIE DRIVER FOR CAVIUM THUNDERX 19297M: Robert Richter <rric@kernel.org> 19298L: linux-pci@vger.kernel.org 19299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19300S: Odd Fixes 19301F: drivers/pci/controller/pci-thunder-* 19302 19303PCIE DRIVER FOR HISILICON 19304M: Zhou Wang <wangzhou1@hisilicon.com> 19305L: linux-pci@vger.kernel.org 19306S: Maintained 19307F: drivers/pci/controller/dwc/pcie-hisi.c 19308 19309PCIE DRIVER FOR HISILICON KIRIN 19310M: Xiaowei Song <songxiaowei@hisilicon.com> 19311M: Binghui Wang <wangbinghui@hisilicon.com> 19312L: linux-pci@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19315F: drivers/pci/controller/dwc/pcie-kirin.c 19316 19317PCIE DRIVER FOR HISILICON STB 19318M: Shawn Guo <shawn.guo@linaro.org> 19319L: linux-pci@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19322F: drivers/pci/controller/dwc/pcie-histb.c 19323 19324PCIE DRIVER FOR INTEL KEEM BAY 19325M: Srikanth Thokala <srikanth.thokala@intel.com> 19326L: linux-pci@vger.kernel.org 19327S: Supported 19328F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19329F: drivers/pci/controller/dwc/pcie-keembay.c 19330 19331PCIE DRIVER FOR INTEL LGM GW SOC 19332M: Chuanhua Lei <lchuanhua@maxlinear.com> 19333L: linux-pci@vger.kernel.org 19334S: Maintained 19335F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19336F: drivers/pci/controller/dwc/pcie-intel-gw.c 19337 19338PCIE DRIVER FOR MEDIATEK 19339M: Ryder Lee <ryder.lee@mediatek.com> 19340M: Jianjun Wang <jianjun.wang@mediatek.com> 19341L: linux-pci@vger.kernel.org 19342L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19343S: Supported 19344F: Documentation/devicetree/bindings/pci/mediatek* 19345F: drivers/pci/controller/*mediatek* 19346 19347PCIE DRIVER FOR MICROCHIP 19348M: Daire McNamara <daire.mcnamara@microchip.com> 19349L: linux-pci@vger.kernel.org 19350S: Supported 19351F: Documentation/devicetree/bindings/pci/microchip* 19352F: drivers/pci/controller/plda/*microchip* 19353 19354PCIE DRIVER FOR QUALCOMM MSM 19355M: Manivannan Sadhasivam <mani@kernel.org> 19356L: linux-pci@vger.kernel.org 19357L: linux-arm-msm@vger.kernel.org 19358S: Maintained 19359F: drivers/pci/controller/dwc/pcie-qcom-common.c 19360F: drivers/pci/controller/dwc/pcie-qcom.c 19361 19362PCIE DRIVER FOR ROCKCHIP 19363M: Shawn Lin <shawn.lin@rock-chips.com> 19364L: linux-pci@vger.kernel.org 19365L: linux-rockchip@lists.infradead.org 19366S: Maintained 19367F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19368F: drivers/pci/controller/pcie-rockchip* 19369 19370PCIE DRIVER FOR SOCIONEXT UNIPHIER 19371M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19372L: linux-pci@vger.kernel.org 19373S: Maintained 19374F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19375F: drivers/pci/controller/dwc/pcie-uniphier* 19376 19377PCIE DRIVER FOR ST SPEAR13XX 19378M: Pratyush Anand <pratyush.anand@gmail.com> 19379L: linux-pci@vger.kernel.org 19380S: Maintained 19381F: drivers/pci/controller/dwc/*spear* 19382 19383PCIE DRIVER FOR STARFIVE JH71x0 19384M: Kevin Xie <kevin.xie@starfivetech.com> 19385L: linux-pci@vger.kernel.org 19386S: Maintained 19387F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19388F: drivers/pci/controller/plda/pcie-starfive.c 19389 19390PCIE ENDPOINT DRIVER FOR QUALCOMM 19391M: Manivannan Sadhasivam <mani@kernel.org> 19392L: linux-pci@vger.kernel.org 19393L: linux-arm-msm@vger.kernel.org 19394S: Maintained 19395F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19396F: drivers/pci/controller/dwc/pcie-qcom-common.c 19397F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19398 19399PCMCIA SUBSYSTEM 19400M: Dominik Brodowski <linux@dominikbrodowski.net> 19401S: Odd Fixes 19402T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19403F: Documentation/pcmcia/ 19404F: drivers/pcmcia/ 19405F: include/pcmcia/ 19406F: tools/pcmcia/ 19407 19408PCNET32 NETWORK DRIVER 19409M: Don Fry <pcnet32@frontier.com> 19410L: netdev@vger.kernel.org 19411S: Maintained 19412F: drivers/net/ethernet/amd/pcnet32.c 19413 19414PCRYPT PARALLEL CRYPTO ENGINE 19415M: Steffen Klassert <steffen.klassert@secunet.com> 19416L: linux-crypto@vger.kernel.org 19417S: Maintained 19418F: crypto/pcrypt.c 19419F: include/crypto/pcrypt.h 19420 19421PDS DSC VIRTIO DATA PATH ACCELERATOR 19422R: Shannon Nelson <shannon.nelson@amd.com> 19423F: drivers/vdpa/pds/ 19424 19425PECI HARDWARE MONITORING DRIVERS 19426M: Iwona Winiarska <iwona.winiarska@intel.com> 19427L: linux-hwmon@vger.kernel.org 19428S: Supported 19429F: Documentation/hwmon/peci-cputemp.rst 19430F: Documentation/hwmon/peci-dimmtemp.rst 19431F: drivers/hwmon/peci/ 19432 19433PECI SUBSYSTEM 19434M: Iwona Winiarska <iwona.winiarska@intel.com> 19435L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19436S: Supported 19437F: Documentation/devicetree/bindings/peci/ 19438F: Documentation/peci/ 19439F: drivers/peci/ 19440F: include/linux/peci-cpu.h 19441F: include/linux/peci.h 19442 19443PENSANDO ETHERNET DRIVERS 19444M: Shannon Nelson <shannon.nelson@amd.com> 19445M: Brett Creeley <brett.creeley@amd.com> 19446L: netdev@vger.kernel.org 19447S: Maintained 19448F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19449F: drivers/net/ethernet/pensando/ 19450 19451PER-CPU MEMORY ALLOCATOR 19452M: Dennis Zhou <dennis@kernel.org> 19453M: Tejun Heo <tj@kernel.org> 19454M: Christoph Lameter <cl@gentwo.org> 19455L: linux-mm@kvack.org 19456S: Maintained 19457T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19458F: arch/*/include/asm/percpu.h 19459F: include/linux/percpu*.h 19460F: lib/percpu*.c 19461F: mm/percpu*.c 19462 19463PER-TASK DELAY ACCOUNTING 19464M: Balbir Singh <bsingharora@gmail.com> 19465M: Yang Yang <yang.yang29@zte.com.cn> 19466S: Maintained 19467F: include/linux/delayacct.h 19468F: kernel/delayacct.c 19469 19470PERFORMANCE EVENTS SUBSYSTEM 19471M: Peter Zijlstra <peterz@infradead.org> 19472M: Ingo Molnar <mingo@redhat.com> 19473M: Arnaldo Carvalho de Melo <acme@kernel.org> 19474M: Namhyung Kim <namhyung@kernel.org> 19475R: Mark Rutland <mark.rutland@arm.com> 19476R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19477R: Jiri Olsa <jolsa@kernel.org> 19478R: Ian Rogers <irogers@google.com> 19479R: Adrian Hunter <adrian.hunter@intel.com> 19480R: "Liang, Kan" <kan.liang@linux.intel.com> 19481L: linux-perf-users@vger.kernel.org 19482L: linux-kernel@vger.kernel.org 19483S: Supported 19484W: https://perf.wiki.kernel.org/ 19485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19486T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19487T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19488F: arch/*/events/* 19489F: arch/*/events/*/* 19490F: arch/*/include/asm/perf_event.h 19491F: arch/*/kernel/*/*/perf_event*.c 19492F: arch/*/kernel/*/perf_event*.c 19493F: arch/*/kernel/perf_callchain.c 19494F: arch/*/kernel/perf_event*.c 19495F: include/linux/perf_event.h 19496F: include/uapi/linux/perf_event.h 19497F: kernel/events/* 19498F: tools/lib/perf/ 19499F: tools/perf/ 19500 19501PERFORMANCE EVENTS TOOLING ARM64 19502R: John Garry <john.g.garry@oracle.com> 19503R: Will Deacon <will@kernel.org> 19504R: James Clark <james.clark@linaro.org> 19505R: Mike Leach <mike.leach@linaro.org> 19506R: Leo Yan <leo.yan@linux.dev> 19507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19508S: Supported 19509F: tools/build/feature/test-libopencsd.c 19510F: tools/perf/arch/arm*/ 19511F: tools/perf/pmu-events/arch/arm64/ 19512F: tools/perf/util/arm-spe* 19513F: tools/perf/util/cs-etm* 19514 19515PERSONALITY HANDLING 19516M: Christoph Hellwig <hch@infradead.org> 19517L: linux-abi-devel@lists.sourceforge.net 19518S: Maintained 19519F: include/linux/personality.h 19520F: include/uapi/linux/personality.h 19521 19522PHOENIX RC FLIGHT CONTROLLER ADAPTER 19523M: Marcus Folkesson <marcus.folkesson@gmail.com> 19524L: linux-input@vger.kernel.org 19525S: Maintained 19526F: Documentation/input/devices/pxrc.rst 19527F: drivers/input/joystick/pxrc.c 19528 19529PHONET PROTOCOL 19530M: Remi Denis-Courmont <courmisch@gmail.com> 19531S: Supported 19532F: Documentation/networking/phonet.rst 19533F: include/linux/phonet.h 19534F: include/net/phonet/ 19535F: include/uapi/linux/phonet.h 19536F: net/phonet/ 19537 19538PHRAM MTD DRIVER 19539M: Joern Engel <joern@lazybastard.org> 19540L: linux-mtd@lists.infradead.org 19541S: Maintained 19542F: drivers/mtd/devices/phram.c 19543 19544PICOLCD HID DRIVER 19545M: Bruno Prémont <bonbons@linux-vserver.org> 19546L: linux-input@vger.kernel.org 19547S: Maintained 19548F: drivers/hid/hid-picolcd* 19549 19550PIDFD API 19551M: Christian Brauner <christian@brauner.io> 19552L: linux-kernel@vger.kernel.org 19553S: Maintained 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19555F: samples/pidfd/ 19556F: tools/testing/selftests/clone3/ 19557F: tools/testing/selftests/pid_namespace/ 19558F: tools/testing/selftests/pidfd/ 19559K: (?i)pidfd 19560K: (?i)clone3 19561K: \b(clone_args|kernel_clone_args)\b 19562 19563PIN CONTROL SUBSYSTEM 19564M: Linus Walleij <linus.walleij@linaro.org> 19565L: linux-gpio@vger.kernel.org 19566S: Maintained 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19568F: Documentation/devicetree/bindings/pinctrl/ 19569F: Documentation/driver-api/pin-control.rst 19570F: drivers/pinctrl/ 19571F: include/dt-bindings/pinctrl/ 19572F: include/linux/pinctrl/ 19573 19574PIN CONTROLLER - AIROHA 19575M: Lorenzo Bianconi <lorenzo@kernel.org> 19576L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19577S: Maintained 19578F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19579F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19580 19581PIN CONTROLLER - AMD 19582M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19583M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19584S: Maintained 19585F: drivers/pinctrl/pinctrl-amd.c 19586 19587PIN CONTROLLER - FREESCALE 19588M: Dong Aisheng <aisheng.dong@nxp.com> 19589M: Fabio Estevam <festevam@gmail.com> 19590M: Shawn Guo <shawnguo@kernel.org> 19591M: Jacky Bai <ping.bai@nxp.com> 19592R: Pengutronix Kernel Team <kernel@pengutronix.de> 19593R: NXP S32 Linux Team <s32@nxp.com> 19594L: linux-gpio@vger.kernel.org 19595S: Maintained 19596F: Documentation/devicetree/bindings/pinctrl/fsl,* 19597F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19598F: drivers/pinctrl/freescale/ 19599F: drivers/pinctrl/nxp/ 19600 19601PIN CONTROLLER - INTEL 19602M: Mika Westerberg <mika.westerberg@linux.intel.com> 19603M: Andy Shevchenko <andy@kernel.org> 19604S: Supported 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19606F: drivers/pinctrl/intel/ 19607 19608PIN CONTROLLER - KEEMBAY 19609M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19610S: Supported 19611F: drivers/pinctrl/pinctrl-keembay* 19612 19613PIN CONTROLLER - MEDIATEK 19614M: Sean Wang <sean.wang@kernel.org> 19615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19616S: Maintained 19617F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19618F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19619F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19620F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19621F: drivers/pinctrl/mediatek/ 19622 19623PIN CONTROLLER - MEDIATEK MIPS 19624M: Chester A. Unal <chester.a.unal@arinc9.com> 19625M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19626L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19627L: linux-mips@vger.kernel.org 19628S: Maintained 19629F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19630F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19631F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19632F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19633F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19634F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19635F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19636F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19637F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19638F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19639F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19640F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19641F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19642F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19643F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19644 19645PIN CONTROLLER - MICROCHIP AT91 19646M: Ludovic Desroches <ludovic.desroches@microchip.com> 19647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19648L: linux-gpio@vger.kernel.org 19649S: Supported 19650F: drivers/gpio/gpio-sama5d2-piobu.c 19651F: drivers/pinctrl/pinctrl-at91* 19652 19653PIN CONTROLLER - QUALCOMM 19654M: Bjorn Andersson <andersson@kernel.org> 19655L: linux-arm-msm@vger.kernel.org 19656S: Maintained 19657C: irc://irc.oftc.net/linux-msm 19658F: Documentation/devicetree/bindings/pinctrl/qcom,* 19659F: drivers/pinctrl/qcom/ 19660 19661PIN CONTROLLER - RENESAS 19662M: Geert Uytterhoeven <geert+renesas@glider.be> 19663L: linux-renesas-soc@vger.kernel.org 19664S: Supported 19665T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19666F: Documentation/devicetree/bindings/pinctrl/renesas,* 19667F: drivers/pinctrl/renesas/ 19668 19669PIN CONTROLLER - SAMSUNG 19670M: Krzysztof Kozlowski <krzk@kernel.org> 19671M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19672R: Alim Akhtar <alim.akhtar@samsung.com> 19673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19674L: linux-samsung-soc@vger.kernel.org 19675S: Maintained 19676Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19677B: mailto:linux-samsung-soc@vger.kernel.org 19678C: irc://irc.libera.chat/linux-exynos 19679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19680F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19681F: drivers/pinctrl/samsung/ 19682 19683PIN CONTROLLER - SINGLE 19684M: Tony Lindgren <tony@atomide.com> 19685M: Haojian Zhuang <haojian.zhuang@linaro.org> 19686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19687L: linux-omap@vger.kernel.org 19688S: Maintained 19689F: drivers/pinctrl/pinctrl-single.c 19690 19691PIN CONTROLLER - SUNPLUS / TIBBO 19692M: Dvorkin Dmitry <dvorkin@tibbo.com> 19693M: Wells Lu <wellslutw@gmail.com> 19694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19695S: Maintained 19696W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19697F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19698F: drivers/pinctrl/sunplus/ 19699F: include/dt-bindings/pinctrl/sppctl*.h 19700 19701PINE64 PINEPHONE KEYBOARD DRIVER 19702M: Samuel Holland <samuel@sholland.org> 19703S: Supported 19704F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19705F: drivers/input/keyboard/pinephone-keyboard.c 19706 19707PKTCDVD DRIVER 19708M: linux-block@vger.kernel.org 19709S: Orphan 19710F: drivers/block/pktcdvd.c 19711F: include/linux/pktcdvd.h 19712F: include/uapi/linux/pktcdvd.h 19713 19714PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19715M: Tomasz Duszynski <tduszyns@gmail.com> 19716S: Maintained 19717F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19718F: drivers/iio/chemical/pms7003.c 19719 19720PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19721M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19722L: netdev@vger.kernel.org 19723S: Maintained 19724F: drivers/net/phy/mdio-open-alliance.h 19725F: net/ethtool/plca.c 19726 19727PLDMFW LIBRARY 19728M: Jacob Keller <jacob.e.keller@intel.com> 19729S: Maintained 19730F: Documentation/driver-api/pldmfw/ 19731F: include/linux/pldmfw.h 19732F: lib/pldmfw/ 19733 19734PLX DMA DRIVER 19735M: Logan Gunthorpe <logang@deltatee.com> 19736S: Maintained 19737F: drivers/dma/plx_dma.c 19738 19739PM-GRAPH UTILITY 19740M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19741L: linux-pm@vger.kernel.org 19742S: Supported 19743W: https://01.org/pm-graph 19744B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19745T: git git://github.com/intel/pm-graph 19746F: tools/power/pm-graph 19747 19748PM6764TR DRIVER 19749M: Charles Hsu <hsu.yungteng@gmail.com> 19750L: linux-hwmon@vger.kernel.org 19751S: Maintained 19752F: Documentation/hwmon/pm6764tr.rst 19753F: drivers/hwmon/pmbus/pm6764tr.c 19754 19755PMC SIERRA MaxRAID DRIVER 19756L: linux-scsi@vger.kernel.org 19757S: Orphan 19758W: http://www.pmc-sierra.com/ 19759F: drivers/scsi/pmcraid.* 19760 19761PMC SIERRA PM8001 DRIVER 19762M: Jack Wang <jinpu.wang@cloud.ionos.com> 19763L: linux-scsi@vger.kernel.org 19764S: Supported 19765F: drivers/scsi/pm8001/ 19766 19767PNI RM3100 IIO DRIVER 19768M: Song Qiang <songqiang1304521@gmail.com> 19769L: linux-iio@vger.kernel.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19772F: drivers/iio/magnetometer/rm3100* 19773 19774PNP SUPPORT 19775M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19776L: linux-acpi@vger.kernel.org 19777S: Maintained 19778F: drivers/pnp/ 19779F: include/linux/pnp.h 19780 19781PORTWELL EC DRIVER 19782M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19783L: platform-driver-x86@vger.kernel.org 19784S: Maintained 19785F: drivers/platform/x86/portwell-ec.c 19786 19787POSIX CLOCKS and TIMERS 19788M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19789M: Frederic Weisbecker <frederic@kernel.org> 19790M: Thomas Gleixner <tglx@linutronix.de> 19791L: linux-kernel@vger.kernel.org 19792S: Maintained 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19794F: fs/timerfd.c 19795F: include/linux/time_namespace.h 19796F: include/linux/timerfd.h 19797F: include/uapi/linux/time.h 19798F: include/uapi/linux/timerfd.h 19799F: include/trace/events/timer* 19800F: kernel/time/itimer.c 19801F: kernel/time/posix-* 19802F: kernel/time/namespace.c 19803 19804POWER MANAGEMENT CORE 19805M: "Rafael J. Wysocki" <rafael@kernel.org> 19806L: linux-pm@vger.kernel.org 19807S: Supported 19808B: https://bugzilla.kernel.org 19809T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19810F: drivers/base/power/ 19811F: drivers/powercap/ 19812F: include/linux/intel_rapl.h 19813F: include/linux/pm.h 19814F: include/linux/pm_* 19815F: include/linux/powercap.h 19816F: kernel/configs/nopm.config 19817 19818POWER SEQUENCING 19819M: Bartosz Golaszewski <brgl@bgdev.pl> 19820L: linux-pm@vger.kernel.org 19821S: Maintained 19822T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19823F: Documentation/driver-api/pwrseq.rst 19824F: drivers/power/sequencing/ 19825F: include/linux/pwrseq/ 19826 19827POWER STATE COORDINATION INTERFACE (PSCI) 19828M: Mark Rutland <mark.rutland@arm.com> 19829M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19831S: Maintained 19832F: Documentation/devicetree/bindings/arm/psci.yaml 19833F: drivers/firmware/psci/ 19834F: include/linux/psci.h 19835F: include/uapi/linux/psci.h 19836 19837POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19838M: Sebastian Reichel <sre@kernel.org> 19839L: linux-pm@vger.kernel.org 19840S: Maintained 19841T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19842F: Documentation/ABI/testing/sysfs-class-power 19843F: Documentation/devicetree/bindings/power/supply/ 19844F: drivers/power/supply/ 19845F: include/linux/power/ 19846F: include/linux/power_supply.h 19847F: tools/testing/selftests/power_supply/ 19848 19849POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19850M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19851L: linuxppc-dev@lists.ozlabs.org 19852S: Maintained 19853F: drivers/char/powernv-op-panel.c 19854 19855PPP OVER ATM (RFC 2364) 19856M: Mitchell Blank Jr <mitch@sfgoth.com> 19857S: Maintained 19858F: include/uapi/linux/atmppp.h 19859F: net/atm/pppoatm.c 19860 19861PPP OVER ETHERNET 19862M: Michal Ostrowski <mostrows@earthlink.net> 19863S: Maintained 19864F: drivers/net/ppp/pppoe.c 19865F: drivers/net/ppp/pppox.c 19866 19867PPP OVER L2TP 19868M: James Chapman <jchapman@katalix.com> 19869S: Maintained 19870F: include/linux/if_pppol2tp.h 19871F: include/uapi/linux/if_pppol2tp.h 19872F: net/l2tp/l2tp_ppp.c 19873 19874PPP PROTOCOL DRIVERS AND COMPRESSORS 19875L: linux-ppp@vger.kernel.org 19876S: Orphan 19877F: drivers/net/ppp/ppp_* 19878 19879PPS SUPPORT 19880M: Rodolfo Giometti <giometti@enneenne.com> 19881L: linuxpps@ml.enneenne.com (subscribers-only) 19882S: Maintained 19883W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19884F: Documentation/ABI/testing/sysfs-pps 19885F: Documentation/ABI/testing/sysfs-pps-gen 19886F: Documentation/ABI/testing/sysfs-pps-gen-tio 19887F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19888F: Documentation/driver-api/pps.rst 19889F: drivers/pps/ 19890F: include/linux/pps*.h 19891F: include/uapi/linux/pps.h 19892F: include/uapi/linux/pps_gen.h 19893 19894PRESSURE STALL INFORMATION (PSI) 19895M: Johannes Weiner <hannes@cmpxchg.org> 19896M: Suren Baghdasaryan <surenb@google.com> 19897R: Peter Ziljstra <peterz@infradead.org> 19898S: Maintained 19899F: include/linux/psi* 19900F: kernel/sched/psi.c 19901 19902PROPELLER BUILD 19903M: Rong Xu <xur@google.com> 19904M: Han Shen <shenhan@google.com> 19905S: Supported 19906F: Documentation/dev-tools/propeller.rst 19907F: scripts/Makefile.propeller 19908 19909PRINTK 19910M: Petr Mladek <pmladek@suse.com> 19911R: Steven Rostedt <rostedt@goodmis.org> 19912R: John Ogness <john.ogness@linutronix.de> 19913R: Sergey Senozhatsky <senozhatsky@chromium.org> 19914S: Maintained 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19916F: include/linux/printk.h 19917F: kernel/printk/ 19918 19919PRINTK INDEXING 19920R: Chris Down <chris@chrisdown.name> 19921S: Maintained 19922F: Documentation/core-api/printk-index.rst 19923F: kernel/printk/index.c 19924K: printk_index 19925 19926PROC FILESYSTEM 19927L: linux-kernel@vger.kernel.org 19928L: linux-fsdevel@vger.kernel.org 19929S: Maintained 19930F: Documentation/filesystems/proc.rst 19931F: fs/proc/ 19932F: include/linux/proc_fs.h 19933F: tools/testing/selftests/proc/ 19934 19935PROC SYSCTL 19936M: Kees Cook <kees@kernel.org> 19937M: Joel Granados <joel.granados@kernel.org> 19938L: linux-kernel@vger.kernel.org 19939L: linux-fsdevel@vger.kernel.org 19940S: Maintained 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19942F: fs/proc/proc_sysctl.c 19943F: include/linux/sysctl.h 19944F: kernel/sysctl* 19945F: tools/testing/selftests/sysctl/* 19946F: lib/test_sysctl.c 19947F: scripts/check-sysctl-docs 19948 19949PS3 NETWORK SUPPORT 19950M: Geoff Levand <geoff@infradead.org> 19951L: netdev@vger.kernel.org 19952L: linuxppc-dev@lists.ozlabs.org 19953S: Maintained 19954F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19955 19956PS3 PLATFORM SUPPORT 19957M: Geoff Levand <geoff@infradead.org> 19958L: linuxppc-dev@lists.ozlabs.org 19959S: Maintained 19960F: arch/powerpc/boot/ps3* 19961F: arch/powerpc/include/asm/lv1call.h 19962F: arch/powerpc/include/asm/ps3*.h 19963F: arch/powerpc/platforms/ps3/ 19964F: drivers/*/ps3* 19965F: drivers/ps3/ 19966F: drivers/rtc/rtc-ps3.c 19967F: drivers/usb/host/*ps3.c 19968F: sound/ppc/snd_ps3* 19969 19970PS3VRAM DRIVER 19971M: Jim Paris <jim@jtan.com> 19972M: Geoff Levand <geoff@infradead.org> 19973L: linuxppc-dev@lists.ozlabs.org 19974S: Maintained 19975F: drivers/block/ps3vram.c 19976 19977PSAMPLE PACKET SAMPLING SUPPORT 19978M: Yotam Gigi <yotam.gi@gmail.com> 19979S: Maintained 19980F: include/net/psample.h 19981F: include/uapi/linux/psample.h 19982F: net/psample 19983 19984PSE NETWORK DRIVER 19985M: Oleksij Rempel <o.rempel@pengutronix.de> 19986M: Kory Maincent <kory.maincent@bootlin.com> 19987L: netdev@vger.kernel.org 19988S: Maintained 19989F: Documentation/devicetree/bindings/net/pse-pd/ 19990F: drivers/net/pse-pd/ 19991F: net/ethtool/pse-pd.c 19992 19993PSTORE FILESYSTEM 19994M: Kees Cook <kees@kernel.org> 19995R: Tony Luck <tony.luck@intel.com> 19996R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19997L: linux-hardening@vger.kernel.org 19998S: Supported 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20000F: Documentation/admin-guide/pstore-blk.rst 20001F: Documentation/admin-guide/ramoops.rst 20002F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20003F: drivers/acpi/apei/erst.c 20004F: drivers/firmware/efi/efi-pstore.c 20005F: fs/pstore/ 20006F: include/linux/pstore* 20007K: \b(pstore|ramoops) 20008 20009PT5161L HARDWARE MONITOR DRIVER 20010M: Cosmo Chou <cosmo.chou@quantatw.com> 20011L: linux-hwmon@vger.kernel.org 20012S: Maintained 20013F: Documentation/hwmon/pt5161l.rst 20014F: drivers/hwmon/pt5161l.c 20015 20016PTP HARDWARE CLOCK SUPPORT 20017M: Richard Cochran <richardcochran@gmail.com> 20018L: netdev@vger.kernel.org 20019S: Maintained 20020W: http://linuxptp.sourceforge.net/ 20021F: Documentation/ABI/testing/sysfs-ptp 20022F: Documentation/driver-api/ptp.rst 20023F: drivers/net/phy/dp83640* 20024F: drivers/ptp/* 20025F: include/linux/ptp_cl* 20026K: (?:\b|_)ptp(?:\b|_) 20027 20028PTP MOCKUP CLOCK SUPPORT 20029M: Vladimir Oltean <vladimir.oltean@nxp.com> 20030L: netdev@vger.kernel.org 20031S: Maintained 20032F: drivers/ptp/ptp_mock.c 20033F: include/linux/ptp_mock.h 20034 20035PTP VIRTUAL CLOCK SUPPORT 20036M: Yangbo Lu <yangbo.lu@nxp.com> 20037L: netdev@vger.kernel.org 20038S: Maintained 20039F: drivers/ptp/ptp_vclock.c 20040F: net/ethtool/phc_vclocks.c 20041 20042PTP VMCLOCK SUPPORT 20043M: David Woodhouse <dwmw2@infradead.org> 20044L: netdev@vger.kernel.org 20045S: Maintained 20046F: drivers/ptp/ptp_vmclock.c 20047F: include/uapi/linux/vmclock-abi.h 20048 20049PTRACE SUPPORT 20050M: Oleg Nesterov <oleg@redhat.com> 20051S: Maintained 20052F: arch/*/*/ptrace*.c 20053F: arch/*/include/asm/ptrace*.h 20054F: arch/*/ptrace*.c 20055F: include/asm-generic/syscall.h 20056F: include/linux/ptrace.h 20057F: include/linux/regset.h 20058F: include/uapi/linux/ptrace.h 20059F: kernel/ptrace.c 20060 20061PULSE8-CEC DRIVER 20062M: Hans Verkuil <hverkuil@xs4all.nl> 20063L: linux-media@vger.kernel.org 20064S: Maintained 20065T: git git://linuxtv.org/media.git 20066F: drivers/media/cec/usb/pulse8/ 20067 20068PURELIFI PLFXLC DRIVER 20069M: Srinivasan Raju <srini.raju@purelifi.com> 20070L: linux-wireless@vger.kernel.org 20071S: Supported 20072F: drivers/net/wireless/purelifi/ 20073 20074PVRUSB2 VIDEO4LINUX DRIVER 20075M: Mike Isely <isely@pobox.com> 20076L: pvrusb2@isely.net (subscribers-only) 20077L: linux-media@vger.kernel.org 20078S: Maintained 20079W: http://www.isely.net/pvrusb2/ 20080T: git git://linuxtv.org/media.git 20081F: Documentation/driver-api/media/drivers/pvrusb2* 20082F: drivers/media/usb/pvrusb2/ 20083 20084PWC WEBCAM DRIVER 20085M: Hans Verkuil <hverkuil@xs4all.nl> 20086L: linux-media@vger.kernel.org 20087S: Odd Fixes 20088T: git git://linuxtv.org/media.git 20089F: drivers/media/usb/pwc/* 20090F: include/trace/events/pwc.h 20091 20092PWM IR Transmitter 20093M: Sean Young <sean@mess.org> 20094L: linux-media@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20097F: drivers/media/rc/pwm-ir-tx.c 20098 20099PWM SUBSYSTEM 20100M: Uwe Kleine-König <ukleinek@kernel.org> 20101L: linux-pwm@vger.kernel.org 20102S: Maintained 20103Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20104T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20105F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20106F: Documentation/devicetree/bindings/pwm/ 20107F: Documentation/driver-api/pwm.rst 20108F: drivers/gpio/gpio-mvebu.c 20109F: drivers/pwm/ 20110F: drivers/video/backlight/pwm_bl.c 20111F: include/dt-bindings/pwm/ 20112F: include/linux/pwm.h 20113F: include/linux/pwm_backlight.h 20114K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20115 20116PXA GPIO DRIVER 20117M: Robert Jarzmik <robert.jarzmik@free.fr> 20118L: linux-gpio@vger.kernel.org 20119S: Maintained 20120F: drivers/gpio/gpio-pxa.c 20121 20122PXA MMCI DRIVER 20123S: Orphan 20124 20125PXA RTC DRIVER 20126M: Robert Jarzmik <robert.jarzmik@free.fr> 20127L: linux-rtc@vger.kernel.org 20128S: Maintained 20129 20130PXA2xx/PXA3xx SUPPORT 20131M: Daniel Mack <daniel@zonque.org> 20132M: Haojian Zhuang <haojian.zhuang@gmail.com> 20133M: Robert Jarzmik <robert.jarzmik@free.fr> 20134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20135S: Maintained 20136T: git git://github.com/hzhuang1/linux.git 20137T: git git://github.com/rjarzmik/linux.git 20138F: arch/arm/boot/dts/intel/pxa/ 20139F: arch/arm/mach-pxa/ 20140F: drivers/dma/pxa* 20141F: drivers/pcmcia/pxa2xx* 20142F: drivers/pinctrl/pxa/ 20143F: drivers/spi/spi-pxa2xx* 20144F: drivers/usb/gadget/udc/pxa2* 20145F: include/sound/pxa2xx-lib.h 20146F: sound/arm/pxa* 20147F: sound/soc/pxa/ 20148 20149QAT DRIVER 20150M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20151L: qat-linux@intel.com 20152S: Supported 20153F: drivers/crypto/intel/qat/ 20154 20155QCOM AUDIO (ASoC) DRIVERS 20156M: Srinivas Kandagatla <srini@kernel.org> 20157L: linux-sound@vger.kernel.org 20158L: linux-arm-msm@vger.kernel.org 20159S: Supported 20160F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20161F: Documentation/devicetree/bindings/sound/qcom,* 20162F: drivers/soc/qcom/apr.c 20163F: include/dt-bindings/sound/qcom,wcd9335.h 20164F: include/dt-bindings/sound/qcom,wcd934x.h 20165F: sound/soc/codecs/lpass-rx-macro.* 20166F: sound/soc/codecs/lpass-tx-macro.* 20167F: sound/soc/codecs/lpass-va-macro.c 20168F: sound/soc/codecs/lpass-wsa-macro.* 20169F: sound/soc/codecs/msm8916-wcd-analog.c 20170F: sound/soc/codecs/msm8916-wcd-digital.c 20171F: sound/soc/codecs/wcd-clsh-v2.* 20172F: sound/soc/codecs/wcd-mbhc-v2.* 20173F: sound/soc/codecs/wcd9335.* 20174F: sound/soc/codecs/wcd934x.c 20175F: sound/soc/codecs/wsa881x.c 20176F: sound/soc/codecs/wsa883x.c 20177F: sound/soc/codecs/wsa884x.c 20178F: sound/soc/qcom/ 20179 20180QCOM EMBEDDED USB DEBUGGER (EUD) 20181M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20182L: linux-arm-msm@vger.kernel.org 20183S: Maintained 20184F: Documentation/ABI/testing/sysfs-driver-eud 20185F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20186F: drivers/usb/misc/qcom_eud.c 20187 20188QCOM IPA DRIVER 20189M: Alex Elder <elder@kernel.org> 20190L: netdev@vger.kernel.org 20191S: Maintained 20192F: drivers/net/ipa/ 20193 20194QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20195M: Gabriel Somlo <somlo@cmu.edu> 20196M: "Michael S. Tsirkin" <mst@redhat.com> 20197L: qemu-devel@nongnu.org 20198S: Maintained 20199F: drivers/firmware/qemu_fw_cfg.c 20200F: include/uapi/linux/qemu_fw_cfg.h 20201 20202QIB DRIVER 20203M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20204L: linux-rdma@vger.kernel.org 20205S: Supported 20206F: drivers/infiniband/hw/qib/ 20207 20208QLOGIC QL41xxx FCOE DRIVER 20209M: Saurav Kashyap <skashyap@marvell.com> 20210M: Javed Hasan <jhasan@marvell.com> 20211M: GR-QLogic-Storage-Upstream@marvell.com 20212L: linux-scsi@vger.kernel.org 20213S: Supported 20214F: drivers/scsi/qedf/ 20215 20216QLOGIC QL41xxx ISCSI DRIVER 20217M: Nilesh Javali <njavali@marvell.com> 20218M: Manish Rangankar <mrangankar@marvell.com> 20219M: GR-QLogic-Storage-Upstream@marvell.com 20220L: linux-scsi@vger.kernel.org 20221S: Supported 20222F: drivers/scsi/qedi/ 20223 20224QLOGIC QL4xxx ETHERNET DRIVER 20225M: Manish Chopra <manishc@marvell.com> 20226L: netdev@vger.kernel.org 20227S: Maintained 20228F: drivers/net/ethernet/qlogic/qed/ 20229F: drivers/net/ethernet/qlogic/qede/ 20230F: include/linux/qed/ 20231 20232QLOGIC QL4xxx RDMA DRIVER 20233M: Michal Kalderon <mkalderon@marvell.com> 20234L: linux-rdma@vger.kernel.org 20235S: Supported 20236F: drivers/infiniband/hw/qedr/ 20237F: include/uapi/rdma/qedr-abi.h 20238 20239QLOGIC QLA1280 SCSI DRIVER 20240M: Michael Reed <mdr@sgi.com> 20241L: linux-scsi@vger.kernel.org 20242S: Maintained 20243F: drivers/scsi/qla1280.[ch] 20244 20245QLOGIC QLA2XXX FC-SCSI DRIVER 20246M: Nilesh Javali <njavali@marvell.com> 20247M: GR-QLogic-Storage-Upstream@marvell.com 20248L: linux-scsi@vger.kernel.org 20249S: Supported 20250F: drivers/scsi/qla2xxx/ 20251 20252QLOGIC QLA3XXX NETWORK DRIVER 20253M: GR-Linux-NIC-Dev@marvell.com 20254L: netdev@vger.kernel.org 20255S: Maintained 20256F: drivers/net/ethernet/qlogic/qla3xxx.* 20257 20258QLOGIC QLA4XXX iSCSI DRIVER 20259M: Nilesh Javali <njavali@marvell.com> 20260M: Manish Rangankar <mrangankar@marvell.com> 20261M: GR-QLogic-Storage-Upstream@marvell.com 20262L: linux-scsi@vger.kernel.org 20263S: Supported 20264F: drivers/scsi/qla4xxx/ 20265 20266QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20267M: Shahed Shaikh <shshaikh@marvell.com> 20268M: Manish Chopra <manishc@marvell.com> 20269M: GR-Linux-NIC-Dev@marvell.com 20270L: netdev@vger.kernel.org 20271S: Maintained 20272F: drivers/net/ethernet/qlogic/qlcnic/ 20273 20274QM1D1B0004 MEDIA DRIVER 20275M: Akihiro Tsukada <tskd08@gmail.com> 20276L: linux-media@vger.kernel.org 20277S: Odd Fixes 20278F: drivers/media/tuners/qm1d1b0004* 20279 20280QM1D1C0042 MEDIA DRIVER 20281M: Akihiro Tsukada <tskd08@gmail.com> 20282L: linux-media@vger.kernel.org 20283S: Odd Fixes 20284F: drivers/media/tuners/qm1d1c0042* 20285 20286QNAP MCU DRIVER 20287M: Heiko Stuebner <heiko@sntech.de> 20288S: Maintained 20289F: drivers/hwmon/qnap-mcu-hwmon.c 20290F: drivers/input/misc/qnap-mcu-input.c 20291F: drivers/leds/leds-qnap-mcu.c 20292F: drivers/mfd/qnap-mcu.c 20293F: include/linux/mfd/qnap-mcu.h 20294 20295QNX4 FILESYSTEM 20296M: Anders Larsen <al@alarsen.net> 20297S: Maintained 20298W: http://www.alarsen.net/linux/qnx4fs/ 20299F: fs/qnx4/ 20300F: include/uapi/linux/qnx4_fs.h 20301F: include/uapi/linux/qnxtypes.h 20302 20303QNX6 FILESYSTEM 20304S: Orphan 20305F: Documentation/filesystems/qnx6.rst 20306F: fs/qnx6/ 20307F: include/linux/qnx6_fs.h 20308 20309QORIQ DPAA2 FSL-MC BUS DRIVER 20310M: Ioana Ciornei <ioana.ciornei@nxp.com> 20311L: linuxppc-dev@lists.ozlabs.org 20312L: linux-kernel@vger.kernel.org 20313S: Maintained 20314F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20315F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20317F: drivers/bus/fsl-mc/ 20318F: include/uapi/linux/fsl_mc.h 20319 20320QT1010 MEDIA DRIVER 20321L: linux-media@vger.kernel.org 20322S: Orphan 20323W: https://linuxtv.org 20324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20325F: drivers/media/tuners/qt1010* 20326 20327QUALCOMM ATH12K WIRELESS DRIVER 20328M: Jeff Johnson <jjohnson@kernel.org> 20329L: linux-wireless@vger.kernel.org 20330L: ath12k@lists.infradead.org 20331S: Supported 20332W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20334F: drivers/net/wireless/ath/ath12k/ 20335N: ath12k 20336 20337QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20338M: Jeff Johnson <jjohnson@kernel.org> 20339L: linux-wireless@vger.kernel.org 20340L: ath10k@lists.infradead.org 20341S: Supported 20342W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20343T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20344F: drivers/net/wireless/ath/ath10k/ 20345N: ath10k 20346 20347QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20348M: Jeff Johnson <jjohnson@kernel.org> 20349L: linux-wireless@vger.kernel.org 20350L: ath11k@lists.infradead.org 20351S: Supported 20352W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20353B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20355F: drivers/net/wireless/ath/ath11k/ 20356N: ath11k 20357 20358QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20359M: Toke Høiland-Jørgensen <toke@toke.dk> 20360L: linux-wireless@vger.kernel.org 20361S: Maintained 20362W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20364F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20365F: drivers/net/wireless/ath/ath9k/ 20366 20367QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20368M: Stefan Wahren <wahrenst@gmx.net> 20369L: netdev@vger.kernel.org 20370S: Maintained 20371F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20372F: drivers/net/ethernet/qualcomm/qca* 20373 20374QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20375M: Stephan Gerhold <stephan@gerhold.net> 20376L: netdev@vger.kernel.org 20377L: linux-arm-msm@vger.kernel.org 20378S: Maintained 20379F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20380F: drivers/net/wwan/qcom_bam_dmux.c 20381 20382QUALCOMM CAMERA SUBSYSTEM DRIVER 20383M: Robert Foss <rfoss@kernel.org> 20384M: Todor Tomov <todor.too@gmail.com> 20385M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388F: Documentation/admin-guide/media/qcom_camss.rst 20389F: Documentation/devicetree/bindings/media/qcom,*camss* 20390F: drivers/media/platform/qcom/camss/ 20391 20392QUALCOMM CLOCK DRIVERS 20393M: Bjorn Andersson <andersson@kernel.org> 20394L: linux-arm-msm@vger.kernel.org 20395S: Supported 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20397F: Documentation/devicetree/bindings/clock/qcom,* 20398F: drivers/clk/qcom/ 20399F: include/dt-bindings/clock/qcom,* 20400 20401QUALCOMM CLOUD AI (QAIC) DRIVER 20402M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20403R: Carl Vanderlip <quic_carlv@quicinc.com> 20404L: linux-arm-msm@vger.kernel.org 20405L: dri-devel@lists.freedesktop.org 20406S: Supported 20407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20408F: Documentation/ABI/testing/sysfs-driver-qaic 20409F: Documentation/accel/qaic/ 20410F: drivers/accel/qaic/ 20411F: include/uapi/drm/qaic_accel.h 20412 20413QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20414M: Bjorn Andersson <andersson@kernel.org> 20415M: Konrad Dybcio <konradybcio@kernel.org> 20416L: linux-pm@vger.kernel.org 20417L: linux-arm-msm@vger.kernel.org 20418S: Maintained 20419F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20420F: drivers/pmdomain/qcom/cpr.c 20421 20422QUALCOMM CPUCP MAILBOX DRIVER 20423M: Sibi Sankar <quic_sibis@quicinc.com> 20424L: linux-arm-msm@vger.kernel.org 20425S: Supported 20426F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20427F: drivers/mailbox/qcom-cpucp-mbox.c 20428 20429QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20430M: Ilia Lin <ilia.lin@kernel.org> 20431L: linux-pm@vger.kernel.org 20432S: Maintained 20433F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20434F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20435F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20436 20437QUALCOMM CRYPTO DRIVERS 20438M: Thara Gopinath <thara.gopinath@gmail.com> 20439L: linux-crypto@vger.kernel.org 20440L: linux-arm-msm@vger.kernel.org 20441S: Maintained 20442F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20443F: drivers/crypto/qce/ 20444 20445QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20446M: Timur Tabi <timur@kernel.org> 20447L: netdev@vger.kernel.org 20448S: Maintained 20449F: drivers/net/ethernet/qualcomm/emac/ 20450 20451QUALCOMM ETHQOS ETHERNET DRIVER 20452M: Vinod Koul <vkoul@kernel.org> 20453L: netdev@vger.kernel.org 20454L: linux-arm-msm@vger.kernel.org 20455S: Maintained 20456F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20457F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20458 20459QUALCOMM FASTRPC DRIVER 20460M: Srinivas Kandagatla <srini@kernel.org> 20461M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20462L: linux-arm-msm@vger.kernel.org 20463L: dri-devel@lists.freedesktop.org 20464S: Maintained 20465F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20466F: drivers/misc/fastrpc.c 20467F: include/uapi/misc/fastrpc.h 20468 20469QUALCOMM HEXAGON ARCHITECTURE 20470M: Brian Cain <brian.cain@oss.qualcomm.com> 20471L: linux-hexagon@vger.kernel.org 20472S: Supported 20473T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20474F: arch/hexagon/ 20475 20476QUALCOMM HIDMA DRIVER 20477M: Sinan Kaya <okaya@kernel.org> 20478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20479L: linux-arm-msm@vger.kernel.org 20480L: dmaengine@vger.kernel.org 20481S: Supported 20482F: drivers/dma/qcom/hidma* 20483 20484QUALCOMM I2C QCOM GENI DRIVER 20485M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20486M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20487L: linux-i2c@vger.kernel.org 20488L: linux-arm-msm@vger.kernel.org 20489S: Maintained 20490F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20491F: drivers/i2c/busses/i2c-qcom-geni.c 20492 20493QUALCOMM I2C CCI DRIVER 20494M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20495M: Robert Foss <rfoss@kernel.org> 20496L: linux-i2c@vger.kernel.org 20497L: linux-arm-msm@vger.kernel.org 20498S: Maintained 20499F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20500F: drivers/i2c/busses/i2c-qcom-cci.c 20501 20502QUALCOMM INTERCONNECT BWMON DRIVER 20503M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20504L: linux-arm-msm@vger.kernel.org 20505S: Maintained 20506F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20507F: drivers/soc/qcom/icc-bwmon.c 20508F: drivers/soc/qcom/trace_icc-bwmon.h 20509 20510QUALCOMM IOMMU 20511M: Rob Clark <robin.clark@oss.qualcomm.com> 20512L: iommu@lists.linux.dev 20513L: linux-arm-msm@vger.kernel.org 20514S: Maintained 20515F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20516F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20517F: drivers/iommu/msm_iommu* 20518 20519QUALCOMM IPC ROUTER (QRTR) DRIVER 20520M: Manivannan Sadhasivam <mani@kernel.org> 20521L: linux-arm-msm@vger.kernel.org 20522S: Maintained 20523F: include/trace/events/qrtr.h 20524F: include/uapi/linux/qrtr.h 20525F: net/qrtr/ 20526 20527QUALCOMM IPCC MAILBOX DRIVER 20528M: Manivannan Sadhasivam <mani@kernel.org> 20529L: linux-arm-msm@vger.kernel.org 20530S: Supported 20531F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20532F: drivers/mailbox/qcom-ipcc.c 20533F: include/dt-bindings/mailbox/qcom-ipcc.h 20534 20535QUALCOMM IPQ4019 USB PHY DRIVER 20536M: Robert Marko <robert.marko@sartura.hr> 20537M: Luka Perkov <luka.perkov@sartura.hr> 20538L: linux-arm-msm@vger.kernel.org 20539S: Maintained 20540F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20541F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20542 20543QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20544M: Robert Marko <robert.marko@sartura.hr> 20545M: Luka Perkov <luka.perkov@sartura.hr> 20546L: linux-arm-msm@vger.kernel.org 20547S: Maintained 20548F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20549F: drivers/regulator/vqmmc-ipq4019-regulator.c 20550 20551QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20552M: Vikash Garodia <quic_vgarodia@quicinc.com> 20553M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20554R: Abhinav Kumar <abhinav.kumar@linux.dev> 20555R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20556L: linux-media@vger.kernel.org 20557L: linux-arm-msm@vger.kernel.org 20558S: Maintained 20559F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20560F: drivers/media/platform/qcom/iris/ 20561 20562QUALCOMM NAND CONTROLLER DRIVER 20563M: Manivannan Sadhasivam <mani@kernel.org> 20564L: linux-mtd@lists.infradead.org 20565L: linux-arm-msm@vger.kernel.org 20566S: Maintained 20567F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20568F: drivers/mtd/nand/raw/qcom_nandc.c 20569 20570QUALCOMM QSEECOM DRIVER 20571M: Maximilian Luz <luzmaximilian@gmail.com> 20572L: linux-arm-msm@vger.kernel.org 20573S: Maintained 20574F: drivers/firmware/qcom/qcom_qseecom.c 20575 20576QUALCOMM QSEECOM UEFISECAPP DRIVER 20577M: Maximilian Luz <luzmaximilian@gmail.com> 20578L: linux-arm-msm@vger.kernel.org 20579S: Maintained 20580F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20581 20582QUALCOMM RMNET DRIVER 20583M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20584M: Sean Tranchetti <quic_stranche@quicinc.com> 20585L: netdev@vger.kernel.org 20586S: Maintained 20587F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20588F: drivers/net/ethernet/qualcomm/rmnet/ 20589F: include/linux/if_rmnet.h 20590 20591QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20592M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20593L: linux-arm-msm@vger.kernel.org 20594S: Maintained 20595F: drivers/firmware/qcom/qcom_tzmem.c 20596F: drivers/firmware/qcom/qcom_tzmem.h 20597F: include/linux/firmware/qcom/qcom_tzmem.h 20598 20599QUALCOMM TSENS THERMAL DRIVER 20600M: Amit Kucheria <amitk@kernel.org> 20601M: Thara Gopinath <thara.gopinath@gmail.com> 20602L: linux-pm@vger.kernel.org 20603L: linux-arm-msm@vger.kernel.org 20604S: Maintained 20605F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20606F: drivers/thermal/qcom/ 20607 20608QUALCOMM TYPEC PORT MANAGER DRIVER 20609M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20610L: linux-arm-msm@vger.kernel.org 20611L: linux-usb@vger.kernel.org 20612S: Maintained 20613F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20614F: drivers/usb/typec/tcpm/qcom/ 20615 20616QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20617M: Vikash Garodia <quic_vgarodia@quicinc.com> 20618M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20619R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20620L: linux-media@vger.kernel.org 20621L: linux-arm-msm@vger.kernel.org 20622S: Maintained 20623T: git git://linuxtv.org/media.git 20624F: Documentation/devicetree/bindings/media/*venus* 20625F: drivers/media/platform/qcom/venus/ 20626 20627QUALCOMM WCN36XX WIRELESS DRIVER 20628M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20629L: wcn36xx@lists.infradead.org 20630S: Supported 20631W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20632F: drivers/net/wireless/ath/wcn36xx/ 20633 20634QUANTENNA QTNFMAC WIRELESS DRIVER 20635M: Igor Mitsyanko <imitsyanko@quantenna.com> 20636R: Sergey Matyukevich <geomatsi@gmail.com> 20637L: linux-wireless@vger.kernel.org 20638S: Maintained 20639F: drivers/net/wireless/quantenna/ 20640 20641RADEON and AMDGPU DRM DRIVERS 20642M: Alex Deucher <alexander.deucher@amd.com> 20643M: Christian König <christian.koenig@amd.com> 20644L: amd-gfx@lists.freedesktop.org 20645S: Supported 20646B: https://gitlab.freedesktop.org/drm/amd/-/issues 20647C: irc://irc.oftc.net/radeon 20648T: git https://gitlab.freedesktop.org/agd5f/linux.git 20649F: Documentation/gpu/amdgpu/ 20650F: drivers/gpu/drm/amd/ 20651F: drivers/gpu/drm/ci/xfails/amd* 20652F: drivers/gpu/drm/radeon/ 20653F: include/uapi/drm/amdgpu_drm.h 20654F: include/uapi/drm/radeon_drm.h 20655 20656RADEON FRAMEBUFFER DISPLAY DRIVER 20657M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20658L: linux-fbdev@vger.kernel.org 20659S: Maintained 20660F: drivers/video/fbdev/aty/radeon* 20661F: include/uapi/linux/radeonfb.h 20662 20663RADIOSHARK RADIO DRIVER 20664M: Hans Verkuil <hverkuil@xs4all.nl> 20665L: linux-media@vger.kernel.org 20666S: Maintained 20667T: git git://linuxtv.org/media.git 20668F: drivers/media/radio/radio-shark.c 20669 20670RADIOSHARK2 RADIO DRIVER 20671M: Hans Verkuil <hverkuil@xs4all.nl> 20672L: linux-media@vger.kernel.org 20673S: Maintained 20674T: git git://linuxtv.org/media.git 20675F: drivers/media/radio/radio-shark2.c 20676F: drivers/media/radio/radio-tea5777.c 20677 20678RADOS BLOCK DEVICE (RBD) 20679M: Ilya Dryomov <idryomov@gmail.com> 20680R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20681L: ceph-devel@vger.kernel.org 20682S: Supported 20683W: http://ceph.com/ 20684T: git https://github.com/ceph/ceph-client.git 20685F: Documentation/ABI/testing/sysfs-bus-rbd 20686F: drivers/block/rbd.c 20687F: drivers/block/rbd_types.h 20688 20689RAGE128 FRAMEBUFFER DISPLAY DRIVER 20690L: linux-fbdev@vger.kernel.org 20691S: Orphan 20692F: drivers/video/fbdev/aty/aty128fb.c 20693 20694RAINSHADOW-CEC DRIVER 20695M: Hans Verkuil <hverkuil@xs4all.nl> 20696L: linux-media@vger.kernel.org 20697S: Maintained 20698T: git git://linuxtv.org/media.git 20699F: drivers/media/cec/usb/rainshadow/ 20700 20701RALINK MIPS ARCHITECTURE 20702M: John Crispin <john@phrozen.org> 20703M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20704L: linux-mips@vger.kernel.org 20705S: Maintained 20706F: arch/mips/ralink 20707 20708RALINK MT7621 MIPS ARCHITECTURE 20709M: Chester A. Unal <chester.a.unal@arinc9.com> 20710M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20711L: linux-mips@vger.kernel.org 20712S: Maintained 20713F: arch/mips/boot/dts/ralink/mt7621* 20714 20715RALINK RT2X00 WIRELESS LAN DRIVER 20716M: Stanislaw Gruszka <stf_xl@wp.pl> 20717L: linux-wireless@vger.kernel.org 20718S: Maintained 20719F: drivers/net/wireless/ralink/ 20720 20721RAMDISK RAM BLOCK DEVICE DRIVER 20722M: Jens Axboe <axboe@kernel.dk> 20723S: Maintained 20724F: Documentation/admin-guide/blockdev/ramdisk.rst 20725F: drivers/block/brd.c 20726 20727RANCHU VIRTUAL BOARD FOR MIPS 20728M: Miodrag Dinic <miodrag.dinic@mips.com> 20729L: linux-mips@vger.kernel.org 20730S: Supported 20731F: arch/mips/configs/generic/board-ranchu.config 20732F: arch/mips/generic/board-ranchu.c 20733 20734RANDOM NUMBER DRIVER 20735M: "Theodore Ts'o" <tytso@mit.edu> 20736M: Jason A. Donenfeld <Jason@zx2c4.com> 20737S: Maintained 20738T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20739F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20740F: drivers/char/random.c 20741F: include/linux/random.h 20742F: include/uapi/linux/random.h 20743F: drivers/virt/vmgenid.c 20744N: ^.*/vdso/[^/]*getrandom[^/]+$ 20745 20746RAPIDIO SUBSYSTEM 20747M: Matt Porter <mporter@kernel.crashing.org> 20748M: Alexandre Bounine <alex.bou9@gmail.com> 20749S: Maintained 20750F: drivers/rapidio/ 20751 20752RAS INFRASTRUCTURE 20753M: Tony Luck <tony.luck@intel.com> 20754M: Borislav Petkov <bp@alien8.de> 20755L: linux-edac@vger.kernel.org 20756S: Maintained 20757F: Documentation/admin-guide/RAS 20758F: drivers/ras/ 20759F: include/linux/ras.h 20760F: include/ras/ras_event.h 20761 20762RAS FRU MEMORY POISON MANAGER (FMPM) 20763M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20764L: linux-edac@vger.kernel.org 20765S: Maintained 20766F: drivers/ras/amd/fmpm.c 20767 20768RASPBERRY PI PISP BACK END 20769M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20770R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20771L: linux-media@vger.kernel.org 20772S: Maintained 20773F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20774F: drivers/media/platform/raspberrypi/pisp_be/ 20775F: include/uapi/linux/media/raspberrypi/ 20776 20777RASPBERRY PI PISP CAMERA FRONT END 20778M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20779M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20780S: Maintained 20781F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20782F: drivers/media/platform/raspberrypi/rp1-cfe/ 20783 20784RC-CORE / LIRC FRAMEWORK 20785M: Sean Young <sean@mess.org> 20786L: linux-media@vger.kernel.org 20787S: Maintained 20788W: http://linuxtv.org 20789T: git git://linuxtv.org/media.git 20790F: Documentation/driver-api/media/rc-core.rst 20791F: Documentation/userspace-api/media/rc/ 20792F: drivers/media/rc/ 20793F: include/media/rc-core.h 20794F: include/media/rc-map.h 20795F: include/uapi/linux/lirc.h 20796 20797RCMM REMOTE CONTROLS DECODER 20798M: Patrick Lerda <patrick9876@free.fr> 20799S: Maintained 20800F: drivers/media/rc/ir-rcmm-decoder.c 20801 20802RCUTORTURE TEST FRAMEWORK 20803M: "Paul E. McKenney" <paulmck@kernel.org> 20804M: Josh Triplett <josh@joshtriplett.org> 20805R: Steven Rostedt <rostedt@goodmis.org> 20806R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20807R: Lai Jiangshan <jiangshanlai@gmail.com> 20808L: rcu@vger.kernel.org 20809S: Supported 20810T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20811F: tools/testing/selftests/rcutorture 20812 20813RDACM20 Camera Sensor 20814M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20815M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20816M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20817M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20818L: linux-media@vger.kernel.org 20819S: Maintained 20820F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20821F: drivers/media/i2c/max9271.c 20822F: drivers/media/i2c/max9271.h 20823F: drivers/media/i2c/rdacm20.c 20824 20825RDACM21 Camera Sensor 20826M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20827M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20828M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20829M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20830L: linux-media@vger.kernel.org 20831S: Maintained 20832F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20833F: drivers/media/i2c/max9271.c 20834F: drivers/media/i2c/max9271.h 20835F: drivers/media/i2c/rdacm21.c 20836 20837RDC R-321X SoC 20838M: Florian Fainelli <florian@openwrt.org> 20839S: Maintained 20840 20841RDC R6040 FAST ETHERNET DRIVER 20842M: Florian Fainelli <f.fainelli@gmail.com> 20843L: netdev@vger.kernel.org 20844S: Maintained 20845F: drivers/net/ethernet/rdc/r6040.c 20846 20847RDMAVT - RDMA verbs software 20848M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20849L: linux-rdma@vger.kernel.org 20850S: Supported 20851F: drivers/infiniband/sw/rdmavt 20852 20853RDS - RELIABLE DATAGRAM SOCKETS 20854M: Allison Henderson <allison.henderson@oracle.com> 20855L: netdev@vger.kernel.org 20856L: linux-rdma@vger.kernel.org 20857L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20858S: Supported 20859W: https://oss.oracle.com/projects/rds/ 20860F: Documentation/networking/rds.rst 20861F: net/rds/ 20862F: tools/testing/selftests/net/rds/ 20863 20864RDT - RESOURCE ALLOCATION 20865M: Tony Luck <tony.luck@intel.com> 20866M: Reinette Chatre <reinette.chatre@intel.com> 20867R: Dave Martin <Dave.Martin@arm.com> 20868R: James Morse <james.morse@arm.com> 20869L: linux-kernel@vger.kernel.org 20870S: Supported 20871F: Documentation/filesystems/resctrl.rst 20872F: arch/x86/include/asm/resctrl.h 20873F: arch/x86/kernel/cpu/resctrl/ 20874F: fs/resctrl/ 20875F: include/linux/resctrl*.h 20876F: tools/testing/selftests/resctrl/ 20877 20878READ-COPY UPDATE (RCU) 20879M: "Paul E. McKenney" <paulmck@kernel.org> 20880M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20881M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20882M: Joel Fernandes <joelagnelf@nvidia.com> 20883M: Josh Triplett <josh@joshtriplett.org> 20884M: Boqun Feng <boqun.feng@gmail.com> 20885M: Uladzislau Rezki <urezki@gmail.com> 20886R: Steven Rostedt <rostedt@goodmis.org> 20887R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20888R: Lai Jiangshan <jiangshanlai@gmail.com> 20889R: Zqiang <qiang.zhang@linux.dev> 20890L: rcu@vger.kernel.org 20891S: Supported 20892W: http://www.rdrop.com/users/paulmck/RCU/ 20893T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20894F: Documentation/RCU/ 20895F: include/linux/rcu* 20896F: kernel/rcu/ 20897F: rust/kernel/sync/rcu.rs 20898X: Documentation/RCU/torture.rst 20899X: include/linux/srcu*.h 20900X: kernel/rcu/srcu*.c 20901 20902REAL TIME CLOCK (RTC) SUBSYSTEM 20903M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20904L: linux-rtc@vger.kernel.org 20905S: Maintained 20906Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20907T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20908F: Documentation/admin-guide/rtc.rst 20909F: Documentation/devicetree/bindings/rtc/ 20910F: drivers/rtc/ 20911F: include/linux/rtc.h 20912F: include/linux/rtc/ 20913F: include/uapi/linux/rtc.h 20914F: tools/testing/selftests/rtc/ 20915 20916Real-time Linux Analysis (RTLA) tools 20917M: Steven Rostedt <rostedt@goodmis.org> 20918L: linux-trace-kernel@vger.kernel.org 20919S: Maintained 20920F: Documentation/tools/rtla/ 20921F: tools/tracing/rtla/ 20922 20923Real-time Linux (PREEMPT_RT) 20924M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20925M: Clark Williams <clrkwllms@kernel.org> 20926M: Steven Rostedt <rostedt@goodmis.org> 20927L: linux-rt-devel@lists.linux.dev 20928S: Supported 20929K: PREEMPT_RT 20930 20931REALTEK AUDIO CODECS 20932M: Oder Chiou <oder_chiou@realtek.com> 20933S: Maintained 20934F: include/sound/rt*.h 20935F: sound/soc/codecs/rt* 20936 20937REALTEK OTTO WATCHDOG 20938M: Sander Vanheule <sander@svanheule.net> 20939L: linux-watchdog@vger.kernel.org 20940S: Maintained 20941F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20942F: drivers/watchdog/realtek_otto_wdt.c 20943 20944REALTEK RTL83xx SMI DSA ROUTER CHIPS 20945M: Linus Walleij <linus.walleij@linaro.org> 20946M: Alvin Šipraga <alsi@bang-olufsen.dk> 20947S: Maintained 20948F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20949F: drivers/net/dsa/realtek/* 20950 20951REALTEK SPI-NAND 20952M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20953S: Maintained 20954F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20955F: drivers/spi/spi-realtek-rtl-snand.c 20956 20957REALTEK WIRELESS DRIVER (rtlwifi family) 20958M: Ping-Ke Shih <pkshih@realtek.com> 20959L: linux-wireless@vger.kernel.org 20960S: Maintained 20961T: git https://github.com/pkshih/rtw.git 20962F: drivers/net/wireless/realtek/rtlwifi/ 20963 20964REALTEK WIRELESS DRIVER (rtw88) 20965M: Ping-Ke Shih <pkshih@realtek.com> 20966L: linux-wireless@vger.kernel.org 20967S: Maintained 20968T: git https://github.com/pkshih/rtw.git 20969F: drivers/net/wireless/realtek/rtw88/ 20970 20971REALTEK WIRELESS DRIVER (rtw89) 20972M: Ping-Ke Shih <pkshih@realtek.com> 20973L: linux-wireless@vger.kernel.org 20974S: Maintained 20975T: git https://github.com/pkshih/rtw.git 20976F: drivers/net/wireless/realtek/rtw89/ 20977 20978REDPINE WIRELESS DRIVER 20979L: linux-wireless@vger.kernel.org 20980S: Orphan 20981F: drivers/net/wireless/rsi/ 20982 20983REGISTER MAP ABSTRACTION 20984M: Mark Brown <broonie@kernel.org> 20985L: linux-kernel@vger.kernel.org 20986S: Supported 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20988F: Documentation/devicetree/bindings/regmap/ 20989F: drivers/base/regmap/ 20990F: include/linux/regmap.h 20991 20992REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20993M: Bjorn Andersson <andersson@kernel.org> 20994M: Mathieu Poirier <mathieu.poirier@linaro.org> 20995L: linux-remoteproc@vger.kernel.org 20996S: Maintained 20997T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20998F: Documentation/ABI/testing/sysfs-class-remoteproc 20999F: Documentation/devicetree/bindings/remoteproc/ 21000F: Documentation/staging/remoteproc.rst 21001F: drivers/remoteproc/ 21002F: include/linux/remoteproc.h 21003F: include/linux/remoteproc/ 21004 21005REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21006M: Bjorn Andersson <andersson@kernel.org> 21007M: Mathieu Poirier <mathieu.poirier@linaro.org> 21008L: linux-remoteproc@vger.kernel.org 21009S: Maintained 21010T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21011F: Documentation/ABI/testing/sysfs-bus-rpmsg 21012F: Documentation/staging/rpmsg.rst 21013F: drivers/rpmsg/ 21014F: include/linux/rpmsg.h 21015F: include/linux/rpmsg/ 21016F: include/uapi/linux/rpmsg.h 21017F: samples/rpmsg/ 21018 21019REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21020M: Stephan Gerhold <stephan@gerhold.net> 21021L: netdev@vger.kernel.org 21022L: linux-remoteproc@vger.kernel.org 21023S: Maintained 21024F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21025 21026RENESAS CLOCK DRIVERS 21027M: Geert Uytterhoeven <geert+renesas@glider.be> 21028L: linux-renesas-soc@vger.kernel.org 21029S: Supported 21030T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21031F: Documentation/devicetree/bindings/clock/renesas,* 21032F: drivers/clk/renesas/ 21033 21034RENESAS EMEV2 I2C DRIVER 21035M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21036L: linux-renesas-soc@vger.kernel.org 21037S: Supported 21038F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21039F: drivers/i2c/busses/i2c-emev2.c 21040 21041RENESAS ETHERNET AVB DRIVER 21042M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21043R: Paul Barker <paul@pbarker.dev> 21044L: netdev@vger.kernel.org 21045L: linux-renesas-soc@vger.kernel.org 21046S: Maintained 21047F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21048F: drivers/net/ethernet/renesas/Kconfig 21049F: drivers/net/ethernet/renesas/Makefile 21050F: drivers/net/ethernet/renesas/ravb* 21051 21052RENESAS ETHERNET SWITCH DRIVER 21053R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21054L: netdev@vger.kernel.org 21055L: linux-renesas-soc@vger.kernel.org 21056F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21057F: drivers/net/ethernet/renesas/Kconfig 21058F: drivers/net/ethernet/renesas/Makefile 21059F: drivers/net/ethernet/renesas/rcar_gen4* 21060F: drivers/net/ethernet/renesas/rswitch* 21061 21062RENESAS ETHERNET TSN DRIVER 21063M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21064L: netdev@vger.kernel.org 21065L: linux-renesas-soc@vger.kernel.org 21066S: Maintained 21067F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21068F: drivers/net/ethernet/renesas/rtsn.* 21069 21070RENESAS IDT821034 ASoC CODEC 21071M: Herve Codina <herve.codina@bootlin.com> 21072L: linux-sound@vger.kernel.org 21073S: Maintained 21074F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21075F: sound/soc/codecs/idt821034.c 21076 21077RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21078M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21079L: linux-sound@vger.kernel.org 21080L: linux-renesas-soc@vger.kernel.org 21081S: Supported 21082F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21083F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21084F: sound/soc/renesas/rcar/ 21085F: sound/soc/renesas/fsi.c 21086F: include/sound/sh_fsi.h 21087 21088RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21089M: Miquel Raynal <miquel.raynal@bootlin.com> 21090L: linux-mtd@lists.infradead.org 21091L: linux-renesas-soc@vger.kernel.org 21092S: Maintained 21093F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21094F: drivers/mtd/nand/raw/renesas-nand-controller.c 21095 21096RENESAS R-CAR GYROADC DRIVER 21097M: Marek Vasut <marek.vasut@gmail.com> 21098L: linux-iio@vger.kernel.org 21099S: Supported 21100F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21101F: drivers/iio/adc/rcar-gyroadc.c 21102 21103RENESAS R-CAR I2C DRIVERS 21104M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21105L: linux-renesas-soc@vger.kernel.org 21106S: Supported 21107F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21108F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21109F: drivers/i2c/busses/i2c-rcar.c 21110F: drivers/i2c/busses/i2c-sh_mobile.c 21111 21112RENESAS R-CAR SATA DRIVER 21113M: Geert Uytterhoeven <geert+renesas@glider.be> 21114L: linux-ide@vger.kernel.org 21115L: linux-renesas-soc@vger.kernel.org 21116S: Supported 21117F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21118F: drivers/ata/sata_rcar.c 21119 21120RENESAS R-CAR THERMAL DRIVERS 21121M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21122L: linux-renesas-soc@vger.kernel.org 21123S: Supported 21124F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21125F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21126F: drivers/thermal/renesas/rcar_gen3_thermal.c 21127F: drivers/thermal/renesas/rcar_thermal.c 21128 21129RENESAS RIIC DRIVER 21130M: Chris Brandt <chris.brandt@renesas.com> 21131L: linux-renesas-soc@vger.kernel.org 21132S: Supported 21133F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21134F: drivers/i2c/busses/i2c-riic.c 21135 21136RENESAS RZ AUDIO (ASoC) DRIVER 21137M: Biju Das <biju.das.jz@bp.renesas.com> 21138M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21139L: linux-sound@vger.kernel.org 21140L: linux-renesas-soc@vger.kernel.org 21141S: Supported 21142F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21143F: sound/soc/renesas/rz-ssi.c 21144 21145RENESAS RZ/G2L A/D DRIVER 21146M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21147L: linux-iio@vger.kernel.org 21148L: linux-renesas-soc@vger.kernel.org 21149S: Supported 21150F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21151F: drivers/iio/adc/rzg2l_adc.c 21152 21153RENESAS RZ/G2L MTU3a COUNTER DRIVER 21154M: Biju Das <biju.das.jz@bp.renesas.com> 21155L: linux-iio@vger.kernel.org 21156L: linux-renesas-soc@vger.kernel.org 21157S: Supported 21158F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21159F: drivers/counter/rz-mtu3-cnt.c 21160 21161RENESAS RTCA-3 RTC DRIVER 21162M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21163L: linux-rtc@vger.kernel.org 21164L: linux-renesas-soc@vger.kernel.org 21165S: Supported 21166F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21167F: drivers/rtc/rtc-renesas-rtca3.c 21168 21169RENESAS RZ/N1 A5PSW SWITCH DRIVER 21170M: Clément Léger <clement.leger@bootlin.com> 21171L: linux-renesas-soc@vger.kernel.org 21172L: netdev@vger.kernel.org 21173S: Maintained 21174F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21175F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21176F: drivers/net/dsa/rzn1_a5psw* 21177F: drivers/net/pcs/pcs-rzn1-miic.c 21178F: include/dt-bindings/net/pcs-rzn1-miic.h 21179F: include/linux/pcs-rzn1-miic.h 21180F: net/dsa/tag_rzn1_a5psw.c 21181 21182RENESAS RZ/N1 DWMAC GLUE LAYER 21183M: Romain Gantois <romain.gantois@bootlin.com> 21184S: Maintained 21185F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21186F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21187 21188RENESAS RZ/N1 RTC CONTROLLER DRIVER 21189M: Miquel Raynal <miquel.raynal@bootlin.com> 21190L: linux-rtc@vger.kernel.org 21191L: linux-renesas-soc@vger.kernel.org 21192S: Maintained 21193F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21194F: drivers/rtc/rtc-rzn1.c 21195 21196RENESAS RZ/N1 USBF CONTROLLER DRIVER 21197M: Herve Codina <herve.codina@bootlin.com> 21198L: linux-renesas-soc@vger.kernel.org 21199L: linux-usb@vger.kernel.org 21200S: Maintained 21201F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21202F: drivers/usb/gadget/udc/renesas_usbf.c 21203 21204RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21205M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21206L: netdev@vger.kernel.org 21207L: linux-renesas-soc@vger.kernel.org 21208S: Maintained 21209F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21210F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21211 21212RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21213M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21214M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21215L: linux-renesas-soc@vger.kernel.org 21216S: Supported 21217F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21218F: drivers/reset/reset-rzv2h-usb2phy.c 21219 21220RENESAS RZ/V2M I2C DRIVER 21221M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21222L: linux-i2c@vger.kernel.org 21223L: linux-renesas-soc@vger.kernel.org 21224S: Supported 21225F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21226F: drivers/i2c/busses/i2c-rzv2m.c 21227 21228RENESAS SUPERH ETHERNET DRIVER 21229M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21230L: netdev@vger.kernel.org 21231L: linux-renesas-soc@vger.kernel.org 21232S: Maintained 21233F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21234F: drivers/net/ethernet/renesas/Kconfig 21235F: drivers/net/ethernet/renesas/Makefile 21236F: drivers/net/ethernet/renesas/sh_eth* 21237F: include/linux/sh_eth.h 21238 21239RENESAS USB PHY DRIVER 21240M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21241L: linux-renesas-soc@vger.kernel.org 21242S: Maintained 21243F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21244 21245RENESAS VERSACLOCK 7 CLOCK DRIVER 21246M: Alex Helms <alexander.helms.jy@renesas.com> 21247S: Maintained 21248F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21249F: drivers/clk/clk-versaclock7.c 21250 21251RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21252M: Herve Codina <herve.codina@bootlin.com> 21253L: linux-iio@vger.kernel.org 21254S: Maintained 21255F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21256F: drivers/iio/potentiometer/x9250.c 21257 21258RESET CONTROLLER FRAMEWORK 21259M: Philipp Zabel <p.zabel@pengutronix.de> 21260S: Maintained 21261T: git git://git.pengutronix.de/git/pza/linux 21262F: Documentation/devicetree/bindings/reset/ 21263F: Documentation/driver-api/reset.rst 21264F: drivers/reset/ 21265F: include/dt-bindings/reset/ 21266F: include/linux/reset-controller.h 21267F: include/linux/reset.h 21268F: include/linux/reset/ 21269K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21270 21271RESTARTABLE SEQUENCES SUPPORT 21272M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21273M: Peter Zijlstra <peterz@infradead.org> 21274M: "Paul E. McKenney" <paulmck@kernel.org> 21275M: Boqun Feng <boqun.feng@gmail.com> 21276L: linux-kernel@vger.kernel.org 21277S: Supported 21278F: include/trace/events/rseq.h 21279F: include/uapi/linux/rseq.h 21280F: kernel/rseq.c 21281F: tools/testing/selftests/rseq/ 21282 21283RFKILL 21284M: Johannes Berg <johannes@sipsolutions.net> 21285L: linux-wireless@vger.kernel.org 21286S: Maintained 21287W: https://wireless.wiki.kernel.org/ 21288Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21290T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21291F: Documentation/ABI/stable/sysfs-class-rfkill 21292F: Documentation/driver-api/rfkill.rst 21293F: include/linux/rfkill.h 21294F: include/uapi/linux/rfkill.h 21295F: net/rfkill/ 21296 21297RHASHTABLE 21298M: Thomas Graf <tgraf@suug.ch> 21299M: Herbert Xu <herbert@gondor.apana.org.au> 21300L: linux-crypto@vger.kernel.org 21301S: Maintained 21302F: include/linux/rhashtable-types.h 21303F: include/linux/rhashtable.h 21304F: lib/rhashtable.c 21305F: lib/test_rhashtable.c 21306 21307RICOH R5C592 MEMORYSTICK DRIVER 21308M: Maxim Levitsky <maximlevitsky@gmail.com> 21309S: Maintained 21310F: drivers/memstick/host/r592.* 21311 21312RICOH SMARTMEDIA/XD DRIVER 21313M: Maxim Levitsky <maximlevitsky@gmail.com> 21314S: Maintained 21315F: drivers/mtd/nand/raw/r852.c 21316F: drivers/mtd/nand/raw/r852.h 21317 21318RISC-V AIA DRIVERS 21319M: Anup Patel <anup@brainfault.org> 21320L: linux-riscv@lists.infradead.org 21321S: Maintained 21322F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21323F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21324F: drivers/irqchip/irq-riscv-aplic-*.c 21325F: drivers/irqchip/irq-riscv-aplic-*.h 21326F: drivers/irqchip/irq-riscv-imsic-*.c 21327F: drivers/irqchip/irq-riscv-imsic-*.h 21328F: drivers/irqchip/irq-riscv-intc.c 21329F: include/linux/irqchip/riscv-aplic.h 21330F: include/linux/irqchip/riscv-imsic.h 21331 21332RISC-V ARCHITECTURE 21333M: Paul Walmsley <paul.walmsley@sifive.com> 21334M: Palmer Dabbelt <palmer@dabbelt.com> 21335M: Albert Ou <aou@eecs.berkeley.edu> 21336R: Alexandre Ghiti <alex@ghiti.fr> 21337L: linux-riscv@lists.infradead.org 21338S: Supported 21339Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21340C: irc://irc.libera.chat/riscv 21341P: Documentation/arch/riscv/patch-acceptance.rst 21342T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21343F: arch/riscv/ 21344N: riscv 21345K: riscv 21346 21347RISC-V IOMMU 21348M: Tomasz Jeznach <tjeznach@rivosinc.com> 21349L: iommu@lists.linux.dev 21350L: linux-riscv@lists.infradead.org 21351S: Maintained 21352T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21353F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21354F: drivers/iommu/riscv/ 21355 21356RISC-V MICROCHIP FPGA SUPPORT 21357M: Conor Dooley <conor.dooley@microchip.com> 21358M: Daire McNamara <daire.mcnamara@microchip.com> 21359L: linux-riscv@lists.infradead.org 21360S: Supported 21361F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21362F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21363F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21364F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21365F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21366F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21367F: Documentation/devicetree/bindings/riscv/microchip.yaml 21368F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21369F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21370F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21371F: arch/riscv/boot/dts/microchip/ 21372F: drivers/char/hw_random/mpfs-rng.c 21373F: drivers/clk/microchip/clk-mpfs*.c 21374F: drivers/firmware/microchip/mpfs-auto-update.c 21375F: drivers/gpio/gpio-mpfs.c 21376F: drivers/i2c/busses/i2c-microchip-corei2c.c 21377F: drivers/mailbox/mailbox-mpfs.c 21378F: drivers/pci/controller/plda/pcie-microchip-host.c 21379F: drivers/pwm/pwm-microchip-core.c 21380F: drivers/reset/reset-mpfs.c 21381F: drivers/rtc/rtc-mpfs.c 21382F: drivers/soc/microchip/mpfs-sys-controller.c 21383F: drivers/spi/spi-microchip-core-qspi.c 21384F: drivers/spi/spi-microchip-core.c 21385F: drivers/usb/musb/mpfs.c 21386F: include/soc/microchip/mpfs.h 21387 21388RISC-V MISC SOC SUPPORT 21389M: Conor Dooley <conor@kernel.org> 21390L: linux-riscv@lists.infradead.org 21391S: Maintained 21392Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21393T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21394F: arch/riscv/boot/dts/canaan/ 21395F: arch/riscv/boot/dts/microchip/ 21396F: arch/riscv/boot/dts/sifive/ 21397F: arch/riscv/boot/dts/starfive/ 21398 21399RISC-V PMU DRIVERS 21400M: Atish Patra <atish.patra@linux.dev> 21401R: Anup Patel <anup@brainfault.org> 21402L: linux-riscv@lists.infradead.org 21403S: Supported 21404F: drivers/perf/riscv_pmu.c 21405F: drivers/perf/riscv_pmu_legacy.c 21406F: drivers/perf/riscv_pmu_sbi.c 21407 21408RISC-V SPACEMIT SoC Support 21409M: Yixun Lan <dlan@gentoo.org> 21410L: linux-riscv@lists.infradead.org 21411L: spacemit@lists.linux.dev 21412S: Maintained 21413W: https://github.com/spacemit-com/linux/wiki 21414C: irc://irc.libera.chat/spacemit 21415T: git https://github.com/spacemit-com/linux 21416F: arch/riscv/boot/dts/spacemit/ 21417N: spacemit 21418K: spacemit 21419 21420RISC-V THEAD SoC SUPPORT 21421M: Drew Fustini <drew@pdp7.com> 21422M: Guo Ren <guoren@kernel.org> 21423M: Fu Wei <wefu@redhat.com> 21424L: linux-riscv@lists.infradead.org 21425S: Maintained 21426T: git https://github.com/pdp7/linux.git 21427F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21428F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21429F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21430F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21431F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21432F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21433F: arch/riscv/boot/dts/thead/ 21434F: drivers/clk/thead/clk-th1520-ap.c 21435F: drivers/firmware/thead,th1520-aon.c 21436F: drivers/mailbox/mailbox-th1520.c 21437F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21438F: drivers/pinctrl/pinctrl-th1520.c 21439F: drivers/pmdomain/thead/ 21440F: drivers/reset/reset-th1520.c 21441F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21442F: include/dt-bindings/power/thead,th1520-power.h 21443F: include/dt-bindings/reset/thead,th1520-reset.h 21444F: include/linux/firmware/thead/thead,th1520-aon.h 21445 21446RNBD BLOCK DRIVERS 21447M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21448M: Jack Wang <jinpu.wang@ionos.com> 21449L: linux-block@vger.kernel.org 21450S: Maintained 21451F: drivers/block/rnbd/ 21452 21453ROCCAT DRIVERS 21454M: Stefan Achatz <erazor_de@users.sourceforge.net> 21455S: Maintained 21456W: http://sourceforge.net/projects/roccat/ 21457F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21458F: drivers/hid/hid-roccat* 21459F: include/linux/hid-roccat* 21460 21461ROCKCHIP CAN-FD DRIVER 21462M: Marc Kleine-Budde <mkl@pengutronix.de> 21463R: kernel@pengutronix.de 21464L: linux-can@vger.kernel.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21467F: drivers/net/can/rockchip/ 21468 21469ROCKCHIP CRYPTO DRIVERS 21470M: Corentin Labbe <clabbe@baylibre.com> 21471L: linux-crypto@vger.kernel.org 21472S: Maintained 21473F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21474F: drivers/crypto/rockchip/ 21475 21476ROCKCHIP I2S TDM DRIVER 21477M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21478L: linux-rockchip@lists.infradead.org 21479S: Maintained 21480F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21481F: sound/soc/rockchip/rockchip_i2s_tdm.* 21482 21483ROCKCHIP ISP V1 DRIVER 21484M: Dafna Hirschfeld <dafna@fastmail.com> 21485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21486L: linux-media@vger.kernel.org 21487L: linux-rockchip@lists.infradead.org 21488S: Maintained 21489F: Documentation/admin-guide/media/rkisp1.rst 21490F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21491F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21492F: drivers/media/platform/rockchip/rkisp1 21493F: include/uapi/linux/rkisp1-config.h 21494 21495ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21496M: Daniel Golle <daniel@makrotopia.org> 21497M: Aurelien Jarno <aurelien@aurel32.net> 21498M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21499S: Maintained 21500F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21501F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21502F: drivers/char/hw_random/rockchip-rng.c 21503 21504ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21505M: Jacob Chen <jacob-chen@iotwrt.com> 21506M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21507L: linux-media@vger.kernel.org 21508L: linux-rockchip@lists.infradead.org 21509S: Maintained 21510F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21511F: drivers/media/platform/rockchip/rga/ 21512 21513ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21514M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21515S: Maintained 21516F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21517F: sound/soc/codecs/rk3308_codec.c 21518F: sound/soc/codecs/rk3308_codec.h 21519 21520ROCKCHIP SAI DRIVER 21521M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21522L: linux-rockchip@lists.infradead.org 21523S: Maintained 21524F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21525F: sound/soc/rockchip/rockchip_sai.* 21526 21527ROCKCHIP VIDEO DECODER DRIVER 21528M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21529L: linux-media@vger.kernel.org 21530L: linux-rockchip@lists.infradead.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21533F: drivers/staging/media/rkvdec/ 21534 21535ROCKER DRIVER 21536M: Jiri Pirko <jiri@resnulli.us> 21537L: netdev@vger.kernel.org 21538S: Supported 21539F: drivers/net/ethernet/rocker/ 21540 21541ROCKETPORT EXPRESS/INFINITY DRIVER 21542M: Kevin Cernekee <cernekee@gmail.com> 21543L: linux-serial@vger.kernel.org 21544S: Odd Fixes 21545F: drivers/tty/serial/rp2.* 21546 21547ROHM BD79703 DAC 21548M: Matti Vaittinen <mazziesaccount@gmail.com> 21549S: Supported 21550F: drivers/iio/dac/rohm-bd79703.c 21551 21552ROHM BD99954 CHARGER IC 21553M: Matti Vaittinen <mazziesaccount@gmail.com> 21554S: Supported 21555F: drivers/power/supply/bd99954-charger.c 21556F: drivers/power/supply/bd99954-charger.h 21557 21558ROHM BD79124 ADC / GPO IC 21559M: Matti Vaittinen <mazziesaccount@gmail.com> 21560S: Supported 21561F: drivers/iio/adc/rohm-bd79124.c 21562 21563ROHM BH1745 COLOUR SENSOR 21564M: Mudit Sharma <muditsharma.info@gmail.com> 21565L: linux-iio@vger.kernel.org 21566S: Maintained 21567F: drivers/iio/light/bh1745.c 21568 21569ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21570M: Tomasz Duszynski <tduszyns@gmail.com> 21571S: Maintained 21572F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21573F: drivers/iio/light/bh1750.c 21574 21575ROHM BM1390 PRESSURE SENSOR DRIVER 21576M: Matti Vaittinen <mazziesaccount@gmail.com> 21577L: linux-iio@vger.kernel.org 21578S: Supported 21579F: drivers/iio/pressure/rohm-bm1390.c 21580 21581ROHM BU270xx LIGHT SENSOR DRIVERs 21582M: Matti Vaittinen <mazziesaccount@gmail.com> 21583L: linux-iio@vger.kernel.org 21584S: Supported 21585F: drivers/iio/light/rohm-bu27034.c 21586 21587ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21588M: Marek Vasut <marek.vasut+renesas@gmail.com> 21589L: linux-kernel@vger.kernel.org 21590L: linux-renesas-soc@vger.kernel.org 21591S: Supported 21592F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21593F: drivers/gpio/gpio-bd9571mwv.c 21594F: drivers/mfd/bd9571mwv.c 21595F: drivers/regulator/bd9571mwv-regulator.c 21596F: include/linux/mfd/bd9571mwv.h 21597 21598ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21599M: Matti Vaittinen <mazziesaccount@gmail.com> 21600S: Supported 21601F: drivers/clk/clk-bd718x7.c 21602F: drivers/gpio/gpio-bd71815.c 21603F: drivers/gpio/gpio-bd71828.c 21604F: drivers/mfd/rohm-bd71828.c 21605F: drivers/mfd/rohm-bd718x7.c 21606F: drivers/mfd/rohm-bd9576.c 21607F: drivers/mfd/rohm-bd96801.c 21608F: drivers/regulator/bd71815-regulator.c 21609F: drivers/regulator/bd71828-regulator.c 21610F: drivers/regulator/bd718x7-regulator.c 21611F: drivers/regulator/bd9576-regulator.c 21612F: drivers/regulator/bd96801-regulator.c 21613F: drivers/regulator/rohm-regulator.c 21614F: drivers/rtc/rtc-bd70528.c 21615F: drivers/watchdog/bd9576_wdt.c 21616F: drivers/watchdog/bd96801_wdt.c 21617F: include/linux/mfd/rohm-bd71815.h 21618F: include/linux/mfd/rohm-bd71828.h 21619F: include/linux/mfd/rohm-bd718x7.h 21620F: include/linux/mfd/rohm-bd957x.h 21621F: include/linux/mfd/rohm-bd96801.h 21622F: include/linux/mfd/rohm-bd96802.h 21623F: include/linux/mfd/rohm-generic.h 21624F: include/linux/mfd/rohm-shared.h 21625 21626ROSE NETWORK LAYER 21627L: linux-hams@vger.kernel.org 21628S: Orphan 21629W: https://linux-ax25.in-berlin.de 21630F: include/net/rose.h 21631F: include/uapi/linux/rose.h 21632F: net/rose/ 21633 21634ROTATION DRIVER FOR ALLWINNER A83T 21635M: Jernej Skrabec <jernej.skrabec@gmail.com> 21636L: linux-media@vger.kernel.org 21637S: Maintained 21638T: git git://linuxtv.org/media.git 21639F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21640F: drivers/media/platform/sunxi/sun8i-rotate/ 21641 21642RPMB SUBSYSTEM 21643M: Jens Wiklander <jens.wiklander@linaro.org> 21644L: linux-kernel@vger.kernel.org 21645S: Supported 21646F: drivers/misc/rpmb-core.c 21647F: include/linux/rpmb.h 21648 21649RPMSG TTY DRIVER 21650M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21651L: linux-remoteproc@vger.kernel.org 21652S: Maintained 21653F: drivers/tty/rpmsg_tty.c 21654 21655RTASE ETHERNET DRIVER 21656M: Justin Lai <justinlai0215@realtek.com> 21657M: Larry Chiu <larry.chiu@realtek.com> 21658L: netdev@vger.kernel.org 21659S: Maintained 21660F: drivers/net/ethernet/realtek/rtase/ 21661 21662RTL2830 MEDIA DRIVER 21663L: linux-media@vger.kernel.org 21664S: Orphan 21665W: https://linuxtv.org 21666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21667F: drivers/media/dvb-frontends/rtl2830* 21668 21669RTL2832 MEDIA DRIVER 21670L: linux-media@vger.kernel.org 21671S: Orphan 21672W: https://linuxtv.org 21673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21674F: drivers/media/dvb-frontends/rtl2832* 21675 21676RTL2832_SDR MEDIA DRIVER 21677L: linux-media@vger.kernel.org 21678S: Orphan 21679W: https://linuxtv.org 21680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21681F: drivers/media/dvb-frontends/rtl2832_sdr* 21682 21683RTL8180 WIRELESS DRIVER 21684L: linux-wireless@vger.kernel.org 21685S: Orphan 21686F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21687 21688RTL8187 WIRELESS DRIVER 21689M: Hin-Tak Leung <hintak.leung@gmail.com> 21690L: linux-wireless@vger.kernel.org 21691S: Maintained 21692T: git https://github.com/pkshih/rtw.git 21693F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21694 21695RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21696M: Jes Sorensen <Jes.Sorensen@gmail.com> 21697L: linux-wireless@vger.kernel.org 21698S: Maintained 21699T: git https://github.com/pkshih/rtw.git 21700F: drivers/net/wireless/realtek/rtl8xxxu/ 21701 21702RTL9300 I2C DRIVER (rtl9300-i2c) 21703M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21704L: linux-i2c@vger.kernel.org 21705S: Maintained 21706F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21707F: drivers/i2c/busses/i2c-rtl9300.c 21708 21709RTRS TRANSPORT DRIVERS 21710M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21711M: Jack Wang <jinpu.wang@ionos.com> 21712L: linux-rdma@vger.kernel.org 21713S: Maintained 21714F: drivers/infiniband/ulp/rtrs/ 21715 21716RUNTIME VERIFICATION (RV) 21717M: Steven Rostedt <rostedt@goodmis.org> 21718L: linux-trace-kernel@vger.kernel.org 21719S: Maintained 21720F: Documentation/trace/rv/ 21721F: include/linux/rv.h 21722F: include/rv/ 21723F: kernel/trace/rv/ 21724F: tools/verification/ 21725 21726RUST 21727M: Miguel Ojeda <ojeda@kernel.org> 21728M: Alex Gaynor <alex.gaynor@gmail.com> 21729R: Boqun Feng <boqun.feng@gmail.com> 21730R: Gary Guo <gary@garyguo.net> 21731R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21732R: Benno Lossin <lossin@kernel.org> 21733R: Andreas Hindborg <a.hindborg@kernel.org> 21734R: Alice Ryhl <aliceryhl@google.com> 21735R: Trevor Gross <tmgross@umich.edu> 21736R: Danilo Krummrich <dakr@kernel.org> 21737L: rust-for-linux@vger.kernel.org 21738S: Supported 21739W: https://rust-for-linux.com 21740B: https://github.com/Rust-for-Linux/linux/issues 21741C: zulip://rust-for-linux.zulipchat.com 21742P: https://rust-for-linux.com/contributing 21743T: git https://github.com/Rust-for-Linux/linux.git rust-next 21744F: .clippy.toml 21745F: Documentation/rust/ 21746F: include/trace/events/rust_sample.h 21747F: rust/ 21748F: samples/rust/ 21749F: scripts/*rust* 21750F: tools/testing/selftests/rust/ 21751K: \b(?i:rust)\b 21752 21753RUST [ALLOC] 21754M: Danilo Krummrich <dakr@kernel.org> 21755L: rust-for-linux@vger.kernel.org 21756S: Maintained 21757T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21758F: rust/kernel/alloc.rs 21759F: rust/kernel/alloc/ 21760 21761RUST [PIN-INIT] 21762M: Benno Lossin <lossin@kernel.org> 21763L: rust-for-linux@vger.kernel.org 21764S: Maintained 21765W: https://rust-for-linux.com/pin-init 21766B: https://github.com/Rust-for-Linux/pin-init/issues 21767C: zulip://rust-for-linux.zulipchat.com 21768P: rust/pin-init/CONTRIBUTING.md 21769T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21770F: rust/kernel/init.rs 21771F: rust/pin-init/ 21772K: \bpin-init\b|pin_init\b|PinInit 21773 21774RXRPC SOCKETS (AF_RXRPC) 21775M: David Howells <dhowells@redhat.com> 21776M: Marc Dionne <marc.dionne@auristor.com> 21777L: linux-afs@lists.infradead.org 21778S: Supported 21779W: https://www.infradead.org/~dhowells/kafs/ 21780F: Documentation/networking/rxrpc.rst 21781F: include/keys/rxrpc-type.h 21782F: include/net/af_rxrpc.h 21783F: include/trace/events/rxrpc.h 21784F: include/uapi/linux/rxrpc.h 21785F: net/rxrpc/ 21786 21787S3 SAVAGE FRAMEBUFFER DRIVER 21788M: Antonino Daplas <adaplas@gmail.com> 21789L: linux-fbdev@vger.kernel.org 21790S: Maintained 21791F: drivers/video/fbdev/savage/ 21792 21793S390 ARCHITECTURE 21794M: Heiko Carstens <hca@linux.ibm.com> 21795M: Vasily Gorbik <gor@linux.ibm.com> 21796M: Alexander Gordeev <agordeev@linux.ibm.com> 21797R: Christian Borntraeger <borntraeger@linux.ibm.com> 21798R: Sven Schnelle <svens@linux.ibm.com> 21799L: linux-s390@vger.kernel.org 21800S: Supported 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21802F: Documentation/driver-api/s390-drivers.rst 21803F: Documentation/arch/s390/ 21804F: arch/s390/ 21805F: drivers/s390/ 21806F: drivers/watchdog/diag288_wdt.c 21807 21808S390 COMMON I/O LAYER 21809M: Vineeth Vijayan <vneethv@linux.ibm.com> 21810M: Peter Oberparleiter <oberpar@linux.ibm.com> 21811L: linux-s390@vger.kernel.org 21812S: Supported 21813F: drivers/s390/cio/ 21814 21815S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21816M: Harald Freudenberger <freude@linux.ibm.com> 21817M: Holger Dengler <dengler@linux.ibm.com> 21818L: linux-crypto@vger.kernel.org 21819L: linux-s390@vger.kernel.org 21820S: Supported 21821F: arch/s390/crypto/ 21822F: arch/s390/include/asm/archrandom.h 21823F: arch/s390/include/asm/cpacf.h 21824 21825S390 DASD DRIVER 21826M: Stefan Haberland <sth@linux.ibm.com> 21827M: Jan Hoeppner <hoeppner@linux.ibm.com> 21828L: linux-s390@vger.kernel.org 21829S: Supported 21830F: block/partitions/ibm.c 21831F: drivers/s390/block/dasd* 21832F: include/linux/dasd_mod.h 21833 21834S390 HWRANDOM TRNG DRIVER 21835M: Harald Freudenberger <freude@linux.ibm.com> 21836M: Holger Dengler <dengler@linux.ibm.com> 21837L: linux-crypto@vger.kernel.org 21838L: linux-s390@vger.kernel.org 21839S: Supported 21840F: drivers/char/hw_random/s390-trng.c 21841 21842S390 IOMMU (PCI) 21843M: Niklas Schnelle <schnelle@linux.ibm.com> 21844M: Matthew Rosato <mjrosato@linux.ibm.com> 21845R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21846L: linux-s390@vger.kernel.org 21847S: Supported 21848F: drivers/iommu/s390-iommu.c 21849 21850S390 IUCV NETWORK LAYER 21851M: Alexandra Winter <wintera@linux.ibm.com> 21852M: Thorsten Winkler <twinkler@linux.ibm.com> 21853L: linux-s390@vger.kernel.org 21854L: netdev@vger.kernel.org 21855S: Supported 21856F: drivers/s390/net/*iucv* 21857F: include/net/iucv/ 21858F: net/iucv/ 21859 21860S390 MM 21861M: Alexander Gordeev <agordeev@linux.ibm.com> 21862M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21863L: linux-s390@vger.kernel.org 21864S: Supported 21865T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21866F: arch/s390/include/asm/pgtable.h 21867F: arch/s390/mm 21868 21869S390 NETWORK DRIVERS 21870M: Alexandra Winter <wintera@linux.ibm.com> 21871M: Thorsten Winkler <twinkler@linux.ibm.com> 21872L: linux-s390@vger.kernel.org 21873L: netdev@vger.kernel.org 21874S: Supported 21875F: drivers/s390/net/ 21876F: include/linux/ism.h 21877 21878S390 PCI SUBSYSTEM 21879M: Niklas Schnelle <schnelle@linux.ibm.com> 21880M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21881L: linux-s390@vger.kernel.org 21882S: Supported 21883F: Documentation/arch/s390/pci.rst 21884F: arch/s390/pci/ 21885F: drivers/pci/hotplug/s390_pci_hpc.c 21886 21887S390 PTP DRIVER 21888M: Sven Schnelle <svens@linux.ibm.com> 21889L: linux-s390@vger.kernel.org 21890S: Supported 21891F: drivers/ptp/ptp_s390.c 21892 21893S390 SCM DRIVER 21894M: Vineeth Vijayan <vneethv@linux.ibm.com> 21895L: linux-s390@vger.kernel.org 21896S: Supported 21897F: drivers/s390/block/scm* 21898F: drivers/s390/cio/scm.c 21899 21900S390 VFIO AP DRIVER 21901M: Tony Krowiak <akrowiak@linux.ibm.com> 21902M: Halil Pasic <pasic@linux.ibm.com> 21903M: Jason Herne <jjherne@linux.ibm.com> 21904L: linux-s390@vger.kernel.org 21905S: Supported 21906F: Documentation/arch/s390/vfio-ap* 21907F: drivers/s390/crypto/vfio_ap* 21908 21909S390 VFIO-CCW DRIVER 21910M: Eric Farman <farman@linux.ibm.com> 21911M: Matthew Rosato <mjrosato@linux.ibm.com> 21912R: Halil Pasic <pasic@linux.ibm.com> 21913L: linux-s390@vger.kernel.org 21914L: kvm@vger.kernel.org 21915S: Supported 21916F: Documentation/arch/s390/vfio-ccw.rst 21917F: drivers/s390/cio/vfio_ccw* 21918F: include/uapi/linux/vfio_ccw.h 21919 21920S390 VFIO-PCI DRIVER 21921M: Matthew Rosato <mjrosato@linux.ibm.com> 21922M: Eric Farman <farman@linux.ibm.com> 21923L: linux-s390@vger.kernel.org 21924L: kvm@vger.kernel.org 21925S: Supported 21926F: arch/s390/kvm/pci* 21927F: drivers/vfio/pci/vfio_pci_zdev.c 21928F: include/uapi/linux/vfio_zdev.h 21929 21930S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21931M: Harald Freudenberger <freude@linux.ibm.com> 21932M: Holger Dengler <dengler@linux.ibm.com> 21933L: linux-s390@vger.kernel.org 21934S: Supported 21935F: arch/s390/include/asm/ap.h 21936F: arch/s390/include/asm/pkey.h 21937F: arch/s390/include/asm/trace/zcrypt.h 21938F: arch/s390/include/uapi/asm/pkey.h 21939F: arch/s390/include/uapi/asm/zcrypt.h 21940F: drivers/s390/crypto/ 21941 21942S390 ZFCP DRIVER 21943M: Nihar Panda <niharp@linux.ibm.com> 21944L: linux-s390@vger.kernel.org 21945S: Supported 21946F: drivers/s390/scsi/zfcp_* 21947 21948SAA6588 RDS RECEIVER DRIVER 21949M: Hans Verkuil <hverkuil@xs4all.nl> 21950L: linux-media@vger.kernel.org 21951S: Odd Fixes 21952W: https://linuxtv.org 21953T: git git://linuxtv.org/media.git 21954F: drivers/media/i2c/saa6588* 21955 21956SAA7134 VIDEO4LINUX DRIVER 21957M: Mauro Carvalho Chehab <mchehab@kernel.org> 21958L: linux-media@vger.kernel.org 21959S: Odd fixes 21960W: https://linuxtv.org 21961T: git git://linuxtv.org/media.git 21962F: Documentation/driver-api/media/drivers/saa7134* 21963F: drivers/media/pci/saa7134/ 21964 21965SAA7146 VIDEO4LINUX-2 DRIVER 21966M: Hans Verkuil <hverkuil@xs4all.nl> 21967L: linux-media@vger.kernel.org 21968S: Maintained 21969T: git git://linuxtv.org/media.git 21970F: drivers/media/common/saa7146/ 21971F: drivers/media/pci/saa7146/ 21972F: include/media/drv-intf/saa7146* 21973 21974SAFESETID SECURITY MODULE 21975M: Micah Morton <mortonm@chromium.org> 21976S: Supported 21977F: Documentation/admin-guide/LSM/SafeSetID.rst 21978F: security/safesetid/ 21979 21980SAMSUNG AUDIO (ASoC) DRIVERS 21981M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21982L: linux-sound@vger.kernel.org 21983S: Maintained 21984B: mailto:linux-samsung-soc@vger.kernel.org 21985F: Documentation/devicetree/bindings/sound/samsung* 21986F: sound/soc/samsung/ 21987 21988SAMSUNG EXYNOS850 SoC SUPPORT 21989M: Sam Protsenko <semen.protsenko@linaro.org> 21990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21991L: linux-samsung-soc@vger.kernel.org 21992S: Maintained 21993F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21994F: arch/arm64/boot/dts/exynos/exynos850* 21995F: drivers/clk/samsung/clk-exynos850.c 21996F: include/dt-bindings/clock/exynos850.h 21997 21998SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21999M: Tudor Ambarus <tudor.ambarus@linaro.org> 22000L: linux-kernel@vger.kernel.org 22001L: linux-samsung-soc@vger.kernel.org 22002S: Supported 22003F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22004F: drivers/firmware/samsung/exynos-acpm* 22005F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22006 22007SAMSUNG EXYNOS MAILBOX DRIVER 22008M: Tudor Ambarus <tudor.ambarus@linaro.org> 22009L: linux-kernel@vger.kernel.org 22010L: linux-samsung-soc@vger.kernel.org 22011S: Supported 22012F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22013F: drivers/mailbox/exynos-mailbox.c 22014F: include/linux/mailbox/exynos-message.h 22015 22016SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22017M: Krzysztof Kozlowski <krzk@kernel.org> 22018L: linux-crypto@vger.kernel.org 22019L: linux-samsung-soc@vger.kernel.org 22020S: Maintained 22021F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22022F: drivers/crypto/exynos-rng.c 22023 22024SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22025M: Łukasz Stelmach <l.stelmach@samsung.com> 22026L: linux-samsung-soc@vger.kernel.org 22027S: Maintained 22028F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22029F: drivers/char/hw_random/exynos-trng.c 22030 22031SAMSUNG FRAMEBUFFER DRIVER 22032M: Jingoo Han <jingoohan1@gmail.com> 22033L: linux-fbdev@vger.kernel.org 22034S: Maintained 22035F: drivers/video/fbdev/s3c-fb.c 22036 22037SAMSUNG GALAXY BOOK DRIVER 22038M: Joshua Grisham <josh@joshuagrisham.com> 22039L: platform-driver-x86@vger.kernel.org 22040S: Maintained 22041F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22042F: drivers/platform/x86/samsung-galaxybook.c 22043 22044SAMSUNG INTERCONNECT DRIVERS 22045M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22046M: Artur Świgoń <a.swigon@samsung.com> 22047L: linux-pm@vger.kernel.org 22048L: linux-samsung-soc@vger.kernel.org 22049S: Supported 22050F: drivers/interconnect/samsung/ 22051 22052SAMSUNG LAPTOP DRIVER 22053M: Corentin Chary <corentin.chary@gmail.com> 22054L: platform-driver-x86@vger.kernel.org 22055S: Maintained 22056F: drivers/platform/x86/samsung-laptop.c 22057 22058SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22059M: Krzysztof Kozlowski <krzk@kernel.org> 22060R: André Draszik <andre.draszik@linaro.org> 22061L: linux-kernel@vger.kernel.org 22062L: linux-samsung-soc@vger.kernel.org 22063S: Maintained 22064B: mailto:linux-samsung-soc@vger.kernel.org 22065F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22066F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22067F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22068F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22069F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22070F: drivers/clk/clk-s2mps11.c 22071F: drivers/mfd/sec*.[ch] 22072F: drivers/regulator/s2m*.c 22073F: drivers/regulator/s5m*.c 22074F: drivers/rtc/rtc-s5m.c 22075F: include/linux/mfd/samsung/ 22076 22077SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22078M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22079L: linux-media@vger.kernel.org 22080L: linux-samsung-soc@vger.kernel.org 22081S: Maintained 22082F: drivers/media/platform/samsung/s3c-camif/ 22083F: include/media/drv-intf/s3c_camif.h 22084 22085SAMSUNG S3FWRN5 NFC DRIVER 22086M: Krzysztof Kozlowski <krzk@kernel.org> 22087S: Maintained 22088F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22089F: drivers/nfc/s3fwrn5 22090 22091SAMSUNG S5C73M3 CAMERA DRIVER 22092M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22093M: Andrzej Hajda <andrzej.hajda@intel.com> 22094L: linux-media@vger.kernel.org 22095S: Supported 22096F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22097F: drivers/media/i2c/s5c73m3/* 22098 22099SAMSUNG S5K5BAF CAMERA DRIVER 22100M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22101M: Andrzej Hajda <andrzej.hajda@intel.com> 22102L: linux-media@vger.kernel.org 22103S: Supported 22104F: drivers/media/i2c/s5k5baf.c 22105 22106SAMSUNG S5P Security SubSystem (SSS) DRIVER 22107M: Krzysztof Kozlowski <krzk@kernel.org> 22108M: Vladimir Zapolskiy <vz@mleia.com> 22109L: linux-crypto@vger.kernel.org 22110L: linux-samsung-soc@vger.kernel.org 22111S: Maintained 22112F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22113F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22114F: drivers/crypto/s5p-sss.c 22115 22116SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22118L: linux-media@vger.kernel.org 22119S: Supported 22120Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22121F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22122F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22123F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22124F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22125F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22126F: drivers/media/platform/samsung/exynos4-is/ 22127 22128SAMSUNG SOC CLOCK DRIVERS 22129M: Krzysztof Kozlowski <krzk@kernel.org> 22130M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22131M: Chanwoo Choi <cw00.choi@samsung.com> 22132R: Alim Akhtar <alim.akhtar@samsung.com> 22133L: linux-samsung-soc@vger.kernel.org 22134S: Maintained 22135T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22136F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22137F: Documentation/devicetree/bindings/clock/samsung,s3c* 22138F: drivers/clk/samsung/ 22139F: include/dt-bindings/clock/exynos*.h 22140F: include/dt-bindings/clock/s5p*.h 22141F: include/dt-bindings/clock/samsung,*.h 22142F: include/linux/clk/samsung.h 22143 22144SAMSUNG SPI DRIVERS 22145M: Andi Shyti <andi.shyti@kernel.org> 22146R: Tudor Ambarus <tudor.ambarus@linaro.org> 22147L: linux-spi@vger.kernel.org 22148L: linux-samsung-soc@vger.kernel.org 22149S: Maintained 22150F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22151F: drivers/spi/spi-s3c* 22152F: include/linux/platform_data/spi-s3c64xx.h 22153 22154SAMSUNG SXGBE DRIVERS 22155M: Byungho An <bh74.an@samsung.com> 22156L: netdev@vger.kernel.org 22157S: Maintained 22158F: drivers/net/ethernet/samsung/sxgbe/ 22159 22160SAMSUNG THERMAL DRIVER 22161M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22162M: Krzysztof Kozlowski <krzk@kernel.org> 22163L: linux-pm@vger.kernel.org 22164L: linux-samsung-soc@vger.kernel.org 22165S: Maintained 22166F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22167F: drivers/thermal/samsung/ 22168 22169SAMSUNG USB2 PHY DRIVER 22170M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22171L: linux-kernel@vger.kernel.org 22172S: Supported 22173F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22174F: Documentation/driver-api/phy/samsung-usb2.rst 22175F: drivers/phy/samsung/phy-exynos4210-usb2.c 22176F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22177F: drivers/phy/samsung/phy-exynos5250-usb2.c 22178F: drivers/phy/samsung/phy-s5pv210-usb2.c 22179F: drivers/phy/samsung/phy-samsung-usb2.c 22180F: drivers/phy/samsung/phy-samsung-usb2.h 22181 22182SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22183M: Paul Barker <paul.barker@sancloud.com> 22184R: Marc Murphy <marc.murphy@sancloud.com> 22185S: Supported 22186F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22187 22188SC1200 WDT DRIVER 22189M: Zwane Mwaikambo <zwanem@gmail.com> 22190S: Maintained 22191F: drivers/watchdog/sc1200wdt.c 22192 22193SCHEDULER 22194M: Ingo Molnar <mingo@redhat.com> 22195M: Peter Zijlstra <peterz@infradead.org> 22196M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22197M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22198R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22199R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22200R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22201R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22202R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22203L: linux-kernel@vger.kernel.org 22204S: Maintained 22205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22206F: include/linux/preempt.h 22207F: include/linux/sched.h 22208F: include/linux/wait.h 22209F: include/uapi/linux/sched.h 22210F: kernel/fork.c 22211F: kernel/sched/ 22212 22213SCHEDULER - SCHED_EXT 22214R: Tejun Heo <tj@kernel.org> 22215R: David Vernet <void@manifault.com> 22216R: Andrea Righi <arighi@nvidia.com> 22217R: Changwoo Min <changwoo@igalia.com> 22218L: linux-kernel@vger.kernel.org 22219S: Maintained 22220W: https://github.com/sched-ext/scx 22221T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22222F: include/linux/sched/ext.h 22223F: kernel/sched/ext* 22224F: tools/sched_ext/ 22225F: tools/testing/selftests/sched_ext 22226 22227SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22228M: Gustavo Silva <gustavograzs@gmail.com> 22229S: Maintained 22230F: drivers/iio/chemical/ens160_core.c 22231F: drivers/iio/chemical/ens160_i2c.c 22232F: drivers/iio/chemical/ens160_spi.c 22233F: drivers/iio/chemical/ens160.h 22234 22235SCSI LIBSAS SUBSYSTEM 22236R: John Garry <john.g.garry@oracle.com> 22237R: Jason Yan <yanaijie@huawei.com> 22238L: linux-scsi@vger.kernel.org 22239S: Supported 22240F: Documentation/scsi/libsas.rst 22241F: drivers/scsi/libsas/ 22242F: include/scsi/libsas.h 22243F: include/scsi/sas_ata.h 22244 22245SCSI RDMA PROTOCOL (SRP) INITIATOR 22246M: Bart Van Assche <bvanassche@acm.org> 22247L: linux-rdma@vger.kernel.org 22248S: Supported 22249Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22250F: drivers/infiniband/ulp/srp/ 22251F: include/scsi/srp.h 22252 22253SCSI RDMA PROTOCOL (SRP) TARGET 22254M: Bart Van Assche <bvanassche@acm.org> 22255L: linux-rdma@vger.kernel.org 22256L: target-devel@vger.kernel.org 22257S: Supported 22258Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22259F: drivers/infiniband/ulp/srpt/ 22260 22261SCSI SG DRIVER 22262M: Doug Gilbert <dgilbert@interlog.com> 22263L: linux-scsi@vger.kernel.org 22264S: Maintained 22265W: http://sg.danny.cz/sg 22266F: Documentation/scsi/scsi-generic.rst 22267F: drivers/scsi/sg.c 22268F: include/scsi/sg.h 22269 22270SCSI SUBSYSTEM 22271M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22272M: "Martin K. Petersen" <martin.petersen@oracle.com> 22273L: linux-scsi@vger.kernel.org 22274S: Maintained 22275Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22277T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22278F: Documentation/devicetree/bindings/scsi/ 22279F: drivers/scsi/ 22280F: drivers/ufs/ 22281F: include/scsi/ 22282F: include/uapi/scsi/ 22283 22284SCSI TAPE DRIVER 22285M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22286L: linux-scsi@vger.kernel.org 22287S: Maintained 22288F: Documentation/scsi/st.rst 22289F: drivers/scsi/st.* 22290F: drivers/scsi/st_*.h 22291 22292SCSI TARGET CORE USER DRIVER 22293M: Bodo Stroesser <bostroesser@gmail.com> 22294L: linux-scsi@vger.kernel.org 22295L: target-devel@vger.kernel.org 22296S: Supported 22297F: Documentation/target/tcmu-design.rst 22298F: drivers/target/target_core_user.c 22299F: include/uapi/linux/target_core_user.h 22300 22301SCSI TARGET SUBSYSTEM 22302M: "Martin K. Petersen" <martin.petersen@oracle.com> 22303L: linux-scsi@vger.kernel.org 22304L: target-devel@vger.kernel.org 22305S: Supported 22306Q: https://patchwork.kernel.org/project/target-devel/list/ 22307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22308F: Documentation/target/ 22309F: drivers/target/ 22310F: include/target/ 22311 22312SCTP PROTOCOL 22313M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22314M: Xin Long <lucien.xin@gmail.com> 22315L: linux-sctp@vger.kernel.org 22316S: Maintained 22317W: https://github.com/sctp/lksctp-tools/wiki 22318F: Documentation/networking/sctp.rst 22319F: include/linux/sctp.h 22320F: include/net/sctp/ 22321F: include/uapi/linux/sctp.h 22322F: net/sctp/ 22323 22324SCx200 CPU SUPPORT 22325M: Jim Cromie <jim.cromie@gmail.com> 22326S: Odd Fixes 22327F: Documentation/i2c/busses/scx200_acb.rst 22328F: arch/x86/platform/scx200/ 22329F: drivers/i2c/busses/scx200* 22330F: drivers/mtd/maps/scx200_docflash.c 22331F: drivers/watchdog/scx200_wdt.c 22332F: include/linux/scx200.h 22333 22334SCx200 GPIO DRIVER 22335M: Jim Cromie <jim.cromie@gmail.com> 22336S: Maintained 22337F: drivers/char/scx200_gpio.c 22338F: include/linux/scx200_gpio.h 22339 22340SCx200 HRT CLOCKSOURCE DRIVER 22341M: Jim Cromie <jim.cromie@gmail.com> 22342S: Maintained 22343F: drivers/clocksource/scx200_hrt.c 22344 22345SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22346M: Sascha Sommer <saschasommer@freenet.de> 22347L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22348S: Maintained 22349F: drivers/mmc/host/sdricoh_cs.c 22350 22351SECO BOARDS CEC DRIVER 22352M: Ettore Chimenti <ek5.chimenti@gmail.com> 22353S: Maintained 22354F: drivers/media/cec/platform/seco/seco-cec.c 22355F: drivers/media/cec/platform/seco/seco-cec.h 22356 22357SECURE COMPUTING 22358M: Kees Cook <kees@kernel.org> 22359R: Andy Lutomirski <luto@amacapital.net> 22360R: Will Drewry <wad@chromium.org> 22361S: Supported 22362T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22363F: Documentation/userspace-api/seccomp_filter.rst 22364F: include/linux/seccomp.h 22365F: include/uapi/linux/seccomp.h 22366F: kernel/seccomp.c 22367F: tools/testing/selftests/kselftest_harness.h 22368F: tools/testing/selftests/kselftest_harness/ 22369F: tools/testing/selftests/seccomp/* 22370K: \bsecure_computing 22371K: \bTIF_SECCOMP\b 22372 22373SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22374M: Kamal Dasu <kamal.dasu@broadcom.com> 22375M: Al Cooper <alcooperx@gmail.com> 22376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22377L: linux-mmc@vger.kernel.org 22378S: Maintained 22379F: drivers/mmc/host/sdhci-brcmstb* 22380 22381SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22382M: Adrian Hunter <adrian.hunter@intel.com> 22383L: linux-mmc@vger.kernel.org 22384S: Supported 22385F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22386F: drivers/mmc/host/sdhci* 22387 22388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22389M: Aubin Constans <aubin.constans@microchip.com> 22390R: Eugen Hristev <eugen.hristev@collabora.com> 22391L: linux-mmc@vger.kernel.org 22392S: Supported 22393F: drivers/mmc/host/sdhci-of-at91.c 22394 22395SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22396M: Haibo Chen <haibo.chen@nxp.com> 22397L: imx@lists.linux.dev 22398L: linux-mmc@vger.kernel.org 22399L: s32@nxp.com 22400S: Maintained 22401F: drivers/mmc/host/sdhci-esdhc-imx.c 22402 22403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22404M: Ben Dooks <ben-linux@fluff.org> 22405M: Jaehoon Chung <jh80.chung@samsung.com> 22406L: linux-mmc@vger.kernel.org 22407S: Maintained 22408F: drivers/mmc/host/sdhci-s3c* 22409 22410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22411M: Viresh Kumar <vireshk@kernel.org> 22412L: linux-mmc@vger.kernel.org 22413S: Maintained 22414F: drivers/mmc/host/sdhci-spear.c 22415 22416SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22417M: Vignesh Raghavendra <vigneshr@ti.com> 22418L: linux-mmc@vger.kernel.org 22419S: Maintained 22420F: drivers/mmc/host/sdhci-omap.c 22421 22422SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22423M: Jonathan Derrick <jonathan.derrick@linux.dev> 22424L: linux-block@vger.kernel.org 22425S: Supported 22426F: block/opal_proto.h 22427F: block/sed* 22428F: include/linux/sed* 22429F: include/uapi/linux/sed* 22430 22431SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22432M: Mark Rutland <mark.rutland@arm.com> 22433M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22434M: Sudeep Holla <sudeep.holla@arm.com> 22435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22436S: Maintained 22437F: drivers/firmware/smccc/ 22438F: include/linux/arm-smccc.h 22439 22440SECURITY CONTACT 22441M: Security Officers <security@kernel.org> 22442S: Supported 22443F: Documentation/process/security-bugs.rst 22444 22445SECURITY SUBSYSTEM 22446M: Paul Moore <paul@paul-moore.com> 22447M: James Morris <jmorris@namei.org> 22448M: "Serge E. Hallyn" <serge@hallyn.com> 22449L: linux-security-module@vger.kernel.org 22450S: Supported 22451Q: https://patchwork.kernel.org/project/linux-security-module/list 22452B: mailto:linux-security-module@vger.kernel.org 22453P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22454T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22455F: include/linux/lsm/ 22456F: include/linux/lsm_audit.h 22457F: include/linux/lsm_hook_defs.h 22458F: include/linux/lsm_hooks.h 22459F: include/linux/security.h 22460F: include/uapi/linux/lsm.h 22461F: security/ 22462F: tools/testing/selftests/lsm/ 22463X: security/selinux/ 22464K: \bsecurity_[a-z_0-9]\+\b 22465 22466SELINUX SECURITY MODULE 22467M: Paul Moore <paul@paul-moore.com> 22468M: Stephen Smalley <stephen.smalley.work@gmail.com> 22469R: Ondrej Mosnacek <omosnace@redhat.com> 22470L: selinux@vger.kernel.org 22471S: Supported 22472W: https://github.com/SELinuxProject 22473Q: https://patchwork.kernel.org/project/selinux/list 22474B: mailto:selinux@vger.kernel.org 22475P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22476T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22477F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22478F: Documentation/ABI/removed/sysfs-selinux-disable 22479F: Documentation/admin-guide/LSM/SELinux.rst 22480F: include/trace/events/avc.h 22481F: include/uapi/linux/selinux_netlink.h 22482F: scripts/selinux/ 22483F: security/selinux/ 22484 22485SENSABLE PHANTOM 22486M: Jiri Slaby <jirislaby@kernel.org> 22487S: Maintained 22488F: drivers/misc/phantom.c 22489F: include/uapi/linux/phantom.h 22490 22491SENSEAIR SUNRISE 006-0-0007 22492M: Jacopo Mondi <jacopo@jmondi.org> 22493S: Maintained 22494F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22495F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22496F: drivers/iio/chemical/sunrise_co2.c 22497 22498SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22499M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22500S: Maintained 22501F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22502F: drivers/iio/chemical/scd30.h 22503F: drivers/iio/chemical/scd30_core.c 22504F: drivers/iio/chemical/scd30_i2c.c 22505F: drivers/iio/chemical/scd30_serial.c 22506 22507SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22508M: Roan van Dijk <roan@protonic.nl> 22509S: Maintained 22510F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22511F: drivers/iio/chemical/scd4x.c 22512 22513SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22514M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22515S: Maintained 22516F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22517F: drivers/iio/pressure/sdp500.c 22518 22519SENSIRION SGP40 GAS SENSOR DRIVER 22520M: Andreas Klinger <ak@it-klinger.de> 22521S: Maintained 22522F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22523F: drivers/iio/chemical/sgp40.c 22524 22525SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22526M: Tomasz Duszynski <tduszyns@gmail.com> 22527S: Maintained 22528F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22529F: drivers/iio/chemical/sps30.c 22530F: drivers/iio/chemical/sps30_i2c.c 22531F: drivers/iio/chemical/sps30_serial.c 22532 22533SERIAL DEVICE BUS 22534M: Rob Herring <robh@kernel.org> 22535L: linux-serial@vger.kernel.org 22536S: Maintained 22537F: Documentation/devicetree/bindings/serial/serial.yaml 22538F: drivers/tty/serdev/ 22539F: include/linux/serdev.h 22540 22541SERIAL IR RECEIVER 22542M: Sean Young <sean@mess.org> 22543L: linux-media@vger.kernel.org 22544S: Maintained 22545F: drivers/media/rc/serial_ir.c 22546 22547SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22548M: Srinivas Kandagatla <srini@kernel.org> 22549L: linux-sound@vger.kernel.org 22550S: Maintained 22551F: Documentation/devicetree/bindings/slimbus/ 22552F: Documentation/driver-api/slimbus.rst 22553F: drivers/slimbus/ 22554F: include/linux/slimbus.h 22555 22556SFC NETWORK DRIVER 22557M: Edward Cree <ecree.xilinx@gmail.com> 22558L: netdev@vger.kernel.org 22559L: linux-net-drivers@amd.com 22560S: Maintained 22561F: Documentation/networking/devlink/sfc.rst 22562F: drivers/net/ethernet/sfc/ 22563 22564SFCTEMP HWMON DRIVER 22565M: Emil Renner Berthing <kernel@esmil.dk> 22566M: Hal Feng <hal.feng@starfivetech.com> 22567L: linux-hwmon@vger.kernel.org 22568S: Maintained 22569F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22570F: Documentation/hwmon/sfctemp.rst 22571F: drivers/hwmon/sfctemp.c 22572 22573SFF/SFP/SFP+ MODULE SUPPORT 22574M: Russell King <linux@armlinux.org.uk> 22575L: netdev@vger.kernel.org 22576S: Maintained 22577F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22578F: drivers/net/phy/phylink.c 22579F: drivers/net/phy/sfp* 22580F: include/linux/mdio/mdio-i2c.h 22581F: include/linux/phylink.h 22582F: include/linux/sfp.h 22583K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22584 22585SGI GRU DRIVER 22586M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22587S: Maintained 22588F: drivers/misc/sgi-gru/ 22589 22590SGI XP/XPC/XPNET DRIVER 22591M: Robin Holt <robinmholt@gmail.com> 22592M: Steve Wahl <steve.wahl@hpe.com> 22593S: Maintained 22594F: drivers/misc/sgi-xp/ 22595 22596SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22597M: Wenjia Zhang <wenjia@linux.ibm.com> 22598M: Jan Karcher <jaka@linux.ibm.com> 22599R: D. Wythe <alibuda@linux.alibaba.com> 22600R: Tony Lu <tonylu@linux.alibaba.com> 22601R: Wen Gu <guwen@linux.alibaba.com> 22602L: linux-rdma@vger.kernel.org 22603L: linux-s390@vger.kernel.org 22604S: Supported 22605F: net/smc/ 22606 22607SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22608M: Linus Walleij <linus.walleij@linaro.org> 22609L: linux-iio@vger.kernel.org 22610S: Maintained 22611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22612F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22613F: drivers/iio/light/gp2ap002.c 22614 22615SHARP RJ54N1CB0C SENSOR DRIVER 22616M: Jacopo Mondi <jacopo@jmondi.org> 22617L: linux-media@vger.kernel.org 22618S: Odd fixes 22619T: git git://linuxtv.org/media.git 22620F: drivers/media/i2c/rj54n1cb0c.c 22621F: include/media/i2c/rj54n1cb0c.h 22622 22623SHRINKER 22624M: Andrew Morton <akpm@linux-foundation.org> 22625M: Dave Chinner <david@fromorbit.com> 22626R: Qi Zheng <zhengqi.arch@bytedance.com> 22627R: Roman Gushchin <roman.gushchin@linux.dev> 22628R: Muchun Song <muchun.song@linux.dev> 22629L: linux-mm@kvack.org 22630S: Maintained 22631F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22632F: include/linux/shrinker.h 22633F: mm/shrinker.c 22634F: mm/shrinker_debug.c 22635 22636SH_VOU V4L2 OUTPUT DRIVER 22637L: linux-media@vger.kernel.org 22638S: Orphan 22639F: drivers/media/platform/renesas/sh_vou.c 22640F: include/media/drv-intf/sh_vou.h 22641 22642SI2157 MEDIA DRIVER 22643L: linux-media@vger.kernel.org 22644S: Orphan 22645W: https://linuxtv.org 22646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22647F: drivers/media/tuners/si2157* 22648 22649SI2165 MEDIA DRIVER 22650M: Matthias Schwarzott <zzam@gentoo.org> 22651L: linux-media@vger.kernel.org 22652S: Maintained 22653W: https://linuxtv.org 22654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22655F: drivers/media/dvb-frontends/si2165* 22656 22657SI2168 MEDIA DRIVER 22658L: linux-media@vger.kernel.org 22659S: Orphan 22660W: https://linuxtv.org 22661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22662F: drivers/media/dvb-frontends/si2168* 22663 22664SI470X FM RADIO RECEIVER I2C DRIVER 22665M: Hans Verkuil <hverkuil@xs4all.nl> 22666L: linux-media@vger.kernel.org 22667S: Odd Fixes 22668W: https://linuxtv.org 22669T: git git://linuxtv.org/media.git 22670F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22671F: drivers/media/radio/si470x/radio-si470x-i2c.c 22672 22673SI470X FM RADIO RECEIVER USB DRIVER 22674M: Hans Verkuil <hverkuil@xs4all.nl> 22675L: linux-media@vger.kernel.org 22676S: Maintained 22677W: https://linuxtv.org 22678T: git git://linuxtv.org/media.git 22679F: drivers/media/radio/si470x/radio-si470x-common.c 22680F: drivers/media/radio/si470x/radio-si470x-usb.c 22681F: drivers/media/radio/si470x/radio-si470x.h 22682 22683SI4713 FM RADIO TRANSMITTER I2C DRIVER 22684M: Eduardo Valentin <edubezval@gmail.com> 22685L: linux-media@vger.kernel.org 22686S: Odd Fixes 22687W: https://linuxtv.org 22688T: git git://linuxtv.org/media.git 22689F: drivers/media/radio/si4713/si4713.? 22690 22691SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22692M: Eduardo Valentin <edubezval@gmail.com> 22693L: linux-media@vger.kernel.org 22694S: Odd Fixes 22695W: https://linuxtv.org 22696T: git git://linuxtv.org/media.git 22697F: drivers/media/radio/si4713/radio-platform-si4713.c 22698 22699SI4713 FM RADIO TRANSMITTER USB DRIVER 22700M: Hans Verkuil <hverkuil@xs4all.nl> 22701L: linux-media@vger.kernel.org 22702S: Maintained 22703W: https://linuxtv.org 22704T: git git://linuxtv.org/media.git 22705F: drivers/media/radio/si4713/radio-usb-si4713.c 22706 22707SIANO DVB DRIVER 22708M: Mauro Carvalho Chehab <mchehab@kernel.org> 22709L: linux-media@vger.kernel.org 22710S: Odd fixes 22711W: https://linuxtv.org 22712T: git git://linuxtv.org/media.git 22713F: drivers/media/common/siano/ 22714F: drivers/media/mmc/siano/ 22715F: drivers/media/usb/siano/ 22716F: drivers/media/usb/siano/ 22717 22718SIEMENS IPC LED DRIVERS 22719M: Bao Cheng Su <baocheng.su@siemens.com> 22720M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22721M: Tobias Schaffner <tobias.schaffner@siemens.com> 22722L: linux-leds@vger.kernel.org 22723S: Maintained 22724F: drivers/leds/simatic/ 22725 22726SIEMENS IPC PLATFORM DRIVERS 22727M: Bao Cheng Su <baocheng.su@siemens.com> 22728M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22729M: Tobias Schaffner <tobias.schaffner@siemens.com> 22730L: platform-driver-x86@vger.kernel.org 22731S: Maintained 22732F: drivers/platform/x86/siemens/ 22733F: include/linux/platform_data/x86/simatic-ipc-base.h 22734F: include/linux/platform_data/x86/simatic-ipc.h 22735 22736SIEMENS IPC WATCHDOG DRIVERS 22737M: Bao Cheng Su <baocheng.su@siemens.com> 22738M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22739M: Tobias Schaffner <tobias.schaffner@siemens.com> 22740L: linux-watchdog@vger.kernel.org 22741S: Maintained 22742F: drivers/watchdog/simatic-ipc-wdt.c 22743 22744SIFIVE DRIVERS 22745M: Paul Walmsley <paul.walmsley@sifive.com> 22746M: Samuel Holland <samuel.holland@sifive.com> 22747L: linux-riscv@lists.infradead.org 22748S: Supported 22749F: drivers/dma/sf-pdma/ 22750N: sifive 22751K: fu[57]40 22752K: [^@]sifive 22753 22754SILEAD TOUCHSCREEN DRIVER 22755M: Hans de Goede <hdegoede@redhat.com> 22756L: linux-input@vger.kernel.org 22757L: platform-driver-x86@vger.kernel.org 22758S: Maintained 22759F: drivers/input/touchscreen/silead.c 22760F: drivers/platform/x86/touchscreen_dmi.c 22761 22762SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22763M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22764L: linux-wireless@vger.kernel.org 22765S: Supported 22766F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22767F: drivers/net/wireless/silabs/ 22768 22769SILICON MOTION SM712 FRAME BUFFER DRIVER 22770M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22771M: Teddy Wang <teddy.wang@siliconmotion.com> 22772M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22773L: linux-fbdev@vger.kernel.org 22774S: Maintained 22775F: Documentation/fb/sm712fb.rst 22776F: drivers/video/fbdev/sm712* 22777 22778SILVACO I3C DUAL-ROLE MASTER 22779M: Miquel Raynal <miquel.raynal@bootlin.com> 22780M: Frank Li <Frank.Li@nxp.com> 22781L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22782L: imx@lists.linux.dev 22783S: Maintained 22784F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22785F: drivers/i3c/master/svc-i3c-master.c 22786 22787SIMPLEFB FB DRIVER 22788M: Hans de Goede <hdegoede@redhat.com> 22789L: linux-fbdev@vger.kernel.org 22790S: Maintained 22791F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22792F: drivers/video/fbdev/simplefb.c 22793F: include/linux/platform_data/simplefb.h 22794 22795SIOX 22796M: Thorsten Scherer <t.scherer@eckelmann.de> 22797R: Pengutronix Kernel Team <kernel@pengutronix.de> 22798S: Supported 22799F: drivers/gpio/gpio-siox.c 22800F: drivers/siox/* 22801F: include/trace/events/siox.h 22802 22803SIPHASH PRF ROUTINES 22804M: Jason A. Donenfeld <Jason@zx2c4.com> 22805S: Maintained 22806F: include/linux/siphash.h 22807F: lib/siphash.c 22808F: lib/tests/siphash_kunit.c 22809 22810SIS 190 ETHERNET DRIVER 22811M: Francois Romieu <romieu@fr.zoreil.com> 22812L: netdev@vger.kernel.org 22813S: Maintained 22814F: drivers/net/ethernet/sis/sis190.c 22815 22816SIS 900/7016 FAST ETHERNET DRIVER 22817M: Daniele Venzano <venza@brownhat.org> 22818L: netdev@vger.kernel.org 22819S: Maintained 22820W: http://www.brownhat.org/sis900.html 22821F: drivers/net/ethernet/sis/sis900.* 22822 22823SIS FRAMEBUFFER DRIVER 22824S: Orphan 22825F: Documentation/fb/sisfb.rst 22826F: drivers/video/fbdev/sis/ 22827F: include/video/sisfb.h 22828 22829SIS I2C TOUCHSCREEN DRIVER 22830M: Mika Penttilä <mpenttil@redhat.com> 22831L: linux-input@vger.kernel.org 22832S: Maintained 22833F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22834F: drivers/input/touchscreen/sis_i2c.c 22835 22836SIS USB2VGA DRIVER 22837M: Thomas Winischhofer <thomas@winischhofer.net> 22838S: Maintained 22839W: http://www.winischhofer.at/linuxsisusbvga.shtml 22840F: drivers/usb/misc/sisusbvga/ 22841 22842SL28 CPLD MFD DRIVER 22843M: Michael Walle <mwalle@kernel.org> 22844S: Maintained 22845F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22846F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22847F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22848F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22849F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22850F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22851F: drivers/gpio/gpio-sl28cpld.c 22852F: drivers/hwmon/sl28cpld-hwmon.c 22853F: drivers/irqchip/irq-sl28cpld.c 22854F: drivers/pwm/pwm-sl28cpld.c 22855F: drivers/watchdog/sl28cpld_wdt.c 22856 22857SL28 VPD NVMEM LAYOUT DRIVER 22858M: Michael Walle <mwalle@kernel.org> 22859S: Maintained 22860F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22861F: drivers/nvmem/layouts/sl28vpd.c 22862 22863SLAB ALLOCATOR 22864M: Christoph Lameter <cl@gentwo.org> 22865M: David Rientjes <rientjes@google.com> 22866M: Andrew Morton <akpm@linux-foundation.org> 22867M: Vlastimil Babka <vbabka@suse.cz> 22868R: Roman Gushchin <roman.gushchin@linux.dev> 22869R: Harry Yoo <harry.yoo@oracle.com> 22870L: linux-mm@kvack.org 22871S: Maintained 22872T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22873F: include/linux/sl?b*.h 22874F: mm/sl?b* 22875 22876SLCAN CAN NETWORK DRIVER 22877M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22878L: linux-can@vger.kernel.org 22879S: Maintained 22880F: drivers/net/can/slcan/ 22881 22882SLEEPABLE READ-COPY UPDATE (SRCU) 22883M: Lai Jiangshan <jiangshanlai@gmail.com> 22884M: "Paul E. McKenney" <paulmck@kernel.org> 22885M: Josh Triplett <josh@joshtriplett.org> 22886R: Steven Rostedt <rostedt@goodmis.org> 22887R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22888L: rcu@vger.kernel.org 22889S: Supported 22890W: http://www.rdrop.com/users/paulmck/RCU/ 22891T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22892F: include/linux/srcu*.h 22893F: kernel/rcu/srcu*.c 22894 22895SMACK SECURITY MODULE 22896M: Casey Schaufler <casey@schaufler-ca.com> 22897L: linux-security-module@vger.kernel.org 22898S: Maintained 22899W: http://schaufler-ca.com 22900T: git git://github.com/cschaufler/smack-next 22901F: Documentation/admin-guide/LSM/Smack.rst 22902F: security/smack/ 22903 22904SMC91x ETHERNET DRIVER 22905M: Nicolas Pitre <nico@fluxnic.net> 22906S: Odd Fixes 22907F: drivers/net/ethernet/smsc/smc91x.* 22908 22909SMSC EMC2103 HARDWARE MONITOR DRIVER 22910M: Steve Glendinning <steve.glendinning@shawell.net> 22911L: linux-hwmon@vger.kernel.org 22912S: Maintained 22913F: Documentation/hwmon/emc2103.rst 22914F: drivers/hwmon/emc2103.c 22915 22916SMSC SCH5627 HARDWARE MONITOR DRIVER 22917M: Hans de Goede <hdegoede@redhat.com> 22918L: linux-hwmon@vger.kernel.org 22919S: Supported 22920F: Documentation/hwmon/sch5627.rst 22921F: drivers/hwmon/sch5627.c 22922 22923SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22924M: Steve Glendinning <steve.glendinning@shawell.net> 22925L: linux-fbdev@vger.kernel.org 22926S: Maintained 22927F: drivers/video/fbdev/smscufx.c 22928 22929SMSC47B397 HARDWARE MONITOR DRIVER 22930M: Jean Delvare <jdelvare@suse.com> 22931L: linux-hwmon@vger.kernel.org 22932S: Maintained 22933F: Documentation/hwmon/smsc47b397.rst 22934F: drivers/hwmon/smsc47b397.c 22935 22936SMSC911x ETHERNET DRIVER 22937M: Steve Glendinning <steve.glendinning@shawell.net> 22938L: netdev@vger.kernel.org 22939S: Maintained 22940F: drivers/net/ethernet/smsc/smsc911x.* 22941F: include/linux/smsc911x.h 22942 22943SMSC9420 PCI ETHERNET DRIVER 22944M: Steve Glendinning <steve.glendinning@shawell.net> 22945L: netdev@vger.kernel.org 22946S: Maintained 22947F: drivers/net/ethernet/smsc/smsc9420.* 22948 22949SNET DPU VIRTIO DATA PATH ACCELERATOR 22950R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22951F: drivers/vdpa/solidrun/ 22952 22953SOCIONEXT (SNI) AVE NETWORK DRIVER 22954M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22955L: netdev@vger.kernel.org 22956S: Maintained 22957F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22958F: drivers/net/ethernet/socionext/sni_ave.c 22959 22960SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22961M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22962M: Masahisa Kojima <kojima.masahisa@socionext.com> 22963L: netdev@vger.kernel.org 22964S: Maintained 22965F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22966F: drivers/net/ethernet/socionext/netsec.c 22967 22968SOCIONEXT (SNI) Synquacer SPI DRIVER 22969M: Masahisa Kojima <masahisa.kojima@linaro.org> 22970M: Jassi Brar <jaswinder.singh@linaro.org> 22971L: linux-spi@vger.kernel.org 22972S: Maintained 22973F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22974F: drivers/spi/spi-synquacer.c 22975 22976SOCIONEXT SYNQUACER I2C DRIVER 22977M: Ard Biesheuvel <ardb@kernel.org> 22978L: linux-i2c@vger.kernel.org 22979S: Maintained 22980F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22981F: drivers/i2c/busses/i2c-synquacer.c 22982 22983SOCIONEXT UNIPHIER SOUND DRIVER 22984L: linux-sound@vger.kernel.org 22985S: Orphan 22986F: sound/soc/uniphier/ 22987 22988SOCKET TIMESTAMPING 22989M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22990R: Jason Xing <kernelxing@tencent.com> 22991S: Maintained 22992F: Documentation/networking/timestamping.rst 22993F: include/linux/net_tstamp.h 22994F: include/uapi/linux/net_tstamp.h 22995F: tools/testing/selftests/bpf/*/net_timestamping* 22996F: tools/testing/selftests/net/*timestamp* 22997F: tools/testing/selftests/net/so_txtime.c 22998 22999SOEKRIS NET48XX LED SUPPORT 23000M: Chris Boot <bootc@bootc.net> 23001S: Maintained 23002F: drivers/leds/leds-net48xx.c 23003 23004SOFT-IWARP DRIVER (siw) 23005M: Bernard Metzler <bmt@zurich.ibm.com> 23006L: linux-rdma@vger.kernel.org 23007S: Supported 23008F: drivers/infiniband/sw/siw/ 23009F: include/uapi/rdma/siw-abi.h 23010 23011SOFT-ROCE DRIVER (rxe) 23012M: Zhu Yanjun <zyjzyj2000@gmail.com> 23013L: linux-rdma@vger.kernel.org 23014S: Supported 23015F: drivers/infiniband/sw/rxe/ 23016F: include/uapi/rdma/rdma_user_rxe.h 23017 23018SOFTLOGIC 6x10 MPEG CODEC 23019M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23020M: Andrey Utkin <andrey_utkin@fastmail.com> 23021M: Ismael Luceno <ismael@iodev.co.uk> 23022L: linux-media@vger.kernel.org 23023S: Supported 23024F: drivers/media/pci/solo6x10/ 23025 23026SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23027M: James Morse <james.morse@arm.com> 23028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23029S: Maintained 23030F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23031F: drivers/firmware/arm_sdei.c 23032F: include/linux/arm_sdei.h 23033F: include/uapi/linux/arm_sdei.h 23034 23035SOFTWARE NODES AND DEVICE PROPERTIES 23036R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23037R: Daniel Scally <djrscally@gmail.com> 23038R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23039R: Sakari Ailus <sakari.ailus@linux.intel.com> 23040L: linux-acpi@vger.kernel.org 23041S: Maintained 23042F: drivers/base/property.c 23043F: drivers/base/swnode.c 23044F: include/linux/fwnode.h 23045F: include/linux/property.h 23046 23047SOFTWARE RAID (Multiple Disks) SUPPORT 23048M: Song Liu <song@kernel.org> 23049M: Yu Kuai <yukuai3@huawei.com> 23050L: linux-raid@vger.kernel.org 23051S: Supported 23052Q: https://patchwork.kernel.org/project/linux-raid/list/ 23053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23054F: drivers/md/Kconfig 23055F: drivers/md/Makefile 23056F: drivers/md/md* 23057F: drivers/md/raid* 23058F: include/linux/raid/ 23059F: include/uapi/linux/raid/ 23060 23061SOLIDRUN CLEARFOG SUPPORT 23062M: Russell King <linux@armlinux.org.uk> 23063S: Maintained 23064F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23065F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23066 23067SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23068M: Russell King <linux@armlinux.org.uk> 23069S: Maintained 23070F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23071F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23072F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23073 23074SONIC NETWORK DRIVER 23075M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23076L: netdev@vger.kernel.org 23077S: Maintained 23078F: drivers/net/ethernet/natsemi/sonic.* 23079 23080SONICS SILICON BACKPLANE DRIVER (SSB) 23081M: Michael Buesch <m@bues.ch> 23082L: linux-wireless@vger.kernel.org 23083S: Maintained 23084F: drivers/ssb/ 23085F: include/linux/ssb/ 23086 23087SONY IMX208 SENSOR DRIVER 23088M: Sakari Ailus <sakari.ailus@linux.intel.com> 23089L: linux-media@vger.kernel.org 23090S: Maintained 23091T: git git://linuxtv.org/media.git 23092F: drivers/media/i2c/imx208.c 23093 23094SONY IMX214 SENSOR DRIVER 23095M: Ricardo Ribalda <ribalda@kernel.org> 23096L: linux-media@vger.kernel.org 23097S: Maintained 23098T: git git://linuxtv.org/media.git 23099F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23100F: drivers/media/i2c/imx214.c 23101 23102SONY IMX219 SENSOR DRIVER 23103M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23104L: linux-media@vger.kernel.org 23105S: Maintained 23106T: git git://linuxtv.org/media.git 23107F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23108F: drivers/media/i2c/imx219.c 23109 23110SONY IMX258 SENSOR DRIVER 23111M: Sakari Ailus <sakari.ailus@linux.intel.com> 23112L: linux-media@vger.kernel.org 23113S: Maintained 23114T: git git://linuxtv.org/media.git 23115F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23116F: drivers/media/i2c/imx258.c 23117 23118SONY IMX274 SENSOR DRIVER 23119M: Leon Luo <leonl@leopardimaging.com> 23120L: linux-media@vger.kernel.org 23121S: Maintained 23122T: git git://linuxtv.org/media.git 23123F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23124F: drivers/media/i2c/imx274.c 23125 23126SONY IMX283 SENSOR DRIVER 23127M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23128M: Umang Jain <umang.jain@ideasonboard.com> 23129L: linux-media@vger.kernel.org 23130S: Maintained 23131T: git git://linuxtv.org/media.git 23132F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23133F: drivers/media/i2c/imx283.c 23134 23135SONY IMX290 SENSOR DRIVER 23136M: Manivannan Sadhasivam <mani@kernel.org> 23137L: linux-media@vger.kernel.org 23138S: Maintained 23139T: git git://linuxtv.org/media.git 23140F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23141F: drivers/media/i2c/imx290.c 23142 23143SONY IMX296 SENSOR DRIVER 23144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23145M: Manivannan Sadhasivam <mani@kernel.org> 23146L: linux-media@vger.kernel.org 23147S: Maintained 23148T: git git://linuxtv.org/media.git 23149F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23150F: drivers/media/i2c/imx296.c 23151 23152SONY IMX319 SENSOR DRIVER 23153M: Bingbu Cao <bingbu.cao@intel.com> 23154L: linux-media@vger.kernel.org 23155S: Maintained 23156T: git git://linuxtv.org/media.git 23157F: drivers/media/i2c/imx319.c 23158 23159SONY IMX334 SENSOR DRIVER 23160L: linux-media@vger.kernel.org 23161S: Orphan 23162T: git git://linuxtv.org/media.git 23163F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23164F: drivers/media/i2c/imx334.c 23165 23166SONY IMX335 SENSOR DRIVER 23167M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23168L: linux-media@vger.kernel.org 23169S: Maintained 23170T: git git://linuxtv.org/media.git 23171F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23172F: drivers/media/i2c/imx335.c 23173 23174SONY IMX355 SENSOR DRIVER 23175M: Tianshu Qiu <tian.shu.qiu@intel.com> 23176L: linux-media@vger.kernel.org 23177S: Maintained 23178T: git git://linuxtv.org/media.git 23179F: drivers/media/i2c/imx355.c 23180 23181SONY IMX412 SENSOR DRIVER 23182L: linux-media@vger.kernel.org 23183S: Orphan 23184T: git git://linuxtv.org/media.git 23185F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23186F: drivers/media/i2c/imx412.c 23187 23188SONY IMX415 SENSOR DRIVER 23189M: Michael Riesch <michael.riesch@collabora.com> 23190L: linux-media@vger.kernel.org 23191S: Maintained 23192T: git git://linuxtv.org/media.git 23193F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23194F: drivers/media/i2c/imx415.c 23195 23196SONY MEMORYSTICK SUBSYSTEM 23197M: Maxim Levitsky <maximlevitsky@gmail.com> 23198M: Alex Dubov <oakad@yahoo.com> 23199M: Ulf Hansson <ulf.hansson@linaro.org> 23200L: linux-mmc@vger.kernel.org 23201S: Maintained 23202T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23203F: drivers/memstick/ 23204F: include/linux/memstick.h 23205 23206SONY VAIO CONTROL DEVICE DRIVER 23207M: Mattia Dongili <malattia@linux.it> 23208L: platform-driver-x86@vger.kernel.org 23209S: Maintained 23210W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23211F: Documentation/admin-guide/laptops/sony-laptop.rst 23212F: drivers/char/sonypi.c 23213F: drivers/platform/x86/sony-laptop.c 23214 23215SOPHGO DEVICETREES and DRIVERS 23216M: Chen Wang <unicorn_wang@outlook.com> 23217M: Inochi Amaoto <inochiama@gmail.com> 23218L: sophgo@lists.linux.dev 23219W: https://github.com/sophgo/linux/wiki 23220T: git https://github.com/sophgo/linux.git 23221S: Maintained 23222N: sophgo 23223K: sophgo 23224 23225SOUND 23226M: Jaroslav Kysela <perex@perex.cz> 23227M: Takashi Iwai <tiwai@suse.com> 23228L: linux-sound@vger.kernel.org 23229S: Maintained 23230W: http://www.alsa-project.org/ 23231Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23233F: Documentation/sound/ 23234F: include/sound/ 23235F: include/uapi/sound/ 23236F: sound/ 23237F: tools/testing/selftests/alsa 23238 23239SOUND - ALSA SELFTESTS 23240M: Mark Brown <broonie@kernel.org> 23241L: linux-sound@vger.kernel.org 23242L: linux-kselftest@vger.kernel.org 23243S: Supported 23244F: tools/testing/selftests/alsa 23245 23246SOUND - COMPRESSED AUDIO 23247M: Vinod Koul <vkoul@kernel.org> 23248L: linux-sound@vger.kernel.org 23249S: Supported 23250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23251F: Documentation/sound/designs/compress-offload.rst 23252F: include/sound/compress_driver.h 23253F: include/uapi/sound/compress_* 23254F: sound/core/compress_offload.c 23255F: sound/soc/soc-compress.c 23256 23257SOUND - CORE KUNIT TEST 23258M: Ivan Orlov <ivan.orlov0322@gmail.com> 23259L: linux-sound@vger.kernel.org 23260S: Supported 23261F: sound/core/sound_kunit.c 23262 23263SOUND - DMAENGINE HELPERS 23264M: Lars-Peter Clausen <lars@metafoo.de> 23265S: Supported 23266F: include/sound/dmaengine_pcm.h 23267F: sound/core/pcm_dmaengine.c 23268F: sound/soc/soc-generic-dmaengine-pcm.c 23269 23270SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23271M: Liam Girdwood <lgirdwood@gmail.com> 23272M: Mark Brown <broonie@kernel.org> 23273L: linux-sound@vger.kernel.org 23274S: Supported 23275W: http://alsa-project.org/main/index.php/ASoC 23276T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23277F: Documentation/devicetree/bindings/sound/ 23278F: Documentation/sound/soc/ 23279F: include/dt-bindings/sound/ 23280F: include/sound/cs* 23281X: include/sound/cs4231-regs.h 23282X: include/sound/cs8403.h 23283X: include/sound/cs8427.h 23284F: include/sound/madera-pdata.h 23285F: include/sound/soc* 23286F: include/sound/sof.h 23287F: include/sound/sof/ 23288F: include/sound/wm*.h 23289F: include/trace/events/sof*.h 23290F: include/uapi/sound/asoc.h 23291F: sound/soc/ 23292 23293SOUND - SOC LAYER / dapm-graph 23294M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23295L: linux-sound@vger.kernel.org 23296S: Maintained 23297F: tools/sound/dapm-graph 23298 23299SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23300M: Liam Girdwood <lgirdwood@gmail.com> 23301M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23302M: Bard Liao <yung-chuan.liao@linux.intel.com> 23303M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23304M: Daniel Baluta <daniel.baluta@nxp.com> 23305R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23306R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23307L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23308S: Supported 23309W: https://github.com/thesofproject/linux/ 23310F: sound/soc/sof/ 23311 23312SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23313M: Mark Brown <broonie@kernel.org> 23314M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23315S: Supported 23316L: linux-sound@vger.kernel.org 23317F: sound/soc/generic/ 23318F: include/sound/simple_card* 23319F: Documentation/devicetree/bindings/sound/simple-card.yaml 23320F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23321 23322SOUNDWIRE SUBSYSTEM 23323M: Vinod Koul <vkoul@kernel.org> 23324M: Bard Liao <yung-chuan.liao@linux.intel.com> 23325R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23326R: Sanyog Kale <sanyog.r.kale@intel.com> 23327L: linux-sound@vger.kernel.org 23328S: Supported 23329T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23330F: Documentation/driver-api/soundwire/ 23331F: drivers/soundwire/ 23332F: include/linux/soundwire/ 23333 23334SP2 MEDIA DRIVER 23335M: Olli Salonen <olli.salonen@iki.fi> 23336L: linux-media@vger.kernel.org 23337S: Maintained 23338W: https://linuxtv.org 23339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23340F: drivers/media/dvb-frontends/sp2* 23341 23342SPANISH DOCUMENTATION 23343M: Carlos Bilbao <carlos.bilbao@kernel.org> 23344R: Avadhut Naik <avadhut.naik@amd.com> 23345S: Maintained 23346F: Documentation/translations/sp_SP/ 23347 23348SPARC + UltraSPARC (sparc/sparc64) 23349M: "David S. Miller" <davem@davemloft.net> 23350M: Andreas Larsson <andreas@gaisler.com> 23351L: sparclinux@vger.kernel.org 23352S: Maintained 23353Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23354T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23355T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23356F: arch/sparc/ 23357F: drivers/sbus/ 23358 23359SPARC SERIAL DRIVERS 23360M: "David S. Miller" <davem@davemloft.net> 23361L: sparclinux@vger.kernel.org 23362S: Maintained 23363T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23364T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23365F: drivers/tty/serial/suncore.c 23366F: drivers/tty/serial/sunhv.c 23367F: drivers/tty/serial/sunsab.c 23368F: drivers/tty/serial/sunsab.h 23369F: drivers/tty/serial/sunsu.c 23370F: drivers/tty/serial/sunzilog.c 23371F: drivers/tty/serial/sunzilog.h 23372F: drivers/tty/vcc.c 23373F: include/linux/sunserialcore.h 23374 23375SPARSE CHECKER 23376M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23377L: linux-sparse@vger.kernel.org 23378S: Maintained 23379W: https://sparse.docs.kernel.org/ 23380Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23381B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23382T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23383F: include/linux/compiler.h 23384 23385SPEAKUP CONSOLE SPEECH DRIVER 23386M: William Hubbs <w.d.hubbs@gmail.com> 23387M: Chris Brannon <chris@the-brannons.com> 23388M: Kirk Reiser <kirk@reisers.ca> 23389M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23390L: speakup@linux-speakup.org 23391S: Odd Fixes 23392W: http://www.linux-speakup.org/ 23393W: https://github.com/linux-speakup/speakup 23394B: https://github.com/linux-speakup/speakup/issues 23395F: drivers/accessibility/speakup/ 23396 23397SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23398M: Viresh Kumar <vireshk@kernel.org> 23399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23400L: soc@lists.linux.dev 23401S: Maintained 23402W: http://www.st.com/spear 23403F: arch/arm/boot/dts/st/spear* 23404F: arch/arm/mach-spear/ 23405F: drivers/clk/spear/ 23406F: drivers/pinctrl/spear/ 23407 23408SPI NOR SUBSYSTEM 23409M: Tudor Ambarus <tudor.ambarus@linaro.org> 23410M: Pratyush Yadav <pratyush@kernel.org> 23411M: Michael Walle <mwalle@kernel.org> 23412L: linux-mtd@lists.infradead.org 23413S: Maintained 23414W: http://www.linux-mtd.infradead.org/ 23415Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23416C: irc://irc.oftc.net/mtd 23417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23418F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23419F: drivers/mtd/spi-nor/ 23420F: include/linux/mtd/spi-nor.h 23421 23422SPI OFFLOAD 23423R: David Lechner <dlechner@baylibre.com> 23424F: drivers/spi/spi-offload-trigger-pwm.c 23425F: drivers/spi/spi-offload.c 23426F: include/linux/spi/offload/ 23427K: spi_offload 23428 23429SPI SUBSYSTEM 23430M: Mark Brown <broonie@kernel.org> 23431L: linux-spi@vger.kernel.org 23432S: Maintained 23433Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23434T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23435F: Documentation/devicetree/bindings/spi/ 23436F: Documentation/spi/ 23437F: drivers/spi/ 23438F: include/linux/spi/ 23439F: include/uapi/linux/spi/ 23440F: tools/spi/ 23441 23442SPMI SUBSYSTEM 23443M: Stephen Boyd <sboyd@kernel.org> 23444L: linux-kernel@vger.kernel.org 23445S: Maintained 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23447F: Documentation/devicetree/bindings/spmi/ 23448F: drivers/spmi/ 23449F: include/dt-bindings/spmi/spmi.h 23450F: include/linux/spmi.h 23451F: include/trace/events/spmi.h 23452 23453SPU FILE SYSTEM 23454L: linuxppc-dev@lists.ozlabs.org 23455S: Orphan 23456F: Documentation/filesystems/spufs/spufs.rst 23457F: arch/powerpc/platforms/cell/spufs/ 23458 23459SQUASHFS FILE SYSTEM 23460M: Phillip Lougher <phillip@squashfs.org.uk> 23461L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23462S: Maintained 23463W: http://squashfs.org.uk 23464T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23465F: Documentation/filesystems/squashfs.rst 23466F: fs/squashfs/ 23467 23468SRM (Alpha) environment access 23469M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23470S: Maintained 23471F: arch/alpha/kernel/srm_env.c 23472 23473ST LSM6DSx IMU IIO DRIVER 23474M: Lorenzo Bianconi <lorenzo@kernel.org> 23475L: linux-iio@vger.kernel.org 23476S: Maintained 23477W: http://www.st.com/ 23478F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23479F: drivers/iio/imu/st_lsm6dsx/ 23480 23481ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23482M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23483M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23484L: linux-media@vger.kernel.org 23485S: Maintained 23486T: git git://linuxtv.org/media.git 23487F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23488F: drivers/media/i2c/st-mipid02.c 23489 23490ST STC3117 FUEL GAUGE DRIVER 23491M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23492M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23493L: linux-pm@vger.kernel.org 23494S: Maintained 23495F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23496F: drivers/power/supply/stc3117_fuel_gauge.c 23497 23498ST STM32 FIREWALL 23499M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23500S: Maintained 23501F: drivers/bus/stm32_etzpc.c 23502F: drivers/bus/stm32_firewall.c 23503F: drivers/bus/stm32_rifsc.c 23504 23505ST STM32 I2C/SMBUS DRIVER 23506M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23507M: Alain Volmat <alain.volmat@foss.st.com> 23508L: linux-i2c@vger.kernel.org 23509S: Maintained 23510F: drivers/i2c/busses/i2c-stm32* 23511 23512ST STM32 OCTO MEMORY MANAGER 23513M: Patrice Chotard <patrice.chotard@foss.st.com> 23514S: Maintained 23515F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23516F: drivers/memory/stm32_omm.c 23517 23518ST STM32 SPI DRIVER 23519M: Alain Volmat <alain.volmat@foss.st.com> 23520L: linux-spi@vger.kernel.org 23521S: Maintained 23522F: drivers/spi/spi-stm32.c 23523 23524ST STPDDC60 DRIVER 23525M: Daniel Nilsson <daniel.nilsson@flex.com> 23526L: linux-hwmon@vger.kernel.org 23527S: Maintained 23528F: Documentation/hwmon/stpddc60.rst 23529F: drivers/hwmon/pmbus/stpddc60.c 23530 23531ST VD55G1 DRIVER 23532M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23533M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23534L: linux-media@vger.kernel.org 23535S: Maintained 23536F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23537F: drivers/media/i2c/vd55g1.c 23538 23539ST VD56G3 IMAGE SENSOR DRIVER 23540M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23541M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23542L: linux-media@vger.kernel.org 23543S: Maintained 23544F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23545F: drivers/media/i2c/vd56g3.c 23546 23547ST VGXY61 DRIVER 23548M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23549M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23550L: linux-media@vger.kernel.org 23551S: Maintained 23552T: git git://linuxtv.org/media.git 23553F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23554F: Documentation/userspace-api/media/drivers/vgxy61.rst 23555F: drivers/media/i2c/vgxy61.c 23556 23557ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23558M: Song Qiang <songqiang1304521@gmail.com> 23559L: linux-iio@vger.kernel.org 23560S: Maintained 23561F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23562F: drivers/iio/proximity/vl53l0x-i2c.c 23563 23564STABLE BRANCH 23565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23566M: Sasha Levin <sashal@kernel.org> 23567L: stable@vger.kernel.org 23568S: Supported 23569F: Documentation/process/stable-kernel-rules.rst 23570 23571STAGING - ATOMISP DRIVER 23572M: Hans de Goede <hdegoede@redhat.com> 23573M: Mauro Carvalho Chehab <mchehab@kernel.org> 23574R: Sakari Ailus <sakari.ailus@linux.intel.com> 23575L: linux-media@vger.kernel.org 23576S: Maintained 23577F: drivers/staging/media/atomisp/ 23578 23579STAGING - INDUSTRIAL IO 23580M: Jonathan Cameron <jic23@kernel.org> 23581L: linux-iio@vger.kernel.org 23582S: Odd Fixes 23583F: Documentation/devicetree/bindings/staging/iio/ 23584F: drivers/staging/iio/ 23585 23586STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23587M: Marc Dietrich <marvin24@gmx.de> 23588L: ac100@lists.launchpad.net (moderated for non-subscribers) 23589L: linux-tegra@vger.kernel.org 23590S: Maintained 23591F: drivers/staging/nvec/ 23592 23593STAGING - SEPS525 LCD CONTROLLER DRIVERS 23594M: Michael Hennerich <michael.hennerich@analog.com> 23595L: linux-fbdev@vger.kernel.org 23596S: Supported 23597F: drivers/staging/fbtft/fb_seps525.c 23598 23599STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23600M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23601M: Teddy Wang <teddy.wang@siliconmotion.com> 23602M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23603L: linux-fbdev@vger.kernel.org 23604S: Maintained 23605F: drivers/staging/sm750fb/ 23606 23607STAGING SUBSYSTEM 23608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23609L: linux-staging@lists.linux.dev 23610S: Supported 23611T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23612F: drivers/staging/ 23613 23614STANDALONE CACHE CONTROLLER DRIVERS 23615M: Conor Dooley <conor@kernel.org> 23616S: Maintained 23617T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23618F: Documentation/devicetree/bindings/cache/ 23619F: drivers/cache 23620 23621STARFIRE/DURALAN NETWORK DRIVER 23622M: Ion Badulescu <ionut@badula.org> 23623S: Odd Fixes 23624F: drivers/net/ethernet/adaptec/starfire* 23625 23626STARFIVE CAMERA SUBSYSTEM DRIVER 23627M: Jack Zhu <jack.zhu@starfivetech.com> 23628M: Changhuang Liang <changhuang.liang@starfivetech.com> 23629L: linux-media@vger.kernel.org 23630S: Maintained 23631F: Documentation/admin-guide/media/starfive_camss.rst 23632F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23633F: drivers/staging/media/starfive/camss 23634 23635STARFIVE CRYPTO DRIVER 23636M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23637M: William Qiu <william.qiu@starfivetech.com> 23638S: Supported 23639F: Documentation/devicetree/bindings/crypto/starfive* 23640F: drivers/crypto/starfive/ 23641 23642STARFIVE DEVICETREES 23643M: Emil Renner Berthing <kernel@esmil.dk> 23644S: Maintained 23645F: arch/riscv/boot/dts/starfive/ 23646 23647STARFIVE DWMAC GLUE LAYER 23648M: Emil Renner Berthing <kernel@esmil.dk> 23649M: Minda Chen <minda.chen@starfivetech.com> 23650S: Maintained 23651F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23652F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23653 23654STARFIVE JH7110 DPHY RX DRIVER 23655M: Jack Zhu <jack.zhu@starfivetech.com> 23656M: Changhuang Liang <changhuang.liang@starfivetech.com> 23657S: Supported 23658F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23659F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23660 23661STARFIVE JH7110 DPHY TX DRIVER 23662M: Keith Zhao <keith.zhao@starfivetech.com> 23663S: Supported 23664F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23665F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23666 23667STARFIVE JH7110 MMC/SD/SDIO DRIVER 23668M: William Qiu <william.qiu@starfivetech.com> 23669S: Supported 23670F: Documentation/devicetree/bindings/mmc/starfive* 23671F: drivers/mmc/host/dw_mmc-starfive.c 23672 23673STARFIVE JH7110 PLL CLOCK DRIVER 23674M: Xingyu Wu <xingyu.wu@starfivetech.com> 23675S: Supported 23676F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23677F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23678 23679STARFIVE JH7110 PWMDAC DRIVER 23680M: Hal Feng <hal.feng@starfivetech.com> 23681M: Xingyu Wu <xingyu.wu@starfivetech.com> 23682S: Supported 23683F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23684F: sound/soc/starfive/jh7110_pwmdac.c 23685 23686STARFIVE JH7110 SYSCON 23687M: William Qiu <william.qiu@starfivetech.com> 23688M: Xingyu Wu <xingyu.wu@starfivetech.com> 23689S: Supported 23690F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23691 23692STARFIVE JH7110 TDM DRIVER 23693M: Walker Chen <walker.chen@starfivetech.com> 23694S: Maintained 23695F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23696F: sound/soc/starfive/jh7110_tdm.c 23697 23698STARFIVE JH71X0 CLOCK DRIVERS 23699M: Emil Renner Berthing <kernel@esmil.dk> 23700M: Hal Feng <hal.feng@starfivetech.com> 23701S: Maintained 23702F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23703F: drivers/clk/starfive/clk-starfive-jh71* 23704F: include/dt-bindings/clock/starfive?jh71*.h 23705 23706STARFIVE JH71X0 PINCTRL DRIVERS 23707M: Emil Renner Berthing <kernel@esmil.dk> 23708M: Hal Feng <hal.feng@starfivetech.com> 23709L: linux-gpio@vger.kernel.org 23710S: Maintained 23711F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23712F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23713F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23714F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23715 23716STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23717M: Emil Renner Berthing <kernel@esmil.dk> 23718M: Hal Feng <hal.feng@starfivetech.com> 23719S: Maintained 23720F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23721F: drivers/reset/starfive/reset-starfive-jh71* 23722F: include/dt-bindings/reset/starfive?jh71*.h 23723 23724STARFIVE JH71X0 USB DRIVERS 23725M: Minda Chen <minda.chen@starfivetech.com> 23726S: Maintained 23727F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23728F: drivers/usb/cdns3/cdns3-starfive.c 23729 23730STARFIVE JH71XX PMU CONTROLLER DRIVER 23731M: Walker Chen <walker.chen@starfivetech.com> 23732M: Changhuang Liang <changhuang.liang@starfivetech.com> 23733S: Supported 23734F: Documentation/devicetree/bindings/power/starfive* 23735F: drivers/pmdomain/starfive/ 23736F: include/dt-bindings/power/starfive,jh7110-pmu.h 23737 23738STARFIVE SOC DRIVERS 23739M: Conor Dooley <conor@kernel.org> 23740S: Maintained 23741T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23742F: Documentation/devicetree/bindings/soc/starfive/ 23743 23744STARFIVE STARLINK PMU DRIVER 23745M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23746S: Maintained 23747F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23748F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23749F: drivers/perf/starfive_starlink_pmu.c 23750 23751STARFIVE TRNG DRIVER 23752M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23753S: Supported 23754F: Documentation/devicetree/bindings/rng/starfive* 23755F: drivers/char/hw_random/jh7110-trng.c 23756 23757STARFIVE WATCHDOG DRIVER 23758M: Xingyu Wu <xingyu.wu@starfivetech.com> 23759M: Ziv Xu <ziv.xu@starfivetech.com> 23760S: Supported 23761F: Documentation/devicetree/bindings/watchdog/starfive* 23762F: drivers/watchdog/starfive-wdt.c 23763 23764STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23765M: Minda Chen <minda.chen@starfivetech.com> 23766S: Supported 23767F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23768F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23769F: drivers/phy/starfive/phy-jh7110-pcie.c 23770F: drivers/phy/starfive/phy-jh7110-usb.c 23771 23772STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23773M: Changhuang Liang <changhuang.liang@starfivetech.com> 23774S: Supported 23775F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23776F: drivers/irqchip/irq-starfive-jh8100-intc.c 23777 23778STATIC BRANCH/CALL 23779M: Peter Zijlstra <peterz@infradead.org> 23780M: Josh Poimboeuf <jpoimboe@kernel.org> 23781M: Jason Baron <jbaron@akamai.com> 23782R: Steven Rostedt <rostedt@goodmis.org> 23783R: Ard Biesheuvel <ardb@kernel.org> 23784S: Supported 23785F: arch/*/include/asm/jump_label*.h 23786F: arch/*/include/asm/static_call*.h 23787F: arch/*/kernel/jump_label.c 23788F: arch/*/kernel/static_call.c 23789F: include/linux/jump_label*.h 23790F: include/linux/static_call*.h 23791F: kernel/jump_label.c 23792F: kernel/static_call*.c 23793 23794STI AUDIO (ASoC) DRIVERS 23795M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23796L: linux-sound@vger.kernel.org 23797S: Maintained 23798F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23799F: sound/soc/sti/ 23800 23801STI CEC DRIVER 23802M: Alain Volmat <alain.volmat@foss.st.com> 23803S: Maintained 23804F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23805F: drivers/media/cec/platform/sti/ 23806 23807STK1160 USB VIDEO CAPTURE DRIVER 23808M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23809L: linux-media@vger.kernel.org 23810S: Maintained 23811T: git git://linuxtv.org/media.git 23812F: drivers/media/usb/stk1160/ 23813 23814STM32 AUDIO (ASoC) DRIVERS 23815M: Olivier Moysan <olivier.moysan@foss.st.com> 23816M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23817L: linux-sound@vger.kernel.org 23818S: Maintained 23819F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23820F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23821F: sound/soc/stm/ 23822 23823STM32 DMA DRIVERS 23824M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23825L: dmaengine@vger.kernel.org 23826L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23827S: Maintained 23828F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23829F: Documentation/devicetree/bindings/dma/stm32/ 23830F: drivers/dma/stm32/ 23831 23832STM32 TIMER/LPTIMER DRIVERS 23833M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23834S: Maintained 23835F: Documentation/ABI/testing/*timer-stm32 23836F: Documentation/devicetree/bindings/*/*stm32-*timer* 23837F: drivers/*/stm32-*timer* 23838F: drivers/pwm/pwm-stm32* 23839F: include/linux/*/stm32-*tim* 23840 23841STM32MP25 USB3/PCIE COMBOPHY DRIVER 23842M: Christian Bruel <christian.bruel@foss.st.com> 23843S: Maintained 23844F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23845F: drivers/phy/st/phy-stm32-combophy.c 23846 23847STMMAC ETHERNET DRIVER 23848L: netdev@vger.kernel.org 23849S: Orphan 23850F: Documentation/networking/device_drivers/ethernet/stmicro/ 23851F: drivers/net/ethernet/stmicro/stmmac/ 23852 23853SUN HAPPY MEAL ETHERNET DRIVER 23854M: Sean Anderson <seanga2@gmail.com> 23855S: Maintained 23856F: drivers/net/ethernet/sun/sunhme.* 23857 23858SUN3/3X 23859M: Sam Creasey <sammy@sammy.net> 23860S: Maintained 23861W: http://sammy.net/sun3/ 23862F: arch/m68k/include/asm/sun3* 23863F: arch/m68k/kernel/*sun3* 23864F: arch/m68k/sun3*/ 23865F: drivers/net/ethernet/i825xx/sun3* 23866 23867SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23868M: Hans de Goede <hdegoede@redhat.com> 23869L: linux-input@vger.kernel.org 23870S: Maintained 23871F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23872F: drivers/input/keyboard/sun4i-lradc-keys.c 23873 23874SUNPLUS ETHERNET DRIVER 23875M: Wells Lu <wellslutw@gmail.com> 23876L: netdev@vger.kernel.org 23877S: Maintained 23878W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23879F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23880F: drivers/net/ethernet/sunplus/ 23881 23882SUNPLUS MMC DRIVER 23883M: Tony Huang <tonyhuang.sunplus@gmail.com> 23884M: Li-hao Kuo <lhjeff911@gmail.com> 23885S: Maintained 23886F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23887F: drivers/mmc/host/sunplus-mmc.c 23888 23889SUNPLUS OCOTP DRIVER 23890M: Vincent Shih <vincent.sunplus@gmail.com> 23891S: Maintained 23892F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23893F: drivers/nvmem/sunplus-ocotp.c 23894 23895SUNPLUS PWM DRIVER 23896M: Hammer Hsieh <hammerh0314@gmail.com> 23897S: Maintained 23898F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23899F: drivers/pwm/pwm-sunplus.c 23900 23901SUNPLUS RTC DRIVER 23902M: Vincent Shih <vincent.sunplus@gmail.com> 23903L: linux-rtc@vger.kernel.org 23904S: Maintained 23905F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23906F: drivers/rtc/rtc-sunplus.c 23907 23908SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23909M: Li-hao Kuo <lhjeff911@gmail.com> 23910L: linux-spi@vger.kernel.org 23911S: Maintained 23912F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23913F: drivers/spi/spi-sunplus-sp7021.c 23914 23915SUNPLUS UART DRIVER 23916M: Hammer Hsieh <hammerh0314@gmail.com> 23917S: Maintained 23918F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23919F: drivers/tty/serial/sunplus-uart.c 23920 23921SUNPLUS USB2 PHY DRIVER 23922M: Vincent Shih <vincent.sunplus@gmail.com> 23923L: linux-usb@vger.kernel.org 23924S: Maintained 23925F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23926F: drivers/phy/sunplus/Kconfig 23927F: drivers/phy/sunplus/Makefile 23928F: drivers/phy/sunplus/phy-sunplus-usb2.c 23929 23930SUNPLUS WATCHDOG DRIVER 23931M: Xiantao Hu <xt.hu@cqplus1.com> 23932L: linux-watchdog@vger.kernel.org 23933S: Maintained 23934F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23935F: drivers/watchdog/sunplus_wdt.c 23936 23937SUPERH 23938M: Yoshinori Sato <ysato@users.sourceforge.jp> 23939M: Rich Felker <dalias@libc.org> 23940M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23941L: linux-sh@vger.kernel.org 23942S: Maintained 23943Q: http://patchwork.kernel.org/project/linux-sh/list/ 23944F: Documentation/arch/sh/ 23945F: arch/sh/ 23946F: drivers/sh/ 23947 23948SUSPEND TO RAM 23949M: "Rafael J. Wysocki" <rafael@kernel.org> 23950M: Len Brown <len.brown@intel.com> 23951M: Pavel Machek <pavel@kernel.org> 23952L: linux-pm@vger.kernel.org 23953S: Supported 23954B: https://bugzilla.kernel.org 23955F: Documentation/power/ 23956F: arch/x86/kernel/acpi/sleep* 23957F: arch/x86/kernel/acpi/wakeup* 23958F: drivers/base/power/ 23959F: include/linux/freezer.h 23960F: include/linux/pm.h 23961F: include/linux/suspend.h 23962F: kernel/power/ 23963 23964SVGA HANDLING 23965M: Martin Mares <mj@ucw.cz> 23966L: linux-video@atrey.karlin.mff.cuni.cz 23967S: Maintained 23968F: Documentation/admin-guide/svga.rst 23969F: arch/x86/boot/video* 23970 23971SWITCHDEV 23972M: Jiri Pirko <jiri@resnulli.us> 23973M: Ivan Vecera <ivecera@redhat.com> 23974L: netdev@vger.kernel.org 23975S: Supported 23976F: include/net/switchdev.h 23977F: net/switchdev/ 23978 23979SY8106A REGULATOR DRIVER 23980M: Icenowy Zheng <icenowy@aosc.io> 23981S: Maintained 23982F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23983F: drivers/regulator/sy8106a-regulator.c 23984 23985SYNC FILE FRAMEWORK 23986M: Sumit Semwal <sumit.semwal@linaro.org> 23987R: Gustavo Padovan <gustavo@padovan.org> 23988L: linux-media@vger.kernel.org 23989L: dri-devel@lists.freedesktop.org 23990S: Maintained 23991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23992F: Documentation/driver-api/sync_file.rst 23993F: drivers/dma-buf/dma-fence* 23994F: drivers/dma-buf/sw_sync.c 23995F: drivers/dma-buf/sync_* 23996F: include/linux/sync_file.h 23997F: include/uapi/linux/sync_file.h 23998 23999SYNOPSYS ARC ARCHITECTURE 24000M: Vineet Gupta <vgupta@kernel.org> 24001L: linux-snps-arc@lists.infradead.org 24002S: Supported 24003T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24004F: Documentation/arch/arc 24005F: Documentation/devicetree/bindings/arc/* 24006F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24007F: arch/arc/ 24008F: drivers/clocksource/arc_timer.c 24009F: drivers/tty/serial/arc_uart.c 24010 24011SYNOPSYS ARC HSDK SDP pll clock driver 24012M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24013S: Supported 24014F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24015F: drivers/clk/clk-hsdk-pll.c 24016 24017SYNOPSYS ARC SDP clock driver 24018M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24019S: Supported 24020F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24021F: drivers/clk/axs10x/* 24022 24023SYNOPSYS ARC SDP platform support 24024M: Alexey Brodkin <abrodkin@synopsys.com> 24025S: Supported 24026F: Documentation/devicetree/bindings/arc/axs10* 24027F: arch/arc/boot/dts/ax* 24028F: arch/arc/plat-axs10x 24029 24030SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24031M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24032S: Supported 24033F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24034F: drivers/reset/reset-axs10x.c 24035 24036SYNOPSYS CREG GPIO DRIVER 24037M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24038S: Maintained 24039F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24040F: drivers/gpio/gpio-creg-snps.c 24041 24042SYNOPSYS DESIGNWARE 8250 UART DRIVER 24043M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24044R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24045S: Supported 24046F: drivers/tty/serial/8250/8250_dw.c 24047F: drivers/tty/serial/8250/8250_dwlib.* 24048F: drivers/tty/serial/8250/8250_lpss.c 24049 24050SYNOPSYS DESIGNWARE APB GPIO DRIVER 24051M: Hoan Tran <hoan@os.amperecomputing.com> 24052L: linux-gpio@vger.kernel.org 24053S: Maintained 24054F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24055F: drivers/gpio/gpio-dwapb.c 24056 24057SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24058M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24059S: Maintained 24060F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24061F: drivers/dma/dw-axi-dmac/ 24062 24063SYNOPSYS DESIGNWARE DMAC DRIVER 24064M: Viresh Kumar <vireshk@kernel.org> 24065R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24066S: Maintained 24067F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24068F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24069F: drivers/dma/dw/ 24070F: include/dt-bindings/dma/dw-dmac.h 24071F: include/linux/dma/dw.h 24072F: include/linux/platform_data/dma-dw.h 24073 24074SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24075M: Jose Abreu <Jose.Abreu@synopsys.com> 24076L: netdev@vger.kernel.org 24077S: Maintained 24078F: drivers/net/ethernet/synopsys/ 24079 24080SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24081L: netdev@vger.kernel.org 24082S: Orphan 24083F: drivers/net/pcs/pcs-xpcs.c 24084F: drivers/net/pcs/pcs-xpcs.h 24085F: include/linux/pcs/pcs-xpcs.h 24086 24087SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24088M: Shreeya Patel <shreeya.patel@collabora.com> 24089L: linux-media@vger.kernel.org 24090L: kernel@collabora.com 24091S: Maintained 24092F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24093F: drivers/media/platform/synopsys/hdmirx/* 24094 24095SYNOPSYS DESIGNWARE I2C DRIVER 24096M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24097R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24098R: Mika Westerberg <mika.westerberg@linux.intel.com> 24099R: Jan Dabros <jsd@semihalf.com> 24100L: linux-i2c@vger.kernel.org 24101S: Supported 24102F: drivers/i2c/busses/i2c-designware-* 24103 24104SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24105M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24106M: Bin Du <bin.du@amd.com> 24107L: linux-i2c@vger.kernel.org 24108S: Maintained 24109F: drivers/i2c/busses/i2c-designware-amdisp.c 24110 24111SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24112M: Jaehoon Chung <jh80.chung@samsung.com> 24113L: linux-mmc@vger.kernel.org 24114S: Maintained 24115F: drivers/mmc/host/dw_mmc* 24116 24117SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24118M: Shuai Xue <xueshuai@linux.alibaba.com> 24119M: Jing Zhang <renyu.zj@linux.alibaba.com> 24120S: Supported 24121F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24122F: drivers/perf/dwc_pcie_pmu.c 24123 24124SYNOPSYS HSDK RESET CONTROLLER DRIVER 24125M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24126S: Supported 24127F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24128F: drivers/reset/reset-hsdk.c 24129F: include/dt-bindings/reset/snps,hsdk-reset.h 24130 24131SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24132M: Prabu Thangamuthu <prabu.t@synopsys.com> 24133M: Manjunath M B <manjumb@synopsys.com> 24134L: linux-mmc@vger.kernel.org 24135S: Maintained 24136F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24137 24138SYSTEM CONFIGURATION (SYSCON) 24139M: Lee Jones <lee@kernel.org> 24140M: Arnd Bergmann <arnd@arndb.de> 24141S: Supported 24142T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24143F: drivers/mfd/syscon.c 24144 24145SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24146M: Sudeep Holla <sudeep.holla@arm.com> 24147R: Cristian Marussi <cristian.marussi@arm.com> 24148L: arm-scmi@vger.kernel.org 24149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24150S: Maintained 24151F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24152F: drivers/clk/clk-sc[mp]i.c 24153F: drivers/cpufreq/sc[mp]i-cpufreq.c 24154F: drivers/firmware/arm_scmi/ 24155F: drivers/firmware/arm_scpi.c 24156F: drivers/hwmon/scmi-hwmon.c 24157F: drivers/pinctrl/pinctrl-scmi.c 24158F: drivers/pmdomain/arm/ 24159F: drivers/powercap/arm_scmi_powercap.c 24160F: drivers/regulator/scmi-regulator.c 24161F: drivers/reset/reset-scmi.c 24162F: include/linux/sc[mp]i_protocol.h 24163F: include/trace/events/scmi.h 24164F: include/uapi/linux/virtio_scmi.h 24165 24166SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24167M: Peng Fan <peng.fan@nxp.com> 24168L: arm-scmi@vger.kernel.org 24169L: imx@lists.linux.dev 24170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24171S: Maintained 24172F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24173F: drivers/firmware/arm_scmi/vendors/imx/ 24174 24175SYSTEM RESET/SHUTDOWN DRIVERS 24176M: Sebastian Reichel <sre@kernel.org> 24177L: linux-pm@vger.kernel.org 24178S: Maintained 24179T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24180F: Documentation/devicetree/bindings/power/reset/ 24181F: drivers/power/reset/ 24182 24183SYSTEM TRACE MODULE CLASS 24184M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24185S: Maintained 24186T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24187F: Documentation/trace/stm.rst 24188F: drivers/hwtracing/stm/ 24189F: include/linux/stm.h 24190F: include/uapi/linux/stm.h 24191 24192SYSTEM76 ACPI DRIVER 24193M: Jeremy Soller <jeremy@system76.com> 24194M: System76 Product Development <productdev@system76.com> 24195L: platform-driver-x86@vger.kernel.org 24196S: Maintained 24197F: drivers/platform/x86/system76_acpi.c 24198 24199TASKSTATS STATISTICS INTERFACE 24200M: Balbir Singh <bsingharora@gmail.com> 24201S: Maintained 24202F: Documentation/accounting/taskstats* 24203F: include/linux/taskstats* 24204F: kernel/taskstats.c 24205 24206TC subsystem 24207M: Jamal Hadi Salim <jhs@mojatatu.com> 24208M: Cong Wang <xiyou.wangcong@gmail.com> 24209M: Jiri Pirko <jiri@resnulli.us> 24210L: netdev@vger.kernel.org 24211S: Maintained 24212F: include/net/pkt_cls.h 24213F: include/net/pkt_sched.h 24214F: include/net/tc_act/ 24215F: include/uapi/linux/pkt_cls.h 24216F: include/uapi/linux/pkt_sched.h 24217F: include/uapi/linux/tc_act/ 24218F: include/uapi/linux/tc_ematch/ 24219F: net/sched/ 24220F: tools/testing/selftests/tc-testing 24221 24222TC90522 MEDIA DRIVER 24223M: Akihiro Tsukada <tskd08@gmail.com> 24224L: linux-media@vger.kernel.org 24225S: Odd Fixes 24226F: drivers/media/dvb-frontends/tc90522* 24227 24228TCP LOW PRIORITY MODULE 24229M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24230M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24231S: Maintained 24232W: http://tcp-lp-mod.sourceforge.net/ 24233F: net/ipv4/tcp_lp.c 24234 24235TDA10071 MEDIA DRIVER 24236L: linux-media@vger.kernel.org 24237S: Orphan 24238W: https://linuxtv.org 24239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24240F: drivers/media/dvb-frontends/tda10071* 24241 24242TDA18212 MEDIA DRIVER 24243L: linux-media@vger.kernel.org 24244S: Orphan 24245W: https://linuxtv.org 24246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24247F: drivers/media/tuners/tda18212* 24248 24249TDA18218 MEDIA DRIVER 24250L: linux-media@vger.kernel.org 24251S: Orphan 24252W: https://linuxtv.org 24253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24254F: drivers/media/tuners/tda18218* 24255 24256TDA18250 MEDIA DRIVER 24257M: Olli Salonen <olli.salonen@iki.fi> 24258L: linux-media@vger.kernel.org 24259S: Maintained 24260W: https://linuxtv.org 24261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24262T: git git://linuxtv.org/media.git 24263F: drivers/media/tuners/tda18250* 24264 24265TDA18271 MEDIA DRIVER 24266M: Michael Krufky <mkrufky@linuxtv.org> 24267L: linux-media@vger.kernel.org 24268S: Maintained 24269W: https://linuxtv.org 24270W: http://github.com/mkrufky 24271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24272T: git git://linuxtv.org/mkrufky/tuners.git 24273F: drivers/media/tuners/tda18271* 24274 24275TDA1997x MEDIA DRIVER 24276M: Tim Harvey <tharvey@gateworks.com> 24277L: linux-media@vger.kernel.org 24278S: Maintained 24279W: https://linuxtv.org 24280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24281F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24282F: drivers/media/i2c/tda1997x.* 24283 24284TDA827x MEDIA DRIVER 24285M: Michael Krufky <mkrufky@linuxtv.org> 24286L: linux-media@vger.kernel.org 24287S: Maintained 24288W: https://linuxtv.org 24289W: http://github.com/mkrufky 24290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24291T: git git://linuxtv.org/mkrufky/tuners.git 24292F: drivers/media/tuners/tda8290.* 24293 24294TDA8290 MEDIA DRIVER 24295M: Michael Krufky <mkrufky@linuxtv.org> 24296L: linux-media@vger.kernel.org 24297S: Maintained 24298W: https://linuxtv.org 24299W: http://github.com/mkrufky 24300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24301T: git git://linuxtv.org/mkrufky/tuners.git 24302F: drivers/media/tuners/tda8290.* 24303 24304TDA9840 MEDIA DRIVER 24305M: Hans Verkuil <hverkuil@xs4all.nl> 24306L: linux-media@vger.kernel.org 24307S: Maintained 24308W: https://linuxtv.org 24309T: git git://linuxtv.org/media.git 24310F: drivers/media/i2c/tda9840* 24311 24312TEA5761 TUNER DRIVER 24313M: Mauro Carvalho Chehab <mchehab@kernel.org> 24314L: linux-media@vger.kernel.org 24315S: Odd fixes 24316W: https://linuxtv.org 24317T: git git://linuxtv.org/media.git 24318F: drivers/media/tuners/tea5761.* 24319 24320TEA5767 TUNER DRIVER 24321M: Mauro Carvalho Chehab <mchehab@kernel.org> 24322L: linux-media@vger.kernel.org 24323S: Maintained 24324W: https://linuxtv.org 24325T: git git://linuxtv.org/media.git 24326F: drivers/media/tuners/tea5767.* 24327 24328TEA6415C MEDIA DRIVER 24329M: Hans Verkuil <hverkuil@xs4all.nl> 24330L: linux-media@vger.kernel.org 24331S: Maintained 24332W: https://linuxtv.org 24333T: git git://linuxtv.org/media.git 24334F: drivers/media/i2c/tea6415c* 24335 24336TEA6420 MEDIA DRIVER 24337M: Hans Verkuil <hverkuil@xs4all.nl> 24338L: linux-media@vger.kernel.org 24339S: Maintained 24340W: https://linuxtv.org 24341T: git git://linuxtv.org/media.git 24342F: drivers/media/i2c/tea6420* 24343 24344TEAM DRIVER 24345M: Jiri Pirko <jiri@resnulli.us> 24346L: netdev@vger.kernel.org 24347S: Supported 24348F: Documentation/netlink/specs/team.yaml 24349F: drivers/net/team/ 24350F: include/linux/if_team.h 24351F: include/uapi/linux/if_team.h 24352F: tools/testing/selftests/drivers/net/team/ 24353 24354TECHNICAL ADVISORY BOARD PROCESS DOCS 24355M: "Theodore Ts'o" <tytso@mit.edu> 24356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24357L: tech-board-discuss@lists.linux.dev 24358S: Maintained 24359F: Documentation/process/contribution-maturity-model.rst 24360F: Documentation/process/researcher-guidelines.rst 24361 24362TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24363M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24364S: Maintained 24365F: arch/x86/platform/ts5500/ 24366 24367TECHNOTREND USB IR RECEIVER 24368M: Sean Young <sean@mess.org> 24369L: linux-media@vger.kernel.org 24370S: Maintained 24371F: drivers/media/rc/ttusbir.c 24372 24373TECHWELL TW9900 VIDEO DECODER 24374M: Mehdi Djait <mehdi.djait@bootlin.com> 24375L: linux-media@vger.kernel.org 24376S: Maintained 24377F: drivers/media/i2c/tw9900.c 24378 24379TECHWELL TW9910 VIDEO DECODER 24380L: linux-media@vger.kernel.org 24381S: Orphan 24382F: drivers/media/i2c/tw9910.c 24383F: include/media/i2c/tw9910.h 24384 24385TEE SUBSYSTEM 24386M: Jens Wiklander <jens.wiklander@linaro.org> 24387R: Sumit Garg <sumit.garg@kernel.org> 24388L: op-tee@lists.trustedfirmware.org 24389S: Maintained 24390F: Documentation/ABI/testing/sysfs-class-tee 24391F: Documentation/driver-api/tee.rst 24392F: Documentation/tee/ 24393F: Documentation/userspace-api/tee.rst 24394F: drivers/tee/ 24395F: include/linux/tee_core.h 24396F: include/linux/tee_drv.h 24397F: include/uapi/linux/tee.h 24398 24399TEGRA ARCHITECTURE SUPPORT 24400M: Thierry Reding <thierry.reding@gmail.com> 24401M: Jonathan Hunter <jonathanh@nvidia.com> 24402L: linux-tegra@vger.kernel.org 24403S: Supported 24404Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24406N: [^a-z]tegra 24407 24408TEGRA CLOCK DRIVER 24409M: Peter De Schrijver <pdeschrijver@nvidia.com> 24410M: Prashant Gaikwad <pgaikwad@nvidia.com> 24411S: Supported 24412F: drivers/clk/tegra/ 24413 24414TEGRA CRYPTO DRIVERS 24415M: Akhil R <akhilrajeev@nvidia.com> 24416S: Supported 24417F: drivers/crypto/tegra/* 24418 24419TEGRA DMA DRIVERS 24420M: Laxman Dewangan <ldewangan@nvidia.com> 24421M: Jon Hunter <jonathanh@nvidia.com> 24422S: Supported 24423F: drivers/dma/tegra* 24424 24425TEGRA I2C DRIVER 24426M: Laxman Dewangan <ldewangan@nvidia.com> 24427R: Dmitry Osipenko <digetx@gmail.com> 24428S: Supported 24429F: drivers/i2c/busses/i2c-tegra.c 24430 24431TEGRA IOMMU DRIVERS 24432M: Thierry Reding <thierry.reding@gmail.com> 24433R: Krishna Reddy <vdumpa@nvidia.com> 24434L: linux-tegra@vger.kernel.org 24435S: Supported 24436F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24437F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24438F: drivers/iommu/tegra* 24439 24440TEGRA KBC DRIVER 24441M: Laxman Dewangan <ldewangan@nvidia.com> 24442S: Supported 24443F: drivers/input/keyboard/tegra-kbc.c 24444 24445TEGRA NAND DRIVER 24446M: Stefan Agner <stefan@agner.ch> 24447M: Lucas Stach <dev@lynxeye.de> 24448S: Maintained 24449F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24450F: drivers/mtd/nand/raw/tegra_nand.c 24451 24452TEGRA PWM DRIVER 24453M: Thierry Reding <thierry.reding@gmail.com> 24454S: Supported 24455F: drivers/pwm/pwm-tegra.c 24456 24457TEGRA QUAD SPI DRIVER 24458M: Thierry Reding <thierry.reding@gmail.com> 24459M: Jonathan Hunter <jonathanh@nvidia.com> 24460M: Sowjanya Komatineni <skomatineni@nvidia.com> 24461L: linux-tegra@vger.kernel.org 24462S: Maintained 24463F: drivers/spi/spi-tegra210-quad.c 24464 24465TEGRA SERIAL DRIVER 24466M: Laxman Dewangan <ldewangan@nvidia.com> 24467S: Supported 24468F: drivers/tty/serial/serial-tegra.c 24469 24470TEGRA SPI DRIVER 24471M: Laxman Dewangan <ldewangan@nvidia.com> 24472S: Supported 24473F: drivers/spi/spi-tegra* 24474 24475TEGRA VIDEO DRIVER 24476M: Thierry Reding <thierry.reding@gmail.com> 24477M: Jonathan Hunter <jonathanh@nvidia.com> 24478M: Sowjanya Komatineni <skomatineni@nvidia.com> 24479M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24480L: linux-media@vger.kernel.org 24481L: linux-tegra@vger.kernel.org 24482S: Maintained 24483F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24484F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24485F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24486F: drivers/staging/media/tegra-video/ 24487 24488TEGRA XUSB PADCTL DRIVER 24489M: JC Kuo <jckuo@nvidia.com> 24490S: Supported 24491F: drivers/phy/tegra/xusb* 24492 24493TEHUTI ETHERNET DRIVER 24494M: Andy Gospodarek <andy@greyhouse.net> 24495L: netdev@vger.kernel.org 24496S: Maintained 24497F: drivers/net/ethernet/tehuti/tehuti.* 24498 24499TEHUTI TN40XX ETHERNET DRIVER 24500M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24501L: netdev@vger.kernel.org 24502S: Maintained 24503F: drivers/net/ethernet/tehuti/tn40* 24504 24505TELECOM CLOCK DRIVER FOR MCPL0010 24506M: Mark Gross <markgross@kernel.org> 24507S: Supported 24508F: drivers/char/tlclk.c 24509 24510TEMPO SEMICONDUCTOR DRIVERS 24511M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24512S: Maintained 24513F: Documentation/devicetree/bindings/sound/tscs*.txt 24514F: sound/soc/codecs/tscs*.c 24515F: sound/soc/codecs/tscs*.h 24516 24517TENSILICA XTENSA PORT (xtensa) 24518M: Chris Zankel <chris@zankel.net> 24519M: Max Filippov <jcmvbkbc@gmail.com> 24520S: Maintained 24521T: git https://github.com/jcmvbkbc/linux-xtensa.git 24522F: arch/xtensa/ 24523F: drivers/irqchip/irq-xtensa-* 24524 24525TEXAS INSTRUMENTS ASoC DRIVERS 24526M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24527L: linux-sound@vger.kernel.org 24528S: Maintained 24529F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24530F: sound/soc/ti/ 24531 24532TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24533M: Shenghao Ding <shenghao-ding@ti.com> 24534M: Kevin Lu <kevin-lu@ti.com> 24535M: Baojun Xu <baojun.xu@ti.com> 24536L: linux-sound@vger.kernel.org 24537S: Maintained 24538F: Documentation/devicetree/bindings/sound/tas2552.txt 24539F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24540F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24541F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24542F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24543F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24544F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24545F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24546F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24547F: include/sound/tas2*.h 24548F: include/sound/tlv320*.h 24549F: sound/pci/hda/tas2781_hda_i2c.c 24550F: sound/soc/codecs/pcm1681.c 24551F: sound/soc/codecs/pcm1789*.* 24552F: sound/soc/codecs/pcm179x*.* 24553F: sound/soc/codecs/pcm186x*.* 24554F: sound/soc/codecs/pcm3008.* 24555F: sound/soc/codecs/pcm3060*.* 24556F: sound/soc/codecs/pcm3168a*.* 24557F: sound/soc/codecs/pcm5102a.c 24558F: sound/soc/codecs/pcm512x*.* 24559F: sound/soc/codecs/tas2*.* 24560F: sound/soc/codecs/tlv320*.* 24561F: sound/soc/codecs/tpa6130a2.* 24562 24563TEXAS INSTRUMENTS DMA DRIVERS 24564M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24565L: dmaengine@vger.kernel.org 24566S: Maintained 24567F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24568F: Documentation/devicetree/bindings/dma/ti-edma.txt 24569F: Documentation/devicetree/bindings/dma/ti/ 24570F: drivers/dma/ti/ 24571F: include/linux/dma/k3-psil.h 24572F: include/linux/dma/k3-udma-glue.h 24573F: include/linux/dma/ti-cppi5.h 24574X: drivers/dma/ti/cppi41.c 24575 24576TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24577M: Jerome Brunet <jbrunet@baylibre.com> 24578L: linux-hwmon@vger.kernel.org 24579S: Maintained 24580F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24581F: Documentation/hwmon/tps25990.rst 24582F: drivers/hwmon/pmbus/tps25990.c 24583 24584TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24585M: Robert Marko <robert.marko@sartura.hr> 24586M: Luka Perkov <luka.perkov@sartura.hr> 24587L: linux-hwmon@vger.kernel.org 24588S: Maintained 24589F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24590F: Documentation/hwmon/tps23861.rst 24591F: drivers/hwmon/tps23861.c 24592 24593TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24594M: Matthias Fend <matthias.fend@emfend.at> 24595L: linux-leds@vger.kernel.org 24596S: Maintained 24597F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24598F: drivers/leds/flash/leds-tps6131x.c 24599 24600TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24601M: Ricardo Ribalda <ribalda@kernel.org> 24602L: linux-iio@vger.kernel.org 24603S: Supported 24604F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24605F: drivers/iio/dac/ti-dac7612.c 24606 24607TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24608M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24609L: linux-leds@vger.kernel.org 24610S: Maintained 24611F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24612F: drivers/leds/leds-lp8864.c 24613 24614TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24615M: Nishanth Menon <nm@ti.com> 24616M: Tero Kristo <kristo@kernel.org> 24617M: Santosh Shilimkar <ssantosh@kernel.org> 24618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24619S: Maintained 24620F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24621F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24622F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24623F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24624F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24625F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24626F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24627F: drivers/clk/keystone/sci-clk.c 24628F: drivers/firmware/ti_sci* 24629F: drivers/irqchip/irq-ti-sci-inta.c 24630F: drivers/irqchip/irq-ti-sci-intr.c 24631F: drivers/reset/reset-ti-sci.c 24632F: drivers/soc/ti/ti_sci_inta_msi.c 24633F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24634F: include/dt-bindings/soc/ti,sci_pm_domain.h 24635F: include/linux/soc/ti/ti_sci_inta_msi.h 24636F: include/linux/soc/ti/ti_sci_protocol.h 24637 24638TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24639M: Puranjay Mohan <puranjay@kernel.org> 24640L: linux-iio@vger.kernel.org 24641S: Supported 24642F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24643F: drivers/iio/temperature/tmp117.c 24644 24645THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24646M: Hans Verkuil <hverkuil@xs4all.nl> 24647L: linux-media@vger.kernel.org 24648S: Maintained 24649W: https://linuxtv.org 24650T: git git://linuxtv.org/media.git 24651F: drivers/media/radio/radio-raremono.c 24652 24653THERMAL 24654M: Rafael J. Wysocki <rafael@kernel.org> 24655M: Daniel Lezcano <daniel.lezcano@linaro.org> 24656R: Zhang Rui <rui.zhang@intel.com> 24657R: Lukasz Luba <lukasz.luba@arm.com> 24658L: linux-pm@vger.kernel.org 24659S: Supported 24660Q: https://patchwork.kernel.org/project/linux-pm/list/ 24661T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24662F: Documentation/ABI/testing/sysfs-class-thermal 24663F: Documentation/admin-guide/thermal/ 24664F: Documentation/devicetree/bindings/thermal/ 24665F: Documentation/driver-api/thermal/ 24666F: drivers/thermal/ 24667F: include/dt-bindings/thermal/ 24668F: include/linux/cpu_cooling.h 24669F: include/linux/thermal.h 24670F: include/uapi/linux/thermal.h 24671F: tools/lib/thermal/ 24672F: tools/thermal/ 24673 24674THERMAL DRIVER FOR AMLOGIC SOCS 24675M: Guillaume La Roque <glaroque@baylibre.com> 24676L: linux-pm@vger.kernel.org 24677L: linux-amlogic@lists.infradead.org 24678S: Supported 24679W: http://linux-meson.com/ 24680F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24681F: drivers/thermal/amlogic_thermal.c 24682 24683THERMAL/CPU_COOLING 24684M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24685M: Daniel Lezcano <daniel.lezcano@linaro.org> 24686M: Viresh Kumar <viresh.kumar@linaro.org> 24687R: Lukasz Luba <lukasz.luba@arm.com> 24688L: linux-pm@vger.kernel.org 24689S: Supported 24690F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24691F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24692F: drivers/thermal/cpufreq_cooling.c 24693F: drivers/thermal/cpuidle_cooling.c 24694F: include/linux/cpu_cooling.h 24695 24696THERMAL/POWER_ALLOCATOR 24697M: Lukasz Luba <lukasz.luba@arm.com> 24698L: linux-pm@vger.kernel.org 24699S: Maintained 24700F: Documentation/driver-api/thermal/power_allocator.rst 24701F: drivers/thermal/gov_power_allocator.c 24702F: drivers/thermal/thermal_trace_ipa.h 24703 24704THINKPAD ACPI EXTRAS DRIVER 24705M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24706L: ibm-acpi-devel@lists.sourceforge.net 24707L: platform-driver-x86@vger.kernel.org 24708S: Maintained 24709W: http://ibm-acpi.sourceforge.net 24710W: http://thinkwiki.org/wiki/Ibm-acpi 24711T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24712F: drivers/platform/x86/thinkpad_acpi.c 24713 24714THINKPAD LMI DRIVER 24715M: Mark Pearson <markpearson@lenovo.com> 24716L: platform-driver-x86@vger.kernel.org 24717S: Maintained 24718F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24719F: drivers/platform/x86/think-lmi.? 24720 24721THP7312 ISP DRIVER 24722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24723M: Paul Elder <paul.elder@ideasonboard.com> 24724L: linux-media@vger.kernel.org 24725S: Maintained 24726T: git git://linuxtv.org/media.git 24727F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24728F: Documentation/userspace-api/media/drivers/thp7312.rst 24729F: drivers/media/i2c/thp7312.c 24730F: include/uapi/linux/thp7312.h 24731 24732THUNDERBOLT DMA TRAFFIC TEST DRIVER 24733M: Isaac Hazan <isaac.hazan@intel.com> 24734L: linux-usb@vger.kernel.org 24735S: Maintained 24736F: drivers/thunderbolt/dma_test.c 24737 24738THUNDERBOLT DRIVER 24739M: Andreas Noever <andreas.noever@gmail.com> 24740M: Michael Jamet <michael.jamet@intel.com> 24741M: Mika Westerberg <westeri@kernel.org> 24742M: Yehezkel Bernat <YehezkelShB@gmail.com> 24743L: linux-usb@vger.kernel.org 24744S: Maintained 24745T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24746F: Documentation/admin-guide/thunderbolt.rst 24747F: drivers/thunderbolt/ 24748F: include/linux/thunderbolt.h 24749 24750THUNDERBOLT NETWORK DRIVER 24751M: Michael Jamet <michael.jamet@intel.com> 24752M: Mika Westerberg <westeri@kernel.org> 24753M: Yehezkel Bernat <YehezkelShB@gmail.com> 24754L: netdev@vger.kernel.org 24755S: Maintained 24756F: drivers/net/thunderbolt/ 24757 24758THUNDERX GPIO DRIVER 24759M: Robert Richter <rric@kernel.org> 24760S: Odd Fixes 24761F: drivers/gpio/gpio-thunderx.c 24762 24763TI ADC12xs and ROHM BD79104 ADC driver 24764M: Matti Vaittinen <mazziesaccount@gmail.com> 24765S: Maintained 24766F: drivers/iio/adc/ti-adc128s052.c 24767L: linux-iio@vger.kernel.org 24768 24769TI ADS1119 ADC DRIVER 24770M: Francesco Dolcini <francesco@dolcini.it> 24771M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24772L: linux-iio@vger.kernel.org 24773S: Maintained 24774F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24775F: drivers/iio/adc/ti-ads1119.c 24776 24777TI ADS7924 ADC DRIVER 24778M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24779L: linux-iio@vger.kernel.org 24780S: Supported 24781F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24782F: drivers/iio/adc/ti-ads7924.c 24783 24784TI AM437X VPFE DRIVER 24785M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24786L: linux-media@vger.kernel.org 24787S: Maintained 24788W: https://linuxtv.org 24789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24790T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24791F: drivers/media/platform/ti/am437x/ 24792 24793TI BANDGAP AND THERMAL DRIVER 24794M: Eduardo Valentin <edubezval@gmail.com> 24795M: Keerthy <j-keerthy@ti.com> 24796L: linux-pm@vger.kernel.org 24797L: linux-omap@vger.kernel.org 24798S: Maintained 24799F: drivers/thermal/ti-soc-thermal/ 24800 24801TI BQ27XXX POWER SUPPLY DRIVER 24802F: drivers/power/supply/bq27xxx_battery.c 24803F: drivers/power/supply/bq27xxx_battery_i2c.c 24804F: include/linux/power/bq27xxx_battery.h 24805 24806TI CDCE706 CLOCK DRIVER 24807M: Max Filippov <jcmvbkbc@gmail.com> 24808S: Maintained 24809F: drivers/clk/clk-cdce706.c 24810 24811TI CLOCK DRIVER 24812M: Tero Kristo <kristo@kernel.org> 24813L: linux-omap@vger.kernel.org 24814S: Odd Fixes 24815F: drivers/clk/ti/ 24816F: include/linux/clk/ti.h 24817 24818TI DAVINCI MACHINE SUPPORT 24819M: Bartosz Golaszewski <brgl@bgdev.pl> 24820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24821S: Maintained 24822T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24823F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24824F: arch/arm/boot/dts/ti/davinci/ 24825F: arch/arm/mach-davinci/ 24826F: drivers/i2c/busses/i2c-davinci.c 24827 24828TI DAVINCI SERIES CLOCK DRIVER 24829M: David Lechner <david@lechnology.com> 24830S: Maintained 24831F: Documentation/devicetree/bindings/clock/ti/davinci/ 24832F: drivers/clk/davinci/ 24833F: include/linux/clk/davinci.h 24834 24835TI DAVINCI SERIES GPIO DRIVER 24836M: Keerthy <j-keerthy@ti.com> 24837L: linux-gpio@vger.kernel.org 24838S: Maintained 24839F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24840F: drivers/gpio/gpio-davinci.c 24841 24842TI DAVINCI SERIES MEDIA DRIVER 24843M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24844L: linux-media@vger.kernel.org 24845S: Maintained 24846W: https://linuxtv.org 24847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24848T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24849F: drivers/media/platform/ti/davinci/ 24850F: include/media/davinci/ 24851 24852TI ENHANCED CAPTURE (eCAP) DRIVER 24853M: Vignesh Raghavendra <vigneshr@ti.com> 24854R: Julien Panis <jpanis@baylibre.com> 24855L: linux-iio@vger.kernel.org 24856L: linux-omap@vger.kernel.org 24857S: Maintained 24858F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24859F: drivers/counter/ti-ecap-capture.c 24860 24861TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24862R: David Lechner <david@lechnology.com> 24863L: linux-iio@vger.kernel.org 24864F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24865F: drivers/counter/ti-eqep.c 24866 24867TI ETHERNET SWITCH DRIVER (CPSW) 24868R: Siddharth Vadapalli <s-vadapalli@ti.com> 24869R: Roger Quadros <rogerq@kernel.org> 24870L: linux-omap@vger.kernel.org 24871L: netdev@vger.kernel.org 24872S: Maintained 24873F: drivers/net/ethernet/ti/cpsw* 24874F: drivers/net/ethernet/ti/davinci* 24875 24876TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24877M: Alex Dubov <oakad@yahoo.com> 24878S: Maintained 24879W: http://tifmxx.berlios.de/ 24880F: drivers/memstick/host/tifm_ms.c 24881F: drivers/misc/tifm* 24882F: drivers/mmc/host/tifm_sd.c 24883F: include/linux/tifm.h 24884 24885TI FPC202 DUAL PORT CONTROLLER 24886M: Romain Gantois <romain.gantois@bootlin.com> 24887L: linux-kernel@vger.kernel.org 24888S: Maintained 24889F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24890F: drivers/misc/ti_fpc202.c 24891 24892TI FPD-LINK DRIVERS 24893M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24894L: linux-media@vger.kernel.org 24895S: Maintained 24896F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24897F: drivers/media/i2c/ds90* 24898F: include/media/i2c/ds90* 24899 24900TI HDC302X HUMIDITY DRIVER 24901M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24902M: Li peiyu <579lpy@gmail.com> 24903L: linux-iio@vger.kernel.org 24904S: Maintained 24905F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24906F: drivers/iio/humidity/hdc3020.c 24907 24908TI ICSSG ETHERNET DRIVER (ICSSG) 24909R: MD Danish Anwar <danishanwar@ti.com> 24910R: Roger Quadros <rogerq@kernel.org> 24911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24912L: netdev@vger.kernel.org 24913S: Maintained 24914F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24915F: drivers/net/ethernet/ti/icssg/* 24916 24917TI J721E CSI2RX DRIVER 24918M: Jai Luthra <jai.luthra@linux.dev> 24919L: linux-media@vger.kernel.org 24920S: Maintained 24921F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24922F: drivers/media/platform/ti/j721e-csi2rx/ 24923 24924TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24925M: Nishanth Menon <nm@ti.com> 24926M: Santosh Shilimkar <ssantosh@kernel.org> 24927L: linux-kernel@vger.kernel.org 24928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24929S: Maintained 24930T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24931F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24932F: drivers/pmdomain/ti/omap_prm.c 24933F: drivers/soc/ti/* 24934F: include/linux/pruss_driver.h 24935 24936TI LM49xxx FAMILY ASoC CODEC DRIVERS 24937M: M R Swami Reddy <mr.swami.reddy@ti.com> 24938M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24939L: linux-sound@vger.kernel.org 24940S: Maintained 24941F: sound/soc/codecs/isabelle* 24942F: sound/soc/codecs/lm49453* 24943 24944TI LMP92064 ADC DRIVER 24945M: Leonard Göhrs <l.goehrs@pengutronix.de> 24946R: kernel@pengutronix.de 24947L: linux-iio@vger.kernel.org 24948S: Maintained 24949F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24950F: drivers/iio/adc/ti-lmp92064.c 24951 24952TI PCM3060 ASoC CODEC DRIVER 24953M: Kirill Marinushkin <k.marinushkin@gmail.com> 24954L: linux-sound@vger.kernel.org 24955S: Maintained 24956F: Documentation/devicetree/bindings/sound/pcm3060.txt 24957F: sound/soc/codecs/pcm3060* 24958 24959TI TAS571X FAMILY ASoC CODEC DRIVER 24960M: Kevin Cernekee <cernekee@chromium.org> 24961L: linux-sound@vger.kernel.org 24962S: Odd Fixes 24963F: sound/soc/codecs/tas571x* 24964 24965TI TMAG5273 MAGNETOMETER DRIVER 24966M: Gerald Loacker <gerald.loacker@wolfvision.net> 24967L: linux-iio@vger.kernel.org 24968S: Maintained 24969F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24970F: drivers/iio/magnetometer/tmag5273.c 24971 24972TI TRF7970A NFC DRIVER 24973M: Mark Greer <mgreer@animalcreek.com> 24974L: linux-wireless@vger.kernel.org 24975S: Supported 24976F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24977F: drivers/nfc/trf7970a.c 24978 24979TI TSC2046 ADC DRIVER 24980M: Oleksij Rempel <o.rempel@pengutronix.de> 24981R: kernel@pengutronix.de 24982L: linux-iio@vger.kernel.org 24983S: Maintained 24984F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24985F: drivers/iio/adc/ti-tsc2046.c 24986 24987TI TWL4030 SERIES SOC CODEC DRIVER 24988M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24989L: linux-sound@vger.kernel.org 24990S: Maintained 24991F: sound/soc/codecs/twl4030* 24992 24993TI VPE/CAL DRIVERS 24994M: Benoit Parrot <bparrot@ti.com> 24995L: linux-media@vger.kernel.org 24996S: Maintained 24997W: http://linuxtv.org/ 24998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24999F: Documentation/devicetree/bindings/media/ti,cal.yaml 25000F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25001F: drivers/media/platform/ti/cal/ 25002F: drivers/media/platform/ti/vpe/ 25003 25004TI WILINK WIRELESS DRIVERS 25005L: linux-wireless@vger.kernel.org 25006S: Orphan 25007W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25008W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25009F: drivers/net/wireless/ti/ 25010 25011TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25012M: John Stultz <jstultz@google.com> 25013M: Thomas Gleixner <tglx@linutronix.de> 25014R: Stephen Boyd <sboyd@kernel.org> 25015L: linux-kernel@vger.kernel.org 25016S: Supported 25017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25018F: include/linux/clocksource.h 25019F: include/linux/time.h 25020F: include/linux/timekeeper_internal.h 25021F: include/linux/timekeeping.h 25022F: include/linux/timex.h 25023F: include/uapi/linux/time.h 25024F: include/uapi/linux/timex.h 25025F: kernel/time/alarmtimer.c 25026F: kernel/time/clocksource* 25027F: kernel/time/ntp* 25028F: kernel/time/time.c 25029F: kernel/time/timeconst.bc 25030F: kernel/time/timeconv.c 25031F: kernel/time/timecounter.c 25032F: kernel/time/timekeeping* 25033F: kernel/time/time_test.c 25034F: tools/testing/selftests/timers/ 25035 25036TIPC NETWORK LAYER 25037M: Jon Maloy <jmaloy@redhat.com> 25038L: netdev@vger.kernel.org (core kernel code) 25039L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25040S: Maintained 25041W: http://tipc.sourceforge.net/ 25042F: include/uapi/linux/tipc*.h 25043F: net/tipc/ 25044 25045TLAN NETWORK DRIVER 25046M: Samuel Chessman <chessman@tux.org> 25047L: tlan-devel@lists.sourceforge.net (subscribers-only) 25048S: Maintained 25049W: http://sourceforge.net/projects/tlan/ 25050F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25051F: drivers/net/ethernet/ti/tlan.* 25052 25053TMIO/SDHI MMC DRIVER 25054M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25055L: linux-mmc@vger.kernel.org 25056L: linux-renesas-soc@vger.kernel.org 25057S: Supported 25058F: drivers/mmc/host/renesas_sdhi* 25059F: drivers/mmc/host/tmio_mmc* 25060F: include/linux/platform_data/tmio.h 25061 25062TMP513 HARDWARE MONITOR DRIVER 25063M: Eric Tremblay <etremblay@distech-controls.com> 25064L: linux-hwmon@vger.kernel.org 25065S: Maintained 25066F: Documentation/hwmon/tmp513.rst 25067F: drivers/hwmon/tmp513.c 25068 25069TMPFS (SHMEM FILESYSTEM) 25070M: Hugh Dickins <hughd@google.com> 25071R: Baolin Wang <baolin.wang@linux.alibaba.com> 25072L: linux-mm@kvack.org 25073S: Maintained 25074F: include/linux/shmem_fs.h 25075F: mm/shmem.c 25076 25077TOMOYO SECURITY MODULE 25078M: Kentaro Takeda <takedakn@nttdata.co.jp> 25079M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25080L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25081L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25082S: Maintained 25083W: https://tomoyo.sourceforge.net/ 25084F: security/tomoyo/ 25085 25086TOPSTAR LAPTOP EXTRAS DRIVER 25087M: Herton Ronaldo Krzesinski <herton@canonical.com> 25088L: platform-driver-x86@vger.kernel.org 25089S: Maintained 25090F: drivers/platform/x86/topstar-laptop.c 25091 25092TORADEX EMBEDDED CONTROLLER DRIVER 25093M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25094M: Francesco Dolcini <francesco@dolcini.it> 25095S: Maintained 25096F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25097F: drivers/power/reset/tdx-ec-poweroff.c 25098 25099TORTURE-TEST MODULES 25100M: Davidlohr Bueso <dave@stgolabs.net> 25101M: "Paul E. McKenney" <paulmck@kernel.org> 25102M: Josh Triplett <josh@joshtriplett.org> 25103L: linux-kernel@vger.kernel.org 25104S: Supported 25105T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25106F: Documentation/RCU/torture.rst 25107F: kernel/locking/locktorture.c 25108F: kernel/rcu/rcuscale.c 25109F: kernel/rcu/rcutorture.c 25110F: kernel/rcu/refscale.c 25111F: kernel/torture.c 25112 25113TOSHIBA ACPI EXTRAS DRIVER 25114M: Azael Avalos <coproscefalo@gmail.com> 25115L: platform-driver-x86@vger.kernel.org 25116S: Maintained 25117F: drivers/platform/x86/toshiba_acpi.c 25118 25119TOSHIBA BLUETOOTH DRIVER 25120M: Azael Avalos <coproscefalo@gmail.com> 25121L: platform-driver-x86@vger.kernel.org 25122S: Maintained 25123F: drivers/platform/x86/toshiba_bluetooth.c 25124 25125TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25126M: Azael Avalos <coproscefalo@gmail.com> 25127L: platform-driver-x86@vger.kernel.org 25128S: Maintained 25129F: drivers/platform/x86/toshiba_haps.c 25130 25131TOSHIBA SMM DRIVER 25132M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25133S: Maintained 25134W: http://www.buzzard.org.uk/toshiba/ 25135F: drivers/char/toshiba.c 25136F: include/linux/toshiba.h 25137F: include/uapi/linux/toshiba.h 25138 25139TOSHIBA TC358743 DRIVER 25140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25141L: linux-media@vger.kernel.org 25142S: Maintained 25143F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25144F: drivers/media/i2c/tc358743* 25145F: include/media/i2c/tc358743.h 25146 25147TOSHIBA WMI HOTKEYS DRIVER 25148M: Azael Avalos <coproscefalo@gmail.com> 25149L: platform-driver-x86@vger.kernel.org 25150S: Maintained 25151F: drivers/platform/x86/toshiba-wmi.c 25152 25153TPM DEVICE DRIVER 25154M: Peter Huewe <peterhuewe@gmx.de> 25155M: Jarkko Sakkinen <jarkko@kernel.org> 25156R: Jason Gunthorpe <jgg@ziepe.ca> 25157L: linux-integrity@vger.kernel.org 25158S: Maintained 25159W: https://codeberg.org/jarkko/linux-tpmdd-test 25160Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25161T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25162F: Documentation/devicetree/bindings/tpm/ 25163F: drivers/char/tpm/ 25164F: include/linux/tpm*.h 25165F: include/uapi/linux/vtpm_proxy.h 25166F: tools/testing/selftests/tpm2/ 25167 25168TPS546D24 DRIVER 25169M: Duke Du <dukedu83@gmail.com> 25170L: linux-hwmon@vger.kernel.org 25171S: Maintained 25172F: Documentation/hwmon/tps546d24.rst 25173F: drivers/hwmon/pmbus/tps546d24.c 25174 25175TQ SYSTEMS BOARD & DRIVER SUPPORT 25176L: linux@ew.tq-group.com 25177S: Supported 25178W: https://www.tq-group.com/en/products/tq-embedded/ 25179F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25180F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25181F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25182F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25183F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25184F: arch/arm64/boot/dts/freescale/mba*.dtsi 25185F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25186F: arch/arm64/boot/dts/freescale/tqml*.dts* 25187F: drivers/gpio/gpio-tqmx86.c 25188F: drivers/mfd/tqmx86.c 25189F: drivers/watchdog/tqmx86_wdt.c 25190 25191TRACING 25192M: Steven Rostedt <rostedt@goodmis.org> 25193M: Masami Hiramatsu <mhiramat@kernel.org> 25194R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25195L: linux-kernel@vger.kernel.org 25196L: linux-trace-kernel@vger.kernel.org 25197S: Maintained 25198Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25199T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25200F: Documentation/trace/* 25201F: fs/tracefs/ 25202F: include/linux/trace*.h 25203F: include/trace/ 25204F: kernel/trace/ 25205F: kernel/tracepoint.c 25206F: scripts/tracing/ 25207F: tools/testing/selftests/ftrace/ 25208 25209TRACING MMIO ACCESSES (MMIOTRACE) 25210M: Steven Rostedt <rostedt@goodmis.org> 25211M: Masami Hiramatsu <mhiramat@kernel.org> 25212R: Pekka Paalanen <ppaalanen@gmail.com> 25213L: linux-kernel@vger.kernel.org 25214L: nouveau@lists.freedesktop.org 25215S: Maintained 25216F: arch/x86/mm/kmmio.c 25217F: arch/x86/mm/mmio-mod.c 25218F: arch/x86/mm/testmmiotrace.c 25219F: include/linux/mmiotrace.h 25220F: kernel/trace/trace_mmiotrace.c 25221 25222TRACING OS NOISE / LATENCY TRACERS 25223M: Steven Rostedt <rostedt@goodmis.org> 25224S: Maintained 25225F: Documentation/trace/hwlat_detector.rst 25226F: Documentation/trace/osnoise-tracer.rst 25227F: Documentation/trace/timerlat-tracer.rst 25228F: arch/*/kernel/trace.c 25229F: include/trace/events/osnoise.h 25230F: kernel/trace/trace_hwlat.c 25231F: kernel/trace/trace_irqsoff.c 25232F: kernel/trace/trace_osnoise.c 25233F: kernel/trace/trace_sched_wakeup.c 25234 25235TRADITIONAL CHINESE DOCUMENTATION 25236M: Hu Haowen <2023002089@link.tyut.edu.cn> 25237S: Maintained 25238W: https://github.com/srcres258/linux-doc 25239T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25240F: Documentation/translations/zh_TW/ 25241 25242TRIGGER SOURCE - PWM 25243M: David Lechner <dlechner@baylibre.com> 25244S: Maintained 25245F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25246 25247TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25248M: Dan Williams <dan.j.williams@intel.com> 25249L: linux-coco@lists.linux.dev 25250S: Maintained 25251F: Documentation/ABI/testing/configfs-tsm-report 25252F: Documentation/driver-api/coco/ 25253F: drivers/virt/coco/guest/ 25254F: include/linux/tsm*.h 25255F: samples/tsm-mr/ 25256 25257TRUSTED SERVICES TEE DRIVER 25258M: Balint Dobszay <balint.dobszay@arm.com> 25259M: Sudeep Holla <sudeep.holla@arm.com> 25260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25261L: trusted-services@lists.trustedfirmware.org 25262S: Maintained 25263F: Documentation/tee/ts-tee.rst 25264F: drivers/tee/tstee/ 25265 25266TTY LAYER AND SERIAL DRIVERS 25267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25268M: Jiri Slaby <jirislaby@kernel.org> 25269L: linux-kernel@vger.kernel.org 25270L: linux-serial@vger.kernel.org 25271S: Supported 25272T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25273F: Documentation/devicetree/bindings/serial/ 25274F: Documentation/driver-api/serial/ 25275F: drivers/tty/ 25276F: include/linux/selection.h 25277F: include/linux/serial.h 25278F: include/linux/serial_core.h 25279F: include/linux/sysrq.h 25280F: include/linux/tty*.h 25281F: include/linux/vt.h 25282F: include/linux/vt_*.h 25283F: include/uapi/linux/serial.h 25284F: include/uapi/linux/serial_core.h 25285F: include/uapi/linux/tty.h 25286 25287TUA9001 MEDIA DRIVER 25288L: linux-media@vger.kernel.org 25289S: Orphan 25290W: https://linuxtv.org 25291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25292F: drivers/media/tuners/tua9001* 25293 25294TULIP NETWORK DRIVERS 25295L: netdev@vger.kernel.org 25296L: linux-parisc@vger.kernel.org 25297S: Orphan 25298F: drivers/net/ethernet/dec/tulip/ 25299 25300TUN/TAP DRIVER 25301M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25302M: Jason Wang <jasowang@redhat.com> 25303S: Maintained 25304W: http://vtun.sourceforge.net/tun 25305F: Documentation/networking/tuntap.rst 25306F: drivers/net/tap.c 25307F: drivers/net/tun* 25308 25309TURBOCHANNEL SUBSYSTEM 25310M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25311L: linux-mips@vger.kernel.org 25312S: Maintained 25313Q: https://patchwork.kernel.org/project/linux-mips/list/ 25314F: drivers/tc/ 25315F: include/linux/tc.h 25316 25317TURBOSTAT UTILITY 25318M: "Len Brown" <lenb@kernel.org> 25319L: linux-pm@vger.kernel.org 25320S: Supported 25321Q: https://patchwork.kernel.org/project/linux-pm/list/ 25322B: https://bugzilla.kernel.org 25323T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25324F: tools/power/x86/turbostat/ 25325F: tools/testing/selftests/turbostat/ 25326 25327TUXEDO DRIVERS 25328M: Werner Sembach <wse@tuxedocomputers.com> 25329L: platform-driver-x86@vger.kernel.org 25330S: Supported 25331F: drivers/platform/x86/tuxedo/ 25332 25333TW5864 VIDEO4LINUX DRIVER 25334M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25335M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25336M: Andrey Utkin <andrey_utkin@fastmail.com> 25337L: linux-media@vger.kernel.org 25338S: Supported 25339F: drivers/media/pci/tw5864/ 25340 25341TW68 VIDEO4LINUX DRIVER 25342M: Hans Verkuil <hverkuil@xs4all.nl> 25343L: linux-media@vger.kernel.org 25344S: Odd Fixes 25345W: https://linuxtv.org 25346T: git git://linuxtv.org/media.git 25347F: drivers/media/pci/tw68/ 25348 25349TW686X VIDEO4LINUX DRIVER 25350M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25351L: linux-media@vger.kernel.org 25352S: Maintained 25353W: http://linuxtv.org 25354T: git git://linuxtv.org/media.git 25355F: drivers/media/pci/tw686x/ 25356 25357U-BOOT ENVIRONMENT VARIABLES 25358M: Rafał Miłecki <rafal@milecki.pl> 25359S: Maintained 25360F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25361F: drivers/nvmem/layouts/u-boot-env.c 25362F: drivers/nvmem/u-boot-env.c 25363 25364UACCE ACCELERATOR FRAMEWORK 25365M: Zhangfei Gao <zhangfei.gao@linaro.org> 25366M: Zhou Wang <wangzhou1@hisilicon.com> 25367L: linux-accelerators@lists.ozlabs.org 25368L: linux-kernel@vger.kernel.org 25369S: Maintained 25370F: Documentation/ABI/testing/sysfs-driver-uacce 25371F: Documentation/misc-devices/uacce.rst 25372F: drivers/misc/uacce/ 25373F: include/linux/uacce.h 25374F: include/uapi/misc/uacce/ 25375 25376UBI FILE SYSTEM (UBIFS) 25377M: Richard Weinberger <richard@nod.at> 25378R: Zhihao Cheng <chengzhihao1@huawei.com> 25379L: linux-mtd@lists.infradead.org 25380S: Supported 25381W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25384F: Documentation/ABI/testing/sysfs-fs-ubifs 25385F: Documentation/filesystems/ubifs-authentication.rst 25386F: Documentation/filesystems/ubifs.rst 25387F: fs/ubifs/ 25388 25389UBLK USERSPACE BLOCK DRIVER 25390M: Ming Lei <ming.lei@redhat.com> 25391L: linux-block@vger.kernel.org 25392S: Maintained 25393F: Documentation/block/ublk.rst 25394F: drivers/block/ublk_drv.c 25395F: include/uapi/linux/ublk_cmd.h 25396F: tools/testing/selftests/ublk/ 25397 25398UBSAN 25399M: Kees Cook <kees@kernel.org> 25400R: Marco Elver <elver@google.com> 25401R: Andrey Konovalov <andreyknvl@gmail.com> 25402R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25403L: kasan-dev@googlegroups.com 25404L: linux-hardening@vger.kernel.org 25405S: Supported 25406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25407F: Documentation/dev-tools/ubsan.rst 25408F: include/linux/ubsan.h 25409F: lib/Kconfig.ubsan 25410F: lib/test_ubsan.c 25411F: lib/ubsan.c 25412F: lib/ubsan.h 25413F: scripts/Makefile.ubsan 25414K: \bARCH_HAS_UBSAN\b 25415 25416UCLINUX (M68KNOMMU AND COLDFIRE) 25417M: Greg Ungerer <gerg@linux-m68k.org> 25418L: linux-m68k@lists.linux-m68k.org 25419S: Maintained 25420W: http://www.linux-m68k.org/ 25421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25422F: arch/m68k/*/*_no.* 25423F: arch/m68k/68*/ 25424F: arch/m68k/coldfire/ 25425F: arch/m68k/include/asm/*_no.* 25426 25427UDF FILESYSTEM 25428M: Jan Kara <jack@suse.com> 25429S: Maintained 25430F: Documentation/filesystems/udf.rst 25431F: fs/udf/ 25432 25433UDRAW TABLET 25434M: Bastien Nocera <hadess@hadess.net> 25435L: linux-input@vger.kernel.org 25436S: Maintained 25437F: drivers/hid/hid-udraw-ps3.c 25438 25439UHID USERSPACE HID IO DRIVER 25440M: David Rheinsberg <david@readahead.eu> 25441L: linux-input@vger.kernel.org 25442S: Maintained 25443F: drivers/hid/uhid.c 25444F: include/uapi/linux/uhid.h 25445 25446ULPI BUS 25447M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25448L: linux-usb@vger.kernel.org 25449S: Maintained 25450F: drivers/usb/common/ulpi.c 25451F: include/linux/ulpi/ 25452 25453ULTRATRONIK BOARD SUPPORT 25454M: Goran Rađenović <goran.radni@gmail.com> 25455M: Börge Strümpfel <boerge.struempfel@gmail.com> 25456S: Maintained 25457F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25458 25459UNICODE SUBSYSTEM 25460M: Gabriel Krisman Bertazi <krisman@kernel.org> 25461L: linux-fsdevel@vger.kernel.org 25462S: Supported 25463T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25464F: fs/unicode/ 25465 25466UNIFDEF 25467M: Tony Finch <dot@dotat.at> 25468S: Maintained 25469W: http://dotat.at/prog/unifdef 25470F: scripts/unifdef.c 25471 25472UNIFORM CDROM DRIVER 25473M: Phillip Potter <phil@philpotter.co.uk> 25474S: Maintained 25475F: Documentation/cdrom/ 25476F: drivers/cdrom/cdrom.c 25477F: include/linux/cdrom.h 25478F: include/uapi/linux/cdrom.h 25479 25480UNION-FIND 25481M: Xavier <xavier_qy@163.com> 25482L: linux-kernel@vger.kernel.org 25483S: Maintained 25484F: Documentation/core-api/union_find.rst 25485F: Documentation/translations/zh_CN/core-api/union_find.rst 25486F: include/linux/union_find.h 25487F: lib/union_find.c 25488 25489UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25490R: Alim Akhtar <alim.akhtar@samsung.com> 25491R: Avri Altman <avri.altman@wdc.com> 25492R: Bart Van Assche <bvanassche@acm.org> 25493L: linux-scsi@vger.kernel.org 25494S: Supported 25495F: Documentation/devicetree/bindings/ufs/ 25496F: Documentation/scsi/ufs.rst 25497F: drivers/ufs/core/ 25498 25499UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25500M: Pedro Sousa <pedrom.sousa@synopsys.com> 25501L: linux-scsi@vger.kernel.org 25502S: Supported 25503F: drivers/ufs/host/*dwc* 25504 25505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25506M: Alim Akhtar <alim.akhtar@samsung.com> 25507R: Peter Griffin <peter.griffin@linaro.org> 25508L: linux-scsi@vger.kernel.org 25509L: linux-samsung-soc@vger.kernel.org 25510S: Maintained 25511F: drivers/ufs/host/ufs-exynos* 25512 25513UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25514M: Peter Wang <peter.wang@mediatek.com> 25515R: Stanley Jhu <chu.stanley@gmail.com> 25516L: linux-scsi@vger.kernel.org 25517L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25518S: Maintained 25519F: drivers/ufs/host/ufs-mediatek* 25520 25521UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25522M: Manivannan Sadhasivam <mani@kernel.org> 25523L: linux-arm-msm@vger.kernel.org 25524L: linux-scsi@vger.kernel.org 25525S: Maintained 25526F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25527F: drivers/ufs/host/ufs-qcom* 25528 25529UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25530M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25531L: linux-renesas-soc@vger.kernel.org 25532L: linux-scsi@vger.kernel.org 25533S: Maintained 25534F: drivers/ufs/host/ufs-renesas.c 25535 25536UNSORTED BLOCK IMAGES (UBI) 25537M: Richard Weinberger <richard@nod.at> 25538R: Zhihao Cheng <chengzhihao1@huawei.com> 25539L: linux-mtd@lists.infradead.org 25540S: Supported 25541W: http://www.linux-mtd.infradead.org/ 25542T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25544F: drivers/mtd/ubi/ 25545F: include/linux/mtd/ubi.h 25546F: include/uapi/mtd/ubi-user.h 25547 25548UPROBES 25549M: Masami Hiramatsu <mhiramat@kernel.org> 25550M: Oleg Nesterov <oleg@redhat.com> 25551M: Peter Zijlstra <peterz@infradead.org> 25552L: linux-kernel@vger.kernel.org 25553L: linux-trace-kernel@vger.kernel.org 25554S: Maintained 25555F: arch/*/include/asm/uprobes.h 25556F: arch/*/kernel/probes/uprobes.c 25557F: arch/*/kernel/uprobes.c 25558F: include/linux/uprobes.h 25559F: kernel/events/uprobes.c 25560 25561USB "USBNET" DRIVER FRAMEWORK 25562M: Oliver Neukum <oneukum@suse.com> 25563L: netdev@vger.kernel.org 25564S: Maintained 25565W: http://www.linux-usb.org/usbnet 25566F: drivers/net/usb/usbnet.c 25567F: include/linux/usb/usbnet.h 25568 25569USB ACM DRIVER 25570M: Oliver Neukum <oneukum@suse.com> 25571L: linux-usb@vger.kernel.org 25572S: Maintained 25573F: Documentation/usb/acm.rst 25574F: drivers/usb/class/cdc-acm.* 25575 25576USB APPLE MFI FASTCHARGE DRIVER 25577M: Bastien Nocera <hadess@hadess.net> 25578L: linux-usb@vger.kernel.org 25579S: Maintained 25580F: drivers/usb/misc/apple-mfi-fastcharge.c 25581 25582USB AR5523 WIRELESS DRIVER 25583L: linux-wireless@vger.kernel.org 25584S: Orphan 25585F: drivers/net/wireless/ath/ar5523/ 25586 25587USB ATTACHED SCSI 25588M: Oliver Neukum <oneukum@suse.com> 25589L: linux-usb@vger.kernel.org 25590L: linux-scsi@vger.kernel.org 25591S: Maintained 25592F: drivers/usb/storage/uas.c 25593 25594USB CDC ETHERNET DRIVER 25595M: Oliver Neukum <oliver@neukum.org> 25596L: linux-usb@vger.kernel.org 25597S: Maintained 25598F: drivers/net/usb/cdc_*.c 25599F: include/uapi/linux/usb/cdc.h 25600 25601USB CHAOSKEY DRIVER 25602M: Keith Packard <keithp@keithp.com> 25603L: linux-usb@vger.kernel.org 25604S: Maintained 25605F: drivers/usb/misc/chaoskey.c 25606 25607USB CYPRESS C67X00 DRIVER 25608L: linux-usb@vger.kernel.org 25609S: Orphan 25610F: drivers/usb/c67x00/ 25611 25612USB DAVICOM DM9601 DRIVER 25613M: Peter Korsgaard <peter@korsgaard.com> 25614L: netdev@vger.kernel.org 25615S: Maintained 25616W: http://www.linux-usb.org/usbnet 25617F: drivers/net/usb/dm9601.c 25618 25619USB EHCI DRIVER 25620M: Alan Stern <stern@rowland.harvard.edu> 25621L: linux-usb@vger.kernel.org 25622S: Maintained 25623F: Documentation/usb/ehci.rst 25624F: drivers/usb/host/ehci* 25625 25626USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25627M: Jiri Kosina <jikos@kernel.org> 25628M: Benjamin Tissoires <bentiss@kernel.org> 25629L: linux-usb@vger.kernel.org 25630S: Maintained 25631T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25632F: Documentation/hid/hiddev.rst 25633F: drivers/hid/usbhid/ 25634 25635USB INTEL XHCI ROLE MUX DRIVER 25636M: Hans de Goede <hdegoede@redhat.com> 25637L: linux-usb@vger.kernel.org 25638S: Maintained 25639F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25640 25641USB IP DRIVER FOR HISILICON KIRIN 960 25642M: Yu Chen <chenyu56@huawei.com> 25643M: Binghui Wang <wangbinghui@hisilicon.com> 25644L: linux-usb@vger.kernel.org 25645S: Maintained 25646F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25647F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25648 25649USB IP DRIVER FOR HISILICON KIRIN 970 25650M: Mauro Carvalho Chehab <mchehab@kernel.org> 25651L: linux-usb@vger.kernel.org 25652S: Maintained 25653F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25654F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25655 25656USB ISP116X DRIVER 25657M: Olav Kongas <ok@artecdesign.ee> 25658L: linux-usb@vger.kernel.org 25659S: Maintained 25660F: drivers/usb/host/isp116x* 25661F: include/linux/usb/isp116x.h 25662 25663USB ISP1760 DRIVER 25664M: Rui Miguel Silva <rui.silva@linaro.org> 25665L: linux-usb@vger.kernel.org 25666S: Maintained 25667F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25668F: drivers/usb/isp1760/* 25669 25670USB LAN78XX ETHERNET DRIVER 25671M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25672M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25673M: UNGLinuxDriver@microchip.com 25674L: netdev@vger.kernel.org 25675S: Maintained 25676F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25677F: drivers/net/usb/lan78xx.* 25678F: include/dt-bindings/net/microchip-lan78xx.h 25679 25680USB MASS STORAGE DRIVER 25681M: Alan Stern <stern@rowland.harvard.edu> 25682L: linux-usb@vger.kernel.org 25683L: usb-storage@lists.one-eyed-alien.net 25684S: Maintained 25685F: drivers/usb/storage/ 25686 25687USB MIDI DRIVER 25688M: Clemens Ladisch <clemens@ladisch.de> 25689L: linux-sound@vger.kernel.org 25690S: Maintained 25691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25692F: sound/usb/midi.* 25693 25694USB NETWORKING DRIVERS 25695L: linux-usb@vger.kernel.org 25696S: Odd Fixes 25697F: drivers/net/usb/ 25698 25699USB OHCI DRIVER 25700M: Alan Stern <stern@rowland.harvard.edu> 25701L: linux-usb@vger.kernel.org 25702S: Maintained 25703F: Documentation/usb/ohci.rst 25704F: drivers/usb/host/ohci* 25705 25706USB OTG FSM (Finite State Machine) 25707M: Peter Chen <peter.chen@kernel.org> 25708L: linux-usb@vger.kernel.org 25709S: Maintained 25710T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25711F: drivers/usb/common/usb-otg-fsm.c 25712 25713USB OVER IP DRIVER 25714M: Valentina Manea <valentina.manea.m@gmail.com> 25715M: Shuah Khan <shuah@kernel.org> 25716M: Shuah Khan <skhan@linuxfoundation.org> 25717R: Hongren Zheng <i@zenithal.me> 25718L: linux-usb@vger.kernel.org 25719S: Maintained 25720F: Documentation/usb/usbip_protocol.rst 25721F: drivers/usb/usbip/ 25722F: tools/testing/selftests/drivers/usb/usbip/ 25723F: tools/usb/usbip/ 25724 25725USB PEGASUS DRIVER 25726M: Petko Manolov <petkan@nucleusys.com> 25727L: linux-usb@vger.kernel.org 25728L: netdev@vger.kernel.org 25729S: Maintained 25730W: https://github.com/petkan/pegasus 25731T: git https://github.com/petkan/pegasus.git 25732F: drivers/net/usb/pegasus.* 25733 25734USB PRINTER DRIVER (usblp) 25735M: Pete Zaitcev <zaitcev@redhat.com> 25736L: linux-usb@vger.kernel.org 25737S: Supported 25738F: drivers/usb/class/usblp.c 25739 25740USB QMI WWAN NETWORK DRIVER 25741M: Bjørn Mork <bjorn@mork.no> 25742L: netdev@vger.kernel.org 25743S: Maintained 25744F: Documentation/ABI/testing/sysfs-class-net-qmi 25745F: drivers/net/usb/qmi_wwan.c 25746 25747USB RAW GADGET DRIVER 25748R: Andrey Konovalov <andreyknvl@gmail.com> 25749L: linux-usb@vger.kernel.org 25750S: Maintained 25751B: https://github.com/xairy/raw-gadget/issues 25752F: Documentation/usb/raw-gadget.rst 25753F: drivers/usb/gadget/legacy/raw_gadget.c 25754F: include/uapi/linux/usb/raw_gadget.h 25755 25756USB RTL8150 DRIVER 25757M: Petko Manolov <petkan@nucleusys.com> 25758L: linux-usb@vger.kernel.org 25759L: netdev@vger.kernel.org 25760S: Maintained 25761W: https://github.com/petkan/rtl8150 25762T: git https://github.com/petkan/rtl8150.git 25763F: drivers/net/usb/rtl8150.c 25764 25765USB SERIAL SUBSYSTEM 25766M: Johan Hovold <johan@kernel.org> 25767L: linux-usb@vger.kernel.org 25768S: Maintained 25769T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25770F: Documentation/usb/usb-serial.rst 25771F: drivers/usb/serial/ 25772F: include/linux/usb/serial.h 25773 25774USB SMSC75XX ETHERNET DRIVER 25775M: Steve Glendinning <steve.glendinning@shawell.net> 25776L: netdev@vger.kernel.org 25777S: Maintained 25778F: drivers/net/usb/smsc75xx.* 25779 25780USB SMSC95XX ETHERNET DRIVER 25781M: Steve Glendinning <steve.glendinning@shawell.net> 25782M: UNGLinuxDriver@microchip.com 25783L: netdev@vger.kernel.org 25784S: Maintained 25785F: drivers/net/usb/smsc95xx.* 25786 25787USB SUBSYSTEM 25788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25789L: linux-usb@vger.kernel.org 25790S: Supported 25791W: http://www.linux-usb.org 25792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25793F: Documentation/devicetree/bindings/usb/ 25794F: Documentation/usb/ 25795F: drivers/usb/ 25796F: include/dt-bindings/usb/ 25797F: include/linux/usb.h 25798F: include/linux/usb/ 25799F: include/uapi/linux/usb/ 25800 25801USB TYPEC BUS FOR ALTERNATE MODES 25802M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25803L: linux-usb@vger.kernel.org 25804S: Maintained 25805F: Documentation/ABI/testing/sysfs-bus-typec 25806F: Documentation/driver-api/usb/typec_bus.rst 25807F: drivers/usb/typec/altmodes/ 25808F: include/linux/usb/typec_altmode.h 25809 25810USB TYPEC CLASS 25811M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25812L: linux-usb@vger.kernel.org 25813S: Maintained 25814F: Documentation/ABI/testing/sysfs-class-typec 25815F: Documentation/driver-api/usb/typec.rst 25816F: drivers/usb/typec/ 25817F: include/linux/usb/typec.h 25818 25819USB TYPEC INTEL PMC MUX DRIVER 25820M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25821L: linux-usb@vger.kernel.org 25822S: Maintained 25823F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25824F: drivers/usb/typec/mux/intel_pmc_mux.c 25825 25826USB TYPEC PI3USB30532 MUX DRIVER 25827M: Hans de Goede <hdegoede@redhat.com> 25828L: linux-usb@vger.kernel.org 25829S: Maintained 25830F: drivers/usb/typec/mux/pi3usb30532.c 25831 25832USB TYPEC PORT CONTROLLER DRIVERS 25833M: Badhri Jagan Sridharan <badhri@google.com> 25834L: linux-usb@vger.kernel.org 25835S: Maintained 25836F: drivers/usb/typec/tcpm/tcpci.c 25837F: drivers/usb/typec/tcpm/tcpm.c 25838F: include/linux/usb/tcpci.h 25839F: include/linux/usb/tcpm.h 25840 25841USB TYPEC TUSB1046 MUX DRIVER 25842M: Romain Gantois <romain.gantois@bootlin.com> 25843L: linux-usb@vger.kernel.org 25844S: Maintained 25845F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25846F: drivers/usb/typec/mux/tusb1046.c 25847 25848USB UHCI DRIVER 25849M: Alan Stern <stern@rowland.harvard.edu> 25850L: linux-usb@vger.kernel.org 25851S: Maintained 25852F: drivers/usb/host/uhci* 25853 25854USB VIDEO CLASS 25855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25856M: Hans de Goede <hdegoede@redhat.com> 25857L: linux-media@vger.kernel.org 25858S: Maintained 25859W: http://www.ideasonboard.org/uvc/ 25860T: git git://linuxtv.org/media.git 25861F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25862F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25863F: drivers/media/common/uvc.c 25864F: drivers/media/usb/uvc/ 25865F: include/linux/usb/uvc.h 25866F: include/uapi/linux/uvcvideo.h 25867 25868USB WEBCAM GADGET 25869L: linux-usb@vger.kernel.org 25870S: Orphan 25871F: drivers/usb/gadget/function/*uvc* 25872F: drivers/usb/gadget/legacy/webcam.c 25873F: include/uapi/linux/usb/g_uvc.h 25874 25875USB XHCI DRIVER 25876M: Mathias Nyman <mathias.nyman@intel.com> 25877L: linux-usb@vger.kernel.org 25878S: Supported 25879F: drivers/usb/host/pci-quirks* 25880F: drivers/usb/host/xhci* 25881 25882USER DATAGRAM PROTOCOL (UDP) 25883M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25884L: netdev@vger.kernel.org 25885S: Maintained 25886F: include/linux/udp.h 25887F: include/net/udp.h 25888F: include/trace/events/udp.h 25889F: include/uapi/linux/udp.h 25890F: net/ipv4/udp.c 25891F: net/ipv6/udp.c 25892 25893USER-MODE LINUX (UML) 25894M: Richard Weinberger <richard@nod.at> 25895M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25896M: Johannes Berg <johannes@sipsolutions.net> 25897L: linux-um@lists.infradead.org 25898S: Maintained 25899W: http://user-mode-linux.sourceforge.net 25900Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25901T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25902T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25903F: Documentation/virt/uml/ 25904F: arch/um/ 25905F: arch/x86/um/ 25906F: fs/hostfs/ 25907 25908USERSPACE COPYIN/COPYOUT (UIOVEC) 25909M: Alexander Viro <viro@zeniv.linux.org.uk> 25910S: Maintained 25911F: include/linux/uio.h 25912F: lib/iov_iter.c 25913 25914USERSPACE DMA BUFFER DRIVER 25915M: Gerd Hoffmann <kraxel@redhat.com> 25916M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25917L: dri-devel@lists.freedesktop.org 25918S: Maintained 25919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25920F: drivers/dma-buf/udmabuf.c 25921F: include/uapi/linux/udmabuf.h 25922 25923USERSPACE I/O (UIO) 25924M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25925S: Maintained 25926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25927F: Documentation/driver-api/uio-howto.rst 25928F: drivers/uio/ 25929F: include/linux/uio_driver.h 25930 25931UTIL-LINUX PACKAGE 25932M: Karel Zak <kzak@redhat.com> 25933L: util-linux@vger.kernel.org 25934S: Maintained 25935W: http://en.wikipedia.org/wiki/Util-linux 25936T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25937 25938UUID HELPERS 25939R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25940L: linux-kernel@vger.kernel.org 25941S: Maintained 25942F: include/linux/uuid.h 25943F: lib/test_uuid.c 25944F: lib/uuid.c 25945 25946UV SYSFS DRIVER 25947M: Justin Ernst <justin.ernst@hpe.com> 25948L: platform-driver-x86@vger.kernel.org 25949S: Maintained 25950F: drivers/platform/x86/uv_sysfs.c 25951 25952UVESAFB DRIVER 25953M: Michal Januszewski <spock@gentoo.org> 25954L: linux-fbdev@vger.kernel.org 25955S: Maintained 25956W: https://github.com/mjanusz/v86d 25957F: Documentation/fb/uvesafb.rst 25958F: drivers/video/fbdev/uvesafb.* 25959 25960Ux500 CLOCK DRIVERS 25961M: Ulf Hansson <ulf.hansson@linaro.org> 25962L: linux-clk@vger.kernel.org 25963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25964S: Maintained 25965F: drivers/clk/ux500/ 25966 25967V4L2 ASYNC AND FWNODE FRAMEWORKS 25968M: Sakari Ailus <sakari.ailus@linux.intel.com> 25969L: linux-media@vger.kernel.org 25970S: Maintained 25971T: git git://linuxtv.org/media.git 25972F: drivers/media/v4l2-core/v4l2-async.c 25973F: drivers/media/v4l2-core/v4l2-fwnode.c 25974F: include/media/v4l2-async.h 25975F: include/media/v4l2-fwnode.h 25976 25977V4L2 LENS DRIVERS 25978M: Sakari Ailus <sakari.ailus@linux.intel.com> 25979L: linux-media@vger.kernel.org 25980S: Maintained 25981F: drivers/media/i2c/ak* 25982F: drivers/media/i2c/dw* 25983F: drivers/media/i2c/lm* 25984 25985V4L2 CAMERA SENSOR DRIVERS 25986M: Sakari Ailus <sakari.ailus@linux.intel.com> 25987L: linux-media@vger.kernel.org 25988S: Maintained 25989F: Documentation/driver-api/media/camera-sensor.rst 25990F: Documentation/driver-api/media/tx-rx.rst 25991F: drivers/media/i2c/ar* 25992F: drivers/media/i2c/gc* 25993F: drivers/media/i2c/hi* 25994F: drivers/media/i2c/imx* 25995F: drivers/media/i2c/mt* 25996F: drivers/media/i2c/og* 25997F: drivers/media/i2c/ov* 25998F: drivers/media/i2c/s5* 25999F: drivers/media/i2c/vd55g1.c 26000F: drivers/media/i2c/vd56g3.c 26001F: drivers/media/i2c/vgxy61.c 26002 26003VF610 NAND DRIVER 26004M: Stefan Agner <stefan@agner.ch> 26005L: linux-mtd@lists.infradead.org 26006S: Supported 26007F: drivers/mtd/nand/raw/vf610_nfc.c 26008 26009VFAT/FAT/MSDOS FILESYSTEM 26010M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26011S: Maintained 26012F: Documentation/filesystems/vfat.rst 26013F: fs/fat/ 26014F: tools/testing/selftests/filesystems/fat/ 26015 26016VFIO CDX DRIVER 26017M: Nipun Gupta <nipun.gupta@amd.com> 26018M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26019L: kvm@vger.kernel.org 26020S: Maintained 26021F: drivers/vfio/cdx/* 26022 26023VFIO DRIVER 26024M: Alex Williamson <alex.williamson@redhat.com> 26025L: kvm@vger.kernel.org 26026S: Maintained 26027T: git https://github.com/awilliam/linux-vfio.git 26028F: Documentation/ABI/testing/debugfs-vfio 26029F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26030F: Documentation/driver-api/vfio.rst 26031F: drivers/vfio/ 26032F: include/linux/vfio.h 26033F: include/linux/vfio_pci_core.h 26034F: include/uapi/linux/vfio.h 26035 26036VFIO FSL-MC DRIVER 26037L: kvm@vger.kernel.org 26038S: Orphan 26039F: drivers/vfio/fsl-mc/ 26040 26041VFIO HISILICON PCI DRIVER 26042M: Longfang Liu <liulongfang@huawei.com> 26043M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26044L: kvm@vger.kernel.org 26045S: Maintained 26046F: drivers/vfio/pci/hisilicon/ 26047 26048VFIO MEDIATED DEVICE DRIVERS 26049M: Kirti Wankhede <kwankhede@nvidia.com> 26050L: kvm@vger.kernel.org 26051S: Maintained 26052F: Documentation/driver-api/vfio-mediated-device.rst 26053F: drivers/vfio/mdev/ 26054F: include/linux/mdev.h 26055F: samples/vfio-mdev/ 26056 26057VFIO MLX5 PCI DRIVER 26058M: Yishai Hadas <yishaih@nvidia.com> 26059L: kvm@vger.kernel.org 26060S: Maintained 26061F: drivers/vfio/pci/mlx5/ 26062 26063VFIO NVIDIA GRACE GPU DRIVER 26064M: Ankit Agrawal <ankita@nvidia.com> 26065L: kvm@vger.kernel.org 26066S: Supported 26067F: drivers/vfio/pci/nvgrace-gpu/ 26068 26069VFIO PCI DEVICE SPECIFIC DRIVERS 26070R: Jason Gunthorpe <jgg@nvidia.com> 26071R: Yishai Hadas <yishaih@nvidia.com> 26072R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26073R: Kevin Tian <kevin.tian@intel.com> 26074L: kvm@vger.kernel.org 26075S: Maintained 26076P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26077F: drivers/vfio/pci/*/ 26078 26079VFIO PDS PCI DRIVER 26080M: Brett Creeley <brett.creeley@amd.com> 26081L: kvm@vger.kernel.org 26082S: Maintained 26083F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26084F: drivers/vfio/pci/pds/ 26085 26086VFIO PLATFORM DRIVER 26087M: Eric Auger <eric.auger@redhat.com> 26088L: kvm@vger.kernel.org 26089S: Maintained 26090F: drivers/vfio/platform/ 26091 26092VFIO QAT PCI DRIVER 26093M: Xin Zeng <xin.zeng@intel.com> 26094M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26095L: kvm@vger.kernel.org 26096L: qat-linux@intel.com 26097S: Supported 26098F: drivers/vfio/pci/qat/ 26099 26100VFIO VIRTIO PCI DRIVER 26101M: Yishai Hadas <yishaih@nvidia.com> 26102L: kvm@vger.kernel.org 26103L: virtualization@lists.linux.dev 26104S: Maintained 26105F: drivers/vfio/pci/virtio 26106 26107VGA_SWITCHEROO 26108R: Lukas Wunner <lukas@wunner.de> 26109S: Maintained 26110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26111F: Documentation/gpu/vga-switcheroo.rst 26112F: drivers/gpu/vga/vga_switcheroo.c 26113F: include/linux/vga_switcheroo.h 26114 26115VIA RHINE NETWORK DRIVER 26116M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26117S: Maintained 26118F: drivers/net/ethernet/via/via-rhine.c 26119 26120VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26121M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26122L: linux-fbdev@vger.kernel.org 26123S: Maintained 26124F: drivers/video/fbdev/via/ 26125F: include/linux/via-core.h 26126F: include/linux/via_i2c.h 26127 26128VIA VELOCITY NETWORK DRIVER 26129M: Francois Romieu <romieu@fr.zoreil.com> 26130L: netdev@vger.kernel.org 26131S: Maintained 26132F: drivers/net/ethernet/via/via-velocity.* 26133 26134VICODEC VIRTUAL CODEC DRIVER 26135M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26136L: linux-media@vger.kernel.org 26137S: Maintained 26138W: https://linuxtv.org 26139T: git git://linuxtv.org/media.git 26140F: drivers/media/test-drivers/vicodec/* 26141 26142VIDEO I2C POLLING DRIVER 26143M: Matt Ranostay <matt.ranostay@konsulko.com> 26144L: linux-media@vger.kernel.org 26145S: Maintained 26146F: drivers/media/i2c/video-i2c.c 26147 26148VIDEO MULTIPLEXER DRIVER 26149M: Philipp Zabel <p.zabel@pengutronix.de> 26150L: linux-media@vger.kernel.org 26151S: Maintained 26152F: drivers/media/platform/video-mux.c 26153 26154VIDEOBUF2 FRAMEWORK 26155M: Tomasz Figa <tfiga@chromium.org> 26156M: Marek Szyprowski <m.szyprowski@samsung.com> 26157L: linux-media@vger.kernel.org 26158S: Maintained 26159F: drivers/media/common/videobuf2/* 26160F: include/media/videobuf2-* 26161 26162VIDTV VIRTUAL DIGITAL TV DRIVER 26163M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26164L: linux-media@vger.kernel.org 26165S: Maintained 26166W: https://linuxtv.org 26167T: git git://linuxtv.org/media.git 26168F: drivers/media/test-drivers/vidtv/* 26169 26170VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26171M: Shuah Khan <skhan@linuxfoundation.org> 26172R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26173L: linux-media@vger.kernel.org 26174S: Maintained 26175W: https://linuxtv.org 26176T: git git://linuxtv.org/media.git 26177F: drivers/media/test-drivers/vimc/* 26178 26179VIRT LIB 26180M: Alex Williamson <alex.williamson@redhat.com> 26181M: Paolo Bonzini <pbonzini@redhat.com> 26182L: kvm@vger.kernel.org 26183S: Supported 26184F: virt/lib/ 26185 26186VIRTIO AND VHOST VSOCK DRIVER 26187M: Stefan Hajnoczi <stefanha@redhat.com> 26188M: Stefano Garzarella <sgarzare@redhat.com> 26189L: kvm@vger.kernel.org 26190L: virtualization@lists.linux.dev 26191L: netdev@vger.kernel.org 26192S: Maintained 26193F: drivers/vhost/vsock.c 26194F: include/linux/virtio_vsock.h 26195F: include/uapi/linux/virtio_vsock.h 26196F: net/vmw_vsock/virtio_transport.c 26197F: net/vmw_vsock/virtio_transport_common.c 26198 26199VIRTIO BALLOON 26200M: "Michael S. Tsirkin" <mst@redhat.com> 26201M: David Hildenbrand <david@redhat.com> 26202L: virtualization@lists.linux.dev 26203S: Maintained 26204F: drivers/virtio/virtio_balloon.c 26205F: include/linux/balloon_compaction.h 26206F: include/uapi/linux/virtio_balloon.h 26207F: mm/balloon_compaction.c 26208 26209VIRTIO BLOCK AND SCSI DRIVERS 26210M: "Michael S. Tsirkin" <mst@redhat.com> 26211M: Jason Wang <jasowang@redhat.com> 26212R: Paolo Bonzini <pbonzini@redhat.com> 26213R: Stefan Hajnoczi <stefanha@redhat.com> 26214R: Eugenio Pérez <eperezma@redhat.com> 26215L: virtualization@lists.linux.dev 26216S: Maintained 26217F: drivers/block/virtio_blk.c 26218F: drivers/scsi/virtio_scsi.c 26219F: include/uapi/linux/virtio_blk.h 26220F: include/uapi/linux/virtio_scsi.h 26221 26222VIRTIO CONSOLE DRIVER 26223M: Amit Shah <amit@kernel.org> 26224L: virtualization@lists.linux.dev 26225S: Maintained 26226F: drivers/char/virtio_console.c 26227F: include/uapi/linux/virtio_console.h 26228 26229VIRTIO CORE AND NET DRIVERS 26230M: "Michael S. Tsirkin" <mst@redhat.com> 26231M: Jason Wang <jasowang@redhat.com> 26232R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26233R: Eugenio Pérez <eperezma@redhat.com> 26234L: virtualization@lists.linux.dev 26235S: Maintained 26236F: Documentation/ABI/testing/sysfs-bus-vdpa 26237F: Documentation/ABI/testing/sysfs-class-vduse 26238F: Documentation/devicetree/bindings/virtio/ 26239F: Documentation/driver-api/virtio/ 26240F: drivers/block/virtio_blk.c 26241F: drivers/crypto/virtio/ 26242F: drivers/net/virtio_net.c 26243F: drivers/vdpa/ 26244F: drivers/virtio/ 26245F: include/linux/vdpa.h 26246F: include/linux/virtio*.h 26247F: include/linux/vringh.h 26248F: include/uapi/linux/virtio_*.h 26249F: net/vmw_vsock/virtio* 26250F: tools/virtio/ 26251F: tools/testing/selftests/drivers/net/virtio_net/ 26252 26253VIRTIO CRYPTO DRIVER 26254M: Gonglei <arei.gonglei@huawei.com> 26255L: virtualization@lists.linux.dev 26256L: linux-crypto@vger.kernel.org 26257S: Maintained 26258F: drivers/crypto/virtio/ 26259F: include/uapi/linux/virtio_crypto.h 26260 26261VIRTIO DRIVERS FOR S390 26262M: Cornelia Huck <cohuck@redhat.com> 26263M: Halil Pasic <pasic@linux.ibm.com> 26264M: Eric Farman <farman@linux.ibm.com> 26265L: linux-s390@vger.kernel.org 26266L: virtualization@lists.linux.dev 26267L: kvm@vger.kernel.org 26268S: Supported 26269F: arch/s390/include/uapi/asm/virtio-ccw.h 26270F: drivers/s390/virtio/ 26271 26272VIRTIO FILE SYSTEM 26273M: Vivek Goyal <vgoyal@redhat.com> 26274M: Stefan Hajnoczi <stefanha@redhat.com> 26275M: Miklos Szeredi <miklos@szeredi.hu> 26276R: Eugenio Pérez <eperezma@redhat.com> 26277L: virtualization@lists.linux.dev 26278L: linux-fsdevel@vger.kernel.org 26279S: Supported 26280W: https://virtio-fs.gitlab.io/ 26281F: Documentation/filesystems/virtiofs.rst 26282F: fs/fuse/virtio_fs.c 26283F: include/uapi/linux/virtio_fs.h 26284 26285VIRTIO GPIO DRIVER 26286M: Enrico Weigelt, metux IT consult <info@metux.net> 26287M: Viresh Kumar <vireshk@kernel.org> 26288L: linux-gpio@vger.kernel.org 26289L: virtualization@lists.linux.dev 26290S: Maintained 26291F: drivers/gpio/gpio-virtio.c 26292F: include/uapi/linux/virtio_gpio.h 26293 26294VIRTIO GPU DRIVER 26295M: David Airlie <airlied@redhat.com> 26296M: Gerd Hoffmann <kraxel@redhat.com> 26297M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26298R: Gurchetan Singh <gurchetansingh@chromium.org> 26299R: Chia-I Wu <olvaffe@gmail.com> 26300L: dri-devel@lists.freedesktop.org 26301L: virtualization@lists.linux.dev 26302S: Maintained 26303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26304F: drivers/gpu/drm/ci/xfails/virtio* 26305F: drivers/gpu/drm/virtio/ 26306F: include/uapi/linux/virtio_gpu.h 26307 26308VIRTIO HOST (VHOST) 26309M: "Michael S. Tsirkin" <mst@redhat.com> 26310M: Jason Wang <jasowang@redhat.com> 26311R: Eugenio Pérez <eperezma@redhat.com> 26312L: kvm@vger.kernel.org 26313L: virtualization@lists.linux.dev 26314L: netdev@vger.kernel.org 26315S: Maintained 26316T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26317F: drivers/vhost/ 26318F: include/linux/sched/vhost_task.h 26319F: include/linux/vhost_iotlb.h 26320F: include/uapi/linux/vhost.h 26321F: kernel/vhost_task.c 26322 26323VIRTIO HOST (VHOST-SCSI) 26324M: "Michael S. Tsirkin" <mst@redhat.com> 26325M: Jason Wang <jasowang@redhat.com> 26326M: Mike Christie <michael.christie@oracle.com> 26327R: Paolo Bonzini <pbonzini@redhat.com> 26328R: Stefan Hajnoczi <stefanha@redhat.com> 26329L: virtualization@lists.linux.dev 26330S: Maintained 26331F: drivers/vhost/scsi.c 26332 26333VIRTIO I2C DRIVER 26334M: Viresh Kumar <viresh.kumar@linaro.org> 26335R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26336L: linux-i2c@vger.kernel.org 26337L: virtualization@lists.linux.dev 26338S: Maintained 26339F: drivers/i2c/busses/i2c-virtio.c 26340F: include/uapi/linux/virtio_i2c.h 26341 26342VIRTIO INPUT DRIVER 26343M: Gerd Hoffmann <kraxel@redhat.com> 26344S: Maintained 26345F: drivers/virtio/virtio_input.c 26346F: include/uapi/linux/virtio_input.h 26347 26348VIRTIO IOMMU DRIVER 26349M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26350L: virtualization@lists.linux.dev 26351S: Maintained 26352F: drivers/iommu/virtio-iommu.c 26353F: include/uapi/linux/virtio_iommu.h 26354 26355VIRTIO MEM DRIVER 26356M: David Hildenbrand <david@redhat.com> 26357L: virtualization@lists.linux.dev 26358S: Maintained 26359W: https://virtio-mem.gitlab.io/ 26360F: drivers/virtio/virtio_mem.c 26361F: include/uapi/linux/virtio_mem.h 26362 26363VIRTIO PMEM DRIVER 26364M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26365L: virtualization@lists.linux.dev 26366S: Maintained 26367F: drivers/nvdimm/nd_virtio.c 26368F: drivers/nvdimm/virtio_pmem.c 26369 26370VIRTIO RTC DRIVER 26371M: Peter Hilber <quic_philber@quicinc.com> 26372L: virtualization@lists.linux.dev 26373S: Maintained 26374F: drivers/virtio/virtio_rtc_* 26375F: include/uapi/linux/virtio_rtc.h 26376 26377VIRTIO SOUND DRIVER 26378M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26379M: "Michael S. Tsirkin" <mst@redhat.com> 26380L: virtualization@lists.linux.dev 26381L: linux-sound@vger.kernel.org 26382S: Maintained 26383F: include/uapi/linux/virtio_snd.h 26384F: sound/virtio/* 26385 26386VIRTUAL BOX GUEST DEVICE DRIVER 26387M: Hans de Goede <hdegoede@redhat.com> 26388M: Arnd Bergmann <arnd@arndb.de> 26389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26390S: Maintained 26391F: drivers/virt/vboxguest/ 26392F: include/linux/vbox_utils.h 26393F: include/uapi/linux/vbox*.h 26394 26395VIRTUAL BOX SHARED FOLDER VFS DRIVER 26396M: Hans de Goede <hdegoede@redhat.com> 26397L: linux-fsdevel@vger.kernel.org 26398S: Maintained 26399F: fs/vboxsf/* 26400 26401VIRTUAL PCM TEST DRIVER 26402M: Ivan Orlov <ivan.orlov0322@gmail.com> 26403L: linux-sound@vger.kernel.org 26404S: Maintained 26405F: Documentation/sound/cards/pcmtest.rst 26406F: sound/drivers/pcmtest.c 26407F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26408 26409VIRTUAL SERIO DEVICE DRIVER 26410M: Stephen Chandler Paul <thatslyude@gmail.com> 26411S: Maintained 26412F: drivers/input/serio/userio.c 26413F: include/uapi/linux/userio.h 26414 26415VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26416M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26417S: Maintained 26418F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26419F: drivers/iio/light/veml3235.c 26420 26421VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26422M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26423S: Maintained 26424F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26425F: drivers/iio/light/veml6030.c 26426 26427VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26428M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26429S: Maintained 26430F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26431F: drivers/iio/light/veml6075.c 26432 26433VISL VIRTUAL STATELESS DECODER DRIVER 26434M: Daniel Almeida <daniel.almeida@collabora.com> 26435L: linux-media@vger.kernel.org 26436S: Supported 26437F: drivers/media/test-drivers/visl 26438 26439VIVID VIRTUAL VIDEO DRIVER 26440M: Hans Verkuil <hverkuil@xs4all.nl> 26441L: linux-media@vger.kernel.org 26442S: Maintained 26443W: https://linuxtv.org 26444T: git git://linuxtv.org/media.git 26445F: drivers/media/test-drivers/vivid/* 26446 26447VM SOCKETS (AF_VSOCK) 26448M: Stefano Garzarella <sgarzare@redhat.com> 26449L: virtualization@lists.linux.dev 26450L: netdev@vger.kernel.org 26451S: Maintained 26452F: drivers/net/vsockmon.c 26453F: include/net/af_vsock.h 26454F: include/uapi/linux/vm_sockets.h 26455F: include/uapi/linux/vm_sockets_diag.h 26456F: include/uapi/linux/vsockmon.h 26457F: net/vmw_vsock/ 26458F: tools/testing/vsock/ 26459 26460VMALLOC 26461M: Andrew Morton <akpm@linux-foundation.org> 26462M: Uladzislau Rezki <urezki@gmail.com> 26463L: linux-mm@kvack.org 26464S: Maintained 26465W: http://www.linux-mm.org 26466T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26467F: include/linux/vmalloc.h 26468F: mm/vmalloc.c 26469F: lib/test_vmalloc.c 26470 26471VME SUBSYSTEM 26472L: linux-kernel@vger.kernel.org 26473S: Orphan 26474T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26475F: Documentation/driver-api/vme.rst 26476F: drivers/staging/vme_user/ 26477 26478VMWARE BALLOON DRIVER 26479M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26480R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26481L: linux-kernel@vger.kernel.org 26482S: Supported 26483F: drivers/misc/vmw_balloon.c 26484 26485VMWARE HYPERVISOR INTERFACE 26486M: Ajay Kaher <ajay.kaher@broadcom.com> 26487M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26489L: virtualization@lists.linux.dev 26490L: x86@kernel.org 26491S: Supported 26492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26493F: arch/x86/include/asm/vmware.h 26494F: arch/x86/kernel/cpu/vmware.c 26495 26496VMWARE PVRDMA DRIVER 26497M: Bryan Tan <bryan-bt.tan@broadcom.com> 26498M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26500L: linux-rdma@vger.kernel.org 26501S: Supported 26502F: drivers/infiniband/hw/vmw_pvrdma/ 26503 26504VMWARE PVSCSI DRIVER 26505M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26507L: linux-scsi@vger.kernel.org 26508S: Supported 26509F: drivers/scsi/vmw_pvscsi.c 26510F: drivers/scsi/vmw_pvscsi.h 26511 26512VMWARE VIRTUAL PTP CLOCK DRIVER 26513M: Nick Shi <nick.shi@broadcom.com> 26514R: Ajay Kaher <ajay.kaher@broadcom.com> 26515R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26517L: netdev@vger.kernel.org 26518S: Supported 26519F: drivers/ptp/ptp_vmw.c 26520 26521VMWARE VMCI DRIVER 26522M: Bryan Tan <bryan-bt.tan@broadcom.com> 26523M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26524R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26525L: linux-kernel@vger.kernel.org 26526S: Supported 26527F: drivers/misc/vmw_vmci/ 26528F: include/linux/vmw_vmci* 26529 26530VMWARE VMMOUSE SUBDRIVER 26531M: Zack Rusin <zack.rusin@broadcom.com> 26532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26533L: linux-input@vger.kernel.org 26534S: Supported 26535F: drivers/input/mouse/vmmouse.c 26536F: drivers/input/mouse/vmmouse.h 26537 26538VMWARE VMXNET3 ETHERNET DRIVER 26539M: Ronak Doshi <ronak.doshi@broadcom.com> 26540R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26541L: netdev@vger.kernel.org 26542S: Supported 26543F: drivers/net/vmxnet3/ 26544 26545VMWARE VSOCK VMCI TRANSPORT DRIVER 26546M: Bryan Tan <bryan-bt.tan@broadcom.com> 26547M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26548R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26549L: linux-kernel@vger.kernel.org 26550S: Supported 26551F: net/vmw_vsock/vmci_transport* 26552 26553VOCORE VOCORE2 BOARD 26554M: Harvey Hunt <harveyhuntnexus@gmail.com> 26555L: linux-mips@vger.kernel.org 26556S: Maintained 26557F: arch/mips/boot/dts/ralink/vocore2.dts 26558 26559VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26560M: Liam Girdwood <lgirdwood@gmail.com> 26561M: Mark Brown <broonie@kernel.org> 26562L: linux-kernel@vger.kernel.org 26563S: Supported 26564W: http://www.slimlogic.co.uk/?p=48 26565T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26566F: Documentation/devicetree/bindings/regulator/ 26567F: Documentation/power/regulator/ 26568F: drivers/regulator/ 26569F: include/dt-bindings/regulator/ 26570F: include/linux/regulator/ 26571K: regulator_get_optional 26572 26573VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26574R: Matti Vaittinen <mazziesaccount@gmail.com> 26575F: drivers/regulator/irq_helpers.c 26576 26577VRF 26578M: David Ahern <dsahern@kernel.org> 26579L: netdev@vger.kernel.org 26580S: Maintained 26581F: Documentation/networking/vrf.rst 26582F: drivers/net/vrf.c 26583 26584VSPRINTF 26585M: Petr Mladek <pmladek@suse.com> 26586M: Steven Rostedt <rostedt@goodmis.org> 26587R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26588R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26589R: Sergey Senozhatsky <senozhatsky@chromium.org> 26590S: Maintained 26591T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26592F: Documentation/core-api/printk-formats.rst 26593F: lib/tests/printf_kunit.c 26594F: lib/tests/scanf_kunit.c 26595F: lib/vsprintf.c 26596 26597VT1211 HARDWARE MONITOR DRIVER 26598M: Juerg Haefliger <juergh@proton.me> 26599L: linux-hwmon@vger.kernel.org 26600S: Maintained 26601F: Documentation/hwmon/vt1211.rst 26602F: drivers/hwmon/vt1211.c 26603 26604VT8231 HARDWARE MONITOR DRIVER 26605M: Roger Lucas <vt8231@hiddenengine.co.uk> 26606L: linux-hwmon@vger.kernel.org 26607S: Maintained 26608F: drivers/hwmon/vt8231.c 26609 26610VUB300 USB to SDIO/SD/MMC bridge chip 26611L: linux-mmc@vger.kernel.org 26612S: Orphan 26613F: drivers/mmc/host/vub300.c 26614 26615W1 DALLAS'S 1-WIRE BUS 26616M: Krzysztof Kozlowski <krzk@kernel.org> 26617S: Maintained 26618F: Documentation/devicetree/bindings/w1/ 26619F: Documentation/w1/ 26620F: drivers/w1/ 26621F: include/linux/w1.h 26622 26623W83791D HARDWARE MONITORING DRIVER 26624M: Marc Hulsman <m.hulsman@tudelft.nl> 26625L: linux-hwmon@vger.kernel.org 26626S: Maintained 26627F: Documentation/hwmon/w83791d.rst 26628F: drivers/hwmon/w83791d.c 26629 26630W83793 HARDWARE MONITORING DRIVER 26631M: Rudolf Marek <r.marek@assembler.cz> 26632L: linux-hwmon@vger.kernel.org 26633S: Maintained 26634F: Documentation/hwmon/w83793.rst 26635F: drivers/hwmon/w83793.c 26636 26637W83795 HARDWARE MONITORING DRIVER 26638M: Jean Delvare <jdelvare@suse.com> 26639L: linux-hwmon@vger.kernel.org 26640S: Maintained 26641F: drivers/hwmon/w83795.c 26642 26643W83L51xD SD/MMC CARD INTERFACE DRIVER 26644M: Pierre Ossman <pierre@ossman.eu> 26645S: Maintained 26646F: drivers/mmc/host/wbsd.* 26647 26648WACOM PROTOCOL 4 SERIAL TABLETS 26649M: Julian Squires <julian@cipht.net> 26650M: Hans de Goede <hdegoede@redhat.com> 26651L: linux-input@vger.kernel.org 26652S: Maintained 26653F: drivers/input/tablet/wacom_serial4.c 26654 26655WANGXUN ETHERNET DRIVER 26656M: Jiawen Wu <jiawenwu@trustnetic.com> 26657M: Mengyuan Lou <mengyuanlou@net-swift.com> 26658L: netdev@vger.kernel.org 26659S: Maintained 26660W: https://www.net-swift.com 26661F: Documentation/networking/device_drivers/ethernet/wangxun/* 26662F: drivers/net/ethernet/wangxun/ 26663F: drivers/net/pcs/pcs-xpcs-wx.c 26664 26665WATCHDOG DEVICE DRIVERS 26666M: Wim Van Sebroeck <wim@linux-watchdog.org> 26667M: Guenter Roeck <linux@roeck-us.net> 26668L: linux-watchdog@vger.kernel.org 26669S: Maintained 26670W: http://www.linux-watchdog.org/ 26671T: git git://www.linux-watchdog.org/linux-watchdog.git 26672F: Documentation/devicetree/bindings/watchdog/ 26673F: Documentation/watchdog/ 26674F: drivers/watchdog/ 26675F: include/linux/watchdog.h 26676F: include/trace/events/watchdog.h 26677F: include/uapi/linux/watchdog.h 26678 26679WAVE5 VPU CODEC DRIVER 26680M: Nas Chung <nas.chung@chipsnmedia.com> 26681M: Jackson Lee <jackson.lee@chipsnmedia.com> 26682L: linux-media@vger.kernel.org 26683S: Maintained 26684F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26685F: drivers/media/platform/chips-media/wave5/ 26686 26687WHISKEYCOVE PMIC GPIO DRIVER 26688M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26689L: linux-gpio@vger.kernel.org 26690S: Maintained 26691F: drivers/gpio/gpio-wcove.c 26692 26693WHWAVE RTC DRIVER 26694M: Dianlong Li <long17.cool@163.com> 26695L: linux-rtc@vger.kernel.org 26696S: Maintained 26697F: drivers/rtc/rtc-sd3078.c 26698 26699WIIMOTE HID DRIVER 26700M: David Rheinsberg <david@readahead.eu> 26701L: linux-input@vger.kernel.org 26702S: Maintained 26703F: drivers/hid/hid-wiimote* 26704 26705WILOCITY WIL6210 WIRELESS DRIVER 26706L: linux-wireless@vger.kernel.org 26707S: Orphan 26708W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26709F: drivers/net/wireless/ath/wil6210/ 26710 26711WINBOND CIR DRIVER 26712M: David Härdeman <david@hardeman.nu> 26713S: Maintained 26714F: drivers/media/rc/winbond-cir.c 26715 26716WINSEN MHZ19B 26717M: Gyeyoung Baek <gye976@gmail.com> 26718S: Maintained 26719F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26720F: drivers/iio/chemical/mhz19b.c 26721 26722WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26723L: linux-watchdog@vger.kernel.org 26724S: Orphan 26725F: drivers/watchdog/ebc-c384_wdt.c 26726 26727WINSYSTEMS WS16C48 GPIO DRIVER 26728M: William Breathitt Gray <wbg@kernel.org> 26729L: linux-gpio@vger.kernel.org 26730S: Maintained 26731F: drivers/gpio/gpio-ws16c48.c 26732 26733WIREGUARD SECURE NETWORK TUNNEL 26734M: Jason A. Donenfeld <Jason@zx2c4.com> 26735L: wireguard@lists.zx2c4.com 26736L: netdev@vger.kernel.org 26737S: Maintained 26738F: drivers/net/wireguard/ 26739F: tools/testing/selftests/wireguard/ 26740 26741WISTRON LAPTOP BUTTON DRIVER 26742M: Miloslav Trmac <mitr@volny.cz> 26743S: Maintained 26744F: drivers/input/misc/wistron_btns.c 26745 26746WMI BINARY MOF DRIVER 26747M: Armin Wolf <W_Armin@gmx.de> 26748R: Thomas Weißschuh <linux@weissschuh.net> 26749L: platform-driver-x86@vger.kernel.org 26750S: Maintained 26751F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26752F: Documentation/wmi/devices/wmi-bmof.rst 26753F: drivers/platform/x86/wmi-bmof.c 26754 26755WOLFSON MICROELECTRONICS DRIVERS 26756L: patches@opensource.cirrus.com 26757S: Supported 26758W: https://github.com/CirrusLogic/linux-drivers/wiki 26759T: git https://github.com/CirrusLogic/linux-drivers.git 26760F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26761F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26762F: Documentation/devicetree/bindings/mfd/wm831x.txt 26763F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26764F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26765F: Documentation/devicetree/bindings/sound/wm* 26766F: Documentation/hwmon/wm83??.rst 26767F: arch/arm/mach-s3c/mach-crag6410* 26768F: drivers/clk/clk-wm83*.c 26769F: drivers/gpio/gpio-*wm*.c 26770F: drivers/gpio/gpio-arizona.c 26771F: drivers/hwmon/wm83??-hwmon.c 26772F: drivers/input/misc/wm831x-on.c 26773F: drivers/input/touchscreen/wm831x-ts.c 26774F: drivers/input/touchscreen/wm97*.c 26775F: drivers/leds/leds-wm83*.c 26776F: drivers/mfd/arizona* 26777F: drivers/mfd/cs47l24* 26778F: drivers/mfd/wm*.c 26779F: drivers/power/supply/wm83*.c 26780F: drivers/regulator/arizona* 26781F: drivers/regulator/wm8*.c 26782F: drivers/rtc/rtc-wm83*.c 26783F: drivers/video/backlight/wm83*_bl.c 26784F: drivers/watchdog/wm83*_wdt.c 26785F: include/linux/mfd/arizona/ 26786F: include/linux/mfd/wm831x/ 26787F: include/linux/mfd/wm8350/ 26788F: include/linux/mfd/wm8400* 26789F: include/linux/regulator/arizona* 26790F: include/linux/wm97xx.h 26791F: include/sound/wm????.h 26792F: sound/soc/codecs/arizona* 26793F: sound/soc/codecs/cs47l24* 26794F: sound/soc/codecs/wm* 26795 26796WORKQUEUE 26797M: Tejun Heo <tj@kernel.org> 26798R: Lai Jiangshan <jiangshanlai@gmail.com> 26799S: Maintained 26800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26801F: Documentation/core-api/workqueue.rst 26802F: include/linux/workqueue.h 26803F: kernel/workqueue.c 26804F: kernel/workqueue_internal.h 26805 26806WWAN DRIVERS 26807M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26808M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26809R: Johannes Berg <johannes@sipsolutions.net> 26810L: netdev@vger.kernel.org 26811S: Maintained 26812F: drivers/net/wwan/ 26813F: include/linux/wwan.h 26814F: include/uapi/linux/wwan.h 26815 26816X-POWERS AXP288 PMIC DRIVERS 26817M: Hans de Goede <hdegoede@redhat.com> 26818S: Maintained 26819F: drivers/acpi/pmic/intel_pmic_xpower.c 26820N: axp288 26821 26822X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26823M: Chen-Yu Tsai <wens@csie.org> 26824L: linux-kernel@vger.kernel.org 26825S: Maintained 26826N: axp[128] 26827 26828X.25 STACK 26829M: Martin Schiller <ms@dev.tdt.de> 26830L: linux-x25@vger.kernel.org 26831S: Maintained 26832F: Documentation/networking/lapb-module.rst 26833F: Documentation/networking/x25* 26834F: drivers/net/wan/hdlc_x25.c 26835F: drivers/net/wan/lapbether.c 26836F: include/*/lapb.h 26837F: include/net/x25* 26838F: include/uapi/linux/x25.h 26839F: net/lapb/ 26840F: net/x25/ 26841 26842X86 ARCHITECTURE (32-BIT AND 64-BIT) 26843M: Thomas Gleixner <tglx@linutronix.de> 26844M: Ingo Molnar <mingo@redhat.com> 26845M: Borislav Petkov <bp@alien8.de> 26846M: Dave Hansen <dave.hansen@linux.intel.com> 26847M: x86@kernel.org 26848R: "H. Peter Anvin" <hpa@zytor.com> 26849L: linux-kernel@vger.kernel.org 26850S: Maintained 26851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26852F: Documentation/arch/x86/ 26853F: Documentation/devicetree/bindings/x86/ 26854F: arch/x86/ 26855F: tools/testing/selftests/x86 26856 26857X86 CPUID DATABASE 26858M: Borislav Petkov <bp@alien8.de> 26859M: Thomas Gleixner <tglx@linutronix.de> 26860M: x86@kernel.org 26861R: Ahmed S. Darwish <darwi@linutronix.de> 26862L: x86-cpuid@lists.linux.dev 26863S: Maintained 26864W: https://x86-cpuid.org 26865F: tools/arch/x86/kcpuid/ 26866 26867X86 ENTRY CODE 26868M: Andy Lutomirski <luto@kernel.org> 26869L: linux-kernel@vger.kernel.org 26870S: Maintained 26871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26872F: arch/x86/entry/ 26873 26874X86 HARDWARE VULNERABILITIES 26875M: Thomas Gleixner <tglx@linutronix.de> 26876M: Borislav Petkov <bp@alien8.de> 26877M: Peter Zijlstra <peterz@infradead.org> 26878M: Josh Poimboeuf <jpoimboe@kernel.org> 26879R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26880S: Maintained 26881F: Documentation/admin-guide/hw-vuln/ 26882F: arch/x86/include/asm/nospec-branch.h 26883F: arch/x86/kernel/cpu/bugs.c 26884 26885X86 MCE INFRASTRUCTURE 26886M: Tony Luck <tony.luck@intel.com> 26887M: Borislav Petkov <bp@alien8.de> 26888L: linux-edac@vger.kernel.org 26889S: Maintained 26890F: Documentation/ABI/testing/sysfs-mce 26891F: Documentation/arch/x86/x86_64/machinecheck.rst 26892F: arch/x86/kernel/cpu/mce/* 26893 26894X86 MICROCODE UPDATE SUPPORT 26895M: Borislav Petkov <bp@alien8.de> 26896S: Maintained 26897F: arch/x86/kernel/cpu/microcode/* 26898 26899X86 MM 26900M: Dave Hansen <dave.hansen@linux.intel.com> 26901M: Andy Lutomirski <luto@kernel.org> 26902M: Peter Zijlstra <peterz@infradead.org> 26903L: linux-kernel@vger.kernel.org 26904S: Maintained 26905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26906F: arch/x86/mm/ 26907 26908X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26909M: Hans de Goede <hdegoede@redhat.com> 26910L: platform-driver-x86@vger.kernel.org 26911S: Maintained 26912T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26913F: drivers/platform/x86/x86-android-tablets/ 26914 26915X86 PLATFORM DRIVERS 26916M: Hans de Goede <hdegoede@redhat.com> 26917M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26918L: platform-driver-x86@vger.kernel.org 26919S: Maintained 26920Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26922F: drivers/platform/olpc/ 26923F: drivers/platform/x86/ 26924F: include/linux/platform_data/x86/ 26925 26926X86 PLATFORM UV HPE SUPERDOME FLEX 26927M: Steve Wahl <steve.wahl@hpe.com> 26928R: Justin Ernst <justin.ernst@hpe.com> 26929R: Kyle Meyer <kyle.meyer@hpe.com> 26930R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26931R: Russ Anderson <russ.anderson@hpe.com> 26932S: Supported 26933F: arch/x86/include/asm/uv/ 26934F: arch/x86/kernel/apic/x2apic_uv_x.c 26935F: arch/x86/platform/uv/ 26936 26937X86 STACK UNWINDING 26938M: Josh Poimboeuf <jpoimboe@kernel.org> 26939M: Peter Zijlstra <peterz@infradead.org> 26940S: Supported 26941F: arch/x86/include/asm/unwind*.h 26942F: arch/x86/kernel/dumpstack.c 26943F: arch/x86/kernel/stacktrace.c 26944F: arch/x86/kernel/unwind_*.c 26945 26946X86 TRUST DOMAIN EXTENSIONS (TDX) 26947M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26948R: Dave Hansen <dave.hansen@linux.intel.com> 26949L: x86@kernel.org 26950L: linux-coco@lists.linux.dev 26951S: Supported 26952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26953F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26954F: arch/x86/boot/compressed/tdx* 26955F: arch/x86/coco/tdx/ 26956F: arch/x86/include/asm/shared/tdx.h 26957F: arch/x86/include/asm/tdx.h 26958F: arch/x86/virt/vmx/tdx/ 26959F: drivers/virt/coco/tdx-guest 26960 26961X86 VDSO 26962M: Andy Lutomirski <luto@kernel.org> 26963L: linux-kernel@vger.kernel.org 26964S: Maintained 26965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26966F: arch/x86/entry/vdso/ 26967 26968XARRAY 26969M: Matthew Wilcox <willy@infradead.org> 26970L: linux-fsdevel@vger.kernel.org 26971L: linux-mm@kvack.org 26972S: Supported 26973F: Documentation/core-api/xarray.rst 26974F: include/linux/idr.h 26975F: include/linux/xarray.h 26976F: lib/idr.c 26977F: lib/test_xarray.c 26978F: lib/xarray.c 26979F: tools/testing/radix-tree 26980 26981XARRAY API [RUST] 26982M: Tamir Duberstein <tamird@gmail.com> 26983M: Andreas Hindborg <a.hindborg@kernel.org> 26984L: rust-for-linux@vger.kernel.org 26985S: Supported 26986W: https://rust-for-linux.com 26987B: https://github.com/Rust-for-Linux/linux/issues 26988C: https://rust-for-linux.zulipchat.com 26989T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26990F: rust/kernel/xarray.rs 26991 26992XBOX DVD IR REMOTE 26993M: Benjamin Valentin <benpicco@googlemail.com> 26994S: Maintained 26995F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26996F: drivers/media/rc/xbox_remote.c 26997 26998XC2028/3028 TUNER DRIVER 26999M: Mauro Carvalho Chehab <mchehab@kernel.org> 27000L: linux-media@vger.kernel.org 27001S: Maintained 27002W: https://linuxtv.org 27003T: git git://linuxtv.org/media.git 27004F: drivers/media/tuners/xc2028.* 27005 27006XDP (eXpress Data Path) 27007M: Alexei Starovoitov <ast@kernel.org> 27008M: Daniel Borkmann <daniel@iogearbox.net> 27009M: David S. Miller <davem@davemloft.net> 27010M: Jakub Kicinski <kuba@kernel.org> 27011M: Jesper Dangaard Brouer <hawk@kernel.org> 27012M: John Fastabend <john.fastabend@gmail.com> 27013R: Stanislav Fomichev <sdf@fomichev.me> 27014L: netdev@vger.kernel.org 27015L: bpf@vger.kernel.org 27016S: Supported 27017F: drivers/net/ethernet/*/*/*/*/*xdp* 27018F: drivers/net/ethernet/*/*/*xdp* 27019F: include/net/xdp.h 27020F: include/net/xdp_priv.h 27021F: include/trace/events/xdp.h 27022F: kernel/bpf/cpumap.c 27023F: kernel/bpf/devmap.c 27024F: net/core/xdp.c 27025F: samples/bpf/xdp* 27026F: tools/testing/selftests/bpf/*/*xdp* 27027F: tools/testing/selftests/bpf/*xdp* 27028K: (?:\b|_)xdp(?:\b|_) 27029 27030XDP SOCKETS (AF_XDP) 27031M: Björn Töpel <bjorn@kernel.org> 27032M: Magnus Karlsson <magnus.karlsson@intel.com> 27033M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27034R: Jonathan Lemon <jonathan.lemon@gmail.com> 27035R: Stanislav Fomichev <sdf@fomichev.me> 27036L: netdev@vger.kernel.org 27037L: bpf@vger.kernel.org 27038S: Maintained 27039F: Documentation/networking/af_xdp.rst 27040F: include/net/netns/xdp.h 27041F: include/net/xdp_sock* 27042F: include/net/xsk_buff_pool.h 27043F: include/uapi/linux/if_xdp.h 27044F: include/uapi/linux/xdp_diag.h 27045F: net/xdp/ 27046F: tools/testing/selftests/bpf/*xsk* 27047 27048XEN BLOCK SUBSYSTEM 27049M: Roger Pau Monné <roger.pau@citrix.com> 27050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27051S: Supported 27052F: drivers/block/xen* 27053F: drivers/block/xen-blkback/* 27054 27055XEN HYPERVISOR ARM 27056M: Stefano Stabellini <sstabellini@kernel.org> 27057L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27058S: Maintained 27059F: arch/arm/include/asm/xen/ 27060F: arch/arm/xen/ 27061 27062XEN HYPERVISOR ARM64 27063M: Stefano Stabellini <sstabellini@kernel.org> 27064L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27065S: Maintained 27066F: arch/arm64/include/asm/xen/ 27067F: arch/arm64/xen/ 27068 27069XEN HYPERVISOR INTERFACE 27070M: Juergen Gross <jgross@suse.com> 27071M: Stefano Stabellini <sstabellini@kernel.org> 27072R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27073L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27074S: Supported 27075T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27076F: Documentation/ABI/stable/sysfs-hypervisor-xen 27077F: Documentation/ABI/testing/sysfs-hypervisor-xen 27078F: drivers/*/xen-*front.c 27079F: drivers/xen/ 27080F: include/uapi/xen/ 27081F: include/xen/ 27082F: kernel/configs/xen.config 27083 27084XEN HYPERVISOR X86 27085M: Juergen Gross <jgross@suse.com> 27086R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27087L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27088S: Supported 27089F: arch/x86/configs/xen.config 27090F: arch/x86/include/asm/pvclock-abi.h 27091F: arch/x86/include/asm/xen/ 27092F: arch/x86/platform/pvh/ 27093F: arch/x86/xen/ 27094 27095XEN NETWORK BACKEND DRIVER 27096M: Wei Liu <wei.liu@kernel.org> 27097M: Paul Durrant <paul@xen.org> 27098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27099L: netdev@vger.kernel.org 27100S: Supported 27101F: drivers/net/xen-netback/* 27102 27103XEN PCI SUBSYSTEM 27104M: Juergen Gross <jgross@suse.com> 27105L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27106S: Supported 27107F: arch/x86/pci/*xen* 27108F: drivers/pci/*xen* 27109 27110XEN PVSCSI DRIVERS 27111M: Juergen Gross <jgross@suse.com> 27112L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27113L: linux-scsi@vger.kernel.org 27114S: Supported 27115F: drivers/scsi/xen-scsifront.c 27116F: drivers/xen/xen-scsiback.c 27117F: include/xen/interface/io/vscsiif.h 27118 27119XEN PVUSB DRIVER 27120M: Juergen Gross <jgross@suse.com> 27121L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27122L: linux-usb@vger.kernel.org 27123S: Supported 27124F: drivers/usb/host/xen* 27125F: include/xen/interface/io/usbif.h 27126 27127XEN SOUND FRONTEND DRIVER 27128M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27130L: linux-sound@vger.kernel.org 27131S: Supported 27132F: sound/xen/* 27133 27134XEN SWIOTLB SUBSYSTEM 27135M: Juergen Gross <jgross@suse.com> 27136M: Stefano Stabellini <sstabellini@kernel.org> 27137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27138L: iommu@lists.linux.dev 27139S: Supported 27140F: arch/*/include/asm/xen/swiotlb-xen.h 27141F: drivers/xen/swiotlb-xen.c 27142F: include/xen/arm/swiotlb-xen.h 27143F: include/xen/swiotlb-xen.h 27144 27145XFS FILESYSTEM 27146M: Carlos Maiolino <cem@kernel.org> 27147L: linux-xfs@vger.kernel.org 27148S: Supported 27149W: http://xfs.org/ 27150C: irc://irc.oftc.net/xfs 27151T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27152P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27153F: Documentation/ABI/testing/sysfs-fs-xfs 27154F: Documentation/admin-guide/xfs.rst 27155F: Documentation/filesystems/xfs/* 27156F: fs/xfs/ 27157F: include/uapi/linux/dqblk_xfs.h 27158F: include/uapi/linux/fsmap.h 27159 27160XILINX AMS DRIVER 27161M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27162L: linux-iio@vger.kernel.org 27163S: Maintained 27164F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27165F: drivers/iio/adc/xilinx-ams.c 27166 27167XILINX AXI ETHERNET DRIVER 27168M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27169S: Maintained 27170F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27171F: drivers/net/ethernet/xilinx/xilinx_axienet* 27172 27173XILINX CAN DRIVER 27174M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27175L: linux-can@vger.kernel.org 27176S: Maintained 27177F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27178F: drivers/net/can/xilinx_can.c 27179 27180XILINX EVENT MANAGEMENT DRIVER 27181M: Michal Simek <michal.simek@amd.com> 27182S: Maintained 27183F: drivers/soc/xilinx/xlnx_event_manager.c 27184F: include/linux/firmware/xlnx-event-manager.h 27185 27186XILINX GPIO DRIVER 27187M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27188R: Srinivas Neeli <srinivas.neeli@amd.com> 27189R: Michal Simek <michal.simek@amd.com> 27190S: Maintained 27191F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27192F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27193F: drivers/gpio/gpio-xilinx.c 27194F: drivers/gpio/gpio-zynq.c 27195 27196XILINX LL TEMAC ETHERNET DRIVER 27197L: netdev@vger.kernel.org 27198S: Orphan 27199F: drivers/net/ethernet/xilinx/ll_temac* 27200 27201XILINX PWM DRIVER 27202M: Sean Anderson <sean.anderson@seco.com> 27203S: Maintained 27204F: drivers/pwm/pwm-xilinx.c 27205F: include/clocksource/timer-xilinx.h 27206 27207XILINX SOUND DRIVERS 27208M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27209S: Maintained 27210F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27211F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27212F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27213F: sound/soc/xilinx/* 27214 27215XILINX SD-FEC IP CORES 27216M: Derek Kiernan <derek.kiernan@amd.com> 27217M: Dragan Cvetic <dragan.cvetic@amd.com> 27218S: Maintained 27219F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27220F: Documentation/misc-devices/xilinx_sdfec.rst 27221F: drivers/misc/xilinx_sdfec.c 27222F: include/uapi/misc/xilinx_sdfec.h 27223 27224XILINX UARTLITE SERIAL DRIVER 27225M: Peter Korsgaard <jacmet@sunsite.dk> 27226L: linux-serial@vger.kernel.org 27227S: Maintained 27228F: drivers/tty/serial/uartlite.c 27229 27230XILINX VIDEO IP CORES 27231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27232L: linux-media@vger.kernel.org 27233S: Supported 27234T: git git://linuxtv.org/media.git 27235F: Documentation/devicetree/bindings/media/xilinx/ 27236F: drivers/media/platform/xilinx/ 27237F: include/uapi/linux/xilinx-v4l2-controls.h 27238 27239XILINX VERSAL EDAC DRIVER 27240M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27241M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27242S: Maintained 27243F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27244F: drivers/edac/versal_edac.c 27245 27246XILINX WATCHDOG DRIVER 27247M: Srinivas Neeli <srinivas.neeli@amd.com> 27248R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27249R: Michal Simek <michal.simek@amd.com> 27250S: Maintained 27251F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27252F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27253F: drivers/watchdog/of_xilinx_wdt.c 27254F: drivers/watchdog/xilinx_wwdt.c 27255 27256XILINX XDMA DRIVER 27257M: Lizhi Hou <lizhi.hou@amd.com> 27258M: Brian Xu <brian.xu@amd.com> 27259M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27260L: dmaengine@vger.kernel.org 27261S: Supported 27262F: drivers/dma/xilinx/xdma-regs.h 27263F: drivers/dma/xilinx/xdma.c 27264F: include/linux/dma/amd_xdma.h 27265F: include/linux/platform_data/amd_xdma.h 27266 27267XILINX ZYNQMP DPDMA DRIVER 27268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27269L: dmaengine@vger.kernel.org 27270S: Supported 27271F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27272F: drivers/dma/xilinx/xilinx_dpdma.c 27273F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27274 27275XILINX ZYNQMP OCM EDAC DRIVER 27276M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27277M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27278S: Maintained 27279F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27280F: drivers/edac/zynqmp_edac.c 27281 27282XILINX ZYNQMP PSGTR PHY DRIVER 27283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27284L: linux-kernel@vger.kernel.org 27285S: Supported 27286T: git https://github.com/Xilinx/linux-xlnx.git 27287F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27288F: drivers/phy/xilinx/phy-zynqmp.c 27289 27290XILINX ZYNQMP SHA3 DRIVER 27291M: Harsha <harsha.harsha@amd.com> 27292S: Maintained 27293F: drivers/crypto/xilinx/zynqmp-sha.c 27294 27295XILINX ZYNQMP NVMEM DRIVER 27296M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27297M: Kalyani Akula <kalyani.akula@amd.com> 27298R: Michal Simek <michal.simek@amd.com> 27299S: Maintained 27300F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27301F: drivers/nvmem/zynqmp_nvmem.c 27302 27303XILLYBUS DRIVER 27304M: Eli Billauer <eli.billauer@gmail.com> 27305L: linux-kernel@vger.kernel.org 27306S: Supported 27307F: drivers/char/xillybus/ 27308 27309XLP9XX I2C DRIVER 27310M: George Cherian <gcherian@marvell.com> 27311L: linux-i2c@vger.kernel.org 27312S: Supported 27313W: http://www.marvell.com 27314F: drivers/i2c/busses/i2c-xlp9xx.c 27315 27316XRA1403 GPIO EXPANDER 27317M: Nandor Han <nandor.han@ge.com> 27318L: linux-gpio@vger.kernel.org 27319S: Maintained 27320F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27321F: drivers/gpio/gpio-xra1403.c 27322 27323XTENSA XTFPGA PLATFORM SUPPORT 27324M: Max Filippov <jcmvbkbc@gmail.com> 27325S: Maintained 27326F: drivers/spi/spi-xtensa-xtfpga.c 27327F: sound/soc/xtensa/xtfpga-i2s.c 27328 27329XZ EMBEDDED 27330M: Lasse Collin <lasse.collin@tukaani.org> 27331S: Maintained 27332W: https://tukaani.org/xz/embedded.html 27333B: https://github.com/tukaani-project/xz-embedded/issues 27334C: irc://irc.libera.chat/tukaani 27335F: Documentation/staging/xz.rst 27336F: include/linux/decompress/unxz.h 27337F: include/linux/xz.h 27338F: lib/decompress_unxz.c 27339F: lib/xz/ 27340F: scripts/xz_wrap.sh 27341 27342YAM DRIVER FOR AX.25 27343M: Jean-Paul Roubelat <jpr@f6fbb.org> 27344L: linux-hams@vger.kernel.org 27345S: Maintained 27346F: drivers/net/hamradio/yam* 27347F: include/linux/yam.h 27348 27349YAMA SECURITY MODULE 27350M: Kees Cook <kees@kernel.org> 27351S: Supported 27352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27353F: Documentation/admin-guide/LSM/Yama.rst 27354F: security/yama/ 27355 27356YAML NETLINK (YNL) 27357M: Donald Hunter <donald.hunter@gmail.com> 27358M: Jakub Kicinski <kuba@kernel.org> 27359F: Documentation/netlink/ 27360F: Documentation/userspace-api/netlink/intro-specs.rst 27361F: Documentation/userspace-api/netlink/specs.rst 27362F: tools/net/ynl/ 27363 27364YEALINK PHONE DRIVER 27365M: Henk Vergonet <Henk.Vergonet@gmail.com> 27366S: Maintained 27367F: Documentation/input/devices/yealink.rst 27368F: drivers/input/misc/yealink.* 27369 27370Z8530 DRIVER FOR AX.25 27371M: Joerg Reuter <jreuter@yaina.de> 27372L: linux-hams@vger.kernel.org 27373S: Maintained 27374W: http://yaina.de/jreuter/ 27375W: http://www.qsl.net/dl1bke/ 27376F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27377F: drivers/net/hamradio/*scc.c 27378F: drivers/net/hamradio/z8530.h 27379 27380ZD1211RW WIRELESS DRIVER 27381L: linux-wireless@vger.kernel.org 27382S: Orphan 27383F: drivers/net/wireless/zydas/ 27384 27385ZD1301 MEDIA DRIVER 27386L: linux-media@vger.kernel.org 27387S: Orphan 27388W: https://linuxtv.org/ 27389Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27390F: drivers/media/usb/dvb-usb-v2/zd1301* 27391 27392ZD1301_DEMOD MEDIA DRIVER 27393L: linux-media@vger.kernel.org 27394S: Orphan 27395W: https://linuxtv.org/ 27396Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27397F: drivers/media/dvb-frontends/zd1301_demod* 27398 27399ZHAOXIN PROCESSOR SUPPORT 27400M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27401L: linux-kernel@vger.kernel.org 27402S: Maintained 27403F: arch/x86/kernel/cpu/zhaoxin.c 27404 27405ZONED LOOP DEVICE 27406M: Damien Le Moal <dlemoal@kernel.org> 27407R: Christoph Hellwig <hch@lst.de> 27408L: linux-block@vger.kernel.org 27409S: Maintained 27410F: Documentation/admin-guide/blockdev/zoned_loop.rst 27411F: drivers/block/zloop.c 27412 27413ZONEFS FILESYSTEM 27414M: Damien Le Moal <dlemoal@kernel.org> 27415M: Naohiro Aota <naohiro.aota@wdc.com> 27416R: Johannes Thumshirn <jth@kernel.org> 27417L: linux-fsdevel@vger.kernel.org 27418S: Maintained 27419T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27420F: Documentation/filesystems/zonefs.rst 27421F: fs/zonefs/ 27422 27423ZR36067 VIDEO FOR LINUX DRIVER 27424M: Corentin Labbe <clabbe@baylibre.com> 27425L: mjpeg-users@lists.sourceforge.net 27426L: linux-media@vger.kernel.org 27427S: Maintained 27428W: http://mjpeg.sourceforge.net/driver-zoran/ 27429Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27430F: Documentation/driver-api/media/drivers/zoran.rst 27431F: drivers/media/pci/zoran/ 27432 27433ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27434M: Minchan Kim <minchan@kernel.org> 27435M: Sergey Senozhatsky <senozhatsky@chromium.org> 27436L: linux-kernel@vger.kernel.org 27437S: Maintained 27438F: Documentation/admin-guide/blockdev/zram.rst 27439F: drivers/block/zram/ 27440 27441ZS DECSTATION Z85C30 SERIAL DRIVER 27442M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27443S: Maintained 27444F: drivers/tty/serial/zs.* 27445 27446ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27447M: Minchan Kim <minchan@kernel.org> 27448M: Sergey Senozhatsky <senozhatsky@chromium.org> 27449L: linux-mm@kvack.org 27450S: Maintained 27451F: Documentation/mm/zsmalloc.rst 27452F: include/linux/zsmalloc.h 27453F: mm/zsmalloc.c 27454 27455ZSTD 27456M: Nick Terrell <terrelln@fb.com> 27457M: David Sterba <dsterba@suse.com> 27458S: Maintained 27459B: https://github.com/facebook/zstd/issues 27460T: git https://github.com/terrelln/linux.git 27461F: crypto/zstd.c 27462F: include/linux/zstd* 27463F: lib/decompress_unzstd.c 27464F: lib/zstd/ 27465N: zstd 27466K: zstd 27467 27468ZSWAP COMPRESSED SWAP CACHING 27469M: Johannes Weiner <hannes@cmpxchg.org> 27470M: Yosry Ahmed <yosry.ahmed@linux.dev> 27471M: Nhat Pham <nphamcs@gmail.com> 27472R: Chengming Zhou <chengming.zhou@linux.dev> 27473L: linux-mm@kvack.org 27474S: Maintained 27475F: Documentation/admin-guide/mm/zswap.rst 27476F: include/linux/zpool.h 27477F: include/linux/zswap.h 27478F: mm/zpool.c 27479F: mm/zswap.c 27480F: tools/testing/selftests/cgroup/test_zswap.c 27481 27482SENARYTECH AUDIO CODEC DRIVER 27483M: bo liu <bo.liu@senarytech.com> 27484S: Maintained 27485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27486F: sound/pci/hda/patch_senarytech.c 27487 27488THE REST 27489M: Linus Torvalds <torvalds@linux-foundation.org> 27490L: linux-kernel@vger.kernel.org 27491S: Buried alive in reporters 27492T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27493F: * 27494F: */ 27495