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/gpu/drm/sysfb/ 7503F: drivers/video/aperture.c 7504F: drivers/video/nomodeset.c 7505F: include/linux/aperture.h 7506F: include/video/nomodeset.h 7507 7508DRM DRIVER FOR GENERIC EDP PANELS 7509R: Douglas Anderson <dianders@chromium.org> 7510F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7511F: drivers/gpu/drm/panel/panel-edp.c 7512 7513DRM DRIVER FOR GENERIC USB DISPLAY 7514S: Orphan 7515W: https://github.com/notro/gud/wiki 7516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7517F: drivers/gpu/drm/gud/ 7518F: include/drm/gud.h 7519 7520DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7521M: Hans de Goede <hdegoede@redhat.com> 7522S: Maintained 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: drivers/gpu/drm/tiny/gm12u320.c 7525 7526DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7527M: Ondrej Jirman <megi@xff.cz> 7528M: Javier Martinez Canillas <javierm@redhat.com> 7529S: Maintained 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7532F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7533 7534DRM DRIVER FOR HX8357D PANELS 7535S: Orphan 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7538F: drivers/gpu/drm/tiny/hx8357d.c 7539 7540DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7541M: Deepak Rawat <drawat.floss@gmail.com> 7542L: linux-hyperv@vger.kernel.org 7543L: dri-devel@lists.freedesktop.org 7544S: Maintained 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: drivers/gpu/drm/hyperv 7547 7548DRM DRIVER FOR ILITEK ILI9225 PANELS 7549M: David Lechner <david@lechnology.com> 7550S: Maintained 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7553F: drivers/gpu/drm/tiny/ili9225.c 7554 7555DRM DRIVER FOR ILITEK ILI9486 PANELS 7556M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7557S: Maintained 7558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7559F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7560F: drivers/gpu/drm/tiny/ili9486.c 7561 7562DRM DRIVER FOR ILITEK ILI9805 PANELS 7563M: Michael Trimarchi <michael@amarulasolutions.com> 7564S: Maintained 7565F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7566F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7567 7568DRM DRIVER FOR ILITEK ILI9806E PANELS 7569M: Michael Walle <mwalle@kernel.org> 7570S: Maintained 7571F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7572 7573DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7574M: Jagan Teki <jagan@edgeble.ai> 7575S: Maintained 7576F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7577F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7578 7579DRM DRIVER FOR LG SW43408 PANELS 7580M: Sumit Semwal <sumit.semwal@linaro.org> 7581M: Casey Connolly <casey.connolly@linaro.org> 7582S: Maintained 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7585F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7586 7587DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7588M: Paul Kocialkowski <paulk@sys-base.io> 7589S: Supported 7590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7591F: drivers/gpu/drm/logicvc/ 7592 7593DRM DRIVER FOR LVDS PANELS 7594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7595L: dri-devel@lists.freedesktop.org 7596S: Maintained 7597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7598F: Documentation/devicetree/bindings/display/lvds.yaml 7599F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7600F: drivers/gpu/drm/panel/panel-lvds.c 7601 7602DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7603M: Guido Günther <agx@sigxcpu.org> 7604R: Purism Kernel Team <kernel@puri.sm> 7605S: Maintained 7606F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7607F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7608 7609DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7610M: Dave Airlie <airlied@redhat.com> 7611R: Thomas Zimmermann <tzimmermann@suse.de> 7612R: Jocelyn Falempe <jfalempe@redhat.com> 7613L: dri-devel@lists.freedesktop.org 7614S: Supported 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: drivers/gpu/drm/mgag200/ 7617 7618DRM DRIVER FOR MI0283QT 7619M: Alex Lanzano <lanzano.alex@gmail.com> 7620S: Maintained 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7623F: drivers/gpu/drm/tiny/mi0283qt.c 7624 7625DRM DRIVER FOR MIPI DBI compatible panels 7626S: Orphan 7627W: https://github.com/notro/panel-mipi-dbi/wiki 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7630F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7631 7632DRM DRIVER for Qualcomm Adreno GPUs 7633M: Rob Clark <robin.clark@oss.qualcomm.com> 7634R: Sean Paul <sean@poorly.run> 7635R: Konrad Dybcio <konradybcio@kernel.org> 7636L: linux-arm-msm@vger.kernel.org 7637L: dri-devel@lists.freedesktop.org 7638L: freedreno@lists.freedesktop.org 7639S: Maintained 7640B: https://gitlab.freedesktop.org/drm/msm/-/issues 7641T: git https://gitlab.freedesktop.org/drm/msm.git 7642F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7643F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7644F: drivers/gpu/drm/msm/adreno/ 7645F: drivers/gpu/drm/msm/msm_gpu.* 7646F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7647F: drivers/gpu/drm/msm/msm_ringbuffer.* 7648F: drivers/gpu/drm/msm/registers/adreno/ 7649F: include/uapi/drm/msm_drm.h 7650 7651DRM DRIVER for Qualcomm display hardware 7652M: Rob Clark <robin.clark@oss.qualcomm.com> 7653M: Dmitry Baryshkov <lumag@kernel.org> 7654R: Abhinav Kumar <abhinav.kumar@linux.dev> 7655R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7656R: Sean Paul <sean@poorly.run> 7657R: Marijn Suijten <marijn.suijten@somainline.org> 7658L: linux-arm-msm@vger.kernel.org 7659L: dri-devel@lists.freedesktop.org 7660L: freedreno@lists.freedesktop.org 7661S: Maintained 7662B: https://gitlab.freedesktop.org/drm/msm/-/issues 7663T: git https://gitlab.freedesktop.org/drm/msm.git 7664F: Documentation/devicetree/bindings/display/msm/ 7665F: drivers/gpu/drm/ci/xfails/msm* 7666F: drivers/gpu/drm/msm/ 7667F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7668F: include/uapi/drm/msm_drm.h 7669 7670DRM DRIVER FOR NOVATEK NT35510 PANELS 7671M: Linus Walleij <linus.walleij@linaro.org> 7672S: Maintained 7673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7674F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7675F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7676 7677DRM DRIVER FOR NOVATEK NT35560 PANELS 7678M: Linus Walleij <linus.walleij@linaro.org> 7679S: Maintained 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7682F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7683 7684DRM DRIVER FOR NOVATEK NT36523 PANELS 7685M: Jianhua Lu <lujianhua000@gmail.com> 7686S: Maintained 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7689F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7690 7691DRM DRIVER FOR NOVATEK NT36672A PANELS 7692M: Sumit Semwal <sumit.semwal@linaro.org> 7693S: Maintained 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7696F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7697 7698DRM DRIVER FOR NOVATEK NT37801 PANELS 7699M: Krzysztof Kozlowski <krzk@kernel.org> 7700S: Maintained 7701F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7702F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7703 7704DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7705M: Lyude Paul <lyude@redhat.com> 7706M: Danilo Krummrich <dakr@kernel.org> 7707L: dri-devel@lists.freedesktop.org 7708L: nouveau@lists.freedesktop.org 7709S: Supported 7710W: https://nouveau.freedesktop.org/ 7711Q: https://patchwork.freedesktop.org/project/nouveau/ 7712Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7713B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7714C: irc://irc.oftc.net/nouveau 7715T: git https://gitlab.freedesktop.org/drm/nouveau.git 7716F: drivers/gpu/drm/nouveau/ 7717F: include/uapi/drm/nouveau_drm.h 7718 7719CORE DRIVER FOR NVIDIA GPUS [RUST] 7720M: Danilo Krummrich <dakr@kernel.org> 7721L: nouveau@lists.freedesktop.org 7722S: Supported 7723Q: https://patchwork.freedesktop.org/project/nouveau/ 7724B: https://gitlab.freedesktop.org/drm/nova/-/issues 7725C: irc://irc.oftc.net/nouveau 7726T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7727F: Documentation/gpu/nova/ 7728F: drivers/gpu/nova-core/ 7729 7730DRM DRIVER FOR NVIDIA GPUS [RUST] 7731M: Danilo Krummrich <dakr@kernel.org> 7732L: nouveau@lists.freedesktop.org 7733S: Supported 7734Q: https://patchwork.freedesktop.org/project/nouveau/ 7735B: https://gitlab.freedesktop.org/drm/nova/-/issues 7736C: irc://irc.oftc.net/nouveau 7737T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7738F: Documentation/gpu/nova/ 7739F: drivers/gpu/drm/nova/ 7740F: include/uapi/drm/nova_drm.h 7741 7742DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7743M: Stefan Mavrodiev <stefan@olimex.com> 7744S: Maintained 7745F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7746F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7747 7748DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7749R: Douglas Anderson <dianders@chromium.org> 7750F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7751F: drivers/gpu/drm/bridge/parade-ps8640.c 7752 7753DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7754M: Alex Lanzano <lanzano.alex@gmail.com> 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: Documentation/devicetree/bindings/display/repaper.txt 7758F: drivers/gpu/drm/tiny/repaper.c 7759 7760DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7761M: Dave Airlie <airlied@redhat.com> 7762M: Gerd Hoffmann <kraxel@redhat.com> 7763L: virtualization@lists.linux.dev 7764S: Obsolete 7765W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: drivers/gpu/drm/tiny/cirrus-qemu.c 7768 7769DRM DRIVER FOR QXL VIRTUAL GPU 7770M: Dave Airlie <airlied@redhat.com> 7771M: Gerd Hoffmann <kraxel@redhat.com> 7772L: virtualization@lists.linux.dev 7773L: spice-devel@lists.freedesktop.org 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: drivers/gpu/drm/qxl/ 7777F: include/uapi/drm/qxl_drm.h 7778 7779DRM DRIVER FOR RAYDIUM RM67191 PANELS 7780M: Robert Chiras <robert.chiras@nxp.com> 7781S: Maintained 7782F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7783F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7784 7785DRM DRIVER FOR SAMSUNG DB7430 PANELS 7786M: Linus Walleij <linus.walleij@linaro.org> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7790F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7791 7792DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7793M: Inki Dae <inki.dae@samsung.com> 7794M: Jagan Teki <jagan@amarulasolutions.com> 7795M: Marek Szyprowski <m.szyprowski@samsung.com> 7796S: Maintained 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7799F: drivers/gpu/drm/bridge/samsung-dsim.c 7800F: include/drm/bridge/samsung-dsim.h 7801 7802DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7803M: Markuss Broks <markuss.broks@gmail.com> 7804S: Maintained 7805F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7806F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7807 7808DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7809M: Artur Weber <aweber.kernel@gmail.com> 7810S: Maintained 7811F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7812F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7813 7814DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7815M: Dzmitry Sankouski <dsankouski@gmail.com> 7816S: Maintained 7817F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7818F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7819 7820DRM DRIVER FOR SHARP MEMORY LCD 7821M: Alex Lanzano <lanzano.alex@gmail.com> 7822S: Maintained 7823F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7824F: drivers/gpu/drm/tiny/sharp-memory.c 7825 7826DRM DRIVER FOR SITRONIX ST7586 PANELS 7827M: David Lechner <david@lechnology.com> 7828S: Maintained 7829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7830F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7831F: drivers/gpu/drm/sitronix/st7586.c 7832 7833DRM DRIVER FOR SITRONIX ST7571 PANELS 7834M: Marcus Folkesson <marcus.folkesson@gmail.com> 7835S: Maintained 7836F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7837F: drivers/gpu/drm/sitronix/st7571-i2c.c 7838 7839DRM DRIVER FOR SITRONIX ST7701 PANELS 7840M: Jagan Teki <jagan@amarulasolutions.com> 7841S: Maintained 7842F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7843F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7844 7845DRM DRIVER FOR SITRONIX ST7703 PANELS 7846M: Guido Günther <agx@sigxcpu.org> 7847R: Purism Kernel Team <kernel@puri.sm> 7848R: Ondrej Jirman <megi@xff.cz> 7849S: Maintained 7850F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7851F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7852 7853DRM DRIVER FOR SITRONIX ST7735R PANELS 7854M: David Lechner <david@lechnology.com> 7855S: Maintained 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7858F: drivers/gpu/drm/sitronix/st7735r.c 7859 7860DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7861M: Javier Martinez Canillas <javierm@redhat.com> 7862S: Maintained 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7865F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7866F: drivers/gpu/drm/solomon/ssd130x* 7867 7868DRM DRIVER FOR ST-ERICSSON MCDE 7869M: Linus Walleij <linus.walleij@linaro.org> 7870S: Maintained 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7873F: drivers/gpu/drm/mcde/ 7874 7875DRM DRIVER FOR SYNAPTICS R63353 PANELS 7876M: Michael Trimarchi <michael@amarulasolutions.com> 7877S: Maintained 7878F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7879F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7880 7881DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7882M: Jagan Teki <jagan@amarulasolutions.com> 7883S: Maintained 7884F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7885F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7886 7887DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7888R: Douglas Anderson <dianders@chromium.org> 7889F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7890F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7891 7892DRM DRIVER FOR TPO TPG110 PANELS 7893M: Linus Walleij <linus.walleij@linaro.org> 7894S: Maintained 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7897F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7898 7899DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7900M: Dave Airlie <airlied@redhat.com> 7901R: Sean Paul <sean@poorly.run> 7902R: Thomas Zimmermann <tzimmermann@suse.de> 7903L: dri-devel@lists.freedesktop.org 7904S: Supported 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: drivers/gpu/drm/udl/ 7907 7908DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7909M: Louis Chauvet <louis.chauvet@bootlin.com> 7910R: Haneen Mohammed <hamohammed.sa@gmail.com> 7911R: Simona Vetter <simona@ffwll.ch> 7912R: Melissa Wen <melissa.srw@gmail.com> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: Documentation/gpu/vkms.rst 7917F: drivers/gpu/drm/ci/xfails/vkms* 7918F: drivers/gpu/drm/vkms/ 7919 7920DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7921M: Hans de Goede <hdegoede@redhat.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Maintained 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: drivers/gpu/drm/vboxvideo/ 7926 7927DRM DRIVER FOR VMWARE VIRTUAL GPU 7928M: Zack Rusin <zack.rusin@broadcom.com> 7929R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7930L: dri-devel@lists.freedesktop.org 7931S: Supported 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: drivers/gpu/drm/vmwgfx/ 7934F: include/uapi/drm/vmwgfx_drm.h 7935 7936DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7937M: Linus Walleij <linus.walleij@linaro.org> 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7941F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7942 7943DRM DRIVERS 7944M: David Airlie <airlied@gmail.com> 7945M: Simona Vetter <simona@ffwll.ch> 7946L: dri-devel@lists.freedesktop.org 7947S: Maintained 7948B: https://gitlab.freedesktop.org/drm 7949C: irc://irc.oftc.net/dri-devel 7950T: git https://gitlab.freedesktop.org/drm/kernel.git 7951F: Documentation/devicetree/bindings/display/ 7952F: Documentation/devicetree/bindings/gpu/ 7953F: Documentation/gpu/ 7954F: drivers/gpu/ 7955F: rust/kernel/drm/ 7956F: include/drm/ 7957F: include/linux/vga* 7958F: include/uapi/drm/ 7959 7960DRM DRIVERS AND MISC GPU PATCHES 7961M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7962M: Maxime Ripard <mripard@kernel.org> 7963M: Thomas Zimmermann <tzimmermann@suse.de> 7964S: Maintained 7965W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: Documentation/devicetree/bindings/display/ 7968F: Documentation/devicetree/bindings/gpu/ 7969F: Documentation/gpu/ 7970F: drivers/gpu/drm/ 7971F: drivers/gpu/vga/ 7972F: rust/kernel/drm/ 7973F: include/drm/drm 7974F: include/linux/vga* 7975F: include/uapi/drm/ 7976X: drivers/gpu/drm/amd/ 7977X: drivers/gpu/drm/armada/ 7978X: drivers/gpu/drm/etnaviv/ 7979X: drivers/gpu/drm/exynos/ 7980X: drivers/gpu/drm/i915/ 7981X: drivers/gpu/drm/kmb/ 7982X: drivers/gpu/drm/mediatek/ 7983X: drivers/gpu/drm/msm/ 7984X: drivers/gpu/drm/nouveau/ 7985X: drivers/gpu/drm/radeon/ 7986X: drivers/gpu/drm/tegra/ 7987X: drivers/gpu/drm/xe/ 7988 7989DRM DRIVERS FOR ALLWINNER A10 7990M: Maxime Ripard <mripard@kernel.org> 7991M: Chen-Yu Tsai <wens@csie.org> 7992L: dri-devel@lists.freedesktop.org 7993S: Supported 7994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7995F: Documentation/devicetree/bindings/display/allwinner* 7996F: drivers/gpu/drm/sun4i/ 7997 7998DRM DRIVERS FOR AMLOGIC SOCS 7999M: Neil Armstrong <neil.armstrong@linaro.org> 8000L: dri-devel@lists.freedesktop.org 8001L: linux-amlogic@lists.infradead.org 8002S: Supported 8003W: http://linux-meson.com/ 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8006F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8007F: Documentation/gpu/meson.rst 8008F: drivers/gpu/drm/ci/xfails/meson* 8009F: drivers/gpu/drm/meson/ 8010 8011DRM DRIVERS FOR ATMEL HLCDC 8012M: Manikandan Muralidharan <manikandan.m@microchip.com> 8013M: Dharma Balasubiramani <dharma.b@microchip.com> 8014L: dri-devel@lists.freedesktop.org 8015S: Supported 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/atmel/ 8018F: drivers/gpu/drm/atmel-hlcdc/ 8019 8020DRM DRIVERS FOR BRIDGE CHIPS 8021M: Andrzej Hajda <andrzej.hajda@intel.com> 8022M: Neil Armstrong <neil.armstrong@linaro.org> 8023M: Robert Foss <rfoss@kernel.org> 8024R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8025R: Jonas Karlman <jonas@kwiboo.se> 8026R: Jernej Skrabec <jernej.skrabec@gmail.com> 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/bridge/ 8030F: drivers/gpu/drm/bridge/ 8031F: drivers/gpu/drm/display/drm_bridge_connector.c 8032F: drivers/gpu/drm/drm_bridge.c 8033F: include/drm/drm_bridge.h 8034F: include/drm/drm_bridge_connector.h 8035 8036DRM DRIVERS FOR EXYNOS 8037M: Inki Dae <inki.dae@samsung.com> 8038M: Seung-Woo Kim <sw0312.kim@samsung.com> 8039M: Kyungmin Park <kyungmin.park@samsung.com> 8040L: dri-devel@lists.freedesktop.org 8041S: Supported 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8043F: Documentation/devicetree/bindings/display/samsung/ 8044F: drivers/gpu/drm/exynos/ 8045F: include/uapi/drm/exynos_drm.h 8046 8047DRM DRIVERS FOR FREESCALE DCU 8048M: Stefan Agner <stefan@agner.ch> 8049M: Alison Wang <alison.wang@nxp.com> 8050L: dri-devel@lists.freedesktop.org 8051S: Supported 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8054F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8055F: drivers/gpu/drm/fsl-dcu/ 8056 8057DRM DRIVERS FOR FREESCALE IMX 5/6 8058M: Philipp Zabel <p.zabel@pengutronix.de> 8059L: dri-devel@lists.freedesktop.org 8060S: Maintained 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062T: git git://git.pengutronix.de/git/pza/linux 8063F: Documentation/devicetree/bindings/display/imx/ 8064F: drivers/gpu/drm/imx/ipuv3/ 8065F: drivers/gpu/ipu-v3/ 8066 8067DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8068M: Liu Ying <victor.liu@nxp.com> 8069L: dri-devel@lists.freedesktop.org 8070S: Maintained 8071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8072F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8073F: drivers/gpu/drm/imx/dc/ 8074 8075DRM DRIVERS FOR FREESCALE IMX BRIDGE 8076M: Liu Ying <victor.liu@nxp.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Maintained 8079F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8080F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8081F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8082F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8083F: drivers/gpu/drm/bridge/imx/ 8084 8085DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8086M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8087L: dri-devel@lists.freedesktop.org 8088S: Maintained 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: drivers/gpu/drm/gma500/ 8091 8092DRM DRIVERS FOR HISILICON 8093M: Xinliang Liu <xinliang.liu@linaro.org> 8094M: Tian Tao <tiantao6@hisilicon.com> 8095R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8096R: Sumit Semwal <sumit.semwal@linaro.org> 8097R: Yongqin Liu <yongqin.liu@linaro.org> 8098R: John Stultz <jstultz@google.com> 8099L: dri-devel@lists.freedesktop.org 8100S: Maintained 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: Documentation/devicetree/bindings/display/hisilicon/ 8103F: drivers/gpu/drm/hisilicon/ 8104 8105DRM DRIVERS FOR LIMA 8106M: Qiang Yu <yuq825@gmail.com> 8107L: dri-devel@lists.freedesktop.org 8108L: lima@lists.freedesktop.org (moderated for non-subscribers) 8109S: Maintained 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: drivers/gpu/drm/lima/ 8112F: include/uapi/drm/lima_drm.h 8113 8114DRM DRIVERS FOR LOONGSON 8115M: Sui Jingfeng <suijingfeng@loongson.cn> 8116L: dri-devel@lists.freedesktop.org 8117S: Supported 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: drivers/gpu/drm/loongson/ 8120 8121DRM DRIVERS FOR MEDIATEK 8122M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8123M: Philipp Zabel <p.zabel@pengutronix.de> 8124L: dri-devel@lists.freedesktop.org 8125L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8126S: Supported 8127F: Documentation/devicetree/bindings/display/mediatek/ 8128F: drivers/gpu/drm/ci/xfails/mediatek* 8129F: drivers/gpu/drm/mediatek/ 8130F: drivers/phy/mediatek/phy-mtk-dp.c 8131F: drivers/phy/mediatek/phy-mtk-hdmi* 8132F: drivers/phy/mediatek/phy-mtk-mipi* 8133 8134DRM DRIVERS FOR NVIDIA TEGRA 8135M: Thierry Reding <thierry.reding@gmail.com> 8136M: Mikko Perttunen <mperttunen@nvidia.com> 8137L: dri-devel@lists.freedesktop.org 8138L: linux-tegra@vger.kernel.org 8139S: Supported 8140T: git https://gitlab.freedesktop.org/drm/tegra.git 8141F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8142F: Documentation/devicetree/bindings/gpu/host1x/ 8143F: drivers/gpu/drm/tegra/ 8144F: drivers/gpu/host1x/ 8145F: include/linux/host1x.h 8146F: include/uapi/drm/tegra_drm.h 8147 8148DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8149M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8150R: Janne Grunau <j@jannau.net> 8151L: dri-devel@lists.freedesktop.org 8152L: asahi@lists.linux.dev 8153S: Maintained 8154W: https://asahilinux.org 8155B: https://github.com/AsahiLinux/linux/issues 8156C: irc://irc.oftc.net/asahi-dev 8157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8158F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8159F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8160F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8161F: drivers/gpu/drm/adp/ 8162F: drivers/gpu/drm/panel/panel-summit.c 8163 8164DRM DRIVERS FOR RENESAS R-CAR 8165M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8166M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8167R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8168L: dri-devel@lists.freedesktop.org 8169L: linux-renesas-soc@vger.kernel.org 8170S: Supported 8171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8172F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8173F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8174F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8175F: Documentation/devicetree/bindings/display/renesas,du.yaml 8176F: drivers/gpu/drm/renesas/rcar-du/ 8177 8178DRM DRIVERS FOR RENESAS RZ 8179M: Biju Das <biju.das.jz@bp.renesas.com> 8180L: dri-devel@lists.freedesktop.org 8181L: linux-renesas-soc@vger.kernel.org 8182S: Maintained 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8185F: drivers/gpu/drm/renesas/rz-du/ 8186 8187DRM DRIVERS FOR RENESAS SHMOBILE 8188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8189M: Geert Uytterhoeven <geert+renesas@glider.be> 8190L: dri-devel@lists.freedesktop.org 8191L: linux-renesas-soc@vger.kernel.org 8192S: Supported 8193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8194F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8195F: drivers/gpu/drm/renesas/shmobile/ 8196F: include/linux/platform_data/shmob_drm.h 8197 8198DRM DRIVERS FOR ROCKCHIP 8199M: Sandy Huang <hjc@rock-chips.com> 8200M: Heiko Stübner <heiko@sntech.de> 8201M: Andy Yan <andy.yan@rock-chips.com> 8202L: dri-devel@lists.freedesktop.org 8203S: Maintained 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: Documentation/devicetree/bindings/display/rockchip/ 8206F: drivers/gpu/drm/ci/xfails/rockchip* 8207F: drivers/gpu/drm/rockchip/ 8208 8209DRM DRIVERS FOR STI 8210M: Alain Volmat <alain.volmat@foss.st.com> 8211M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8212L: dri-devel@lists.freedesktop.org 8213S: Maintained 8214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8215F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8216F: drivers/gpu/drm/sti 8217 8218DRM DRIVERS FOR STM 8219M: Yannick Fertre <yannick.fertre@foss.st.com> 8220M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8221M: Philippe Cornu <philippe.cornu@foss.st.com> 8222L: dri-devel@lists.freedesktop.org 8223S: Maintained 8224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8225F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8226F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8227F: drivers/gpu/drm/stm 8228 8229DRM DRIVERS FOR TI KEYSTONE 8230M: Jyri Sarha <jyri.sarha@iki.fi> 8231M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8232L: dri-devel@lists.freedesktop.org 8233S: Maintained 8234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8235F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8236F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8237F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8238F: drivers/gpu/drm/tidss/ 8239 8240DRM DRIVERS FOR TI LCDC 8241M: Jyri Sarha <jyri.sarha@iki.fi> 8242M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8243L: dri-devel@lists.freedesktop.org 8244S: Maintained 8245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8246F: Documentation/devicetree/bindings/display/tilcdc/ 8247F: drivers/gpu/drm/tilcdc/ 8248 8249DRM DRIVERS FOR TI OMAP 8250M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8251L: dri-devel@lists.freedesktop.org 8252S: Maintained 8253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8254F: Documentation/devicetree/bindings/display/ti/ 8255F: drivers/gpu/drm/omapdrm/ 8256 8257DRM DRIVERS FOR V3D 8258M: Melissa Wen <mwen@igalia.com> 8259M: Maíra Canal <mcanal@igalia.com> 8260S: Supported 8261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8262F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8263F: drivers/gpu/drm/v3d/ 8264F: include/uapi/drm/v3d_drm.h 8265 8266DRM DRIVERS FOR VC4 8267M: Maxime Ripard <mripard@kernel.org> 8268M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8269R: Maíra Canal <mcanal@igalia.com> 8270R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8271S: Supported 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8274F: drivers/gpu/drm/vc4/ 8275F: include/uapi/drm/vc4_drm.h 8276 8277DRM DRIVERS FOR VIVANTE GPU IP 8278M: Lucas Stach <l.stach@pengutronix.de> 8279R: Russell King <linux+etnaviv@armlinux.org.uk> 8280R: Christian Gmeiner <christian.gmeiner@gmail.com> 8281L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8282L: dri-devel@lists.freedesktop.org 8283S: Maintained 8284F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8285F: drivers/gpu/drm/etnaviv/ 8286F: include/uapi/drm/etnaviv_drm.h 8287 8288DRM DRIVERS FOR XEN 8289M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8290L: dri-devel@lists.freedesktop.org 8291L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8292S: Supported 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/gpu/xen-front.rst 8295F: drivers/gpu/drm/xen/ 8296 8297DRM DRIVERS FOR XILINX 8298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8299M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8300L: dri-devel@lists.freedesktop.org 8301S: Maintained 8302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8303F: Documentation/devicetree/bindings/display/xlnx/ 8304F: Documentation/gpu/zynqmp.rst 8305F: drivers/gpu/drm/xlnx/ 8306 8307DRM GPU SCHEDULER 8308M: Matthew Brost <matthew.brost@intel.com> 8309M: Danilo Krummrich <dakr@kernel.org> 8310M: Philipp Stanner <phasta@kernel.org> 8311R: Christian König <ckoenig.leichtzumerken@gmail.com> 8312L: dri-devel@lists.freedesktop.org 8313S: Supported 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: drivers/gpu/drm/scheduler/ 8316F: include/drm/gpu_scheduler.h 8317 8318DRM LOG 8319M: Jocelyn Falempe <jfalempe@redhat.com> 8320M: Javier Martinez Canillas <javierm@redhat.com> 8321L: dri-devel@lists.freedesktop.org 8322S: Supported 8323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8324F: drivers/gpu/drm/clients/drm_log.c 8325 8326DRM PANEL DRIVERS 8327M: Neil Armstrong <neil.armstrong@linaro.org> 8328R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8329L: dri-devel@lists.freedesktop.org 8330S: Maintained 8331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8332F: Documentation/devicetree/bindings/display/panel/ 8333F: drivers/gpu/drm/drm_panel.c 8334F: drivers/gpu/drm/panel/ 8335F: include/drm/drm_panel.h 8336 8337DRM PANIC 8338M: Jocelyn Falempe <jfalempe@redhat.com> 8339M: Javier Martinez Canillas <javierm@redhat.com> 8340L: dri-devel@lists.freedesktop.org 8341S: Supported 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: drivers/gpu/drm/drm_draw.c 8344F: drivers/gpu/drm/drm_draw_internal.h 8345F: drivers/gpu/drm/drm_panic*.c 8346F: include/drm/drm_panic* 8347 8348DRM PANIC QR CODE 8349M: Jocelyn Falempe <jfalempe@redhat.com> 8350M: Javier Martinez Canillas <javierm@redhat.com> 8351L: dri-devel@lists.freedesktop.org 8352L: rust-for-linux@vger.kernel.org 8353S: Supported 8354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8355F: drivers/gpu/drm/drm_panic_qr.rs 8356 8357DRM PRIVACY-SCREEN CLASS 8358M: Hans de Goede <hdegoede@redhat.com> 8359L: dri-devel@lists.freedesktop.org 8360S: Maintained 8361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8362F: drivers/gpu/drm/drm_privacy_screen* 8363F: include/drm/drm_privacy_screen* 8364 8365DRM TTM SUBSYSTEM 8366M: Christian Koenig <christian.koenig@amd.com> 8367M: Huang Rui <ray.huang@amd.com> 8368R: Matthew Auld <matthew.auld@intel.com> 8369R: Matthew Brost <matthew.brost@intel.com> 8370L: dri-devel@lists.freedesktop.org 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: drivers/gpu/drm/ttm/ 8374F: include/drm/ttm/ 8375 8376DRM AUTOMATED TESTING 8377M: Helen Koike <helen.fornazier@gmail.com> 8378M: Vignesh Raman <vignesh.raman@collabora.com> 8379L: dri-devel@lists.freedesktop.org 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/gpu/automated_testing.rst 8383F: drivers/gpu/drm/ci/ 8384 8385DSBR100 USB FM RADIO DRIVER 8386M: Alexey Klimov <alexey.klimov@linaro.org> 8387L: linux-media@vger.kernel.org 8388S: Maintained 8389T: git git://linuxtv.org/media.git 8390F: drivers/media/radio/dsbr100.c 8391 8392DT3155 MEDIA DRIVER 8393M: Hans Verkuil <hverkuil@xs4all.nl> 8394L: linux-media@vger.kernel.org 8395S: Odd Fixes 8396W: https://linuxtv.org 8397T: git git://linuxtv.org/media.git 8398F: drivers/media/pci/dt3155/ 8399 8400DVB_USB_AF9015 MEDIA DRIVER 8401L: linux-media@vger.kernel.org 8402S: Orphan 8403W: https://linuxtv.org 8404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8405F: drivers/media/usb/dvb-usb-v2/af9015* 8406 8407DVB_USB_AF9035 MEDIA DRIVER 8408L: linux-media@vger.kernel.org 8409S: Orphan 8410W: https://linuxtv.org 8411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8412F: drivers/media/usb/dvb-usb-v2/af9035* 8413 8414DVB_USB_ANYSEE MEDIA DRIVER 8415L: linux-media@vger.kernel.org 8416S: Orphan 8417W: https://linuxtv.org 8418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8419F: drivers/media/usb/dvb-usb-v2/anysee* 8420 8421DVB_USB_AU6610 MEDIA DRIVER 8422L: linux-media@vger.kernel.org 8423S: Orphan 8424W: https://linuxtv.org 8425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8426F: drivers/media/usb/dvb-usb-v2/au6610* 8427 8428DVB_USB_CE6230 MEDIA DRIVER 8429L: linux-media@vger.kernel.org 8430S: Orphan 8431W: https://linuxtv.org 8432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8433F: drivers/media/usb/dvb-usb-v2/ce6230* 8434 8435DVB_USB_CXUSB MEDIA DRIVER 8436M: Michael Krufky <mkrufky@linuxtv.org> 8437L: linux-media@vger.kernel.org 8438S: Maintained 8439W: https://linuxtv.org 8440W: http://github.com/mkrufky 8441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8442T: git git://linuxtv.org/media.git 8443F: drivers/media/usb/dvb-usb/cxusb* 8444 8445DVB_USB_EC168 MEDIA DRIVER 8446L: linux-media@vger.kernel.org 8447S: Orphan 8448W: https://linuxtv.org 8449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8450F: drivers/media/usb/dvb-usb-v2/ec168* 8451 8452DVB_USB_GL861 MEDIA DRIVER 8453L: linux-media@vger.kernel.org 8454S: Orphan 8455W: https://linuxtv.org 8456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8457F: drivers/media/usb/dvb-usb-v2/gl861* 8458 8459DVB_USB_MXL111SF MEDIA DRIVER 8460M: Michael Krufky <mkrufky@linuxtv.org> 8461L: linux-media@vger.kernel.org 8462S: Maintained 8463W: https://linuxtv.org 8464W: http://github.com/mkrufky 8465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8466T: git git://linuxtv.org/mkrufky/mxl111sf.git 8467F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8468 8469DVB_USB_RTL28XXU MEDIA DRIVER 8470L: linux-media@vger.kernel.org 8471S: Orphan 8472W: https://linuxtv.org 8473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8474F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8475 8476DVB_USB_V2 MEDIA DRIVER 8477L: linux-media@vger.kernel.org 8478S: Orphan 8479W: https://linuxtv.org 8480W: http://palosaari.fi/linux/ 8481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8482F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8483F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8484 8485DYNAMIC DEBUG 8486M: Jason Baron <jbaron@akamai.com> 8487M: Jim Cromie <jim.cromie@gmail.com> 8488S: Maintained 8489F: include/linux/dynamic_debug.h 8490F: lib/dynamic_debug.c 8491F: lib/test_dynamic_debug.c 8492 8493DYNAMIC INTERRUPT MODERATION 8494M: Tal Gilboa <talgi@nvidia.com> 8495S: Maintained 8496F: Documentation/networking/net_dim.rst 8497F: include/linux/dim.h 8498F: lib/dim/ 8499 8500DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8501M: Daniel Lezcano <daniel.lezcano@kernel.org> 8502L: linux-pm@vger.kernel.org 8503S: Supported 8504B: https://bugzilla.kernel.org 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8506F: drivers/powercap/dtpm* 8507F: include/linux/dtpm.h 8508 8509DZ DECSTATION DZ11 SERIAL DRIVER 8510M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8511S: Maintained 8512F: drivers/tty/serial/dz.* 8513 8514E3X0 POWER BUTTON DRIVER 8515M: Moritz Fischer <moritz.fischer@ettus.com> 8516L: usrp-users@lists.ettus.com 8517S: Supported 8518W: http://www.ettus.com 8519F: Documentation/devicetree/bindings/input/e3x0-button.txt 8520F: drivers/input/misc/e3x0-button.c 8521 8522E4000 MEDIA DRIVER 8523L: linux-media@vger.kernel.org 8524S: Orphan 8525W: https://linuxtv.org 8526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8527F: drivers/media/tuners/e4000* 8528 8529EARTH_PT1 MEDIA DRIVER 8530M: Akihiro Tsukada <tskd08@gmail.com> 8531L: linux-media@vger.kernel.org 8532S: Odd Fixes 8533F: drivers/media/pci/pt1/ 8534 8535EARTH_PT3 MEDIA DRIVER 8536M: Akihiro Tsukada <tskd08@gmail.com> 8537L: linux-media@vger.kernel.org 8538S: Odd Fixes 8539F: drivers/media/pci/pt3/ 8540 8541EC100 MEDIA DRIVER 8542L: linux-media@vger.kernel.org 8543S: Orphan 8544W: https://linuxtv.org 8545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8546F: drivers/media/dvb-frontends/ec100* 8547 8548ECONET MIPS PLATFORM 8549M: Caleb James DeLisle <cjd@cjdns.fr> 8550L: linux-mips@vger.kernel.org 8551S: Maintained 8552F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8553F: Documentation/devicetree/bindings/mips/econet.yaml 8554F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8555F: arch/mips/boot/dts/econet/ 8556F: arch/mips/econet/ 8557F: drivers/clocksource/timer-econet-en751221.c 8558F: drivers/irqchip/irq-econet-en751221.c 8559 8560ECRYPT FILE SYSTEM 8561M: Tyler Hicks <code@tyhicks.com> 8562L: ecryptfs@vger.kernel.org 8563S: Odd Fixes 8564W: http://ecryptfs.org 8565W: https://launchpad.net/ecryptfs 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8567F: Documentation/filesystems/ecryptfs.rst 8568F: fs/ecryptfs/ 8569 8570EDAC-AMD64 8571M: Yazen Ghannam <yazen.ghannam@amd.com> 8572L: linux-edac@vger.kernel.org 8573S: Supported 8574F: drivers/edac/amd64_edac* 8575F: drivers/edac/mce_amd* 8576 8577EDAC-ARMADA 8578M: Jan Luebbe <jlu@pengutronix.de> 8579L: linux-edac@vger.kernel.org 8580S: Maintained 8581F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8582F: drivers/edac/armada_xp_* 8583 8584EDAC-AST2500 8585M: Stefan Schaeckeler <sschaeck@cisco.com> 8586S: Supported 8587F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8588F: drivers/edac/aspeed_edac.c 8589 8590EDAC-BLUEFIELD 8591M: Shravan Kumar Ramani <shravankr@nvidia.com> 8592M: David Thompson <davthompson@nvidia.com> 8593S: Supported 8594F: drivers/edac/bluefield_edac.c 8595 8596EDAC-CALXEDA 8597M: Andre Przywara <andre.przywara@arm.com> 8598L: linux-edac@vger.kernel.org 8599S: Maintained 8600F: drivers/edac/highbank* 8601 8602EDAC-CAVIUM OCTEON 8603M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8604L: linux-edac@vger.kernel.org 8605L: linux-mips@vger.kernel.org 8606S: Maintained 8607F: drivers/edac/octeon_edac* 8608 8609EDAC-CAVIUM THUNDERX 8610M: Robert Richter <rric@kernel.org> 8611L: linux-edac@vger.kernel.org 8612S: Odd Fixes 8613F: drivers/edac/thunderx_edac* 8614 8615EDAC-CORE 8616M: Borislav Petkov <bp@alien8.de> 8617M: Tony Luck <tony.luck@intel.com> 8618R: James Morse <james.morse@arm.com> 8619R: Mauro Carvalho Chehab <mchehab@kernel.org> 8620R: Robert Richter <rric@kernel.org> 8621L: linux-edac@vger.kernel.org 8622S: Supported 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8624F: Documentation/driver-api/edac.rst 8625F: drivers/edac/ 8626F: include/linux/edac.h 8627 8628EDAC-DMC520 8629M: Lei Wang <lewan@microsoft.com> 8630L: linux-edac@vger.kernel.org 8631S: Supported 8632F: drivers/edac/dmc520_edac.c 8633 8634EDAC-E752X 8635M: Mark Gross <markgross@kernel.org> 8636L: linux-edac@vger.kernel.org 8637S: Maintained 8638F: drivers/edac/e752x_edac.c 8639 8640EDAC-E7XXX 8641L: linux-edac@vger.kernel.org 8642S: Maintained 8643F: drivers/edac/e7xxx_edac.c 8644 8645EDAC-FSL_DDR 8646R: Frank Li <Frank.Li@nxp.com> 8647L: imx@lists.linux.dev 8648L: linux-edac@vger.kernel.org 8649S: Maintained 8650F: drivers/edac/fsl_ddr_edac.* 8651 8652EDAC-GHES 8653M: Mauro Carvalho Chehab <mchehab@kernel.org> 8654L: linux-edac@vger.kernel.org 8655S: Maintained 8656F: drivers/edac/ghes_edac.c 8657 8658EDAC-I10NM 8659M: Tony Luck <tony.luck@intel.com> 8660L: linux-edac@vger.kernel.org 8661S: Maintained 8662F: drivers/edac/i10nm_base.c 8663 8664EDAC-I3000 8665L: linux-edac@vger.kernel.org 8666S: Orphan 8667F: drivers/edac/i3000_edac.c 8668 8669EDAC-I5000 8670L: linux-edac@vger.kernel.org 8671S: Maintained 8672F: drivers/edac/i5000_edac.c 8673 8674EDAC-I5400 8675M: Mauro Carvalho Chehab <mchehab@kernel.org> 8676L: linux-edac@vger.kernel.org 8677S: Maintained 8678F: drivers/edac/i5400_edac.c 8679 8680EDAC-I7300 8681M: Mauro Carvalho Chehab <mchehab@kernel.org> 8682L: linux-edac@vger.kernel.org 8683S: Maintained 8684F: drivers/edac/i7300_edac.c 8685 8686EDAC-I7CORE 8687M: Mauro Carvalho Chehab <mchehab@kernel.org> 8688L: linux-edac@vger.kernel.org 8689S: Maintained 8690F: drivers/edac/i7core_edac.c 8691 8692EDAC-I82443BXGX 8693M: Tim Small <tim@buttersideup.com> 8694L: linux-edac@vger.kernel.org 8695S: Maintained 8696F: drivers/edac/i82443bxgx_edac.c 8697 8698EDAC-I82975X 8699M: "Arvind R." <arvino55@gmail.com> 8700L: linux-edac@vger.kernel.org 8701S: Maintained 8702F: drivers/edac/i82975x_edac.c 8703 8704EDAC-IE31200 8705M: Jason Baron <jbaron@akamai.com> 8706L: linux-edac@vger.kernel.org 8707S: Maintained 8708F: drivers/edac/ie31200_edac.c 8709 8710EDAC-IGEN6 8711M: Tony Luck <tony.luck@intel.com> 8712R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8713L: linux-edac@vger.kernel.org 8714S: Maintained 8715F: drivers/edac/igen6_edac.c 8716 8717EDAC-MPC85XX 8718M: Johannes Thumshirn <morbidrsa@gmail.com> 8719L: linux-edac@vger.kernel.org 8720S: Maintained 8721F: drivers/edac/mpc85xx_edac.[ch] 8722 8723EDAC-NPCM 8724M: Marvin Lin <kflin@nuvoton.com> 8725M: Stanley Chu <yschu@nuvoton.com> 8726L: linux-edac@vger.kernel.org 8727S: Maintained 8728F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8729F: drivers/edac/npcm_edac.c 8730 8731EDAC-PASEMI 8732M: Egor Martovetsky <egor@pasemi.com> 8733L: linux-edac@vger.kernel.org 8734S: Maintained 8735F: drivers/edac/pasemi_edac.c 8736 8737EDAC-PND2 8738M: Tony Luck <tony.luck@intel.com> 8739L: linux-edac@vger.kernel.org 8740S: Maintained 8741F: drivers/edac/pnd2_edac.[ch] 8742 8743EDAC-QCOM 8744M: Manivannan Sadhasivam <mani@kernel.org> 8745L: linux-arm-msm@vger.kernel.org 8746L: linux-edac@vger.kernel.org 8747S: Maintained 8748F: drivers/edac/qcom_edac.c 8749 8750EDAC-R82600 8751M: Tim Small <tim@buttersideup.com> 8752L: linux-edac@vger.kernel.org 8753S: Maintained 8754F: drivers/edac/r82600_edac.c 8755 8756EDAC-SBRIDGE 8757M: Tony Luck <tony.luck@intel.com> 8758R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8759L: linux-edac@vger.kernel.org 8760S: Maintained 8761F: drivers/edac/sb_edac.c 8762 8763EDAC-SKYLAKE 8764M: Tony Luck <tony.luck@intel.com> 8765L: linux-edac@vger.kernel.org 8766S: Maintained 8767F: drivers/edac/skx_*.[ch] 8768 8769EDAC-TI 8770M: Tero Kristo <kristo@kernel.org> 8771L: linux-edac@vger.kernel.org 8772S: Odd Fixes 8773F: drivers/edac/ti_edac.c 8774 8775EDIROL UA-101/UA-1000 DRIVER 8776M: Clemens Ladisch <clemens@ladisch.de> 8777L: linux-sound@vger.kernel.org 8778S: Maintained 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8780F: sound/usb/misc/ua101.c 8781 8782EFI TEST DRIVER 8783M: Ivan Hu <ivan.hu@canonical.com> 8784M: Ard Biesheuvel <ardb@kernel.org> 8785L: linux-efi@vger.kernel.org 8786S: Maintained 8787F: drivers/firmware/efi/test/ 8788 8789EFI VARIABLE FILESYSTEM 8790M: Jeremy Kerr <jk@ozlabs.org> 8791M: Ard Biesheuvel <ardb@kernel.org> 8792L: linux-efi@vger.kernel.org 8793S: Maintained 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8795F: fs/efivarfs/ 8796 8797EFIFB FRAMEBUFFER DRIVER 8798M: Peter Jones <pjones@redhat.com> 8799L: linux-fbdev@vger.kernel.org 8800S: Maintained 8801F: drivers/video/fbdev/efifb.c 8802 8803EFS FILESYSTEM 8804S: Orphan 8805W: http://aeschi.ch.eu.org/efs/ 8806F: fs/efs/ 8807 8808EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8809L: netdev@vger.kernel.org 8810S: Orphan 8811F: drivers/net/ethernet/ibm/ehea/ 8812 8813ELM327 CAN NETWORK DRIVER 8814M: Max Staudt <max@enpas.org> 8815L: linux-can@vger.kernel.org 8816S: Maintained 8817F: Documentation/networking/device_drivers/can/can327.rst 8818F: drivers/net/can/can327.c 8819 8820EM28XX VIDEO4LINUX DRIVER 8821M: Mauro Carvalho Chehab <mchehab@kernel.org> 8822L: linux-media@vger.kernel.org 8823S: Maintained 8824W: https://linuxtv.org 8825T: git git://linuxtv.org/media.git 8826F: Documentation/admin-guide/media/em28xx* 8827F: drivers/media/usb/em28xx/ 8828 8829EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8830M: Adrian Hunter <adrian.hunter@intel.com> 8831M: Asutosh Das <quic_asutoshd@quicinc.com> 8832R: Ritesh Harjani <ritesh.list@gmail.com> 8833L: linux-mmc@vger.kernel.org 8834S: Supported 8835F: drivers/mmc/host/cqhci* 8836 8837EMS CPC-PCI CAN DRIVER 8838M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8839M: support@ems-wuensche.com 8840L: linux-can@vger.kernel.org 8841S: Maintained 8842F: drivers/net/can/sja1000/ems_pci.c 8843 8844EMULEX 10Gbps iSCSI - OneConnect DRIVER 8845M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8846L: linux-scsi@vger.kernel.org 8847S: Supported 8848W: http://www.broadcom.com 8849F: drivers/scsi/be2iscsi/ 8850 8851EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8852M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8853M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8854M: Somnath Kotur <somnath.kotur@broadcom.com> 8855L: netdev@vger.kernel.org 8856S: Maintained 8857W: http://www.emulex.com 8858F: drivers/net/ethernet/emulex/benet/ 8859 8860EMULEX ONECONNECT ROCE DRIVER 8861M: Selvin Xavier <selvin.xavier@broadcom.com> 8862L: linux-rdma@vger.kernel.org 8863S: Odd Fixes 8864W: http://www.broadcom.com 8865F: drivers/infiniband/hw/ocrdma/ 8866F: include/uapi/rdma/ocrdma-abi.h 8867 8868EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8869M: James Smart <james.smart@broadcom.com> 8870M: Ram Vegesna <ram.vegesna@broadcom.com> 8871L: linux-scsi@vger.kernel.org 8872L: target-devel@vger.kernel.org 8873S: Supported 8874W: http://www.broadcom.com 8875F: drivers/scsi/elx/ 8876 8877EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8878M: James Smart <james.smart@broadcom.com> 8879M: Dick Kennedy <dick.kennedy@broadcom.com> 8880L: linux-scsi@vger.kernel.org 8881S: Supported 8882W: http://www.broadcom.com 8883F: drivers/scsi/lpfc/ 8884 8885ENE CB710 FLASH CARD READER DRIVER 8886M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8887S: Maintained 8888F: drivers/misc/cb710/ 8889F: drivers/mmc/host/cb710-mmc.* 8890F: include/linux/cb710.h 8891 8892ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8893M: Maxim Levitsky <maximlevitsky@gmail.com> 8894S: Maintained 8895F: drivers/media/rc/ene_ir.* 8896 8897ENERGY MODEL 8898M: Lukasz Luba <lukasz.luba@arm.com> 8899M: "Rafael J. Wysocki" <rafael@kernel.org> 8900L: linux-pm@vger.kernel.org 8901S: Maintained 8902F: kernel/power/energy_model.c 8903F: include/linux/energy_model.h 8904F: Documentation/power/energy-model.rst 8905 8906EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8907M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8908L: linuxppc-dev@lists.ozlabs.org 8909S: Maintained 8910F: drivers/tty/ehv_bytechan.c 8911 8912EPSON S1D13XXX FRAMEBUFFER DRIVER 8913M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8914S: Maintained 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8916F: drivers/video/fbdev/s1d13xxxfb.c 8917F: include/video/s1d13xxxfb.h 8918 8919EROFS FILE SYSTEM 8920M: Gao Xiang <xiang@kernel.org> 8921M: Chao Yu <chao@kernel.org> 8922R: Yue Hu <zbestahu@gmail.com> 8923R: Jeffle Xu <jefflexu@linux.alibaba.com> 8924R: Sandeep Dhavale <dhavale@google.com> 8925R: Hongbo Li <lihongbo22@huawei.com> 8926L: linux-erofs@lists.ozlabs.org 8927S: Maintained 8928W: https://erofs.docs.kernel.org 8929T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8930F: Documentation/ABI/testing/sysfs-fs-erofs 8931F: Documentation/filesystems/erofs.rst 8932F: fs/erofs/ 8933F: include/trace/events/erofs.h 8934 8935ERRSEQ ERROR TRACKING INFRASTRUCTURE 8936M: Jeff Layton <jlayton@kernel.org> 8937S: Maintained 8938F: include/linux/errseq.h 8939F: lib/errseq.c 8940 8941ESD CAN NETWORK DRIVERS 8942M: Stefan Mätje <stefan.maetje@esd.eu> 8943R: socketcan@esd.eu 8944L: linux-can@vger.kernel.org 8945S: Maintained 8946F: drivers/net/can/esd/ 8947 8948ESD CAN/USB DRIVERS 8949M: Frank Jungclaus <frank.jungclaus@esd.eu> 8950R: socketcan@esd.eu 8951L: linux-can@vger.kernel.org 8952S: Maintained 8953F: drivers/net/can/usb/esd_usb.c 8954 8955ET131X NETWORK DRIVER 8956M: Mark Einon <mark.einon@gmail.com> 8957S: Odd Fixes 8958F: drivers/net/ethernet/agere/ 8959 8960ETAS ES58X CAN/USB DRIVER 8961M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8962L: linux-can@vger.kernel.org 8963S: Maintained 8964F: Documentation/networking/devlink/etas_es58x.rst 8965F: drivers/net/can/usb/etas_es58x/ 8966 8967ETHERNET BRIDGE 8968M: Nikolay Aleksandrov <razor@blackwall.org> 8969M: Ido Schimmel <idosch@nvidia.com> 8970L: bridge@lists.linux.dev 8971L: netdev@vger.kernel.org 8972S: Maintained 8973W: http://www.linuxfoundation.org/en/Net:Bridge 8974F: include/linux/if_bridge.h 8975F: include/uapi/linux/if_bridge.h 8976F: include/linux/netfilter_bridge/ 8977F: net/bridge/ 8978 8979ETHERNET PHY LIBRARY 8980M: Andrew Lunn <andrew@lunn.ch> 8981M: Heiner Kallweit <hkallweit1@gmail.com> 8982R: Russell King <linux@armlinux.org.uk> 8983L: netdev@vger.kernel.org 8984S: Maintained 8985F: Documentation/ABI/testing/sysfs-class-net-phydev 8986F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8987F: Documentation/devicetree/bindings/net/mdio* 8988F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8989F: Documentation/networking/phy.rst 8990F: drivers/net/mdio/ 8991F: drivers/net/mdio/acpi_mdio.c 8992F: drivers/net/mdio/fwnode_mdio.c 8993F: drivers/net/mdio/of_mdio.c 8994F: drivers/net/pcs/ 8995F: drivers/net/phy/ 8996F: include/dt-bindings/net/qca-ar803x.h 8997F: include/linux/*mdio*.h 8998F: include/linux/linkmode.h 8999F: include/linux/mdio/*.h 9000F: include/linux/mii.h 9001F: include/linux/of_net.h 9002F: include/linux/phy.h 9003F: include/linux/phy_fixed.h 9004F: include/linux/phy_link_topology.h 9005F: include/linux/phylib_stubs.h 9006F: include/linux/platform_data/mdio-bcm-unimac.h 9007F: include/linux/platform_data/mdio-gpio.h 9008F: include/trace/events/mdio.h 9009F: include/uapi/linux/mdio.h 9010F: include/uapi/linux/mii.h 9011F: net/core/of_net.c 9012 9013ETHERNET PHY LIBRARY [RUST] 9014M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9015R: Trevor Gross <tmgross@umich.edu> 9016L: netdev@vger.kernel.org 9017L: rust-for-linux@vger.kernel.org 9018S: Maintained 9019F: rust/kernel/net/phy.rs 9020F: rust/kernel/net/phy/reg.rs 9021 9022EXEC & BINFMT API, ELF 9023M: Kees Cook <kees@kernel.org> 9024L: linux-mm@kvack.org 9025S: Supported 9026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9027F: Documentation/userspace-api/ELF.rst 9028F: fs/*binfmt_*.c 9029F: fs/Kconfig.binfmt 9030F: fs/exec.c 9031F: fs/tests/binfmt_*_kunit.c 9032F: fs/tests/exec_kunit.c 9033F: include/linux/binfmts.h 9034F: include/linux/elf.h 9035F: include/uapi/linux/auxvec.h 9036F: include/uapi/linux/binfmts.h 9037F: include/uapi/linux/elf.h 9038F: kernel/fork.c 9039F: mm/vma_exec.c 9040F: tools/testing/selftests/exec/ 9041N: asm/elf.h 9042N: binfmt 9043 9044EXFAT FILE SYSTEM 9045M: Namjae Jeon <linkinjeon@kernel.org> 9046M: Sungjong Seo <sj1557.seo@samsung.com> 9047R: Yuezhang Mo <yuezhang.mo@sony.com> 9048L: linux-fsdevel@vger.kernel.org 9049S: Maintained 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9051F: fs/exfat/ 9052 9053EXPRESSWIRE PROTOCOL LIBRARY 9054M: Duje Mihanović <duje.mihanovic@skole.hr> 9055L: linux-leds@vger.kernel.org 9056S: Maintained 9057F: drivers/leds/leds-expresswire.c 9058F: include/linux/leds-expresswire.h 9059 9060EXT2 FILE SYSTEM 9061M: Jan Kara <jack@suse.com> 9062L: linux-ext4@vger.kernel.org 9063S: Maintained 9064F: Documentation/filesystems/ext2.rst 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9066F: fs/ext2/ 9067F: include/linux/ext2* 9068 9069EXT4 FILE SYSTEM 9070M: "Theodore Ts'o" <tytso@mit.edu> 9071M: Andreas Dilger <adilger.kernel@dilger.ca> 9072L: linux-ext4@vger.kernel.org 9073S: Maintained 9074W: http://ext4.wiki.kernel.org 9075Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9077F: Documentation/filesystems/ext4/ 9078F: fs/ext4/ 9079F: include/trace/events/ext4.h 9080F: include/uapi/linux/ext4.h 9081 9082Extended Verification Module (EVM) 9083M: Mimi Zohar <zohar@linux.ibm.com> 9084M: Roberto Sassu <roberto.sassu@huawei.com> 9085L: linux-integrity@vger.kernel.org 9086S: Supported 9087T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9088F: security/integrity/ 9089F: security/integrity/evm/ 9090 9091EXTENSIBLE FIRMWARE INTERFACE (EFI) 9092M: Ard Biesheuvel <ardb@kernel.org> 9093L: linux-efi@vger.kernel.org 9094S: Maintained 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9096F: Documentation/admin-guide/efi-stub.rst 9097F: arch/*/include/asm/efi.h 9098F: arch/*/kernel/efi.c 9099F: arch/arm/boot/compressed/efi-header.S 9100F: arch/x86/platform/efi/ 9101F: drivers/firmware/efi/ 9102F: include/linux/efi*.h 9103 9104EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9105M: MyungJoo Ham <myungjoo.ham@samsung.com> 9106M: Chanwoo Choi <cw00.choi@samsung.com> 9107L: linux-kernel@vger.kernel.org 9108S: Maintained 9109T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9110F: Documentation/devicetree/bindings/extcon/ 9111F: Documentation/driver-api/extcon.rst 9112F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9113F: drivers/extcon/ 9114F: include/linux/extcon.h 9115F: include/linux/extcon/ 9116 9117EXTRA BOOT CONFIG 9118M: Masami Hiramatsu <mhiramat@kernel.org> 9119L: linux-kernel@vger.kernel.org 9120L: linux-trace-kernel@vger.kernel.org 9121S: Maintained 9122Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9123T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9124F: Documentation/admin-guide/bootconfig.rst 9125F: fs/proc/bootconfig.c 9126F: include/linux/bootconfig.h 9127F: lib/bootconfig-data.S 9128F: lib/bootconfig.c 9129F: tools/bootconfig/* 9130F: tools/bootconfig/scripts/* 9131 9132EXTRON DA HD 4K PLUS CEC DRIVER 9133M: Hans Verkuil <hverkuil@xs4all.nl> 9134L: linux-media@vger.kernel.org 9135S: Maintained 9136T: git git://linuxtv.org/media.git 9137F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9138 9139EXYNOS DP DRIVER 9140M: Jingoo Han <jingoohan1@gmail.com> 9141L: dri-devel@lists.freedesktop.org 9142S: Maintained 9143F: drivers/gpu/drm/exynos/exynos_dp* 9144 9145EXYNOS SYSMMU (IOMMU) driver 9146M: Marek Szyprowski <m.szyprowski@samsung.com> 9147L: iommu@lists.linux.dev 9148S: Maintained 9149F: drivers/iommu/exynos-iommu.c 9150 9151F2FS FILE SYSTEM 9152M: Jaegeuk Kim <jaegeuk@kernel.org> 9153M: Chao Yu <chao@kernel.org> 9154L: linux-f2fs-devel@lists.sourceforge.net 9155S: Maintained 9156W: https://f2fs.wiki.kernel.org/ 9157Q: https://patchwork.kernel.org/project/f2fs/list/ 9158B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9160F: Documentation/ABI/testing/sysfs-fs-f2fs 9161F: Documentation/filesystems/f2fs.rst 9162F: fs/f2fs/ 9163F: include/linux/f2fs_fs.h 9164F: include/trace/events/f2fs.h 9165F: include/uapi/linux/f2fs.h 9166 9167F71805F HARDWARE MONITORING DRIVER 9168M: Jean Delvare <jdelvare@suse.com> 9169L: linux-hwmon@vger.kernel.org 9170S: Maintained 9171F: Documentation/hwmon/f71805f.rst 9172F: drivers/hwmon/f71805f.c 9173 9174FADDR2LINE 9175M: Josh Poimboeuf <jpoimboe@kernel.org> 9176S: Maintained 9177F: scripts/faddr2line 9178 9179FAILOVER MODULE 9180M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9181L: netdev@vger.kernel.org 9182S: Supported 9183F: Documentation/networking/failover.rst 9184F: include/net/failover.h 9185F: net/core/failover.c 9186 9187FANOTIFY 9188M: Jan Kara <jack@suse.cz> 9189R: Amir Goldstein <amir73il@gmail.com> 9190R: Matthew Bobrowski <repnop@google.com> 9191L: linux-fsdevel@vger.kernel.org 9192S: Maintained 9193F: fs/notify/fanotify/ 9194F: include/linux/fanotify.h 9195F: include/uapi/linux/fanotify.h 9196 9197FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9198M: Linus Walleij <linus.walleij@linaro.org> 9199L: linux-usb@vger.kernel.org 9200S: Maintained 9201F: drivers/usb/fotg210/ 9202 9203FARSYNC SYNCHRONOUS DRIVER 9204M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9205S: Supported 9206W: http://www.farsite.co.uk/ 9207F: drivers/net/wan/farsync.* 9208 9209FAULT INJECTION SUPPORT 9210M: Akinobu Mita <akinobu.mita@gmail.com> 9211S: Supported 9212F: Documentation/fault-injection/ 9213F: lib/fault-inject.c 9214F: tools/testing/fault-injection/ 9215 9216FBTFT Framebuffer drivers 9217M: Andy Shevchenko <andy@kernel.org> 9218L: dri-devel@lists.freedesktop.org 9219L: linux-fbdev@vger.kernel.org 9220S: Odd fixes 9221F: drivers/staging/fbtft/ 9222 9223FC0011 TUNER DRIVER 9224M: Michael Buesch <m@bues.ch> 9225L: linux-media@vger.kernel.org 9226S: Maintained 9227F: drivers/media/tuners/fc0011.c 9228F: drivers/media/tuners/fc0011.h 9229 9230FC2580 MEDIA DRIVER 9231L: linux-media@vger.kernel.org 9232S: Orphan 9233W: https://linuxtv.org 9234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9235F: drivers/media/tuners/fc2580* 9236 9237FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9238M: Hannes Reinecke <hare@suse.de> 9239L: linux-scsi@vger.kernel.org 9240S: Supported 9241W: www.Open-FCoE.org 9242F: drivers/scsi/fcoe/ 9243F: drivers/scsi/libfc/ 9244F: include/scsi/fc/ 9245F: include/scsi/libfc.h 9246F: include/scsi/libfcoe.h 9247F: include/uapi/scsi/fc/ 9248 9249FILE LOCKING (flock() and fcntl()/lockf()) 9250M: Jeff Layton <jlayton@kernel.org> 9251M: Chuck Lever <chuck.lever@oracle.com> 9252R: Alexander Aring <alex.aring@gmail.com> 9253L: linux-fsdevel@vger.kernel.org 9254S: Maintained 9255F: fs/fcntl.c 9256F: fs/locks.c 9257F: include/linux/fcntl.h 9258F: include/uapi/linux/fcntl.h 9259 9260FILESYSTEM DIRECT ACCESS (DAX) 9261M: Dan Williams <dan.j.williams@intel.com> 9262R: Matthew Wilcox <willy@infradead.org> 9263R: Jan Kara <jack@suse.cz> 9264L: linux-fsdevel@vger.kernel.org 9265L: nvdimm@lists.linux.dev 9266S: Supported 9267F: fs/dax.c 9268F: include/linux/dax.h 9269F: include/trace/events/fs_dax.h 9270 9271FILESYSTEMS (VFS and infrastructure) 9272M: Alexander Viro <viro@zeniv.linux.org.uk> 9273M: Christian Brauner <brauner@kernel.org> 9274R: Jan Kara <jack@suse.cz> 9275L: linux-fsdevel@vger.kernel.org 9276S: Maintained 9277T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9278F: fs/* 9279F: include/linux/fs.h 9280F: include/linux/fs_types.h 9281F: include/uapi/linux/fs.h 9282F: include/uapi/linux/openat2.h 9283F: Documentation/driver-api/early-userspace/buffer-format.rst 9284F: init/do_mounts* 9285F: init/*initramfs* 9286 9287FILESYSTEMS [EXPORTFS] 9288M: Chuck Lever <chuck.lever@oracle.com> 9289M: Jeff Layton <jlayton@kernel.org> 9290R: Amir Goldstein <amir73il@gmail.com> 9291L: linux-fsdevel@vger.kernel.org 9292L: linux-nfs@vger.kernel.org 9293S: Supported 9294F: Documentation/filesystems/nfs/exporting.rst 9295F: fs/exportfs/ 9296F: fs/fhandle.c 9297F: include/linux/exportfs.h 9298 9299FILESYSTEMS [IDMAPPED MOUNTS] 9300M: Christian Brauner <brauner@kernel.org> 9301M: Seth Forshee <sforshee@kernel.org> 9302L: linux-fsdevel@vger.kernel.org 9303S: Maintained 9304F: Documentation/filesystems/idmappings.rst 9305F: fs/mnt_idmapping.c 9306F: include/linux/mnt_idmapping.* 9307F: tools/testing/selftests/mount_setattr/ 9308 9309FILESYSTEMS [IOMAP] 9310M: Christian Brauner <brauner@kernel.org> 9311R: Darrick J. Wong <djwong@kernel.org> 9312L: linux-xfs@vger.kernel.org 9313L: linux-fsdevel@vger.kernel.org 9314S: Supported 9315F: Documentation/filesystems/iomap/* 9316F: fs/iomap/ 9317F: include/linux/iomap.h 9318 9319FILESYSTEMS [NETFS LIBRARY] 9320M: David Howells <dhowells@redhat.com> 9321M: Paulo Alcantara <pc@manguebit.org> 9322L: netfs@lists.linux.dev 9323L: linux-fsdevel@vger.kernel.org 9324S: Supported 9325F: Documentation/filesystems/caching/ 9326F: Documentation/filesystems/netfs_library.rst 9327F: fs/netfs/ 9328F: include/linux/fscache*.h 9329F: include/linux/netfs.h 9330F: include/trace/events/fscache.h 9331F: include/trace/events/netfs.h 9332 9333FILESYSTEMS [STACKABLE] 9334M: Miklos Szeredi <miklos@szeredi.hu> 9335M: Amir Goldstein <amir73il@gmail.com> 9336L: linux-fsdevel@vger.kernel.org 9337L: linux-unionfs@vger.kernel.org 9338S: Maintained 9339F: fs/backing-file.c 9340F: include/linux/backing-file.h 9341 9342FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9343M: Riku Voipio <riku.voipio@iki.fi> 9344L: linux-hwmon@vger.kernel.org 9345S: Maintained 9346F: drivers/hwmon/f75375s.c 9347F: include/linux/f75375s.h 9348 9349FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9350M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9351L: linux-can@vger.kernel.org 9352S: Maintained 9353F: drivers/net/can/usb/f81604.c 9354 9355FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9356M: Clemens Ladisch <clemens@ladisch.de> 9357M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9358L: linux-sound@vger.kernel.org 9359S: Maintained 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9361F: include/uapi/sound/firewire.h 9362F: sound/firewire/ 9363 9364FIREWIRE MEDIA DRIVERS (firedtv) 9365M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9366L: linux-media@vger.kernel.org 9367L: linux1394-devel@lists.sourceforge.net 9368S: Maintained 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9370F: drivers/media/firewire/ 9371 9372FIREWIRE SBP-2 TARGET 9373M: Chris Boot <bootc@bootc.net> 9374L: linux-scsi@vger.kernel.org 9375L: target-devel@vger.kernel.org 9376L: linux1394-devel@lists.sourceforge.net 9377S: Maintained 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9379F: drivers/target/sbp/ 9380 9381FIREWIRE SUBSYSTEM 9382M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9383M: Takashi Sakamoto <takaswie@kernel.org> 9384L: linux1394-devel@lists.sourceforge.net 9385S: Maintained 9386W: http://ieee1394.docs.kernel.org/ 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9388F: drivers/firewire/ 9389F: include/linux/firewire.h 9390F: include/uapi/linux/firewire*.h 9391F: tools/firewire/ 9392 9393FIRMWARE FRAMEWORK FOR ARMV8-A 9394M: Sudeep Holla <sudeep.holla@arm.com> 9395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9396S: Maintained 9397F: drivers/firmware/arm_ffa/ 9398F: include/linux/arm_ffa.h 9399 9400FIRMWARE LOADER (request_firmware) 9401M: Luis Chamberlain <mcgrof@kernel.org> 9402M: Russ Weight <russ.weight@linux.dev> 9403M: Danilo Krummrich <dakr@kernel.org> 9404L: linux-kernel@vger.kernel.org 9405S: Maintained 9406F: Documentation/firmware_class/ 9407F: drivers/base/firmware_loader/ 9408F: rust/kernel/firmware.rs 9409F: include/linux/firmware.h 9410 9411FLEXTIMER FTM-QUADDEC DRIVER 9412M: Patrick Havelange <patrick.havelange@essensium.com> 9413L: linux-iio@vger.kernel.org 9414S: Maintained 9415F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9416F: drivers/counter/ftm-quaddec.c 9417 9418FLOPPY DRIVER 9419M: Denis Efremov <efremov@linux.com> 9420L: linux-block@vger.kernel.org 9421S: Odd Fixes 9422F: drivers/block/floppy.c 9423 9424FLYSKY FSIA6B RC RECEIVER 9425M: Markus Koch <markus@notsyncing.net> 9426L: linux-input@vger.kernel.org 9427S: Maintained 9428F: drivers/input/joystick/fsia6b.c 9429 9430FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9431M: Geoffrey D. Bennett <g@b4.vu> 9432L: linux-sound@vger.kernel.org 9433S: Maintained 9434W: https://github.com/geoffreybennett/linux-fcp 9435B: https://github.com/geoffreybennett/linux-fcp/issues 9436T: git https://github.com/geoffreybennett/linux-fcp.git 9437F: include/uapi/sound/fcp.h 9438F: include/uapi/sound/scarlett2.h 9439F: sound/usb/fcp.c 9440F: sound/usb/mixer_scarlett2.c 9441 9442FORCEDETH GIGABIT ETHERNET DRIVER 9443M: Rain River <rain.1986.08.12@gmail.com> 9444M: Zhu Yanjun <zyjzyj2000@gmail.com> 9445L: netdev@vger.kernel.org 9446S: Maintained 9447F: drivers/net/ethernet/nvidia/* 9448 9449FORTIFY_SOURCE 9450M: Kees Cook <kees@kernel.org> 9451L: linux-hardening@vger.kernel.org 9452S: Supported 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9454F: include/linux/fortify-string.h 9455F: lib/test_fortify/* 9456F: lib/tests/fortify_kunit.c 9457F: lib/tests/memcpy_kunit.c 9458K: \bunsafe_memcpy\b 9459K: \b__NO_FORTIFY\b 9460 9461FPGA DFL DRIVERS 9462M: Wu Hao <hao.wu@intel.com> 9463R: Tom Rix <trix@redhat.com> 9464L: linux-fpga@vger.kernel.org 9465S: Maintained 9466F: Documentation/ABI/testing/sysfs-bus-dfl* 9467F: Documentation/fpga/dfl.rst 9468F: drivers/fpga/dfl* 9469F: drivers/uio/uio_dfl.c 9470F: include/linux/dfl.h 9471F: include/uapi/linux/fpga-dfl.h 9472 9473FPGA MANAGER FRAMEWORK 9474M: Moritz Fischer <mdf@kernel.org> 9475M: Wu Hao <hao.wu@intel.com> 9476M: Xu Yilun <yilun.xu@intel.com> 9477R: Tom Rix <trix@redhat.com> 9478L: linux-fpga@vger.kernel.org 9479S: Maintained 9480Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9482F: Documentation/devicetree/bindings/fpga/ 9483F: Documentation/driver-api/fpga/ 9484F: Documentation/fpga/ 9485F: drivers/fpga/ 9486F: include/linux/fpga/ 9487 9488FPU EMULATOR 9489M: Bill Metzenthen <billm@melbpc.org.au> 9490S: Maintained 9491W: https://floatingpoint.billm.au/ 9492F: arch/x86/math-emu/ 9493 9494FRAMEBUFFER CORE 9495M: Simona Vetter <simona@ffwll.ch> 9496S: Odd Fixes 9497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9498F: drivers/video/fbdev/core/ 9499 9500FRAMEBUFFER DRAWING 9501M: Zsolt Kajtar <soci@c64.rulez.org> 9502S: Odd Fixes 9503F: drivers/video/fbdev/core/cfbcopyarea.c 9504F: drivers/video/fbdev/core/cfbfillrect.c 9505F: drivers/video/fbdev/core/cfbimgblt.c 9506F: drivers/video/fbdev/core/cfbmem.h 9507F: drivers/video/fbdev/core/fb_copyarea.h 9508F: drivers/video/fbdev/core/fb_draw.h 9509F: drivers/video/fbdev/core/fb_fillrect.h 9510F: drivers/video/fbdev/core/fb_imageblit.h 9511F: drivers/video/fbdev/core/syscopyarea.c 9512F: drivers/video/fbdev/core/sysfillrect.c 9513F: drivers/video/fbdev/core/sysimgblt.c 9514F: drivers/video/fbdev/core/sysmem.h 9515 9516FRAMEBUFFER LAYER 9517M: Helge Deller <deller@gmx.de> 9518L: linux-fbdev@vger.kernel.org 9519L: dri-devel@lists.freedesktop.org 9520S: Maintained 9521Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9523F: Documentation/fb/ 9524F: drivers/video/ 9525F: include/linux/fb.h 9526F: include/uapi/linux/fb.h 9527F: include/uapi/video/ 9528F: include/video/ 9529 9530FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9531M: Horia Geantă <horia.geanta@nxp.com> 9532M: Pankaj Gupta <pankaj.gupta@nxp.com> 9533M: Gaurav Jain <gaurav.jain@nxp.com> 9534L: linux-crypto@vger.kernel.org 9535S: Maintained 9536F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9537F: drivers/crypto/caam/ 9538 9539FREESCALE COLDFIRE M5441X MMC DRIVER 9540M: Angelo Dureghello <adureghello@baylibre.com> 9541L: linux-mmc@vger.kernel.org 9542S: Maintained 9543F: drivers/mmc/host/sdhci-esdhc-mcf.c 9544F: include/linux/platform_data/mmc-esdhc-mcf.h 9545 9546FREESCALE DIU FRAMEBUFFER DRIVER 9547M: Timur Tabi <timur@kernel.org> 9548L: linux-fbdev@vger.kernel.org 9549S: Maintained 9550F: drivers/video/fbdev/fsl-diu-fb.* 9551 9552FREESCALE DMA DRIVER 9553M: Zhang Wei <zw@zh-kernel.org> 9554L: linuxppc-dev@lists.ozlabs.org 9555S: Maintained 9556F: drivers/dma/fsldma.* 9557 9558FREESCALE DSPI DRIVER 9559M: Vladimir Oltean <olteanv@gmail.com> 9560L: linux-spi@vger.kernel.org 9561L: imx@lists.linux.dev 9562S: Maintained 9563F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9564F: drivers/spi/spi-fsl-dspi.c 9565F: include/linux/spi/spi-fsl-dspi.h 9566 9567FREESCALE eDMA DRIVER 9568M: Frank Li <Frank.Li@nxp.com> 9569L: imx@lists.linux.dev 9570L: dmaengine@vger.kernel.org 9571S: Maintained 9572F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9573F: drivers/dma/fsl-edma*.* 9574 9575FREESCALE ENETC ETHERNET DRIVERS 9576M: Claudiu Manoil <claudiu.manoil@nxp.com> 9577M: Vladimir Oltean <vladimir.oltean@nxp.com> 9578M: Wei Fang <wei.fang@nxp.com> 9579M: Clark Wang <xiaoning.wang@nxp.com> 9580L: imx@lists.linux.dev 9581L: netdev@vger.kernel.org 9582S: Maintained 9583F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9584F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9585F: drivers/net/ethernet/freescale/enetc/ 9586F: include/linux/fsl/enetc_mdio.h 9587F: include/linux/fsl/netc_global.h 9588F: include/linux/fsl/ntmp.h 9589 9590FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9591M: Claudiu Manoil <claudiu.manoil@nxp.com> 9592L: netdev@vger.kernel.org 9593S: Maintained 9594F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9595F: drivers/net/ethernet/freescale/gianfar* 9596 9597FREESCALE GPMI NAND DRIVER 9598M: Han Xu <han.xu@nxp.com> 9599L: imx@lists.linux.dev 9600L: linux-mtd@lists.infradead.org 9601S: Maintained 9602F: drivers/mtd/nand/raw/gpmi-nand/* 9603 9604FREESCALE I2C CPM DRIVER 9605M: Jochen Friedrich <jochen@scram.de> 9606L: linuxppc-dev@lists.ozlabs.org 9607L: linux-i2c@vger.kernel.org 9608S: Maintained 9609F: drivers/i2c/busses/i2c-cpm.c 9610 9611FREESCALE IMX / MXC FEC DRIVER 9612M: Wei Fang <wei.fang@nxp.com> 9613R: Shenwei Wang <shenwei.wang@nxp.com> 9614R: Clark Wang <xiaoning.wang@nxp.com> 9615L: imx@lists.linux.dev 9616L: netdev@vger.kernel.org 9617S: Maintained 9618F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9619F: drivers/net/ethernet/freescale/fec.h 9620F: drivers/net/ethernet/freescale/fec_main.c 9621F: drivers/net/ethernet/freescale/fec_ptp.c 9622 9623FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9624M: Sascha Hauer <s.hauer@pengutronix.de> 9625R: Pengutronix Kernel Team <kernel@pengutronix.de> 9626L: linux-fbdev@vger.kernel.org 9627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9628S: Maintained 9629F: drivers/video/fbdev/imxfb.c 9630 9631FREESCALE IMX DDR PMU DRIVER 9632M: Frank Li <Frank.li@nxp.com> 9633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9634S: Maintained 9635F: Documentation/admin-guide/perf/imx-ddr.rst 9636F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9637F: drivers/perf/fsl_imx8_ddr_perf.c 9638 9639FREESCALE IMX I2C DRIVER 9640M: Oleksij Rempel <o.rempel@pengutronix.de> 9641R: Pengutronix Kernel Team <kernel@pengutronix.de> 9642L: linux-i2c@vger.kernel.org 9643S: Maintained 9644F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9645F: drivers/i2c/busses/i2c-imx.c 9646 9647FREESCALE IMX LPI2C DRIVER 9648M: Dong Aisheng <aisheng.dong@nxp.com> 9649L: linux-i2c@vger.kernel.org 9650L: imx@lists.linux.dev 9651S: Maintained 9652F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9653F: drivers/i2c/busses/i2c-imx-lpi2c.c 9654 9655FREESCALE IMX LPSPI DRIVER 9656M: Frank Li <Frank.Li@nxp.com> 9657L: linux-spi@vger.kernel.org 9658L: imx@lists.linux.dev 9659S: Maintained 9660F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9661F: drivers/spi/spi-fsl-lpspi.c 9662 9663FREESCALE MPC I2C DRIVER 9664M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9665L: linux-i2c@vger.kernel.org 9666S: Maintained 9667F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9668F: drivers/i2c/busses/i2c-mpc.c 9669 9670FREESCALE QORIQ DPAA ETHERNET DRIVER 9671M: Madalin Bucur <madalin.bucur@nxp.com> 9672L: netdev@vger.kernel.org 9673S: Maintained 9674F: drivers/net/ethernet/freescale/dpaa 9675 9676FREESCALE QORIQ DPAA FMAN DRIVER 9677M: Madalin Bucur <madalin.bucur@nxp.com> 9678R: Sean Anderson <sean.anderson@seco.com> 9679L: netdev@vger.kernel.org 9680S: Maintained 9681F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9682F: drivers/net/ethernet/freescale/fman 9683 9684FREESCALE QORIQ PTP CLOCK DRIVER 9685M: Yangbo Lu <yangbo.lu@nxp.com> 9686L: netdev@vger.kernel.org 9687S: Maintained 9688F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9689F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9690F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9691F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9692F: drivers/ptp/ptp_qoriq.c 9693F: drivers/ptp/ptp_qoriq_debugfs.c 9694F: include/linux/fsl/ptp_qoriq.h 9695 9696FREESCALE QUAD SPI DRIVER 9697M: Han Xu <han.xu@nxp.com> 9698L: linux-spi@vger.kernel.org 9699L: imx@lists.linux.dev 9700S: Maintained 9701F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9702F: drivers/spi/spi-fsl-qspi.c 9703 9704FREESCALE QUICC ENGINE LIBRARY 9705M: Qiang Zhao <qiang.zhao@nxp.com> 9706M: Christophe Leroy <christophe.leroy@csgroup.eu> 9707L: linuxppc-dev@lists.ozlabs.org 9708S: Maintained 9709F: drivers/soc/fsl/qe/ 9710F: include/soc/fsl/qe/ 9711 9712FREESCALE QUICC ENGINE QMC DRIVER 9713M: Herve Codina <herve.codina@bootlin.com> 9714L: linuxppc-dev@lists.ozlabs.org 9715S: Maintained 9716F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9717F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9718F: drivers/soc/fsl/qe/qmc.c 9719F: include/soc/fsl/qe/qmc.h 9720 9721FREESCALE QUICC ENGINE QMC HDLC DRIVER 9722M: Herve Codina <herve.codina@bootlin.com> 9723L: netdev@vger.kernel.org 9724L: linuxppc-dev@lists.ozlabs.org 9725S: Maintained 9726F: drivers/net/wan/fsl_qmc_hdlc.c 9727 9728FREESCALE QUICC ENGINE TSA DRIVER 9729M: Herve Codina <herve.codina@bootlin.com> 9730L: linuxppc-dev@lists.ozlabs.org 9731S: Maintained 9732F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9733F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9734F: drivers/soc/fsl/qe/tsa.c 9735F: drivers/soc/fsl/qe/tsa.h 9736F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9737F: include/dt-bindings/soc/qe-fsl,tsa.h 9738 9739FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9740L: netdev@vger.kernel.org 9741L: linuxppc-dev@lists.ozlabs.org 9742S: Orphan 9743F: drivers/net/ethernet/freescale/ucc_geth* 9744 9745FREESCALE QUICC ENGINE UCC HDLC DRIVER 9746M: Zhao Qiang <qiang.zhao@nxp.com> 9747L: netdev@vger.kernel.org 9748L: linuxppc-dev@lists.ozlabs.org 9749S: Maintained 9750F: drivers/net/wan/fsl_ucc_hdlc* 9751 9752FREESCALE QUICC ENGINE UCC UART DRIVER 9753M: Timur Tabi <timur@kernel.org> 9754L: linuxppc-dev@lists.ozlabs.org 9755S: Maintained 9756F: drivers/tty/serial/ucc_uart.c 9757 9758FREESCALE SOC DRIVERS 9759M: Christophe Leroy <christophe.leroy@csgroup.eu> 9760L: linuxppc-dev@lists.ozlabs.org 9761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9762S: Maintained 9763F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9764F: Documentation/devicetree/bindings/soc/fsl/ 9765F: drivers/soc/fsl/ 9766F: include/linux/fsl/ 9767F: include/soc/fsl/ 9768 9769FREESCALE SOC FS_ENET DRIVER 9770M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9771L: linuxppc-dev@lists.ozlabs.org 9772L: netdev@vger.kernel.org 9773S: Maintained 9774F: drivers/net/ethernet/freescale/fs_enet/ 9775 9776FREESCALE SOC SOUND DRIVERS 9777M: Shengjiu Wang <shengjiu.wang@gmail.com> 9778M: Xiubo Li <Xiubo.Lee@gmail.com> 9779R: Fabio Estevam <festevam@gmail.com> 9780R: Nicolin Chen <nicoleotsuka@gmail.com> 9781L: linux-sound@vger.kernel.org 9782L: linuxppc-dev@lists.ozlabs.org 9783S: Maintained 9784F: sound/soc/fsl/fsl* 9785F: sound/soc/fsl/imx* 9786 9787FREESCALE SOC LPC32XX SOUND DRIVERS 9788M: J.M.B. Downing <jonathan.downing@nautel.com> 9789M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9790R: Vladimir Zapolskiy <vz@mleia.com> 9791L: linux-sound@vger.kernel.org 9792L: linuxppc-dev@lists.ozlabs.org 9793S: Maintained 9794F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9795F: sound/soc/fsl/lpc3xxx-* 9796 9797FREESCALE SOC SOUND QMC DRIVER 9798M: Herve Codina <herve.codina@bootlin.com> 9799L: linux-sound@vger.kernel.org 9800L: linuxppc-dev@lists.ozlabs.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9803F: sound/soc/fsl/fsl_qmc_audio.c 9804 9805FREESCALE USB PERIPHERAL DRIVERS 9806L: linux-usb@vger.kernel.org 9807L: linuxppc-dev@lists.ozlabs.org 9808S: Orphan 9809F: drivers/usb/gadget/udc/fsl* 9810 9811FREESCALE USB PHY DRIVER 9812L: linux-usb@vger.kernel.org 9813L: linuxppc-dev@lists.ozlabs.org 9814S: Orphan 9815F: drivers/usb/phy/phy-fsl-usb* 9816 9817FREEVXFS FILESYSTEM 9818M: Christoph Hellwig <hch@infradead.org> 9819S: Maintained 9820W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9821F: fs/freevxfs/ 9822 9823FREEZER 9824M: "Rafael J. Wysocki" <rafael@kernel.org> 9825M: Pavel Machek <pavel@kernel.org> 9826L: linux-pm@vger.kernel.org 9827S: Supported 9828F: Documentation/power/freezing-of-tasks.rst 9829F: include/linux/freezer.h 9830F: kernel/freezer.c 9831 9832FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9833M: Eric Biggers <ebiggers@kernel.org> 9834M: Theodore Y. Ts'o <tytso@mit.edu> 9835M: Jaegeuk Kim <jaegeuk@kernel.org> 9836L: linux-fscrypt@vger.kernel.org 9837S: Supported 9838Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9839T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9840F: Documentation/filesystems/fscrypt.rst 9841F: fs/crypto/ 9842F: include/linux/fscrypt.h 9843F: include/uapi/linux/fscrypt.h 9844 9845FSI SUBSYSTEM 9846M: Eddie James <eajames@linux.ibm.com> 9847R: Ninad Palsule <ninad@linux.ibm.com> 9848L: linux-fsi@lists.ozlabs.org 9849S: Supported 9850Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9851F: drivers/fsi/ 9852F: include/linux/fsi*.h 9853F: include/trace/events/fsi*.h 9854 9855FSI-ATTACHED I2C DRIVER 9856M: Eddie James <eajames@linux.ibm.com> 9857L: linux-i2c@vger.kernel.org 9858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9859S: Maintained 9860F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9861F: drivers/i2c/busses/i2c-fsi.c 9862 9863FSI-ATTACHED SPI DRIVER 9864M: Eddie James <eajames@linux.ibm.com> 9865L: linux-spi@vger.kernel.org 9866S: Maintained 9867F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9868F: drivers/spi/spi-fsi.c 9869 9870FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9871M: Jan Kara <jack@suse.cz> 9872R: Amir Goldstein <amir73il@gmail.com> 9873L: linux-fsdevel@vger.kernel.org 9874S: Maintained 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9876F: fs/notify/ 9877F: include/linux/fsnotify*.h 9878 9879FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9880M: Eric Biggers <ebiggers@kernel.org> 9881M: Theodore Y. Ts'o <tytso@mit.edu> 9882L: fsverity@lists.linux.dev 9883S: Supported 9884Q: https://patchwork.kernel.org/project/fsverity/list/ 9885T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9886F: Documentation/filesystems/fsverity.rst 9887F: fs/verity/ 9888F: include/linux/fsverity.h 9889F: include/uapi/linux/fsverity.h 9890 9891FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9892M: Michael Zaidman <michael.zaidman@gmail.com> 9893L: linux-i2c@vger.kernel.org 9894L: linux-input@vger.kernel.org 9895S: Maintained 9896F: drivers/hid/hid-ft260.c 9897 9898FUJITSU LAPTOP EXTRAS 9899M: Jonathan Woithe <jwoithe@just42.net> 9900L: platform-driver-x86@vger.kernel.org 9901S: Maintained 9902F: drivers/platform/x86/fujitsu-laptop.c 9903 9904FUJITSU TABLET EXTRAS 9905M: Robert Gerlach <khnz@gmx.de> 9906L: platform-driver-x86@vger.kernel.org 9907S: Maintained 9908F: drivers/platform/x86/fujitsu-tablet.c 9909 9910FUNCTION HOOKS (FTRACE) 9911M: Steven Rostedt <rostedt@goodmis.org> 9912M: Masami Hiramatsu <mhiramat@kernel.org> 9913R: Mark Rutland <mark.rutland@arm.com> 9914L: linux-kernel@vger.kernel.org 9915L: linux-trace-kernel@vger.kernel.org 9916S: Maintained 9917Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9919F: Documentation/trace/ftrace* 9920F: arch/*/*/*/*ftrace* 9921F: arch/*/*/*ftrace* 9922F: include/*/ftrace.h 9923F: kernel/trace/fgraph.c 9924F: kernel/trace/ftrace* 9925F: samples/ftrace 9926 9927FUNGIBLE ETHERNET DRIVERS 9928M: Dimitris Michailidis <dmichail@fungible.com> 9929L: netdev@vger.kernel.org 9930S: Maintained 9931F: drivers/net/ethernet/fungible/ 9932 9933FUSE: FILESYSTEM IN USERSPACE 9934M: Miklos Szeredi <miklos@szeredi.hu> 9935L: linux-fsdevel@vger.kernel.org 9936S: Maintained 9937W: https://github.com/libfuse/ 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9939F: Documentation/filesystems/fuse* 9940F: fs/fuse/ 9941F: include/uapi/linux/fuse.h 9942 9943FUTEX SUBSYSTEM 9944M: Thomas Gleixner <tglx@linutronix.de> 9945M: Ingo Molnar <mingo@redhat.com> 9946R: Peter Zijlstra <peterz@infradead.org> 9947R: Darren Hart <dvhart@infradead.org> 9948R: Davidlohr Bueso <dave@stgolabs.net> 9949R: André Almeida <andrealmeid@igalia.com> 9950L: linux-kernel@vger.kernel.org 9951S: Maintained 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9953F: Documentation/locking/*futex* 9954F: include/asm-generic/futex.h 9955F: include/linux/futex.h 9956F: include/uapi/linux/futex.h 9957F: kernel/futex/* 9958F: tools/perf/bench/futex* 9959F: tools/testing/selftests/futex/ 9960 9961FWCTL SUBSYSTEM 9962M: Dave Jiang <dave.jiang@intel.com> 9963M: Jason Gunthorpe <jgg@nvidia.com> 9964M: Saeed Mahameed <saeedm@nvidia.com> 9965R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9966S: Maintained 9967F: Documentation/userspace-api/fwctl/ 9968F: drivers/fwctl/ 9969F: include/linux/fwctl.h 9970F: include/uapi/fwctl/ 9971 9972FWCTL MLX5 DRIVER 9973M: Saeed Mahameed <saeedm@nvidia.com> 9974R: Itay Avraham <itayavr@nvidia.com> 9975L: linux-kernel@vger.kernel.org 9976S: Maintained 9977F: drivers/fwctl/mlx5/ 9978 9979FWCTL PDS DRIVER 9980M: Brett Creeley <brett.creeley@amd.com> 9981R: Shannon Nelson <shannon.nelson@amd.com> 9982L: linux-kernel@vger.kernel.org 9983S: Maintained 9984F: drivers/fwctl/pds/ 9985 9986GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9987M: Sebastian Reichel <sre@kernel.org> 9988L: linux-media@vger.kernel.org 9989S: Maintained 9990F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9991F: drivers/media/i2c/gc0308.c 9992 9993GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9994M: Zhi Mao <zhi.mao@mediatek.com> 9995L: linux-media@vger.kernel.org 9996S: Maintained 9997F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9998F: drivers/media/i2c/gc05a2.c 9999 10000GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10001M: Zhi Mao <zhi.mao@mediatek.com> 10002L: linux-media@vger.kernel.org 10003S: Maintained 10004F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10005F: drivers/media/i2c/gc08a3.c 10006 10007GALAXYCORE GC2145 SENSOR DRIVER 10008M: Alain Volmat <alain.volmat@foss.st.com> 10009L: linux-media@vger.kernel.org 10010S: Maintained 10011T: git git://linuxtv.org/media.git 10012F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10013F: drivers/media/i2c/gc2145.c 10014 10015GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10016M: Tim Harvey <tharvey@gateworks.com> 10017S: Maintained 10018F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10019F: Documentation/hwmon/gsc-hwmon.rst 10020F: drivers/hwmon/gsc-hwmon.c 10021F: drivers/mfd/gateworks-gsc.c 10022F: include/linux/mfd/gsc.h 10023F: include/linux/platform_data/gsc_hwmon.h 10024 10025GCC PLUGINS 10026M: Kees Cook <kees@kernel.org> 10027L: linux-hardening@vger.kernel.org 10028S: Maintained 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10030F: Documentation/kbuild/gcc-plugins.rst 10031F: include/linux/stackleak.h 10032F: kernel/stackleak.c 10033F: scripts/Makefile.gcc-plugins 10034F: scripts/gcc-plugins/ 10035 10036GCOV BASED KERNEL PROFILING 10037M: Peter Oberparleiter <oberpar@linux.ibm.com> 10038S: Maintained 10039F: Documentation/dev-tools/gcov.rst 10040F: kernel/gcov/ 10041 10042GDB KERNEL DEBUGGING HELPER SCRIPTS 10043M: Jan Kiszka <jan.kiszka@siemens.com> 10044M: Kieran Bingham <kbingham@kernel.org> 10045S: Supported 10046F: scripts/gdb/ 10047 10048GE HEALTHCARE PMC ADC DRIVER 10049M: Herve Codina <herve.codina@bootlin.com> 10050L: linux-iio@vger.kernel.org 10051S: Maintained 10052F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10053F: drivers/iio/adc/gehc-pmc-adc.c 10054F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10055 10056GEMINI CRYPTO DRIVER 10057M: Corentin Labbe <clabbe@baylibre.com> 10058L: linux-crypto@vger.kernel.org 10059S: Maintained 10060F: drivers/crypto/gemini/ 10061 10062GEMTEK FM RADIO RECEIVER DRIVER 10063M: Hans Verkuil <hverkuil@xs4all.nl> 10064L: linux-media@vger.kernel.org 10065S: Maintained 10066W: https://linuxtv.org 10067T: git git://linuxtv.org/media.git 10068F: drivers/media/radio/radio-gemtek* 10069 10070GENDWARFKSYMS 10071M: Sami Tolvanen <samitolvanen@google.com> 10072L: linux-modules@vger.kernel.org 10073L: linux-kbuild@vger.kernel.org 10074S: Maintained 10075F: scripts/gendwarfksyms/ 10076 10077GENERIC ARCHITECTURE TOPOLOGY 10078M: Sudeep Holla <sudeep.holla@arm.com> 10079L: linux-kernel@vger.kernel.org 10080S: Maintained 10081F: drivers/base/arch_topology.c 10082F: include/linux/arch_topology.h 10083 10084GENERIC ENTRY CODE 10085M: Thomas Gleixner <tglx@linutronix.de> 10086M: Peter Zijlstra <peterz@infradead.org> 10087M: Andy Lutomirski <luto@kernel.org> 10088L: linux-kernel@vger.kernel.org 10089S: Maintained 10090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10091F: include/linux/entry-common.h 10092F: include/linux/entry-kvm.h 10093F: kernel/entry/ 10094 10095GENERIC GPIO I2C DRIVER 10096M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10097S: Supported 10098F: drivers/i2c/busses/i2c-gpio.c 10099F: include/linux/platform_data/i2c-gpio.h 10100 10101GENERIC GPIO I2C MULTIPLEXER DRIVER 10102M: Peter Korsgaard <peter.korsgaard@barco.com> 10103L: linux-i2c@vger.kernel.org 10104S: Supported 10105F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10106F: drivers/i2c/muxes/i2c-mux-gpio.c 10107F: include/linux/platform_data/i2c-mux-gpio.h 10108 10109GENERIC GPIO RESET DRIVER 10110M: Krzysztof Kozlowski <krzk@kernel.org> 10111S: Maintained 10112F: drivers/reset/reset-gpio.c 10113 10114GENERIC HDLC (WAN) DRIVERS 10115M: Krzysztof Halasa <khc@pm.waw.pl> 10116S: Maintained 10117W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10118F: drivers/net/wan/c101.c 10119F: drivers/net/wan/hd6457* 10120F: drivers/net/wan/hdlc* 10121F: drivers/net/wan/n2.c 10122F: drivers/net/wan/pc300too.c 10123F: drivers/net/wan/pci200syn.c 10124F: drivers/net/wan/wanxl* 10125 10126GENERIC INCLUDE/ASM HEADER FILES 10127M: Arnd Bergmann <arnd@arndb.de> 10128L: linux-arch@vger.kernel.org 10129S: Maintained 10130T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10131F: include/asm-generic/ 10132F: include/uapi/asm-generic/ 10133 10134GENERIC PHY FRAMEWORK 10135M: Vinod Koul <vkoul@kernel.org> 10136M: Kishon Vijay Abraham I <kishon@kernel.org> 10137L: linux-phy@lists.infradead.org 10138S: Supported 10139Q: https://patchwork.kernel.org/project/linux-phy/list/ 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10141F: Documentation/devicetree/bindings/phy/ 10142F: drivers/phy/ 10143F: include/dt-bindings/phy/ 10144F: include/linux/phy/ 10145 10146GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10147M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10148S: Supported 10149F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10150F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10151 10152GENERIC PM DOMAINS 10153M: Ulf Hansson <ulf.hansson@linaro.org> 10154L: linux-pm@vger.kernel.org 10155S: Supported 10156F: Documentation/devicetree/bindings/power/power?domain* 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10158F: drivers/pmdomain/ 10159F: include/linux/pm_domain.h 10160 10161GENERIC RADIX TREE 10162M: Kent Overstreet <kent.overstreet@linux.dev> 10163S: Supported 10164C: irc://irc.oftc.net/bcache 10165F: include/linux/generic-radix-tree.h 10166F: lib/generic-radix-tree.c 10167 10168GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10169M: Eugen Hristev <eugen.hristev@microchip.com> 10170L: linux-input@vger.kernel.org 10171S: Maintained 10172F: drivers/input/touchscreen/resistive-adc-touch.c 10173 10174GENERIC STRING LIBRARY 10175M: Kees Cook <kees@kernel.org> 10176R: Andy Shevchenko <andy@kernel.org> 10177L: linux-hardening@vger.kernel.org 10178S: Supported 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10180F: include/linux/string.h 10181F: include/linux/string_choices.h 10182F: include/linux/string_helpers.h 10183F: lib/string.c 10184F: lib/string_helpers.c 10185F: lib/tests/string_helpers_kunit.c 10186F: lib/tests/string_kunit.c 10187F: scripts/coccinelle/api/string_choices.cocci 10188 10189GENERIC UIO DRIVER FOR PCI DEVICES 10190M: "Michael S. Tsirkin" <mst@redhat.com> 10191L: kvm@vger.kernel.org 10192S: Supported 10193F: drivers/uio/uio_pci_generic.c 10194 10195GENERIC VDSO LIBRARY 10196M: Andy Lutomirski <luto@kernel.org> 10197M: Thomas Gleixner <tglx@linutronix.de> 10198M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10199L: linux-kernel@vger.kernel.org 10200S: Maintained 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10202F: include/asm-generic/vdso/vsyscall.h 10203F: include/vdso/ 10204F: kernel/time/vsyscall.c 10205F: lib/vdso/ 10206F: tools/testing/selftests/vDSO/ 10207 10208GENWQE (IBM Generic Workqueue Card) 10209M: Frank Haverkamp <haver@linux.ibm.com> 10210S: Supported 10211F: drivers/misc/genwqe/ 10212 10213GET_MAINTAINER SCRIPT 10214M: Joe Perches <joe@perches.com> 10215S: Maintained 10216F: scripts/get_maintainer.pl 10217 10218GFS2 FILE SYSTEM 10219M: Andreas Gruenbacher <agruenba@redhat.com> 10220L: gfs2@lists.linux.dev 10221S: Supported 10222B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10224F: Documentation/filesystems/gfs2* 10225F: fs/gfs2/ 10226F: include/uapi/linux/gfs2_ondisk.h 10227 10228GIGABYTE WATERFORCE SENSOR DRIVER 10229M: Aleksa Savic <savicaleksa83@gmail.com> 10230L: linux-hwmon@vger.kernel.org 10231S: Maintained 10232F: Documentation/hwmon/gigabyte_waterforce.rst 10233F: drivers/hwmon/gigabyte_waterforce.c 10234 10235GIGABYTE WMI DRIVER 10236M: Thomas Weißschuh <linux@weissschuh.net> 10237L: platform-driver-x86@vger.kernel.org 10238S: Maintained 10239F: drivers/platform/x86/gigabyte-wmi.c 10240 10241GNSS SUBSYSTEM 10242M: Johan Hovold <johan@kernel.org> 10243S: Maintained 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10245F: Documentation/ABI/testing/sysfs-class-gnss 10246F: Documentation/devicetree/bindings/gnss/ 10247F: drivers/gnss/ 10248F: include/linux/gnss.h 10249 10250GO7007 MPEG CODEC 10251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10252L: linux-media@vger.kernel.org 10253S: Maintained 10254F: drivers/media/usb/go7007/ 10255 10256GOCONTROLL MODULINE MODULE SLOT 10257M: Maud Spierings <maudspierings@gocontroll.com> 10258S: Maintained 10259F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10260 10261GOODIX TOUCHSCREEN 10262M: Hans de Goede <hdegoede@redhat.com> 10263L: linux-input@vger.kernel.org 10264S: Maintained 10265F: drivers/input/touchscreen/goodix* 10266 10267GOOGLE ETHERNET DRIVERS 10268M: Jeroen de Borst <jeroendb@google.com> 10269M: Harshitha Ramamurthy <hramamurthy@google.com> 10270L: netdev@vger.kernel.org 10271S: Maintained 10272F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10273F: drivers/net/ethernet/google 10274 10275GOOGLE FIRMWARE DRIVERS 10276M: Tzung-Bi Shih <tzungbi@kernel.org> 10277R: Brian Norris <briannorris@chromium.org> 10278R: Julius Werner <jwerner@chromium.org> 10279L: chrome-platform@lists.linux.dev 10280S: Maintained 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10282F: drivers/firmware/google/ 10283 10284GOOGLE TENSOR SoC SUPPORT 10285M: Peter Griffin <peter.griffin@linaro.org> 10286R: André Draszik <andre.draszik@linaro.org> 10287R: Tudor Ambarus <tudor.ambarus@linaro.org> 10288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10289L: linux-samsung-soc@vger.kernel.org 10290S: Maintained 10291C: irc://irc.oftc.net/pixel6-kernel-dev 10292F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10293F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10294F: arch/arm64/boot/dts/exynos/google/ 10295F: drivers/clk/samsung/clk-gs101.c 10296F: drivers/phy/samsung/phy-gs101-ufs.c 10297F: include/dt-bindings/clock/google,gs101.h 10298K: [gG]oogle.?[tT]ensor 10299 10300GPD POCKET FAN DRIVER 10301M: Hans de Goede <hdegoede@redhat.com> 10302L: platform-driver-x86@vger.kernel.org 10303S: Maintained 10304F: drivers/platform/x86/gpd-pocket-fan.c 10305 10306GPIB DRIVERS 10307M: Dave Penkler <dpenkler@gmail.com> 10308S: Maintained 10309F: drivers/staging/gpib/ 10310 10311GPIO ACPI SUPPORT 10312M: Mika Westerberg <westeri@kernel.org> 10313M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10314L: linux-gpio@vger.kernel.org 10315L: linux-acpi@vger.kernel.org 10316S: Supported 10317T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10318F: Documentation/firmware-guide/acpi/gpio-properties.rst 10319F: drivers/gpio/gpiolib-acpi-*.c 10320F: drivers/gpio/gpiolib-acpi.h 10321 10322GPIO AGGREGATOR 10323M: Geert Uytterhoeven <geert+renesas@glider.be> 10324L: linux-gpio@vger.kernel.org 10325S: Supported 10326F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10327F: drivers/gpio/gpio-aggregator.c 10328 10329GPIO IR Transmitter 10330M: Sean Young <sean@mess.org> 10331L: linux-media@vger.kernel.org 10332S: Maintained 10333F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10334F: drivers/media/rc/gpio-ir-tx.c 10335 10336GPIO MOCKUP DRIVER 10337M: Bamvor Jian Zhang <bamv2005@gmail.com> 10338L: linux-gpio@vger.kernel.org 10339S: Maintained 10340F: drivers/gpio/gpio-mockup.c 10341F: tools/testing/selftests/gpio/ 10342 10343GPIO REGMAP 10344M: Michael Walle <mwalle@kernel.org> 10345S: Maintained 10346F: drivers/gpio/gpio-regmap.c 10347F: include/linux/gpio/regmap.h 10348K: (devm_)?gpio_regmap_(un)?register 10349 10350GPIO SLOPPY LOGIC ANALYZER 10351M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10352S: Supported 10353F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10354F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10355F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10356 10357GPIO SUBSYSTEM 10358M: Linus Walleij <linus.walleij@linaro.org> 10359M: Bartosz Golaszewski <brgl@bgdev.pl> 10360L: linux-gpio@vger.kernel.org 10361S: Maintained 10362T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10363F: Documentation/admin-guide/gpio/ 10364F: Documentation/devicetree/bindings/gpio/ 10365F: Documentation/driver-api/gpio/ 10366F: drivers/gpio/ 10367F: include/dt-bindings/gpio/ 10368F: include/linux/gpio.h 10369F: include/linux/gpio/ 10370F: include/linux/of_gpio.h 10371K: (devm_)?gpio_(request|free|direction|get|set) 10372K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10373K: devm_gpiod_unhinge 10374 10375GPIO UAPI 10376M: Bartosz Golaszewski <brgl@bgdev.pl> 10377R: Kent Gibson <warthog618@gmail.com> 10378L: linux-gpio@vger.kernel.org 10379S: Maintained 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10381F: Documentation/ABI/obsolete/sysfs-gpio 10382F: Documentation/ABI/testing/gpio-cdev 10383F: Documentation/userspace-api/gpio/ 10384F: drivers/gpio/gpiolib-cdev.c 10385F: include/uapi/linux/gpio.h 10386F: tools/gpio/ 10387 10388GRETH 10/100/1G Ethernet MAC device driver 10389M: Andreas Larsson <andreas@gaisler.com> 10390L: netdev@vger.kernel.org 10391S: Maintained 10392F: drivers/net/ethernet/aeroflex/ 10393 10394GREYBUS AUDIO PROTOCOLS DRIVERS 10395M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10396M: Mark Greer <mgreer@animalcreek.com> 10397S: Maintained 10398F: drivers/staging/greybus/audio_apbridgea.c 10399F: drivers/staging/greybus/audio_apbridgea.h 10400F: drivers/staging/greybus/audio_codec.c 10401F: drivers/staging/greybus/audio_codec.h 10402F: drivers/staging/greybus/audio_gb.c 10403F: drivers/staging/greybus/audio_manager.c 10404F: drivers/staging/greybus/audio_manager.h 10405F: drivers/staging/greybus/audio_manager_module.c 10406F: drivers/staging/greybus/audio_manager_private.h 10407F: drivers/staging/greybus/audio_manager_sysfs.c 10408F: drivers/staging/greybus/audio_module.c 10409F: drivers/staging/greybus/audio_topology.c 10410 10411GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10412M: Viresh Kumar <vireshk@kernel.org> 10413S: Maintained 10414F: drivers/staging/greybus/authentication.c 10415F: drivers/staging/greybus/bootrom.c 10416F: drivers/staging/greybus/firmware.h 10417F: drivers/staging/greybus/fw-core.c 10418F: drivers/staging/greybus/fw-download.c 10419F: drivers/staging/greybus/fw-management.c 10420F: drivers/staging/greybus/greybus_authentication.h 10421F: drivers/staging/greybus/greybus_firmware.h 10422F: drivers/staging/greybus/hid.c 10423F: drivers/staging/greybus/i2c.c 10424F: drivers/staging/greybus/spi.c 10425F: drivers/staging/greybus/spilib.c 10426F: drivers/staging/greybus/spilib.h 10427 10428GREYBUS LOOPBACK DRIVER 10429M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10430S: Maintained 10431F: drivers/staging/greybus/loopback.c 10432 10433GREYBUS PLATFORM DRIVERS 10434M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10435S: Maintained 10436F: drivers/staging/greybus/arche-apb-ctrl.c 10437F: drivers/staging/greybus/arche-platform.c 10438F: drivers/staging/greybus/arche_platform.h 10439 10440GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10441M: Rui Miguel Silva <rmfrfs@gmail.com> 10442S: Maintained 10443F: drivers/staging/greybus/gpio.c 10444F: drivers/staging/greybus/light.c 10445F: drivers/staging/greybus/power_supply.c 10446F: drivers/staging/greybus/sdio.c 10447F: drivers/staging/greybus/spi.c 10448F: drivers/staging/greybus/spilib.c 10449 10450GREYBUS BEAGLEPLAY DRIVERS 10451M: Ayush Singh <ayushdevel1325@gmail.com> 10452L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10453S: Maintained 10454F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10455F: drivers/greybus/gb-beagleplay.c 10456 10457GREYBUS SUBSYSTEM 10458M: Johan Hovold <johan@kernel.org> 10459M: Alex Elder <elder@kernel.org> 10460M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10461L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10462S: Maintained 10463F: drivers/greybus/ 10464F: drivers/staging/greybus/ 10465F: include/linux/greybus.h 10466F: include/linux/greybus/ 10467 10468GREYBUS UART PROTOCOLS DRIVERS 10469M: David Lin <dtwlin@gmail.com> 10470S: Maintained 10471F: drivers/staging/greybus/log.c 10472F: drivers/staging/greybus/uart.c 10473 10474GS1662 VIDEO SERIALIZER 10475M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10476L: linux-media@vger.kernel.org 10477S: Maintained 10478T: git git://linuxtv.org/media.git 10479F: drivers/media/spi/gs1662.c 10480 10481GSPCA FINEPIX SUBDRIVER 10482M: Frank Zago <frank@zago.net> 10483L: linux-media@vger.kernel.org 10484S: Maintained 10485T: git git://linuxtv.org/media.git 10486F: drivers/media/usb/gspca/finepix.c 10487 10488GSPCA GL860 SUBDRIVER 10489M: Olivier Lorin <o.lorin@laposte.net> 10490L: linux-media@vger.kernel.org 10491S: Maintained 10492T: git git://linuxtv.org/media.git 10493F: drivers/media/usb/gspca/gl860/ 10494 10495GSPCA M5602 SUBDRIVER 10496M: Erik Andren <erik.andren@gmail.com> 10497L: linux-media@vger.kernel.org 10498S: Maintained 10499T: git git://linuxtv.org/media.git 10500F: drivers/media/usb/gspca/m5602/ 10501 10502GSPCA PAC207 SONIXB SUBDRIVER 10503M: Hans Verkuil <hverkuil@xs4all.nl> 10504L: linux-media@vger.kernel.org 10505S: Odd Fixes 10506T: git git://linuxtv.org/media.git 10507F: drivers/media/usb/gspca/pac207.c 10508 10509GSPCA SN9C20X SUBDRIVER 10510M: Brian Johnson <brijohn@gmail.com> 10511L: linux-media@vger.kernel.org 10512S: Maintained 10513T: git git://linuxtv.org/media.git 10514F: drivers/media/usb/gspca/sn9c20x.c 10515 10516GSPCA T613 SUBDRIVER 10517M: Leandro Costantino <lcostantino@gmail.com> 10518L: linux-media@vger.kernel.org 10519S: Maintained 10520T: git git://linuxtv.org/media.git 10521F: drivers/media/usb/gspca/t613.c 10522 10523GSPCA USB WEBCAM DRIVER 10524M: Hans Verkuil <hverkuil@xs4all.nl> 10525L: linux-media@vger.kernel.org 10526S: Odd Fixes 10527T: git git://linuxtv.org/media.git 10528F: drivers/media/usb/gspca/ 10529 10530GTP (GPRS Tunneling Protocol) 10531M: Pablo Neira Ayuso <pablo@netfilter.org> 10532M: Harald Welte <laforge@gnumonks.org> 10533L: osmocom-net-gprs@lists.osmocom.org 10534S: Maintained 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10536F: drivers/net/gtp.c 10537 10538GUID PARTITION TABLE (GPT) 10539M: Davidlohr Bueso <dave@stgolabs.net> 10540L: linux-efi@vger.kernel.org 10541S: Maintained 10542F: block/partitions/efi.* 10543 10544HABANALABS PCI DRIVER 10545M: Ofir Bitton <obitton@habana.ai> 10546L: dri-devel@lists.freedesktop.org 10547S: Supported 10548C: irc://irc.oftc.net/dri-devel 10549T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10550F: Documentation/ABI/testing/debugfs-driver-habanalabs 10551F: Documentation/ABI/testing/sysfs-driver-habanalabs 10552F: drivers/accel/habanalabs/ 10553F: include/linux/habanalabs/ 10554F: include/trace/events/habanalabs.h 10555F: include/uapi/drm/habanalabs_accel.h 10556 10557HACKRF MEDIA DRIVER 10558L: linux-media@vger.kernel.org 10559S: Orphan 10560W: https://linuxtv.org 10561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10562F: drivers/media/usb/hackrf/ 10563 10564HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10565M: Chuck Lever <chuck.lever@oracle.com> 10566L: kernel-tls-handshake@lists.linux.dev 10567L: netdev@vger.kernel.org 10568S: Maintained 10569F: Documentation/netlink/specs/handshake.yaml 10570F: Documentation/networking/tls-handshake.rst 10571F: include/net/handshake.h 10572F: include/trace/events/handshake.h 10573F: net/handshake/ 10574 10575HANTRO VPU CODEC DRIVER 10576M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10577M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10578M: Philipp Zabel <p.zabel@pengutronix.de> 10579L: linux-media@vger.kernel.org 10580L: linux-rockchip@lists.infradead.org 10581S: Maintained 10582F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10583F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10584F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10585F: drivers/media/platform/verisilicon/ 10586 10587HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10588M: Frank Seidel <frank@f-seidel.de> 10589L: platform-driver-x86@vger.kernel.org 10590S: Maintained 10591W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10592F: drivers/platform/x86/hdaps.c 10593 10594HARDWARE MONITORING 10595M: Jean Delvare <jdelvare@suse.com> 10596M: Guenter Roeck <linux@roeck-us.net> 10597L: linux-hwmon@vger.kernel.org 10598S: Maintained 10599W: http://hwmon.wiki.kernel.org/ 10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10601F: Documentation/ABI/testing/sysfs-class-hwmon 10602F: Documentation/devicetree/bindings/hwmon/ 10603F: Documentation/hwmon/ 10604F: drivers/hwmon/ 10605F: include/linux/hwmon*.h 10606F: include/trace/events/hwmon*.h 10607K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10608 10609HARDWARE RANDOM NUMBER GENERATOR CORE 10610M: Olivia Mackall <olivia@selenic.com> 10611M: Herbert Xu <herbert@gondor.apana.org.au> 10612L: linux-crypto@vger.kernel.org 10613S: Odd fixes 10614F: Documentation/admin-guide/hw_random.rst 10615F: Documentation/devicetree/bindings/rng/ 10616F: drivers/char/hw_random/ 10617F: include/linux/hw_random.h 10618 10619HARDWARE SPINLOCK CORE 10620M: Bjorn Andersson <andersson@kernel.org> 10621R: Baolin Wang <baolin.wang7@gmail.com> 10622L: linux-remoteproc@vger.kernel.org 10623S: Maintained 10624T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10625F: Documentation/devicetree/bindings/hwlock/ 10626F: Documentation/locking/hwspinlock.rst 10627F: drivers/hwspinlock/ 10628F: include/linux/hwspinlock.h 10629 10630HARDWARE TRACING FACILITIES 10631M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10632S: Maintained 10633F: drivers/hwtracing/ 10634 10635HARMONY SOUND DRIVER 10636L: linux-parisc@vger.kernel.org 10637S: Maintained 10638F: sound/parisc/harmony.* 10639 10640HDPVR USB VIDEO ENCODER DRIVER 10641M: Hans Verkuil <hverkuil@xs4all.nl> 10642L: linux-media@vger.kernel.org 10643S: Odd Fixes 10644W: https://linuxtv.org 10645T: git git://linuxtv.org/media.git 10646F: drivers/media/usb/hdpvr/ 10647 10648HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10649M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10650S: Supported 10651F: drivers/misc/hpilo.[ch] 10652 10653HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10654M: Jerry Hoemann <jerry.hoemann@hpe.com> 10655S: Supported 10656F: Documentation/watchdog/hpwdt.rst 10657F: drivers/watchdog/hpwdt.c 10658 10659HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10660M: Don Brace <don.brace@microchip.com> 10661L: storagedev@microchip.com 10662L: linux-scsi@vger.kernel.org 10663S: Supported 10664F: Documentation/scsi/hpsa.rst 10665F: drivers/scsi/hpsa*.[ch] 10666F: include/linux/cciss*.h 10667F: include/uapi/linux/cciss*.h 10668 10669HFI1 DRIVER 10670M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10671L: linux-rdma@vger.kernel.org 10672S: Supported 10673F: drivers/infiniband/hw/hfi1 10674 10675HFS FILESYSTEM 10676M: Viacheslav Dubeyko <slava@dubeyko.com> 10677M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10678M: Yangtao Li <frank.li@vivo.com> 10679L: linux-fsdevel@vger.kernel.org 10680S: Maintained 10681F: Documentation/filesystems/hfs.rst 10682F: fs/hfs/ 10683 10684HFSPLUS FILESYSTEM 10685M: Viacheslav Dubeyko <slava@dubeyko.com> 10686M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10687M: Yangtao Li <frank.li@vivo.com> 10688L: linux-fsdevel@vger.kernel.org 10689S: Maintained 10690F: Documentation/filesystems/hfsplus.rst 10691F: fs/hfsplus/ 10692 10693HGA FRAMEBUFFER DRIVER 10694M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10695L: linux-nvidia@lists.surfsouth.com 10696S: Maintained 10697W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10698F: drivers/video/fbdev/hgafb.c 10699 10700HIBERNATION (aka Software Suspend, aka swsusp) 10701M: "Rafael J. Wysocki" <rafael@kernel.org> 10702M: Pavel Machek <pavel@kernel.org> 10703L: linux-pm@vger.kernel.org 10704S: Supported 10705B: https://bugzilla.kernel.org 10706F: arch/*/include/asm/suspend*.h 10707F: arch/x86/power/ 10708F: drivers/base/power/ 10709F: include/linux/freezer.h 10710F: include/linux/pm.h 10711F: include/linux/suspend.h 10712F: kernel/power/ 10713 10714HID CORE LAYER 10715M: Jiri Kosina <jikos@kernel.org> 10716M: Benjamin Tissoires <bentiss@kernel.org> 10717L: linux-input@vger.kernel.org 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10720F: Documentation/hid/ 10721F: drivers/hid/ 10722F: include/linux/hid* 10723F: include/uapi/linux/hid* 10724F: samples/hid/ 10725F: tools/testing/selftests/hid/ 10726 10727HID LOGITECH DRIVERS 10728R: Filipe Laíns <lains@riseup.net> 10729L: linux-input@vger.kernel.org 10730S: Maintained 10731F: drivers/hid/hid-logitech-* 10732 10733HID NVIDIA SHIELD DRIVER 10734M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10735L: linux-input@vger.kernel.org 10736S: Maintained 10737F: drivers/hid/hid-nvidia-shield.c 10738 10739HID PHOENIX RC FLIGHT CONTROLLER 10740M: Marcus Folkesson <marcus.folkesson@gmail.com> 10741L: linux-input@vger.kernel.org 10742S: Maintained 10743F: drivers/hid/hid-pxrc.c 10744 10745HID PLAYSTATION DRIVER 10746M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10747L: linux-input@vger.kernel.org 10748S: Supported 10749F: drivers/hid/hid-playstation.c 10750 10751HID SENSOR HUB DRIVERS 10752M: Jiri Kosina <jikos@kernel.org> 10753M: Jonathan Cameron <jic23@kernel.org> 10754M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10755L: linux-input@vger.kernel.org 10756L: linux-iio@vger.kernel.org 10757S: Maintained 10758F: Documentation/hid/hid-sensor* 10759F: drivers/hid/hid-sensor-* 10760F: drivers/iio/*/hid-* 10761F: include/linux/hid-sensor-* 10762 10763HID UNIVERSAL PIDFF DRIVER 10764M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10765M: Oleg Makarenko <oleg@makarenk.ooo> 10766L: linux-input@vger.kernel.org 10767S: Maintained 10768B: https://github.com/JacKeTUs/universal-pidff/issues 10769F: drivers/hid/hid-universal-pidff.c 10770 10771HID VRC-2 CAR CONTROLLER DRIVER 10772M: Marcus Folkesson <marcus.folkesson@gmail.com> 10773L: linux-input@vger.kernel.org 10774S: Maintained 10775F: drivers/hid/hid-vrc2.c 10776 10777HID WACOM DRIVER 10778M: Ping Cheng <ping.cheng@wacom.com> 10779M: Jason Gerecke <jason.gerecke@wacom.com> 10780L: linux-input@vger.kernel.org 10781S: Maintained 10782F: drivers/hid/wacom.h 10783F: drivers/hid/wacom_* 10784 10785HID++ LOGITECH DRIVERS 10786R: Filipe Laíns <lains@riseup.net> 10787R: Bastien Nocera <hadess@hadess.net> 10788L: linux-input@vger.kernel.org 10789S: Maintained 10790F: drivers/hid/hid-logitech-hidpp.c 10791 10792HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10793M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10794M: Frederic Weisbecker <frederic@kernel.org> 10795M: Thomas Gleixner <tglx@linutronix.de> 10796L: linux-kernel@vger.kernel.org 10797S: Maintained 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10799F: Documentation/timers/ 10800F: include/linux/clockchips.h 10801F: include/linux/delay.h 10802F: include/linux/hrtimer.h 10803F: include/linux/timer.h 10804F: kernel/time/clockevents.c 10805F: kernel/time/hrtimer.c 10806F: kernel/time/sleep_timeout.c 10807F: kernel/time/timer.c 10808F: kernel/time/timer_list.c 10809F: kernel/time/timer_migration.* 10810F: tools/testing/selftests/timers/ 10811 10812DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10813M: Andreas Hindborg <a.hindborg@kernel.org> 10814R: Boqun Feng <boqun.feng@gmail.com> 10815R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10816R: Frederic Weisbecker <frederic@kernel.org> 10817R: Lyude Paul <lyude@redhat.com> 10818R: Thomas Gleixner <tglx@linutronix.de> 10819R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10820R: John Stultz <jstultz@google.com> 10821R: Stephen Boyd <sboyd@kernel.org> 10822L: rust-for-linux@vger.kernel.org 10823S: Supported 10824W: https://rust-for-linux.com 10825B: https://github.com/Rust-for-Linux/linux/issues 10826T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10827F: rust/kernel/time.rs 10828F: rust/kernel/time/ 10829 10830HIGH-SPEED SCC DRIVER FOR AX.25 10831L: linux-hams@vger.kernel.org 10832S: Orphan 10833F: drivers/net/hamradio/scc.c 10834 10835HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10836M: HighPoint Linux Team <linux@highpoint-tech.com> 10837S: Supported 10838W: http://www.highpoint-tech.com 10839F: Documentation/scsi/hptiop.rst 10840F: drivers/scsi/hptiop.c 10841 10842HIKEY960 ONBOARD USB GPIO HUB DRIVER 10843M: John Stultz <jstultz@google.com> 10844L: linux-kernel@vger.kernel.org 10845S: Maintained 10846F: drivers/misc/hisi_hikey_usb.c 10847 10848HIMAX HX83112B TOUCHSCREEN SUPPORT 10849M: Job Noorman <job@noorman.info> 10850L: linux-input@vger.kernel.org 10851S: Maintained 10852F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10853F: drivers/input/touchscreen/himax_hx83112b.c 10854 10855HIPPI 10856M: Jes Sorensen <jes@trained-monkey.org> 10857S: Maintained 10858F: drivers/net/hippi/ 10859F: include/linux/hippidevice.h 10860F: include/uapi/linux/if_hippi.h 10861F: net/802/hippi.c 10862 10863HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10864M: Kurt Kanzenbach <kurt@linutronix.de> 10865L: netdev@vger.kernel.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10868F: drivers/net/dsa/hirschmann/* 10869F: include/linux/platform_data/hirschmann-hellcreek.h 10870F: net/dsa/tag_hellcreek.c 10871 10872HISILICON DMA DRIVER 10873M: Zhou Wang <wangzhou1@hisilicon.com> 10874M: Longfang Liu <liulongfang@huawei.com> 10875L: dmaengine@vger.kernel.org 10876S: Maintained 10877F: drivers/dma/hisi_dma.c 10878 10879HISILICON GPIO DRIVER 10880M: Jay Fang <f.fangjian@huawei.com> 10881L: linux-gpio@vger.kernel.org 10882S: Maintained 10883F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10884F: drivers/gpio/gpio-hisi.c 10885 10886HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10887M: Zhiqi Song <songzhiqi1@huawei.com> 10888M: Longfang Liu <liulongfang@huawei.com> 10889L: linux-crypto@vger.kernel.org 10890S: Maintained 10891F: Documentation/ABI/testing/debugfs-hisi-hpre 10892F: drivers/crypto/hisilicon/hpre/hpre.h 10893F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10894F: drivers/crypto/hisilicon/hpre/hpre_main.c 10895 10896HISILICON HNS3 PMU DRIVER 10897M: Jijie Shao <shaojijie@huawei.com> 10898S: Supported 10899F: Documentation/admin-guide/perf/hns3-pmu.rst 10900F: drivers/perf/hisilicon/hns3_pmu.c 10901 10902HISILICON I2C CONTROLLER DRIVER 10903M: Yicong Yang <yangyicong@hisilicon.com> 10904L: linux-i2c@vger.kernel.org 10905S: Maintained 10906W: https://www.hisilicon.com 10907F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10908F: drivers/i2c/busses/i2c-hisi.c 10909 10910HISILICON KUNPENG SOC HCCS DRIVER 10911M: Huisong Li <lihuisong@huawei.com> 10912S: Maintained 10913F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10914F: drivers/soc/hisilicon/kunpeng_hccs.c 10915F: drivers/soc/hisilicon/kunpeng_hccs.h 10916 10917HISILICON LPC BUS DRIVER 10918M: Jay Fang <f.fangjian@huawei.com> 10919S: Maintained 10920W: http://www.hisilicon.com 10921F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10922F: drivers/bus/hisi_lpc.c 10923 10924HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10925M: Jian Shen <shenjian15@huawei.com> 10926M: Salil Mehta <salil.mehta@huawei.com> 10927M: Jijie Shao <shaojijie@huawei.com> 10928L: netdev@vger.kernel.org 10929S: Maintained 10930W: http://www.hisilicon.com 10931F: drivers/net/ethernet/hisilicon/hns3/ 10932 10933HISILICON NETWORK HIBMCGE DRIVER 10934M: Jijie Shao <shaojijie@huawei.com> 10935L: netdev@vger.kernel.org 10936S: Maintained 10937F: drivers/net/ethernet/hisilicon/hibmcge/ 10938 10939HISILICON NETWORK SUBSYSTEM DRIVER 10940M: Jian Shen <shenjian15@huawei.com> 10941M: Salil Mehta <salil.mehta@huawei.com> 10942L: netdev@vger.kernel.org 10943S: Maintained 10944W: http://www.hisilicon.com 10945F: Documentation/devicetree/bindings/net/hisilicon*.txt 10946F: drivers/net/ethernet/hisilicon/ 10947 10948HISILICON PMU DRIVER 10949M: Yicong Yang <yangyicong@hisilicon.com> 10950M: Jonathan Cameron <jonathan.cameron@huawei.com> 10951S: Supported 10952W: http://www.hisilicon.com 10953F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10954F: Documentation/admin-guide/perf/hisi-pmu.rst 10955F: drivers/perf/hisilicon 10956F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10957 10958HISILICON PTT DRIVER 10959M: Yicong Yang <yangyicong@hisilicon.com> 10960M: Jonathan Cameron <jonathan.cameron@huawei.com> 10961L: linux-kernel@vger.kernel.org 10962S: Maintained 10963F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10964F: Documentation/trace/hisi-ptt.rst 10965F: drivers/hwtracing/ptt/ 10966F: tools/perf/arch/arm64/util/hisi-ptt.c 10967F: tools/perf/util/hisi-ptt* 10968F: tools/perf/util/hisi-ptt-decoder/* 10969 10970HISILICON QM DRIVER 10971M: Weili Qian <qianweili@huawei.com> 10972M: Zhou Wang <wangzhou1@hisilicon.com> 10973L: linux-crypto@vger.kernel.org 10974S: Maintained 10975F: drivers/crypto/hisilicon/Kconfig 10976F: drivers/crypto/hisilicon/Makefile 10977F: drivers/crypto/hisilicon/qm.c 10978F: drivers/crypto/hisilicon/sgl.c 10979F: include/linux/hisi_acc_qm.h 10980 10981HISILICON ROCE DRIVER 10982M: Chengchang Tang <tangchengchang@huawei.com> 10983M: Junxian Huang <huangjunxian6@hisilicon.com> 10984L: linux-rdma@vger.kernel.org 10985S: Maintained 10986F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10987F: drivers/infiniband/hw/hns/ 10988 10989HISILICON SAS Controller 10990M: Yihang Li <liyihang9@huawei.com> 10991S: Supported 10992W: http://www.hisilicon.com 10993F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10994F: drivers/scsi/hisi_sas/ 10995 10996HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10997M: Longfang Liu <liulongfang@huawei.com> 10998L: linux-crypto@vger.kernel.org 10999S: Maintained 11000F: Documentation/ABI/testing/debugfs-hisi-sec 11001F: drivers/crypto/hisilicon/sec2/sec.h 11002F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11003F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11004F: drivers/crypto/hisilicon/sec2/sec_main.c 11005 11006HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11007M: Yang Shen <shenyang39@huawei.com> 11008L: linux-spi@vger.kernel.org 11009S: Maintained 11010W: http://www.hisilicon.com 11011F: drivers/spi/spi-hisi-kunpeng.c 11012 11013HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11014M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11015L: linux-kernel@vger.kernel.org 11016S: Maintained 11017F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11018F: drivers/spmi/hisi-spmi-controller.c 11019 11020HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11021M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11022L: linux-kernel@vger.kernel.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11025F: drivers/mfd/hi6421-spmi-pmic.c 11026 11027HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11028M: Weili Qian <qianweili@huawei.com> 11029S: Maintained 11030F: drivers/crypto/hisilicon/trng/trng.c 11031 11032HISILICON V3XX SPI NOR FLASH Controller Driver 11033M: Yang Shen <shenyang39@huawei.com> 11034S: Maintained 11035W: http://www.hisilicon.com 11036F: drivers/spi/spi-hisi-sfc-v3xx.c 11037 11038HISILICON ZIP Controller DRIVER 11039M: Yang Shen <shenyang39@huawei.com> 11040M: Zhou Wang <wangzhou1@hisilicon.com> 11041L: linux-crypto@vger.kernel.org 11042S: Maintained 11043F: Documentation/ABI/testing/debugfs-hisi-zip 11044F: drivers/crypto/hisilicon/zip/ 11045 11046HMM - Heterogeneous Memory Management 11047M: Jérôme Glisse <jglisse@redhat.com> 11048L: linux-mm@kvack.org 11049S: Maintained 11050F: Documentation/mm/hmm.rst 11051F: include/linux/hmm* 11052F: lib/test_hmm* 11053F: mm/hmm* 11054F: tools/testing/selftests/mm/*hmm* 11055 11056HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11057M: Petre Rodan <petre.rodan@subdimension.ro> 11058L: linux-iio@vger.kernel.org 11059S: Maintained 11060F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11061F: drivers/iio/pressure/hsc030pa* 11062 11063HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11064M: Andreas Klinger <ak@it-klinger.de> 11065M: Petre Rodan <petre.rodan@subdimension.ro> 11066L: linux-iio@vger.kernel.org 11067S: Maintained 11068F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11069F: drivers/iio/pressure/mprls0025pa* 11070 11071HP BIOSCFG DRIVER 11072M: Jorge Lopez <jorge.lopez2@hp.com> 11073L: platform-driver-x86@vger.kernel.org 11074S: Maintained 11075F: drivers/platform/x86/hp/hp-bioscfg/ 11076 11077HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11078L: platform-driver-x86@vger.kernel.org 11079S: Orphan 11080F: drivers/platform/x86/hp/tc1100-wmi.c 11081 11082HP WMI HARDWARE MONITOR DRIVER 11083M: James Seo <james@equiv.tech> 11084L: linux-hwmon@vger.kernel.org 11085S: Maintained 11086F: Documentation/hwmon/hp-wmi-sensors.rst 11087F: drivers/hwmon/hp-wmi-sensors.c 11088 11089HPET: High Precision Event Timers driver 11090M: Clemens Ladisch <clemens@ladisch.de> 11091S: Maintained 11092F: Documentation/timers/hpet.rst 11093F: drivers/char/hpet.c 11094F: include/linux/hpet.h 11095F: include/uapi/linux/hpet.h 11096 11097HPET: x86 11098S: Orphan 11099F: arch/x86/include/asm/hpet.h 11100F: arch/x86/kernel/hpet.c 11101 11102HPFS FILESYSTEM 11103M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11104S: Maintained 11105W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11106F: fs/hpfs/ 11107 11108HS3001 Hardware Temperature and Humidity Sensor 11109M: Andre Werner <andre.werner@systec-electronic.com> 11110L: linux-hwmon@vger.kernel.org 11111S: Maintained 11112F: drivers/hwmon/hs3001.c 11113 11114HSI SUBSYSTEM 11115M: Sebastian Reichel <sre@kernel.org> 11116S: Maintained 11117T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11118F: Documentation/ABI/testing/sysfs-bus-hsi 11119F: Documentation/driver-api/hsi.rst 11120F: drivers/hsi/ 11121F: include/linux/hsi/ 11122F: include/uapi/linux/hsi/ 11123 11124HSO 3G MODEM DRIVER 11125L: linux-usb@vger.kernel.org 11126S: Orphan 11127F: drivers/net/usb/hso.c 11128 11129HSR NETWORK PROTOCOL 11130L: netdev@vger.kernel.org 11131S: Orphan 11132F: net/hsr/ 11133 11134HT16K33 LED CONTROLLER DRIVER 11135M: Robin van der Gracht <robin@protonic.nl> 11136S: Maintained 11137F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11138F: drivers/auxdisplay/ht16k33.c 11139 11140HTCPEN TOUCHSCREEN DRIVER 11141M: Pau Oliva Fora <pof@eslack.org> 11142L: linux-input@vger.kernel.org 11143S: Maintained 11144F: drivers/input/touchscreen/htcpen.c 11145 11146HTE SUBSYSTEM 11147M: Dipen Patel <dipenp@nvidia.com> 11148L: timestamp@lists.linux.dev 11149S: Maintained 11150Q: https://patchwork.kernel.org/project/timestamp/list/ 11151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11152F: Documentation/devicetree/bindings/timestamp/ 11153F: Documentation/driver-api/hte/ 11154F: drivers/hte/ 11155F: include/linux/hte.h 11156 11157HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11158M: Lorenzo Bianconi <lorenzo@kernel.org> 11159L: linux-iio@vger.kernel.org 11160S: Maintained 11161W: http://www.st.com/ 11162F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11163F: drivers/iio/humidity/hts221* 11164 11165HTU31 Hardware Temperature and Humidity Sensor 11166M: Andrei Lalaev <andrey.lalaev@gmail.com> 11167L: linux-hwmon@vger.kernel.org 11168S: Maintained 11169F: drivers/hwmon/htu31.c 11170 11171HUAWEI ETHERNET DRIVER 11172M: Cai Huoqing <cai.huoqing@linux.dev> 11173L: netdev@vger.kernel.org 11174S: Maintained 11175F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11176F: drivers/net/ethernet/huawei/hinic/ 11177 11178HUAWEI 3RD GEN ETHERNET DRIVER 11179M: Fan Gong <gongfan1@huawei.com> 11180L: netdev@vger.kernel.org 11181S: Maintained 11182F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11183F: drivers/net/ethernet/huawei/hinic3/ 11184 11185HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11186M: Pengyu Luo <mitltlatltl@gmail.com> 11187S: Maintained 11188F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11189F: drivers/platform/arm64/huawei-gaokun-ec.c 11190F: drivers/power/supply/huawei-gaokun-battery.c 11191F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11192F: include/linux/platform_data/huawei-gaokun-ec.h 11193 11194HUGETLB SUBSYSTEM 11195M: Muchun Song <muchun.song@linux.dev> 11196R: Oscar Salvador <osalvador@suse.de> 11197L: linux-mm@kvack.org 11198S: Maintained 11199F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11200F: Documentation/admin-guide/mm/hugetlbpage.rst 11201F: Documentation/mm/hugetlbfs_reserv.rst 11202F: Documentation/mm/vmemmap_dedup.rst 11203F: fs/hugetlbfs/ 11204F: include/linux/hugetlb.h 11205F: include/trace/events/hugetlbfs.h 11206F: mm/hugetlb.c 11207F: mm/hugetlb_cma.c 11208F: mm/hugetlb_cma.h 11209F: mm/hugetlb_vmemmap.c 11210F: mm/hugetlb_vmemmap.h 11211F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11212 11213HVA ST MEDIA DRIVER 11214M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11215L: linux-media@vger.kernel.org 11216S: Supported 11217W: https://linuxtv.org 11218T: git git://linuxtv.org/media.git 11219F: drivers/media/platform/st/sti/hva 11220 11221HWPOISON MEMORY FAILURE HANDLING 11222M: Miaohe Lin <linmiaohe@huawei.com> 11223R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11224L: linux-mm@kvack.org 11225S: Maintained 11226F: mm/hwpoison-inject.c 11227F: mm/memory-failure.c 11228 11229HYCON HY46XX TOUCHSCREEN SUPPORT 11230M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11231L: linux-input@vger.kernel.org 11232S: Maintained 11233F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11234F: drivers/input/touchscreen/hycon-hy46xx.c 11235 11236HYGON PROCESSOR SUPPORT 11237M: Pu Wen <puwen@hygon.cn> 11238L: linux-kernel@vger.kernel.org 11239S: Maintained 11240F: arch/x86/kernel/cpu/hygon.c 11241 11242HYNIX HI556 SENSOR DRIVER 11243M: Sakari Ailus <sakari.ailus@linux.intel.com> 11244L: linux-media@vger.kernel.org 11245S: Maintained 11246T: git git://linuxtv.org/media.git 11247F: drivers/media/i2c/hi556.c 11248 11249HYNIX HI846 SENSOR DRIVER 11250M: Martin Kepplinger <martin.kepplinger@puri.sm> 11251L: linux-media@vger.kernel.org 11252S: Maintained 11253F: drivers/media/i2c/hi846.c 11254 11255HYNIX HI847 SENSOR DRIVER 11256M: Sakari Ailus <sakari.ailus@linux.intel.com> 11257L: linux-media@vger.kernel.org 11258S: Maintained 11259F: drivers/media/i2c/hi847.c 11260 11261Hyper-V/Azure CORE AND DRIVERS 11262M: "K. Y. Srinivasan" <kys@microsoft.com> 11263M: Haiyang Zhang <haiyangz@microsoft.com> 11264M: Wei Liu <wei.liu@kernel.org> 11265M: Dexuan Cui <decui@microsoft.com> 11266L: linux-hyperv@vger.kernel.org 11267S: Supported 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11269F: Documentation/ABI/stable/sysfs-bus-vmbus 11270F: Documentation/ABI/testing/debugfs-hyperv 11271F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11272F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11273F: Documentation/virt/hyperv 11274F: arch/arm64/hyperv 11275F: arch/arm64/include/asm/mshyperv.h 11276F: arch/x86/hyperv 11277F: arch/x86/include/asm/mshyperv.h 11278F: arch/x86/include/asm/trace/hyperv.h 11279F: arch/x86/kernel/cpu/mshyperv.c 11280F: drivers/clocksource/hyperv_timer.c 11281F: drivers/hid/hid-hyperv.c 11282F: drivers/hv/ 11283F: drivers/input/serio/hyperv-keyboard.c 11284F: drivers/iommu/hyperv-iommu.c 11285F: drivers/net/ethernet/microsoft/ 11286F: drivers/net/hyperv/ 11287F: drivers/pci/controller/pci-hyperv-intf.c 11288F: drivers/pci/controller/pci-hyperv.c 11289F: drivers/scsi/storvsc_drv.c 11290F: drivers/uio/uio_hv_generic.c 11291F: drivers/video/fbdev/hyperv_fb.c 11292F: include/asm-generic/mshyperv.h 11293F: include/clocksource/hyperv_timer.h 11294F: include/hyperv/hvgdk.h 11295F: include/hyperv/hvgdk_ext.h 11296F: include/hyperv/hvgdk_mini.h 11297F: include/hyperv/hvhdk.h 11298F: include/hyperv/hvhdk_mini.h 11299F: include/linux/hyperv.h 11300F: include/net/mana 11301F: include/uapi/linux/hyperv.h 11302F: net/vmw_vsock/hyperv_transport.c 11303F: tools/hv/ 11304 11305HYPERBUS SUPPORT 11306M: Vignesh Raghavendra <vigneshr@ti.com> 11307R: Tudor Ambarus <tudor.ambarus@linaro.org> 11308L: linux-mtd@lists.infradead.org 11309S: Supported 11310Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11311C: irc://irc.oftc.net/mtd 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11313F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11314F: drivers/mtd/hyperbus/ 11315F: include/linux/mtd/hyperbus.h 11316 11317HYPERVISOR VIRTUAL CONSOLE DRIVER 11318L: linuxppc-dev@lists.ozlabs.org 11319S: Odd Fixes 11320F: drivers/tty/hvc/ 11321 11322HUNG TASK DETECTOR 11323M: Andrew Morton <akpm@linux-foundation.org> 11324R: Lance Yang <lance.yang@linux.dev> 11325L: linux-kernel@vger.kernel.org 11326S: Maintained 11327F: include/linux/hung_task.h 11328F: kernel/hung_task.c 11329 11330I2C ACPI SUPPORT 11331M: Mika Westerberg <westeri@kernel.org> 11332L: linux-i2c@vger.kernel.org 11333L: linux-acpi@vger.kernel.org 11334S: Maintained 11335F: drivers/i2c/i2c-core-acpi.c 11336 11337I2C ADDRESS TRANSLATOR (ATR) 11338M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11339R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11340L: linux-i2c@vger.kernel.org 11341S: Maintained 11342F: drivers/i2c/i2c-atr.c 11343F: include/linux/i2c-atr.h 11344 11345I2C CONTROLLER DRIVER FOR NVIDIA GPU 11346M: Ajay Gupta <ajayg@nvidia.com> 11347L: linux-i2c@vger.kernel.org 11348S: Maintained 11349F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11350F: drivers/i2c/busses/i2c-nvidia-gpu.c 11351 11352I2C MUXES 11353M: Peter Rosin <peda@axentia.se> 11354L: linux-i2c@vger.kernel.org 11355S: Maintained 11356F: Documentation/devicetree/bindings/i2c/i2c-arb* 11357F: Documentation/devicetree/bindings/i2c/i2c-gate* 11358F: Documentation/devicetree/bindings/i2c/i2c-mux* 11359F: Documentation/i2c/i2c-topology.rst 11360F: Documentation/i2c/muxes/ 11361F: drivers/i2c/i2c-mux.c 11362F: drivers/i2c/muxes/ 11363F: include/linux/i2c-mux.h 11364 11365I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11366M: Gregory CLEMENT <gregory.clement@bootlin.com> 11367L: linux-i2c@vger.kernel.org 11368S: Maintained 11369F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11370F: drivers/i2c/busses/i2c-mv64xxx.c 11371 11372I2C OF COMPONENT PROBER 11373M: Chen-Yu Tsai <wenst@chromium.org> 11374L: linux-i2c@vger.kernel.org 11375L: devicetree@vger.kernel.org 11376S: Maintained 11377F: drivers/i2c/i2c-core-of-prober.c 11378F: include/linux/i2c-of-prober.h 11379 11380I2C OVER PARALLEL PORT 11381M: Jean Delvare <jdelvare@suse.com> 11382L: linux-i2c@vger.kernel.org 11383S: Maintained 11384F: Documentation/i2c/busses/i2c-parport.rst 11385F: drivers/i2c/busses/i2c-parport.c 11386 11387I2C SUBSYSTEM 11388M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11389L: linux-i2c@vger.kernel.org 11390S: Maintained 11391W: https://i2c.wiki.kernel.org/ 11392Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11394F: Documentation/i2c/ 11395F: drivers/i2c/* 11396F: include/dt-bindings/i2c/i2c.h 11397F: include/linux/i2c-dev.h 11398F: include/linux/i2c-smbus.h 11399F: include/linux/i2c.h 11400F: include/uapi/linux/i2c-*.h 11401F: include/uapi/linux/i2c.h 11402 11403I2C SUBSYSTEM HOST DRIVERS 11404M: Andi Shyti <andi.shyti@kernel.org> 11405L: linux-i2c@vger.kernel.org 11406S: Maintained 11407W: https://i2c.wiki.kernel.org/ 11408Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11410F: Documentation/devicetree/bindings/i2c/ 11411F: drivers/i2c/algos/ 11412F: drivers/i2c/busses/ 11413F: include/dt-bindings/i2c/ 11414 11415I2C-TAOS-EVM DRIVER 11416M: Jean Delvare <jdelvare@suse.com> 11417L: linux-i2c@vger.kernel.org 11418S: Maintained 11419F: Documentation/i2c/busses/i2c-taos-evm.rst 11420F: drivers/i2c/busses/i2c-taos-evm.c 11421 11422I2C-TINY-USB DRIVER 11423M: Till Harbaum <till@harbaum.org> 11424L: linux-i2c@vger.kernel.org 11425S: Maintained 11426W: http://www.harbaum.org/till/i2c_tiny_usb 11427F: drivers/i2c/busses/i2c-tiny-usb.c 11428 11429I2C/SMBUS CONTROLLER DRIVERS FOR PC 11430M: Jean Delvare <jdelvare@suse.com> 11431L: linux-i2c@vger.kernel.org 11432S: Maintained 11433F: Documentation/i2c/busses/i2c-ali1535.rst 11434F: Documentation/i2c/busses/i2c-ali1563.rst 11435F: Documentation/i2c/busses/i2c-ali15x3.rst 11436F: Documentation/i2c/busses/i2c-amd756.rst 11437F: Documentation/i2c/busses/i2c-amd8111.rst 11438F: Documentation/i2c/busses/i2c-i801.rst 11439F: Documentation/i2c/busses/i2c-nforce2.rst 11440F: Documentation/i2c/busses/i2c-piix4.rst 11441F: Documentation/i2c/busses/i2c-sis5595.rst 11442F: Documentation/i2c/busses/i2c-sis630.rst 11443F: Documentation/i2c/busses/i2c-sis96x.rst 11444F: Documentation/i2c/busses/i2c-via.rst 11445F: Documentation/i2c/busses/i2c-viapro.rst 11446F: drivers/i2c/busses/i2c-ali1535.c 11447F: drivers/i2c/busses/i2c-ali1563.c 11448F: drivers/i2c/busses/i2c-ali15x3.c 11449F: drivers/i2c/busses/i2c-amd756.c 11450F: drivers/i2c/busses/i2c-amd8111.c 11451F: drivers/i2c/busses/i2c-i801.c 11452F: drivers/i2c/busses/i2c-isch.c 11453F: drivers/i2c/busses/i2c-nforce2.c 11454F: drivers/i2c/busses/i2c-piix4.* 11455F: drivers/i2c/busses/i2c-sis5595.c 11456F: drivers/i2c/busses/i2c-sis630.c 11457F: drivers/i2c/busses/i2c-sis96x.c 11458F: drivers/i2c/busses/i2c-via.c 11459F: drivers/i2c/busses/i2c-viapro.c 11460 11461I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11462M: Hans de Goede <hdegoede@redhat.com> 11463L: linux-i2c@vger.kernel.org 11464S: Maintained 11465F: drivers/i2c/busses/i2c-cht-wc.c 11466 11467I2C/SMBUS ISMT DRIVER 11468M: Neil Horman <nhorman@tuxdriver.com> 11469L: linux-i2c@vger.kernel.org 11470F: Documentation/i2c/busses/i2c-ismt.rst 11471F: drivers/i2c/busses/i2c-ismt.c 11472 11473I2C/SMBUS ZHAOXIN DRIVER 11474M: Hans Hu <hanshu@zhaoxin.com> 11475L: linux-i2c@vger.kernel.org 11476S: Maintained 11477W: https://www.zhaoxin.com 11478F: drivers/i2c/busses/i2c-viai2c-common.c 11479F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11480 11481I2C/SMBUS STUB DRIVER 11482M: Jean Delvare <jdelvare@suse.com> 11483L: linux-i2c@vger.kernel.org 11484S: Maintained 11485F: drivers/i2c/i2c-stub.c 11486 11487I3C DRIVER FOR ASPEED AST2600 11488M: Jeremy Kerr <jk@codeconstruct.com.au> 11489S: Maintained 11490F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11491F: drivers/i3c/master/ast2600-i3c-master.c 11492 11493I3C DRIVER FOR CADENCE I3C MASTER IP 11494M: Przemysław Gaj <pgaj@cadence.com> 11495S: Maintained 11496F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11497F: drivers/i3c/master/i3c-master-cdns.c 11498 11499I3C DRIVER FOR SYNOPSYS DESIGNWARE 11500S: Orphan 11501F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11502F: drivers/i3c/master/dw* 11503 11504I3C SUBSYSTEM 11505M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11506R: Frank Li <Frank.Li@nxp.com> 11507L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11508S: Maintained 11509C: irc://chat.freenode.net/linux-i3c 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11511F: Documentation/ABI/testing/sysfs-bus-i3c 11512F: Documentation/devicetree/bindings/i3c/ 11513F: Documentation/driver-api/i3c 11514F: drivers/i3c/ 11515F: include/dt-bindings/i3c/ 11516F: include/linux/i3c/ 11517 11518IBM Operation Panel Input Driver 11519M: Eddie James <eajames@linux.ibm.com> 11520L: linux-input@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11523F: drivers/input/misc/ibm-panel.c 11524 11525IBM Power 842 compression accelerator 11526M: Haren Myneni <haren@us.ibm.com> 11527S: Supported 11528F: crypto/842.c 11529F: drivers/crypto/nx/Kconfig 11530F: drivers/crypto/nx/Makefile 11531F: drivers/crypto/nx/nx-842* 11532F: include/linux/sw842.h 11533F: lib/842/ 11534 11535IBM Power in-Nest Crypto Acceleration 11536M: Breno Leitão <leitao@debian.org> 11537M: Nayna Jain <nayna@linux.ibm.com> 11538M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11539L: linux-crypto@vger.kernel.org 11540S: Supported 11541F: drivers/crypto/nx/Kconfig 11542F: drivers/crypto/nx/Makefile 11543F: drivers/crypto/nx/nx-aes* 11544F: drivers/crypto/nx/nx-sha* 11545F: drivers/crypto/nx/nx.* 11546F: drivers/crypto/nx/nx_csbcpb.h 11547F: drivers/crypto/nx/nx_debugfs.c 11548 11549IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11550M: Tyrel Datwyler <tyreld@linux.ibm.com> 11551L: linux-pci@vger.kernel.org 11552L: linuxppc-dev@lists.ozlabs.org 11553S: Supported 11554F: drivers/pci/hotplug/rpadlpar* 11555 11556IBM Power Linux RAID adapter 11557M: Brian King <brking@us.ibm.com> 11558S: Supported 11559F: drivers/scsi/ipr.* 11560 11561IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11562M: Tyrel Datwyler <tyreld@linux.ibm.com> 11563L: linux-pci@vger.kernel.org 11564L: linuxppc-dev@lists.ozlabs.org 11565S: Supported 11566F: drivers/pci/hotplug/rpaphp* 11567 11568IBM Power SRIOV Virtual NIC Device Driver 11569M: Haren Myneni <haren@linux.ibm.com> 11570M: Rick Lindsley <ricklind@linux.ibm.com> 11571R: Nick Child <nnac123@linux.ibm.com> 11572R: Thomas Falcon <tlfalcon@linux.ibm.com> 11573L: netdev@vger.kernel.org 11574S: Maintained 11575F: drivers/net/ethernet/ibm/ibmvnic.* 11576 11577IBM Power VFIO Support 11578M: Timothy Pearson <tpearson@raptorengineering.com> 11579S: Supported 11580F: drivers/vfio/vfio_iommu_spapr_tce.c 11581 11582IBM Power Virtual Ethernet Device Driver 11583M: Nick Child <nnac123@linux.ibm.com> 11584L: netdev@vger.kernel.org 11585S: Maintained 11586F: drivers/net/ethernet/ibm/ibmveth.* 11587 11588IBM Power Virtual FC Device Drivers 11589M: Tyrel Datwyler <tyreld@linux.ibm.com> 11590L: linux-scsi@vger.kernel.org 11591S: Supported 11592F: drivers/scsi/ibmvscsi/ibmvfc* 11593 11594IBM Power Virtual Management Channel Driver 11595M: Brad Warrum <bwarrum@linux.ibm.com> 11596M: Ritu Agarwal <rituagar@linux.ibm.com> 11597S: Supported 11598F: drivers/misc/ibmvmc.* 11599 11600IBM Power Virtual SCSI Device Drivers 11601M: Tyrel Datwyler <tyreld@linux.ibm.com> 11602L: linux-scsi@vger.kernel.org 11603S: Supported 11604F: drivers/scsi/ibmvscsi/ibmvscsi* 11605F: include/scsi/viosrp.h 11606 11607IBM Power Virtual SCSI Device Target Driver 11608M: Tyrel Datwyler <tyreld@linux.ibm.com> 11609L: linux-scsi@vger.kernel.org 11610L: target-devel@vger.kernel.org 11611S: Supported 11612F: drivers/scsi/ibmvscsi_tgt/ 11613 11614IBM Power VMX Cryptographic instructions 11615M: Breno Leitão <leitao@debian.org> 11616M: Nayna Jain <nayna@linux.ibm.com> 11617M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11618L: linux-crypto@vger.kernel.org 11619S: Supported 11620F: arch/powerpc/crypto/Kconfig 11621F: arch/powerpc/crypto/Makefile 11622F: arch/powerpc/crypto/aes.c 11623F: arch/powerpc/crypto/aes_cbc.c 11624F: arch/powerpc/crypto/aes_ctr.c 11625F: arch/powerpc/crypto/aes_xts.c 11626F: arch/powerpc/crypto/aesp8-ppc.* 11627F: arch/powerpc/crypto/ghash.c 11628F: arch/powerpc/crypto/ghashp8-ppc.pl 11629F: arch/powerpc/crypto/ppc-xlate.pl 11630F: arch/powerpc/crypto/vmx.c 11631 11632IBM ServeRAID RAID DRIVER 11633S: Orphan 11634F: drivers/scsi/ips.* 11635 11636ICH LPC AND GPIO DRIVER 11637M: Peter Tyser <ptyser@xes-inc.com> 11638S: Maintained 11639F: drivers/gpio/gpio-ich.c 11640F: drivers/mfd/lpc_ich.c 11641 11642ICY I2C DRIVER 11643M: Max Staudt <max@enpas.org> 11644L: linux-i2c@vger.kernel.org 11645S: Maintained 11646F: drivers/i2c/busses/i2c-icy.c 11647 11648IDEAPAD LAPTOP EXTRAS DRIVER 11649M: Ike Panhc <ikepanhc@gmail.com> 11650L: platform-driver-x86@vger.kernel.org 11651S: Maintained 11652W: http://launchpad.net/ideapad-laptop 11653F: drivers/platform/x86/ideapad-laptop.c 11654 11655IDEAPAD LAPTOP SLIDEBAR DRIVER 11656M: Andrey Moiseev <o2g.org.ru@gmail.com> 11657L: linux-input@vger.kernel.org 11658S: Maintained 11659W: https://github.com/o2genum/ideapad-slidebar 11660F: drivers/input/misc/ideapad_slidebar.c 11661 11662IDT VersaClock 5 CLOCK DRIVER 11663M: Luca Ceresoli <luca@lucaceresoli.net> 11664S: Maintained 11665F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11666F: drivers/clk/clk-versaclock5.c 11667 11668IEEE 802.15.4 SUBSYSTEM 11669M: Alexander Aring <alex.aring@gmail.com> 11670M: Stefan Schmidt <stefan@datenfreihafen.org> 11671M: Miquel Raynal <miquel.raynal@bootlin.com> 11672L: linux-wpan@vger.kernel.org 11673S: Maintained 11674W: https://linux-wpan.org/ 11675Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11677T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11678F: Documentation/networking/ieee802154.rst 11679F: drivers/net/ieee802154/ 11680F: include/linux/ieee802154.h 11681F: include/linux/nl802154.h 11682F: include/net/af_ieee802154.h 11683F: include/net/cfg802154.h 11684F: include/net/ieee802154_netdev.h 11685F: include/net/mac802154.h 11686F: include/net/nl802154.h 11687F: net/ieee802154/ 11688F: net/mac802154/ 11689 11690Intel VIRTIO DATA PATH ACCELERATOR 11691M: Zhu Lingshan <lingshan.zhu@kernel.org> 11692L: virtualization@lists.linux.dev 11693S: Supported 11694F: drivers/vdpa/ifcvf/ 11695 11696IFE PROTOCOL 11697M: Yotam Gigi <yotam.gi@gmail.com> 11698M: Jamal Hadi Salim <jhs@mojatatu.com> 11699F: include/net/ife.h 11700F: include/uapi/linux/ife.h 11701F: net/ife 11702 11703IGORPLUG-USB IR RECEIVER 11704M: Sean Young <sean@mess.org> 11705L: linux-media@vger.kernel.org 11706S: Maintained 11707F: drivers/media/rc/igorplugusb.c 11708 11709IGUANAWORKS USB IR TRANSCEIVER 11710M: Sean Young <sean@mess.org> 11711L: linux-media@vger.kernel.org 11712S: Maintained 11713F: drivers/media/rc/iguanair.c 11714 11715IIO ADC HELPERS 11716M: Matti Vaittinen <mazziesaccount@gmail.com> 11717L: linux-iio@vger.kernel.org 11718S: Maintained 11719F: drivers/iio/adc/industrialio-adc.c 11720F: include/linux/iio/adc-helpers.h 11721 11722IIO BACKEND FRAMEWORK 11723M: Nuno Sa <nuno.sa@analog.com> 11724R: Olivier Moysan <olivier.moysan@foss.st.com> 11725L: linux-iio@vger.kernel.org 11726S: Maintained 11727F: Documentation/ABI/testing/debugfs-iio-backend 11728F: drivers/iio/industrialio-backend.c 11729F: include/linux/iio/backend.h 11730 11731IIO DIGITAL POTENTIOMETER DAC 11732M: Peter Rosin <peda@axentia.se> 11733L: linux-iio@vger.kernel.org 11734S: Maintained 11735F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11736F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11737F: drivers/iio/dac/dpot-dac.c 11738 11739IIO ENVELOPE DETECTOR 11740M: Peter Rosin <peda@axentia.se> 11741L: linux-iio@vger.kernel.org 11742S: Maintained 11743F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11744F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11745F: drivers/iio/adc/envelope-detector.c 11746 11747IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11748M: Matti Vaittinen <mazziesaccount@gmail.com> 11749L: linux-iio@vger.kernel.org 11750S: Maintained 11751F: drivers/iio/industrialio-gts-helper.c 11752F: include/linux/iio/iio-gts-helper.h 11753F: drivers/iio/test/iio-test-gts.c 11754 11755IIO MULTIPLEXER 11756M: Peter Rosin <peda@axentia.se> 11757L: linux-iio@vger.kernel.org 11758S: Maintained 11759F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11760F: drivers/iio/multiplexer/iio-mux.c 11761 11762IIO SCMI BASED DRIVER 11763M: Jyoti Bhayana <jbhayana@google.com> 11764L: linux-iio@vger.kernel.org 11765S: Maintained 11766F: drivers/iio/common/scmi_sensors/scmi_iio.c 11767 11768IIO SUBSYSTEM AND DRIVERS 11769M: Jonathan Cameron <jic23@kernel.org> 11770R: David Lechner <dlechner@baylibre.com> 11771R: Nuno Sá <nuno.sa@analog.com> 11772R: Andy Shevchenko <andy@kernel.org> 11773L: linux-iio@vger.kernel.org 11774S: Maintained 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11776F: Documentation/ABI/testing/configfs-iio* 11777F: Documentation/ABI/testing/sysfs-bus-iio* 11778F: Documentation/devicetree/bindings/iio/ 11779F: Documentation/iio/ 11780F: drivers/iio/ 11781F: drivers/staging/iio/ 11782F: include/dt-bindings/iio/ 11783F: include/linux/iio/ 11784F: tools/iio/ 11785 11786IIO UNIT CONVERTER 11787M: Peter Rosin <peda@axentia.se> 11788L: linux-iio@vger.kernel.org 11789S: Maintained 11790F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11791F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11792F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11793F: drivers/iio/afe/iio-rescale.c 11794 11795IKANOS/ADI EAGLE ADSL USB DRIVER 11796M: Matthieu Castet <castet.matthieu@free.fr> 11797M: Stanislaw Gruszka <stf_xl@wp.pl> 11798S: Maintained 11799F: drivers/usb/atm/ueagle-atm.c 11800 11801IMAGIS TOUCHSCREEN DRIVER 11802M: Markuss Broks <markuss.broks@gmail.com> 11803S: Maintained 11804F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11805F: drivers/input/touchscreen/imagis.c 11806 11807IMGTEC ASCII LCD DRIVER 11808M: Paul Burton <paulburton@kernel.org> 11809S: Maintained 11810F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11811F: drivers/auxdisplay/img-ascii-lcd.c 11812 11813IMGTEC JPEG ENCODER DRIVER 11814M: Devarsh Thakkar <devarsht@ti.com> 11815L: linux-media@vger.kernel.org 11816S: Supported 11817F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11818F: drivers/media/platform/imagination/e5010* 11819 11820IMGTEC IR DECODER DRIVER 11821S: Orphan 11822F: drivers/media/rc/img-ir/ 11823 11824IMGTEC POWERVR DRM DRIVER 11825M: Frank Binns <frank.binns@imgtec.com> 11826M: Matt Coster <matt.coster@imgtec.com> 11827S: Supported 11828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11829F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11830F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11831F: Documentation/gpu/imagination/ 11832F: drivers/gpu/drm/ci/xfails/powervr* 11833F: drivers/gpu/drm/imagination/ 11834F: include/uapi/drm/pvr_drm.h 11835 11836IMON SOUNDGRAPH USB IR RECEIVER 11837M: Sean Young <sean@mess.org> 11838L: linux-media@vger.kernel.org 11839S: Maintained 11840F: drivers/media/rc/imon.c 11841F: drivers/media/rc/imon_raw.c 11842 11843IMS TWINTURBO FRAMEBUFFER DRIVER 11844L: linux-fbdev@vger.kernel.org 11845S: Orphan 11846F: drivers/video/fbdev/imsttfb.c 11847 11848INA233 HARDWARE MONITOR DRIVERS 11849M: Leo Yang <leo.yang.sy0@gmail.com> 11850L: linux-hwmon@vger.kernel.org 11851S: Maintained 11852F: Documentation/hwmon/ina233.rst 11853F: drivers/hwmon/pmbus/ina233.c 11854 11855INDEX OF FURTHER KERNEL DOCUMENTATION 11856M: Carlos Bilbao <carlos.bilbao@kernel.org> 11857S: Maintained 11858F: Documentation/process/kernel-docs.rst 11859 11860INDUSTRY PACK SUBSYSTEM (IPACK) 11861M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11862M: Jens Taprogge <jens.taprogge@taprogge.org> 11863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11864L: industrypack-devel@lists.sourceforge.net 11865S: Maintained 11866W: http://industrypack.sourceforge.net 11867F: drivers/ipack/ 11868 11869INFINEON DPS310 Driver 11870M: Eddie James <eajames@linux.ibm.com> 11871L: linux-iio@vger.kernel.org 11872S: Maintained 11873F: drivers/iio/pressure/dps310.c 11874 11875INFINEON PEB2466 ASoC CODEC 11876M: Herve Codina <herve.codina@bootlin.com> 11877L: linux-sound@vger.kernel.org 11878S: Maintained 11879F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11880F: sound/soc/codecs/peb2466.c 11881 11882INFINIBAND SUBSYSTEM 11883M: Jason Gunthorpe <jgg@nvidia.com> 11884M: Leon Romanovsky <leonro@nvidia.com> 11885L: linux-rdma@vger.kernel.org 11886S: Supported 11887W: https://github.com/linux-rdma/rdma-core 11888Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11890F: Documentation/devicetree/bindings/infiniband/ 11891F: Documentation/infiniband/ 11892F: drivers/infiniband/ 11893F: include/rdma/ 11894F: include/trace/events/ib_mad.h 11895F: include/trace/events/ib_umad.h 11896F: include/trace/misc/rdma.h 11897F: include/uapi/linux/if_infiniband.h 11898F: include/uapi/rdma/ 11899F: samples/bpf/ibumad_kern.c 11900F: samples/bpf/ibumad_user.c 11901 11902INGENIC JZ4780 NAND DRIVER 11903M: Harvey Hunt <harveyhuntnexus@gmail.com> 11904L: linux-mtd@lists.infradead.org 11905L: linux-mips@vger.kernel.org 11906S: Maintained 11907F: drivers/mtd/nand/raw/ingenic/ 11908 11909INGENIC JZ47xx SoCs 11910M: Paul Cercueil <paul@crapouillou.net> 11911L: linux-mips@vger.kernel.org 11912S: Maintained 11913F: arch/mips/boot/dts/ingenic/ 11914F: arch/mips/generic/board-ingenic.c 11915F: arch/mips/include/asm/mach-ingenic/ 11916F: arch/mips/ingenic/Kconfig 11917F: drivers/clk/ingenic/ 11918F: drivers/dma/dma-jz4780.c 11919F: drivers/gpu/drm/ingenic/ 11920F: drivers/i2c/busses/i2c-jz4780.c 11921F: drivers/iio/adc/ingenic-adc.c 11922F: drivers/irqchip/irq-ingenic.c 11923F: drivers/memory/jz4780-nemc.c 11924F: drivers/mmc/host/jz4740_mmc.c 11925F: drivers/mtd/nand/raw/ingenic/ 11926F: drivers/pinctrl/pinctrl-ingenic.c 11927F: drivers/power/supply/ingenic-battery.c 11928F: drivers/pwm/pwm-jz4740.c 11929F: drivers/remoteproc/ingenic_rproc.c 11930F: drivers/rtc/rtc-jz4740.c 11931F: drivers/tty/serial/8250/8250_ingenic.c 11932F: drivers/usb/musb/jz4740.c 11933F: drivers/watchdog/jz4740_wdt.c 11934F: include/dt-bindings/iio/adc/ingenic,adc.h 11935F: include/linux/mfd/ingenic-tcu.h 11936F: sound/soc/codecs/jz47* 11937F: sound/soc/jz4740/ 11938 11939INJOINIC IP5xxx POWER BANK IC DRIVER 11940M: Samuel Holland <samuel@sholland.org> 11941S: Maintained 11942F: drivers/power/supply/ip5xxx_power.c 11943 11944INOTIFY 11945M: Jan Kara <jack@suse.cz> 11946R: Amir Goldstein <amir73il@gmail.com> 11947L: linux-fsdevel@vger.kernel.org 11948S: Maintained 11949F: Documentation/filesystems/inotify.rst 11950F: fs/notify/inotify/ 11951F: include/linux/inotify.h 11952F: include/uapi/linux/inotify.h 11953 11954INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11955M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11956L: linux-input@vger.kernel.org 11957S: Maintained 11958Q: http://patchwork.kernel.org/project/linux-input/list/ 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11960F: Documentation/devicetree/bindings/input/ 11961F: Documentation/devicetree/bindings/serio/ 11962F: Documentation/input/ 11963F: drivers/input/ 11964F: include/dt-bindings/input/ 11965F: include/linux/gameport.h 11966F: include/linux/i8042.h 11967F: include/linux/input.h 11968F: include/linux/input/ 11969F: include/linux/libps2.h 11970F: include/linux/serio.h 11971F: include/uapi/linux/gameport.h 11972F: include/uapi/linux/input-event-codes.h 11973F: include/uapi/linux/input.h 11974F: include/uapi/linux/serio.h 11975F: include/uapi/linux/uinput.h 11976 11977INPUT MULTITOUCH (MT) PROTOCOL 11978M: Henrik Rydberg <rydberg@bitmath.org> 11979L: linux-input@vger.kernel.org 11980S: Odd fixes 11981F: Documentation/input/multi-touch-protocol.rst 11982F: drivers/input/input-mt.c 11983K: \b(ABS|SYN)_MT_ 11984 11985INSIDE SECURE CRYPTO DRIVER 11986M: Antoine Tenart <atenart@kernel.org> 11987L: linux-crypto@vger.kernel.org 11988S: Maintained 11989F: drivers/crypto/inside-secure/ 11990 11991INSIDE SECURE EIP93 CRYPTO DRIVER 11992M: Christian Marangi <ansuelsmth@gmail.com> 11993L: linux-crypto@vger.kernel.org 11994S: Maintained 11995F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11996F: drivers/crypto/inside-secure/eip93/ 11997 11998INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11999M: Mimi Zohar <zohar@linux.ibm.com> 12000M: Roberto Sassu <roberto.sassu@huawei.com> 12001M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12002R: Eric Snowberg <eric.snowberg@oracle.com> 12003L: linux-integrity@vger.kernel.org 12004S: Supported 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12006F: security/integrity/ 12007F: security/integrity/ima/ 12008 12009INTEGRITY POLICY ENFORCEMENT (IPE) 12010M: Fan Wu <wufan@kernel.org> 12011L: linux-security-module@vger.kernel.org 12012S: Supported 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12014F: Documentation/admin-guide/LSM/ipe.rst 12015F: Documentation/security/ipe.rst 12016F: scripts/ipe/ 12017F: security/ipe/ 12018 12019INTEL 810/815 FRAMEBUFFER DRIVER 12020M: Antonino Daplas <adaplas@gmail.com> 12021L: linux-fbdev@vger.kernel.org 12022S: Maintained 12023F: drivers/video/fbdev/i810/ 12024 12025INTEL 8254 COUNTER DRIVER 12026M: William Breathitt Gray <wbg@kernel.org> 12027L: linux-iio@vger.kernel.org 12028S: Maintained 12029F: drivers/counter/i8254.c 12030F: include/linux/i8254.h 12031 12032INTEL 8255 GPIO DRIVER 12033M: William Breathitt Gray <wbg@kernel.org> 12034L: linux-gpio@vger.kernel.org 12035S: Maintained 12036F: drivers/gpio/gpio-i8255.c 12037F: drivers/gpio/gpio-i8255.h 12038 12039INTEL ASoC DRIVERS 12040M: Cezary Rojewski <cezary.rojewski@intel.com> 12041M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12042M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12043M: Bard Liao <yung-chuan.liao@linux.intel.com> 12044M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12045M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12046R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12047L: linux-sound@vger.kernel.org 12048S: Supported 12049F: sound/soc/intel/ 12050 12051INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12052M: Hans de Goede <hdegoede@redhat.com> 12053L: platform-driver-x86@vger.kernel.org 12054S: Maintained 12055F: drivers/platform/x86/intel/atomisp2/pm.c 12056 12057INTEL ATOMISP2 LED DRIVER 12058M: Hans de Goede <hdegoede@redhat.com> 12059L: platform-driver-x86@vger.kernel.org 12060S: Maintained 12061F: drivers/platform/x86/intel/atomisp2/led.c 12062 12063INTEL BIOS SAR INT1092 DRIVER 12064M: Shravan Sudhakar <s.shravan@intel.com> 12065L: platform-driver-x86@vger.kernel.org 12066S: Maintained 12067F: drivers/platform/x86/intel/int1092/ 12068 12069INTEL BROXTON PMC DRIVER 12070M: Mika Westerberg <mika.westerberg@linux.intel.com> 12071M: Zha Qipeng <qipeng.zha@intel.com> 12072S: Maintained 12073F: drivers/mfd/intel_pmc_bxt.c 12074F: include/linux/mfd/intel_pmc_bxt.h 12075 12076INTEL C600 SERIES SAS CONTROLLER DRIVER 12077L: linux-scsi@vger.kernel.org 12078S: Orphan 12079T: git git://git.code.sf.net/p/intel-sas/isci 12080F: drivers/scsi/isci/ 12081 12082INTEL CPU family model numbers 12083M: Tony Luck <tony.luck@intel.com> 12084M: x86@kernel.org 12085L: linux-kernel@vger.kernel.org 12086S: Supported 12087F: arch/x86/include/asm/intel-family.h 12088 12089INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12090M: Alexander Usyskin <alexander.usyskin@intel.com> 12091L: linux-mtd@lists.infradead.org 12092S: Supported 12093F: drivers/mtd/devices/mtd_intel_dg.c 12094F: include/linux/intel_dg_nvm_aux.h 12095 12096INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12097M: Jani Nikula <jani.nikula@linux.intel.com> 12098M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12099L: intel-gfx@lists.freedesktop.org 12100L: intel-xe@lists.freedesktop.org 12101S: Supported 12102F: drivers/gpu/drm/i915/display/ 12103F: drivers/gpu/drm/xe/display/ 12104F: drivers/gpu/drm/xe/compat-i915-headers 12105F: include/drm/intel/ 12106 12107INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12108M: Jani Nikula <jani.nikula@linux.intel.com> 12109M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12110M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12111M: Tvrtko Ursulin <tursulin@ursulin.net> 12112L: intel-gfx@lists.freedesktop.org 12113S: Supported 12114W: https://drm.pages.freedesktop.org/intel-docs/ 12115Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12116B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12117C: irc://irc.oftc.net/intel-gfx 12118T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12119F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12120F: Documentation/gpu/i915.rst 12121F: drivers/gpu/drm/ci/xfails/i915* 12122F: drivers/gpu/drm/i915/ 12123F: include/drm/intel/ 12124F: include/uapi/drm/i915_drm.h 12125 12126INTEL DRM XE DRIVER (Lunar Lake and newer) 12127M: Lucas De Marchi <lucas.demarchi@intel.com> 12128M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12129M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12130L: intel-xe@lists.freedesktop.org 12131S: Supported 12132W: https://drm.pages.freedesktop.org/intel-docs/ 12133Q: http://patchwork.freedesktop.org/project/intel-xe/ 12134B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12135C: irc://irc.oftc.net/xe 12136T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12137F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12138F: Documentation/gpu/xe/ 12139F: drivers/gpu/drm/xe/ 12140F: include/drm/intel/ 12141F: include/uapi/drm/xe_drm.h 12142 12143INTEL ETHERNET DRIVERS 12144M: Tony Nguyen <anthony.l.nguyen@intel.com> 12145M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12146L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12147S: Maintained 12148W: https://www.intel.com/content/www/us/en/support.html 12149Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12152F: Documentation/networking/device_drivers/ethernet/intel/ 12153F: drivers/net/ethernet/intel/ 12154F: drivers/net/ethernet/intel/*/ 12155F: include/linux/avf/virtchnl.h 12156F: include/linux/net/intel/*/ 12157 12158INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12159M: Mustafa Ismail <mustafa.ismail@intel.com> 12160M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12161L: linux-rdma@vger.kernel.org 12162S: Supported 12163F: drivers/infiniband/hw/irdma/ 12164F: include/uapi/rdma/irdma-abi.h 12165 12166INTEL GPIO DRIVERS 12167M: Andy Shevchenko <andy@kernel.org> 12168L: linux-gpio@vger.kernel.org 12169S: Supported 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12171F: drivers/gpio/gpio-elkhartlake.c 12172F: drivers/gpio/gpio-graniterapids.c 12173F: drivers/gpio/gpio-ich.c 12174F: drivers/gpio/gpio-merrifield.c 12175F: drivers/gpio/gpio-ml-ioh.c 12176F: drivers/gpio/gpio-pch.c 12177F: drivers/gpio/gpio-sch.c 12178F: drivers/gpio/gpio-sodaville.c 12179F: drivers/gpio/gpio-tangier.c 12180F: drivers/gpio/gpio-tangier.h 12181 12182INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12183R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12184R: Zhi Wang <zhi.wang.linux@gmail.com> 12185S: Odd Fixes 12186W: https://github.com/intel/gvt-linux/wiki 12187F: drivers/gpu/drm/i915/gvt/ 12188 12189INTEL HID EVENT DRIVER 12190M: Alex Hung <alexhung@gmail.com> 12191L: platform-driver-x86@vger.kernel.org 12192S: Maintained 12193F: drivers/platform/x86/intel/hid.c 12194 12195INTEL I/OAT DMA DRIVER 12196M: Dave Jiang <dave.jiang@intel.com> 12197R: Dan Williams <dan.j.williams@intel.com> 12198L: dmaengine@vger.kernel.org 12199S: Supported 12200Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12201F: drivers/dma/ioat* 12202 12203INTEL IAA CRYPTO DRIVER 12204M: Kristen Accardi <kristen.c.accardi@intel.com> 12205M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12206L: linux-crypto@vger.kernel.org 12207S: Supported 12208F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12209F: drivers/crypto/intel/iaa/* 12210 12211INTEL IDLE DRIVER 12212M: Rafael J. Wysocki <rafael@kernel.org> 12213M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12214M: Artem Bityutskiy <dedekind1@gmail.com> 12215R: Len Brown <lenb@kernel.org> 12216L: linux-pm@vger.kernel.org 12217S: Supported 12218B: https://bugzilla.kernel.org 12219T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12220F: drivers/idle/intel_idle.c 12221 12222INTEL IDXD DRIVER 12223M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12224R: Dave Jiang <dave.jiang@intel.com> 12225L: dmaengine@vger.kernel.org 12226S: Supported 12227F: drivers/dma/idxd/* 12228F: include/uapi/linux/idxd.h 12229 12230INTEL IN FIELD SCAN (IFS) DEVICE 12231M: Jithu Joseph <jithu.joseph@intel.com> 12232R: Ashok Raj <ashok.raj.linux@gmail.com> 12233R: Tony Luck <tony.luck@intel.com> 12234S: Maintained 12235F: drivers/platform/x86/intel/ifs 12236F: include/trace/events/intel_ifs.h 12237F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12238 12239INTEL INTEGRATED SENSOR HUB DRIVER 12240M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12241M: Jiri Kosina <jikos@kernel.org> 12242L: linux-input@vger.kernel.org 12243S: Maintained 12244F: drivers/hid/intel-ish-hid/ 12245 12246INTEL IOMMU (VT-d) 12247M: David Woodhouse <dwmw2@infradead.org> 12248M: Lu Baolu <baolu.lu@linux.intel.com> 12249L: iommu@lists.linux.dev 12250S: Supported 12251T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12252F: drivers/iommu/intel/ 12253 12254INTEL IPU3 CSI-2 CIO2 DRIVER 12255M: Yong Zhi <yong.zhi@intel.com> 12256M: Sakari Ailus <sakari.ailus@linux.intel.com> 12257M: Bingbu Cao <bingbu.cao@intel.com> 12258M: Dan Scally <djrscally@gmail.com> 12259R: Tianshu Qiu <tian.shu.qiu@intel.com> 12260L: linux-media@vger.kernel.org 12261S: Maintained 12262T: git git://linuxtv.org/media.git 12263F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12264F: drivers/media/pci/intel/ipu3/ 12265 12266INTEL IPU3 CSI-2 IMGU DRIVER 12267M: Sakari Ailus <sakari.ailus@linux.intel.com> 12268R: Bingbu Cao <bingbu.cao@intel.com> 12269R: Tianshu Qiu <tian.shu.qiu@intel.com> 12270L: linux-media@vger.kernel.org 12271S: Maintained 12272F: Documentation/admin-guide/media/ipu3.rst 12273F: Documentation/admin-guide/media/ipu3_rcb.svg 12274F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12275F: drivers/staging/media/ipu3/ 12276 12277INTEL IPU6 INPUT SYSTEM DRIVER 12278M: Sakari Ailus <sakari.ailus@linux.intel.com> 12279M: Bingbu Cao <bingbu.cao@intel.com> 12280R: Tianshu Qiu <tian.shu.qiu@intel.com> 12281L: linux-media@vger.kernel.org 12282S: Maintained 12283T: git git://linuxtv.org/media.git 12284F: Documentation/admin-guide/media/ipu6-isys.rst 12285F: drivers/media/pci/intel/ipu6/ 12286 12287INTEL ISHTP ECLITE DRIVER 12288M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12289L: platform-driver-x86@vger.kernel.org 12290S: Supported 12291F: drivers/platform/x86/intel/ishtp_eclite.c 12292 12293INTEL IXP4XX CRYPTO SUPPORT 12294M: Corentin Labbe <clabbe@baylibre.com> 12295L: linux-crypto@vger.kernel.org 12296S: Maintained 12297F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12298 12299INTEL KEEM BAY DRM DRIVER 12300M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12301M: Edmund Dea <edmund.j.dea@intel.com> 12302S: Maintained 12303F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12304F: drivers/gpu/drm/kmb/ 12305 12306INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12307M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12308S: Maintained 12309F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12310F: drivers/crypto/intel/keembay/Kconfig 12311F: drivers/crypto/intel/keembay/Makefile 12312F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12313F: drivers/crypto/intel/keembay/ocs-aes.c 12314F: drivers/crypto/intel/keembay/ocs-aes.h 12315 12316INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12317M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12318M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12319M: Mark Gross <mgross@linux.intel.com> 12320S: Maintained 12321F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12322F: drivers/crypto/intel/keembay/Kconfig 12323F: drivers/crypto/intel/keembay/Makefile 12324F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12325 12326INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12327M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12328M: Declan Murphy <declan.murphy@intel.com> 12329S: Maintained 12330F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12331F: drivers/crypto/intel/keembay/Kconfig 12332F: drivers/crypto/intel/keembay/Makefile 12333F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12334F: drivers/crypto/intel/keembay/ocs-hcu.c 12335F: drivers/crypto/intel/keembay/ocs-hcu.h 12336 12337INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12338M: Lixu Zhang <lixu.zhang@intel.com> 12339M: Sakari Ailus <sakari.ailus@linux.intel.com> 12340S: Maintained 12341F: drivers/gpio/gpio-ljca.c 12342F: drivers/i2c/busses/i2c-ljca.c 12343F: drivers/spi/spi-ljca.c 12344F: drivers/usb/misc/usb-ljca.c 12345F: include/linux/usb/ljca.h 12346 12347INTEL MANAGEMENT ENGINE (mei) 12348M: Alexander Usyskin <alexander.usyskin@intel.com> 12349L: linux-kernel@vger.kernel.org 12350S: Supported 12351F: Documentation/driver-api/mei/* 12352F: drivers/misc/mei/ 12353F: drivers/watchdog/mei_wdt.c 12354F: include/linux/mei_aux.h 12355F: include/linux/mei_cl_bus.h 12356F: include/uapi/linux/mei.h 12357F: include/uapi/linux/mei_uuid.h 12358F: include/uapi/linux/uuid.h 12359F: samples/mei/* 12360 12361INTEL MAX 10 BMC MFD DRIVER 12362M: Xu Yilun <yilun.xu@intel.com> 12363R: Tom Rix <trix@redhat.com> 12364S: Maintained 12365F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12366F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12367F: drivers/hwmon/intel-m10-bmc-hwmon.c 12368F: drivers/mfd/intel-m10-bmc* 12369F: include/linux/mfd/intel-m10-bmc.h 12370 12371INTEL MAX10 BMC SECURE UPDATES 12372M: Matthew Gerlach <matthew.gerlach@altera.com> 12373L: linux-fpga@vger.kernel.org 12374S: Maintained 12375F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12376F: drivers/fpga/intel-m10-bmc-sec-update.c 12377 12378INTEL MID (Mobile Internet Device) PLATFORM 12379M: Andy Shevchenko <andy@kernel.org> 12380L: linux-kernel@vger.kernel.org 12381S: Supported 12382F: arch/x86/include/asm/intel-mid.h 12383F: arch/x86/pci/intel_mid.c 12384F: arch/x86/platform/intel-mid/ 12385F: drivers/dma/hsu/ 12386F: drivers/extcon/extcon-intel-mrfld.c 12387F: drivers/gpio/gpio-merrifield.c 12388F: drivers/gpio/gpio-tangier.* 12389F: drivers/iio/adc/intel_mrfld_adc.c 12390F: drivers/mfd/intel_soc_pmic_mrfld.c 12391F: drivers/pinctrl/intel/pinctrl-merrifield.c 12392F: drivers/pinctrl/intel/pinctrl-moorefield.c 12393F: drivers/pinctrl/intel/pinctrl-tangier.* 12394F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12395F: drivers/platform/x86/intel_scu_* 12396F: drivers/staging/media/atomisp/ 12397F: drivers/tty/serial/8250/8250_mid.c 12398F: drivers/watchdog/intel-mid_wdt.c 12399F: include/linux/mfd/intel_soc_pmic_mrfld.h 12400F: include/linux/platform_data/x86/intel-mid_wdt.h 12401F: include/linux/platform_data/x86/intel_scu_ipc.h 12402 12403INTEL P-Unit IPC DRIVER 12404M: Zha Qipeng <qipeng.zha@intel.com> 12405L: platform-driver-x86@vger.kernel.org 12406S: Maintained 12407F: arch/x86/include/asm/intel_punit_ipc.h 12408F: drivers/platform/x86/intel/punit_ipc.c 12409 12410INTEL PMC CORE DRIVER 12411M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12412M: David E Box <david.e.box@intel.com> 12413L: platform-driver-x86@vger.kernel.org 12414S: Maintained 12415F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12416F: drivers/platform/x86/intel/pmc/ 12417F: include/linux/platform_data/x86/intel_pmc_ipc.h 12418 12419INTEL PMIC GPIO DRIVERS 12420M: Andy Shevchenko <andy@kernel.org> 12421S: Supported 12422T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12423F: drivers/gpio/gpio-*cove.c 12424 12425INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12426M: Andy Shevchenko <andy@kernel.org> 12427S: Supported 12428F: drivers/mfd/intel_soc_pmic* 12429F: include/linux/mfd/intel_soc_pmic* 12430 12431INTEL PMT DRIVERS 12432M: David E. Box <david.e.box@linux.intel.com> 12433S: Supported 12434F: drivers/platform/x86/intel/pmt/ 12435 12436INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12437M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12438L: linux-wireless@vger.kernel.org 12439S: Maintained 12440F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12441F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12442F: drivers/net/wireless/intel/ipw2x00/ 12443 12444INTEL PSTATE DRIVER 12445M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12446M: Len Brown <lenb@kernel.org> 12447L: linux-pm@vger.kernel.org 12448S: Supported 12449F: drivers/cpufreq/intel_pstate.c 12450 12451INTEL PTP DFL ToD DRIVER 12452M: Tianfei Zhang <tianfei.zhang@intel.com> 12453L: linux-fpga@vger.kernel.org 12454L: netdev@vger.kernel.org 12455S: Maintained 12456F: drivers/ptp/ptp_dfl_tod.c 12457 12458INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12459M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12460L: linux-iio@vger.kernel.org 12461F: drivers/counter/intel-qep.c 12462 12463INTEL SCU DRIVERS 12464M: Mika Westerberg <mika.westerberg@linux.intel.com> 12465S: Maintained 12466F: drivers/platform/x86/intel_scu_* 12467F: include/linux/platform_data/x86/intel_scu_ipc.h 12468 12469INTEL SDSI DRIVER 12470M: David E. Box <david.e.box@linux.intel.com> 12471S: Supported 12472F: drivers/platform/x86/intel/sdsi.c 12473F: tools/arch/x86/intel_sdsi/ 12474F: tools/testing/selftests/drivers/sdsi/ 12475 12476INTEL SGX 12477M: Jarkko Sakkinen <jarkko@kernel.org> 12478R: Dave Hansen <dave.hansen@linux.intel.com> 12479L: linux-sgx@vger.kernel.org 12480S: Supported 12481Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12483F: Documentation/arch/x86/sgx.rst 12484F: arch/x86/entry/vdso/vsgx.S 12485F: arch/x86/include/asm/sgx.h 12486F: arch/x86/include/uapi/asm/sgx.h 12487F: arch/x86/kernel/cpu/sgx/* 12488F: tools/testing/selftests/sgx/* 12489K: \bSGX_ 12490 12491INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12492M: Daniel Scally <djrscally@gmail.com> 12493S: Maintained 12494F: drivers/platform/x86/intel/int3472/ 12495F: include/linux/platform_data/x86/int3472.h 12496 12497INTEL SPEED SELECT TECHNOLOGY 12498M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12499L: platform-driver-x86@vger.kernel.org 12500S: Maintained 12501F: drivers/platform/x86/intel/speed_select_if/ 12502F: include/uapi/linux/isst_if.h 12503F: tools/power/x86/intel-speed-select/ 12504 12505INTEL STRATIX10 FIRMWARE DRIVERS 12506M: Dinh Nguyen <dinguyen@kernel.org> 12507L: linux-kernel@vger.kernel.org 12508S: Maintained 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12510F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12511F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12512F: drivers/firmware/stratix10-rsu.c 12513F: drivers/firmware/stratix10-svc.c 12514F: include/linux/firmware/intel/stratix10-smc.h 12515F: include/linux/firmware/intel/stratix10-svc-client.h 12516 12517INTEL TELEMETRY DRIVER 12518M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12519M: "David E. Box" <david.e.box@linux.intel.com> 12520L: platform-driver-x86@vger.kernel.org 12521S: Maintained 12522F: arch/x86/include/asm/intel_telemetry.h 12523F: drivers/platform/x86/intel/telemetry/ 12524 12525INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12526M: Even Xu <even.xu@intel.com> 12527M: Xinpeng Sun <xinpeng.sun@intel.com> 12528S: Maintained 12529F: drivers/hid/intel-thc-hid/ 12530 12531INTEL TPMI DRIVER 12532M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12533L: platform-driver-x86@vger.kernel.org 12534S: Maintained 12535F: Documentation/ABI/testing/debugfs-tpmi 12536F: drivers/platform/x86/intel/vsec_tpmi.c 12537F: include/linux/intel_tpmi.h 12538 12539INTEL UNCORE FREQUENCY CONTROL 12540M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12541L: platform-driver-x86@vger.kernel.org 12542S: Maintained 12543F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12544F: drivers/platform/x86/intel/uncore-frequency/ 12545 12546INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12547M: David E. Box <david.e.box@linux.intel.com> 12548S: Supported 12549F: drivers/platform/x86/intel/vsec.c 12550F: include/linux/intel_vsec.h 12551 12552INTEL VIRTUAL BUTTON DRIVER 12553M: AceLan Kao <acelan.kao@canonical.com> 12554L: platform-driver-x86@vger.kernel.org 12555S: Maintained 12556F: drivers/platform/x86/intel/vbtn.c 12557 12558INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12559M: Stanislaw Gruszka <stf_xl@wp.pl> 12560L: linux-wireless@vger.kernel.org 12561S: Supported 12562F: drivers/net/wireless/intel/iwlegacy/ 12563 12564INTEL WIRELESS WIFI LINK (iwlwifi) 12565M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12566L: linux-wireless@vger.kernel.org 12567S: Supported 12568W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12569T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12570F: drivers/net/wireless/intel/iwlwifi/ 12571 12572INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12573M: Jithu Joseph <jithu.joseph@intel.com> 12574S: Maintained 12575W: https://slimbootloader.github.io/security/firmware-update.html 12576F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12577 12578INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12579L: Dell.Client.Kernel@dell.com 12580S: Maintained 12581F: drivers/platform/x86/intel/wmi/thunderbolt.c 12582 12583INTEL WWAN IOSM DRIVER 12584M: M Chetan Kumar <m.chetan.kumar@intel.com> 12585L: netdev@vger.kernel.org 12586S: Maintained 12587F: drivers/net/wwan/iosm/ 12588 12589INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12590M: Xin Li <xin@zytor.com> 12591M: "H. Peter Anvin" <hpa@zytor.com> 12592S: Supported 12593F: Documentation/arch/x86/x86_64/fred.rst 12594F: arch/x86/entry/entry_64_fred.S 12595F: arch/x86/entry/entry_fred.c 12596F: arch/x86/include/asm/fred.h 12597F: arch/x86/kernel/fred.c 12598 12599INTEL(R) TRACE HUB 12600M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12601S: Supported 12602F: Documentation/trace/intel_th.rst 12603F: drivers/hwtracing/intel_th/ 12604F: include/linux/intel_th.h 12605 12606INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12607M: Ning Sun <ning.sun@intel.com> 12608L: tboot-devel@lists.sourceforge.net 12609S: Supported 12610W: http://tboot.sourceforge.net 12611T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12612F: Documentation/arch/x86/intel_txt.rst 12613F: arch/x86/kernel/tboot.c 12614F: include/linux/tboot.h 12615 12616INTERCONNECT API 12617M: Georgi Djakov <djakov@kernel.org> 12618L: linux-pm@vger.kernel.org 12619S: Maintained 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12621F: Documentation/devicetree/bindings/interconnect/ 12622F: Documentation/driver-api/interconnect.rst 12623F: drivers/interconnect/ 12624F: include/dt-bindings/interconnect/ 12625F: include/linux/interconnect-provider.h 12626F: include/linux/interconnect.h 12627 12628INTERRUPT COUNTER DRIVER 12629M: Oleksij Rempel <o.rempel@pengutronix.de> 12630R: Pengutronix Kernel Team <kernel@pengutronix.de> 12631L: linux-iio@vger.kernel.org 12632F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12633F: drivers/counter/interrupt-cnt.c 12634 12635INTERSIL ISL7998X VIDEO DECODER DRIVER 12636M: Michael Tretter <m.tretter@pengutronix.de> 12637R: Pengutronix Kernel Team <kernel@pengutronix.de> 12638L: linux-media@vger.kernel.org 12639S: Maintained 12640F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12641F: drivers/media/i2c/isl7998x.c 12642 12643INVENSENSE ICM-426xx IMU DRIVER 12644M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12645L: linux-iio@vger.kernel.org 12646S: Maintained 12647W: https://invensense.tdk.com/ 12648F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12649F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12650F: drivers/iio/imu/inv_icm42600/ 12651 12652INVENSENSE MPU-3050 GYROSCOPE DRIVER 12653M: Linus Walleij <linus.walleij@linaro.org> 12654L: linux-iio@vger.kernel.org 12655S: Maintained 12656F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12657F: drivers/iio/gyro/mpu3050* 12658 12659INVENSENSE MPU-6050 IMU DRIVER 12660M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12661L: linux-iio@vger.kernel.org 12662S: Maintained 12663W: https://invensense.tdk.com/ 12664F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12665F: drivers/iio/imu/inv_mpu6050/ 12666 12667IOC3 ETHERNET DRIVER 12668M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12669L: linux-mips@vger.kernel.org 12670S: Maintained 12671F: drivers/net/ethernet/sgi/ioc3-eth.c 12672 12673IOMMU DMA-API LAYER 12674M: Robin Murphy <robin.murphy@arm.com> 12675L: iommu@lists.linux.dev 12676S: Maintained 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12678F: drivers/iommu/dma-iommu.c 12679F: drivers/iommu/dma-iommu.h 12680F: drivers/iommu/iova.c 12681F: include/linux/iommu-dma.h 12682F: include/linux/iova.h 12683 12684IOMMU SUBSYSTEM 12685M: Joerg Roedel <joro@8bytes.org> 12686M: Will Deacon <will@kernel.org> 12687R: Robin Murphy <robin.murphy@arm.com> 12688L: iommu@lists.linux.dev 12689S: Maintained 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12691F: Documentation/devicetree/bindings/iommu/ 12692F: drivers/iommu/ 12693F: include/linux/iommu.h 12694F: include/linux/iova.h 12695F: include/linux/of_iommu.h 12696 12697IOMMUFD 12698M: Jason Gunthorpe <jgg@nvidia.com> 12699M: Kevin Tian <kevin.tian@intel.com> 12700L: iommu@lists.linux.dev 12701S: Maintained 12702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12703F: Documentation/userspace-api/iommufd.rst 12704F: drivers/iommu/iommufd/ 12705F: include/linux/iommufd.h 12706F: include/uapi/linux/iommufd.h 12707F: tools/testing/selftests/iommu/ 12708 12709IOSYS-MAP HELPERS 12710M: Thomas Zimmermann <tzimmermann@suse.de> 12711L: dri-devel@lists.freedesktop.org 12712S: Maintained 12713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12714F: include/linux/iosys-map.h 12715 12716IO_URING 12717M: Jens Axboe <axboe@kernel.dk> 12718L: io-uring@vger.kernel.org 12719S: Maintained 12720T: git git://git.kernel.dk/linux-block 12721T: git git://git.kernel.dk/liburing 12722F: include/linux/io_uring/ 12723F: include/linux/io_uring.h 12724F: include/linux/io_uring_types.h 12725F: include/trace/events/io_uring.h 12726F: include/uapi/linux/io_uring.h 12727F: io_uring/ 12728 12729IPMI SUBSYSTEM 12730M: Corey Minyard <corey@minyard.net> 12731L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12732S: Supported 12733W: http://openipmi.sourceforge.net/ 12734T: git https://github.com/cminyard/linux-ipmi.git for-next 12735F: Documentation/devicetree/bindings/ipmi/ 12736F: Documentation/driver-api/ipmi.rst 12737F: drivers/char/ipmi/ 12738F: include/linux/ipmi* 12739F: include/uapi/linux/ipmi* 12740 12741IPS SCSI RAID DRIVER 12742M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12743L: linux-scsi@vger.kernel.org 12744S: Maintained 12745W: http://www.adaptec.com/ 12746F: drivers/scsi/ips* 12747 12748IPVS 12749M: Simon Horman <horms@verge.net.au> 12750M: Julian Anastasov <ja@ssi.bg> 12751L: netdev@vger.kernel.org 12752L: lvs-devel@vger.kernel.org 12753S: Maintained 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12755T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12756F: Documentation/networking/ipvs-sysctl.rst 12757F: include/net/ip_vs.h 12758F: include/uapi/linux/ip_vs.h 12759F: net/netfilter/ipvs/ 12760 12761IPWIRELESS DRIVER 12762M: Jiri Kosina <jikos@kernel.org> 12763M: David Sterba <dsterba@suse.com> 12764S: Odd Fixes 12765F: drivers/tty/ipwireless/ 12766 12767IRON DEVICE AUDIO CODEC DRIVERS 12768M: Kiseok Jo <kiseok.jo@irondevice.com> 12769L: linux-sound@vger.kernel.org 12770S: Maintained 12771F: Documentation/devicetree/bindings/sound/irondevice,* 12772F: sound/soc/codecs/sma* 12773 12774IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12775M: Thomas Gleixner <tglx@linutronix.de> 12776S: Maintained 12777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12778F: Documentation/core-api/irq/irq-domain.rst 12779F: include/linux/irqdomain.h 12780F: include/linux/irqdomain_defs.h 12781F: kernel/irq/irqdomain.c 12782F: kernel/irq/msi.c 12783 12784IRQ SUBSYSTEM 12785M: Thomas Gleixner <tglx@linutronix.de> 12786L: linux-kernel@vger.kernel.org 12787S: Maintained 12788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12789F: include/linux/group_cpus.h 12790F: include/linux/irq.h 12791F: include/linux/irqhandler.h 12792F: include/linux/irqnr.h 12793F: include/linux/irqreturn.h 12794F: kernel/irq/ 12795F: lib/group_cpus.c 12796 12797IRQCHIP DRIVERS 12798M: Thomas Gleixner <tglx@linutronix.de> 12799L: linux-kernel@vger.kernel.org 12800S: Maintained 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12802F: Documentation/devicetree/bindings/interrupt-controller/ 12803F: drivers/irqchip/ 12804F: include/linux/irqchip.h 12805 12806ISA 12807M: William Breathitt Gray <wbg@kernel.org> 12808S: Maintained 12809F: Documentation/driver-api/isa.rst 12810F: drivers/base/isa.c 12811F: include/linux/isa.h 12812 12813ISA RADIO MODULE 12814M: Hans Verkuil <hverkuil@xs4all.nl> 12815L: linux-media@vger.kernel.org 12816S: Maintained 12817W: https://linuxtv.org 12818T: git git://linuxtv.org/media.git 12819F: drivers/media/radio/radio-isa* 12820 12821ISAPNP 12822M: Jaroslav Kysela <perex@perex.cz> 12823S: Maintained 12824F: Documentation/userspace-api/isapnp.rst 12825F: drivers/pnp/isapnp/ 12826F: include/linux/isapnp.h 12827 12828ISCSI 12829M: Lee Duncan <lduncan@suse.com> 12830M: Chris Leech <cleech@redhat.com> 12831M: Mike Christie <michael.christie@oracle.com> 12832L: open-iscsi@googlegroups.com 12833L: linux-scsi@vger.kernel.org 12834S: Maintained 12835W: www.open-iscsi.com 12836F: drivers/scsi/*iscsi* 12837F: include/scsi/*iscsi* 12838 12839iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12840M: Peter Jones <pjones@redhat.com> 12841M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12842S: Maintained 12843F: drivers/firmware/iscsi_ibft* 12844 12845ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12846M: Sagi Grimberg <sagi@grimberg.me> 12847M: Max Gurtovoy <mgurtovoy@nvidia.com> 12848L: linux-rdma@vger.kernel.org 12849S: Supported 12850W: http://www.openfabrics.org 12851W: www.open-iscsi.org 12852Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12853F: drivers/infiniband/ulp/iser/ 12854 12855ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12856M: Sagi Grimberg <sagi@grimberg.me> 12857L: linux-rdma@vger.kernel.org 12858L: target-devel@vger.kernel.org 12859S: Supported 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12861F: drivers/infiniband/ulp/isert 12862 12863ISDN/CMTP OVER BLUETOOTH 12864M: Karsten Keil <isdn@linux-pingi.de> 12865L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12866L: netdev@vger.kernel.org 12867S: Odd Fixes 12868W: http://www.isdn4linux.de 12869F: Documentation/isdn/ 12870F: drivers/isdn/capi/ 12871F: include/linux/isdn/ 12872F: include/uapi/linux/isdn/ 12873F: net/bluetooth/cmtp/ 12874 12875ISDN/mISDN SUBSYSTEM 12876M: Karsten Keil <isdn@linux-pingi.de> 12877L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12878L: netdev@vger.kernel.org 12879S: Maintained 12880W: http://www.isdn4linux.de 12881F: drivers/isdn/Kconfig 12882F: drivers/isdn/Makefile 12883F: drivers/isdn/hardware/ 12884F: drivers/isdn/mISDN/ 12885 12886ISL28022 HARDWARE MONITORING DRIVER 12887M: Carsten Spieß <mail@carsten-spiess.de> 12888L: linux-hwmon@vger.kernel.org 12889S: Maintained 12890F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12891F: Documentation/hwmon/isl28022.rst 12892F: drivers/hwmon/isl28022.c 12893 12894ISOFS FILESYSTEM 12895M: Jan Kara <jack@suse.cz> 12896L: linux-fsdevel@vger.kernel.org 12897S: Maintained 12898F: Documentation/filesystems/isofs.rst 12899F: fs/isofs/ 12900 12901IT87 HARDWARE MONITORING DRIVER 12902M: Jean Delvare <jdelvare@suse.com> 12903L: linux-hwmon@vger.kernel.org 12904S: Maintained 12905F: Documentation/hwmon/it87.rst 12906F: drivers/hwmon/it87.c 12907 12908IT913X MEDIA DRIVER 12909L: linux-media@vger.kernel.org 12910S: Orphan 12911W: https://linuxtv.org 12912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12913F: drivers/media/tuners/it913x* 12914 12915ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12916M: Liu Ying <victor.liu@nxp.com> 12917L: dri-devel@lists.freedesktop.org 12918S: Maintained 12919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12920F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12921F: drivers/gpu/drm/bridge/ite-it6263.c 12922 12923ITE IT66121 HDMI BRIDGE DRIVER 12924M: Phong LE <ple@baylibre.com> 12925M: Neil Armstrong <neil.armstrong@linaro.org> 12926S: Maintained 12927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12928F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12929F: drivers/gpu/drm/bridge/ite-it66121.c 12930 12931IVTV VIDEO4LINUX DRIVER 12932M: Andy Walls <awalls@md.metrocast.net> 12933L: linux-media@vger.kernel.org 12934S: Maintained 12935W: https://linuxtv.org 12936T: git git://linuxtv.org/media.git 12937F: Documentation/admin-guide/media/ivtv* 12938F: drivers/media/pci/ivtv/ 12939F: include/uapi/linux/ivtv* 12940 12941IX2505V MEDIA DRIVER 12942M: Malcolm Priestley <tvboxspy@gmail.com> 12943L: linux-media@vger.kernel.org 12944S: Maintained 12945W: https://linuxtv.org 12946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12947F: drivers/media/dvb-frontends/ix2505v* 12948 12949JAILHOUSE HYPERVISOR INTERFACE 12950M: Jan Kiszka <jan.kiszka@siemens.com> 12951L: jailhouse-dev@googlegroups.com 12952S: Maintained 12953F: arch/x86/include/asm/jailhouse_para.h 12954F: arch/x86/kernel/jailhouse.c 12955 12956JFS FILESYSTEM 12957M: Dave Kleikamp <shaggy@kernel.org> 12958L: jfs-discussion@lists.sourceforge.net 12959S: Odd Fixes 12960W: http://jfs.sourceforge.net/ 12961T: git https://github.com/kleikamp/linux-shaggy.git 12962F: Documentation/admin-guide/jfs.rst 12963F: fs/jfs/ 12964 12965JME NETWORK DRIVER 12966M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12967L: netdev@vger.kernel.org 12968S: Odd Fixes 12969F: drivers/net/ethernet/jme.* 12970 12971JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12972M: David Woodhouse <dwmw2@infradead.org> 12973M: Richard Weinberger <richard@nod.at> 12974L: linux-mtd@lists.infradead.org 12975S: Odd Fixes 12976W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12977T: git git://git.infradead.org/ubifs-2.6.git 12978F: fs/jffs2/ 12979F: include/uapi/linux/jffs2.h 12980 12981JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12982M: "Theodore Ts'o" <tytso@mit.edu> 12983M: Jan Kara <jack@suse.com> 12984L: linux-ext4@vger.kernel.org 12985S: Maintained 12986F: fs/jbd2/ 12987F: include/linux/jbd2.h 12988 12989JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12990M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12991L: linux-media@vger.kernel.org 12992L: linux-renesas-soc@vger.kernel.org 12993S: Maintained 12994F: drivers/media/platform/renesas/rcar_jpu.c 12995 12996JSM Neo PCI based serial card 12997L: linux-serial@vger.kernel.org 12998S: Orphan 12999F: drivers/tty/serial/jsm/ 13000 13001K10TEMP HARDWARE MONITORING DRIVER 13002M: Clemens Ladisch <clemens@ladisch.de> 13003L: linux-hwmon@vger.kernel.org 13004S: Maintained 13005F: Documentation/hwmon/k10temp.rst 13006F: drivers/hwmon/k10temp.c 13007 13008K8TEMP HARDWARE MONITORING DRIVER 13009M: Rudolf Marek <r.marek@assembler.cz> 13010L: linux-hwmon@vger.kernel.org 13011S: Maintained 13012F: Documentation/hwmon/k8temp.rst 13013F: drivers/hwmon/k8temp.c 13014 13015KASAN 13016M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13017R: Alexander Potapenko <glider@google.com> 13018R: Andrey Konovalov <andreyknvl@gmail.com> 13019R: Dmitry Vyukov <dvyukov@google.com> 13020R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13021L: kasan-dev@googlegroups.com 13022S: Maintained 13023B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13024F: Documentation/dev-tools/kasan.rst 13025F: arch/*/include/asm/*kasan.h 13026F: arch/*/mm/kasan_init* 13027F: include/linux/kasan*.h 13028F: lib/Kconfig.kasan 13029F: mm/kasan/ 13030F: scripts/Makefile.kasan 13031 13032KCONFIG 13033M: Masahiro Yamada <masahiroy@kernel.org> 13034L: linux-kbuild@vger.kernel.org 13035S: Maintained 13036Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13038F: Documentation/kbuild/kconfig* 13039F: scripts/Kconfig.include 13040F: scripts/kconfig/ 13041 13042KCORE 13043M: Omar Sandoval <osandov@osandov.com> 13044L: linux-debuggers@vger.kernel.org 13045S: Maintained 13046F: fs/proc/kcore.c 13047F: include/linux/kcore.h 13048 13049KCOV 13050R: Dmitry Vyukov <dvyukov@google.com> 13051R: Andrey Konovalov <andreyknvl@gmail.com> 13052L: kasan-dev@googlegroups.com 13053S: Maintained 13054B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13055F: Documentation/dev-tools/kcov.rst 13056F: include/linux/kcov.h 13057F: include/uapi/linux/kcov.h 13058F: kernel/kcov.c 13059F: scripts/Makefile.kcov 13060 13061KCSAN 13062M: Marco Elver <elver@google.com> 13063R: Dmitry Vyukov <dvyukov@google.com> 13064L: kasan-dev@googlegroups.com 13065S: Maintained 13066F: Documentation/dev-tools/kcsan.rst 13067F: include/linux/kcsan*.h 13068F: kernel/kcsan/ 13069F: lib/Kconfig.kcsan 13070F: scripts/Makefile.kcsan 13071 13072KDUMP 13073M: Andrew Morton <akpm@linux-foundation.org> 13074M: Baoquan He <bhe@redhat.com> 13075R: Vivek Goyal <vgoyal@redhat.com> 13076R: Dave Young <dyoung@redhat.com> 13077L: kexec@lists.infradead.org 13078S: Maintained 13079W: http://lse.sourceforge.net/kdump/ 13080F: Documentation/admin-guide/kdump/ 13081F: fs/proc/vmcore.c 13082F: include/linux/crash_core.h 13083F: include/linux/crash_dump.h 13084F: include/uapi/linux/vmcore.h 13085F: kernel/crash_*.c 13086 13087KEENE FM RADIO TRANSMITTER DRIVER 13088M: Hans Verkuil <hverkuil@xs4all.nl> 13089L: linux-media@vger.kernel.org 13090S: Maintained 13091W: https://linuxtv.org 13092T: git git://linuxtv.org/media.git 13093F: drivers/media/radio/radio-keene* 13094 13095KERNEL AUTOMOUNTER 13096M: Ian Kent <raven@themaw.net> 13097L: autofs@vger.kernel.org 13098S: Maintained 13099F: fs/autofs/ 13100 13101KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13102M: Masahiro Yamada <masahiroy@kernel.org> 13103R: Nathan Chancellor <nathan@kernel.org> 13104R: Nicolas Schier <nicolas@fjasle.eu> 13105L: linux-kbuild@vger.kernel.org 13106S: Maintained 13107Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13108T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13109F: Documentation/kbuild/ 13110F: Makefile 13111F: scripts/*vmlinux* 13112F: scripts/Kbuild* 13113F: scripts/Makefile* 13114F: scripts/bash-completion/ 13115F: scripts/basic/ 13116F: scripts/clang-tools/ 13117F: scripts/dummy-tools/ 13118F: scripts/include/ 13119F: scripts/mk* 13120F: scripts/mod/ 13121F: scripts/package/ 13122F: usr/ 13123 13124KERNEL HARDENING (not covered by other areas) 13125M: Kees Cook <kees@kernel.org> 13126R: Gustavo A. R. Silva <gustavoars@kernel.org> 13127L: linux-hardening@vger.kernel.org 13128S: Supported 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13130F: Documentation/ABI/testing/sysfs-kernel-oops_count 13131F: Documentation/ABI/testing/sysfs-kernel-warn_count 13132F: arch/*/configs/hardening.config 13133F: include/linux/overflow.h 13134F: include/linux/randomize_kstack.h 13135F: include/linux/ucopysize.h 13136F: kernel/configs/hardening.config 13137F: lib/tests/randstruct_kunit.c 13138F: lib/tests/usercopy_kunit.c 13139F: mm/usercopy.c 13140F: security/Kconfig.hardening 13141K: \b(add|choose)_random_kstack_offset\b 13142K: \b__check_(object_size|heap_object)\b 13143K: \b__counted_by(_le|_be)?\b 13144 13145KERNEL JANITORS 13146L: kernel-janitors@vger.kernel.org 13147S: Odd Fixes 13148W: http://kernelnewbies.org/KernelJanitors 13149 13150KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13151M: Chuck Lever <chuck.lever@oracle.com> 13152M: Jeff Layton <jlayton@kernel.org> 13153R: NeilBrown <neil@brown.name> 13154R: Olga Kornievskaia <okorniev@redhat.com> 13155R: Dai Ngo <Dai.Ngo@oracle.com> 13156R: Tom Talpey <tom@talpey.com> 13157L: linux-nfs@vger.kernel.org 13158S: Supported 13159B: https://bugzilla.kernel.org 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13161F: Documentation/filesystems/nfs/ 13162F: fs/lockd/ 13163F: fs/nfs_common/ 13164F: fs/nfsd/ 13165F: include/linux/lockd/ 13166F: include/linux/sunrpc/ 13167F: include/trace/events/rpcgss.h 13168F: include/trace/events/rpcrdma.h 13169F: include/trace/events/sunrpc.h 13170F: include/trace/misc/fs.h 13171F: include/trace/misc/nfs.h 13172F: include/trace/misc/sunrpc.h 13173F: include/uapi/linux/nfsd/ 13174F: include/uapi/linux/sunrpc/ 13175F: net/sunrpc/ 13176F: tools/net/sunrpc/ 13177 13178KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13179M: Thomas Weißschuh <linux@weissschuh.net> 13180R: Christian Heusel <christian@heusel.eu> 13181R: Nathan Chancellor <nathan@kernel.org> 13182S: Maintained 13183F: scripts/package/PKGBUILD 13184 13185KERNEL REGRESSIONS 13186M: Thorsten Leemhuis <linux@leemhuis.info> 13187L: regressions@lists.linux.dev 13188S: Supported 13189F: Documentation/admin-guide/reporting-regressions.rst 13190F: Documentation/process/handling-regressions.rst 13191 13192KERNEL SELFTEST FRAMEWORK 13193M: Shuah Khan <shuah@kernel.org> 13194M: Shuah Khan <skhan@linuxfoundation.org> 13195L: linux-kselftest@vger.kernel.org 13196S: Maintained 13197Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13198T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13199F: Documentation/dev-tools/kselftest* 13200F: tools/testing/selftests/ 13201 13202KERNEL SMB3 SERVER (KSMBD) 13203M: Namjae Jeon <linkinjeon@kernel.org> 13204M: Namjae Jeon <linkinjeon@samba.org> 13205M: Steve French <smfrench@gmail.com> 13206M: Steve French <sfrench@samba.org> 13207R: Sergey Senozhatsky <senozhatsky@chromium.org> 13208R: Tom Talpey <tom@talpey.com> 13209L: linux-cifs@vger.kernel.org 13210S: Maintained 13211T: git git://git.samba.org/ksmbd.git 13212F: Documentation/filesystems/smb/ksmbd.rst 13213F: fs/smb/common/ 13214F: fs/smb/server/ 13215 13216KERNEL UNIT TESTING FRAMEWORK (KUnit) 13217M: Brendan Higgins <brendan.higgins@linux.dev> 13218M: David Gow <davidgow@google.com> 13219R: Rae Moar <rmoar@google.com> 13220L: linux-kselftest@vger.kernel.org 13221L: kunit-dev@googlegroups.com 13222S: Maintained 13223W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13225T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13226F: Documentation/dev-tools/kunit/ 13227F: include/kunit/ 13228F: lib/kunit/ 13229F: rust/kernel/kunit.rs 13230F: rust/macros/kunit.rs 13231F: scripts/rustdoc_test_* 13232F: tools/testing/kunit/ 13233 13234KERNEL USERMODE HELPER 13235M: Luis Chamberlain <mcgrof@kernel.org> 13236L: linux-kernel@vger.kernel.org 13237S: Maintained 13238F: include/linux/umh.h 13239F: kernel/umh.c 13240 13241KERNEL VIRTUAL MACHINE (KVM) 13242M: Paolo Bonzini <pbonzini@redhat.com> 13243L: kvm@vger.kernel.org 13244S: Supported 13245W: http://www.linux-kvm.org 13246T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13247F: Documentation/virt/kvm/ 13248F: include/asm-generic/kvm* 13249F: include/kvm/iodev.h 13250F: include/linux/kvm* 13251F: include/trace/events/kvm.h 13252F: include/uapi/asm-generic/kvm* 13253F: include/uapi/linux/kvm* 13254F: tools/kvm/ 13255F: tools/testing/selftests/kvm/ 13256F: virt/kvm/* 13257 13258KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13259M: Marc Zyngier <maz@kernel.org> 13260M: Oliver Upton <oliver.upton@linux.dev> 13261R: Joey Gouly <joey.gouly@arm.com> 13262R: Suzuki K Poulose <suzuki.poulose@arm.com> 13263R: Zenghui Yu <yuzenghui@huawei.com> 13264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13265L: kvmarm@lists.linux.dev 13266S: Maintained 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13268F: Documentation/virt/kvm/arm/ 13269F: Documentation/virt/kvm/devices/arm* 13270F: arch/arm64/include/asm/kvm* 13271F: arch/arm64/include/uapi/asm/kvm* 13272F: arch/arm64/kvm/ 13273F: include/kvm/arm_* 13274F: tools/testing/selftests/kvm/*/arm64/ 13275F: tools/testing/selftests/kvm/arm64/ 13276 13277KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13278M: Tianrui Zhao <zhaotianrui@loongson.cn> 13279M: Bibo Mao <maobibo@loongson.cn> 13280M: Huacai Chen <chenhuacai@kernel.org> 13281L: kvm@vger.kernel.org 13282L: loongarch@lists.linux.dev 13283S: Maintained 13284T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13285F: Documentation/virt/kvm/loongarch/ 13286F: arch/loongarch/include/asm/kvm* 13287F: arch/loongarch/include/uapi/asm/kvm* 13288F: arch/loongarch/kvm/ 13289F: tools/testing/selftests/kvm/*/loongarch/ 13290F: tools/testing/selftests/kvm/lib/loongarch/ 13291 13292KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13293M: Huacai Chen <chenhuacai@kernel.org> 13294L: linux-mips@vger.kernel.org 13295L: kvm@vger.kernel.org 13296S: Maintained 13297T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13298F: arch/mips/include/asm/kvm* 13299F: arch/mips/include/uapi/asm/kvm* 13300F: arch/mips/kvm/ 13301 13302KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13303M: Madhavan Srinivasan <maddy@linux.ibm.com> 13304R: Nicholas Piggin <npiggin@gmail.com> 13305L: linuxppc-dev@lists.ozlabs.org 13306L: kvm@vger.kernel.org 13307S: Maintained (Book3S 64-bit HV) 13308S: Odd fixes (Book3S 64-bit PR) 13309S: Orphan (Book3E and 32-bit) 13310T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13311F: arch/powerpc/include/asm/kvm* 13312F: arch/powerpc/include/uapi/asm/kvm* 13313F: arch/powerpc/kernel/kvm* 13314F: arch/powerpc/kvm/ 13315 13316KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13317M: Anup Patel <anup@brainfault.org> 13318R: Atish Patra <atish.patra@linux.dev> 13319L: kvm@vger.kernel.org 13320L: kvm-riscv@lists.infradead.org 13321L: linux-riscv@lists.infradead.org 13322S: Maintained 13323T: git https://github.com/kvm-riscv/linux.git 13324F: arch/riscv/include/asm/kvm* 13325F: arch/riscv/include/uapi/asm/kvm* 13326F: arch/riscv/kvm/ 13327F: tools/testing/selftests/kvm/*/riscv/ 13328F: tools/testing/selftests/kvm/riscv/ 13329 13330KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13331M: Christian Borntraeger <borntraeger@linux.ibm.com> 13332M: Janosch Frank <frankja@linux.ibm.com> 13333M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13334R: David Hildenbrand <david@redhat.com> 13335L: kvm@vger.kernel.org 13336S: Supported 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13338F: Documentation/virt/kvm/s390* 13339F: arch/s390/include/asm/gmap.h 13340F: arch/s390/include/asm/gmap_helpers.h 13341F: arch/s390/include/asm/kvm* 13342F: arch/s390/include/uapi/asm/kvm* 13343F: arch/s390/include/uapi/asm/uvdevice.h 13344F: arch/s390/kernel/uv.c 13345F: arch/s390/kvm/ 13346F: arch/s390/mm/gmap.c 13347F: arch/s390/mm/gmap_helpers.c 13348F: drivers/s390/char/uvdevice.c 13349F: tools/testing/selftests/drivers/s390x/uvdevice/ 13350F: tools/testing/selftests/kvm/*/s390/ 13351F: tools/testing/selftests/kvm/s390/ 13352 13353KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13354M: Sean Christopherson <seanjc@google.com> 13355M: Paolo Bonzini <pbonzini@redhat.com> 13356L: kvm@vger.kernel.org 13357S: Supported 13358P: Documentation/process/maintainer-kvm-x86.rst 13359T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13360F: arch/x86/include/asm/kvm* 13361F: arch/x86/include/asm/svm.h 13362F: arch/x86/include/asm/vmx*.h 13363F: arch/x86/include/uapi/asm/kvm* 13364F: arch/x86/include/uapi/asm/svm.h 13365F: arch/x86/include/uapi/asm/vmx.h 13366F: arch/x86/kvm/ 13367F: arch/x86/kvm/*/ 13368F: tools/testing/selftests/kvm/*/x86/ 13369F: tools/testing/selftests/kvm/x86/ 13370 13371KERNFS 13372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13373M: Tejun Heo <tj@kernel.org> 13374S: Supported 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13376F: fs/kernfs/ 13377F: include/linux/kernfs.h 13378 13379KEXEC 13380M: Andrew Morton <akpm@linux-foundation.org> 13381M: Baoquan He <bhe@redhat.com> 13382L: kexec@lists.infradead.org 13383W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13384F: include/linux/kexec.h 13385F: include/uapi/linux/kexec.h 13386F: kernel/kexec* 13387 13388KEXEC HANDOVER (KHO) 13389M: Alexander Graf <graf@amazon.com> 13390M: Mike Rapoport <rppt@kernel.org> 13391M: Changyuan Lyu <changyuanl@google.com> 13392L: kexec@lists.infradead.org 13393S: Maintained 13394F: Documentation/admin-guide/mm/kho.rst 13395F: Documentation/core-api/kho/* 13396F: include/linux/kexec_handover.h 13397F: kernel/kexec_handover.c 13398 13399KEYS-ENCRYPTED 13400M: Mimi Zohar <zohar@linux.ibm.com> 13401L: linux-integrity@vger.kernel.org 13402L: keyrings@vger.kernel.org 13403S: Supported 13404F: Documentation/security/keys/trusted-encrypted.rst 13405F: include/keys/encrypted-type.h 13406F: security/keys/encrypted-keys/ 13407 13408KEYS-TRUSTED 13409M: James Bottomley <James.Bottomley@HansenPartnership.com> 13410M: Jarkko Sakkinen <jarkko@kernel.org> 13411M: Mimi Zohar <zohar@linux.ibm.com> 13412L: linux-integrity@vger.kernel.org 13413L: keyrings@vger.kernel.org 13414S: Supported 13415F: Documentation/security/keys/trusted-encrypted.rst 13416F: include/keys/trusted-type.h 13417F: include/keys/trusted_tpm.h 13418F: security/keys/trusted-keys/ 13419 13420KEYS-TRUSTED-CAAM 13421M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13422R: Pengutronix Kernel Team <kernel@pengutronix.de> 13423L: linux-integrity@vger.kernel.org 13424L: keyrings@vger.kernel.org 13425S: Maintained 13426F: include/keys/trusted_caam.h 13427F: security/keys/trusted-keys/trusted_caam.c 13428 13429KEYS-TRUSTED-DCP 13430M: David Gstir <david@sigma-star.at> 13431R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13432L: linux-integrity@vger.kernel.org 13433L: keyrings@vger.kernel.org 13434S: Supported 13435F: include/keys/trusted_dcp.h 13436F: security/keys/trusted-keys/trusted_dcp.c 13437 13438KEYS-TRUSTED-TEE 13439M: Sumit Garg <sumit.garg@kernel.org> 13440L: linux-integrity@vger.kernel.org 13441L: keyrings@vger.kernel.org 13442S: Supported 13443F: include/keys/trusted_tee.h 13444F: security/keys/trusted-keys/trusted_tee.c 13445 13446KEYS/KEYRINGS 13447M: David Howells <dhowells@redhat.com> 13448M: Jarkko Sakkinen <jarkko@kernel.org> 13449L: keyrings@vger.kernel.org 13450S: Maintained 13451F: Documentation/security/keys/core.rst 13452F: include/keys/ 13453F: include/linux/key-type.h 13454F: include/linux/key.h 13455F: include/linux/keyctl.h 13456F: include/uapi/linux/keyctl.h 13457F: security/keys/ 13458 13459KEYS/KEYRINGS_INTEGRITY 13460M: Jarkko Sakkinen <jarkko@kernel.org> 13461M: Mimi Zohar <zohar@linux.ibm.com> 13462L: linux-integrity@vger.kernel.org 13463L: keyrings@vger.kernel.org 13464S: Supported 13465W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13466F: security/integrity/platform_certs 13467 13468KFENCE 13469M: Alexander Potapenko <glider@google.com> 13470M: Marco Elver <elver@google.com> 13471R: Dmitry Vyukov <dvyukov@google.com> 13472L: kasan-dev@googlegroups.com 13473S: Maintained 13474F: Documentation/dev-tools/kfence.rst 13475F: arch/*/include/asm/kfence.h 13476F: include/linux/kfence.h 13477F: lib/Kconfig.kfence 13478F: mm/kfence/ 13479 13480KFIFO 13481M: Stefani Seibold <stefani@seibold.net> 13482S: Maintained 13483F: include/linux/kfifo.h 13484F: lib/kfifo.c 13485F: samples/kfifo/ 13486 13487KGDB / KDB /debug_core 13488M: Jason Wessel <jason.wessel@windriver.com> 13489M: Daniel Thompson <danielt@kernel.org> 13490R: Douglas Anderson <dianders@chromium.org> 13491L: kgdb-bugreport@lists.sourceforge.net 13492S: Maintained 13493W: http://kgdb.wiki.kernel.org/ 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13495F: Documentation/process/debugging/kgdb.rst 13496F: drivers/misc/kgdbts.c 13497F: drivers/tty/serial/kgdboc.c 13498F: include/linux/kdb.h 13499F: include/linux/kgdb.h 13500F: kernel/debug/ 13501F: kernel/module/kdb.c 13502 13503KHADAS MCU MFD DRIVER 13504M: Neil Armstrong <neil.armstrong@linaro.org> 13505L: linux-amlogic@lists.infradead.org 13506S: Maintained 13507F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13508F: drivers/mfd/khadas-mcu.c 13509F: drivers/thermal/khadas_mcu_fan.c 13510F: include/linux/mfd/khadas-mcu.h 13511 13512KIONIX/ROHM KX022A ACCELEROMETER 13513M: Matti Vaittinen <mazziesaccount@gmail.com> 13514L: linux-iio@vger.kernel.org 13515S: Supported 13516F: drivers/iio/accel/kionix-kx022a* 13517 13518KMEMLEAK 13519M: Catalin Marinas <catalin.marinas@arm.com> 13520S: Maintained 13521F: Documentation/dev-tools/kmemleak.rst 13522F: include/linux/kmemleak.h 13523F: mm/kmemleak.c 13524F: samples/kmemleak/kmemleak-test.c 13525 13526KMSAN 13527M: Alexander Potapenko <glider@google.com> 13528R: Marco Elver <elver@google.com> 13529R: Dmitry Vyukov <dvyukov@google.com> 13530L: kasan-dev@googlegroups.com 13531S: Maintained 13532F: Documentation/dev-tools/kmsan.rst 13533F: arch/*/include/asm/kmsan.h 13534F: arch/*/mm/kmsan_* 13535F: include/linux/kmsan*.h 13536F: lib/Kconfig.kmsan 13537F: mm/kmsan/ 13538F: scripts/Makefile.kmsan 13539 13540KPROBES 13541M: Naveen N Rao <naveen@kernel.org> 13542M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13543M: "David S. Miller" <davem@davemloft.net> 13544M: Masami Hiramatsu <mhiramat@kernel.org> 13545L: linux-kernel@vger.kernel.org 13546L: linux-trace-kernel@vger.kernel.org 13547S: Maintained 13548Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13550F: Documentation/trace/kprobes.rst 13551F: include/asm-generic/kprobes.h 13552F: include/linux/kprobes.h 13553F: kernel/kprobes.c 13554F: lib/tests/test_kprobes.c 13555F: samples/kprobes 13556 13557KS0108 LCD CONTROLLER DRIVER 13558M: Miguel Ojeda <ojeda@kernel.org> 13559S: Maintained 13560F: Documentation/admin-guide/auxdisplay/ks0108.rst 13561F: drivers/auxdisplay/ks0108.c 13562F: include/linux/ks0108.h 13563 13564KTD253 BACKLIGHT DRIVER 13565M: Linus Walleij <linus.walleij@linaro.org> 13566S: Maintained 13567F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13568F: drivers/video/backlight/ktd253-backlight.c 13569 13570KTD2801 BACKLIGHT DRIVER 13571M: Duje Mihanović <duje.mihanovic@skole.hr> 13572S: Maintained 13573F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13574F: drivers/video/backlight/ktd2801-backlight.c 13575 13576KTEST 13577M: Steven Rostedt <rostedt@goodmis.org> 13578M: John Hawley <warthog9@eaglescrag.net> 13579S: Maintained 13580F: tools/testing/ktest 13581 13582KTZ8866 BACKLIGHT DRIVER 13583M: Jianhua Lu <lujianhua000@gmail.com> 13584S: Maintained 13585F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13586F: drivers/video/backlight/ktz8866.c 13587 13588KVM PARAVIRT (KVM/paravirt) 13589M: Paolo Bonzini <pbonzini@redhat.com> 13590R: Vitaly Kuznetsov <vkuznets@redhat.com> 13591L: kvm@vger.kernel.org 13592S: Supported 13593T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13594F: arch/um/include/asm/kvm_para.h 13595F: arch/x86/include/asm/kvm_para.h 13596F: arch/x86/include/asm/pvclock-abi.h 13597F: arch/x86/include/uapi/asm/kvm_para.h 13598F: arch/x86/kernel/kvm.c 13599F: arch/x86/kernel/kvmclock.c 13600F: include/asm-generic/kvm_para.h 13601F: include/linux/kvm_para.h 13602F: include/uapi/asm-generic/kvm_para.h 13603F: include/uapi/linux/kvm_para.h 13604 13605KVM X86 HYPER-V (KVM/hyper-v) 13606M: Vitaly Kuznetsov <vkuznets@redhat.com> 13607M: Sean Christopherson <seanjc@google.com> 13608M: Paolo Bonzini <pbonzini@redhat.com> 13609L: kvm@vger.kernel.org 13610S: Supported 13611T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13612F: arch/x86/kvm/hyperv.* 13613F: arch/x86/kvm/kvm_onhyperv.* 13614F: arch/x86/kvm/svm/hyperv.* 13615F: arch/x86/kvm/svm/svm_onhyperv.* 13616F: arch/x86/kvm/vmx/hyperv.* 13617 13618KVM X86 Xen (KVM/Xen) 13619M: David Woodhouse <dwmw2@infradead.org> 13620M: Paul Durrant <paul@xen.org> 13621M: Sean Christopherson <seanjc@google.com> 13622M: Paolo Bonzini <pbonzini@redhat.com> 13623L: kvm@vger.kernel.org 13624S: Supported 13625T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13626F: arch/x86/kvm/xen.* 13627 13628L3MDEV 13629M: David Ahern <dsahern@kernel.org> 13630L: netdev@vger.kernel.org 13631S: Maintained 13632F: include/net/l3mdev.h 13633F: net/l3mdev 13634 13635LANDLOCK SECURITY MODULE 13636M: Mickaël Salaün <mic@digikod.net> 13637R: Günther Noack <gnoack@google.com> 13638L: linux-security-module@vger.kernel.org 13639S: Supported 13640W: https://landlock.io 13641T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13642F: Documentation/admin-guide/LSM/landlock.rst 13643F: Documentation/security/landlock.rst 13644F: Documentation/userspace-api/landlock.rst 13645F: fs/ioctl.c 13646F: include/uapi/linux/landlock.h 13647F: samples/landlock/ 13648F: security/landlock/ 13649F: tools/testing/selftests/landlock/ 13650K: landlock 13651K: LANDLOCK 13652 13653LANTIQ / INTEL Ethernet drivers 13654M: Hauke Mehrtens <hauke@hauke-m.de> 13655L: netdev@vger.kernel.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13658F: drivers/net/dsa/lantiq_gswip.c 13659F: drivers/net/dsa/lantiq_pce.h 13660F: drivers/net/ethernet/lantiq_xrx200.c 13661F: net/dsa/tag_gswip.c 13662 13663LANTIQ MIPS ARCHITECTURE 13664M: John Crispin <john@phrozen.org> 13665L: linux-mips@vger.kernel.org 13666S: Maintained 13667F: arch/mips/lantiq 13668F: drivers/soc/lantiq 13669 13670LANTIQ PEF2256 DRIVER 13671M: Herve Codina <herve.codina@bootlin.com> 13672S: Maintained 13673F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13674F: drivers/net/wan/framer/pef2256/ 13675F: drivers/pinctrl/pinctrl-pef2256.c 13676F: include/linux/framer/pef2256.h 13677 13678LASI 53c700 driver for PARISC 13679M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13680L: linux-scsi@vger.kernel.org 13681S: Maintained 13682F: Documentation/scsi/53c700.rst 13683F: drivers/scsi/53c700* 13684 13685LEAKING_ADDRESSES 13686M: Tycho Andersen <tycho@tycho.pizza> 13687R: Kees Cook <kees@kernel.org> 13688L: linux-hardening@vger.kernel.org 13689S: Maintained 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13691F: scripts/leaking_addresses.pl 13692 13693LED SUBSYSTEM 13694M: Lee Jones <lee@kernel.org> 13695M: Pavel Machek <pavel@kernel.org> 13696L: linux-leds@vger.kernel.org 13697S: Maintained 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13699F: Documentation/devicetree/bindings/leds/ 13700F: Documentation/leds/ 13701F: drivers/leds/ 13702F: include/dt-bindings/leds/ 13703F: include/linux/leds.h 13704 13705LEGO MINDSTORMS EV3 13706R: David Lechner <david@lechnology.com> 13707S: Maintained 13708F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13709F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13710F: drivers/power/supply/lego_ev3_battery.c 13711 13712LEGO USB Tower driver 13713M: Juergen Stuber <starblue@users.sourceforge.net> 13714L: legousb-devel@lists.sourceforge.net 13715S: Maintained 13716W: http://legousb.sourceforge.net/ 13717F: drivers/usb/misc/legousbtower.c 13718 13719LENOVO WMI HOTKEY UTILITIES DRIVER 13720M: Jackie Dong <xy-jackie@139.com> 13721L: platform-driver-x86@vger.kernel.org 13722S: Maintained 13723F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13724 13725LETSKETCH HID TABLET DRIVER 13726M: Hans de Goede <hdegoede@redhat.com> 13727L: linux-input@vger.kernel.org 13728S: Maintained 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13730F: drivers/hid/hid-letsketch.c 13731 13732LG LAPTOP EXTRAS 13733M: Matan Ziv-Av <matan@svgalib.org> 13734L: platform-driver-x86@vger.kernel.org 13735S: Maintained 13736F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13737F: Documentation/admin-guide/laptops/lg-laptop.rst 13738F: drivers/platform/x86/lg-laptop.c 13739 13740LG2160 MEDIA DRIVER 13741M: Michael Krufky <mkrufky@linuxtv.org> 13742L: linux-media@vger.kernel.org 13743S: Maintained 13744W: https://linuxtv.org 13745W: http://github.com/mkrufky 13746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13747T: git git://linuxtv.org/mkrufky/tuners.git 13748F: drivers/media/dvb-frontends/lg2160.* 13749 13750LGDT3305 MEDIA DRIVER 13751M: Michael Krufky <mkrufky@linuxtv.org> 13752L: linux-media@vger.kernel.org 13753S: Maintained 13754W: https://linuxtv.org 13755W: http://github.com/mkrufky 13756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13757T: git git://linuxtv.org/mkrufky/tuners.git 13758F: drivers/media/dvb-frontends/lgdt3305.* 13759 13760LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13761M: Viresh Kumar <vireshk@kernel.org> 13762L: linux-ide@vger.kernel.org 13763S: Maintained 13764F: drivers/ata/pata_arasan_cf.c 13765F: include/linux/pata_arasan_cf_data.h 13766 13767LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13768M: Linus Walleij <linus.walleij@linaro.org> 13769L: linux-ide@vger.kernel.org 13770S: Maintained 13771F: drivers/ata/pata_ftide010.c 13772F: drivers/ata/sata_gemini.c 13773F: drivers/ata/sata_gemini.h 13774 13775LIBATA SATA AHCI PLATFORM devices support 13776M: Hans de Goede <hdegoede@redhat.com> 13777L: linux-ide@vger.kernel.org 13778S: Maintained 13779F: drivers/ata/ahci_platform.c 13780F: drivers/ata/libahci_platform.c 13781F: include/linux/ahci_platform.h 13782 13783LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13784M: Mikael Pettersson <mikpelinux@gmail.com> 13785L: linux-ide@vger.kernel.org 13786S: Maintained 13787F: drivers/ata/sata_promise.* 13788 13789LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13790M: Damien Le Moal <dlemoal@kernel.org> 13791M: Niklas Cassel <cassel@kernel.org> 13792L: linux-ide@vger.kernel.org 13793S: Maintained 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13795F: Documentation/ABI/testing/sysfs-ata 13796F: Documentation/devicetree/bindings/ata/ 13797F: drivers/ata/ 13798F: include/linux/ata.h 13799F: include/linux/libata.h 13800 13801LIBETH COMMON ETHERNET LIBRARY 13802M: Alexander Lobakin <aleksander.lobakin@intel.com> 13803L: netdev@vger.kernel.org 13804L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13805S: Maintained 13806T: git https://github.com/alobakin/linux.git 13807F: drivers/net/ethernet/intel/libeth/ 13808F: include/net/libeth/ 13809K: libeth 13810 13811LIBIE COMMON INTEL ETHERNET LIBRARY 13812M: Alexander Lobakin <aleksander.lobakin@intel.com> 13813L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13814L: netdev@vger.kernel.org 13815S: Maintained 13816T: git https://github.com/alobakin/linux.git 13817F: drivers/net/ethernet/intel/libie/ 13818F: include/linux/net/intel/libie/ 13819K: libie 13820 13821LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13822M: Vishal Verma <vishal.l.verma@intel.com> 13823M: Dan Williams <dan.j.williams@intel.com> 13824M: Dave Jiang <dave.jiang@intel.com> 13825L: nvdimm@lists.linux.dev 13826S: Supported 13827Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13828P: Documentation/nvdimm/maintainer-entry-profile.rst 13829F: drivers/nvdimm/btt* 13830 13831LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13832M: Dan Williams <dan.j.williams@intel.com> 13833M: Vishal Verma <vishal.l.verma@intel.com> 13834M: Dave Jiang <dave.jiang@intel.com> 13835L: nvdimm@lists.linux.dev 13836S: Supported 13837Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13838P: Documentation/nvdimm/maintainer-entry-profile.rst 13839F: drivers/nvdimm/pmem* 13840 13841LIBNVDIMM: DEVICETREE BINDINGS 13842M: Oliver O'Halloran <oohall@gmail.com> 13843L: nvdimm@lists.linux.dev 13844S: Supported 13845Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13846F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13847F: drivers/nvdimm/of_pmem.c 13848 13849LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13850M: Dan Williams <dan.j.williams@intel.com> 13851M: Vishal Verma <vishal.l.verma@intel.com> 13852M: Dave Jiang <dave.jiang@intel.com> 13853M: Ira Weiny <ira.weiny@intel.com> 13854L: nvdimm@lists.linux.dev 13855S: Supported 13856Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13857P: Documentation/nvdimm/maintainer-entry-profile.rst 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13859F: drivers/acpi/nfit/* 13860F: drivers/nvdimm/* 13861F: include/linux/libnvdimm.h 13862F: include/linux/nd.h 13863F: include/uapi/linux/ndctl.h 13864F: tools/testing/nvdimm/ 13865 13866LIBRARY CODE 13867M: Andrew Morton <akpm@linux-foundation.org> 13868L: linux-kernel@vger.kernel.org 13869S: Supported 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13871F: lib/* 13872 13873LICENSES and SPDX stuff 13874M: Thomas Gleixner <tglx@linutronix.de> 13875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13876L: linux-spdx@vger.kernel.org 13877S: Maintained 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13879F: COPYING 13880F: Documentation/process/license-rules.rst 13881F: LICENSES/ 13882F: scripts/spdxcheck-test.sh 13883F: scripts/spdxcheck.py 13884F: scripts/spdxexclude 13885 13886LINEAR RANGES HELPERS 13887M: Mark Brown <broonie@kernel.org> 13888R: Matti Vaittinen <mazziesaccount@gmail.com> 13889F: include/linux/linear_range.h 13890F: lib/linear_ranges.c 13891F: lib/tests/test_linear_ranges.c 13892 13893LINUX FOR POWER MACINTOSH 13894L: linuxppc-dev@lists.ozlabs.org 13895S: Orphan 13896F: arch/powerpc/platforms/powermac/ 13897F: drivers/macintosh/ 13898X: drivers/macintosh/adb-iop.c 13899X: drivers/macintosh/via-macii.c 13900 13901LINUX FOR POWERPC (32-BIT AND 64-BIT) 13902M: Madhavan Srinivasan <maddy@linux.ibm.com> 13903M: Michael Ellerman <mpe@ellerman.id.au> 13904R: Nicholas Piggin <npiggin@gmail.com> 13905R: Christophe Leroy <christophe.leroy@csgroup.eu> 13906L: linuxppc-dev@lists.ozlabs.org 13907S: Supported 13908W: https://github.com/linuxppc/wiki/wiki 13909Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13910T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13911F: Documentation/ABI/stable/sysfs-firmware-opal-* 13912F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13913F: Documentation/devicetree/bindings/powerpc/ 13914F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13915F: Documentation/arch/powerpc/ 13916F: arch/powerpc/ 13917F: drivers/*/*/*pasemi* 13918F: drivers/*/*pasemi* 13919F: drivers/char/tpm/tpm_ibmvtpm* 13920F: drivers/crypto/nx/ 13921F: drivers/i2c/busses/i2c-opal.c 13922F: drivers/net/ethernet/ibm/ibmveth.* 13923F: drivers/net/ethernet/ibm/ibmvnic.* 13924F: drivers/pci/hotplug/pnv_php.c 13925F: drivers/pci/hotplug/rpa* 13926F: drivers/rtc/rtc-opal.c 13927F: drivers/scsi/ibmvscsi/ 13928F: drivers/tty/hvc/hvc_opal.c 13929F: drivers/watchdog/wdrtas.c 13930F: include/linux/papr_scm.h 13931F: include/uapi/linux/papr_pdsm.h 13932F: tools/testing/selftests/powerpc 13933N: /pmac 13934N: powermac 13935N: powernv 13936N: [^a-z0-9]ps3 13937N: pseries 13938 13939LINUX FOR POWERPC EMBEDDED MPC5XXX 13940M: Anatolij Gustschin <agust@denx.de> 13941L: linuxppc-dev@lists.ozlabs.org 13942S: Odd Fixes 13943F: arch/powerpc/platforms/512x/ 13944F: arch/powerpc/platforms/52xx/ 13945 13946LINUX FOR POWERPC EMBEDDED PPC4XX 13947L: linuxppc-dev@lists.ozlabs.org 13948S: Orphan 13949F: arch/powerpc/platforms/44x/ 13950 13951LINUX FOR POWERPC EMBEDDED PPC85XX 13952M: Scott Wood <oss@buserror.net> 13953L: linuxppc-dev@lists.ozlabs.org 13954S: Odd fixes 13955T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13956F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13957F: Documentation/devicetree/bindings/powerpc/fsl/ 13958F: arch/powerpc/platforms/85xx/ 13959 13960LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13961M: Christophe Leroy <christophe.leroy@csgroup.eu> 13962L: linuxppc-dev@lists.ozlabs.org 13963S: Maintained 13964F: arch/powerpc/platforms/8xx/ 13965F: arch/powerpc/platforms/83xx/ 13966 13967LINUX KERNEL DUMP TEST MODULE (LKDTM) 13968M: Kees Cook <kees@kernel.org> 13969S: Maintained 13970F: drivers/misc/lkdtm/* 13971F: tools/testing/selftests/lkdtm/* 13972 13973LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13974M: Alan Stern <stern@rowland.harvard.edu> 13975M: Andrea Parri <parri.andrea@gmail.com> 13976M: Will Deacon <will@kernel.org> 13977M: Peter Zijlstra <peterz@infradead.org> 13978M: Boqun Feng <boqun.feng@gmail.com> 13979M: Nicholas Piggin <npiggin@gmail.com> 13980M: David Howells <dhowells@redhat.com> 13981M: Jade Alglave <j.alglave@ucl.ac.uk> 13982M: Luc Maranget <luc.maranget@inria.fr> 13983M: "Paul E. McKenney" <paulmck@kernel.org> 13984R: Akira Yokosawa <akiyks@gmail.com> 13985R: Daniel Lustig <dlustig@nvidia.com> 13986R: Joel Fernandes <joelagnelf@nvidia.com> 13987L: linux-kernel@vger.kernel.org 13988L: linux-arch@vger.kernel.org 13989L: lkmm@lists.linux.dev 13990S: Supported 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13992F: Documentation/atomic_bitops.txt 13993F: Documentation/atomic_t.txt 13994F: Documentation/core-api/refcount-vs-atomic.rst 13995F: Documentation/litmus-tests/ 13996F: Documentation/memory-barriers.txt 13997F: tools/memory-model/ 13998 13999LINUX-NEXT TREE 14000M: Stephen Rothwell <sfr@canb.auug.org.au> 14001L: linux-next@vger.kernel.org 14002S: Supported 14003B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14005 14006LIS3LV02D ACCELEROMETER DRIVER 14007M: Eric Piel <eric.piel@tremplin-utc.net> 14008S: Maintained 14009F: Documentation/misc-devices/lis3lv02d.rst 14010F: drivers/misc/lis3lv02d/ 14011F: drivers/platform/x86/hp/hp_accel.c 14012 14013LIST KUNIT TEST 14014M: David Gow <davidgow@google.com> 14015L: linux-kselftest@vger.kernel.org 14016L: kunit-dev@googlegroups.com 14017S: Maintained 14018F: lib/tests/list-test.c 14019 14020LITEX PLATFORM 14021M: Karol Gugala <kgugala@antmicro.com> 14022M: Mateusz Holenko <mholenko@antmicro.com> 14023M: Gabriel Somlo <gsomlo@gmail.com> 14024M: Joel Stanley <joel@jms.id.au> 14025S: Maintained 14026F: Documentation/devicetree/bindings/*/litex,*.yaml 14027F: arch/openrisc/boot/dts/or1klitex.dts 14028F: drivers/mmc/host/litex_mmc.c 14029F: drivers/net/ethernet/litex/* 14030F: drivers/soc/litex/* 14031F: drivers/tty/serial/liteuart.c 14032F: include/linux/litex.h 14033N: litex 14034 14035LIVE PATCHING 14036M: Josh Poimboeuf <jpoimboe@kernel.org> 14037M: Jiri Kosina <jikos@kernel.org> 14038M: Miroslav Benes <mbenes@suse.cz> 14039M: Petr Mladek <pmladek@suse.com> 14040R: Joe Lawrence <joe.lawrence@redhat.com> 14041L: live-patching@vger.kernel.org 14042S: Maintained 14043T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14044F: Documentation/ABI/testing/sysfs-kernel-livepatch 14045F: Documentation/livepatch/ 14046F: arch/powerpc/include/asm/livepatch.h 14047F: include/linux/livepatch.h 14048F: kernel/livepatch/ 14049F: kernel/module/livepatch.c 14050F: samples/livepatch/ 14051F: tools/testing/selftests/livepatch/ 14052 14053LLC (802.2) 14054L: netdev@vger.kernel.org 14055S: Odd fixes 14056F: include/linux/llc.h 14057F: include/net/llc* 14058F: include/uapi/linux/llc.h 14059F: net/llc/ 14060 14061LM73 HARDWARE MONITOR DRIVER 14062M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14063L: linux-hwmon@vger.kernel.org 14064S: Maintained 14065F: drivers/hwmon/lm73.c 14066 14067LM78 HARDWARE MONITOR DRIVER 14068M: Jean Delvare <jdelvare@suse.com> 14069L: linux-hwmon@vger.kernel.org 14070S: Maintained 14071F: Documentation/hwmon/lm78.rst 14072F: drivers/hwmon/lm78.c 14073 14074LM83 HARDWARE MONITOR DRIVER 14075M: Jean Delvare <jdelvare@suse.com> 14076L: linux-hwmon@vger.kernel.org 14077S: Maintained 14078F: Documentation/hwmon/lm83.rst 14079F: drivers/hwmon/lm83.c 14080 14081LM90 HARDWARE MONITOR DRIVER 14082M: Jean Delvare <jdelvare@suse.com> 14083L: linux-hwmon@vger.kernel.org 14084S: Maintained 14085F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14086F: Documentation/hwmon/lm90.rst 14087F: drivers/hwmon/lm90.c 14088F: include/dt-bindings/thermal/lm90.h 14089 14090LME2510 MEDIA DRIVER 14091M: Malcolm Priestley <tvboxspy@gmail.com> 14092L: linux-media@vger.kernel.org 14093S: Maintained 14094W: https://linuxtv.org 14095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14096F: drivers/media/usb/dvb-usb-v2/lmedm04* 14097 14098LOADPIN SECURITY MODULE 14099M: Kees Cook <kees@kernel.org> 14100S: Supported 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14102F: Documentation/admin-guide/LSM/LoadPin.rst 14103F: security/loadpin/ 14104 14105LOCKDOWN SECURITY MODULE 14106L: linux-security-module@vger.kernel.org 14107S: Odd Fixes 14108T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14109F: security/lockdown/ 14110 14111LOCKING PRIMITIVES 14112M: Peter Zijlstra <peterz@infradead.org> 14113M: Ingo Molnar <mingo@redhat.com> 14114M: Will Deacon <will@kernel.org> 14115M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14116R: Waiman Long <longman@redhat.com> 14117L: linux-kernel@vger.kernel.org 14118S: Maintained 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14120F: Documentation/locking/ 14121F: arch/*/include/asm/spinlock*.h 14122F: include/linux/lockdep*.h 14123F: include/linux/mutex*.h 14124F: include/linux/rwlock*.h 14125F: include/linux/rwsem*.h 14126F: include/linux/seqlock.h 14127F: include/linux/spinlock*.h 14128F: kernel/locking/ 14129F: lib/locking*.[ch] 14130F: rust/helpers/mutex.c 14131F: rust/helpers/spinlock.c 14132F: rust/kernel/sync/lock.rs 14133F: rust/kernel/sync/lock/ 14134F: rust/kernel/sync/locked_by.rs 14135X: kernel/locking/locktorture.c 14136 14137LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14138M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14139L: linux-ntfs-dev@lists.sourceforge.net 14140S: Maintained 14141W: http://www.linux-ntfs.org/content/view/19/37/ 14142F: Documentation/admin-guide/ldm.rst 14143F: block/partitions/ldm.* 14144 14145LOGITECH HID GAMING KEYBOARDS 14146M: Hans de Goede <hdegoede@redhat.com> 14147L: linux-input@vger.kernel.org 14148S: Maintained 14149T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14150F: drivers/hid/hid-lg-g15.c 14151 14152LONTIUM LT8912B MIPI TO HDMI BRIDGE 14153M: Adrien Grassein <adrien.grassein@gmail.com> 14154S: Maintained 14155F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14156F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14157 14158LOONGARCH 14159M: Huacai Chen <chenhuacai@kernel.org> 14160R: WANG Xuerui <kernel@xen0n.name> 14161L: loongarch@lists.linux.dev 14162S: Maintained 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14164F: Documentation/arch/loongarch/ 14165F: Documentation/translations/zh_CN/arch/loongarch/ 14166F: arch/loongarch/ 14167F: drivers/*/*loongarch* 14168F: drivers/cpufreq/loongson3_cpufreq.c 14169 14170LOONGSON GPIO DRIVER 14171M: Yinbo Zhu <zhuyinbo@loongson.cn> 14172L: linux-gpio@vger.kernel.org 14173S: Maintained 14174F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14175F: drivers/gpio/gpio-loongson-64bit.c 14176 14177LOONGSON-2 APB DMA DRIVER 14178M: Binbin Zhou <zhoubinbin@loongson.cn> 14179L: dmaengine@vger.kernel.org 14180S: Maintained 14181F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14182F: drivers/dma/loongson2-apb-dma.c 14183 14184LOONGSON LS2X I2C DRIVER 14185M: Binbin Zhou <zhoubinbin@loongson.cn> 14186L: linux-i2c@vger.kernel.org 14187S: Maintained 14188F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14189F: drivers/i2c/busses/i2c-ls2x.c 14190 14191LOONGSON PWM DRIVER 14192M: Binbin Zhou <zhoubinbin@loongson.cn> 14193L: linux-pwm@vger.kernel.org 14194S: Maintained 14195F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14196F: drivers/pwm/pwm-loongson.c 14197 14198LOONGSON-2 SOC SERIES CLOCK DRIVER 14199M: Yinbo Zhu <zhuyinbo@loongson.cn> 14200L: linux-clk@vger.kernel.org 14201S: Maintained 14202F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14203F: drivers/clk/clk-loongson2.c 14204F: include/dt-bindings/clock/loongson,ls2k-clk.h 14205 14206LOONGSON SPI DRIVER 14207M: Yinbo Zhu <zhuyinbo@loongson.cn> 14208L: linux-spi@vger.kernel.org 14209S: Maintained 14210F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14211F: drivers/spi/spi-loongson-core.c 14212F: drivers/spi/spi-loongson-pci.c 14213F: drivers/spi/spi-loongson-plat.c 14214F: drivers/spi/spi-loongson.h 14215 14216LOONGSON-2 SOC SERIES GUTS DRIVER 14217M: Yinbo Zhu <zhuyinbo@loongson.cn> 14218L: loongarch@lists.linux.dev 14219S: Maintained 14220F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14221F: drivers/soc/loongson/loongson2_guts.c 14222 14223LOONGSON-2 SOC SERIES PM DRIVER 14224M: Yinbo Zhu <zhuyinbo@loongson.cn> 14225L: linux-pm@vger.kernel.org 14226S: Maintained 14227F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14228F: drivers/soc/loongson/loongson2_pm.c 14229 14230LOONGSON-2 SOC SERIES PINCTRL DRIVER 14231M: zhanghongchen <zhanghongchen@loongson.cn> 14232M: Yinbo Zhu <zhuyinbo@loongson.cn> 14233L: linux-gpio@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14236F: drivers/pinctrl/pinctrl-loongson2.c 14237 14238LOONGSON-2 SOC SERIES THERMAL DRIVER 14239M: zhanghongchen <zhanghongchen@loongson.cn> 14240M: Yinbo Zhu <zhuyinbo@loongson.cn> 14241L: linux-pm@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14244F: drivers/thermal/loongson2_thermal.c 14245 14246LOONGSON EDAC DRIVER 14247M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14248L: linux-edac@vger.kernel.org 14249S: Maintained 14250F: drivers/edac/loongson_edac.c 14251 14252LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14253M: Sathya Prakash <sathya.prakash@broadcom.com> 14254M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14255M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14256L: MPT-FusionLinux.pdl@broadcom.com 14257L: linux-scsi@vger.kernel.org 14258S: Supported 14259W: http://www.avagotech.com/support/ 14260F: drivers/message/fusion/ 14261F: drivers/scsi/mpt3sas/ 14262 14263LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14264M: Matthew Wilcox <willy@infradead.org> 14265L: linux-scsi@vger.kernel.org 14266S: Maintained 14267F: drivers/scsi/sym53c8xx_2/ 14268 14269LT3074 HARDWARE MONITOR DRIVER 14270M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14271L: linux-hwmon@vger.kernel.org 14272S: Supported 14273W: https://ez.analog.com/linux-software-drivers 14274F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14275F: Documentation/hwmon/lt3074.rst 14276F: drivers/hwmon/pmbus/lt3074.c 14277 14278LTC1660 DAC DRIVER 14279M: Marcus Folkesson <marcus.folkesson@gmail.com> 14280L: linux-iio@vger.kernel.org 14281S: Maintained 14282F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14283F: drivers/iio/dac/ltc1660.c 14284 14285LTC2664 IIO DAC DRIVER 14286M: Michael Hennerich <michael.hennerich@analog.com> 14287M: Kim Seer Paller <kimseer.paller@analog.com> 14288L: linux-iio@vger.kernel.org 14289S: Supported 14290W: https://ez.analog.com/linux-software-drivers 14291F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14292F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14293F: drivers/iio/dac/ltc2664.c 14294 14295LTC2688 IIO DAC DRIVER 14296M: Nuno Sá <nuno.sa@analog.com> 14297L: linux-iio@vger.kernel.org 14298S: Supported 14299W: https://ez.analog.com/linux-software-drivers 14300F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14301F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14302F: drivers/iio/dac/ltc2688.c 14303 14304LTC2947 HARDWARE MONITOR DRIVER 14305M: Nuno Sá <nuno.sa@analog.com> 14306L: linux-hwmon@vger.kernel.org 14307S: Supported 14308W: https://ez.analog.com/linux-software-drivers 14309F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14310F: drivers/hwmon/ltc2947-core.c 14311F: drivers/hwmon/ltc2947-i2c.c 14312F: drivers/hwmon/ltc2947-spi.c 14313F: drivers/hwmon/ltc2947.h 14314 14315LTC2991 HARDWARE MONITOR DRIVER 14316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14317L: linux-hwmon@vger.kernel.org 14318S: Supported 14319W: https://ez.analog.com/linux-software-drivers 14320F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14321F: drivers/hwmon/ltc2991.c 14322 14323LTC2983 IIO TEMPERATURE DRIVER 14324M: Nuno Sá <nuno.sa@analog.com> 14325L: linux-iio@vger.kernel.org 14326S: Supported 14327W: https://ez.analog.com/linux-software-drivers 14328F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14329F: drivers/iio/temperature/ltc2983.c 14330 14331LTC4282 HARDWARE MONITOR DRIVER 14332M: Nuno Sa <nuno.sa@analog.com> 14333L: linux-hwmon@vger.kernel.org 14334S: Supported 14335F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14336F: Documentation/hwmon/ltc4282.rst 14337F: drivers/hwmon/ltc4282.c 14338 14339LTC4286 HARDWARE MONITOR DRIVER 14340M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14341L: linux-hwmon@vger.kernel.org 14342S: Maintained 14343F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14344F: Documentation/hwmon/ltc4286.rst 14345F: drivers/hwmon/pmbus/ltc4286.c 14346 14347LTC4306 I2C MULTIPLEXER DRIVER 14348M: Michael Hennerich <michael.hennerich@analog.com> 14349L: linux-i2c@vger.kernel.org 14350S: Supported 14351W: https://ez.analog.com/linux-software-drivers 14352F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14353F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14354 14355LTP (Linux Test Project) 14356M: Andrea Cervesato <andrea.cervesato@suse.com> 14357M: Cyril Hrubis <chrubis@suse.cz> 14358M: Jan Stancek <jstancek@redhat.com> 14359M: Petr Vorel <pvorel@suse.cz> 14360M: Li Wang <liwang@redhat.com> 14361M: Yang Xu <xuyang2018.jy@fujitsu.com> 14362M: Xiao Yang <yangx.jy@fujitsu.com> 14363L: ltp@lists.linux.it (subscribers-only) 14364S: Maintained 14365W: https://linux-test-project.readthedocs.io/ 14366T: git https://github.com/linux-test-project/ltp.git 14367 14368LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14369M: Anshul Dalal <anshulusr@gmail.com> 14370L: linux-iio@vger.kernel.org 14371S: Maintained 14372F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14373F: drivers/iio/light/ltr390.c 14374 14375LYNX 28G SERDES PHY DRIVER 14376M: Ioana Ciornei <ioana.ciornei@nxp.com> 14377L: netdev@vger.kernel.org 14378S: Supported 14379F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14380F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14381 14382LYNX PCS MODULE 14383M: Ioana Ciornei <ioana.ciornei@nxp.com> 14384L: netdev@vger.kernel.org 14385S: Supported 14386F: drivers/net/pcs/pcs-lynx.c 14387F: include/linux/pcs-lynx.h 14388 14389M68K ARCHITECTURE 14390M: Geert Uytterhoeven <geert@linux-m68k.org> 14391L: linux-m68k@lists.linux-m68k.org 14392S: Maintained 14393W: http://www.linux-m68k.org/ 14394T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14395F: arch/m68k/ 14396F: drivers/zorro/ 14397 14398M68K ON APPLE MACINTOSH 14399M: Joshua Thompson <funaho@jurai.org> 14400L: linux-m68k@lists.linux-m68k.org 14401S: Maintained 14402W: http://www.mac.linux-m68k.org/ 14403F: arch/m68k/mac/ 14404F: drivers/macintosh/adb-iop.c 14405F: drivers/macintosh/via-macii.c 14406 14407M68K ON HP9000/300 14408M: Philip Blundell <philb@gnu.org> 14409S: Maintained 14410W: http://www.tazenda.demon.co.uk/phil/linux-hp 14411F: arch/m68k/hp300/ 14412 14413M88DS3103 MEDIA DRIVER 14414L: linux-media@vger.kernel.org 14415S: Orphan 14416W: https://linuxtv.org 14417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14418F: drivers/media/dvb-frontends/m88ds3103* 14419 14420M88RS2000 MEDIA DRIVER 14421M: Malcolm Priestley <tvboxspy@gmail.com> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424W: https://linuxtv.org 14425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14426F: drivers/media/dvb-frontends/m88rs2000* 14427 14428MA901 MASTERKIT USB FM RADIO DRIVER 14429M: Alexey Klimov <alexey.klimov@linaro.org> 14430L: linux-media@vger.kernel.org 14431S: Maintained 14432T: git git://linuxtv.org/media.git 14433F: drivers/media/radio/radio-ma901.c 14434 14435MAC80211 14436M: Johannes Berg <johannes@sipsolutions.net> 14437L: linux-wireless@vger.kernel.org 14438S: Maintained 14439W: https://wireless.wiki.kernel.org/ 14440Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14443F: Documentation/networking/mac80211-injection.rst 14444F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14445F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14446F: include/net/mac80211.h 14447F: net/mac80211/ 14448 14449MAILBOX API 14450M: Jassi Brar <jassisinghbrar@gmail.com> 14451L: linux-kernel@vger.kernel.org 14452S: Maintained 14453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14454F: Documentation/devicetree/bindings/mailbox/ 14455F: drivers/mailbox/ 14456F: include/dt-bindings/mailbox/ 14457F: include/linux/mailbox_client.h 14458F: include/linux/mailbox_controller.h 14459 14460MAILBOX ARM MHUv2 14461M: Viresh Kumar <viresh.kumar@linaro.org> 14462M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14463L: linux-kernel@vger.kernel.org 14464S: Maintained 14465F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14466F: drivers/mailbox/arm_mhuv2.c 14467F: include/linux/mailbox/arm_mhuv2_message.h 14468 14469MAILBOX ARM MHUv3 14470M: Sudeep Holla <sudeep.holla@arm.com> 14471M: Cristian Marussi <cristian.marussi@arm.com> 14472L: linux-kernel@vger.kernel.org 14473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14474S: Maintained 14475F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14476F: drivers/mailbox/arm_mhuv3.c 14477 14478MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14479M: Alejandro Colomar <alx@kernel.org> 14480L: linux-man@vger.kernel.org 14481S: Maintained 14482W: http://www.kernel.org/doc/man-pages 14483T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14484T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14485 14486MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14487M: Jeremy Kerr <jk@codeconstruct.com.au> 14488M: Matt Johnston <matt@codeconstruct.com.au> 14489L: netdev@vger.kernel.org 14490S: Maintained 14491F: Documentation/networking/mctp.rst 14492F: drivers/net/mctp/ 14493F: include/linux/usb/mctp-usb.h 14494F: include/net/mctp.h 14495F: include/net/mctpdevice.h 14496F: include/net/netns/mctp.h 14497F: net/mctp/ 14498 14499MAPLE TREE 14500M: Liam R. Howlett <Liam.Howlett@oracle.com> 14501L: maple-tree@lists.infradead.org 14502L: linux-mm@kvack.org 14503S: Supported 14504F: Documentation/core-api/maple_tree.rst 14505F: include/linux/maple_tree.h 14506F: include/trace/events/maple_tree.h 14507F: lib/maple_tree.c 14508F: lib/test_maple_tree.c 14509F: tools/testing/radix-tree/maple.c 14510F: tools/testing/shared/linux/maple_tree.h 14511 14512MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14513M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14514L: linux-mips@vger.kernel.org 14515S: Maintained 14516F: arch/mips/boot/dts/img/pistachio* 14517 14518MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14519M: Andrew Lunn <andrew@lunn.ch> 14520L: netdev@vger.kernel.org 14521S: Maintained 14522F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14523F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14524F: Documentation/networking/devlink/mv88e6xxx.rst 14525F: drivers/net/dsa/mv88e6xxx/ 14526F: include/linux/dsa/mv88e6xxx.h 14527F: include/linux/platform_data/mv88e6xxx.h 14528 14529MARVELL 88PM886 PMIC DRIVER 14530M: Karel Balej <balejk@matfyz.cz> 14531S: Maintained 14532F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14533F: drivers/input/misc/88pm886-onkey.c 14534F: drivers/mfd/88pm886.c 14535F: drivers/regulator/88pm886-regulator.c 14536F: drivers/rtc/rtc-88pm886.c 14537F: include/linux/mfd/88pm886.h 14538 14539MARVELL ARMADA 3700 PHY DRIVERS 14540M: Miquel Raynal <miquel.raynal@bootlin.com> 14541S: Maintained 14542F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14543F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14544F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14545F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14546 14547MARVELL ARMADA 3700 SERIAL DRIVER 14548M: Pali Rohár <pali@kernel.org> 14549S: Maintained 14550F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14551F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14552F: drivers/tty/serial/mvebu-uart.c 14553 14554MARVELL ARMADA DRM SUPPORT 14555M: Russell King <linux@armlinux.org.uk> 14556S: Maintained 14557T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14558T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14559F: Documentation/devicetree/bindings/display/armada/ 14560F: drivers/gpu/drm/armada/ 14561F: include/uapi/drm/armada_drm.h 14562 14563MARVELL CRYPTO DRIVER 14564M: Srujana Challa <schalla@marvell.com> 14565M: Bharat Bhushan <bbhushan2@marvell.com> 14566L: linux-crypto@vger.kernel.org 14567S: Maintained 14568F: drivers/crypto/marvell/ 14569F: include/linux/soc/marvell/octeontx2/ 14570 14571MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14572M: Mirko Lindner <mlindner@marvell.com> 14573M: Stephen Hemminger <stephen@networkplumber.org> 14574L: netdev@vger.kernel.org 14575S: Odd fixes 14576F: drivers/net/ethernet/marvell/sk* 14577 14578MARVELL LIBERTAS WIRELESS DRIVER 14579L: linux-wireless@vger.kernel.org 14580L: libertas-dev@lists.infradead.org 14581S: Orphan 14582F: drivers/net/wireless/marvell/libertas/ 14583F: drivers/net/wireless/marvell/libertas_tf/ 14584 14585MARVELL MACCHIATOBIN SUPPORT 14586M: Russell King <linux@armlinux.org.uk> 14587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14588S: Maintained 14589F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14590 14591MARVELL MV643XX ETHERNET DRIVER 14592M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14593L: netdev@vger.kernel.org 14594S: Maintained 14595F: drivers/net/ethernet/marvell/mv643xx_eth.* 14596 14597MARVELL MV88X3310 PHY DRIVER 14598M: Russell King <linux@armlinux.org.uk> 14599M: Marek Behún <kabel@kernel.org> 14600L: netdev@vger.kernel.org 14601S: Maintained 14602F: drivers/net/phy/marvell10g.c 14603 14604MARVELL MVEBU THERMAL DRIVER 14605M: Miquel Raynal <miquel.raynal@bootlin.com> 14606S: Maintained 14607F: drivers/thermal/armada_thermal.c 14608 14609MARVELL MVNETA ETHERNET DRIVER 14610M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14611L: netdev@vger.kernel.org 14612S: Maintained 14613F: drivers/net/ethernet/marvell/mvneta* 14614 14615MARVELL MVPP2 ETHERNET DRIVER 14616M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14617M: Russell King <linux@armlinux.org.uk> 14618L: netdev@vger.kernel.org 14619S: Maintained 14620F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14621F: drivers/net/ethernet/marvell/mvpp2/ 14622 14623MARVELL MWIFIEX WIRELESS DRIVER 14624M: Brian Norris <briannorris@chromium.org> 14625R: Francesco Dolcini <francesco@dolcini.it> 14626L: linux-wireless@vger.kernel.org 14627S: Odd Fixes 14628F: drivers/net/wireless/marvell/mwifiex/ 14629 14630MARVELL MWL8K WIRELESS DRIVER 14631L: linux-wireless@vger.kernel.org 14632S: Orphan 14633F: drivers/net/wireless/marvell/mwl8k.c 14634 14635MARVELL NAND CONTROLLER DRIVER 14636M: Miquel Raynal <miquel.raynal@bootlin.com> 14637L: linux-mtd@lists.infradead.org 14638S: Maintained 14639F: drivers/mtd/nand/raw/marvell_nand.c 14640 14641MARVELL OCTEON ENDPOINT DRIVER 14642M: Veerasenareddy Burru <vburru@marvell.com> 14643M: Sathesh Edara <sedara@marvell.com> 14644L: netdev@vger.kernel.org 14645S: Maintained 14646F: drivers/net/ethernet/marvell/octeon_ep 14647 14648MARVELL OCTEON ENDPOINT VF DRIVER 14649M: Veerasenareddy Burru <vburru@marvell.com> 14650M: Sathesh Edara <sedara@marvell.com> 14651M: Shinas Rasheed <srasheed@marvell.com> 14652M: Satananda Burla <sburla@marvell.com> 14653L: netdev@vger.kernel.org 14654S: Maintained 14655F: drivers/net/ethernet/marvell/octeon_ep_vf 14656 14657MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14658M: Sunil Goutham <sgoutham@marvell.com> 14659M: Geetha sowjanya <gakula@marvell.com> 14660M: Subbaraya Sundeep <sbhatta@marvell.com> 14661M: hariprasad <hkelam@marvell.com> 14662M: Bharat Bhushan <bbhushan2@marvell.com> 14663L: netdev@vger.kernel.org 14664S: Maintained 14665F: drivers/net/ethernet/marvell/octeontx2/nic/ 14666F: include/linux/soc/marvell/octeontx2/ 14667 14668MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14669M: Sunil Goutham <sgoutham@marvell.com> 14670M: Linu Cherian <lcherian@marvell.com> 14671M: Geetha sowjanya <gakula@marvell.com> 14672M: Jerin Jacob <jerinj@marvell.com> 14673M: hariprasad <hkelam@marvell.com> 14674M: Subbaraya Sundeep <sbhatta@marvell.com> 14675L: netdev@vger.kernel.org 14676S: Maintained 14677F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14678F: drivers/net/ethernet/marvell/octeontx2/af/ 14679 14680MARVELL PEM PMU DRIVER 14681M: Linu Cherian <lcherian@marvell.com> 14682M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14683S: Supported 14684F: drivers/perf/marvell_pem_pmu.c 14685 14686MARVELL PRESTERA ETHERNET SWITCH DRIVER 14687M: Taras Chornyi <taras.chornyi@plvision.eu> 14688S: Supported 14689W: https://github.com/Marvell-switching/switchdev-prestera 14690F: drivers/net/ethernet/marvell/prestera/ 14691 14692MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14693M: Nicolas Pitre <nico@fluxnic.net> 14694S: Odd Fixes 14695F: drivers/mmc/host/mvsdio.* 14696 14697MARVELL USB MDIO CONTROLLER DRIVER 14698M: Tobias Waldekranz <tobias@waldekranz.com> 14699L: netdev@vger.kernel.org 14700S: Maintained 14701F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14702F: drivers/net/mdio/mdio-mvusb.c 14703 14704MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14705M: Hu Ziji <huziji@marvell.com> 14706L: linux-mmc@vger.kernel.org 14707S: Supported 14708F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14709F: drivers/mmc/host/sdhci-xenon* 14710 14711MARVELL OCTEON CN10K DPI DRIVER 14712M: Vamsi Attunuru <vattunuru@marvell.com> 14713S: Supported 14714F: drivers/misc/mrvl_cn10k_dpi.c 14715 14716MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14717R: schalla@marvell.com 14718R: vattunuru@marvell.com 14719F: drivers/vdpa/octeon_ep/ 14720 14721MARVELL OCTEON HOTPLUG DRIVER 14722R: Shijith Thotton <sthotton@marvell.com> 14723R: Vamsi Attunuru <vattunuru@marvell.com> 14724S: Supported 14725F: drivers/pci/hotplug/octep_hp.c 14726 14727MATROX FRAMEBUFFER DRIVER 14728L: linux-fbdev@vger.kernel.org 14729S: Orphan 14730F: drivers/video/fbdev/matrox/matroxfb_* 14731F: include/uapi/linux/matroxfb.h 14732 14733MAX15301 DRIVER 14734M: Daniel Nilsson <daniel.nilsson@flex.com> 14735L: linux-hwmon@vger.kernel.org 14736S: Maintained 14737F: Documentation/hwmon/max15301.rst 14738F: drivers/hwmon/pmbus/max15301.c 14739 14740MAX2175 SDR TUNER DRIVER 14741M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14742L: linux-media@vger.kernel.org 14743S: Maintained 14744T: git git://linuxtv.org/media.git 14745F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14746F: Documentation/userspace-api/media/drivers/max2175.rst 14747F: drivers/media/i2c/max2175* 14748F: include/uapi/linux/max2175.h 14749 14750MAX31335 RTC DRIVER 14751M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14752L: linux-rtc@vger.kernel.org 14753S: Supported 14754W: https://ez.analog.com/linux-software-drivers 14755F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14756F: drivers/rtc/rtc-max31335.c 14757 14758MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14759L: linux-hwmon@vger.kernel.org 14760S: Orphan 14761F: Documentation/hwmon/max6650.rst 14762F: drivers/hwmon/max6650.c 14763 14764MAX9286 QUAD GMSL DESERIALIZER DRIVER 14765M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14766M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14767M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14768M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14769L: linux-media@vger.kernel.org 14770S: Maintained 14771F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14772F: drivers/media/i2c/max9286.c 14773 14774MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14775M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14776L: linux-media@vger.kernel.org 14777S: Maintained 14778F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14779F: drivers/staging/media/max96712/max96712.c 14780 14781MAX96714 GMSL2 DESERIALIZER DRIVER 14782M: Julien Massot <julien.massot@collabora.com> 14783L: linux-media@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14786F: drivers/media/i2c/max96714.c 14787 14788MAX96717 GMSL2 SERIALIZER DRIVER 14789M: Julien Massot <julien.massot@collabora.com> 14790L: linux-media@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14793F: drivers/media/i2c/max96717.c 14794 14795MAX9860 MONO AUDIO VOICE CODEC DRIVER 14796M: Peter Rosin <peda@axentia.se> 14797L: linux-sound@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/sound/max9860.txt 14800F: sound/soc/codecs/max9860.* 14801 14802MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14803M: Andreas Klinger <ak@it-klinger.de> 14804L: linux-iio@vger.kernel.org 14805S: Maintained 14806F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14807F: drivers/iio/proximity/mb1232.c 14808 14809MAXIM MAX11205 DRIVER 14810M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14811L: linux-iio@vger.kernel.org 14812S: Supported 14813W: https://ez.analog.com/linux-software-drivers 14814F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14815F: drivers/iio/adc/max11205.c 14816 14817MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14818R: Iskren Chernev <iskren.chernev@gmail.com> 14819R: Krzysztof Kozlowski <krzk@kernel.org> 14820R: Marek Szyprowski <m.szyprowski@samsung.com> 14821R: Matheus Castello <matheus@castello.eng.br> 14822L: linux-pm@vger.kernel.org 14823S: Maintained 14824F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14825F: drivers/power/supply/max17040_battery.c 14826 14827MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14828R: Hans de Goede <hdegoede@redhat.com> 14829R: Krzysztof Kozlowski <krzk@kernel.org> 14830R: Marek Szyprowski <m.szyprowski@samsung.com> 14831R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14832R: Purism Kernel Team <kernel@puri.sm> 14833L: linux-pm@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14836F: drivers/power/supply/max17042_battery.c 14837 14838MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14840L: linux-kernel@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14843F: drivers/regulator/max20086-regulator.c 14844 14845MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14846M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14847L: linux-iio@vger.kernel.org 14848S: Maintained 14849F: drivers/iio/temperature/max30208.c 14850 14851MAXIM MAX77650 PMIC MFD DRIVER 14852M: Bartosz Golaszewski <brgl@bgdev.pl> 14853L: linux-kernel@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/*/*max77650.yaml 14856F: Documentation/devicetree/bindings/*/max77650*.yaml 14857F: drivers/gpio/gpio-max77650.c 14858F: drivers/input/misc/max77650-onkey.c 14859F: drivers/leds/leds-max77650.c 14860F: drivers/mfd/max77650.c 14861F: drivers/power/supply/max77650-charger.c 14862F: drivers/regulator/max77650-regulator.c 14863F: include/linux/mfd/max77650.h 14864 14865MAXIM MAX77714 PMIC MFD DRIVER 14866M: Luca Ceresoli <luca@lucaceresoli.net> 14867S: Maintained 14868F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14869F: drivers/mfd/max77714.c 14870F: include/linux/mfd/max77714.h 14871 14872MAXIM MAX77759 PMIC MFD DRIVER 14873M: André Draszik <andre.draszik@linaro.org> 14874L: linux-kernel@vger.kernel.org 14875S: Maintained 14876F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14877F: drivers/gpio/gpio-max77759.c 14878F: drivers/mfd/max77759.c 14879F: drivers/nvmem/max77759-nvmem.c 14880F: include/linux/mfd/max77759.h 14881 14882MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14883M: Javier Martinez Canillas <javier@dowhile0.org> 14884L: linux-kernel@vger.kernel.org 14885S: Supported 14886F: Documentation/devicetree/bindings/*/*max77802.yaml 14887F: drivers/regulator/max77802-regulator.c 14888F: include/dt-bindings/*/*max77802.h 14889 14890MAXIM MAX77976 BATTERY CHARGER 14891M: Luca Ceresoli <luca@lucaceresoli.net> 14892S: Supported 14893F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14894F: drivers/power/supply/max77976_charger.c 14895 14896MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14897M: Krzysztof Kozlowski <krzk@kernel.org> 14898L: linux-pm@vger.kernel.org 14899S: Maintained 14900B: mailto:linux-samsung-soc@vger.kernel.org 14901F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14902F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14903F: drivers/power/supply/max14577_charger.c 14904F: drivers/power/supply/max77693_charger.c 14905 14906MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14907M: Chanwoo Choi <cw00.choi@samsung.com> 14908M: Krzysztof Kozlowski <krzk@kernel.org> 14909L: linux-kernel@vger.kernel.org 14910S: Maintained 14911B: mailto:linux-samsung-soc@vger.kernel.org 14912F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14913F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14914F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14915F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14916F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14917F: drivers/leds/leds-max77705.c 14918F: drivers/*/*max77843.c 14919F: drivers/*/max14577*.c 14920F: drivers/*/max77686*.c 14921F: drivers/*/max77693*.c 14922F: drivers/*/max77705*.c 14923F: drivers/clk/clk-max77686.c 14924F: drivers/extcon/extcon-max14577.c 14925F: drivers/extcon/extcon-max77693.c 14926F: drivers/rtc/rtc-max77686.c 14927F: include/linux/mfd/max14577*.h 14928F: include/linux/mfd/max77686*.h 14929F: include/linux/mfd/max77693*.h 14930F: include/linux/mfd/max77705*.h 14931 14932MAXIRADIO FM RADIO RECEIVER DRIVER 14933M: Hans Verkuil <hverkuil@xs4all.nl> 14934L: linux-media@vger.kernel.org 14935S: Maintained 14936W: https://linuxtv.org 14937T: git git://linuxtv.org/media.git 14938F: drivers/media/radio/radio-maxiradio* 14939 14940MAXLINEAR ETHERNET PHY DRIVER 14941M: Xu Liang <lxu@maxlinear.com> 14942L: netdev@vger.kernel.org 14943S: Supported 14944F: drivers/net/phy/mxl-86110.c 14945F: drivers/net/phy/mxl-gpy.c 14946 14947MCAN MMIO DEVICE DRIVER 14948M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14949L: linux-can@vger.kernel.org 14950S: Maintained 14951F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14952F: drivers/net/can/m_can/m_can.c 14953F: drivers/net/can/m_can/m_can.h 14954F: drivers/net/can/m_can/m_can_platform.c 14955 14956MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14957R: Yasushi SHOJI <yashi@spacecubics.com> 14958L: linux-can@vger.kernel.org 14959S: Maintained 14960F: drivers/net/can/usb/mcba_usb.c 14961 14962MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14963M: Rishi Gupta <gupt21@gmail.com> 14964L: linux-i2c@vger.kernel.org 14965L: linux-input@vger.kernel.org 14966S: Maintained 14967F: drivers/hid/hid-mcp2221.c 14968 14969MCP251XFD SPI-CAN NETWORK DRIVER 14970M: Marc Kleine-Budde <mkl@pengutronix.de> 14971M: Manivannan Sadhasivam <mani@kernel.org> 14972R: Thomas Kopp <thomas.kopp@microchip.com> 14973L: linux-can@vger.kernel.org 14974S: Maintained 14975F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14976F: drivers/net/can/spi/mcp251xfd/ 14977 14978MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14979M: Peter Rosin <peda@axentia.se> 14980L: linux-iio@vger.kernel.org 14981S: Maintained 14982F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14983F: drivers/iio/potentiometer/mcp4018.c 14984F: drivers/iio/potentiometer/mcp4531.c 14985 14986MCP4821 DAC DRIVER 14987M: Anshul Dalal <anshulusr@gmail.com> 14988L: linux-iio@vger.kernel.org 14989S: Maintained 14990F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14991F: drivers/iio/dac/mcp4821.c 14992 14993MCR20A IEEE-802.15.4 RADIO DRIVER 14994M: Stefan Schmidt <stefan@datenfreihafen.org> 14995L: linux-wpan@vger.kernel.org 14996S: Odd Fixes 14997W: https://github.com/xueliu/mcr20a-linux 14998F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14999F: drivers/net/ieee802154/mcr20a.c 15000F: drivers/net/ieee802154/mcr20a.h 15001 15002MDIO REGMAP DRIVER 15003M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15004L: netdev@vger.kernel.org 15005S: Maintained 15006F: drivers/net/mdio/mdio-regmap.c 15007F: include/linux/mdio/mdio-regmap.h 15008 15009MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15010M: William Breathitt Gray <wbg@kernel.org> 15011L: linux-iio@vger.kernel.org 15012S: Maintained 15013F: drivers/iio/dac/cio-dac.c 15014 15015MEDIA CONTROLLER FRAMEWORK 15016M: Sakari Ailus <sakari.ailus@linux.intel.com> 15017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15018L: linux-media@vger.kernel.org 15019S: Supported 15020W: https://www.linuxtv.org 15021T: git git://linuxtv.org/media.git 15022F: drivers/media/mc/ 15023F: include/media/media-*.h 15024F: include/uapi/linux/media.h 15025 15026MEDIA DRIVER FOR FREESCALE IMX PXP 15027M: Philipp Zabel <p.zabel@pengutronix.de> 15028L: linux-media@vger.kernel.org 15029S: Maintained 15030T: git git://linuxtv.org/media.git 15031F: drivers/media/platform/nxp/imx-pxp.[ch] 15032 15033MEDIA DRIVERS FOR ASCOT2E 15034M: Abylay Ospan <aospan@amazon.com> 15035L: linux-media@vger.kernel.org 15036S: Supported 15037W: https://linuxtv.org 15038W: http://netup.tv/ 15039T: git git://linuxtv.org/media.git 15040F: drivers/media/dvb-frontends/ascot2e* 15041 15042MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15043M: Jasmin Jessich <jasmin@anw.at> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046W: https://linuxtv.org 15047T: git git://linuxtv.org/media.git 15048F: drivers/media/dvb-frontends/cxd2099* 15049 15050MEDIA DRIVERS FOR CXD2841ER 15051M: Abylay Ospan <aospan@amazon.com> 15052L: linux-media@vger.kernel.org 15053S: Supported 15054W: https://linuxtv.org 15055W: http://netup.tv/ 15056T: git git://linuxtv.org/media.git 15057F: drivers/media/dvb-frontends/cxd2841er* 15058 15059MEDIA DRIVERS FOR CXD2880 15060M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15061L: linux-media@vger.kernel.org 15062S: Supported 15063W: http://linuxtv.org/ 15064T: git git://linuxtv.org/media.git 15065F: drivers/media/dvb-frontends/cxd2880/* 15066F: drivers/media/spi/cxd2880* 15067 15068MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15069L: linux-media@vger.kernel.org 15070S: Orphan 15071W: https://linuxtv.org 15072T: git git://linuxtv.org/media.git 15073F: drivers/media/pci/ddbridge/* 15074 15075MEDIA DRIVERS FOR FREESCALE IMX 15076M: Steve Longerbeam <slongerbeam@gmail.com> 15077M: Philipp Zabel <p.zabel@pengutronix.de> 15078L: linux-media@vger.kernel.org 15079S: Maintained 15080T: git git://linuxtv.org/media.git 15081F: Documentation/admin-guide/media/imx.rst 15082F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15083F: drivers/staging/media/imx/ 15084F: include/linux/imx-media.h 15085F: include/media/imx.h 15086 15087MEDIA DRIVERS FOR FREESCALE IMX7/8 15088M: Rui Miguel Silva <rmfrfs@gmail.com> 15089M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15090M: Martin Kepplinger <martin.kepplinger@puri.sm> 15091R: Purism Kernel Team <kernel@puri.sm> 15092L: linux-media@vger.kernel.org 15093S: Maintained 15094T: git git://linuxtv.org/media.git 15095F: Documentation/admin-guide/media/imx7.rst 15096F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15097F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15098F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15099F: drivers/media/platform/nxp/imx-mipi-csis.c 15100F: drivers/media/platform/nxp/imx7-media-csi.c 15101F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15102 15103MEDIA DRIVERS FOR HELENE 15104M: Abylay Ospan <aospan@amazon.com> 15105L: linux-media@vger.kernel.org 15106S: Supported 15107W: https://linuxtv.org 15108W: http://netup.tv/ 15109T: git git://linuxtv.org/media.git 15110F: drivers/media/dvb-frontends/helene* 15111 15112MEDIA DRIVERS FOR HORUS3A 15113M: Abylay Ospan <aospan@amazon.com> 15114L: linux-media@vger.kernel.org 15115S: Supported 15116W: https://linuxtv.org 15117W: http://netup.tv/ 15118T: git git://linuxtv.org/media.git 15119F: drivers/media/dvb-frontends/horus3a* 15120 15121MEDIA DRIVERS FOR LNBH25 15122M: Abylay Ospan <aospan@amazon.com> 15123L: linux-media@vger.kernel.org 15124S: Supported 15125W: https://linuxtv.org 15126W: http://netup.tv/ 15127T: git git://linuxtv.org/media.git 15128F: drivers/media/dvb-frontends/lnbh25* 15129 15130MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15131L: linux-media@vger.kernel.org 15132S: Orphan 15133W: https://linuxtv.org 15134T: git git://linuxtv.org/media.git 15135F: drivers/media/dvb-frontends/mxl5xx* 15136 15137MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15138M: Abylay Ospan <aospan@amazon.com> 15139L: linux-media@vger.kernel.org 15140S: Supported 15141W: https://linuxtv.org 15142W: http://netup.tv/ 15143T: git git://linuxtv.org/media.git 15144F: drivers/media/pci/netup_unidvb/* 15145 15146MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15147M: Dmitry Osipenko <digetx@gmail.com> 15148L: linux-media@vger.kernel.org 15149L: linux-tegra@vger.kernel.org 15150S: Maintained 15151T: git git://linuxtv.org/media.git 15152F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15153F: drivers/media/platform/nvidia/tegra-vde/ 15154 15155MEDIA DRIVERS FOR RENESAS - CEU 15156M: Jacopo Mondi <jacopo@jmondi.org> 15157L: linux-media@vger.kernel.org 15158L: linux-renesas-soc@vger.kernel.org 15159S: Supported 15160T: git git://linuxtv.org/media.git 15161F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15162F: drivers/media/platform/renesas/renesas-ceu.c 15163F: include/media/drv-intf/renesas-ceu.h 15164 15165MEDIA DRIVERS FOR RENESAS - DRIF 15166M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15167L: linux-media@vger.kernel.org 15168L: linux-renesas-soc@vger.kernel.org 15169S: Supported 15170T: git git://linuxtv.org/media.git 15171F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15172F: drivers/media/platform/renesas/rcar_drif.c 15173 15174MEDIA DRIVERS FOR RENESAS - FCP 15175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15176L: linux-media@vger.kernel.org 15177L: linux-renesas-soc@vger.kernel.org 15178S: Supported 15179T: git git://linuxtv.org/media.git 15180F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15181F: drivers/media/platform/renesas/rcar-fcp.c 15182F: include/media/rcar-fcp.h 15183 15184MEDIA DRIVERS FOR RENESAS - FDP1 15185M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15186L: linux-media@vger.kernel.org 15187L: linux-renesas-soc@vger.kernel.org 15188S: Supported 15189T: git git://linuxtv.org/media.git 15190F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15191F: drivers/media/platform/renesas/rcar_fdp1.c 15192 15193MEDIA DRIVERS FOR RENESAS - VIN 15194M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15195L: linux-media@vger.kernel.org 15196L: linux-renesas-soc@vger.kernel.org 15197S: Supported 15198T: git git://linuxtv.org/media.git 15199F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15200F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15201F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15202F: drivers/media/platform/renesas/rcar-csi2.c 15203F: drivers/media/platform/renesas/rcar-isp/ 15204F: drivers/media/platform/renesas/rcar-vin/ 15205 15206MEDIA DRIVERS FOR RENESAS - VSP1 15207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15208M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15209L: linux-media@vger.kernel.org 15210L: linux-renesas-soc@vger.kernel.org 15211S: Supported 15212T: git git://linuxtv.org/media.git 15213F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15214F: drivers/media/platform/renesas/vsp1/ 15215 15216MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15217L: linux-media@vger.kernel.org 15218S: Orphan 15219W: https://linuxtv.org 15220T: git git://linuxtv.org/media.git 15221F: drivers/media/dvb-frontends/stv0910* 15222 15223MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15224L: linux-media@vger.kernel.org 15225S: Orphan 15226W: https://linuxtv.org 15227T: git git://linuxtv.org/media.git 15228F: drivers/media/dvb-frontends/stv6111* 15229 15230MEDIA DRIVERS FOR STM32 - CSI 15231M: Alain Volmat <alain.volmat@foss.st.com> 15232L: linux-media@vger.kernel.org 15233S: Supported 15234T: git git://linuxtv.org/media_tree.git 15235F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15236F: drivers/media/platform/st/stm32/stm32-csi.c 15237 15238MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15239M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15240M: Alain Volmat <alain.volmat@foss.st.com> 15241L: linux-media@vger.kernel.org 15242S: Supported 15243T: git git://linuxtv.org/media.git 15244F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15245F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15246F: drivers/media/platform/st/stm32/stm32-dcmi.c 15247F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15248 15249MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15250M: Mauro Carvalho Chehab <mchehab@kernel.org> 15251L: linux-media@vger.kernel.org 15252S: Maintained 15253W: https://linuxtv.org 15254Q: http://patchwork.kernel.org/project/linux-media/list/ 15255T: git git://linuxtv.org/media.git 15256F: Documentation/admin-guide/media/ 15257F: Documentation/devicetree/bindings/media/ 15258F: Documentation/driver-api/media/ 15259F: Documentation/userspace-api/media/ 15260F: drivers/media/ 15261F: drivers/staging/media/ 15262F: include/dt-bindings/media/ 15263F: include/linux/platform_data/media/ 15264F: include/media/ 15265F: include/uapi/linux/dvb/ 15266F: include/uapi/linux/ivtv* 15267F: include/uapi/linux/media.h 15268F: include/uapi/linux/uvcvideo.h 15269F: include/uapi/linux/v4l2-* 15270F: include/uapi/linux/videodev2.h 15271 15272MEDIATEK BLUETOOTH DRIVER 15273M: Sean Wang <sean.wang@mediatek.com> 15274L: linux-bluetooth@vger.kernel.org 15275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15276S: Maintained 15277F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15278F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15279F: drivers/bluetooth/btmtkuart.c 15280 15281MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15282M: Sen Chu <sen.chu@mediatek.com> 15283M: Sean Wang <sean.wang@mediatek.com> 15284M: Macpaul Lin <macpaul.lin@mediatek.com> 15285L: linux-pm@vger.kernel.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15288F: drivers/power/reset/mt6323-poweroff.c 15289 15290MEDIATEK CIR DRIVER 15291M: Sean Wang <sean.wang@mediatek.com> 15292S: Maintained 15293F: drivers/media/rc/mtk-cir.c 15294 15295MEDIATEK DMA DRIVER 15296M: Sean Wang <sean.wang@mediatek.com> 15297L: dmaengine@vger.kernel.org 15298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15300S: Maintained 15301F: Documentation/devicetree/bindings/dma/mediatek,* 15302F: drivers/dma/mediatek/ 15303 15304MEDIATEK ETHERNET DRIVER 15305M: Felix Fietkau <nbd@nbd.name> 15306M: Sean Wang <sean.wang@mediatek.com> 15307M: Lorenzo Bianconi <lorenzo@kernel.org> 15308L: netdev@vger.kernel.org 15309S: Maintained 15310F: drivers/net/ethernet/mediatek/ 15311 15312MEDIATEK ETHERNET PCS DRIVER 15313M: Alexander Couzens <lynxis@fe80.eu> 15314M: Daniel Golle <daniel@makrotopia.org> 15315L: netdev@vger.kernel.org 15316S: Maintained 15317F: drivers/net/pcs/pcs-mtk-lynxi.c 15318F: include/linux/pcs/pcs-mtk-lynxi.h 15319 15320MEDIATEK ETHERNET PHY DRIVERS 15321M: Daniel Golle <daniel@makrotopia.org> 15322M: Qingfang Deng <dqfext@gmail.com> 15323M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15324L: netdev@vger.kernel.org 15325S: Maintained 15326F: drivers/net/phy/mediatek/mtk-2p5ge.c 15327F: drivers/net/phy/mediatek/mtk-ge-soc.c 15328F: drivers/net/phy/mediatek/mtk-phy-lib.c 15329F: drivers/net/phy/mediatek/mtk-ge.c 15330F: drivers/net/phy/mediatek/mtk.h 15331F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15332 15333MEDIATEK I2C CONTROLLER DRIVER 15334M: Qii Wang <qii.wang@mediatek.com> 15335L: linux-i2c@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15338F: drivers/i2c/busses/i2c-mt65xx.c 15339 15340MEDIATEK IOMMU DRIVER 15341M: Yong Wu <yong.wu@mediatek.com> 15342L: iommu@lists.linux.dev 15343L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15344S: Supported 15345F: Documentation/devicetree/bindings/iommu/mediatek* 15346F: drivers/iommu/mtk_iommu* 15347F: include/dt-bindings/memory/mediatek,mt*-port.h 15348F: include/dt-bindings/memory/mt*-port.h 15349 15350MEDIATEK JPEG DRIVER 15351M: Bin Liu <bin.liu@mediatek.com> 15352S: Supported 15353F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15354F: drivers/media/platform/mediatek/jpeg/ 15355 15356MEDIATEK KEYPAD DRIVER 15357M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15358S: Supported 15359F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15360F: drivers/input/keyboard/mt6779-keypad.c 15361 15362MEDIATEK MDP DRIVER 15363M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15364M: Houlong Wei <houlong.wei@mediatek.com> 15365M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15366S: Supported 15367F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15368F: drivers/media/platform/mediatek/mdp/ 15369F: drivers/media/platform/mediatek/vpu/ 15370 15371MEDIATEK MEDIA DRIVER 15372M: Tiffany Lin <tiffany.lin@mediatek.com> 15373M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15374M: Yunfei Dong <yunfei.dong@mediatek.com> 15375S: Supported 15376F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15377F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15378F: drivers/media/platform/mediatek/vcodec/ 15379F: drivers/media/platform/mediatek/vpu/ 15380 15381MEDIATEK MIPI-CSI CDPHY DRIVER 15382M: Julien Stephan <jstephan@baylibre.com> 15383M: Andy Hsieh <andy.hsieh@mediatek.com> 15384S: Supported 15385F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15386F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15387 15388MEDIATEK MMC/SD/SDIO DRIVER 15389M: Chaotian Jing <chaotian.jing@mediatek.com> 15390S: Maintained 15391F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15392F: drivers/mmc/host/mtk-sd.c 15393 15394MEDIATEK MT6735 CLOCK & RESET DRIVERS 15395M: Yassine Oudjana <y.oudjana@protonmail.com> 15396L: linux-clk@vger.kernel.org 15397L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15398S: Maintained 15399F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15400F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15401F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15402F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15403F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15404F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15405F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15406F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15407F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15408F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15409F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15410F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15411F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15412F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15413F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15414F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15415F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15416F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15417F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15418F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15419 15420MEDIATEK MT76 WIRELESS LAN DRIVER 15421M: Felix Fietkau <nbd@nbd.name> 15422M: Lorenzo Bianconi <lorenzo@kernel.org> 15423M: Ryder Lee <ryder.lee@mediatek.com> 15424R: Shayne Chen <shayne.chen@mediatek.com> 15425R: Sean Wang <sean.wang@mediatek.com> 15426L: linux-wireless@vger.kernel.org 15427S: Maintained 15428T: git https://github.com/nbd168/wireless 15429F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15430F: drivers/net/wireless/mediatek/mt76/ 15431 15432MEDIATEK MT7601U WIRELESS LAN DRIVER 15433M: Jakub Kicinski <kuba@kernel.org> 15434L: linux-wireless@vger.kernel.org 15435S: Maintained 15436F: drivers/net/wireless/mediatek/mt7601u/ 15437 15438MEDIATEK MT7621 CLOCK DRIVER 15439M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15440S: Maintained 15441F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15442F: drivers/clk/ralink/clk-mt7621.c 15443 15444MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15445M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15446S: Maintained 15447F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15448F: drivers/pci/controller/pcie-mt7621.c 15449 15450MEDIATEK MT7621 PHY PCI DRIVER 15451M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15452S: Maintained 15453F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15454F: drivers/phy/ralink/phy-mt7621-pci.c 15455 15456MEDIATEK MT7621/28/88 I2C DRIVER 15457M: Stefan Roese <sr@denx.de> 15458L: linux-i2c@vger.kernel.org 15459S: Maintained 15460F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15461F: drivers/i2c/busses/i2c-mt7621.c 15462 15463MEDIATEK MTMIPS CLOCK DRIVER 15464M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15465S: Maintained 15466F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15467F: drivers/clk/ralink/clk-mtmips.c 15468 15469MEDIATEK NAND CONTROLLER DRIVER 15470L: linux-mtd@lists.infradead.org 15471S: Orphan 15472F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15473F: drivers/mtd/nand/raw/mtk_* 15474 15475MEDIATEK PMIC LED DRIVER 15476M: Sen Chu <sen.chu@mediatek.com> 15477M: Sean Wang <sean.wang@mediatek.com> 15478M: Macpaul Lin <macpaul.lin@mediatek.com> 15479S: Maintained 15480F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15481F: drivers/leds/leds-mt6323.c 15482 15483MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15484M: Sean Wang <sean.wang@mediatek.com> 15485S: Maintained 15486F: drivers/char/hw_random/mtk-rng.c 15487 15488MEDIATEK SMI DRIVER 15489M: Yong Wu <yong.wu@mediatek.com> 15490L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15491S: Supported 15492F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15493F: drivers/memory/mtk-smi.c 15494F: include/soc/mediatek/smi.h 15495 15496MEDIATEK SWITCH DRIVER 15497M: Chester A. Unal <chester.a.unal@arinc9.com> 15498M: Daniel Golle <daniel@makrotopia.org> 15499M: DENG Qingfang <dqfext@gmail.com> 15500M: Sean Wang <sean.wang@mediatek.com> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: drivers/net/dsa/mt7530-mdio.c 15504F: drivers/net/dsa/mt7530-mmio.c 15505F: drivers/net/dsa/mt7530.* 15506F: net/dsa/tag_mtk.c 15507 15508MEDIATEK T7XX 5G WWAN MODEM DRIVER 15509M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15510R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15511R: Liu Haijun <haijun.liu@mediatek.com> 15512R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15513R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15514L: netdev@vger.kernel.org 15515S: Supported 15516F: drivers/net/wwan/t7xx/ 15517 15518MEDIATEK USB3 DRD IP DRIVER 15519M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15520L: linux-usb@vger.kernel.org 15521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15522L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15523S: Maintained 15524F: Documentation/devicetree/bindings/usb/mediatek,* 15525F: drivers/usb/host/xhci-mtk* 15526F: drivers/usb/mtu3/ 15527 15528MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15529M: Peter Senna Tschudin <peter.senna@gmail.com> 15530M: Ian Ray <ian.ray@ge.com> 15531M: Martyn Welch <martyn.welch@collabora.co.uk> 15532S: Maintained 15533F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15534F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15535 15536MEGARAID SCSI/SAS DRIVERS 15537M: Kashyap Desai <kashyap.desai@broadcom.com> 15538M: Sumit Saxena <sumit.saxena@broadcom.com> 15539M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15540M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15541L: megaraidlinux.pdl@broadcom.com 15542L: linux-scsi@vger.kernel.org 15543S: Maintained 15544W: http://www.avagotech.com/support/ 15545F: Documentation/scsi/megaraid.rst 15546F: drivers/scsi/megaraid.* 15547F: drivers/scsi/megaraid/ 15548 15549MELEXIS MLX90614 DRIVER 15550M: Crt Mori <cmo@melexis.com> 15551L: linux-iio@vger.kernel.org 15552S: Supported 15553W: http://www.melexis.com 15554F: drivers/iio/temperature/mlx90614.c 15555 15556MELEXIS MLX90632 DRIVER 15557M: Crt Mori <cmo@melexis.com> 15558L: linux-iio@vger.kernel.org 15559S: Supported 15560W: http://www.melexis.com 15561F: drivers/iio/temperature/mlx90632.c 15562 15563MELEXIS MLX90635 DRIVER 15564M: Crt Mori <cmo@melexis.com> 15565L: linux-iio@vger.kernel.org 15566S: Supported 15567W: http://www.melexis.com 15568F: drivers/iio/temperature/mlx90635.c 15569 15570MELFAS MIP4 TOUCHSCREEN DRIVER 15571M: Sangwon Jee <jeesw@melfas.com> 15572S: Supported 15573W: http://www.melfas.com 15574F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15575F: drivers/input/touchscreen/melfas_mip4.c 15576 15577MELLANOX BLUEFIELD I2C DRIVER 15578M: Khalil Blaiech <kblaiech@nvidia.com> 15579M: Asmaa Mnebhi <asmaa@nvidia.com> 15580L: linux-i2c@vger.kernel.org 15581S: Supported 15582F: drivers/i2c/busses/i2c-mlxbf.c 15583 15584MELLANOX ETHERNET DRIVER (mlx4_en) 15585M: Tariq Toukan <tariqt@nvidia.com> 15586L: netdev@vger.kernel.org 15587S: Maintained 15588W: https://www.nvidia.com/networking/ 15589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15590F: drivers/net/ethernet/mellanox/mlx4/en_* 15591 15592MELLANOX ETHERNET DRIVER (mlx5e) 15593M: Saeed Mahameed <saeedm@nvidia.com> 15594M: Tariq Toukan <tariqt@nvidia.com> 15595L: netdev@vger.kernel.org 15596S: Maintained 15597W: https://www.nvidia.com/networking/ 15598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15599F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15600 15601MELLANOX ETHERNET INNOVA DRIVERS 15602R: Boris Pismenny <borisp@nvidia.com> 15603L: netdev@vger.kernel.org 15604S: Maintained 15605W: https://www.nvidia.com/networking/ 15606Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15607F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15608F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15609F: include/linux/mlx5/mlx5_ifc_fpga.h 15610 15611MELLANOX ETHERNET SWITCH DRIVERS 15612M: Ido Schimmel <idosch@nvidia.com> 15613M: Petr Machata <petrm@nvidia.com> 15614L: netdev@vger.kernel.org 15615S: Supported 15616W: https://www.nvidia.com/networking/ 15617Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15618F: drivers/net/ethernet/mellanox/mlxsw/ 15619F: tools/testing/selftests/drivers/net/mlxsw/ 15620 15621MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15622M: mlxsw@nvidia.com 15623L: netdev@vger.kernel.org 15624S: Supported 15625W: https://www.nvidia.com/networking/ 15626Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15627F: drivers/net/ethernet/mellanox/mlxfw/ 15628 15629MELLANOX HARDWARE PLATFORM SUPPORT 15630M: Hans de Goede <hdegoede@redhat.com> 15631M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15632M: Vadim Pasternak <vadimp@nvidia.com> 15633L: platform-driver-x86@vger.kernel.org 15634S: Supported 15635F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15636F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15637F: drivers/platform/mellanox/ 15638F: include/linux/platform_data/mlxreg.h 15639 15640MELLANOX MLX4 core VPI driver 15641M: Tariq Toukan <tariqt@nvidia.com> 15642L: netdev@vger.kernel.org 15643L: linux-rdma@vger.kernel.org 15644S: Maintained 15645W: https://www.nvidia.com/networking/ 15646Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15647F: drivers/net/ethernet/mellanox/mlx4/ 15648F: include/linux/mlx4/ 15649 15650MELLANOX MLX4 IB driver 15651M: Yishai Hadas <yishaih@nvidia.com> 15652L: linux-rdma@vger.kernel.org 15653S: Supported 15654W: https://www.nvidia.com/networking/ 15655Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15656F: drivers/infiniband/hw/mlx4/ 15657F: include/linux/mlx4/ 15658F: include/uapi/rdma/mlx4-abi.h 15659 15660MELLANOX MLX5 core VPI driver 15661M: Saeed Mahameed <saeedm@nvidia.com> 15662M: Leon Romanovsky <leonro@nvidia.com> 15663M: Tariq Toukan <tariqt@nvidia.com> 15664L: netdev@vger.kernel.org 15665L: linux-rdma@vger.kernel.org 15666S: Maintained 15667W: https://www.nvidia.com/networking/ 15668Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15669F: Documentation/networking/device_drivers/ethernet/mellanox/ 15670F: drivers/net/ethernet/mellanox/mlx5/core/ 15671F: include/linux/mlx5/ 15672 15673MELLANOX MLX5 IB driver 15674M: Leon Romanovsky <leonro@nvidia.com> 15675L: linux-rdma@vger.kernel.org 15676S: Supported 15677W: https://www.nvidia.com/networking/ 15678Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15679F: drivers/infiniband/hw/mlx5/ 15680F: include/linux/mlx5/ 15681F: include/uapi/rdma/mlx5-abi.h 15682 15683MELLANOX MLX5 VDPA DRIVER 15684M: Dragos Tatulea <dtatulea@nvidia.com> 15685L: virtualization@lists.linux.dev 15686S: Supported 15687F: drivers/vdpa/mlx5/ 15688 15689MELLANOX MLXCPLD I2C AND MUX DRIVER 15690M: Vadim Pasternak <vadimp@nvidia.com> 15691M: Michael Shych <michaelsh@nvidia.com> 15692L: linux-i2c@vger.kernel.org 15693S: Supported 15694F: Documentation/i2c/busses/i2c-mlxcpld.rst 15695F: drivers/i2c/busses/i2c-mlxcpld.c 15696F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15697 15698MELLANOX MLXCPLD LED DRIVER 15699M: Vadim Pasternak <vadimp@nvidia.com> 15700L: linux-leds@vger.kernel.org 15701S: Supported 15702F: Documentation/leds/leds-mlxcpld.rst 15703F: drivers/leds/leds-mlxcpld.c 15704F: drivers/leds/leds-mlxreg.c 15705 15706MEMBARRIER SUPPORT 15707M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15708M: "Paul E. McKenney" <paulmck@kernel.org> 15709L: linux-kernel@vger.kernel.org 15710S: Supported 15711F: Documentation/scheduler/membarrier.rst 15712F: arch/*/include/asm/membarrier.h 15713F: arch/*/include/asm/sync_core.h 15714F: include/uapi/linux/membarrier.h 15715F: kernel/sched/membarrier.c 15716 15717MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15718M: Mike Rapoport <rppt@kernel.org> 15719L: linux-mm@kvack.org 15720S: Maintained 15721F: Documentation/core-api/boot-time-mm.rst 15722F: Documentation/core-api/kho/bindings/memblock/* 15723F: include/linux/memblock.h 15724F: mm/memblock.c 15725F: mm/mm_init.c 15726F: tools/testing/memblock/ 15727 15728MEMORY ALLOCATION PROFILING 15729M: Suren Baghdasaryan <surenb@google.com> 15730M: Kent Overstreet <kent.overstreet@linux.dev> 15731L: linux-mm@kvack.org 15732S: Maintained 15733F: Documentation/mm/allocation-profiling.rst 15734F: include/linux/alloc_tag.h 15735F: include/linux/pgalloc_tag.h 15736F: lib/alloc_tag.c 15737 15738MEMORY CONTROLLER DRIVERS 15739M: Krzysztof Kozlowski <krzk@kernel.org> 15740L: linux-kernel@vger.kernel.org 15741S: Maintained 15742B: mailto:krzysztof.kozlowski@linaro.org 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15744F: Documentation/devicetree/bindings/memory-controllers/ 15745F: drivers/memory/ 15746F: include/dt-bindings/memory/ 15747F: include/memory/ 15748 15749MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15750M: Dmitry Osipenko <digetx@gmail.com> 15751L: linux-pm@vger.kernel.org 15752L: linux-tegra@vger.kernel.org 15753S: Maintained 15754T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15755F: drivers/devfreq/tegra30-devfreq.c 15756 15757MEMORY HOT(UN)PLUG 15758M: David Hildenbrand <david@redhat.com> 15759M: Oscar Salvador <osalvador@suse.de> 15760L: linux-mm@kvack.org 15761S: Maintained 15762F: Documentation/admin-guide/mm/memory-hotplug.rst 15763F: Documentation/core-api/memory-hotplug.rst 15764F: drivers/base/memory.c 15765F: include/linux/memory_hotplug.h 15766F: mm/memory_hotplug.c 15767F: tools/testing/selftests/memory-hotplug/ 15768 15769MEMORY MANAGEMENT 15770M: Andrew Morton <akpm@linux-foundation.org> 15771L: linux-mm@kvack.org 15772S: Maintained 15773W: http://www.linux-mm.org 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15775T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15776F: Documentation/admin-guide/mm/ 15777F: Documentation/mm/ 15778F: include/linux/gfp.h 15779F: include/linux/gfp_types.h 15780F: include/linux/memfd.h 15781F: include/linux/memory_hotplug.h 15782F: include/linux/memory-tiers.h 15783F: include/linux/mempolicy.h 15784F: include/linux/mempool.h 15785F: include/linux/memremap.h 15786F: include/linux/mmzone.h 15787F: include/linux/mmu_notifier.h 15788F: include/linux/pagewalk.h 15789F: include/trace/events/ksm.h 15790F: mm/ 15791F: tools/mm/ 15792F: tools/testing/selftests/mm/ 15793N: include/linux/page[-_]* 15794 15795MEMORY MANAGEMENT - CORE 15796M: Andrew Morton <akpm@linux-foundation.org> 15797M: David Hildenbrand <david@redhat.com> 15798R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15799R: Liam R. Howlett <Liam.Howlett@oracle.com> 15800R: Vlastimil Babka <vbabka@suse.cz> 15801R: Mike Rapoport <rppt@kernel.org> 15802R: Suren Baghdasaryan <surenb@google.com> 15803R: Michal Hocko <mhocko@suse.com> 15804L: linux-mm@kvack.org 15805S: Maintained 15806W: http://www.linux-mm.org 15807T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15808F: include/linux/memory.h 15809F: include/linux/mm.h 15810F: include/linux/mm_*.h 15811F: include/linux/mmdebug.h 15812F: include/linux/pagewalk.h 15813F: kernel/fork.c 15814F: mm/Kconfig 15815F: mm/debug.c 15816F: mm/init-mm.c 15817F: mm/memory.c 15818F: mm/pagewalk.c 15819F: mm/util.c 15820 15821MEMORY MANAGEMENT - EXECMEM 15822M: Andrew Morton <akpm@linux-foundation.org> 15823M: Mike Rapoport <rppt@kernel.org> 15824L: linux-mm@kvack.org 15825S: Maintained 15826F: include/linux/execmem.h 15827F: mm/execmem.c 15828 15829MEMORY MANAGEMENT - GUP (GET USER PAGES) 15830M: Andrew Morton <akpm@linux-foundation.org> 15831M: David Hildenbrand <david@redhat.com> 15832R: Jason Gunthorpe <jgg@nvidia.com> 15833R: John Hubbard <jhubbard@nvidia.com> 15834R: Peter Xu <peterx@redhat.com> 15835L: linux-mm@kvack.org 15836S: Maintained 15837W: http://www.linux-mm.org 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15839F: mm/gup.c 15840 15841MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15842M: Andrew Morton <akpm@linux-foundation.org> 15843M: David Hildenbrand <david@redhat.com> 15844R: Xu Xin <xu.xin16@zte.com.cn> 15845R: Chengming Zhou <chengming.zhou@linux.dev> 15846L: linux-mm@kvack.org 15847S: Maintained 15848W: http://www.linux-mm.org 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15850F: Documentation/admin-guide/mm/ksm.rst 15851F: Documentation/mm/ksm.rst 15852F: include/linux/ksm.h 15853F: include/trace/events/ksm.h 15854F: mm/ksm.c 15855 15856MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15857M: Andrew Morton <akpm@linux-foundation.org> 15858M: David Hildenbrand <david@redhat.com> 15859R: Zi Yan <ziy@nvidia.com> 15860R: Matthew Brost <matthew.brost@intel.com> 15861R: Joshua Hahn <joshua.hahnjy@gmail.com> 15862R: Rakie Kim <rakie.kim@sk.com> 15863R: Byungchul Park <byungchul@sk.com> 15864R: Gregory Price <gourry@gourry.net> 15865R: Ying Huang <ying.huang@linux.alibaba.com> 15866R: Alistair Popple <apopple@nvidia.com> 15867L: linux-mm@kvack.org 15868S: Maintained 15869W: http://www.linux-mm.org 15870T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15871F: include/linux/mempolicy.h 15872F: include/linux/migrate.h 15873F: mm/mempolicy.c 15874F: mm/migrate.c 15875F: mm/migrate_device.c 15876 15877MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15878M: Andrew Morton <akpm@linux-foundation.org> 15879M: Mike Rapoport <rppt@kernel.org> 15880L: linux-mm@kvack.org 15881S: Maintained 15882F: include/linux/numa_memblks.h 15883F: mm/numa.c 15884F: mm/numa_emulation.c 15885F: mm/numa_memblks.c 15886 15887MEMORY MANAGEMENT - PAGE ALLOCATOR 15888M: Andrew Morton <akpm@linux-foundation.org> 15889M: Vlastimil Babka <vbabka@suse.cz> 15890R: Suren Baghdasaryan <surenb@google.com> 15891R: Michal Hocko <mhocko@suse.com> 15892R: Brendan Jackman <jackmanb@google.com> 15893R: Johannes Weiner <hannes@cmpxchg.org> 15894R: Zi Yan <ziy@nvidia.com> 15895L: linux-mm@kvack.org 15896S: Maintained 15897F: include/linux/compaction.h 15898F: include/linux/gfp.h 15899F: include/linux/page-isolation.h 15900F: mm/compaction.c 15901F: mm/page_alloc.c 15902F: mm/page_isolation.c 15903 15904MEMORY MANAGEMENT - RECLAIM 15905M: Andrew Morton <akpm@linux-foundation.org> 15906M: Johannes Weiner <hannes@cmpxchg.org> 15907R: David Hildenbrand <david@redhat.com> 15908R: Michal Hocko <mhocko@kernel.org> 15909R: Qi Zheng <zhengqi.arch@bytedance.com> 15910R: Shakeel Butt <shakeel.butt@linux.dev> 15911R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15912L: linux-mm@kvack.org 15913S: Maintained 15914F: mm/pt_reclaim.c 15915F: mm/vmscan.c 15916 15917MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15918M: Andrew Morton <akpm@linux-foundation.org> 15919M: David Hildenbrand <david@redhat.com> 15920M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15921R: Rik van Riel <riel@surriel.com> 15922R: Liam R. Howlett <Liam.Howlett@oracle.com> 15923R: Vlastimil Babka <vbabka@suse.cz> 15924R: Harry Yoo <harry.yoo@oracle.com> 15925L: linux-mm@kvack.org 15926S: Maintained 15927F: include/linux/rmap.h 15928F: mm/rmap.c 15929 15930MEMORY MANAGEMENT - SECRETMEM 15931M: Andrew Morton <akpm@linux-foundation.org> 15932M: Mike Rapoport <rppt@kernel.org> 15933L: linux-mm@kvack.org 15934S: Maintained 15935F: include/linux/secretmem.h 15936F: mm/secretmem.c 15937 15938MEMORY MANAGEMENT - SWAP 15939M: Andrew Morton <akpm@linux-foundation.org> 15940R: Kemeng Shi <shikemeng@huaweicloud.com> 15941R: Kairui Song <kasong@tencent.com> 15942R: Nhat Pham <nphamcs@gmail.com> 15943R: Baoquan He <bhe@redhat.com> 15944R: Barry Song <baohua@kernel.org> 15945R: Chris Li <chrisl@kernel.org> 15946L: linux-mm@kvack.org 15947S: Maintained 15948F: include/linux/swap.h 15949F: include/linux/swapfile.h 15950F: include/linux/swapops.h 15951F: mm/page_io.c 15952F: mm/swap.c 15953F: mm/swap.h 15954F: mm/swap_state.c 15955F: mm/swapfile.c 15956 15957MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15958M: Andrew Morton <akpm@linux-foundation.org> 15959M: David Hildenbrand <david@redhat.com> 15960R: Zi Yan <ziy@nvidia.com> 15961R: Baolin Wang <baolin.wang@linux.alibaba.com> 15962R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15963R: Liam R. Howlett <Liam.Howlett@oracle.com> 15964R: Nico Pache <npache@redhat.com> 15965R: Ryan Roberts <ryan.roberts@arm.com> 15966R: Dev Jain <dev.jain@arm.com> 15967R: Barry Song <baohua@kernel.org> 15968L: linux-mm@kvack.org 15969S: Maintained 15970W: http://www.linux-mm.org 15971T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15972F: Documentation/admin-guide/mm/transhuge.rst 15973F: include/linux/huge_mm.h 15974F: include/linux/khugepaged.h 15975F: include/trace/events/huge_memory.h 15976F: mm/huge_memory.c 15977F: mm/khugepaged.c 15978F: tools/testing/selftests/mm/khugepaged.c 15979F: tools/testing/selftests/mm/split_huge_page_test.c 15980F: tools/testing/selftests/mm/transhuge-stress.c 15981 15982MEMORY MANAGEMENT - USERFAULTFD 15983M: Andrew Morton <akpm@linux-foundation.org> 15984R: Peter Xu <peterx@redhat.com> 15985L: linux-mm@kvack.org 15986S: Maintained 15987F: Documentation/admin-guide/mm/userfaultfd.rst 15988F: fs/userfaultfd.c 15989F: include/asm-generic/pgtable_uffd.h 15990F: include/linux/userfaultfd_k.h 15991F: include/uapi/linux/userfaultfd.h 15992F: mm/userfaultfd.c 15993F: tools/testing/selftests/mm/uffd-*.[ch] 15994 15995MEMORY MANAGEMENT - RUST 15996M: Alice Ryhl <aliceryhl@google.com> 15997R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15998R: Liam R. Howlett <Liam.Howlett@oracle.com> 15999L: linux-mm@kvack.org 16000L: rust-for-linux@vger.kernel.org 16001S: Maintained 16002W: http://www.linux-mm.org 16003T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16004F: rust/helpers/mm.c 16005F: rust/kernel/mm.rs 16006F: rust/kernel/mm/ 16007 16008MEMORY MAPPING 16009M: Andrew Morton <akpm@linux-foundation.org> 16010M: Liam R. Howlett <Liam.Howlett@oracle.com> 16011M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16012R: Vlastimil Babka <vbabka@suse.cz> 16013R: Jann Horn <jannh@google.com> 16014R: Pedro Falcato <pfalcato@suse.de> 16015L: linux-mm@kvack.org 16016S: Maintained 16017W: http://www.linux-mm.org 16018T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16019F: include/trace/events/mmap.h 16020F: mm/mlock.c 16021F: mm/mmap.c 16022F: mm/mprotect.c 16023F: mm/mremap.c 16024F: mm/mseal.c 16025F: mm/vma.c 16026F: mm/vma.h 16027F: mm/vma_exec.c 16028F: mm/vma_init.c 16029F: mm/vma_internal.h 16030F: tools/testing/selftests/mm/merge.c 16031F: tools/testing/vma/ 16032 16033MEMORY MAPPING - LOCKING 16034M: Andrew Morton <akpm@linux-foundation.org> 16035M: Suren Baghdasaryan <surenb@google.com> 16036M: Liam R. Howlett <Liam.Howlett@oracle.com> 16037M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16038R: Vlastimil Babka <vbabka@suse.cz> 16039R: Shakeel Butt <shakeel.butt@linux.dev> 16040L: linux-mm@kvack.org 16041S: Maintained 16042W: http://www.linux-mm.org 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16044F: Documentation/mm/process_addrs.rst 16045F: include/linux/mmap_lock.h 16046F: include/trace/events/mmap_lock.h 16047F: mm/mmap_lock.c 16048 16049MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16050M: Andrew Morton <akpm@linux-foundation.org> 16051M: Liam R. Howlett <Liam.Howlett@oracle.com> 16052M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16053M: David Hildenbrand <david@redhat.com> 16054R: Vlastimil Babka <vbabka@suse.cz> 16055R: Jann Horn <jannh@google.com> 16056L: linux-mm@kvack.org 16057S: Maintained 16058W: http://www.linux-mm.org 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16060F: include/uapi/asm-generic/mman-common.h 16061F: mm/madvise.c 16062 16063MEMORY TECHNOLOGY DEVICES (MTD) 16064M: Miquel Raynal <miquel.raynal@bootlin.com> 16065M: Richard Weinberger <richard@nod.at> 16066M: Vignesh Raghavendra <vigneshr@ti.com> 16067L: linux-mtd@lists.infradead.org 16068S: Maintained 16069W: http://www.linux-mtd.infradead.org/ 16070Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16071C: irc://irc.oftc.net/mtd 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16074F: Documentation/devicetree/bindings/mtd/ 16075F: drivers/mtd/ 16076F: include/linux/mtd/ 16077F: include/uapi/mtd/ 16078 16079MEN A21 WATCHDOG DRIVER 16080M: Johannes Thumshirn <morbidrsa@gmail.com> 16081L: linux-watchdog@vger.kernel.org 16082S: Maintained 16083F: drivers/watchdog/mena21_wdt.c 16084 16085MEN CHAMELEON BUS (mcb) 16086M: Johannes Thumshirn <morbidrsa@gmail.com> 16087S: Maintained 16088F: Documentation/driver-api/men-chameleon-bus.rst 16089F: drivers/mcb/ 16090F: include/linux/mcb.h 16091 16092MEN F21BMC (Board Management Controller) 16093M: Andreas Werner <andreas.werner@men.de> 16094S: Supported 16095F: Documentation/hwmon/menf21bmc.rst 16096F: drivers/hwmon/menf21bmc_hwmon.c 16097F: drivers/leds/leds-menf21bmc.c 16098F: drivers/mfd/menf21bmc.c 16099F: drivers/watchdog/menf21bmc_wdt.c 16100 16101MEN Z069 WATCHDOG DRIVER 16102M: Johannes Thumshirn <jth@kernel.org> 16103L: linux-watchdog@vger.kernel.org 16104S: Maintained 16105F: drivers/watchdog/menz69_wdt.c 16106 16107MESON AO CEC DRIVER FOR AMLOGIC SOCS 16108M: Neil Armstrong <neil.armstrong@linaro.org> 16109L: linux-media@vger.kernel.org 16110L: linux-amlogic@lists.infradead.org 16111S: Supported 16112W: http://linux-meson.com/ 16113T: git git://linuxtv.org/media.git 16114F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16115F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16116F: drivers/media/cec/platform/meson/ao-cec.c 16117 16118MESON GE2D DRIVER FOR AMLOGIC SOCS 16119M: Neil Armstrong <neil.armstrong@linaro.org> 16120L: linux-media@vger.kernel.org 16121L: linux-amlogic@lists.infradead.org 16122S: Supported 16123T: git git://linuxtv.org/media.git 16124F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16125F: drivers/media/platform/amlogic/meson-ge2d/ 16126 16127MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16128M: Liang Yang <liang.yang@amlogic.com> 16129L: linux-mtd@lists.infradead.org 16130S: Maintained 16131F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16132F: drivers/mtd/nand/raw/meson_* 16133 16134MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16135M: Neil Armstrong <neil.armstrong@linaro.org> 16136L: linux-media@vger.kernel.org 16137L: linux-amlogic@lists.infradead.org 16138S: Supported 16139T: git git://linuxtv.org/media.git 16140F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16141F: drivers/staging/media/meson/vdec/ 16142 16143META ETHERNET DRIVERS 16144M: Alexander Duyck <alexanderduyck@fb.com> 16145M: Jakub Kicinski <kuba@kernel.org> 16146R: kernel-team@meta.com 16147S: Maintained 16148F: Documentation/networking/device_drivers/ethernet/meta/ 16149F: drivers/net/ethernet/meta/ 16150 16151METHODE UDPU SUPPORT 16152M: Robert Marko <robert.marko@sartura.hr> 16153S: Maintained 16154F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16155F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16156 16157MHI BUS 16158M: Manivannan Sadhasivam <mani@kernel.org> 16159L: mhi@lists.linux.dev 16160L: linux-arm-msm@vger.kernel.org 16161S: Maintained 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16163F: Documentation/ABI/stable/sysfs-bus-mhi 16164F: Documentation/mhi/ 16165F: drivers/bus/mhi/ 16166F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16167F: include/linux/mhi.h 16168 16169MICROBLAZE ARCHITECTURE 16170M: Michal Simek <monstr@monstr.eu> 16171S: Supported 16172W: http://www.monstr.eu/fdt/ 16173T: git git://git.monstr.eu/linux-2.6-microblaze.git 16174F: arch/microblaze/ 16175 16176MICROBLAZE TMR INJECT 16177M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16178S: Supported 16179F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16180F: drivers/misc/xilinx_tmr_inject.c 16181 16182MICROBLAZE TMR MANAGER 16183M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16184S: Supported 16185F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16186F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16187F: drivers/misc/xilinx_tmr_manager.c 16188 16189MICROCHIP AT91 DMA DRIVERS 16190M: Ludovic Desroches <ludovic.desroches@microchip.com> 16191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16192L: dmaengine@vger.kernel.org 16193S: Supported 16194F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16195F: drivers/dma/at_hdmac.c 16196F: drivers/dma/at_xdmac.c 16197F: include/dt-bindings/dma/at91.h 16198 16199MICROCHIP AT91 SERIAL DRIVER 16200M: Richard Genoud <richard.genoud@bootlin.com> 16201S: Maintained 16202F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16203F: drivers/tty/serial/atmel_serial.c 16204F: drivers/tty/serial/atmel_serial.h 16205 16206MICROCHIP AT91 USART MFD DRIVER 16207M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16208L: linux-kernel@vger.kernel.org 16209S: Supported 16210F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16211F: drivers/mfd/at91-usart.c 16212F: include/dt-bindings/mfd/at91-usart.h 16213 16214MICROCHIP AT91 USART SPI DRIVER 16215M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16216L: linux-spi@vger.kernel.org 16217S: Supported 16218F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16219F: drivers/spi/spi-at91-usart.c 16220 16221MICROCHIP AUDIO ASOC DRIVERS 16222M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16223M: Andrei Simion <andrei.simion@microchip.com> 16224L: linux-sound@vger.kernel.org 16225S: Supported 16226F: Documentation/devicetree/bindings/sound/atmel* 16227F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16228F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16229F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16230F: sound/soc/atmel 16231 16232MICROCHIP CSI2DC DRIVER 16233M: Eugen Hristev <eugen.hristev@microchip.com> 16234L: linux-media@vger.kernel.org 16235S: Supported 16236F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16237F: drivers/media/platform/microchip/microchip-csi2dc.c 16238 16239MICROCHIP ECC DRIVER 16240L: linux-crypto@vger.kernel.org 16241S: Orphan 16242F: drivers/crypto/atmel-ecc.* 16243 16244MICROCHIP EIC DRIVER 16245M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16247S: Supported 16248F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16249F: drivers/irqchip/irq-mchp-eic.c 16250 16251MICROCHIP I2C DRIVER 16252M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16253L: linux-i2c@vger.kernel.org 16254S: Supported 16255F: drivers/i2c/busses/i2c-at91-*.c 16256F: drivers/i2c/busses/i2c-at91.h 16257 16258MICROCHIP ISC DRIVER 16259M: Eugen Hristev <eugen.hristev@microchip.com> 16260L: linux-media@vger.kernel.org 16261S: Supported 16262F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16263F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16264F: drivers/media/platform/microchip/microchip-isc* 16265F: drivers/media/platform/microchip/microchip-sama*-isc* 16266F: drivers/staging/media/deprecated/atmel/atmel-isc* 16267F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16268F: include/linux/atmel-isc-media.h 16269 16270MICROCHIP ISI DRIVER 16271M: Eugen Hristev <eugen.hristev@microchip.com> 16272L: linux-media@vger.kernel.org 16273S: Supported 16274F: drivers/media/platform/atmel/atmel-isi.c 16275F: drivers/media/platform/atmel/atmel-isi.h 16276 16277MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16278M: Woojung Huh <woojung.huh@microchip.com> 16279M: UNGLinuxDriver@microchip.com 16280L: netdev@vger.kernel.org 16281S: Maintained 16282F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16283F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16284F: drivers/net/dsa/microchip/* 16285F: include/linux/dsa/ksz_common.h 16286F: include/linux/platform_data/microchip-ksz.h 16287F: net/dsa/tag_ksz.c 16288 16289MICROCHIP LAN743X ETHERNET DRIVER 16290M: Bryan Whitehead <bryan.whitehead@microchip.com> 16291M: UNGLinuxDriver@microchip.com 16292L: netdev@vger.kernel.org 16293S: Maintained 16294F: drivers/net/ethernet/microchip/lan743x_* 16295 16296MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16297M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16298L: netdev@vger.kernel.org 16299S: Maintained 16300F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16301F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16302 16303MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16304M: Arun Ramadoss <arun.ramadoss@microchip.com> 16305R: UNGLinuxDriver@microchip.com 16306L: netdev@vger.kernel.org 16307S: Maintained 16308F: drivers/net/phy/microchip_t1.c 16309 16310MICROCHIP LAN966X ETHERNET DRIVER 16311M: Horatiu Vultur <horatiu.vultur@microchip.com> 16312M: UNGLinuxDriver@microchip.com 16313L: netdev@vger.kernel.org 16314S: Maintained 16315F: drivers/net/ethernet/microchip/lan966x/* 16316 16317MICROCHIP LAN966X OIC DRIVER 16318M: Herve Codina <herve.codina@bootlin.com> 16319S: Maintained 16320F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16321F: drivers/irqchip/irq-lan966x-oic.c 16322 16323MICROCHIP LAN966X PCI DRIVER 16324M: Herve Codina <herve.codina@bootlin.com> 16325S: Maintained 16326F: drivers/misc/lan966x_pci.c 16327F: drivers/misc/lan966x_pci.dtso 16328 16329MICROCHIP LAN969X ETHERNET DRIVER 16330M: Daniel Machon <daniel.machon@microchip.com> 16331M: UNGLinuxDriver@microchip.com 16332L: netdev@vger.kernel.org 16333S: Maintained 16334F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16335 16336MICROCHIP LCDFB DRIVER 16337M: Nicolas Ferre <nicolas.ferre@microchip.com> 16338L: linux-fbdev@vger.kernel.org 16339S: Maintained 16340F: drivers/video/fbdev/atmel_lcdfb.c 16341F: include/video/atmel_lcdc.h 16342 16343MICROCHIP MCP16502 PMIC DRIVER 16344M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16345M: Andrei Simion <andrei.simion@microchip.com> 16346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16347S: Supported 16348F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16349F: drivers/regulator/mcp16502.c 16350 16351MICROCHIP MCP3564 ADC DRIVER 16352M: Marius Cristea <marius.cristea@microchip.com> 16353L: linux-iio@vger.kernel.org 16354S: Supported 16355F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16356F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16357F: drivers/iio/adc/mcp3564.c 16358 16359MICROCHIP MCP3911 ADC DRIVER 16360M: Marcus Folkesson <marcus.folkesson@gmail.com> 16361M: Kent Gustavsson <kent@minoris.se> 16362L: linux-iio@vger.kernel.org 16363S: Maintained 16364F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16365F: drivers/iio/adc/mcp3911.c 16366 16367MICROCHIP MMC/SD/SDIO MCI DRIVER 16368M: Aubin Constans <aubin.constans@microchip.com> 16369S: Maintained 16370F: drivers/mmc/host/atmel-mci.c 16371 16372MICROCHIP NAND DRIVER 16373L: linux-mtd@lists.infradead.org 16374S: Orphan 16375F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16376F: drivers/mtd/nand/raw/atmel/* 16377 16378MICROCHIP OTPC DRIVER 16379M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16381S: Supported 16382F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16383F: drivers/nvmem/microchip-otpc.c 16384F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16385 16386MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16387M: Matteo Martelli <matteomartelli3@gmail.com> 16388L: linux-iio@vger.kernel.org 16389S: Supported 16390F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16391F: drivers/iio/adc/pac1921.c 16392 16393MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16394M: Marius Cristea <marius.cristea@microchip.com> 16395L: linux-iio@vger.kernel.org 16396S: Supported 16397F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16398F: drivers/iio/adc/pac1934.c 16399 16400MICROCHIP PCI1XXXX GP DRIVER 16401M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16402M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16403L: linux-gpio@vger.kernel.org 16404S: Supported 16405F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16406F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16407F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16408F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16409 16410MICROCHIP PCI1XXXX I2C DRIVER 16411M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16412M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16413M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16414L: linux-i2c@vger.kernel.org 16415S: Maintained 16416F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16417 16418MICROCHIP PCIe UART DRIVER 16419M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16420M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16421L: linux-serial@vger.kernel.org 16422S: Maintained 16423F: drivers/tty/serial/8250/8250_pci1xxxx.c 16424 16425MICROCHIP POLARFIRE FPGA DRIVERS 16426M: Conor Dooley <conor.dooley@microchip.com> 16427L: linux-fpga@vger.kernel.org 16428S: Supported 16429F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16430F: drivers/fpga/microchip-spi.c 16431 16432MICROCHIP PWM DRIVER 16433M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16435L: linux-pwm@vger.kernel.org 16436S: Supported 16437F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16438F: drivers/pwm/pwm-atmel.c 16439 16440MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16441M: Manikandan Muralidharan <manikandan.m@microchip.com> 16442M: Dharma Balasubiramani <dharma.b@microchip.com> 16443L: dri-devel@lists.freedesktop.org 16444S: Supported 16445F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16446F: drivers/gpu/drm/bridge/microchip-lvds.c 16447 16448MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16449M: Eugen Hristev <eugen.hristev@microchip.com> 16450L: linux-iio@vger.kernel.org 16451S: Supported 16452F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16453F: drivers/iio/adc/at91-sama5d2_adc.c 16454F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16455 16456MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16457M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16458S: Supported 16459F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16460F: drivers/power/reset/at91-sama5d2_shdwc.c 16461 16462MICROCHIP SOC DRIVERS 16463M: Conor Dooley <conor@kernel.org> 16464S: Supported 16465T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16466F: Documentation/devicetree/bindings/soc/microchip/ 16467F: drivers/soc/microchip/ 16468 16469MICROCHIP SPI DRIVER 16470M: Ryan Wanner <ryan.wanner@microchip.com> 16471S: Supported 16472F: drivers/spi/spi-atmel.* 16473 16474MICROCHIP SSC DRIVER 16475M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16476M: Andrei Simion <andrei.simion@microchip.com> 16477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16478S: Supported 16479F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16480F: drivers/misc/atmel-ssc.c 16481F: include/linux/atmel-ssc.h 16482 16483Microchip Timer Counter Block (TCB) Capture Driver 16484M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16486L: linux-iio@vger.kernel.org 16487S: Maintained 16488F: drivers/counter/microchip-tcb-capture.c 16489F: include/uapi/linux/counter/microchip-tcb-capture.h 16490 16491MICROCHIP USB251XB DRIVER 16492M: Richard Leitner <richard.leitner@skidata.com> 16493L: linux-usb@vger.kernel.org 16494S: Maintained 16495F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16496F: drivers/usb/misc/usb251xb.c 16497 16498MICROCHIP USBA UDC DRIVER 16499M: Cristian Birsan <cristian.birsan@microchip.com> 16500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16501S: Supported 16502F: drivers/usb/gadget/udc/atmel_usba_udc.* 16503 16504MICROCHIP WILC1000 WIFI DRIVER 16505M: Ajay Singh <ajay.kathat@microchip.com> 16506M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16507L: linux-wireless@vger.kernel.org 16508S: Supported 16509F: drivers/net/wireless/microchip/ 16510 16511MICROSEMI MIPS SOCS 16512M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16513M: UNGLinuxDriver@microchip.com 16514L: linux-mips@vger.kernel.org 16515S: Supported 16516F: Documentation/devicetree/bindings/mips/mscc.txt 16517F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16518F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16519F: arch/mips/boot/dts/mscc/ 16520F: arch/mips/configs/generic/board-ocelot.config 16521F: arch/mips/generic/board-ocelot.c 16522 16523MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16524M: Don Brace <don.brace@microchip.com> 16525L: storagedev@microchip.com 16526L: linux-scsi@vger.kernel.org 16527S: Supported 16528F: Documentation/scsi/smartpqi.rst 16529F: drivers/scsi/smartpqi/Kconfig 16530F: drivers/scsi/smartpqi/Makefile 16531F: drivers/scsi/smartpqi/smartpqi*.[ch] 16532F: include/linux/cciss*.h 16533F: include/uapi/linux/cciss*.h 16534 16535MICROSOFT MANA RDMA DRIVER 16536M: Long Li <longli@microsoft.com> 16537M: Konstantin Taranov <kotaranov@microsoft.com> 16538L: linux-rdma@vger.kernel.org 16539S: Supported 16540F: drivers/infiniband/hw/mana/ 16541F: include/net/mana 16542F: include/uapi/rdma/mana-abi.h 16543 16544MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16545M: Maximilian Luz <luzmaximilian@gmail.com> 16546L: platform-driver-x86@vger.kernel.org 16547S: Maintained 16548F: drivers/platform/surface/surface_aggregator_tabletsw.c 16549 16550MICROSOFT SURFACE BATTERY AND AC DRIVERS 16551M: Maximilian Luz <luzmaximilian@gmail.com> 16552L: linux-pm@vger.kernel.org 16553L: platform-driver-x86@vger.kernel.org 16554S: Maintained 16555F: drivers/power/supply/surface_battery.c 16556F: drivers/power/supply/surface_charger.c 16557 16558MICROSOFT SURFACE DTX DRIVER 16559M: Maximilian Luz <luzmaximilian@gmail.com> 16560L: platform-driver-x86@vger.kernel.org 16561S: Maintained 16562F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16563F: drivers/platform/surface/surface_dtx.c 16564F: include/uapi/linux/surface_aggregator/dtx.h 16565 16566MICROSOFT SURFACE SENSOR FAN DRIVER 16567M: Maximilian Luz <luzmaximilian@gmail.com> 16568M: Ivor Wanders <ivor@iwanders.net> 16569L: linux-hwmon@vger.kernel.org 16570S: Maintained 16571F: Documentation/hwmon/surface_fan.rst 16572F: drivers/hwmon/surface_fan.c 16573 16574MICROSOFT SURFACE SENSOR THERMAL DRIVER 16575M: Maximilian Luz <luzmaximilian@gmail.com> 16576L: linux-hwmon@vger.kernel.org 16577S: Maintained 16578F: drivers/hwmon/surface_temp.c 16579 16580MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16581M: Maximilian Luz <luzmaximilian@gmail.com> 16582L: platform-driver-x86@vger.kernel.org 16583S: Maintained 16584F: drivers/platform/surface/surface_gpe.c 16585 16586MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16587M: Hans de Goede <hdegoede@redhat.com> 16588M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16589M: Maximilian Luz <luzmaximilian@gmail.com> 16590L: platform-driver-x86@vger.kernel.org 16591S: Maintained 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16593F: drivers/platform/surface/ 16594 16595MICROSOFT SURFACE HID TRANSPORT DRIVER 16596M: Maximilian Luz <luzmaximilian@gmail.com> 16597L: linux-input@vger.kernel.org 16598L: platform-driver-x86@vger.kernel.org 16599S: Maintained 16600F: drivers/hid/surface-hid/ 16601 16602MICROSOFT SURFACE HOT-PLUG DRIVER 16603M: Maximilian Luz <luzmaximilian@gmail.com> 16604L: platform-driver-x86@vger.kernel.org 16605S: Maintained 16606F: drivers/platform/surface/surface_hotplug.c 16607 16608MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16609M: Maximilian Luz <luzmaximilian@gmail.com> 16610L: platform-driver-x86@vger.kernel.org 16611S: Maintained 16612F: drivers/platform/surface/surface_platform_profile.c 16613 16614MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16615M: Chen Yu <yu.c.chen@intel.com> 16616L: platform-driver-x86@vger.kernel.org 16617S: Supported 16618F: drivers/platform/surface/surfacepro3_button.c 16619 16620MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16621M: Maximilian Luz <luzmaximilian@gmail.com> 16622L: platform-driver-x86@vger.kernel.org 16623S: Maintained 16624F: drivers/platform/surface/surface_aggregator_hub.c 16625 16626MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16627M: Maximilian Luz <luzmaximilian@gmail.com> 16628L: platform-driver-x86@vger.kernel.org 16629S: Maintained 16630W: https://github.com/linux-surface/surface-aggregator-module 16631C: irc://irc.libera.chat/linux-surface 16632F: Documentation/driver-api/surface_aggregator/ 16633F: drivers/platform/surface/aggregator/ 16634F: drivers/platform/surface/surface_acpi_notify.c 16635F: drivers/platform/surface/surface_aggregator_cdev.c 16636F: drivers/platform/surface/surface_aggregator_registry.c 16637F: include/linux/surface_acpi_notify.h 16638F: include/linux/surface_aggregator/ 16639F: include/uapi/linux/surface_aggregator/ 16640 16641MICROTEK X6 SCANNER 16642M: Oliver Neukum <oliver@neukum.org> 16643S: Maintained 16644F: drivers/usb/image/microtek.* 16645 16646MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16647M: Luka Kovacic <luka.kovacic@sartura.hr> 16648M: Luka Perkov <luka.perkov@sartura.hr> 16649S: Maintained 16650F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16651F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16652F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16653F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16654F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16655F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16656 16657MIN HEAP 16658M: Kuan-Wei Chiu <visitorckw@gmail.com> 16659L: linux-kernel@vger.kernel.org 16660S: Maintained 16661F: Documentation/core-api/min_heap.rst 16662F: include/linux/min_heap.h 16663F: lib/min_heap.c 16664F: lib/test_min_heap.c 16665 16666MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16667M: Sakari Ailus <sakari.ailus@linux.intel.com> 16668L: linux-media@vger.kernel.org 16669S: Maintained 16670F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16671F: Documentation/driver-api/media/drivers/ccs/ 16672F: Documentation/userspace-api/media/drivers/ccs.rst 16673F: drivers/media/i2c/ccs-pll.c 16674F: drivers/media/i2c/ccs-pll.h 16675F: drivers/media/i2c/ccs/ 16676F: include/uapi/linux/ccs.h 16677F: include/uapi/linux/smiapp.h 16678 16679MIPS 16680M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16681L: linux-mips@vger.kernel.org 16682S: Maintained 16683Q: https://patchwork.kernel.org/project/linux-mips/list/ 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16685F: Documentation/devicetree/bindings/mips/ 16686F: Documentation/arch/mips/ 16687F: arch/mips/ 16688F: drivers/platform/mips/ 16689F: include/dt-bindings/mips/ 16690 16691MIPS BOSTON DEVELOPMENT BOARD 16692M: Paul Burton <paulburton@kernel.org> 16693L: linux-mips@vger.kernel.org 16694S: Maintained 16695F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16696F: arch/mips/boot/dts/img/boston.dts 16697F: arch/mips/configs/generic/board-boston.config 16698F: drivers/clk/imgtec/clk-boston.c 16699F: include/dt-bindings/clock/boston-clock.h 16700 16701MIPS CORE DRIVERS 16702M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16703L: linux-mips@vger.kernel.org 16704S: Supported 16705F: drivers/bus/mips_cdmm.c 16706F: drivers/clocksource/mips-gic-timer.c 16707F: drivers/cpuidle/cpuidle-cps.c 16708F: drivers/irqchip/irq-mips-cpu.c 16709F: drivers/irqchip/irq-mips-gic.c 16710 16711MIPS GENERIC PLATFORM 16712M: Paul Burton <paulburton@kernel.org> 16713L: linux-mips@vger.kernel.org 16714S: Supported 16715F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16716F: arch/mips/generic/ 16717F: arch/mips/tools/generic-board-config.sh 16718 16719MIPS RINT INSTRUCTION EMULATION 16720M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16721L: linux-mips@vger.kernel.org 16722S: Supported 16723F: arch/mips/math-emu/dp_rint.c 16724F: arch/mips/math-emu/sp_rint.c 16725 16726MIPS/LOONGSON1 ARCHITECTURE 16727M: Keguang Zhang <keguang.zhang@gmail.com> 16728L: linux-mips@vger.kernel.org 16729S: Maintained 16730F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16731F: arch/mips/include/asm/mach-loongson32/ 16732F: arch/mips/loongson32/ 16733F: drivers/*/*loongson1* 16734F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16735F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16736F: sound/soc/loongson/loongson1_ac97.c 16737 16738MIPS/LOONGSON2EF ARCHITECTURE 16739M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16740L: linux-mips@vger.kernel.org 16741S: Maintained 16742F: arch/mips/include/asm/mach-loongson2ef/ 16743F: arch/mips/loongson2ef/ 16744F: drivers/cpufreq/loongson2_cpufreq.c 16745 16746MIPS/LOONGSON64 ARCHITECTURE 16747M: Huacai Chen <chenhuacai@kernel.org> 16748M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16749L: linux-mips@vger.kernel.org 16750S: Maintained 16751F: arch/mips/include/asm/mach-loongson64/ 16752F: arch/mips/loongson64/ 16753F: drivers/irqchip/irq-loongson* 16754F: drivers/platform/mips/cpu_hwmon.c 16755 16756MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16757M: Hans Verkuil <hverkuil@xs4all.nl> 16758L: linux-media@vger.kernel.org 16759S: Odd Fixes 16760W: https://linuxtv.org 16761T: git git://linuxtv.org/media.git 16762F: drivers/media/radio/radio-miropcm20* 16763 16764MITSUMI MM8013 FG DRIVER 16765M: Konrad Dybcio <konradybcio@kernel.org> 16766F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16767F: drivers/power/supply/mm8013.c 16768 16769MMP SUPPORT 16770R: Lubomir Rintel <lkundrak@v3.sk> 16771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16772S: Odd Fixes 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16774F: arch/arm/boot/dts/marvell/mmp* 16775F: arch/arm/mach-mmp/ 16776F: include/linux/soc/mmp/ 16777 16778MMP USB PHY DRIVERS 16779R: Lubomir Rintel <lkundrak@v3.sk> 16780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16781S: Maintained 16782F: drivers/phy/marvell/phy-mmp3-usb.c 16783F: drivers/phy/marvell/phy-pxa-usb.c 16784 16785MMU GATHER AND TLB INVALIDATION 16786M: Will Deacon <will@kernel.org> 16787M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16788M: Andrew Morton <akpm@linux-foundation.org> 16789M: Nick Piggin <npiggin@gmail.com> 16790M: Peter Zijlstra <peterz@infradead.org> 16791L: linux-arch@vger.kernel.org 16792L: linux-mm@kvack.org 16793S: Maintained 16794F: arch/*/include/asm/tlb.h 16795F: include/asm-generic/tlb.h 16796F: include/trace/events/tlb.h 16797F: mm/mmu_gather.c 16798 16799MN88472 MEDIA DRIVER 16800L: linux-media@vger.kernel.org 16801S: Orphan 16802W: https://linuxtv.org 16803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16804F: drivers/media/dvb-frontends/mn88472* 16805 16806MN88473 MEDIA DRIVER 16807L: linux-media@vger.kernel.org 16808S: Orphan 16809W: https://linuxtv.org 16810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16811F: drivers/media/dvb-frontends/mn88473* 16812 16813MOBILEYE MIPS SOCS 16814M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16815M: Gregory CLEMENT <gregory.clement@bootlin.com> 16816M: Théo Lebrun <theo.lebrun@bootlin.com> 16817L: linux-mips@vger.kernel.org 16818S: Maintained 16819F: Documentation/devicetree/bindings/mips/mobileye.yaml 16820F: Documentation/devicetree/bindings/soc/mobileye/ 16821F: arch/mips/boot/dts/mobileye/ 16822F: arch/mips/configs/eyeq5_defconfig 16823F: arch/mips/mobileye/board-epm5.its.S 16824F: drivers/clk/clk-eyeq.c 16825F: drivers/pinctrl/pinctrl-eyeq5.c 16826F: drivers/reset/reset-eyeq.c 16827F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16828 16829MODULE SUPPORT 16830M: Luis Chamberlain <mcgrof@kernel.org> 16831M: Petr Pavlu <petr.pavlu@suse.com> 16832R: Sami Tolvanen <samitolvanen@google.com> 16833R: Daniel Gomez <da.gomez@samsung.com> 16834L: linux-modules@vger.kernel.org 16835L: linux-kernel@vger.kernel.org 16836S: Maintained 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16838F: include/linux/kmod.h 16839F: include/linux/module*.h 16840F: kernel/module/ 16841F: lib/test_kmod.c 16842F: lib/tests/module/ 16843F: scripts/module* 16844F: tools/testing/selftests/kmod/ 16845F: tools/testing/selftests/module/ 16846 16847MONOLITHIC POWER SYSTEM PMIC DRIVER 16848M: Saravanan Sekar <sravanhome@gmail.com> 16849S: Maintained 16850F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16851F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16852F: drivers/hwmon/pmbus/mpq7932.c 16853F: drivers/iio/adc/mp2629_adc.c 16854F: drivers/mfd/mp2629.c 16855F: drivers/power/supply/mp2629_charger.c 16856F: drivers/regulator/mp5416.c 16857F: drivers/regulator/mpq7920.c 16858F: drivers/regulator/mpq7920.h 16859F: include/linux/mfd/mp2629.h 16860 16861MOST(R) TECHNOLOGY DRIVER 16862M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16863M: Christian Gromm <christian.gromm@microchip.com> 16864S: Maintained 16865F: Documentation/ABI/testing/configfs-most 16866F: Documentation/ABI/testing/sysfs-bus-most 16867F: drivers/most/ 16868F: drivers/staging/most/ 16869F: include/linux/most.h 16870 16871MOTORCOMM PHY DRIVER 16872M: Frank <Frank.Sae@motor-comm.com> 16873L: netdev@vger.kernel.org 16874S: Maintained 16875F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16876F: drivers/net/phy/motorcomm.c 16877 16878MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16879M: Jiri Slaby <jirislaby@kernel.org> 16880S: Maintained 16881F: Documentation/driver-api/tty/moxa-smartio.rst 16882F: drivers/tty/mxser.* 16883 16884MP3309C BACKLIGHT DRIVER 16885M: Flavio Suligoi <f.suligoi@asem.it> 16886L: dri-devel@lists.freedesktop.org 16887S: Maintained 16888F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16889F: drivers/video/backlight/mp3309c.c 16890 16891MPS MP2891 DRIVER 16892M: Noah Wang <noahwang.wang@outlook.com> 16893L: linux-hwmon@vger.kernel.org 16894S: Maintained 16895F: Documentation/hwmon/mp2891.rst 16896F: drivers/hwmon/pmbus/mp2891.c 16897 16898MPS MP2993 DRIVER 16899M: Noah Wang <noahwang.wang@outlook.com> 16900L: linux-hwmon@vger.kernel.org 16901S: Maintained 16902F: Documentation/hwmon/mp2993.rst 16903F: drivers/hwmon/pmbus/mp2993.c 16904 16905MPS MP9941 DRIVER 16906M: Noah Wang <noahwang.wang@outlook.com> 16907L: linux-hwmon@vger.kernel.org 16908S: Maintained 16909F: Documentation/hwmon/mp9941.rst 16910F: drivers/hwmon/pmbus/mp9941.c 16911 16912MR800 AVERMEDIA USB FM RADIO DRIVER 16913M: Alexey Klimov <alexey.klimov@linaro.org> 16914L: linux-media@vger.kernel.org 16915S: Maintained 16916T: git git://linuxtv.org/media.git 16917F: drivers/media/radio/radio-mr800.c 16918 16919MRF24J40 IEEE 802.15.4 RADIO DRIVER 16920M: Stefan Schmidt <stefan@datenfreihafen.org> 16921L: linux-wpan@vger.kernel.org 16922S: Odd Fixes 16923F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16924F: drivers/net/ieee802154/mrf24j40.c 16925 16926MSI EC DRIVER 16927M: Nikita Kravets <teackot@gmail.com> 16928L: platform-driver-x86@vger.kernel.org 16929S: Maintained 16930W: https://github.com/BeardOverflow/msi-ec 16931F: drivers/platform/x86/msi-ec.* 16932 16933MSI LAPTOP SUPPORT 16934M: "Lee, Chun-Yi" <jlee@suse.com> 16935L: platform-driver-x86@vger.kernel.org 16936S: Maintained 16937F: drivers/platform/x86/msi-laptop.c 16938 16939MSI WMI SUPPORT 16940L: platform-driver-x86@vger.kernel.org 16941S: Orphan 16942F: drivers/platform/x86/msi-wmi.c 16943 16944MSI WMI PLATFORM FEATURES 16945M: Armin Wolf <W_Armin@gmx.de> 16946L: platform-driver-x86@vger.kernel.org 16947S: Maintained 16948F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16949F: Documentation/wmi/devices/msi-wmi-platform.rst 16950F: drivers/platform/x86/msi-wmi-platform.c 16951 16952MSI001 MEDIA DRIVER 16953L: linux-media@vger.kernel.org 16954S: Orphan 16955W: https://linuxtv.org 16956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16957F: drivers/media/tuners/msi001* 16958 16959MSI2500 MEDIA DRIVER 16960L: linux-media@vger.kernel.org 16961S: Orphan 16962W: https://linuxtv.org 16963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16964F: drivers/media/usb/msi2500/ 16965 16966MSTAR INTERRUPT CONTROLLER DRIVER 16967M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16968M: Daniel Palmer <daniel@thingy.jp> 16969S: Maintained 16970F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16971F: drivers/irqchip/irq-mst-intc.c 16972 16973MSYSTEMS DISKONCHIP G3 MTD DRIVER 16974M: Robert Jarzmik <robert.jarzmik@free.fr> 16975L: linux-mtd@lists.infradead.org 16976S: Maintained 16977F: drivers/mtd/devices/docg3* 16978 16979MT9M114 ONSEMI SENSOR DRIVER 16980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16981L: linux-media@vger.kernel.org 16982S: Maintained 16983T: git git://linuxtv.org/media.git 16984F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16985F: drivers/media/i2c/mt9m114.c 16986 16987MT9P031 APTINA CAMERA SENSOR 16988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991T: git git://linuxtv.org/media.git 16992F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16993F: drivers/media/i2c/mt9p031.c 16994 16995MT9T112 APTINA CAMERA SENSOR 16996M: Jacopo Mondi <jacopo@jmondi.org> 16997L: linux-media@vger.kernel.org 16998S: Odd Fixes 16999T: git git://linuxtv.org/media.git 17000F: drivers/media/i2c/mt9t112.c 17001F: include/media/i2c/mt9t112.h 17002 17003MT9V032 APTINA CAMERA SENSOR 17004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007T: git git://linuxtv.org/media.git 17008F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17009F: drivers/media/i2c/mt9v032.c 17010F: include/media/i2c/mt9v032.h 17011 17012MT9V111 APTINA CAMERA SENSOR 17013M: Jacopo Mondi <jacopo@jmondi.org> 17014L: linux-media@vger.kernel.org 17015S: Maintained 17016T: git git://linuxtv.org/media.git 17017F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17018F: drivers/media/i2c/mt9v111.c 17019 17020MULTIFUNCTION DEVICES (MFD) 17021M: Lee Jones <lee@kernel.org> 17022S: Maintained 17023T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17024F: Documentation/devicetree/bindings/mfd/ 17025F: drivers/mfd/ 17026F: include/dt-bindings/mfd/ 17027F: include/linux/mfd/ 17028 17029MULTIMEDIA CARD (MMC) ETC. OVER SPI 17030S: Orphan 17031F: drivers/mmc/host/mmc_spi.c 17032F: include/linux/spi/mmc_spi.h 17033 17034MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17035M: Ulf Hansson <ulf.hansson@linaro.org> 17036L: linux-mmc@vger.kernel.org 17037S: Maintained 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17039F: Documentation/devicetree/bindings/mmc/ 17040F: drivers/mmc/ 17041F: include/linux/mmc/ 17042F: include/uapi/linux/mmc/ 17043 17044MULTIPLEXER SUBSYSTEM 17045M: Peter Rosin <peda@axentia.se> 17046S: Odd Fixes 17047F: Documentation/ABI/testing/sysfs-class-mux* 17048F: Documentation/devicetree/bindings/mux/ 17049F: drivers/mux/ 17050F: include/dt-bindings/mux/ 17051F: include/linux/mux/ 17052 17053MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17054M: Bin Liu <b-liu@ti.com> 17055L: linux-usb@vger.kernel.org 17056S: Maintained 17057F: drivers/usb/musb/ 17058 17059MXL301RF MEDIA DRIVER 17060M: Akihiro Tsukada <tskd08@gmail.com> 17061L: linux-media@vger.kernel.org 17062S: Odd Fixes 17063F: drivers/media/tuners/mxl301rf* 17064 17065MXL5007T MEDIA DRIVER 17066M: Michael Krufky <mkrufky@linuxtv.org> 17067L: linux-media@vger.kernel.org 17068S: Maintained 17069W: https://linuxtv.org 17070W: http://github.com/mkrufky 17071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17072T: git git://linuxtv.org/mkrufky/tuners.git 17073F: drivers/media/tuners/mxl5007t.* 17074 17075MXSFB DRM DRIVER 17076M: Marek Vasut <marex@denx.de> 17077M: Stefan Agner <stefan@agner.ch> 17078L: dri-devel@lists.freedesktop.org 17079S: Supported 17080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17081F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17082F: drivers/gpu/drm/mxsfb/ 17083 17084MYLEX DAC960 PCI RAID Controller 17085M: Hannes Reinecke <hare@kernel.org> 17086L: linux-scsi@vger.kernel.org 17087S: Supported 17088F: drivers/scsi/myrb.* 17089F: drivers/scsi/myrs.* 17090 17091MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17092L: netdev@vger.kernel.org 17093S: Orphan 17094W: https://www.cspi.com/ethernet-products/support/downloads/ 17095F: drivers/net/ethernet/myricom/myri10ge/ 17096 17097NAND FLASH SUBSYSTEM 17098M: Miquel Raynal <miquel.raynal@bootlin.com> 17099R: Richard Weinberger <richard@nod.at> 17100L: linux-mtd@lists.infradead.org 17101S: Maintained 17102W: http://www.linux-mtd.infradead.org/ 17103Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17104C: irc://irc.oftc.net/mtd 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17106F: drivers/mtd/nand/ 17107F: include/linux/mtd/*nand*.h 17108 17109NATIONAL INSTRUMENTS SERIAL DRIVER 17110M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17111L: linux-serial@vger.kernel.org 17112S: Maintained 17113F: drivers/tty/serial/8250/8250_ni.c 17114 17115NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17116M: Daniel Mack <zonque@gmail.com> 17117L: linux-sound@vger.kernel.org 17118S: Maintained 17119W: http://www.native-instruments.com 17120F: sound/usb/caiaq/ 17121 17122NATSEMI ETHERNET DRIVER (DP8381x) 17123S: Orphan 17124F: drivers/net/ethernet/natsemi/natsemi.c 17125 17126NCR 5380 SCSI DRIVERS 17127M: Finn Thain <fthain@linux-m68k.org> 17128M: Michael Schmitz <schmitzmic@gmail.com> 17129L: linux-scsi@vger.kernel.org 17130S: Maintained 17131F: Documentation/scsi/g_NCR5380.rst 17132F: drivers/scsi/NCR5380.* 17133F: drivers/scsi/arm/cumana_1.c 17134F: drivers/scsi/arm/oak.c 17135F: drivers/scsi/atari_scsi.* 17136F: drivers/scsi/dmx3191d.c 17137F: drivers/scsi/g_NCR5380.* 17138F: drivers/scsi/mac_scsi.* 17139F: drivers/scsi/sun3_scsi.* 17140F: drivers/scsi/sun3_scsi_vme.c 17141 17142NCSI LIBRARY 17143M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17144R: Paul Fertser <fercerpav@gmail.com> 17145S: Maintained 17146F: net/ncsi/ 17147 17148NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17149M: Zev Weiss <zev@bewilderbeest.net> 17150L: linux-hwmon@vger.kernel.org 17151S: Maintained 17152F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17153F: drivers/hwmon/nct6775-i2c.c 17154 17155NCT7363 HARDWARE MONITOR DRIVER 17156M: Ban Feng <kcfeng0@nuvoton.com> 17157L: linux-hwmon@vger.kernel.org 17158S: Maintained 17159F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17160F: Documentation/hwmon/nct7363.rst 17161F: drivers/hwmon/nct7363.c 17162 17163NETCONSOLE 17164M: Breno Leitao <leitao@debian.org> 17165S: Maintained 17166F: Documentation/networking/netconsole.rst 17167F: drivers/net/netconsole.c 17168F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17169F: tools/testing/selftests/drivers/net/netcons\* 17170 17171NETDEVSIM 17172M: Jakub Kicinski <kuba@kernel.org> 17173S: Maintained 17174F: drivers/net/netdevsim/* 17175F: tools/testing/selftests/drivers/net/netdevsim/* 17176 17177NETEM NETWORK EMULATOR 17178M: Stephen Hemminger <stephen@networkplumber.org> 17179L: netdev@vger.kernel.org 17180S: Maintained 17181F: net/sched/sch_netem.c 17182 17183NETERION 10GbE DRIVERS (s2io) 17184M: Jon Mason <jdmason@kudzu.us> 17185L: netdev@vger.kernel.org 17186S: Maintained 17187F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17188F: drivers/net/ethernet/neterion/ 17189 17190NETFILTER 17191M: Pablo Neira Ayuso <pablo@netfilter.org> 17192M: Jozsef Kadlecsik <kadlec@netfilter.org> 17193L: netfilter-devel@vger.kernel.org 17194L: coreteam@netfilter.org 17195S: Maintained 17196W: http://www.netfilter.org/ 17197W: http://www.iptables.org/ 17198W: http://www.nftables.org/ 17199Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17200C: irc://irc.libera.chat/netfilter 17201T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17202T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17203F: include/linux/netfilter* 17204F: include/linux/netfilter/ 17205F: include/net/netfilter/ 17206F: include/uapi/linux/netfilter* 17207F: include/uapi/linux/netfilter/ 17208F: net/*/netfilter.c 17209F: net/*/netfilter/ 17210F: net/bridge/br_netfilter*.c 17211F: net/netfilter/ 17212F: tools/testing/selftests/net/netfilter/ 17213 17214NETROM NETWORK LAYER 17215L: linux-hams@vger.kernel.org 17216S: Orphan 17217W: https://linux-ax25.in-berlin.de 17218F: include/net/netrom.h 17219F: include/uapi/linux/netrom.h 17220F: net/netrom/ 17221 17222NETRONIX EMBEDDED CONTROLLER 17223M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17224S: Maintained 17225F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17226F: drivers/mfd/ntxec.c 17227F: drivers/pwm/pwm-ntxec.c 17228F: drivers/rtc/rtc-ntxec.c 17229F: include/linux/mfd/ntxec.h 17230 17231NETRONOME ETHERNET DRIVERS 17232M: Louis Peens <louis.peens@corigine.com> 17233R: Jakub Kicinski <kuba@kernel.org> 17234L: oss-drivers@corigine.com 17235S: Maintained 17236F: drivers/net/ethernet/netronome/ 17237 17238NETWORK BLOCK DEVICE (NBD) 17239M: Josef Bacik <josef@toxicpanda.com> 17240L: linux-block@vger.kernel.org 17241L: nbd@other.debian.org 17242S: Maintained 17243F: Documentation/admin-guide/blockdev/nbd.rst 17244F: drivers/block/nbd.c 17245F: include/trace/events/nbd.h 17246F: include/uapi/linux/nbd.h 17247 17248NETWORK DROP MONITOR 17249M: Neil Horman <nhorman@tuxdriver.com> 17250L: netdev@vger.kernel.org 17251S: Maintained 17252W: https://fedorahosted.org/dropwatch/ 17253F: include/uapi/linux/net_dropmon.h 17254F: net/core/drop_monitor.c 17255 17256NETWORKING DRIVERS 17257M: Andrew Lunn <andrew+netdev@lunn.ch> 17258M: "David S. Miller" <davem@davemloft.net> 17259M: Eric Dumazet <edumazet@google.com> 17260M: Jakub Kicinski <kuba@kernel.org> 17261M: Paolo Abeni <pabeni@redhat.com> 17262L: netdev@vger.kernel.org 17263S: Maintained 17264P: Documentation/process/maintainer-netdev.rst 17265Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17266T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17267T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17268F: Documentation/devicetree/bindings/net/ 17269F: Documentation/networking/net_cachelines/net_device.rst 17270F: drivers/connector/ 17271F: drivers/net/ 17272F: drivers/ptp/ 17273F: drivers/s390/net/ 17274F: include/dt-bindings/net/ 17275F: include/linux/cn_proc.h 17276F: include/linux/etherdevice.h 17277F: include/linux/ethtool_netlink.h 17278F: include/linux/fcdevice.h 17279F: include/linux/fddidevice.h 17280F: include/linux/hippidevice.h 17281F: include/linux/if_* 17282F: include/linux/inetdevice.h 17283F: include/linux/ism.h 17284F: include/linux/netdev* 17285F: include/linux/platform_data/wiznet.h 17286F: include/uapi/linux/cn_proc.h 17287F: include/uapi/linux/ethtool_netlink* 17288F: include/uapi/linux/if_* 17289F: include/uapi/linux/net_shaper.h 17290F: include/uapi/linux/netdev* 17291F: tools/testing/selftests/drivers/net/ 17292X: Documentation/devicetree/bindings/net/bluetooth/ 17293X: Documentation/devicetree/bindings/net/can/ 17294X: Documentation/devicetree/bindings/net/wireless/ 17295X: drivers/net/can/ 17296X: drivers/net/wireless/ 17297 17298NETWORKING DRIVERS (WIRELESS) 17299M: Johannes Berg <johannes@sipsolutions.net> 17300L: linux-wireless@vger.kernel.org 17301S: Maintained 17302W: https://wireless.wiki.kernel.org/ 17303Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17304T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17306F: Documentation/devicetree/bindings/net/wireless/ 17307F: drivers/net/wireless/ 17308X: drivers/net/wireless/ath/ 17309X: drivers/net/wireless/broadcom/ 17310X: drivers/net/wireless/intel/ 17311X: drivers/net/wireless/intersil/ 17312X: drivers/net/wireless/marvell/ 17313X: drivers/net/wireless/mediatek/mt76/ 17314X: drivers/net/wireless/mediatek/mt7601u/ 17315X: drivers/net/wireless/microchip/ 17316X: drivers/net/wireless/purelifi/ 17317X: drivers/net/wireless/quantenna/ 17318X: drivers/net/wireless/ralink/ 17319X: drivers/net/wireless/realtek/ 17320X: drivers/net/wireless/rsi/ 17321X: drivers/net/wireless/silabs/ 17322X: drivers/net/wireless/st/ 17323X: drivers/net/wireless/ti/ 17324X: drivers/net/wireless/zydas/ 17325 17326NETWORKING [DSA] 17327M: Andrew Lunn <andrew@lunn.ch> 17328M: Vladimir Oltean <olteanv@gmail.com> 17329S: Maintained 17330F: Documentation/devicetree/bindings/net/dsa/ 17331F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17332F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17333F: drivers/net/dsa/ 17334F: include/linux/dsa/ 17335F: include/linux/platform_data/dsa.h 17336F: include/net/dsa.h 17337F: net/dsa/ 17338F: tools/testing/selftests/drivers/net/dsa/ 17339 17340NETWORKING [ETHTOOL] 17341M: Andrew Lunn <andrew@lunn.ch> 17342M: Jakub Kicinski <kuba@kernel.org> 17343F: Documentation/netlink/specs/ethtool.yaml 17344F: Documentation/networking/ethtool-netlink.rst 17345F: include/linux/ethtool* 17346F: include/uapi/linux/ethtool* 17347F: net/ethtool/ 17348F: tools/testing/selftests/drivers/net/*/ethtool* 17349 17350NETWORKING [ETHTOOL CABLE TEST] 17351M: Andrew Lunn <andrew@lunn.ch> 17352F: net/ethtool/cabletest.c 17353F: tools/testing/selftests/drivers/net/*/ethtool* 17354K: cable_test 17355 17356NETWORKING [ETHTOOL MAC MERGE] 17357M: Vladimir Oltean <vladimir.oltean@nxp.com> 17358F: net/ethtool/mm.c 17359F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17360K: ethtool_mm 17361 17362NETWORKING [ETHTOOL PHY TOPOLOGY] 17363M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17364F: Documentation/networking/phy-link-topology.rst 17365F: drivers/net/phy/phy_link_topology.c 17366F: include/linux/phy_link_topology.h 17367F: net/ethtool/phy.c 17368 17369NETWORKING [GENERAL] 17370M: "David S. Miller" <davem@davemloft.net> 17371M: Eric Dumazet <edumazet@google.com> 17372M: Jakub Kicinski <kuba@kernel.org> 17373M: Paolo Abeni <pabeni@redhat.com> 17374R: Simon Horman <horms@kernel.org> 17375L: netdev@vger.kernel.org 17376S: Maintained 17377P: Documentation/process/maintainer-netdev.rst 17378Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17379B: mailto:netdev@vger.kernel.org 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17382F: Documentation/core-api/netlink.rst 17383F: Documentation/netlink/ 17384F: Documentation/networking/ 17385F: Documentation/networking/net_cachelines/ 17386F: Documentation/process/maintainer-netdev.rst 17387F: Documentation/userspace-api/netlink/ 17388F: include/linux/ethtool.h 17389F: include/linux/framer/framer-provider.h 17390F: include/linux/framer/framer.h 17391F: include/linux/in.h 17392F: include/linux/indirect_call_wrapper.h 17393F: include/linux/inet.h 17394F: include/linux/inet_diag.h 17395F: include/linux/net.h 17396F: include/linux/netdev* 17397F: include/linux/netlink.h 17398F: include/linux/netpoll.h 17399F: include/linux/rtnetlink.h 17400F: include/linux/sctp.h 17401F: include/linux/seq_file_net.h 17402F: include/linux/skbuff* 17403F: include/net/ 17404F: include/uapi/linux/ethtool.h 17405F: include/uapi/linux/genetlink.h 17406F: include/uapi/linux/hsr_netlink.h 17407F: include/uapi/linux/in.h 17408F: include/uapi/linux/inet_diag.h 17409F: include/uapi/linux/nbd-netlink.h 17410F: include/uapi/linux/net.h 17411F: include/uapi/linux/net_namespace.h 17412F: include/uapi/linux/netconf.h 17413F: include/uapi/linux/netdev* 17414F: include/uapi/linux/netlink.h 17415F: include/uapi/linux/netlink_diag.h 17416F: include/uapi/linux/rtnetlink.h 17417F: include/uapi/linux/sctp.h 17418F: lib/net_utils.c 17419F: lib/random32.c 17420F: net/ 17421F: samples/pktgen/ 17422F: tools/net/ 17423F: tools/testing/selftests/net/ 17424X: Documentation/networking/mac80211-injection.rst 17425X: Documentation/networking/mac80211_hwsim/ 17426X: Documentation/networking/regulatory.rst 17427X: include/net/cfg80211.h 17428X: include/net/ieee80211_radiotap.h 17429X: include/net/iw_handler.h 17430X: include/net/mac80211.h 17431X: include/net/wext.h 17432X: net/9p/ 17433X: net/bluetooth/ 17434X: net/can/ 17435X: net/ceph/ 17436X: net/mac80211/ 17437X: net/rfkill/ 17438X: net/wireless/ 17439X: tools/testing/selftests/net/can/ 17440 17441NETWORKING [IPSEC] 17442M: Steffen Klassert <steffen.klassert@secunet.com> 17443M: Herbert Xu <herbert@gondor.apana.org.au> 17444M: "David S. Miller" <davem@davemloft.net> 17445L: netdev@vger.kernel.org 17446S: Maintained 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17449F: include/net/xfrm.h 17450F: include/uapi/linux/xfrm.h 17451F: net/ipv4/ah4.c 17452F: net/ipv4/esp4* 17453F: net/ipv4/ip_vti.c 17454F: net/ipv4/ipcomp.c 17455F: net/ipv4/xfrm* 17456F: net/ipv6/ah6.c 17457F: net/ipv6/esp6* 17458F: net/ipv6/ip6_vti.c 17459F: net/ipv6/ipcomp6.c 17460F: net/ipv6/xfrm* 17461F: net/key/ 17462F: net/xfrm/ 17463F: tools/testing/selftests/net/ipsec.c 17464 17465NETWORKING [IPv4/IPv6] 17466M: "David S. Miller" <davem@davemloft.net> 17467M: David Ahern <dsahern@kernel.org> 17468L: netdev@vger.kernel.org 17469S: Maintained 17470T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17471F: arch/x86/net/* 17472F: include/linux/ip.h 17473F: include/linux/ipv6* 17474F: include/net/fib* 17475F: include/net/ip* 17476F: include/net/route.h 17477F: net/ipv4/ 17478F: net/ipv6/ 17479 17480NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17481M: Paul Moore <paul@paul-moore.com> 17482L: netdev@vger.kernel.org 17483L: linux-security-module@vger.kernel.org 17484S: Supported 17485W: https://github.com/netlabel 17486F: Documentation/netlabel/ 17487F: include/net/calipso.h 17488F: include/net/cipso_ipv4.h 17489F: include/net/netlabel.h 17490F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17491F: include/uapi/linux/netfilter/xt_SECMARK.h 17492F: net/ipv4/cipso_ipv4.c 17493F: net/ipv6/calipso.c 17494F: net/netfilter/xt_CONNSECMARK.c 17495F: net/netfilter/xt_SECMARK.c 17496F: net/netlabel/ 17497 17498NETWORKING [MACSEC] 17499M: Sabrina Dubroca <sd@queasysnail.net> 17500L: netdev@vger.kernel.org 17501S: Maintained 17502F: drivers/net/macsec.c 17503F: include/net/macsec.h 17504F: include/uapi/linux/if_macsec.h 17505K: macsec 17506K: \bmdo_ 17507 17508NETWORKING [MPTCP] 17509M: Matthieu Baerts <matttbe@kernel.org> 17510M: Mat Martineau <martineau@kernel.org> 17511R: Geliang Tang <geliang@kernel.org> 17512L: netdev@vger.kernel.org 17513L: mptcp@lists.linux.dev 17514S: Maintained 17515W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17516B: https://github.com/multipath-tcp/mptcp_net-next/issues 17517T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17518T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17519F: Documentation/netlink/specs/mptcp_pm.yaml 17520F: Documentation/networking/mptcp*.rst 17521F: include/net/mptcp.h 17522F: include/trace/events/mptcp.h 17523F: include/uapi/linux/mptcp*.h 17524F: net/mptcp/ 17525F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17526F: tools/testing/selftests/net/mptcp/ 17527 17528NETWORKING [SRv6] 17529M: Andrea Mayer <andrea.mayer@uniroma2.it> 17530L: netdev@vger.kernel.org 17531S: Maintained 17532T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17533F: include/linux/seg6* 17534F: include/net/seg6* 17535F: include/uapi/linux/seg6* 17536F: net/ipv6/seg6* 17537F: tools/testing/selftests/net/srv6* 17538 17539NETWORKING [TCP] 17540M: Eric Dumazet <edumazet@google.com> 17541M: Neal Cardwell <ncardwell@google.com> 17542R: Kuniyuki Iwashima <kuniyu@google.com> 17543L: netdev@vger.kernel.org 17544S: Maintained 17545F: Documentation/networking/net_cachelines/tcp_sock.rst 17546F: include/linux/tcp.h 17547F: include/net/tcp.h 17548F: include/trace/events/tcp.h 17549F: include/uapi/linux/tcp.h 17550F: net/ipv4/inet_connection_sock.c 17551F: net/ipv4/inet_hashtables.c 17552F: net/ipv4/inet_timewait_sock.c 17553F: net/ipv4/syncookies.c 17554F: net/ipv4/tcp*.c 17555F: net/ipv6/inet6_connection_sock.c 17556F: net/ipv6/inet6_hashtables.c 17557F: net/ipv6/syncookies.c 17558F: net/ipv6/tcp*.c 17559 17560NETWORKING [TLS] 17561M: Boris Pismenny <borisp@nvidia.com> 17562M: John Fastabend <john.fastabend@gmail.com> 17563M: Jakub Kicinski <kuba@kernel.org> 17564L: netdev@vger.kernel.org 17565S: Maintained 17566F: include/net/tls.h 17567F: include/uapi/linux/tls.h 17568F: net/tls/* 17569 17570NETWORKING [SOCKETS] 17571M: Eric Dumazet <edumazet@google.com> 17572M: Kuniyuki Iwashima <kuniyu@google.com> 17573M: Paolo Abeni <pabeni@redhat.com> 17574M: Willem de Bruijn <willemb@google.com> 17575S: Maintained 17576F: include/linux/sock_diag.h 17577F: include/linux/socket.h 17578F: include/linux/sockptr.h 17579F: include/net/sock.h 17580F: include/net/sock_reuseport.h 17581F: include/uapi/linux/socket.h 17582F: net/core/*sock* 17583F: net/core/scm.c 17584F: net/socket.c 17585 17586NETWORKING [UNIX SOCKETS] 17587M: Kuniyuki Iwashima <kuniyu@google.com> 17588S: Maintained 17589F: include/net/af_unix.h 17590F: include/net/netns/unix.h 17591F: include/uapi/linux/unix_diag.h 17592F: net/unix/ 17593F: tools/testing/selftests/net/af_unix/ 17594 17595NETXEN (1/10) GbE SUPPORT 17596M: Manish Chopra <manishc@marvell.com> 17597M: Rahul Verma <rahulv@marvell.com> 17598M: GR-Linux-NIC-Dev@marvell.com 17599L: netdev@vger.kernel.org 17600S: Maintained 17601F: drivers/net/ethernet/qlogic/netxen/ 17602 17603NET_FAILOVER MODULE 17604M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17605L: netdev@vger.kernel.org 17606S: Supported 17607F: Documentation/networking/net_failover.rst 17608F: drivers/net/net_failover.c 17609F: include/net/net_failover.h 17610 17611NEXTHOP 17612M: David Ahern <dsahern@kernel.org> 17613L: netdev@vger.kernel.org 17614S: Maintained 17615F: include/net/netns/nexthop.h 17616F: include/net/nexthop.h 17617F: include/uapi/linux/nexthop.h 17618F: net/ipv4/nexthop.c 17619 17620NFC SUBSYSTEM 17621M: Krzysztof Kozlowski <krzk@kernel.org> 17622L: netdev@vger.kernel.org 17623S: Maintained 17624F: Documentation/devicetree/bindings/net/nfc/ 17625F: drivers/nfc/ 17626F: include/net/nfc/ 17627F: include/uapi/linux/nfc.h 17628F: net/nfc/ 17629 17630NFC VIRTUAL NCI DEVICE DRIVER 17631M: Bongsu Jeon <bongsu.jeon@samsung.com> 17632L: netdev@vger.kernel.org 17633S: Supported 17634F: drivers/nfc/virtual_ncidev.c 17635F: tools/testing/selftests/nci/ 17636 17637NFS, SUNRPC, AND LOCKD CLIENTS 17638M: Trond Myklebust <trondmy@kernel.org> 17639M: Anna Schumaker <anna@kernel.org> 17640L: linux-nfs@vger.kernel.org 17641S: Maintained 17642W: http://client.linux-nfs.org 17643T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17644F: Documentation/filesystems/nfs/ 17645F: fs/lockd/ 17646F: fs/nfs/ 17647F: fs/nfs_common/ 17648F: include/linux/lockd/ 17649F: include/linux/nfs* 17650F: include/linux/sunrpc/ 17651F: include/uapi/linux/nfs* 17652F: include/uapi/linux/sunrpc/ 17653F: net/sunrpc/ 17654 17655NILFS2 FILESYSTEM 17656M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17657L: linux-nilfs@vger.kernel.org 17658S: Supported 17659W: https://nilfs.sourceforge.io/ 17660T: git https://github.com/konis/nilfs2.git 17661F: Documentation/filesystems/nilfs2.rst 17662F: fs/nilfs2/ 17663F: include/trace/events/nilfs2.h 17664F: include/uapi/linux/nilfs2_api.h 17665F: include/uapi/linux/nilfs2_ondisk.h 17666 17667NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17668M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17669S: Maintained 17670W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17671F: Documentation/scsi/NinjaSCSI.rst 17672F: drivers/scsi/pcmcia/nsp_* 17673 17674NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17675M: GOTO Masanori <gotom@debian.or.jp> 17676M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17677S: Maintained 17678W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17679F: Documentation/scsi/NinjaSCSI.rst 17680F: drivers/scsi/nsp32* 17681 17682NINTENDO HID DRIVER 17683M: Daniel J. Ogorchock <djogorchock@gmail.com> 17684L: linux-input@vger.kernel.org 17685S: Maintained 17686F: drivers/hid/hid-nintendo* 17687 17688NIOS2 ARCHITECTURE 17689M: Dinh Nguyen <dinguyen@kernel.org> 17690S: Maintained 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17692F: arch/nios2/ 17693 17694NITRO ENCLAVES (NE) 17695M: Alexandru Ciobotaru <alcioa@amazon.com> 17696R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17697L: linux-kernel@vger.kernel.org 17698S: Supported 17699W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17700F: Documentation/virt/ne_overview.rst 17701F: drivers/virt/nitro_enclaves/ 17702F: include/linux/nitro_enclaves.h 17703F: include/uapi/linux/nitro_enclaves.h 17704F: samples/nitro_enclaves/ 17705 17706NITRO SECURE MODULE (NSM) 17707M: Alexander Graf <graf@amazon.com> 17708R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17709L: linux-kernel@vger.kernel.org 17710S: Supported 17711W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17712F: drivers/misc/nsm.c 17713F: include/uapi/linux/nsm.h 17714 17715NOHZ, DYNTICKS SUPPORT 17716M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17717M: Frederic Weisbecker <frederic@kernel.org> 17718M: Ingo Molnar <mingo@kernel.org> 17719M: Thomas Gleixner <tglx@linutronix.de> 17720L: linux-kernel@vger.kernel.org 17721S: Maintained 17722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17723F: include/linux/sched/nohz.h 17724F: include/linux/tick.h 17725F: kernel/time/tick*.* 17726 17727NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17728M: Pavel Machek <pavel@kernel.org> 17729M: Sakari Ailus <sakari.ailus@iki.fi> 17730L: linux-media@vger.kernel.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17733F: drivers/media/i2c/ad5820.c 17734F: drivers/media/i2c/et8ek8 17735 17736NOKIA N900 POWER SUPPLY DRIVERS 17737R: Pali Rohár <pali@kernel.org> 17738F: drivers/power/supply/bq2415x_charger.c 17739F: drivers/power/supply/bq27xxx_battery.c 17740F: drivers/power/supply/bq27xxx_battery_i2c.c 17741F: drivers/power/supply/isp1704_charger.c 17742F: drivers/power/supply/rx51_battery.c 17743F: include/linux/power/bq2415x_charger.h 17744F: include/linux/power/bq27xxx_battery.h 17745 17746NOLIBC HEADER FILE 17747M: Willy Tarreau <w@1wt.eu> 17748M: Thomas Weißschuh <linux@weissschuh.net> 17749S: Maintained 17750T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17751F: tools/include/nolibc/ 17752F: tools/testing/selftests/nolibc/ 17753 17754NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17755M: Hans de Goede <hdegoede@redhat.com> 17756L: linux-input@vger.kernel.org 17757S: Maintained 17758F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17759F: drivers/input/touchscreen/novatek-nvt-ts.c 17760 17761NSDEPS 17762M: Matthias Maennich <maennich@google.com> 17763S: Maintained 17764F: Documentation/core-api/symbol-namespaces.rst 17765F: scripts/nsdeps 17766 17767NTB AMD DRIVER 17768M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17769L: ntb@lists.linux.dev 17770S: Supported 17771F: drivers/ntb/hw/amd/ 17772 17773NTB DRIVER CORE 17774M: Jon Mason <jdmason@kudzu.us> 17775M: Dave Jiang <dave.jiang@intel.com> 17776M: Allen Hubbe <allenbh@gmail.com> 17777L: ntb@lists.linux.dev 17778S: Supported 17779W: https://github.com/jonmason/ntb/wiki 17780T: git https://github.com/jonmason/ntb.git 17781F: drivers/net/ntb_netdev.c 17782F: drivers/ntb/ 17783F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17784F: include/linux/ntb.h 17785F: include/linux/ntb_transport.h 17786F: tools/testing/selftests/ntb/ 17787 17788NTB INTEL DRIVER 17789M: Dave Jiang <dave.jiang@intel.com> 17790L: ntb@lists.linux.dev 17791S: Supported 17792W: https://github.com/davejiang/linux/wiki 17793T: git https://github.com/davejiang/linux.git 17794F: drivers/ntb/hw/intel/ 17795 17796NTFS3 FILESYSTEM 17797M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17798L: ntfs3@lists.linux.dev 17799S: Supported 17800W: http://www.paragon-software.com/ 17801T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17802F: Documentation/filesystems/ntfs3.rst 17803F: fs/ntfs3/ 17804 17805NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17806M: Elizabeth Figura <zfigura@codeweavers.com> 17807L: wine-devel@winehq.org 17808S: Supported 17809F: Documentation/userspace-api/ntsync.rst 17810F: drivers/misc/ntsync.c 17811F: include/uapi/linux/ntsync.h 17812F: tools/testing/selftests/drivers/ntsync/ 17813 17814NUBUS SUBSYSTEM 17815M: Finn Thain <fthain@linux-m68k.org> 17816L: linux-m68k@lists.linux-m68k.org 17817S: Maintained 17818F: arch/*/include/asm/nubus.h 17819F: drivers/nubus/ 17820F: include/linux/nubus.h 17821F: include/uapi/linux/nubus.h 17822 17823NUVOTON NCT7201 IIO DRIVER 17824M: Eason Yang <j2anfernee@gmail.com> 17825L: linux-iio@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17828F: drivers/iio/adc/nct7201.c 17829 17830NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17831M: Antonino Daplas <adaplas@gmail.com> 17832L: linux-fbdev@vger.kernel.org 17833S: Maintained 17834F: drivers/video/fbdev/nvidia/ 17835F: drivers/video/fbdev/riva/ 17836 17837NVIDIA WMI EC BACKLIGHT DRIVER 17838M: Daniel Dadap <ddadap@nvidia.com> 17839L: platform-driver-x86@vger.kernel.org 17840S: Supported 17841F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17842F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17843 17844NVM EXPRESS DRIVER 17845M: Keith Busch <kbusch@kernel.org> 17846M: Jens Axboe <axboe@fb.com> 17847M: Christoph Hellwig <hch@lst.de> 17848M: Sagi Grimberg <sagi@grimberg.me> 17849L: linux-nvme@lists.infradead.org 17850S: Supported 17851W: http://git.infradead.org/nvme.git 17852T: git git://git.infradead.org/nvme.git 17853F: Documentation/nvme/ 17854F: drivers/nvme/common/ 17855F: drivers/nvme/host/ 17856F: include/linux/nvme-*.h 17857F: include/linux/nvme.h 17858F: include/uapi/linux/nvme_ioctl.h 17859 17860NVM EXPRESS FABRICS AUTHENTICATION 17861M: Hannes Reinecke <hare@suse.de> 17862L: linux-nvme@lists.infradead.org 17863S: Supported 17864F: drivers/nvme/host/auth.c 17865F: drivers/nvme/target/auth.c 17866F: drivers/nvme/target/fabrics-cmd-auth.c 17867F: include/linux/nvme-auth.h 17868 17869NVM EXPRESS FC TRANSPORT DRIVERS 17870M: James Smart <james.smart@broadcom.com> 17871L: linux-nvme@lists.infradead.org 17872S: Supported 17873F: drivers/nvme/host/fc.c 17874F: drivers/nvme/target/fc.c 17875F: drivers/nvme/target/fcloop.c 17876F: include/linux/nvme-fc-driver.h 17877F: include/linux/nvme-fc.h 17878 17879NVM EXPRESS HARDWARE MONITORING SUPPORT 17880M: Guenter Roeck <linux@roeck-us.net> 17881L: linux-nvme@lists.infradead.org 17882S: Supported 17883F: drivers/nvme/host/hwmon.c 17884 17885NVM EXPRESS TARGET DRIVER 17886M: Christoph Hellwig <hch@lst.de> 17887M: Sagi Grimberg <sagi@grimberg.me> 17888M: Chaitanya Kulkarni <kch@nvidia.com> 17889L: linux-nvme@lists.infradead.org 17890S: Supported 17891W: http://git.infradead.org/nvme.git 17892T: git git://git.infradead.org/nvme.git 17893F: drivers/nvme/target/ 17894 17895NVMEM FRAMEWORK 17896M: Srinivas Kandagatla <srini@kernel.org> 17897S: Maintained 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17899F: Documentation/ABI/stable/sysfs-bus-nvmem 17900F: Documentation/devicetree/bindings/nvmem/ 17901F: drivers/nvmem/ 17902F: include/dt-bindings/nvmem/ 17903F: include/linux/nvmem-consumer.h 17904F: include/linux/nvmem-provider.h 17905 17906NXP BLUETOOTH WIRELESS DRIVERS 17907M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17908M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17909S: Maintained 17910F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17911F: drivers/bluetooth/btnxpuart.c 17912 17913NXP C45 TJA11XX PHY DRIVER 17914M: Andrei Botila <andrei.botila@oss.nxp.com> 17915L: netdev@vger.kernel.org 17916S: Maintained 17917F: drivers/net/phy/nxp-c45-tja11xx* 17918 17919NXP FSPI DRIVER 17920M: Han Xu <han.xu@nxp.com> 17921M: Haibo Chen <haibo.chen@nxp.com> 17922R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17923L: linux-spi@vger.kernel.org 17924L: imx@lists.linux.dev 17925S: Maintained 17926F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17927F: drivers/spi/spi-nxp-fspi.c 17928 17929NXP FXAS21002C DRIVER 17930M: Rui Miguel Silva <rmfrfs@gmail.com> 17931L: linux-iio@vger.kernel.org 17932S: Maintained 17933F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17934F: drivers/iio/gyro/fxas21002c.h 17935F: drivers/iio/gyro/fxas21002c_core.c 17936F: drivers/iio/gyro/fxas21002c_i2c.c 17937F: drivers/iio/gyro/fxas21002c_spi.c 17938 17939NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17940M: Haibo Chen <haibo.chen@nxp.com> 17941L: linux-iio@vger.kernel.org 17942L: imx@lists.linux.dev 17943S: Maintained 17944F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17945F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17946F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17947F: drivers/iio/adc/imx7d_adc.c 17948F: drivers/iio/adc/imx93_adc.c 17949F: drivers/iio/adc/vf610_adc.c 17950 17951NXP i.MX 8M ISI DRIVER 17952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17953L: linux-media@vger.kernel.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17956F: drivers/media/platform/nxp/imx8-isi/ 17957 17958NXP i.MX 8MP DW100 V4L2 DRIVER 17959M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17960L: linux-media@vger.kernel.org 17961S: Maintained 17962F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17963F: Documentation/userspace-api/media/drivers/dw100.rst 17964F: drivers/media/platform/nxp/dw100/ 17965F: include/uapi/linux/dw100.h 17966 17967NXP i.MX 8MQ DCSS DRIVER 17968M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17969R: Lucas Stach <l.stach@pengutronix.de> 17970L: dri-devel@lists.freedesktop.org 17971S: Maintained 17972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17973F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17974F: drivers/gpu/drm/imx/dcss/ 17975 17976NXP i.MX 8QXP ADC DRIVER 17977M: Cai Huoqing <cai.huoqing@linux.dev> 17978M: Haibo Chen <haibo.chen@nxp.com> 17979L: imx@lists.linux.dev 17980L: linux-iio@vger.kernel.org 17981S: Maintained 17982F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17983F: drivers/iio/adc/imx8qxp-adc.c 17984 17985NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17986M: Mirela Rabulea <mirela.rabulea@nxp.com> 17987L: imx@lists.linux.dev 17988L: linux-media@vger.kernel.org 17989S: Maintained 17990F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17991F: drivers/media/platform/nxp/imx-jpeg 17992 17993NXP i.MX CLOCK DRIVERS 17994M: Abel Vesa <abelvesa@kernel.org> 17995R: Peng Fan <peng.fan@nxp.com> 17996L: linux-clk@vger.kernel.org 17997L: imx@lists.linux.dev 17998S: Maintained 17999T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18000F: Documentation/devicetree/bindings/clock/imx* 18001F: drivers/clk/imx/ 18002F: include/dt-bindings/clock/imx* 18003 18004NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18005M: Jagan Teki <jagan@amarulasolutions.com> 18006S: Maintained 18007F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18008F: drivers/regulator/pf8x00-regulator.c 18009 18010NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18011M: Krzysztof Kozlowski <krzk@kernel.org> 18012L: linux-kernel@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18015F: drivers/extcon/extcon-ptn5150.c 18016 18017NXP SGTL5000 DRIVER 18018M: Fabio Estevam <festevam@gmail.com> 18019L: linux-sound@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18022F: sound/soc/codecs/sgtl5000* 18023 18024NXP SJA1105 ETHERNET SWITCH DRIVER 18025M: Vladimir Oltean <olteanv@gmail.com> 18026L: linux-kernel@vger.kernel.org 18027S: Maintained 18028F: drivers/net/dsa/sja1105 18029F: drivers/net/pcs/pcs-xpcs-nxp.c 18030 18031NXP TDA998X DRM DRIVER 18032M: Russell King <linux@armlinux.org.uk> 18033S: Maintained 18034T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18035T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18036F: drivers/gpu/drm/bridge/tda998x_drv.c 18037F: include/dt-bindings/display/tda998x.h 18038K: "nxp,tda998x" 18039 18040NXP TFA9879 DRIVER 18041M: Peter Rosin <peda@axentia.se> 18042L: linux-sound@vger.kernel.org 18043S: Maintained 18044F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18045F: sound/soc/codecs/tfa9879* 18046 18047NXP-NCI NFC DRIVER 18048S: Orphan 18049F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18050F: drivers/nfc/nxp-nci 18051 18052NXP/Goodix TFA989X (TFA1) DRIVER 18053M: Stephan Gerhold <stephan@gerhold.net> 18054L: linux-sound@vger.kernel.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18057F: sound/soc/codecs/tfa989x.c 18058 18059NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18060M: Jonas Malaco <jonas@protocubo.io> 18061L: linux-hwmon@vger.kernel.org 18062S: Maintained 18063F: Documentation/hwmon/nzxt-kraken2.rst 18064F: drivers/hwmon/nzxt-kraken2.c 18065 18066NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18067M: Jonas Malaco <jonas@protocubo.io> 18068M: Aleksa Savic <savicaleksa83@gmail.com> 18069L: linux-hwmon@vger.kernel.org 18070S: Maintained 18071F: Documentation/hwmon/nzxt-kraken3.rst 18072F: drivers/hwmon/nzxt-kraken3.c 18073 18074OBJAGG 18075M: Jiri Pirko <jiri@resnulli.us> 18076L: netdev@vger.kernel.org 18077S: Supported 18078F: include/linux/objagg.h 18079F: lib/objagg.c 18080F: lib/test_objagg.c 18081 18082OBJPOOL 18083M: Matt Wu <wuqiang.matt@bytedance.com> 18084S: Supported 18085F: include/linux/objpool.h 18086F: lib/objpool.c 18087F: lib/test_objpool.c 18088 18089OBJTOOL 18090M: Josh Poimboeuf <jpoimboe@kernel.org> 18091M: Peter Zijlstra <peterz@infradead.org> 18092S: Supported 18093F: include/linux/objtool*.h 18094F: tools/objtool/ 18095 18096OCELOT ETHERNET SWITCH DRIVER 18097M: Vladimir Oltean <vladimir.oltean@nxp.com> 18098M: Claudiu Manoil <claudiu.manoil@nxp.com> 18099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18100M: UNGLinuxDriver@microchip.com 18101L: netdev@vger.kernel.org 18102S: Supported 18103F: drivers/net/dsa/ocelot/* 18104F: drivers/net/ethernet/mscc/ 18105F: include/soc/mscc/ocelot* 18106F: net/dsa/tag_ocelot.c 18107F: net/dsa/tag_ocelot_8021q.c 18108F: tools/testing/selftests/drivers/net/ocelot/* 18109 18110OCELOT EXTERNAL SWITCH CONTROL 18111M: Colin Foster <colin.foster@in-advantage.com> 18112S: Supported 18113F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18114F: drivers/mfd/ocelot* 18115F: drivers/net/dsa/ocelot/ocelot_ext.c 18116F: include/linux/mfd/ocelot.h 18117 18118OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18119M: Frederic Barrat <fbarrat@linux.ibm.com> 18120M: Andrew Donnellan <ajd@linux.ibm.com> 18121L: linuxppc-dev@lists.ozlabs.org 18122S: Supported 18123F: Documentation/userspace-api/accelerators/ocxl.rst 18124F: arch/powerpc/include/asm/pnv-ocxl.h 18125F: arch/powerpc/platforms/powernv/ocxl.c 18126F: drivers/misc/ocxl/ 18127F: include/misc/ocxl* 18128F: include/uapi/misc/ocxl.h 18129 18130OMAP AUDIO SUPPORT 18131M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18132M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18133L: linux-sound@vger.kernel.org 18134L: linux-omap@vger.kernel.org 18135S: Maintained 18136F: sound/soc/ti/n810.c 18137F: sound/soc/ti/omap* 18138F: sound/soc/ti/rx51.c 18139F: sound/soc/ti/sdma-pcm.* 18140 18141OMAP CLOCK FRAMEWORK SUPPORT 18142M: Paul Walmsley <paul@pwsan.com> 18143L: linux-omap@vger.kernel.org 18144S: Maintained 18145F: arch/arm/*omap*/*clock* 18146 18147OMAP DEVICE TREE SUPPORT 18148M: Tony Lindgren <tony@atomide.com> 18149L: linux-omap@vger.kernel.org 18150L: devicetree@vger.kernel.org 18151S: Maintained 18152F: arch/arm/boot/dts/ti/omap/ 18153 18154OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18155L: linux-omap@vger.kernel.org 18156L: linux-fbdev@vger.kernel.org 18157S: Orphan 18158F: Documentation/arch/arm/omap/dss.rst 18159F: drivers/video/fbdev/omap2/ 18160 18161OMAP FRAMEBUFFER SUPPORT 18162L: linux-fbdev@vger.kernel.org 18163L: linux-omap@vger.kernel.org 18164S: Orphan 18165F: drivers/video/fbdev/omap/ 18166 18167OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18168M: Roger Quadros <rogerq@kernel.org> 18169M: Tony Lindgren <tony@atomide.com> 18170L: linux-omap@vger.kernel.org 18171S: Maintained 18172F: arch/arm/mach-omap2/*gpmc* 18173F: drivers/memory/omap-gpmc.c 18174 18175OMAP GPIO DRIVER 18176M: Grygorii Strashko <grygorii.strashko@ti.com> 18177M: Santosh Shilimkar <ssantosh@kernel.org> 18178M: Kevin Hilman <khilman@kernel.org> 18179L: linux-omap@vger.kernel.org 18180S: Maintained 18181F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18182F: drivers/gpio/gpio-omap.c 18183 18184OMAP HARDWARE SPINLOCK SUPPORT 18185L: linux-omap@vger.kernel.org 18186S: Orphan 18187F: drivers/hwspinlock/omap_hwspinlock.c 18188 18189OMAP HS MMC SUPPORT 18190L: linux-mmc@vger.kernel.org 18191L: linux-omap@vger.kernel.org 18192S: Orphan 18193F: drivers/mmc/host/omap_hsmmc.c 18194 18195OMAP HWMOD DATA 18196M: Paul Walmsley <paul@pwsan.com> 18197L: linux-omap@vger.kernel.org 18198S: Maintained 18199F: arch/arm/mach-omap2/omap_hwmod*data* 18200 18201OMAP HWMOD SUPPORT 18202M: Paul Walmsley <paul@pwsan.com> 18203L: linux-omap@vger.kernel.org 18204S: Maintained 18205F: arch/arm/mach-omap2/omap_hwmod.* 18206 18207OMAP I2C DRIVER 18208M: Vignesh R <vigneshr@ti.com> 18209L: linux-omap@vger.kernel.org 18210L: linux-i2c@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18213F: drivers/i2c/busses/i2c-omap.c 18214 18215OMAP MMC SUPPORT 18216M: Aaro Koskinen <aaro.koskinen@iki.fi> 18217L: linux-omap@vger.kernel.org 18218S: Odd Fixes 18219F: drivers/mmc/host/omap.c 18220 18221OMAP POWER MANAGEMENT SUPPORT 18222M: Kevin Hilman <khilman@kernel.org> 18223L: linux-omap@vger.kernel.org 18224S: Maintained 18225F: arch/arm/*omap*/*pm* 18226F: drivers/cpufreq/omap-cpufreq.c 18227 18228OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18229M: Paul Walmsley <paul@pwsan.com> 18230L: linux-omap@vger.kernel.org 18231S: Maintained 18232F: arch/arm/mach-omap2/prm* 18233 18234OMAP RANDOM NUMBER GENERATOR SUPPORT 18235M: Deepak Saxena <dsaxena@plexity.net> 18236S: Maintained 18237F: drivers/char/hw_random/omap-rng.c 18238 18239OMAP USB SUPPORT 18240L: linux-usb@vger.kernel.org 18241L: linux-omap@vger.kernel.org 18242S: Orphan 18243F: arch/arm/*omap*/usb* 18244F: drivers/usb/*/*omap* 18245 18246OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18247M: Mark Jackson <mpfj@newflow.co.uk> 18248L: linux-omap@vger.kernel.org 18249S: Maintained 18250F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18251 18252OMAP1 SUPPORT 18253M: Aaro Koskinen <aaro.koskinen@iki.fi> 18254M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18255R: Tony Lindgren <tony@atomide.com> 18256L: linux-omap@vger.kernel.org 18257S: Maintained 18258Q: http://patchwork.kernel.org/project/linux-omap/list/ 18259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18260F: arch/arm/configs/omap1_defconfig 18261F: arch/arm/mach-omap1/ 18262F: drivers/i2c/busses/i2c-omap.c 18263F: include/linux/platform_data/ams-delta-fiq.h 18264F: include/linux/platform_data/i2c-omap.h 18265 18266OMAP2+ SUPPORT 18267M: Aaro Koskinen <aaro.koskinen@iki.fi> 18268M: Andreas Kemnade <andreas@kemnade.info> 18269M: Kevin Hilman <khilman@baylibre.com> 18270M: Roger Quadros <rogerq@kernel.org> 18271M: Tony Lindgren <tony@atomide.com> 18272L: linux-omap@vger.kernel.org 18273S: Maintained 18274W: http://linux.omap.com/ 18275Q: http://patchwork.kernel.org/project/linux-omap/list/ 18276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18277F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18278F: arch/arm/configs/omap2plus_defconfig 18279F: arch/arm/mach-omap2/ 18280F: drivers/bus/omap*.[ch] 18281F: drivers/bus/ti-sysc.c 18282F: drivers/gpio/gpio-tps65219.c 18283F: drivers/i2c/busses/i2c-omap.c 18284F: drivers/irqchip/irq-omap-intc.c 18285F: drivers/mfd/*omap*.c 18286F: drivers/mfd/menelaus.c 18287F: drivers/mfd/palmas.c 18288F: drivers/mfd/tps65217.c 18289F: drivers/mfd/tps65218.c 18290F: drivers/mfd/tps65219.c 18291F: drivers/mfd/tps65910.c 18292F: drivers/mfd/twl-core.[ch] 18293F: drivers/mfd/twl4030*.c 18294F: drivers/mfd/twl6030*.c 18295F: drivers/mfd/twl6040*.c 18296F: drivers/regulator/palmas-regulator*.c 18297F: drivers/regulator/pbias-regulator.c 18298F: drivers/regulator/tps65217-regulator.c 18299F: drivers/regulator/tps65218-regulator.c 18300F: drivers/regulator/tps65219-regulator.c 18301F: drivers/regulator/tps65910-regulator.c 18302F: drivers/regulator/twl-regulator.c 18303F: drivers/regulator/twl6030-regulator.c 18304F: include/linux/platform_data/i2c-omap.h 18305F: include/linux/platform_data/ti-sysc.h 18306 18307OMFS FILESYSTEM 18308M: Bob Copeland <me@bobcopeland.com> 18309L: linux-karma-devel@lists.sourceforge.net 18310S: Maintained 18311F: Documentation/filesystems/omfs.rst 18312F: fs/omfs/ 18313 18314OMNIVISION OG01A1B SENSOR DRIVER 18315M: Sakari Ailus <sakari.ailus@linux.intel.com> 18316L: linux-media@vger.kernel.org 18317S: Maintained 18318F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18319F: drivers/media/i2c/og01a1b.c 18320 18321OMNIVISION OV01A10 SENSOR DRIVER 18322M: Bingbu Cao <bingbu.cao@intel.com> 18323L: linux-media@vger.kernel.org 18324S: Maintained 18325T: git git://linuxtv.org/media.git 18326F: drivers/media/i2c/ov01a10.c 18327 18328OMNIVISION OV02A10 SENSOR DRIVER 18329L: linux-media@vger.kernel.org 18330S: Orphan 18331T: git git://linuxtv.org/media.git 18332F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18333F: drivers/media/i2c/ov02a10.c 18334 18335OMNIVISION OV02C10 SENSOR DRIVER 18336M: Hans de Goede <hansg@kernel.org> 18337R: Bryan O'Donoghue <bod@kernel.org> 18338L: linux-media@vger.kernel.org 18339S: Maintained 18340T: git git://linuxtv.org/media.git 18341F: drivers/media/i2c/ov02c10.c 18342 18343OMNIVISION OV02E10 SENSOR DRIVER 18344M: Bryan O'Donoghue <bod@kernel.org> 18345M: Hans de Goede <hansg@kernel.org> 18346L: linux-media@vger.kernel.org 18347S: Maintained 18348T: git git://linuxtv.org/media.git 18349F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18350F: drivers/media/i2c/ov02e10.c 18351 18352OMNIVISION OV08D10 SENSOR DRIVER 18353M: Jimmy Su <jimmy.su@intel.com> 18354L: linux-media@vger.kernel.org 18355S: Maintained 18356T: git git://linuxtv.org/media.git 18357F: drivers/media/i2c/ov08d10.c 18358 18359OMNIVISION OV08X40 SENSOR DRIVER 18360M: Jason Chen <jason.z.chen@intel.com> 18361L: linux-media@vger.kernel.org 18362S: Maintained 18363T: git git://linuxtv.org/media.git 18364F: drivers/media/i2c/ov08x40.c 18365F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18366 18367OMNIVISION OV13858 SENSOR DRIVER 18368M: Sakari Ailus <sakari.ailus@linux.intel.com> 18369L: linux-media@vger.kernel.org 18370S: Maintained 18371T: git git://linuxtv.org/media.git 18372F: drivers/media/i2c/ov13858.c 18373 18374OMNIVISION OV13B10 SENSOR DRIVER 18375M: Arec Kao <arec.kao@intel.com> 18376L: linux-media@vger.kernel.org 18377S: Maintained 18378T: git git://linuxtv.org/media.git 18379F: drivers/media/i2c/ov13b10.c 18380 18381OMNIVISION OV2680 SENSOR DRIVER 18382M: Rui Miguel Silva <rmfrfs@gmail.com> 18383M: Hans de Goede <hansg@kernel.org> 18384L: linux-media@vger.kernel.org 18385S: Maintained 18386T: git git://linuxtv.org/media.git 18387F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18388F: drivers/media/i2c/ov2680.c 18389 18390OMNIVISION OV2685 SENSOR DRIVER 18391M: Shunqian Zheng <zhengsq@rock-chips.com> 18392L: linux-media@vger.kernel.org 18393S: Maintained 18394T: git git://linuxtv.org/media.git 18395F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18396F: drivers/media/i2c/ov2685.c 18397 18398OMNIVISION OV2740 SENSOR DRIVER 18399M: Tianshu Qiu <tian.shu.qiu@intel.com> 18400R: Sakari Ailus <sakari.ailus@linux.intel.com> 18401R: Bingbu Cao <bingbu.cao@intel.com> 18402L: linux-media@vger.kernel.org 18403S: Maintained 18404T: git git://linuxtv.org/media.git 18405F: drivers/media/i2c/ov2740.c 18406 18407OMNIVISION OV4689 SENSOR DRIVER 18408M: Mikhail Rudenko <mike.rudenko@gmail.com> 18409L: linux-media@vger.kernel.org 18410S: Maintained 18411T: git git://linuxtv.org/media.git 18412F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18413F: drivers/media/i2c/ov4689.c 18414 18415OMNIVISION OV5640 SENSOR DRIVER 18416M: Steve Longerbeam <slongerbeam@gmail.com> 18417L: linux-media@vger.kernel.org 18418S: Maintained 18419T: git git://linuxtv.org/media.git 18420F: drivers/media/i2c/ov5640.c 18421 18422OMNIVISION OV5647 SENSOR DRIVER 18423M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18424M: Jacopo Mondi <jacopo@jmondi.org> 18425L: linux-media@vger.kernel.org 18426S: Maintained 18427T: git git://linuxtv.org/media.git 18428F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18429F: drivers/media/i2c/ov5647.c 18430 18431OMNIVISION OV5670 SENSOR DRIVER 18432M: Sakari Ailus <sakari.ailus@linux.intel.com> 18433L: linux-media@vger.kernel.org 18434S: Maintained 18435T: git git://linuxtv.org/media.git 18436F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18437F: drivers/media/i2c/ov5670.c 18438 18439OMNIVISION OV5675 SENSOR DRIVER 18440M: Sakari Ailus <sakari.ailus@linux.intel.com> 18441L: linux-media@vger.kernel.org 18442S: Maintained 18443T: git git://linuxtv.org/media.git 18444F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18445F: drivers/media/i2c/ov5675.c 18446 18447OMNIVISION OV5693 SENSOR DRIVER 18448M: Daniel Scally <djrscally@gmail.com> 18449L: linux-media@vger.kernel.org 18450S: Maintained 18451T: git git://linuxtv.org/media.git 18452F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18453F: drivers/media/i2c/ov5693.c 18454 18455OMNIVISION OV5695 SENSOR DRIVER 18456M: Shunqian Zheng <zhengsq@rock-chips.com> 18457L: linux-media@vger.kernel.org 18458S: Maintained 18459T: git git://linuxtv.org/media.git 18460F: drivers/media/i2c/ov5695.c 18461 18462OMNIVISION OV64A40 SENSOR DRIVER 18463M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18464L: linux-media@vger.kernel.org 18465S: Maintained 18466T: git git://linuxtv.org/media.git 18467F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18468F: drivers/media/i2c/ov64a40.c 18469 18470OMNIVISION OV7670 SENSOR DRIVER 18471L: linux-media@vger.kernel.org 18472S: Orphan 18473T: git git://linuxtv.org/media.git 18474F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18475F: drivers/media/i2c/ov7670.c 18476 18477OMNIVISION OV772x SENSOR DRIVER 18478M: Jacopo Mondi <jacopo@jmondi.org> 18479L: linux-media@vger.kernel.org 18480S: Odd fixes 18481T: git git://linuxtv.org/media.git 18482F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18483F: drivers/media/i2c/ov772x.c 18484F: include/media/i2c/ov772x.h 18485 18486OMNIVISION OV7740 SENSOR DRIVER 18487L: linux-media@vger.kernel.org 18488S: Orphan 18489T: git git://linuxtv.org/media.git 18490F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18491F: drivers/media/i2c/ov7740.c 18492 18493OMNIVISION OV8856 SENSOR DRIVER 18494M: Sakari Ailus <sakari.ailus@linux.intel.com> 18495L: linux-media@vger.kernel.org 18496S: Maintained 18497T: git git://linuxtv.org/media.git 18498F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18499F: drivers/media/i2c/ov8856.c 18500 18501OMNIVISION OV8858 SENSOR DRIVER 18502M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18503M: Nicholas Roth <nicholas@rothemail.net> 18504L: linux-media@vger.kernel.org 18505S: Maintained 18506T: git git://linuxtv.org/media.git 18507F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18508F: drivers/media/i2c/ov8858.c 18509 18510OMNIVISION OV9282 SENSOR DRIVER 18511M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514T: git git://linuxtv.org/media.git 18515F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18516F: drivers/media/i2c/ov9282.c 18517 18518OMNIVISION OV9640 SENSOR DRIVER 18519M: Petr Cvek <petrcvekcz@gmail.com> 18520L: linux-media@vger.kernel.org 18521S: Maintained 18522F: drivers/media/i2c/ov9640.* 18523 18524OMNIVISION OV9650 SENSOR DRIVER 18525M: Sakari Ailus <sakari.ailus@linux.intel.com> 18526R: Akinobu Mita <akinobu.mita@gmail.com> 18527R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18528L: linux-media@vger.kernel.org 18529S: Maintained 18530T: git git://linuxtv.org/media.git 18531F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18532F: drivers/media/i2c/ov9650.c 18533 18534OMNIVISION OV9734 SENSOR DRIVER 18535M: Tianshu Qiu <tian.shu.qiu@intel.com> 18536R: Bingbu Cao <bingbu.cao@intel.com> 18537L: linux-media@vger.kernel.org 18538S: Maintained 18539T: git git://linuxtv.org/media.git 18540F: drivers/media/i2c/ov9734.c 18541 18542ONBOARD USB HUB DRIVER 18543M: Matthias Kaehlcke <mka@chromium.org> 18544L: linux-usb@vger.kernel.org 18545S: Maintained 18546F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18547F: drivers/usb/misc/onboard_usb_dev.c 18548 18549ONENAND FLASH DRIVER 18550M: Kyungmin Park <kyungmin.park@samsung.com> 18551L: linux-mtd@lists.infradead.org 18552S: Maintained 18553F: drivers/mtd/nand/onenand/ 18554F: include/linux/mtd/onenand*.h 18555 18556ONEXPLAYER PLATFORM EC DRIVER 18557M: Antheas Kapenekakis <lkml@antheas.dev> 18558M: Derek John Clark <derekjohn.clark@gmail.com> 18559M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18560L: platform-driver-x86@vger.kernel.org 18561S: Maintained 18562F: drivers/platform/x86/oxpec.c 18563 18564ONIE TLV NVMEM LAYOUT DRIVER 18565M: Miquel Raynal <miquel.raynal@bootlin.com> 18566S: Maintained 18567F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18568F: drivers/nvmem/layouts/onie-tlv.c 18569 18570ONION OMEGA2+ BOARD 18571M: Harvey Hunt <harveyhuntnexus@gmail.com> 18572L: linux-mips@vger.kernel.org 18573S: Maintained 18574F: arch/mips/boot/dts/ralink/omega2p.dts 18575 18576ONSEMI ETHERNET PHY DRIVERS 18577M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18578L: netdev@vger.kernel.org 18579S: Supported 18580W: http://www.onsemi.com 18581F: drivers/net/phy/ncn* 18582 18583OP-TEE DRIVER 18584M: Jens Wiklander <jens.wiklander@linaro.org> 18585L: op-tee@lists.trustedfirmware.org 18586S: Maintained 18587F: Documentation/ABI/testing/sysfs-bus-optee-devices 18588F: drivers/tee/optee/ 18589 18590OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18591M: Sumit Garg <sumit.garg@kernel.org> 18592L: op-tee@lists.trustedfirmware.org 18593S: Maintained 18594F: drivers/char/hw_random/optee-rng.c 18595 18596OP-TEE RTC DRIVER 18597M: Clément Léger <clement.leger@bootlin.com> 18598L: linux-rtc@vger.kernel.org 18599S: Maintained 18600F: drivers/rtc/rtc-optee.c 18601 18602OPA-VNIC DRIVER 18603M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18604L: linux-rdma@vger.kernel.org 18605S: Supported 18606F: drivers/infiniband/ulp/opa_vnic 18607 18608OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18609M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18610L: netdev@vger.kernel.org 18611S: Maintained 18612F: Documentation/networking/oa-tc6-framework.rst 18613F: drivers/net/ethernet/oa_tc6.c 18614F: include/linux/oa_tc6.h 18615 18616OPEN FIRMWARE AND FLATTENED DEVICE TREE 18617M: Rob Herring <robh@kernel.org> 18618M: Saravana Kannan <saravanak@google.com> 18619L: devicetree@vger.kernel.org 18620S: Maintained 18621W: http://www.devicetree.org/ 18622C: irc://irc.libera.chat/devicetree 18623T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18624F: Documentation/ABI/testing/sysfs-firmware-ofw 18625F: drivers/of/ 18626F: include/linux/of*.h 18627F: rust/kernel/of.rs 18628F: scripts/dtc/ 18629F: tools/testing/selftests/dt/ 18630K: of_overlay_notifier_ 18631K: of_overlay_fdt_apply 18632K: of_overlay_remove 18633 18634OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18635M: Rob Herring <robh@kernel.org> 18636M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18637M: Conor Dooley <conor+dt@kernel.org> 18638L: devicetree@vger.kernel.org 18639S: Maintained 18640Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18641C: irc://irc.libera.chat/devicetree 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18643F: Documentation/devicetree/ 18644F: arch/*/boot/dts/ 18645F: include/dt-bindings/ 18646 18647OPENCOMPUTE PTP CLOCK DRIVER 18648M: Jonathan Lemon <jonathan.lemon@gmail.com> 18649M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18650L: netdev@vger.kernel.org 18651S: Maintained 18652F: drivers/ptp/ptp_ocp.c 18653 18654OPENCORES I2C BUS DRIVER 18655M: Peter Korsgaard <peter@korsgaard.com> 18656M: Andrew Lunn <andrew@lunn.ch> 18657L: linux-i2c@vger.kernel.org 18658S: Maintained 18659F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18660F: Documentation/i2c/busses/i2c-ocores.rst 18661F: drivers/i2c/busses/i2c-ocores.c 18662F: include/linux/platform_data/i2c-ocores.h 18663 18664OPENRISC ARCHITECTURE 18665M: Jonas Bonn <jonas@southpole.se> 18666M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18667M: Stafford Horne <shorne@gmail.com> 18668L: linux-openrisc@vger.kernel.org 18669S: Maintained 18670W: http://openrisc.io 18671T: git https://github.com/openrisc/linux.git 18672F: Documentation/arch/openrisc/ 18673F: Documentation/devicetree/bindings/openrisc/ 18674F: arch/openrisc/ 18675F: drivers/irqchip/irq-ompic.c 18676F: drivers/irqchip/irq-or1k-* 18677 18678OPENVPN DATA CHANNEL OFFLOAD 18679M: Antonio Quartulli <antonio@openvpn.net> 18680R: Sabrina Dubroca <sd@queasysnail.net> 18681L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18682L: netdev@vger.kernel.org 18683S: Supported 18684T: git https://github.com/OpenVPN/ovpn-net-next.git 18685F: Documentation/netlink/specs/ovpn.yaml 18686F: drivers/net/ovpn/ 18687F: include/uapi/linux/ovpn.h 18688F: tools/testing/selftests/net/ovpn/ 18689 18690OPENVSWITCH 18691M: Aaron Conole <aconole@redhat.com> 18692M: Eelco Chaudron <echaudro@redhat.com> 18693M: Ilya Maximets <i.maximets@ovn.org> 18694L: netdev@vger.kernel.org 18695L: dev@openvswitch.org 18696S: Maintained 18697W: http://openvswitch.org 18698F: Documentation/networking/openvswitch.rst 18699F: include/uapi/linux/openvswitch.h 18700F: net/openvswitch/ 18701F: tools/testing/selftests/net/openvswitch/ 18702 18703OPERATING PERFORMANCE POINTS (OPP) 18704M: Viresh Kumar <vireshk@kernel.org> 18705M: Nishanth Menon <nm@ti.com> 18706M: Stephen Boyd <sboyd@kernel.org> 18707L: linux-pm@vger.kernel.org 18708S: Maintained 18709T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18710F: Documentation/devicetree/bindings/opp/ 18711F: Documentation/power/opp.rst 18712F: drivers/opp/ 18713F: include/linux/pm_opp.h 18714F: rust/kernel/opp.rs 18715 18716OPL4 DRIVER 18717M: Clemens Ladisch <clemens@ladisch.de> 18718L: linux-sound@vger.kernel.org 18719S: Maintained 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18721F: sound/drivers/opl4/ 18722 18723ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18724M: Mark Fasheh <mark@fasheh.com> 18725M: Joel Becker <jlbec@evilplan.org> 18726M: Joseph Qi <joseph.qi@linux.alibaba.com> 18727L: ocfs2-devel@lists.linux.dev 18728S: Supported 18729W: http://ocfs2.wiki.kernel.org 18730F: Documentation/filesystems/dlmfs.rst 18731F: Documentation/filesystems/ocfs2.rst 18732F: fs/ocfs2/ 18733 18734ORANGEFS FILESYSTEM 18735M: Mike Marshall <hubcap@omnibond.com> 18736R: Martin Brandenburg <martin@omnibond.com> 18737L: devel@lists.orangefs.org 18738S: Supported 18739T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18740F: Documentation/filesystems/orangefs.rst 18741F: fs/orangefs/ 18742 18743OV2659 OMNIVISION SENSOR DRIVER 18744M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747W: https://linuxtv.org 18748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18749T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18750F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18751F: drivers/media/i2c/ov2659.c 18752F: include/media/i2c/ov2659.h 18753 18754OVERLAY FILESYSTEM 18755M: Miklos Szeredi <miklos@szeredi.hu> 18756M: Amir Goldstein <amir73il@gmail.com> 18757L: linux-unionfs@vger.kernel.org 18758S: Supported 18759T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18760F: Documentation/filesystems/overlayfs.rst 18761F: fs/overlayfs/ 18762 18763P54 WIRELESS DRIVER 18764M: Christian Lamparter <chunkeey@googlemail.com> 18765L: linux-wireless@vger.kernel.org 18766S: Maintained 18767W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18768F: drivers/net/wireless/intersil/ 18769 18770PACKET SOCKETS 18771M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18772S: Maintained 18773F: include/uapi/linux/if_packet.h 18774F: net/packet/af_packet.c 18775 18776PACKING 18777M: Vladimir Oltean <olteanv@gmail.com> 18778L: netdev@vger.kernel.org 18779S: Supported 18780F: Documentation/core-api/packing.rst 18781F: include/linux/packing.h 18782F: lib/packing.c 18783F: lib/packing_test.c 18784F: scripts/gen_packed_field_checks.c 18785 18786PADATA PARALLEL EXECUTION MECHANISM 18787M: Steffen Klassert <steffen.klassert@secunet.com> 18788M: Daniel Jordan <daniel.m.jordan@oracle.com> 18789L: linux-crypto@vger.kernel.org 18790L: linux-kernel@vger.kernel.org 18791S: Maintained 18792F: Documentation/core-api/padata.rst 18793F: include/linux/padata.h 18794F: kernel/padata.c 18795 18796PAGE CACHE 18797M: Matthew Wilcox (Oracle) <willy@infradead.org> 18798L: linux-fsdevel@vger.kernel.org 18799S: Supported 18800T: git git://git.infradead.org/users/willy/pagecache.git 18801F: Documentation/filesystems/locking.rst 18802F: Documentation/filesystems/vfs.rst 18803F: include/linux/pagemap.h 18804F: mm/filemap.c 18805F: mm/page-writeback.c 18806F: mm/readahead.c 18807F: mm/truncate.c 18808 18809PAGE POOL 18810M: Jesper Dangaard Brouer <hawk@kernel.org> 18811M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18812L: netdev@vger.kernel.org 18813S: Supported 18814F: Documentation/networking/page_pool.rst 18815F: include/net/page_pool/ 18816F: include/trace/events/page_pool.h 18817F: net/core/page_pool.c 18818 18819PAGE TABLE CHECK 18820M: Pasha Tatashin <pasha.tatashin@soleen.com> 18821M: Andrew Morton <akpm@linux-foundation.org> 18822L: linux-mm@kvack.org 18823S: Maintained 18824F: Documentation/mm/page_table_check.rst 18825F: include/linux/page_table_check.h 18826F: mm/page_table_check.c 18827 18828PANASONIC LAPTOP ACPI EXTRAS DRIVER 18829M: Kenneth Chan <kenneth.t.chan@gmail.com> 18830L: platform-driver-x86@vger.kernel.org 18831S: Maintained 18832F: drivers/platform/x86/panasonic-laptop.c 18833 18834PARALLAX PING IIO SENSOR DRIVER 18835M: Andreas Klinger <ak@it-klinger.de> 18836L: linux-iio@vger.kernel.org 18837S: Maintained 18838F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18839F: drivers/iio/proximity/ping.c 18840 18841PARALLEL LCD/KEYPAD PANEL DRIVER 18842M: Willy Tarreau <willy@haproxy.com> 18843M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18844S: Odd Fixes 18845F: Documentation/admin-guide/lcd-panel-cgram.rst 18846F: drivers/auxdisplay/panel.c 18847 18848PARALLEL PORT SUBSYSTEM 18849M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18850M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18851L: linux-parport@lists.infradead.org (subscribers-only) 18852S: Maintained 18853F: Documentation/driver-api/parport*.rst 18854F: drivers/char/ppdev.c 18855F: drivers/parport/ 18856F: include/linux/parport*.h 18857F: include/uapi/linux/ppdev.h 18858 18859PARAVIRT_OPS INTERFACE 18860M: Juergen Gross <jgross@suse.com> 18861R: Ajay Kaher <ajay.kaher@broadcom.com> 18862R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18864L: virtualization@lists.linux.dev 18865L: x86@kernel.org 18866S: Supported 18867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18868F: Documentation/virt/paravirt_ops.rst 18869F: arch/*/include/asm/paravirt*.h 18870F: arch/*/kernel/paravirt* 18871F: include/linux/hypervisor.h 18872 18873PARISC ARCHITECTURE 18874M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18875M: Helge Deller <deller@gmx.de> 18876L: linux-parisc@vger.kernel.org 18877S: Maintained 18878W: https://parisc.wiki.kernel.org 18879Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18880T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18881T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18882F: Documentation/arch/parisc/ 18883F: arch/parisc/ 18884F: drivers/char/agp/parisc-agp.c 18885F: drivers/input/misc/hp_sdc_rtc.c 18886F: drivers/input/serio/gscps2.c 18887F: drivers/input/serio/hp_sdc* 18888F: drivers/parisc/ 18889F: drivers/parport/parport_gsc.* 18890F: drivers/tty/serial/8250/8250_parisc.c 18891F: drivers/video/console/sti* 18892F: drivers/video/fbdev/sti* 18893F: drivers/video/logo/logo_parisc* 18894F: include/linux/hp_sdc.h 18895 18896PARMAN 18897M: Jiri Pirko <jiri@resnulli.us> 18898L: netdev@vger.kernel.org 18899S: Supported 18900F: include/linux/parman.h 18901F: lib/parman.c 18902F: lib/test_parman.c 18903 18904PC ENGINES APU BOARD DRIVER 18905M: Enrico Weigelt, metux IT consult <info@metux.net> 18906S: Maintained 18907F: drivers/platform/x86/pcengines-apuv2.c 18908 18909PC87360 HARDWARE MONITORING DRIVER 18910M: Jim Cromie <jim.cromie@gmail.com> 18911L: linux-hwmon@vger.kernel.org 18912S: Maintained 18913F: Documentation/hwmon/pc87360.rst 18914F: drivers/hwmon/pc87360.c 18915 18916PC8736x GPIO DRIVER 18917M: Jim Cromie <jim.cromie@gmail.com> 18918S: Maintained 18919F: drivers/char/pc8736x_gpio.c 18920 18921PC87427 HARDWARE MONITORING DRIVER 18922M: Jean Delvare <jdelvare@suse.com> 18923L: linux-hwmon@vger.kernel.org 18924S: Maintained 18925F: Documentation/hwmon/pc87427.rst 18926F: drivers/hwmon/pc87427.c 18927 18928MAX77705 HARDWARE MONITORING DRIVER 18929M: Dzmitry Sankouski <dsankouski@gmail.com> 18930L: linux-hwmon@vger.kernel.org 18931S: Maintained 18932F: Documentation/hwmon/max77705.rst 18933F: drivers/hwmon/max77705-hwmon.c 18934 18935PCA9532 LED DRIVER 18936M: Riku Voipio <riku.voipio@iki.fi> 18937S: Maintained 18938F: drivers/leds/leds-pca9532.c 18939F: include/linux/leds-pca9532.h 18940 18941PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18942M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18943M: Pali Rohár <pali@kernel.org> 18944L: linux-pci@vger.kernel.org 18945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18946S: Maintained 18947F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18948F: drivers/pci/controller/pci-aardvark.c 18949 18950PCI DRIVER FOR ALTERA PCIE IP 18951M: Joyce Ooi <joyce.ooi@intel.com> 18952L: linux-pci@vger.kernel.org 18953S: Supported 18954F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18955F: drivers/pci/controller/pcie-altera.c 18956 18957PCI DRIVER FOR APPLIEDMICRO XGENE 18958M: Toan Le <toan@os.amperecomputing.com> 18959L: linux-pci@vger.kernel.org 18960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18961S: Maintained 18962F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18963F: drivers/pci/controller/pci-xgene.c 18964 18965PCI DRIVER FOR ARM VERSATILE PLATFORM 18966M: Rob Herring <robh@kernel.org> 18967L: linux-pci@vger.kernel.org 18968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18969S: Maintained 18970F: Documentation/devicetree/bindings/pci/versatile.yaml 18971F: drivers/pci/controller/pci-versatile.c 18972 18973PCI DRIVER FOR ARMADA 8K 18974M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18975L: linux-pci@vger.kernel.org 18976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18977S: Maintained 18978F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18979F: drivers/pci/controller/dwc/pcie-armada8k.c 18980 18981PCI DRIVER FOR CADENCE PCIE IP 18982L: linux-pci@vger.kernel.org 18983S: Orphan 18984F: Documentation/devicetree/bindings/pci/cdns,* 18985F: drivers/pci/controller/cadence/*cadence* 18986 18987PCI DRIVER FOR FREESCALE LAYERSCAPE 18988M: Minghuan Lian <minghuan.Lian@nxp.com> 18989M: Mingkai Hu <mingkai.hu@nxp.com> 18990M: Roy Zang <roy.zang@nxp.com> 18991L: linuxppc-dev@lists.ozlabs.org 18992L: linux-pci@vger.kernel.org 18993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18994L: imx@lists.linux.dev 18995S: Maintained 18996F: drivers/pci/controller/dwc/*layerscape* 18997 18998PCI DRIVER FOR FU740 18999M: Paul Walmsley <paul.walmsley@sifive.com> 19000M: Greentime Hu <greentime.hu@sifive.com> 19001M: Samuel Holland <samuel.holland@sifive.com> 19002L: linux-pci@vger.kernel.org 19003S: Maintained 19004F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19005F: drivers/pci/controller/dwc/pcie-fu740.c 19006 19007PCI DRIVER FOR GENERIC OF HOSTS 19008M: Will Deacon <will@kernel.org> 19009L: linux-pci@vger.kernel.org 19010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19011S: Maintained 19012F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19013F: drivers/pci/controller/pci-host-common.c 19014F: drivers/pci/controller/pci-host-generic.c 19015 19016PCI DRIVER FOR IMX6 19017M: Richard Zhu <hongxing.zhu@nxp.com> 19018M: Lucas Stach <l.stach@pengutronix.de> 19019L: linux-pci@vger.kernel.org 19020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19021L: imx@lists.linux.dev 19022S: Maintained 19023F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19024F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19025F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19026F: drivers/pci/controller/dwc/*imx6* 19027 19028PCI DRIVER FOR INTEL IXP4XX 19029M: Linus Walleij <linus.walleij@linaro.org> 19030S: Maintained 19031F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19032F: drivers/pci/controller/pci-ixp4xx.c 19033 19034PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19035M: Nirmal Patel <nirmal.patel@linux.intel.com> 19036R: Jonathan Derrick <jonathan.derrick@linux.dev> 19037L: linux-pci@vger.kernel.org 19038S: Supported 19039F: drivers/pci/controller/vmd.c 19040 19041PCI DRIVER FOR MICROSEMI SWITCHTEC 19042M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19043M: Logan Gunthorpe <logang@deltatee.com> 19044L: linux-pci@vger.kernel.org 19045S: Maintained 19046F: Documentation/ABI/testing/sysfs-class-switchtec 19047F: Documentation/driver-api/switchtec.rst 19048F: drivers/ntb/hw/mscc/ 19049F: drivers/pci/switch/switchtec* 19050F: include/linux/switchtec.h 19051F: include/uapi/linux/switchtec_ioctl.h 19052 19053PCI DRIVER FOR MOBIVEIL PCIE IP 19054M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19055M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19056L: linux-pci@vger.kernel.org 19057S: Supported 19058F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19059F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19060 19061PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19062M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19063M: Pali Rohár <pali@kernel.org> 19064L: linux-pci@vger.kernel.org 19065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19066S: Maintained 19067F: drivers/pci/controller/*mvebu* 19068 19069PCI DRIVER FOR NVIDIA TEGRA 19070M: Thierry Reding <thierry.reding@gmail.com> 19071L: linux-tegra@vger.kernel.org 19072L: linux-pci@vger.kernel.org 19073S: Supported 19074F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19075F: drivers/pci/controller/pci-tegra.c 19076 19077PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19078M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19079L: linux-pci@vger.kernel.org 19080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19081S: Maintained 19082F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19083 19084PCI DRIVER FOR PLDA PCIE IP 19085M: Daire McNamara <daire.mcnamara@microchip.com> 19086L: linux-pci@vger.kernel.org 19087S: Maintained 19088F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19089F: drivers/pci/controller/plda/pcie-plda-host.c 19090F: drivers/pci/controller/plda/pcie-plda.h 19091 19092PCI DRIVER FOR RENESAS R-CAR 19093M: Marek Vasut <marek.vasut+renesas@gmail.com> 19094M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19095L: linux-pci@vger.kernel.org 19096L: linux-renesas-soc@vger.kernel.org 19097S: Maintained 19098F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19099F: Documentation/devicetree/bindings/pci/*rcar* 19100F: drivers/pci/controller/*rcar* 19101F: drivers/pci/controller/dwc/*rcar* 19102 19103PCI DRIVER FOR SAMSUNG EXYNOS 19104M: Jingoo Han <jingoohan1@gmail.com> 19105L: linux-pci@vger.kernel.org 19106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19107L: linux-samsung-soc@vger.kernel.org 19108S: Maintained 19109F: drivers/pci/controller/dwc/pci-exynos.c 19110 19111PCI DRIVER FOR SYNOPSYS DESIGNWARE 19112M: Jingoo Han <jingoohan1@gmail.com> 19113M: Manivannan Sadhasivam <mani@kernel.org> 19114L: linux-pci@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19117F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19118F: drivers/pci/controller/dwc/*designware* 19119F: include/linux/pcie-dwc.h 19120 19121PCI DRIVER FOR TI DRA7XX/J721E 19122M: Vignesh Raghavendra <vigneshr@ti.com> 19123R: Siddharth Vadapalli <s-vadapalli@ti.com> 19124L: linux-omap@vger.kernel.org 19125L: linux-pci@vger.kernel.org 19126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19127S: Supported 19128F: Documentation/devicetree/bindings/pci/ti-pci.txt 19129F: drivers/pci/controller/cadence/pci-j721e.c 19130F: drivers/pci/controller/dwc/pci-dra7xx.c 19131 19132PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19133M: Linus Walleij <linus.walleij@linaro.org> 19134L: linux-pci@vger.kernel.org 19135S: Maintained 19136F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19137F: drivers/pci/controller/pci-v3-semi.c 19138 19139PCI DRIVER FOR XILINX VERSAL CPM 19140M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19141M: Michal Simek <michal.simek@amd.com> 19142L: linux-pci@vger.kernel.org 19143S: Maintained 19144F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19145F: drivers/pci/controller/pcie-xilinx-cpm.c 19146 19147PCI ENDPOINT SUBSYSTEM 19148M: Manivannan Sadhasivam <mani@kernel.org> 19149M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19150R: Kishon Vijay Abraham I <kishon@kernel.org> 19151L: linux-pci@vger.kernel.org 19152S: Supported 19153Q: https://patchwork.kernel.org/project/linux-pci/list/ 19154B: https://bugzilla.kernel.org 19155C: irc://irc.oftc.net/linux-pci 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19157F: Documentation/PCI/endpoint/* 19158F: Documentation/misc-devices/pci-endpoint-test.rst 19159F: drivers/misc/pci_endpoint_test.c 19160F: drivers/pci/endpoint/ 19161F: tools/testing/selftests/pci_endpoint/ 19162 19163PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19164M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19165R: Oliver O'Halloran <oohall@gmail.com> 19166L: linuxppc-dev@lists.ozlabs.org 19167S: Supported 19168F: Documentation/PCI/pci-error-recovery.rst 19169F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19170F: arch/powerpc/include/*/eeh*.h 19171F: arch/powerpc/kernel/eeh*.c 19172F: arch/powerpc/platforms/*/eeh*.c 19173F: drivers/pci/pcie/aer.c 19174F: drivers/pci/pcie/dpc.c 19175F: drivers/pci/pcie/err.c 19176 19177PCI ERROR RECOVERY 19178M: Linas Vepstas <linasvepstas@gmail.com> 19179L: linux-pci@vger.kernel.org 19180S: Supported 19181F: Documentation/PCI/pci-error-recovery.rst 19182 19183PCI MSI DRIVER FOR ALTERA MSI IP 19184M: Joyce Ooi <joyce.ooi@intel.com> 19185L: linux-pci@vger.kernel.org 19186S: Supported 19187F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19188F: drivers/pci/controller/pcie-altera-msi.c 19189 19190PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19191M: Toan Le <toan@os.amperecomputing.com> 19192L: linux-pci@vger.kernel.org 19193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19194S: Maintained 19195F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19196F: drivers/pci/controller/pci-xgene-msi.c 19197 19198PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19199M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19200M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19201M: Manivannan Sadhasivam <mani@kernel.org> 19202R: Rob Herring <robh@kernel.org> 19203L: linux-pci@vger.kernel.org 19204S: Supported 19205Q: https://patchwork.kernel.org/project/linux-pci/list/ 19206B: https://bugzilla.kernel.org 19207C: irc://irc.oftc.net/linux-pci 19208T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19209F: Documentation/ABI/testing/debugfs-pcie-ptm 19210F: Documentation/devicetree/bindings/pci/ 19211F: drivers/pci/controller/ 19212F: drivers/pci/pci-bridge-emul.c 19213F: drivers/pci/pci-bridge-emul.h 19214 19215PCI PEER-TO-PEER DMA (P2PDMA) 19216M: Bjorn Helgaas <bhelgaas@google.com> 19217M: Logan Gunthorpe <logang@deltatee.com> 19218L: linux-pci@vger.kernel.org 19219S: Supported 19220Q: https://patchwork.kernel.org/project/linux-pci/list/ 19221B: https://bugzilla.kernel.org 19222C: irc://irc.oftc.net/linux-pci 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19224F: Documentation/driver-api/pci/p2pdma.rst 19225F: drivers/pci/p2pdma.c 19226F: include/linux/pci-p2pdma.h 19227 19228PCI POWER CONTROL 19229M: Bartosz Golaszewski <brgl@bgdev.pl> 19230L: linux-pci@vger.kernel.org 19231S: Maintained 19232T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19233F: drivers/pci/pwrctrl/* 19234F: include/linux/pci-pwrctrl.h 19235 19236PCI SUBSYSTEM 19237M: Bjorn Helgaas <bhelgaas@google.com> 19238L: linux-pci@vger.kernel.org 19239S: Supported 19240Q: https://patchwork.kernel.org/project/linux-pci/list/ 19241B: https://bugzilla.kernel.org 19242C: irc://irc.oftc.net/linux-pci 19243T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19244F: Documentation/PCI/ 19245F: Documentation/devicetree/bindings/pci/ 19246F: arch/x86/kernel/early-quirks.c 19247F: arch/x86/kernel/quirks.c 19248F: arch/x86/pci/ 19249F: drivers/acpi/pci* 19250F: drivers/pci/ 19251F: include/asm-generic/pci* 19252F: include/linux/of_pci.h 19253F: include/linux/pci* 19254F: include/uapi/linux/pci* 19255 19256PCI SUBSYSTEM [RUST] 19257M: Danilo Krummrich <dakr@kernel.org> 19258R: Bjorn Helgaas <bhelgaas@google.com> 19259R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19260L: linux-pci@vger.kernel.org 19261S: Maintained 19262C: irc://irc.oftc.net/linux-pci 19263T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19264F: rust/helpers/pci.c 19265F: rust/kernel/pci.rs 19266F: samples/rust/rust_driver_pci.rs 19267 19268PCIE BANDWIDTH CONTROLLER 19269M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19270L: linux-pci@vger.kernel.org 19271S: Supported 19272F: drivers/pci/pcie/bwctrl.c 19273F: drivers/thermal/pcie_cooling.c 19274F: include/linux/pci-bwctrl.h 19275F: tools/testing/selftests/pcie_bwctrl/ 19276 19277PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19278M: Jonathan Chocron <jonnyc@amazon.com> 19279L: linux-pci@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/pci/pcie-al.txt 19282F: drivers/pci/controller/dwc/pcie-al.c 19283 19284PCIE DRIVER FOR AMLOGIC MESON 19285M: Yue Wang <yue.wang@Amlogic.com> 19286L: linux-pci@vger.kernel.org 19287L: linux-amlogic@lists.infradead.org 19288S: Maintained 19289F: drivers/pci/controller/dwc/pci-meson.c 19290 19291PCIE DRIVER FOR AXIS ARTPEC 19292M: Jesper Nilsson <jesper.nilsson@axis.com> 19293L: linux-arm-kernel@axis.com 19294L: linux-pci@vger.kernel.org 19295S: Maintained 19296F: Documentation/devicetree/bindings/pci/axis,artpec* 19297F: drivers/pci/controller/dwc/*artpec* 19298 19299PCIE DRIVER FOR CAVIUM THUNDERX 19300M: Robert Richter <rric@kernel.org> 19301L: linux-pci@vger.kernel.org 19302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19303S: Odd Fixes 19304F: drivers/pci/controller/pci-thunder-* 19305 19306PCIE DRIVER FOR HISILICON 19307M: Zhou Wang <wangzhou1@hisilicon.com> 19308L: linux-pci@vger.kernel.org 19309S: Maintained 19310F: drivers/pci/controller/dwc/pcie-hisi.c 19311 19312PCIE DRIVER FOR HISILICON KIRIN 19313M: Xiaowei Song <songxiaowei@hisilicon.com> 19314M: Binghui Wang <wangbinghui@hisilicon.com> 19315L: linux-pci@vger.kernel.org 19316S: Maintained 19317F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19318F: drivers/pci/controller/dwc/pcie-kirin.c 19319 19320PCIE DRIVER FOR HISILICON STB 19321M: Shawn Guo <shawn.guo@linaro.org> 19322L: linux-pci@vger.kernel.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19325F: drivers/pci/controller/dwc/pcie-histb.c 19326 19327PCIE DRIVER FOR INTEL KEEM BAY 19328M: Srikanth Thokala <srikanth.thokala@intel.com> 19329L: linux-pci@vger.kernel.org 19330S: Supported 19331F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19332F: drivers/pci/controller/dwc/pcie-keembay.c 19333 19334PCIE DRIVER FOR INTEL LGM GW SOC 19335M: Chuanhua Lei <lchuanhua@maxlinear.com> 19336L: linux-pci@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19339F: drivers/pci/controller/dwc/pcie-intel-gw.c 19340 19341PCIE DRIVER FOR MEDIATEK 19342M: Ryder Lee <ryder.lee@mediatek.com> 19343M: Jianjun Wang <jianjun.wang@mediatek.com> 19344L: linux-pci@vger.kernel.org 19345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19346S: Supported 19347F: Documentation/devicetree/bindings/pci/mediatek* 19348F: drivers/pci/controller/*mediatek* 19349 19350PCIE DRIVER FOR MICROCHIP 19351M: Daire McNamara <daire.mcnamara@microchip.com> 19352L: linux-pci@vger.kernel.org 19353S: Supported 19354F: Documentation/devicetree/bindings/pci/microchip* 19355F: drivers/pci/controller/plda/*microchip* 19356 19357PCIE DRIVER FOR QUALCOMM MSM 19358M: Manivannan Sadhasivam <mani@kernel.org> 19359L: linux-pci@vger.kernel.org 19360L: linux-arm-msm@vger.kernel.org 19361S: Maintained 19362F: drivers/pci/controller/dwc/pcie-qcom-common.c 19363F: drivers/pci/controller/dwc/pcie-qcom.c 19364 19365PCIE DRIVER FOR ROCKCHIP 19366M: Shawn Lin <shawn.lin@rock-chips.com> 19367L: linux-pci@vger.kernel.org 19368L: linux-rockchip@lists.infradead.org 19369S: Maintained 19370F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19371F: drivers/pci/controller/pcie-rockchip* 19372 19373PCIE DRIVER FOR SOCIONEXT UNIPHIER 19374M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19375L: linux-pci@vger.kernel.org 19376S: Maintained 19377F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19378F: drivers/pci/controller/dwc/pcie-uniphier* 19379 19380PCIE DRIVER FOR ST SPEAR13XX 19381M: Pratyush Anand <pratyush.anand@gmail.com> 19382L: linux-pci@vger.kernel.org 19383S: Maintained 19384F: drivers/pci/controller/dwc/*spear* 19385 19386PCIE DRIVER FOR STARFIVE JH71x0 19387M: Kevin Xie <kevin.xie@starfivetech.com> 19388L: linux-pci@vger.kernel.org 19389S: Maintained 19390F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19391F: drivers/pci/controller/plda/pcie-starfive.c 19392 19393PCIE ENDPOINT DRIVER FOR QUALCOMM 19394M: Manivannan Sadhasivam <mani@kernel.org> 19395L: linux-pci@vger.kernel.org 19396L: linux-arm-msm@vger.kernel.org 19397S: Maintained 19398F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19399F: drivers/pci/controller/dwc/pcie-qcom-common.c 19400F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19401 19402PCMCIA SUBSYSTEM 19403M: Dominik Brodowski <linux@dominikbrodowski.net> 19404S: Odd Fixes 19405T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19406F: Documentation/pcmcia/ 19407F: drivers/pcmcia/ 19408F: include/pcmcia/ 19409F: tools/pcmcia/ 19410 19411PCNET32 NETWORK DRIVER 19412M: Don Fry <pcnet32@frontier.com> 19413L: netdev@vger.kernel.org 19414S: Maintained 19415F: drivers/net/ethernet/amd/pcnet32.c 19416 19417PCRYPT PARALLEL CRYPTO ENGINE 19418M: Steffen Klassert <steffen.klassert@secunet.com> 19419L: linux-crypto@vger.kernel.org 19420S: Maintained 19421F: crypto/pcrypt.c 19422F: include/crypto/pcrypt.h 19423 19424PDS DSC VIRTIO DATA PATH ACCELERATOR 19425R: Shannon Nelson <shannon.nelson@amd.com> 19426F: drivers/vdpa/pds/ 19427 19428PECI HARDWARE MONITORING DRIVERS 19429M: Iwona Winiarska <iwona.winiarska@intel.com> 19430L: linux-hwmon@vger.kernel.org 19431S: Supported 19432F: Documentation/hwmon/peci-cputemp.rst 19433F: Documentation/hwmon/peci-dimmtemp.rst 19434F: drivers/hwmon/peci/ 19435 19436PECI SUBSYSTEM 19437M: Iwona Winiarska <iwona.winiarska@intel.com> 19438L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19439S: Supported 19440F: Documentation/devicetree/bindings/peci/ 19441F: Documentation/peci/ 19442F: drivers/peci/ 19443F: include/linux/peci-cpu.h 19444F: include/linux/peci.h 19445 19446PENSANDO ETHERNET DRIVERS 19447M: Shannon Nelson <shannon.nelson@amd.com> 19448M: Brett Creeley <brett.creeley@amd.com> 19449L: netdev@vger.kernel.org 19450S: Maintained 19451F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19452F: drivers/net/ethernet/pensando/ 19453 19454PER-CPU MEMORY ALLOCATOR 19455M: Dennis Zhou <dennis@kernel.org> 19456M: Tejun Heo <tj@kernel.org> 19457M: Christoph Lameter <cl@gentwo.org> 19458L: linux-mm@kvack.org 19459S: Maintained 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19461F: arch/*/include/asm/percpu.h 19462F: include/linux/percpu*.h 19463F: lib/percpu*.c 19464F: mm/percpu*.c 19465 19466PER-TASK DELAY ACCOUNTING 19467M: Balbir Singh <bsingharora@gmail.com> 19468M: Yang Yang <yang.yang29@zte.com.cn> 19469S: Maintained 19470F: include/linux/delayacct.h 19471F: kernel/delayacct.c 19472 19473PERFORMANCE EVENTS SUBSYSTEM 19474M: Peter Zijlstra <peterz@infradead.org> 19475M: Ingo Molnar <mingo@redhat.com> 19476M: Arnaldo Carvalho de Melo <acme@kernel.org> 19477M: Namhyung Kim <namhyung@kernel.org> 19478R: Mark Rutland <mark.rutland@arm.com> 19479R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19480R: Jiri Olsa <jolsa@kernel.org> 19481R: Ian Rogers <irogers@google.com> 19482R: Adrian Hunter <adrian.hunter@intel.com> 19483R: "Liang, Kan" <kan.liang@linux.intel.com> 19484L: linux-perf-users@vger.kernel.org 19485L: linux-kernel@vger.kernel.org 19486S: Supported 19487W: https://perf.wiki.kernel.org/ 19488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19489T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19490T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19491F: arch/*/events/* 19492F: arch/*/events/*/* 19493F: arch/*/include/asm/perf_event.h 19494F: arch/*/kernel/*/*/perf_event*.c 19495F: arch/*/kernel/*/perf_event*.c 19496F: arch/*/kernel/perf_callchain.c 19497F: arch/*/kernel/perf_event*.c 19498F: include/linux/perf_event.h 19499F: include/uapi/linux/perf_event.h 19500F: kernel/events/* 19501F: tools/lib/perf/ 19502F: tools/perf/ 19503 19504PERFORMANCE EVENTS TOOLING ARM64 19505R: John Garry <john.g.garry@oracle.com> 19506R: Will Deacon <will@kernel.org> 19507R: James Clark <james.clark@linaro.org> 19508R: Mike Leach <mike.leach@linaro.org> 19509R: Leo Yan <leo.yan@linux.dev> 19510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19511S: Supported 19512F: tools/build/feature/test-libopencsd.c 19513F: tools/perf/arch/arm*/ 19514F: tools/perf/pmu-events/arch/arm64/ 19515F: tools/perf/util/arm-spe* 19516F: tools/perf/util/cs-etm* 19517 19518PERSONALITY HANDLING 19519M: Christoph Hellwig <hch@infradead.org> 19520L: linux-abi-devel@lists.sourceforge.net 19521S: Maintained 19522F: include/linux/personality.h 19523F: include/uapi/linux/personality.h 19524 19525PHOENIX RC FLIGHT CONTROLLER ADAPTER 19526M: Marcus Folkesson <marcus.folkesson@gmail.com> 19527L: linux-input@vger.kernel.org 19528S: Maintained 19529F: Documentation/input/devices/pxrc.rst 19530F: drivers/input/joystick/pxrc.c 19531 19532PHONET PROTOCOL 19533M: Remi Denis-Courmont <courmisch@gmail.com> 19534S: Supported 19535F: Documentation/networking/phonet.rst 19536F: include/linux/phonet.h 19537F: include/net/phonet/ 19538F: include/uapi/linux/phonet.h 19539F: net/phonet/ 19540 19541PHRAM MTD DRIVER 19542M: Joern Engel <joern@lazybastard.org> 19543L: linux-mtd@lists.infradead.org 19544S: Maintained 19545F: drivers/mtd/devices/phram.c 19546 19547PICOLCD HID DRIVER 19548M: Bruno Prémont <bonbons@linux-vserver.org> 19549L: linux-input@vger.kernel.org 19550S: Maintained 19551F: drivers/hid/hid-picolcd* 19552 19553PIDFD API 19554M: Christian Brauner <christian@brauner.io> 19555L: linux-kernel@vger.kernel.org 19556S: Maintained 19557T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19558F: samples/pidfd/ 19559F: tools/testing/selftests/clone3/ 19560F: tools/testing/selftests/pid_namespace/ 19561F: tools/testing/selftests/pidfd/ 19562K: (?i)pidfd 19563K: (?i)clone3 19564K: \b(clone_args|kernel_clone_args)\b 19565 19566PIN CONTROL SUBSYSTEM 19567M: Linus Walleij <linus.walleij@linaro.org> 19568L: linux-gpio@vger.kernel.org 19569S: Maintained 19570T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19571F: Documentation/devicetree/bindings/pinctrl/ 19572F: Documentation/driver-api/pin-control.rst 19573F: drivers/pinctrl/ 19574F: include/dt-bindings/pinctrl/ 19575F: include/linux/pinctrl/ 19576 19577PIN CONTROLLER - AIROHA 19578M: Lorenzo Bianconi <lorenzo@kernel.org> 19579L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19580S: Maintained 19581F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19582F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19583 19584PIN CONTROLLER - AMD 19585M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19586M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19587S: Maintained 19588F: drivers/pinctrl/pinctrl-amd.c 19589 19590PIN CONTROLLER - FREESCALE 19591M: Dong Aisheng <aisheng.dong@nxp.com> 19592M: Fabio Estevam <festevam@gmail.com> 19593M: Shawn Guo <shawnguo@kernel.org> 19594M: Jacky Bai <ping.bai@nxp.com> 19595R: Pengutronix Kernel Team <kernel@pengutronix.de> 19596R: NXP S32 Linux Team <s32@nxp.com> 19597L: linux-gpio@vger.kernel.org 19598S: Maintained 19599F: Documentation/devicetree/bindings/pinctrl/fsl,* 19600F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19601F: drivers/pinctrl/freescale/ 19602F: drivers/pinctrl/nxp/ 19603 19604PIN CONTROLLER - INTEL 19605M: Mika Westerberg <mika.westerberg@linux.intel.com> 19606M: Andy Shevchenko <andy@kernel.org> 19607S: Supported 19608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19609F: drivers/pinctrl/intel/ 19610 19611PIN CONTROLLER - KEEMBAY 19612M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19613S: Supported 19614F: drivers/pinctrl/pinctrl-keembay* 19615 19616PIN CONTROLLER - MEDIATEK 19617M: Sean Wang <sean.wang@kernel.org> 19618L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19619S: Maintained 19620F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19621F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19622F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19623F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19624F: drivers/pinctrl/mediatek/ 19625 19626PIN CONTROLLER - MEDIATEK MIPS 19627M: Chester A. Unal <chester.a.unal@arinc9.com> 19628M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19629L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19630L: linux-mips@vger.kernel.org 19631S: Maintained 19632F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19633F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19634F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19635F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19636F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19637F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19638F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19639F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19640F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19641F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19642F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19643F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19644F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19645F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19646F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19647 19648PIN CONTROLLER - MICROCHIP AT91 19649M: Ludovic Desroches <ludovic.desroches@microchip.com> 19650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19651L: linux-gpio@vger.kernel.org 19652S: Supported 19653F: drivers/gpio/gpio-sama5d2-piobu.c 19654F: drivers/pinctrl/pinctrl-at91* 19655 19656PIN CONTROLLER - QUALCOMM 19657M: Bjorn Andersson <andersson@kernel.org> 19658L: linux-arm-msm@vger.kernel.org 19659S: Maintained 19660C: irc://irc.oftc.net/linux-msm 19661F: Documentation/devicetree/bindings/pinctrl/qcom,* 19662F: drivers/pinctrl/qcom/ 19663 19664PIN CONTROLLER - RENESAS 19665M: Geert Uytterhoeven <geert+renesas@glider.be> 19666L: linux-renesas-soc@vger.kernel.org 19667S: Supported 19668T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19669F: Documentation/devicetree/bindings/pinctrl/renesas,* 19670F: drivers/pinctrl/renesas/ 19671 19672PIN CONTROLLER - SAMSUNG 19673M: Krzysztof Kozlowski <krzk@kernel.org> 19674M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19675R: Alim Akhtar <alim.akhtar@samsung.com> 19676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19677L: linux-samsung-soc@vger.kernel.org 19678S: Maintained 19679Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19680B: mailto:linux-samsung-soc@vger.kernel.org 19681C: irc://irc.libera.chat/linux-exynos 19682T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19683F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19684F: drivers/pinctrl/samsung/ 19685 19686PIN CONTROLLER - SINGLE 19687M: Tony Lindgren <tony@atomide.com> 19688M: Haojian Zhuang <haojian.zhuang@linaro.org> 19689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19690L: linux-omap@vger.kernel.org 19691S: Maintained 19692F: drivers/pinctrl/pinctrl-single.c 19693 19694PIN CONTROLLER - SUNPLUS / TIBBO 19695M: Dvorkin Dmitry <dvorkin@tibbo.com> 19696M: Wells Lu <wellslutw@gmail.com> 19697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19698S: Maintained 19699W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19700F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19701F: drivers/pinctrl/sunplus/ 19702F: include/dt-bindings/pinctrl/sppctl*.h 19703 19704PINE64 PINEPHONE KEYBOARD DRIVER 19705M: Samuel Holland <samuel@sholland.org> 19706S: Supported 19707F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19708F: drivers/input/keyboard/pinephone-keyboard.c 19709 19710PKTCDVD DRIVER 19711M: linux-block@vger.kernel.org 19712S: Orphan 19713F: drivers/block/pktcdvd.c 19714F: include/linux/pktcdvd.h 19715F: include/uapi/linux/pktcdvd.h 19716 19717PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19718M: Tomasz Duszynski <tduszyns@gmail.com> 19719S: Maintained 19720F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19721F: drivers/iio/chemical/pms7003.c 19722 19723PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19724M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19725L: netdev@vger.kernel.org 19726S: Maintained 19727F: drivers/net/phy/mdio-open-alliance.h 19728F: net/ethtool/plca.c 19729 19730PLDMFW LIBRARY 19731M: Jacob Keller <jacob.e.keller@intel.com> 19732S: Maintained 19733F: Documentation/driver-api/pldmfw/ 19734F: include/linux/pldmfw.h 19735F: lib/pldmfw/ 19736 19737PLX DMA DRIVER 19738M: Logan Gunthorpe <logang@deltatee.com> 19739S: Maintained 19740F: drivers/dma/plx_dma.c 19741 19742PM-GRAPH UTILITY 19743M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19744L: linux-pm@vger.kernel.org 19745S: Supported 19746W: https://01.org/pm-graph 19747B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19748T: git git://github.com/intel/pm-graph 19749F: tools/power/pm-graph 19750 19751PM6764TR DRIVER 19752M: Charles Hsu <hsu.yungteng@gmail.com> 19753L: linux-hwmon@vger.kernel.org 19754S: Maintained 19755F: Documentation/hwmon/pm6764tr.rst 19756F: drivers/hwmon/pmbus/pm6764tr.c 19757 19758PMC SIERRA MaxRAID DRIVER 19759L: linux-scsi@vger.kernel.org 19760S: Orphan 19761W: http://www.pmc-sierra.com/ 19762F: drivers/scsi/pmcraid.* 19763 19764PMC SIERRA PM8001 DRIVER 19765M: Jack Wang <jinpu.wang@cloud.ionos.com> 19766L: linux-scsi@vger.kernel.org 19767S: Supported 19768F: drivers/scsi/pm8001/ 19769 19770PNI RM3100 IIO DRIVER 19771M: Song Qiang <songqiang1304521@gmail.com> 19772L: linux-iio@vger.kernel.org 19773S: Maintained 19774F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19775F: drivers/iio/magnetometer/rm3100* 19776 19777PNP SUPPORT 19778M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19779L: linux-acpi@vger.kernel.org 19780S: Maintained 19781F: drivers/pnp/ 19782F: include/linux/pnp.h 19783 19784PORTWELL EC DRIVER 19785M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19786L: platform-driver-x86@vger.kernel.org 19787S: Maintained 19788F: drivers/platform/x86/portwell-ec.c 19789 19790POSIX CLOCKS and TIMERS 19791M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19792M: Frederic Weisbecker <frederic@kernel.org> 19793M: Thomas Gleixner <tglx@linutronix.de> 19794L: linux-kernel@vger.kernel.org 19795S: Maintained 19796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19797F: fs/timerfd.c 19798F: include/linux/time_namespace.h 19799F: include/linux/timerfd.h 19800F: include/uapi/linux/time.h 19801F: include/uapi/linux/timerfd.h 19802F: include/trace/events/timer* 19803F: kernel/time/itimer.c 19804F: kernel/time/posix-* 19805F: kernel/time/namespace.c 19806 19807POWER MANAGEMENT CORE 19808M: "Rafael J. Wysocki" <rafael@kernel.org> 19809L: linux-pm@vger.kernel.org 19810S: Supported 19811B: https://bugzilla.kernel.org 19812T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19813F: drivers/base/power/ 19814F: drivers/powercap/ 19815F: include/linux/intel_rapl.h 19816F: include/linux/pm.h 19817F: include/linux/pm_* 19818F: include/linux/powercap.h 19819F: kernel/configs/nopm.config 19820 19821POWER SEQUENCING 19822M: Bartosz Golaszewski <brgl@bgdev.pl> 19823L: linux-pm@vger.kernel.org 19824S: Maintained 19825T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19826F: Documentation/driver-api/pwrseq.rst 19827F: drivers/power/sequencing/ 19828F: include/linux/pwrseq/ 19829 19830POWER STATE COORDINATION INTERFACE (PSCI) 19831M: Mark Rutland <mark.rutland@arm.com> 19832M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19834S: Maintained 19835F: Documentation/devicetree/bindings/arm/psci.yaml 19836F: drivers/firmware/psci/ 19837F: include/linux/psci.h 19838F: include/uapi/linux/psci.h 19839 19840POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19841M: Sebastian Reichel <sre@kernel.org> 19842L: linux-pm@vger.kernel.org 19843S: Maintained 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19845F: Documentation/ABI/testing/sysfs-class-power 19846F: Documentation/devicetree/bindings/power/supply/ 19847F: drivers/power/supply/ 19848F: include/linux/power/ 19849F: include/linux/power_supply.h 19850F: tools/testing/selftests/power_supply/ 19851 19852POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19853M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19854L: linuxppc-dev@lists.ozlabs.org 19855S: Maintained 19856F: drivers/char/powernv-op-panel.c 19857 19858PPP OVER ATM (RFC 2364) 19859M: Mitchell Blank Jr <mitch@sfgoth.com> 19860S: Maintained 19861F: include/uapi/linux/atmppp.h 19862F: net/atm/pppoatm.c 19863 19864PPP OVER ETHERNET 19865M: Michal Ostrowski <mostrows@earthlink.net> 19866S: Maintained 19867F: drivers/net/ppp/pppoe.c 19868F: drivers/net/ppp/pppox.c 19869 19870PPP OVER L2TP 19871M: James Chapman <jchapman@katalix.com> 19872S: Maintained 19873F: include/linux/if_pppol2tp.h 19874F: include/uapi/linux/if_pppol2tp.h 19875F: net/l2tp/l2tp_ppp.c 19876 19877PPP PROTOCOL DRIVERS AND COMPRESSORS 19878L: linux-ppp@vger.kernel.org 19879S: Orphan 19880F: drivers/net/ppp/ppp_* 19881 19882PPS SUPPORT 19883M: Rodolfo Giometti <giometti@enneenne.com> 19884L: linuxpps@ml.enneenne.com (subscribers-only) 19885S: Maintained 19886W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19887F: Documentation/ABI/testing/sysfs-pps 19888F: Documentation/ABI/testing/sysfs-pps-gen 19889F: Documentation/ABI/testing/sysfs-pps-gen-tio 19890F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19891F: Documentation/driver-api/pps.rst 19892F: drivers/pps/ 19893F: include/linux/pps*.h 19894F: include/uapi/linux/pps.h 19895F: include/uapi/linux/pps_gen.h 19896 19897PRESSURE STALL INFORMATION (PSI) 19898M: Johannes Weiner <hannes@cmpxchg.org> 19899M: Suren Baghdasaryan <surenb@google.com> 19900R: Peter Ziljstra <peterz@infradead.org> 19901S: Maintained 19902F: include/linux/psi* 19903F: kernel/sched/psi.c 19904 19905PROPELLER BUILD 19906M: Rong Xu <xur@google.com> 19907M: Han Shen <shenhan@google.com> 19908S: Supported 19909F: Documentation/dev-tools/propeller.rst 19910F: scripts/Makefile.propeller 19911 19912PRINTK 19913M: Petr Mladek <pmladek@suse.com> 19914R: Steven Rostedt <rostedt@goodmis.org> 19915R: John Ogness <john.ogness@linutronix.de> 19916R: Sergey Senozhatsky <senozhatsky@chromium.org> 19917S: Maintained 19918T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19919F: include/linux/printk.h 19920F: kernel/printk/ 19921 19922PRINTK INDEXING 19923R: Chris Down <chris@chrisdown.name> 19924S: Maintained 19925F: Documentation/core-api/printk-index.rst 19926F: kernel/printk/index.c 19927K: printk_index 19928 19929PROC FILESYSTEM 19930L: linux-kernel@vger.kernel.org 19931L: linux-fsdevel@vger.kernel.org 19932S: Maintained 19933F: Documentation/filesystems/proc.rst 19934F: fs/proc/ 19935F: include/linux/proc_fs.h 19936F: tools/testing/selftests/proc/ 19937 19938PROC SYSCTL 19939M: Kees Cook <kees@kernel.org> 19940M: Joel Granados <joel.granados@kernel.org> 19941L: linux-kernel@vger.kernel.org 19942L: linux-fsdevel@vger.kernel.org 19943S: Maintained 19944T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19945F: fs/proc/proc_sysctl.c 19946F: include/linux/sysctl.h 19947F: kernel/sysctl* 19948F: tools/testing/selftests/sysctl/* 19949F: lib/test_sysctl.c 19950F: scripts/check-sysctl-docs 19951 19952PS3 NETWORK SUPPORT 19953M: Geoff Levand <geoff@infradead.org> 19954L: netdev@vger.kernel.org 19955L: linuxppc-dev@lists.ozlabs.org 19956S: Maintained 19957F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19958 19959PS3 PLATFORM SUPPORT 19960M: Geoff Levand <geoff@infradead.org> 19961L: linuxppc-dev@lists.ozlabs.org 19962S: Maintained 19963F: arch/powerpc/boot/ps3* 19964F: arch/powerpc/include/asm/lv1call.h 19965F: arch/powerpc/include/asm/ps3*.h 19966F: arch/powerpc/platforms/ps3/ 19967F: drivers/*/ps3* 19968F: drivers/ps3/ 19969F: drivers/rtc/rtc-ps3.c 19970F: drivers/usb/host/*ps3.c 19971F: sound/ppc/snd_ps3* 19972 19973PS3VRAM DRIVER 19974M: Jim Paris <jim@jtan.com> 19975M: Geoff Levand <geoff@infradead.org> 19976L: linuxppc-dev@lists.ozlabs.org 19977S: Maintained 19978F: drivers/block/ps3vram.c 19979 19980PSAMPLE PACKET SAMPLING SUPPORT 19981M: Yotam Gigi <yotam.gi@gmail.com> 19982S: Maintained 19983F: include/net/psample.h 19984F: include/uapi/linux/psample.h 19985F: net/psample 19986 19987PSE NETWORK DRIVER 19988M: Oleksij Rempel <o.rempel@pengutronix.de> 19989M: Kory Maincent <kory.maincent@bootlin.com> 19990L: netdev@vger.kernel.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/net/pse-pd/ 19993F: drivers/net/pse-pd/ 19994F: net/ethtool/pse-pd.c 19995 19996PSTORE FILESYSTEM 19997M: Kees Cook <kees@kernel.org> 19998R: Tony Luck <tony.luck@intel.com> 19999R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20000L: linux-hardening@vger.kernel.org 20001S: Supported 20002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20003F: Documentation/admin-guide/pstore-blk.rst 20004F: Documentation/admin-guide/ramoops.rst 20005F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20006F: drivers/acpi/apei/erst.c 20007F: drivers/firmware/efi/efi-pstore.c 20008F: fs/pstore/ 20009F: include/linux/pstore* 20010K: \b(pstore|ramoops) 20011 20012PT5161L HARDWARE MONITOR DRIVER 20013M: Cosmo Chou <cosmo.chou@quantatw.com> 20014L: linux-hwmon@vger.kernel.org 20015S: Maintained 20016F: Documentation/hwmon/pt5161l.rst 20017F: drivers/hwmon/pt5161l.c 20018 20019PTP HARDWARE CLOCK SUPPORT 20020M: Richard Cochran <richardcochran@gmail.com> 20021L: netdev@vger.kernel.org 20022S: Maintained 20023W: http://linuxptp.sourceforge.net/ 20024F: Documentation/ABI/testing/sysfs-ptp 20025F: Documentation/driver-api/ptp.rst 20026F: drivers/net/phy/dp83640* 20027F: drivers/ptp/* 20028F: include/linux/ptp_cl* 20029K: (?:\b|_)ptp(?:\b|_) 20030 20031PTP MOCKUP CLOCK SUPPORT 20032M: Vladimir Oltean <vladimir.oltean@nxp.com> 20033L: netdev@vger.kernel.org 20034S: Maintained 20035F: drivers/ptp/ptp_mock.c 20036F: include/linux/ptp_mock.h 20037 20038PTP VIRTUAL CLOCK SUPPORT 20039M: Yangbo Lu <yangbo.lu@nxp.com> 20040L: netdev@vger.kernel.org 20041S: Maintained 20042F: drivers/ptp/ptp_vclock.c 20043F: net/ethtool/phc_vclocks.c 20044 20045PTP VMCLOCK SUPPORT 20046M: David Woodhouse <dwmw2@infradead.org> 20047L: netdev@vger.kernel.org 20048S: Maintained 20049F: drivers/ptp/ptp_vmclock.c 20050F: include/uapi/linux/vmclock-abi.h 20051 20052PTRACE SUPPORT 20053M: Oleg Nesterov <oleg@redhat.com> 20054S: Maintained 20055F: arch/*/*/ptrace*.c 20056F: arch/*/include/asm/ptrace*.h 20057F: arch/*/ptrace*.c 20058F: include/asm-generic/syscall.h 20059F: include/linux/ptrace.h 20060F: include/linux/regset.h 20061F: include/uapi/linux/ptrace.h 20062F: kernel/ptrace.c 20063 20064PULSE8-CEC DRIVER 20065M: Hans Verkuil <hverkuil@xs4all.nl> 20066L: linux-media@vger.kernel.org 20067S: Maintained 20068T: git git://linuxtv.org/media.git 20069F: drivers/media/cec/usb/pulse8/ 20070 20071PURELIFI PLFXLC DRIVER 20072M: Srinivasan Raju <srini.raju@purelifi.com> 20073L: linux-wireless@vger.kernel.org 20074S: Supported 20075F: drivers/net/wireless/purelifi/ 20076 20077PVRUSB2 VIDEO4LINUX DRIVER 20078M: Mike Isely <isely@pobox.com> 20079L: pvrusb2@isely.net (subscribers-only) 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082W: http://www.isely.net/pvrusb2/ 20083T: git git://linuxtv.org/media.git 20084F: Documentation/driver-api/media/drivers/pvrusb2* 20085F: drivers/media/usb/pvrusb2/ 20086 20087PWC WEBCAM DRIVER 20088M: Hans Verkuil <hverkuil@xs4all.nl> 20089L: linux-media@vger.kernel.org 20090S: Odd Fixes 20091T: git git://linuxtv.org/media.git 20092F: drivers/media/usb/pwc/* 20093F: include/trace/events/pwc.h 20094 20095PWM IR Transmitter 20096M: Sean Young <sean@mess.org> 20097L: linux-media@vger.kernel.org 20098S: Maintained 20099F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20100F: drivers/media/rc/pwm-ir-tx.c 20101 20102PWM SUBSYSTEM 20103M: Uwe Kleine-König <ukleinek@kernel.org> 20104L: linux-pwm@vger.kernel.org 20105S: Maintained 20106Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20107T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20108F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20109F: Documentation/devicetree/bindings/pwm/ 20110F: Documentation/driver-api/pwm.rst 20111F: drivers/gpio/gpio-mvebu.c 20112F: drivers/pwm/ 20113F: drivers/video/backlight/pwm_bl.c 20114F: include/dt-bindings/pwm/ 20115F: include/linux/pwm.h 20116F: include/linux/pwm_backlight.h 20117K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20118 20119PXA GPIO DRIVER 20120M: Robert Jarzmik <robert.jarzmik@free.fr> 20121L: linux-gpio@vger.kernel.org 20122S: Maintained 20123F: drivers/gpio/gpio-pxa.c 20124 20125PXA MMCI DRIVER 20126S: Orphan 20127 20128PXA RTC DRIVER 20129M: Robert Jarzmik <robert.jarzmik@free.fr> 20130L: linux-rtc@vger.kernel.org 20131S: Maintained 20132 20133PXA2xx/PXA3xx SUPPORT 20134M: Daniel Mack <daniel@zonque.org> 20135M: Haojian Zhuang <haojian.zhuang@gmail.com> 20136M: Robert Jarzmik <robert.jarzmik@free.fr> 20137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20138S: Maintained 20139T: git git://github.com/hzhuang1/linux.git 20140T: git git://github.com/rjarzmik/linux.git 20141F: arch/arm/boot/dts/intel/pxa/ 20142F: arch/arm/mach-pxa/ 20143F: drivers/dma/pxa* 20144F: drivers/pcmcia/pxa2xx* 20145F: drivers/pinctrl/pxa/ 20146F: drivers/spi/spi-pxa2xx* 20147F: drivers/usb/gadget/udc/pxa2* 20148F: include/sound/pxa2xx-lib.h 20149F: sound/arm/pxa* 20150F: sound/soc/pxa/ 20151 20152QAT DRIVER 20153M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20154L: qat-linux@intel.com 20155S: Supported 20156F: drivers/crypto/intel/qat/ 20157 20158QCOM AUDIO (ASoC) DRIVERS 20159M: Srinivas Kandagatla <srini@kernel.org> 20160L: linux-sound@vger.kernel.org 20161L: linux-arm-msm@vger.kernel.org 20162S: Supported 20163F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20164F: Documentation/devicetree/bindings/sound/qcom,* 20165F: drivers/soc/qcom/apr.c 20166F: include/dt-bindings/sound/qcom,wcd9335.h 20167F: include/dt-bindings/sound/qcom,wcd934x.h 20168F: sound/soc/codecs/lpass-rx-macro.* 20169F: sound/soc/codecs/lpass-tx-macro.* 20170F: sound/soc/codecs/lpass-va-macro.c 20171F: sound/soc/codecs/lpass-wsa-macro.* 20172F: sound/soc/codecs/msm8916-wcd-analog.c 20173F: sound/soc/codecs/msm8916-wcd-digital.c 20174F: sound/soc/codecs/wcd-clsh-v2.* 20175F: sound/soc/codecs/wcd-mbhc-v2.* 20176F: sound/soc/codecs/wcd9335.* 20177F: sound/soc/codecs/wcd934x.c 20178F: sound/soc/codecs/wsa881x.c 20179F: sound/soc/codecs/wsa883x.c 20180F: sound/soc/codecs/wsa884x.c 20181F: sound/soc/qcom/ 20182 20183QCOM EMBEDDED USB DEBUGGER (EUD) 20184M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20185L: linux-arm-msm@vger.kernel.org 20186S: Maintained 20187F: Documentation/ABI/testing/sysfs-driver-eud 20188F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20189F: drivers/usb/misc/qcom_eud.c 20190 20191QCOM IPA DRIVER 20192M: Alex Elder <elder@kernel.org> 20193L: netdev@vger.kernel.org 20194S: Maintained 20195F: drivers/net/ipa/ 20196 20197QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20198M: Gabriel Somlo <somlo@cmu.edu> 20199M: "Michael S. Tsirkin" <mst@redhat.com> 20200L: qemu-devel@nongnu.org 20201S: Maintained 20202F: drivers/firmware/qemu_fw_cfg.c 20203F: include/uapi/linux/qemu_fw_cfg.h 20204 20205QIB DRIVER 20206M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20207L: linux-rdma@vger.kernel.org 20208S: Supported 20209F: drivers/infiniband/hw/qib/ 20210 20211QLOGIC QL41xxx FCOE DRIVER 20212M: Saurav Kashyap <skashyap@marvell.com> 20213M: Javed Hasan <jhasan@marvell.com> 20214M: GR-QLogic-Storage-Upstream@marvell.com 20215L: linux-scsi@vger.kernel.org 20216S: Supported 20217F: drivers/scsi/qedf/ 20218 20219QLOGIC QL41xxx ISCSI DRIVER 20220M: Nilesh Javali <njavali@marvell.com> 20221M: Manish Rangankar <mrangankar@marvell.com> 20222M: GR-QLogic-Storage-Upstream@marvell.com 20223L: linux-scsi@vger.kernel.org 20224S: Supported 20225F: drivers/scsi/qedi/ 20226 20227QLOGIC QL4xxx ETHERNET DRIVER 20228M: Manish Chopra <manishc@marvell.com> 20229L: netdev@vger.kernel.org 20230S: Maintained 20231F: drivers/net/ethernet/qlogic/qed/ 20232F: drivers/net/ethernet/qlogic/qede/ 20233F: include/linux/qed/ 20234 20235QLOGIC QL4xxx RDMA DRIVER 20236M: Michal Kalderon <mkalderon@marvell.com> 20237L: linux-rdma@vger.kernel.org 20238S: Supported 20239F: drivers/infiniband/hw/qedr/ 20240F: include/uapi/rdma/qedr-abi.h 20241 20242QLOGIC QLA1280 SCSI DRIVER 20243M: Michael Reed <mdr@sgi.com> 20244L: linux-scsi@vger.kernel.org 20245S: Maintained 20246F: drivers/scsi/qla1280.[ch] 20247 20248QLOGIC QLA2XXX FC-SCSI DRIVER 20249M: Nilesh Javali <njavali@marvell.com> 20250M: GR-QLogic-Storage-Upstream@marvell.com 20251L: linux-scsi@vger.kernel.org 20252S: Supported 20253F: drivers/scsi/qla2xxx/ 20254 20255QLOGIC QLA3XXX NETWORK DRIVER 20256M: GR-Linux-NIC-Dev@marvell.com 20257L: netdev@vger.kernel.org 20258S: Maintained 20259F: drivers/net/ethernet/qlogic/qla3xxx.* 20260 20261QLOGIC QLA4XXX iSCSI DRIVER 20262M: Nilesh Javali <njavali@marvell.com> 20263M: Manish Rangankar <mrangankar@marvell.com> 20264M: GR-QLogic-Storage-Upstream@marvell.com 20265L: linux-scsi@vger.kernel.org 20266S: Supported 20267F: drivers/scsi/qla4xxx/ 20268 20269QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20270M: Shahed Shaikh <shshaikh@marvell.com> 20271M: Manish Chopra <manishc@marvell.com> 20272M: GR-Linux-NIC-Dev@marvell.com 20273L: netdev@vger.kernel.org 20274S: Maintained 20275F: drivers/net/ethernet/qlogic/qlcnic/ 20276 20277QM1D1B0004 MEDIA DRIVER 20278M: Akihiro Tsukada <tskd08@gmail.com> 20279L: linux-media@vger.kernel.org 20280S: Odd Fixes 20281F: drivers/media/tuners/qm1d1b0004* 20282 20283QM1D1C0042 MEDIA DRIVER 20284M: Akihiro Tsukada <tskd08@gmail.com> 20285L: linux-media@vger.kernel.org 20286S: Odd Fixes 20287F: drivers/media/tuners/qm1d1c0042* 20288 20289QNAP MCU DRIVER 20290M: Heiko Stuebner <heiko@sntech.de> 20291S: Maintained 20292F: drivers/hwmon/qnap-mcu-hwmon.c 20293F: drivers/input/misc/qnap-mcu-input.c 20294F: drivers/leds/leds-qnap-mcu.c 20295F: drivers/mfd/qnap-mcu.c 20296F: include/linux/mfd/qnap-mcu.h 20297 20298QNX4 FILESYSTEM 20299M: Anders Larsen <al@alarsen.net> 20300S: Maintained 20301W: http://www.alarsen.net/linux/qnx4fs/ 20302F: fs/qnx4/ 20303F: include/uapi/linux/qnx4_fs.h 20304F: include/uapi/linux/qnxtypes.h 20305 20306QNX6 FILESYSTEM 20307S: Orphan 20308F: Documentation/filesystems/qnx6.rst 20309F: fs/qnx6/ 20310F: include/linux/qnx6_fs.h 20311 20312QORIQ DPAA2 FSL-MC BUS DRIVER 20313M: Ioana Ciornei <ioana.ciornei@nxp.com> 20314L: linuxppc-dev@lists.ozlabs.org 20315L: linux-kernel@vger.kernel.org 20316S: Maintained 20317F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20318F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20319F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20320F: drivers/bus/fsl-mc/ 20321F: include/uapi/linux/fsl_mc.h 20322 20323QT1010 MEDIA DRIVER 20324L: linux-media@vger.kernel.org 20325S: Orphan 20326W: https://linuxtv.org 20327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20328F: drivers/media/tuners/qt1010* 20329 20330QUALCOMM ATH12K WIRELESS DRIVER 20331M: Jeff Johnson <jjohnson@kernel.org> 20332L: linux-wireless@vger.kernel.org 20333L: ath12k@lists.infradead.org 20334S: Supported 20335W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20337F: drivers/net/wireless/ath/ath12k/ 20338N: ath12k 20339 20340QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20341M: Jeff Johnson <jjohnson@kernel.org> 20342L: linux-wireless@vger.kernel.org 20343L: ath10k@lists.infradead.org 20344S: Supported 20345W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20346T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20347F: drivers/net/wireless/ath/ath10k/ 20348N: ath10k 20349 20350QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20351M: Jeff Johnson <jjohnson@kernel.org> 20352L: linux-wireless@vger.kernel.org 20353L: ath11k@lists.infradead.org 20354S: Supported 20355W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20356B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20357T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20358F: drivers/net/wireless/ath/ath11k/ 20359N: ath11k 20360 20361QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20362M: Toke Høiland-Jørgensen <toke@toke.dk> 20363L: linux-wireless@vger.kernel.org 20364S: Maintained 20365W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20366T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20367F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20368F: drivers/net/wireless/ath/ath9k/ 20369 20370QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20371M: Stefan Wahren <wahrenst@gmx.net> 20372L: netdev@vger.kernel.org 20373S: Maintained 20374F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20375F: drivers/net/ethernet/qualcomm/qca* 20376 20377QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20378M: Stephan Gerhold <stephan@gerhold.net> 20379L: netdev@vger.kernel.org 20380L: linux-arm-msm@vger.kernel.org 20381S: Maintained 20382F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20383F: drivers/net/wwan/qcom_bam_dmux.c 20384 20385QUALCOMM CAMERA SUBSYSTEM DRIVER 20386M: Robert Foss <rfoss@kernel.org> 20387M: Todor Tomov <todor.too@gmail.com> 20388M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20389L: linux-media@vger.kernel.org 20390S: Maintained 20391F: Documentation/admin-guide/media/qcom_camss.rst 20392F: Documentation/devicetree/bindings/media/qcom,*camss* 20393F: drivers/media/platform/qcom/camss/ 20394 20395QUALCOMM CLOCK DRIVERS 20396M: Bjorn Andersson <andersson@kernel.org> 20397L: linux-arm-msm@vger.kernel.org 20398S: Supported 20399T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20400F: Documentation/devicetree/bindings/clock/qcom,* 20401F: drivers/clk/qcom/ 20402F: include/dt-bindings/clock/qcom,* 20403 20404QUALCOMM CLOUD AI (QAIC) DRIVER 20405M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20406R: Carl Vanderlip <quic_carlv@quicinc.com> 20407L: linux-arm-msm@vger.kernel.org 20408L: dri-devel@lists.freedesktop.org 20409S: Supported 20410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20411F: Documentation/ABI/testing/sysfs-driver-qaic 20412F: Documentation/accel/qaic/ 20413F: drivers/accel/qaic/ 20414F: include/uapi/drm/qaic_accel.h 20415 20416QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20417M: Bjorn Andersson <andersson@kernel.org> 20418M: Konrad Dybcio <konradybcio@kernel.org> 20419L: linux-pm@vger.kernel.org 20420L: linux-arm-msm@vger.kernel.org 20421S: Maintained 20422F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20423F: drivers/pmdomain/qcom/cpr.c 20424 20425QUALCOMM CPUCP MAILBOX DRIVER 20426M: Sibi Sankar <quic_sibis@quicinc.com> 20427L: linux-arm-msm@vger.kernel.org 20428S: Supported 20429F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20430F: drivers/mailbox/qcom-cpucp-mbox.c 20431 20432QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20433M: Ilia Lin <ilia.lin@kernel.org> 20434L: linux-pm@vger.kernel.org 20435S: Maintained 20436F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20437F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20438F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20439 20440QUALCOMM CRYPTO DRIVERS 20441M: Thara Gopinath <thara.gopinath@gmail.com> 20442L: linux-crypto@vger.kernel.org 20443L: linux-arm-msm@vger.kernel.org 20444S: Maintained 20445F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20446F: drivers/crypto/qce/ 20447 20448QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20449M: Timur Tabi <timur@kernel.org> 20450L: netdev@vger.kernel.org 20451S: Maintained 20452F: drivers/net/ethernet/qualcomm/emac/ 20453 20454QUALCOMM ETHQOS ETHERNET DRIVER 20455M: Vinod Koul <vkoul@kernel.org> 20456L: netdev@vger.kernel.org 20457L: linux-arm-msm@vger.kernel.org 20458S: Maintained 20459F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20460F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20461 20462QUALCOMM FASTRPC DRIVER 20463M: Srinivas Kandagatla <srini@kernel.org> 20464M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20465L: linux-arm-msm@vger.kernel.org 20466L: dri-devel@lists.freedesktop.org 20467S: Maintained 20468F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20469F: drivers/misc/fastrpc.c 20470F: include/uapi/misc/fastrpc.h 20471 20472QUALCOMM HEXAGON ARCHITECTURE 20473M: Brian Cain <brian.cain@oss.qualcomm.com> 20474L: linux-hexagon@vger.kernel.org 20475S: Supported 20476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20477F: arch/hexagon/ 20478 20479QUALCOMM HIDMA DRIVER 20480M: Sinan Kaya <okaya@kernel.org> 20481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20482L: linux-arm-msm@vger.kernel.org 20483L: dmaengine@vger.kernel.org 20484S: Supported 20485F: drivers/dma/qcom/hidma* 20486 20487QUALCOMM I2C QCOM GENI DRIVER 20488M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20489M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20490L: linux-i2c@vger.kernel.org 20491L: linux-arm-msm@vger.kernel.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20494F: drivers/i2c/busses/i2c-qcom-geni.c 20495 20496QUALCOMM I2C CCI DRIVER 20497M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20498M: Robert Foss <rfoss@kernel.org> 20499L: linux-i2c@vger.kernel.org 20500L: linux-arm-msm@vger.kernel.org 20501S: Maintained 20502F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20503F: drivers/i2c/busses/i2c-qcom-cci.c 20504 20505QUALCOMM INTERCONNECT BWMON DRIVER 20506M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20507L: linux-arm-msm@vger.kernel.org 20508S: Maintained 20509F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20510F: drivers/soc/qcom/icc-bwmon.c 20511F: drivers/soc/qcom/trace_icc-bwmon.h 20512 20513QUALCOMM IOMMU 20514M: Rob Clark <robin.clark@oss.qualcomm.com> 20515L: iommu@lists.linux.dev 20516L: linux-arm-msm@vger.kernel.org 20517S: Maintained 20518F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20519F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20520F: drivers/iommu/msm_iommu* 20521 20522QUALCOMM IPC ROUTER (QRTR) DRIVER 20523M: Manivannan Sadhasivam <mani@kernel.org> 20524L: linux-arm-msm@vger.kernel.org 20525S: Maintained 20526F: include/trace/events/qrtr.h 20527F: include/uapi/linux/qrtr.h 20528F: net/qrtr/ 20529 20530QUALCOMM IPCC MAILBOX DRIVER 20531M: Manivannan Sadhasivam <mani@kernel.org> 20532L: linux-arm-msm@vger.kernel.org 20533S: Supported 20534F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20535F: drivers/mailbox/qcom-ipcc.c 20536F: include/dt-bindings/mailbox/qcom-ipcc.h 20537 20538QUALCOMM IPQ4019 USB PHY DRIVER 20539M: Robert Marko <robert.marko@sartura.hr> 20540M: Luka Perkov <luka.perkov@sartura.hr> 20541L: linux-arm-msm@vger.kernel.org 20542S: Maintained 20543F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20544F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20545 20546QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20547M: Robert Marko <robert.marko@sartura.hr> 20548M: Luka Perkov <luka.perkov@sartura.hr> 20549L: linux-arm-msm@vger.kernel.org 20550S: Maintained 20551F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20552F: drivers/regulator/vqmmc-ipq4019-regulator.c 20553 20554QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20555M: Vikash Garodia <quic_vgarodia@quicinc.com> 20556M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20557R: Abhinav Kumar <abhinav.kumar@linux.dev> 20558R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20559L: linux-media@vger.kernel.org 20560L: linux-arm-msm@vger.kernel.org 20561S: Maintained 20562F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20563F: drivers/media/platform/qcom/iris/ 20564 20565QUALCOMM NAND CONTROLLER DRIVER 20566M: Manivannan Sadhasivam <mani@kernel.org> 20567L: linux-mtd@lists.infradead.org 20568L: linux-arm-msm@vger.kernel.org 20569S: Maintained 20570F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20571F: drivers/mtd/nand/raw/qcom_nandc.c 20572 20573QUALCOMM QSEECOM DRIVER 20574M: Maximilian Luz <luzmaximilian@gmail.com> 20575L: linux-arm-msm@vger.kernel.org 20576S: Maintained 20577F: drivers/firmware/qcom/qcom_qseecom.c 20578 20579QUALCOMM QSEECOM UEFISECAPP DRIVER 20580M: Maximilian Luz <luzmaximilian@gmail.com> 20581L: linux-arm-msm@vger.kernel.org 20582S: Maintained 20583F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20584 20585QUALCOMM RMNET DRIVER 20586M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20587M: Sean Tranchetti <quic_stranche@quicinc.com> 20588L: netdev@vger.kernel.org 20589S: Maintained 20590F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20591F: drivers/net/ethernet/qualcomm/rmnet/ 20592F: include/linux/if_rmnet.h 20593 20594QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20595M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20596L: linux-arm-msm@vger.kernel.org 20597S: Maintained 20598F: drivers/firmware/qcom/qcom_tzmem.c 20599F: drivers/firmware/qcom/qcom_tzmem.h 20600F: include/linux/firmware/qcom/qcom_tzmem.h 20601 20602QUALCOMM TSENS THERMAL DRIVER 20603M: Amit Kucheria <amitk@kernel.org> 20604M: Thara Gopinath <thara.gopinath@gmail.com> 20605L: linux-pm@vger.kernel.org 20606L: linux-arm-msm@vger.kernel.org 20607S: Maintained 20608F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20609F: drivers/thermal/qcom/ 20610 20611QUALCOMM TYPEC PORT MANAGER DRIVER 20612M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20613L: linux-arm-msm@vger.kernel.org 20614L: linux-usb@vger.kernel.org 20615S: Maintained 20616F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20617F: drivers/usb/typec/tcpm/qcom/ 20618 20619QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20620M: Vikash Garodia <quic_vgarodia@quicinc.com> 20621M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20622R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20623L: linux-media@vger.kernel.org 20624L: linux-arm-msm@vger.kernel.org 20625S: Maintained 20626T: git git://linuxtv.org/media.git 20627F: Documentation/devicetree/bindings/media/*venus* 20628F: drivers/media/platform/qcom/venus/ 20629 20630QUALCOMM WCN36XX WIRELESS DRIVER 20631M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20632L: wcn36xx@lists.infradead.org 20633S: Supported 20634W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20635F: drivers/net/wireless/ath/wcn36xx/ 20636 20637QUANTENNA QTNFMAC WIRELESS DRIVER 20638M: Igor Mitsyanko <imitsyanko@quantenna.com> 20639R: Sergey Matyukevich <geomatsi@gmail.com> 20640L: linux-wireless@vger.kernel.org 20641S: Maintained 20642F: drivers/net/wireless/quantenna/ 20643 20644RADEON and AMDGPU DRM DRIVERS 20645M: Alex Deucher <alexander.deucher@amd.com> 20646M: Christian König <christian.koenig@amd.com> 20647L: amd-gfx@lists.freedesktop.org 20648S: Supported 20649B: https://gitlab.freedesktop.org/drm/amd/-/issues 20650C: irc://irc.oftc.net/radeon 20651T: git https://gitlab.freedesktop.org/agd5f/linux.git 20652F: Documentation/gpu/amdgpu/ 20653F: drivers/gpu/drm/amd/ 20654F: drivers/gpu/drm/ci/xfails/amd* 20655F: drivers/gpu/drm/radeon/ 20656F: include/uapi/drm/amdgpu_drm.h 20657F: include/uapi/drm/radeon_drm.h 20658 20659RADEON FRAMEBUFFER DISPLAY DRIVER 20660M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20661L: linux-fbdev@vger.kernel.org 20662S: Maintained 20663F: drivers/video/fbdev/aty/radeon* 20664F: include/uapi/linux/radeonfb.h 20665 20666RADIOSHARK RADIO DRIVER 20667M: Hans Verkuil <hverkuil@xs4all.nl> 20668L: linux-media@vger.kernel.org 20669S: Maintained 20670T: git git://linuxtv.org/media.git 20671F: drivers/media/radio/radio-shark.c 20672 20673RADIOSHARK2 RADIO DRIVER 20674M: Hans Verkuil <hverkuil@xs4all.nl> 20675L: linux-media@vger.kernel.org 20676S: Maintained 20677T: git git://linuxtv.org/media.git 20678F: drivers/media/radio/radio-shark2.c 20679F: drivers/media/radio/radio-tea5777.c 20680 20681RADOS BLOCK DEVICE (RBD) 20682M: Ilya Dryomov <idryomov@gmail.com> 20683R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20684L: ceph-devel@vger.kernel.org 20685S: Supported 20686W: http://ceph.com/ 20687T: git https://github.com/ceph/ceph-client.git 20688F: Documentation/ABI/testing/sysfs-bus-rbd 20689F: drivers/block/rbd.c 20690F: drivers/block/rbd_types.h 20691 20692RAGE128 FRAMEBUFFER DISPLAY DRIVER 20693L: linux-fbdev@vger.kernel.org 20694S: Orphan 20695F: drivers/video/fbdev/aty/aty128fb.c 20696 20697RAINSHADOW-CEC DRIVER 20698M: Hans Verkuil <hverkuil@xs4all.nl> 20699L: linux-media@vger.kernel.org 20700S: Maintained 20701T: git git://linuxtv.org/media.git 20702F: drivers/media/cec/usb/rainshadow/ 20703 20704RALINK MIPS ARCHITECTURE 20705M: John Crispin <john@phrozen.org> 20706M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20707L: linux-mips@vger.kernel.org 20708S: Maintained 20709F: arch/mips/ralink 20710 20711RALINK MT7621 MIPS ARCHITECTURE 20712M: Chester A. Unal <chester.a.unal@arinc9.com> 20713M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20714L: linux-mips@vger.kernel.org 20715S: Maintained 20716F: arch/mips/boot/dts/ralink/mt7621* 20717 20718RALINK RT2X00 WIRELESS LAN DRIVER 20719M: Stanislaw Gruszka <stf_xl@wp.pl> 20720L: linux-wireless@vger.kernel.org 20721S: Maintained 20722F: drivers/net/wireless/ralink/ 20723 20724RAMDISK RAM BLOCK DEVICE DRIVER 20725M: Jens Axboe <axboe@kernel.dk> 20726S: Maintained 20727F: Documentation/admin-guide/blockdev/ramdisk.rst 20728F: drivers/block/brd.c 20729 20730RANCHU VIRTUAL BOARD FOR MIPS 20731M: Miodrag Dinic <miodrag.dinic@mips.com> 20732L: linux-mips@vger.kernel.org 20733S: Supported 20734F: arch/mips/configs/generic/board-ranchu.config 20735F: arch/mips/generic/board-ranchu.c 20736 20737RANDOM NUMBER DRIVER 20738M: "Theodore Ts'o" <tytso@mit.edu> 20739M: Jason A. Donenfeld <Jason@zx2c4.com> 20740S: Maintained 20741T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20742F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20743F: drivers/char/random.c 20744F: include/linux/random.h 20745F: include/uapi/linux/random.h 20746F: drivers/virt/vmgenid.c 20747N: ^.*/vdso/[^/]*getrandom[^/]+$ 20748 20749RAPIDIO SUBSYSTEM 20750M: Matt Porter <mporter@kernel.crashing.org> 20751M: Alexandre Bounine <alex.bou9@gmail.com> 20752S: Maintained 20753F: drivers/rapidio/ 20754 20755RAS INFRASTRUCTURE 20756M: Tony Luck <tony.luck@intel.com> 20757M: Borislav Petkov <bp@alien8.de> 20758L: linux-edac@vger.kernel.org 20759S: Maintained 20760F: Documentation/admin-guide/RAS 20761F: drivers/ras/ 20762F: include/linux/ras.h 20763F: include/ras/ras_event.h 20764 20765RAS FRU MEMORY POISON MANAGER (FMPM) 20766M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20767L: linux-edac@vger.kernel.org 20768S: Maintained 20769F: drivers/ras/amd/fmpm.c 20770 20771RASPBERRY PI PISP BACK END 20772M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20773R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20774L: linux-media@vger.kernel.org 20775S: Maintained 20776F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20777F: drivers/media/platform/raspberrypi/pisp_be/ 20778F: include/uapi/linux/media/raspberrypi/ 20779 20780RASPBERRY PI PISP CAMERA FRONT END 20781M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20782M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20783S: Maintained 20784F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20785F: drivers/media/platform/raspberrypi/rp1-cfe/ 20786 20787RC-CORE / LIRC FRAMEWORK 20788M: Sean Young <sean@mess.org> 20789L: linux-media@vger.kernel.org 20790S: Maintained 20791W: http://linuxtv.org 20792T: git git://linuxtv.org/media.git 20793F: Documentation/driver-api/media/rc-core.rst 20794F: Documentation/userspace-api/media/rc/ 20795F: drivers/media/rc/ 20796F: include/media/rc-core.h 20797F: include/media/rc-map.h 20798F: include/uapi/linux/lirc.h 20799 20800RCMM REMOTE CONTROLS DECODER 20801M: Patrick Lerda <patrick9876@free.fr> 20802S: Maintained 20803F: drivers/media/rc/ir-rcmm-decoder.c 20804 20805RCUTORTURE TEST FRAMEWORK 20806M: "Paul E. McKenney" <paulmck@kernel.org> 20807M: Josh Triplett <josh@joshtriplett.org> 20808R: Steven Rostedt <rostedt@goodmis.org> 20809R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20810R: Lai Jiangshan <jiangshanlai@gmail.com> 20811L: rcu@vger.kernel.org 20812S: Supported 20813T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20814F: tools/testing/selftests/rcutorture 20815 20816RDACM20 Camera Sensor 20817M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20818M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20819M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20820M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20821L: linux-media@vger.kernel.org 20822S: Maintained 20823F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20824F: drivers/media/i2c/max9271.c 20825F: drivers/media/i2c/max9271.h 20826F: drivers/media/i2c/rdacm20.c 20827 20828RDACM21 Camera Sensor 20829M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20830M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20831M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20832M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20833L: linux-media@vger.kernel.org 20834S: Maintained 20835F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20836F: drivers/media/i2c/max9271.c 20837F: drivers/media/i2c/max9271.h 20838F: drivers/media/i2c/rdacm21.c 20839 20840RDC R-321X SoC 20841M: Florian Fainelli <florian@openwrt.org> 20842S: Maintained 20843 20844RDC R6040 FAST ETHERNET DRIVER 20845M: Florian Fainelli <f.fainelli@gmail.com> 20846L: netdev@vger.kernel.org 20847S: Maintained 20848F: drivers/net/ethernet/rdc/r6040.c 20849 20850RDMAVT - RDMA verbs software 20851M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20852L: linux-rdma@vger.kernel.org 20853S: Supported 20854F: drivers/infiniband/sw/rdmavt 20855 20856RDS - RELIABLE DATAGRAM SOCKETS 20857M: Allison Henderson <allison.henderson@oracle.com> 20858L: netdev@vger.kernel.org 20859L: linux-rdma@vger.kernel.org 20860L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20861S: Supported 20862W: https://oss.oracle.com/projects/rds/ 20863F: Documentation/networking/rds.rst 20864F: net/rds/ 20865F: tools/testing/selftests/net/rds/ 20866 20867RDT - RESOURCE ALLOCATION 20868M: Tony Luck <tony.luck@intel.com> 20869M: Reinette Chatre <reinette.chatre@intel.com> 20870R: Dave Martin <Dave.Martin@arm.com> 20871R: James Morse <james.morse@arm.com> 20872L: linux-kernel@vger.kernel.org 20873S: Supported 20874F: Documentation/filesystems/resctrl.rst 20875F: arch/x86/include/asm/resctrl.h 20876F: arch/x86/kernel/cpu/resctrl/ 20877F: fs/resctrl/ 20878F: include/linux/resctrl*.h 20879F: tools/testing/selftests/resctrl/ 20880 20881READ-COPY UPDATE (RCU) 20882M: "Paul E. McKenney" <paulmck@kernel.org> 20883M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20884M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20885M: Joel Fernandes <joelagnelf@nvidia.com> 20886M: Josh Triplett <josh@joshtriplett.org> 20887M: Boqun Feng <boqun.feng@gmail.com> 20888M: Uladzislau Rezki <urezki@gmail.com> 20889R: Steven Rostedt <rostedt@goodmis.org> 20890R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20891R: Lai Jiangshan <jiangshanlai@gmail.com> 20892R: Zqiang <qiang.zhang@linux.dev> 20893L: rcu@vger.kernel.org 20894S: Supported 20895W: http://www.rdrop.com/users/paulmck/RCU/ 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20897F: Documentation/RCU/ 20898F: include/linux/rcu* 20899F: kernel/rcu/ 20900F: rust/kernel/sync/rcu.rs 20901X: Documentation/RCU/torture.rst 20902X: include/linux/srcu*.h 20903X: kernel/rcu/srcu*.c 20904 20905REAL TIME CLOCK (RTC) SUBSYSTEM 20906M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20907L: linux-rtc@vger.kernel.org 20908S: Maintained 20909Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20911F: Documentation/admin-guide/rtc.rst 20912F: Documentation/devicetree/bindings/rtc/ 20913F: drivers/rtc/ 20914F: include/linux/rtc.h 20915F: include/linux/rtc/ 20916F: include/uapi/linux/rtc.h 20917F: tools/testing/selftests/rtc/ 20918 20919Real-time Linux Analysis (RTLA) tools 20920M: Steven Rostedt <rostedt@goodmis.org> 20921L: linux-trace-kernel@vger.kernel.org 20922S: Maintained 20923F: Documentation/tools/rtla/ 20924F: tools/tracing/rtla/ 20925 20926Real-time Linux (PREEMPT_RT) 20927M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20928M: Clark Williams <clrkwllms@kernel.org> 20929M: Steven Rostedt <rostedt@goodmis.org> 20930L: linux-rt-devel@lists.linux.dev 20931S: Supported 20932K: PREEMPT_RT 20933 20934REALTEK AUDIO CODECS 20935M: Oder Chiou <oder_chiou@realtek.com> 20936S: Maintained 20937F: include/sound/rt*.h 20938F: sound/soc/codecs/rt* 20939 20940REALTEK OTTO WATCHDOG 20941M: Sander Vanheule <sander@svanheule.net> 20942L: linux-watchdog@vger.kernel.org 20943S: Maintained 20944F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20945F: drivers/watchdog/realtek_otto_wdt.c 20946 20947REALTEK RTL83xx SMI DSA ROUTER CHIPS 20948M: Linus Walleij <linus.walleij@linaro.org> 20949M: Alvin Šipraga <alsi@bang-olufsen.dk> 20950S: Maintained 20951F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20952F: drivers/net/dsa/realtek/* 20953 20954REALTEK SPI-NAND 20955M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20956S: Maintained 20957F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20958F: drivers/spi/spi-realtek-rtl-snand.c 20959 20960REALTEK WIRELESS DRIVER (rtlwifi family) 20961M: Ping-Ke Shih <pkshih@realtek.com> 20962L: linux-wireless@vger.kernel.org 20963S: Maintained 20964T: git https://github.com/pkshih/rtw.git 20965F: drivers/net/wireless/realtek/rtlwifi/ 20966 20967REALTEK WIRELESS DRIVER (rtw88) 20968M: Ping-Ke Shih <pkshih@realtek.com> 20969L: linux-wireless@vger.kernel.org 20970S: Maintained 20971T: git https://github.com/pkshih/rtw.git 20972F: drivers/net/wireless/realtek/rtw88/ 20973 20974REALTEK WIRELESS DRIVER (rtw89) 20975M: Ping-Ke Shih <pkshih@realtek.com> 20976L: linux-wireless@vger.kernel.org 20977S: Maintained 20978T: git https://github.com/pkshih/rtw.git 20979F: drivers/net/wireless/realtek/rtw89/ 20980 20981REDPINE WIRELESS DRIVER 20982L: linux-wireless@vger.kernel.org 20983S: Orphan 20984F: drivers/net/wireless/rsi/ 20985 20986REGISTER MAP ABSTRACTION 20987M: Mark Brown <broonie@kernel.org> 20988L: linux-kernel@vger.kernel.org 20989S: Supported 20990T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20991F: Documentation/devicetree/bindings/regmap/ 20992F: drivers/base/regmap/ 20993F: include/linux/regmap.h 20994 20995REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20996M: Bjorn Andersson <andersson@kernel.org> 20997M: Mathieu Poirier <mathieu.poirier@linaro.org> 20998L: linux-remoteproc@vger.kernel.org 20999S: Maintained 21000T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21001F: Documentation/ABI/testing/sysfs-class-remoteproc 21002F: Documentation/devicetree/bindings/remoteproc/ 21003F: Documentation/staging/remoteproc.rst 21004F: drivers/remoteproc/ 21005F: include/linux/remoteproc.h 21006F: include/linux/remoteproc/ 21007 21008REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21009M: Bjorn Andersson <andersson@kernel.org> 21010M: Mathieu Poirier <mathieu.poirier@linaro.org> 21011L: linux-remoteproc@vger.kernel.org 21012S: Maintained 21013T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21014F: Documentation/ABI/testing/sysfs-bus-rpmsg 21015F: Documentation/staging/rpmsg.rst 21016F: drivers/rpmsg/ 21017F: include/linux/rpmsg.h 21018F: include/linux/rpmsg/ 21019F: include/uapi/linux/rpmsg.h 21020F: samples/rpmsg/ 21021 21022REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21023M: Stephan Gerhold <stephan@gerhold.net> 21024L: netdev@vger.kernel.org 21025L: linux-remoteproc@vger.kernel.org 21026S: Maintained 21027F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21028 21029RENESAS CLOCK DRIVERS 21030M: Geert Uytterhoeven <geert+renesas@glider.be> 21031L: linux-renesas-soc@vger.kernel.org 21032S: Supported 21033T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21034F: Documentation/devicetree/bindings/clock/renesas,* 21035F: drivers/clk/renesas/ 21036 21037RENESAS EMEV2 I2C DRIVER 21038M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21039L: linux-renesas-soc@vger.kernel.org 21040S: Supported 21041F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21042F: drivers/i2c/busses/i2c-emev2.c 21043 21044RENESAS ETHERNET AVB DRIVER 21045M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21046R: Paul Barker <paul@pbarker.dev> 21047L: netdev@vger.kernel.org 21048L: linux-renesas-soc@vger.kernel.org 21049S: Maintained 21050F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21051F: drivers/net/ethernet/renesas/Kconfig 21052F: drivers/net/ethernet/renesas/Makefile 21053F: drivers/net/ethernet/renesas/ravb* 21054 21055RENESAS ETHERNET SWITCH DRIVER 21056R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21057L: netdev@vger.kernel.org 21058L: linux-renesas-soc@vger.kernel.org 21059F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21060F: drivers/net/ethernet/renesas/Kconfig 21061F: drivers/net/ethernet/renesas/Makefile 21062F: drivers/net/ethernet/renesas/rcar_gen4* 21063F: drivers/net/ethernet/renesas/rswitch* 21064 21065RENESAS ETHERNET TSN DRIVER 21066M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21067L: netdev@vger.kernel.org 21068L: linux-renesas-soc@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21071F: drivers/net/ethernet/renesas/rtsn.* 21072 21073RENESAS IDT821034 ASoC CODEC 21074M: Herve Codina <herve.codina@bootlin.com> 21075L: linux-sound@vger.kernel.org 21076S: Maintained 21077F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21078F: sound/soc/codecs/idt821034.c 21079 21080RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21081M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21082L: linux-sound@vger.kernel.org 21083L: linux-renesas-soc@vger.kernel.org 21084S: Supported 21085F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21086F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21087F: sound/soc/renesas/rcar/ 21088F: sound/soc/renesas/fsi.c 21089F: include/sound/sh_fsi.h 21090 21091RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21092M: Miquel Raynal <miquel.raynal@bootlin.com> 21093L: linux-mtd@lists.infradead.org 21094L: linux-renesas-soc@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21097F: drivers/mtd/nand/raw/renesas-nand-controller.c 21098 21099RENESAS R-CAR GYROADC DRIVER 21100M: Marek Vasut <marek.vasut@gmail.com> 21101L: linux-iio@vger.kernel.org 21102S: Supported 21103F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21104F: drivers/iio/adc/rcar-gyroadc.c 21105 21106RENESAS R-CAR I2C DRIVERS 21107M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21108L: linux-renesas-soc@vger.kernel.org 21109S: Supported 21110F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21111F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21112F: drivers/i2c/busses/i2c-rcar.c 21113F: drivers/i2c/busses/i2c-sh_mobile.c 21114 21115RENESAS R-CAR SATA DRIVER 21116M: Geert Uytterhoeven <geert+renesas@glider.be> 21117L: linux-ide@vger.kernel.org 21118L: linux-renesas-soc@vger.kernel.org 21119S: Supported 21120F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21121F: drivers/ata/sata_rcar.c 21122 21123RENESAS R-CAR THERMAL DRIVERS 21124M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21125L: linux-renesas-soc@vger.kernel.org 21126S: Supported 21127F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21128F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21129F: drivers/thermal/renesas/rcar_gen3_thermal.c 21130F: drivers/thermal/renesas/rcar_thermal.c 21131 21132RENESAS RIIC DRIVER 21133M: Chris Brandt <chris.brandt@renesas.com> 21134L: linux-renesas-soc@vger.kernel.org 21135S: Supported 21136F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21137F: drivers/i2c/busses/i2c-riic.c 21138 21139RENESAS RZ AUDIO (ASoC) DRIVER 21140M: Biju Das <biju.das.jz@bp.renesas.com> 21141M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21142L: linux-sound@vger.kernel.org 21143L: linux-renesas-soc@vger.kernel.org 21144S: Supported 21145F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21146F: sound/soc/renesas/rz-ssi.c 21147 21148RENESAS RZ/G2L A/D DRIVER 21149M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21150L: linux-iio@vger.kernel.org 21151L: linux-renesas-soc@vger.kernel.org 21152S: Supported 21153F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21154F: drivers/iio/adc/rzg2l_adc.c 21155 21156RENESAS RZ/G2L MTU3a COUNTER DRIVER 21157M: Biju Das <biju.das.jz@bp.renesas.com> 21158L: linux-iio@vger.kernel.org 21159L: linux-renesas-soc@vger.kernel.org 21160S: Supported 21161F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21162F: drivers/counter/rz-mtu3-cnt.c 21163 21164RENESAS RTCA-3 RTC DRIVER 21165M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21166L: linux-rtc@vger.kernel.org 21167L: linux-renesas-soc@vger.kernel.org 21168S: Supported 21169F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21170F: drivers/rtc/rtc-renesas-rtca3.c 21171 21172RENESAS RZ/N1 A5PSW SWITCH DRIVER 21173M: Clément Léger <clement.leger@bootlin.com> 21174L: linux-renesas-soc@vger.kernel.org 21175L: netdev@vger.kernel.org 21176S: Maintained 21177F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21178F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21179F: drivers/net/dsa/rzn1_a5psw* 21180F: drivers/net/pcs/pcs-rzn1-miic.c 21181F: include/dt-bindings/net/pcs-rzn1-miic.h 21182F: include/linux/pcs-rzn1-miic.h 21183F: net/dsa/tag_rzn1_a5psw.c 21184 21185RENESAS RZ/N1 DWMAC GLUE LAYER 21186M: Romain Gantois <romain.gantois@bootlin.com> 21187S: Maintained 21188F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21189F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21190 21191RENESAS RZ/N1 RTC CONTROLLER DRIVER 21192M: Miquel Raynal <miquel.raynal@bootlin.com> 21193L: linux-rtc@vger.kernel.org 21194L: linux-renesas-soc@vger.kernel.org 21195S: Maintained 21196F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21197F: drivers/rtc/rtc-rzn1.c 21198 21199RENESAS RZ/N1 USBF CONTROLLER DRIVER 21200M: Herve Codina <herve.codina@bootlin.com> 21201L: linux-renesas-soc@vger.kernel.org 21202L: linux-usb@vger.kernel.org 21203S: Maintained 21204F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21205F: drivers/usb/gadget/udc/renesas_usbf.c 21206 21207RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21208M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21209L: netdev@vger.kernel.org 21210L: linux-renesas-soc@vger.kernel.org 21211S: Maintained 21212F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21213F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21214 21215RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21216M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21217M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21218L: linux-renesas-soc@vger.kernel.org 21219S: Supported 21220F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21221F: drivers/reset/reset-rzv2h-usb2phy.c 21222 21223RENESAS RZ/V2M I2C DRIVER 21224M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21225L: linux-i2c@vger.kernel.org 21226L: linux-renesas-soc@vger.kernel.org 21227S: Supported 21228F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21229F: drivers/i2c/busses/i2c-rzv2m.c 21230 21231RENESAS SUPERH ETHERNET DRIVER 21232M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21233L: netdev@vger.kernel.org 21234L: linux-renesas-soc@vger.kernel.org 21235S: Maintained 21236F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21237F: drivers/net/ethernet/renesas/Kconfig 21238F: drivers/net/ethernet/renesas/Makefile 21239F: drivers/net/ethernet/renesas/sh_eth* 21240F: include/linux/sh_eth.h 21241 21242RENESAS USB PHY DRIVER 21243M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21244L: linux-renesas-soc@vger.kernel.org 21245S: Maintained 21246F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21247 21248RENESAS VERSACLOCK 7 CLOCK DRIVER 21249M: Alex Helms <alexander.helms.jy@renesas.com> 21250S: Maintained 21251F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21252F: drivers/clk/clk-versaclock7.c 21253 21254RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21255M: Herve Codina <herve.codina@bootlin.com> 21256L: linux-iio@vger.kernel.org 21257S: Maintained 21258F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21259F: drivers/iio/potentiometer/x9250.c 21260 21261RESET CONTROLLER FRAMEWORK 21262M: Philipp Zabel <p.zabel@pengutronix.de> 21263S: Maintained 21264T: git git://git.pengutronix.de/git/pza/linux 21265F: Documentation/devicetree/bindings/reset/ 21266F: Documentation/driver-api/reset.rst 21267F: drivers/reset/ 21268F: include/dt-bindings/reset/ 21269F: include/linux/reset-controller.h 21270F: include/linux/reset.h 21271F: include/linux/reset/ 21272K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21273 21274RESTARTABLE SEQUENCES SUPPORT 21275M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21276M: Peter Zijlstra <peterz@infradead.org> 21277M: "Paul E. McKenney" <paulmck@kernel.org> 21278M: Boqun Feng <boqun.feng@gmail.com> 21279L: linux-kernel@vger.kernel.org 21280S: Supported 21281F: include/trace/events/rseq.h 21282F: include/uapi/linux/rseq.h 21283F: kernel/rseq.c 21284F: tools/testing/selftests/rseq/ 21285 21286RFKILL 21287M: Johannes Berg <johannes@sipsolutions.net> 21288L: linux-wireless@vger.kernel.org 21289S: Maintained 21290W: https://wireless.wiki.kernel.org/ 21291Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21292T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21293T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21294F: Documentation/ABI/stable/sysfs-class-rfkill 21295F: Documentation/driver-api/rfkill.rst 21296F: include/linux/rfkill.h 21297F: include/uapi/linux/rfkill.h 21298F: net/rfkill/ 21299 21300RHASHTABLE 21301M: Thomas Graf <tgraf@suug.ch> 21302M: Herbert Xu <herbert@gondor.apana.org.au> 21303L: linux-crypto@vger.kernel.org 21304S: Maintained 21305F: include/linux/rhashtable-types.h 21306F: include/linux/rhashtable.h 21307F: lib/rhashtable.c 21308F: lib/test_rhashtable.c 21309 21310RICOH R5C592 MEMORYSTICK DRIVER 21311M: Maxim Levitsky <maximlevitsky@gmail.com> 21312S: Maintained 21313F: drivers/memstick/host/r592.* 21314 21315RICOH SMARTMEDIA/XD DRIVER 21316M: Maxim Levitsky <maximlevitsky@gmail.com> 21317S: Maintained 21318F: drivers/mtd/nand/raw/r852.c 21319F: drivers/mtd/nand/raw/r852.h 21320 21321RISC-V AIA DRIVERS 21322M: Anup Patel <anup@brainfault.org> 21323L: linux-riscv@lists.infradead.org 21324S: Maintained 21325F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21326F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21327F: drivers/irqchip/irq-riscv-aplic-*.c 21328F: drivers/irqchip/irq-riscv-aplic-*.h 21329F: drivers/irqchip/irq-riscv-imsic-*.c 21330F: drivers/irqchip/irq-riscv-imsic-*.h 21331F: drivers/irqchip/irq-riscv-intc.c 21332F: include/linux/irqchip/riscv-aplic.h 21333F: include/linux/irqchip/riscv-imsic.h 21334 21335RISC-V ARCHITECTURE 21336M: Paul Walmsley <paul.walmsley@sifive.com> 21337M: Palmer Dabbelt <palmer@dabbelt.com> 21338M: Albert Ou <aou@eecs.berkeley.edu> 21339R: Alexandre Ghiti <alex@ghiti.fr> 21340L: linux-riscv@lists.infradead.org 21341S: Supported 21342Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21343C: irc://irc.libera.chat/riscv 21344P: Documentation/arch/riscv/patch-acceptance.rst 21345T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21346F: arch/riscv/ 21347N: riscv 21348K: riscv 21349 21350RISC-V IOMMU 21351M: Tomasz Jeznach <tjeznach@rivosinc.com> 21352L: iommu@lists.linux.dev 21353L: linux-riscv@lists.infradead.org 21354S: Maintained 21355T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21356F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21357F: drivers/iommu/riscv/ 21358 21359RISC-V MICROCHIP FPGA SUPPORT 21360M: Conor Dooley <conor.dooley@microchip.com> 21361M: Daire McNamara <daire.mcnamara@microchip.com> 21362L: linux-riscv@lists.infradead.org 21363S: Supported 21364F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21365F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21366F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21367F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21368F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21369F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21370F: Documentation/devicetree/bindings/riscv/microchip.yaml 21371F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21372F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21373F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21374F: arch/riscv/boot/dts/microchip/ 21375F: drivers/char/hw_random/mpfs-rng.c 21376F: drivers/clk/microchip/clk-mpfs*.c 21377F: drivers/firmware/microchip/mpfs-auto-update.c 21378F: drivers/gpio/gpio-mpfs.c 21379F: drivers/i2c/busses/i2c-microchip-corei2c.c 21380F: drivers/mailbox/mailbox-mpfs.c 21381F: drivers/pci/controller/plda/pcie-microchip-host.c 21382F: drivers/pwm/pwm-microchip-core.c 21383F: drivers/reset/reset-mpfs.c 21384F: drivers/rtc/rtc-mpfs.c 21385F: drivers/soc/microchip/mpfs-sys-controller.c 21386F: drivers/spi/spi-microchip-core-qspi.c 21387F: drivers/spi/spi-microchip-core.c 21388F: drivers/usb/musb/mpfs.c 21389F: include/soc/microchip/mpfs.h 21390 21391RISC-V MISC SOC SUPPORT 21392M: Conor Dooley <conor@kernel.org> 21393L: linux-riscv@lists.infradead.org 21394S: Maintained 21395Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21396T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21397F: arch/riscv/boot/dts/canaan/ 21398F: arch/riscv/boot/dts/microchip/ 21399F: arch/riscv/boot/dts/sifive/ 21400F: arch/riscv/boot/dts/starfive/ 21401 21402RISC-V PMU DRIVERS 21403M: Atish Patra <atish.patra@linux.dev> 21404R: Anup Patel <anup@brainfault.org> 21405L: linux-riscv@lists.infradead.org 21406S: Supported 21407F: drivers/perf/riscv_pmu.c 21408F: drivers/perf/riscv_pmu_legacy.c 21409F: drivers/perf/riscv_pmu_sbi.c 21410 21411RISC-V SPACEMIT SoC Support 21412M: Yixun Lan <dlan@gentoo.org> 21413L: linux-riscv@lists.infradead.org 21414L: spacemit@lists.linux.dev 21415S: Maintained 21416W: https://github.com/spacemit-com/linux/wiki 21417C: irc://irc.libera.chat/spacemit 21418T: git https://github.com/spacemit-com/linux 21419F: arch/riscv/boot/dts/spacemit/ 21420N: spacemit 21421K: spacemit 21422 21423RISC-V THEAD SoC SUPPORT 21424M: Drew Fustini <drew@pdp7.com> 21425M: Guo Ren <guoren@kernel.org> 21426M: Fu Wei <wefu@redhat.com> 21427L: linux-riscv@lists.infradead.org 21428S: Maintained 21429T: git https://github.com/pdp7/linux.git 21430F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21431F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21432F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21433F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21434F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21435F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21436F: arch/riscv/boot/dts/thead/ 21437F: drivers/clk/thead/clk-th1520-ap.c 21438F: drivers/firmware/thead,th1520-aon.c 21439F: drivers/mailbox/mailbox-th1520.c 21440F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21441F: drivers/pinctrl/pinctrl-th1520.c 21442F: drivers/pmdomain/thead/ 21443F: drivers/reset/reset-th1520.c 21444F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21445F: include/dt-bindings/power/thead,th1520-power.h 21446F: include/dt-bindings/reset/thead,th1520-reset.h 21447F: include/linux/firmware/thead/thead,th1520-aon.h 21448 21449RNBD BLOCK DRIVERS 21450M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21451M: Jack Wang <jinpu.wang@ionos.com> 21452L: linux-block@vger.kernel.org 21453S: Maintained 21454F: drivers/block/rnbd/ 21455 21456ROCCAT DRIVERS 21457M: Stefan Achatz <erazor_de@users.sourceforge.net> 21458S: Maintained 21459W: http://sourceforge.net/projects/roccat/ 21460F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21461F: drivers/hid/hid-roccat* 21462F: include/linux/hid-roccat* 21463 21464ROCKCHIP CAN-FD DRIVER 21465M: Marc Kleine-Budde <mkl@pengutronix.de> 21466R: kernel@pengutronix.de 21467L: linux-can@vger.kernel.org 21468S: Maintained 21469F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21470F: drivers/net/can/rockchip/ 21471 21472ROCKCHIP CRYPTO DRIVERS 21473M: Corentin Labbe <clabbe@baylibre.com> 21474L: linux-crypto@vger.kernel.org 21475S: Maintained 21476F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21477F: drivers/crypto/rockchip/ 21478 21479ROCKCHIP I2S TDM DRIVER 21480M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21481L: linux-rockchip@lists.infradead.org 21482S: Maintained 21483F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21484F: sound/soc/rockchip/rockchip_i2s_tdm.* 21485 21486ROCKCHIP ISP V1 DRIVER 21487M: Dafna Hirschfeld <dafna@fastmail.com> 21488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21489L: linux-media@vger.kernel.org 21490L: linux-rockchip@lists.infradead.org 21491S: Maintained 21492F: Documentation/admin-guide/media/rkisp1.rst 21493F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21494F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21495F: drivers/media/platform/rockchip/rkisp1 21496F: include/uapi/linux/rkisp1-config.h 21497 21498ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21499M: Daniel Golle <daniel@makrotopia.org> 21500M: Aurelien Jarno <aurelien@aurel32.net> 21501M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21502S: Maintained 21503F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21504F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21505F: drivers/char/hw_random/rockchip-rng.c 21506 21507ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21508M: Jacob Chen <jacob-chen@iotwrt.com> 21509M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21510L: linux-media@vger.kernel.org 21511L: linux-rockchip@lists.infradead.org 21512S: Maintained 21513F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21514F: drivers/media/platform/rockchip/rga/ 21515 21516ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21517M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21518S: Maintained 21519F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21520F: sound/soc/codecs/rk3308_codec.c 21521F: sound/soc/codecs/rk3308_codec.h 21522 21523ROCKCHIP SAI DRIVER 21524M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21525L: linux-rockchip@lists.infradead.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21528F: sound/soc/rockchip/rockchip_sai.* 21529 21530ROCKCHIP VIDEO DECODER DRIVER 21531M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21532L: linux-media@vger.kernel.org 21533L: linux-rockchip@lists.infradead.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21536F: drivers/staging/media/rkvdec/ 21537 21538ROCKER DRIVER 21539M: Jiri Pirko <jiri@resnulli.us> 21540L: netdev@vger.kernel.org 21541S: Supported 21542F: drivers/net/ethernet/rocker/ 21543 21544ROCKETPORT EXPRESS/INFINITY DRIVER 21545M: Kevin Cernekee <cernekee@gmail.com> 21546L: linux-serial@vger.kernel.org 21547S: Odd Fixes 21548F: drivers/tty/serial/rp2.* 21549 21550ROHM BD79703 DAC 21551M: Matti Vaittinen <mazziesaccount@gmail.com> 21552S: Supported 21553F: drivers/iio/dac/rohm-bd79703.c 21554 21555ROHM BD99954 CHARGER IC 21556M: Matti Vaittinen <mazziesaccount@gmail.com> 21557S: Supported 21558F: drivers/power/supply/bd99954-charger.c 21559F: drivers/power/supply/bd99954-charger.h 21560 21561ROHM BD79124 ADC / GPO IC 21562M: Matti Vaittinen <mazziesaccount@gmail.com> 21563S: Supported 21564F: drivers/iio/adc/rohm-bd79124.c 21565 21566ROHM BH1745 COLOUR SENSOR 21567M: Mudit Sharma <muditsharma.info@gmail.com> 21568L: linux-iio@vger.kernel.org 21569S: Maintained 21570F: drivers/iio/light/bh1745.c 21571 21572ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21573M: Tomasz Duszynski <tduszyns@gmail.com> 21574S: Maintained 21575F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21576F: drivers/iio/light/bh1750.c 21577 21578ROHM BM1390 PRESSURE SENSOR DRIVER 21579M: Matti Vaittinen <mazziesaccount@gmail.com> 21580L: linux-iio@vger.kernel.org 21581S: Supported 21582F: drivers/iio/pressure/rohm-bm1390.c 21583 21584ROHM BU270xx LIGHT SENSOR DRIVERs 21585M: Matti Vaittinen <mazziesaccount@gmail.com> 21586L: linux-iio@vger.kernel.org 21587S: Supported 21588F: drivers/iio/light/rohm-bu27034.c 21589 21590ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21591M: Marek Vasut <marek.vasut+renesas@gmail.com> 21592L: linux-kernel@vger.kernel.org 21593L: linux-renesas-soc@vger.kernel.org 21594S: Supported 21595F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21596F: drivers/gpio/gpio-bd9571mwv.c 21597F: drivers/mfd/bd9571mwv.c 21598F: drivers/regulator/bd9571mwv-regulator.c 21599F: include/linux/mfd/bd9571mwv.h 21600 21601ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21602M: Matti Vaittinen <mazziesaccount@gmail.com> 21603S: Supported 21604F: drivers/clk/clk-bd718x7.c 21605F: drivers/gpio/gpio-bd71815.c 21606F: drivers/gpio/gpio-bd71828.c 21607F: drivers/mfd/rohm-bd71828.c 21608F: drivers/mfd/rohm-bd718x7.c 21609F: drivers/mfd/rohm-bd9576.c 21610F: drivers/mfd/rohm-bd96801.c 21611F: drivers/regulator/bd71815-regulator.c 21612F: drivers/regulator/bd71828-regulator.c 21613F: drivers/regulator/bd718x7-regulator.c 21614F: drivers/regulator/bd9576-regulator.c 21615F: drivers/regulator/bd96801-regulator.c 21616F: drivers/regulator/rohm-regulator.c 21617F: drivers/rtc/rtc-bd70528.c 21618F: drivers/watchdog/bd9576_wdt.c 21619F: drivers/watchdog/bd96801_wdt.c 21620F: include/linux/mfd/rohm-bd71815.h 21621F: include/linux/mfd/rohm-bd71828.h 21622F: include/linux/mfd/rohm-bd718x7.h 21623F: include/linux/mfd/rohm-bd957x.h 21624F: include/linux/mfd/rohm-bd96801.h 21625F: include/linux/mfd/rohm-bd96802.h 21626F: include/linux/mfd/rohm-generic.h 21627F: include/linux/mfd/rohm-shared.h 21628 21629ROSE NETWORK LAYER 21630L: linux-hams@vger.kernel.org 21631S: Orphan 21632W: https://linux-ax25.in-berlin.de 21633F: include/net/rose.h 21634F: include/uapi/linux/rose.h 21635F: net/rose/ 21636 21637ROTATION DRIVER FOR ALLWINNER A83T 21638M: Jernej Skrabec <jernej.skrabec@gmail.com> 21639L: linux-media@vger.kernel.org 21640S: Maintained 21641T: git git://linuxtv.org/media.git 21642F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21643F: drivers/media/platform/sunxi/sun8i-rotate/ 21644 21645RPMB SUBSYSTEM 21646M: Jens Wiklander <jens.wiklander@linaro.org> 21647L: linux-kernel@vger.kernel.org 21648S: Supported 21649F: drivers/misc/rpmb-core.c 21650F: include/linux/rpmb.h 21651 21652RPMSG TTY DRIVER 21653M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21654L: linux-remoteproc@vger.kernel.org 21655S: Maintained 21656F: drivers/tty/rpmsg_tty.c 21657 21658RTASE ETHERNET DRIVER 21659M: Justin Lai <justinlai0215@realtek.com> 21660M: Larry Chiu <larry.chiu@realtek.com> 21661L: netdev@vger.kernel.org 21662S: Maintained 21663F: drivers/net/ethernet/realtek/rtase/ 21664 21665RTL2830 MEDIA DRIVER 21666L: linux-media@vger.kernel.org 21667S: Orphan 21668W: https://linuxtv.org 21669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21670F: drivers/media/dvb-frontends/rtl2830* 21671 21672RTL2832 MEDIA DRIVER 21673L: linux-media@vger.kernel.org 21674S: Orphan 21675W: https://linuxtv.org 21676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21677F: drivers/media/dvb-frontends/rtl2832* 21678 21679RTL2832_SDR MEDIA DRIVER 21680L: linux-media@vger.kernel.org 21681S: Orphan 21682W: https://linuxtv.org 21683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21684F: drivers/media/dvb-frontends/rtl2832_sdr* 21685 21686RTL8180 WIRELESS DRIVER 21687L: linux-wireless@vger.kernel.org 21688S: Orphan 21689F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21690 21691RTL8187 WIRELESS DRIVER 21692M: Hin-Tak Leung <hintak.leung@gmail.com> 21693L: linux-wireless@vger.kernel.org 21694S: Maintained 21695T: git https://github.com/pkshih/rtw.git 21696F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21697 21698RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21699M: Jes Sorensen <Jes.Sorensen@gmail.com> 21700L: linux-wireless@vger.kernel.org 21701S: Maintained 21702T: git https://github.com/pkshih/rtw.git 21703F: drivers/net/wireless/realtek/rtl8xxxu/ 21704 21705RTL9300 I2C DRIVER (rtl9300-i2c) 21706M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21707L: linux-i2c@vger.kernel.org 21708S: Maintained 21709F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21710F: drivers/i2c/busses/i2c-rtl9300.c 21711 21712RTRS TRANSPORT DRIVERS 21713M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21714M: Jack Wang <jinpu.wang@ionos.com> 21715L: linux-rdma@vger.kernel.org 21716S: Maintained 21717F: drivers/infiniband/ulp/rtrs/ 21718 21719RUNTIME VERIFICATION (RV) 21720M: Steven Rostedt <rostedt@goodmis.org> 21721L: linux-trace-kernel@vger.kernel.org 21722S: Maintained 21723F: Documentation/trace/rv/ 21724F: include/linux/rv.h 21725F: include/rv/ 21726F: kernel/trace/rv/ 21727F: tools/verification/ 21728 21729RUST 21730M: Miguel Ojeda <ojeda@kernel.org> 21731M: Alex Gaynor <alex.gaynor@gmail.com> 21732R: Boqun Feng <boqun.feng@gmail.com> 21733R: Gary Guo <gary@garyguo.net> 21734R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21735R: Benno Lossin <lossin@kernel.org> 21736R: Andreas Hindborg <a.hindborg@kernel.org> 21737R: Alice Ryhl <aliceryhl@google.com> 21738R: Trevor Gross <tmgross@umich.edu> 21739R: Danilo Krummrich <dakr@kernel.org> 21740L: rust-for-linux@vger.kernel.org 21741S: Supported 21742W: https://rust-for-linux.com 21743B: https://github.com/Rust-for-Linux/linux/issues 21744C: zulip://rust-for-linux.zulipchat.com 21745P: https://rust-for-linux.com/contributing 21746T: git https://github.com/Rust-for-Linux/linux.git rust-next 21747F: .clippy.toml 21748F: Documentation/rust/ 21749F: include/trace/events/rust_sample.h 21750F: rust/ 21751F: samples/rust/ 21752F: scripts/*rust* 21753F: tools/testing/selftests/rust/ 21754K: \b(?i:rust)\b 21755 21756RUST [ALLOC] 21757M: Danilo Krummrich <dakr@kernel.org> 21758L: rust-for-linux@vger.kernel.org 21759S: Maintained 21760T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21761F: rust/kernel/alloc.rs 21762F: rust/kernel/alloc/ 21763 21764RUST [PIN-INIT] 21765M: Benno Lossin <lossin@kernel.org> 21766L: rust-for-linux@vger.kernel.org 21767S: Maintained 21768W: https://rust-for-linux.com/pin-init 21769B: https://github.com/Rust-for-Linux/pin-init/issues 21770C: zulip://rust-for-linux.zulipchat.com 21771P: rust/pin-init/CONTRIBUTING.md 21772T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21773F: rust/kernel/init.rs 21774F: rust/pin-init/ 21775K: \bpin-init\b|pin_init\b|PinInit 21776 21777RXRPC SOCKETS (AF_RXRPC) 21778M: David Howells <dhowells@redhat.com> 21779M: Marc Dionne <marc.dionne@auristor.com> 21780L: linux-afs@lists.infradead.org 21781S: Supported 21782W: https://www.infradead.org/~dhowells/kafs/ 21783F: Documentation/networking/rxrpc.rst 21784F: include/keys/rxrpc-type.h 21785F: include/net/af_rxrpc.h 21786F: include/trace/events/rxrpc.h 21787F: include/uapi/linux/rxrpc.h 21788F: net/rxrpc/ 21789 21790S3 SAVAGE FRAMEBUFFER DRIVER 21791M: Antonino Daplas <adaplas@gmail.com> 21792L: linux-fbdev@vger.kernel.org 21793S: Maintained 21794F: drivers/video/fbdev/savage/ 21795 21796S390 ARCHITECTURE 21797M: Heiko Carstens <hca@linux.ibm.com> 21798M: Vasily Gorbik <gor@linux.ibm.com> 21799M: Alexander Gordeev <agordeev@linux.ibm.com> 21800R: Christian Borntraeger <borntraeger@linux.ibm.com> 21801R: Sven Schnelle <svens@linux.ibm.com> 21802L: linux-s390@vger.kernel.org 21803S: Supported 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21805F: Documentation/driver-api/s390-drivers.rst 21806F: Documentation/arch/s390/ 21807F: arch/s390/ 21808F: drivers/s390/ 21809F: drivers/watchdog/diag288_wdt.c 21810 21811S390 COMMON I/O LAYER 21812M: Vineeth Vijayan <vneethv@linux.ibm.com> 21813M: Peter Oberparleiter <oberpar@linux.ibm.com> 21814L: linux-s390@vger.kernel.org 21815S: Supported 21816F: drivers/s390/cio/ 21817 21818S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21819M: Harald Freudenberger <freude@linux.ibm.com> 21820M: Holger Dengler <dengler@linux.ibm.com> 21821L: linux-crypto@vger.kernel.org 21822L: linux-s390@vger.kernel.org 21823S: Supported 21824F: arch/s390/crypto/ 21825F: arch/s390/include/asm/archrandom.h 21826F: arch/s390/include/asm/cpacf.h 21827 21828S390 DASD DRIVER 21829M: Stefan Haberland <sth@linux.ibm.com> 21830M: Jan Hoeppner <hoeppner@linux.ibm.com> 21831L: linux-s390@vger.kernel.org 21832S: Supported 21833F: block/partitions/ibm.c 21834F: drivers/s390/block/dasd* 21835F: include/linux/dasd_mod.h 21836 21837S390 HWRANDOM TRNG DRIVER 21838M: Harald Freudenberger <freude@linux.ibm.com> 21839M: Holger Dengler <dengler@linux.ibm.com> 21840L: linux-crypto@vger.kernel.org 21841L: linux-s390@vger.kernel.org 21842S: Supported 21843F: drivers/char/hw_random/s390-trng.c 21844 21845S390 IOMMU (PCI) 21846M: Niklas Schnelle <schnelle@linux.ibm.com> 21847M: Matthew Rosato <mjrosato@linux.ibm.com> 21848R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21849L: linux-s390@vger.kernel.org 21850S: Supported 21851F: drivers/iommu/s390-iommu.c 21852 21853S390 IUCV NETWORK LAYER 21854M: Alexandra Winter <wintera@linux.ibm.com> 21855M: Thorsten Winkler <twinkler@linux.ibm.com> 21856L: linux-s390@vger.kernel.org 21857L: netdev@vger.kernel.org 21858S: Supported 21859F: drivers/s390/net/*iucv* 21860F: include/net/iucv/ 21861F: net/iucv/ 21862 21863S390 MM 21864M: Alexander Gordeev <agordeev@linux.ibm.com> 21865M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21866L: linux-s390@vger.kernel.org 21867S: Supported 21868T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21869F: arch/s390/include/asm/pgtable.h 21870F: arch/s390/mm 21871 21872S390 NETWORK DRIVERS 21873M: Alexandra Winter <wintera@linux.ibm.com> 21874M: Thorsten Winkler <twinkler@linux.ibm.com> 21875L: linux-s390@vger.kernel.org 21876L: netdev@vger.kernel.org 21877S: Supported 21878F: drivers/s390/net/ 21879F: include/linux/ism.h 21880 21881S390 PCI SUBSYSTEM 21882M: Niklas Schnelle <schnelle@linux.ibm.com> 21883M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21884L: linux-s390@vger.kernel.org 21885S: Supported 21886F: Documentation/arch/s390/pci.rst 21887F: arch/s390/pci/ 21888F: drivers/pci/hotplug/s390_pci_hpc.c 21889 21890S390 PTP DRIVER 21891M: Sven Schnelle <svens@linux.ibm.com> 21892L: linux-s390@vger.kernel.org 21893S: Supported 21894F: drivers/ptp/ptp_s390.c 21895 21896S390 SCM DRIVER 21897M: Vineeth Vijayan <vneethv@linux.ibm.com> 21898L: linux-s390@vger.kernel.org 21899S: Supported 21900F: drivers/s390/block/scm* 21901F: drivers/s390/cio/scm.c 21902 21903S390 VFIO AP DRIVER 21904M: Tony Krowiak <akrowiak@linux.ibm.com> 21905M: Halil Pasic <pasic@linux.ibm.com> 21906M: Jason Herne <jjherne@linux.ibm.com> 21907L: linux-s390@vger.kernel.org 21908S: Supported 21909F: Documentation/arch/s390/vfio-ap* 21910F: drivers/s390/crypto/vfio_ap* 21911 21912S390 VFIO-CCW DRIVER 21913M: Eric Farman <farman@linux.ibm.com> 21914M: Matthew Rosato <mjrosato@linux.ibm.com> 21915R: Halil Pasic <pasic@linux.ibm.com> 21916L: linux-s390@vger.kernel.org 21917L: kvm@vger.kernel.org 21918S: Supported 21919F: Documentation/arch/s390/vfio-ccw.rst 21920F: drivers/s390/cio/vfio_ccw* 21921F: include/uapi/linux/vfio_ccw.h 21922 21923S390 VFIO-PCI DRIVER 21924M: Matthew Rosato <mjrosato@linux.ibm.com> 21925M: Eric Farman <farman@linux.ibm.com> 21926L: linux-s390@vger.kernel.org 21927L: kvm@vger.kernel.org 21928S: Supported 21929F: arch/s390/kvm/pci* 21930F: drivers/vfio/pci/vfio_pci_zdev.c 21931F: include/uapi/linux/vfio_zdev.h 21932 21933S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21934M: Harald Freudenberger <freude@linux.ibm.com> 21935M: Holger Dengler <dengler@linux.ibm.com> 21936L: linux-s390@vger.kernel.org 21937S: Supported 21938F: arch/s390/include/asm/ap.h 21939F: arch/s390/include/asm/pkey.h 21940F: arch/s390/include/asm/trace/zcrypt.h 21941F: arch/s390/include/uapi/asm/pkey.h 21942F: arch/s390/include/uapi/asm/zcrypt.h 21943F: drivers/s390/crypto/ 21944 21945S390 ZFCP DRIVER 21946M: Nihar Panda <niharp@linux.ibm.com> 21947L: linux-s390@vger.kernel.org 21948S: Supported 21949F: drivers/s390/scsi/zfcp_* 21950 21951SAA6588 RDS RECEIVER DRIVER 21952M: Hans Verkuil <hverkuil@xs4all.nl> 21953L: linux-media@vger.kernel.org 21954S: Odd Fixes 21955W: https://linuxtv.org 21956T: git git://linuxtv.org/media.git 21957F: drivers/media/i2c/saa6588* 21958 21959SAA7134 VIDEO4LINUX DRIVER 21960M: Mauro Carvalho Chehab <mchehab@kernel.org> 21961L: linux-media@vger.kernel.org 21962S: Odd fixes 21963W: https://linuxtv.org 21964T: git git://linuxtv.org/media.git 21965F: Documentation/driver-api/media/drivers/saa7134* 21966F: drivers/media/pci/saa7134/ 21967 21968SAA7146 VIDEO4LINUX-2 DRIVER 21969M: Hans Verkuil <hverkuil@xs4all.nl> 21970L: linux-media@vger.kernel.org 21971S: Maintained 21972T: git git://linuxtv.org/media.git 21973F: drivers/media/common/saa7146/ 21974F: drivers/media/pci/saa7146/ 21975F: include/media/drv-intf/saa7146* 21976 21977SAFESETID SECURITY MODULE 21978M: Micah Morton <mortonm@chromium.org> 21979S: Supported 21980F: Documentation/admin-guide/LSM/SafeSetID.rst 21981F: security/safesetid/ 21982 21983SAMSUNG AUDIO (ASoC) DRIVERS 21984M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21985L: linux-sound@vger.kernel.org 21986S: Maintained 21987B: mailto:linux-samsung-soc@vger.kernel.org 21988F: Documentation/devicetree/bindings/sound/samsung* 21989F: sound/soc/samsung/ 21990 21991SAMSUNG EXYNOS850 SoC SUPPORT 21992M: Sam Protsenko <semen.protsenko@linaro.org> 21993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21994L: linux-samsung-soc@vger.kernel.org 21995S: Maintained 21996F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21997F: arch/arm64/boot/dts/exynos/exynos850* 21998F: drivers/clk/samsung/clk-exynos850.c 21999F: include/dt-bindings/clock/exynos850.h 22000 22001SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22002M: Tudor Ambarus <tudor.ambarus@linaro.org> 22003L: linux-kernel@vger.kernel.org 22004L: linux-samsung-soc@vger.kernel.org 22005S: Supported 22006F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22007F: drivers/firmware/samsung/exynos-acpm* 22008F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22009 22010SAMSUNG EXYNOS MAILBOX DRIVER 22011M: Tudor Ambarus <tudor.ambarus@linaro.org> 22012L: linux-kernel@vger.kernel.org 22013L: linux-samsung-soc@vger.kernel.org 22014S: Supported 22015F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22016F: drivers/mailbox/exynos-mailbox.c 22017F: include/linux/mailbox/exynos-message.h 22018 22019SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22020M: Krzysztof Kozlowski <krzk@kernel.org> 22021L: linux-crypto@vger.kernel.org 22022L: linux-samsung-soc@vger.kernel.org 22023S: Maintained 22024F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22025F: drivers/crypto/exynos-rng.c 22026 22027SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22028M: Łukasz Stelmach <l.stelmach@samsung.com> 22029L: linux-samsung-soc@vger.kernel.org 22030S: Maintained 22031F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22032F: drivers/char/hw_random/exynos-trng.c 22033 22034SAMSUNG FRAMEBUFFER DRIVER 22035M: Jingoo Han <jingoohan1@gmail.com> 22036L: linux-fbdev@vger.kernel.org 22037S: Maintained 22038F: drivers/video/fbdev/s3c-fb.c 22039 22040SAMSUNG GALAXY BOOK DRIVER 22041M: Joshua Grisham <josh@joshuagrisham.com> 22042L: platform-driver-x86@vger.kernel.org 22043S: Maintained 22044F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22045F: drivers/platform/x86/samsung-galaxybook.c 22046 22047SAMSUNG INTERCONNECT DRIVERS 22048M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22049M: Artur Świgoń <a.swigon@samsung.com> 22050L: linux-pm@vger.kernel.org 22051L: linux-samsung-soc@vger.kernel.org 22052S: Supported 22053F: drivers/interconnect/samsung/ 22054 22055SAMSUNG LAPTOP DRIVER 22056M: Corentin Chary <corentin.chary@gmail.com> 22057L: platform-driver-x86@vger.kernel.org 22058S: Maintained 22059F: drivers/platform/x86/samsung-laptop.c 22060 22061SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22062M: Krzysztof Kozlowski <krzk@kernel.org> 22063R: André Draszik <andre.draszik@linaro.org> 22064L: linux-kernel@vger.kernel.org 22065L: linux-samsung-soc@vger.kernel.org 22066S: Maintained 22067B: mailto:linux-samsung-soc@vger.kernel.org 22068F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22069F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22070F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22071F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22072F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22073F: drivers/clk/clk-s2mps11.c 22074F: drivers/mfd/sec*.[ch] 22075F: drivers/regulator/s2m*.c 22076F: drivers/regulator/s5m*.c 22077F: drivers/rtc/rtc-s5m.c 22078F: include/linux/mfd/samsung/ 22079 22080SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22081M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22082L: linux-media@vger.kernel.org 22083L: linux-samsung-soc@vger.kernel.org 22084S: Maintained 22085F: drivers/media/platform/samsung/s3c-camif/ 22086F: include/media/drv-intf/s3c_camif.h 22087 22088SAMSUNG S3FWRN5 NFC DRIVER 22089M: Krzysztof Kozlowski <krzk@kernel.org> 22090S: Maintained 22091F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22092F: drivers/nfc/s3fwrn5 22093 22094SAMSUNG S5C73M3 CAMERA DRIVER 22095M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22096M: Andrzej Hajda <andrzej.hajda@intel.com> 22097L: linux-media@vger.kernel.org 22098S: Supported 22099F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22100F: drivers/media/i2c/s5c73m3/* 22101 22102SAMSUNG S5K5BAF CAMERA DRIVER 22103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22104M: Andrzej Hajda <andrzej.hajda@intel.com> 22105L: linux-media@vger.kernel.org 22106S: Supported 22107F: drivers/media/i2c/s5k5baf.c 22108 22109SAMSUNG S5P Security SubSystem (SSS) DRIVER 22110M: Krzysztof Kozlowski <krzk@kernel.org> 22111M: Vladimir Zapolskiy <vz@mleia.com> 22112L: linux-crypto@vger.kernel.org 22113L: linux-samsung-soc@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22116F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22117F: drivers/crypto/s5p-sss.c 22118 22119SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22121L: linux-media@vger.kernel.org 22122S: Supported 22123Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22124F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22125F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22126F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22127F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22128F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22129F: drivers/media/platform/samsung/exynos4-is/ 22130 22131SAMSUNG SOC CLOCK DRIVERS 22132M: Krzysztof Kozlowski <krzk@kernel.org> 22133M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22134M: Chanwoo Choi <cw00.choi@samsung.com> 22135R: Alim Akhtar <alim.akhtar@samsung.com> 22136L: linux-samsung-soc@vger.kernel.org 22137S: Maintained 22138T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22139F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22140F: Documentation/devicetree/bindings/clock/samsung,s3c* 22141F: drivers/clk/samsung/ 22142F: include/dt-bindings/clock/exynos*.h 22143F: include/dt-bindings/clock/s5p*.h 22144F: include/dt-bindings/clock/samsung,*.h 22145F: include/linux/clk/samsung.h 22146 22147SAMSUNG SPI DRIVERS 22148M: Andi Shyti <andi.shyti@kernel.org> 22149R: Tudor Ambarus <tudor.ambarus@linaro.org> 22150L: linux-spi@vger.kernel.org 22151L: linux-samsung-soc@vger.kernel.org 22152S: Maintained 22153F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22154F: drivers/spi/spi-s3c* 22155F: include/linux/platform_data/spi-s3c64xx.h 22156 22157SAMSUNG SXGBE DRIVERS 22158M: Byungho An <bh74.an@samsung.com> 22159L: netdev@vger.kernel.org 22160S: Maintained 22161F: drivers/net/ethernet/samsung/sxgbe/ 22162 22163SAMSUNG THERMAL DRIVER 22164M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22165M: Krzysztof Kozlowski <krzk@kernel.org> 22166L: linux-pm@vger.kernel.org 22167L: linux-samsung-soc@vger.kernel.org 22168S: Maintained 22169F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22170F: drivers/thermal/samsung/ 22171 22172SAMSUNG USB2 PHY DRIVER 22173M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22174L: linux-kernel@vger.kernel.org 22175S: Supported 22176F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22177F: Documentation/driver-api/phy/samsung-usb2.rst 22178F: drivers/phy/samsung/phy-exynos4210-usb2.c 22179F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22180F: drivers/phy/samsung/phy-exynos5250-usb2.c 22181F: drivers/phy/samsung/phy-s5pv210-usb2.c 22182F: drivers/phy/samsung/phy-samsung-usb2.c 22183F: drivers/phy/samsung/phy-samsung-usb2.h 22184 22185SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22186M: Paul Barker <paul.barker@sancloud.com> 22187R: Marc Murphy <marc.murphy@sancloud.com> 22188S: Supported 22189F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22190 22191SC1200 WDT DRIVER 22192M: Zwane Mwaikambo <zwanem@gmail.com> 22193S: Maintained 22194F: drivers/watchdog/sc1200wdt.c 22195 22196SCHEDULER 22197M: Ingo Molnar <mingo@redhat.com> 22198M: Peter Zijlstra <peterz@infradead.org> 22199M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22200M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22201R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22202R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22203R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22204R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22205R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22206L: linux-kernel@vger.kernel.org 22207S: Maintained 22208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22209F: include/linux/preempt.h 22210F: include/linux/sched.h 22211F: include/linux/wait.h 22212F: include/uapi/linux/sched.h 22213F: kernel/fork.c 22214F: kernel/sched/ 22215 22216SCHEDULER - SCHED_EXT 22217R: Tejun Heo <tj@kernel.org> 22218R: David Vernet <void@manifault.com> 22219R: Andrea Righi <arighi@nvidia.com> 22220R: Changwoo Min <changwoo@igalia.com> 22221L: linux-kernel@vger.kernel.org 22222S: Maintained 22223W: https://github.com/sched-ext/scx 22224T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22225F: include/linux/sched/ext.h 22226F: kernel/sched/ext* 22227F: tools/sched_ext/ 22228F: tools/testing/selftests/sched_ext 22229 22230SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22231M: Gustavo Silva <gustavograzs@gmail.com> 22232S: Maintained 22233F: drivers/iio/chemical/ens160_core.c 22234F: drivers/iio/chemical/ens160_i2c.c 22235F: drivers/iio/chemical/ens160_spi.c 22236F: drivers/iio/chemical/ens160.h 22237 22238SCSI LIBSAS SUBSYSTEM 22239R: John Garry <john.g.garry@oracle.com> 22240R: Jason Yan <yanaijie@huawei.com> 22241L: linux-scsi@vger.kernel.org 22242S: Supported 22243F: Documentation/scsi/libsas.rst 22244F: drivers/scsi/libsas/ 22245F: include/scsi/libsas.h 22246F: include/scsi/sas_ata.h 22247 22248SCSI RDMA PROTOCOL (SRP) INITIATOR 22249M: Bart Van Assche <bvanassche@acm.org> 22250L: linux-rdma@vger.kernel.org 22251S: Supported 22252Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22253F: drivers/infiniband/ulp/srp/ 22254F: include/scsi/srp.h 22255 22256SCSI RDMA PROTOCOL (SRP) TARGET 22257M: Bart Van Assche <bvanassche@acm.org> 22258L: linux-rdma@vger.kernel.org 22259L: target-devel@vger.kernel.org 22260S: Supported 22261Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22262F: drivers/infiniband/ulp/srpt/ 22263 22264SCSI SG DRIVER 22265M: Doug Gilbert <dgilbert@interlog.com> 22266L: linux-scsi@vger.kernel.org 22267S: Maintained 22268W: http://sg.danny.cz/sg 22269F: Documentation/scsi/scsi-generic.rst 22270F: drivers/scsi/sg.c 22271F: include/scsi/sg.h 22272 22273SCSI SUBSYSTEM 22274M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22275M: "Martin K. Petersen" <martin.petersen@oracle.com> 22276L: linux-scsi@vger.kernel.org 22277S: Maintained 22278Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22281F: Documentation/devicetree/bindings/scsi/ 22282F: drivers/scsi/ 22283F: drivers/ufs/ 22284F: include/scsi/ 22285F: include/uapi/scsi/ 22286 22287SCSI TAPE DRIVER 22288M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22289L: linux-scsi@vger.kernel.org 22290S: Maintained 22291F: Documentation/scsi/st.rst 22292F: drivers/scsi/st.* 22293F: drivers/scsi/st_*.h 22294 22295SCSI TARGET CORE USER DRIVER 22296M: Bodo Stroesser <bostroesser@gmail.com> 22297L: linux-scsi@vger.kernel.org 22298L: target-devel@vger.kernel.org 22299S: Supported 22300F: Documentation/target/tcmu-design.rst 22301F: drivers/target/target_core_user.c 22302F: include/uapi/linux/target_core_user.h 22303 22304SCSI TARGET SUBSYSTEM 22305M: "Martin K. Petersen" <martin.petersen@oracle.com> 22306L: linux-scsi@vger.kernel.org 22307L: target-devel@vger.kernel.org 22308S: Supported 22309Q: https://patchwork.kernel.org/project/target-devel/list/ 22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22311F: Documentation/target/ 22312F: drivers/target/ 22313F: include/target/ 22314 22315SCTP PROTOCOL 22316M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22317M: Xin Long <lucien.xin@gmail.com> 22318L: linux-sctp@vger.kernel.org 22319S: Maintained 22320W: https://github.com/sctp/lksctp-tools/wiki 22321F: Documentation/networking/sctp.rst 22322F: include/linux/sctp.h 22323F: include/net/sctp/ 22324F: include/uapi/linux/sctp.h 22325F: net/sctp/ 22326 22327SCx200 CPU SUPPORT 22328M: Jim Cromie <jim.cromie@gmail.com> 22329S: Odd Fixes 22330F: Documentation/i2c/busses/scx200_acb.rst 22331F: arch/x86/platform/scx200/ 22332F: drivers/i2c/busses/scx200* 22333F: drivers/mtd/maps/scx200_docflash.c 22334F: drivers/watchdog/scx200_wdt.c 22335F: include/linux/scx200.h 22336 22337SCx200 GPIO DRIVER 22338M: Jim Cromie <jim.cromie@gmail.com> 22339S: Maintained 22340F: drivers/char/scx200_gpio.c 22341F: include/linux/scx200_gpio.h 22342 22343SCx200 HRT CLOCKSOURCE DRIVER 22344M: Jim Cromie <jim.cromie@gmail.com> 22345S: Maintained 22346F: drivers/clocksource/scx200_hrt.c 22347 22348SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22349M: Sascha Sommer <saschasommer@freenet.de> 22350L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22351S: Maintained 22352F: drivers/mmc/host/sdricoh_cs.c 22353 22354SECO BOARDS CEC DRIVER 22355M: Ettore Chimenti <ek5.chimenti@gmail.com> 22356S: Maintained 22357F: drivers/media/cec/platform/seco/seco-cec.c 22358F: drivers/media/cec/platform/seco/seco-cec.h 22359 22360SECURE COMPUTING 22361M: Kees Cook <kees@kernel.org> 22362R: Andy Lutomirski <luto@amacapital.net> 22363R: Will Drewry <wad@chromium.org> 22364S: Supported 22365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22366F: Documentation/userspace-api/seccomp_filter.rst 22367F: include/linux/seccomp.h 22368F: include/uapi/linux/seccomp.h 22369F: kernel/seccomp.c 22370F: tools/testing/selftests/kselftest_harness.h 22371F: tools/testing/selftests/kselftest_harness/ 22372F: tools/testing/selftests/seccomp/* 22373K: \bsecure_computing 22374K: \bTIF_SECCOMP\b 22375 22376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22377M: Kamal Dasu <kamal.dasu@broadcom.com> 22378M: Al Cooper <alcooperx@gmail.com> 22379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22380L: linux-mmc@vger.kernel.org 22381S: Maintained 22382F: drivers/mmc/host/sdhci-brcmstb* 22383 22384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22385M: Adrian Hunter <adrian.hunter@intel.com> 22386L: linux-mmc@vger.kernel.org 22387S: Supported 22388F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22389F: drivers/mmc/host/sdhci* 22390 22391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22392M: Aubin Constans <aubin.constans@microchip.com> 22393R: Eugen Hristev <eugen.hristev@collabora.com> 22394L: linux-mmc@vger.kernel.org 22395S: Supported 22396F: drivers/mmc/host/sdhci-of-at91.c 22397 22398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22399M: Haibo Chen <haibo.chen@nxp.com> 22400L: imx@lists.linux.dev 22401L: linux-mmc@vger.kernel.org 22402L: s32@nxp.com 22403S: Maintained 22404F: drivers/mmc/host/sdhci-esdhc-imx.c 22405 22406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22407M: Ben Dooks <ben-linux@fluff.org> 22408M: Jaehoon Chung <jh80.chung@samsung.com> 22409L: linux-mmc@vger.kernel.org 22410S: Maintained 22411F: drivers/mmc/host/sdhci-s3c* 22412 22413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22414M: Viresh Kumar <vireshk@kernel.org> 22415L: linux-mmc@vger.kernel.org 22416S: Maintained 22417F: drivers/mmc/host/sdhci-spear.c 22418 22419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22420M: Vignesh Raghavendra <vigneshr@ti.com> 22421L: linux-mmc@vger.kernel.org 22422S: Maintained 22423F: drivers/mmc/host/sdhci-omap.c 22424 22425SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22426M: Jonathan Derrick <jonathan.derrick@linux.dev> 22427L: linux-block@vger.kernel.org 22428S: Supported 22429F: block/opal_proto.h 22430F: block/sed* 22431F: include/linux/sed* 22432F: include/uapi/linux/sed* 22433 22434SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22435M: Mark Rutland <mark.rutland@arm.com> 22436M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22437M: Sudeep Holla <sudeep.holla@arm.com> 22438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22439S: Maintained 22440F: drivers/firmware/smccc/ 22441F: include/linux/arm-smccc.h 22442 22443SECURITY CONTACT 22444M: Security Officers <security@kernel.org> 22445S: Supported 22446F: Documentation/process/security-bugs.rst 22447 22448SECURITY SUBSYSTEM 22449M: Paul Moore <paul@paul-moore.com> 22450M: James Morris <jmorris@namei.org> 22451M: "Serge E. Hallyn" <serge@hallyn.com> 22452L: linux-security-module@vger.kernel.org 22453S: Supported 22454Q: https://patchwork.kernel.org/project/linux-security-module/list 22455B: mailto:linux-security-module@vger.kernel.org 22456P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22457T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22458F: include/linux/lsm/ 22459F: include/linux/lsm_audit.h 22460F: include/linux/lsm_hook_defs.h 22461F: include/linux/lsm_hooks.h 22462F: include/linux/security.h 22463F: include/uapi/linux/lsm.h 22464F: security/ 22465F: tools/testing/selftests/lsm/ 22466X: security/selinux/ 22467K: \bsecurity_[a-z_0-9]\+\b 22468 22469SELINUX SECURITY MODULE 22470M: Paul Moore <paul@paul-moore.com> 22471M: Stephen Smalley <stephen.smalley.work@gmail.com> 22472R: Ondrej Mosnacek <omosnace@redhat.com> 22473L: selinux@vger.kernel.org 22474S: Supported 22475W: https://github.com/SELinuxProject 22476Q: https://patchwork.kernel.org/project/selinux/list 22477B: mailto:selinux@vger.kernel.org 22478P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22479T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22480F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22481F: Documentation/ABI/removed/sysfs-selinux-disable 22482F: Documentation/admin-guide/LSM/SELinux.rst 22483F: include/trace/events/avc.h 22484F: include/uapi/linux/selinux_netlink.h 22485F: scripts/selinux/ 22486F: security/selinux/ 22487 22488SENSABLE PHANTOM 22489M: Jiri Slaby <jirislaby@kernel.org> 22490S: Maintained 22491F: drivers/misc/phantom.c 22492F: include/uapi/linux/phantom.h 22493 22494SENSEAIR SUNRISE 006-0-0007 22495M: Jacopo Mondi <jacopo@jmondi.org> 22496S: Maintained 22497F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22498F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22499F: drivers/iio/chemical/sunrise_co2.c 22500 22501SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22502M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22503S: Maintained 22504F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22505F: drivers/iio/chemical/scd30.h 22506F: drivers/iio/chemical/scd30_core.c 22507F: drivers/iio/chemical/scd30_i2c.c 22508F: drivers/iio/chemical/scd30_serial.c 22509 22510SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22511M: Roan van Dijk <roan@protonic.nl> 22512S: Maintained 22513F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22514F: drivers/iio/chemical/scd4x.c 22515 22516SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22517M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22518S: Maintained 22519F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22520F: drivers/iio/pressure/sdp500.c 22521 22522SENSIRION SGP40 GAS SENSOR DRIVER 22523M: Andreas Klinger <ak@it-klinger.de> 22524S: Maintained 22525F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22526F: drivers/iio/chemical/sgp40.c 22527 22528SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22529M: Tomasz Duszynski <tduszyns@gmail.com> 22530S: Maintained 22531F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22532F: drivers/iio/chemical/sps30.c 22533F: drivers/iio/chemical/sps30_i2c.c 22534F: drivers/iio/chemical/sps30_serial.c 22535 22536SERIAL DEVICE BUS 22537M: Rob Herring <robh@kernel.org> 22538L: linux-serial@vger.kernel.org 22539S: Maintained 22540F: Documentation/devicetree/bindings/serial/serial.yaml 22541F: drivers/tty/serdev/ 22542F: include/linux/serdev.h 22543 22544SERIAL IR RECEIVER 22545M: Sean Young <sean@mess.org> 22546L: linux-media@vger.kernel.org 22547S: Maintained 22548F: drivers/media/rc/serial_ir.c 22549 22550SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22551M: Srinivas Kandagatla <srini@kernel.org> 22552L: linux-sound@vger.kernel.org 22553S: Maintained 22554F: Documentation/devicetree/bindings/slimbus/ 22555F: Documentation/driver-api/slimbus.rst 22556F: drivers/slimbus/ 22557F: include/linux/slimbus.h 22558 22559SFC NETWORK DRIVER 22560M: Edward Cree <ecree.xilinx@gmail.com> 22561L: netdev@vger.kernel.org 22562L: linux-net-drivers@amd.com 22563S: Maintained 22564F: Documentation/networking/devlink/sfc.rst 22565F: drivers/net/ethernet/sfc/ 22566 22567SFCTEMP HWMON DRIVER 22568M: Emil Renner Berthing <kernel@esmil.dk> 22569M: Hal Feng <hal.feng@starfivetech.com> 22570L: linux-hwmon@vger.kernel.org 22571S: Maintained 22572F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22573F: Documentation/hwmon/sfctemp.rst 22574F: drivers/hwmon/sfctemp.c 22575 22576SFF/SFP/SFP+ MODULE SUPPORT 22577M: Russell King <linux@armlinux.org.uk> 22578L: netdev@vger.kernel.org 22579S: Maintained 22580F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22581F: drivers/net/phy/phylink.c 22582F: drivers/net/phy/sfp* 22583F: include/linux/mdio/mdio-i2c.h 22584F: include/linux/phylink.h 22585F: include/linux/sfp.h 22586K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22587 22588SGI GRU DRIVER 22589M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22590S: Maintained 22591F: drivers/misc/sgi-gru/ 22592 22593SGI XP/XPC/XPNET DRIVER 22594M: Robin Holt <robinmholt@gmail.com> 22595M: Steve Wahl <steve.wahl@hpe.com> 22596S: Maintained 22597F: drivers/misc/sgi-xp/ 22598 22599SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22600M: Wenjia Zhang <wenjia@linux.ibm.com> 22601M: Jan Karcher <jaka@linux.ibm.com> 22602R: D. Wythe <alibuda@linux.alibaba.com> 22603R: Tony Lu <tonylu@linux.alibaba.com> 22604R: Wen Gu <guwen@linux.alibaba.com> 22605L: linux-rdma@vger.kernel.org 22606L: linux-s390@vger.kernel.org 22607S: Supported 22608F: net/smc/ 22609 22610SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22611M: Linus Walleij <linus.walleij@linaro.org> 22612L: linux-iio@vger.kernel.org 22613S: Maintained 22614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22615F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22616F: drivers/iio/light/gp2ap002.c 22617 22618SHARP RJ54N1CB0C SENSOR DRIVER 22619M: Jacopo Mondi <jacopo@jmondi.org> 22620L: linux-media@vger.kernel.org 22621S: Odd fixes 22622T: git git://linuxtv.org/media.git 22623F: drivers/media/i2c/rj54n1cb0c.c 22624F: include/media/i2c/rj54n1cb0c.h 22625 22626SHRINKER 22627M: Andrew Morton <akpm@linux-foundation.org> 22628M: Dave Chinner <david@fromorbit.com> 22629R: Qi Zheng <zhengqi.arch@bytedance.com> 22630R: Roman Gushchin <roman.gushchin@linux.dev> 22631R: Muchun Song <muchun.song@linux.dev> 22632L: linux-mm@kvack.org 22633S: Maintained 22634F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22635F: include/linux/shrinker.h 22636F: mm/shrinker.c 22637F: mm/shrinker_debug.c 22638 22639SH_VOU V4L2 OUTPUT DRIVER 22640L: linux-media@vger.kernel.org 22641S: Orphan 22642F: drivers/media/platform/renesas/sh_vou.c 22643F: include/media/drv-intf/sh_vou.h 22644 22645SI2157 MEDIA DRIVER 22646L: linux-media@vger.kernel.org 22647S: Orphan 22648W: https://linuxtv.org 22649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22650F: drivers/media/tuners/si2157* 22651 22652SI2165 MEDIA DRIVER 22653M: Matthias Schwarzott <zzam@gentoo.org> 22654L: linux-media@vger.kernel.org 22655S: Maintained 22656W: https://linuxtv.org 22657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22658F: drivers/media/dvb-frontends/si2165* 22659 22660SI2168 MEDIA DRIVER 22661L: linux-media@vger.kernel.org 22662S: Orphan 22663W: https://linuxtv.org 22664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22665F: drivers/media/dvb-frontends/si2168* 22666 22667SI470X FM RADIO RECEIVER I2C DRIVER 22668M: Hans Verkuil <hverkuil@xs4all.nl> 22669L: linux-media@vger.kernel.org 22670S: Odd Fixes 22671W: https://linuxtv.org 22672T: git git://linuxtv.org/media.git 22673F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22674F: drivers/media/radio/si470x/radio-si470x-i2c.c 22675 22676SI470X FM RADIO RECEIVER USB DRIVER 22677M: Hans Verkuil <hverkuil@xs4all.nl> 22678L: linux-media@vger.kernel.org 22679S: Maintained 22680W: https://linuxtv.org 22681T: git git://linuxtv.org/media.git 22682F: drivers/media/radio/si470x/radio-si470x-common.c 22683F: drivers/media/radio/si470x/radio-si470x-usb.c 22684F: drivers/media/radio/si470x/radio-si470x.h 22685 22686SI4713 FM RADIO TRANSMITTER I2C DRIVER 22687M: Eduardo Valentin <edubezval@gmail.com> 22688L: linux-media@vger.kernel.org 22689S: Odd Fixes 22690W: https://linuxtv.org 22691T: git git://linuxtv.org/media.git 22692F: drivers/media/radio/si4713/si4713.? 22693 22694SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22695M: Eduardo Valentin <edubezval@gmail.com> 22696L: linux-media@vger.kernel.org 22697S: Odd Fixes 22698W: https://linuxtv.org 22699T: git git://linuxtv.org/media.git 22700F: drivers/media/radio/si4713/radio-platform-si4713.c 22701 22702SI4713 FM RADIO TRANSMITTER USB DRIVER 22703M: Hans Verkuil <hverkuil@xs4all.nl> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706W: https://linuxtv.org 22707T: git git://linuxtv.org/media.git 22708F: drivers/media/radio/si4713/radio-usb-si4713.c 22709 22710SIANO DVB DRIVER 22711M: Mauro Carvalho Chehab <mchehab@kernel.org> 22712L: linux-media@vger.kernel.org 22713S: Odd fixes 22714W: https://linuxtv.org 22715T: git git://linuxtv.org/media.git 22716F: drivers/media/common/siano/ 22717F: drivers/media/mmc/siano/ 22718F: drivers/media/usb/siano/ 22719F: drivers/media/usb/siano/ 22720 22721SIEMENS IPC LED DRIVERS 22722M: Bao Cheng Su <baocheng.su@siemens.com> 22723M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22724M: Tobias Schaffner <tobias.schaffner@siemens.com> 22725L: linux-leds@vger.kernel.org 22726S: Maintained 22727F: drivers/leds/simatic/ 22728 22729SIEMENS IPC PLATFORM DRIVERS 22730M: Bao Cheng Su <baocheng.su@siemens.com> 22731M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22732M: Tobias Schaffner <tobias.schaffner@siemens.com> 22733L: platform-driver-x86@vger.kernel.org 22734S: Maintained 22735F: drivers/platform/x86/siemens/ 22736F: include/linux/platform_data/x86/simatic-ipc-base.h 22737F: include/linux/platform_data/x86/simatic-ipc.h 22738 22739SIEMENS IPC WATCHDOG DRIVERS 22740M: Bao Cheng Su <baocheng.su@siemens.com> 22741M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22742M: Tobias Schaffner <tobias.schaffner@siemens.com> 22743L: linux-watchdog@vger.kernel.org 22744S: Maintained 22745F: drivers/watchdog/simatic-ipc-wdt.c 22746 22747SIFIVE DRIVERS 22748M: Paul Walmsley <paul.walmsley@sifive.com> 22749M: Samuel Holland <samuel.holland@sifive.com> 22750L: linux-riscv@lists.infradead.org 22751S: Supported 22752F: drivers/dma/sf-pdma/ 22753N: sifive 22754K: fu[57]40 22755K: [^@]sifive 22756 22757SILEAD TOUCHSCREEN DRIVER 22758M: Hans de Goede <hdegoede@redhat.com> 22759L: linux-input@vger.kernel.org 22760L: platform-driver-x86@vger.kernel.org 22761S: Maintained 22762F: drivers/input/touchscreen/silead.c 22763F: drivers/platform/x86/touchscreen_dmi.c 22764 22765SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22766M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22767L: linux-wireless@vger.kernel.org 22768S: Supported 22769F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22770F: drivers/net/wireless/silabs/ 22771 22772SILICON MOTION SM712 FRAME BUFFER DRIVER 22773M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22774M: Teddy Wang <teddy.wang@siliconmotion.com> 22775M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22776L: linux-fbdev@vger.kernel.org 22777S: Maintained 22778F: Documentation/fb/sm712fb.rst 22779F: drivers/video/fbdev/sm712* 22780 22781SILVACO I3C DUAL-ROLE MASTER 22782M: Miquel Raynal <miquel.raynal@bootlin.com> 22783M: Frank Li <Frank.Li@nxp.com> 22784L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22785L: imx@lists.linux.dev 22786S: Maintained 22787F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22788F: drivers/i3c/master/svc-i3c-master.c 22789 22790SIMPLEFB FB DRIVER 22791M: Hans de Goede <hdegoede@redhat.com> 22792L: linux-fbdev@vger.kernel.org 22793S: Maintained 22794F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22795F: drivers/video/fbdev/simplefb.c 22796F: include/linux/platform_data/simplefb.h 22797 22798SIOX 22799M: Thorsten Scherer <t.scherer@eckelmann.de> 22800R: Pengutronix Kernel Team <kernel@pengutronix.de> 22801S: Supported 22802F: drivers/gpio/gpio-siox.c 22803F: drivers/siox/* 22804F: include/trace/events/siox.h 22805 22806SIPHASH PRF ROUTINES 22807M: Jason A. Donenfeld <Jason@zx2c4.com> 22808S: Maintained 22809F: include/linux/siphash.h 22810F: lib/siphash.c 22811F: lib/tests/siphash_kunit.c 22812 22813SIS 190 ETHERNET DRIVER 22814M: Francois Romieu <romieu@fr.zoreil.com> 22815L: netdev@vger.kernel.org 22816S: Maintained 22817F: drivers/net/ethernet/sis/sis190.c 22818 22819SIS 900/7016 FAST ETHERNET DRIVER 22820M: Daniele Venzano <venza@brownhat.org> 22821L: netdev@vger.kernel.org 22822S: Maintained 22823W: http://www.brownhat.org/sis900.html 22824F: drivers/net/ethernet/sis/sis900.* 22825 22826SIS FRAMEBUFFER DRIVER 22827S: Orphan 22828F: Documentation/fb/sisfb.rst 22829F: drivers/video/fbdev/sis/ 22830F: include/video/sisfb.h 22831 22832SIS I2C TOUCHSCREEN DRIVER 22833M: Mika Penttilä <mpenttil@redhat.com> 22834L: linux-input@vger.kernel.org 22835S: Maintained 22836F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22837F: drivers/input/touchscreen/sis_i2c.c 22838 22839SIS USB2VGA DRIVER 22840M: Thomas Winischhofer <thomas@winischhofer.net> 22841S: Maintained 22842W: http://www.winischhofer.at/linuxsisusbvga.shtml 22843F: drivers/usb/misc/sisusbvga/ 22844 22845SL28 CPLD MFD DRIVER 22846M: Michael Walle <mwalle@kernel.org> 22847S: Maintained 22848F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22849F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22850F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22851F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22852F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22853F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22854F: drivers/gpio/gpio-sl28cpld.c 22855F: drivers/hwmon/sl28cpld-hwmon.c 22856F: drivers/irqchip/irq-sl28cpld.c 22857F: drivers/pwm/pwm-sl28cpld.c 22858F: drivers/watchdog/sl28cpld_wdt.c 22859 22860SL28 VPD NVMEM LAYOUT DRIVER 22861M: Michael Walle <mwalle@kernel.org> 22862S: Maintained 22863F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22864F: drivers/nvmem/layouts/sl28vpd.c 22865 22866SLAB ALLOCATOR 22867M: Christoph Lameter <cl@gentwo.org> 22868M: David Rientjes <rientjes@google.com> 22869M: Andrew Morton <akpm@linux-foundation.org> 22870M: Vlastimil Babka <vbabka@suse.cz> 22871R: Roman Gushchin <roman.gushchin@linux.dev> 22872R: Harry Yoo <harry.yoo@oracle.com> 22873L: linux-mm@kvack.org 22874S: Maintained 22875T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22876F: include/linux/sl?b*.h 22877F: mm/sl?b* 22878 22879SLCAN CAN NETWORK DRIVER 22880M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22881L: linux-can@vger.kernel.org 22882S: Maintained 22883F: drivers/net/can/slcan/ 22884 22885SLEEPABLE READ-COPY UPDATE (SRCU) 22886M: Lai Jiangshan <jiangshanlai@gmail.com> 22887M: "Paul E. McKenney" <paulmck@kernel.org> 22888M: Josh Triplett <josh@joshtriplett.org> 22889R: Steven Rostedt <rostedt@goodmis.org> 22890R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22891L: rcu@vger.kernel.org 22892S: Supported 22893W: http://www.rdrop.com/users/paulmck/RCU/ 22894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22895F: include/linux/srcu*.h 22896F: kernel/rcu/srcu*.c 22897 22898SMACK SECURITY MODULE 22899M: Casey Schaufler <casey@schaufler-ca.com> 22900L: linux-security-module@vger.kernel.org 22901S: Maintained 22902W: http://schaufler-ca.com 22903T: git git://github.com/cschaufler/smack-next 22904F: Documentation/admin-guide/LSM/Smack.rst 22905F: security/smack/ 22906 22907SMC91x ETHERNET DRIVER 22908M: Nicolas Pitre <nico@fluxnic.net> 22909S: Odd Fixes 22910F: drivers/net/ethernet/smsc/smc91x.* 22911 22912SMSC EMC2103 HARDWARE MONITOR DRIVER 22913M: Steve Glendinning <steve.glendinning@shawell.net> 22914L: linux-hwmon@vger.kernel.org 22915S: Maintained 22916F: Documentation/hwmon/emc2103.rst 22917F: drivers/hwmon/emc2103.c 22918 22919SMSC SCH5627 HARDWARE MONITOR DRIVER 22920M: Hans de Goede <hdegoede@redhat.com> 22921L: linux-hwmon@vger.kernel.org 22922S: Supported 22923F: Documentation/hwmon/sch5627.rst 22924F: drivers/hwmon/sch5627.c 22925 22926SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22927M: Steve Glendinning <steve.glendinning@shawell.net> 22928L: linux-fbdev@vger.kernel.org 22929S: Maintained 22930F: drivers/video/fbdev/smscufx.c 22931 22932SMSC47B397 HARDWARE MONITOR DRIVER 22933M: Jean Delvare <jdelvare@suse.com> 22934L: linux-hwmon@vger.kernel.org 22935S: Maintained 22936F: Documentation/hwmon/smsc47b397.rst 22937F: drivers/hwmon/smsc47b397.c 22938 22939SMSC911x ETHERNET DRIVER 22940M: Steve Glendinning <steve.glendinning@shawell.net> 22941L: netdev@vger.kernel.org 22942S: Maintained 22943F: drivers/net/ethernet/smsc/smsc911x.* 22944F: include/linux/smsc911x.h 22945 22946SMSC9420 PCI ETHERNET DRIVER 22947M: Steve Glendinning <steve.glendinning@shawell.net> 22948L: netdev@vger.kernel.org 22949S: Maintained 22950F: drivers/net/ethernet/smsc/smsc9420.* 22951 22952SNET DPU VIRTIO DATA PATH ACCELERATOR 22953R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22954F: drivers/vdpa/solidrun/ 22955 22956SOCIONEXT (SNI) AVE NETWORK DRIVER 22957M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22958L: netdev@vger.kernel.org 22959S: Maintained 22960F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22961F: drivers/net/ethernet/socionext/sni_ave.c 22962 22963SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22964M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22965M: Masahisa Kojima <kojima.masahisa@socionext.com> 22966L: netdev@vger.kernel.org 22967S: Maintained 22968F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22969F: drivers/net/ethernet/socionext/netsec.c 22970 22971SOCIONEXT (SNI) Synquacer SPI DRIVER 22972M: Masahisa Kojima <masahisa.kojima@linaro.org> 22973M: Jassi Brar <jaswinder.singh@linaro.org> 22974L: linux-spi@vger.kernel.org 22975S: Maintained 22976F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22977F: drivers/spi/spi-synquacer.c 22978 22979SOCIONEXT SYNQUACER I2C DRIVER 22980M: Ard Biesheuvel <ardb@kernel.org> 22981L: linux-i2c@vger.kernel.org 22982S: Maintained 22983F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22984F: drivers/i2c/busses/i2c-synquacer.c 22985 22986SOCIONEXT UNIPHIER SOUND DRIVER 22987L: linux-sound@vger.kernel.org 22988S: Orphan 22989F: sound/soc/uniphier/ 22990 22991SOCKET TIMESTAMPING 22992M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22993R: Jason Xing <kernelxing@tencent.com> 22994S: Maintained 22995F: Documentation/networking/timestamping.rst 22996F: include/linux/net_tstamp.h 22997F: include/uapi/linux/net_tstamp.h 22998F: tools/testing/selftests/bpf/*/net_timestamping* 22999F: tools/testing/selftests/net/*timestamp* 23000F: tools/testing/selftests/net/so_txtime.c 23001 23002SOEKRIS NET48XX LED SUPPORT 23003M: Chris Boot <bootc@bootc.net> 23004S: Maintained 23005F: drivers/leds/leds-net48xx.c 23006 23007SOFT-IWARP DRIVER (siw) 23008M: Bernard Metzler <bmt@zurich.ibm.com> 23009L: linux-rdma@vger.kernel.org 23010S: Supported 23011F: drivers/infiniband/sw/siw/ 23012F: include/uapi/rdma/siw-abi.h 23013 23014SOFT-ROCE DRIVER (rxe) 23015M: Zhu Yanjun <zyjzyj2000@gmail.com> 23016L: linux-rdma@vger.kernel.org 23017S: Supported 23018F: drivers/infiniband/sw/rxe/ 23019F: include/uapi/rdma/rdma_user_rxe.h 23020 23021SOFTLOGIC 6x10 MPEG CODEC 23022M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23023M: Andrey Utkin <andrey_utkin@fastmail.com> 23024M: Ismael Luceno <ismael@iodev.co.uk> 23025L: linux-media@vger.kernel.org 23026S: Supported 23027F: drivers/media/pci/solo6x10/ 23028 23029SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23030M: James Morse <james.morse@arm.com> 23031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23032S: Maintained 23033F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23034F: drivers/firmware/arm_sdei.c 23035F: include/linux/arm_sdei.h 23036F: include/uapi/linux/arm_sdei.h 23037 23038SOFTWARE NODES AND DEVICE PROPERTIES 23039R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23040R: Daniel Scally <djrscally@gmail.com> 23041R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23042R: Sakari Ailus <sakari.ailus@linux.intel.com> 23043L: linux-acpi@vger.kernel.org 23044S: Maintained 23045F: drivers/base/property.c 23046F: drivers/base/swnode.c 23047F: include/linux/fwnode.h 23048F: include/linux/property.h 23049 23050SOFTWARE RAID (Multiple Disks) SUPPORT 23051M: Song Liu <song@kernel.org> 23052M: Yu Kuai <yukuai3@huawei.com> 23053L: linux-raid@vger.kernel.org 23054S: Supported 23055Q: https://patchwork.kernel.org/project/linux-raid/list/ 23056T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23057F: drivers/md/Kconfig 23058F: drivers/md/Makefile 23059F: drivers/md/md* 23060F: drivers/md/raid* 23061F: include/linux/raid/ 23062F: include/uapi/linux/raid/ 23063 23064SOLIDRUN CLEARFOG SUPPORT 23065M: Russell King <linux@armlinux.org.uk> 23066S: Maintained 23067F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23068F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23069 23070SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23071M: Russell King <linux@armlinux.org.uk> 23072S: Maintained 23073F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23074F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23075F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23076 23077SONIC NETWORK DRIVER 23078M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23079L: netdev@vger.kernel.org 23080S: Maintained 23081F: drivers/net/ethernet/natsemi/sonic.* 23082 23083SONICS SILICON BACKPLANE DRIVER (SSB) 23084M: Michael Buesch <m@bues.ch> 23085L: linux-wireless@vger.kernel.org 23086S: Maintained 23087F: drivers/ssb/ 23088F: include/linux/ssb/ 23089 23090SONY IMX208 SENSOR DRIVER 23091M: Sakari Ailus <sakari.ailus@linux.intel.com> 23092L: linux-media@vger.kernel.org 23093S: Maintained 23094T: git git://linuxtv.org/media.git 23095F: drivers/media/i2c/imx208.c 23096 23097SONY IMX214 SENSOR DRIVER 23098M: Ricardo Ribalda <ribalda@kernel.org> 23099L: linux-media@vger.kernel.org 23100S: Maintained 23101T: git git://linuxtv.org/media.git 23102F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23103F: drivers/media/i2c/imx214.c 23104 23105SONY IMX219 SENSOR DRIVER 23106M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23107L: linux-media@vger.kernel.org 23108S: Maintained 23109T: git git://linuxtv.org/media.git 23110F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23111F: drivers/media/i2c/imx219.c 23112 23113SONY IMX258 SENSOR DRIVER 23114M: Sakari Ailus <sakari.ailus@linux.intel.com> 23115L: linux-media@vger.kernel.org 23116S: Maintained 23117T: git git://linuxtv.org/media.git 23118F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23119F: drivers/media/i2c/imx258.c 23120 23121SONY IMX274 SENSOR DRIVER 23122M: Leon Luo <leonl@leopardimaging.com> 23123L: linux-media@vger.kernel.org 23124S: Maintained 23125T: git git://linuxtv.org/media.git 23126F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23127F: drivers/media/i2c/imx274.c 23128 23129SONY IMX283 SENSOR DRIVER 23130M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23131M: Umang Jain <umang.jain@ideasonboard.com> 23132L: linux-media@vger.kernel.org 23133S: Maintained 23134T: git git://linuxtv.org/media.git 23135F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23136F: drivers/media/i2c/imx283.c 23137 23138SONY IMX290 SENSOR DRIVER 23139M: Manivannan Sadhasivam <mani@kernel.org> 23140L: linux-media@vger.kernel.org 23141S: Maintained 23142T: git git://linuxtv.org/media.git 23143F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23144F: drivers/media/i2c/imx290.c 23145 23146SONY IMX296 SENSOR DRIVER 23147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23148M: Manivannan Sadhasivam <mani@kernel.org> 23149L: linux-media@vger.kernel.org 23150S: Maintained 23151T: git git://linuxtv.org/media.git 23152F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23153F: drivers/media/i2c/imx296.c 23154 23155SONY IMX319 SENSOR DRIVER 23156M: Bingbu Cao <bingbu.cao@intel.com> 23157L: linux-media@vger.kernel.org 23158S: Maintained 23159T: git git://linuxtv.org/media.git 23160F: drivers/media/i2c/imx319.c 23161 23162SONY IMX334 SENSOR DRIVER 23163L: linux-media@vger.kernel.org 23164S: Orphan 23165T: git git://linuxtv.org/media.git 23166F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23167F: drivers/media/i2c/imx334.c 23168 23169SONY IMX335 SENSOR DRIVER 23170M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23171L: linux-media@vger.kernel.org 23172S: Maintained 23173T: git git://linuxtv.org/media.git 23174F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23175F: drivers/media/i2c/imx335.c 23176 23177SONY IMX355 SENSOR DRIVER 23178M: Tianshu Qiu <tian.shu.qiu@intel.com> 23179L: linux-media@vger.kernel.org 23180S: Maintained 23181T: git git://linuxtv.org/media.git 23182F: drivers/media/i2c/imx355.c 23183 23184SONY IMX412 SENSOR DRIVER 23185L: linux-media@vger.kernel.org 23186S: Orphan 23187T: git git://linuxtv.org/media.git 23188F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23189F: drivers/media/i2c/imx412.c 23190 23191SONY IMX415 SENSOR DRIVER 23192M: Michael Riesch <michael.riesch@collabora.com> 23193L: linux-media@vger.kernel.org 23194S: Maintained 23195T: git git://linuxtv.org/media.git 23196F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23197F: drivers/media/i2c/imx415.c 23198 23199SONY MEMORYSTICK SUBSYSTEM 23200M: Maxim Levitsky <maximlevitsky@gmail.com> 23201M: Alex Dubov <oakad@yahoo.com> 23202M: Ulf Hansson <ulf.hansson@linaro.org> 23203L: linux-mmc@vger.kernel.org 23204S: Maintained 23205T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23206F: drivers/memstick/ 23207F: include/linux/memstick.h 23208 23209SONY VAIO CONTROL DEVICE DRIVER 23210M: Mattia Dongili <malattia@linux.it> 23211L: platform-driver-x86@vger.kernel.org 23212S: Maintained 23213W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23214F: Documentation/admin-guide/laptops/sony-laptop.rst 23215F: drivers/char/sonypi.c 23216F: drivers/platform/x86/sony-laptop.c 23217 23218SOPHGO DEVICETREES and DRIVERS 23219M: Chen Wang <unicorn_wang@outlook.com> 23220M: Inochi Amaoto <inochiama@gmail.com> 23221L: sophgo@lists.linux.dev 23222W: https://github.com/sophgo/linux/wiki 23223T: git https://github.com/sophgo/linux.git 23224S: Maintained 23225N: sophgo 23226K: sophgo 23227 23228SOUND 23229M: Jaroslav Kysela <perex@perex.cz> 23230M: Takashi Iwai <tiwai@suse.com> 23231L: linux-sound@vger.kernel.org 23232S: Maintained 23233W: http://www.alsa-project.org/ 23234Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23236F: Documentation/sound/ 23237F: include/sound/ 23238F: include/uapi/sound/ 23239F: sound/ 23240F: tools/testing/selftests/alsa 23241 23242SOUND - ALSA SELFTESTS 23243M: Mark Brown <broonie@kernel.org> 23244L: linux-sound@vger.kernel.org 23245L: linux-kselftest@vger.kernel.org 23246S: Supported 23247F: tools/testing/selftests/alsa 23248 23249SOUND - COMPRESSED AUDIO 23250M: Vinod Koul <vkoul@kernel.org> 23251L: linux-sound@vger.kernel.org 23252S: Supported 23253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23254F: Documentation/sound/designs/compress-offload.rst 23255F: include/sound/compress_driver.h 23256F: include/uapi/sound/compress_* 23257F: sound/core/compress_offload.c 23258F: sound/soc/soc-compress.c 23259 23260SOUND - CORE KUNIT TEST 23261M: Ivan Orlov <ivan.orlov0322@gmail.com> 23262L: linux-sound@vger.kernel.org 23263S: Supported 23264F: sound/core/sound_kunit.c 23265 23266SOUND - DMAENGINE HELPERS 23267M: Lars-Peter Clausen <lars@metafoo.de> 23268S: Supported 23269F: include/sound/dmaengine_pcm.h 23270F: sound/core/pcm_dmaengine.c 23271F: sound/soc/soc-generic-dmaengine-pcm.c 23272 23273SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23274M: Liam Girdwood <lgirdwood@gmail.com> 23275M: Mark Brown <broonie@kernel.org> 23276L: linux-sound@vger.kernel.org 23277S: Supported 23278W: http://alsa-project.org/main/index.php/ASoC 23279T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23280F: Documentation/devicetree/bindings/sound/ 23281F: Documentation/sound/soc/ 23282F: include/dt-bindings/sound/ 23283F: include/sound/cs* 23284X: include/sound/cs4231-regs.h 23285X: include/sound/cs8403.h 23286X: include/sound/cs8427.h 23287F: include/sound/madera-pdata.h 23288F: include/sound/soc* 23289F: include/sound/sof.h 23290F: include/sound/sof/ 23291F: include/sound/wm*.h 23292F: include/trace/events/sof*.h 23293F: include/uapi/sound/asoc.h 23294F: sound/soc/ 23295 23296SOUND - SOC LAYER / dapm-graph 23297M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23298L: linux-sound@vger.kernel.org 23299S: Maintained 23300F: tools/sound/dapm-graph 23301 23302SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23303M: Liam Girdwood <lgirdwood@gmail.com> 23304M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23305M: Bard Liao <yung-chuan.liao@linux.intel.com> 23306M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23307M: Daniel Baluta <daniel.baluta@nxp.com> 23308R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23309R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23310L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23311S: Supported 23312W: https://github.com/thesofproject/linux/ 23313F: sound/soc/sof/ 23314 23315SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23316M: Mark Brown <broonie@kernel.org> 23317M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23318S: Supported 23319L: linux-sound@vger.kernel.org 23320F: sound/soc/generic/ 23321F: include/sound/simple_card* 23322F: Documentation/devicetree/bindings/sound/simple-card.yaml 23323F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23324 23325SOUNDWIRE SUBSYSTEM 23326M: Vinod Koul <vkoul@kernel.org> 23327M: Bard Liao <yung-chuan.liao@linux.intel.com> 23328R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23329R: Sanyog Kale <sanyog.r.kale@intel.com> 23330L: linux-sound@vger.kernel.org 23331S: Supported 23332T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23333F: Documentation/driver-api/soundwire/ 23334F: drivers/soundwire/ 23335F: include/linux/soundwire/ 23336 23337SP2 MEDIA DRIVER 23338M: Olli Salonen <olli.salonen@iki.fi> 23339L: linux-media@vger.kernel.org 23340S: Maintained 23341W: https://linuxtv.org 23342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23343F: drivers/media/dvb-frontends/sp2* 23344 23345SPANISH DOCUMENTATION 23346M: Carlos Bilbao <carlos.bilbao@kernel.org> 23347R: Avadhut Naik <avadhut.naik@amd.com> 23348S: Maintained 23349F: Documentation/translations/sp_SP/ 23350 23351SPARC + UltraSPARC (sparc/sparc64) 23352M: "David S. Miller" <davem@davemloft.net> 23353M: Andreas Larsson <andreas@gaisler.com> 23354L: sparclinux@vger.kernel.org 23355S: Maintained 23356Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23357T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23358T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23359F: arch/sparc/ 23360F: drivers/sbus/ 23361 23362SPARC SERIAL DRIVERS 23363M: "David S. Miller" <davem@davemloft.net> 23364L: sparclinux@vger.kernel.org 23365S: Maintained 23366T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23367T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23368F: drivers/tty/serial/suncore.c 23369F: drivers/tty/serial/sunhv.c 23370F: drivers/tty/serial/sunsab.c 23371F: drivers/tty/serial/sunsab.h 23372F: drivers/tty/serial/sunsu.c 23373F: drivers/tty/serial/sunzilog.c 23374F: drivers/tty/serial/sunzilog.h 23375F: drivers/tty/vcc.c 23376F: include/linux/sunserialcore.h 23377 23378SPARSE CHECKER 23379M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23380L: linux-sparse@vger.kernel.org 23381S: Maintained 23382W: https://sparse.docs.kernel.org/ 23383Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23384B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23385T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23386F: include/linux/compiler.h 23387 23388SPEAKUP CONSOLE SPEECH DRIVER 23389M: William Hubbs <w.d.hubbs@gmail.com> 23390M: Chris Brannon <chris@the-brannons.com> 23391M: Kirk Reiser <kirk@reisers.ca> 23392M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23393L: speakup@linux-speakup.org 23394S: Odd Fixes 23395W: http://www.linux-speakup.org/ 23396W: https://github.com/linux-speakup/speakup 23397B: https://github.com/linux-speakup/speakup/issues 23398F: drivers/accessibility/speakup/ 23399 23400SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23401M: Viresh Kumar <vireshk@kernel.org> 23402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23403L: soc@lists.linux.dev 23404S: Maintained 23405W: http://www.st.com/spear 23406F: arch/arm/boot/dts/st/spear* 23407F: arch/arm/mach-spear/ 23408F: drivers/clk/spear/ 23409F: drivers/pinctrl/spear/ 23410 23411SPI NOR SUBSYSTEM 23412M: Tudor Ambarus <tudor.ambarus@linaro.org> 23413M: Pratyush Yadav <pratyush@kernel.org> 23414M: Michael Walle <mwalle@kernel.org> 23415L: linux-mtd@lists.infradead.org 23416S: Maintained 23417W: http://www.linux-mtd.infradead.org/ 23418Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23419C: irc://irc.oftc.net/mtd 23420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23421F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23422F: drivers/mtd/spi-nor/ 23423F: include/linux/mtd/spi-nor.h 23424 23425SPI OFFLOAD 23426R: David Lechner <dlechner@baylibre.com> 23427F: drivers/spi/spi-offload-trigger-pwm.c 23428F: drivers/spi/spi-offload.c 23429F: include/linux/spi/offload/ 23430K: spi_offload 23431 23432SPI SUBSYSTEM 23433M: Mark Brown <broonie@kernel.org> 23434L: linux-spi@vger.kernel.org 23435S: Maintained 23436Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23438F: Documentation/devicetree/bindings/spi/ 23439F: Documentation/spi/ 23440F: drivers/spi/ 23441F: include/linux/spi/ 23442F: include/uapi/linux/spi/ 23443F: tools/spi/ 23444 23445SPMI SUBSYSTEM 23446M: Stephen Boyd <sboyd@kernel.org> 23447L: linux-kernel@vger.kernel.org 23448S: Maintained 23449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23450F: Documentation/devicetree/bindings/spmi/ 23451F: drivers/spmi/ 23452F: include/dt-bindings/spmi/spmi.h 23453F: include/linux/spmi.h 23454F: include/trace/events/spmi.h 23455 23456SPU FILE SYSTEM 23457L: linuxppc-dev@lists.ozlabs.org 23458S: Orphan 23459F: Documentation/filesystems/spufs/spufs.rst 23460F: arch/powerpc/platforms/cell/spufs/ 23461 23462SQUASHFS FILE SYSTEM 23463M: Phillip Lougher <phillip@squashfs.org.uk> 23464L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23465S: Maintained 23466W: http://squashfs.org.uk 23467T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23468F: Documentation/filesystems/squashfs.rst 23469F: fs/squashfs/ 23470 23471SRM (Alpha) environment access 23472M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23473S: Maintained 23474F: arch/alpha/kernel/srm_env.c 23475 23476ST LSM6DSx IMU IIO DRIVER 23477M: Lorenzo Bianconi <lorenzo@kernel.org> 23478L: linux-iio@vger.kernel.org 23479S: Maintained 23480W: http://www.st.com/ 23481F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23482F: drivers/iio/imu/st_lsm6dsx/ 23483 23484ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23485M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23486M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23487L: linux-media@vger.kernel.org 23488S: Maintained 23489T: git git://linuxtv.org/media.git 23490F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23491F: drivers/media/i2c/st-mipid02.c 23492 23493ST STC3117 FUEL GAUGE DRIVER 23494M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23495M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23496L: linux-pm@vger.kernel.org 23497S: Maintained 23498F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23499F: drivers/power/supply/stc3117_fuel_gauge.c 23500 23501ST STM32 FIREWALL 23502M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23503S: Maintained 23504F: drivers/bus/stm32_etzpc.c 23505F: drivers/bus/stm32_firewall.c 23506F: drivers/bus/stm32_rifsc.c 23507 23508ST STM32 I2C/SMBUS DRIVER 23509M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23510M: Alain Volmat <alain.volmat@foss.st.com> 23511L: linux-i2c@vger.kernel.org 23512S: Maintained 23513F: drivers/i2c/busses/i2c-stm32* 23514 23515ST STM32 OCTO MEMORY MANAGER 23516M: Patrice Chotard <patrice.chotard@foss.st.com> 23517S: Maintained 23518F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23519F: drivers/memory/stm32_omm.c 23520 23521ST STM32 SPI DRIVER 23522M: Alain Volmat <alain.volmat@foss.st.com> 23523L: linux-spi@vger.kernel.org 23524S: Maintained 23525F: drivers/spi/spi-stm32.c 23526 23527ST STPDDC60 DRIVER 23528M: Daniel Nilsson <daniel.nilsson@flex.com> 23529L: linux-hwmon@vger.kernel.org 23530S: Maintained 23531F: Documentation/hwmon/stpddc60.rst 23532F: drivers/hwmon/pmbus/stpddc60.c 23533 23534ST VD55G1 DRIVER 23535M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23536M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23537L: linux-media@vger.kernel.org 23538S: Maintained 23539F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23540F: drivers/media/i2c/vd55g1.c 23541 23542ST VD56G3 IMAGE SENSOR DRIVER 23543M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23544M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23545L: linux-media@vger.kernel.org 23546S: Maintained 23547F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23548F: drivers/media/i2c/vd56g3.c 23549 23550ST VGXY61 DRIVER 23551M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23552M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23553L: linux-media@vger.kernel.org 23554S: Maintained 23555T: git git://linuxtv.org/media.git 23556F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23557F: Documentation/userspace-api/media/drivers/vgxy61.rst 23558F: drivers/media/i2c/vgxy61.c 23559 23560ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23561M: Song Qiang <songqiang1304521@gmail.com> 23562L: linux-iio@vger.kernel.org 23563S: Maintained 23564F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23565F: drivers/iio/proximity/vl53l0x-i2c.c 23566 23567STABLE BRANCH 23568M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23569M: Sasha Levin <sashal@kernel.org> 23570L: stable@vger.kernel.org 23571S: Supported 23572F: Documentation/process/stable-kernel-rules.rst 23573 23574STAGING - ATOMISP DRIVER 23575M: Hans de Goede <hdegoede@redhat.com> 23576M: Mauro Carvalho Chehab <mchehab@kernel.org> 23577R: Sakari Ailus <sakari.ailus@linux.intel.com> 23578L: linux-media@vger.kernel.org 23579S: Maintained 23580F: drivers/staging/media/atomisp/ 23581 23582STAGING - INDUSTRIAL IO 23583M: Jonathan Cameron <jic23@kernel.org> 23584L: linux-iio@vger.kernel.org 23585S: Odd Fixes 23586F: Documentation/devicetree/bindings/staging/iio/ 23587F: drivers/staging/iio/ 23588 23589STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23590M: Marc Dietrich <marvin24@gmx.de> 23591L: ac100@lists.launchpad.net (moderated for non-subscribers) 23592L: linux-tegra@vger.kernel.org 23593S: Maintained 23594F: drivers/staging/nvec/ 23595 23596STAGING - SEPS525 LCD CONTROLLER DRIVERS 23597M: Michael Hennerich <michael.hennerich@analog.com> 23598L: linux-fbdev@vger.kernel.org 23599S: Supported 23600F: drivers/staging/fbtft/fb_seps525.c 23601 23602STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23603M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23604M: Teddy Wang <teddy.wang@siliconmotion.com> 23605M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23606L: linux-fbdev@vger.kernel.org 23607S: Maintained 23608F: drivers/staging/sm750fb/ 23609 23610STAGING SUBSYSTEM 23611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23612L: linux-staging@lists.linux.dev 23613S: Supported 23614T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23615F: drivers/staging/ 23616 23617STANDALONE CACHE CONTROLLER DRIVERS 23618M: Conor Dooley <conor@kernel.org> 23619S: Maintained 23620T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23621F: Documentation/devicetree/bindings/cache/ 23622F: drivers/cache 23623 23624STARFIRE/DURALAN NETWORK DRIVER 23625M: Ion Badulescu <ionut@badula.org> 23626S: Odd Fixes 23627F: drivers/net/ethernet/adaptec/starfire* 23628 23629STARFIVE CAMERA SUBSYSTEM DRIVER 23630M: Jack Zhu <jack.zhu@starfivetech.com> 23631M: Changhuang Liang <changhuang.liang@starfivetech.com> 23632L: linux-media@vger.kernel.org 23633S: Maintained 23634F: Documentation/admin-guide/media/starfive_camss.rst 23635F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23636F: drivers/staging/media/starfive/camss 23637 23638STARFIVE CRYPTO DRIVER 23639M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23640M: William Qiu <william.qiu@starfivetech.com> 23641S: Supported 23642F: Documentation/devicetree/bindings/crypto/starfive* 23643F: drivers/crypto/starfive/ 23644 23645STARFIVE DEVICETREES 23646M: Emil Renner Berthing <kernel@esmil.dk> 23647S: Maintained 23648F: arch/riscv/boot/dts/starfive/ 23649 23650STARFIVE DWMAC GLUE LAYER 23651M: Emil Renner Berthing <kernel@esmil.dk> 23652M: Minda Chen <minda.chen@starfivetech.com> 23653S: Maintained 23654F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23655F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23656 23657STARFIVE JH7110 DPHY RX DRIVER 23658M: Jack Zhu <jack.zhu@starfivetech.com> 23659M: Changhuang Liang <changhuang.liang@starfivetech.com> 23660S: Supported 23661F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23662F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23663 23664STARFIVE JH7110 DPHY TX DRIVER 23665M: Keith Zhao <keith.zhao@starfivetech.com> 23666S: Supported 23667F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23668F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23669 23670STARFIVE JH7110 MMC/SD/SDIO DRIVER 23671M: William Qiu <william.qiu@starfivetech.com> 23672S: Supported 23673F: Documentation/devicetree/bindings/mmc/starfive* 23674F: drivers/mmc/host/dw_mmc-starfive.c 23675 23676STARFIVE JH7110 PLL CLOCK DRIVER 23677M: Xingyu Wu <xingyu.wu@starfivetech.com> 23678S: Supported 23679F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23680F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23681 23682STARFIVE JH7110 PWMDAC DRIVER 23683M: Hal Feng <hal.feng@starfivetech.com> 23684M: Xingyu Wu <xingyu.wu@starfivetech.com> 23685S: Supported 23686F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23687F: sound/soc/starfive/jh7110_pwmdac.c 23688 23689STARFIVE JH7110 SYSCON 23690M: William Qiu <william.qiu@starfivetech.com> 23691M: Xingyu Wu <xingyu.wu@starfivetech.com> 23692S: Supported 23693F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23694 23695STARFIVE JH7110 TDM DRIVER 23696M: Walker Chen <walker.chen@starfivetech.com> 23697S: Maintained 23698F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23699F: sound/soc/starfive/jh7110_tdm.c 23700 23701STARFIVE JH71X0 CLOCK DRIVERS 23702M: Emil Renner Berthing <kernel@esmil.dk> 23703M: Hal Feng <hal.feng@starfivetech.com> 23704S: Maintained 23705F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23706F: drivers/clk/starfive/clk-starfive-jh71* 23707F: include/dt-bindings/clock/starfive?jh71*.h 23708 23709STARFIVE JH71X0 PINCTRL DRIVERS 23710M: Emil Renner Berthing <kernel@esmil.dk> 23711M: Hal Feng <hal.feng@starfivetech.com> 23712L: linux-gpio@vger.kernel.org 23713S: Maintained 23714F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23715F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23716F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23717F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23718 23719STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23720M: Emil Renner Berthing <kernel@esmil.dk> 23721M: Hal Feng <hal.feng@starfivetech.com> 23722S: Maintained 23723F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23724F: drivers/reset/starfive/reset-starfive-jh71* 23725F: include/dt-bindings/reset/starfive?jh71*.h 23726 23727STARFIVE JH71X0 USB DRIVERS 23728M: Minda Chen <minda.chen@starfivetech.com> 23729S: Maintained 23730F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23731F: drivers/usb/cdns3/cdns3-starfive.c 23732 23733STARFIVE JH71XX PMU CONTROLLER DRIVER 23734M: Walker Chen <walker.chen@starfivetech.com> 23735M: Changhuang Liang <changhuang.liang@starfivetech.com> 23736S: Supported 23737F: Documentation/devicetree/bindings/power/starfive* 23738F: drivers/pmdomain/starfive/ 23739F: include/dt-bindings/power/starfive,jh7110-pmu.h 23740 23741STARFIVE SOC DRIVERS 23742M: Conor Dooley <conor@kernel.org> 23743S: Maintained 23744T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23745F: Documentation/devicetree/bindings/soc/starfive/ 23746 23747STARFIVE STARLINK PMU DRIVER 23748M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23749S: Maintained 23750F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23751F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23752F: drivers/perf/starfive_starlink_pmu.c 23753 23754STARFIVE TRNG DRIVER 23755M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23756S: Supported 23757F: Documentation/devicetree/bindings/rng/starfive* 23758F: drivers/char/hw_random/jh7110-trng.c 23759 23760STARFIVE WATCHDOG DRIVER 23761M: Xingyu Wu <xingyu.wu@starfivetech.com> 23762M: Ziv Xu <ziv.xu@starfivetech.com> 23763S: Supported 23764F: Documentation/devicetree/bindings/watchdog/starfive* 23765F: drivers/watchdog/starfive-wdt.c 23766 23767STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23768M: Minda Chen <minda.chen@starfivetech.com> 23769S: Supported 23770F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23771F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23772F: drivers/phy/starfive/phy-jh7110-pcie.c 23773F: drivers/phy/starfive/phy-jh7110-usb.c 23774 23775STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23776M: Changhuang Liang <changhuang.liang@starfivetech.com> 23777S: Supported 23778F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23779F: drivers/irqchip/irq-starfive-jh8100-intc.c 23780 23781STATIC BRANCH/CALL 23782M: Peter Zijlstra <peterz@infradead.org> 23783M: Josh Poimboeuf <jpoimboe@kernel.org> 23784M: Jason Baron <jbaron@akamai.com> 23785R: Steven Rostedt <rostedt@goodmis.org> 23786R: Ard Biesheuvel <ardb@kernel.org> 23787S: Supported 23788F: arch/*/include/asm/jump_label*.h 23789F: arch/*/include/asm/static_call*.h 23790F: arch/*/kernel/jump_label.c 23791F: arch/*/kernel/static_call.c 23792F: include/linux/jump_label*.h 23793F: include/linux/static_call*.h 23794F: kernel/jump_label.c 23795F: kernel/static_call*.c 23796 23797STI AUDIO (ASoC) DRIVERS 23798M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23799L: linux-sound@vger.kernel.org 23800S: Maintained 23801F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23802F: sound/soc/sti/ 23803 23804STI CEC DRIVER 23805M: Alain Volmat <alain.volmat@foss.st.com> 23806S: Maintained 23807F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23808F: drivers/media/cec/platform/sti/ 23809 23810STK1160 USB VIDEO CAPTURE DRIVER 23811M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23812L: linux-media@vger.kernel.org 23813S: Maintained 23814T: git git://linuxtv.org/media.git 23815F: drivers/media/usb/stk1160/ 23816 23817STM32 AUDIO (ASoC) DRIVERS 23818M: Olivier Moysan <olivier.moysan@foss.st.com> 23819M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23820L: linux-sound@vger.kernel.org 23821S: Maintained 23822F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23823F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23824F: sound/soc/stm/ 23825 23826STM32 DMA DRIVERS 23827M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23828L: dmaengine@vger.kernel.org 23829L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23830S: Maintained 23831F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23832F: Documentation/devicetree/bindings/dma/stm32/ 23833F: drivers/dma/stm32/ 23834 23835STM32 TIMER/LPTIMER DRIVERS 23836M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23837S: Maintained 23838F: Documentation/ABI/testing/*timer-stm32 23839F: Documentation/devicetree/bindings/*/*stm32-*timer* 23840F: drivers/*/stm32-*timer* 23841F: drivers/pwm/pwm-stm32* 23842F: include/linux/*/stm32-*tim* 23843 23844STM32MP25 USB3/PCIE COMBOPHY DRIVER 23845M: Christian Bruel <christian.bruel@foss.st.com> 23846S: Maintained 23847F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23848F: drivers/phy/st/phy-stm32-combophy.c 23849 23850STMMAC ETHERNET DRIVER 23851L: netdev@vger.kernel.org 23852S: Orphan 23853F: Documentation/networking/device_drivers/ethernet/stmicro/ 23854F: drivers/net/ethernet/stmicro/stmmac/ 23855 23856SUN HAPPY MEAL ETHERNET DRIVER 23857M: Sean Anderson <seanga2@gmail.com> 23858S: Maintained 23859F: drivers/net/ethernet/sun/sunhme.* 23860 23861SUN3/3X 23862M: Sam Creasey <sammy@sammy.net> 23863S: Maintained 23864W: http://sammy.net/sun3/ 23865F: arch/m68k/include/asm/sun3* 23866F: arch/m68k/kernel/*sun3* 23867F: arch/m68k/sun3*/ 23868F: drivers/net/ethernet/i825xx/sun3* 23869 23870SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23871M: Hans de Goede <hdegoede@redhat.com> 23872L: linux-input@vger.kernel.org 23873S: Maintained 23874F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23875F: drivers/input/keyboard/sun4i-lradc-keys.c 23876 23877SUNPLUS ETHERNET DRIVER 23878M: Wells Lu <wellslutw@gmail.com> 23879L: netdev@vger.kernel.org 23880S: Maintained 23881W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23882F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23883F: drivers/net/ethernet/sunplus/ 23884 23885SUNPLUS MMC DRIVER 23886M: Tony Huang <tonyhuang.sunplus@gmail.com> 23887M: Li-hao Kuo <lhjeff911@gmail.com> 23888S: Maintained 23889F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23890F: drivers/mmc/host/sunplus-mmc.c 23891 23892SUNPLUS OCOTP DRIVER 23893M: Vincent Shih <vincent.sunplus@gmail.com> 23894S: Maintained 23895F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23896F: drivers/nvmem/sunplus-ocotp.c 23897 23898SUNPLUS PWM DRIVER 23899M: Hammer Hsieh <hammerh0314@gmail.com> 23900S: Maintained 23901F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23902F: drivers/pwm/pwm-sunplus.c 23903 23904SUNPLUS RTC DRIVER 23905M: Vincent Shih <vincent.sunplus@gmail.com> 23906L: linux-rtc@vger.kernel.org 23907S: Maintained 23908F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23909F: drivers/rtc/rtc-sunplus.c 23910 23911SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23912M: Li-hao Kuo <lhjeff911@gmail.com> 23913L: linux-spi@vger.kernel.org 23914S: Maintained 23915F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23916F: drivers/spi/spi-sunplus-sp7021.c 23917 23918SUNPLUS UART DRIVER 23919M: Hammer Hsieh <hammerh0314@gmail.com> 23920S: Maintained 23921F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23922F: drivers/tty/serial/sunplus-uart.c 23923 23924SUNPLUS USB2 PHY DRIVER 23925M: Vincent Shih <vincent.sunplus@gmail.com> 23926L: linux-usb@vger.kernel.org 23927S: Maintained 23928F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23929F: drivers/phy/sunplus/Kconfig 23930F: drivers/phy/sunplus/Makefile 23931F: drivers/phy/sunplus/phy-sunplus-usb2.c 23932 23933SUNPLUS WATCHDOG DRIVER 23934M: Xiantao Hu <xt.hu@cqplus1.com> 23935L: linux-watchdog@vger.kernel.org 23936S: Maintained 23937F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23938F: drivers/watchdog/sunplus_wdt.c 23939 23940SUPERH 23941M: Yoshinori Sato <ysato@users.sourceforge.jp> 23942M: Rich Felker <dalias@libc.org> 23943M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23944L: linux-sh@vger.kernel.org 23945S: Maintained 23946Q: http://patchwork.kernel.org/project/linux-sh/list/ 23947F: Documentation/arch/sh/ 23948F: arch/sh/ 23949F: drivers/sh/ 23950 23951SUSPEND TO RAM 23952M: "Rafael J. Wysocki" <rafael@kernel.org> 23953M: Len Brown <len.brown@intel.com> 23954M: Pavel Machek <pavel@kernel.org> 23955L: linux-pm@vger.kernel.org 23956S: Supported 23957B: https://bugzilla.kernel.org 23958F: Documentation/power/ 23959F: arch/x86/kernel/acpi/sleep* 23960F: arch/x86/kernel/acpi/wakeup* 23961F: drivers/base/power/ 23962F: include/linux/freezer.h 23963F: include/linux/pm.h 23964F: include/linux/suspend.h 23965F: kernel/power/ 23966 23967SVGA HANDLING 23968M: Martin Mares <mj@ucw.cz> 23969L: linux-video@atrey.karlin.mff.cuni.cz 23970S: Maintained 23971F: Documentation/admin-guide/svga.rst 23972F: arch/x86/boot/video* 23973 23974SWITCHDEV 23975M: Jiri Pirko <jiri@resnulli.us> 23976M: Ivan Vecera <ivecera@redhat.com> 23977L: netdev@vger.kernel.org 23978S: Supported 23979F: include/net/switchdev.h 23980F: net/switchdev/ 23981 23982SY8106A REGULATOR DRIVER 23983M: Icenowy Zheng <icenowy@aosc.io> 23984S: Maintained 23985F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23986F: drivers/regulator/sy8106a-regulator.c 23987 23988SYNC FILE FRAMEWORK 23989M: Sumit Semwal <sumit.semwal@linaro.org> 23990R: Gustavo Padovan <gustavo@padovan.org> 23991L: linux-media@vger.kernel.org 23992L: dri-devel@lists.freedesktop.org 23993S: Maintained 23994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23995F: Documentation/driver-api/sync_file.rst 23996F: drivers/dma-buf/dma-fence* 23997F: drivers/dma-buf/sw_sync.c 23998F: drivers/dma-buf/sync_* 23999F: include/linux/sync_file.h 24000F: include/uapi/linux/sync_file.h 24001 24002SYNOPSYS ARC ARCHITECTURE 24003M: Vineet Gupta <vgupta@kernel.org> 24004L: linux-snps-arc@lists.infradead.org 24005S: Supported 24006T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24007F: Documentation/arch/arc 24008F: Documentation/devicetree/bindings/arc/* 24009F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24010F: arch/arc/ 24011F: drivers/clocksource/arc_timer.c 24012F: drivers/tty/serial/arc_uart.c 24013 24014SYNOPSYS ARC HSDK SDP pll clock driver 24015M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24016S: Supported 24017F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24018F: drivers/clk/clk-hsdk-pll.c 24019 24020SYNOPSYS ARC SDP clock driver 24021M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24022S: Supported 24023F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24024F: drivers/clk/axs10x/* 24025 24026SYNOPSYS ARC SDP platform support 24027M: Alexey Brodkin <abrodkin@synopsys.com> 24028S: Supported 24029F: Documentation/devicetree/bindings/arc/axs10* 24030F: arch/arc/boot/dts/ax* 24031F: arch/arc/plat-axs10x 24032 24033SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24034M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24035S: Supported 24036F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24037F: drivers/reset/reset-axs10x.c 24038 24039SYNOPSYS CREG GPIO DRIVER 24040M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24041S: Maintained 24042F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24043F: drivers/gpio/gpio-creg-snps.c 24044 24045SYNOPSYS DESIGNWARE 8250 UART DRIVER 24046M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24047R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24048S: Supported 24049F: drivers/tty/serial/8250/8250_dw.c 24050F: drivers/tty/serial/8250/8250_dwlib.* 24051F: drivers/tty/serial/8250/8250_lpss.c 24052 24053SYNOPSYS DESIGNWARE APB GPIO DRIVER 24054M: Hoan Tran <hoan@os.amperecomputing.com> 24055L: linux-gpio@vger.kernel.org 24056S: Maintained 24057F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24058F: drivers/gpio/gpio-dwapb.c 24059 24060SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24061M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24062S: Maintained 24063F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24064F: drivers/dma/dw-axi-dmac/ 24065 24066SYNOPSYS DESIGNWARE DMAC DRIVER 24067M: Viresh Kumar <vireshk@kernel.org> 24068R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24069S: Maintained 24070F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24071F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24072F: drivers/dma/dw/ 24073F: include/dt-bindings/dma/dw-dmac.h 24074F: include/linux/dma/dw.h 24075F: include/linux/platform_data/dma-dw.h 24076 24077SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24078M: Jose Abreu <Jose.Abreu@synopsys.com> 24079L: netdev@vger.kernel.org 24080S: Maintained 24081F: drivers/net/ethernet/synopsys/ 24082 24083SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24084L: netdev@vger.kernel.org 24085S: Orphan 24086F: drivers/net/pcs/pcs-xpcs.c 24087F: drivers/net/pcs/pcs-xpcs.h 24088F: include/linux/pcs/pcs-xpcs.h 24089 24090SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24091M: Shreeya Patel <shreeya.patel@collabora.com> 24092L: linux-media@vger.kernel.org 24093L: kernel@collabora.com 24094S: Maintained 24095F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24096F: drivers/media/platform/synopsys/hdmirx/* 24097 24098SYNOPSYS DESIGNWARE I2C DRIVER 24099M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24100R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24101R: Mika Westerberg <mika.westerberg@linux.intel.com> 24102R: Jan Dabros <jsd@semihalf.com> 24103L: linux-i2c@vger.kernel.org 24104S: Supported 24105F: drivers/i2c/busses/i2c-designware-* 24106 24107SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24108M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24109M: Bin Du <bin.du@amd.com> 24110L: linux-i2c@vger.kernel.org 24111S: Maintained 24112F: drivers/i2c/busses/i2c-designware-amdisp.c 24113 24114SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24115M: Jaehoon Chung <jh80.chung@samsung.com> 24116L: linux-mmc@vger.kernel.org 24117S: Maintained 24118F: drivers/mmc/host/dw_mmc* 24119 24120SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24121M: Shuai Xue <xueshuai@linux.alibaba.com> 24122M: Jing Zhang <renyu.zj@linux.alibaba.com> 24123S: Supported 24124F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24125F: drivers/perf/dwc_pcie_pmu.c 24126 24127SYNOPSYS HSDK RESET CONTROLLER DRIVER 24128M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24129S: Supported 24130F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24131F: drivers/reset/reset-hsdk.c 24132F: include/dt-bindings/reset/snps,hsdk-reset.h 24133 24134SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24135M: Prabu Thangamuthu <prabu.t@synopsys.com> 24136M: Manjunath M B <manjumb@synopsys.com> 24137L: linux-mmc@vger.kernel.org 24138S: Maintained 24139F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24140 24141SYSTEM CONFIGURATION (SYSCON) 24142M: Lee Jones <lee@kernel.org> 24143M: Arnd Bergmann <arnd@arndb.de> 24144S: Supported 24145T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24146F: drivers/mfd/syscon.c 24147 24148SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24149M: Sudeep Holla <sudeep.holla@arm.com> 24150R: Cristian Marussi <cristian.marussi@arm.com> 24151L: arm-scmi@vger.kernel.org 24152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24153S: Maintained 24154F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24155F: drivers/clk/clk-sc[mp]i.c 24156F: drivers/cpufreq/sc[mp]i-cpufreq.c 24157F: drivers/firmware/arm_scmi/ 24158F: drivers/firmware/arm_scpi.c 24159F: drivers/hwmon/scmi-hwmon.c 24160F: drivers/pinctrl/pinctrl-scmi.c 24161F: drivers/pmdomain/arm/ 24162F: drivers/powercap/arm_scmi_powercap.c 24163F: drivers/regulator/scmi-regulator.c 24164F: drivers/reset/reset-scmi.c 24165F: include/linux/sc[mp]i_protocol.h 24166F: include/trace/events/scmi.h 24167F: include/uapi/linux/virtio_scmi.h 24168 24169SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24170M: Peng Fan <peng.fan@nxp.com> 24171L: arm-scmi@vger.kernel.org 24172L: imx@lists.linux.dev 24173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24174S: Maintained 24175F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24176F: drivers/firmware/arm_scmi/vendors/imx/ 24177 24178SYSTEM RESET/SHUTDOWN DRIVERS 24179M: Sebastian Reichel <sre@kernel.org> 24180L: linux-pm@vger.kernel.org 24181S: Maintained 24182T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24183F: Documentation/devicetree/bindings/power/reset/ 24184F: drivers/power/reset/ 24185 24186SYSTEM TRACE MODULE CLASS 24187M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24188S: Maintained 24189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24190F: Documentation/trace/stm.rst 24191F: drivers/hwtracing/stm/ 24192F: include/linux/stm.h 24193F: include/uapi/linux/stm.h 24194 24195SYSTEM76 ACPI DRIVER 24196M: Jeremy Soller <jeremy@system76.com> 24197M: System76 Product Development <productdev@system76.com> 24198L: platform-driver-x86@vger.kernel.org 24199S: Maintained 24200F: drivers/platform/x86/system76_acpi.c 24201 24202TASKSTATS STATISTICS INTERFACE 24203M: Balbir Singh <bsingharora@gmail.com> 24204S: Maintained 24205F: Documentation/accounting/taskstats* 24206F: include/linux/taskstats* 24207F: kernel/taskstats.c 24208 24209TC subsystem 24210M: Jamal Hadi Salim <jhs@mojatatu.com> 24211M: Cong Wang <xiyou.wangcong@gmail.com> 24212M: Jiri Pirko <jiri@resnulli.us> 24213L: netdev@vger.kernel.org 24214S: Maintained 24215F: include/net/pkt_cls.h 24216F: include/net/pkt_sched.h 24217F: include/net/tc_act/ 24218F: include/uapi/linux/pkt_cls.h 24219F: include/uapi/linux/pkt_sched.h 24220F: include/uapi/linux/tc_act/ 24221F: include/uapi/linux/tc_ematch/ 24222F: net/sched/ 24223F: tools/testing/selftests/tc-testing 24224 24225TC90522 MEDIA DRIVER 24226M: Akihiro Tsukada <tskd08@gmail.com> 24227L: linux-media@vger.kernel.org 24228S: Odd Fixes 24229F: drivers/media/dvb-frontends/tc90522* 24230 24231TCP LOW PRIORITY MODULE 24232M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24233M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24234S: Maintained 24235W: http://tcp-lp-mod.sourceforge.net/ 24236F: net/ipv4/tcp_lp.c 24237 24238TDA10071 MEDIA DRIVER 24239L: linux-media@vger.kernel.org 24240S: Orphan 24241W: https://linuxtv.org 24242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24243F: drivers/media/dvb-frontends/tda10071* 24244 24245TDA18212 MEDIA DRIVER 24246L: linux-media@vger.kernel.org 24247S: Orphan 24248W: https://linuxtv.org 24249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24250F: drivers/media/tuners/tda18212* 24251 24252TDA18218 MEDIA DRIVER 24253L: linux-media@vger.kernel.org 24254S: Orphan 24255W: https://linuxtv.org 24256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24257F: drivers/media/tuners/tda18218* 24258 24259TDA18250 MEDIA DRIVER 24260M: Olli Salonen <olli.salonen@iki.fi> 24261L: linux-media@vger.kernel.org 24262S: Maintained 24263W: https://linuxtv.org 24264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24265T: git git://linuxtv.org/media.git 24266F: drivers/media/tuners/tda18250* 24267 24268TDA18271 MEDIA DRIVER 24269M: Michael Krufky <mkrufky@linuxtv.org> 24270L: linux-media@vger.kernel.org 24271S: Maintained 24272W: https://linuxtv.org 24273W: http://github.com/mkrufky 24274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24275T: git git://linuxtv.org/mkrufky/tuners.git 24276F: drivers/media/tuners/tda18271* 24277 24278TDA1997x MEDIA DRIVER 24279M: Tim Harvey <tharvey@gateworks.com> 24280L: linux-media@vger.kernel.org 24281S: Maintained 24282W: https://linuxtv.org 24283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24284F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24285F: drivers/media/i2c/tda1997x.* 24286 24287TDA827x MEDIA DRIVER 24288M: Michael Krufky <mkrufky@linuxtv.org> 24289L: linux-media@vger.kernel.org 24290S: Maintained 24291W: https://linuxtv.org 24292W: http://github.com/mkrufky 24293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24294T: git git://linuxtv.org/mkrufky/tuners.git 24295F: drivers/media/tuners/tda8290.* 24296 24297TDA8290 MEDIA DRIVER 24298M: Michael Krufky <mkrufky@linuxtv.org> 24299L: linux-media@vger.kernel.org 24300S: Maintained 24301W: https://linuxtv.org 24302W: http://github.com/mkrufky 24303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24304T: git git://linuxtv.org/mkrufky/tuners.git 24305F: drivers/media/tuners/tda8290.* 24306 24307TDA9840 MEDIA DRIVER 24308M: Hans Verkuil <hverkuil@xs4all.nl> 24309L: linux-media@vger.kernel.org 24310S: Maintained 24311W: https://linuxtv.org 24312T: git git://linuxtv.org/media.git 24313F: drivers/media/i2c/tda9840* 24314 24315TEA5761 TUNER DRIVER 24316M: Mauro Carvalho Chehab <mchehab@kernel.org> 24317L: linux-media@vger.kernel.org 24318S: Odd fixes 24319W: https://linuxtv.org 24320T: git git://linuxtv.org/media.git 24321F: drivers/media/tuners/tea5761.* 24322 24323TEA5767 TUNER DRIVER 24324M: Mauro Carvalho Chehab <mchehab@kernel.org> 24325L: linux-media@vger.kernel.org 24326S: Maintained 24327W: https://linuxtv.org 24328T: git git://linuxtv.org/media.git 24329F: drivers/media/tuners/tea5767.* 24330 24331TEA6415C MEDIA DRIVER 24332M: Hans Verkuil <hverkuil@xs4all.nl> 24333L: linux-media@vger.kernel.org 24334S: Maintained 24335W: https://linuxtv.org 24336T: git git://linuxtv.org/media.git 24337F: drivers/media/i2c/tea6415c* 24338 24339TEA6420 MEDIA DRIVER 24340M: Hans Verkuil <hverkuil@xs4all.nl> 24341L: linux-media@vger.kernel.org 24342S: Maintained 24343W: https://linuxtv.org 24344T: git git://linuxtv.org/media.git 24345F: drivers/media/i2c/tea6420* 24346 24347TEAM DRIVER 24348M: Jiri Pirko <jiri@resnulli.us> 24349L: netdev@vger.kernel.org 24350S: Supported 24351F: Documentation/netlink/specs/team.yaml 24352F: drivers/net/team/ 24353F: include/linux/if_team.h 24354F: include/uapi/linux/if_team.h 24355F: tools/testing/selftests/drivers/net/team/ 24356 24357TECHNICAL ADVISORY BOARD PROCESS DOCS 24358M: "Theodore Ts'o" <tytso@mit.edu> 24359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24360L: tech-board-discuss@lists.linux.dev 24361S: Maintained 24362F: Documentation/process/contribution-maturity-model.rst 24363F: Documentation/process/researcher-guidelines.rst 24364 24365TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24366M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24367S: Maintained 24368F: arch/x86/platform/ts5500/ 24369 24370TECHNOTREND USB IR RECEIVER 24371M: Sean Young <sean@mess.org> 24372L: linux-media@vger.kernel.org 24373S: Maintained 24374F: drivers/media/rc/ttusbir.c 24375 24376TECHWELL TW9900 VIDEO DECODER 24377M: Mehdi Djait <mehdi.djait@bootlin.com> 24378L: linux-media@vger.kernel.org 24379S: Maintained 24380F: drivers/media/i2c/tw9900.c 24381 24382TECHWELL TW9910 VIDEO DECODER 24383L: linux-media@vger.kernel.org 24384S: Orphan 24385F: drivers/media/i2c/tw9910.c 24386F: include/media/i2c/tw9910.h 24387 24388TEE SUBSYSTEM 24389M: Jens Wiklander <jens.wiklander@linaro.org> 24390R: Sumit Garg <sumit.garg@kernel.org> 24391L: op-tee@lists.trustedfirmware.org 24392S: Maintained 24393F: Documentation/ABI/testing/sysfs-class-tee 24394F: Documentation/driver-api/tee.rst 24395F: Documentation/tee/ 24396F: Documentation/userspace-api/tee.rst 24397F: drivers/tee/ 24398F: include/linux/tee_core.h 24399F: include/linux/tee_drv.h 24400F: include/uapi/linux/tee.h 24401 24402TEGRA ARCHITECTURE SUPPORT 24403M: Thierry Reding <thierry.reding@gmail.com> 24404M: Jonathan Hunter <jonathanh@nvidia.com> 24405L: linux-tegra@vger.kernel.org 24406S: Supported 24407Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24409N: [^a-z]tegra 24410 24411TEGRA CLOCK DRIVER 24412M: Peter De Schrijver <pdeschrijver@nvidia.com> 24413M: Prashant Gaikwad <pgaikwad@nvidia.com> 24414S: Supported 24415F: drivers/clk/tegra/ 24416 24417TEGRA CRYPTO DRIVERS 24418M: Akhil R <akhilrajeev@nvidia.com> 24419S: Supported 24420F: drivers/crypto/tegra/* 24421 24422TEGRA DMA DRIVERS 24423M: Laxman Dewangan <ldewangan@nvidia.com> 24424M: Jon Hunter <jonathanh@nvidia.com> 24425S: Supported 24426F: drivers/dma/tegra* 24427 24428TEGRA I2C DRIVER 24429M: Laxman Dewangan <ldewangan@nvidia.com> 24430R: Dmitry Osipenko <digetx@gmail.com> 24431S: Supported 24432F: drivers/i2c/busses/i2c-tegra.c 24433 24434TEGRA IOMMU DRIVERS 24435M: Thierry Reding <thierry.reding@gmail.com> 24436R: Krishna Reddy <vdumpa@nvidia.com> 24437L: linux-tegra@vger.kernel.org 24438S: Supported 24439F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24440F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24441F: drivers/iommu/tegra* 24442 24443TEGRA KBC DRIVER 24444M: Laxman Dewangan <ldewangan@nvidia.com> 24445S: Supported 24446F: drivers/input/keyboard/tegra-kbc.c 24447 24448TEGRA NAND DRIVER 24449M: Stefan Agner <stefan@agner.ch> 24450M: Lucas Stach <dev@lynxeye.de> 24451S: Maintained 24452F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24453F: drivers/mtd/nand/raw/tegra_nand.c 24454 24455TEGRA PWM DRIVER 24456M: Thierry Reding <thierry.reding@gmail.com> 24457S: Supported 24458F: drivers/pwm/pwm-tegra.c 24459 24460TEGRA QUAD SPI DRIVER 24461M: Thierry Reding <thierry.reding@gmail.com> 24462M: Jonathan Hunter <jonathanh@nvidia.com> 24463M: Sowjanya Komatineni <skomatineni@nvidia.com> 24464L: linux-tegra@vger.kernel.org 24465S: Maintained 24466F: drivers/spi/spi-tegra210-quad.c 24467 24468TEGRA SERIAL DRIVER 24469M: Laxman Dewangan <ldewangan@nvidia.com> 24470S: Supported 24471F: drivers/tty/serial/serial-tegra.c 24472 24473TEGRA SPI DRIVER 24474M: Laxman Dewangan <ldewangan@nvidia.com> 24475S: Supported 24476F: drivers/spi/spi-tegra* 24477 24478TEGRA VIDEO DRIVER 24479M: Thierry Reding <thierry.reding@gmail.com> 24480M: Jonathan Hunter <jonathanh@nvidia.com> 24481M: Sowjanya Komatineni <skomatineni@nvidia.com> 24482M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24483L: linux-media@vger.kernel.org 24484L: linux-tegra@vger.kernel.org 24485S: Maintained 24486F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24487F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24488F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24489F: drivers/staging/media/tegra-video/ 24490 24491TEGRA XUSB PADCTL DRIVER 24492M: JC Kuo <jckuo@nvidia.com> 24493S: Supported 24494F: drivers/phy/tegra/xusb* 24495 24496TEHUTI ETHERNET DRIVER 24497M: Andy Gospodarek <andy@greyhouse.net> 24498L: netdev@vger.kernel.org 24499S: Maintained 24500F: drivers/net/ethernet/tehuti/tehuti.* 24501 24502TEHUTI TN40XX ETHERNET DRIVER 24503M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24504L: netdev@vger.kernel.org 24505S: Maintained 24506F: drivers/net/ethernet/tehuti/tn40* 24507 24508TELECOM CLOCK DRIVER FOR MCPL0010 24509M: Mark Gross <markgross@kernel.org> 24510S: Supported 24511F: drivers/char/tlclk.c 24512 24513TEMPO SEMICONDUCTOR DRIVERS 24514M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24515S: Maintained 24516F: Documentation/devicetree/bindings/sound/tscs*.txt 24517F: sound/soc/codecs/tscs*.c 24518F: sound/soc/codecs/tscs*.h 24519 24520TENSILICA XTENSA PORT (xtensa) 24521M: Chris Zankel <chris@zankel.net> 24522M: Max Filippov <jcmvbkbc@gmail.com> 24523S: Maintained 24524T: git https://github.com/jcmvbkbc/linux-xtensa.git 24525F: arch/xtensa/ 24526F: drivers/irqchip/irq-xtensa-* 24527 24528TEXAS INSTRUMENTS ASoC DRIVERS 24529M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24530L: linux-sound@vger.kernel.org 24531S: Maintained 24532F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24533F: sound/soc/ti/ 24534 24535TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24536M: Shenghao Ding <shenghao-ding@ti.com> 24537M: Kevin Lu <kevin-lu@ti.com> 24538M: Baojun Xu <baojun.xu@ti.com> 24539L: linux-sound@vger.kernel.org 24540S: Maintained 24541F: Documentation/devicetree/bindings/sound/tas2552.txt 24542F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24543F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24544F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24545F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24546F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24547F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24548F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24549F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24550F: include/sound/tas2*.h 24551F: include/sound/tlv320*.h 24552F: sound/pci/hda/tas2781_hda_i2c.c 24553F: sound/soc/codecs/pcm1681.c 24554F: sound/soc/codecs/pcm1789*.* 24555F: sound/soc/codecs/pcm179x*.* 24556F: sound/soc/codecs/pcm186x*.* 24557F: sound/soc/codecs/pcm3008.* 24558F: sound/soc/codecs/pcm3060*.* 24559F: sound/soc/codecs/pcm3168a*.* 24560F: sound/soc/codecs/pcm5102a.c 24561F: sound/soc/codecs/pcm512x*.* 24562F: sound/soc/codecs/tas2*.* 24563F: sound/soc/codecs/tlv320*.* 24564F: sound/soc/codecs/tpa6130a2.* 24565 24566TEXAS INSTRUMENTS DMA DRIVERS 24567M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24568L: dmaengine@vger.kernel.org 24569S: Maintained 24570F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24571F: Documentation/devicetree/bindings/dma/ti-edma.txt 24572F: Documentation/devicetree/bindings/dma/ti/ 24573F: drivers/dma/ti/ 24574F: include/linux/dma/k3-psil.h 24575F: include/linux/dma/k3-udma-glue.h 24576F: include/linux/dma/ti-cppi5.h 24577X: drivers/dma/ti/cppi41.c 24578 24579TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24580M: Jerome Brunet <jbrunet@baylibre.com> 24581L: linux-hwmon@vger.kernel.org 24582S: Maintained 24583F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24584F: Documentation/hwmon/tps25990.rst 24585F: drivers/hwmon/pmbus/tps25990.c 24586 24587TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24588M: Robert Marko <robert.marko@sartura.hr> 24589M: Luka Perkov <luka.perkov@sartura.hr> 24590L: linux-hwmon@vger.kernel.org 24591S: Maintained 24592F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24593F: Documentation/hwmon/tps23861.rst 24594F: drivers/hwmon/tps23861.c 24595 24596TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24597M: Matthias Fend <matthias.fend@emfend.at> 24598L: linux-leds@vger.kernel.org 24599S: Maintained 24600F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24601F: drivers/leds/flash/leds-tps6131x.c 24602 24603TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24604M: Ricardo Ribalda <ribalda@kernel.org> 24605L: linux-iio@vger.kernel.org 24606S: Supported 24607F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24608F: drivers/iio/dac/ti-dac7612.c 24609 24610TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24611M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24612L: linux-leds@vger.kernel.org 24613S: Maintained 24614F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24615F: drivers/leds/leds-lp8864.c 24616 24617TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24618M: Nishanth Menon <nm@ti.com> 24619M: Tero Kristo <kristo@kernel.org> 24620M: Santosh Shilimkar <ssantosh@kernel.org> 24621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24622S: Maintained 24623F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24624F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24625F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24626F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24627F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24628F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24629F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24630F: drivers/clk/keystone/sci-clk.c 24631F: drivers/firmware/ti_sci* 24632F: drivers/irqchip/irq-ti-sci-inta.c 24633F: drivers/irqchip/irq-ti-sci-intr.c 24634F: drivers/reset/reset-ti-sci.c 24635F: drivers/soc/ti/ti_sci_inta_msi.c 24636F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24637F: include/dt-bindings/soc/ti,sci_pm_domain.h 24638F: include/linux/soc/ti/ti_sci_inta_msi.h 24639F: include/linux/soc/ti/ti_sci_protocol.h 24640 24641TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24642M: Puranjay Mohan <puranjay@kernel.org> 24643L: linux-iio@vger.kernel.org 24644S: Supported 24645F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24646F: drivers/iio/temperature/tmp117.c 24647 24648THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24649M: Hans Verkuil <hverkuil@xs4all.nl> 24650L: linux-media@vger.kernel.org 24651S: Maintained 24652W: https://linuxtv.org 24653T: git git://linuxtv.org/media.git 24654F: drivers/media/radio/radio-raremono.c 24655 24656THERMAL 24657M: Rafael J. Wysocki <rafael@kernel.org> 24658M: Daniel Lezcano <daniel.lezcano@linaro.org> 24659R: Zhang Rui <rui.zhang@intel.com> 24660R: Lukasz Luba <lukasz.luba@arm.com> 24661L: linux-pm@vger.kernel.org 24662S: Supported 24663Q: https://patchwork.kernel.org/project/linux-pm/list/ 24664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24665F: Documentation/ABI/testing/sysfs-class-thermal 24666F: Documentation/admin-guide/thermal/ 24667F: Documentation/devicetree/bindings/thermal/ 24668F: Documentation/driver-api/thermal/ 24669F: drivers/thermal/ 24670F: include/dt-bindings/thermal/ 24671F: include/linux/cpu_cooling.h 24672F: include/linux/thermal.h 24673F: include/uapi/linux/thermal.h 24674F: tools/lib/thermal/ 24675F: tools/thermal/ 24676 24677THERMAL DRIVER FOR AMLOGIC SOCS 24678M: Guillaume La Roque <glaroque@baylibre.com> 24679L: linux-pm@vger.kernel.org 24680L: linux-amlogic@lists.infradead.org 24681S: Supported 24682W: http://linux-meson.com/ 24683F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24684F: drivers/thermal/amlogic_thermal.c 24685 24686THERMAL/CPU_COOLING 24687M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24688M: Daniel Lezcano <daniel.lezcano@linaro.org> 24689M: Viresh Kumar <viresh.kumar@linaro.org> 24690R: Lukasz Luba <lukasz.luba@arm.com> 24691L: linux-pm@vger.kernel.org 24692S: Supported 24693F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24694F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24695F: drivers/thermal/cpufreq_cooling.c 24696F: drivers/thermal/cpuidle_cooling.c 24697F: include/linux/cpu_cooling.h 24698 24699THERMAL/POWER_ALLOCATOR 24700M: Lukasz Luba <lukasz.luba@arm.com> 24701L: linux-pm@vger.kernel.org 24702S: Maintained 24703F: Documentation/driver-api/thermal/power_allocator.rst 24704F: drivers/thermal/gov_power_allocator.c 24705F: drivers/thermal/thermal_trace_ipa.h 24706 24707THINKPAD ACPI EXTRAS DRIVER 24708M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24709L: ibm-acpi-devel@lists.sourceforge.net 24710L: platform-driver-x86@vger.kernel.org 24711S: Maintained 24712W: http://ibm-acpi.sourceforge.net 24713W: http://thinkwiki.org/wiki/Ibm-acpi 24714T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24715F: drivers/platform/x86/thinkpad_acpi.c 24716 24717THINKPAD LMI DRIVER 24718M: Mark Pearson <markpearson@lenovo.com> 24719L: platform-driver-x86@vger.kernel.org 24720S: Maintained 24721F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24722F: drivers/platform/x86/think-lmi.? 24723 24724THP7312 ISP DRIVER 24725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24726M: Paul Elder <paul.elder@ideasonboard.com> 24727L: linux-media@vger.kernel.org 24728S: Maintained 24729T: git git://linuxtv.org/media.git 24730F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24731F: Documentation/userspace-api/media/drivers/thp7312.rst 24732F: drivers/media/i2c/thp7312.c 24733F: include/uapi/linux/thp7312.h 24734 24735THUNDERBOLT DMA TRAFFIC TEST DRIVER 24736M: Isaac Hazan <isaac.hazan@intel.com> 24737L: linux-usb@vger.kernel.org 24738S: Maintained 24739F: drivers/thunderbolt/dma_test.c 24740 24741THUNDERBOLT DRIVER 24742M: Andreas Noever <andreas.noever@gmail.com> 24743M: Michael Jamet <michael.jamet@intel.com> 24744M: Mika Westerberg <westeri@kernel.org> 24745M: Yehezkel Bernat <YehezkelShB@gmail.com> 24746L: linux-usb@vger.kernel.org 24747S: Maintained 24748T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24749F: Documentation/admin-guide/thunderbolt.rst 24750F: drivers/thunderbolt/ 24751F: include/linux/thunderbolt.h 24752 24753THUNDERBOLT NETWORK DRIVER 24754M: Michael Jamet <michael.jamet@intel.com> 24755M: Mika Westerberg <westeri@kernel.org> 24756M: Yehezkel Bernat <YehezkelShB@gmail.com> 24757L: netdev@vger.kernel.org 24758S: Maintained 24759F: drivers/net/thunderbolt/ 24760 24761THUNDERX GPIO DRIVER 24762M: Robert Richter <rric@kernel.org> 24763S: Odd Fixes 24764F: drivers/gpio/gpio-thunderx.c 24765 24766TI ADC12xs and ROHM BD79104 ADC driver 24767M: Matti Vaittinen <mazziesaccount@gmail.com> 24768S: Maintained 24769F: drivers/iio/adc/ti-adc128s052.c 24770L: linux-iio@vger.kernel.org 24771 24772TI ADS1119 ADC DRIVER 24773M: Francesco Dolcini <francesco@dolcini.it> 24774M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24775L: linux-iio@vger.kernel.org 24776S: Maintained 24777F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24778F: drivers/iio/adc/ti-ads1119.c 24779 24780TI ADS7924 ADC DRIVER 24781M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24782L: linux-iio@vger.kernel.org 24783S: Supported 24784F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24785F: drivers/iio/adc/ti-ads7924.c 24786 24787TI AM437X VPFE DRIVER 24788M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24789L: linux-media@vger.kernel.org 24790S: Maintained 24791W: https://linuxtv.org 24792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24793T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24794F: drivers/media/platform/ti/am437x/ 24795 24796TI BANDGAP AND THERMAL DRIVER 24797M: Eduardo Valentin <edubezval@gmail.com> 24798M: Keerthy <j-keerthy@ti.com> 24799L: linux-pm@vger.kernel.org 24800L: linux-omap@vger.kernel.org 24801S: Maintained 24802F: drivers/thermal/ti-soc-thermal/ 24803 24804TI BQ27XXX POWER SUPPLY DRIVER 24805F: drivers/power/supply/bq27xxx_battery.c 24806F: drivers/power/supply/bq27xxx_battery_i2c.c 24807F: include/linux/power/bq27xxx_battery.h 24808 24809TI CDCE706 CLOCK DRIVER 24810M: Max Filippov <jcmvbkbc@gmail.com> 24811S: Maintained 24812F: drivers/clk/clk-cdce706.c 24813 24814TI CLOCK DRIVER 24815M: Tero Kristo <kristo@kernel.org> 24816L: linux-omap@vger.kernel.org 24817S: Odd Fixes 24818F: drivers/clk/ti/ 24819F: include/linux/clk/ti.h 24820 24821TI DAVINCI MACHINE SUPPORT 24822M: Bartosz Golaszewski <brgl@bgdev.pl> 24823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24824S: Maintained 24825T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24826F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24827F: arch/arm/boot/dts/ti/davinci/ 24828F: arch/arm/mach-davinci/ 24829F: drivers/i2c/busses/i2c-davinci.c 24830 24831TI DAVINCI SERIES CLOCK DRIVER 24832M: David Lechner <david@lechnology.com> 24833S: Maintained 24834F: Documentation/devicetree/bindings/clock/ti/davinci/ 24835F: drivers/clk/davinci/ 24836F: include/linux/clk/davinci.h 24837 24838TI DAVINCI SERIES GPIO DRIVER 24839M: Keerthy <j-keerthy@ti.com> 24840L: linux-gpio@vger.kernel.org 24841S: Maintained 24842F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24843F: drivers/gpio/gpio-davinci.c 24844 24845TI DAVINCI SERIES MEDIA DRIVER 24846M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24847L: linux-media@vger.kernel.org 24848S: Maintained 24849W: https://linuxtv.org 24850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24851T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24852F: drivers/media/platform/ti/davinci/ 24853F: include/media/davinci/ 24854 24855TI ENHANCED CAPTURE (eCAP) DRIVER 24856M: Vignesh Raghavendra <vigneshr@ti.com> 24857R: Julien Panis <jpanis@baylibre.com> 24858L: linux-iio@vger.kernel.org 24859L: linux-omap@vger.kernel.org 24860S: Maintained 24861F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24862F: drivers/counter/ti-ecap-capture.c 24863 24864TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24865R: David Lechner <david@lechnology.com> 24866L: linux-iio@vger.kernel.org 24867F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24868F: drivers/counter/ti-eqep.c 24869 24870TI ETHERNET SWITCH DRIVER (CPSW) 24871R: Siddharth Vadapalli <s-vadapalli@ti.com> 24872R: Roger Quadros <rogerq@kernel.org> 24873L: linux-omap@vger.kernel.org 24874L: netdev@vger.kernel.org 24875S: Maintained 24876F: drivers/net/ethernet/ti/cpsw* 24877F: drivers/net/ethernet/ti/davinci* 24878 24879TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24880M: Alex Dubov <oakad@yahoo.com> 24881S: Maintained 24882W: http://tifmxx.berlios.de/ 24883F: drivers/memstick/host/tifm_ms.c 24884F: drivers/misc/tifm* 24885F: drivers/mmc/host/tifm_sd.c 24886F: include/linux/tifm.h 24887 24888TI FPC202 DUAL PORT CONTROLLER 24889M: Romain Gantois <romain.gantois@bootlin.com> 24890L: linux-kernel@vger.kernel.org 24891S: Maintained 24892F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24893F: drivers/misc/ti_fpc202.c 24894 24895TI FPD-LINK DRIVERS 24896M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24897L: linux-media@vger.kernel.org 24898S: Maintained 24899F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24900F: drivers/media/i2c/ds90* 24901F: include/media/i2c/ds90* 24902 24903TI HDC302X HUMIDITY DRIVER 24904M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24905M: Li peiyu <579lpy@gmail.com> 24906L: linux-iio@vger.kernel.org 24907S: Maintained 24908F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24909F: drivers/iio/humidity/hdc3020.c 24910 24911TI ICSSG ETHERNET DRIVER (ICSSG) 24912R: MD Danish Anwar <danishanwar@ti.com> 24913R: Roger Quadros <rogerq@kernel.org> 24914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24915L: netdev@vger.kernel.org 24916S: Maintained 24917F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24918F: drivers/net/ethernet/ti/icssg/* 24919 24920TI J721E CSI2RX DRIVER 24921M: Jai Luthra <jai.luthra@linux.dev> 24922L: linux-media@vger.kernel.org 24923S: Maintained 24924F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24925F: drivers/media/platform/ti/j721e-csi2rx/ 24926 24927TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24928M: Nishanth Menon <nm@ti.com> 24929M: Santosh Shilimkar <ssantosh@kernel.org> 24930L: linux-kernel@vger.kernel.org 24931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24932S: Maintained 24933T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24934F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24935F: drivers/pmdomain/ti/omap_prm.c 24936F: drivers/soc/ti/* 24937F: include/linux/pruss_driver.h 24938 24939TI LM49xxx FAMILY ASoC CODEC DRIVERS 24940M: M R Swami Reddy <mr.swami.reddy@ti.com> 24941M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24942L: linux-sound@vger.kernel.org 24943S: Maintained 24944F: sound/soc/codecs/isabelle* 24945F: sound/soc/codecs/lm49453* 24946 24947TI LMP92064 ADC DRIVER 24948M: Leonard Göhrs <l.goehrs@pengutronix.de> 24949R: kernel@pengutronix.de 24950L: linux-iio@vger.kernel.org 24951S: Maintained 24952F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24953F: drivers/iio/adc/ti-lmp92064.c 24954 24955TI PCM3060 ASoC CODEC DRIVER 24956M: Kirill Marinushkin <k.marinushkin@gmail.com> 24957L: linux-sound@vger.kernel.org 24958S: Maintained 24959F: Documentation/devicetree/bindings/sound/pcm3060.txt 24960F: sound/soc/codecs/pcm3060* 24961 24962TI TAS571X FAMILY ASoC CODEC DRIVER 24963M: Kevin Cernekee <cernekee@chromium.org> 24964L: linux-sound@vger.kernel.org 24965S: Odd Fixes 24966F: sound/soc/codecs/tas571x* 24967 24968TI TMAG5273 MAGNETOMETER DRIVER 24969M: Gerald Loacker <gerald.loacker@wolfvision.net> 24970L: linux-iio@vger.kernel.org 24971S: Maintained 24972F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24973F: drivers/iio/magnetometer/tmag5273.c 24974 24975TI TRF7970A NFC DRIVER 24976M: Mark Greer <mgreer@animalcreek.com> 24977L: linux-wireless@vger.kernel.org 24978S: Supported 24979F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24980F: drivers/nfc/trf7970a.c 24981 24982TI TSC2046 ADC DRIVER 24983M: Oleksij Rempel <o.rempel@pengutronix.de> 24984R: kernel@pengutronix.de 24985L: linux-iio@vger.kernel.org 24986S: Maintained 24987F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24988F: drivers/iio/adc/ti-tsc2046.c 24989 24990TI TWL4030 SERIES SOC CODEC DRIVER 24991M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24992L: linux-sound@vger.kernel.org 24993S: Maintained 24994F: sound/soc/codecs/twl4030* 24995 24996TI VPE/CAL DRIVERS 24997M: Benoit Parrot <bparrot@ti.com> 24998L: linux-media@vger.kernel.org 24999S: Maintained 25000W: http://linuxtv.org/ 25001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25002F: Documentation/devicetree/bindings/media/ti,cal.yaml 25003F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25004F: drivers/media/platform/ti/cal/ 25005F: drivers/media/platform/ti/vpe/ 25006 25007TI WILINK WIRELESS DRIVERS 25008L: linux-wireless@vger.kernel.org 25009S: Orphan 25010W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25011W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25012F: drivers/net/wireless/ti/ 25013 25014TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25015M: John Stultz <jstultz@google.com> 25016M: Thomas Gleixner <tglx@linutronix.de> 25017R: Stephen Boyd <sboyd@kernel.org> 25018L: linux-kernel@vger.kernel.org 25019S: Supported 25020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25021F: include/linux/clocksource.h 25022F: include/linux/time.h 25023F: include/linux/timekeeper_internal.h 25024F: include/linux/timekeeping.h 25025F: include/linux/timex.h 25026F: include/uapi/linux/time.h 25027F: include/uapi/linux/timex.h 25028F: kernel/time/alarmtimer.c 25029F: kernel/time/clocksource* 25030F: kernel/time/ntp* 25031F: kernel/time/time.c 25032F: kernel/time/timeconst.bc 25033F: kernel/time/timeconv.c 25034F: kernel/time/timecounter.c 25035F: kernel/time/timekeeping* 25036F: kernel/time/time_test.c 25037F: tools/testing/selftests/timers/ 25038 25039TIPC NETWORK LAYER 25040M: Jon Maloy <jmaloy@redhat.com> 25041L: netdev@vger.kernel.org (core kernel code) 25042L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25043S: Maintained 25044W: http://tipc.sourceforge.net/ 25045F: include/uapi/linux/tipc*.h 25046F: net/tipc/ 25047 25048TLAN NETWORK DRIVER 25049M: Samuel Chessman <chessman@tux.org> 25050L: tlan-devel@lists.sourceforge.net (subscribers-only) 25051S: Maintained 25052W: http://sourceforge.net/projects/tlan/ 25053F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25054F: drivers/net/ethernet/ti/tlan.* 25055 25056TMIO/SDHI MMC DRIVER 25057M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25058L: linux-mmc@vger.kernel.org 25059L: linux-renesas-soc@vger.kernel.org 25060S: Supported 25061F: drivers/mmc/host/renesas_sdhi* 25062F: drivers/mmc/host/tmio_mmc* 25063F: include/linux/platform_data/tmio.h 25064 25065TMP513 HARDWARE MONITOR DRIVER 25066M: Eric Tremblay <etremblay@distech-controls.com> 25067L: linux-hwmon@vger.kernel.org 25068S: Maintained 25069F: Documentation/hwmon/tmp513.rst 25070F: drivers/hwmon/tmp513.c 25071 25072TMPFS (SHMEM FILESYSTEM) 25073M: Hugh Dickins <hughd@google.com> 25074R: Baolin Wang <baolin.wang@linux.alibaba.com> 25075L: linux-mm@kvack.org 25076S: Maintained 25077F: include/linux/shmem_fs.h 25078F: mm/shmem.c 25079 25080TOMOYO SECURITY MODULE 25081M: Kentaro Takeda <takedakn@nttdata.co.jp> 25082M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25083L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25084L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25085S: Maintained 25086W: https://tomoyo.sourceforge.net/ 25087F: security/tomoyo/ 25088 25089TOPSTAR LAPTOP EXTRAS DRIVER 25090M: Herton Ronaldo Krzesinski <herton@canonical.com> 25091L: platform-driver-x86@vger.kernel.org 25092S: Maintained 25093F: drivers/platform/x86/topstar-laptop.c 25094 25095TORADEX EMBEDDED CONTROLLER DRIVER 25096M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25097M: Francesco Dolcini <francesco@dolcini.it> 25098S: Maintained 25099F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25100F: drivers/power/reset/tdx-ec-poweroff.c 25101 25102TORTURE-TEST MODULES 25103M: Davidlohr Bueso <dave@stgolabs.net> 25104M: "Paul E. McKenney" <paulmck@kernel.org> 25105M: Josh Triplett <josh@joshtriplett.org> 25106L: linux-kernel@vger.kernel.org 25107S: Supported 25108T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25109F: Documentation/RCU/torture.rst 25110F: kernel/locking/locktorture.c 25111F: kernel/rcu/rcuscale.c 25112F: kernel/rcu/rcutorture.c 25113F: kernel/rcu/refscale.c 25114F: kernel/torture.c 25115 25116TOSHIBA ACPI EXTRAS DRIVER 25117M: Azael Avalos <coproscefalo@gmail.com> 25118L: platform-driver-x86@vger.kernel.org 25119S: Maintained 25120F: drivers/platform/x86/toshiba_acpi.c 25121 25122TOSHIBA BLUETOOTH DRIVER 25123M: Azael Avalos <coproscefalo@gmail.com> 25124L: platform-driver-x86@vger.kernel.org 25125S: Maintained 25126F: drivers/platform/x86/toshiba_bluetooth.c 25127 25128TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25129M: Azael Avalos <coproscefalo@gmail.com> 25130L: platform-driver-x86@vger.kernel.org 25131S: Maintained 25132F: drivers/platform/x86/toshiba_haps.c 25133 25134TOSHIBA SMM DRIVER 25135M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25136S: Maintained 25137W: http://www.buzzard.org.uk/toshiba/ 25138F: drivers/char/toshiba.c 25139F: include/linux/toshiba.h 25140F: include/uapi/linux/toshiba.h 25141 25142TOSHIBA TC358743 DRIVER 25143M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25144L: linux-media@vger.kernel.org 25145S: Maintained 25146F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25147F: drivers/media/i2c/tc358743* 25148F: include/media/i2c/tc358743.h 25149 25150TOSHIBA WMI HOTKEYS DRIVER 25151M: Azael Avalos <coproscefalo@gmail.com> 25152L: platform-driver-x86@vger.kernel.org 25153S: Maintained 25154F: drivers/platform/x86/toshiba-wmi.c 25155 25156TPM DEVICE DRIVER 25157M: Peter Huewe <peterhuewe@gmx.de> 25158M: Jarkko Sakkinen <jarkko@kernel.org> 25159R: Jason Gunthorpe <jgg@ziepe.ca> 25160L: linux-integrity@vger.kernel.org 25161S: Maintained 25162W: https://codeberg.org/jarkko/linux-tpmdd-test 25163Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25164T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25165F: Documentation/devicetree/bindings/tpm/ 25166F: drivers/char/tpm/ 25167F: include/linux/tpm*.h 25168F: include/uapi/linux/vtpm_proxy.h 25169F: tools/testing/selftests/tpm2/ 25170 25171TPS546D24 DRIVER 25172M: Duke Du <dukedu83@gmail.com> 25173L: linux-hwmon@vger.kernel.org 25174S: Maintained 25175F: Documentation/hwmon/tps546d24.rst 25176F: drivers/hwmon/pmbus/tps546d24.c 25177 25178TQ SYSTEMS BOARD & DRIVER SUPPORT 25179L: linux@ew.tq-group.com 25180S: Supported 25181W: https://www.tq-group.com/en/products/tq-embedded/ 25182F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25183F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25184F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25185F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25186F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25187F: arch/arm64/boot/dts/freescale/mba*.dtsi 25188F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25189F: arch/arm64/boot/dts/freescale/tqml*.dts* 25190F: drivers/gpio/gpio-tqmx86.c 25191F: drivers/mfd/tqmx86.c 25192F: drivers/watchdog/tqmx86_wdt.c 25193 25194TRACING 25195M: Steven Rostedt <rostedt@goodmis.org> 25196M: Masami Hiramatsu <mhiramat@kernel.org> 25197R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25198L: linux-kernel@vger.kernel.org 25199L: linux-trace-kernel@vger.kernel.org 25200S: Maintained 25201Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25202T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25203F: Documentation/trace/* 25204F: fs/tracefs/ 25205F: include/linux/trace*.h 25206F: include/trace/ 25207F: kernel/trace/ 25208F: kernel/tracepoint.c 25209F: scripts/tracing/ 25210F: tools/testing/selftests/ftrace/ 25211 25212TRACING MMIO ACCESSES (MMIOTRACE) 25213M: Steven Rostedt <rostedt@goodmis.org> 25214M: Masami Hiramatsu <mhiramat@kernel.org> 25215R: Pekka Paalanen <ppaalanen@gmail.com> 25216L: linux-kernel@vger.kernel.org 25217L: nouveau@lists.freedesktop.org 25218S: Maintained 25219F: arch/x86/mm/kmmio.c 25220F: arch/x86/mm/mmio-mod.c 25221F: arch/x86/mm/testmmiotrace.c 25222F: include/linux/mmiotrace.h 25223F: kernel/trace/trace_mmiotrace.c 25224 25225TRACING OS NOISE / LATENCY TRACERS 25226M: Steven Rostedt <rostedt@goodmis.org> 25227S: Maintained 25228F: Documentation/trace/hwlat_detector.rst 25229F: Documentation/trace/osnoise-tracer.rst 25230F: Documentation/trace/timerlat-tracer.rst 25231F: arch/*/kernel/trace.c 25232F: include/trace/events/osnoise.h 25233F: kernel/trace/trace_hwlat.c 25234F: kernel/trace/trace_irqsoff.c 25235F: kernel/trace/trace_osnoise.c 25236F: kernel/trace/trace_sched_wakeup.c 25237 25238TRADITIONAL CHINESE DOCUMENTATION 25239M: Hu Haowen <2023002089@link.tyut.edu.cn> 25240S: Maintained 25241W: https://github.com/srcres258/linux-doc 25242T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25243F: Documentation/translations/zh_TW/ 25244 25245TRIGGER SOURCE - PWM 25246M: David Lechner <dlechner@baylibre.com> 25247S: Maintained 25248F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25249 25250TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25251M: Dan Williams <dan.j.williams@intel.com> 25252L: linux-coco@lists.linux.dev 25253S: Maintained 25254F: Documentation/ABI/testing/configfs-tsm-report 25255F: Documentation/driver-api/coco/ 25256F: drivers/virt/coco/guest/ 25257F: include/linux/tsm*.h 25258F: samples/tsm-mr/ 25259 25260TRUSTED SERVICES TEE DRIVER 25261M: Balint Dobszay <balint.dobszay@arm.com> 25262M: Sudeep Holla <sudeep.holla@arm.com> 25263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25264L: trusted-services@lists.trustedfirmware.org 25265S: Maintained 25266F: Documentation/tee/ts-tee.rst 25267F: drivers/tee/tstee/ 25268 25269TTY LAYER AND SERIAL DRIVERS 25270M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25271M: Jiri Slaby <jirislaby@kernel.org> 25272L: linux-kernel@vger.kernel.org 25273L: linux-serial@vger.kernel.org 25274S: Supported 25275T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25276F: Documentation/devicetree/bindings/serial/ 25277F: Documentation/driver-api/serial/ 25278F: drivers/tty/ 25279F: include/linux/selection.h 25280F: include/linux/serial.h 25281F: include/linux/serial_core.h 25282F: include/linux/sysrq.h 25283F: include/linux/tty*.h 25284F: include/linux/vt.h 25285F: include/linux/vt_*.h 25286F: include/uapi/linux/serial.h 25287F: include/uapi/linux/serial_core.h 25288F: include/uapi/linux/tty.h 25289 25290TUA9001 MEDIA DRIVER 25291L: linux-media@vger.kernel.org 25292S: Orphan 25293W: https://linuxtv.org 25294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25295F: drivers/media/tuners/tua9001* 25296 25297TULIP NETWORK DRIVERS 25298L: netdev@vger.kernel.org 25299L: linux-parisc@vger.kernel.org 25300S: Orphan 25301F: drivers/net/ethernet/dec/tulip/ 25302 25303TUN/TAP DRIVER 25304M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25305M: Jason Wang <jasowang@redhat.com> 25306S: Maintained 25307W: http://vtun.sourceforge.net/tun 25308F: Documentation/networking/tuntap.rst 25309F: drivers/net/tap.c 25310F: drivers/net/tun* 25311 25312TURBOCHANNEL SUBSYSTEM 25313M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25314L: linux-mips@vger.kernel.org 25315S: Maintained 25316Q: https://patchwork.kernel.org/project/linux-mips/list/ 25317F: drivers/tc/ 25318F: include/linux/tc.h 25319 25320TURBOSTAT UTILITY 25321M: "Len Brown" <lenb@kernel.org> 25322L: linux-pm@vger.kernel.org 25323S: Supported 25324Q: https://patchwork.kernel.org/project/linux-pm/list/ 25325B: https://bugzilla.kernel.org 25326T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25327F: tools/power/x86/turbostat/ 25328F: tools/testing/selftests/turbostat/ 25329 25330TUXEDO DRIVERS 25331M: Werner Sembach <wse@tuxedocomputers.com> 25332L: platform-driver-x86@vger.kernel.org 25333S: Supported 25334F: drivers/platform/x86/tuxedo/ 25335 25336TW5864 VIDEO4LINUX DRIVER 25337M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25338M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25339M: Andrey Utkin <andrey_utkin@fastmail.com> 25340L: linux-media@vger.kernel.org 25341S: Supported 25342F: drivers/media/pci/tw5864/ 25343 25344TW68 VIDEO4LINUX DRIVER 25345M: Hans Verkuil <hverkuil@xs4all.nl> 25346L: linux-media@vger.kernel.org 25347S: Odd Fixes 25348W: https://linuxtv.org 25349T: git git://linuxtv.org/media.git 25350F: drivers/media/pci/tw68/ 25351 25352TW686X VIDEO4LINUX DRIVER 25353M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25354L: linux-media@vger.kernel.org 25355S: Maintained 25356W: http://linuxtv.org 25357T: git git://linuxtv.org/media.git 25358F: drivers/media/pci/tw686x/ 25359 25360U-BOOT ENVIRONMENT VARIABLES 25361M: Rafał Miłecki <rafal@milecki.pl> 25362S: Maintained 25363F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25364F: drivers/nvmem/layouts/u-boot-env.c 25365F: drivers/nvmem/u-boot-env.c 25366 25367UACCE ACCELERATOR FRAMEWORK 25368M: Zhangfei Gao <zhangfei.gao@linaro.org> 25369M: Zhou Wang <wangzhou1@hisilicon.com> 25370L: linux-accelerators@lists.ozlabs.org 25371L: linux-kernel@vger.kernel.org 25372S: Maintained 25373F: Documentation/ABI/testing/sysfs-driver-uacce 25374F: Documentation/misc-devices/uacce.rst 25375F: drivers/misc/uacce/ 25376F: include/linux/uacce.h 25377F: include/uapi/misc/uacce/ 25378 25379UBI FILE SYSTEM (UBIFS) 25380M: Richard Weinberger <richard@nod.at> 25381R: Zhihao Cheng <chengzhihao1@huawei.com> 25382L: linux-mtd@lists.infradead.org 25383S: Supported 25384W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25387F: Documentation/ABI/testing/sysfs-fs-ubifs 25388F: Documentation/filesystems/ubifs-authentication.rst 25389F: Documentation/filesystems/ubifs.rst 25390F: fs/ubifs/ 25391 25392UBLK USERSPACE BLOCK DRIVER 25393M: Ming Lei <ming.lei@redhat.com> 25394L: linux-block@vger.kernel.org 25395S: Maintained 25396F: Documentation/block/ublk.rst 25397F: drivers/block/ublk_drv.c 25398F: include/uapi/linux/ublk_cmd.h 25399F: tools/testing/selftests/ublk/ 25400 25401UBSAN 25402M: Kees Cook <kees@kernel.org> 25403R: Marco Elver <elver@google.com> 25404R: Andrey Konovalov <andreyknvl@gmail.com> 25405R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25406L: kasan-dev@googlegroups.com 25407L: linux-hardening@vger.kernel.org 25408S: Supported 25409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25410F: Documentation/dev-tools/ubsan.rst 25411F: include/linux/ubsan.h 25412F: lib/Kconfig.ubsan 25413F: lib/test_ubsan.c 25414F: lib/ubsan.c 25415F: lib/ubsan.h 25416F: scripts/Makefile.ubsan 25417K: \bARCH_HAS_UBSAN\b 25418 25419UCLINUX (M68KNOMMU AND COLDFIRE) 25420M: Greg Ungerer <gerg@linux-m68k.org> 25421L: linux-m68k@lists.linux-m68k.org 25422S: Maintained 25423W: http://www.linux-m68k.org/ 25424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25425F: arch/m68k/*/*_no.* 25426F: arch/m68k/68*/ 25427F: arch/m68k/coldfire/ 25428F: arch/m68k/include/asm/*_no.* 25429 25430UDF FILESYSTEM 25431M: Jan Kara <jack@suse.com> 25432S: Maintained 25433F: Documentation/filesystems/udf.rst 25434F: fs/udf/ 25435 25436UDRAW TABLET 25437M: Bastien Nocera <hadess@hadess.net> 25438L: linux-input@vger.kernel.org 25439S: Maintained 25440F: drivers/hid/hid-udraw-ps3.c 25441 25442UHID USERSPACE HID IO DRIVER 25443M: David Rheinsberg <david@readahead.eu> 25444L: linux-input@vger.kernel.org 25445S: Maintained 25446F: drivers/hid/uhid.c 25447F: include/uapi/linux/uhid.h 25448 25449ULPI BUS 25450M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25451L: linux-usb@vger.kernel.org 25452S: Maintained 25453F: drivers/usb/common/ulpi.c 25454F: include/linux/ulpi/ 25455 25456ULTRATRONIK BOARD SUPPORT 25457M: Goran Rađenović <goran.radni@gmail.com> 25458M: Börge Strümpfel <boerge.struempfel@gmail.com> 25459S: Maintained 25460F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25461 25462UNICODE SUBSYSTEM 25463M: Gabriel Krisman Bertazi <krisman@kernel.org> 25464L: linux-fsdevel@vger.kernel.org 25465S: Supported 25466T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25467F: fs/unicode/ 25468 25469UNIFDEF 25470M: Tony Finch <dot@dotat.at> 25471S: Maintained 25472W: http://dotat.at/prog/unifdef 25473F: scripts/unifdef.c 25474 25475UNIFORM CDROM DRIVER 25476M: Phillip Potter <phil@philpotter.co.uk> 25477S: Maintained 25478F: Documentation/cdrom/ 25479F: drivers/cdrom/cdrom.c 25480F: include/linux/cdrom.h 25481F: include/uapi/linux/cdrom.h 25482 25483UNION-FIND 25484M: Xavier <xavier_qy@163.com> 25485L: linux-kernel@vger.kernel.org 25486S: Maintained 25487F: Documentation/core-api/union_find.rst 25488F: Documentation/translations/zh_CN/core-api/union_find.rst 25489F: include/linux/union_find.h 25490F: lib/union_find.c 25491 25492UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25493R: Alim Akhtar <alim.akhtar@samsung.com> 25494R: Avri Altman <avri.altman@wdc.com> 25495R: Bart Van Assche <bvanassche@acm.org> 25496L: linux-scsi@vger.kernel.org 25497S: Supported 25498F: Documentation/devicetree/bindings/ufs/ 25499F: Documentation/scsi/ufs.rst 25500F: drivers/ufs/core/ 25501 25502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25503M: Pedro Sousa <pedrom.sousa@synopsys.com> 25504L: linux-scsi@vger.kernel.org 25505S: Supported 25506F: drivers/ufs/host/*dwc* 25507 25508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25509M: Alim Akhtar <alim.akhtar@samsung.com> 25510R: Peter Griffin <peter.griffin@linaro.org> 25511L: linux-scsi@vger.kernel.org 25512L: linux-samsung-soc@vger.kernel.org 25513S: Maintained 25514F: drivers/ufs/host/ufs-exynos* 25515 25516UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25517M: Peter Wang <peter.wang@mediatek.com> 25518R: Stanley Jhu <chu.stanley@gmail.com> 25519L: linux-scsi@vger.kernel.org 25520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25521S: Maintained 25522F: drivers/ufs/host/ufs-mediatek* 25523 25524UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25525M: Manivannan Sadhasivam <mani@kernel.org> 25526L: linux-arm-msm@vger.kernel.org 25527L: linux-scsi@vger.kernel.org 25528S: Maintained 25529F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25530F: drivers/ufs/host/ufs-qcom* 25531 25532UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25533M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25534L: linux-renesas-soc@vger.kernel.org 25535L: linux-scsi@vger.kernel.org 25536S: Maintained 25537F: drivers/ufs/host/ufs-renesas.c 25538 25539UNSORTED BLOCK IMAGES (UBI) 25540M: Richard Weinberger <richard@nod.at> 25541R: Zhihao Cheng <chengzhihao1@huawei.com> 25542L: linux-mtd@lists.infradead.org 25543S: Supported 25544W: http://www.linux-mtd.infradead.org/ 25545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25547F: drivers/mtd/ubi/ 25548F: include/linux/mtd/ubi.h 25549F: include/uapi/mtd/ubi-user.h 25550 25551UPROBES 25552M: Masami Hiramatsu <mhiramat@kernel.org> 25553M: Oleg Nesterov <oleg@redhat.com> 25554M: Peter Zijlstra <peterz@infradead.org> 25555L: linux-kernel@vger.kernel.org 25556L: linux-trace-kernel@vger.kernel.org 25557S: Maintained 25558F: arch/*/include/asm/uprobes.h 25559F: arch/*/kernel/probes/uprobes.c 25560F: arch/*/kernel/uprobes.c 25561F: include/linux/uprobes.h 25562F: kernel/events/uprobes.c 25563 25564USB "USBNET" DRIVER FRAMEWORK 25565M: Oliver Neukum <oneukum@suse.com> 25566L: netdev@vger.kernel.org 25567S: Maintained 25568W: http://www.linux-usb.org/usbnet 25569F: drivers/net/usb/usbnet.c 25570F: include/linux/usb/usbnet.h 25571 25572USB ACM DRIVER 25573M: Oliver Neukum <oneukum@suse.com> 25574L: linux-usb@vger.kernel.org 25575S: Maintained 25576F: Documentation/usb/acm.rst 25577F: drivers/usb/class/cdc-acm.* 25578 25579USB APPLE MFI FASTCHARGE DRIVER 25580M: Bastien Nocera <hadess@hadess.net> 25581L: linux-usb@vger.kernel.org 25582S: Maintained 25583F: drivers/usb/misc/apple-mfi-fastcharge.c 25584 25585USB AR5523 WIRELESS DRIVER 25586L: linux-wireless@vger.kernel.org 25587S: Orphan 25588F: drivers/net/wireless/ath/ar5523/ 25589 25590USB ATTACHED SCSI 25591M: Oliver Neukum <oneukum@suse.com> 25592L: linux-usb@vger.kernel.org 25593L: linux-scsi@vger.kernel.org 25594S: Maintained 25595F: drivers/usb/storage/uas.c 25596 25597USB CDC ETHERNET DRIVER 25598M: Oliver Neukum <oliver@neukum.org> 25599L: linux-usb@vger.kernel.org 25600S: Maintained 25601F: drivers/net/usb/cdc_*.c 25602F: include/uapi/linux/usb/cdc.h 25603 25604USB CHAOSKEY DRIVER 25605M: Keith Packard <keithp@keithp.com> 25606L: linux-usb@vger.kernel.org 25607S: Maintained 25608F: drivers/usb/misc/chaoskey.c 25609 25610USB CYPRESS C67X00 DRIVER 25611L: linux-usb@vger.kernel.org 25612S: Orphan 25613F: drivers/usb/c67x00/ 25614 25615USB DAVICOM DM9601 DRIVER 25616M: Peter Korsgaard <peter@korsgaard.com> 25617L: netdev@vger.kernel.org 25618S: Maintained 25619W: http://www.linux-usb.org/usbnet 25620F: drivers/net/usb/dm9601.c 25621 25622USB EHCI DRIVER 25623M: Alan Stern <stern@rowland.harvard.edu> 25624L: linux-usb@vger.kernel.org 25625S: Maintained 25626F: Documentation/usb/ehci.rst 25627F: drivers/usb/host/ehci* 25628 25629USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25630M: Jiri Kosina <jikos@kernel.org> 25631M: Benjamin Tissoires <bentiss@kernel.org> 25632L: linux-usb@vger.kernel.org 25633S: Maintained 25634T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25635F: Documentation/hid/hiddev.rst 25636F: drivers/hid/usbhid/ 25637 25638USB INTEL XHCI ROLE MUX DRIVER 25639M: Hans de Goede <hdegoede@redhat.com> 25640L: linux-usb@vger.kernel.org 25641S: Maintained 25642F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25643 25644USB IP DRIVER FOR HISILICON KIRIN 960 25645M: Yu Chen <chenyu56@huawei.com> 25646M: Binghui Wang <wangbinghui@hisilicon.com> 25647L: linux-usb@vger.kernel.org 25648S: Maintained 25649F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25650F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25651 25652USB IP DRIVER FOR HISILICON KIRIN 970 25653M: Mauro Carvalho Chehab <mchehab@kernel.org> 25654L: linux-usb@vger.kernel.org 25655S: Maintained 25656F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25657F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25658 25659USB ISP116X DRIVER 25660M: Olav Kongas <ok@artecdesign.ee> 25661L: linux-usb@vger.kernel.org 25662S: Maintained 25663F: drivers/usb/host/isp116x* 25664F: include/linux/usb/isp116x.h 25665 25666USB ISP1760 DRIVER 25667M: Rui Miguel Silva <rui.silva@linaro.org> 25668L: linux-usb@vger.kernel.org 25669S: Maintained 25670F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25671F: drivers/usb/isp1760/* 25672 25673USB LAN78XX ETHERNET DRIVER 25674M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25675M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25676M: UNGLinuxDriver@microchip.com 25677L: netdev@vger.kernel.org 25678S: Maintained 25679F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25680F: drivers/net/usb/lan78xx.* 25681F: include/dt-bindings/net/microchip-lan78xx.h 25682 25683USB MASS STORAGE DRIVER 25684M: Alan Stern <stern@rowland.harvard.edu> 25685L: linux-usb@vger.kernel.org 25686L: usb-storage@lists.one-eyed-alien.net 25687S: Maintained 25688F: drivers/usb/storage/ 25689 25690USB MIDI DRIVER 25691M: Clemens Ladisch <clemens@ladisch.de> 25692L: linux-sound@vger.kernel.org 25693S: Maintained 25694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25695F: sound/usb/midi.* 25696 25697USB NETWORKING DRIVERS 25698L: linux-usb@vger.kernel.org 25699S: Odd Fixes 25700F: drivers/net/usb/ 25701 25702USB OHCI DRIVER 25703M: Alan Stern <stern@rowland.harvard.edu> 25704L: linux-usb@vger.kernel.org 25705S: Maintained 25706F: Documentation/usb/ohci.rst 25707F: drivers/usb/host/ohci* 25708 25709USB OTG FSM (Finite State Machine) 25710M: Peter Chen <peter.chen@kernel.org> 25711L: linux-usb@vger.kernel.org 25712S: Maintained 25713T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25714F: drivers/usb/common/usb-otg-fsm.c 25715 25716USB OVER IP DRIVER 25717M: Valentina Manea <valentina.manea.m@gmail.com> 25718M: Shuah Khan <shuah@kernel.org> 25719M: Shuah Khan <skhan@linuxfoundation.org> 25720R: Hongren Zheng <i@zenithal.me> 25721L: linux-usb@vger.kernel.org 25722S: Maintained 25723F: Documentation/usb/usbip_protocol.rst 25724F: drivers/usb/usbip/ 25725F: tools/testing/selftests/drivers/usb/usbip/ 25726F: tools/usb/usbip/ 25727 25728USB PEGASUS DRIVER 25729M: Petko Manolov <petkan@nucleusys.com> 25730L: linux-usb@vger.kernel.org 25731L: netdev@vger.kernel.org 25732S: Maintained 25733W: https://github.com/petkan/pegasus 25734T: git https://github.com/petkan/pegasus.git 25735F: drivers/net/usb/pegasus.* 25736 25737USB PRINTER DRIVER (usblp) 25738M: Pete Zaitcev <zaitcev@redhat.com> 25739L: linux-usb@vger.kernel.org 25740S: Supported 25741F: drivers/usb/class/usblp.c 25742 25743USB QMI WWAN NETWORK DRIVER 25744M: Bjørn Mork <bjorn@mork.no> 25745L: netdev@vger.kernel.org 25746S: Maintained 25747F: Documentation/ABI/testing/sysfs-class-net-qmi 25748F: drivers/net/usb/qmi_wwan.c 25749 25750USB RAW GADGET DRIVER 25751R: Andrey Konovalov <andreyknvl@gmail.com> 25752L: linux-usb@vger.kernel.org 25753S: Maintained 25754B: https://github.com/xairy/raw-gadget/issues 25755F: Documentation/usb/raw-gadget.rst 25756F: drivers/usb/gadget/legacy/raw_gadget.c 25757F: include/uapi/linux/usb/raw_gadget.h 25758 25759USB RTL8150 DRIVER 25760M: Petko Manolov <petkan@nucleusys.com> 25761L: linux-usb@vger.kernel.org 25762L: netdev@vger.kernel.org 25763S: Maintained 25764W: https://github.com/petkan/rtl8150 25765T: git https://github.com/petkan/rtl8150.git 25766F: drivers/net/usb/rtl8150.c 25767 25768USB SERIAL SUBSYSTEM 25769M: Johan Hovold <johan@kernel.org> 25770L: linux-usb@vger.kernel.org 25771S: Maintained 25772T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25773F: Documentation/usb/usb-serial.rst 25774F: drivers/usb/serial/ 25775F: include/linux/usb/serial.h 25776 25777USB SMSC75XX ETHERNET DRIVER 25778M: Steve Glendinning <steve.glendinning@shawell.net> 25779L: netdev@vger.kernel.org 25780S: Maintained 25781F: drivers/net/usb/smsc75xx.* 25782 25783USB SMSC95XX ETHERNET DRIVER 25784M: Steve Glendinning <steve.glendinning@shawell.net> 25785M: UNGLinuxDriver@microchip.com 25786L: netdev@vger.kernel.org 25787S: Maintained 25788F: drivers/net/usb/smsc95xx.* 25789 25790USB SUBSYSTEM 25791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25792L: linux-usb@vger.kernel.org 25793S: Supported 25794W: http://www.linux-usb.org 25795T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25796F: Documentation/devicetree/bindings/usb/ 25797F: Documentation/usb/ 25798F: drivers/usb/ 25799F: include/dt-bindings/usb/ 25800F: include/linux/usb.h 25801F: include/linux/usb/ 25802F: include/uapi/linux/usb/ 25803 25804USB TYPEC BUS FOR ALTERNATE MODES 25805M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25806L: linux-usb@vger.kernel.org 25807S: Maintained 25808F: Documentation/ABI/testing/sysfs-bus-typec 25809F: Documentation/driver-api/usb/typec_bus.rst 25810F: drivers/usb/typec/altmodes/ 25811F: include/linux/usb/typec_altmode.h 25812 25813USB TYPEC CLASS 25814M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25815L: linux-usb@vger.kernel.org 25816S: Maintained 25817F: Documentation/ABI/testing/sysfs-class-typec 25818F: Documentation/driver-api/usb/typec.rst 25819F: drivers/usb/typec/ 25820F: include/linux/usb/typec.h 25821 25822USB TYPEC INTEL PMC MUX DRIVER 25823M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25824L: linux-usb@vger.kernel.org 25825S: Maintained 25826F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25827F: drivers/usb/typec/mux/intel_pmc_mux.c 25828 25829USB TYPEC PI3USB30532 MUX DRIVER 25830M: Hans de Goede <hdegoede@redhat.com> 25831L: linux-usb@vger.kernel.org 25832S: Maintained 25833F: drivers/usb/typec/mux/pi3usb30532.c 25834 25835USB TYPEC PORT CONTROLLER DRIVERS 25836M: Badhri Jagan Sridharan <badhri@google.com> 25837L: linux-usb@vger.kernel.org 25838S: Maintained 25839F: drivers/usb/typec/tcpm/tcpci.c 25840F: drivers/usb/typec/tcpm/tcpm.c 25841F: include/linux/usb/tcpci.h 25842F: include/linux/usb/tcpm.h 25843 25844USB TYPEC TUSB1046 MUX DRIVER 25845M: Romain Gantois <romain.gantois@bootlin.com> 25846L: linux-usb@vger.kernel.org 25847S: Maintained 25848F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25849F: drivers/usb/typec/mux/tusb1046.c 25850 25851USB UHCI DRIVER 25852M: Alan Stern <stern@rowland.harvard.edu> 25853L: linux-usb@vger.kernel.org 25854S: Maintained 25855F: drivers/usb/host/uhci* 25856 25857USB VIDEO CLASS 25858M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25859M: Hans de Goede <hdegoede@redhat.com> 25860L: linux-media@vger.kernel.org 25861S: Maintained 25862W: http://www.ideasonboard.org/uvc/ 25863T: git git://linuxtv.org/media.git 25864F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25865F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25866F: drivers/media/common/uvc.c 25867F: drivers/media/usb/uvc/ 25868F: include/linux/usb/uvc.h 25869F: include/uapi/linux/uvcvideo.h 25870 25871USB WEBCAM GADGET 25872L: linux-usb@vger.kernel.org 25873S: Orphan 25874F: drivers/usb/gadget/function/*uvc* 25875F: drivers/usb/gadget/legacy/webcam.c 25876F: include/uapi/linux/usb/g_uvc.h 25877 25878USB XHCI DRIVER 25879M: Mathias Nyman <mathias.nyman@intel.com> 25880L: linux-usb@vger.kernel.org 25881S: Supported 25882F: drivers/usb/host/pci-quirks* 25883F: drivers/usb/host/xhci* 25884 25885USER DATAGRAM PROTOCOL (UDP) 25886M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25887L: netdev@vger.kernel.org 25888S: Maintained 25889F: include/linux/udp.h 25890F: include/net/udp.h 25891F: include/trace/events/udp.h 25892F: include/uapi/linux/udp.h 25893F: net/ipv4/udp.c 25894F: net/ipv6/udp.c 25895 25896USER-MODE LINUX (UML) 25897M: Richard Weinberger <richard@nod.at> 25898M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25899M: Johannes Berg <johannes@sipsolutions.net> 25900L: linux-um@lists.infradead.org 25901S: Maintained 25902W: http://user-mode-linux.sourceforge.net 25903Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25904T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25905T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25906F: Documentation/virt/uml/ 25907F: arch/um/ 25908F: arch/x86/um/ 25909F: fs/hostfs/ 25910 25911USERSPACE COPYIN/COPYOUT (UIOVEC) 25912M: Alexander Viro <viro@zeniv.linux.org.uk> 25913S: Maintained 25914F: include/linux/uio.h 25915F: lib/iov_iter.c 25916 25917USERSPACE DMA BUFFER DRIVER 25918M: Gerd Hoffmann <kraxel@redhat.com> 25919M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25920L: dri-devel@lists.freedesktop.org 25921S: Maintained 25922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25923F: drivers/dma-buf/udmabuf.c 25924F: include/uapi/linux/udmabuf.h 25925 25926USERSPACE I/O (UIO) 25927M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25928S: Maintained 25929T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25930F: Documentation/driver-api/uio-howto.rst 25931F: drivers/uio/ 25932F: include/linux/uio_driver.h 25933 25934UTIL-LINUX PACKAGE 25935M: Karel Zak <kzak@redhat.com> 25936L: util-linux@vger.kernel.org 25937S: Maintained 25938W: http://en.wikipedia.org/wiki/Util-linux 25939T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25940 25941UUID HELPERS 25942R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25943L: linux-kernel@vger.kernel.org 25944S: Maintained 25945F: include/linux/uuid.h 25946F: lib/test_uuid.c 25947F: lib/uuid.c 25948 25949UV SYSFS DRIVER 25950M: Justin Ernst <justin.ernst@hpe.com> 25951L: platform-driver-x86@vger.kernel.org 25952S: Maintained 25953F: drivers/platform/x86/uv_sysfs.c 25954 25955UVESAFB DRIVER 25956M: Michal Januszewski <spock@gentoo.org> 25957L: linux-fbdev@vger.kernel.org 25958S: Maintained 25959W: https://github.com/mjanusz/v86d 25960F: Documentation/fb/uvesafb.rst 25961F: drivers/video/fbdev/uvesafb.* 25962 25963Ux500 CLOCK DRIVERS 25964M: Ulf Hansson <ulf.hansson@linaro.org> 25965L: linux-clk@vger.kernel.org 25966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25967S: Maintained 25968F: drivers/clk/ux500/ 25969 25970V4L2 ASYNC AND FWNODE FRAMEWORKS 25971M: Sakari Ailus <sakari.ailus@linux.intel.com> 25972L: linux-media@vger.kernel.org 25973S: Maintained 25974T: git git://linuxtv.org/media.git 25975F: drivers/media/v4l2-core/v4l2-async.c 25976F: drivers/media/v4l2-core/v4l2-fwnode.c 25977F: include/media/v4l2-async.h 25978F: include/media/v4l2-fwnode.h 25979 25980V4L2 LENS DRIVERS 25981M: Sakari Ailus <sakari.ailus@linux.intel.com> 25982L: linux-media@vger.kernel.org 25983S: Maintained 25984F: drivers/media/i2c/ak* 25985F: drivers/media/i2c/dw* 25986F: drivers/media/i2c/lm* 25987 25988V4L2 CAMERA SENSOR DRIVERS 25989M: Sakari Ailus <sakari.ailus@linux.intel.com> 25990L: linux-media@vger.kernel.org 25991S: Maintained 25992F: Documentation/driver-api/media/camera-sensor.rst 25993F: Documentation/driver-api/media/tx-rx.rst 25994F: drivers/media/i2c/ar* 25995F: drivers/media/i2c/gc* 25996F: drivers/media/i2c/hi* 25997F: drivers/media/i2c/imx* 25998F: drivers/media/i2c/mt* 25999F: drivers/media/i2c/og* 26000F: drivers/media/i2c/ov* 26001F: drivers/media/i2c/s5* 26002F: drivers/media/i2c/vd55g1.c 26003F: drivers/media/i2c/vd56g3.c 26004F: drivers/media/i2c/vgxy61.c 26005 26006VF610 NAND DRIVER 26007M: Stefan Agner <stefan@agner.ch> 26008L: linux-mtd@lists.infradead.org 26009S: Supported 26010F: drivers/mtd/nand/raw/vf610_nfc.c 26011 26012VFAT/FAT/MSDOS FILESYSTEM 26013M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26014S: Maintained 26015F: Documentation/filesystems/vfat.rst 26016F: fs/fat/ 26017F: tools/testing/selftests/filesystems/fat/ 26018 26019VFIO CDX DRIVER 26020M: Nipun Gupta <nipun.gupta@amd.com> 26021M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26022L: kvm@vger.kernel.org 26023S: Maintained 26024F: drivers/vfio/cdx/* 26025 26026VFIO DRIVER 26027M: Alex Williamson <alex.williamson@redhat.com> 26028L: kvm@vger.kernel.org 26029S: Maintained 26030T: git https://github.com/awilliam/linux-vfio.git 26031F: Documentation/ABI/testing/debugfs-vfio 26032F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26033F: Documentation/driver-api/vfio.rst 26034F: drivers/vfio/ 26035F: include/linux/vfio.h 26036F: include/linux/vfio_pci_core.h 26037F: include/uapi/linux/vfio.h 26038 26039VFIO FSL-MC DRIVER 26040L: kvm@vger.kernel.org 26041S: Orphan 26042F: drivers/vfio/fsl-mc/ 26043 26044VFIO HISILICON PCI DRIVER 26045M: Longfang Liu <liulongfang@huawei.com> 26046M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26047L: kvm@vger.kernel.org 26048S: Maintained 26049F: drivers/vfio/pci/hisilicon/ 26050 26051VFIO MEDIATED DEVICE DRIVERS 26052M: Kirti Wankhede <kwankhede@nvidia.com> 26053L: kvm@vger.kernel.org 26054S: Maintained 26055F: Documentation/driver-api/vfio-mediated-device.rst 26056F: drivers/vfio/mdev/ 26057F: include/linux/mdev.h 26058F: samples/vfio-mdev/ 26059 26060VFIO MLX5 PCI DRIVER 26061M: Yishai Hadas <yishaih@nvidia.com> 26062L: kvm@vger.kernel.org 26063S: Maintained 26064F: drivers/vfio/pci/mlx5/ 26065 26066VFIO NVIDIA GRACE GPU DRIVER 26067M: Ankit Agrawal <ankita@nvidia.com> 26068L: kvm@vger.kernel.org 26069S: Supported 26070F: drivers/vfio/pci/nvgrace-gpu/ 26071 26072VFIO PCI DEVICE SPECIFIC DRIVERS 26073R: Jason Gunthorpe <jgg@nvidia.com> 26074R: Yishai Hadas <yishaih@nvidia.com> 26075R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26076R: Kevin Tian <kevin.tian@intel.com> 26077L: kvm@vger.kernel.org 26078S: Maintained 26079P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26080F: drivers/vfio/pci/*/ 26081 26082VFIO PDS PCI DRIVER 26083M: Brett Creeley <brett.creeley@amd.com> 26084L: kvm@vger.kernel.org 26085S: Maintained 26086F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26087F: drivers/vfio/pci/pds/ 26088 26089VFIO PLATFORM DRIVER 26090M: Eric Auger <eric.auger@redhat.com> 26091L: kvm@vger.kernel.org 26092S: Maintained 26093F: drivers/vfio/platform/ 26094 26095VFIO QAT PCI DRIVER 26096M: Xin Zeng <xin.zeng@intel.com> 26097M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26098L: kvm@vger.kernel.org 26099L: qat-linux@intel.com 26100S: Supported 26101F: drivers/vfio/pci/qat/ 26102 26103VFIO VIRTIO PCI DRIVER 26104M: Yishai Hadas <yishaih@nvidia.com> 26105L: kvm@vger.kernel.org 26106L: virtualization@lists.linux.dev 26107S: Maintained 26108F: drivers/vfio/pci/virtio 26109 26110VGA_SWITCHEROO 26111R: Lukas Wunner <lukas@wunner.de> 26112S: Maintained 26113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26114F: Documentation/gpu/vga-switcheroo.rst 26115F: drivers/gpu/vga/vga_switcheroo.c 26116F: include/linux/vga_switcheroo.h 26117 26118VIA RHINE NETWORK DRIVER 26119M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26120S: Maintained 26121F: drivers/net/ethernet/via/via-rhine.c 26122 26123VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26124M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26125L: linux-fbdev@vger.kernel.org 26126S: Maintained 26127F: drivers/video/fbdev/via/ 26128F: include/linux/via-core.h 26129F: include/linux/via_i2c.h 26130 26131VIA VELOCITY NETWORK DRIVER 26132M: Francois Romieu <romieu@fr.zoreil.com> 26133L: netdev@vger.kernel.org 26134S: Maintained 26135F: drivers/net/ethernet/via/via-velocity.* 26136 26137VICODEC VIRTUAL CODEC DRIVER 26138M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26139L: linux-media@vger.kernel.org 26140S: Maintained 26141W: https://linuxtv.org 26142T: git git://linuxtv.org/media.git 26143F: drivers/media/test-drivers/vicodec/* 26144 26145VIDEO I2C POLLING DRIVER 26146M: Matt Ranostay <matt.ranostay@konsulko.com> 26147L: linux-media@vger.kernel.org 26148S: Maintained 26149F: drivers/media/i2c/video-i2c.c 26150 26151VIDEO MULTIPLEXER DRIVER 26152M: Philipp Zabel <p.zabel@pengutronix.de> 26153L: linux-media@vger.kernel.org 26154S: Maintained 26155F: drivers/media/platform/video-mux.c 26156 26157VIDEOBUF2 FRAMEWORK 26158M: Tomasz Figa <tfiga@chromium.org> 26159M: Marek Szyprowski <m.szyprowski@samsung.com> 26160L: linux-media@vger.kernel.org 26161S: Maintained 26162F: drivers/media/common/videobuf2/* 26163F: include/media/videobuf2-* 26164 26165VIDTV VIRTUAL DIGITAL TV DRIVER 26166M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26167L: linux-media@vger.kernel.org 26168S: Maintained 26169W: https://linuxtv.org 26170T: git git://linuxtv.org/media.git 26171F: drivers/media/test-drivers/vidtv/* 26172 26173VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26174M: Shuah Khan <skhan@linuxfoundation.org> 26175R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26176L: linux-media@vger.kernel.org 26177S: Maintained 26178W: https://linuxtv.org 26179T: git git://linuxtv.org/media.git 26180F: drivers/media/test-drivers/vimc/* 26181 26182VIRT LIB 26183M: Alex Williamson <alex.williamson@redhat.com> 26184M: Paolo Bonzini <pbonzini@redhat.com> 26185L: kvm@vger.kernel.org 26186S: Supported 26187F: virt/lib/ 26188 26189VIRTIO AND VHOST VSOCK DRIVER 26190M: Stefan Hajnoczi <stefanha@redhat.com> 26191M: Stefano Garzarella <sgarzare@redhat.com> 26192L: kvm@vger.kernel.org 26193L: virtualization@lists.linux.dev 26194L: netdev@vger.kernel.org 26195S: Maintained 26196F: drivers/vhost/vsock.c 26197F: include/linux/virtio_vsock.h 26198F: include/uapi/linux/virtio_vsock.h 26199F: net/vmw_vsock/virtio_transport.c 26200F: net/vmw_vsock/virtio_transport_common.c 26201 26202VIRTIO BALLOON 26203M: "Michael S. Tsirkin" <mst@redhat.com> 26204M: David Hildenbrand <david@redhat.com> 26205L: virtualization@lists.linux.dev 26206S: Maintained 26207F: drivers/virtio/virtio_balloon.c 26208F: include/linux/balloon_compaction.h 26209F: include/uapi/linux/virtio_balloon.h 26210F: mm/balloon_compaction.c 26211 26212VIRTIO BLOCK AND SCSI DRIVERS 26213M: "Michael S. Tsirkin" <mst@redhat.com> 26214M: Jason Wang <jasowang@redhat.com> 26215R: Paolo Bonzini <pbonzini@redhat.com> 26216R: Stefan Hajnoczi <stefanha@redhat.com> 26217R: Eugenio Pérez <eperezma@redhat.com> 26218L: virtualization@lists.linux.dev 26219S: Maintained 26220F: drivers/block/virtio_blk.c 26221F: drivers/scsi/virtio_scsi.c 26222F: include/uapi/linux/virtio_blk.h 26223F: include/uapi/linux/virtio_scsi.h 26224 26225VIRTIO CONSOLE DRIVER 26226M: Amit Shah <amit@kernel.org> 26227L: virtualization@lists.linux.dev 26228S: Maintained 26229F: drivers/char/virtio_console.c 26230F: include/uapi/linux/virtio_console.h 26231 26232VIRTIO CORE AND NET DRIVERS 26233M: "Michael S. Tsirkin" <mst@redhat.com> 26234M: Jason Wang <jasowang@redhat.com> 26235R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26236R: Eugenio Pérez <eperezma@redhat.com> 26237L: virtualization@lists.linux.dev 26238S: Maintained 26239F: Documentation/ABI/testing/sysfs-bus-vdpa 26240F: Documentation/ABI/testing/sysfs-class-vduse 26241F: Documentation/devicetree/bindings/virtio/ 26242F: Documentation/driver-api/virtio/ 26243F: drivers/block/virtio_blk.c 26244F: drivers/crypto/virtio/ 26245F: drivers/net/virtio_net.c 26246F: drivers/vdpa/ 26247F: drivers/virtio/ 26248F: include/linux/vdpa.h 26249F: include/linux/virtio*.h 26250F: include/linux/vringh.h 26251F: include/uapi/linux/virtio_*.h 26252F: net/vmw_vsock/virtio* 26253F: tools/virtio/ 26254F: tools/testing/selftests/drivers/net/virtio_net/ 26255 26256VIRTIO CRYPTO DRIVER 26257M: Gonglei <arei.gonglei@huawei.com> 26258L: virtualization@lists.linux.dev 26259L: linux-crypto@vger.kernel.org 26260S: Maintained 26261F: drivers/crypto/virtio/ 26262F: include/uapi/linux/virtio_crypto.h 26263 26264VIRTIO DRIVERS FOR S390 26265M: Cornelia Huck <cohuck@redhat.com> 26266M: Halil Pasic <pasic@linux.ibm.com> 26267M: Eric Farman <farman@linux.ibm.com> 26268L: linux-s390@vger.kernel.org 26269L: virtualization@lists.linux.dev 26270L: kvm@vger.kernel.org 26271S: Supported 26272F: arch/s390/include/uapi/asm/virtio-ccw.h 26273F: drivers/s390/virtio/ 26274 26275VIRTIO FILE SYSTEM 26276M: Vivek Goyal <vgoyal@redhat.com> 26277M: Stefan Hajnoczi <stefanha@redhat.com> 26278M: Miklos Szeredi <miklos@szeredi.hu> 26279R: Eugenio Pérez <eperezma@redhat.com> 26280L: virtualization@lists.linux.dev 26281L: linux-fsdevel@vger.kernel.org 26282S: Supported 26283W: https://virtio-fs.gitlab.io/ 26284F: Documentation/filesystems/virtiofs.rst 26285F: fs/fuse/virtio_fs.c 26286F: include/uapi/linux/virtio_fs.h 26287 26288VIRTIO GPIO DRIVER 26289M: Enrico Weigelt, metux IT consult <info@metux.net> 26290M: Viresh Kumar <vireshk@kernel.org> 26291L: linux-gpio@vger.kernel.org 26292L: virtualization@lists.linux.dev 26293S: Maintained 26294F: drivers/gpio/gpio-virtio.c 26295F: include/uapi/linux/virtio_gpio.h 26296 26297VIRTIO GPU DRIVER 26298M: David Airlie <airlied@redhat.com> 26299M: Gerd Hoffmann <kraxel@redhat.com> 26300M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26301R: Gurchetan Singh <gurchetansingh@chromium.org> 26302R: Chia-I Wu <olvaffe@gmail.com> 26303L: dri-devel@lists.freedesktop.org 26304L: virtualization@lists.linux.dev 26305S: Maintained 26306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26307F: drivers/gpu/drm/ci/xfails/virtio* 26308F: drivers/gpu/drm/virtio/ 26309F: include/uapi/linux/virtio_gpu.h 26310 26311VIRTIO HOST (VHOST) 26312M: "Michael S. Tsirkin" <mst@redhat.com> 26313M: Jason Wang <jasowang@redhat.com> 26314R: Eugenio Pérez <eperezma@redhat.com> 26315L: kvm@vger.kernel.org 26316L: virtualization@lists.linux.dev 26317L: netdev@vger.kernel.org 26318S: Maintained 26319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26320F: drivers/vhost/ 26321F: include/linux/sched/vhost_task.h 26322F: include/linux/vhost_iotlb.h 26323F: include/uapi/linux/vhost.h 26324F: kernel/vhost_task.c 26325 26326VIRTIO HOST (VHOST-SCSI) 26327M: "Michael S. Tsirkin" <mst@redhat.com> 26328M: Jason Wang <jasowang@redhat.com> 26329M: Mike Christie <michael.christie@oracle.com> 26330R: Paolo Bonzini <pbonzini@redhat.com> 26331R: Stefan Hajnoczi <stefanha@redhat.com> 26332L: virtualization@lists.linux.dev 26333S: Maintained 26334F: drivers/vhost/scsi.c 26335 26336VIRTIO I2C DRIVER 26337M: Viresh Kumar <viresh.kumar@linaro.org> 26338R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26339L: linux-i2c@vger.kernel.org 26340L: virtualization@lists.linux.dev 26341S: Maintained 26342F: drivers/i2c/busses/i2c-virtio.c 26343F: include/uapi/linux/virtio_i2c.h 26344 26345VIRTIO INPUT DRIVER 26346M: Gerd Hoffmann <kraxel@redhat.com> 26347S: Maintained 26348F: drivers/virtio/virtio_input.c 26349F: include/uapi/linux/virtio_input.h 26350 26351VIRTIO IOMMU DRIVER 26352M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26353L: virtualization@lists.linux.dev 26354S: Maintained 26355F: drivers/iommu/virtio-iommu.c 26356F: include/uapi/linux/virtio_iommu.h 26357 26358VIRTIO MEM DRIVER 26359M: David Hildenbrand <david@redhat.com> 26360L: virtualization@lists.linux.dev 26361S: Maintained 26362W: https://virtio-mem.gitlab.io/ 26363F: drivers/virtio/virtio_mem.c 26364F: include/uapi/linux/virtio_mem.h 26365 26366VIRTIO PMEM DRIVER 26367M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26368L: virtualization@lists.linux.dev 26369S: Maintained 26370F: drivers/nvdimm/nd_virtio.c 26371F: drivers/nvdimm/virtio_pmem.c 26372 26373VIRTIO RTC DRIVER 26374M: Peter Hilber <quic_philber@quicinc.com> 26375L: virtualization@lists.linux.dev 26376S: Maintained 26377F: drivers/virtio/virtio_rtc_* 26378F: include/uapi/linux/virtio_rtc.h 26379 26380VIRTIO SOUND DRIVER 26381M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26382M: "Michael S. Tsirkin" <mst@redhat.com> 26383L: virtualization@lists.linux.dev 26384L: linux-sound@vger.kernel.org 26385S: Maintained 26386F: include/uapi/linux/virtio_snd.h 26387F: sound/virtio/* 26388 26389VIRTUAL BOX GUEST DEVICE DRIVER 26390M: Hans de Goede <hdegoede@redhat.com> 26391M: Arnd Bergmann <arnd@arndb.de> 26392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26393S: Maintained 26394F: drivers/virt/vboxguest/ 26395F: include/linux/vbox_utils.h 26396F: include/uapi/linux/vbox*.h 26397 26398VIRTUAL BOX SHARED FOLDER VFS DRIVER 26399M: Hans de Goede <hdegoede@redhat.com> 26400L: linux-fsdevel@vger.kernel.org 26401S: Maintained 26402F: fs/vboxsf/* 26403 26404VIRTUAL PCM TEST DRIVER 26405M: Ivan Orlov <ivan.orlov0322@gmail.com> 26406L: linux-sound@vger.kernel.org 26407S: Maintained 26408F: Documentation/sound/cards/pcmtest.rst 26409F: sound/drivers/pcmtest.c 26410F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26411 26412VIRTUAL SERIO DEVICE DRIVER 26413M: Stephen Chandler Paul <thatslyude@gmail.com> 26414S: Maintained 26415F: drivers/input/serio/userio.c 26416F: include/uapi/linux/userio.h 26417 26418VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26419M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26420S: Maintained 26421F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26422F: drivers/iio/light/veml3235.c 26423 26424VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26425M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26426S: Maintained 26427F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26428F: drivers/iio/light/veml6030.c 26429 26430VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26431M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26432S: Maintained 26433F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26434F: drivers/iio/light/veml6075.c 26435 26436VISL VIRTUAL STATELESS DECODER DRIVER 26437M: Daniel Almeida <daniel.almeida@collabora.com> 26438L: linux-media@vger.kernel.org 26439S: Supported 26440F: drivers/media/test-drivers/visl 26441 26442VIVID VIRTUAL VIDEO DRIVER 26443M: Hans Verkuil <hverkuil@xs4all.nl> 26444L: linux-media@vger.kernel.org 26445S: Maintained 26446W: https://linuxtv.org 26447T: git git://linuxtv.org/media.git 26448F: drivers/media/test-drivers/vivid/* 26449 26450VM SOCKETS (AF_VSOCK) 26451M: Stefano Garzarella <sgarzare@redhat.com> 26452L: virtualization@lists.linux.dev 26453L: netdev@vger.kernel.org 26454S: Maintained 26455F: drivers/net/vsockmon.c 26456F: include/net/af_vsock.h 26457F: include/uapi/linux/vm_sockets.h 26458F: include/uapi/linux/vm_sockets_diag.h 26459F: include/uapi/linux/vsockmon.h 26460F: net/vmw_vsock/ 26461F: tools/testing/vsock/ 26462 26463VMALLOC 26464M: Andrew Morton <akpm@linux-foundation.org> 26465M: Uladzislau Rezki <urezki@gmail.com> 26466L: linux-mm@kvack.org 26467S: Maintained 26468W: http://www.linux-mm.org 26469T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26470F: include/linux/vmalloc.h 26471F: mm/vmalloc.c 26472F: lib/test_vmalloc.c 26473 26474VME SUBSYSTEM 26475L: linux-kernel@vger.kernel.org 26476S: Orphan 26477T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26478F: Documentation/driver-api/vme.rst 26479F: drivers/staging/vme_user/ 26480 26481VMWARE BALLOON DRIVER 26482M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26484L: linux-kernel@vger.kernel.org 26485S: Supported 26486F: drivers/misc/vmw_balloon.c 26487 26488VMWARE HYPERVISOR INTERFACE 26489M: Ajay Kaher <ajay.kaher@broadcom.com> 26490M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26492L: virtualization@lists.linux.dev 26493L: x86@kernel.org 26494S: Supported 26495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26496F: arch/x86/include/asm/vmware.h 26497F: arch/x86/kernel/cpu/vmware.c 26498 26499VMWARE PVRDMA DRIVER 26500M: Bryan Tan <bryan-bt.tan@broadcom.com> 26501M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26503L: linux-rdma@vger.kernel.org 26504S: Supported 26505F: drivers/infiniband/hw/vmw_pvrdma/ 26506 26507VMWARE PVSCSI DRIVER 26508M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26509R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26510L: linux-scsi@vger.kernel.org 26511S: Supported 26512F: drivers/scsi/vmw_pvscsi.c 26513F: drivers/scsi/vmw_pvscsi.h 26514 26515VMWARE VIRTUAL PTP CLOCK DRIVER 26516M: Nick Shi <nick.shi@broadcom.com> 26517R: Ajay Kaher <ajay.kaher@broadcom.com> 26518R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26519R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26520L: netdev@vger.kernel.org 26521S: Supported 26522F: drivers/ptp/ptp_vmw.c 26523 26524VMWARE VMCI DRIVER 26525M: Bryan Tan <bryan-bt.tan@broadcom.com> 26526M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26528L: linux-kernel@vger.kernel.org 26529S: Supported 26530F: drivers/misc/vmw_vmci/ 26531F: include/linux/vmw_vmci* 26532 26533VMWARE VMMOUSE SUBDRIVER 26534M: Zack Rusin <zack.rusin@broadcom.com> 26535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26536L: linux-input@vger.kernel.org 26537S: Supported 26538F: drivers/input/mouse/vmmouse.c 26539F: drivers/input/mouse/vmmouse.h 26540 26541VMWARE VMXNET3 ETHERNET DRIVER 26542M: Ronak Doshi <ronak.doshi@broadcom.com> 26543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26544L: netdev@vger.kernel.org 26545S: Supported 26546F: drivers/net/vmxnet3/ 26547 26548VMWARE VSOCK VMCI TRANSPORT DRIVER 26549M: Bryan Tan <bryan-bt.tan@broadcom.com> 26550M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26552L: linux-kernel@vger.kernel.org 26553S: Supported 26554F: net/vmw_vsock/vmci_transport* 26555 26556VOCORE VOCORE2 BOARD 26557M: Harvey Hunt <harveyhuntnexus@gmail.com> 26558L: linux-mips@vger.kernel.org 26559S: Maintained 26560F: arch/mips/boot/dts/ralink/vocore2.dts 26561 26562VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26563M: Liam Girdwood <lgirdwood@gmail.com> 26564M: Mark Brown <broonie@kernel.org> 26565L: linux-kernel@vger.kernel.org 26566S: Supported 26567W: http://www.slimlogic.co.uk/?p=48 26568T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26569F: Documentation/devicetree/bindings/regulator/ 26570F: Documentation/power/regulator/ 26571F: drivers/regulator/ 26572F: include/dt-bindings/regulator/ 26573F: include/linux/regulator/ 26574K: regulator_get_optional 26575 26576VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26577R: Matti Vaittinen <mazziesaccount@gmail.com> 26578F: drivers/regulator/irq_helpers.c 26579 26580VRF 26581M: David Ahern <dsahern@kernel.org> 26582L: netdev@vger.kernel.org 26583S: Maintained 26584F: Documentation/networking/vrf.rst 26585F: drivers/net/vrf.c 26586 26587VSPRINTF 26588M: Petr Mladek <pmladek@suse.com> 26589M: Steven Rostedt <rostedt@goodmis.org> 26590R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26591R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26592R: Sergey Senozhatsky <senozhatsky@chromium.org> 26593S: Maintained 26594T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26595F: Documentation/core-api/printk-formats.rst 26596F: lib/tests/printf_kunit.c 26597F: lib/tests/scanf_kunit.c 26598F: lib/vsprintf.c 26599 26600VT1211 HARDWARE MONITOR DRIVER 26601M: Juerg Haefliger <juergh@proton.me> 26602L: linux-hwmon@vger.kernel.org 26603S: Maintained 26604F: Documentation/hwmon/vt1211.rst 26605F: drivers/hwmon/vt1211.c 26606 26607VT8231 HARDWARE MONITOR DRIVER 26608M: Roger Lucas <vt8231@hiddenengine.co.uk> 26609L: linux-hwmon@vger.kernel.org 26610S: Maintained 26611F: drivers/hwmon/vt8231.c 26612 26613VUB300 USB to SDIO/SD/MMC bridge chip 26614L: linux-mmc@vger.kernel.org 26615S: Orphan 26616F: drivers/mmc/host/vub300.c 26617 26618W1 DALLAS'S 1-WIRE BUS 26619M: Krzysztof Kozlowski <krzk@kernel.org> 26620S: Maintained 26621F: Documentation/devicetree/bindings/w1/ 26622F: Documentation/w1/ 26623F: drivers/w1/ 26624F: include/linux/w1.h 26625 26626W83791D HARDWARE MONITORING DRIVER 26627M: Marc Hulsman <m.hulsman@tudelft.nl> 26628L: linux-hwmon@vger.kernel.org 26629S: Maintained 26630F: Documentation/hwmon/w83791d.rst 26631F: drivers/hwmon/w83791d.c 26632 26633W83793 HARDWARE MONITORING DRIVER 26634M: Rudolf Marek <r.marek@assembler.cz> 26635L: linux-hwmon@vger.kernel.org 26636S: Maintained 26637F: Documentation/hwmon/w83793.rst 26638F: drivers/hwmon/w83793.c 26639 26640W83795 HARDWARE MONITORING DRIVER 26641M: Jean Delvare <jdelvare@suse.com> 26642L: linux-hwmon@vger.kernel.org 26643S: Maintained 26644F: drivers/hwmon/w83795.c 26645 26646W83L51xD SD/MMC CARD INTERFACE DRIVER 26647M: Pierre Ossman <pierre@ossman.eu> 26648S: Maintained 26649F: drivers/mmc/host/wbsd.* 26650 26651WACOM PROTOCOL 4 SERIAL TABLETS 26652M: Julian Squires <julian@cipht.net> 26653M: Hans de Goede <hdegoede@redhat.com> 26654L: linux-input@vger.kernel.org 26655S: Maintained 26656F: drivers/input/tablet/wacom_serial4.c 26657 26658WANGXUN ETHERNET DRIVER 26659M: Jiawen Wu <jiawenwu@trustnetic.com> 26660M: Mengyuan Lou <mengyuanlou@net-swift.com> 26661L: netdev@vger.kernel.org 26662S: Maintained 26663W: https://www.net-swift.com 26664F: Documentation/networking/device_drivers/ethernet/wangxun/* 26665F: drivers/net/ethernet/wangxun/ 26666F: drivers/net/pcs/pcs-xpcs-wx.c 26667 26668WATCHDOG DEVICE DRIVERS 26669M: Wim Van Sebroeck <wim@linux-watchdog.org> 26670M: Guenter Roeck <linux@roeck-us.net> 26671L: linux-watchdog@vger.kernel.org 26672S: Maintained 26673W: http://www.linux-watchdog.org/ 26674T: git git://www.linux-watchdog.org/linux-watchdog.git 26675F: Documentation/devicetree/bindings/watchdog/ 26676F: Documentation/watchdog/ 26677F: drivers/watchdog/ 26678F: include/linux/watchdog.h 26679F: include/trace/events/watchdog.h 26680F: include/uapi/linux/watchdog.h 26681 26682WAVE5 VPU CODEC DRIVER 26683M: Nas Chung <nas.chung@chipsnmedia.com> 26684M: Jackson Lee <jackson.lee@chipsnmedia.com> 26685L: linux-media@vger.kernel.org 26686S: Maintained 26687F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26688F: drivers/media/platform/chips-media/wave5/ 26689 26690WHISKEYCOVE PMIC GPIO DRIVER 26691M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26692L: linux-gpio@vger.kernel.org 26693S: Maintained 26694F: drivers/gpio/gpio-wcove.c 26695 26696WHWAVE RTC DRIVER 26697M: Dianlong Li <long17.cool@163.com> 26698L: linux-rtc@vger.kernel.org 26699S: Maintained 26700F: drivers/rtc/rtc-sd3078.c 26701 26702WIIMOTE HID DRIVER 26703M: David Rheinsberg <david@readahead.eu> 26704L: linux-input@vger.kernel.org 26705S: Maintained 26706F: drivers/hid/hid-wiimote* 26707 26708WILOCITY WIL6210 WIRELESS DRIVER 26709L: linux-wireless@vger.kernel.org 26710S: Orphan 26711W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26712F: drivers/net/wireless/ath/wil6210/ 26713 26714WINBOND CIR DRIVER 26715M: David Härdeman <david@hardeman.nu> 26716S: Maintained 26717F: drivers/media/rc/winbond-cir.c 26718 26719WINSEN MHZ19B 26720M: Gyeyoung Baek <gye976@gmail.com> 26721S: Maintained 26722F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26723F: drivers/iio/chemical/mhz19b.c 26724 26725WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26726L: linux-watchdog@vger.kernel.org 26727S: Orphan 26728F: drivers/watchdog/ebc-c384_wdt.c 26729 26730WINSYSTEMS WS16C48 GPIO DRIVER 26731M: William Breathitt Gray <wbg@kernel.org> 26732L: linux-gpio@vger.kernel.org 26733S: Maintained 26734F: drivers/gpio/gpio-ws16c48.c 26735 26736WIREGUARD SECURE NETWORK TUNNEL 26737M: Jason A. Donenfeld <Jason@zx2c4.com> 26738L: wireguard@lists.zx2c4.com 26739L: netdev@vger.kernel.org 26740S: Maintained 26741F: drivers/net/wireguard/ 26742F: tools/testing/selftests/wireguard/ 26743 26744WISTRON LAPTOP BUTTON DRIVER 26745M: Miloslav Trmac <mitr@volny.cz> 26746S: Maintained 26747F: drivers/input/misc/wistron_btns.c 26748 26749WMI BINARY MOF DRIVER 26750M: Armin Wolf <W_Armin@gmx.de> 26751R: Thomas Weißschuh <linux@weissschuh.net> 26752L: platform-driver-x86@vger.kernel.org 26753S: Maintained 26754F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26755F: Documentation/wmi/devices/wmi-bmof.rst 26756F: drivers/platform/x86/wmi-bmof.c 26757 26758WOLFSON MICROELECTRONICS DRIVERS 26759L: patches@opensource.cirrus.com 26760S: Supported 26761W: https://github.com/CirrusLogic/linux-drivers/wiki 26762T: git https://github.com/CirrusLogic/linux-drivers.git 26763F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26764F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26765F: Documentation/devicetree/bindings/mfd/wm831x.txt 26766F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26767F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26768F: Documentation/devicetree/bindings/sound/wm* 26769F: Documentation/hwmon/wm83??.rst 26770F: arch/arm/mach-s3c/mach-crag6410* 26771F: drivers/clk/clk-wm83*.c 26772F: drivers/gpio/gpio-*wm*.c 26773F: drivers/gpio/gpio-arizona.c 26774F: drivers/hwmon/wm83??-hwmon.c 26775F: drivers/input/misc/wm831x-on.c 26776F: drivers/input/touchscreen/wm831x-ts.c 26777F: drivers/input/touchscreen/wm97*.c 26778F: drivers/leds/leds-wm83*.c 26779F: drivers/mfd/arizona* 26780F: drivers/mfd/cs47l24* 26781F: drivers/mfd/wm*.c 26782F: drivers/power/supply/wm83*.c 26783F: drivers/regulator/arizona* 26784F: drivers/regulator/wm8*.c 26785F: drivers/rtc/rtc-wm83*.c 26786F: drivers/video/backlight/wm83*_bl.c 26787F: drivers/watchdog/wm83*_wdt.c 26788F: include/linux/mfd/arizona/ 26789F: include/linux/mfd/wm831x/ 26790F: include/linux/mfd/wm8350/ 26791F: include/linux/mfd/wm8400* 26792F: include/linux/regulator/arizona* 26793F: include/linux/wm97xx.h 26794F: include/sound/wm????.h 26795F: sound/soc/codecs/arizona* 26796F: sound/soc/codecs/cs47l24* 26797F: sound/soc/codecs/wm* 26798 26799WORKQUEUE 26800M: Tejun Heo <tj@kernel.org> 26801R: Lai Jiangshan <jiangshanlai@gmail.com> 26802S: Maintained 26803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26804F: Documentation/core-api/workqueue.rst 26805F: include/linux/workqueue.h 26806F: kernel/workqueue.c 26807F: kernel/workqueue_internal.h 26808 26809WWAN DRIVERS 26810M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26811M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26812R: Johannes Berg <johannes@sipsolutions.net> 26813L: netdev@vger.kernel.org 26814S: Maintained 26815F: drivers/net/wwan/ 26816F: include/linux/wwan.h 26817F: include/uapi/linux/wwan.h 26818 26819X-POWERS AXP288 PMIC DRIVERS 26820M: Hans de Goede <hdegoede@redhat.com> 26821S: Maintained 26822F: drivers/acpi/pmic/intel_pmic_xpower.c 26823N: axp288 26824 26825X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26826M: Chen-Yu Tsai <wens@csie.org> 26827L: linux-kernel@vger.kernel.org 26828S: Maintained 26829N: axp[128] 26830 26831X.25 STACK 26832M: Martin Schiller <ms@dev.tdt.de> 26833L: linux-x25@vger.kernel.org 26834S: Maintained 26835F: Documentation/networking/lapb-module.rst 26836F: Documentation/networking/x25* 26837F: drivers/net/wan/hdlc_x25.c 26838F: drivers/net/wan/lapbether.c 26839F: include/*/lapb.h 26840F: include/net/x25* 26841F: include/uapi/linux/x25.h 26842F: net/lapb/ 26843F: net/x25/ 26844 26845X86 ARCHITECTURE (32-BIT AND 64-BIT) 26846M: Thomas Gleixner <tglx@linutronix.de> 26847M: Ingo Molnar <mingo@redhat.com> 26848M: Borislav Petkov <bp@alien8.de> 26849M: Dave Hansen <dave.hansen@linux.intel.com> 26850M: x86@kernel.org 26851R: "H. Peter Anvin" <hpa@zytor.com> 26852L: linux-kernel@vger.kernel.org 26853S: Maintained 26854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26855F: Documentation/arch/x86/ 26856F: Documentation/devicetree/bindings/x86/ 26857F: arch/x86/ 26858F: tools/testing/selftests/x86 26859 26860X86 CPUID DATABASE 26861M: Borislav Petkov <bp@alien8.de> 26862M: Thomas Gleixner <tglx@linutronix.de> 26863M: x86@kernel.org 26864R: Ahmed S. Darwish <darwi@linutronix.de> 26865L: x86-cpuid@lists.linux.dev 26866S: Maintained 26867W: https://x86-cpuid.org 26868F: tools/arch/x86/kcpuid/ 26869 26870X86 ENTRY CODE 26871M: Andy Lutomirski <luto@kernel.org> 26872L: linux-kernel@vger.kernel.org 26873S: Maintained 26874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26875F: arch/x86/entry/ 26876 26877X86 HARDWARE VULNERABILITIES 26878M: Thomas Gleixner <tglx@linutronix.de> 26879M: Borislav Petkov <bp@alien8.de> 26880M: Peter Zijlstra <peterz@infradead.org> 26881M: Josh Poimboeuf <jpoimboe@kernel.org> 26882R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26883S: Maintained 26884F: Documentation/admin-guide/hw-vuln/ 26885F: arch/x86/include/asm/nospec-branch.h 26886F: arch/x86/kernel/cpu/bugs.c 26887 26888X86 MCE INFRASTRUCTURE 26889M: Tony Luck <tony.luck@intel.com> 26890M: Borislav Petkov <bp@alien8.de> 26891L: linux-edac@vger.kernel.org 26892S: Maintained 26893F: Documentation/ABI/testing/sysfs-mce 26894F: Documentation/arch/x86/x86_64/machinecheck.rst 26895F: arch/x86/kernel/cpu/mce/* 26896 26897X86 MICROCODE UPDATE SUPPORT 26898M: Borislav Petkov <bp@alien8.de> 26899S: Maintained 26900F: arch/x86/kernel/cpu/microcode/* 26901 26902X86 MM 26903M: Dave Hansen <dave.hansen@linux.intel.com> 26904M: Andy Lutomirski <luto@kernel.org> 26905M: Peter Zijlstra <peterz@infradead.org> 26906L: linux-kernel@vger.kernel.org 26907S: Maintained 26908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26909F: arch/x86/mm/ 26910 26911X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26912M: Hans de Goede <hdegoede@redhat.com> 26913L: platform-driver-x86@vger.kernel.org 26914S: Maintained 26915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26916F: drivers/platform/x86/x86-android-tablets/ 26917 26918X86 PLATFORM DRIVERS 26919M: Hans de Goede <hdegoede@redhat.com> 26920M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26921L: platform-driver-x86@vger.kernel.org 26922S: Maintained 26923Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26924T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26925F: drivers/platform/olpc/ 26926F: drivers/platform/x86/ 26927F: include/linux/platform_data/x86/ 26928 26929X86 PLATFORM UV HPE SUPERDOME FLEX 26930M: Steve Wahl <steve.wahl@hpe.com> 26931R: Justin Ernst <justin.ernst@hpe.com> 26932R: Kyle Meyer <kyle.meyer@hpe.com> 26933R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26934R: Russ Anderson <russ.anderson@hpe.com> 26935S: Supported 26936F: arch/x86/include/asm/uv/ 26937F: arch/x86/kernel/apic/x2apic_uv_x.c 26938F: arch/x86/platform/uv/ 26939 26940X86 STACK UNWINDING 26941M: Josh Poimboeuf <jpoimboe@kernel.org> 26942M: Peter Zijlstra <peterz@infradead.org> 26943S: Supported 26944F: arch/x86/include/asm/unwind*.h 26945F: arch/x86/kernel/dumpstack.c 26946F: arch/x86/kernel/stacktrace.c 26947F: arch/x86/kernel/unwind_*.c 26948 26949X86 TRUST DOMAIN EXTENSIONS (TDX) 26950M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26951R: Dave Hansen <dave.hansen@linux.intel.com> 26952L: x86@kernel.org 26953L: linux-coco@lists.linux.dev 26954S: Supported 26955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26956F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26957F: arch/x86/boot/compressed/tdx* 26958F: arch/x86/coco/tdx/ 26959F: arch/x86/include/asm/shared/tdx.h 26960F: arch/x86/include/asm/tdx.h 26961F: arch/x86/virt/vmx/tdx/ 26962F: drivers/virt/coco/tdx-guest 26963 26964X86 VDSO 26965M: Andy Lutomirski <luto@kernel.org> 26966L: linux-kernel@vger.kernel.org 26967S: Maintained 26968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26969F: arch/x86/entry/vdso/ 26970 26971XARRAY 26972M: Matthew Wilcox <willy@infradead.org> 26973L: linux-fsdevel@vger.kernel.org 26974L: linux-mm@kvack.org 26975S: Supported 26976F: Documentation/core-api/xarray.rst 26977F: include/linux/idr.h 26978F: include/linux/xarray.h 26979F: lib/idr.c 26980F: lib/test_xarray.c 26981F: lib/xarray.c 26982F: tools/testing/radix-tree 26983 26984XARRAY API [RUST] 26985M: Tamir Duberstein <tamird@gmail.com> 26986M: Andreas Hindborg <a.hindborg@kernel.org> 26987L: rust-for-linux@vger.kernel.org 26988S: Supported 26989W: https://rust-for-linux.com 26990B: https://github.com/Rust-for-Linux/linux/issues 26991C: https://rust-for-linux.zulipchat.com 26992T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26993F: rust/kernel/xarray.rs 26994 26995XBOX DVD IR REMOTE 26996M: Benjamin Valentin <benpicco@googlemail.com> 26997S: Maintained 26998F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26999F: drivers/media/rc/xbox_remote.c 27000 27001XC2028/3028 TUNER DRIVER 27002M: Mauro Carvalho Chehab <mchehab@kernel.org> 27003L: linux-media@vger.kernel.org 27004S: Maintained 27005W: https://linuxtv.org 27006T: git git://linuxtv.org/media.git 27007F: drivers/media/tuners/xc2028.* 27008 27009XDP (eXpress Data Path) 27010M: Alexei Starovoitov <ast@kernel.org> 27011M: Daniel Borkmann <daniel@iogearbox.net> 27012M: David S. Miller <davem@davemloft.net> 27013M: Jakub Kicinski <kuba@kernel.org> 27014M: Jesper Dangaard Brouer <hawk@kernel.org> 27015M: John Fastabend <john.fastabend@gmail.com> 27016R: Stanislav Fomichev <sdf@fomichev.me> 27017L: netdev@vger.kernel.org 27018L: bpf@vger.kernel.org 27019S: Supported 27020F: drivers/net/ethernet/*/*/*/*/*xdp* 27021F: drivers/net/ethernet/*/*/*xdp* 27022F: include/net/xdp.h 27023F: include/net/xdp_priv.h 27024F: include/trace/events/xdp.h 27025F: kernel/bpf/cpumap.c 27026F: kernel/bpf/devmap.c 27027F: net/core/xdp.c 27028F: samples/bpf/xdp* 27029F: tools/testing/selftests/bpf/*/*xdp* 27030F: tools/testing/selftests/bpf/*xdp* 27031K: (?:\b|_)xdp(?:\b|_) 27032 27033XDP SOCKETS (AF_XDP) 27034M: Björn Töpel <bjorn@kernel.org> 27035M: Magnus Karlsson <magnus.karlsson@intel.com> 27036M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27037R: Jonathan Lemon <jonathan.lemon@gmail.com> 27038R: Stanislav Fomichev <sdf@fomichev.me> 27039L: netdev@vger.kernel.org 27040L: bpf@vger.kernel.org 27041S: Maintained 27042F: Documentation/networking/af_xdp.rst 27043F: include/net/netns/xdp.h 27044F: include/net/xdp_sock* 27045F: include/net/xsk_buff_pool.h 27046F: include/uapi/linux/if_xdp.h 27047F: include/uapi/linux/xdp_diag.h 27048F: net/xdp/ 27049F: tools/testing/selftests/bpf/*xsk* 27050 27051XEN BLOCK SUBSYSTEM 27052M: Roger Pau Monné <roger.pau@citrix.com> 27053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27054S: Supported 27055F: drivers/block/xen* 27056F: drivers/block/xen-blkback/* 27057 27058XEN HYPERVISOR ARM 27059M: Stefano Stabellini <sstabellini@kernel.org> 27060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27061S: Maintained 27062F: arch/arm/include/asm/xen/ 27063F: arch/arm/xen/ 27064 27065XEN HYPERVISOR ARM64 27066M: Stefano Stabellini <sstabellini@kernel.org> 27067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27068S: Maintained 27069F: arch/arm64/include/asm/xen/ 27070F: arch/arm64/xen/ 27071 27072XEN HYPERVISOR INTERFACE 27073M: Juergen Gross <jgross@suse.com> 27074M: Stefano Stabellini <sstabellini@kernel.org> 27075R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27077S: Supported 27078T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27079F: Documentation/ABI/stable/sysfs-hypervisor-xen 27080F: Documentation/ABI/testing/sysfs-hypervisor-xen 27081F: drivers/*/xen-*front.c 27082F: drivers/xen/ 27083F: include/uapi/xen/ 27084F: include/xen/ 27085F: kernel/configs/xen.config 27086 27087XEN HYPERVISOR X86 27088M: Juergen Gross <jgross@suse.com> 27089R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27091S: Supported 27092F: arch/x86/configs/xen.config 27093F: arch/x86/include/asm/pvclock-abi.h 27094F: arch/x86/include/asm/xen/ 27095F: arch/x86/platform/pvh/ 27096F: arch/x86/xen/ 27097 27098XEN NETWORK BACKEND DRIVER 27099M: Wei Liu <wei.liu@kernel.org> 27100M: Paul Durrant <paul@xen.org> 27101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27102L: netdev@vger.kernel.org 27103S: Supported 27104F: drivers/net/xen-netback/* 27105 27106XEN PCI SUBSYSTEM 27107M: Juergen Gross <jgross@suse.com> 27108L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27109S: Supported 27110F: arch/x86/pci/*xen* 27111F: drivers/pci/*xen* 27112 27113XEN PVSCSI DRIVERS 27114M: Juergen Gross <jgross@suse.com> 27115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27116L: linux-scsi@vger.kernel.org 27117S: Supported 27118F: drivers/scsi/xen-scsifront.c 27119F: drivers/xen/xen-scsiback.c 27120F: include/xen/interface/io/vscsiif.h 27121 27122XEN PVUSB DRIVER 27123M: Juergen Gross <jgross@suse.com> 27124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27125L: linux-usb@vger.kernel.org 27126S: Supported 27127F: drivers/usb/host/xen* 27128F: include/xen/interface/io/usbif.h 27129 27130XEN SOUND FRONTEND DRIVER 27131M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27133L: linux-sound@vger.kernel.org 27134S: Supported 27135F: sound/xen/* 27136 27137XEN SWIOTLB SUBSYSTEM 27138M: Juergen Gross <jgross@suse.com> 27139M: Stefano Stabellini <sstabellini@kernel.org> 27140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27141L: iommu@lists.linux.dev 27142S: Supported 27143F: arch/*/include/asm/xen/swiotlb-xen.h 27144F: drivers/xen/swiotlb-xen.c 27145F: include/xen/arm/swiotlb-xen.h 27146F: include/xen/swiotlb-xen.h 27147 27148XFS FILESYSTEM 27149M: Carlos Maiolino <cem@kernel.org> 27150L: linux-xfs@vger.kernel.org 27151S: Supported 27152W: http://xfs.org/ 27153C: irc://irc.oftc.net/xfs 27154T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27155P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27156F: Documentation/ABI/testing/sysfs-fs-xfs 27157F: Documentation/admin-guide/xfs.rst 27158F: Documentation/filesystems/xfs/* 27159F: fs/xfs/ 27160F: include/uapi/linux/dqblk_xfs.h 27161F: include/uapi/linux/fsmap.h 27162 27163XILINX AMS DRIVER 27164M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27165L: linux-iio@vger.kernel.org 27166S: Maintained 27167F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27168F: drivers/iio/adc/xilinx-ams.c 27169 27170XILINX AXI ETHERNET DRIVER 27171M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27172S: Maintained 27173F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27174F: drivers/net/ethernet/xilinx/xilinx_axienet* 27175 27176XILINX CAN DRIVER 27177M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27178L: linux-can@vger.kernel.org 27179S: Maintained 27180F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27181F: drivers/net/can/xilinx_can.c 27182 27183XILINX EVENT MANAGEMENT DRIVER 27184M: Michal Simek <michal.simek@amd.com> 27185S: Maintained 27186F: drivers/soc/xilinx/xlnx_event_manager.c 27187F: include/linux/firmware/xlnx-event-manager.h 27188 27189XILINX GPIO DRIVER 27190M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27191R: Srinivas Neeli <srinivas.neeli@amd.com> 27192R: Michal Simek <michal.simek@amd.com> 27193S: Maintained 27194F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27195F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27196F: drivers/gpio/gpio-xilinx.c 27197F: drivers/gpio/gpio-zynq.c 27198 27199XILINX LL TEMAC ETHERNET DRIVER 27200L: netdev@vger.kernel.org 27201S: Orphan 27202F: drivers/net/ethernet/xilinx/ll_temac* 27203 27204XILINX PWM DRIVER 27205M: Sean Anderson <sean.anderson@seco.com> 27206S: Maintained 27207F: drivers/pwm/pwm-xilinx.c 27208F: include/clocksource/timer-xilinx.h 27209 27210XILINX SOUND DRIVERS 27211M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27212S: Maintained 27213F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27214F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27215F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27216F: sound/soc/xilinx/* 27217 27218XILINX SD-FEC IP CORES 27219M: Derek Kiernan <derek.kiernan@amd.com> 27220M: Dragan Cvetic <dragan.cvetic@amd.com> 27221S: Maintained 27222F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27223F: Documentation/misc-devices/xilinx_sdfec.rst 27224F: drivers/misc/xilinx_sdfec.c 27225F: include/uapi/misc/xilinx_sdfec.h 27226 27227XILINX UARTLITE SERIAL DRIVER 27228M: Peter Korsgaard <jacmet@sunsite.dk> 27229L: linux-serial@vger.kernel.org 27230S: Maintained 27231F: drivers/tty/serial/uartlite.c 27232 27233XILINX VIDEO IP CORES 27234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27235L: linux-media@vger.kernel.org 27236S: Supported 27237T: git git://linuxtv.org/media.git 27238F: Documentation/devicetree/bindings/media/xilinx/ 27239F: drivers/media/platform/xilinx/ 27240F: include/uapi/linux/xilinx-v4l2-controls.h 27241 27242XILINX VERSAL EDAC DRIVER 27243M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27244M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27245S: Maintained 27246F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27247F: drivers/edac/versal_edac.c 27248 27249XILINX WATCHDOG DRIVER 27250M: Srinivas Neeli <srinivas.neeli@amd.com> 27251R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27252R: Michal Simek <michal.simek@amd.com> 27253S: Maintained 27254F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27255F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27256F: drivers/watchdog/of_xilinx_wdt.c 27257F: drivers/watchdog/xilinx_wwdt.c 27258 27259XILINX XDMA DRIVER 27260M: Lizhi Hou <lizhi.hou@amd.com> 27261M: Brian Xu <brian.xu@amd.com> 27262M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27263L: dmaengine@vger.kernel.org 27264S: Supported 27265F: drivers/dma/xilinx/xdma-regs.h 27266F: drivers/dma/xilinx/xdma.c 27267F: include/linux/dma/amd_xdma.h 27268F: include/linux/platform_data/amd_xdma.h 27269 27270XILINX ZYNQMP DPDMA DRIVER 27271M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27272L: dmaengine@vger.kernel.org 27273S: Supported 27274F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27275F: drivers/dma/xilinx/xilinx_dpdma.c 27276F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27277 27278XILINX ZYNQMP OCM EDAC DRIVER 27279M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27280M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27281S: Maintained 27282F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27283F: drivers/edac/zynqmp_edac.c 27284 27285XILINX ZYNQMP PSGTR PHY DRIVER 27286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27287L: linux-kernel@vger.kernel.org 27288S: Supported 27289T: git https://github.com/Xilinx/linux-xlnx.git 27290F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27291F: drivers/phy/xilinx/phy-zynqmp.c 27292 27293XILINX ZYNQMP SHA3 DRIVER 27294M: Harsha <harsha.harsha@amd.com> 27295S: Maintained 27296F: drivers/crypto/xilinx/zynqmp-sha.c 27297 27298XILINX ZYNQMP NVMEM DRIVER 27299M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27300M: Kalyani Akula <kalyani.akula@amd.com> 27301R: Michal Simek <michal.simek@amd.com> 27302S: Maintained 27303F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27304F: drivers/nvmem/zynqmp_nvmem.c 27305 27306XILLYBUS DRIVER 27307M: Eli Billauer <eli.billauer@gmail.com> 27308L: linux-kernel@vger.kernel.org 27309S: Supported 27310F: drivers/char/xillybus/ 27311 27312XLP9XX I2C DRIVER 27313M: George Cherian <gcherian@marvell.com> 27314L: linux-i2c@vger.kernel.org 27315S: Supported 27316W: http://www.marvell.com 27317F: drivers/i2c/busses/i2c-xlp9xx.c 27318 27319XRA1403 GPIO EXPANDER 27320M: Nandor Han <nandor.han@ge.com> 27321L: linux-gpio@vger.kernel.org 27322S: Maintained 27323F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27324F: drivers/gpio/gpio-xra1403.c 27325 27326XTENSA XTFPGA PLATFORM SUPPORT 27327M: Max Filippov <jcmvbkbc@gmail.com> 27328S: Maintained 27329F: drivers/spi/spi-xtensa-xtfpga.c 27330F: sound/soc/xtensa/xtfpga-i2s.c 27331 27332XZ EMBEDDED 27333M: Lasse Collin <lasse.collin@tukaani.org> 27334S: Maintained 27335W: https://tukaani.org/xz/embedded.html 27336B: https://github.com/tukaani-project/xz-embedded/issues 27337C: irc://irc.libera.chat/tukaani 27338F: Documentation/staging/xz.rst 27339F: include/linux/decompress/unxz.h 27340F: include/linux/xz.h 27341F: lib/decompress_unxz.c 27342F: lib/xz/ 27343F: scripts/xz_wrap.sh 27344 27345YAM DRIVER FOR AX.25 27346M: Jean-Paul Roubelat <jpr@f6fbb.org> 27347L: linux-hams@vger.kernel.org 27348S: Maintained 27349F: drivers/net/hamradio/yam* 27350F: include/linux/yam.h 27351 27352YAMA SECURITY MODULE 27353M: Kees Cook <kees@kernel.org> 27354S: Supported 27355T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27356F: Documentation/admin-guide/LSM/Yama.rst 27357F: security/yama/ 27358 27359YAML NETLINK (YNL) 27360M: Donald Hunter <donald.hunter@gmail.com> 27361M: Jakub Kicinski <kuba@kernel.org> 27362F: Documentation/netlink/ 27363F: Documentation/userspace-api/netlink/intro-specs.rst 27364F: Documentation/userspace-api/netlink/specs.rst 27365F: tools/net/ynl/ 27366 27367YEALINK PHONE DRIVER 27368M: Henk Vergonet <Henk.Vergonet@gmail.com> 27369S: Maintained 27370F: Documentation/input/devices/yealink.rst 27371F: drivers/input/misc/yealink.* 27372 27373Z8530 DRIVER FOR AX.25 27374M: Joerg Reuter <jreuter@yaina.de> 27375L: linux-hams@vger.kernel.org 27376S: Maintained 27377W: http://yaina.de/jreuter/ 27378W: http://www.qsl.net/dl1bke/ 27379F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27380F: drivers/net/hamradio/*scc.c 27381F: drivers/net/hamradio/z8530.h 27382 27383ZD1211RW WIRELESS DRIVER 27384L: linux-wireless@vger.kernel.org 27385S: Orphan 27386F: drivers/net/wireless/zydas/ 27387 27388ZD1301 MEDIA DRIVER 27389L: linux-media@vger.kernel.org 27390S: Orphan 27391W: https://linuxtv.org/ 27392Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27393F: drivers/media/usb/dvb-usb-v2/zd1301* 27394 27395ZD1301_DEMOD MEDIA DRIVER 27396L: linux-media@vger.kernel.org 27397S: Orphan 27398W: https://linuxtv.org/ 27399Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27400F: drivers/media/dvb-frontends/zd1301_demod* 27401 27402ZHAOXIN PROCESSOR SUPPORT 27403M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27404L: linux-kernel@vger.kernel.org 27405S: Maintained 27406F: arch/x86/kernel/cpu/zhaoxin.c 27407 27408ZONED LOOP DEVICE 27409M: Damien Le Moal <dlemoal@kernel.org> 27410R: Christoph Hellwig <hch@lst.de> 27411L: linux-block@vger.kernel.org 27412S: Maintained 27413F: Documentation/admin-guide/blockdev/zoned_loop.rst 27414F: drivers/block/zloop.c 27415 27416ZONEFS FILESYSTEM 27417M: Damien Le Moal <dlemoal@kernel.org> 27418M: Naohiro Aota <naohiro.aota@wdc.com> 27419R: Johannes Thumshirn <jth@kernel.org> 27420L: linux-fsdevel@vger.kernel.org 27421S: Maintained 27422T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27423F: Documentation/filesystems/zonefs.rst 27424F: fs/zonefs/ 27425 27426ZR36067 VIDEO FOR LINUX DRIVER 27427M: Corentin Labbe <clabbe@baylibre.com> 27428L: mjpeg-users@lists.sourceforge.net 27429L: linux-media@vger.kernel.org 27430S: Maintained 27431W: http://mjpeg.sourceforge.net/driver-zoran/ 27432Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27433F: Documentation/driver-api/media/drivers/zoran.rst 27434F: drivers/media/pci/zoran/ 27435 27436ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27437M: Minchan Kim <minchan@kernel.org> 27438M: Sergey Senozhatsky <senozhatsky@chromium.org> 27439L: linux-kernel@vger.kernel.org 27440S: Maintained 27441F: Documentation/admin-guide/blockdev/zram.rst 27442F: drivers/block/zram/ 27443 27444ZS DECSTATION Z85C30 SERIAL DRIVER 27445M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27446S: Maintained 27447F: drivers/tty/serial/zs.* 27448 27449ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27450M: Minchan Kim <minchan@kernel.org> 27451M: Sergey Senozhatsky <senozhatsky@chromium.org> 27452L: linux-mm@kvack.org 27453S: Maintained 27454F: Documentation/mm/zsmalloc.rst 27455F: include/linux/zsmalloc.h 27456F: mm/zsmalloc.c 27457 27458ZSTD 27459M: Nick Terrell <terrelln@fb.com> 27460M: David Sterba <dsterba@suse.com> 27461S: Maintained 27462B: https://github.com/facebook/zstd/issues 27463T: git https://github.com/terrelln/linux.git 27464F: crypto/zstd.c 27465F: include/linux/zstd* 27466F: lib/decompress_unzstd.c 27467F: lib/zstd/ 27468N: zstd 27469K: zstd 27470 27471ZSWAP COMPRESSED SWAP CACHING 27472M: Johannes Weiner <hannes@cmpxchg.org> 27473M: Yosry Ahmed <yosry.ahmed@linux.dev> 27474M: Nhat Pham <nphamcs@gmail.com> 27475R: Chengming Zhou <chengming.zhou@linux.dev> 27476L: linux-mm@kvack.org 27477S: Maintained 27478F: Documentation/admin-guide/mm/zswap.rst 27479F: include/linux/zpool.h 27480F: include/linux/zswap.h 27481F: mm/zpool.c 27482F: mm/zswap.c 27483F: tools/testing/selftests/cgroup/test_zswap.c 27484 27485SENARYTECH AUDIO CODEC DRIVER 27486M: bo liu <bo.liu@senarytech.com> 27487S: Maintained 27488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27489F: sound/pci/hda/patch_senarytech.c 27490 27491THE REST 27492M: Linus Torvalds <torvalds@linux-foundation.org> 27493L: linux-kernel@vger.kernel.org 27494S: Buried alive in reporters 27495T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27496F: * 27497F: */ 27498